123 Main Street, New York, NY 10001

Ethernet/SyncE PHY Reference Clocks (25/125/156.25 MHz)

← Back to:Reference Oscillators & Timing

Ethernet/SyncE PHY clocks are a system timing chain problem: separate HF jitter (link margin) from LF wander/holdover (sync quality), then validate the clock at A/B/C points (source → post-cleaner → at-PHY) so field alarms map to a measurable cause and a fixable knob.

Definition & scope: Ethernet / SyncE PHY clocks (25/125/156.25 MHz)

Ethernet/SyncE PHY clocks are the reference clock chain that feeds PHY/switch clock pins and their internal clock trees (source → cleaner/DPLL → fanout/distribution → PHY endpoints). This page focuses on engineering decisions that determine clock quality on real boards, not protocol-level history.

What these clocks do
  • Act as the timing reference for PHY/PCS/SerDes clock trees.
  • Enable frequency synthesis and line-rate-derived timing inside the PHY/switch.
  • In SyncE, carry traceable frequency quality across the timing chain.
Two outputs to keep separate
  • Data link OK: eye/BER margin is mostly sensitive to high-frequency jitter.
  • Sync quality OK: SyncE quality/holdover is dominated by low-frequency wander.
Scope boundaries (to avoid overlap)
  • No deep protocol text (no PTP/1588, no network SSM/ESMC deep dive).
  • No clause-by-clause standards transcription.
  • Only board/system engineering: budgets, clock-tree, layout, and verification hooks.

A key practical point is that the same 156.25 MHz may be “good enough to link” yet still fail “telecom-grade SyncE quality” when wander/holdover is not engineered and validated end-to-end.

Ethernet timing chain map for PHY reference clocks Diagram showing source options feeding a cleaner/DPLL, then fanout to PHY endpoints, with separate outcomes for data link margin and SyncE quality. Source XO TCXO Recovered Cleaner / DPLL Loop BW control Fanout Low skew PHY endpoints Two acceptance outcomes must both be satisfied Data link OK Sync quality OK

Where these frequencies come from: 25 vs 125 vs 156.25 (and what they drive)

The same “clock number” is not a design requirement by itself. What matters is which device pin/domain consumes it, how it is synthesized (XO vs DPLL-derived), and whether the target is “link margin” or “telecom-grade SyncE quality”.

25 MHz
common ref
Typical consumers: PHY or switch reference input pins for platform timing.
Common source path: crystal XO / TCXO; sometimes disciplined or re-generated by a cleaner.
Engineering stress: supply-noise sensitivity and board coupling can dominate even with a “good” XO.
125 MHz
logic/PCS
Typical consumers: internal PHY clock trees and interface domains (e.g., PCS/logic timing).
Common source path: derived from 25 MHz via ×5, or generated by a cleaner output profile.
Engineering stress: multiplication paths increase sensitivity to reference and supply noise injection points.
156.25 MHz
10G/SyncE
Typical consumers: high-speed PHY reference domains commonly used in 10G-class and SyncE designs.
Common source path: cleaner/DPLL output (tracking or cleaning profile); sometimes derived from 25 MHz via ×6.25.
Engineering stress: tighter jitter expectations and longer synthesis chains expose board-level coupling and loop-BW mistakes.
Practical synthesis patterns (engineering view)
  • 25 → 125 (×5): cost-effective platform approach; ensure the multiplier chain does not amplify supply/ground coupling.
  • 25 → 156.25 (×6.25): common in cleaner-based designs; choose loop bandwidth and profiles to avoid passing low-frequency wander into the output.
  • Clean-heavy vs track-heavy outputs: “clean” can improve eye margin while “track” protects SyncE traceability; mixing them without a plan causes field-only failures.
  • Boundary note: higher SerDes-centric references (e.g., beyond these three anchors) should be handled in the SerDes clock subpage to avoid content overlap.
Frequency plan ladder for 25, 125, and 156.25 MHz Ladder diagram showing the three anchor frequencies and typical derivations, with consumer domains for PHY reference and internal timing. 25 MHz PHY ref pin Switch / SoC platform ref 125 MHz PCS / logic timing Derived inside PHY 156.25 MHz 10G/SyncE ref domain Cleaner output profile ×5 ×6.25 Keep scope: higher SerDes refs handled elsewhere

SyncE quality in practice: what EEC/SEC imply for your design

EEC/SEC requirements translate to a frequency-quality target that must remain valid from the clock source to the PHY pins. In engineering terms, this splits into two coupled paths: high-frequency jitter (short-term timing noise impacting link margin) and low-frequency wander/holdover behavior (long-term stability impacting SyncE quality).

Engineering translation (no clause tables)
  • HF jitter path: determines eye/BER margin and sensitivity to board-level coupling.
  • LF wander path: determines long-term SyncE quality and holdover drift during input disturbances.
  • Coupling knob: cleaner/DPLL loop bandwidth controls how much input noise is tracked vs cleaned.
