DTU
Uddannelse
Previous page | Current version Archive 2000/2001 
 
49425 Design of Asynchronous Circuits
Danish title: Design af asynkrone kredsløb
Language: English Credit points: 5
Type: Ph.D.-level
Language: English

Prerequisite: The course assumes good background in digital logic design and integrated circuit design, as well as basic programming skills. The anticipated audience is graduate level EE and CS students, i.e., students that are 3-5 years into their study.
Recommended semester: 7th - 9th semester
Scope and form: Lectures and problem solving. Small circuit design or CAD-tool projects.
Examination: Approval of coursework and evaluation of report (13-scale)
Contact person: Jens Sparsø, Building 322, Tel. +45 4525 3747, email jsp@imm.dtu.dk, http://www.imm.dtu.dk/~jsp

URL: http://www.it.dtu.dk/c49425
Department: Department of Information Technology
Aim: The aim of the course is to introduce the participants to asynchronous circuit design. The course will motivate the use of
asynchronous circuits and teach the basic theory and concepts, such that the participants will be able to: (1) design control and
data-processing circuits, and (2) read and understand the literature on asynchronous circuit design.
Contents: Introduction: Motivation for using asynchronous circuits. Basic concepts, communication protocols, and circuit implementation styles. Simple circuit examples.
Performance analysis: Qualitatively and quantitatively (latency, wavelength, and cycle time).
Fundamental theoretical concepts: Classification (self-timed, speed-independent, delay insensitive), hazards, isochronic forks and logic thresholds, arbitration.
Control circuits: Synthesis of speed independent control circuits from signal transition graph specifications.
Data-path circuits: Design of efficient data-path circuits with completion detection/indication.
Four-phase bundled-data circuits: Improving area, speed, and power. Simple, semi-decoupled, and fully-decoupled latch controllers. Normally opaque and normally transparent latch controllers. Early, broad and late protocols.
Design strategies/methods: Static data-flow structures, compilation from asynchronous HDL's.
Case studies: Some recent (commercial) asynchronous IC's.
Current research trends.