
TL/C/10591
P
August 1990
PC87310 (SuperI/O
TM
)
Dual UART with Floppy Disk Controller
and Parallel Port
2
General Description
The PC87310 incorporates two full function UARTs, a flop-
py disk controller (FDC) with analog data separator, one
parallel port, game port decode, hard disk controller de-
code, standard XT/AT address decoding for on-chip func-
tions, and a Configuration Register in one chip. Thus it of-
fers a single chip solution to the most commonly used
IBM
é
PC, XT, and AT peripherals. The floppy disk controller
is fully compatible with the industry standard 765 architec-
ture, but it includes many more advanced options such as a
high performance data separator, extended track range to
4096, implied seek command, scan command, and both
standard IBM formats as well as ISO 3.5
×
formats. The
UARTs are compatible with either the INS8250N-B or the
NS16450. The parallel port, hard disk select, and game port
select logic maintain complete compatibility with the IBM XT
and AT. Hardware selects XT or AT compatibility.
The Configuration Register is one byte wide and can be
programmed via hardware or software. Through its control,
the user can assign standard AT addresses and disable any
major on-chip function (e.g., the FDC, either UART, or the
parallel port) independently of the others. This allows for
flexibility in system configuration when adapter cards con-
tain duplicate functions.
Features
Y
100% compatible to the IBM PC, XT and AT
architectures
Y
Software compatible to the INS8250N-B, INS8250A and
NS16450 UARTs
Y
100% compatible to the industry standard 765A
architecture
Y
On-chip analog data separator operates up to 1 Mb/s
Y
Implements all DP8473 Floppy Disk Controller functions
Y
Bidirectional parallel port for printer or scanner opera-
tion. Provides all standard Centronics and IBM PC, XT,
and AT interface signals.
Y
Decoding and chip selects for an IDE hard disk
interface
Y
Address decoding and strobe generation for a game
port
Y
Fabricated in NSC’s 1.5
m
M2CMOS process
Y
Low power CMOS with a power down mode
Y
100-pin EIAJ plastic flatpak package
Y
Integrates all PC-XT
é
, PC-AT
é
logic
D On chip 24 MHz crystal oscillator
D DMA enable logic
D IBM compatible address decode of A0–A9
D 24 mA
m
P bus interface buffers
D 40 mA floppy drive interface buffers
D Data rate and drive control registers
Y
Precision analog data separator
D Self-calibrating PLL and delay line
D Automatically chooses one of three filters
D Intelligent read algorithm
Y
Two pin programmable precompensation modes
Y
Other enhancements
D Implied seek up to 4000 tracks
D IBM or ISO formatting
Y
Separate interrupt request lines for the parallel and se-
rial ports
Y
Adds or deletes standard asynchronous communication
bits (start, parity, and stop) to or from the serial data
Y
Independently controlled transmit, receive, line status,
and data set interrupts
Y
Programmable baud generators for each UART channel
divide the input clock by 1 to (2
16
b
1) and generate
the internal 16
c
sample clock
Y
MODEM control functions for each UART channel
(CTS, RTS, DSR, DTR, RI and DCD)
Y
Fully programmable serial-interface characteristics:
D 5, 6, 7, or 8 bit characters
D Even, odd, or no parity generation and detection
D 1, 1
(/2
, or 2 stop bit generation
Y
High current drive capability for the parallel port
2
Note:
This part is patented.
TRI-STATE
é
is a registered trademark of National Semiconductor Corporation.
Plus-2
TM
and SuperI/O
TM
are trademarks of National Semiconductor Corporation.
IBM
é
, PC-XT
é
, PC-AT
é
and PS/2
é
are registered trademarks of International Business Machines Corporation.
C
1995 National Semiconductor Corporation
RRD-B30M65/Printed in U. S. A.