Benefits of Complementary SEU Mitigation for the LEON3 Soft Processor on SRAM-Based FPGAs

被引:34
作者
Keller, Andrew M. [1 ]
Wirthlin, Michael J. [1 ]
机构
[1] Brigham Young Univ, NSF Ctr High Performance Reconfigurable Comp CHRE, Provo, UT 84602 USA
基金
美国国家科学基金会;
关键词
BRAM scrubbing; configuration scrubbing; Feedback TMR; FPGA; LEON3; neutron beam test; reliability; SEU mitigation; soft processors; TMR; RELIABILITY;
D O I
10.1109/TNS.2016.2635028
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
A variety of mitigation techniques have been demonstrated to reduce the sensitivity of FPGA designs to soft errors. Without mitigation, SEUs can cause failure by altering the logic, routing, and state of a design operating on an SRAM-based FPGA. Various combinations of SEU mitigation and repair techniques are applied to the LEON3 soft-core processor to study the effects and complementary nature of each technique. This work focuses on Triple modular redundancy (TMR), configuration memory (CRAM) scrubbing, and internal block memory (BRAM) scrubbing. All mitigation methods demonstrate some improvement in both fault injection and neutron radiation testing. Results in this paper show complementary SEU mitigation techniques working together to improve fault-tolerance. The results also suggest that fault injection can be a good way to estimate the cross section of a design before going to a radiation test. TMR with CRAM scrubbing demonstrates a 27x improvement whereas TMR with both CRAM and BRAM scrubbing demonstrates approximately a 50x improvement.
引用
收藏
页码:519 / 528
页数:10
相关论文
共 20 条
[1]  
[Anonymous], MIL AER PROGR LOG DE
[2]  
Berg M., 2007, P 9 EUR C RAD ITS EF, P459
[3]   Improving the Robustness of a Softcore Processor against SEUs by using TMR and Partial Reconfiguration [J].
Ichinomiya, Yoshihiro ;
Tanoue, Shiro ;
Amagasaki, Motoki ;
Iida, Masahiro ;
Kuga, Morihiro ;
Sueyoshi, Toshinori .
2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010), 2010, :47-54
[4]  
Johnson J, 2010, FPGA 10, P249
[5]   Improving reliability of SRAM-based FPGAs by inserting redundant routing [J].
Lima Kastensmidt, Ferrianda ;
Kinzel Filho, Caio ;
Carro, Luigi .
IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2006, 53 (04) :2060-2068
[6]  
Manuzzato A., 2007, P C RAD EFF COMP SYS, P98
[7]   SEU-induced persistent error propagation in FPGAs [J].
Morgan, K ;
Caffrey, M ;
Graham, P ;
Johnson, E ;
Pratt, B ;
Wirthlin, M .
IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2005, 52 (06) :2438-2445
[8]   Cache scrubbing in microprocessors: Myth or necessity? [J].
Mukherjee, SS ;
Emer, J ;
Fossum, T ;
Reinhard, SK .
10TH IEEE PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2004, :37-42
[9]  
Niknahad M., 2011, Proceedings 2011 16th North-East Asia Symposium on Nano, Information Technology and Reliability (NASNIT 2011), P186, DOI 10.1109/NASNIT.2011.6111144
[10]   SRAM FPGA Reliability Analysis for Harsh Radiation Environments [J].
Ostler, Patrick S. ;
Caffrey, Michael P. ;
Gibelyou, Derrick S. ;
Graham, Paul S. ;
Morgan, Keith S. ;
Pratt, Brian H. ;
Quinn, Heather M. ;
Wirthlin, Michael J. .
IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2009, 56 (06) :3519-3526