[发明专利]一种星载嵌入式软件容错启动系统及方法有效
申请号: | 201810598181.0 | 申请日: | 2018-06-12 |
公开(公告)号: | CN108446189B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 王钊;李勇;崔维鑫;雒莎;由川;于远航 | 申请(专利权)人: | 中国科学院上海技术物理研究所 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 上海沪慧律师事务所 31311 | 代理人: | 郭英 |
地址: | 200083 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种星载嵌入式软件容错启动系统及方法,所述系统包括:一片处理器,一片EEPROM和2片SDRAM和看门狗电路,BOOT1(引导)区域和主程序区域备份三份存储于EEPROM中。该方法利用处理器的异常陷阱处理机制,将EDAC和三模冗余两种方法结合起来,确保星载嵌入式系统在空间复杂环境下实现容错启动和运行。在启动阶段,利用处理器的EDAC功能对BOOT1区域进行检查和纠错,当遇到一位翻转时直接纠正;当遇到多位翻转时记录出错地址并进入特定陷阱,在陷阱通过“三取二”仅对翻转位的进行纠正。本发明优点:相对于传统的三模冗余方式,弥补了引导区域无法做“三模”的不足,提高了系统的可靠性;相对于EDAC的纠一检二功能,可适用于多位翻转的情况,适用性更加广泛。 | ||
搜索关键词: | 一种 嵌入式 软件 容错 启动 系统 方法 | ||
【主权项】:
1.一种星载嵌入式软件容错启动系统,包括CPU、EEPROM、SDRAM、看门狗电路模块和时钟电路模块,其特征在于:所述的CPU为32位SPARC V8架构,型号为爱特梅尔公司的AT697F,具有EDAC功能;所述的EEPROM型号为3D‑PLUS公司的3DEE8M08VS8190MSA00T,容量为1M×8bit,最高时钟频率4MHz;所述的SDRAM型号为3D‑PLUS公司的3DSD1G32VS2141SSA75T,容量为32M×32bit,最高时钟频率133MHz;所述的看门狗电路型号为INTERSIL公司的ISL‑705ARHVF,其最长喂狗时间为1.6秒,产生复位电平为低电平,复位信号脉冲宽度200毫秒;所述的时钟电路型号为MMDC公司的WO33AR‑20MHz,频率为20MHz,电压为3.3V;系统程序存储于EEPROM,程序运行于SDRAM,时钟电路为CPU提供时钟信号,看门狗电路为CPU提供复位信号;BOOT1、BOOT2和主程序存储于EEPROM的三个不同区域,各段程序的EDAC校验码烧录至EEPROM的末尾20%区域;CPU将32位数据线和8位EDAC校验码分为两组,数据线低16位放在一片SDRAM中,数据线高16位和EDAC校验码放在另一片SDRAM中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院上海技术物理研究所,未经中国科学院上海技术物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810598181.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种数据备份方法及移动终端
- 下一篇:接口测试方法及装置