Title :
Implementing sequential machines as self-timed circuits
Author :
David, Ilana ; Ginosar, Ran ; Yoeli, Michael
Author_Institution :
Technion Israel Inst. of Technol., Haifa, Israel
fDate :
1/1/1992 12:00:00 AM
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;
Journal_Title :
Computers, IEEE Transactions on