xr16l784iv Exar Corporation, xr16l784iv Datasheet - Page 12
![no-image](/images/manufacturer_photos/0/2/243/exar_corporation_sml.jpg)
xr16l784iv
Manufacturer Part Number
xr16l784iv
Description
High Performance 2.97v To 5.5v Quad Uart
Manufacturer
Exar Corporation
Datasheet
1.XR16L784IV.pdf
(52 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
xr16l784iv-F
Manufacturer:
Exar Corporation
Quantity:
10 000
Part Number:
xr16l784iv-F
Manufacturer:
EXAR/艾科嘉
Quantity:
20 000
XR16L784
HIGH PERFORMANCE 2.97V TO 5.5V QUAD UART
The THR and RHR register addresses for channel 0 to channel 7 is shown in
RHR for channels 0 to 3 are located at address 0x00, 0x10, 0x20 and 0x30 respectively. Transmit data byte is
loaded to the THR when writing to that address and receive data is unloaded from the RHR register when
reading that address. Both THR and RHR registers are 16C550 compatible in 8-bit format, so each bus
operation can only write or read in bytes.
Automatic RTS/DTR flow control is used to prevent data overrun to the local receiver FIFO. The RTS#/DTR#
output pin is used to request remote unit to suspend/resume data transmission. The flow control features are
individually selected to fit specific application requirement (see
•
•
•
•
With the Auto RTS function enabled, the RTS# output pin will not be de-asserted (HIGH) when the receive
FIFO reaches the programmed trigger level, but will be de-asserted when the FIFO reaches the next trigger
level for Trigger Tables A-C
is unloaded to the next trigger level below the programmed trigger level.
For Trigger Table D (or programmable trigger levels), the RTS# output pin is de-asserted when the the RX
FIFO level reaches the RX trigger level plus the hysteresis level and is asserted when the RX FIFO level falls
below the RX trigger level minus the hysteresis level.
However, even under these conditions, the 788 will continue to accept data until the receive FIFO is full if the
remote UART transmitter continues to send data.
•
2.9
2.10
Select RTS (and CTS) or DTR (and DSR) through MCR bit-2.
Enable auto RTS/DTR flow control using EFR bit-6.
The auto RTS or auto DTR function must be started by asserting the RTS# or DTR# output pin (MCR bit-1 or
bit-0 to a logic 1, respectively) after it is enabled.
If using programmable RX FIFO trigger levels, hysteresis levels can be selected via FCTR bits 3-0.
If used, enable RTS/DTR interrupt through IER bit-6 (after setting EFR bit-4). The UART issues an interrupt
when the RTS#/DTR# pin makes a transition: ISR bit-5 will be set to 1.
THR and RHR Register Locations
Automatic RTS/DTR Hardware Flow Control Operation
CH0 0x00 Read RHR
CH0 0x00 Write THR
CH1 0x10 Write THR
CH2 0x20 Write THR
CH3 0x30 Write THR
CH1 0x10 Read RHR
CH2 0x20 Read RHR
CH3 0x30 Read RHR
T
ABLE
THR and RHR Address Locations For CH0 to CH3 (16C550 Compatible)
5: T
(See Table
RANSMIT AND
14). The RTS# output pin will be asserted (LOW) again after the FIFO
Bit-7
Bit-7
Bit-7
Bit-7
Bit-7
Bit-7
Bit-7
Bit-7
R
ECEIVE
Bit-6
Bit-6
Bit-6
Bit-6
Bit-6
Bit-6
Bit-6
Bit-6
D
12
ATA
Bit-5
Bit-5
Bit-5
Bit-5
Bit-5
Bit-5
Bit-5
Bit-5
R
EGISTER
Bit-4
Bit-4
Bit-4
Bit-4
Bit-4
Bit-4
Bit-4
Bit-4
Figure
Bit-3
Bit-3
Bit-3
Bit-3
Bit-3
Bit-3
Bit-3
Bit-3
, 16C550
10):
Bit-2
Bit-2
Bit-2
Bit-2
Bit-2
Bit-2
Bit-2
Bit-2
COMPATIBLE
Bit-1
Bit-1
Bit-1
Bit-1
Bit-1
Bit-1
Bit-1
Bit-1
Table 5
784THRRHR1
Bit-0
Bit-0
Bit-0
Bit-0
Bit-0
Bit-0
Bit-0
Bit-0
below. The THR and
xr
REV. 1.2.2