SPRUIW9C October 2021 – March 2024 TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1
PC Trace memory is a 32-bit-wide read-only memory buffer that holds each 22-bit PC value, together with a security BLOCKED status bit. The memory-map section of the device data sheet specifies the size of the PC Trace memory buffer. Trace memory entries are stored in pairs: the discontinuity source and destination addresses. Table 13-4 describes the bit field structure of each trace memory entry.
Bits | Field Name | Description |
---|---|---|
21:0 | PROGRAM_COUNTER | Program counter source or destination address value where discontinuity occurred |
22 | BLOCKED | 1 = PROGRAM_COUNTER[21:0] is invalid due to security
permissions 0 = PROGRAM_COUNTER[21:0] is valid |
31:23 | RESERVED | Reserved |
Trace memory is intended solely for debug purposes and does not have parity or Error Correction Code (ECC) support.