3.18.1. Access types

The PTM access permission descriptions refer to the following types of access:

Debugger accesses

These are accesses from an external debug device. ARM recommends that these use an ARM Debug Interface v5, see the ARM Debug Interface v5 Architecture Specification, that provides a memory-mapped interface to the ETM registers.

An external debug device can also access a PTM through a Direct JTAG interface, or a similar interface.

Processor accesses through a memory-mapped interface

These are accesses from a device in the system, such as a processor, that use the memory-mapped interface to the PTM registers, see Memory-mapped access.

If an implementation includes a memory-mapped processor interface to the PTM registers then it must also implement the software lock, controlled by the ETMLAR.

Processor accesses through the coprocessor interface

These are accesses that originate from an on-chip device, such as a processor, using the coprocessor interface to the PTM, see Coprocessor access.

A PTM can distinguish between memory-mapped debugger accesses and memory-mapped processor accesses.

Copyright © 1999-2002, 2004-2008, 2011 ARM. All rights reserved.ARM IHI 0035B