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.
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. Implementing digital systems in an FPGA and use CAE tools to design and simulate digital systems.
This module will be delivered through a combination of formal lectures, tutorials and both supervised and unsupervised laboratory sessions.