Embedded Trace Macrocell
ARM DDI 0337G
Copyright © 2005-2008 ARM Limited. All rights reserved.
14-7
Unrestricted Access
Non-Confidential
14.2
Data tracing
The Cortex-M3 system can perform low-bandwidth data tracing using the
Data
Watchpoint and Trace
(DWT) and
Instruction Trace Macrocell
(ITM) components. To
enable support of instruction trace with a low pin-count, data trace is not included in the
ETM. This considerably reduces gate count for the ETM, because the triggering
resources are simplified.
When the ETM is implemented in the processor, the two trace sources, ITM and ETM,
both feed into the TPIU, where they are combined and usually output over the trace port.
DWT is able to provide either focused data trace, or global data trace, subject to FIFO
overflow issues. The TPIU is optimized for the requirements of a single core Cortex-M3
system.