• 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