The ETM-R7 provides real-time instruction trace and data trace for the Cortex-R7 MPCore processor. The ETM-R7 generates information that trace software tools use to reconstruct the execution of all or part of a program.
For full reconstruction of program execution, the ETM-R7 is able to trace:
All instructions, including condition code pass/fail.
Load/store address and data values.
Values of context-ID.
Target addresses of taken direct and indirect branch operations.
Changes in processor instruction set state.
Entry to and return from Debug state when Halting Debug-mode is enabled.
Cycle counts relating to instruction execution.
The ETM-R7 contains logic, known as resources, that enables you to control tracing by specifying the exact set of triggering and filtering conditions required for a particular application. Resources include address comparators and data value comparators, counters, and a sequencer.
The ETM-R7 is a CoreSight component. For more information about CoreSight, see the CoreSight Architecture Specification and CoreSight Technology System Design Guide. For more information about the ETM architecture, see the Embedded Trace Macrocell Architecture Specification.