Embedded Trace Macrocell
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
13-21
ID021414
Non-Confidential
Figure 13-10 TRCSTALLCTLR bit assignments
Table 13-11
shows the TRCSTALLCTLR bit assignments.
The TRCSTALLCTLR can be accessed through the internal memory-mapped interface and the
external debug interface, offset
0x02c
.
13.8.9
Global Timestamp Control Register
The TRCTSCTLR characteristics are:
Purpose
Controls the insertion of global timestamps in the trace streams. When the
selected event is triggered, the trace unit inserts a global timestamp into
the trace streams. The event is selected from one of the Resource
Selectors.
Usage constraints
•
Accepts writes only when the trace unit is disabled.
•
Must be programmed if TRCCONFIGR.TS==1.
Configurations
Available in all configurations.
Attributes
TRCTSCTLR is a 32-bit RW trace register.
The register is set to an
UNKNOWN
value on a trace unit reset. See also
Table 13-3 on page 13-10
.
Figure 13-11
shows the TRCTSCTLR bit assignments:
Figure 13-11 TRCTSCTLR bit assignments
RES
0
31
0
7
4
LEVEL
3
ISTALL
8
9
LEVEL
RES
0
Table 13-11 TRCSTALLCTLR bit assignments
Bits
Name
Function
[31:9]
-
Reserved,
RES
0.
[8]
ISTALL
Instruction stall bit. Controls if the trace unit can stall the processor when the instruction trace buffer space is less
than LEVEL:
0
The trace unit does not stall the processor.
1
The trace unit can stall the processor.
[7:4]
-
Reserved,
RES
0.
[3:2]
LEVEL
Threshold level field. The field can support 4 monotonic levels from
0b00
to
0b11
, where:
0b00
Zero invasion. This setting has a greater risk of an ETM trace unit FIFO overflow.
0b11
Maximum invasion occurs but there is less risk of a FIFO overflow.
[1:0]
-
Reserved,
RES
0.
31
0
RES
0
8 7
SEL
3
6
4
RES
0
TYPE