• DocumentCode
    1279441
  • Title

    Reconfiguring one-time programmable FPGAs

  • Author

    Chen, Xiao-Tao ; Feng, Wenyi ; Zhao, Jun ; Meyer, Fred J. ; Lombardi, Fabrizio

  • Volume
    19
  • Issue
    6
  • fYear
    1999
  • Firstpage
    53
  • Lastpage
    63
  • Abstract
    Field-programmable gate arrays can suffer from a variety of faults, ranging from wire anomalies and defects to inoperative programmable connections. The solution to these faults depends on whether or not we are dealing with a reprogrammable FPGA or a one time programmable (OTP) FPGA. To correct faults, developers can reconfigure FPGAs such as those made by Xilinx and Altera by reprogramming. These devices can be programmed many times, for different designs and applications. Correcting faults in OTP FPGAs, such as those made by Actel is more difficult. For one thing, OTP FPGAs are based on antifuses. With an antifuse, the FPGAs configuration information has an initial (default) value that can be changed, but once changed cannot be restored. Therefore, the procedures to bypass faulty cells or faulty routing in an OTP FPGA must meet more stringent requirements than for reprogrammable FPGAs. The “Reconfiguration Approaches” sidebar describes two methods other researchers have tried. This article describes our approach to reconfiguring OTP FPGAs. We explain how we determine if reconfiguration is feasible, the algorithms we used, and the results of our experiments on a generic OTP FPGA model and a generic detail router
  • Keywords
    field programmable gate arrays; reconfigurable architectures; field-programmable gate arrays; one-time programmable FPGAs reconfiguration; Delay; Field programmable gate arrays; Logic design; Logic devices; Product design; Reconfigurable logic; Routing; Switches; Wire; Wiring;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/40.809378
  • Filename
    809378