PCIe Series — PCIe-14: Physical Layer — Lanes, Differential Signalling & Electrical — VLSI Trainers
PCIe Series · PCIe-14

Physical Layer — Lanes, Differential Signalling & Electrical

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.

What a Lane Is

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.

One PCIe Lane = Two Differential Pairs = Full-Duplex Device A TX+ ───── TX– ───── RX+ ←──── RX– ←──── TX differential pair (D+, D–) one conductor pair · serial bits RX differential pair (D+, D–) Device B ────→ RX+ ────→ RX– TX+ ───── TX– ─────
Figure 1 — One PCIe lane. The orange pair carries data from Device A to Device B simultaneously with the green pair carrying data from B to A. Four conductors total per lane. Each pair is a balanced differential pair — the two conductors carry equal and opposite signals. No ground return conductor is needed.

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.

📋 Why Differential Signalling

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.

Differential Signalling — Noise Cancellation in Action Ideal Signal — No Noise D+ +400mV GND D– –400mV V(D+) – V(D–) swings 800 mV peak-to-peak Receiver threshold: V_diff > 0 → bit 1 · V_diff < 0 → bit 0 With Common-Mode Noise — Still Correct D+ +noise D– +noise Both shifted equally V(D+) – V(D–) is still 800 mV — noise cancels Equal noise on both wires disappears in the subtraction
Figure 3 — Noise cancellation. Left: ideal signal. Right: common-mode noise lifts both D+ and D– by the same amount. The receiver computes V(D+) − V(D−) — the shift cancels, leaving the original 800 mV swing. This is why differential links tolerate the electromagnetic environment of a noisy server or GPU board at 64 GT/s speeds.

The benefits of differential signalling over single-ended at high speeds are:

📋 Anatomy of a Differential Pair

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:

Differential Pair — Cross-Section and Key Properties Ground / Reference Plane PCB Dielectric (FR4 / Low-loss laminate) D+ D– W ≈ 4–8 mil S ≈ 4–8 mil H Key PCB Properties Differential impedance (Zdiff): 85–100 Ω Trace width W: controlled by dielectric height Intra-pair spacing S: kept tight for coupling Pair must be length-matched: <5–10 mil skew Minimum coupling to adjacent pairs for crosstalk Gen 5/6: low-loss laminates required (e.g. Megtron 6, Panasonic Megtron 7)
Figure 4 — Differential pair cross-section on a PCB. D+ and D– traces run parallel with controlled width W and intra-pair spacing S over a reference plane at height H. The differential impedance is set by W, S, H, and the dielectric constant of the substrate. For Gen 5/6, standard FR4 has too much loss at high frequencies — lower-loss dielectric laminates are required.

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.

📋 Differential Voltage (VTX-DIFFp-p)

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.

Differential Voltage Anatomy — At the Transmitter Output D+ D– VCM (common mode) VTX-DIFFp-p = V(D+)–V(D–) peak-to-peak VTX-DIFFp/2 VTX-DIFFp/2 VTX-DIFFp-p Values by Generation (at transmitter output, no EQ, full swing) Gen 1 (2.5 GT/s) 800–1200 mV Gen 2 (5 GT/s) 800–1200 mV Gen 3 (8 GT/s) 800–1300 mV Gen 4/5 (16/32 GT/s) 800–1300 mV Gen 6 (64 GT/s PAM4) See PAM4 section
Figure 5 — Differential voltage. VTX-DIFFp-p is measured as the full swing from the most positive D+ minus D– value to the most negative. Each single-ended conductor swings ±VTX-DIFFp/2 around the common-mode voltage VCM. The differential measurement doubles the effective signal amplitude compared to single-ended — 800 mV differential requires only ±200 mV single-ended swing.

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.

📋 Common-Mode Voltage

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.

GenerationCommon-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 requirementFour-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.

📋 Impedance — Transmitter and Receiver

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.

Impedance Matching — Transmitter, Channel, and Receiver Transmitter Source impedance ZTX-DIFF 40–60 Ω single-ended = 80–120 Ω differential Channel PCB traces: Zdiff = 85–100 Ω Connectors, vias, packages all add impedance discontinuities Each mismatch → reflection Receiver Termination impedance ZRX-DIFF 40–60 Ω single-ended = 80–120 Ω differential Spec Targets ZDIFF (PCB trace): 85–100 Ω ZTX-DIFF (output): 80–120 Ω ZRX-DIFF (input): 80–120 Ω Return loss spec varies by Gen Gen 1/2: 10 dB min · Gen 3+: stricter
Figure 6 — Impedance matching chain. The transmitter output impedance, PCB trace impedance, and receiver termination must all be close to 85–100 Ω differential to avoid reflections. Any discontinuity — a via, a connector pin, a package pin change — creates a local impedance mismatch that reflects a fraction of the signal back toward the source.

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.

📋 AC Coupling Capacitors

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.

Why AC coupling is mandatory

