MIDR_EL1
32-bitIdentificationThe main implementer ID register: who made the chip and what model it is. Read-only from every level, and the first thing a program checks to work out what it is running on.
Field layout
Implementer[31:24]31:24
Variant[23:20]23:20
Architecture[19:16]19:16
PartNum[15:4]15:4
Revision[3:0]3:0
byte 3
byte 2
byte 1
byte 0
Current value hover a field to locate it
B3
B2
B1
B0
Fields
| Bits | Field | Bits | Value | Description |
|---|---|---|---|---|
| 31:24 | Implementer[31:24] | 8 | A code assigned to the implementer by Arm.
| |
| 23:20 | Variant[23:20] | 4 | 0x0 | Variant number, used to distinguish stepping revisions of the same part. |
| 19:16 | Architecture[19:16] | 4 | Architecture version the processor implements.
| |
| 15:4 | PartNum[15:4] | 12 | 0x0 (0) | The implementer's part number for this core. |
| 3:0 | Revision[3:0] | 4 | 0x0 | Revision number of the part. |