Multiple Event Upsets Aware FPGAs Using Protected Schemes

Multiple upsets would be available in SRAM-based FPGAs which utilizes SRAM in difierent parts to implement circuit conflguration and to implement circuit data. Moreover, conflguration bits of SRAM- based FPGAs are more sensitive to upsets compared to circuit data due to signiflcant number of SRAM bits. In this paper, a new protected Con- flgurable Logic Block (CLB) and FPGA architecture are proposed which utilize multiple error correction (DEC) and multiple error detection. This is achieved by the incorporation of recently proposed coding technique Matrix codes (1) inside the FPGA. The power and area analysis of the proposed techniques show that these methods are more e-cient than the traditional schemes such as duplication with comparison and TMR circuit design in the FPGAs.

[1]  Mehdi Baradaran Tahoori,et al.  Soft error mitigation for SRAM-based FPGAs , 2005, 23rd IEEE VLSI Test Symposium (VTS'05).

[2]  Massimo Violante,et al.  Multiple errors produced by single upsets in FPGA configuration memory: a possible solution , 2005, European Test Symposium (ETS'05).

[3]  Luigi Carro,et al.  Designing fault tolerant systems into SRAM-based FPGAs , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[4]  V. Kamakoti,et al.  A novel CLB architecture to detect and correct SEU in LUTs of SRAM-based FPGAs , 2004, Proceedings. 2004 IEEE International Conference on Field- Programmable Technology (IEEE Cat. No.04EX921).

[5]  Maya Gokhale,et al.  Dynamic reconfiguration for management of radiation-induced faults in FPGAs , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[6]  Luigi Carro,et al.  On the optimal design of triple modular redundancy logic for SRAM-based FPGAs , 2005, Design, Automation and Test in Europe.

[7]  V. Kamakoti,et al.  Online detection and diagnosis of multiple configuration upsets in LUTs of SRAM-based FPGAs , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[8]  Dhiraj K. Pradhan,et al.  Matrix Codes: Multiple Bit Upsets Tolerant Method for SRAM Memories , 2007, 22nd IEEE International Symposium on Defect and Fault-Tolerance in VLSI Systems (DFT 2007).

[9]  Dhiraj K. Pradhan,et al.  Online Detection and Correction of Soft-Errors in LUTs of SRAM-based FPGAs , 2007 .

[10]  Narayanan Vijaykrishnan,et al.  Improving soft-error tolerance of FPGA configuration bits , 2004, ICCAD 2004.