Asynchronous circuit

This is an old revision of this page, as edited by DavidCary (talk | contribs) at 20:42, 14 June 2005 (+metastability; Quotes). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

An asynchronous circuit is a circuit in which the parts are largely autonomous. They are not subject to a central clock circuit, but instead need only wait for the components used in the current instruction/operation. This is contrasted in a synchronous circuit in which all parts of the circuit are operational and drawing power, even if not used for the current instruction/operation.

Asynchronous circuits offer several benefits over synchronous circuits, including avoiding clock skew and being (typically) less noisy. However, asynchronous circuits are more susceptible to the metastability problem.

Quotes

  • "Asynchronous inputs are at the root of our race problems." -- D. Winker and F. Prosser
  • "Having spend untold hours debugging digital designs, I can assure you that metastable behavior is a real problem, and every digital designer had better understand it" -- Bruce Nepple 1998-12-31

See also

Template:Elec-stub