【技术实现步骤摘要】
本专利技术涉及嵌入式系统,具体涉及基于单个FLASH存储芯片的双启动方法。
技术介绍
在嵌入式系统中,设备的BOOT程序通常存放在FLASH存储芯片的最尾端,用于上电时启动和引导系统。一旦BOOT程序数据被损坏,系统将无法启动,这种结果对高可靠性系统来说是不可接受的。为了实现高可靠性系统对BOOT启动程序的要求,目前业界的做法是使用两个片选连接两个FLASH存储芯片,当一个FLASH存储芯片上的BOOT出现故障时,自动通过片选切换到另外一个FLASH存储芯片的BOOT启动系统,以此来增强系统的可靠性。但是,上述方案需要使用两个片选和两个FLASH存储芯片,每个FLASH存储芯片分别存放一个BOOT启动程序。存在以下缺陷:(I)不仅增加了成本,而且增加了嵌入式设备的PCB板的体积,尤其是针对一些对嵌入式设备体积和成本有严格要求的产品。(2)对片选资源少的处理器而言,使用两个片选会造成处理器片选资源紧张,对系统选型有限制,这也会制约两个片选方案的应用领域和范围。
技术实现思路
本专利技术所要解决的技术问题是解决采用双FLASH存储芯片BOOT启动的嵌入式系统成本高、体积 ...
【技术保护点】
基于单个FLASH存储芯片的双启动方法,其特征在于,包括以下步骤:在FLASH存储芯片的不同位置上分别存储有主用BOOT和备用BOOT,CPU的地址线通过CPLD逻辑模块与FLASH存储芯片的地址线连接;CPLD逻辑模块上设有启动成功标志寄存器,所述启动成功标志寄存器根据主用BOOT或备用BOOT启动是否成功进行相应的置位;CPLD逻辑模块根据所述启动成功标志寄存器的状态进行主用BOOT和备用BOOT轮转,如果需要从主用BOOT启动,则将CPU地址信息透传给FLASH存储芯片,并从主用BOOT引导系统启动;如果需要从备用BOOT启动,则根据备用BOOT程序在FLASH存储器 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:刘勇刚,胡胜强,李传宝,陈俊强,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。