EE Department Intranet -
Close window CTRL+W

ELEC60011 Digital Systems Design

Lecturer(s): Dr Christos Bouganis


To enable students to design digital systems of medium complexity, and to teach how to implement the design with FPGA/CPLD devices, memory devices and microprocessors. To enable students to design systems that obey timing constraints and are testable.

Learning Outcomes

By the end of the course, students would be able to:
* Go about designing complex, high speed digital systems (not just circuits)
* Use some of the modern CAD tools to help with the design
* Implement such designs using programmable logic (e.g. FPGAs)
* Effectively design with digital building blocks (such as memory chips, microprocessors, arithmetic circuits etc.)


In this course the principles and techniques for designing reasonably large digital circuits and systems will be studied. Based on the design of a practical medium-sized circuit, and a number of smaller examples, the course covers the following topics:
1) System bus interfacing;
2) FPGA architectures;
3) Multiplier circuits;
4) Dynamic memory interfacing and DMA control circuits;
5) Timing issues in digital circuits: hazards, metastability and races;
6) High speed digital design techniques;
7) JTAG standard and design for testability.

Exam Duration: N/A
Coursework contribution: 100%

Term: Spring

Closed or Open Book (end of year exam): N/A

Coursework Requirement:
         To be announced

Oral Exam Required (as final assessment): N/A

Prerequisite module(s): None required

Course Homepage: unavailable

Book List: