1 x 2-hour lecture weekly
1 x 2-hour workshop weekly
1 x 2-hour laboratory weekly
^ = may be enrolled concurrently
1 ^ ENGR2721 - Microprocessors
2 ENGR2772 - Sensors and Actuators
Must Satisfy: ((1) or (2))
Enrolment not permitted
1 of ENGR4751, ENGR8781, ENGR9781 has been successfully completed
Topic description
This topic covers: Hardware Description Languages - VHDL including: Behavioural Design, Structural Design, Synthesis, Simulation; Field Programmable Gate Arrays; Computer Organisation; Instruction Set Architectures; Datapath Design, Computer Arithmetic, Performance Metrics, Microprogramming; Pipeline Architecture, Memory Hierarchy, Bus Interconnect, Storage Devices.
Educational aims
This topic introduces students to the fundamental principles of computer organisation and design. The topic is structured to allow students to apply fundamental digital design concepts (taught in Digital Electronics 1) to the development of microprocessor devices and embedded systems. The topic's aim are realized through the use of computer aided design tools that enable students to design and implement microprocessor architectures on reconfigurable integrated circuits within the laboratory.
Expected learning outcomes
At the completion of the topic, students are expected to be able to:

  1. Design microprocessor circuits
  2. Design, simulate, and synthesise embedded systems using the VHDL programming language
  3. Understand the use of CAD (computer aided design) tools for field programmable gate array (FPGA) design
  4. Understand the concepts involved in designing instruction set architectures
  5. Understand the concepts involved in quantifying and improving computer performance
  6. Understand techniques used in interfacing memory and data storage systems
  7. Identify appropriate design solutions for given requirements
  8. Work independently and as a member of a project team