ARM Architecture

This section develops a practical understanding of ARM architecture.

Planned topics include:

  • ARMv8-A execution state

  • Exception levels

  • Exceptions and interrupts

  • System registers

  • Virtual memory

  • Translation tables

  • ASIDs

  • Memory attributes

  • Cache behaviour

  • Virtualization extensions