Trace Interface Port
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 15-6
ID012310 Non-Confidential, Unrestricted Access
Table 15-6 lists the data value interface signals.
Table 15-7 lists the ETMDDCTL[3:0] signals.
15.1.5 Pipeline advance interface
There are three points in the processor pipeline where signals are produced for the ETM. These
signals must be realigned by the ETM, so pipeline advance signals are provided.
The pipeline advance signals indicate when a new instruction enters pipeline stages Ex3, Ex2,
and ADD, see Typical pipeline operations on page 1-28.
Table 15-8 lists the ETMPADV[2:0] pipeline advance interface signals
The pipeline advance signals present in other interfaces are:
IAValid Instruction entered WBEx.
DASlot != 00 Data transfer entered DC1.
DDSlot != 00 Data transfer entered WBls.
15.1.6 Coprocessor interface
This interface enables an ETM to monitor a sub-set of CP14 and CP15 operations. Rather than
using the external coprocessor interface, the core provides a dedicated, cut-down coprocessor
interface similar to that used by the debug logic.
Table 15-6 Data value interface signals
Signal name Description Qualified by
ETMDDCTL[3:0] Data value interface control signals -
ETMDD[63:0] Contains the data for a load, store, MRC, or MCR instruction DDSlot != 00
Table 15-7 ETMDDCTL[3:0]
Bits Reference name Description Qualified by
[3] DDImpAbort Imprecise Data Aborts on this slot. Data is ignored. DDSlot != 00
[2] DDFail Store Exclusive data write failed. DDSlot != 00
[1:0] DDSlot Slot occupied by data item. b00 indicates that no slot is in use this cycle.
This is kept b00 when the ETM is powered down.
None
Table 15-8 ETMPADV[2:0]
Bits Reference name Description Qualified by
[2]
PAEx3
a
a. This is kept LOW when the ETM is powered down.
Instruction entered Ex3 -
[1]
PAEx2
a
Instruction entered Ex2 -
[0]
PAAdd
a
Instruction entered Ex1 and load/store ADD stage -