发明名称 基于单个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号