CompactPCI Architecture

Compact Peripheral Component Interconnect (CPCI) specification is an adaptation of the peripheral component interconnect (PCI) specification for industrial computer applications requiring smaller, more robust mechanical form factor than the one defined for the desktop. CompactPCI is an open standard supported by the PICMG and it is the best suited for compact and robust industrial computing applications where transfers occur between several high speed cards. The CompactPCI family of specifications defines a modular and scalable approach to building systems suitable for an extremely wide range of industrial, commercial, aerospace, military instrumentation, data acquisition, communications, telecom, machine control, and man machine interface applications. Compared to standard desktop PCI, CompactPCI supports twice as many PCI slots (8 versus 4) and multiple bus segments are allowed with bridges. This system architecture offers a packaging scheme that is much better suited for use in industrial applications.

CompactPCI Cards

Compact PCI cards are designed for front loading and removal from a card cage. The cards are firmly held in position by their connector, card guides on both sides, and a face plate which solidly screws into the card cage. Cards are mounted vertically allowing for natural or forced air convection for cooling. Finally, the pin-and-socket connector of the CompactPCI card is significantly more reliable and has better shock and vibration characteristics than the card edge connector of the standard PCI cards. CompactPCI utilizes the Eurocard form factor made popular by the VME bus, defined for both 3U (100mm by 160 mm) and 6U (160mm by 233 mm) card sizes. The connectors pin assignments are standardized by the PICMG. Unlike the original Eurocard solutions such as VME, which use connectors with a 0.1 inch (2.54 mm) pin spacing, CompactPCI cards use metric connectors with a 2-millimeter pin spacing, designed to the IEC 1076 standard. Hot-plugging is a supported feature of CompactPCI. Some of the pins are slightly longer to provide proper grounding when devices are inserted and removed. The backplanes can be designed for 3.3 V V(I/O) or 5 V V(I/O) operation. These are differentiated by having ‘Cadmium Yellow’ colored key for 3.3V or ‘Brilliant Blue’ color for 5V operation. If the CompactPCI card operates on a particular voltage, the card shall have the respective colored coding key. If the card is compatible with both voltages then it may not have any coding key.

CompactPCI Cards

Compact PCI cards are designed for front loading and removal from a card cage. The cards are firmly held in position by their connector, card guides on both sides, and a face plate which solidly screws into the card cage. Cards are mounted vertically allowing for natural or forced air convection for cooling. Finally, the pin-and-socket connector of the CompactPCI card is significantly more reliable and has better shock and vibration characteristics than the card edge connector of the standard PCI cards. CompactPCI utilizes the Eurocard form factor made popular by the VME bus, defined for both 3U (100mm by 160 mm) and 6U (160mm by 233 mm) card sizes. The connectors pin assignments are standardized by the PICMG. Unlike the original Eurocard solutions such as VME, which use connectors with a 0.1 inch (2.54 mm) pin spacing, CompactPCI cards use metric connectors with a 2-millimeter pin spacing, designed to the IEC 1076 standard. Hot-plugging is a supported feature of CompactPCI. Some of the pins are slightly longer to provide proper grounding when devices are inserted and removed. The backplanes can be designed for 3.3 V V(I/O) or 5 V V(I/O) operation. These are differentiated by having ‘Cadmium Yellow’ colored key for 3.3V or ‘Brilliant Blue’ color for 5V operation. If the CompactPCI card operates on a particular voltage, the card shall have the respective colored coding key. If the card is compatible with both voltages then it may not have any coding key.

CompactPCI Technical Highlights

Mechanical

  • 3U / 6U Eurocard form-factor
  • 2mm hard-metric connectors
  • Staged pins to support hot-swap

  • Positive retention
  • 10kgw retention force per Jx
  • Active cooling ventilation

Electrical

  • PCI/PCI-X 64bit/66MHz bus
  • Up to 7 peripherals @ 33MHz

  • Up to 4 peripherals @ 66MHz

  • Peripheral hot-swap
  • ENUM# to notify PCI_HOST
  • Power input pin-out 3.3v, 5v, +12v and -12v
  • 80W per blade, typical ESD discharge strips

Software

  • Simply PCI software
  • Hot-swap handling
  • IPMI system management
Connector Definitions

3U CompactPCI processor boards use a single 220 pin connector for all power, ground, and all 32 and 64 bit PCI signals. This connector is composed by two halves – the lower half (110 pins) is called J1 and the upper half (also 110 pins) is called J2. Twenty pins are reserved for future use. Backplanes use male (pin) connectors and plug-in boards use female (socket) connectors. Plug in boards that only perform 32 bit transfers can use a single 110 pin connector (J1). 32 bit boards and 64 bit boards can be intermixed and plugged into a single 64 bit backplane.

