DocumentCode :
842412
Title :
Instruction-Based Self-Testing of Delay Faults in Pipelined Processors
Author :
Singh, Virendra ; Inoue, Michiko ; Saluja, Kewal K. ; Fujiwara, Hideo
Author_Institution :
Central Electron. Eng. Res. Inst., Pilani
Volume :
14
Issue :
11
fYear :
2006
Firstpage :
1203
Lastpage :
1215
Abstract :
Aggressive processor design methodology using high-speed clock and deep submicrometer technology is necessitating the use of at-speed delay fault testing. Although nearly all modern processors use pipelined architecture, no method has been proposed in literature to model these for the purpose of test generation. This paper proposes a graph theoretic model of pipelined processors and develops a systematic approach to path delay fault testing of such processor cores using the processor instruction set. The proposed methodology generates test vectors under the extracted architectural constraints. These test vectors can be applied in functional mode of operation, hence, self-test becomes possible. Self-test in a functional mode can also be used for online periodic testing. Our approach uses a graph model for architectural constraint extraction and path classification. Test vectors are generated using constrained automatic test pattern generation (ATPG) under the extracted constraints. Finally, a test program consisting of an instruction sequence is generated for the application of generated test vectors. We applied our method to two example processors, namely a 16-bit 5-stage VPRO pipelined processor and a 32-bit pipelined DLX processor, to demonstrate the effectiveness of our methodology
Keywords :
automatic test pattern generation; delays; fault diagnosis; graph theory; microprocessor chips; pipeline processing; 16 bit; 32 bit; DLX processor; VPRO pipelined processor; automatic test pattern generation; delay fault test; graph theory; instruction-based self-testing; microprocessor test; pipelined processors; processor design methodology; processor instruction set; Automatic test pattern generation; Automatic testing; Built-in self-test; Circuit faults; Circuit testing; Clocks; Delay; Design methodology; Energy consumption; System testing; At-speed test; delay fault test; instruction-based self-test; microprocessor test;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2006.886412
Filename :
4019469
Link To Document :
بازگشت