论文标题
基于软件的监视和分析USB主机控制器受静电放电约束
Software-Based Monitoring and Analysis of a USB Host Controller Subject to Electrostatic Discharge
论文作者
论文摘要
观察,理解和缓解嵌入式系统中故障的影响对于构建可靠的控制系统至关重要。我们开发了一种基于软件的监视方法来实现这一目标。该方法可以应用于任何嵌入式系统外围设备,并允许在监视软件运行时系统正常运行。我们使用软件来启用操作系统内核和系统行为的记录指标。通过将这些指标与正常系统操作的基线指标进行比较,可以检测到故障并采取适当的措施。 我们实施此方法来检测USB宿主控制器中静电放电引起的故障。作为指标,我们选择特定的控制寄存器,以提供主机控制器内部执行的表现。对记录的寄存器值的分析显示,当系统受到干扰时,系统执行的差异。 %我们还开发了一个分类器,能够预测系统的行为是否受到这种冲击的影响。对系统行为的这种提高的理解可能会导致更好的硬件和软件缓解静电排放,并有助于根本原因分析和修复故障。
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. %We also develop a classifier capable of predicting whether or not the system's behavior is being affected by such shocks. 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.