CompactPCI® and CompactPCI® Express System Architecture

2009-02-06, Manfred Schmitz

PICMG 2.16 complements CompactPCI® by Ethernet

The original CompactPCI® architecture is based on a parallel bus which connects the system slot to the peripheral slots. The CompactPCI® bus makes it possible to mix 32-bit- und 64-bit-assemblies, though in the last instance the parallel bus limits the data rate. For this reason, the AGP interface (Accelerated Graphics Port) has been especially developed for graphics applications as a fast parallel point-to-point connection. AGP has not been implemented in CompactPCI® and is only used on the boards. For multiprocessing CPUs on peripheral slots are controlled via non-transparent bridges. With these bridges certain memory areas can be shared so that they can communicate. However, the software overhead required for this is considerable. There are no standard solutions.

A CompactPCI® extension - PICMG 2.16 - introduced Ethernet on the backplane as another transmission medium beside the parallel PCI bus. This way each board could communicate with the other assemblies over two Ethernet links via a special switch board, so that for multiprocessing the software problem was solved. The Ethernet signals were led to the J3 connector making PICMG 2.16 only applicable for 6U boards.

CompactPCI® Express finally turns away completely from the parallel PCI bus and is based exclusively on PCI Express® as a fast serial point-to-point connection. Ethernet was not taken into account. Legacy CompactPCI® plug-in boards are connected via a bridge board. The routing of the PCI Express® links can be controlled via switch boards. Like for Legacy CompactPCI®, special, non-transparent PCI Express® Bridges with special software requirements are needed for multiprocessing.

CompactPCI® evolves further. The architecture adapts to modern chipsets. The proven mechanics of the IEC 1101 are adopted. Existing boards can be continued to be used. CompactPCI® in conjunction with the extensions PlusIO and Plus is a future-safe platform for industrial computers.


PICMG 2.16 complements CompactPCI® by Ethernet, enabling easy multiprocessing. PICMG 2.16 is only defined for 6U systems.


CompactPCI® Express is exclusively based on PCI Express®. Ethernet is not supported. Switches organize the routing of the signals. A PCI-Express-zu-PCI-Bridge is required for supporting Legacy CompactPCI® boards. For multiprocessing non-transparent bridges are needed.

Manfred Schmitz, Technical Director MEN Mikro Elektronik

German version on ElektronikPraxis: Systemarchitektur von CompactPCI und CompactPCI ExpressGerman version on ElektronikPraxis: Systemarchitektur von CompactPCI und CompactPCI Express

Other Articles

» The Future is Serial: CompactPCI® Serial (2011-12-23)

» System Slot Boards with the Latest Intel® Architecture for CompactPCI® PlusIO and CompactPCI® Serial (2011-12-09)

» Legacy Interface Concept for CompactPCI® Serial (2011-12-02)

» Ethernet Switch Functionality for CompactPCI® Serial (2011-11-30)

» 6U CompactPCI® Parallel/Serial Hybrid Systems (2011-11-26)

» 6U Backplanes for CompactPCI® Serial (2011-11-23)

» Conductive Cooling with CompactPCI® Serial (2011-11-17)

» Connector Layout and Coding with CompactPCI® Serial (2011-11-02)

» High-Performance Graphics on CompactPCI® Serial (2011-10-21)

» Building Clusters with CompactPCI® Serial (2011-10-15)

» Mixed Doubles: CompactPCI® Serial and CompactPCI® 2.0 (2011-10-13)

» Application-Specific Backplane Architectures with CompactPCI® Serial (2011-09-16)

» Ethernet Extensions for CompactPCI® Serial (2011-09-02)

» CompactPCI® PlusIO and CompactPCI® Serial capture the systems market (2011-08-27)

» CompactPCI® Serial for Safety-Relevant Architectures (2011-08-20)

» CompactPCI® Serial Ethernet Mesh Architecture (2011-08-06)

» CompactPCI® Serial Ethernet Star Architecture (2011-07-23)

» CompactPCI® Serial - Why is it a PICMG Standard? (2011-06-17)

» CompactPCI® Serial Star Topologies, Part 2 (2011-05-12)

» CompactPCI® Serial Star Topologies, Part 1 (2011-03-21)

