Delay testing is crucial for most microprocessors. Software-based self-test (SBST) methodologies are appealing, but devising effective test programs addressing the true functionally testable paths and assessing their actual coverage are complex tasks. In this paper, we propose a deterministic methodology, based on the analysis of the processor instruction set architecture, for determining rules arbitrating the functional testability of path-delay faults in the data path and control unit of processor cores. Moreover, the performed analysis gives guidelines for generating test programs. A case study on a widely used 8-bit microprocessor is provided.
['Paolo Bernardi', 'Michelangelo Grosso', 'Ernesto Sánchez', 'Matteo Sonza Reorda']
A Deterministic Methodology for Identifying Functionally Untestable Path-Delay Faults in Microprocessor Cores