
Signal Description
ARM7TDMI Data Sheet
ARM DDI 0029E
2-4
O
COMMTX
Communications Channel
Transmit
O
When HIGH, this signal denotes that the comms channel
transmit buffer is empty. This signal changes on the rising edge
of
MCLK
. See
·
9.11 Debug Communications Channel
on
page 9-14
for more information on the debug comms channel.
CPA
Coprocessor absent.
IC
A coprocessor which is capable of performing the operation that
ARM7TDMI is requesting (by asserting
nCPI
) should take
CPA
LOW immediately. If
CPA
is HIGH at the end of phase 1 of the
cycle in which
nCPI
went LOW, ARM7TDMI will abort the
coprocessor handshake and take the undefined instruction trap.
If
CPA
is LOW and remains LOW, ARM7TDMI will busy-wait until
CPB
is LOW and then complete the coprocessor instruction.
CPB
Coprocessor busy.
IC
A coprocessor which is capable of performing the operation
which ARM7TDMI is requesting (by asserting
nCPI
), but cannot
commit to starting it immediately, should indicate this by driving
CPB
HIGH. When the coprocessor is ready to start it should take
CPB
LOW. ARM7TDMI samples
CPB
at the end of phase 1 of
each cycle in which
nCPI
is LOW.
D[31:0]
Data Bus.
IC
08
These are bidirectional signal paths which are used for data
transfers between the processor and external memory. During
read cycles (when
nRW
is LOW), the input data must be valid
before the end of phase 2 of the transfer cycle. During write
cycles (when
nRW
is HIGH), the output data will become valid
during phase 1 and remain valid throughout phase 2 of the
transfer cycle.
Note that this bus is driven at all times, irrespective of whether
BUSEN
is HIGH or LOW. When
D[31:0]
is not being used to
connect to the memory system it must be left unconnected. See
·
Chapter 6, Memory Interface
.
DBE
Data Bus Enable.
IC
This is an input signal which, when driven LOW, puts the data
bus
D[31:0]
into the high impedance state. This is included for
test purposes, and should be tied HIGH at all times.
DBGACK
Debug acknowledge.
04
When HIGH indicates ARM is in debug state.
DBGEN
Debug Enable.
IC
This input signal allows the debug features of ARM7TDMI to be
disabled. This signal should be driven LOW when debugging is
not required.
DBGRQ
Debug request.
IC
This is a level-sensitive input, which when HIGH causes
ARM7TDMI to enter debug state after executing the current
instruction. This allows external hardware to force ARM7TDMI
into the debug state, in addition to the debugging features
provided by the ICEBreaker block. See
·
Chapter 9,
ICEBreaker Module
for details.
Name
Type
Description
Table 2-1: Signal Description (Continued)