Aims and Fit of Module
To provide students with the ability to:
Design digital systems using the Algorithmic State Machine (ASM) methodology.
Understand the features of Programmable Logic Devices (PLDs) and use them in their designs.
Interface memory and other peripherals to microprocessor systems.
Learning outcomes
A. Understand the Algorithmic State Machine (ASM) design technique, synchronous digital systems, FPGAs, and interfacing memory and peripherals to microprocessor systems.
B. Apply theoretical knowledge to design a stable and robust digital system.
C. Implement digital systems in an FPGA and use CAE tools to design and simulate digital systems.
Method of teaching and learning
This module will be delivered through a combination of formal lectures, tutorials and both supervised and unsupervised laboratory sessions.