Tolerating operational faults in cluster-based FPGAs
Authors:
Open Access
- 1 February 2000
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 187-194
Abstract
In recent years the application space of reconfigurable devices has grown to include many platforms with a strong need for fault tolerance. While these systems frequently contain hardware redundancy to allow for continued operation in the presence of operational faults, the need to recover faulty hardware and return it to full functionality quickly and efficiently is great. In addition to providing functional density, FPGAs provide a level of fault tolerance generally not found in mask-programmable devices by including the capability to reconfigure around operational faults in the field. In this paper, incremental CAD techniques are described that allow functional recovery of FPGA design configurations in the presence of single or multiple operational faults. Our preferred approach to fault recovery takes advantage of device routing hierarchy in architectural families such as Xilinx Virtex [2] and Altera Apex [3] to quickly swap unused logic and routing resources in place of faulty ones within logic clusters. These algorithms allow for straight-forward implementation within a local fault-tolerant system without the need to access a remote processing location. If initial recovery attempts through localized swapping fail, an incremental router based on the widely-used PathFinder maze routing algorithm [10] can be applied remotely in an attempt to form connections between newly-allocated logic and interconnect based on the history of the initial design route.Keywords
This publication has 10 references indexed in Scilit:
- Cluster-based logic blocks for FPGAs: area-efficiency vs. input sharing and size2002
- Advanced technologies for a command and data handling subsystem in a "better, faster, cheaper" environment2002
- On-line fault detection for bus-based field programmable gate arraysIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1998
- A fast routability-driven router for FPGAs1998
- Data security for Web-based CAD1998
- Methodologies for tolerating cell and interconnect faults in FPGAsIEEE Transactions on Computers, 1998
- Radiation effects on current field programmable technologiesIEEE Transactions on Nuclear Science, 1997
- Generation of synthetic sequential benchmark circuits1997
- Placement and routing tools for the Triptych FPGAIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1995
- A CAD system for the design of field programmable gate arrays1991