Print

一种星载嵌入式软件容错启动系统设计

论文摘要

为提高空间复杂电离环境下星载嵌入式系统的可靠性,提出一种容错启动系统设计方法。该启动方法利用SPARC V8架构处理器(AT697)的异常处理陷阱机制,将EDAC和三模冗余两种方法结合起来,确保星载嵌入式系统在空间复杂环境下实现容错启动和运行。该系统将BOOT(引导)区域和主程序区域备份三份存储于EEPROM中。在启动阶段,利用AT697的EDAC功能对BOOT区域进行检查和纠错,当遇一位翻转时直接纠正;当遇到多位翻转时记录出错地址并进入特定陷阱,在陷阱通过三取二仅对翻转位进行纠正,不必对整个代码进行三取二对比,从而提高系统的启动速度和可靠性。该设计适用于信息存储系统,可为星载嵌入式容错启动设计提供参考。

论文目录

  • 1 容错启动系统原理
  •   1.1 AT697的EDAC功能
  •   1.2 三取二表决模型
  • 2 容错启动系统设计
  •   2.1 硬件设计
  •   2.2 软件容错启动算法流程
  • 3 试验验证
  •   3.1 验证系统
  •   3.2 验证步骤
  •     1) 1位翻转错误测试
  •     2) 2位翻转错误测试
  •     3) 4位翻转错误测试
  •   3.3 验证结果
  • 4 结论
  • 文章来源

    类型: 期刊论文

    作者: 王钊,李勇,崔维鑫,雒莎

    关键词: 三模冗余,容错启动

    来源: 电子设计工程 2019年08期

    年度: 2019

    分类: 信息科技,工程科技Ⅱ辑

    专业: 航空航天科学与工程

    单位: 中国科学院上海技术物理研究所

    基金: 国家重大科学仪器设备开发专项(2013YQ47076706)

    分类号: V446

    DOI: 10.14022/j.cnki.dzsjgc.2019.08.001

    页码: 1-5

    总页数: 5

    文件大小: 1696K

    下载量: 89

    相关论文文献

    本文来源: https://www.lunwen66.cn/article/22d2c27fb651460e2ef9fed1.html