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
-