Current postgraduate taught students
COMP70212: Self Timed Logic (Asynchronous Design) (2007-2008)
This course has been developed to give an understanding of the approaches required so that the designer is able to establish when it may be advantageous to use asynchronous techniques to solve a design problem.
On completion of this unit successful students will be able to:
demonstrate an awareness of the potential advantages of asynchronous systems.
understand asynchronous data and control protocols.
be aware of asynchronous synthesis tools.
show familiarity with the latest results from research into asynchronous systems.
demonstrate an ability to write clear and concise reports on matters relating to asynchronous design.
Why consider asynchronous circuits, aims and background, clocking versus handshaking.
Handshake protocols, the Muller pipeline, delay models.
Static data-flow structures
Pipelines and rings, building blocks, example GCD.
A qualitative view of performance, quantifying performance, dependency graph analysis.
Handshake circuit implementations
The latch, Fork, join and merge, function blocks, mutual exclusion, arbitration and metastability.
Speed-independent control circuits
Signal transition graphs, synthesis procedure, Petrify, design examples using Petrify.
Handshake circuits. an asynchronous HDL - Balsa. Using Balsa to describe circuits (buffers, stacks, recursive and parameterised structures).
An introduction to Amulet processors
Processor implemetation techniques, memory organization, asynchronous on-chip interconnect.
Fully on-line distance learning with on-line support.
10 hours of on-line tutorials.
Bulletin boards on-line.
Work package documents supplied on-line.
Course material course notes and CBT package supplied on-line.
Course book paper based.http://intranet.cs.man.ac.uk/peve/
Core TextTitle: Principles of asynchronous circuit design: a systems perspective (European low power initiative for electronic system design) A Systems Perspective
Author: Sparso, Jens and Steve Furber (eds.). Sparsx, Jens
Publisher: Kluwer Academic Publishers Group
Edition: Sparsx, Jens