xr
XR17C158
5V PCI BUS OCTAL UART
REV. 1.4.3
AUGUST 2005
FEATURES
GENERAL DESCRIPTION
• High Performance Octal UART
1
The XR17C158 (158) is an octal Universal
• 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
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
• 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
Association) encoder/decoder,
definable inputs/outputs, and
purpose timer/counter.
8
a
multi-purpose
16-bit general
NOTE: 1 Covered by U.S. Patents #5,649,122 and #5,949,787
• Eight Multi-Purpose Inputs/outputs
• A General Purpose 16-bit Timer/Counter
• Sleep Mode with Automatic Wake-up
• 5V Operation (PCI Compliance)
APPLICATIONS
• Remote Access Servers
• Ethernet Network to Serial Ports
• Network Management
• Same package and pinout as the XR17C154,
XR17D154 and XR17D158
• Factory Automation and Process Control
• Point-of-Sale Systems
• 144-pin LQFP Package (20x20x1.4mm)
• Multi-port RS-232/RS-422/RS-485 Cards
FIGURE 1. BLOCK DIAGRAM
UART Channel 0
CLK
64 Byte TX FIFO
TX0, RX0, DTR0#,
UART
Regs
RST#
AD[31:0]
IR
DSR0#, RTS0#,
CTS0#, CD0#, RI0#
TX & RX
ENDEC
BRG
64 Byte RX FIFO
C/BE[3:0]#
FRAME#
IRDY#
UART Channel 1
PCI Local
Bus
Interface
TRDY#
UART Channel 2
UART Channel 3
UART Channel 4
UART Channel 5
Device
Configuration
Registers
DEVSEL#
STOP#
INTA#
IDSEL
PERR#
SERR#
PAR
UART Channel 6
Configuration
Space
TX7, RX7, DTR7#,
DSR7#, RTS7#,
UART Channel 7
Registers
CTS7#, CD7#, RI7#
16-bit
Timer/Counter
Multi-purpose
Inputs/Outputs
EECK
EEDI
EEDO
EECS
.
MPIO0- MPIO7
EEPROM
Interface
XTAL1
XTAL2
Crystal Osc/Buffer
TMRCK
Exar Corporation 48720 Kato Road, Fremont CA, 94538 • (510) 668-7000 • FAX (510) 668-7017 • www.exar.com