What a PCIe lane actually is at the wire level — one differential pair in each direction, AC coupling, differential and common-mode voltage, characteristic impedance, why differential signalling is immune to noise, and how the electrical parameters scale from Gen 1 through Gen 6.
A PCIe lane is the fundamental unit of physical connectivity. Each lane consists of two differential pairs — one pair for transmitting data, one pair for receiving data. This makes PCIe full-duplex: both devices can transmit and receive simultaneously, without waiting for the other to finish.
Each differential pair carries one serial bitstream. There is no parallel bus — all bits for one lane travel down a single pair of conductors, one bit at a time, at the full link data rate. This is what “serial” means in PCI Express. The four conductors of a lane are the absolute minimum physical interface for one PCIe connection.
A PCIe link can use multiple lanes in parallel to multiply bandwidth. The link width is expressed as x1, x2, x4, x8, x16, or x32. A x16 link has 16 TX pairs and 16 RX pairs — 64 conductors total. All lanes in a link operate at the same speed and carry independent bitstreams that are later reassembled into the original packet sequence.
Lane count negotiation happens during link training. A device advertises the number of lanes it supports; the two devices settle on the minimum of what both sides can use. The physical slot may have more lanes than the device uses — a x8 card in a x16 slot trains to x8. Unused lanes remain in electrical idle.
At 2.5 GT/s (Gen 1) a bit time is 400 ps. At 64 GT/s (Gen 6) a bit time is 15.6 ps. Trying to transmit a reliable single-ended signal (one wire referenced to a shared ground) at 64 GT/s across a PCB trace would fail almost immediately — noise pick-up from adjacent signals, power supply ripple, and ground bounce would all corrupt the data.
Differential signalling solves this by using two wires instead of one. The transmitter drives D+ and D– to equal and opposite voltages. The receiver ignores the absolute voltage on either wire and instead only measures the difference between D+ and D–. Any noise that couples equally onto both conductors (common-mode noise) cancels out in the subtraction.
The benefits of differential signalling over single-ended at high speeds are:
A differential pair consists of two conductors — called D+ (or DP) and D– (or DN) — routed in close proximity from the transmitter to the receiver. For PCIe on a PCB, these are typically microstrip or stripline differential traces with controlled impedance. The physical characteristics of the pair are critical:
Within a pair, D+ and D– must be routed exactly the same length — even a few millimetres of length mismatch introduces intra-pair skew, meaning the two signals arrive at the receiver slightly offset in time. Intra-pair skew reduces the eye opening at the receiver. For Gen 5 and Gen 6, intra-pair skew targets are extremely tight — under 10 picoseconds in well-designed boards.
The transmitter drives D+ and D– to opposite polarities around the common-mode voltage. The peak-to-peak differential voltage (VTX-DIFFp-p) is the total swing from the most positive differential state to the most negative. This is the key electrical parameter that determines how much margin the signal has at the receiver after passing through the lossy PCB channel.
The transmitter voltage at the connector launch point (before the channel) is specified in the 800–1300 mV differential range. At the receiver, after the signal passes through PCB traces, connectors, and any internal package routing, the signal is attenuated and the eye may be much smaller. The receiver must be able to detect data down to its minimum sensitivity threshold.
The common-mode voltage (VCM) is the average voltage of D+ and D–: VCM = (V(D+) + V(D–)) / 2. When the transmitter drives a differential “1” (D+ high, D– low), both conductors have a DC bias component equal to VCM. The transmitter sets VCM to a specific level defined by the spec.
| Generation | Common-mode voltage at TX (VTX-CM-AC-peak) | Significance |
|---|---|---|
| Gen 1 / Gen 2 | ~0 V AC component (DC biased to ~1.0 V internally) | AC coupling caps block the DC component — receiver only sees the AC differential signal |
| Gen 3 / Gen 4 / Gen 5 | <150 mVp AC common-mode ripple (after AC cap) | Common-mode noise is tightly controlled to maintain receiver sensitivity |
| Gen 6 (PAM4) | Specified per PAM4 electrical spec — similar AC coupling requirement | Four-level amplitude modulation — common-mode stability more critical |
The receiver only responds to the difference V(D+) − V(D−). Common-mode variations (equal changes on both conductors) are rejected by the differential receiver’s CMRR (Common-Mode Rejection Ratio). However, very large common-mode voltages can push the input transistors outside their linear range — this is why the spec limits the common-mode AC ripple that a transmitter may inject.
Characteristic impedance matching is essential at multi-gigabit data rates. Impedance mismatches create reflections — a portion of the signal bounces back toward the source, arriving at the receiver slightly delayed and adding noise to subsequent bits. This is one of the dominant sources of inter-symbol interference (ISI) at Gen 3 and above.
The transmitter has an internal termination resistor (ZTX) to match its output impedance to the channel. The receiver has an internal termination resistor (ZRX) to absorb the arriving signal without reflecting it back. Both are implemented as 50 Ω single-ended (100 Ω differential) resistors in the transmitter/receiver silicon, adjustable over a small range for calibration purposes.
Every PCIe lane has AC coupling capacitors in series with each conductor of the differential pair. The spec requires at least one 75–265 nF capacitor per conductor, placed in the channel media (PCB) or inside the device package itself. The capacitor may be placed at either the transmitter end or the receiver end of the channel.
When a transmitter wants to enter a low-power link state (L0s, L1, or L2), it transitions its output driver into electrical idle. In electrical idle the transmitter stops driving the differential pair — the output driver is tri-stated and the pair floats toward the common-mode voltage, with no AC signal present. The differential voltage falls below 20 mV peak.
The receiver detects electrical idle by monitoring for the absence of transitions. When the differential amplitude drops below the receiver’s electrical idle detect threshold (~100 mV for Gen 1/2), the receiver transitions its own state machine accordingly.
Entering and exiting electrical idle uses special Ordered Sets to signal intent to the far end — the Electrical Idle Ordered Set (EIOS) to enter, and the Electrical Idle Exit Ordered Set (EIEOS) to exit. This gives the receiver time to prepare its PLL and CDR circuits before data starts flowing again.
At high frequencies, PCB traces, vias, and connectors attenuate high-frequency content more than low-frequency content. This frequency-dependent loss means that long runs of consecutive identical bits (where the signal must hold a voltage level for many bit times) cause the signal to charge up further than it should — making the transition to the opposite polarity harder and creating Inter-Symbol Interference (ISI).
De-emphasis is a transmitter-side technique that deliberately reduces the voltage of bits that follow a bit of the same polarity. The first bit after a transition drives full amplitude. Subsequent bits of the same polarity are de-emphasised — reduced by 3.5 dB (Gen 1/2) or 6.0 dB (Gen 2 option, Gen 3+). This counteracts the channel’s tendency to overcharge for long constant-value runs.
Pre-shoot is the complement of de-emphasis — it applies to the last bit before a transition. Instead of reducing amplitude, it slightly boosts the pre-cursor bit to help the channel overcome the inertia of transitioning from one voltage to another. Together, de-emphasis and pre-shoot are the two coefficients of the transmitter’s 2-tap equalizer (de-emphasis only in Gen 1/2, extended to 3-tap FIR in Gen 3+).
As data rates increase, the PCB channel attenuates the signal more severely. Gen 1 links could get away with just de-emphasis. Gen 3 and above require full equalizer cooperation between transmitter and receiver. The equalization system is negotiated during link training in the Recovery state.
| Generation | Tx equalization | Rx equalization | Negotiation |
|---|---|---|---|
| Gen 1 (2.5 GT/s) | −3.5 dB de-emphasis only | None required | None — fixed setting |
| Gen 2 (5 GT/s) | −3.5 dB or −6.0 dB de-emphasis | None required | None — fixed setting, negotiated as part of link speed |
| Gen 3 (8 GT/s) | 3-tap FIR: pre-cursor C−1 + cursor C0 + post-cursor C+1 | CTLE (Continuous-Time Linear Equalizer) + 1-tap DFE (Decision Feedback) | Tx coefficient presets exchanged during Recovery.Equalization. Receiver requests specific Tx tap values. |
| Gen 4 (16 GT/s) | 3-tap FIR with wider coefficient range | CTLE + multi-tap DFE | Same Recovery.Equalization protocol, extended coefficient range |
| Gen 5 (32 GT/s) | 3-tap FIR · tighter coefficient resolution | CTLE + DFE · adaptive equalization | Extended equalization training with more preset combinations |
| Gen 6 (64 GT/s PAM4) | Equalized PAM4 transmitter · 3+ tap FIR | CTLE + DFE · FEC replaces BER floor requirement | PAM4-specific coefficient training. FEC makes residual errors acceptable rather than requiring perfect eye opening. |
The transmitter and receiver each run their own independent clocks. Even with a shared 100 MHz reference clock from the PCB, the internal PLLs can differ by up to ±300 ppm (600 ppm total). Over time this clock difference accumulates — the transmitter may be sending bits slightly faster or slower than the receiver’s clock expects.
PCIe handles this with two mechanisms:
Spread Spectrum Clocking (SSC) is an optional feature where the transmitter modulates its clock frequency by up to −0.5% (downspread only) at a low frequency (30–33 kHz). This spreads the EMI energy from the fundamental clock frequency across a range of frequencies, reducing peak emissions. The PCIe spec requires that if SSC is used it must be downspread only (never upspread), to prevent the clock from ever running faster than the nominal rate.
Gen 1 through Gen 5 all use NRZ (Non-Return-to-Zero) signalling — each UI (Unit Interval, one bit time) carries exactly one bit. The differential signal is either positive (bit 1) or negative (bit 0). Doubling the data rate means halving the bit time, which halves the time available for the signal to reach a stable voltage — this rapidly becomes physically unachievable as bit times shrink below 30 ps.
Gen 6 breaks this barrier by switching to PAM4 (Pulse Amplitude Modulation, 4 levels). Instead of two signal levels (0, 1), PAM4 uses four levels. Each UI now encodes two bits simultaneously — doubling the data throughput at the same symbol rate as Gen 5.
| Property | NRZ (Gen 5) | PAM4 (Gen 6) |
|---|---|---|
| Levels | 2 | 4 |
| Bits per symbol | 1 | 2 |
| Symbol rate for 64 Gbps | 64 GT/s (not feasible) | 32 GT/s |
| Eye openings | 1 eye (full voltage swing) | 3 eyes (each 1/3 the swing) |
| Noise margin per eye | High | ~1/3 of NRZ — much tighter |
| Required BER before FEC | 10⁻¹² directly | ~10⁻⁶ tolerated — FEC corrects to 10⁻¹⁵ |
| FEC requirement | Optional (used for BER floor) | Mandatory — RS(544,514) in flit-mode |
| Equalization complexity | High for Gen 5 | Higher — more taps, adaptive algorithms |
Gen 6 introduces PAM4 signalling at 32 Gbaud (32 billion symbols per second) per lane. At this rate, the bit time is 31.25 ps (for each PAM4 symbol). The electrical challenges are extreme — the eye openings are small and equalization is complex. The Gen 6 electrical specification is defined in the PCIe 6.0 specification (released 2022) and includes:
| Parameter | Value / Rule |
|---|---|
| Lane composition | 2 differential pairs per lane — one TX pair (D+, D−) + one RX pair (D+, D−) = 4 conductors = full-duplex |
| Link widths | x1, x2, x4, x8, x16, x32. Negotiated at training. Each lane is independent and carries its own serial bitstream. |
| Differential signalling | Receiver detects V(D+) − V(D−). Common-mode noise on both conductors cancels in the subtraction. |
| VTX-DIFFp-p (NRZ Gen 1–5) | 800–1300 mV at transmitter output depending on generation and swing mode |
| Common-mode voltage | AC coupling caps block DC. Receiver only sees AC differential component. AC common-mode ripple limited to <150 mVp. |
| Differential impedance (PCB) | 85–100 Ω differential. Set by trace width W, intra-pair spacing S, dielectric height H, and substrate εr. |
| TX output impedance | 80–120 Ω differential (spec: ZTX-DIFF). Internal 50 Ω single-ended termination resistor in silicon. |
| RX input impedance | 80–120 Ω differential (spec: ZRX-DIFF). Internal termination resistor absorbs signal without reflection. |
| AC coupling caps | 75–265 nF per conductor. Mandatory on every lane. Blocks DC, passes AC signal. Placed in channel media or device package. |
| Electrical idle | Transmitter output tri-stated. Differential voltage <20 mV peak. Used for L0s/L1/L2 power states. Entered via EIOS ordered set. |
| De-emphasis | Gen 1/2: −3.5 dB for repeated same-polarity bits. Gen 2 option/Gen 3+: −6.0 dB. Prevents channel overcharging on long runs. |
| Tx equalizer Gen 3+ | 3-tap FIR (pre-cursor C−1, cursor C0, post-cursor C+1). Coefficients negotiated in Recovery.Equalization. Mandatory for 8 GT/s and above. |
| Rx equalization Gen 3+ | CTLE (Continuous-Time Linear Equalizer) + 1-tap or more DFE (Decision Feedback Equalizer) |
| Clock tolerance | ±300 ppm per device = 600 ppm total link tolerance. Managed by elastic buffer + SKIP Ordered Sets for compensation. |
| Spread Spectrum Clocking | Optional. Downspread only ≤ −0.5%. Modulates at 30–33 kHz to reduce peak EMI emissions. |
| PAM4 (Gen 6) | 4 amplitude levels. 2 bits per symbol. 32 Gbaud symbol rate → 64 Gbps effective per lane. Gray coded (00→01→11→10). |
| Gen 6 FEC | RS(544,514) Reed-Solomon per flit. Mandatory. Corrects up to 15 symbol errors per 256-byte flit. Allows ~10⁻⁶ raw BER, delivers 10⁻¹⁵ effective BER. |
| Gen 6 channel media | Low-loss laminate required (e.g. Megtron 6/7). Standard FR4 has too much loss at 16 GHz Nyquist frequency. |
| Unchanged Gen 1→Gen 6 | 4-conductor lane structure · AC coupling · 85–100 Ω differential impedance · full-duplex operation · differential pair physics |