Board-level variables that are actually controllable
  • Reference stability: temperature behavior and long-term drift set the holdover baseline.
  • Loop BW & holdover mode: choose a tracking/cleaning profile that matches the SyncE objective.
  • Supply/ground injection: LDO noise, shared returns, and digital coupling can create phase modulation.
  • Thermal gradients: placement and airflow affect drift repeatability and warm-up behavior.
  • Distribution & return: fanout, termination, and reference-plane continuity decide “at-pin” quality.
Failure signatures to expect (and what they imply)
  • Locks fine, but quality fails: wander/holdover is not meeting the system objective.
  • Jitter looks small, holdover is poor: stability is limited by source drift, thermal gradients, or holdover configuration.
  • Bench OK, field fails: state transitions, supply noise, or distribution injection dominates outside the lab setup.
Acceptance mindset (structure, not a numeric table)
  • Define HF jitter pass criteria in a specified integration window tied to link margin.
  • Define LF wander/holdover pass criteria over time scales tied to SyncE quality objectives.
  • Verify at three locations: sourcepost-cleanerat-PHY pin.
EEC/SEC requirement split: HF jitter path vs LF wander path Diagram splitting clock quality into high-frequency jitter affecting eye margin and low-frequency wander affecting SyncE quality and holdover, connected by loop bandwidth control. EEC / SEC quality = two coupled paths (HF jitter + LF wander) EEC SEC HF jitter path Impacts: Eye / BER margin Supply noise Coupling Fanout/IO LF wander / holdover path Impacts: Sync quality / holdover Temp gradient Aging/drift Holdover Cleaner / DPLL Loop bandwidth Track Clean

Two budgets you must separate: High-frequency jitter vs low-frequency wander

Passing an “integrated jitter” number does not prove SyncE quality. High-frequency jitter and low-frequency wander are measured with different windows, different time scales, and different pass criteria. Mixing them creates the most common “bench OK, field fails” scenario.

Budget A: HF jitter (link margin)
  • Typically evaluated as integrated jitter from a phase-noise curve.
  • Strongly influenced by supply noise injection, coupling, fanout, and termination.
  • Best validated at the PHY pin, not only at the cleaner output.
Budget B: LF wander (SyncE quality / holdover)
  • Evaluated over time scales (wander metrics and holdover drift behavior).
  • Dominated by reference stability, loop bandwidth choices, and thermal gradients.
  • Must include holdover events and mode transitions in the test plan.
Three measurement traps (and the fix)
  • Wrong location: measure source → post-cleaner → at-PHY to catch distribution injection.
  • Wrong window: define HF integration windows and LF time scales explicitly (do not reuse one number).
  • Ignored PLL drift/state: log DPLL mode, loop BW, input events, and holdover state alongside results.
Minimal “two-budget” workflow (troubleshooting order)
  1. Classify the symptom: link margin issue (HF) vs quality/holdover issue (LF).
  2. Pick the right window/time scale; define the measurement locations (source/post-cleaner/at-PHY).
  3. Walk the chain to find the injection owner: source stability, cleaner configuration, or distribution/return coupling.
Spectrum split diagram: LF wander window vs HF jitter window Simplified phase-noise versus offset frequency curve with highlighted low-frequency wander window and high-frequency jitter window, showing different integration regions. Same phase-noise curve, different windows → different conclusions offset frequency low mid high LF wander window MTIE / TDEV HF jitter window integrated jitter Output A LF wander / holdover behavior Output B HF integrated jitter (link margin)

Clock source choices: XO/TCXO/OCXO/MEMS vs recovered timing

Source selection should start from the system objective: link margin (high-frequency jitter) and/or SyncE quality (low-frequency wander and holdover behavior). The source type sets the baseline, while cleaner configuration and board-level injection often determine the at-pin result.

Selection framework (objective first)
  • Data link OK: prioritize phase noise / integrated jitter and board coupling immunity.
  • Sync quality OK: prioritize stability, temperature behavior, and holdover drift.
  • Both: assign ownership: source sets stability baseline; cleaner sets track/clean split; PCB sets injection risk.
What the PCB can (and cannot) fix
  • Source baseline: stability trend, warm-up behavior, and intrinsic noise floor.
  • Cleaner behavior: loop bandwidth, profile (track/clean), and holdover strategy.
  • Board injection: supply noise, thermal gradients, and distribution/return integrity.
  • Rule: a good datasheet source does not guarantee good at-PHY pin clock quality.
