Embedded Trace Macrocell Interface
9.1
About the ETM interface
ARM966E-S
To/from
ARM966E-S
logic
9-2
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 from
the ETM interface registers, as shown in Figure 9-1.
ETMEN
CLK
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 © 2000 ARM Limited. All rights reserved.
ETM
En
ETM interface registers
ARM9E-S
FIFOFULL
Figure 9-1 ARM966E-S ETM interface
nRESET
To/from
ARM966E-S
logic
ARM DDI 0186A