Real-Time BIST for Fault Detection in FPGA

Real-time fault detections are needed in systems which require high reliability. Some methods like online BIST can detect fault on runtime, but it cannot real-time detect the fault. In this article, three online self-checking methods for built-in fault detection will be presented. These detection methods not only can real-time detect the fault, but can also locate the fault where logic blocks have undergone an SEU by comparing their configuration data. The testing result shows that the method proposed in this article have better performance than that of online BIST Keywords-fault detection; real-time; BIST; self-checking; FPGA

[1]  Minoru Uehara,et al.  Stateful tmr for transient faults , 2010, 2010 World Automation Congress.

[2]  Charles E. Stroud,et al.  Using roving STARs for on-line testing and diagnosis of FPGAs in fault-tolerant applications , 1999, International Test Conference 1999. Proceedings (IEEE Cat. No.99CH37034).

[3]  Edward J. McCluskey,et al.  Word-voter: a new voter design for triple modular redundant systems , 2000, Proceedings 18th IEEE VLSI Test Symposium.

[4]  Charles E. Stroud,et al.  Roving STARs: an integrated approach to on-line testing, diagnosis, and fault tolerance for FPGAs in adaptive computing systems , 2001, Proceedings Third NASA/DoD Workshop on Evolvable Hardware. EH-2001.

[5]  Charles E. Stroud,et al.  BIST-based test and diagnosis of FPGA logic blocks , 2001, IEEE Trans. Very Large Scale Integr. Syst..

[6]  Chun-Lung Hsu,et al.  Built-in Self-Test Design for Fault Detection and Fault Diagnosis in SRAM-Based FPGA , 2009, IEEE Transactions on Instrumentation and Measurement.

[7]  Miodrag Potkonjak,et al.  Fault scanner for reconfigurable logic , 1997, Proceedings Seventeenth Conference on Advanced Research in VLSI.

[8]  Nematollah Bidokhti SEU concept to reality (allocation, prediction, mitigation) , 2010, 2010 Proceedings - Annual Reliability and Maintainability Symposium (RAMS).