The main MPU trace characteristics are:
- Program trace only (no data trace)
- Separate CS_PTM for each MPU core
- Three exclusive trace sinks:
- CS_TPIU – trace exported to an external trace receiver
- CT_TBR (buffer mode) – trace stored into on-chip buffer
- CT_TBR (system bridge mode) – trace exported through USB
- Trace can be optionally:
- Cycle accurate useful for profiling sections of code
- Locally time-stamped using a 48-bit free-running graycode counter exported to the CS_PTM of each MPU core
- Interleaved dynamically between the two MPU cores by CS_TF_MPU
Note: Depending on use case, the device may not be able to interleave two cycle accurate traces without overflow (bandwidth restriction).