XO
cost-first
Best fit: cost-sensitive platforms and non-telecom-grade chains.
Primary risk: supply/ground sensitivity and board coupling dominate at-pin results.
Quick check: compare post-cleaner vs at-PHY pin jitter; large deltas imply distribution injection.
Upgrade trigger: margin collapses across temperature or under supply disturbance.
TCXO
temp-stable
Best fit: platforms sensitive to frequency offset and thermal transients.
Primary risk: “stable source” assumptions hide holdover/profile issues downstream.
Quick check: thermal step behavior and recovery at the reference input and after the cleaner.
Upgrade trigger: longer holdover targets or strict long-term quality requirements.
OCXO
holdover
Best fit: designs where holdover quality dominates the acceptance objective.
Primary risk: thermal design and gradients break repeatability even with a strong device baseline.
Quick check: warm-up repeatability and drift vs board thermal environment.
Upgrade trigger: uncontrolled temperature gradients or long holdover duration targets.
MEMS
robust
Best fit: harsh mechanical environments and programmable frequency platforms.
Primary risk: discrete spurs and different coupling patterns compared with crystal sources.
Quick check: spectrum scan for spur signatures and sensitivity to supply filtering.
Upgrade trigger: tight phase-noise masks or severe link margin constraints.
Recovered
carrier in
Best fit: carrier/back-to-back timing where upstream quality must be preserved.
Primary risk: input quality variations + wrong cleaner profile creates field-only quality failures.
Quick check: output behavior during input events (loss/restore/quality change) and mode transitions.
Upgrade trigger: unstable inputs require dual references, alarms, and controlled switching.
Scope note (to avoid cross-page overlap)

Detailed oscillator fundamentals (XO/TCXO/OCXO/MEMS internal architecture and device-level deep dives) belong to their dedicated subpages. This section stays at the system level: trade-offs, failure signatures, and verification entry points.

Source trade-off matrix for Ethernet/SyncE PHY clocks Matrix comparing XO, TCXO, OCXO, MEMS, and recovered timing across cost, stability, phase noise, and robustness using icon strength bars. Source trade-off matrix (system view) objective: link vs SyncE Cost Stability Phase noise Robust XO TCXO OCXO MEMS Recovered timing: depends on input quality + cleaner profile (track/clean) more than device type

Cleaning & tracking: DPLL / jitter attenuator loop bandwidth strategy

Loop bandwidth is the boundary between tracking and cleaning. Inside the bandwidth the output follows input timing changes (protecting frequency transfer); outside the bandwidth the output is dominated by the cleaner’s own noise and filtering (protecting low jitter).

Track-heavy
Pass: quality
  • Optimizes: input tracking and frequency transfer behavior.
  • Risks: passes more low-frequency wander into the output.
  • Verify: input events do not cause quality failures or unexpected state transitions.
Hybrid
Pass: hitless
  • Optimizes: balance between jitter cleaning and quality tracking.
  • Risks: mode thresholds/state machines can create field-only failures.
  • Verify: profile switching is controlled and observable under real events.
Clean-heavy
Pass: jitter
  • Optimizes: low integrated jitter for link margin.
  • Risks: less responsive tracking; holdover and re-lock behavior can dominate quality.
  • Verify: input loss/restore produces predictable behavior within system thresholds.
Holdover: define behavior and validate under real events
  • Contributors: source stability, thermal gradients, and selected holdover mode.
  • Event coverage: input loss/restore, reference switching, warm-up, and supply disturbances.
  • Observability: record DPLL mode/state, loop BW profile, and alarms alongside measurements.
Loop bandwidth strategy: knob plus Track/Hybrid/Clean profiles Diagram showing reference inputs feeding a cleaner/DPLL with a loop bandwidth knob, and three output profiles with pass criteria tags. Reference inputs XO / TCXO OCXO Recovered Backup ref Cleaner / DPLL Loop BW knob Track Clean Output profiles Track quality Hybrid hitless Clean jitter Loop BW splits tracking vs cleaning; validate with event-based tests (loss/restore/switching)

Distribution to PHYs: fanout, skew control, redundancy, and hitless switching

A strong source and a well-configured cleaner do not guarantee a strong at-PHY clock. Distribution is where load interaction, return-path integrity, and switching events can amplify jitter or create intermittent failures. The objective is a clock tree that is replicable to N PHYs, skew-bounded, and event-safe under main/backup scenarios.

Fanout: standards, loads, terminations
  • Output level: match PHY expectation (LVCMOS/LVDS/HCSL/LVPECL) and the board termination plan.
  • Load interaction: each output has its own “at-pin” quality; avoid assuming identical behavior across ports.
  • Termination consistency: mismatched terminations create reflections that look like jitter and degrade margin.
  • Power integrity: fanout is a common injection point; isolate supplies and keep returns tight.
Skew control: relative timing is the spec
  • Intra-board: length mismatch, channel-to-channel variation, termination differences, and return asymmetry.
  • Inter-board: connectors/cables, temperature gradients, and supply-domain differences add drift.
  • Practical rule: define an allowable relative arrival window and verify it across temperature and events.
Redundancy: main/backup + monitor + mux
  • Monitor: missing-pulse, frequency offset, lock state, and quality alarms drive switching decisions.
  • Mux: glitch-free/hitless behavior must be defined by system thresholds, not by marketing terms.
  • Cleaner integration: switching interacts with loop BW/profile; validate the combined behavior.
Switching policy: hitless vs allowed disturbance
  • Hitless required: services cannot tolerate retraining or clock gaps; switching must remain within event thresholds.
  • Short disturbance allowed: systems can retrain quickly and recover deterministically with bounded impact.
  • Observability: log switch reason, input quality, DPLL mode/profile, and alarm state for every event.
Scope note (PHY distribution only)

