8.1. About the ETM interface

The ARM966E-S supports the connection of an external Embedded Trace Module (ETM) to provide real time code tracing of the ARM966E-S in an embedded system.

The ETM interface is primarily one way. In order to provide code tracing, the ETM block must be able to monitor various ARM9E-S inputs and outputs. The required ARM9E-S inputs and outputs are collected and driven out from the ARM966E-S as the ETM interface.

Figure 8.1. ARM966E-S ETM interface

The ETM interface outputs are pipelined by a single clock cycle to provide early output timing and to isolate any ETM input load from the critical ARM966E-S signals. The latency of the pipelined outputs does not effect ETM trace behavior, as all outputs are delayed by the same amount.

Copyright © 1999 ARM Limited. All rights reserved.ARM DDI 0164A
Non-Confidential