Skip to main content

Microprocessor Systems

Module code: CSU23021 ยท Semester: Semester 2

From students who've done itโ€‹

No write-ups yet.

Questions by Yearโ€‹

No papers listed yet for CSU23021. Look on the TCD past papers page (sign in to TCD first).

Topics

  • Microprocessor architecture and instruction encoding LO2
  • Control flow and pipelining LO2
  • Exceptions, interrupts and processor modes LO3
  • Memory types, hierarchies, caching and virtual memory LO2
  • Peripherals, interconnect and debug architecture LO1โ€“2
  • ARM SoC programming in assembly and bare-metal C LO1, LO4
  • Security and area/power/performance trade-offs LO2
Learning outcomes
  1. Use source control, IDEs, toolchains and debuggers for assembly and bare-metal C
  2. Describe processor architecture, interconnects and memory hierarchies with respect to power, performance and security
  3. Trace exception and interrupt handling and plan debugging
  4. Develop, document and test assembly and bare-metal C applications
  5. Plan and deliver a team project

Summarised from the module descriptor, checked November 2026.