This section stays in the PHY clock distribution view. Large crosspoint architectures and multi-domain clock routing belong to a dedicated crosspoint/switch page.

Redundant clock tree for Ethernet/SyncE PHY distribution Main and backup references feed a monitor and hitless mux, followed by a cleaner and fanout that drives multiple PHYs, with measurement points highlighted. Redundant clock tree (PHY distribution view) Main ref XO/TCXO/rec Backup ref local / carrier Monitor LOS / offset Hitless mux policy Cleaner / DPLL loop BW / profile Fanout skew control PHY endpoints PHY1 PHY2 PHY3 PHYN

Signal integrity for PHY clocks: levels, terminations, and coupling paths

PHY clock failures on real boards often come from mismatch (levels/terminations), return-path breaks, or noise injection into the oscillator/PLL. The goal is not general high-speed SI theory, but a clock-chain-specific checklist that maps each coupling path to a measurable symptom.

Single-ended vs differential (clock outcome)
  • Differential: better immunity to common-mode noise, but relies on symmetry and correct termination.
  • Single-ended: simpler, but highly sensitive to return-path integrity and ground bounce.
  • Decision rule: choose the level/standard that matches the termination and return-path capability.
Levels & terminations (match or pay with jitter)
  • Standard match: output swing/common-mode must match the PHY input expectation.
  • Termination plan: keep it consistent per output; mismatches create reflections that degrade margin.
  • Stub control: minimize via count and branching; stubs look like extra “random jitter” in practice.
Routing & return (clock-chain only)
  • Short & straight: minimize length and discontinuities to reduce reflection and coupling.
  • No plane breaks: crossing splits/slots breaks return current and creates phase modulation.
  • Avoid parallel aggressors: keep distance from noisy clocks/data and switchers.
Supply noise injection (often invisible)
  • Mechanism: supply/ground noise modulates XO/PLL phase and shows up as jitter/sidebands.
  • Mitigation: quiet LDO, supply domain separation, and tight local decoupling/returns.
  • Tell-tale: problems appear under load/temperature even when bench waveforms look clean.
Fast triage: symptom → likely owner
  • BER/eye margin degrades: check HF jitter window, terminations, and crosstalk near the clock routes.
  • Intermittent unlock after events: check mux/monitor thresholds, state transitions, and return-path breaks.
  • Temperature-only failures: check thermal gradients, holdover behavior, and supply sensitivity.
  • Only multi-output gets worse: check fanout loading per output and per-port termination consistency.
Coupling map for PHY clock degradation Three dominant coupling paths: supply noise into XO/PLL, crosstalk into clock routing, and return-path breaks causing phase modulation, mapped to symptoms. Coupling map (clock chain view) Victim chain XO / PLL Cleaner Fanout Clock route / pair PHY pin Supply noise LDO / rails Crosstalk aggressors Return break plane split PM / sidebands edge distortion phase modulation Symptom BER / eye spur unlock

EMI & SSC coexistence: when SSC helps and when it breaks timing

Spread-Spectrum Clocking (SSC) is a practical way to reduce narrowband EMI peaks (down-spread is common), but it can undermine timing quality if the clock domain must meet tight jitter or telecom-grade synchronization goals. The decision is not a single toggle: SSC behavior depends on the clock domain, the cleaner/DPLL profile, and what the system treats as valid wander vs a fault.

What SSC typically improves (EMI peak behavior)
  • Peak reduction: spreads energy so narrowband peaks drop, improving EMI margin.
  • Low effort: often a configuration option at the clock source or generator.
  • Best fit: non-timing-critical domains where the link is tolerant to modulation.
When SSC is risky for timing quality
  • Telecom sync domains: modulation can interact with wander/quality evaluation.
  • Tight jitter domains: modulation may erode margin depending on jitter window and chain behavior.
  • Multi-PLL chains: modulation can be passed, reshaped, or misclassified by downstream loops.
SSC vs cleaner/DPLL: the loop profile decides the outcome
  • Tracking-heavy: SSC is likely treated as “valid input motion” and gets propagated.
  • Clean-heavy: SSC may be suppressed, but mode switching and alarms must be validated.
  • Hybrid: behavior changes across conditions; verify across events (switch/thermal/load).
Minimal verification checklist (before/after SSC)
  • HF check: compare integrated jitter at the same point (post-cleaner and at-PHY).
  • LF check: confirm quality/holdover state and alarms do not “chatter”.
  • Event check: verify behavior under switching, temperature sweep, and input disturbance.
SSC decision gate for Ethernet/SyncE PHY clock domains A three-step decision flow: telecom sync requirement, tight jitter requirement, and cleaner tracking mode, producing enable, disable, or domain-limited SSC outcomes with check tags. SSC decision gate (domain-by-domain) Three gates Gate 1 Telecom sync domain? Yes No Gate 2 Tight jitter domain? Yes No Gate 3 Cleaner tracking? Track Clean Output Enable SSC HF jitter ok EMI gain Disable SSC sync risk alarm Only some domains / modes event test stable

Monitoring, alarms & switchover hooks: what to expose to system firmware

