Built-In Self-Test of Embedded SEU Detection Cores in Virtex-4 and Virtex-5 FPGAs

A Built-In Self-Test (BIST) approach is presented for the Internal Configuration Access Port (ICAP) and Frame Error Correcting Code (ECC) logic cores embedded in Xilinx Virtex-4 and Virtex-5 Field Programmable Gate Arrays (FPGAs). The Frame ECC logic facilitates the detection of Single Event Upsets (SEUs) in the FPGA configuration memory. The ICAP provides read and write access to the configuration memory from within the FPGA fabric, enabling embedded dynamic reconfiguration and fault-tolerant applications with memory scrubbing. Therefore, the fault-free operation of the ICAP and Frame ECC logic is critical for space and fault-tolerant applications that require detection and repair of SEUs. The BIST approach presented is applicable to all Virtex-4 and Virtex-5 FPGAs for both manufacturing and system-level testing of the ICAP and Frame ECC logic. The actual implementation of the BIST approach in Virtex-4 and Virtex-5 FPGAs and associated experimental results are discussed. 1

[1]  P. Dyreklev,et al.  Neutron single event upsets in SRAM-based FPGAs , 1998, 1998 IEEE Radiation Effects Data Workshop. NSREC 98. Workshop Record. Held in conjunction with IEEE Nuclear and Space Radiation Effects Conference (Cat. No.98TH8385).

[2]  Dhiraj K. Pradhan,et al.  Single Event Upset Detection and Correction , 2007 .

[3]  M. Wirthlin,et al.  Fault Tolerant ICAP Controller for High-Reliable Internal Scrubbing , 2008, 2008 IEEE Aerospace Conference.

[4]  Charles E. Stroud,et al.  Single Event Upset Detection and Correction in Virtex-4 and Virtex-5 FPGAs , 2009, CATA.

[5]  Nur A. Touba,et al.  System-on-Chip Test Architectures , 2008 .

[6]  Charles E. Stroud A Designer's Guide to Built-In Self-Test , 2002 .

[7]  Austin Lesea,et al.  Continuing Experiments of Atmospheric Neutron Effects on Deep Submicron Integrated Circuits , 2008 .

[8]  Daniel L. Ostapko,et al.  Optimum test patterns for parity networks , 1970, AFIPS '70 (Fall).

[9]  Edward J. McCluskey,et al.  Testability of parity checkers , 1989 .

[10]  Wen-Ben Jone,et al.  Multiple Fault Detection in Parity Checkers , 1993, IEEE Trans. Computers.

[11]  K. Chapman SEU Strategies for Virtex-5 Devices , 2010 .