Non-Confidential | ![]() | 100806_0300_00_en | ||
| ||||
Home > Programmers model > css600_tmc_ets introduction > Register descriptions > Periodic Synchronization Counter Register, PSCR |
This register determines the reload value of the Periodic Synchronization Counter. This counter enables the frequency of sync packets to be optimized to the trace capture buffer size. The default behavior of the counter is to generate periodic synchronization requests, syncreq_s, on the ATB slave interface.
The PSCR register characteristics are:
Offset |
|
Type | Read-write |
Reset |
|
Width | 32 |
The following figure shows the bit assignments.
The following table shows the bit assignments.
Table 9-433 PSCR register bit assignments
Bits | Reset value | Name | Function |
---|---|---|---|
[31:6] | 0x0 |
RAZ/WI | Read-As-Zero, Writes Ignored. |
[5] | 0b0 |
EmbedSync | Embed Frame Sync Packet in the trace stream. Setting this bit to 1 enables the formatter to insert frame sync packets in the trace stream at periodic intervals. If this bit is set and the Synchronization Counter is enabled, the formatter inserts a 32-bit frame sync packet in the trace stream when the counter reaches 0. This bit is effective only when formatting is enabled, that is when FFCR.EnTI=1 or FFCR.EnFt=1, and it is ignored when the formatter is in bypass mode. |
[4:0] | 0b01010 |
PSCount | Periodic Synchronization Count. Determines the reload value of the Synchronization Counter. The reload value takes effect the next time the counter reaches zero. When trace capture is enabled, the Synchronization Counter counts the number of bytes of trace data that is stored into the trace memory, regardless of whether the trace data has been formatted by the TMC or not, since the occurrence of the last sync request on the ATB slave interface. When the counter reaches 0, a sync request is sent on the ATB slave interface. Reads from this register return the reload value that is programmed in this register. This field resets to |