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


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


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.