DocumentCode :
928266
Title :
Initializability consideration in sequential machine synthesis
Author :
Cheng, Kwang-Ting ; Agrawal, Vishwani D.
Author_Institution :
AT&T Bell Labs., Murray Hill, NJ, USA
Volume :
41
Issue :
3
fYear :
1992
fDate :
3/1/1992 12:00:00 AM
Firstpage :
374
Lastpage :
379
Abstract :
It is shown that a finite-state machine, whose state encoding is obtained only to reduce the amount of logic in the final implementation, may not be initializable by a logic simulator or a test generator even when the circuit is functionally initializable (i.e. has synchronizing sequences). A fault simulator or a sequential circuit test generator that assumes all memory elements initially to be in the unknown state will be totally ineffective for such a design. Proper consideration for initializability during state assignment and logic optimization can guarantee the success for gate-level analysis tools. The conditions for initializability of finite-state machines are derived, and an automatic state assignment algorithm for logic minimality and initializability is given. Experimental results show that, in most cases, this method does not require more hardware than the other methods that may produce an uninitializable design. A partial reset technique, recommended for machines without a synchronizing sequence, is also discussed
Keywords :
encoding; finite automata; logic design; logic testing; synchronisation; finite-state machine; gate-level analysis tools.; initializability; logic minimality; logic optimization; sequential machine synthesis; state assignment; state encoding; synchronizing sequences; Automatic logic units; Circuit faults; Circuit simulation; Circuit synthesis; Circuit testing; Encoding; Logic circuits; Logic testing; Sequential analysis; Sequential circuits;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.127453
Filename :
127453
Link To Document :
بازگشت