XR17L154CV EXAR [Exar Corporation], XR17L154CV Datasheet

no-image

XR17L154CV

Manufacturer Part Number
XR17L154CV
Description
3.3V PCI BUS QUAD UART
Manufacturer
EXAR [Exar Corporation]
Datasheet
AUGUST 2003
GENERAL DESCRIPTION
The XR17L154
Asynchronous Receiver and Transmitter (UART) with
same package and pin-out as the Exar XR17C158
octal UART. The device is designed to meet today’s
32-bit PCI Bus and high bandwidth requirement in
communication systems. The global interrupt source
register
indication for all 4 channels to speed up interrupt
parsing. Each UART is independently controlled and
has its own 16C550 compatible 5G register set,
transmit and receive FIFOs of 64 bytes, fully
programmable transmit and receive FIFO trigger
levels, transmit and receive FIFO level counters,
automatic hardware flow control with programmable
hysteresis,
control, IrDA (Infrared Data Association) encoder/
decoder, 8 multi-purpose definable inputs/outputs,
and a 16-bit general purpose timer/counter.
N
APPLICATIONS
Exar
F
OTE
IGURE
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
:
Corporation 48720 Kato Road, Fremont CA, 94538
1 Covered by U.S. Patents #5,649,122, #5,949,787
1. B
provides
LOCK
automatic
1
(L154) is a quad PCI Bus Universal
CLK (33MHz)
D
RST#
AD[31:0]
C/BE[3:0]#
FRAME#
IRDY#
TRDY#
DEVSEL#
STOP#
INTA#
IDSEL
PERR#
SERR#
PAR
EECK
EEDI
EEDO
EECS
ENIR
IAGRAM
a
complete
software
Configuration
EEPROM
PCI Local
Registers
Interface
Interface
Space
Bus
interrupt
(Xon/Xoff)
Timer/Counter
DISCONTINUED
Configuration
16-bit
Registers
Device
status
flow
(510) 668-7000
*5V Tolerance for non-PCI Inputs
FEATURES
High Performance Quad UART
PCI Bus 2.2 Target Interface Compliance
3.3 Volt PCI Bus Compliant up to 33 MHz Clock
5 Volt Tolerant Serial Inputs
32-bit PCI Bus Interface with EEPROM Interface
A Global Interrupt Source Register for all 4 UARTs
Data Transfer in Byte, Word and Double-word
Data Read/Write Burst Operation
Each UART is independently Controlled with:
Eight Multi-Purpose Inputs/outputs
General Purpose 16-bit Timer/Counter
Sleep Mode with Automatic Wake-up
Same Package and Pin-out as the XR17C158,
XR17D158, XR17C154 and XR17D154 UARTs
16C550 Compatible 5G (Fifth Gen) Register Set
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
Automatic RS485 Half-duplex Control Output with
Infrared (IrDA 1.0) Data Encoder/Decoder
Programmable Data Rate with Prescaler
Up to 4 Mbps Serial Data Rate at 8X
Selectable Turn-around Delay (0 to 15 bit-times)
UART
Regs
BRG
UART Channel 3
UART Channel 0
UART Channel 2
Crystal Osc/Buffer
UART Channel 1
Inputs/Outputs
Multi-purpose
TX & RX
64 Byte RX FIFO
64 Byte TX FIFO
.
FAX (510) 668-7017
ENDEC
IR
3.3V PCI BUS QUAD UART
TX0, RX0, DTR0#,
DSR0#, RTS0#,
CTS0#, CD0#, RI0#
TX3, RX3, DTR3#,
DSR3#, RTS3#,
CTS3#, CD3#, RI3#
MPIO0- MPIO7
XTAL1
XTAL2
TMRCK
GND
3.3V VCC
XR17L154
www.exar.com
REV. 1.1.0

Related parts for XR17L154CV

XR17L154CV Summary of contents

Page 1

