Issue No. 02 - Feb. (2018 vol. 67)
Farrokh Ghani Zadegan , Department of Electrical and Information Technology, Faculty of Engineering LTH, Lund University, Lund, 223 62Sweden
Dimitar Nikolov , Department of Electrical and Information Technology, Faculty of Engineering LTH, Lund University, Lund, 223 62Sweden
Erik Larsson , Department of Electrical and Information Technology, Faculty of Engineering LTH, Lund University, Lund, 223 62Sweden
Efficient handling of faults during operation is highly dependent on the interval (latency) from the time embedded monitoring instruments detect faults to the time when the fault manager localizes the faults. In this article, we propose a self-reconfiguring IEEE 1687 network in which all instruments that have detected faults are automatically included in the scan path, and a fault detection and localization module in hardware that detects the configuration of the network after self-reconfiguration and extracts the error codes reported by the fault monitoring instruments. To enable self-reconfiguration, we propose a modified segment insertion bit (SIB) compliant to IEEE 1687. We provide time analyses on fault detection and fault localization for single and multiple faults, and suggest how the self-reconfiguring IEEE 1687 network should be designed such that time for fault detection and fault localization is kept low and deterministic. We show that compared with previous schemes, our proposed network significantly reduces the fault localization time. For validation, we implemented a number of self-reconfiguring networks as well as their corresponding fault detection and localization modules in hardware, and performed post-layout simulations. We show that for large number of instruments, implementing the fault detection and localization module in hardware results in less area compared with the corresponding software-based implementation. Another benefit of the hardware implementation over its software counterpart is that to achieve the same fault detection and localization time, the hardware module can be clocked at a lower frequency than the core on which the corresponding software implementation would run.
Monitoring, Circuit faults, Instruments, Hardware, Fault detection, Software, Integrated circuits
F. G. Zadegan, D. Nikolov and E. Larsson, "On-Chip Fault Monitoring Using Self-Reconfiguring IEEE 1687 Networks," in IEEE Transactions on Computers, vol. 67, no. 2, pp. 237-251, 2018.