| |
General
Description
MCS9901 is a single lane PCI Express (PCIe) based Peripheral
Controller. It is a single chip solution for PCIe based
Serial, Parallel Port expansion add-in cards. MCS9901
supports four high performance Serial Ports, one IEEE
1284 compliant parallel port, one USB 2.0 host controller & ISA
style interface. MCS9901 is ideally suited for Desktop
PC and Notebook applications, such add-in Cards / Express
Cards for high-speed Serial / Parallel / USB Port expansion.
The PCI Express interface of MCS9901 is fully compliant
with PCI Express base 1.0a specifications. It supports
four functions through single device.
Each Serial Ports of MCS9901 supports extended 16C550
UART mode and supports serial speeds up to 16Mbps.
It has 256 byte deep FIFO for Transmit, Receive paths.
Deep FIFOs enable high serial speeds / throughputs
and reduce CPU Utilization. Each Serial Port is compatible
with industry standard 16C550 devices including MosChip
family of UARTs like MCS9835 / MCS9845 / MCS9820 /
MCS7840 / MCS7820 / MCS7720 / MCS7703.
The Parallel Port interface is an IEEE 1284 compliant
SPP / PS2 / EPP / ECP Parallel Port that fully supports
Centronics interface.
Integrated High Speed USB Host Controller interface
can be used with external ULPI USB Phy for providing
USB Ports over PCIe interface.
ISA Style interface is designed to add additional
Serial / Parallel Ports by using external ISA peripherals.
ISA interface can be used for following Serial /
Parallel port expansion through ISA : 1 to 4 Serial or
1 Serial + 1 Parallel or 2 Serial + 1 Parallel.
MCS9901 has 4 mode select pins, these pins can be
bonded at system level to configure MCS9901 for
following configurations :
- PCIe to 4 Serial
- PCIe to 2 Serial + 1 Parallel
- PCIe to 2 Serial + ISA
- PCIe to USB + 2S
- PCIe to USB + 1P
- PCIe to USB + ISA
- PCIe to USB
All the
configurations listed above can be achieved through
system level mode selection by 4 mode select pins.
When ISA mode is selected, MCS9901 assumes the presence
of external “ISA to 4 Serial” peripheral
on ISA interface as default configuration and this combination can be supported
without external EEPROM. External EEPROM needed for
other ISA based Serial / Parallel combinations.
Many more Serial, Parallel Port configurations can
be supported by using external EEPROM, refer to “Extended Modes through EEPROM”
in datasheet.
Features
|
PCI Express |
| |
|
|
Fully compliant with
PCI Express Base Specification, |
|
|
Revision 1.0a
|
|
Compatible for PCI Express
Card application |
|
|
requirements
|
|
PCIe Multi Function
Peripheral Controller with x1 Lane |
|
|
Interface
|
|
|
Supports
four PCIe functions |
|
|
Support
for D1, D2, D3hot and D3cold |
|
Utilizes 100-MHz Differential
PCI Express Common |
|
|
Reference
Clock |
|
|
Supports
PCIe Power Management |
|
|
|
|
Serial Port |
| |
|
|
|
Four
16C 450 / 550 / Extended 550 compatible UARTs |
|
|
Supports
RS232, RS485 & RS422 modes |
|
|
Bi-directional
Speeds from 50 bps to 16 Mbps / Port |
|
|
Full
Serial modem control |
|
|
Supports
Hardware, Software flow control |
|
|
5,
6, 7, 8 & 9-bit Serial format support |
|
|
Even,
Odd, None, Space & Mark parity supported |
|
Custom BAUD Rates supported
with external clock or |
|
|
by
programming internal PLL |
|
On Chip deep 256 Byte
FIFOs in Transmit, Receive |
|
|
path
of each Serial Port |
|
Supports remote wakeup
and power management |
|
|
features |
|
Serial Port
transceiver shutdown support |
|
Supports Slow
IrDA on all Serial Ports |
| |
|
| IEEE1284 Parallel Port |
| |
|
|
Multi-mode IEEE1284
compliant controller (SPP, PS2, |
|
EPP, ECP) |
|
Faster data
rates up to 1.5Mbytes/sec for parallel port |
| |
|
| ISA |
| |
|
|
ISA style I/O interface
for extending UARTs & Parallel |
|
Ports |
|
8 bit data
bus @ 8Mhz |
| |
|
| USB |
| |
|
|
One High Speed
USB Host Controller (USB 2.0) |
|
Supports OHCI & EHCI
Interfaces |
|
Can be interfaced with
external ULPI High Speed USB |
|
Phy for USB Port
expansion |
| |
|
| Miscellaneous |
| |
|
|
Two-Wire I2C
Interface for EEPROM |
|
EEPROM read
/ write through PCIe Interface |
|
Eight bi-directional
multi-function GPIO lines |
|
On chip oscillator |
Applications
|
|
Serial
Attached Devices |
|
|
Serial Networking /
Monitoring Equipment
|
|
|
Data
Acquisition System |
|
|
POS
Terminal & Industrial PC |
|
|
Parallel
/ Printer Port based applications |
|
|
Add-On
I/O Cards – Serial / Parallel / USB |
|
|
Embedded
systems – For I/O expansion |
Ordering Information
|
|
Part
Number : MCS9901CV |
|
|
128 Pin QFP
|
|
|
ROHS |
|
|
Commercial
Grade, 0 to 70 deg C |
Application Schematic
|
|
PCIe
to 4 Serial |
|
|
PCIe to 2S + 1 Parallel
|
|
|
PCIe
to 2S + 4 Serial by ISA |
|
|
PCIe to USB + 2S |
Evaluation Board
|
|
MCS9901-EVB – 4S |
|
|
MCS9901-EVB – 2S + 1P
|
|
MCS9901-EVB – 6S
|
|
MCS9901-EVB – USB + 2S
|
Software Support
|
SW Driver Support |
| |
|
|
|
Windows 32bit 2000 / XP
/ 2003 Server
|
|
|
Windows
64bit XP / 2003 Server |
|
|
Windows
Vista 32 & 64bit |
|
|
Linux
Kernel 2.6.11 & above |
|
|
MAC
10.4.X & above |
|
|
|
| SW Utility Support |
| |
|
|
Windows XP based
EEPROM Utility |
|
Windows XP based
Diagnostic Utility |
Certifications
|
|
WHQL
Certification for Win XP / Vista device drivers |
|
PCI Express compliance – MCS9901
certified for PCIe |
|
|
compliance through FPGA Development
System
|
|