西南交通大学学报2012,Vol.47Issue(4):669-674,6.DOI:10.3969/j.issn.0258-2724.2012.04.021
抵御单粒子多位翻转的系统自恢复技术
On-Board Software Self-recovery Technique for Defending MBU Effect
摘要
Abstract
A software self-recovery technique was proposed to mitigate the effect of multi-bit upsets (MBUs) on on-board computers to guarantee satellite safety. This technique takes advantages of the inherent multi-bit error detection capability of hardware ED AC ( error detection and correction ) and self-recovery feature of fault-tolerant technology to capture MBU and selectively starts system self-recovery to prevent on-board computer problems caused by MBUs. Key data index is set up to refrain from unnecessary self-recoveries. A division hash table and a novel moderate recovering strategy are applied to minimize the interrupt processing time. SEU (single event upset) hazard analysis and flight data show that the proposed technique can decrease the probability of satellite failures caused by SEUs by more than 90%. The technique has been successfully applied to XX02 satellites.关键词
星载软件/单粒子翻转/自恢复/软件容错/多位翻转Key words
on-board software/ single event upset ( SEU ) / self-recovery/ software fault-tolerant/ multiple-bit upset (MBU)分类
信息技术与安全科学引用本文复制引用
包海超,杨根庆,张宇宁..抵御单粒子多位翻转的系统自恢复技术[J].西南交通大学学报,2012,47(4):669-674,6.基金项目
国家高技术研究发展计划资助项目(2006AA01Z216) (2006AA01Z216)
上海市科委国际合作项目资助(052207046) (052207046)