DocumentCode :
797140
Title :
Hazards, critical races, and metastability
Author :
Unger, Stephen H.
Author_Institution :
Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
Volume :
44
Issue :
6
fYear :
1995
fDate :
6/1/1995 12:00:00 AM
Firstpage :
754
Lastpage :
768
Abstract :
The various modes of failure of asynchronous sequential logic circuits due to timing problems are considered. These are hazards, critical races and metastable states. It is shown that there is a mechanism common to all forms of hazards and to metastable states. A similar mechanism, with added complications, is shown to characterize critical races. Means for defeating various types of hazards and critical races through the use of one-sided delay constraints are introduced. A method is described for determining from a flow table situations in which metastable states may be entered. A circuit technique is presented for extending a previously known technique for defeating metastability problems in self-timed systems. It is shown that the use of simulation for verifying the correctness of a circuit with given bounds on the branch delays cannot be relied upon to expose all timing problems. An example is presented that refutes a plausible conjecture that replacing pure delays with inertial delays can never introduce, but only eliminate glitches
Keywords :
asynchronous circuits; asynchronous sequential logic; delays; metastable states; timing; asynchronous sequential logic circuits; critical races; delay constraints; flow table situations; hazards; metastable states; self-timed systems; Circuit simulation; Delay; Hazards; Logic circuits; Logic design; Metastasis; Pulse generation; Sequential circuits; Steady-state; Timing;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.391185
Filename :
391185
Link To Document :
بازگشت