Modelling and Synthesis of Asynchronous Digital Systems

Alex Yakovlev,
University of Newcastle upon Tyne,
U.K.

Asynchronous circuits are promising to tackle problems such as electro-magnetic interference, power consumption, performance, and modularity of digital circuits. The goal of this tutorial is to introduce state-of-the-art techniques and methodologies for their design. It will cover aspects such as specification, architectural design and controller synthesis tools, of asynchronous circuits. The tutorial will concentrate on a particular design methodology for control circuits based on specifications with Signal Transition Graphs.

Brief outline of topics discussed in this tutorial:

- What is an asynchronous circuit?

- Asynchronous signalling and communication schemes (systems based on handshakes and globally asynchronous loclaly synchronous systems)

- Basic asynchronous design building blocks

- Control specification and implementation (Petri nets, STGs and synthesis methods)

- Delay models and classes of asynchronous circuits.

- Asynchronous system design examples and applications