B1.2 c0 registers

The processor can access different 32-bit wide system registers. Registers where CRn has the value zero are called c0 registers.

Table B1-2 c0 register summary

Op1 CRm Op2 Name Reset Description
0 c0 0 MIDR 0x410FD011

B1.96 Main ID Register

1 CTR 0x84448004

B1.46 Cache Type Register

2 TCMTR 0x00000000

B1.108 TCM Type Register

3 TLBTR 0x00000000

B1.109 TLB Type Register

4, 7 MIDR 0x410FD011

Aliases of Main ID Register, B1.96 Main ID Register

5 MPIDR -

B1.97 Multiprocessor Affinity Register

The reset value depends on the primary inputs, CLUSTERIDAFF1 and CLUSTERIDAFF2, and the number of cores that the device implements.

6 REVIDR 0x00000000 B1.102 Revision ID Register
c1 0 ID_PFR0 0x00000131

B1.84 Processor Feature Register 0

1 ID_PFR1 0x10011011

B1.85 Processor Feature Register 1

Bits [31:28] are 0x1 if the GIC CPU interface is implemented and enabled, and 0x0 otherwise.

2 ID_DFR0 0x03010066

B1.73 Debug Feature Register 0

Bits [19:16] are 0x1 if ETM is implemented, and 0x0 otherwise.

3 ID_AFR0 0x00000000 B1.72 Auxiliary Feature Register 0
4 ID_MMFR0 0x10201105

B1.80 Memory Model Feature Register 0

5 ID_MMFR1 0x40000000

B1.81 Memory Model Feature Register 1

6 ID_MMFR2 0x01260000

B1.82 Memory Model Feature Register 2

7 ID_MMFR3 0x02102211

B1.83 Memory Model Feature Register 3

c2 0 ID_ISAR0 0x02101110

B1.74 Instruction Set Attribute Register 0

1 ID_ISAR1 0x13112111

B1.75 Instruction Set Attribute Register 1

2 ID_ISAR2 0x21232042

B1.76 Instruction Set Attribute Register 2

3 ID_ISAR3 0x01112131

B1.77 Instruction Set Attribute Register 3

4 ID_ISAR4 0x00011142

B1.78 Instruction Set Attribute Register 4

5 ID_ISAR5 0x00011121

B1.79 Instruction Set Attribute Register 5

ID_ISAR5 has the value 0x00010001 if the Cryptographic Extension is not implemented and enabled.

1 c0 0 CCSIDR -

B1.39 Cache Size ID Register

1 CLIDR 0x0A200023

B1.40 Cache Level ID Register

The value is 0x09200003 if the L2 cache is not implemented.

7 AIDR 0x00000000

B1.34 Auxiliary ID Register

2 c0 0 CSSELR 0x00000000 B1.45 Cache Size Selection Register
4 c0 0 VPIDR 0x410FD011

B1.121 Virtualization Processor ID Register

5 VMPIDR -

B1.120 Virtualization Multiprocessor ID Register

The reset value is the value of the Multiprocessor Affinity Register.

Non-ConfidentialPDF file icon PDF versionARM 100241_0001_00_en
Copyright © 2016, 2017 ARM Limited or its affiliates. All rights reserved.