Redundancy only works in the field when the clock chain is observable. Firmware needs a minimal, stable set of status signals to classify conditions (warning vs fault), trigger safe switchover, and log enough context to make intermittent timing issues reproducible. The focus here is board-level implementation: registers, alarms, counters, and a clear decision boundary.

Minimal signals to expose (must-have)
  • Lock state: loss-of-lock / locked / acquiring.
  • Ref presence: missing pulse / ref valid.
  • Holdover: active/inactive and entry reason.
  • Input selected: main vs backup.
Recommended diagnostics (makes field issues solvable)
  • Quality level: a stable grade indicator (implementation-defined).
  • Offset indicator: frequency offset state / threshold crossing.
  • Loop profile: track/clean/hybrid and current mode.
  • Switch reason: coded cause (loss, degrade, manual).
  • Temperature snapshot: captured on events for correlation.
Alarm levels: warning vs fault (action boundary)
  • Warning: quality degraded but still locked → log + optional policy adjustments.
  • Fault: loss-of-lock/ref missing/over-limit → switchover or protection action.
  • Stability: add hysteresis/hold time to avoid alarm chatter and ping-pong switching.
Switchover hooks (board-level, verifiable)
  • Pre-check: confirm backup ref present + quality acceptable.
  • During: capture event timestamp and state machine step.
  • Post-check: confirm lock stable and alarms settle within policy limits.
Minimal event record (what to log on every anomaly)
  • Header: timestamp, event type (loss/restore/switch).
  • Context: selected input, quality level, lock state, loop profile, temperature.
  • Outcome: holdover entered, post-event alarms, any subsequent switching.
Firmware telemetry panel for clock health and switchover Hardware status registers, alarms, and counters feed MCU/SoC logging and a policy engine to decide switching and profile actions. Firmware telemetry panel (board-level hooks) Hardware Monitor Hitless mux Cleaner / DPLL Fanout Telemetry blocks Status regs lock holdover Alarms warning fault Counters switch # LOS # Firmware MCU / SoC I²C / SPI Logs timestamp Policy engine reason code Actions switch profile

Verification & measurement: lab tests that correlate with field failures

Field issues rarely come from a single number. Correlation improves when measurements close the loop across three physical points: source (reference quality), post-cleaner (profile + loop behavior), and at-PHY (distribution + coupling + return path). Separate the evidence into two budgets: high-frequency jitter (eye/BER margin) and low-frequency wander/holdover (sync quality stability).

A) 3-point loop (what to probe, and why)
  • Point A — Source: baseline reference behavior (XO/TCXO/OCXO/MEMS or recovered input). Used to assign noise ownership.
  • Point B — Post-cleaner: confirms loop profile (track vs clean vs hybrid), spur behavior, and how input quality propagates through the bandwidth split.
  • Point C — At-PHY: the deliverable clock. Captures fanout additive noise, termination mistakes, crosstalk, ground-return breaks, and supply injection.

Interpretation rule: B good + C bad → distribution/coupling. A bad + B good → cleaner hides input (verify holdover/events).

B) High-frequency jitter / phase-noise tests (eye & BER correlation)
  • Measure: integrated jitter in the system-defined window + PN shape (noise floor vs discrete spurs).
  • Where: always compare A, B, C. A single-point pass can miss fanout/PCB coupling.
  • Stimulus: toggle SSC states (allowed domains only), inject supply ripple, step load, and change fanout enable patterns.
  • Spur sanity: if a spur moves with load/SSC/supply, treat it as a coupling signature, not “random jitter”.
C) Low-frequency wander & holdover drills (sync stability correlation)
  • Holdover entry/exit: force reference loss; record frequency drift trend vs time at B and C.
  • Temperature overlay: repeat with controlled thermal steps; log temperature + profile + control words for correlation.
  • Quality state stability: verify alarms do not chatter during marginal inputs; confirm hysteresis and timers behave as intended.

Avoid standards deep-dive here. Use the system budget to set thresholds (placeholders below) and validate repeatability.

D) Event tests (switching, lock recovery, and “hitless” expectations)
  • Main↔backup switching: trigger manual and fault-injected switching; observe phase step / gap at C.
  • Lock reacquisition: validate expected time-to-stable; confirm alarms are latched/cleared deterministically.
  • Domain isolation: verify SSC or noisy domains do not perturb the sync-critical clock path across the mux/cleaner boundary.
E) Traps & a pass-criteria template (repeatable, review-friendly)
Common traps (write as “trap → quick check → fix”):
  • Probe ground loop / long pigtails → compare with differential probing → remove loop area & re-check spur movement.
  • Triggering on recovered clocks / hidden loops → re-run with explicit reference selection & loop state frozen.
  • Over-averaging → capture worst-case excursions (event-driven) and correlate with alarm counters.
  • Single-point testing → enforce A/B/C comparison to avoid mis-assigning root cause.
