Methodologies for tolerating cell and interconnect faults in FPGAs

被引:56
作者
Hanchek, F
Dutt, S
机构
[1] Intel Corp, Hillsboro, OR 97124 USA
[2] Univ Illinois, Dept Elect Engn & Comp Sci, Chicago, IL 60607 USA
关键词
fault tolerance; Field Programmable Gate Array (FPGA); yield improvement; cell faults; wiring faults; reconfiguration;
D O I
10.1109/12.656073
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The very high levels of integration and submicron device sizes used in current and emerging VLSI technologies for FPGAs lead to higher occurrences of defects and operational faults. Thus, there is a critical need for fault tolerance and reconfiguration techniques for FPGAs to increase chip yields (with factory reconfiguration) and/or system reliability (with field reconfiguration). We first propose techniques utilizing the principle of node-covering to tolerate logic or cell faults in SRAM-based FPGAs. A routing discipline is developed that allows each cell to cover-to be able to replace-its neighbor in a row. Techniques are also proposed for tolerating wiring faults by means of replacement with spare portions. The replaceable portions can be individual segments, or else sets of segments, called "grids." Fault detection in the FPGAs is accomplished by separate testing, either at the factory or by the user. If reconfiguration around faulty cells and wiring is performed at the factory (with laser-burned fuses, for example), it is completely transparent to the user. In other words, user configuration data loaded into the SRAM remains the same, independent of whether the chip is defect-free or whether it has been reconfigured around defective cells or wiring-a major advantage for hardware vendors who design and sell FPGA-based logic (e.g., glue logic in microcontrollers, video cards, DSP cards) in production-scale quantities. Compared to other techniques for fault tolerance in FPGAs, our methods are shown to provide significantly greater yield improvement, and a 35 percent non-FT chip yield for a 16 x 16 FPGA is more than doubled.
引用
收藏
页码:15 / 33
页数:19
相关论文
共 26 条
[1]  
*ALT CORP, 1994, FLEX8000 PROGR LOG D
[2]  
[Anonymous], P IEEE INT C COMP AI
[3]  
[Anonymous], P IEEE CUST INT CIRC
[4]  
[Anonymous], P INT C VLSI DES
[5]  
BROWN S, 1995, COMMUNICATION MAY
[6]  
CHOW P, 1991, P OXF 1991 INT WORKS, P91
[7]  
CLIFF R, 1993, P IEEE CUST INT CIRC
[8]   THE USE AND EVALUATION OF YIELD MODELS IN INTEGRATED-CIRCUIT MANUFACTURING [J].
CUNNINGHAM, JA .
IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, 1990, 3 (02) :60-71
[9]   REMOD: A new methodology for designing fault-tolerant arithmetic circuits [J].
Dutt, S ;
Hanchek, F .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1997, 5 (01) :34-56
[10]   Node-covering, error-correcting codes and multiprocessors with very high average fault tolerance [J].
Dutt, S ;
Mahapatra, NR .
IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (09) :997-1015