DocumentCode :
1282888
Title :
A synthesis for testability scheme for finite state machines using clock control
Author :
Einspahr, Kent L. ; Mehta, Shashank K. ; Seth, Sharad C.
Author_Institution :
Dept. of Comput. Sci., Concordia Univ., Montreal, Que., Canada
Volume :
18
Issue :
12
fYear :
1999
fDate :
12/1/1999 12:00:00 AM
Firstpage :
1780
Lastpage :
1792
Abstract :
A new method is proposed for improving the testability of a finite state machine (FSM) during its synthesis. The method exploits clock control to enhance the controllability and observability of machine states. With clock control it is possible to add new state transitions during testing. Therefore, it is easier to navigate between states in the resulting test machine. Unlike prior work, where clock control is added to the circuit as a post-design step, here, clock control is considered in conjunction with a symbolic scheme for encoding the states of the FSM. The encoding is shown to result in significant reductions in the interstate distances in the benchmark FSM´s. Further, the observability of the encoded states can be improved by adding two primary outputs to the circuit such that a fixed input sequence forms a distinguishing sequence for all states. Theoretical results show that for a large class of FSM´s, the testability improvements are comparable to those achievable by scan designs. Experimental results show that available test pattern generation tools are able to take advantage of the enhanced testability in producing shorter test sequences, particularly for machines with poor connectivity of states
Keywords :
automatic test pattern generation; controllability; design for testability; finite state machines; high level synthesis; integrated circuit design; integrated circuit testing; logic testing; observability; timing; ATPG; DFT; FSM testability; clock control; controllability; distinguishing sequence; encoded states; finite state machines; fixed input sequence; observability; primary outputs; state transitions; states encoding; symbolic scheme; synthesis for testability scheme; test pattern generation tools; test sequences; testability improvement; Automata; Automatic control; Automatic test pattern generation; Circuit synthesis; Circuit testing; Clocks; Controllability; Encoding; Navigation; Observability;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.811327
Filename :
811327
Link To Document :
بازگشت