4.3.1. Main ID Register

The MIDR characteristics are:

Purpose

Provides identification information for the processor, including an implementer code for the device and a part ID number.

Usage constraints

The MIDR is:

  • A read-only register.

  • Common to the Secure and Non-secure states.

  • Only accessible from PL1 or higher.

Configurations

Available in all configurations.

Attributes

See the register summary in Table 4.2.

Figure 4.1 shows the MIDR bit assignments.

Figure 4.1. MIDR bit assignments

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Table 4.29 shows the MIDR bit assignments.

Table 4.29. MIDR bit assignments

BitsNameFunction
[31:24]Implementer

Indicates the implementer code:

0x41

ARM.

[23:20]Variant

Indicates the variant number of the processor. This is the major revision number n in the rn part of the rnpn description of the product revision status:

0x0

Major revision number.

[19:16]Architecture

Indicates the architecture code:

0xF

ARMv7.

[15:4]Primary part number

Indicates the primary part number:

0xC07

Cortex-A7 MPCore part number.

[3:0]Revision

Indicates the revision number of the processor. This is the minor revision number n in the pn part of the rnpn description of the product revision status:

0x4

Minor revision number.


To access the MIDR, read the CP15 register with:

MRC p15, 0, <Rt>, c0, c0, 0; Read Main ID Register
Copyright © 2011, 2012 ARM. All rights reserved.ARM DDI 0464E
Non-ConfidentialID112412