6U boards can have up to three additional connectors with a total of 315 pins. These are also 2mm style. These optional connectors can be used for a variety of purposes. They can be used as to bridge to other buses in hybrid backplanes. These hybrid backplanes use CompactPCI for the processor and high speed peripheral section and one of these industrial buses for an I/O expansion section. These connectors, in conjunction with commercially available PCI-PCI bridge chips, can also be used to extend the CompactPCI bus in 8 slot increments. In this manner a CompactPCI system with 16, 24 or even 32 slots can easily be fabricated.

The connectors can also be used for rear panel I/O. This approach, popular in the telecommunications industry, brings I/O wiring out the rear of the chassis. Eliminating front panel wiring can reduce the time required to replace a module in critical applications. The IEEE 1101.11 standard for rear panel I/O provides a standard method for doing this with CompactPCI.

CompactPCI Specifications Summary

CompactPCI was initially ratified as PICMG 2.0 in late 1995 as a passive backplane for PCI signaling. The 2.x series of specifications from PICMG provide support for a variety of technologies including Hot Swap (PICMG 2.1), Telephony signaling (PICMG 2.5) and most notably the expansion of the architecture to include switched Ethernet (PICMG 2.16).

  • PICMG 2.0 0 CompactPCI Core Specification
  • PICMG 2.1 0 CompactPCI Hot Swap

  • PICMG 2.2 0 VME 64X Rear Panel I/O on CompactPCI

  • PICMG 2.3 0 PMC Rear Panel I/O on CompactPCI

  • PICMG 2.4 0 Industry Pak Rear Panel I/O on CompactPCI

  • PICMG 2.5 0 CompactPCI Computer Telephony (H.110)

  • PICMG 2.7 0 CompactPCI 6U Dual System Slot

  • PICMG 2.9 0 CompactPCI System Management Bus

  • PICMG 2.10 0 CompactPCI Keying

  • PICMG 2.11 0 CompactPCI Power Interface

  • PICMG 2.12 0 Software Interoperability

  • PICMG 2.14 0 Multi-computing

  • PICMG 2.15 0 PTMC (PCI Telecom Mezzanine Card )

  • PICMG 2.16 0 PSB  (Packet Switching Backplane)

  • PICMG 2.17 0 StarFabric

  • PICMG 2.20 0  CompactPCI Serial Mesh Backplane

PICMG 2.16 Specification

The PICMG 2.16 version of CompactPCI defined the industry’s first switched fabric Ethernet backplane architecture that allowed more than a dozen processor boards to be interconnected as a local high speed LAN in a single chassis. A Packet Switching Backplane (PSB) is composed of Node Slots, Fabric Slots, and the Links that interconnect them. The PSB topology is a star and each line interconnecting a Node Board and Fabric Board represents a Link that is a 10/100/1000 Mbps full-duplex Ethernet connection. Node Boards communicate by transferring/receiving packets to/from the Fabric Board, which transfers the packet to/from one or more Node Boards. Thus, every Node Board can communicate with every other Node Board. After adding a second switch to the system and a second Link Port to each Node the configuration is named “dual star”. Two Link Ports of a single Node Board are wired to each of the two Fabric Boards.

PICMG 2.16 – Features:

  • Very high speed (Ethernet @10/100/1000 Mbps)

  • Two type of slots: o Node Board (max 19 slots) o Fabric Board (min 2 slots)

  • Large bandwidth available

  • Reliability with the redundancy

  • High MTBF (no cables and connectors)

  • Easy SW integration (TCP/UDP communication, …)

Comparison CompactPCI and CompactPCI 2.16

cPCI (classic) cPCI (PICMG 2.16)
PCI bus Embedded-standard Ethernet with PCI
Control-centric Control and Application
No Ethernet Link on Backplane 10/100/1000Mbps Ethernet
IPMI over IPMB management IPMI over LAN management
Proprietary RSS and compact-net IP clustering, RSS, chassis failover
cPCI board form 6u x 160mm cPCI board form 6u x 160mm
.8″ slot pitch – 21 slot max in 19″ rack .8″ slot pitch – 21 slot max in 19″ rack
Collaterals

CompactPCI
Specifications

Products

Microracks and Systems
Computer Embedded Fanless
Single Board Computer
Computer Embedded Fanless
Boards and Modules
Computer Embedded Fanless
Carriers
Computer Embedded Fanless
Backplanes
Computer Embedded Fanless
Power Supplies
Computer Embedded Fanless
Looking for a custom solution?
Ask an Expert!
Learn more about our competencies

Let’s go