Embedded Trace Macrocell
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
13-63
ID021414
Non-Confidential
Table 13-59
shows the TRCDEVAFF0 bit assignments.
To access the TRCDEVAFF0:
MRC p15,0,<Rt>,c0,c0,5 ; Read TRCDEVAFF0 into Rt
Register access is encoded as follows:
The TRCDEVAFF0 can be accessed through the internal memory-mapped interface and the
external debug interface, offset
0xFA8
.
13.8.57 Device Affinity Register 1
The TRCDEVAFF1 characteristics are:
Purpose
The value is a read-only copy of MPIDR_EL1[63:32] as seen from EL3,
unaffected by VMPIDR_EL2.
Usage constraints
Accessible only from the memory-mapped interface or the external
debugger interface.
Configurations
Available in all configurations.
Attributes
TRCDEVAFF1 is a 32-bit RO management register.
For the Cortex-A53 processor, MPIDR_EL1[63:32] is
RES
0.
Table 13-59 TRCDEVAFF0 bit assignments
Bits
Name
Function
[31]
M
RES
1.
[30]
U
Indicates a single core system, as distinct from core 0 in a cluster. This value is:
0
Core is part of a cluster.
[29:25]
-
Reserved,
RES
0.
[24]
MT
Indicates whether the lowest level of affinity consists of logical cores that are implemented using a
multi-threading type approach. This value is:
0
Performance of cores at the lowest affinity level is largely independent.
[23:16]
Aff2
Affinity level 2. Second highest level affinity field.
Indicates the value read in the
CLUSTERIDAFF2
configuration signal.
[15:8]
Aff1
Affinity level 1. Third highest level affinity field.
Indicates the value read in the
CLUSTERIDAFF1
configuration signal.
[7:0]
Aff0
Affinity level 0. Lowest level affinity field.
Indicates the core number in the Cortex-A53 processor. The possible values are:
0x0
A processor with one core only.
0x0
,
0x1
A cluster with two cores.
0x0
,
0x1
,
0x2
A cluster with three cores.
0x0
,
0x1
,
0x2
,
0x3
A cluster with four cores.
Table 13-60 TRCDEVAFF0 access encoding
coproc
opc1
CRn
CRm
opc2
1111
000
0000
0000
101