DocumentCode :
1320594
Title :
On the use of fully specified initial states for testing of synchronous sequential circuits
Author :
Pomeranz, Irith ; Reddy, Sudhakar M.
Author_Institution :
Dept. of Electr. & Comput. Eng., Iowa Univ., Iowa City, IA, USA
Volume :
49
Issue :
2
fYear :
2000
fDate :
2/1/2000 12:00:00 AM
Firstpage :
175
Lastpage :
182
Abstract :
Full scan design renders every combinationally irredundant fault in a synchronous sequential circuit testable. In this paper, we derive a similar result applicable to design-for-testability techniques that only controls the initial state of the circuit in order to improve its testability. Examples of such techniques are parallel load, reset, and scan when it is used only to set the state of the circuit. We show that if the initial state can be set arbitrarily, a test sequence can be generated for every irredundant fault, i.e., for every fault that is not sequentially or combinationally redundant. Thus, the ability to control the state of the circuit is sufficient for detecting every irredundant fault and observability of the circuit state is not necessary for this purpose. When considering scan, this result implies that scan-out can be used to control the test length and test generation time, but it is not necessary for detecting irredundant faults. We also show that, of all the states of the circuit, it is sufficient to consider as possible initial states (or controllable states) only the states extracted from a complete combinational test set. We demonstrate the use of these observations by presenting experimental results of two applications. In the first application, initial states are selected out of a combinational test set to facilitate deterministic test generation for irredundant faults. In the second application, the ability to set the initial state is used to increase the effectiveness of built-in self-test
Keywords :
built-in self test; design for testability; logic testing; observability; sequential circuits; built-in self-test; controllable states; design-for-testability; full scan design; fully specified initial states; observability; synchronous sequential circuits testing; Built-in self-test; Circuit faults; Circuit testing; Design for testability; Electrical fault detection; Fault detection; Flip-flops; Sequential analysis; Sequential circuits; Synchronous generators;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.833114
Filename :
833114
Link To Document :
بازگشت