xr
AUGUST 2005
XR17C158
5V PCI BUS OCTAL UART
REV. 1.4.3
GENERAL DESCRIPTION
The XR17C158
1
(158) is an octal Universal
Asynchronous Receiver and Transmitter (UART). The
device is designed to meet the 32-bit PCI Bus and
high bandwidth requirement in communication
systems. The global interrupt source register
provides a complete interrupt status indication for all
8 channels to speed up interrupt parsing. Each UART
has its own 16C550 compatible set of configuration
registers, transmit and receive FIFOs of 64 bytes,
fully programmable transmit and receive FIFO level
triggers, transmit and receive FIFO level counters,
automatic RTS/CTS or DTR/DSR hardware flow
control with programmable hysteresis, automatic
software (Xon/Xoff) flow control, IrDA (Infrared Data
Association) encoder/decoder, 8 multi-purpose
definable inputs/outputs, and a 16-bit general
purpose timer/counter.
N
OTE
:
1 Covered by U.S. Patents #5,649,122 and #5,949,787
FEATURES
•
High Performance Octal UART
•
32-bit PCI Bus Interface with EEPROM Interface
•
Interrupt Source Register for all 8 UARTs
•
Data Transfer in Byte, Word and Double-word
•
Read/Write Burst Operation
•
Each UART Includes
•
16C550 Compatible Registers
•
64-byte Transmit and Receive FIFOs
•
Transmit and Receive FIFO Level Counters
•
Automatic RTS/CTS or DTR/DSR Flow Control
•
Automatic Xon/Xoff Software Flow Control
•
RS485 Half-duplex Control with Selectable Delay
•
Infrared (IrDA 1.0) Data Encoder/Decoder
•
Programmable Data Rate with Prescaler
•
Up to 6.25 Mbps Serial Data Rate
•
Eight Multi-Purpose Inputs/outputs
•
A General Purpose 16-bit Timer/Counter
•
Sleep Mode with Automatic Wake-up
•
5V Operation (PCI Compliance)
•
Same package and pinout as the XR17C154,
XR17D154 and XR17D158
•
144-pin LQFP Package (20x20x1.4mm)
APPLICATIONS
•
Remote Access Servers
•
Ethernet Network to Serial Ports
•
Network Management
•
Factory Automation and Process Control
•
Point-of-Sale Systems
•
Multi-port RS-232/RS-422/RS-485 Cards
F
IGURE
1. B
LOCK
D
IAGRAM
CLK
RST#
AD[31:0]
C/BE[3:0]#
FRAME#
IRDY#
TRDY#
DEVSEL#
STOP#
INTA#
IDSEL
PERR#
SERR#
PAR
UART Channel 0
UART
Regs
BRG
64 Byte TX FIFO
TX & RX
IR
ENDEC
64 Byte RX FIFO
TX0, RX0, DTR0#,
DSR0#, RTS0#,
CTS0#, CD0#, RI0#
UART Channel 1
PCI Local
Bus
Interface
Device
Configuration
Registers
UART Channel 2
UART Channel 3
UART Channel 4
UART Channel 5
Configuration
Space
Registers
UART Channel 6
UART Channel 7
TX7, RX7, DTR7#,
DSR7#, RTS7#,
CTS7#, CD7#, RI7#
MPIO0- MPIO7
XTAL1
XTAL2
TMRCK
EECK
EEDI
EEDO
EECS
EEPROM
Interface
16-bit
Timer/Counter
Multi-purpose
.
Inputs/Outputs
Crystal Osc/Buffer
Exar
Corporation 48720 Kato Road, Fremont CA, 94538
•
(510) 668-7000
•
FAX (510) 668-7017
•
www.exar.com