138
January, 2004
Developer’s Manual
Intel XScale® Core
Developer’s Manual
Software Debug
9.9
Transmit Register (TX)
The TX register is the debug handler transmit buffer. The debug handler sends data to the debugger
through this register.
Since the TX register is accessed by the debug handler (using MCR/MRC) and the debugger
(through JTAG), handshaking is required to prevent the debug handler from writing new data
before the debugger reads the previous data.
The TX register handshaking is described in
Table 9-11, “TX Handshaking” on page 9-137
.
9.10
Receive Register (RX)
The RX register is the receive buffer used by the debug handler to get data sent by the debugger
through the JTAG interface.
Since the RX register is accessed by the debug handler (using MRC) and the debugger (through
JTAG), handshaking is required to prevent the debugger from writing new data to the register
before the debug handler reads the previous data out. The handshaking is described in
Section 9.8.1, “RX Register Ready Bit (RR)”
.
Table 9-13.
TX Register
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
TX
reset value: unpredictable
TRST value: unchanged
Bits
Access
Description
31:0
SW Read / Write
JTAG Read-only
Debug handler writes data to send to debugger
Table 9-14.
RX Register
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
RX
reset value: unpredictable
TRST value: unpredictable
Bits
Access
Description
31:0
SW Read-only
JTAG Write-only
Software reads to receives data/commands from
debugger