Nepedia
Back to Discover
Advanced Reader
💻

PCI Express

technology Maturity 11-13 Next article →

PCI Express, often abbreviated as PCIe, is a high-speed standard for connecting hardware components inside computers.

PCI-E & PCI slots on DFI LanParty nF4 SLI-DR 20050531
PCI-E & PCI slots on DFI LanParty nF4 SLI-DR 20050531

It serves as a vital communication highway for essential parts like graphics cards, sound cards, and Wi-Fi adapters. PCIe was specifically developed to replace older expansion standards, such as PCI, PCI-X, and AGP. Today, the PCI-SIG, or PCI Special Interest Group, maintains this standard to ensure hardware works reliably. It is used for everything from simple networking cards to high-performance solid-state drives. Because it is so versatile, it is a cornerstone of modern computer architecture.

To understand how PCIe works, one must look at its point-to-point topology.

Example PCI Express Topology
Example PCI Express Topology

Unlike older PCI systems that used a shared parallel bus, PCIe gives every device its own dedicated connection to the host, known as the root complex.

PCIe vs PCI
PCIe vs PCI

In the old parallel systems, all devices shared the same lines for data and control. This meant only one device could talk at a time in a single direction. PCIe avoids this by using separate serial links for every endpoint. This allows for full-duplex communication, meaning devices can send and receive data at the same time without waiting for others.

PCI Express Terminology
PCI Express Terminology

Communication in PCIe happens through individual pathways called lanes.

PCie lanes
PCie lanes

A single lane is composed of two differential signaling pairs, which consist of four wires or signal traces in total. One pair is used for receiving data, while the other is used for transmitting it. This setup allows each lane to act as a full-duplex byte stream. Devices use different numbers of these lanes depending on their data needs. A low-speed device, such as an 802.11 Wi-Fi card, might only require a single-lane (×1) link. In contrast, a powerful graphics adapter typically utilizes a 16-lane (×16) link to handle massive amounts of data.

Data is organized and moved through the system using a process called packetization.

The transaction layer of the PCIe port handles the work of packetizing and de-packetizing data and status messages. When a device uses multiple lanes, the packet data is "striped" across those lanes. This means the data is spread out to move more quickly, and the total throughput increases as the link width grows. During device initialization, the system automatically negotiates the lane count. For example, a ×1 card can be placed into a ×16 slot, and the system will automatically find the highest mutually supported number of lanes. This system even provides failure tolerance by dynamically down-configuring itself if certain lanes are unreliable.

PCIe technology is defined by specific link widths, most commonly ×1, ×2, ×4, ×8, and ×16.

ASUS GTX-650 Ti TOP Cu-II PCI Express 3.0 x16 graphics card
ASUS GTX-650 Ti TOP Cu-II PCI Express 3.0 x16 graphics card

While the standard also defines ×12 and ×32 links for versions up to PCIe 5.0, these are almost never used in practice. The standard is designed to be flexible for different costs and performance needs. For instance, a PCI-X device running at 133 MHz with a 64-bit width has a peak single-direction transfer rate of about 1064 MB/s. A PCIe 1.0 device using only four lanes (×4) can reach that same speed. However, PCIe becomes much more powerful when multiple devices transfer data at once or when communication is bidirectional.

Physical hardware comes in various sizes, known as form factors.

Standard mechanical sizes include ×1, ×4, ×8, and ×16. A card must be the correct size to fit into a slot, though some motherboards use open-ended sockets. These sockets allow physically longer cards to be used in smaller slots. Manufacturers also use different height and length standards, such as "half height, half length" (HHHL). Some modern gaming graphics cards are actually larger than the standard specifications. These cards often require more space because they need large fans to cool the hundreds of watts of heat they produce.

Beyond standard desktop cards, PCIe technology is integrated into many other formats. It is used in laptop expansion cards like ExpressCard and in specialized storage connectors such as M.2 and U.2.

Intel 525 mSATA SSD
Intel 525 mSATA SSD

This versatility allows the high-speed benefits of PCIe to reach much smaller devices. Because PCIe is a serial interface, it avoids the "timing skew" problems that limited older parallel buses. Timing skew occurs when electrical signals in a parallel bus travel at different speeds or through different lengths, causing them to arrive at different times. By using a serial design, PCIe can operate at much higher frequencies, reaching the multi-gigahertz range. This makes it a fundamental part of how modern high-speed computing works.

753 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (23)
File:LSI_9207-4i4e_PCI-E_SAS_HBA.jpg
LSI_9207-4i4e_PCI-E_SAS_HBA.jpg
File:PCI-E & PCI slots on DFI LanParty nF4 SLI-DR 20050531.jpg
PCI-E & PCI slots on DFI LanParty nF4...
File:Example PCI Express Topology.svg
Example PCI Express Topology.svg
File:RouterBOARD RB14e, top view.jpg
RouterBOARD RB14e, top view.jpg
File:PCie lanes.jpg
PCie lanes.jpg
File:PCI Express Terminology.svg
PCI Express Terminology.svg
File:PCIe vs PCI.gif
PCIe vs PCI.gif
File:Intel P3608 NVMe flash SSD, PCI-E add-in card.jpg
Intel P3608 NVMe flash SSD, PCI-E add-in card.jpg
File:Powering of PCIe Slot.png
Powering of PCIe Slot.png
File:PCI Express Power Supply Connector-female PNr°0438.jpg
PCI Express Power Supply Connector-female...
File:PCIe6connector.svg
PCIe6connector.svg
File:PCIe8connector.svg
PCIe8connector.svg

+ 11 more

More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.