PCI Bus Variants PCI-X Bus PCI Express Bus Variants for Portable Computers Variants for Industrial Systems 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 1 Variants for Portable Computers Mini PCI PCMCIA Standards CardBus ExpressCard 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 2 Specifications added to PCI version 2.2 Standard for peripherals of mobile devices: modems, network cards, sound cards, disk controllers, cryptographic accelerators Defines an expansion card with small size → functionally equivalent to a common PCI card Uses a 32-bit, 33-MHz PCI bus 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 3 Power connections: 3.3 V Maximum power consumption of the cards: 2 W The additional CLKRUN# signal has been included Enables to start and stop the bus clock for power management purposes Form factors: Type I, Type II, Type III 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 4 Type I: 70 x 45 mm, height of 5.5 or 7.5 mm Stacking connector, 100 pins Type II: 78 x 45 mm, height of 5.5 or 17.5 mm Stacking connector, 100 pins Have RJ11 or RJ45 connectors mounted Type III: 60 x 50 mm, height of 2.4 mm Edge connector, 124 pins 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 5 Mini PCI Express (Mini PCIe) Based on the PCIe bus (x1) Reduced size: 30 x 51 mm Half-length card: 30 x 27 mm Edge connector, 52 pins Connections for the SMBus and USB 2.0 buses, LEDs, SIM card (GSM applications) Extension for another PCIe lane Power connections: 1.5 V and 3.3 V 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 6 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 7 Variants for Portable Computers Mini PCI PCMCIA Standards CardBus ExpressCard 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 8 Several standards developed by PCMCIA (Personal Computer Memory Card International Association) Compatible with standards developed by JEITA (Japan Electronics and Information Technology Industries Association) The first standards: PCMCIA 1.0, 2.0, 2.1 The succeeding standards: PC Card 5.0, … , PC Card 8.0 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 9 Initially, the standards have been developed only for memories Later on, the standards have been extended for various peripherals The expansion cards can be inserted and removed during operation The first cards: PC Card no longer used Interface based on the ISA bus (16 bits) 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 10 Example applications Memory card adapters (SD, MMC, CompactFlash, MemoryStick, etc.) Ethernet network adapters Wireless network adapters Digital cameras GPS (Global Positioning System) cards Security devices Hard disk drives 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 11 Variants for Portable Computers Mini PCI PCMCIA Standards CardBus ExpressCard 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 12 Expansion cards introduced in version 5.0 of the PC Card standard Based on the PCI bus Functionally equivalent to a 32-bit PCI system (33 MHz) Improvements to PC Card: The possibility of bus mastering DMA Lower voltage (3.3 V) A new digital audio mode using pulse width modulation (PWM) 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 13 The software architecture is the same as for PC Card Socket Services Card Services CardBus cards must consume a limited current until they are configured Read the information from the CIS (Card Information Structure) Determine the voltage and electrical protocol needed 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 14 The possibility of multi-function cards (up to 8 functions) 68-pin connector (2 x 34) Card dimensions: 85.6 x 54 mm Three card types, based on their thickness: Type I: 3.3 mm memories Type II: 5 mm various peripherals Type III: 10.5 mm hard drives 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 15 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 16 Variants for Portable Computers Mini PCI PCMCIA Standards CardBus ExpressCard 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 17 Replaced the CardBus cards Higher performance Smaller size Lower costs Uses the PCI Express or USB serial bus Eliminates the CardBus controller Direct connections to PCI Express or USB ports of the computer 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 18 ExpressCard modules Length of 75 mm, thickness of 5 mm ExpressCard/34: width of 34 mm ExpressCard/54: width of 54 mm For both module types, the same connector is used 26 pins Blade contacts located on the ExpressCard module Designed for high reliability and durability 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 19 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 20 The interface PCI Express: one lane (x1); 2.5 Gbits/s in both directions USB: the speeds defined by the USB 2.0 specification (1.5 Mbits/s; 12 Mbits/s; 480 Mbits/s) A module may use one or both interfaces Two signals for an SMBus (System Management Bus) serial bus 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 21 Other features The possibility to insert and remove the modules during operation (“hot plug”) Uses the auto-detection and configuration capabilities of PCI Express and USB buses Modules can be placed in very low power states detect and respond to wakeup requests 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 22 PCI Bus Variants PCI-X Bus PCI Express Bus Variants for Portable Computers Variants for Industrial Systems 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 23 Variants for Industrial Systems PCI-104 PCI/104-Express and PCIe/104 PMC Mezzanine Card XMC Mezzanine Card CompactPCI 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 24 Applications: military, telecommunications, automation Requirements: reliability, simple maintenance Desktop computers: Expansion cards inserted in connectors with blades Active backplanes are used In an industrial or military environment, the backplane is exposed to mechanical stress 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 25 High reliability: Connectors with metallic pins and sockets Front panels for fastening, guidance Passive backplanes – only connectors Simple maintenance: Short time required for repairs – failures of passive backplanes are rare Simple board replacement Commonly, the VME bus is used 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 26 Variants for Industrial Systems PCI-104 PCI/104-Express and PCIe/104 PMC Mezzanine Card XMC Mezzanine Card CompactPCI 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 27 Standard developed by the PC/104 Consortium, www.pc104.org Intended for systems operating in industrial environments Specifies a board with dimensions of 90 x 96 mm that uses the PCI bus Based on the previous PC/104 and PC/104Plus standards 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 28 PC/104 The ISA (Industry Standard Architecture) bus has been used PC/104-Plus A connector for the PCI bus (32 bits, 33 MHz) has been added PCI-104 boards contain only the PCI connector Several PCI-104 boards can be stacked together to build more complex systems 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 29 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 30 A stack of boards must contain at least one CPU board The stack may contain PC/104, PC/104-Plus, and PCI-104 boards Maximum 4 peripheral boards due to PCI specifications Peripheral PC/104-Plus and PCI-104 boards must connect to the same side of the CPU board 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 31 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 32 Advantages: Compact size High-reliability connectors → metallic pins and sockets Applications: Communication equipments Medical instruments Industrial control systems Robotics 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 33 Variants for Industrial Systems PCI-104 PCI/104-Express and PCIe/104 PMC Mezzanine Card XMC Mezzanine Card CompactPCI 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 34 PCI/104-Express and PCIe/104 (1) Specifications developed by the PC/104 Consortium PCI/104-Express One PCIe bus (x16) and one PCI bus PCIe/104 Does not contain the PCI bus Two types for the PCIe/104 boards: Type 1 and Type 2 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 35 PCI/104-Express and PCIe/104 (2) Common features of Type 1 and Type 2 Four x1 PCIe links Two USB 2.0 interfaces Power signals: +3.3 V; +5 V; +12 V SMBus Type 1 One x16 PCIe link may be configured as two x8 PCIe links or two x4 PCIe links 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 36 PCI/104-Express and PCIe/104 (3) Type 2 Two x4 PCIe links Two USB 3.0 interfaces Two SATA (Serial ATA) interfaces LPC (Low Pin Count) bus connecting lowspeed peripherals to the CPU Battery for a real-time clock (RTC) PCIe x1, PCIe x4, or USB 2.0 peripheral boards can plug into either CPU boards 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 37 Variants for Industrial Systems PCI-104 PCI/104-Express and PCIe/104 PMC Mezzanine Card XMC Mezzanine Card CompactPCI 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 38 Placed in a plane parallel to the motherboard Does not need an additional connector on the motherboard The aim: Extending the functions of the motherboard when there is not enough space Extending a motherboard with specific I/O functions The Common Mezzanine Card (CMC) standard, IEEE 1386 For the VME, Multibus II buses 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 39 Includes the standard for the PCI Mezzanine Card (PMC), IEEE 1386.1 PMC specifies a PCI card connected to a CPU card (usually, VME) A double PMC card or two single PMC cards can be attached in parallel to a VME card The PMC cards allow a configuration requiring reduced space The VME bus is not replaced 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 40 PMC cards mounted on a VME64 card 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 41 Mezzanine connectors Up to four connectors on a PMC card The most used: 64-pin connectors P1 and P2: 32-bit PCI signals P3: 64-bit PCI signals P4 (optional): I/O signals Kinds of PMC mezzanine cards Processors; graphics cards; memory cards; I/O interface cards 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 42 PMC graphics card © Concurrent Technologies Plc, Concurrent Technologies Inc. 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 43 Variants for Industrial Systems PCI-104 PCI/104-Express and PCIe/104 PMC Mezzanine Card XMC Mezzanine Card CompactPCI 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 44 XMC Mezzanine Card (1) Standard developed by VITA (VME International Trade Association) VITA 42.0 standard: base specification The mezzanine PMC card is extended with new connectors for serial interfaces P11 .. P14: same connectors as the P1 .. P4 connectors of the PMC mezzanine card P15, P16: high-density connectors (114 pins) for serial interconnections 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 45 XMC Mezzanine Card (2) The P15, P16 connectors contain: Pins for 10 differential signal pairs for each direction The P16 connector also contains userdefined I/O pins various interfaces The base specification does not indicate protocols, signal types, voltage levels VITA 42.3: PCI Express VITA 42.4: HyperTransport 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 46 Variants for Industrial Systems Variants for Industrial Systems PCI-104 PCI/104-Express and PCIe/104 PMC Mezzanine Card XMC Mezzanine Card CompactPCI 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 47 Standard developed by the PICMG group (PCI Industrial Computer Manufacturers Group), www.picmg.org Intended to replace the VME bus with the PCI bus Most of the industrial applications employed the VME bus The Eurocard form factor has been combined with the PCI bus → open industrial standard 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 48 A 32-bit or a 64-bit PCI bus may be used 3U Eurocard boards: One connector for the 32-bit PCI bus (J1) An optional connector (J2) for the 64-bit PCI bus or user-defined I/O pins 6U Eurocard boards: J1 and J2 connectors Up to three additional connectors for I/O pins 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 49 Up to 7 expansion boards may be connected, without using a bridge High-quality connectors: pins-and-sockets, 110 pins, 2 mm step A large number of ground pins The boards are typically interconnected via a passive backplane Retained on all sides Oriented vertically 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 50 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 51 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 52 Extensions of the CompactPCI standard PICMG 2.1 Support for board insertion and removal during operation (Hot Swap) PICMG 2.5 Computer telephony applications Auxiliary bus for TDM (Time Domain Multiplex) data transfer PICMG 2.16 Inter-module communication via Ethernet 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 53 CompactPCI Express: uses one PCIe bus CompactPCI Serial Star topology: serial point-to-point connections One system board, up to 8 peripheral boards New connectors for high data rates PCIe bus: up to 16 lanes Serial ATA (SATA) interface USB interface: 2.0 or 3.0 Ethernet interface: 10 Gbits/s 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 54 Advantages: The same chips and software modules are used as for the desktop PCI (PCIe) systems The PCI (PCIe) chips have low cost Applications: Industrial automation Real-time control and data acquisition systems Military systems 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 55 Mini PCI and CardBus expansion cards use a parallel PCI bus (32 bits) Mini PCI Express cards have replaced the parallel PCI bus with the serial PCI bus Express Card has replaced CardBus The cards may use the PCIe or USB bus The boards for industrial systems must have high reliability and must enable simple maintenance 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 56 The PCI-104 and PCIe/104 boards have compact size and may be stacked without a backplane The PMC and XMC mezzanine cards enable a simple and efficient expansion of a CPU card The CompactPCI boards allow to replace the VME bus with the PCI bus Use the standard Eurocard format The CompactPCI Serial boards can use various types of serial interfaces 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 57 Features of Mini PCI Features of Mini PCI Express Features of CardBus Advantages of ExpressCard Features of ExpressCard Features of PCI-104 boards Features of PMC and XMC mezzanine cards Features of CompactPCI boards Features of CompactPCI Serial boards 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 58 1. What are the main features of ExpressCard modules? 2. What are the main requirements of systems intended for industrial applications? 3. What are the techniques used by CompactPCI cards to increase the number of cards connected to the backplane? 10/29/2015 Input/Output Systems and Peripheral Devices (03-3) 59