» CompactPCI® Serial - The Guide Element (2011-03-10)

» Hot-Plug Functionality with CompactPCI® Serial, Part 2 (2011-02-05)

» Hot-Plug Functionality with CompactPCI® Serial, Part 1 (2011-02-03)

» XMC Carrier Board for CompactPCI® Serial (2010-12-23)

» Mezzanine Cards on CompactPCI® Serial (2010-12-22)

» PCI Express® Mini Card Carrier for CompactPCI® Serial (2010-12-21)

» USB Support with CompactPCI® Serial (2010-12-06)

» Physical Addressing with CompactPCI® Serial (2010-11-22)

» Standardized Rear I/O for CompactPCI® Systems Thanks to CompactPCI® PlusIO (2010-11-13)

» Rear I/O with 6U CompactPCI® Serial (2010-11-06)

» P0 Adds Power to CompactPCI® Serial on 6U (2010-10-30)

» CompactPCI® Serial in 6U Format (2010-10-23)

» Ecosystem for CompactPCI® Serial (CPCI-S.0) (2010-10-15)

» First Single-Board Computer according to CompactPCI® Serial Standard (2010-10-14)

» CompactPCI® Serial - a Base Specification (2010-10-08)

» Highly Networked Camera Monitoring System with CompactPCI® PlusIO (2010-10-07)

» Simulation Computer for Training Application with CompactPCI® PlusIO (2010-02-26)

» Recording Image Data from a Mobile Camera with CompactPCI® PlusIO (2010-02-19)

» Mechanics for CompactPCI® Serial: a comparison with familiar architectures such as VPX and MicroTCA (2010-01-29)

» Power Supply for CompactPCI® PlusIO in Accordance with EN 50155 (2010-01-29)

» Harsh Requirements for CompactPCI® PlusIO in Accordance with EN 50155 (2009-12-16)

» CompactPCI® Gets a Plus with an IO and a Serial Companion Specification (2009-12-04)

» Data Management for Mobile Security Application with CompactPCI® PlusIO (2009-12-02)

» Universal Rear I/O Module for CompactPCI® PlusIO (2009-11-19)

» CompactPCI® PlusIO versus MicroTCA (2009-11-13)

» Layout Rules for CompactPCI® PlusIO Boards (2009-11-04)

» User Specific I/O on CompactPCI® PlusIO (2009-10-22)

» Signal integrity on CompactPCI® Serial backplanes (2009-10-15)

» CompactPCI® PlusIO Implementation Rules for Guaranteeing Interoperability (2009-10-08)

» Ethernet Standards for CompactPCI® PlusIO (2009-10-05)

» PCI Express® Configuration Possibilities with CompactPCI® PlusIO (2009-09-23)

» SATA HDD/SSD Shuttle for CompactPCI® Serial Systems (2009-09-10)

» RAID Systems with CompactPCI® Serial (2009-08-24)

» Hybrid backplanes for CompactPCI® and CompactPCI® PlusIO (PICMG 2.30) (2009-07-21)

» Standard Backplanes for CompactPCI® Serial (PICMG CPCI-S.0) (2009-06-19)

» CompactPCI® Serial Rear I/O (2009-06-10)

» CompactPCI® Serial Mesh Architecture (2009-06-03)

» The Star Topology of CompactPCI® Serial und CompactPCI® Plus IO (2009-06-02)

» Standardization of CompactPCI® Serial: what does PICMG bring to the table? (2009-05-14)

» Connector Concept for CompactPCI® Serial (CPCI-S.0) (2009-05-08)

» 3M Ultra Hard Metric (UHM) Connector - The next generation 2mm Hard Metric System (2009-04-27)

» Standard Backplanes for CompactPCI® PlusIO (PICMG 2.30) and CPCI-S.0 (2009-04-02)

» CompactPCI® PlusIO Rear I/O (2009-03-20)

» CompactPCI® Serial and Rear I/O (2009-03-05)

» Migration from CompactPCI® to CompactPCI® Serial (2009-02-20)

» CompactPCI® PlusIO and CompactPCI® Serial System Architecture (2009-02-20)

» What is CompactPCI® Serial? (2009-01-14)