01 — The Problem

Why Signal Integrity Matters

At low data rates (<100 Mbps), a PCB trace is just a wire — resistance matters, nothing else. At 1 Gbps, the trace is a transmission line and reflections from impedance discontinuities corrupt the signal. At 10 Gbps, the PCB trace itself acts as a lowpass filter — attenuating the high-frequency content of the signal and causing inter-symbol interference (ISI). At 56 Gbps (PCIe Gen 5, USB4), the trace loss is so severe that active equalization in both the transmitter and receiver is mandatory.

The Fundamental SI Equation
f_knee = 0.35/t_r   (bandwidth of digital signal, t_r = 10–90% rise time)
t_r ≈ 0.35/BW   (rise time from bandwidth limit)
At 10 Gbps NRZ: bit period T=100 ps, t_r ≈ 0.35×T = 35 ps, f_knee = 0.35/35ps = 10 GHz
Rule of thumb: transmission line effects become critical when trace length > λ/10 at f_knee
λ at 10 GHz on FR4 (εr=4.2): λ = c/(f√εr) = 14.6 mm → critical length = 1.46 mm
Any trace >1.46 mm at 10 Gbps needs controlled impedance and termination!
SI is RF engineering in disguise: A 10 Gbps serial link has significant signal content up to 10 GHz — firmly in the microwave regime. Microstrip impedance, skin effect loss, dielectric loss tan δ, reflections from discontinuities, via stubs, connector SMA launches — all the RF phenomena you've studied apply directly to high-speed digital design.
02 — Eye Diagrams

Eye Diagrams

An eye diagram is created by superimposing thousands of bit transitions, aligned to the bit clock, on top of each other. The resulting pattern looks like an open eye when the channel is clean — and progressively closes as jitter, noise, ISI and crosstalk degrade the signal. The eye diagram is the primary SI characterisation tool.

Eye Diagram Parameters

ParameterDefinitionUnitsTypical Mask Limit
Eye HeightVertical opening at sampling instant — signal margin vs noisemV or % UI>100–200 mV for most standards
Eye WidthHorizontal opening — timing margin vs jitterps or % UI>0.5–0.7 UI (UI = 1 bit period)
Eye MaskForbidden zone in centre of eye — standard defines polygon shapeUI × % swingNo waveform points may enter mask
Rise/Fall Time10–90% transition time of eye edgespsTypically 0.2–0.4 UI
Crossing LevelVoltage at bit transitions — ideally 50% of swing%40–60% (asymmetry indicates ISI)
Waveform JitterVariation in crossing time vs ideal clockps RMS or ppStandard-dependent (see jitter section)
Extinction RatioRatio of high level to low level optical power — optical links onlydB>6 dB (10 GbE), >8.2 dB (100 GbE)
Eye mask is the pass/fail criterion: Every standard (PCIe, USB, HDMI, Ethernet) defines an eye mask polygon. No waveform sample may fall inside the mask. Mask violations cause BER degradation — each mask hit roughly corresponds to 1 bit error per million transitions. A BERT (bit error rate tester) confirms the actual BER at the target point on the eye mask.
03 — Jitter Analysis

Jitter Decomposition

Jitter is the deviation of a signal edge from its ideal position in time. It degrades eye width and ultimately increases bit error rate (BER). Understanding jitter composition is essential for separating curable (deterministic) from incurable (random) jitter components.

Jitter Components

Jitter Decomposition
TJ = RJ ⊗ DJ   (total jitter = convolution of random and deterministic)
TJ@BER = DJ_pp + 2·n·σ_RJ   (n = Q-factor from BER target)
n at BER=10⁻¹²: n=7.0  ·  n at BER=10⁻¹⁵: n=7.9  ·  n at BER=10⁻³: n=3.1
Example: RJ=1 ps RMS, DJ=10 ps pp, BER target=10⁻¹²:
TJ = 10 + 2×7.0×1 = 10+14 = 24 ps pp at BER=10⁻¹²

