Building an asynchronous circuit using faster parts makes the circuit faster.
Early completion is a property of some classes of asynchronous circuit.
In electronics, an arbiter helps order signals in asynchronous circuits.
These macros are intended to be used in designing digital asynchronous circuits.
(This entire issue is devoted to asynchronous circuits, with many other relevant articles.)
In asynchronous circuits, there is no clock, and the state of the circuit changes as soon as the input changes.
However, asynchronous circuits are more difficult to design and subject to problems not found in synchronous circuits.
Petri nets are an attractive and powerful model for reasoning about asynchronous circuits.
To that end, these researchers have developed self-timing, or asynchronous, circuits.
In asynchronous circuits the state of the device can change at any time in response to changing inputs.