Transmit Register (Tx); Receive Register (Rx) - Intel PXA255 User Manual

Xscale microarchitecture
Hide thumbs Also See for PXA255:
Table of Contents

Advertisement

mcrmi
bpl
10.8

Transmit Register (TX)

The TX register is the debug handler transmit buffer. The debug handler sends data to the debugger
through this register.
Table 10-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
reset value: unpredictable
Bits
31:0
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
10.9

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.
Table 10-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
reset value: unpredictable
Bits
31:0
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
Intel® XScale™ Microarchitecture User's Manual
p14, 0, r0, c9, c0, 0 # if RX is valid, read it
loop
Access
Software Read / Write
JTAG Read-only
Access
Software Read-only
JTAG Write-only
(RR)".
# if RX is not valid, loop
TX
Description
Debug handler writes data to send to debugger
Table 10-11, "TX Handshaking" on page
RX
Description
Software reads to receives data/commands from
debugger
Software Debug
8
7
6
5
4
3
2
1
0
10-14.
8
7
6
5
4
3
2
1
0
Section 10,
10-15

Advertisement

Table of Contents
loading

Table of Contents