DJ = ISI_jitter + PJ (periodic) + DDJ (data dependent) + DCD (duty cycle distortion)
RJ = Gaussian noise sources: thermal, shot, power supply noise on clock path
Jitter TypeSymbolSourceCure
Total JitterTJAll sources combinedTJ budget across full channel
Random JitterRJThermal noise, shot noise — Gaussian, unboundedLower noise PLL, better power supply
Deterministic JitterDJBounded, pattern-dependent or periodicEqualization, better channel design
Data Dependent JitterDDJISI — previous bit patterns affect current edgeEqualization (CTLE, DFE)
Periodic JitterPJSwitching regulators, PLLs — sinusoidal jitterBetter power supply decoupling, spread-spectrum clocking
Duty Cycle DistortionDCDDC offset → different rise/fall zero-crossing timesAC coupling + well-matched differential pair

Jitter Budget — PCIe Gen 4 Example

Example 1 — PCIe Gen 4 (16 GT/s) jitter budget at BER=10⁻¹²
UI (unit interval) = 1/16G = 62.5 ps

1
TX RJ budget: 0.6 ps RMS · TX DJ budget: 6 ps pp · TX TJ = 6+2×7×0.6 = 14.4 ps = 0.23 UI
2
Channel ISI/crosstalk contribution: 8 ps pp deterministic
3
RX RJ budget: 0.3 ps RMS · RX DJ: 4 ps pp
4
Total TJ = 14.4+8+(4+2×7×0.3) = 14.4+8+8.2 = 30.6 ps pp = 0.49 UI
5
Eye width at BER=10⁻¹²: 62.5−30.6 = 31.9 ps = 0.51 UI
6
PCIe Gen 4 spec requires eye width > 0.27 UI → margin = 0.24 UI = 15 ps
✓ Eye width = 0.51 UI at BER=10⁻¹² — 0.24 UI margin above PCIe Gen 4 minimum. The ISI from the channel is the largest single contributor — target for equalization.
04 — Loss & ISI

ISI & Channel Loss

Inter-Symbol Interference (ISI) occurs when a signal transition spreads in time due to channel filtering, causing energy from one bit to contaminate neighbouring bits. ISI closes the eye vertically and horizontally. The two dominant loss mechanisms in PCB traces are skin effect loss and dielectric loss.

Skin Effect Loss

Skin Effect Loss
α_c = R_s/(2·Z_0·W)   dB/m   (conductor loss, R_s = surface resistance)
R_s = √(πf·μ₀/σ) = 1/σδ   (Ω/□, increases as √f)
Skin depth δ = 66.5/√f[Hz] μm (copper)  ·  R_s(copper at 10 GHz) = 0.026 Ω/□
Example: 100 μm wide, 35 μm thick copper trace at 10 GHz:
R_s=0.026 Ω/□, α_c = 0.026/(2×50×100μ) ≈ 2.6 dB/m

Dielectric Loss

Dielectric Loss
α_d = π·f·√εr·tan(δ)/c   Np/m → ×8.686 for dB/m
Increases linearly with frequency (unlike conductor loss which goes as √f)
FR4: tan δ = 0.02  ·  Rogers RO4350B: tan δ = 0.0037  ·  Megtron-7: tan δ = 0.002
Example: 50 Ω microstrip on FR4 (εr=4.2, tan δ=0.02) at 10 GHz:
α_d = π×10⁹×√4.2×0.02/(3×10⁸) × 8.686 = 9.7 dB/m
On RO4350B (tan δ=0.0037): α_d = 1.8 dB/m — 5.4× better!
Example 2 — Total channel loss at 10 GHz for 20 cm FR4 trace
1
α_c(10 GHz) ≈ 2.6 dB/m · α_d(10 GHz) ≈ 9.7 dB/m → total = 12.3 dB/m
2
20 cm trace: loss = 12.3×0.20 = 2.46 dB at 10 GHz (Nyquist for 20 Gbps NRZ)
3
At 1 GHz: α_c ≈ 0.82 dB/m, α_d ≈ 0.97 dB/m → total = 1.79 dB/m × 0.20 = 0.36 dB
4
Channel is a lowpass filter: passes low frequencies, attenuates high → ISI closes eye
5
Same trace on Rogers (tan δ=0.0037): total = (2.6+1.8)×0.20 = 0.88 dB — 1.58 dB better
✓ FR4 trace losses at 10 GHz are severe — 2.46 dB for just 20 cm. This is why PCIe Gen 4/5 requires pre-emphasis at the transmitter and equalization at the receiver. Upgrading to low-loss laminates (Megtron-6/7, RO4350B) recovers 1–2 dB loss per unit length.
LaminateDk (εr)Df (tan δ)Loss @10 GHzCostCommon Use
Standard FR44.2–4.50.018–0.0259–12 dB/m$1×<2 Gbps, cost-sensitive
Isola I-Tera MT403.450.0043.2 dB/m$3×PCIe Gen 3/4, 10G Ethernet
Panasonic Megtron-63.70.00252.8 dB/m$4×PCIe Gen 4/5, 25G/100G
Panasonic Megtron-73.30.0022.2 dB/m$5×PCIe Gen 6, 400G Ethernet
Rogers RO4350B3.660.00372.5 dB/m$6×RF PCB, microwave passives
Rogers RT/Duroid 58802.20.00091.2 dB/m$15×mm-Wave, Ka-band, lab
05 — Equalization

