发明名称 |
基于单个FLASH存储芯片的双启动方法 |
摘要 |
本发明公开了一种基于单个FLASH存储芯片的双启动方法,包括以下步骤:在存储芯片的不同位置上分别存储有主用和备用BOOT,CPU的地址线通过CPLD逻辑模块与存储芯片的地址线连接;CPLD逻辑模块上设有启动成功标志寄存器,启动成功标志寄存器根据主用或备用BOOT启动是否成功进行相应的置位;CPLD逻辑模块根据启动成功标志寄存器的状态进行主用和备用BOOT轮转,如果是从主用BOOT启动,则将CPU地址信息透传给存储芯片,并从主用BOOT引导系统启动;如果是从备用BOOT启动,则根据备用BOOT程序在存储器中的位置锁住相应的地址线,并从备用BOOT引导系统启动。本发明,只采用一片存储芯片实现双启动功能,解决了使用双FLASH成本高、体积大和系统资源消耗多的问题。 |
申请公布号 |
CN103116511A |
申请公布日期 |
2013.05.22 |
申请号 |
CN201310034458.4 |
申请日期 |
2013.01.29 |
申请人 |
烽火通信科技股份有限公司 |
发明人 |
刘勇刚;胡胜强;李传宝;陈俊强 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京捷诚信通专利事务所(普通合伙) 11221 |
代理人 |
魏殿绅;庞炳良 |
主权项 |
基于单个FLASH存储芯片的双启动方法,其特征在于,包括以下步骤:在FLASH存储芯片的不同位置上分别存储有主用BOOT和备用BOOT,CPU的地址线通过CPLD逻辑模块与FLASH存储芯片的地址线连接;CPLD逻辑模块上设有启动成功标志寄存器,所述启动成功标志寄存器根据主用BOOT或备用BOOT启动是否成功进行相应的置位;CPLD逻辑模块根据所述启动成功标志寄存器的状态进行主用BOOT和备用BOOT轮转,如果需要从主用BOOT启动,则将CPU地址信息透传给FLASH存储芯片,并从主用BOOT引导系统启动;如果需要从备用BOOT启动,则根据备用BOOT程序在FLASH存储器中的位置锁住相应的地址线,并从备用BOOT引导系统启动。 |
地址 |
430074 湖北省武汉市东湖开发区关东科技园东信路5号 |