PCI vs PCIe | difference between PCI and PCIe

This page on PCI vs PCIe mentions basic difference between PCI and PCIe bus interfaces. PCI stands for Peripheral Component Interconnect where as PCIe stands for PCI Express.


PCI has been part of computer architecture since years. The full form of PCI is Peripheral Component Interconnect.
It has been used to insert various PC cards such as video, sound and network cards to the motherboard. The developments in these cards have become advanced but no development has been made to the PCI bus.

PCI supports bus width of 32 bits and supports 5 devices simultaneously. PCI-X which has been introduced later supports bus width of 64 bits. PCIe as described below has been introduced to overcome the drawbacks of PCI

PCIe Bus

The full form of PCIe is Peripheral Component Interconnect Express. This bus interface supports more BW(Bandwidth) compare to PCI and it supports almost all the existing OSs. PCIe architecture makes computer run faster. It provides superior graphics performance.

PCIe(PCI Express) is basically a serial connection. It operates like network. PCIe will have a switch which controls multiple point to point serial connections. In PCIe architecture, all the devices will have dedicated unique connection so that devices need not have to share BW as they do in a normal bus architecture.

The x1 PCIe connection will have one lane which is composed of 4 wires (2 wires are used in the transmit direction and 2 wires are used in the receive direction). This connection will carry 1 bit/cycle. The other configurations of PCIe are x2, x4, x12, x16 and x32. A x2 PCIe connection will have 8 wires. It transmits 2 bits/cycle.

Difference between PCI and PCIe

Following table mentions comparison between PCI and PCIe interfaces with respect to speed, bus type, topology, number of devices on bus and other parameters.

Specifications PCI PCIe
Bus type Parallel Serial
Data transfer Data can be sent in one direction at a time. Data can be sent in two directions.
Bandwidth It is shared. It is not shared.
Connector size Big Small
Isochronous data transfer Not supported Supported
Scalability Bandwidth can not be scaled. Bandwidth can be scaled.
Advanced power management Not supported Supported
Speed or data transfer rate 133 MB/s to 533 MB/s 250 MB/s to several GB/s per lane, it is different for different specifications
Number of End devices on bus 5 (Maximum) 32 (Maximum)
Topology Shared bus Point to point or shared switch
Hot Plugging Not supported Supported

Also refer advantages and disadvantages of PCI Bus and PCI Express.

What are difference Interface types?

DigRF interface   RS232 interface   RS485 interface   RS422 interface   RS232 vs RS485 vs RS422   CAN interface   SPI interface   interface types and converters  

What is Difference between

difference between FDM and OFDM
Difference between SC-FDMA and OFDM
Difference between SISO and MIMO
Difference between TDD and FDD
Difference between 802.11 standards viz.11-a,11-b,11-g and 11-n
Bluetooth vs zigbee

RF and Wireless Terminologies