AC coupling removes DC — that is why PCIe uses scrambling. If the transmitted data stream has long runs of the same bit value (many consecutive 1s or 0s), the AC coupling capacitors charge up and the signal droops. Data encoding (scrambling + 8b/10b or 128b/130b) ensures that the bit stream has enough transitions to prevent DC wander through the coupling caps. This is directly connected to why Gen 1/2 uses 8b/10b encoding and why Gen 3+ uses 128b/130b with scrambling.

📋 Electrical Idle

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.

📋 De-emphasis and Pre-shoot

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.

De-emphasis — Reducing Voltage for Repeated Bits Bit pattern: 1 0 0 0 0 1 0 0 0 0 Without: Signal charges up → ISI problems With: de-emphasised: –3.5 dB Cleaner transitions → open eye at Rx
Figure 7 — De-emphasis. Without de-emphasis, repeated 0-bits allow the signal to charge up further each bit time, causing ISI. With de-emphasis, consecutive same-polarity bits after the first are driven at a reduced amplitude (−3.5 dB or −6.0 dB), preventing the channel from overcharging. The result is cleaner edges and a wider open eye at the receiver.

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+).

📋 Equalization — Tx and Rx

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.

GenerationTx equalizationRx equalizationNegotiation
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.

📋 Clock Tolerance and Spread Spectrum

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.

PAM4 — Gen 6 Electrical Signalling

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.

NRZ vs PAM4 — Same Symbol Rate, Double the Bit Rate NRZ (Gen 1–5) 2 levels · 1 bit per symbol · 32 GT/s symbol rate = 32 Gbps +V −V 1 0 1 1 0 1 0 Eye: one large opening above/below zero crossing 1 bit per UI → at 32 GT/s = 32 Gbps per lane PAM4 (Gen 6) 4 levels · 2 bits per symbol · 32 GT/s symbol rate = 64 Gbps +3 (11) +1 (10) −1 (01) −3 (00) 11 10 00 11 01 10 Eye: three smaller openings (3 eyes stacked vertically) 2 bits per UI → at 32 GT/s = 64 Gbps per lane
Figure 8 — NRZ vs PAM4. NRZ has two signal levels and encodes one bit per symbol. PAM4 has four levels and encodes two bits per symbol (a “dibit”). At the same 32 GT/s symbol rate, PAM4 delivers 64 Gbps — doubling throughput without doubling frequency. The trade-off: PAM4 has three eye openings each with 1/3 the voltage margin of NRZ. FEC is essential to handle the higher raw BER.

PAM4 trade-offs vs NRZ

PropertyNRZ (Gen 5)PAM4 (Gen 6)
Levels24
Bits per symbol12
Symbol rate for 64 Gbps64 GT/s (not feasible)32 GT/s
Eye openings1 eye (full voltage swing)3 eyes (each 1/3 the swing)
Noise margin per eyeHigh~1/3 of NRZ — much tighter
Required BER before FEC10⁻¹² directly~10⁻⁶ tolerated — FEC corrects to 10⁻¹⁵
FEC requirementOptional (used for BER floor)Mandatory — RS(544,514) in flit-mode
Equalization complexityHigh for Gen 5Higher — more taps, adaptive algorithms

Gen 6 Electrical Parameters

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:

The fundamental electrical structure is unchanged across all generations. A PCIe Gen 6 lane is still two differential pairs, still AC-coupled, still 85–100 Ω differential impedance, still full-duplex. What changes generation-to-generation is the symbol rate, the number of amplitude levels (NRZ vs PAM4), and the complexity of equalization. The connector, the lane concept, and the differential pair physics are the same from Gen 1 to Gen 6.

📋 Quick Reference

ParameterValue / Rule
Lane composition2 differential pairs per lane — one TX pair (D+, D−) + one RX pair (D+, D−) = 4 conductors = full-duplex
Link widthsx1, x2, x4, x8, x16, x32. Negotiated at training. Each lane is independent and carries its own serial bitstream.
Differential signallingReceiver 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 voltageAC 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 impedance80–120 Ω differential (spec: ZTX-DIFF). Internal 50 Ω single-ended termination resistor in silicon.
RX input impedance80–120 Ω differential (spec: ZRX-DIFF). Internal termination resistor absorbs signal without reflection.
AC coupling caps75–265 nF per conductor. Mandatory on every lane. Blocks DC, passes AC signal. Placed in channel media or device package.
Electrical idleTransmitter output tri-stated. Differential voltage <20 mV peak. Used for L0s/L1/L2 power states. Entered via EIOS ordered set.
De-emphasisGen 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 ClockingOptional. 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 FECRS(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 mediaLow-loss laminate required (e.g. Megtron 6/7). Standard FR4 has too much loss at 16 GHz Nyquist frequency.
Unchanged Gen 1→Gen 64-conductor lane structure · AC coupling · 85–100 Ω differential impedance · full-duplex operation · differential pair physics
Scroll to Top