Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Fail-Safe Logic Design Strategies Within Modern FPGA Architectures

Journal Article · · IEEE Access

Fail-safe computing refers to computing systems that revert to a non-operational safe state when a fault occurs. In this paper, we investigate a circuit level technique as mitigation for single event upsets (SEUs) and fault injection attacks on field programmable gate arrays (FPGAs), and analyze the effectiveness of the technique as a fail-safe monitor for an encryption algorithm. The propagation of fault effects through FPGA primitives including lookup tables (LUTs) and programmable interconnect points (PIPs) is assessed within an FPGA architecture created using an open source tool, and validated using fault injection experiments on an FPGA. The analysis reveals additional vulnerabilities exist within reconfigurable architectures over those in equivalent fail-safe application specific integrated circuit (ASIC), thus requiring a more elaborate network of redundant circuits and checking logic. The configuration memory bits (CMBs), which configure routing and designate logic functions within the LUTs of the FPGA, add complexity to fail-safe design strategies by introducing additional fault conditions and fault propagation paths. A resource-efficient fail-safe circuit design technique called DEsign for Fail-safe in reCONfigurable systems (DEFCON) is proposed. The benefits and limitations associated with DEFCON are described in the context of fault injection experiments carried out as simulations and in FPGA hardware.

Research Organization:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA); USDOE Laboratory Directed Research and Development (LDRD) Program
Grant/Contract Number:
NA0003525
OSTI ID:
2584552
Journal Information:
IEEE Access, Journal Name: IEEE Access Vol. 13; ISSN 2169-3536
Publisher:
IEEECopyright Statement
Country of Publication:
United States
Language:
English

References (18)

Using Duplication with Compare for On-line Error Detection in FPGA-based Designs conference March 2008
Fault-tolerant resynthesis with dual-output LUTs conference January 2010
An FPGA implementation of the AES with fault detection countermeasure conference May 2013
Run-Time Reconfigurable Fault Tolerant Architecture for Soft-Core Processor NEO430 conference April 2019
Estimating Soft Processor Soft Error Sensitivity through Fault Injection
  • Harward, Nathan A.; Gardiner, Michael R.; Hsiao, Luke W.
  • 2015 IEEE 23rd Annual International Symposium on Field-Programmable Custom Computing Machines https://doi.org/10.1109/FCCM.2015.61
conference May 2015
OpenFPGA: An Opensource Framework Enabling Rapid Prototyping of Customizable FPGAs conference September 2019
Injecting FPGA Configuration Faults in Parallel conference December 2018
An efficient fault detection scheme for the secure hash algorithm SHA-512 conference March 2017
In-place decomposition for robustness in FPGA conference November 2010
Effect of open faults in FPGA switch matrices on fault detection mechanisms conference December 2016
A Rapid Scrubbing Technique for SEU Mitigation on SRAM-Based FPGAs conference May 2019
Evaluation of fault attack detection on SRAM-based FPGAs conference March 2017
OpenFPGA: An Open-Source Framework for Agile Prototyping Customizable FPGAs journal July 2020
System-level Built-In Self-Test of global routing resources in Virtex-4 FPGAs conference March 2009
A new reliability-oriented place and route algorithm for SRAM-based FPGAs journal June 2006
SEU fault evaluation and characteristics for SRAM-based FPGA architectures and synthesis algorithms journal January 2013
Vtr 7.0
  • Luu, Jason; Goeders, Jeffrey; Wainberg, Michael
  • ACM Transactions on Reconfigurable Technology and Systems, Vol. 7, Issue 2 https://doi.org/10.1145/2617593
journal June 2014
Device- and Temperature Dependency of Systematic Fault Injection Results in Artix-7 and iCE40 FPGAs conference February 2021

Similar Records

Validation of an FPGA fault simulator.
Conference · Tue Dec 31 23:00:00 EST 2002 · OSTI ID:976549

Reliability concerns with logical constants in Xilinx FPGA designs
Conference · Wed Dec 31 23:00:00 EST 2008 · OSTI ID:990795

FPGA-based gating and logic for multichannel single photon counting
Journal Article · Sat Dec 31 23:00:00 EST 2011 · Journal of Modern Optics · OSTI ID:1047634

Related Subjects