ARM architecture

This page gives an overview of the ARM Architecture Reference Manuals. Read this page to help you decide which Architecture document you require. The following documents are available:

ARMv8-A Architecture Reference Manual

This manual describes the ARMv8-A architecture. This includes instruction set, exception model, memory model, programmers' model and the debug architecture for both the 32-bit (AArch32) and 64-bit (AArch64) execution states.

PLEASE NOTE: This is a beta release of the manual. Where there is any conflict in the AArch32 information that is common to ARMv7-A, the ARMv7-AR Architecture Reference Manual (Issue C), document ARM DDI 0406, takes precedence.

ARMv7-AR Architecture Reference Manual

This manual describes the instruction set, memory model, and programmers' model for ARMv7 (A&R profile) compliant processors, including:

  • Cortex-A series
  • Cortex-R series
  • Qualcomm Scorpion.

It also describes the later ARMv6 architecture releases for ARM11 processors, and describes Thumb-2 and the TrustZone security extensions.

ARMv7-M Architecture Reference Manual

This manual describes the instruction set, memory model, and programmers' model for ARMv7 (M profile) compliant processors, including:

  • Cortex-M3.

This manual has been written for engineers implementing ARM processors, porting operating systems, or writing development tools, who require detailed information on the ARMv7-M architecture.

ARMv6-M Architecture Reference Manual

This manual describes the instruction set, memory model, and programmers' model for ARMv6-M compliant processors, including:

  • Cortex-M0
  • Cortex-M1 used in FPGA product offerings.

The ARMv5 Architecture Reference Manual

This manual describes the instruction set, memory model, and programmers' model for ARMv4 and ARMv5 compliant processors, including:

  • ARM7
  • ARM9
  • ARM10
  • StrongARM
  • Intel XScale
  • the Marvell Feroceon product line.

It also describes the initial ARMv6 architecture release. It does not describe Thumb-2 or the TrustZone Security Extensions.

Refer to the ARMv7-AR Architecture Reference Manual for information on Thumb-2 and TrustZone.

Show/hideRelated information

Show/hideHelp

Copyright © 2007-2013 ARM Limited. All rights reserved. Architecture