beautypg.com

1 uart x receive buffer register, 2 uart x transmit holding register, 447 uart x receive buffer register - (uxrbr) – Intel CONTROLLERS 413808 User Manual

Page 670: 448 uart x transmit holding register - (uxthr), Intel, Bit default description, Unit # 01 intel xscale

background image

Intel

®

413808 and 413812—UARTs

Intel

®

413808 and 413812 I/O Controllers in TPER Mode

Developer’s Manual

October 2007

670

Order Number: 317805-001US

13.4.1

UART x Receive Buffer Register

In non-FIFO mode, this register holds the character(s) received by the UART Receive

Shift register. When it receives fewer than eight bits, the bits are right-justified and the

leading bits are zeroed. Reading the register empties the register and resets the data

ready (DR) bit in the Line Status register to 0. Other (error) bits in the Line Status

register are not cleared. In FIFO mode, this register latches the value of the data

byte(s) at the bottom of the FIFO.
When the UART is in eight-bit Peripheral Bus mode, the 24 most significant bits must be

ignored and not used. Reading these bits returns unpredictable results.

.

13.4.2

UART x Transmit Holding Register

This register holds the next data byte(s) to be transmitted. When the Transmit Shift

register becomes empty, the contents of the Transmit Holding register are loaded into

the Shift register and the Transmit Data Request (TDRQ) bit in the Line Status register

is set to one (see

Table 451, “Interrupt Identification Register Decode” on page 673

).

In FIFO mode, writing to THR puts data to the top of the FIFO. The data at the bottom

of the FIFO is loaded to the Shift register when it is empty. In eight-bit Peripheral

mode, the 24 most significant bits are ignored and is not transmitted.

Table 447. UART x Receive Buffer Register - (UxRBR)

Bit

Default

Description

31:8

00h

Reserved

7:0

00h

Data Byte

P

C

I

IO

P

A

tt

ri

b

u

te

s

A

tt

ri

b

u

te

s

28

24

20

16

12

8

4

0

31

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

ro

na

ro

na

ro

na

ro

na

ro

na

ro

na

ro

na

ro

na

Unit #

01

Intel XScale

®

Core internal bus address

+2300H (DLAB=0)

+2340H (DLAB=0)

Attribute Legend:

RV = Reserved

PR = Preserved

RS = Read/Set

RW = Read/Write

RC = Read Clear

RO = Read Only

NA = Not Accessible

Table 448. UART x Transmit Holding Register - (UxTHR)

Bit

Default

Description

31:8

00h

Reserved

7:0

00h

Data Byte

PC

I

IO

P

A

tt

ri

b

u

te

s

A

tt

ri

b

u

te

s

28

24

20

16

12

8

4

0

31

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

rv

na

wo

na

wo

na

wo

na

wo

na

wo

na

wo

na

wo

na

wo

na

Unit #

01

Intel XScale

®

Core internal bus address

+2300H (DLAB=0)

+2340H (DLAB=0)

Attribute Legend:

RV = Reserved

PR = Preserved

RS = Read/Set

RW = Read/Write

RC = Read Clear

RO = Read Only

WO = Write Only

NA = Not Accessible