Module Overview

Digital Microprocessor Design

To bring the student through the various aspects of complex digital system design andanalysis using examples. To enable students to design and analyse a digital system solving areal world technical problem. To enable the student to design a simple uP.

Module Code

DIGS H4002

ECTS Credits

5

*Curricular information is subject to change

Multi-Block System Design:

Techniques for complex system design: Context Diagrams, Data Flow Diagrams and Information flow diagrams. Examples and application of their use on semi-complex digital system design.

Instruction Set Architecture:

Design of a multi-block system. Code and Implement solution on FPGA.

Design of a Microprocessor:

Design of the datapath and control path of a simple 4 or 8 bit microprocessor from basic digital components.

ARM(or chosen) and AMBA system design

The ARM Architecture. ARM Instruction Set. AMBA/AXI4 bus interface and how it works. Design of a basic ARM/AMBA system.

Memory Systems:

Memory Technologies. Latencies. Design of Cache Memory from basic memory components. Register to DiskHierarchy, Caching, Memory Protection, Virtual Memory. Modern memoryhierarchy in uPs.

Real Time Design:

Analysis of real time systems. Design to real time digital systems to meet performance targets.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)30
Formal Examination70