• DocumentCode
    1520783
  • Title

    In-Place FPGA Retiming for Mitigation of Variational Single-Event Transient Faults

  • Author

    Xu, Wenyao ; Wang, Jia ; Hu, Yu ; Lee, Ju-Yueh ; Gong, Fang ; He, Lei ; Sarrafzadeh, Majid

  • Author_Institution
    Electr. Eng. Dept., Univ. of California, Los Angeles, CA, USA
  • Volume
    58
  • Issue
    6
  • fYear
    2011
  • fDate
    6/1/2011 12:00:00 AM
  • Firstpage
    1372
  • Lastpage
    1381
  • Abstract
    For anti-fuse or flash-memory-based field-programmable gate arrays (FPGAs), single-event transient (SET)-induced faults are significantly more pronounced than single-event upsets (SEUs). While most existing work studies SEU, this paper proposes a retiming algorithm for mitigating variational SETs (i.e., SETs with different durations and strengths). Considering the reshaping effect of an SET pulse caused by broadening and attenuation during its propagation, SET-aware retiming (SaR) redistributes combinational paths via post layout retiming and minimizes the possibility that an SET pulse is latched. The SaR problem is formulated as an integer linear programming (ILP) problem and solved efficiently by a progressive ILP approach. In contrast to existing SET-mitigation techniques, the proposed SaR does not change the FPGA architecture or the layout of an FPGA application. Instead, it reconfigures the connection between a flip-flop and an LUT within a programmable logic block. Experimental results show that SaR increases mean-time-to-failure (MTTF) by 78% for variational SETs with a 10-min runtime limit while preserving the clock frequency on ISCAS89 benchmark circuits. To the best of our knowledge, this paper is the first in-depth study on FPGA retiming for SET mitigation.
  • Keywords
    circuit layout; clocks; combinational circuits; field programmable gate arrays; flash memories; flip-flops; integer programming; linear programming; ILP problem; LUT; MTTF; SET pulse; SET-aware retiming; SaR; antifuse field programmable gate arrays; benchmark circuits; clock frequency; combinational paths; flash memory-based field programmable gate arrays; flip-flop; in-place FPGA retiming algorithm; integer linear programming problem; mean-time-to-failure; postlayout retiming; programmable logic block; variational single-event transient fault mitigation; Circuit faults; Clocks; Field programmable gate arrays; Logic gates; Table lookup; Transient analysis; Field-programmable gate arrays (FPGAs); retiming; single-event transients;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2010.2094370
  • Filename
    5771079