Title :
Built-in Self-Test Design for Fault Detection and Fault Diagnosis in SRAM-Based FPGA
Author :
Hsu, Chun-Lung ; Chen, Ting-Hsuan
Author_Institution :
Dept. of Electr. Eng., Nat. Dong Hwa Univ., Hualien
fDate :
7/1/2009 12:00:00 AM
Abstract :
This paper presents a built-in self-test (BIST) design for fault detection and fault diagnosis of static-RAM (SRAM)-based field-programmable gate arrays (FPGAs). The proposed FPGA BIST structure can test both the interconnect resources [wire channels and programmable switches (PSs)] and lookup tables (LUTs) in the configurable logic blocks (CLBs). The test pattern generator and output response analyzer are configured by existing CLBs in FPGAs; thus, no extra area overhead is needed for the proposed BIST structure. The target fault detection/diagnosis of the proposed BIST structure are open/short and delay faults in the wire channels, stuck on/off faults in PSs, and stuck-at-0/1 faults in LUTs. The applications on XC4000-series FPGAs show that 100% fault coverage of the proposed FPGA BIST structure can be obtained. Additionally, the test results reveal that good performance in fault detection and fault diagnosis on both interconnect resources and CLBs can be achieved at levels similar to those required in previous works.
Keywords :
SRAM chips; automatic test pattern generation; built-in self test; fault diagnosis; field programmable gate arrays; logic design; logic testing; table lookup; BIST structure; SRAM-based FPGA; XC4000-series FPGA; built-in self-test design; configurable logic block; fault detection; fault diagnosis; field-programmable gate array; interconnect resource; lookup table; output response analyzer; programmable switch; static-RAM; stuck on-off fault; test pattern generator; Built-in self-test (BIST); configurable logic block (CLB); fault coverage; fault diagnosis; field-programmable gate array (FPGA);
Journal_Title :
Instrumentation and Measurement, IEEE Transactions on
DOI :
10.1109/TIM.2009.2013921