NSC PC87108

November 1995
PC87108
Advanced UART and Infrared Controller
General Description
Features
The PC87108 is a serial communications device with infrared capability. It supports 6 modes or operation and is backward compatible with the 16550 and 16450. The operational
modes are: UART, Sharp-IR, IrDA 1.0 SIR, IrDA 1.1 MIR and
FIR, and Consumer Remote Control (commonly referred to
as TV Remote).
Two methods are provided to access the internal registers:
an internal 16-bit address decoder, or an externally generated chip select in combination with an internal 4-bit address
decoder are used to generate the internal register select.
When the internal 16-bit address decoder is used, any one
of four PC COMM port legacy addresses can be selected as
the base address.
In order to support existing legacy software using the 16550
UART, the PC87108 provides a special fallback mechanism
that automatically switches the device to 16550 compatibility mode when the standard baud generator divisor registers
are accessed.
The device architecture has been optimized to meet the
requirements of a variety of UART and infrared based applications. DMA support for all operational modes has been
incorporated into the architecture. Routing for interrupt and
DMA handshake signals is provided to meet Plug-and-Play
as well as PC’95 requirements.
The device can use either 1 or 2 DMA channels. One channel is required for infrared based applications since infrared
communications work in half duplex fashion. Two channels
would normally be needed to handle high-speed full duplex
UART based applications.
To further ease driver design and simplify the implementation of infrared protocols, a 12-bit timer with 1 ms resolution
has also been included.
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Fully compatible with 16550 and 16450 devices
Enhanced UART mode
Sharp-IR with selectable internal or external
modulation
IrDA 1.0 SIR with up to 115.2 kbps data rate
IrDA 1.1 MIR and FIR with 1.152 and 4.0 Mbps data
rates
Consumer remote control mode
UART mode baud rates up to 1.5 Mbps
Back-to-back infrared frame transmission and reception
Full duplex infrared capability for diagnostics
Transmit deferral
Automatic fallback to 16550 compatibility mode
IrDA modes pipelining
Selectable 16 or 32 level FIFOs
Multiple optical transceiver support
Automatic or manual transceiver configuration
12-bit timer for infrared protocol support
4 general purpose I/O pins
Interrupt signal routing to 1 of 7 output pins
DMA handshake signal routing for either 1 or 2
channels
Full 16-bit address decode
Selectable base address or chip select mode
Power management support
3.3V and 5V operation
ISA compatible interface
80-pin PQFP or TQFP package
Block Diagram
TL/XX/0249 – 1
C1996 National Semiconductor Corporation
TL/XX/0249
RRD-B30M66/Printed in U. S. A.
PC87108 Advanced UART and Infrared Controller
ADVANCE INFORMATION
PC87108 Advanced UART and Infrared Controller
1.0 Pin Description
1.1 CONNECTION DIAGRAM
TL/XX/0249 – 2
FIGURE 1-2. Connection Diagram for the PC87108 in a Plastic Quad Flatpak, EIAJ
LIFE SUPPORT POLICY
NATIONAL’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT
DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT OF NATIONAL
SEMICONDUCTOR CORPORATION. As used herein:
1. Life support devices or systems are devices or
systems which, (a) are intended for surgical implant
into the body, or (b) support or sustain life, and whose
failure to perform, when properly used in accordance
with instructions for use provided in the labeling, can
be reasonably expected to result in a significant injury
to the user.
National Semiconductor
Corporation
1111 West Bardin Road
Arlington, TX 76017
Tel: 1(800) 272-9959
Fax: 1(800) 737-7018
http://www.national.com
2. A critical component is any component of a life
support device or system whose failure to perform can
be reasonably expected to cause the failure of the life
support device or system, or to affect its safety or
effectiveness.
National Semiconductor
Europe
Fax: a49 (0) 180-530 85 86
Email: europe.support @ nsc.com
Deutsch Tel: a49 (0) 180-530 85 85
English Tel: a49 (0) 180-532 78 32
Fran3ais Tel: a49 (0) 180-532 93 58
Italiano Tel: a49 (0) 180-534 16 80
National Semiconductor
Hong Kong Ltd.
13th Floor, Straight Block,
Ocean Centre, 5 Canton Rd.
Tsimshatsui, Kowloon
Hong Kong
Tel: (852) 2737-1600
Fax: (852) 2736-9960
National Semiconductor
Japan Ltd.
Tel: 81-043-299-2308
Fax: 81-043-299-2408
National does not assume any responsibility for use of any circuitry described, no circuit patent licenses are implied and National reserves the right at any time without notice to change said circuitry and specifications.