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
Link To Document :
بازگشت