Pass-criteria template (fill thresholds from the system budget)
  • Goal: e.g., “Clock at PHY meets BER/eye margin and remains stable across reference loss & recovery.”
  • Setup: instrument → DUT; measure at A/B/C; log temperature and profile/state.
  • Stimulus: SSC toggle (allowed domains), load step, reference degrade/loss, main↔backup switching.
  • Pass (HF): integrated jitter @C < [J_HF_budget]; no new discrete spurs above [spur_limit].
  • Pass (LF): holdover drift @C < [drift_budget] over [time]; alarms stable (no chatter).
  • Pass (events): switching transient < [event_budget]; recovery time < [T_recover].
SVG 11 — Testbench setup (A/B/C measurement loop)
Testbench setup: instruments → DUT → A/B/C measurement points Block diagram showing PN analyzer, scope, and counter connected to a DUT chain with source, cleaner, fanout and PHY. Three measurement points A, B, C and stress inputs temperature, switching, SSC. PN analyzer Scope (TIE) Counter DUT timing chain Source Cleaner / DPLL Fanout PHY A B C Temp step Switch event SSC toggle HF jitter LF drift Alarms

Engineering checklist + Applications & IC selection notes

This section is the handoff artifact: a design-review checklist, a spec/budget checklist, scenario buckets, and production hooks. Part numbers below are starting points for datasheet lookup and evaluation; final selection must be driven by the system budgets (HF jitter, LF wander/holdover, events, temperature, and EMI domain policy).

A) Clock-tree planning checklist (source → cleaner → fanout → PHY)
  • Define domains: sync-critical vs non-critical (SSC allowed only where explicitly permitted).
  • 3-point observability: reserve probe pads for A/B/C; add firmware telemetry for loop/profile/alarms.
  • Redundancy: main + backup, clock-detect/monitor, glitch-free or hitless switching policy, and failure logs.
  • Distribution discipline: controlled impedance, short routes, continuous reference plane, correct termination, and fanout power isolation.
B) Key spec checklist (budgets must be separated)
HF (jitter / PN)
Integrated jitter window, PN shape, discrete spurs, fanout additive jitter, at-PHY margin.
LF (wander / holdover)
Holdover drift vs time & temperature, quality-state stability, reference validation thresholds, alarm hysteresis/timers.
Events (switching)
Phase step / gap at switchover, lock reacquisition time, alarm latching behavior, event counters for field correlation.
C) Selection logic by scenario (recommended architecture “stacks”)
Bucket 1 — Standard Ethernet data link (cost / simplicity first)
  • Source examples: SiTime SiT1602 (XO), SiTime SiT5156 (TCXO).
  • Cleaner/Gen (if needed): Skyworks/SiLabs Si5342/Si5344 (jitter attenuating multiplier).
  • Distribution examples: TI LMK1C1104 (LVCMOS fanout), TI LMK00304 (multi-standard differential fanout).
Bucket 2 — Carrier / SyncE-oriented (holdover & quality stability first)
  • Local oscillator examples: SiTime SiT5156 (TCXO) or SiTime SiT5711 (Stratum-grade OCXO class). Quartz OCXO example: Abracon AOCJY1 series.
  • Network synchronizer / DPLL examples: ADI AD9545, Renesas 8A34001, Microchip ZL30772, Skyworks/SiLabs Si5345.
  • Policy: SSC off in sync-critical domain unless proven safe by A/B/C testing; tracking vs cleaning profile must be explicit and logged.
Bucket 3 — Multi-PHY / multi-board (skew, redundancy, and events first)
  • Distribution: prefer differential fanout with explicit termination; TI LMK00304 as a multi-standard fanout example.
  • Glitch-free mux example: Renesas 580-01 (glitch-free clock mux; use as main/backup selector where appropriate).
  • Telemetry: expose lock state, active ref, holdover state, alarms/counters, and temperature snapshots for field correlation.
D) Production test guidance + concrete reference material numbers (starting points)

Suggested split: 100% line tests (fast go/no-go + alarms) vs sampled characterization (deep PN/jitter). Store configuration/threshold versions and expose event counters for diagnosis.

Oscillators (examples)
  • SiTime XO example: SiT1602 (e.g., SiT1602BC-72-30S-12.000000)
  • SiTime TCXO example: SiT5156 (e.g., SiT5156AI-FK-33E0-25.000000X)
  • SiTime OCXO example: SiT5711 (e.g., SiT5711A-KW-0009)
  • Abracon OCXO example: AOCJY1-10.000MHZ-E-SW (10 MHz class; multiply/translate as needed)
DPLL / jitter cleaner (SyncE-capable examples)
  • ADI network synchronizer: AD9545
  • Renesas ClockMatrix system synchronizer: 8A34001
  • Microchip jitter attenuator / synchronizer family: ZL30772 (family: ZL3077x)
  • Skyworks/SiLabs jitter attenuating clock multiplier: Si5345 (family: Si5342/44/45)
Fanout / distribution (examples)
  • LVCMOS fanout buffer: TI LMK1C1104
  • Multi-standard differential fanout/translator: TI LMK00304
Switching / monitoring hooks (examples)
  • Glitch-free mux: Renesas 580-01
  • Missing-pulse / watchdog building block: ADI LTC6993-1
  • Integrated monitors (preferred): use DPLL/cleaner status for LOS/LOLOCK/holdover + counters
SVG 12 — Selection flowchart (scenario → architecture stack)
Selection flowchart: SyncE needs → holdover → jitter → multi-PHY → SSC policy → output stack Flowchart with decision nodes and an output summary box producing recommended source class, DPLL profile, distribution plan, and telemetry hooks. Carrier / SyncE required? Need holdover stability? Tight jitter at PHY? Multi-PHY / multi-board? SSC allowed in this domain? YES NO Output stack Source class XO / TCXO / OCXO Cleaner profile Track / Hybrid / Clean Distribution Fanout / skew / mux Telemetry hooks alarms + counters

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

FAQs (SyncE / Ethernet PHY clocks) — troubleshooting without widening the main text

Each answer is intentionally short and executable. The first split is always HF jitter (eye/BER margin) versus LF wander/holdover (sync quality). Use the 3 measurement points consistently: A=source, B=post-cleaner, C=at-PHY.

My link is stable, but SyncE quality alarms still happen—what’s the first “wander vs jitter” check?
LF wander A/B/C

Likely cause: LF wander / holdover drift violates quality criteria while HF jitter still allows a clean data eye.

Quick check: Measure freq error vs time at C (long gate) and compare to integrated jitter at C; verify cleaner state (track/holdover) and alarm counters.

Fix: Tighten input qualification + hysteresis/timers, tune tracking/holdover profile, and reduce LF injection (thermal gradients, reference pulling, supply noise into the control loop).

Pass criteria: Holdover/wander metric @C < [LF_budget] over [T_window]; alarms stable (no chatter); HF jitter @C remains < [HF_budget].

Cleaner output jitter looks great, yet PHY occasionally loses lock—what should I probe first?
At-PHY Events

Likely cause: The deliverable clock at C intermittently degrades (termination/coupling/return-path) even if B looks clean.

Quick check: Probe C with the same method used at B; capture “good vs fail” events; compare ringing/edge integrity and correlate to fanout enable patterns, traffic, and rail noise near fanout/PHY.

Fix: Correct output standard + termination, enforce continuous reference plane, reduce stubs/vias, add dedicated low-noise supply for fanout, and increase spacing/guarding from aggressors.

Pass criteria: No PHY re-lock events over [T_run]; jitter/edge quality @C stays within [HF_budget]; event counters remain flat during stress (load/traffic/temp).

Enabling SSC reduced EMI but increased timing alarms—how to tell if loop BW is the culprit?
SSC Loop BW

Likely cause: SSC modulation lands inside the tracking bandwidth, so it propagates as LF wander (or triggers quality logic) even if HF jitter stays low.

Quick check: Toggle SSC on/off and compare (1) wander/holdover alarms, (2) control-word/phase-error activity, and (3) freq error trend at C. If alarms follow SSC rate/envelope, BW coupling is confirmed.

Fix: Disable SSC in sync-critical domain, isolate SSC to non-critical domains, or switch to a profile that rejects SSC in the LF budget (re-tune tracking BW + qualification thresholds).

Pass criteria: With SSC enabled where allowed, alarms remain stable; freq error @C stays within [LF_budget]; no new SSC-correlated components exceed [spur_limit].

Why does lock pass at room temperature but fail across temperature—what to log and compare?
Temp Logging

Likely cause: Temperature changes shift the dominant LF contributors (oscillator stability, thermal gradients, supply sensitivity) or change loop state/qualification behavior.

Quick check: Log and compare (same timestamps): temperature, active reference, profile (track/holdover), control word / phase-error summary, alarm counters, and freq error trend at C.

Fix: Reduce thermal gradients (placement, airflow), isolate oscillator/cleaner supplies, re-tune qualification thresholds, and validate warm-up/settling before declaring “lock good”.

Pass criteria: Across [Temp_range], lock remains stable; drift slope @C < [LF_budget]; alarm counters do not increase under a defined temperature profile.

I meet jitter at the cleaner output, but fail at the PHY pin—what are the top 3 coupling paths?
B→C delta Coupling

Likely cause: Additive noise and modulation are injected between cleaner and PHY (distribution path), not inside the cleaner.

Quick check: Compare B vs C under identical conditions; if only C worsens, prioritize these paths: (1) supply injection into fanout/PHY clock input, (2) crosstalk from high-speed lanes, (3) return-path discontinuity (plane split/stub/via).

Fix: Dedicated low-noise rail for fanout, tighter spacing/guarding, shorter controlled-impedance routes, continuous reference plane, and correct termination at the PHY interface.

Pass criteria: |B−C| (HF jitter or spur level) < [Delta_budget]; ringing/overshoot at C < [SI_limit]; no event-correlated alarm increments.

Why does switching from XO to TCXO not improve holdover as expected—what dominates drift now?
Holdover Thermal

Likely cause: The system drift is no longer oscillator-limited; thermal gradient, supply pulling, or tracking/holdover configuration dominates.