Pre-emphasis & Equalization

Equalization is the process of compensating for channel frequency response — boosting attenuated high frequencies to flatten the overall transfer function. Modern SerDes devices implement equalization both at the transmitter (TX pre-emphasis) and receiver (RX equalization) with several different filter topologies.

TX Pre-emphasis / De-emphasis (FFE)

Feed-Forward Equalization (FFE) at the transmitter applies a FIR filter to the outgoing data stream — boosting high-frequency content (pre-emphasis) or de-emphasising the DC level (de-emphasis) relative to the transition edges. FFE compensates for the known frequency response of the channel before the signal enters the channel.

TX FFE (3-tap example)
y[n] = c₋₁·x[n+1] + c₀·x[n] + c₁·x[n−1]   (pre-cursor, main, post-cursor)
Constraint: |c₋₁| + |c₀| + |c₁| = 1   (normalised to maintain output power)
Common setting for 10 cm FR4 trace at 10 Gbps:
c₋₁=0, c₀=0.7, c₁=−0.3 → de-emphasis = 20·log₁₀(0.4/0.7+0.3) = −6 dB
De-emphasis reduces main cursor (c₀) while boosting edge transitions relative to steady-state
De-emphasis vs pre-emphasis: De-emphasis reduces the steady-state signal level — the transmitter outputs a smaller voltage between transitions. This effectively boosts the edge transition relative to the steady state. The result is the same — high-frequency content is boosted relative to low-frequency — but de-emphasis is easier to implement and maintains the peak voltage at the transition edge.

RX Equalization — CTLE and DFE

Continuous Time Linear Equalizer (CTLE) is an analog high-pass filter in the receiver input stage that boosts high frequencies to compensate for channel loss. It is always active and adds to receiver noise at high frequencies. Decision Feedback Equalization (DFE) uses previously decided bits to subtract their ISI contribution from the current bit decision.

EqualizerTypeCompensatesLimitation
TX FFELinear, FIR, transmitterPre- and post-cursor ISIReduces signal amplitude — noise margin cost
RX CTLELinear, analog HPF, receiverChannel loss (frequency response)Boosts high-frequency noise — SNR trade-off
RX DFENon-linear, decision feedbackPost-cursor ISI onlyError propagation if previous decision wrong
PAM4 DSP equalizerDigital, adaptive FIRISI, crosstalk, reflectionsHigh power consumption, latency
CTLE Transfer Function
H_CTLE(s) = A₀·(1 + s/ω_z) / (1 + s/ω_p)   (single zero, single pole highpass peaking)
Peak gain at ω → ∞: A₀·(ω_p/ω_z)  ·  DC gain: A₀
Peaking = 20·log₁₀(ω_p/ω_z) dB at Nyquist frequency
Typical CTLE peaking: 3–15 dB at 5–15 GHz depending on channel loss
PCIe Gen 4 CTLE: up to 15 dB peaking at 8 GHz (Nyquist for 16 GT/s)
06 — SerDes Architecture

SerDes Architecture

A SerDes (Serializer/Deserializer) converts a wide parallel data bus to a high-speed serial stream for transmission across a channel, then back to parallel at the receiver. Every high-speed interface (PCIe, USB 3, SATA, HDMI, 25G/100G Ethernet) is built on SerDes technology.

