USB PHY (2.0/3.x/4): Electrical, SSC & Jitter Design
← Back to: USB / PCIe / HDMI / MIPI — High-Speed I/O Index
USB PHY is the electrical “truth layer” that turns digital bits into compliant signals across real channels. This page shows how to plan and validate margin (channel loss, refclk/jitter/SSC, power noise, and port protection) so links stay stable from design to production.
H2-1 · Definition & Scope of USB PHY (2.0/3.x/4)
- What a USB PHY is responsible for at the electrical boundary (waveform, clocking, channel tolerance).
- What problems belong to this page (PHY/SI/jitter/SSC/bring-up) and what must be handled by sibling pages.
- Where discrete PHYs appear in real systems (SoC/bridge externalization, compliance-driven integration).
- Transmit waveform synthesis: edge shape / amplitude / pre-emphasis, plus how SSC is injected.
- Receive waveform recovery: EQ (CTLE/DFE class), sampling margin, and clock recovery stability.
- Clock discipline: reference quality → PLL/CDR → jitter at the sampling point (RMS/pp, templates).
- Impedance discipline: termination accuracy, differential symmetry, continuous return path.
- Manufacturability: repeatable test modes (loopback/PRBS), stable margins across temp/voltage/process.
- Eye opening: height/width (reference plane defined), plus margin vs. limits (X).
- Jitter: total / random / deterministic components (template-based), pass margin (Y).
- Channel budget: insertion/return loss + crosstalk (NEXT/FEXT) against a target (Z).
- USB 2.0 HS/FS/LS electrical behaviors: termination concepts, edge/EMI trade, measurement artifacts.
- USB 3.x / USB4 electrical planning: channel loss vs EQ, reference clock quality, SSC/jitter templates.
- Bring-up and pass criteria: loopback/PRBS, eye/jitter measurement reference planes, repeatable acceptance checks.
- Controller logic: enumeration, classes (UASP/MSC/CDC), OTG/role state machines.
- Type-C routing: orientation flip, SBU handling, Alt-Mode switch/mux policies.
- Retimer/redriver selection: system-level reach extension and equalization tuning strategies.
- Analog strength gap: native PHY does not meet channel reach, jitter, or compliance margin.
- Integration constraints: package/escape routing makes native signals too fragile at the connector boundary.
- Clock cleanliness needs: refclk distribution and SSC/jitter template compliance requires tighter control.
- Testability needs: deterministic PRBS/loopback hooks are required for bring-up and production screens.
H2-2 · Rate Families & Physical Channels (HS / SS / SSP)
- HS (USB2): edge shape, termination/return path, and port-side parasitics (ESD/C). Primary tool: time-domain waveform sanity.
- SS (USB3.x): insertion loss + discontinuities + crosstalk drive eye closure; EQ becomes the main knob. Primary tool: channel budget + eye at a defined reference plane.
- SSP (USB4-class): low-jitter reference and template compliance become decisive; thermal and supply noise consume margin quickly. Primary tool: jitter/template + margin stability over conditions.
- HS: stable waveform against masks, no systematic edge distortion under worst-case loading (X).
- SS: eye opening and BER margin meet target across the intended channel budget (Y).
- SSP: jitter/template margin remains positive across voltage/temperature and reference clock variations (Z).
- USB2 channel: D+/D− behaves like an edge/termination problem; parasitic C and return discontinuities show up directly in time-domain shape.
- USB3/4 channel: differential pairs behave like a loss/discontinuity/jitter-budget problem; define the reference plane (near-end / connector) before comparing results.
- Lane symmetry rule: treat mismatch as a measurable penalty (skew/amplitude imbalance) that reduces eye margin and complicates EQ.
- HS: reflection from impedance breaks + parasitic C near the port.
- SS: insertion loss + crosstalk + discontinuities (vias/connectors).
- SSP: jitter template margin + refclk cleanliness + noise/thermal drift.
- HS links but behaves “fragile”: first check port-side parasitic C symmetry (ESD/connector) and return path continuity.
- SS stable on short setup, fails on real channel: first check insertion-loss budget and locate the biggest discontinuity (via/connector/cable transition).
- SSP fails only with temperature/load: first check refclk cleanliness and PLL/supply noise coupling; confirm template margin at the defined plane.
- Always label results with family + channel + reference plane + conditions (cable, temperature, rails).
- Separate variables in this order: refclk → power noise → channel loss/discontinuities → EQ.
H2-3 · PHY Architecture Blocks (Tx/Rx/PLL/Calibration)
- A module-level map of the PHY signal chain so later topics (clock/jitter, EQ, SI, tests) anchor to a specific block.
- A consistent vocabulary for knobs and observables: PLL / CDR / CTLE / DFE / TERM / CAL.
- A “cause → measurement point → pass criteria” mindset (numbers kept as placeholders X/Y/Z).
- Swing: amplitude headroom vs. EMI and device stress.
- Pre-emphasis: high-frequency boost to counter channel loss (avoid over-boost that amplifies noise).
- Slew control: edge rate trade-off (faster is not always better).
- Near-end eye: height/width at a defined reference plane (X).
- Ringing: overshoot/undershoot magnitude and decay time (Y).
- Common-mode behavior: sensitivity to return-path discontinuities and asymmetry (Z).
- Short channel OK, long channel fails: insufficient high-frequency energy at the receiver; pre-emphasis may be under-set or the channel discontinuity is dominant.
- EMI fails while link “works”: edge rate too fast or return path broken, converting differential energy into common-mode radiation.
- CTLE: linear equalization to reshape frequency response and recover eye height.
- DFE: post-cursor correction to reduce ISI when loss/discontinuities dominate.
- CDR: sampling clock recovery; sets jitter tolerance and lock robustness.
- Eye at Rx: margin at the defined plane after EQ (X).
- Jitter tolerance: template-based pass margin (Y).
- Error rate: stable BER/FER over a time window under worst-case conditions (Z).
- Errors correlate with temperature/load: CDR/PLL sensitivity to supply noise or thermal drift consumes margin.
- Scope looks OK but link unstable: measurement plane/fixture masks the true Rx sampling margin; validate reference plane and test method.
- Refclk cleanliness: integrated jitter / spurs map into sampling uncertainty (X).
- SSC purpose: spread spectral energy to reduce EMI peaks; verify against jitter templates (Y).
- Coupling paths: PLL rails and ground integrity can translate power noise into jitter (Z).
- TERM: effective termination accuracy and symmetry.
- OFFSET/GAIN: decision threshold stability and amplitude headroom.
- TEMP drift: margin stability after warm-up and across ambient changes.
- Cold-start is worse than warm-restart: insufficient settle/cal window or marginal TERM calibration.
- Works briefly, then degrades: thermal drift consumes margin; calibration policy is not tracking conditions.
H2-4 · USB 2.0 PHY Deep Dive (HS/FS/LS electrical essentials)
- USB2 PHY problems are often dominated by edge / termination / return path, not “software logic”.
- Port-side parasitics (ESD/connector/cable) can distort waveform margins even when a bench setup looks clean.
- Measurement method (probe/fixture/reference plane) must be treated as part of the system.
- Pull behavior: correct direction and strength, stable against noise and leakage (X).
- Effective termination: no large impedance breaks at port-side devices (Y).
- Reference plane: compare results only after defining TP (near PHY vs near connector) (Z).
- Ringing control: reduce overshoot and shorten decay time without collapsing eye margin (X).
- Return continuity: avoid reference-plane splits under the pair; check via return paths (Y).
- Port parasitics: confirm ESD/connector capacitance symmetry (Z).
- Fragile behavior after adding ESD: check parasitic C symmetry and placement order (connector → ESD → route).
- Works on bench, fails in chassis: check shield/ground bonding and cable coupling paths (return integrity).
- Scope “looks fine” but errors persist: check probe ground lead/fixture bandwidth and TP definition.
- Random resets during activity: check ground bounce and local rail noise coupling into the PHY thresholds.
- Waveform margins remain within target mask/limits (X) at the defined TP.
- No systematic ringing beyond the allowed envelope (Y) across cable/fixture variants.
- Behavior remains stable across temperature and supply variations (Z) without hidden measurement artifacts.
H2-5 · USB 3.x PHY (SS) — Channel loss, EQ knobs, measurement view
- At SuperSpeed, the dominant chain is loss / reflections / crosstalk → eye closure → EQ + jitter margin.
- Build a channel-budget view first, then map stability to Tx boost / Rx CTLE / DFE knobs.
- Separate real margin from measurement artifacts by controlling reference plane + fixture.
- Insertion loss (IL): sets received amplitude and eye height; drives how aggressive EQ must be (X).
- Return loss (RL): sets reflection strength; increases deterministic jitter / ISI and narrows the eye (Y).
- Crosstalk (XT): sets noise-floor lift; reduces SNR and creates bursty errors under activity (Z).
- Change cable length/type: strong sensitivity implies IL-driven eye height collapse (X).
- Touch only one discontinuity (connector/via cluster): strong improvement implies RL-driven reflections (Y).
- Toggle nearby aggressors (lanes/power switching): correlation implies XT-driven noise (Z).
- Tx boost: compensates IL; too much can amplify noise and increase EMI sensitivity (X).
- Rx CTLE: restores frequency balance; limited against strong discrete reflections (Y).
- DFE: reduces post-cursor ISI; unstable convergence can create intermittent error bursts (Z).
- Eye margin remains above target (X) at the defined measurement plane.
- Error rate stays stable within target (Y) over time window (Z) under worst-case activity.
- No “works only with one cable/fixture” dependence after EQ tuning.
- Plane mismatch: compare TP(NEAR) vs TP(FAR); improvement only at NEAR implies port/cable dominates (X).
- Fixture RL: swap adapter/fixture; strong change implies the fixture is adding reflections (Y).
- Probe/trigger bias: validate bandwidth, grounding, and acquisition settings; avoid “pretty eye” settings (Z).
- De-embed risk: model mismatch can artificially open the eye; cross-check with raw captures.
H2-6 · USB4 PHY (SSP) — Low-jitter refs & link-robust electrical planning
- At higher speeds, refclk cleanliness + jitter templates often become the deciding margin.
- Focus on planning + acceptance criteria, not tunneling/protocol strategy.
- Define a clear boundary: boosting can fight loss, retiming protects sampling/jitter margin.
- Frequency accuracy: ppm budget placeholder (X) across temperature and aging.
- Jitter cleanliness: integrated jitter placeholder (Y) and spur control (Z).
- Distribution integrity: rail/ground coupling does not convert noise into phase modulation.
- If errors scale mainly with channel length/type, prioritize EQ/boosting (X).
- If errors scale mainly with refclk / rail noise / temperature drift, sampling jitter margin is likely dominant (Y).
- If both dominate, fix the largest budget consumer first, then re-validate templates at the far plane (Z).
- Measure margin at steady-state temperature (not only cold-start) (X).
- Repeat tests over time to capture warm-up drift and long-run stability (Y).
- Track pass criteria as a function of temperature/supply to avoid “works for 5 minutes” failures (Z).
H2-7 · SSC & Jitter Templates — How to think, measure, and debug
- Explain what SSC is, why it exists (EMI), and what it costs (apparent jitter / margin consumption).
- Unify template / window / bandwidth / reference plane so results are comparable across teams and tools.
- Provide a debug split to separate refclk, channel, EQ, and power-noise influences.
- DEPTH: how much energy is spread (peak reduction strength) (X).
- RATE: how fast the modulation sweeps (where energy lands in frequency) (Y).
- SPREAD mode: down-spread / center-spread impacts where the peak moves (Z).
- Compare EMI peak behavior with SSC OFF/ON at identical cable + plane conditions.
- Ensure the same measurement window before comparing “jitter got worse/better.”
- Record refclk source + distribution path so SSC impact is not mixed with clock pollution.
- RJ: noise-like uncertainty; strongly depends on bandwidth and integration limits (X).
- DJ: deterministic patterns (ISI/reflection/periodic spurs); often correlated with structure (Y).
- TJ: total jitter under a defined probability and window; only meaningful with fixed settings (Z).
- Phase noise → jitter: integrated jitter changes when integration bounds change (BW / offsets).
- Different BW or filter settings produce different RJ/TJ numbers.
- Different WINDOW lengths change observed SSC-related modulation components.
- Different reference planes hide discontinuities; “good eye” at NEAR plane can fail at FAR plane.
- Refclk split: swap clock source/distribution path; if jitter shifts strongly, clock dominates (X).
- Power split: correlate spurs with rail noise and load steps; if locked, rail coupling dominates (Y).
- Channel split: change cable/connector segment; strong sensitivity implies IL/RL/XT dominance (Z).
- EQ split: tune only after the above; verify stability at FAR plane and across temperature.
- Template compliance at the defined plane with fixed BW/WINDOW settings (X).
- Jitter metrics stable within target band (Y) over observation time (Z).
- No hidden dependence on trigger/filter/fixture changes.
H2-8 · Board & Package SI — Return path, impedance, via strategy, symmetry
- Prioritize return-path continuity over superficial length-match focus.
- Control impedance transitions at vias, pads, and connectors to reduce reflections.
- Reduce crosstalk through spacing, layer stack, and stable reference planes.
- Return path continuity: avoid reference-plane gaps/cuts under the pair (X).
- Symmetry: keep both lines seeing the same planes/clearances and transitions (Y).
- Impedance discipline: avoid sudden width/spacing changes; keep transitions consistent (Z).
- Minimize via count and keep transitions compact; avoid long stubs where possible (X).
- Control pad/antipad geometry and keep transitions symmetric between P and N (Y).
- Keep connector launches consistent; avoid “one-off” escape geometries (Z).
- Use impedance/time-location tools (e.g., TDR-like views) to find dominant reflection points (X).
- Compare before/after changes at the same reference plane and fixture conditions (Y).
- Confirm improvements translate to far-plane margin rather than only near-plane cosmetics (Z).
- Keep long parallelism short; separate from other high-swing aggressors (X).
- Prefer stable reference planes; avoid “floating” segments without a clear return path (Y).
- Use stack-up choices that keep coupling controlled and symmetric around the differential pair (Z).
H2-9 · Power, Noise, and Calibration — Why “clean rails” show up as “link issues”
- Power/ground/reference noise couples into PHY timing and thresholds, then appears as jitter/eye degradation and link instability.
- Coupling paths are made explicit so measurement and debugging can target the correct block (PLL / Tx / Rx / refclk).
- Calibration and drift (temperature / lot / aging) are treated as margin consumers with repeatable acceptance framing.
- Rail ripple → PLL/VCO: phase modulation increases jitter and eats timing margin (X).
- Rail ripple → Tx driver: swing/edge variation reduces eye height and worsens crossings (Y).
- Ground bounce → Rx threshold: decision point drifts; burst errors can appear “random” (Z).
- Refclk contamination: spurs and modulation leak into template/accounting (BW/WINDOW dependent).
- Does BER/link flap align with load steps or power-state transitions?
- Do spurs in jitter/phase-noise align with a rail switching frequency or its harmonics?
- Does a clock-source swap produce a large shift under identical channel conditions?
- Partition rails: keep PLL/analog rails isolated from noisy digital aggressors (X).
- Minimize loop: cap–via–pin paths should be short and symmetric (Y).
- Cover frequency bands: ensure impedance is controlled across LF/MF/HF ranges (Z).
- Load-step test: observe rail droop/ringing at the PHY neighborhood plane (X).
- Spur tracing: map spurs to a switching source; validate removal reduces jitter/BER (Y).
- Placement A/B: moving a cap can prove loop dominance more than changing value (Z).
- Termination & impedance trims: drift changes reflections and eye opening (X).
- Offset / gain trims: decision thresholds shift, raising burst error probability (Y).
- EQ / DFE convergence seeds: wrong initial state reduces robustness across corners (Z).
- Across temperature window (X), jitter/BER remains within targets (Y) for observation time (Z).
- No sensitivity to rail switching states beyond the defined limits (X) under fixed BW/WINDOW settings.
- Post-calibration retest confirms far-plane margin rather than near-plane cosmetics.
H2-10 · EMC/ESD at the Port — Low-C symmetry, placement, and failure modes
- Port protection must preserve differential integrity: low capacitance and symmetry are hard requirements.
- Placement order defines both ESD effectiveness and SI impact: connector-side devices form the first boundary.
- Post-ESD “passes once, fails later” is treated as a degradation class with a focused checklist.
- Cdiff match: keep effective P/N loading balanced within target (X).
- Symmetric geometry: pad/escape and return path should mirror for P and N (Y).
- Common-mode awareness: any mismatch can raise CM and break margin (Z).
- CONN → TVS: shortest ESD path to chassis/ground, minimal loop (X).
- (CMC) optional: validate with A/B measurement; avoid creating RL steps (Y).
- AC/series elements: keep pairing and symmetry; avoid uneven loading (Z).
- To PHY: keep the rest of the channel clean and reference-plane continuous.
- Before/after compare: IL/RL or far-plane eye/template under identical fixtures (X).
- Leakage / C drift: re-check port arrays for leakage and effective capacitance shift (Y).
- Grounding integrity: confirm 360° shield bond and chassis return continuity (Z).
- CMC suspicion: bypass or relocate to see if it is a sensitivity amplifier.
H2-11 · Engineering Checklist (Design → Bring-up → Production)
Convert PHY risks into gates with auditable artifacts. Each gate uses the same contract: Input → Action → Output → Pass criteria (threshold placeholders X/Y/Z).
Design Gate · prevent non-reversible PHY failures
Action: tag each segment with dominant risk (LOSS / REFLECT / XT) and lock reference planes.
Output: one-page “budget map” with segment labels + measurement reference plane definition.
Pass criteria: margin ≥ X; critical discontinuities ≤ Y.
Action: verify continuous reference under the diff pair; ensure via transition has a defined return path.
Output: annotated layout screenshots (OK/NG) for each critical transition.
Pass criteria: no plane gaps under critical segments; symmetry deviation ≤ X.
Action: enforce “low-C + symmetry + shortest ESD path”; lock the order (CONN → TVS → (CMC) → PHY).
Output: port-area layout with distance markers and pair-to-pair symmetry checks.
Pass criteria: TVS distance ≤ X mm; pair mismatch (ΔC/Δlen) ≤ Y.
Action: reserve refclk probe points; separate analog/digital noise domains where applicable.
Output: refclk tree diagram + probe-point plan + measurement bandwidth/window definition.
Pass criteria: agreed jitter/phase-noise contract; measurable at the defined plane.
Action: add access points or headers where needed; define the de-embed method upfront.
Output: measurement plan (plane + fixture + settings) stored with board revision.
Pass criteria: 100% of required signals/planes are accessible and repeatable.
Bring-up Gate · make results reproducible and explainable
Action: run the same training/stability sequence; log timestamps and counters.
Output: baseline log bundle (config + results + screenshots).
Pass criteria: success rate ≥ X% over N runs; no unexplained resets.
Action: verify PHY-internal stability first, then extend step-by-step to the connector/cable.
Output: BER/error logs per step with identical time windows.
Pass criteria: internal BER ≤ X; full-path BER ≤ Y; error signature matches topology.
Action: freeze settings; capture “settings screenshot + result screenshot” as a pair.
Output: a reproducible measurement packet for comparisons across boards/labs.
Pass criteria: template meets X; margin trend stable across runs.
Action: align rail ripple and error timestamps; test at worst-case load edges.
Output: correlation plots/screenshots with the same time base.
Pass criteria: correlation coefficient ≤ X; mitigation improves BER by ≥ Y.
Action: re-run baseline + isolation ladder at each corner.
Output: corner comparison table (eye/jitter/BER/lock time).
Pass criteria: worst corner still meets templates; drift ≤ X.
Production Gate · keep fixtures stable and failures classifiable
Action: cross-test the same golden unit across fixtures and shifts.
Output: equivalence report with deltas and limits.
Pass criteria: fixture-to-fixture delta ≤ X; drift per week ≤ Y.
Action: define minimum stress coverage; tighten sampling on excursions.
Output: sampling logs + exception triggers.
Pass criteria: coverage ≥ X; excursion handling executed within Y hours.
Action: daily/shift checks; freeze limits per board rev.
Output: limit verification logs and trend chart snapshots.
Pass criteria: trend within X; out-of-family triggers stop-and-review.
Action: classify by domain: REFCLK / CHANNEL / PORT / POWER / CAL / DAMAGE.
Output: RMA classification form and evidence links (logs/waveforms).
Pass criteria: classification coverage ≥ X%; gate-level corrective action identified.
H2-12 · Applications & IC Selection (with part numbers)
Selection stays at the PHY/electrical boundary: rate family, refclk needs, channel conditions, test hooks, and connector-side robustness. Representative material numbers are listed for fast BOM bootstrap.
Dominant risks: refclk integrity, ULPI timing, VBUS/ESD coupling.
Must-have: ULPI compliance, stable refclk/PLL behavior, clear bring-up hooks.
Dominant risks: channel loss/discontinuities, equalization limits, measurement plane mismatch.
Must-have: PIPE compatibility, adaptive EQ, repeatable eye/jitter measurement plan.
Dominant risks: crosstalk, thermal drift, rail noise showing up as jitter/BER.
Must-have: robust refclk distribution and production fixture stability.
Dominant risks: loss + reflection + noise coupling; post-ESD fragility.
Must-have: explicit boundary check: boost-only vs re-timing requirement.
Quick check: identify the physical channel(s) and dominant risks (LOSS/REFLECT/XT).
Pass criteria: channel plan supports required family with margin ≥ X.
Quick check: reserve probe points; verify noise-domain separation for PLL rails.
Pass criteria: jitter/phase-noise contract met at the defined plane.
Quick check: isolation ladder is feasible (internal → external → full).
Pass criteria: stable BER/eye/jitter results repeat across labs/fixtures (≤ X delta).
Quick check: TVS/CMC order and pair symmetry (ΔC/Δlen).
Pass criteria: after ESD/plug cycles, margin does not collapse beyond X%.
Bundle 1 · USB2 ULPI PHY (external HS transceiver)
- ULPI PHY (TI):
TUSB1210(USB 2.0 ULPI PHY transceiver) - ULPI PHY (Microchip):
USB3300(USB 2.0 ULPI PHY with OTG support) - ULPI PHY (Microchip):
USB3320(multi-frequency USB 2.0 ULPI transceiver) - ULPI PHY (NXP, legacy):
ISP1504(USB 2.0 OTG ULPI transceiver; legacy option)
Bundle 2 · USB3 discrete PHY (PIPE front-end)
- USB 3.0 PHY (TI):
TUSB1310(USB 3.0 PHY transceiver with PIPE/ULPI interfaces) - USB 3.0 PHY (TI):
TUSB1310A(not recommended for new designs; legacy reference)
Bundle 3 · Connector-side ESD/TVS (low-C, matched pairs)
- Quad USB3 ESD (TI):
TPD4EUSB30(quad low-capacitance ESD protection for USB 3.0) - Dual USB3 ESD (TI):
TPD2EUSB30A(low-capacitance protection for high-speed differential I/O) - 4-line TVS array (Semtech):
RCLAMP0524P(ultra-low capacitance TVS array family)
Bundle 4 · Low-jitter reference clock (refclk)
- Differential oscillator (SiTime):
SiT9120(LVDS/LVPECL differential oscillator family; low RMS phase jitter) - Programmable clock generator (Renesas):
5P49V5901(VersaClock 5 programmable clock generator)
Bundle 5 · Boundary marker: re-timing reference part (PHY margin insufficient)
- Multi-rate retimer (TI):
DS280DF810(8-channel multi-rate retimer; reference when channel loss exceeds boost capability)
Recommended topics you might also need
Request a Quote
H2-13 · FAQs (Field Debug Long-Tail)
Each answer follows the same data-oriented structure: Likely cause / Quick check / Fix / Pass criteria. Pass criteria uses numeric placeholders X/Y/Z with explicit metric + window + repeats.
- Metric: BER / error bursts / jitter margin / delta across fixtures
- Window: Y seconds/minutes, same reference plane + same fixture
- Repeats: Z runs (same conditions), report worst-case
- Thresholds: X = limit, plus any secondary constraint (e.g., delta ≤ X)