ARM architecture

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:

  • The ARMv8-A Architecture Reference Manual
  • The ARMv7-AR Architecture Reference Manual
  • The ARMv7-M Architecture Reference Manual
  • The ARMv6-M Architecture Reference Manual.
  • The ARMv5 Architecture Reference Manual

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:

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.

Source: infocenter.arm.com
Category: Architecture

Similar articles: