Reconfiguration of One-Time Programmable FPGAs with Faulty Logic Resources

  • Authors:
  • Wenyi Feng;Xiao-Tao Chen;Fred J. Meyer;Fabrizio Lombardi

  • Affiliations:
  • -;-;-;-

  • Venue:
  • DFT '99 Proceedings of the 14th International Symposium on Defect and Fault-Tolerance in VLSI Systems
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

A comprehensive approach is given to reconfigure field programmable gate arrays (FPGAs) with faults in the logic resources. Reconfiguration consists of a reassignment of the cells that takes into account the one-time programmable nature of the chip resources. The method alters neither the FPGA nor the fault-free design; so the effectiveness of the reassignment depends on the efficient use of routing resources in the fault-free design. Under a generalized architecture, the spare routing resources needed are obtained to bypass each faulty cell and reassign its functions to a spare (unused) cell. If every channel has as many spare tracks as half the number of logic cell inputs and outputs, then any single faulty cell can be reassigned, thus yielding a successful chip reconfiguration. The proposed reassignment algorithm has an efficient execution, so it can be run while chips are programmed and tested on an assembly line. The number of calls to the routing software is at worst quadratic in the number of faulty cells, provided no backtracking is needed in the reassignment. Under some randomness assumptions, the average number of calls to the routing software is linear in the number of faulty cells. The proposed method is analyzed with benchmark circuits and simulation results are presented.