XR17D158 Exar Corporation, XR17D158 Datasheet - Page 24

no-image

XR17D158

Manufacturer Part Number
XR17D158
Description
Eight-channel Pci-bus Uart
Manufacturer
Exar Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
XR17D158CV
Manufacturer:
Exar Corporation
Quantity:
10 000
Part Number:
XR17D158CV-F
Manufacturer:
Exar Corporation
Quantity:
10 000
Part Number:
XR17D158CV-F
Manufacturer:
EXAR/艾科嘉
Quantity:
20 000
Part Number:
XR17D158IV
Manufacturer:
Exar Corporation
Quantity:
10 000
Part Number:
XR17D158IV-F
Manufacturer:
EXAR21
Quantity:
100
Part Number:
XR17D158IV-F
Manufacturer:
Exar Corporation
Quantity:
10 000
Part Number:
XR17D158IV-F
Manufacturer:
EXAR/艾科嘉
Quantity:
20 000
áç
áç
PRELIMINARY
MPIOSEL [7:0] (default 0xFF)
Multipurpose input/output pin select. This register defines the functions of the pins. A logic 1 (default) defines
the pin for input and a logic "0" for output.
The D158 includes an on-chip oscillator (XTAL1 and XTAL2). The crystal oscillator provides the system clock to
the Baud Rate Generators (BRG) in each of the 8 UARTs, the 16-bit general purpose timer/counter and
internal logics. XTAL1 is the input to the oscillator or external clock buffer input with XTAL2 pin being the output.
See Programmable Baud Rate Generator in the UART section for programming details.
The on-chip oscillator is designed to use an industry standard microprocessor crystal (parallel resonant with
10-22 pF capacitance load, 100ppm) connected externally between the XTAL1 and XTAL2 pins (see
Alternatively, an external clock can be connected to the XTAL1 pin to clock the internal 8 baud rate generators
for standard or custom rates. Typically, the oscillator connections are shown in
oscillator circuit please see application note DAN108 on EXAR’s web site.
There are two methods to load transmit data and unload receive data from each UART channel. First, there is
a transmit data register and receive data register for each UART channel in the device configuration register set
to ease programming. These registers support 8,
increases the data transfer rate on the PCI bus. Additionally, a special register location provides receive data
byte with its associated error flags. This is a 16-bit or 32-bit read operation where the Line Status Register
(LSR) content in the UART channel register is paired along with the data byte. This operation further facilitates
data unloading with the error flags without having to read the LSR register separately. Furthermore, the
XR17D158 supports PCI burst mode for read/write operation of up to 64 bytes of data.
The second method is through each UART channel’s transmit holding register (THR) and receive holding
register (RHR). The THR and RHR registers are 16550 compatible so their access is limited to 8-bit format.
The software driver must separately read the LSR content for the associated error flags before reading the data
byte.
áç
áç
3.0 CRYSTAL OSCILLATOR / BUFFER
4.0 TRANSMIT AND RECEIVE DATA
F
IGURE
MPIO7
Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
9. T
MPIO6
Multipurpose Input/Output Selection
YPICAL OSCILLATOR CONNECTIONS
2 2-4 7 pF
X T A L 1
MPIO5 MPIO4 MPIO3 MPIO2 MPIO1 MPIO0
C 1
MPIOSEL Register
R =3 0 0 K to 40 0 K
1 4.7 45 6
M H z
16,
24
UNIVERSAL (3.3V AND 5V) PCI BUS OCTAL UART
24 and 32 bits wide format. In the 32-bit format, it
2 2-4 7 pF
X T A L 2
C 2
Figure
9. For further reading on
XR17D158
REV. P1.0.0
Figure
9).

Related parts for XR17D158