Title :
Cluster-based detection of SEU-caused errors in LUTs of SRAM-based FPGAs
Author :
Reddy, E.S.S. ; Kamakoti, V.
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Madras, Chennai, India
Abstract :
This paper proposes a cluster-based parity-checking technique that can detect 100% of all single event upset (SEU) faults in the LUTs of SRAM-based FPGAs. The paper describes two different configurable logic block (CLB) architectures that could he used to implement the proposed SEU detection technique. Of the two, the first architecture can perform at-speed testing of the LUTs without interrupting the normal functioning of the FPGA. The second one works by switching the CLBs from normal-mode to testing-mode and vice-versa. The LUTs are tested in the testing-mode. The switching frequency can be externally programmed and hence varied depending on the rate of SEU occurrences. Both the proposed architectures were compared with the Xilinx Virtex and Virtex Pro architecture. The proposed architectures require only 2 (when compared with Virtex) and 4 (when compared with Virtex Pro) additional SRAM configuration bits per LUT. This is extremely low when compared to the 16 additional SRAM configuration bits required by CLB architectures used to implement standard DWC techniques for detecting SEUs in LUTs. The area requirements of both the proposed architectures are also significantly less than the area requirements of DWC techniques. The proposed detection technique requires only 3 clock cycles of the Xilinx Virtex internal clock to detect the effect of an SEU in any LUT of the FPGA.
Keywords :
SRAM chips; error detection; error detection codes; fault diagnosis; field programmable gate arrays; integrated circuit design; integrated circuit testing; logic testing; parity check codes; DWC techniques; FPGA; LUT testing; SEU detection; SRAM; Virtex Pro architecture; Xilinx Virtex architecture; clock cycles; cluster detection; configurable logic block architectures; internal clock; parity-checking technique; single event upset faults; switching frequency; Clocks; Event detection; Fault detection; Field programmable gate arrays; Logic; Performance evaluation; Random access memory; Single event upset; Table lookup; Testing;
Conference_Titel :
Design Automation Conference, 2005. Proceedings of the ASP-DAC 2005. Asia and South Pacific
Print_ISBN :
0-7803-8736-8
DOI :
10.1109/ASPDAC.2005.1466557