Embedded Trace Macrocell
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
13-13
ID021414
Non-Confidential
13.8
ETM register descriptions
This section describes the implementation-specific ETM trace unit registers in the Cortex-A53
processor.
Table 13-3 on page 13-10
provides cross-references to individual registers.
The
ARM
®
ETM
™
Architecture Specification, ETMv4
describes the other ETM trace unit
registers.
13.8.1
Programming Control Register
The TRCPRGCTLR characteristics are:
Purpose
Enables the ETM trace unit.
Usage constraints
See
Controlling ETM trace unit programming
on page 13-8
.
Configurations
Available in all configurations.
Attributes
See the register summary in
Table 13-3 on page 13-10
.
Figure 13-3
shows the TRCPRGCTLR bit assignments.
Figure 13-3 TRCPRGCTLR bit assignments
Table 13-4
shows the TRCPRGCTLR bit assignments.
The TRCPRGCTLR can be accessed through the internal memory-mapped interface and the
external debug interface, offset
0x004
.
13.8.2
Status Register
The TRCSTATR characteristics are:
Purpose
Indicates the ETM trace unit status.
Usage constraints
There are no usage constraints.
Configurations
Available in all configurations.
Attributes
See the register summary in
Table 13-3 on page 13-10
.
Figure 13-4 on page 13-14
shows the TRCSTATR bit assignments.
31
1 0
EN
RES
0
Table 13-4 TRCPRGCTLR bit assignments
Bits
Name
Function
[31:1]
-
Reserved,
RES
0.
[0]
EN
Trace program enable:
0
The ETM trace unit interface in the processor is disabled, and clocks are enabled only when
necessary to process APB accesses, or drain any already generated trace. This is the reset value.
1
The ETM trace unit interface in the processor is enabled, and clocks are enabled. Writes to most
trace registers are ignored