A VHDL-based design methodology for asynchronous circuits

The asynchronous circuit style is based on micropipelines, a style used to develop asynchronous microprocessors at Manchester University. This paper has presented some engineering work on developing a micropipeline blocksorter. The work presented in this paper demonstrates that VHDL can be used to describe the behaviour of micropipelined systems. It also shows a comparison of 2-phase and 4-phase implementations in transistor count, speed, and energy. Though the nature of the work is mainly engineering, there are some significant new insights gained in the course of the work. In summary, a design environment for asynchronous circuits has been established based upon the micropipeline style and VHDL, a standard hardware description language.

[1]  Mathew A. Sacker,et al.  A behavioral synthesis system for asynchronous circuits , 2004, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[2]  Jim D. Garside,et al.  AMULET2e: an asynchronous embedded controller , 1997, Proceedings Third International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[3]  Paul Day,et al.  Four-phase micropipeline latch control circuits , 1996, IEEE Trans. Very Large Scale Integr. Syst..

[4]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[5]  Steve Furber Computing without Clocks: Micropipelining the ARM Processor , 1995 .

[6]  A. Neslin Ismailoglu,et al.  Verification of delay insensitivity in bit-level pipelined dual-rail threshold logic adders , 2008 .

[7]  Lars Wanhammar,et al.  Synchronous design flow for globally asynchronous locally synchronous systems , 2006 .

[8]  Jim D. Garside,et al.  A micropipelined ARM , 1993, VLSI.

[9]  Andrew Bardsley,et al.  Compiling the language Balsa to delay insensitive hardware , 1997 .

[10]  Kees van Berkel,et al.  Handshake Circuits: An Asynchronous Architecture for VLSI Programming , 1993 .

[11]  Stephen B. Furber,et al.  The design of an asynchronous VHDL synthesizer , 1998, Proceedings Design, Automation and Test in Europe.

[12]  Mark B. Josephs,et al.  Delay-Insensitive Circuits: An Algebraic Approach to their Design , 1990, CONCUR.

[13]  Donal Fellows,et al.  Abstract Modelling of Asynchronous Micropipeline Systems using , 1997 .

[14]  Anca Vasilescu Algebraic model for the intercommunicating hardware components behaviour , 2008 .

[15]  Andrew Bardsley Implementing Balsa Handshake Circuits , 2000 .

[16]  Howard Barringer,et al.  Abstract modelling of asynchronous micropipeline systems using Rainbow , 1997 .

[17]  James L. Peterson,et al.  Petri Nets , 1977, CSUR.

[18]  Tam-Anh Chu,et al.  Synthesis of self-timed VLSI circuits from graph-theoretic specifications , 1987 .

[19]  Jianwei Liu,et al.  Dynamic logic in four-phase micropipelines , 1996, Proceedings Second International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[20]  Inmos Limited,et al.  Occam Programming Manual , 1984 .

[21]  Stephen B. Furber,et al.  Modelling and Simulation of Asynchronous Systems Using the LARD Hardware Description Language , 1998, ESM.

[22]  Sun-Yen Tan,et al.  The design of an asynchronous blocksorter , 2010, ICN 2010.