System Control Coprocessor

MRC p15, 0, <Rd>, c0, c0, 4 ; Returns MPU details

4.2.6c0, Multiprocessor ID Register

The Multiprocessor ID Register enables cores to be recognized and characterized within a multiprocessor system.

The Multiprocessor ID Register is:

read-only register

accessible in Privileged mode only.

Figure 4-11shows the arrangement of bits in the register.

31

24 23

16

8

7

0

Reserved

Affinity Level 2

Affinity Level 1

Affinity Level 0

Figure 4-11 Multiprocessor ID Register format

Because this is a uniprocessor system, this register is Read-As-Zero.

To access the Multiprocessor ID Register, read CP15 with:

MRC p15, 0, <Rd>, c0, c0, 5 ; Returns Multiprocessor ID details

4.2.7The Processor Feature Registers

There are two Processor Feature Registers, PFR0 and PFR1. This section describes:

c0, Processor Feature Register 0, PFR0

c0, Processor Feature Register 1, PFR1 on page 4-19.

c0, Processor Feature Register 0, PFR0

The Processor Feature Register 0 provides information about the execution state support and programmer’s model for the processor.

Processor Feature Register 0 is:

a read-only register

accessible in Privileged mode only.

Figure 4-12shows the bit arrangement for Processor Feature Register 0.

31

16 15

12 11

8

7

4

3

0

Reserved

State3

State2

State1

State0

Figure 4-12 Processor Feature Register 0 format

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

4-18

ID013010

Non-Confidential, Unrestricted Access

 

Page 102
Image 102
ARM R4F, r1p3 manual 6 c0, Multiprocessor ID Register, Processor Feature Registers, C0, Processor Feature Register 0, PFR0