← Home

TRCSYNCPR: Trace Synchronization Period Register

Purpose

Controls how often trace protocol synchronization requests occur.

Configuration

External register TRCSYNCPR bits [31:0] are architecturally mapped to AArch64 System register TRCSYNCPR[31:0].

This register is present only when FEAT_ETE is implemented and FEAT_TRC_EXT is implemented. Otherwise, direct accesses to TRCSYNCPR are RES0.

Attributes

TRCSYNCPR is a 32-bit register.

Field descriptions

313029282726252423222120191817161514131211109876543210
RES0PERIOD

Bits [31:5]

Reserved, RES0.

PERIOD, bits [4:0]

Defines the number of bytes of trace between each periodic trace protocol synchronization request.

PERIODMeaning
0b00000

Trace protocol synchronization is disabled.

0b01000

Trace protocol synchronization request occurs after 28 bytes of trace.

0b01001

Trace protocol synchronization request occurs after 29 bytes of trace.

0b01010

Trace protocol synchronization request occurs after 210 bytes of trace.

0b01011

Trace protocol synchronization request occurs after 211 bytes of trace.

0b01100

Trace protocol synchronization request occurs after 212 bytes of trace.

0b01101

Trace protocol synchronization request occurs after 213 bytes of trace.

0b01110

Trace protocol synchronization request occurs after 214 bytes of trace.

0b01111

Trace protocol synchronization request occurs after 215 bytes of trace.

0b10000

Trace protocol synchronization request occurs after 216 bytes of trace.

0b10001

Trace protocol synchronization request occurs after 217 bytes of trace.

0b10010

Trace protocol synchronization request occurs after 218 bytes of trace.

0b10011

Trace protocol synchronization request occurs after 219 bytes of trace.

0b10100

Trace protocol synchronization request occurs after 220 bytes of trace.

Other values are reserved. If a reserved value is programmed into PERIOD, then the behavior of the synchronization period counter is CONSTRAINED UNPREDICTABLE and one of the following behaviors occurs:

The reset behavior of this field is:

Accessing TRCSYNCPR

Must be programmed if TRCIDR3.SYNCPR == 0.

Writes are CONSTRAINED UNPREDICTABLE if the trace unit is not in the Idle state.

TRCSYNCPR can be accessed through the external debug interface:

ComponentOffsetInstance
ETE0x034TRCSYNCPR

This interface is accessible as follows: