B1.10 Synchronization Period Register

The TRCSYNCPR specifies the period of trace synchronization of the trace streams. TRCSYNCPR defines a number of bytes of trace between requests for trace synchronization. This value is always a power of two.

Usage constraints
The register is implemented as RO and the synchronization period, given in PERIOD, is 0b01010.
Available in all configurations.
See the register summary in Table B1-1 ETM-M33 register summary and Table B1-2 General control and ID registers.

The following figure shows the TRCSYNCPR bit assignments.

Figure B1-8 TRCSYNCPR 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.

The following table shows the TRCSYNCPR bit assignments.

Table B1-18 TRCSYNCPR bit assignments

Bits Name Function
[31:5] - res0.
[4:0] PERIOD

Defines the number of bytes of trace between trace synchronization requests as a total of the number of bytes generated by the instruction stream. The number of bytes is 2N where N is the value of this field:

  • A value of zero disables these periodic trace synchronization requests, but does not disable other trace synchronization requests.
  • The minimum value that can be programmed, other than zero, is 8, providing a minimum trace synchronization period of 256 bytes.
  • The maximum value is 20, providing a maximum trace synchronization period of 220 bytes.
Non-ConfidentialPDF file icon PDF versionARM 100232_0002_00_en
Copyright © 2016, 2017 ARM Limited or its affiliates. All rights reserved.