Title :
Automatic Test Program Generation Using Executing-Trace-Based Constraint Extraction for Embedded Processors
Author :
Ying Zhang ; Huawei Li ; Xiaowei Li
Author_Institution :
State Key Lab. of Comput. Archit., Inst. of Comput. Technol., Beijing, China
Abstract :
Software-based self-testing (SBST) has been a promising method for processor testing, but the complexity of the state-of-art processors still poses great challenges for SBST. This paper utilizes the executing trace collected during executing training programs on the processor under test to simplify mappings and functional constraint extraction for ports of inner components, which facilitate structural test generation with constraints at gate level, and automatic test instruction generation (ATIG) even for hidden control logic (HCL). In addition, for sequential HCL, we present a test routine generation technique on the basis of an extended finite state machine, so that structural patterns for combinational subcircuits in the sequential HCL can be mapped into the test routines to form a test program. Experimental results demonstrate that the proposed ATIG method can achieve good structural fault coverage with compact test programs on modern processors.
Keywords :
automatic test pattern generation; built-in self test; embedded systems; finite state machines; microprocessor chips; ATIG; HCL; SBST; automatic test instruction generation; automatic test program generation; combinational subcircuits; embedded processors; executing-trace-based constraint extraction; finite state machine; hidden control logic; processor testing; software-based self-testing; Buildings; Built-in self-test; Complexity theory; Decision trees; Pipelines; Program processors; Training; Constraint extraction; instruction testing; processor self-testing; software-based self-testing (SBST); test program generation;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2012.2208130