AUGUST 2003 GENERAL DESCRIPTION 1 The XR17L154 (L154 quad PCI Bus Universal Asynchronous Receiver and Transmitter (UART) with same package and pin-out as the Exar XR17C158 octal UART. The device is designed to meet today’s 32-bit PCI Bus ...

Page 2

... AD28 141 AD27 142 AD26 143 144 AD25 ORDERING INFORMATION ART UMBER ACKAGE XR17L154CV 144-Lead TQFP XR17L154IV 144-Lead TQFP -40°C to +85°C XR17L154 144-TQFP O PERATING T EMPERATURE R ANGE 0°C to +70°C Discontinued. See XR17D154CV for a replacement. Discontinued. See XR17D154IV for a replacement. ...

Page 3

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 PIN DESCRIPTIONS AME IN YPE PCI LOCAL BUS INTERFACE RST# 134 CLK 135 AD31-AD0 138-144 6-13 26-33 37-44 FRAME# 15 2,14,25,36 - C/BE3# C/BE0# IRDY# 16 ...

Page 4

DISCONTINUED PIN DESCRIPTIONS AME IN RX1 99 RTS1# 104 CTS1# 100 DTR1# 105 DSR1# 101 CD1# 102 RI1# 103 TX2 88 RX2 81 RTS2# 86 CTS2# 82 DTR2# 87 DSR2# 83 CD2# ...

Page 5

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 PIN DESCRIPTIONS AME IN YPE MPIO3 73 I/O MPIO4 68 I/O MPIO5 67 I/O MPIO6 66 I/O MPIO7 65 I/O EECK 116 EECS 115 EEDI 114 EEDO 113 ...

Page 6

DISCONTINUED FUNCTIONAL DESCRIPTION The XR17L154 (L154) integrates the functions of 4 enhanced 16550 UARTs with the PCI Local Bus interface and a non-volatile memory interface for PCI bus’s plug-and-play auto-configuration, a 16-bit timer/counter, 8 multi-purpose inputs/outputs, ...

Page 7

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 1.0 XR17L154 REGISTERS The XR17L154 UART has three different sets of registers as shown in configuration space registers are for plug-and-play auto-configuration when connecting the device to the PCI bus. This auto-configuration ...

Page 8

DISCONTINUED T 1: PCI L ABLE DDRESS ITS YPE 0x00 31:16 1 Device ID (Exar device ID number or from EEPROM) RWR 15:0 1 Vendor ID (Exar ID or from EEPROM) specified by ...

Page 9

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1 PCI L ABLE DDRESS ITS YPE 15:0 1 Subsystem Vendor ID (write from external EEPROM by cus- RWR tomer) 0x30 31:0 RO Expansion ROM Base Address (Unimplemented) ...

Page 10

DISCONTINUED T 2: XR17L154 D ABLE FFSET DDRESS EMORY 0x000 - 0x00F UART channel 0 Regs 0x010 - 0x07F Reserved 0x080 - 0x093 DEVICE CONFIG. REGISTERS 0x094 - 0x0FF Reserved 0x100 UART ...

Page 11

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1 ABLE EVICE A DDRESS R EGISTER [A7:A0] Ox080 INT0 [7:0] Ox081 INT1 [15:8] Ox082 INT2 [23:16] Ox083 INT3 [31:24] Ox084 TIMERCNTL Ox085 TIMER Ox086 TIMERLSB Ox087 TIMERMSB Ox088 8XMODE ...

Page 12

DISCONTINUED ABLE EVICE A R DDRESS EGISTER - INTERRUPT (read-only) 0x080 083 0x084-087 TIMER (read/write) 0x088-08B ANCILLARY1 (read/write) 0x08C-08F ANCILLARY2 (read-only) 0x090-093 MPIO (read/write) 1.2.1 The Interrupt Status Register The XR17L154 has a ...

Page 13

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 Registers INT3, INT2 and INT1 [32:8] Twenty four bit encoded interrupt indicator. Each channel’s interrupt is encoded into 3 bits for receive, transmit, and status. Bit [10:8] represent channel 0 and go ...

Page 14

DISCONTINUED T ABLE RXRDY is clear by reading data in the RX FIFO until it falls below the trigger level. RXRDY Time-out interrupt is cleared when the RX FIFO becomes empty. RX Line Status interrupt clears ...

Page 15

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 B it TIMER [15:8] - (default 0x00) Reserved. TIMERMSB [31:24] and TIMERLSB [23:16] TIMERMSB and TIMERLSB form a 16-bit value. The least-significant bit of the timer is ...

Page 16

DISCONTINUED 1.2.6 SLEEP [31:24] - (default 0x00) The first four bits of the Sleep register enables each UART channel separately to enter Sleep mode. The upper bits are reserved. Sleep mode reduces power ...

Page 17

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 1.2.9 Multi-Purpose Inputs and Outputs The L154 provides 8 multi-purpose inputs/outputs [MPIO7:0] for general use. Each pin can be programmed input or output function. The input logic state can ...

Page 18

DISCONTINUED MPIOINT [7:0] - (default 0x00) Enable multipurpose input pin interrupt. If the pin is selected by MPIOSEL as input then bit-0 enables input pin 0 for interrupt, and bit-7 enables input pin 7. No interrupt ...

Page 19

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 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. ...

Page 20

DISCONTINUED 3.1 FIFO DATA LOADING AND UNLOADING THROUGH THE DEVICE CONFIGURATION REGISTERS IN 32-BIT FORMAT. The transmit and receive data registers are defined for channel 0 to channel 3 with each channel having it’s own address ...

Page 21

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1 FIFO, EAD B YTE E WITH LSR RRORS Read n+0 to n+1 FIFO Data n+1 Read n+2 to n+3 FIFO Data n+3 Etc Channel Receive Data with ...

Page 22

DISCONTINUED 4.1 Programmable Baud Rate Generator Each UART has its own Baud Rate Generator (BRG) with a prescaler for the transmitter and receiver. The prescaler is controlled by a software bit in the MCR register. The ...

Page 23

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1 ABLE YPICAL DATA RATES WITH A O Data Rate O Data Rate UTPUT UTPUT MCR Bit-7=1 MCR Bit-7=0 100 400 600 2400 1200 4800 2400 9600 4800 19.2k 9600 ...

Page 24

DISCONTINUED RTS/DTR CTS/DSR F IGURE UTO AND Local UART UARTA Receiver FIFO Trigger Reached Auto RTS Trigger Level Transmitter Auto CTS Monitor Assert RTS# to Begin Transmission 1 RTSA# 2 CTSB# 3 TXB ...

Page 25

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 4.3 Infrared Mode Each UART in the L154 includes the infrared encoder and decoder compatible to the IrDA (Infrared Data Association) version 1.0. The input pin ENIR conveniently activates all 4 UART ...

Page 26

DISCONTINUED 4.4 Internal Loopback Each UART channel provides an internal loopback capability for system diagnostic. The internal loopback mode is enabled by setting MCR register bit-4 to logic 1. All regular UART functions operate normally. Figure ...

Page 27

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 Address lines select the 16 registers in each channel. The first 8 registers are 16550 compatible with the EXAR enhanced feature registers located on next 8 addresses locations. Addresses ...

Page 28

DISCONTINUED T 11: UART CHANNEL CONFIGURATION REGISTERS DESCRIPTION. ABLE DDRESS EG EAD A3- AME RITE RHR R Bit THR ...

Page 29

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 T 11: UART CHANNEL CONFIGURATION REGISTERS DESCRIPTION. ABLE DDRESS EG EAD A3- AME RITE XCHAR ...

Page 30

DISCONTINUED 4.6.3 Transmitter Operation in FIFO The host may fill the transmit FIFO with bytes of transmit data. The THR empty flag (LSR bit-5) is set whenever the FIFO is empty. The THR ...

Page 31

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 4.7.1 Receiver Operation in non-FIFO Mode F 14 IGURE ECEIVER PERATION IN NON ...

Page 32

DISCONTINUED Baud Rate Generator Divisors (DLL and DLM) The Baud Rate Generator (BRG 16-bit counter that generates the data rate for the transmitter and receiver. The rate is programmed through registers DLL and DLM ...

Page 33

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 IER[3]: Modem Status Interrupt Enable Logic 0 = Disable the modem status register interrupt (default). Logic 1 = Enable the modem status register interrupt. IER[4]: Reserved. IER[5]: Xoff Interrupt Enable (requires EFR ...

Page 34

DISCONTINUED RTS#/DTR# output status change interrupt is cleared by a read to the ISR register. CTS#/DSR# input status change interrupt is cleared by a read to the MSR register ABLE P ISR R RIORITY ...

Page 35

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 FCR[2]: TX FIFO Reset This bit is only active when FCR bit-0 is active. Logic transmit FIFO reset (default). Logic 1 = Reset the transmit FIFO pointers and FIFO ...

Page 36

DISCONTINUED T 13: T ABLE RANSMIT AND FCTR FCTR FCR FCR FCR ...

Page 37

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 LCR[2]: TX and RX Stop-bit Length Select The length of stop bit is specified by this bit in conjunction with the programmed word length. BIT LCR[3]: TX and RX ...

Page 38

DISCONTINUED LCR[7]: Baud Rate Divisors Enable Baud rate generator divisor (DLL/DLM) enable. Logic 0 = Data registers are selected. (default) Logic 1 = Divisor latch registers are selected. Modem Control Register (MCR) The MCR register is ...

Page 39

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 MCR[7]: Clock Prescaler Select Logic 0 = Divide by one. The input clock from the crystal or external clock is fed directly to the Programmable Baud Rate Generator without further modification, i.e., ...

Page 40

DISCONTINUED LSR[7]: Receive FIFO Data Error Flag Logic FIFO error (default). Logic indicator for the sum of all error bits in the RX FIFO. At least one parity error, framing ...

Page 41

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 MSR[7]: CD Input Status CD# (active high, logical 1). Normally this bit is the compliment of the CD# input. In the loopback mode this bit is equivalent to bit-3 in the MCR ...

Page 42

DISCONTINUED FCTR [3:0] - Auto RTS/DTR Flow Control Hysteresis Select These bits select the auto RTS/DTR flow control hysteresis and only valid when TX and RX Trigger Table-D is selected (FCTR bit-6 and 7 are set ...

Page 43

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 FCTR[7:6]: TX and RX FIFO Trigger Table Select These 2 bits select the transmit and receive FIFO trigger level table When table ...

Page 44

DISCONTINUED EFR[4]: Enhanced Function Bits Enable Enhanced function control bit. This bit enables the functions in IER bits 4-7, ISR bits 4-5, FCR bits 4-5, and MCR bits 5 modified. After modifying any enhanced ...

Page 45

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 TXCNT[7:0]: Transmit FIFO Level Counter, read-only Transmit FIFO level byte count from 0x00 (zero) to 0x40 (64). This 8-bit register gives an indication of the number of characters in the transmit FIFO. ...

Page 46

DISCONTINUED T ABLE REGISTERS TXCNT TXTRG RXCNT RXTRG XCHAR XOFF1 XOFF2 I/O SIGNALS TX[ch-3:0] IRTX[ch-3:0] RTS#[ch-3:0] DTR#[ch-3:0] 18: UART[3:0] RESET CONDITIONS RESET STATE DLL Bits 7-0 = 0xXX DLM Bits 7-0 = 0xXX RHR Bits 7-0 ...

Page 47

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 ABSOLUTE MAXIMUM RATINGS Power Supply Range Voltage at Any Pin Operating Temperature Storage Temperature Package Dissipation Thermal Resistance (20x20x1.0mm 144-TQFP) ELECTRICAL CHARACTERISTICS DC ELECTRICAL CHARACTERISTICS FOR 3.3V SIGNALLING ...

Page 48

DISCONTINUED AC ELECTRICAL CHARACTERISTICS FOR 3.3V SIGNALING TA (-40 to +85 C for industrial grade package), Vcc = 3.3V +/-10% unless otherwise specified YMBOL ARAMETER CLK PCI ...

Page 49

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 F 16. PCI B C IGURE US ONFIGURATION ost ost A D[31:0] H ost /BE [3:0]# H ost IR ...

Page 50

DISCONTINUED F 17 IGURE EVICE ONFIGURATION AND CLK Host FRAME# Host AD[31:0] Address Host Target Bus C/BE[3:0]# Byte Enable# = BYTE CMD Host IRDY# Host TRDY# Target DEVSEL# Target Address PAR ...

Page 51

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1 IGURE EVICE ONFIGURATION REGISTERS TION CLK FRAM ata AD[31:0] A ddress ...

Page 52

DISCONTINUED F 19 IGURE EVICE ONFIGURATION CLK H ost 1 FRAM E# H ost AD[31: ost Target Bus C/BE[3:0]# Byte Enab le ...

Page 53

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 F 20. PCI B C (DC IGURE US LOCK TO 1.44 ns (max) CLK Tvalid (2-11 ns) Bused Signal Output Delay Ton (2 ns min) Tri-State Output Bused Signal Input 33MH ) ...

Page 54

DISCONTINUED F 21 IGURE RANSMIT ATA NTERRUPT AT START BIT TX Data TX Interrupt at Transmit Trigger Level F 22 IGURE ECEIVE ATA EADY NTERRUPT AT START BIT RX ...

Page 55

XR17L154 3.3V PCI BUS QUAD UART REV. 1.1.0 PACKAGE DIMENSIONS DISCONTINUED 55 áç áç áç áç ...

Page 56

XR17L154 DISCONTINUED REVISION HISTORY D R ATE EVISION August 2002 Adv. Rev. 1.0.0 October 2002 Rev. 1.0.0 August 2003 Rev. 1.1.0 EXAR Corporation reserves the right to make changes to the products contained in this publication in order to improve ...

Related keywords