Asynchronous Pulse Logic (APL) is an adaptation of quasi delay-insensitive (QDI) techniques using easily controllable timing assumptions that speed up the handshakes without changing the high-level dataflow model. We review the basic properties of APL circuits and techniques for describing them in and compiling them from a higher-level representation. We describe a reasonably complex test chip consisting of an 8-bit integer divider. Finally, we describe performance results from low-level SPICE simulations of the test chip. The results show that it is possible to design, with a high degree of automation, complex systems with a throughput of 10 CMOS transitions (less than 15 F04 delays) per cycle.
Citation:
Mika Nyström, Elaine Ou, Alain J. Martin, "An Eight-Bit Divider Implemented in Asynchronous Pulse Logic," async, pp.229-239, 10th IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC'04), 2004