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:

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.

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