beautypg.com

Rainbow Electronics W90P710CDG User Manual

Page 332

background image

W90P710CD/W90P710CDG

- 332 -

6.12.1 UART0

UART0 is a general UART block. It has not Modem I/O signals. More detail function description,
please refer to section 7.12.5 General UARTcontroller description

Table 6.12.1.1 UART0 Register Map

REGISTER

ADDRESS

R/W

OTHER

CONDITION

RESET VALUE

UART0_RBR 0xFFF8_0000 R DLAB=0 Undefined

UART0_THR 0xFFF8_0000 W

DLAB=0 Undefined

UART0_IER 0xFFF8_0004

R/W

DLAB=0 0x0000_0000

UART0_DLL 0xFFF8_0000

R/W

DLAB=1 0x0000_0000

UART0_DLM 0xFFF8_0004

R/W

DLAB=1 0x0000_0000

UART0_IIR 0xFFF8_0008

R 0x8181_8181

UART0_FCR 0xFFF8_0008 W

Undefined

UART0_LCR 0xFFF8_000c

R/W

0x0000_0000

Reserved 0xFFF8_0010

UART0_LSR 0xFFF8_0014 R

0x6060_6060

Reserved 0xFFF8_0018

UART0_TOR 0xFFF8_001c

R/W

0x0000_0000

6.12.2 UART1

The UART1 is designed for general purpose UART or Bluetooth HCI transport layer. It is a high speed
UART with 64-byte receive FIFO and 64-byte transmit FIFO. To perform 1.875MHz maximum baud
rate, UART1 has 5 clock sources, 15M, 30M, 43.6M, 48M, and 60M. The first one is from external
15M crystal clock and the other are divided from system PLL 480MHz output. More detail about high
speed UART, please refer to next section 7.12.6 High Speed UART controller function description.

The block UART1 offer 4 I/O signals, TX, RX, CTS, and RTS. CTS and RTS are used as flow control
for Bluetooth. CTS and RTS share the same I/O pins with TX and RX in block UART2.