Loading [MathJax]/extensions/MathMenu.js
Software-Based Monitoring and Analysis of a USB Host Controller Subject to Electrostatic Discharge | IEEE Conference Publication | IEEE Xplore

Software-Based Monitoring and Analysis of a USB Host Controller Subject to Electrostatic Discharge


Abstract:

Observing, understanding, and mitigating the effects of failure in embedded systems is essential for building dependable control systems. We develop a software-based moni...Show More

Abstract:

Observing, understanding, and mitigating the effects of failure in embedded systems is essential for building dependable control systems. We develop a software-based monitoring methodology to further this goal. This methodology can be applied to any embedded system peripheral and allows the system to operate normally while the monitoring software is running. We use software to instrument the operating system kernel and record indicators of system behavior. By comparing those indicators against baseline indicators of normal system operation, faults can be detected and appropriate action can be taken.We implement this methodology to detect faults caused by electrostatic discharge in a USB host controller. As indicators, we select specific control registers that provide a manifestation of the internal execution of the host controller. Analysis of the recorded register values reveals differences in system execution when the system is subject to interference. This improved understanding of system behavior may lead to better hardware and software mitigation of electrostatic discharge and assist in root-cause analysis and repair of failures.
Date of Conference: 10-11 June 2020
Date Added to IEEE Xplore: 15 July 2020
ISBN Information:
Conference Location: Tehran, Iran
References is not available for this document.

I. Introduction

As embedded systems become smaller and smaller, they become more vulnerable to physical events and thus more difficult to make reliable. Interference from Electrostatic Discharge (ESD) is a major cause of this unreliability, since a smaller electrical charge is required for smaller components to experience an ESD event. The effects of these events on the software running on the embedded system are not yet well understood. In order to understand these effects, we must observe how the hardware effects of ESD manifest in the software controlling that hardware.

Select All
1.
White Paper 3 System Level ESD Part II: Implementation of Effective ESD Robust Designs, Industry Council on ESD Target Levels, Mar. 2019.
2.
P. Maheshwari, T. Li, J. Lee, B. Seol, S. Sedigh and D. Pommerenke, "Software-based analysis of the effects of electrostatic discharge on embedded systems", IEEE Computer Software and Applications Conference (COMPSAC), pp. 436-441, July 2011.
3.
K. H. Kim and Y. Kim, "Systematic analysis methodology for mobile phone’s electrostatic discharge soft failures", IEEE Transactions on Electromagnetic Compatibility, vol. 53, no. 3, pp. 611-618, Aug 2011.
4.
T. Schwingshackl, B. Orr, J. Willemen, W. Simburger, H. Gossner, W. Bosch, et al., "Powered system-level conductive TLP probing method for ESD/EMI hard fail and soft fail threshold evaluation", 2013 35th Electrical Overstress/Electrostatic Discharge Symposium (EOS/ESD), pp. 1-8, Sept 2013.
5.
O. H. Izadi, A. Hosseinbeig, D. Pommerenke, H. Shumiya, J. Maeshima and K. Araki, "Systematic analysis of ESD-induced soft-failures as a function of operating conditions", 2018 IEEE International Symposium on Electromagnetic Compatibility and 2018 IEEE Asia-Pacific Symposium on Electromagnetic Compatibility (EMC/APEMC), pp. 286-291, May 2018.
6.
S. Vora, R. Jiang, S. Vasudevan and E. Rosenbaum, "Application level investigation of system-level ESD-induced soft failures", 2016 38th Electrical Overstress/Electrostatic Discharge Symposium (EOS/ESD), pp. 1-10, Sep. 2016.
7.
S. Vora, R. Jiang, P. M. Vijayaraj, K. Feng, Y. Xiu, S. Vasudevan, et al., "Hardware and software combined detection of system-level ESD-induced soft failures", 2018 40th Electrical Overstress/ Electrostatic Discharge Symposium (EOS/ESD), pp. 1-10, Sep. 2018.
8.
K. Feng, S. Vora, R. Jiang, E. Rosenbaum and S. Vasudevan, "Guilty as charged: Computational reliability threats posed by electrostatic discharge-induced soft errors", 2019 Design Automation Test in Europe Conference Exhibition (DATE), pp. 156-161, Mar. 2019.
9.
G. Maghlakelidze, P. Wei, W. Huang, H. Gossner and D. Pommerenke, "Pin specific ESD soft failure characterization using a fully automated set-up", 2018 40th Electrical Overstress/Electrostatic Discharge Symposium (EOS/ESD), pp. 1-9, Sep. 2018.
10.
S. Koch, B. J. Orr, H. Gossner, H. A. Gieser and L. Maurer, "Identification of soft failure mechanisms triggered by ESD stress on a powered USB 3.0 interface", IEEE Transactions on Electromagnetic Compatibility, vol. 61, no. 1, pp. 20-28, Feb. 2019.
11.
S.-Y. Yuan, Y.-L. Wu, R. Perdriau and S.-S. Liao, "Detection of electromagnetic interference in microcontrollers using the instability of an embedded phase-lock loop", IEEE Transactions on Electromagnetic Compatibility, vol. 55, no. 2, pp. 299-306, Apr. 2013.
12.
X. Liu, O. H. Izadi, G. Maghlakelidze, M. Pommerenke and D. Pommerenke, "A preliminary study of ESD effects on the process calls tree of a wireless router", 2018 IEEE Symposium on Electromagnetic Compatibility Signal Integrity and Power Integrity (EMC SI & PI), pp. 408-413, Jul. 2018.
13.
C. Watterson and D. Heffernan, "Runtime verification and monitoring of embedded systems", Software IET, vol. 1, no. 5, pp. 172-179, 2007.
14.
N. Delgado, A. Gates and S. Roach, "A taxonomy and catalog of runtime software-fault monitoring tools", IEEE Transactions on Software Engineering, vol. 30, no. 12, pp. 859-872, 2004.
15.
S. Choudhuri and T. Givargis, "FlashBox: a system for logging non-deterministic events in deployed embedded systems", Proceedings of the 2009 ACM symposium on Applied Computing (SAC), pp. 1676-1682, 2009.
16.
T. Reinbacher, M. Horauer and A. Steininger, "A runtime verification unit for microcontrollers", System Software SoC and Silicon Debug Conference (S4D), pp. 1-6, September 2012.
17.
edwinrong/myregrw, [online] Available: https://github.com/edwinrong/myregrw.
18.
Downloads — FriendlyArm, [online] Available: http://dl.friendlyarm.com/mini2440.
19.
OpenHCI: Open host controller interface specification for USB Compaq Microsoft and National Semiconductor, Oct. 2000.
Contact IEEE to Subscribe

References

References is not available for this document.