DocumentCode :
2637063
Title :
Synthesis of asynchronous state machines using a local clock
Author :
Nowick, Steven M. ; Dill, David L.
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
fYear :
1991
fDate :
14-16 Oct 1991
Firstpage :
192
Lastpage :
197
Abstract :
A novel, correct design methodology for asynchronous state-machine controllers is presented. The goal of this work is a design style as close to a synchronous one as possible, but with the advantages of an asynchronous method. The implementations realize asynchronous state-machine specifications using standard combinational logic, flow latches as storage elements, and a locally-generated clocking signal that pulses whenever there is a change in state. This design style allows multiple input changes which can arrive at arbitrary times. The implementations use a minimal or near-minimal number of states. It also allows arbitrary state encoding and flexibility in logic minimization and gate-level realization, so it can take advantage of systematic CAD optimization techniques
Keywords :
asynchronous sequential logic; clocks; logic CAD; CAD optimization; asynchronous state-machine controllers; combinational logic; design style; flow latches; gate-level realization; local clock; locally-generated clocking signal; logic minimization; multiple input changes; state encoding; storage elements; Clocks; Communication system control; Delay; Design methodology; Encoding; Hardware; Hazards; Laboratories; Lifting equipment; Logic design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1991. ICCD '91. Proceedings, 1991 IEEE International Conference on
Conference_Location :
Cambridge, MA
Print_ISBN :
0-8186-2270-9
Type :
conf
DOI :
10.1109/ICCD.1991.139879
Filename :
139879
Link To Document :
بازگشت