Embedded Trace Macrocell
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
13-15
ID021414
Non-Confidential
Table 13-6
shows the TRCCONFIGR bit assignments.
The TRCCONFIGR can be accessed through the internal memory-mapped interface and the
external debug interface, offset
0x010
.
13.8.4
Branch Broadcast Control Register
The TRCBBCTLR characteristics are:
Purpose
Controls how branch broadcasting behaves, and enables branch
broadcasting to be enabled for certain memory regions.
Usage constraints
•
Only accepts writes when the trace unit is disabled.
•
Must be programmed if TRCCONFIGR.BB == 1.
Configurations
Available in all configurations.
Attributes
See the register summary in
Table 13-3 on page 13-10
.
Figure 13-6 on page 13-16
shows the TRCBBCTLR bit assignments.
Table 13-6 TRCCONFIGR bit assignments
Bits
Name
Function
[31:13]
-
Reserved,
RES
0.
[12]
RS
Enables the return stack. The possible values are:
0
Disables the return stack.
1
Enables the return stack.
[11]
TS
Enables global timestamp tracing. The possible values are:
0
Disables global timestamp tracing.
1
Enables global timestamp tracing.
[10:8]
-
Reserved,
RES
0.
[7]
VMID
Enables VMID tracing. The possible values are:
0
Disables VMID tracing.
1
Enables VMID tracing.
[6]
CID
Enables context ID tracing. The possible values are:
0
Disables context ID tracing.
1
Enables context ID tracing.
[5]
-
Reserved,
RES
0.
[4]
CCI
Enables cycle counting instruction trace. The possible values are:
0
Disables cycle counting instruction trace.
1
Enables cycle counting instruction trace.
[3]
BB
Enables branch broadcast mode. The possible values are:
0
Disables branch broadcast mode.
1
Enables branch broadcast mode.
[2:1]
-
Reserved,
RES
0.
[0]
-
Reserved,
RES
1.