Quick check: Force true holdover (remove/qualify out the reference) and measure drift trend at C; compare (a) oscillator-alone behavior at A vs (b) system behavior with cleaner active.

Fix: Reduce temperature gradients near the oscillator, harden the low-noise supply, and ensure the cleaner enters the intended holdover state (profile + qualification + timers) instead of “quietly tracking” a poor input.

Pass criteria: Holdover drift slope @C improves to < [LF_budget] over [T_window], and remains consistent across [Temp_range].

Fanout added—why did jitter worsen even with “low-jitter buffer”?
Additive jitter Supply/SI

Likely cause: Additive jitter is amplified by supply noise, wrong termination/standard, or reflections; the buffer spec alone does not guarantee at-PHY performance.

Quick check: Measure at C with fanout enabled vs bypassed; scope for ringing/overshoot; measure fanout rail noise and correlate spur movement with load/traffic.

Fix: Use the correct output standard + termination, shorten/stiffen routes, isolate fanout supply (dedicated LDO + local decoupling), and place fanout close to the PHY clock pins.

Pass criteria: Fanout-on additive delta at C < [Delta_budget]; ringing amplitude < [SI_limit]; no new discrete spur > [spur_limit].

How to quickly tell “measurement artifact” vs real phase noise increase on the board?
Artifacts Repeatability

Likely cause: Probing, grounding, triggering, or averaging creates “phantom” spurs/jitter that do not exist at the DUT node.

Quick check: Re-run the same node with (1) differential probing, (2) a second instrument or method, and (3) a short ground path; if the anomaly follows the probe setup rather than DUT conditions, it is an artifact.

Fix: Minimize loop area, avoid hidden recovered-clock loops, lock down measurement bandwidth/filters, and validate with an A/B/C consistency check.

Pass criteria: Results are repeatable across two setups within [Repeat_tol]; spur/jitter trends track DUT stress (load/SSC/temp), not probe geometry.

Why does recovered timing look fine until traffic pattern changes—what should I verify in tracking mode?
Tracking Input quality

Likely cause: Recovered reference quality changes with traffic, and the tracking loop follows it (or triggers qualification), impacting LF stability or event behavior.

Quick check: During two traffic patterns, log: input-quality status, phase-error/control-word activity, reference selection changes, and freq error trend at C. If the loop metrics track traffic, the recovered input is not stationary.

Fix: Tighten input qualification rules, limit tracking BW (or move to hybrid profile), and define a deterministic holdover policy for degraded recovered references.

Pass criteria: Across defined traffic patterns, quality state is stable; drift @C < [LF_budget]; no event/alarm bursts occur at pattern boundaries.

What’s the minimal production test to catch “bad clock trees” without full PN equipment?
Production Go/No-go

Likely cause: Many “bad clock trees” fail due to wiring/termination/supply/selection mistakes that can be detected with fast functional checks.

Quick check: At C: (1) frequency accuracy (counter), (2) lock/holdover alarms (status), (3) switchover event capture (scope), (4) rail-noise sanity near fanout/PHY, and (5) A/B/C consistency spot-check on sampled units.

Fix: Add test pads for A/B/C, implement a firmware self-test (force holdover, force switch, log counters), and gate shipment on stable alarms + frequency windows.

Pass criteria: Freq error @C within [Freq_window]; no unexpected alarms; switchover transient within [Event_budget]; sampled deep PN/jitter matches golden within [Golden_tol].

Why does redundancy switchover cause a transient hit even with “glitch-free mux”?
Switchover Phase step

Likely cause: “Glitch-free” prevents runt pulses, but does not guarantee phase-continuous (hitless) switching; downstream PLL/PHY may react to a phase step or gap.

Quick check: Capture C during switchover; quantify phase step/gap and measure reacquisition time; correlate with alarm counters and PHY lock transitions.

Fix: Pre-align references (phase/frequency), use a hitless-capable architecture (dual-path + phase alignment), or holdover-bridge the transition and relax switching thresholds to avoid chattering.

Pass criteria: Switchover phase step/gap @C < [Event_budget]; recovery time < [T_recover]; no service-impacting lock loss under defined switching tests.

What pass criteria should I record to correlate field failures (top 5 metrics)?
Telemetry Top 5

Likely cause: Field failures become un-debuggable when only “lock yes/no” is logged; correlation needs HF, LF, and event evidence tied to temperature and profile state.

Quick check: Ensure firmware can log (timestamped): active ref, profile (track/holdover), temperature, alarm counters, and event counters during stress and real traffic.

Fix: Record these 5 metrics as the minimum set: (1) integrated jitter @C, (2) worst spur level @C, (3) holdover drift slope @C, (4) switchover phase step/gap @C, (5) alarms/events counters + profile state + temperature.

Pass criteria: Store the above with thresholds: jitter @C < [HF_budget]; spur < [spur_limit]; drift slope < [LF_budget]; phase step/gap < [Event_budget]; counters stable under defined stress.

Notes: Replace bracketed placeholders ([HF_budget], [LF_budget], …) with system budgets. Keep A/B/C probe pads and telemetry counters for correlation.