Dynamic reconfiguration for management of radiation-induced faults in FPGAs

被引:11
作者
Gokhale, Maya [1 ]
Graham, Paul [1 ]
Wirthlin, Michael [2 ]
Johnson, D. Eric [2 ]
Rollins, Nathaniel [2 ]
机构
[1] Los Alamos Natl Lab, Los Alamos, NM 87545 USA
[2] Brigham Young Univ, Provo, UT USA
关键词
radiation effects; SEUs; FPGAs; proton accelerator; half-latches;
D O I
10.1504/IJES.2006.010162
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes novel methods of exploiting the partial, dynamic reconfiguration capabilities of Xilinx Virtex V1000 FPGAs to manage Single-Event Upset (SEU) faults owing to radiation in space environments. The on-orbit fault detection scheme uses radiation-hardened reconfiguration controllers to continuously monitor the configuration bitstreams of nine Virtex FPGAs and to correct errors by partial, dynamic reconfiguration of the FPGAs while they continue to execute. To study the SEU impact on our signal processing applications, we use a novel fault injection technique to corrupt configuration bits, thereby simulating SEU faults. By using dynamic reconfiguration, we can run the corrupted designs directly on the FPGA hardware, giving many orders of magnitude speed-up over purely software techniques. The fault injection method has been validated against proton beam testing, showing 97.6% agreement. Our work highlights the benefits of dynamic reconfiguration for space-based reconfigurable computing.
引用
收藏
页码:28 / 38
页数:11
相关论文
共 15 条
  • [1] Andraka R., 2002, P 5 ANN INT C MIL AE, pB4
  • [2] [Anonymous], 2000, SLAAC 4 US VHDL GUID
  • [3] Caffrey M., 2002, P INT C ENG REC SYST, P49
  • [4] Carmichael C., 2000, TECH REP
  • [5] Fuller E., 1999, MAPLD P SEP
  • [6] GRAHAM P, 2003, IEEE T NUCL SCI, V50
  • [7] Graham P. S., 2001, THESIS BRIGHAM YOUNG
  • [8] IEEE, 1994, 11017 IEEE
  • [9] Johnson D., 2004, 7 ANN C MIL AER PROG
  • [10] Accelerator validation of an FPGA SEU simulator
    Johnson, E
    Caffrey, M
    Graham, P
    Rollins, N
    Wirthlin, M
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2003, 50 (06) : 2147 - 2157