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