BlockTX FunctionRX Function
PLL / Clock multiplierMultiply reference clock to bit rateCDR (clock and data recovery) — extract clock from data
Encoder8b10b, 64b66b, 128b130b — DC balance, run lengthDecoder — remove encoding overhead
Serializer / MUXN:1 parallel-to-serial1:N serial-to-parallel (deserializer)
FFE / Pre-emphasisFIR filter on output dataCTLE + DFE at input
DriverHigh-speed CML or LVDS output driverInput termination (100 Ω diff)
Sampler / SlicerData and clock samplers at recovered clock edge
CDR is the most critical RX block: Clock and Data Recovery (CDR) extracts the transmitter clock from the received data stream — there is no clock transmitted separately in any modern serial interface. The CDR uses a Phase-Locked Loop (PLL) that locks to the zero-crossings in the data. CDR bandwidth determines jitter tracking vs jitter filtering: narrow bandwidth CDR filters most jitter but cannot track wander; wide bandwidth CDR tracks transmitter jitter but doesn't filter it.
InterfaceBit RateEncodingEqualizationChannel Loss Budget
USB 3.2 Gen 210 Gbps128b132bTX FFE + RX CTLE12 dB at 5 GHz
PCIe Gen 416 GT/s128b130bTX FFE (3-tap) + RX CTLE + DFE28 dB at 8 GHz
PCIe Gen 532 GT/s128b130bTX FFE (5-tap) + RX CTLE + DFE36 dB at 16 GHz
25G Ethernet25.78 Gbps64b66bTX FFE + RX CTLE20 dB at 12.89 GHz
100G Ethernet (4×25G)4×25.78 Gbps64b66bTX FFE + RX CTLE20 dB per lane
400G Ethernet (PAM4)4×106 GbpsPAM4 + RS-FECDSP FFE + CTLE + DFE22 dB at 26.56 GHz
07 — Crosstalk

Crosstalk — NEXT & FEXT

Crosstalk is electromagnetic coupling between adjacent signal lines — a signal on one trace induces an unwanted voltage on a neighbouring trace. Two types: NEXT (Near-End CrossTalk) — noise coupled back to the transmitter end of the victim line, and FEXT (Far-End CrossTalk) — noise coupled to the receiver end. At multi-gigabit speeds, crosstalk is often the dominant SI impairment.

Crosstalk Coefficients
K_NEXT = (1/4)·(C_m/C₀ + L_m/L₀)   (NEXT coupling coefficient)
K_FEXT = (T_d/2)·(C_m/C₀ − L_m/L₀)   (FEXT coefficient, T_d=delay of coupled region)
C_m = mutual capacitance, L_m = mutual inductance, C₀/L₀ = self capacitance/inductance per unit length
V_NEXT = K_NEXT · ΔV/Δt · t_r  ·  V_FEXT = K_FEXT · ΔV/t_r
NEXT (dB) = 20·log₁₀(V_NEXT/V_source)

Crosstalk Worked Example

Example 3 — FEXT between two 50 Ω microstrips, 100 μm spacing, 10 cm long, 5 Gbps
1
Coupling parameters for 100 μm spacing on 20 mil FR4: C_m/C₀ ≈ 0.08, L_m/L₀ ≈ 0.06
2
T_d = 10 cm × √εr_eff/c = 0.1 × √3.5/(3×10⁸) = 624 ps
3
K_FEXT = (T_d/2)×(C_m/C₀−L_m/L₀) = (312ps)×(0.08−0.06) = 312×0.02 = 6.24 ps
4
Rise time at 5 Gbps NRZ: t_r ≈ 0.35/5G×0.25 = 70 ps (0.35 UI)
5
V_FEXT/V = K_FEXT/t_r = 6.24ps/70ps = 8.9% of swing = −21 dB
6
Fix: increase spacing to 200 μm → C_m/C₀≈0.03, L_m/L₀≈0.025 → K_FEXT = 312×0.005 = 1.56 ps → V_FEXT=2.2% = −33 dB
✓ Doubling trace spacing reduces FEXT by 12 dB. The 3W rule (trace spacing ≥ 3× trace width centre-to-centre) ensures FEXT < −30 dB for most standard requirements. At 56 Gbps PAM4, tighter FEXT budgets require 4W–5W spacing or differential pairs with ground shielding between them.
Crosstalk MitigationNEXT ImpactFEXT ImpactCost
Increase trace spacing (3W rule)−12 dB per 2× spacing−12 dB per 2× spacingBoard area
Ground guard traces−20 dB additional−15 dB additional2× trace area
Buried stripline (vs microstrip)−15 dB vs microstrip−10 dB vs microstripLayer count
Shorten coupled lengthModerate reductionLinear reduction with lengthRoute optimisation
Differential routingCancels common-mode NEXTCancels common-mode FEXTMatched routing requirement
Orthogonal routing (layers)Eliminates layer-to-layerEliminates layer-to-layerMore layers
08 — TDR

