DocumentCode :
2057348
Title :
Synthesis of self-testing finite state machines from high-level specification
Author :
Agrawal, Vishwani D. ; Blanton, R. D Shawn ; Damiani, Maurizio
Author_Institution :
Bell Labs., Lucent Technol., Murray Hill, NJ, USA
fYear :
1996
fDate :
20-25 Oct 1996
Firstpage :
757
Lastpage :
766
Abstract :
Current approaches to self test consist of adding hardware to the already synthesized circuits to transform them into autonomous finite state machines. If the circuit´s own function is used for test generation and or data compression, then the fault coverage and aliasing properties have to be obtained by simulation. In this paper, we give a function-level specification for the self-test problem. In the self-test mode, all primary inputs and outputs are latched. The circuit behaves as an autonomous finite-state machine, which executes an Euler walk of all states. Thus, each state is visited exactly once, with all states forming a closed path in the state transition graph of the test machine. This function is embedded in the high-level description of the given finite state machine. The self-test hardware thus undergoes the same optimization process as the machine hardware, with a chance of better area/timing optimization. Up to 100% fault coverage against all single/multiple faults can be achieved if the appropriate synthesis/optimization tools are used. On completion of self-test the signature, consisting of the states of all flip-flops, is shown to have an aliasing probability 2-m when the circuit has m flip-flops and the fault corrupts a single state-transition
Keywords :
automatic testing; circuit optimisation; design for testability; fault diagnosis; finite state machines; flip-flops; high level synthesis; logic testing; area/timing optimization; autonomous finite state machines; fault coverage; flip-flops; function-level specification; high-level specification; input state merging; multiple corrupted arcs; register sharing; self-testing finite state machines; single/multiple faults; state output merging; state-transition; Automata; Automatic testing; Built-in self-test; Circuit faults; Circuit simulation; Circuit synthesis; Circuit testing; Data compression; Flip-flops; Hardware;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Test Conference, 1996. Proceedings., International
Conference_Location :
Washington, DC
ISSN :
1089-3539
Print_ISBN :
0-7803-3541-4
Type :
conf
DOI :
10.1109/TEST.1996.557135
Filename :
557135
Link To Document :
بازگشت