SPRUJC6A December 2024 – July 2025 AM2752-Q1 , AM2754-Q1
Trace Trigger Control and Status Register The trace trigger control and status registers may be used to enable or disable trace data capture in the PC, Timing or Data Trace Streams without touching the AET module. The trigger registers may also be used in conjunction with AET to provide additional resources for trigger generation. When trigger register chaining mode is enabled in the trace ctrl register, software must follow this sequence: Write to TRC_TRIG0_CNTL_STAT register which does not immediately take effect Write to TRC_TRIG1_CNTL_STAT register which results in a 64-bit write taking effect to include the last update to TRC_TRIG1_CNTL_STAT register. The status bits in both of the trigger control and status registers when indicating that a trace capture window is not active do not account for effects such as: Flushing partial branch bits packets PRELIMINARY documents contain information on a product under development and are issued for evaluation purposes only. Features, characteristic data and other information are subject to change. TI Confidential NDA Restrictions UNDER NON DISCLOSURE AGREEMENT. DO NOT COPY. Page 171 of 188 Flushing read data scoreboard Flushing partial timing packets Flushing partial event trace packets Generating Sync Points that are required due to one or more trace streams being disabled The status bit only indicates that a trace capture window is being disabled. The status bits account for all parameters required to decide if a capture window is open or not: AET triggers Application triggers Security PLF conditions (i.e. foreground or background code execution or halted status) Trace Stream Enables Trace Enable bit in the Trace Export Control Register
Return to Summary Table
| Instance Name | Physical Address |
|---|---|
| C7X256V0_DEBUG | 0007 3400 2014h |
| C7X256V1_DEBUG | 0007 3800 2014h |
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| TRACE_NO_STORE_TIMING_LE | TRACE_NO_STORE_TIMING | TRACE_NO_STORE_PC_LE | TRACE_NO_STORE_PC | TRACE_STORE_SBPT_LE | TRACE_STORE_SBPT | TRACE_STORE_WD_LE | TRACE_STORE_WD |
| R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W |
| 0h | 0h | 0h | 0h | 0h | 0h | 0h | 0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| TRACE_STORE_WA_LE | TRACE_STORE_WA | TRACE_STORE_TIMING_LE | TRACE_STORE_TIMING | TRACE_STORE_RD_LE | TRACE_STORE_RD | TRACE_STORE_RA_LE | TRACE_STORE_RA |
| R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W |
| 0h | 0h | 0h | 0h | 0h | 0h | 0h | 0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| TRACE_STORE_PCTAG_LE | TRACE_STORE_PCTAG | TRACE_STORE_PC_LE | TRACE_STORE_PC | TRACE_STOP_SBPT | TRACE_STOP_TIMING | TRACE_STOP_PC | TRACE_STOP_DATA |
| R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W |
| 0h | 0h | 0h | 0h | 0h | 0h | 0h | 0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| TRACE_START_SBPT | TRACE_START_WD | TRACE_START_WA | TRACE_START_TIMING | TRACE_START_RD | TRACE_START_RA | TRACE_START_PCTAG | TRACE_START_PC |
| R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W |
| 0h | 0h | 0h | 0h | 0h | 0h | 0h | 0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | TRACE_NO_STORE_TIMING_LE | R/W | 0h | Load Enable for TRACE_NO_STORE_TIMING Write 1: Allows TRACE_NO_STORE_TIMING field to be updated with the value presented to that field Write 0: No effect |
| 30 | TRACE_NO_STORE_TIMING | R/W | 0h | Write 0/1: This bit updates level of TRACE_NO_STORE_Timing trigger when the next higher bit is set Read 0: Timing trace capture window is active for Timing trace stream Read 1: Timing trace capture is not active or is being disabled for the Timing trace stream |
| 29 | TRACE_NO_STORE_PC_LE | R/W | 0h | Load Enable for TRACE_NO_STORE_PC Write 1: Allows TRACE_NO_STORE_PC field to be updated with the value presented to that field Write 0: No effect |
| 28 | TRACE_NO_STORE_PC | R/W | 0h | Write 0/1: This bit updates level of TRACE_NO_STORE_PC trigger when the next higher bit is set Read 0: PC trace capture window is active for PC trace stream Read 1: PC trace capture is not active or is being disabled for the PC trace stream |
| 27 | TRACE_STORE_SBPT_LE | R/W | 0h | Load Enable for TRACE_STORE_SBPT Write 1: Allows TRACE_STORE_SBPT field to be updated with the value presented to that field Write 0: No effect |
| 26 | TRACE_STORE_SBPT | R/W | 0h | Write 0/1: This bit updates level of TRACE_STORE_SBPT trigger when the next higher bit is set Read 0: SBPT capture window is not active or is being disabled for data trace stream Read 1: SBPT capture window is active for the data trace stream |
| 25 | TRACE_STORE_WD_LE | R/W | 0h | Load Enable for TRACE_STORE_WD Write 1: Allows TRACE_STORE_WD field to be updated with the value presented to that field Write 0: No effect |
| 24 | TRACE_STORE_WD | R/W | 0h | Write 0/1: This bit updates level of TRACE_STORE_WD trigger when the next higher bit is set Read 0: WD capture window is not active or is being disabled for data trace stream Read 1: WD capture window is active for the data trace stream |
| 23 | TRACE_STORE_WA_LE | R/W | 0h | Load Enable for TRACE_STORE_WA Write 1: Allows TRACE_STORE_WA field to be updated with the value presented to that field Write 0: No effect |
| 22 | TRACE_STORE_WA | R/W | 0h | Write 0/1: This bit updates level of TRACE_STORE_WA trigger when the next higher bit is set Read 0: WA capture window is not active or is being disabled for data trace stream Read 1: WA capture window is active for the data trace stream |
| 21 | TRACE_STORE_TIMING_LE | R/W | 0h | Load Enable for TRACE_STORE_TIMING Write 1: Allows TRACE_STORE_TIMING field to be updated with the value presented to that field Write 0: No effect |
| 20 | TRACE_STORE_TIMING | R/W | 0h | Write 0/1: This bit updates level of TRACE_STORE_TIMING trigger when the next higher bit is set Read 0: Timing capture window is not active or is being disabled for data trace stream Read 1: Timing capture window is active for the data trace stream |
| 19 | TRACE_STORE_RD_LE | R/W | 0h | Load Enable for TRACE_STORE_RD Write 1: Allows TRACE_STORE_RD field to be updated with the value presented to that field Write 0: No effect |
| 18 | TRACE_STORE_RD | R/W | 0h | Write 0/1: This bit updates level of TRACE_STORE_RD trigger when the next higher bit is set Read 0: RD capture window is not active or is being disabled for data trace stream Read 1: RD capture window is active for the data trace stream |
| 17 | TRACE_STORE_RA_LE | R/W | 0h | Load Enable for TRACE_STORE_RA Write 1: Allows TRACE_STORE_RA field to be updated with the value presented to that field Write 0: No effect |
| 16 | TRACE_STORE_RA | R/W | 0h | Write 0/1: This bit updates level of TRACE_STORE_RA trigger when the next higher bit is set Read 0: RA capture window is not active or is being disabled for data trace stream Read 1: RA capture window is active for the data trace stream |
| 15 | TRACE_STORE_PCTAG_LE | R/W | 0h | Load Enable for TRACE_STORE_PCTAG Write 1: Allows TRACE_STORE_PCTAG field to be updated with the value presented to that field Write 0: No effect |
| 14 | TRACE_STORE_PCTAG | R/W | 0h | Write 0/1: This bit updates level of TRACE_STORE_PCTAG trigger when the next higher bit is set Read 0: PCTAG attributes are not being collected or are being disabled for data trace stream Read 1: PCTAG attributes are being collected for the data trace stream |
| 13 | TRACE_STORE_PC_LE | R/W | 0h | Load Enable for TRACE_STORE_PC Write 1: Allows TRACE_STORE_PC field to be updated with the value presented to that field Write 0: No effect |
| 12 | TRACE_STORE_PC | R/W | 0h | Write 0/1: This bit updates level of TRACE_STORE_PC trigger when the next higher bit is set Read 0: PC capture window is not active or is being disabled Read 1: PC capture window is active |
| 11 | TRACE_STOP_SBPT | R/W | 0h | Write 1: This bit when set shall generate a pulse on the TRACE_STOP_SBPT trigger Write 0: No effect Read 0: SBPT capture window is not active or is being disabled Read 1: SBPT capture window is active |
| 10 | TRACE_STOP_TIMING | R/W | 0h | Write 1: This bit when set shall generate a pulse on the TRACE_STOP_TIMING trigger Write 0: No effect Read 0: Timing trace stream capture window is not active or is being disabled Read 1: Timing trace stream capture window is active |
| 9 | TRACE_STOP_PC | R/W | 0h | Write 1: This bit when set shall generate a pulse on the TRACE_STOP_PC trigger Write 0: No effect Read 0: PC trace stream capture window is not active or is being disabled Read 1: PC trace stream capture window is active |
| 8 | TRACE_STOP_DATA | R/W | 0h | Write 1: This bit when set shall generate a pulse on the TRACE_STOP_DATA trigger Write 0: No effect Read 0: Data trace stream window is not active for either of PCTAG, WA, WD, RA, RD or is being disabled Read 1: Data trace stream window is active for any of PCTAG, WA, WD, RA, RD |
| 7 | TRACE_START_SBPT | R/W | 0h | Write 1: This bit when set shall generate a pulse on the TRACE_START_SBPT trigger Write 0: No effect Read 0: Data trace stream SBPT window is not active or is being disabled Read 1: Data trace stream SBPT window is active |
| 6 | TRACE_START_WD | R/W | 0h | Write 1: This bit when set shall generate a pulse on the TRACE_START_WD trigger Write 0: No effect Read 0: Data trace stream WD window is not active or is being disabled Read 1: Data trace stream WD window is active |
| 5 | TRACE_START_WA | R/W | 0h | Write 1: This bit when set shall generate a pulse on the TRACE_START_WA trigger Write 0: No effect Read 0: Data trace stream WA window is not active or is being disabled Read 1: Data trace stream WA window is active |
| 4 | TRACE_START_TIMING | R/W | 0h | Write 1: This bit when set shall generate a pulse on the TRACE_START_TIMING trigger Write 0: No effect Read 0: Timing trace window is not active or is being disabled Read 1: Timing trace window is active |
| 3 | TRACE_START_RD | R/W | 0h | Write 1: This bit when set shall generate a pulse on the TRACE_START_RD trigger Write 0: No effect Read 0: Data Stream RD trace window is not active or is being disabled Read 1: Data Stream RD trace window is active |
| 2 | TRACE_START_RA | R/W | 0h | Write 1: This bit when set shall generate a pulse on the TRACE_START_RA trigger Write 0: No effect Read 0: Data Stream RA trace window is not active or is being disabled Read 1: Data Strea |
| 1 | TRACE_START_PCTAG | R/W | 0h | Write 1: This bit when set shall generate a pulse on the TRACE_START_PCTAG trigger Write 0: No effect Read 0: PCTAG attribute collection is not active or is being disabled Read 1: PCTAG attribute collection is active |
| 0 | TRACE_START_PC | R/W | 0h | Write 1: This bit when set shall generate a pulse on the TRACE_START_PC trigger Write 0: No effect Read 0: PC trace window is not active or is being disabled Read 1: PC trace window is active |