Injecting intermittent faults for the dependability validation of commercial microcontrollers

It is expected that intermittent faults will be a great challenge in modern VLSI circuits. In this work, we present a case study of the effects of intermittent faults on the behavior of a commercial microcontroller. The methodology used lies in VHDL-based fault injection technique, which allows a systematic and exhaustive analysis of the influence of different fault and system parameters. From the simulation traces, the occurrences of failures and latent errors have been logged. To extend the study, the results obtained have been compared to those got when injecting transient and permanent faults. The applied methodology can be generalized to more complex systems.

[1]  Cristian Constantinescu,et al.  Impact of deep submicron technology on dependability of VLSI circuits , 2002, Proceedings International Conference on Dependable Systems and Networks.

[2]  E. A. Amerasekera,et al.  Failure Mechanisms in Semiconductor Devices , 1987 .

[3]  Pedro J. Gil,et al.  Analysis of the influence of intermittent faults in a microcontroller , 2008, 2008 11th IEEE Workshop on Design and Diagnostics of Electronic Circuits and Systems.

[4]  J. W. McPherson,et al.  Reliability challenges for 45nm and beyond , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[5]  Robert S. Swarz,et al.  Reliable Computer Systems: Design and Evaluation , 1992 .

[6]  Jean Arlat,et al.  Fault Injection for Dependability Validation: A Methodology and Some Applications , 1990, IEEE Trans. Software Eng..

[7]  cristian. constantinescu Impact of Intermittent Faults on Nanocomputing Devices , 2007 .

[8]  Charles F. Hawkins,et al.  CMOS IC nanometer technology failure mechanisms , 2003, Proceedings of the IEEE 2003 Custom Integrated Circuits Conference, 2003..

[9]  Joaquin Gracia,et al.  VHDL Simulation-Based Fault Injection Techniques , 2003 .

[10]  Pedro J. Gil,et al.  A prototype of a VHDL-based fault injection tool: description and application , 2002, J. Syst. Archit..

[11]  Babak Falsafi,et al.  Detecting Emerging Wearout Faults , 2007 .

[12]  Hermann Kopetz,et al.  Dependability: Basic Concepts and Terminology , 1992 .

[13]  James Tschanz,et al.  Parameter variations and impact on circuits and microarchitecture , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[14]  Jaume Segura,et al.  CMOS Electronics: How It Works, How It Fails , 2004 .

[15]  C. Constantinescu Dependability benchmarking using environmental test tools , 2005 .

[16]  Santosh K. Shrivastava,et al.  Reliable Computer Systems , 1985, Texts and Monographs in Computer Science.