[发明专利]一种系统自举方法及装置有效
申请号: | 200710073010.8 | 申请日: | 2007-01-22 |
公开(公告)号: | CN101231594A | 公开(公告)日: | 2008-07-30 |
发明(设计)人: | 鹿甲寅;刘宇;陈庆;吴绍荣;宋任儒 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 方法 装置 | ||
技术领域
本发明涉及半导体技术领域,具体地说,涉及一种系统自举方法及装置。
背景技术
在所有的智能系统中,都需要对芯片外的闪存(FLASH)进行初始化烧录,这个过程称为自举过程。具体的说,自举就是在芯片外FLASH没有被写入信息之前,芯片执行一些命令,把启动软件及其他一些必要软件等组成的系统启动程序烧录到芯片外FLASH的过程。完成自举后,芯片外FLASH中有了系统启动程序,系统就可以从芯片外FLASH中启动了。
现有技术有多种自举方法,例如,在FLASH贴装到系统的印制电路板上之前,先把启动程序的部分或者全部烧录到FLASH中。但这种方法过程比较复杂,而且有可能会导致部分器件损坏。
现有技术的另一种自举方法,把通用串行总线(USB)驱动程序在芯片设计的时候就置入芯片的片内只读存储器(ROM)中,芯片启动后自动执行片内ROM中的USB驱动程序,就可以通过USB接口进行其他软件部分的下载,并烧录到FLASH中。但是USB驱动程序比较大,采用这种自举方法这会导致芯片成本增加,而且由于USB驱动程序比较复杂,一旦在设计出错,就会导致芯片无法进行自举。
现有技术还有一种自举方法,使用JTAG(Joint Test Action Group,联合测试行动小组)接口把部分启动程序烧录到FLASH中,这部分程序包括USB驱动程序,然后启动系统,USB接口完成初始化后,就可以从USB接口下载其他部分软件,然后烧录到FLASH中。或者直接用JTAG把全部的软件都烧录到FLASH中。然而由于目前的CPU都支持JTAG调试,使用JTAG方式自举就必然要求把JTAG调试功能打开,这样会带来严重的安全隐患。
现有技术中还提供了一种自举方法,使用UART(Universal AsynchronousReceiver/Transmitter,通用异步收/发器)接口把全部软件烧录到FLASH中。但UART接口的速度非常慢,在量产的时候会影响生产速度。
发明内容
本发明的实施例所要解决的技术问题在于,提供一种系统自举方法及装置,旨在解决现有的系统自举方案可能导致器件损坏、成本高、安全性低、速度慢的缺陷。
本发明实施例的技术方案是这样实现的:一种系统自举方法,包括步骤:
A、芯片启动后执行只读存储器程序中的低速数据传输接口的配置命令,完成所述低速数据传输接口的配置;
B、通过所述低速数据传输接口将高速数据传输接口驱动程序下载到存储器中;
C、执行所述高速数据传输接口驱动程序;
D、通过所述高速数据传输接口把系统启动程序下载到芯片外的非易失性存储器中。
一种系统自举装置,包括芯片和非易失性存储器,所述芯片包括只读存储器、处理器、低速数据传输接口和高速数据传输接口;
所述只读存储器,用于存储所述低速数据传输接口的配置命令;
所述处理器,用于执行只读存储器程序中的所述低速数据传输接口的配置命令,完成所述低速数据传输接口的配置,以及执行所述高速数据传输接口的驱动程序;
所述低速数据传输接口,用于将所述高速数据传输接口的驱动程序下载到存储器中;
所述高速数据传输接口,用于将系统启动程序下载到芯片外的非易失性存储器中。
一种系统自举装置,包括芯片和非易失性存储器,所述芯片包括只读存储器、处理器、低速数据传输接口和高速数据传输接口;
所述只读存储器,用于存储所述低速数据传输接口的配置命令;
所述低速数据传输接口,用于将所述高速数据传输接口的驱动程序下载到存储器中;
所述高速数据传输接口,用于将系统启动程序存储到芯片内的易失性存储器中,或者芯片外的易失性存储器中;
所述处理器,用于执行只读存储器程序中的所述低速数据传输接口的配置命令,完成所述低速数据传输接口的配置,执行所述高速数据传输接口的驱动程序,以及将所述芯片内的易失性存储器或芯片外的易失性存储器中的系统启动程序下载到非易失性存储器中。
本发明实施例的技术方案将低速数据传输接口的配置命令存储在芯片内的ROM中,在完成低速数据传输接口的配置后,通过低速数据传输接口下载高速数据传输驱动程序,然后通过高速数据传输接口将系统启动程序下载到芯片外的非易失性存储器中,具有防止非易失性存储器芯片贴装前损坏、成本低、安全性高、速度快的优点。
附图说明
图1为本发明实施例的方法流程图;
图2为本发明实施例的装置结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710073010.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:羊毛处理的改进和羊毛处理
- 下一篇:一种新型汽车发电机单向离合皮带轮