DS-0048Feb08External—FreeRelease1AnExpressofamilydeviceDataSheetOXPCIe958OXPCIe958PCIExpressBridgetoOctalSerialPortFeaturesFeaturesDescriptionThe OXPCIe958 is a single‐chip solution for PCI Express‐based high‐performance serial connectivity that provides a combination of rich features and user configurability to enable highly‐differentiated end products.The device combines a fully integrated, single‐lane PCI Express end‐point controller and SerDes with eight high‐performance Oxford Semiconductor 950 UARTs, user‐defined GPIOs/PWMs and a dedicated port expansion interface. The device accommodates popular add‐in card formats and with comprehensive power management support and the reassurance of industrial temperature range, the OXPCIe958 is the ideal choice for power and temperature sensitive ExpressCard and Mini CARD applications. With inherent flexibility for serial‐port‐hungry applications, the device provides a seamless, high‐performance expansion interface to a further OXPCIe954 or OXPCIe958, ensuring that the transition to higher density 12 and 16 port designs is fast and easy.The OXPCIe958 achieves outstanding performance by combining the class‐leading 15‐Mbps asynchronous data rates and 128‐byte transmit and receive FIFOs of the 950 UART, with advanced system management features such as MSI/MSI‐X interrupt handling and bus master DMA to maximize data throughput while substantially reducing CPU and system overheads. Each 950 UART has a full modem interface and includes advanced features such as hardware‐accelerated out‐of‐band and in‐band flow control, readable FIFO levels and RS485 turnaround delay for further performance optimization, while the flexible clock prescaler provides scope for the widest‐possible range of baud rates.The device can be configured at power‐up using an external EEPROM to take advantage of a range of possible device and in‐system customizations that are easily defined and programmed using OXide, the Oxford Semiconductor graphical development tool.The advanced features of the device are supported by dedicated Oxford Semiconductor device drivers that cover a broad range of operating systems including Windows Vista/XP/2K/CE & Linux, are quality assured through exhaustive testing and are WHQL approved.ConfigurationOctal UART with port expansion interfacePCI Express® end‐point controllerSingle lane with integrated SerDesPCI Express base spec 1.1 compliantPCI Power Management 1.2 compliantMSI/MSI‐X compatibleDMA/bus mastering facility for all UARTsASPM (L0S, L1) Link power managementSerial Ports High‐performance Oxford Semiconductor 950 UARTsAsynchronous baud rates up to 15 Mbps128‐byte deep transmit/receive FIFOs9, 8, 7, 6 & 5‐bit data framingFlexible clock prescaler from 1 to 31.875Automated in‐band, Xon/Xoff flow controlAutomated hardware flow controlAdvanced FIFO fill managementRS232, RS422, RS485 and IrDA operationProgrammable RS485 turn‐around delay450 through 950 software compatibilityExpansion port interfaceSerial Expansion to 12 or 16 ports via a second deviceGeneral ExpressCardTM, Mini CARDTM & AIC compatible8 user‐configurable GPIOs/PWMs Device parameters configurable via EEPROM3.3 V operation 1.8V, 2.5V or 3.3V UART & GPIO I/O voltage176‐pin TFBGA packageIndustrial temperature range ‐40°C to 85°CBroad operating system support including device drivers for Windows VistaTM/Windows® XP/2K/CE & Linux2External—FreeReleaseDS-0048Feb08OXPCIe958PCIExpressBridgetoOctalSerialPortOxfordSemiconductor,Inc.ContentsFeatures............................................................................................1Description.......................................................................................1Contents...........................................................................................2DeviceModes...................................................................................3OXPCIe958PinDescriptions..........................................................4ConfigurationSpace&BaseAddressRegisters..........................9OXPCIe958ConfigurationSpace..........................................................9BaseAddressRegisterAllocation.......................................................11SystemOverview...........................................................................13OXPCIe958ClockingandResetScheme...........................................13PersonalityApplication........................................................................13InterruptManagement.........................................................................14PCIExpressInterface..........................................................................15PowerManagement............................................................................15PowerSupplyManagement................................................................15OXPCIe958Functions...................................................................16UARTFunction.......................