A Fault Tolerant Technique for FPGAs

  • Authors:
  • John M. Emmert;Dinesh K. Bhatia

  • Affiliations:
  • Design Automation and Test Laboratory, Department of ECE, University of North Carolina at Charlotte, Charlotte, NC 28223, USA. jmemmert@uncc.edu;Center for Integrated Circuits and Systems, Department of Electrical Engineering, University of Texas at Dauas, Richardson, TX 75083, USA. dinesh@utdauas.edu

  • Venue:
  • Journal of Electronic Testing: Theory and Applications
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present a fault tolerant (FT) technique for field programmable gate arrays (FPGAs) that is based on incrementally reconfiguring circuits and applications that have been previously placed and routed. Our technique targets both logic faults and interconnect faults, and our algorithms can be applied to either static or run-time reconfigurable FPGAs. The algorithm for reconfiguring designs in the presence of logic faults uses a matching technique. The matching technique requires no preplaced, spare logic resources and is capable of handling groups of faults. Experimental results indicate there is little or no impact on circuit performance for low numbers of reconfigured logic blocks. For interconnect faults, we present a rip-up and reroute strategy. Our strategy is based on reading back the FPGA configuration memory, so no netlist is required for rerouting around faulty resources. Experimental results indicate high incremental routability for low numbers of interconnect faults. We also lay the foundation for applying our approach to yield enhancement.