by PC/104 Embedded Consortium
Introduction
The PCI/104-Express specification establishes a standard to use high speed PCI Express® bus in embedded applications. It was developed by the PC/104 Embedded Consortium and adopted by member vote in March 2008. The PC/104 Consortium chose PCI Express® because of its full PC market adoption, performance, scalability, and growing silicon availability worldwide. It provides a new high-performance physical interface while retaining software compatibility with existing PCI infrastructure.
EPIC-Express and EBX-Express are the embodiments of PCI/104-Express on the PC/104 Embedded Consortium’s EPIC and EBX form factors.
Incorporating the PCI Express bus within the industry proven PC/104 architecture brings many advantages for embedded applications including fast data transfer, low cost due to PC/104’s unique self-stacking bus, high reliability due to PC/104’s inherent ruggedness, and long term sustainability.
Background
The main objective in defining an addition of PCI Express to PC/104 was to preserve the attributes that have made PC/104 so successful in embedded applications, namely:

In addition, it was important that a stackable form of PCI Express take into consideration backward compatibility with current Embedded Consortium specifications and form factors. The design had to support automatic detection of up or down stacking and had to have automatic link shifting to allow simplified, universal add-on module designs.
The PCI/104-Express design approach provides a consistent and interchangeable path for the stackable PC architecture across the PC/104 Embedded Consortium’s 104, EPIC, and EBX form factors.

PCI/104-Express Specification Overview
PCI Express bus connector:
- Four x1 PCIe® Links
- One x16 PCIe Link (optionally configurable as two x8 Links, two x4 PCIe Links, or two SDVO Interfaces)
- Power: +3.3V, +5V, +12V, and ATX power and control signals +5V Standby, Power supply on, and Power OK
- SMBus
PCI-104 PCI Bus connector:
- PCI Bus: 32-bit, 33 MHz, Four Bus Master capable (same as on PC/104-Plus and & PCI-104)
- Power: +3.3V, +5V, +12V, -12V, +5V Standby, Power Supply On, and PME for ATX power supply
Here is a brief summary of the basic specs of PCI/104-Express modules:

PCI/104-Express Connector
The PCI Express connector was specifically designed for the PC/104 Embedded Consortium to match the PC/104 standard 0.600 inch (15.24mm) stacking height and standoff tolerances. It was then tested to ensure it meets the PC/104 durability expectations and PCI Express signal integrity requirements. There will be multiple suppliers.


Link Shifting Stack Examples
Link shifting allows universal add-in card design and automatic PCI Express link assignment.

Up or Down Stack Configuration Examples
The flexibility and expandability of the bus and mechanical layout allow many different stack configurations to support an array of diverse project requirements. See full specification for more examples.
PC/104 Bus Evolution
PC/104 stackable embedded PCs have followed the desktop PC leveraging on the hardware and software support developed for this popular platform.

PCIe/104™
PCIe/104 is PCI/104-Express without the PCI bus. Since PCI Express is based on PCI technology, a PCI Express to PCI Bridge is a straightforward. A comparison between a PCI/104-Express CPU and Stack and a PCIe/104 CPU and stack shows that both easily support PCI Express and PCI add-in cards.

Current Status of the PCI/104-Express Standard
The specification was adopted by PC/104 Embedded Consortium member vote in March 2008. Numerous companies have announced development and support for PCI/104-Express. Products demonstrated or under development include high performance single-board computers, 1Gbit Ethernet, high performance data acquisition and control interfaces, PCI bus adapters and bridges, and packet switches to provide expansion beyond 6 add-in cards.
Copies of the PCI/104-Express Specification are available to individuals and companies developing embedded systems. For further information, contact the PC/104 Embedded Consortium at www.pc104.org.
Other PC/104 Specifications
The PC/104 Embedded Consortium maintains the PC/104™, PC/104-Plus™, and PCI-104™ specifications on the 104™ form factor as well as the specifications for the EPIC™ and EBX™ form factors.
PC/104 is the original specification. It defined the 104 form factor at 3.550 x 3.775 inch (90.17 x 95.89 mm) with a stacking ISA bus. There are 8-bit (XT) and a 16-bit (AT) versions.
PC/104-Plus added PCI bus to classic PC/104 on the 104 form factor. 132M Bytes per second transfer rate madehigh speed processing possible in rugged embedded systems while the ISA bus allowed use of the extensive infrastructure of embedded modules.
PCI-104 actually existed in the PC/104-Plus specification, but it didn’t have a name. Instead of calling it “PC/104-Plus PCI only” forever, the consortium decided to give it its own specification and PCI-104 was born with only a PCI bus on the 104 form factor.
While not much new was happening in PC bus architecture, the consortium adopted two form factor specifications.
EPIC and EPIC Express (Embedded Platform for Industrial Computing) was the first to be introduced. At 4.528 x 6.496 inches (115.00 x 165.00 mm), it is larger than the 104 form factor and allows room for tall cooling solutions for high end processors and space for standard PC style I/O connectors.
EBX and EBX Express (Embedded Board, eXpandable) is the original 5¼ inch form factor of many single board computers. At 5.750 x 8.000 inches (146.05 x 203.20 mm) it has room for a complete computer with standard I/O and memory DIMMs but still features PC/104-Plus or PCI/104-Express expansion for flexibility and expandability.
Where Does PCI/104-Express Fit?
The PCI/104-Express & PCIe/104 specifications continue to following the desktop PC and the path provided by the major chipset manufacturers.
- PC/104 supports ISA only
- PC/104-Plus supports PCI and ISA
- PCI-104 supports PCI only
And now
- PCI/104-Express supports PCI Express and PCI
- PCIe/104 supports PCI Express only
Trademarks
The PC/104 logo, PC/104, PC/104-Plus, PCI-104, PCI/104-Express, PCIe/104, 104, EPIC, EPIC Express, EBX, and EBX Express are trademarks of the PC/104 Embedded Consortium. PCI, PCI Express, and PCIe are trademarks of PCI-SIG.
|