MCS9901
     
 

PCIe > MCS9901

  

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

 

Download Drivers
Data Sheet/App Notes
Contact Sales
Tech Support
Contact Us
Apply for current jobs
Investor Information
Report a problem
Knowledge Center