![Intel IXP45X Developer'S Manual Download Page 124](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092124.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors—Intel XScale
®
Processor
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
Developer’s Manual
August 2006
124
Order Number: 306262-004US
3.6.9
Transmit Register
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 43, “TX Handshaking” on page 123
.
3.6.10
Receive Register
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
“RX Register Ready Bit (RR)” on page 121
3.6.11
Debug JTAG Access
There are four JTAG instructions used by the debugger during software debug: LDIC,
SELDCSR, DBGTX and DBGRX. LDIC is described in
“Downloading Code in ICache” on
. The other three JTAG instructions are described in this section.
SELDCSR, DBGTX and DBGRX use a common 36-bit shift register (DBG_SR). New data
is shifted in and captured data out through the DBG_SR. In the UPDATE_DR state, the
new data shifted into the appropriate data register.
Table 45.
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
Bits
Access
Description
31:0
SW Read / Write
JTAG Read-only
Debug handler writes data to send to debugger
Table 46.
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
Bits
Access
Description
31:0
SW Read-only
JTAG Write-only
Software reads to receives data/commands from
debugger