欢迎来到天天文库
浏览记录
ID:49303332
大小:631.65 KB
页数:6页
时间:2020-02-29
《数字太敏SoC的抗SEU加固设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、34卷第1期微电子学与计算机Vol.34No.12017年1月MICROELECTRONICS&COMPUTERJanuary2017数字太敏SoC的抗SEU加固设计赵昌兵,付方发,肖立伊(哈尔滨工业大学微电子中心,黑龙江哈尔滨150001)摘要:针对航天应用中数字式太阳敏感器高可靠性的要求,对基于Leon3处理器平台的数字式太阳敏感器SoC在RTL级进行抗SEU加固设计.出于加固后整个系统速度和面积的考虑,本文针对SoC中不同部分采取不同的加固方法,综合使用了三模冗余、EDAC(ErrorDetectionAndCorrection)电路、CPU流水线重启和C
2、ache强制不命中等容错方法.使用故障注入的方法测试寄存器文件加固后系统的软错误敏感性,对寄存器加固效果进行评估.并在FPGA上进行原型实现,对比加固前后的速度及开销情况.关键词:数字太敏;SoC;SEU;故障注入;FPGA中图分类号:TN386文献标识码:A文章编号:1000-7180(2017)01-0001-05DOI:10.19304/j.cnki.issn1000-7180.2017.01.001SEU-TolerantDesignforDigitalSunSensorSoCZHAOChang-bing,FUFang-fa,XIAOLi-yi(Micr
3、oelectronicsCenter,HarbinInstituteofTechnology,Harbin150001,China)Abstract:Forthehighreliabilityofdigitalsunsensorinaerospaceapplications,theSEU-tolerantdesignforLeon3-baseddigitalsunsensorSoCinRTLlevelwasfulfilled.Inconsiderationsofthespeedandsizeoftheentiresystem,weadoptvariousstre
4、ngtheningmethodsfordifferentpartsofSoC,includingtriplemodularredundancy,EDAC(ErrorDetectionAndCorrection)circuit,pipelinerestartofCPU,forcingcachetomiss,etc.inordertoevaluatethestrengtheningeffectofregisters,weneedthesofterrorsensitivitygettingfromthefaultinjectiontestonthesystemwith
5、registerfilestrengthened.Then,theprototypewasimplementedinFPGAandcomparedthespeedandoverheadwithnon-strengtheneddesign.Keywords:digitalsunsensor;SoC;SEU;faultinjection;FPGASoC通常在片内集成了处理器、存储器以及诸1引言多外设IP,内部采用总线互联.对不同部分的加固随着微小卫星事业的日益发展,数字式太阳敏需要考虑不同的容错方法.目前常用在RTL级的感器SoC(以下简称数字太敏SoC)因为其体积
6、小、加固方法主要有三模冗余、EDAC编码等.对处理[1]器的容错还可以使用流水线重启、Cache强制不命重量轻、功耗低等一系列优点,被广泛应用于人造卫星等航天领域,它可以实时提供太阳输出角,帮助中等方法.卫星系统进行精确的姿态控制和轨道调整[2]国内外对于面向空间应用的高可靠SoC设计.在太都有研究,如文献[3]使用三模冗余、片上EDAC、流空辐射环境中,数字电路系统很容易受到单粒子翻水线重启和强制Cache不命中等措施实现了容错的转(SEU)的影响,使电路中的时序单元存储的值发Leon3处理器;文献[4]提出使用具有自主知识产权生翻转,导致电路行为异常或者计算
7、结果错误.数字的容错IP核进行高可靠的SoC设计,并使用加固太敏SoC计算结果错误,将导致姿态控制系统控制型标准单元库实现了一款32位的RISC处理器错误,发生严重后果,对数字太敏SoC进行抗SEUSoC芯片.本文将首先分析各种容错方法的优缺点加固设计尤为重要.收稿日期:2016-04-14;修回日期:2016-05-192微电子学与计算机2017年及适用性,权衡加固后的面积和速度,综合使用各种位RISC处理器,整型单元有七级流水,并采用指令容错方法,对数字太敏SoC进行容错设计,使用仿Cache和数据Cache分离的哈佛结构.整个SoC平[5]真软件故障注入的
8、方法对加固效果进行评估,
此文档下载收益归作者所有