xr16c864iq Exar Corporation, xr16c864iq Datasheet - Page 13

no-image

xr16c864iq

Manufacturer Part Number
xr16c864iq
Description
Quad Uart With Rx/tx Fifo Counters And 128-byte Fifo
Manufacturer
Exar Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
XR16C864IQ
Manufacturer:
ADI
Quantity:
9 029
Part Number:
xr16c864iq-F
Manufacturer:
NAIS
Quantity:
420
Part Number:
xr16c864iq-F
Manufacturer:
Exar Corporation
Quantity:
10 000
Part Number:
xr16c864iqTR-F
Manufacturer:
Exar Corporation
Quantity:
10 000
áç
áç
áç
áç
REV. 2.0.1
frequencies are: 1.8432, 3.6864, 7.3728, 14.7456, 18.432, and 22.1184 MHz. Alternatively, an external clock
can be connected to the XTAL1 pin to clock the internal baud rate generator for standard or custom rates.
Typical oscillator connections are shown in
application note DAN108 on EXAR’s web site.
Each UART has its own Baud Rate Generator (BRG) with a prescaler. The prescaler is controlled by a
software bit in the MCR register. The MCR register bit-7 sets the prescaler to divide the input crystal or external
clock by 1 or 4. The clock output of the prescaler goes to the BRG. The BRG further divides this clock by a
programmable divisor between 1 and (2
sampling rate clock is used by the transmitter for data bit shifting and receiver for data sampling.
Table 6 shows the standard data rates available with a 14.7456 MHz crystal or external clock at 16X sampling
rate. When using a non-standard frequency crystal or external clock, the divisor value can be calculated for
DLL/DLM with the following equation.
The transmitter section comprises of an 8-bit Transmit Shift Register (TSR) and 128 bytes of FIFO which
includes a byte-wide Transmit Holding Register (THR). TSR shifts out every data bit with the 16X internal
clock. A bit time is 16 clock periods. The transmitter sends the start-bit followed by the number of data bits,
O
2.11
2.12
UTPUT
MCR Bit-7=1
115.2k
230.4k
19.2k
38.4k
57.6k
1200
2400
4800
9600
100
600
Programmable Baud Rate Generator
Data Rate
Transmitter
F
IGURE
T
ABLE
X T A L1
X T A L2
divisor (decimal) = (XTAL1 clock frequency / prescaler) / (serial data rate x 16)
O
UTPUT
5. B
6: T
MCR Bit-7=0
(D
153.6k
230.4k
460.8k
921.6k
EFAULT
19.2k
38.4k
76.8k
YPICAL DATA RATES WITH A
2400
4800
9600
400
AUD
Data Rate
R
C ry s ta l
B u ffer
)
O s c /
ATE
G
Clock (Decimal)
D
ENERATOR AND
IVISOR FOR
16
2304
-1) to obtain a 16X sampling rate clock of the serial data rate. The
384
192
96
48
24
12
6
4
2
1
D iv id e b y 4
D iv id e b y 1
P re s ca le r
P re s ca le r
Figure
16x
14.7456 MH
P
4. For further reading on oscillator circuit please see
D
13
RESCALER
IVISOR FOR
Clock (HEX)
2.97V TO 5.5V QUAD UART WITH 128-BYTE FIFO
M C R B it-7 = 0
M C R B it-7 = 1
(d e fa ult)
900
180
C0
0C
60
30
18
06
04
02
01
Z CRYSTAL OR EXTERNAL CLOCK
16x
B a u d R a te
D L L an d D L M
G e n era to r
R e g iste rs
L o g ic
V
ALUE
P
ROGRAM
DLM
09
01
00
00
00
00
00
00
00
00
00
(HEX)
R a te C lo c k to
T ra n sm itte r
S a m plin g
1 6 X
V
ALUE
P
ROGRAM
DLL
C0
0C
00
80
60
30
18
06
04
02
01
(HEX)
XR16C864
D
E
ATA
RROR
0
0
0
0
0
0
0
0
0
0
0
R
ATE
(%)

Related parts for xr16c864iq