An area-efficient multi-level single-track pipeline template

This paper presents a new asynchronous design template using single-track handshaking that targets medium-to-high performance applications. Unlike other single-track templates, the proposed template supports multiple levels of logic per pipeline stage, improving area efficiency by sharing the control logic among more logic while at the same time providing higher robustness to timing variability. The template also yields higher throughput than most four-phase templates and lower latency than bundled-data templates. The template has been incorporated into the asynchronous ASIC flow Proteus and experiments on ISCAS benchmarks show significant improvement in achievable throughput per area.

[1]  Kees van Berkel,et al.  Single-track handshake signaling with application to micropipelines and handshake circuits , 1996, Proceedings Second International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[2]  Marcos Ferretti,et al.  SINGLE-TRACK ASYNCHRONOUS PIPELINE TEMPLATE , 2004 .

[3]  Steven M. Nowick,et al.  MOUSETRAP: ultra-high-speed transition-signaling asynchronous pipelines , 2001, Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001.

[4]  James D. Meindl,et al.  Impact of die-to-die and within-die parameter fluctuations on the maximum clock frequency distribution for gigascale integration , 2002, IEEE J. Solid State Circuits.

[5]  Pankaj Golani,et al.  High-performance noise-robust asynchronous circuits , 2006, IEEE Computer Society Annual Symposium on Emerging VLSI Technologies and Architectures (ISVLSI'06).

[6]  Peter A. Beerel,et al.  A Designer's Guide to Asynchronous VLSI , 2010 .

[7]  Ivan E. Sutherland,et al.  GasP: a minimal FIFO control , 2001, Proceedings Seventh International Symposium on Asynchronous Circuits and Systems. ASYNC 2001.

[8]  Alain J. Martin,et al.  Asynchronous Pulse Logic , 2002 .

[9]  Prasad Joshi Static timing analysis of GasP , 2008 .