A fast fault injection platform of multiple SEUs for SRAM-based FPGAs

In recent years, SRAM-based FPGAs have been applied in space due to its high density and configurability. However, due to its high sensitivity to SEU, it is difficult to be applied in space. With the decrease of the feature sizes, SRAM-based FPGAs are more sensitive to SEU. Therefore, how to evaluate the sensitivity of a design to SEU in FPGA is very important for the application in space. This paper presents a fast fault injection platform for SRAM-based FPGA, which is able to emulate multiple SEUs in SRAM-based FPGA to evaluate the sensitivity of the design in FPGA and repair the accumulated SEUs by fault injection platform itself. Faults are injected through a configuration port ICAP inside the FPGA by modifying the data in the configuration memory. This paper uses the internal injection through ICAP which is faster than external injection. The locations injected are available at every clock in order to speed up. The fault injection module and the user design module are separated through a specific placement to avoid fault injection module injecting itself and leading to failure. We show the sensitivity of ISCAS85 benchmark circuits configured in PFGA and validate the fault injection platform by comparing the error rate and resource utilization.

[1]  Gabriel L. Nazar,et al.  Fast single-FPGA fault injection platform , 2012, 2012 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT).

[2]  L. Sterpone,et al.  A New Partial Reconfiguration-Based Fault-Injection System to Evaluate SEU Effects in SRAM-Based FPGAs , 2007, IEEE Transactions on Nuclear Science.

[3]  Paolo Prinetto,et al.  A fault injection methodology and infrastructure for fast single event upsets emulation on Xilinx SRAM-based FPGAs , 2014, 2014 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT).

[4]  Mengu Cho,et al.  Evaluation of SRAM based FPGA performance by simulating SEU through fault injection , 2013, 2013 6th International Conference on Recent Advances in Space Technologies (RAST).

[5]  Fernanda Lima Kastensmidt,et al.  Multiple fault injection platform for SRAM-based FPGA based on ground-level radiation experiments , 2015 .

[6]  Javier Del Ser,et al.  Compact and Fast Fault Injection System for Robustness Measurements on SRAM-Based FPGAs , 2014, IEEE Transactions on Industrial Electronics.

[7]  L. Sterpone,et al.  A new analytical approach to estimate the effects of SEUs in TMR architectures implemented through SRAM-based FPGAs , 2005, IEEE Transactions on Nuclear Science.

[8]  Pan Xiong,et al.  Automated Resource-Oriented Fault Injection to Estimate the SEU-induced Error in SRAM-based FPGA , 2012, 2012 Fourth International Conference on Computational Intelligence and Communication Networks.