XR20M1170IL16 EXAR [Exar Corporation], XR20M1170IL16 Datasheet - Page 17
![no-image](/images/no-image-200.jpg)
XR20M1170IL16
Manufacturer Part Number
XR20M1170IL16
Description
I2C/SPI UART WITH 64-BYTE FIFO
Manufacturer
EXAR [Exar Corporation]
Datasheet
1.XR20M1170IL16.pdf
(60 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
XR20M1170IL16-F
Manufacturer:
EXAR
Quantity:
2 243
Part Number:
XR20M1170IL16-F
Manufacturer:
EXAR/艾科嘉
Quantity:
20 000
REV. 1.0.0
Automatic RTS hardware flow control is used to prevent data overrun to the local receiver FIFO. The RTS#
output is used to request remote unit to suspend/resume data transmission. The auto RTS flow control
features is enabled to fit specific application requirement (see
•
•
If using the Auto RTS interrupt:
•
The RTS# pin will not be forced HIGH (RTS off) until the receive FIFO reaches the Halt Level (TCR[3:0]). The
RTS# pin will return LOW after the RX FIFO is unloaded to the Resume Level (TCR[7:4]). Under these
conditions, the M1170 will continue to accept data if the remote UART continues to transmit data. It is the
responsibility of the user to ensure that the Halt Level is greater than the Resume Level. If interrupts are used,
it is recommended that Halt Level > RX Trigger Level > Resume Level. The Auto RTS function is initiated
when the RTS# output pin is asserted LOW (RTS On).
Automatic CTS flow control is used to prevent data overrun to the remote receiver FIFO. The CTS# input is
monitored to suspend/restart the local transmitter. The auto CTS flow control feature is selected to fit specific
application requirement (see
•
If using the Auto CTS interrupt:
•
F
2.9
2.10
2.11
IGURE
Enable auto RTS flow control using EFR bit-6.
The auto RTS function must be started by asserting RTS# output pin (MCR bit-1 to logic 1 after it is enabled).
Enable RTS interrupt through IER bit-6 (after setting EFR bit-4). The UART issues an interrupt when the
RTS# pin makes a transition from low to high: ISR bit-5 will be set to logic 1.
Enable auto CTS flow control using EFR bit-7.
Enable CTS interrupt through IER bit-7 (after setting EFR bit-4). The UART issues an interrupt when the
CTS# pin is de-asserted (HIGH): ISR bit-5 will be set to 1, and UART will suspend transmission as soon as
Receive Data
16X or 8X or 4X Clock
Byte and Errors
64 bytes by 11-bit wide
16. R
Auto RTS (Hardware) Flow Control
Auto RTS Halt and Resume
Auto CTS Flow Control
( DLD[5:4] )
ECEIVER
FIFO
O
PERATION IN
Figure
Receive Data Shift
Register (RSR)
Data FIFO
Receive
Receive
FIFO
17):
Data
AND
A
Validation
Resume Level
Data falls to
Trigger=16
UTO
Data fills to
Data Bit
Halt Level
FIFO
Example
RTS F
17
: - RX FIFO trigger level selected at 16 bytes
LOW
RTS# re-asserts when data falls to the Resume
Enable by EFR bit-6=1, MCR bit-1.
Level to restart remote transmitter.
to suspend remote transmitter.
RTS# de-asserts when data fills to the Halt Level
Enable by EFR bit-6=1, MCR bit-1.
RHR Interrupt (ISR bit-2) programmed for
(See Note Below)
desired FIFO trigger level.
FIFO is Enabled by FCR bit-0=1
Figure
C
ONTROL
17):
I2C/SPI UART WITH 64-BYTE FIFO
M
ODE
Receive Data Characters
XR20M1170
RXFIFO1