This document provides an overview of the ARM processor architecture. It discusses key aspects of ARM including:
- ARM's RISC load/store architecture with fixed-length 32-bit instructions.
- Its pipeline structure which breaks instructions into stages to allow for parallel execution.
- Operating modes like user, system, fast interrupt, and interrupt request that determine privileges.
- Support for exceptions and interrupts.
- Instruction sets including the main 32-bit ARM set and compressed 16-bit Thumb set.
- Popular ARM processor families and cores like ARM7, ARM9, ARM11, Cortex-A, Cortex-M, and features between versions.