User guide
Functional Description
ARM DDI 0337I Copyright © 2005-2008, 2010 ARM Limited. All rights reserved. 2-6
ID072410 Non-Confidential
• only 32-bit data accesses are supported
• it is accessible from the Debug Port and the local processor, but not from any other
processor in the system.
2.2.2 ETM interface
The ETM interface enables simple connection of an ETM to the processor. It provides a channel
for instruction trace to the ETM. See the ARM Embedded Trace Macrocell Architecture
Specification.
2.2.3 AHB Trace Macrocell interface
The AHB Trace Macrocell (HTM) interface enables a simple connection of the AHB trace
macrocell to the processor. It provides a channel for the data trace to the HTM.
Your implementation must include this interface to use the HTM interface. You must set
TRCENA to 1 in the Debug Exception and Monitor Control Register (DEMCR) before you
enable the HTM port to supply trace data. See the ARMv7-M Architecture Reference Manual.
2.2.4 Debug Port AHB-AP interface
The processor contains an Advanced High-performance Bus Access Port (AHB-AP) interface
for debug accesses. An external Debug Port (DP) component accesses this interface. The
Cortex-M3 system supports three possible DP implementations:
•The Serial Wire JTAG Debug Port (SWJ-DP). The SWJ-DP is a standard CoreSight debug
port that combines JTAG-DP and Serial Wire Debug Port (SW-DP).
• The SW-DP. This provides a two-pin interface to the AHB-AP port.
• No DP present. If no debug functionality is present within the processor, a DP is not
required.
The two DP implementations provide different mechanisms for debug access to the processor.
Your implementation must contain only one of these components.
Note
Your implementation might contain an alternative implementer-specific DP instead of SW-DP
or SWJ-DP. See your implementer for details.
For more detailed information on the DP components, see the CoreSight Components Technical
Reference manual.
For more information on the AHB-AP, see Chapter 7 Debug.
The DP and AP together are referred to as the Debug Access Port (DAP).
For more detailed information on the debug interface, see the ARM Debug Interface v5
Architecture Specification.