Digital Systems
MODULE CODE
CREDIT VALUE
Module Aims
Aim 1
To develop students’ digital system design skills, enabling them to effectively implement a digital system in dedicated hardware or a micro-controller system; as appropriate.
Module Content
State Machines.
Introduction to a Hardware Description Language (HDL)
Programmable Logic architectures.
Introduction to digital CMOS technology, CMOS logic circuits and devices.
Interfacing – fan-out and noise margins.
Open drains, tri-states and busses.
Power consumption, propagation delays, set-up and hold timing.
Display devices and interfacing (leds, LCD modules, LCD character displays)
Single chip microcontrollers (e.g. low pin count devices).
Memory interfacing. JEDEC standard memory packaging.
Memory types (e.g. SRAM, DRAM, EPROM, Flash) and characteristics.
GPIOs and interfacing.
UARTs.
Counter/Timers.
High level language to configure and operate I/O peripherals (programmed I/O)
Event Driven Systems and programming.
Interrupt Service Routines, context switching, register banking and re-entrancy.
Interrupt latency and recovery.
Learning Outcomes
On successful completion of this module, a student will be able to:
Teaching Methods
There will be an emphasis on the development of design and practical skills. Lectures will introduce and explain concepts that will be illustrated by exercises and reviews. Practical work will be based on two design studies which will incorporate design, build, test and evaluation of the finished system.
Assessment Methods
The module is assessed through coursework and a written exam.