• DocumentCode
    793540
  • Title

    Implementing sequential machines as self-timed circuits

  • Author

    David, Ilana ; Ginosar, Ran ; Yoeli, Michael

  • Author_Institution
    Technion Israel Inst. of Technol., Haifa, Israel
  • Volume
    41
  • Issue
    1
  • fYear
    1992
  • fDate
    1/1/1992 12:00:00 AM
  • Firstpage
    12
  • Lastpage
    17
  • Abstract
    A self-timed finite state machine (FSM) is described. It is based on a formally proven, efficient implementation of self-timed combinational logic and a self-timed master-slave register. Temporal behavioral constraints are formalized, and the system is shown to abide by them. The synthesis method is algorithmic and serves as an automatic compiler of self-timed FSMs. The specification of the FSM is given by a state table, similar to that of synchronous machines. The circuit operates according to a sequence of events that replaces the role of the central clock in the synchronous FSM. The inputs and outputs of the circuit are double-rail (or ternary) and the circuit produces a completion signal. The method is compared with other approaches
  • Keywords
    combinatorial mathematics; finite automata; logic design; sequential machines; automatic compiler; combinational logic; finite state machine; master-slave register; self-timed circuits; state table; temporal behaviour constraints; Automata; Boolean functions; Circuit synthesis; Clocks; Computer science; Digital circuits; Logic design; Master-slave; Registers; Synchronization;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.123378
  • Filename
    123378