Neutron Radiation Testing of a TMR VexRiscv Soft Processor on SRAM-Based FPGAs

被引:15
|
作者
Wilson, Andrew E. [1 ]
Larsen, Sam [1 ]
Wilson, Christopher [1 ]
Thurlow, Corbin [1 ]
Wirthlin, Michael [1 ]
机构
[1] Brigham Young Univ, NSF Ctr Space High Performance & Resilient Comp S, Provo, UT 84602 USA
基金
美国国家科学基金会;
关键词
Fault injection; fault tolerance; field-programmable gate array (FPGA); radiation hardening by design; radiation testing; redundancy; RISC-V; single-event upset (SEU); soft processor; triple modular redundancy (TMR);
D O I
10.1109/TNS.2021.3068835
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Soft processors are often used within field-programmable gate array (FPGA) designs in radiation hazardous environments. These systems are susceptible to single-event upsets (SEUs) that can corrupt both the hardware configuration and software implementation. Mitigation of these SEUs can be accomplished by applying triple modular redundancy (TMR) techniques to the processor. This article presents fault injection and neutron radiation results of a Linux-capable TMR VexRiscv processor. The TMR processor achieved a 10x improvement in SEU-induced mean fluence to failure with a cost of 4x resource utilization. To further understand the TMR system failures, additional post-radiation fault injection was performed with targets generated from the radiation data. This analysis showed that not all the failures were due to single-bit upsets, but potentially caused by multibit upsets, nontriplicated IO, and unmonitored nonconfiguration RAM (CRAM) SEUs.
引用
收藏
页码:1054 / 1060
页数:7
相关论文
共 50 条
  • [41] A Case Study of Evaluation Technique for Soft Error Tolerance on SRAM-based FPGAs
    Kimura, Tsuyoshi
    Kai, Noritaka
    Amagasaki, Motoki
    Kuga, Morihiro
    Sueyoshi, Toshinori
    TENCON 2010: 2010 IEEE REGION 10 CONFERENCE, 2010, : 323 - 328
  • [42] Soft error susceptibility analysis methodology of HLS designs in SRAM-based FPGAs
    Tonfat, Jorge
    Tambara, Lucas
    Santos, Andre
    Kastensmidt, Fernanda Lima
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 51 : 209 - 219
  • [43] Experimental validation of a tool for predicting the effects of soft errors in SRAM-based FPGAs
    Sterpone, L.
    Violante, M.
    Sorensen, R. Harboe
    Merodio, D.
    Sturesson, F.
    Weigand, R.
    Mattsson, S.
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2007, 54 (06) : 2576 - 2583
  • [44] Exploiting Free LUT Entries to Mitigate Soft Errors in SRAM-based FPGAs
    Huang, Keheng
    Hu, Yu
    Li, Xiaowei
    Hua, Gengxin
    Liu, Hongjin
    Liu, Bo
    2011 20TH ASIAN TEST SYMPOSIUM (ATS), 2011, : 438 - 443
  • [45] Two effective methods to mitigate soft error effects in SRAM-based FPGAs
    Rohani, Alireza
    Zarandi, Hamid R.
    MICROELECTRONICS RELIABILITY, 2010, 50 (08) : 1171 - 1180
  • [46] A Decoder-Based Switch Box to Mitigate Soft Errors in SRAM-Based FPGAs
    Ebrahimi, Hassan
    Zamani, Morteza Saheb
    Zarandi, Hamid R.
    2010 15TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2010), 2010, : 830 - 835
  • [47] A new analytical approach to estimate the effects of SEUs in TMR architectures implemented through SRAM-Based FPGAs
    Sterpone, L
    Violante, M
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2005, 52 (06) : 2217 - 2223
  • [48] Voltage scaling and aging effects on soft error rate in SRAM-based FPGAs
    Kastensmidt, F. L.
    Tonfat, J.
    Both, T.
    Rech, P.
    Wirth, G.
    Reis, R.
    Bruguier, F.
    Benoit, P.
    Torres, L.
    Frost, C.
    MICROELECTRONICS RELIABILITY, 2014, 54 (9-10) : 2344 - 2348
  • [49] Evaluating Soft Core RISC-V Processor in SRAM-Based FPGA Under Radiation Effects
    de Oliveira, Adria B.
    Tambara, Lucas A.
    Benevenuti, Fabio
    Benites, Luis A. C.
    Added, Nemitala
    Aguiar, Vitor A. P.
    Medina, Nilberto H.
    Silveira, Marcilei A. G.
    Kastensmidt, Fernanda L.
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2020, 67 (07) : 1503 - 1510
  • [50] Delay calculation method for SRAM-based FPGAs
    Katayama, M
    Takahara, A
    Miyazaki, T
    Fukami, K
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1997, E80A (10): : 1789 - 1794