A Fault Injection System for Measuring Soft Processor Design Sensitivity on Virtex-5 FPGAs

  • Nathan A. Harward
  • Michael R. Gardiner
  • Luke W. Hsiao
  • Michael J. Wirthlin

Abstract

This paper presents an FPGA fault injection system, a methodology for soft processor fault injection, and fault injection experimental results for MicroBlaze and LEON3 soft processor designs. The Xilinx Radiation Test Consortium—Virtex 5 Fault Injector (XRTC-V5FI) was built to evaluate the configuration memory sensitivity of soft processor designs. To overcome some of the challenges of soft processor fault injection, we designed the XRTC-V5FI to be fast, flexible, and to fully cover all configuration memory bits. The minimum time to inject a full bitstream is 28 minutes and the individual fault injection can be as fast as 49 μS. The LEON3 has 81.3 % more sensitive bits than the MicroBlaze, yet when normalized by the number of used slices, the MicroBlaze is 26.2 % more sensitive than the LEON3.

References

  1. 1.
    Dodd PE, Massengill LW (2003) Basic mechanisms and modeling of single-event upset in digital microelectronics. IEEE Trans Nucl Sci 50(3):583–602CrossRefGoogle Scholar
  2. 2.
    De Kastensmidt LFG, Neuberger G, Hentschke RF, Carro L, de Reis LRA (2002) Designing fault-tolerant techniques for SRAM-based FPGAs. IEEE Des Test Comput 21(6):552–562. doi:10.1109/MDT.2004.85 CrossRefGoogle Scholar
  3. 3.
    Mansour W, Velazco R (2013) An automated SEU fault-injection method and tool for HDL-based designs. IEEE Trans Nucl Sci 60(4):2728–2733. doi:10.1109/TNS.2013.2267097 CrossRefGoogle Scholar
  4. 4.
    Nazar G, Carro L (2012) Fast single-FPGA fault injection platform. In: Defect and fault tolerance in VLSI and nanotechnology systems (DFT), 2012 IEEE international symposium on, pp 152–157. doi:10.1109/DFT.2012.6378216
  5. 5.
    Lima F, Carmichael C, Fabula J, Padovani R, Reis R (2001) A fault injection analysis of Virtex FPGA TMR design methodology. In: 6th European conference on radiation and Its effects on components and systems, IEEE (2001), pp 275–282. doi:10.1109/RADECS.2001.1159293
  6. 6.
    Johnson E, Wirthlin MJ, Caffrey M (2002) Single-event upset simulation on an FPGA. In: Proceedings of the international conference on engineering of reconfigurable systems and algorithms (ERSA), CSREA Press, 2002, pp 68–73Google Scholar
  7. 7.
    Alderighi M, Casini F, d’Angelo S, Mancini M, Pastore S, Sechi GR (2007) Evaluation of single event upset mitigation schemes for SRAM based FPGAs using the FLIPPER fault injection platform. In: Proceedings of the 22nd IEEE international symposium on defect and fault-tolerance in VLSI systems, DFT’07, IEEE Computer Society, Washington, DC, USA, pp 105–113. doi:10.1109/DFT.2007.45
  8. 8.
    Sterpone L, Violante M (2007) A new partial reconfiguration-based fault-injection system to evaluate SEU effects in SRAM-based FPGAs. IEEE Trans Nucl Sci 54(4):965–970. doi:10.1109/TNS.2007.904080 CrossRefGoogle Scholar
  9. 9.
    Cieslewski G, George AD (2009) SPFFI: Simple portable FPGA fault injector. In: Proceedings of military and aerospace programmable logic devices conference (MAPLD)Google Scholar
  10. 10.
    Guzmán-Miranda H, Nápoles J, Mogollón J, Barrientos J, Sanz L, Aguirre M (2012) FT-UNSHADES2: a platform for early evaluation of ASIC and FPGA dependability using partial reconfiguration. La Sociedad de Arquitectura y Tecnologa de ComputadoresGoogle Scholar
  11. 11.
    LogiCORE IP soft error mitigation controller (2011) UG764 (v2.1)Google Scholar
  12. 12.
    Schumacher P (2012) SEU emulation environment. WP414 (v1.0)Google Scholar
  13. 13.
    Wang Y (2011) Recommendations for managing the configuration of the RHBD Virtex-5QV. In: Proceedings of military and aerospace programmable logic devices (MAPLD)Google Scholar
  14. 14.
    Swift G, Carmichael C, Allen G, Madias G, Miller E, Monreal R et al (2011) Compendium of XRTC radiation results on all single-event effects observed in the Virtex-5QV. In: Proceedings of NASA military and aerospace programmable logic devices (MAPLD)Google Scholar
  15. 15.
    White D (2011) Considerations surrounding single event effects in FPGAs, ASICs, and processors. WP402 (v1.0.1)Google Scholar
  16. 16.
    MicroBlaze Processor Reference Guide, Embedded Development Kit EDK 13.2 (2011). UG081 (v13.2)Google Scholar
  17. 17.
  18. 18.
    Learn MW (2011) Evaluation of soft-core processors on a Xilinx Virtex-5 field programmable gate array. Sandia National Laboratories, Sandia Report No. SAND2011-2733, Apr 2011Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Nathan A. Harward
    • 1
  • Michael R. Gardiner
    • 1
  • Luke W. Hsiao
    • 1
  • Michael J. Wirthlin
    • 1
  1. 1.Department of Electrical and Computer Engineering, NSF Center for High Performance Reconfigurable Computing (CHREC)Brigham Young UniversityProvoUSA

Personalised recommendations