Asynchronous design has been an active area of research since at least
the mid 1950's, but has yet to achieve widespread use. We examine the
benefits and problems inherent in asynchronous computations, and in s
ome of the more notable design methodologies. These include Huffman as
ynchronous circuits, burst-mode circuits, micropipelines, template-bas
ed and trace theory-based delay-insensitive circuits, signal transitio
n graphs, change diagrams, and compilation-based quasi-delay-insensiti
ve circuits.