TDR Impedance Profiling

Time Domain Reflectometry (TDR) launches a fast step edge into a transmission line and measures the reflected waveform. Impedance discontinuities (vias, connectors, width changes) create partial reflections that appear at delays proportional to their distance from the TDR port. TDR is the primary tool for measuring controlled-impedance traces and diagnosing SI problems.

TDR Fundamentals
Γ(t) = V_reflected(t)/V_incident   (reflection coefficient vs time)
Z(t) = Z_0·(1+Γ(t))/(1−Γ(t))   (impedance profile along line)
d = v_p·t/2 = c·t/(2√εr_eff)   (distance from TDR port to discontinuity)
Spatial resolution: Δd = v_p·t_r/2 (two discontinuities within Δd are unresolved)
For 20 ps rise time TDR on FR4: Δd = (c/√3.5)×20ps/2 = 1.6 mm
TDR SignatureReflection ShapeCause
Inductive discontinuityPositive spike then returns to baselineVia stub, bond wire, connector pin
Capacitive discontinuityNegative dip then returns to baselineVia pad, SMD pad, ESD diode
High-Z sectionSustained positive stepNarrow trace, no ground plane
Low-Z sectionSustained negative stepWide trace, ground pour, capacitive stub
Open circuitReflection = +1 (doubles incident)Break in trace, missing solder joint
Short circuitReflection = −1 (cancels incident)Solder bridge, trace short
10 — Standards Reference

High-Speed Interface Standards

StandardRateEncodingEye HeightEye WidthChannel Loss
USB 3.2 Gen 15 Gbps8b10b>100 mV>0.5 UI<12 dB @2.5 GHz
USB 3.2 Gen 210 Gbps128b132b>50 mV>0.5 UI<14 dB @5 GHz
PCIe Gen 38 GT/s128b130b>15 mV>0.27 UI<20 dB @4 GHz
PCIe Gen 416 GT/s128b130b>15 mV>0.27 UI<28 dB @8 GHz
PCIe Gen 532 GT/s128b130b>15 mV>0.22 UI<36 dB @16 GHz
HDMI 2.112 Gbps/lane16b18b+FRL>100 mV>0.45 UI<17 dB
SATA III6 Gbps8b10b>200 mV>0.4 UI<8 dB @3 GHz
100G-SR4 (4×25G)25.78 Gbps64b66b>100 mV>0.3 UI<20 dB

Signal Integrity in High-Speed RF and Digital Design

Signal integrity (SI) is the discipline of ensuring that digital and high-speed analogue signals arrive at their destination with sufficient quality for reliable operation. At low frequencies, interconnects are simple wires. Above a few hundred MHz, a PCB trace becomes a transmission line — its impedance, length, via transitions, and termination all affect how signals propagate. Poor signal integrity manifests as eye closure, excessive jitter, data errors, and EMI failures. For RF PCB designers, SI and RF design are increasingly inseparable above 1 GHz.

Impedance Matching and Reflections

A trace with mismatched impedance causes partial reflection of the signal at every discontinuity. Each reflection arrives at the receiver as a delayed copy of the original signal, causing overshoot, ringing, and intersymbol interference (ISI). The reflection coefficient at a discontinuity is Γ = (Z_L − Z_0)/(Z_L + Z_0) — exactly the same formula as RF mismatch. A 50 Ω trace driving into a 70 Ω via stub produces a reflection of Γ = 0.167 — 17% of the incident voltage is reflected. At 10 Gbps, even a 5 mm unterminated stub can cause significant ISI.

Loss, Jitter and Eye Diagrams

High-speed PCB traces suffer from two main loss mechanisms: conductor loss (skin effect, proportional to √f) and dielectric loss (proportional to f). At 28 GBaud (400G Ethernet), a 10 cm FR4 trace may have 15–20 dB of insertion loss. This loss closes the eye diagram — reducing the voltage margin available for reliable bit detection. The eye diagram is the primary SI tool: it overlays thousands of bit transitions to show the worst-case opening. A well-designed channel at target data rate shows an open eye with adequate height (voltage margin) and width (timing margin). DE-emphasis pre-coding on the driver and CTLE/DFE equalisation on the receiver are used to compensate channel loss in modern SerDes links.