2.7.1. About trace

The components used for trace capture are:


The Embedded Trace Macrocell is part of the test chip and monitors the ARM core buses and outputs compressed information through the trace port to a trace connector. The on-chip ETM contains trigger and filter logic to control what is traced.

Trace connector and adaptor board

The trace connector enables you to connect a TPA to the processor. The connector is a high-density AMP Mictor connector. The pinout for this connector is provided in Test and debug connections on page A-33.

The adaptor board buffers the high-speed signals between the Trace connector and the Trace Port Analyzer.

JTAG unit

This is a protocol converter that converts debug commands from the debugger into JTAG messages for the ETM.

Trace Port Analyzer

The TPA is an external device (such as RealView Trace) that connects to the trace connector (through the adaptor board) and stores information sent from the ETM.


Some processors contain Embedded Trace Buffers (ETB) and do not require a TPA. This processors use a different system to record and analyze the trace output. Refer to the documentation for the processor for details of using ETB instead of the TPA.

Debugger and Trace software

The debugger and trace software controls the JTAG, ETM, and Trace Port Analyzer. The trace software reconstructs program flow from the information captured in the Trace Port Analyzer.


The trace and debug components must match the debugger you are using:

ARM eXtended Debugger (AXD)

AXD is a component of the ARM Developer Suite (ADS). Use AXD with Multi-ICE, Trace Debug Toolkit, and Multi-Trace.

ARM RealView Debugger (RVD)

RVD is a component of RealView Development Suite (RVDS). Use RVD with RealView ICE and RealView Trace or with Multi-ICE and Multi-Trace.

Copyright © 2005-2011 ARM Limited. All rights reserved.ARM DUI 0411D