EE Department Intranet -
Close window CTRL+W

ELEC96011 Digital Systems Design

Lecturer(s): Prof Christos Bouganis


The aim of the module is to enable students to be able to design digital systems of medium complexity, by covering topics on system architecture, pocessors, communication and memory. The module is complemented by a practical component (i.e. coursework) with strong emphasis on the design methodolody in the case where an FPGA device is targeted, where a fully operational processing system needs to be designed, enabling students to apply in practice the theory that have been taught and to consider performance-resource trade-offs.

Learning Outcomes

Upon successful completion of this module, you will be able to:

1. design complex, high speed digital systems
2. use some of the modern CAD tools to help with the design
3. implement such designs using programmable logic (e.g. FPGAs)
4. design with digital building blocks (such as memory chips, microprocessors, arithmetic circuits etc.)


In this module 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 module covers the following topics:
System bus interfacing;
FPGA architectures;
Multiplier circuits;
Dynamic memory interfacing and DMA control circuits;
Timing issues in digital circuits: hazards, metastability and races;
High-speed digital design techniques;
Exam Duration: N/A
Exam contribution: 0%
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: