• DocumentCode
    1569625
  • Title

    Fault-tolerant resynthesis with dual-output LUTs

  • Author

    Lee, Ju-Yueh ; Hu, Yu ; Majumdar, Rupak ; He, Lei ; Li, Minming

  • Author_Institution
    Electr. Eng. Dept., Univ. of California, Los Angeles, CA, USA
  • fYear
    2010
  • Firstpage
    325
  • Lastpage
    330
  • Abstract
    We present a fault-tolerant post-mapping resynthesis for FPGA-based designs that exploits the dual-output feature of modern FPGA architectures to improve the reliability of a mapped circuit against faults. Emerging FPGA architectures, such as 6-LUTs in Xilinx Virtex-5 and 8-input ALMs in Altera Stratix-III, have a secondary LUT output that allows access to non-occupied SRAM bits. We show that this architectural feature can be used to build redundancy for fault masking with limited area and performance overhead. Our algorithm improves reliability of a mapping by performing two basic operations: duplication (in which free configuration bits are used to duplicate a logic function whose value is obtained at the secondary output) and encoding (in which two copies of the same logic function are ANDed or ORed together in the fanout of the duplicated logic). The problem of fault tolerant post-mapping resynthesis is then formulated as the optimal duplication and encoding scheme that ensures the minimal circuit fault rate w.r.t. a stochastic single fault model. We present an ILP formulation of this problem and an efficient algorithm based on generalized network flow. On MCNC benchmarks, experimental results show that for combinational circuits the proposed approach improves mean-time-to-failure(MTTF) by 27% with 4% area overhead, and the proposed approach with explicit area redundancy improves MTTF by 113% with 36% area overhead, compared to the baseline mapping by ABC. This provides a viable fault tolerance solution for non-mission critical applications compared to TMR (triple modular redundancy) which has a 5x-6x area overhead.
  • Keywords
    fault tolerant computing; field programmable gate arrays; logic design; logic gates; table lookup; AND logic; Altera Stratix-III; FPGA architectures; FPGA-based design; OR logic; Xilinx Virtex-5; dual-output LUT; duplicated logic; duplication operation; encoding operation; fault-tolerant resynthesis; field programmable gate array; logic function; look-up tables; stochastic single fault model; Circuit faults; Combinational circuits; Encoding; Fault tolerance; Field programmable gate arrays; Logic functions; Random access memory; Redundancy; Stochastic processes; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2010 15th Asia and South Pacific
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4244-5765-6
  • Electronic_ISBN
    978-1-4244-5767-0
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2010.5419873
  • Filename
    5419873