Skip to main content

Impact of Faults in Combinational Logic of Commercial Microcontrollers

  • Conference paper
Dependable Computing - EDCC 5 (EDCC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3463))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. Benso, A., Prinetto, P. (eds.): Fault Injection Techniques and Tools for Embedded Systems Reliability Evaluation. Kluwer Academic Publishers, Dordrecht (2003)

    MATH  Google Scholar 

  8. Microchip Technology Inc.: PIC16C5X, Available at http://www.microchip.com

  9. Oregano Systems: MC8051 IP-Core, Available at http://oregano.at/services/8051.htm

  10. Amerasekera, E.A., Najm, F.N.: Failure Mechanisms in Semiconductor Devices. John Wiley & Sons, Chichester (1997)

    Google Scholar 

  11. Gil, P., et al.: Fault Representativeness. Deliverable ETIE2 of Dependability Benchmarking Project (DBench), IST-2000-25245 (2002)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Gil, D., Baraza, J.C., Gracia, J., Gil, P.J.: VHDL simulation-based fault injection techniques. In: [7] 159–176

    Google Scholar 

  15. Model Technology: Modelsim SE User’s Manual, Version 5.5e (2001)

    Google Scholar 

  16. Arlat, J., Boué, J., Crouzet, Y.: Validation-Based Development of Dependable Systems. IEEE Micro 19(4), 66–79 (1999)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics