• DocumentCode
    3406311
  • Title

    Unifying synchronous/asynchronous state machine synthesis

  • Author

    Yun, K.Y. ; Dill, D.L.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Stanford Univ., CA, USA
  • fYear
    1993
  • fDate
    7-11 Nov. 1993
  • Firstpage
    255
  • Lastpage
    260
  • Abstract
    We present a design style and synthesis algorithm that encompasses both asynchronous and synchronous state machines. Our proposed design style not only supports generalized "burst-mode" multiple-input change asynchronous designs, but also allows the automatic synthesis of any synchronous Moore machine using only basic gates (and not state-holding elements). Moreover, the synthesis method covers many circuit styles in the range between burst-mode and fully synchronous. We can easily specify and synthesize sequential circuits which change state on both rising and falling clock edges, have multiple-phase clocks, etc., and mixed synchronous/asynchronous designs, subject only to setup and hold-time constraints. To demonstrate the effectiveness of the design style and the synthesis tool, we present a modified version of a previously published large practical controller design - the SCSI data transfer controller redesigned to improve performance and to eliminate preprocessing circuit for converting "level-sensitive" signals to "edge-sensitive" signals, often a cumbersome manual design process, by interfacing directly with "level-sensitive" signals.
  • Keywords
    finite state machines; SCSI data transfer controller; automatic synthesis; burst-mode; controller design; design style; hold-time constraints; level sensitive signals; multiple-input change asynchronous designs; multiple-phase clocks; sequential circuits; synchronous Moore machine; synchronous/asynchronous state machine synthesis; Algorithm design and analysis; Circuit synthesis; Clocks; Control system synthesis; Laboratories; Latches; Sequential circuits; Signal design; Signal synthesis; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1993. ICCAD-93. Digest of Technical Papers., 1993 IEEE/ACM International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-4490-7
  • Type

    conf

  • DOI
    10.1109/ICCAD.1993.580066
  • Filename
    580066