Abstract
This work shows that faults affecting the combinational logic embedded in a microcontroller can propagate to register elements and may have an important impact over applications, even in the most favourable case of short transient faults. Using VHDL-based fault injection techniques, we have experienced that the percentage of propagated faults, and thus their influence in the microcontroller upper layers, increases as clock frequencies rise. Experiments confirm that single faults can corrupt a number of registers at a time, this number being greater as the duration of the fault increases. From the application viewpoint, results show that, in some cases, faults can lead applications to fail in more than 80% of the cases, which suggests the need of improving the error detection and recovery mechanisms of existing commercial microcontrollers.
This work has been partially sponsored by the European Project “Dependability Bench marking” (DBench), IST-2000-25425, and the Spanish Project “Mejora de las técnicas de inyección de fallos en modelos VHDL”, TIC-2002-02491.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Carreira, J., Madeira, H., Silva, J.G.: Xception: a Technique for the Experimental Evaluation of Dependability in Modern Computers. IEEE Trans. on Soft. Eng. 24(2), 125–136 (1998)
Velazco, R., Rezgui, S.: Transient Bitflip Injection in Microprocessor Embedded Applications. In: Procs. 6th Int. On-Line Testing Workshop (IOLTW), Palma de Mallorca, Spain, pp. 80–84 (2000)
Gaisler, J.: A Portable and Fault-Tolerant Microprocessor Based on the SPARC V8 Architecture. In: Procs. 2002 Int. Conf. on Dependable Systems and Networks (DSN), Washington, D.C., USA, pp. 409–415 (2002)
Constantinescu, C.: Impact of Deep Submicron Technology on Dependability of VLSI Circuits. In: Procs. Int. Conf. on Dependable Systems and Networks (DSN), Washington, D.C., USA, pp. 205–209 (2002)
Shivakumar, P., Kistler, M., Keckler, S.W., Burger, D., Alvisi, L.: Modeling the Effect of Technology Trends on Soft Error Rate of Combinational Logic. In: Procs. Int. Conf. on Dependable Systems and Networks (DSN), Washington, D.C., USA, pp. 389–398 (2002)
Baraza, J.C., Gracia, J., Gil, D., Gil, P.J.: A Prototype of a VHDL-Based Fault Injection Tool: Description and Application. J. of Systems Architecture 47(10), 847–867 (2002)
Benso, A., Prinetto, P. (eds.): Fault Injection Techniques and Tools for Embedded Systems Reliability Evaluation. Kluwer Academic Publishers, Dordrecht (2003)
Microchip Technology Inc.: PIC16C5X, Available at http://www.microchip.com
Oregano Systems: MC8051 IP-Core, Available at http://oregano.at/services/8051.htm
Amerasekera, E.A., Najm, F.N.: Failure Mechanisms in Semiconductor Devices. John Wiley & Sons, Chichester (1997)
Gil, P., et al.: Fault Representativeness. Deliverable ETIE2 of Dependability Benchmarking Project (DBench), IST-2000-25245 (2002)
Baraza, J.C.: Contribución a la Validación de Sistemas Complejos Tolerantes a Fallos. Nuevos modelos de fallos y técnicas de inyección de fallos. Ph. D. Dissertation. DISCA-UPV (2003)
Leavy, J., et al.: Upset due to a single particle caused propagated transient in a bulk CMOS microprocessor. IEEE Trans. on Nuclear Science 38(6), 1493–1499 (1991)
Gil, D., Baraza, J.C., Gracia, J., Gil, P.J.: VHDL simulation-based fault injection techniques. In: [7] 159–176
Model Technology: Modelsim SE User’s Manual, Version 5.5e (2001)
Arlat, J., Boué, J., Crouzet, Y.: Validation-Based Development of Dependable Systems. IEEE Micro 19(4), 66–79 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gil, D., Gracia, J., Baraza, J.C., Gil, P.J. (2005). Impact of Faults in Combinational Logic of Commercial Microcontrollers. In: Dal Cin, M., Kaâniche, M., Pataricza, A. (eds) Dependable Computing - EDCC 5. EDCC 2005. Lecture Notes in Computer Science, vol 3463. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11408901_28
Download citation
DOI: https://doi.org/10.1007/11408901_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25723-3
Online ISBN: 978-3-540-32019-7
eBook Packages: Computer ScienceComputer Science (R0)