You copied the Doc URL to your clipboard.

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.

Figure 13.6 shows the TRCBBCTLR bit assignments.

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Table 13.7 shows the TRCBBCTLR bit assignments.

Table 13.7. TRCBBCTLR bit assignments
Bits Name Function
[31:9] - Reserved, res0.
[8] MODE

Mode bit:

0

Exclude mode. Branch broadcasting is not enabled in the address range that RANGE defines.

If RANGE==0 then branch broadcasting is enabled for the entire memory map.

1

Include mode. Branch broadcasting is enabled in the address range that RANGE defines.

If RANGE==0 then the behavior of the trace unit is constrained unpredictable. That is, the trace unit might or might not consider any instructions to be in a branch broadcast region.

[7:0] RANGE

Address range field.

Selects which address range comparator pairs are in use with branch broadcasting. Each bit represents an address range comparator pair, so bit[n] controls the selection of address range comparator pair n. If bit[n] is:

0

The address range that address range comparator pair n defines, is not selected.

1

The address range that address range comparator pair n defines, is selected.


The TRCBBCTLR can be accessed through the internal memory-mapped interface and the external debug interface, offset 0x03C.

Was this page helpful? Yes No