123 Main Street, New York, NY 10001

Sync & Timing Across Isolation Barriers

← Back to: Digital Isolators & Isolated Power

Core Idea

Across an isolation barrier, system stability is decided by timing budgets—matching delay/skew, controlling jitter, and verifying drift under real events—not by isolation voltage alone. Build a measurable contract (X/Y/N), lock match groups, and validate across PVT + dv/dt so sync never “slips” in the field.

H2-01. Sync & Timing — Definition + Scope Contract

Isolation is not only about withstand voltage. System success depends on delay, skew, jitter, and drift being budgeted and verified across the barrier.

Where Sync & Timing Breaks First

  • SYSREF/CLK paths: alignment depends on the relative timing budget across isolation, not on a single “nice” clock spec.
  • Data vs control: data paths are margin-driven; control paths are state-driven (safe defaults under power events).
  • Multi-channel (2–8ch): channel matching must be guaranteed as a group, not assumed from “typical” values.
  • Mixed direction: forward and reverse directions rarely share identical timing; asymmetry must be explicit in the budget.

Boundary Contract

Covers

  • Definitions and measurement-ready meaning of tPD, tSK, jitter, and drift across isolation.
  • How to match delays across channels, including multi-part vs single-package grouping risks.
  • How to budget skew/jitter for SYSREF/CLK paths (budget and acceptance only).
  • How layout partitioning and common-mode coupling create “apparent timing” failures.
  • Verification hooks: pass/fail criteria templates and reproducible measurement assumptions.

Does NOT cover

  • JESD204 protocol mechanics, link training states, or subclass internals (only budget/acceptance for SYSREF/CLK paths).
  • General PLL/clock-tree theory (only isolation-related budget terms and verification).
  • Internal isolator architectures (capacitive/magnetic implementation details belong to device-class pages).

Links to (sibling pages)

  • Low-Jitter Clock Isolator: device-level jitter performance and selection specifics.
  • Multi-Channel / Mixed Direction: channel-count/topology deep dive and device-class nuances.
  • Layout & Grounding (Isolation): full partitioning rules beyond timing-only implications.

What This Page Delivers

  • A reusable timing budget template for isolation paths (fixed offset + mismatch + noise + drift).
  • Practical grouping rules for matched multi-channel timing.
  • Measurement-ready acceptance criteria placeholders (X/Y/N) to prevent lab-to-lab disputes.
System Timing Map across Isolation A block diagram showing a clock path across an isolation barrier, with labels for delay, skew, jitter, and drift as budget items. Primary domain Secondary domain Barrier Clock Source REF / XO / PLL out Buffer / Driver fanout / level / edge Isolator barrier crossing Receiver FPGA / ADC / DAC sampling / alignment Channel group: A / B / … tPD tSK jitter drift Timing is managed as a budget: fixed offset + mismatch + noise + drift.
Figure 1 — A system-level timing map. Budget items are attached to the path (delay, skew, jitter, drift) to prevent “spec-only” decisions.

H2-02. Timing Primitives Across an Isolation Barrier

Consistent engineering outcomes require consistent definitions. The primitives below define what to budget, what to measure, and what failure modes appear when each term is misunderstood.

tPD — Propagation Delay (direction + edge dependent)

Definition: Time offset from input edge to output edge across the barrier (often split as tPLH/tPHL).

How to measure: Use a shared reference edge; specify threshold rule (X%) and edge polarity; record both rise and fall delays.

System consequence: A fixed latency shift can move sampling/alignment windows even when jitter is low.

Common trap: Treating “typ” as stable across PVT, or mixing rise/fall edges in one acceptance claim.

tSK — Channel-to-Channel Skew (group integrity term)

Definition: Relative delay difference between channels that are intended to align (within one package or across multiple devices).

How to measure: Drive the same stimulus into all channels; measure output edge timestamps with the same threshold rule; report max-min over Y samples.

System consequence: Multi-channel sampling alignment breaks even if each channel’s absolute delay “looks OK”.

Common trap: Assuming two single/dual-channel parts match like one multi-channel part, or ignoring direction asymmetry in mixed-direction groups.

Jitter — Random vs Deterministic (budget impact only)

Definition: Edge timing variation around a mean. Random jitter accumulates statistically; deterministic jitter is bounded and often coupling-driven.

How to measure: Declare window length and statistic (RMS or p-p); isolate measurement noise; avoid comparing RMS and p-p without a stated conversion factor.

System consequence: Jitter reduces timing margin and can masquerade as “skew” when thresholds bounce under common-mode injection.

Common trap: Using a single p-p capture as a budget value, or failing to lock the same sampling/trigger method across labs.

Deterministic Latency — Fixed Offset That Does Not Average Out

Definition: A repeatable, fixed timing offset (or discrete steps) introduced by architecture, retiming placement, or power/sequence states.

How to measure: Measure absolute delay against a stable reference before/after topology or power-sequence changes; log state conditions (VDD, UVLO events).

System consequence: Alignment can shift “by a chunk” without visible jitter growth; lock can fail after a reset/thermal/power event.

Common trap: Folding deterministic shifts into a generic “tPD” number and losing traceability when systems behave differently after recovery events.

Measurement Assumptions (placeholders to lock later chapters)

  • Threshold rule: X% of swing (declare X).
  • Sample size: Y edges per channel (declare Y).
  • Window: Z seconds per condition (declare Z).
  • Environment: T = {T1/T2/T3} °C and VDD = {V1/V2} (declare points).
  • Pass/fail format: “max-min ≤ X” and “RMS ≤ Y” with stated statistic.
Edge Timing Decomposition Waveform-style diagram decomposing timing differences into propagation delay, channel-to-channel skew, drift, and jitter envelope. Amplitude Time Input edge Output ch1 Output ch2 tPD tSK drift (Δt) jitter envelope Separate fixed offset, mismatch, drift shift, and jitter before building budgets.
Figure 2 — Timing differences are not interchangeable. Fixed delay (tPD), channel mismatch (tSK), drift (Δt), and jitter must be budgeted with declared measurement assumptions.

H2-03. Reading Datasheets Without Getting Fooled (Specs → System Meaning)

Datasheet numbers are not system guarantees. The goal is to convert each spec into a budget term with explicit conditions and margins, so timing behavior stays consistent across PVT and production.

Spec Transferability Check (test condition → system equivalence)

  • VDD / UVLO behavior: If VDD changes during startup, recovery, or load steps, treat timing change as drift (not “fixed”).
  • Load / Cload / edge shaping: If system loading slows edges or introduces threshold bounce, add margin to measurement error and deterministic jitter risk.
  • Temperature range: If the system operates beyond “typ room”, timing spread must be captured as drift across declared T points.
  • Data rate / toggle pattern: If real traffic has different edge density than datasheet stimulus, bounded jitter can be underestimated—require an explicit pattern note.

typ vs max vs distribution (production consistency lens)

  • typ: center estimate only; never used as pass/fail for alignment-critical paths.
  • max/min: use for worst-case constraints, but verify the scope (across PVT? only one condition?).
  • distribution: if not provided, treat as unknown spread—add margin or require sample characterization to protect yield.

Engineering rule: if a number is missing its conditions, it is missing its meaning.

When Skew Is More Dangerous Than Jitter

  • Multi-channel alignment: skew is a deterministic mismatch that does not average out; it directly breaks relative sampling alignment.
  • Part-to-part grouping: skew risk rises when channels are split across devices (package-level matching is lost).
  • Clock quality focus: jitter dominates only after skew and drift are bounded to the alignment requirement.

Spec-to-Budget Mapping (fields are placeholders)

Each datasheet spec must land in a budget column: tPD, tSK, jitter, drift, or measurement error.

Spec name

Propagation delay (tPLH / tPHL)

Datasheet test condition

VDD = X V, Cload = Y pF, Temp = Z °C, pattern = N/A

System equivalent term

tPD fixed + drift

Extra margin reason

Edge polarity and PVT drift must be bounded for alignment windows.

Spec name

Channel-to-channel skew (tSK)

Datasheet test condition

Same package only; VDD/T range stated as (X/Y)

System equivalent term

tSK (group integrity)

Extra margin reason

Part-to-part grouping adds additional spread beyond package matching.

Spec name

Output jitter (RMS / p-p)

Datasheet test condition

Bandwidth = X, statistic = RMS, window = Y, pattern = Z

System equivalent term

jitter + measurement error

Extra margin reason

Statistic mismatch (RMS vs p-p) and windowing differences inflate disputes.

Spec name

Timing drift over temperature

Datasheet test condition

Temp sweep points = {T1/T2/T3}, VDD fixed at X

System equivalent term

drift

Extra margin reason

Field conditions include simultaneous VDD and temperature variation.

Spec name

UVLO / startup timing behavior

Datasheet test condition

Reset sequence and ramp rate = X; thresholds = Y

System equivalent term

deterministic latency + drift

Extra margin reason

Recovery state can shift alignment by a fixed chunk after events.

Datasheet → Budget Funnel Left column lists datasheet specs; a central funnel maps them into budget columns: tPD, tSK, jitter, drift, measurement error. Datasheet specs tPD (tPLH/tPHL) tSK (channel) jitter (RMS/p-p) temp drift VDD / UVLO test conditions Spec → Budget mapping lock conditions add margins declare stats System budget columns tPD (fixed offset) tSK (mismatch) jitter (random/det) drift (PVT/aging) measurement error If test conditions and statistics are not declared, the “spec” cannot be used as a budget input.
Figure 3 — A conversion view: datasheet specs become budget inputs only after conditions, statistics, and margins are made explicit.

H2-04. How to Build a Skew Budget (Step-by-Step Method)

A skew budget is a reproducible process: define the alignment group, model the path by layers, extract fixed/drift/random terms, add measurement error, then compare the total against a declared pass criterion.

Step-by-Step Workflow (reusable)

  1. Define the alignment group: which channels must match (A/B/…); note direction mix and whether channels span multiple devices.
  2. Choose the layer model: Source → Conditioning → Isolation → Receiver → Sampling point.
  3. Extract per-layer terms: separate fixed offset, drift, jitter, and measurement error.
  4. Apply margin order: lock worst-case drift and fixed mismatch first; add statistical jitter last (with declared statistic).
  5. Declare acceptance: state X/Y/N placeholders (threshold rule, samples, window, T/V points) and compute Total_skew.

Layer Breakdown (where the budget terms live)

  • Source: reference clock stability and initial phase/delay offsets that become “baseline”.
  • Conditioning: buffer/driver/level shaping terms that alter edge timing or add threshold sensitivity.
  • Isolation: channel mismatch and barrier-induced variation (direction asymmetry included).
  • Receiver: input threshold bounce, loading, and retiming placement effects.
  • Sampling point: the effective alignment window where SYSREF/CLK or multi-channel timing must land.

Budget Equation + Pass/Fail Placeholders

Total_skew = Σ(skew_fixed) + Σ(skew_drift) + k · RMS(jitter) + Σ(measurement_error)

Pass criteria: Total_skew ≤ X ps (declare: threshold rule = X%, samples = Y, window = Z, Temp/VDD points = N).

Budget Template (fill-in cards, no wide tables)

Layer

Source

skew_fixed

__ ps (placeholder)

skew_drift (Temp/VDD/aging)

__ ps across {T/V} (placeholder)

jitter_RMS

__ ps (statistic declared)

measurement_error

__ ps (trigger/threshold/window)

Layer

Conditioning (buffer/driver)

skew_fixed

__ ps

skew_drift

__ ps

jitter_RMS

__ ps

measurement_error

__ ps

Layer

Isolation

skew_fixed (mismatch)

__ ps (direction noted)

skew_drift

__ ps

jitter_RMS

__ ps

measurement_error

__ ps

Layer

Receiver

skew_fixed

__ ps

skew_drift

__ ps

jitter_RMS

__ ps

measurement_error

__ ps

Layer

Sampling point (alignment window)

alignment requirement

Window ≥ __ ps, guardband = __ ps (placeholders)

pass criterion

Total_skew ≤ X ps under declared {T/V} and measurement assumptions

Budget Stack (Waterfall) Vertical stacked segments represent budget contributors; the top shows Total_skew and pass criterion placeholder. Budget terms (placeholders) • skew_fixed: __ ps • skew_drift: __ ps • k·RMS(jitter): __ ps • measurement_error: __ ps Stacked contributors → Total_skew skew_fixed __ ps skew_drift __ ps k·RMS __ ps meas err __ ps Total_skew ≤ X ps (Pass) Layer model (budget by path) Source Conditioning Isolation Receiver Sampling point (alignment window)
Figure 4 — A budget is a sum of named contributors. Lock drift and fixed mismatch first, add statistical jitter last, and include measurement error in the acceptance claim.

H2-05. JESD204 SYSREF/CLK Paths (Budget Only, No Protocol)

This section focuses on timing targets and budgets for SYSREF/CLK across an isolation barrier. Protocol mechanics are intentionally excluded.

Alignment Target (timing-only)

  • Goal: keep SYSREF and CLK relationships predictable across the barrier so downstream alignment windows remain valid.
  • Budget focus: bound tPD match, tSK, jitter, and drift under declared measurement assumptions.
  • Critical nuance: deterministic offsets after power/recovery events must be recorded as a fixed budget contributor.

Topology Choice: Low-Jitter Isolation vs Digital Isolation + Retime

  • Prefer low-jitter clock isolation when the clock is the sampling reference and jitter is a dominant budget term.
  • Prefer digital isolation + retimer/CDC when deterministic alignment and grouping control dominate, and a controlled retime point exists on the secondary side.
  • Always declare the statistic (RMS/p-p), window, and trigger/threshold rules; otherwise budgets are not comparable across labs.

Common Failure Signatures (timing accounting first)

Symptom

Intermittent loss of lock / intermittent alignment failures

First accounting check

Jitter statistic and capture window consistency; measurement method normalization

Budget term

jitter + measurement error

Symptom

Works at room temp, fails after temperature drift

First accounting check

Drift term exists as a separate contributor; T/V points cover the operating range

Budget term

drift

Symptom

Reboot/recovery causes a consistent phase/timing shift

First accounting check

State-dependent deterministic latency recorded and bounded

Budget term

tPD fixed (state-dependent)

Symptom

Multi-lane alignment breaks while single-lane still looks “OK”

First accounting check

Group definition and channel-to-channel skew measurement (max-min) consistency

Budget term

tSK + fixed mismatch

SYSREF/CLK Path Checklist (isolation-only)

  • Path contract: define which segments share the same barrier and belong to the same match group.
  • tPD match: record edge polarity (rise/fall) and direction; prevent mixing tPLH and tPHL in one claim.
  • tSK control: define group membership; avoid part-to-part grouping without explicit spread margin.
  • Jitter accounting: declare RMS/p-p, window length, and bandwidth; include threshold bounce as “equivalent jitter”.
  • Drift accounting: separate temperature/voltage/aging drift; verify at declared points.
  • Recovery behavior: bound deterministic offset after UVLO/reset; log state conditions for reproducibility.
SYSREF/CLK Isolation Topologies Two side-by-side block diagrams compare clock isolator direct isolation vs digital isolator plus retimer/CDC, with budget tags for tPD, tSK, jitter, and drift. Topology A: Clock isolator (direct) Topology B: Digital isolator + retime/CDC Primary Secondary Barrier Primary Secondary Barrier CLK/SYSREF Conditioning Clock Isolator Receiver ADC/FPGA tPD jitter drift CLK/SYSREF Digital Isolator Retime / CDC Receiver ADC/FPGA tSK fixed offset drift
Figure 5 — Two budget-only topologies. Choose by dominant risk: jitter-driven (Topology A) vs alignment/grouping and retime-point control (Topology B).

H2-06. Multi-Channel Alignment Patterns (2–8ch, Mixed Direction)

Multi-channel timing is a group integrity problem. Channel count, direction mix, and supply strategy change skew, drift, and measurement repeatability.

What Changes When Scaling to 2–8 Channels

  • Single package vs multi-device stitching: part-to-part spread and thermal gradients add skew and drift beyond datasheet “typ”.
  • Mixed direction: forward and reverse paths can have different tPD distributions; alignment must be defined per match group.
  • Shared vs independent supplies: shared rails improve correlation; independent rails improve isolation but can worsen edge drift and asymmetry.

Match-Group Rules (timing contract)

  • Define groups explicitly: which channels must align (Group A/B/…); do not assume all channels share one skew limit.
  • Split by direction: mixed-direction channels require separate tPD/tSK accounting.
  • Pin the reference path: SYSREF/CLK-critical channels should not be mixed with unrelated control lanes without a stated skew budget.

Architecture Decision Matrix (no part numbers)

Use these cards to select an architecture by risk, routing, testability, and cost pressure. Scores are qualitative (Low/Med/High).

2ch · Uni-direction · Same barrier

Matching risk: Low

Routing difficulty: Low

Test difficulty: Low

Cost pressure: Low

4ch · Uni-direction · Same barrier

Matching risk: Med

Routing difficulty: Med

Test difficulty: Med

Cost pressure: Med

8ch · Uni-direction · Same barrier

Matching risk: Med

Routing difficulty: High

Test difficulty: Med

Cost pressure: Med

4–8ch · Mixed-direction · Same barrier

Matching risk: High

Routing difficulty: High

Test difficulty: High

Cost pressure: Med

4–8ch · Split across devices

Matching risk: High

Routing difficulty: Med

Test difficulty: High

Cost pressure: Low/Med

Independent supplies (per side)

Matching risk: Med/High

Routing difficulty: Med

Test difficulty: Med/High

Cost pressure: Med

Verification Hooks (group-based)

  • Stimulus: drive the same edge stimulus across all channels in a group (same threshold rule).
  • Metric: report skew as max-min over Y samples within a declared window.
  • Conditions: verify at declared T/V points; include recovery events if field behavior depends on reset/UVLO.
Channel Alignment Map Eight parallel channel paths across a barrier. Channels are grouped into Match Group A and Match Group B; top channels forward direction, bottom channels reverse direction. Primary Secondary Barrier CH1 CH2 CH3 CH4 CH5 CH6 CH7 CH8 Lane Lane Lane Lane Lane Lane Lane Lane Aligned domain Aligned domain Aligned domain Aligned domain Aligned domain Aligned domain Aligned domain Aligned domain Group A match tSK Group B match tSK Forward (CH1-4) Reverse (CH5-8)
Figure 6 — A group-based alignment map. Mixed direction requires separate match groups and explicit skew accounting.

H2-07. Clock vs Data vs Control: Where to Retiming / CDC / Re-Clock

Retiming placement decides whether isolation uncertainty stays “analog” or becomes a digital, testable contract. Use the decision flow to optimize a primary goal while keeping budgets comparable across labs.

Signal Class → Dominant Timing Sensitivity

  • Clock (sampling reference): dominated by jitter and coupling. Re-clock can add fixed offset that must be bounded.
  • Data (multi-lane / group-aligned): dominated by skew and deterministic mismatch; a defined retime point can “reset” uncertainty in the sink domain.
  • Control (enable/reset/IRQ/state): dominated by tPD and glitch-free monotonicity; pulses require explicit CDC semantics to avoid loss or duplication.

Decision Tree (3 Steps)

Step 1 sets the optimization goal. Step 2 selects the signal semantics. Step 3 chooses placement. Each choice must map to explicit budget terms.

Step 1 — Primary Goal

Choose one: min jitter, min skew, min latency, max robustness.

Step 2 — Signal Semantics

Classify: clock / data / control. Identify level vs pulse semantics for control paths.

Step 3 — Placement

Choose: before, after, or both sides. Declare fixed offset and group rules.

Placement Options → Budget Meaning

Retime before the barrier

Stabilizes input edges and reduces upstream variability; isolation still contributes its own jitter/drift. Best when upstream conditioning is the dominant uncertainty source.

Retime after the barrier

Terminates cross-barrier uncertainty in the sink domain; converts variability into a bounded fixed offset. Best for group alignment and reproducible verification.

Retime on both sides

Maximizes robustness across UVLO/reset and high dv/dt events; easiest to turn failures into digital diagnostics. Trades for higher latency and stricter state definition.

“Make it digital” strategies

re-clock to bound uncertainty; CDC for event semantics (sync/handshake/FIFO); vote for critical controls to tolerate sporadic coupling.

Retiming Placement Options Three block diagrams show retiming placed before the barrier, after the barrier, or on both sides, with minimal budget tags for jitter, skew, drift, and fixed offset. Figure 7 — Retiming placement Option A: Retime before Option B: Retime after Option C: Both sides Source Retime Barrier Sink jitter drift Note: upstream edge cleanup Source Barrier Sink Retime tSK fixed offset Note: terminate uncertainty Source Retime Barrier Sink Retime robust diagnose Note: event-proofing
Figure 7 — Retiming placement options. Select by dominant risk term and declare the resulting fixed offset and grouping rules.

H2-08. Layout & Partitioning Effects on Timing (The Hidden Couplings)

Timing margins can collapse even when datasheet numbers look safe. The common cause is hidden coupling that turns return-path mistakes and common-mode injection into equivalent jitter.

Hidden Couplings That Inflate “Equivalent Jitter”

  • Return-path across the gap: forces current to detour, distorts edges, and makes trigger thresholds unstable.
  • Barrier capacitance: injects common-mode transients into the secondary reference, appearing as threshold bounce.
  • High dv/dt environments: switching nodes couple into the barrier and receiver input networks, creating “fake jitter” under events.

Layout Guardrails (Isolation Timing Focus, ≤10)

  • Hard partition primary/secondary copper and reference planes: prevent cross-gap reference dependencies.
  • Do not allow high-speed return paths to cross the barrier gap: cross-gap return equals edge distortion mapped into timing noise.
  • Keep barrier-underlay copper minimal: reduce capacitive coupling and common-mode injection.
  • Push high dv/dt nodes away from isolator and timing-critical lines: avoid event-only failures.
  • Stabilize receiver thresholds (clean local supply + decoupling): threshold bounce inflates equivalent jitter.
  • Keep match-group routes symmetric: equal reference and environment reduces fixed mismatch and drift gradients.
  • Close each side’s current loop locally: avoid large loops that radiate and pick up transients.
  • If a Y-cap is used, treat it as a budgeted element: define leakage constraints and measure the effect on timing noise.
  • Standardize measurement method: trigger level, probe grounding, and capture window must be declared.
  • Verify under events: include switching transients, UVLO/reset, and thermal conditions in the timing acceptance plan.
Good vs Bad Return Path across Barrier Two panels compare correct local return loops on each side of the barrier versus a cross-gap return path that causes edge distortion and threshold bounce. Figure 8 — Return path across barrier Good: local loops (each side closes) Bad: cross-gap return Primary Secondary Barrier stable threshold local loop Primary Secondary Barrier edge distortion threshold bounce
Figure 8 — Return-path errors and barrier coupling can look like “jitter” by moving receiver thresholds. Treat it as an explicit budget term.

H2-09. Drift & Aging: Temperature, Supply, Barrier Stress

“Short-term OK” can still fail after heat, supply events, or long runtime. Drift must be budgeted as ΔtPD, ΔtSK, and state offsets, then verified with a declared PVT and event sequence.

Drift Terms (Budget Language)

  • Continuous drift: track ΔtPD(T) and ΔtSK(T) across temperature points (placeholders only).
  • State-dependent offset: power-cycle / UVLO / reset can introduce a repeatable fixed offset between states.
  • Long-term drift: lifetime and stress can widen distributions; focus on tail growth and match-group consistency, not mechanism detail.

Supply & Sequence Effects (Where “Transient Skew” Hides)

VDD ramp & startup sequencing

Different ramp rates and ordering can shift internal states, creating repeatable offsets that look like drift.

UVLO entry/exit and dithering

Near-threshold operation can create bursty timing changes; declare event windows and count occurrences.

Load steps on either side

Supply transients can move receiver thresholds, inflating “equivalent jitter” during events.

Thermal rise & steady-state soak

Soak time matters: drift may only appear after the barrier and surrounding copper reach equilibrium.

Drift Test Plan (Template)

PVT points (placeholders)

Temp: T_low / T_nom / T_high
VDD: V_min / V_nom / V_max
Load: C_load / R_load / edge-rate
Data-rate: R1 / R2 / R3

Event sequence (placeholders)

cold startsteadyload step
UVLO diprecoverthermal soak

Metrics to record

tPD_rise / tPD_fall
tSK_group_max
jitter_stat (RMS/p-p declared)
Offset_state

Pass criteria placeholders

ΔtSK(T) ≤ X ps
Offset_state ≤ Y ps
tSK_max ≤ Z ps over N samples
jitter_RMS ≤ J ps over window W

Key rule

State offsets must be recorded as a separate term. Do not mix state-dependent shifts into jitter statistics.

Drift Over PVT Two trend panels show tSK increasing with temperature and tPD varying with VDD, with labeled placeholders for axes and key drift terms including state offset. Figure 9 — Drift over PVT (trend only) tSK vs Temp Temp (°C) placeholder ps placeholder ΔtSK(T) tPD vs VDD VDD (V) placeholder ps placeholder ΔtPD(V) Offset_state (placeholder)
Figure 9 — Drift trends only. Use placeholders for axes and declare Δ terms and state-dependent offsets as separate budget items.

H2-10. Verification & Production: How to Measure and Lock Pass/Fail

A stable pass/fail outcome requires a locked measurement contract: reference path definition, trigger strategy, window, statistics, and sample count. Production must reproduce the same contract with automation and traceable logs.

Measurement Contract (Lock Before Debating Numbers)

Paths

reference path (non-isolated baseline)
isolated path (DUT through barrier)

Trigger & correlation

Same-source triggering or correlated timing; declare threshold and edge polarity (rise/fall).

Window & samples

Window: W (placeholder)
Samples: N (placeholder)

Statistics

Declare one: RMS / p-p / max-min
Do not mix state offsets into jitter stats.

Tool Selection (When to Use What)

Scope / DSO

Use for edge integrity, event-only faults, and coarse tPD/skew checks. Control probe grounding and trigger levels.

Time-interval / correlated timing

Use for repeatable tSK_max, Δ terms, and Offset_state. Correlation reduces instrument noise dominance.

Jitter / phase-noise oriented tools

Use for clock-path jitter budgeting. Always declare bandwidth and the statistic window.

Production fixtures

Automate stimulus + edge detect +判定. Store minimal logs to reproduce lab outcomes.

Measurement Checklist (≤10)

  • Declare rise/fall definitions and the trigger threshold used.
  • Use a defined reference path and keep it unchanged across runs.
  • Use same-source triggering or correlated timing when comparing paths.
  • Declare window length and whether event segments are included.
  • Declare statistic type (RMS / p-p / max-min) and keep it consistent.
  • Set and record sample count N; avoid mixing runs with different N.
  • Record temperature and VDD points for every dataset (placeholders allowed).
  • Separate Offset_state from jitter; store it as its own field.
  • Standardize probe grounding and fixture delay handling (declare yes/no).
  • Repeat at multiple PVT points and after event sequences to confirm stability.

Pass Criteria Template (Placeholders)

tSK_max ≤ X ps over N samples @ T = Z°C, V = Vnom
ΔtSK(T) ≤ Y ps from T_low to T_high
Offset_state ≤ W ps across sequence S
jitter_RMS ≤ J ps over window W with BW = B

Production Lockdown (Minimal Trace Fields)

Stimulus &判定

Use a fixed stimulus recipe and an automated threshold check that matches the lab contract.

Black-box fields

Store: T, VDD, lot, rev, UVLO/OT/reset flags, window, N, summary.

Test Setup Block Diagram A block diagram shows source feeding a splitter. One branch is a reference path, the other passes through an isolator DUT. Both connect to a measurement block with correlation and trigger labels. Figure 10 — Test setup (reference vs isolated path) Source Splitter Reference DUT Isolator Measurement Timing Correlation reference path isolated path trigger / correlation
Figure 10 — Use a declared reference path and correlated timing so pass/fail stays consistent across labs and production fixtures.

H2-11. Engineering Checklist (Design → Bring-up → Production)

Design Gate

Lock the budget and the match groups before routing

  • Budget skeleton: define one timing target per path (Skew / Jitter / Latency) and the pass threshold X ps.
  • Match group contract: freeze which channels must match (CLK+SYSREF, multi-data lanes, mixed-direction control lines).
  • Where retiming happens: decide “before / after / both sides” and treat it as an architectural boundary (not a lab tweak).
  • Power-to-timing link: decide supply strategy for the isolated side (integrated power vs external bias) and list drift risks to verify.
  • Document outputs: budget table template + measurement definition + default fail-safe states for power-down/UVLO.
Clock buffer: LMK1D1204, CDCLVC1310 LVDS isolation: ADN4654/55/56, ADN4622/4624 4-ch isolator: ISO7741, ADuM1401, Si864x Integrated iso power: ISOW7721, ISOW7741(-Q1)
Bring-up Gate

Measure primitives first, then validate system lock/sampling

  • Step order: (1) tPD/tSK baseline → (2) drift sweep (Temp/VDD/load) → (3) jitter/stat windowing → (4) full system lock/sampling.
  • Trigger discipline: define reference path vs isolated path, common trigger source, and sample count Y.
  • Fail signatures: map each observed symptom to a measurable primitive (skew overflow, threshold bounce, supply-induced drift).
  • Artifact outputs: waveforms + CSV of statistics + pass/fail decision log with timestamp and conditions.
Timing-critical isolator set: ISO734x, ISO7741 Bias building block: SN6505A + small transformer Isolated feedback modulator: AMC1306, AD7401A
Production Gate

Freeze pass/fail rules and make them reproducible on the line

  • Golden limits: tSK_max ≤ X ps over Y samples @ Z°C (plus voltage corner) — keep the same window definition everywhere.
  • Fixture invariance: lock probe points, reference routing, and the edge-detect method to prevent “different lab, different answer”.
  • Traceability: log lot/date code, configuration pins, supply rails, temperature, and any retiming/CDC mode bits.
  • Failure triage: store black-box fields (UV/OT flags, restart counters, lock-loss counters) to link timing failures to root causes.
Gate driver timing link: UCC21520 Integrated iso power option: ISOW7721 (up to 550 mW class)
Design Gate Budget locked Match groups Retiming point Power strategy Bring-up Gate tPD / tSK baseline Drift sweep Jitter windowing System lock check Production Gate Golden limits Fixture invariant Traceability Black-box fields

H2-12. Applications & IC Selection + Quick Pairings (Before FAQ)

Application buckets

Use-case framing (timing-driven, isolation-aware)

  • JESD clock / SYSREF isolation: preserve edge timing and minimize additive jitter across the barrier.
  • Multi-channel sampling alignment: maintain tight channel-to-channel skew over PVT and production spread.
  • Drive/control timing loops: avoid dv/dt-induced “fake jitter” that corrupts thresholds and sampling instants.
  • Isolated comms but timing-critical: deterministic latency and stable skew matter more than raw data rate.
Selection priority

Choose by what breaks synchronization first

  • 1) Timing target: skew budget (ps) vs jitter budget (fs/ps) vs allowed latency.
  • 2) Environment: dv/dt and common-mode stress determine how much “edge distortion” becomes apparent jitter.
  • 3) Barrier coupling / EMI: lower coupling and cleaner return-path partitioning reduce threshold bounce.
  • 4) Standard & lifetime: reinforced/basic insulation, working voltage, certification needs.
  • 5) Power/thermal: isolated-side supply stability (startup/UVLO) directly impacts transient skew.
Selection decision (inputs → outputs)

A compact way to converge without turning into a catalog

  • Inputs: channels, direction, timing target, signal type (LVCMOS/LVDS), dv/dt, standard.
  • Output: a “device-class recipe” (clock buffer/jitter guard + isolator type + power strategy + retiming placement).
LVDS isolation: ADN4654/55/56, ADN4622/4624 4-ch digital isolation: ISO7741, ADuM1401, Si864x Integrated iso power: ISOW7721, ISOW7741(-Q1) Clock quality: SiT9501 + LMK1D1204/CDCLVC1310
Quick Pairings (recipes)

Four patterns that cover most timing disputes

Recipe A

SYSREF/CLK isolation (differential clock chain)

  • Goal: keep clock distribution jitter low; isolate with a differential-capable barrier when possible.
  • Representative parts: Clock src SiT9501 → buffer LMK1D1204/CDCLVC1310 → LVDS isolator ADN4654 or ADN4624 → receiver/FPGA/ADC.
  • Power option: integrated isolated power ISOW7721 when isolated-side rail stability is a dominant skew risk.
Recipe B

2–8 channel alignment (match group first)

  • Goal: constrain channel-to-channel skew by construction (same package, same supply conditions, same routing class).
  • Representative parts: multi-ch isolator ISO7741 / ADuM1401 / Si864x → retime/CDC on one chosen side only (architectural rule).
  • Power option: ISOW7741 (integrated DC-DC class) to reduce supply-induced edge drift on the isolated side.
Recipe C

Drive/control timing loop (dv/dt stress aware)

  • Goal: prevent dv/dt injection from turning into threshold bounce (apparent jitter) at the receiver.
  • Representative parts: gate driver UCC21520 + isolated modulator AMC1306 or AD7401A + clean isolated bias via SN6505A (or an integrated power isolator option).
Recipe D

Low-power isolated node (wake + stable timing)

  • Goal: avoid startup/UVLO transients creating one-time skew events that break sync after wake.
  • Representative parts: robust low-power isolator family ISO734x (class) + integrated power ISOW7721 when BOM and drift risks must be minimized.
Recipe A: SYSREF/CLK Recipe B: 2–8ch Align Recipe C: Drive Loop Recipe D: Low-Power Node Clock Src Buffer LVDS Iso Receiver / FPGA / ADC Match Group 4-ch Iso Retimer Sampling Point Gate Driver Iso Bias Mod Timing-aligned Feedback Path Wake/UVLO Iso + Power MCU/I/O Stable Timing After Wake

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

H2-13. FAQs (Sync & Timing Across Isolation)

Each answer uses a fixed 4-line, audit-friendly structure: Likely cause / Quick check / Fix / Pass criteria (placeholders X/Y/N).

FAQ 01Datasheet skew is OK, but system alignment still fails—first suspect what definition mismatch?
Likely cause
Skew is being compared under different definitions (edge, polarity, threshold, window, or “max” vs “RMS”).
Quick check
Write the measurement contract: tSK metric, trigger threshold, sample window Y, sample count N, and reference-path definition.
Fix
Standardize one skew metric and one windowing rule across bench, chamber, and production; log it with every dataset.
Pass criteria
tSK_max ≤ X ps over N samples within window Y, using the same trigger/threshold and reference path.
FAQ 02SYSREF passes on bench, fails in chamber—what drift term is usually missing?
Likely cause
Temperature/supply drift and state-dependent offset (Offset_state) are missing from the skew budget.
Quick check
Run a PVT sweep and an event sequence (power-cycle/UVLO/restart) and record ΔtSK(T) and Offset_state.
Fix
Add separate budget rows for ΔtSK and Offset_state; verify after thermal soak and after each event step.
Pass criteria
ΔtSK(T) ≤ X ps across Y temperature corners, and Offset_state ≤ X ps across N event cycles.
FAQ 03Using one 4-ch isolator is stable; two 2-ch parts aren’t—what matching assumption broke?
Likely cause
Match group consistency broke (package-to-package delay distribution, supply asymmetry, or routing class mismatch).
Quick check
Measure cross-device channel skew: compare (chA from IC1) vs (chB from IC2) under the same stimulus and supply corners.
Fix
Keep timing-critical channels inside one matched multi-channel device or add a retiming boundary that resets alignment on one chosen side.
Pass criteria
tSK_group_max ≤ X ps across all channels and across devices over N samples under Y PVT corners.
FAQ 04Clock isolator jitter looks great, but ADC SNR drops—first check what coupling path?
Likely cause
Common-mode injection or return-path coupling shifts receiver thresholds or pollutes ADC reference/clock domain (apparent jitter becomes noise).
Quick check
Correlate SNR drop with dv/dt events and with isolated-side supply ripple; compare “clock-only” vs “clock+switching” conditions.
Fix
Tighten partition/return paths, reduce barrier coupling where possible, and stabilize isolated-side supply/ground referencing near the ADC/clock receiver.
Pass criteria
SNR degradation ≤ X dB under Y switching stress, while jitter_RMS ≤ X and tSK_max ≤ X over N samples (declared window).
FAQ 05Skew meets spec, but intermittent slip occurs—windowing/trigger or real drift?
Likely cause
Measurement window/trigger is masking rare tail events, or drift is event-driven (startup/UVLO/thermal soak) rather than continuous.
Quick check
Repeat with (1) longer window Y, (2) larger N, and (3) explicit event replay steps; compare tail vs mean.
Fix
Lock trigger strategy and windowing; add drift/event terms to the budget and verify pass/fail under the same event schedule.
Pass criteria
tSK_max ≤ X ps over N samples in window Y, and zero slip events across N event cycles under declared corners.
FAQ 06Mixed-direction channels show asymmetric delay—what quick check isolates directionality effects?
Likely cause
Direction-dependent propagation (rise/fall asymmetry, tPLH/tPHL differences, or different internal paths for forward vs reverse channels).
Quick check
Measure both polarities and both edges for each direction; compare tPD_rise vs tPD_fall and forward vs reverse.
Fix
Align directions within the same match group where required, or add a retime/CDC boundary to remove direction-dependent offsets from the alignment domain.
Pass criteria
|tPD_forward − tPD_reverse| ≤ X ps and |tPD_rise − tPD_fall| ≤ X ps over N samples under Y corners.
FAQ 07After adding Y-cap for EMI, timing margin shrinks—why?
Likely cause
The Y-cap changes common-mode current return, increasing threshold bounce or edge distortion on the receiving side (apparent jitter/skew inflation).
Quick check
A/B test with Y-cap population options and measure tSK tails and receiver threshold stability under the same dv/dt stress.
Fix
Re-balance return paths and placement; reduce injected CM current into sensitive nodes; re-validate timing budget with the final EMI network.
Pass criteria
tSK_max ≤ X ps and jitter_RMS ≤ X over N samples under Y EMI configuration, with no new event-only outliers.
FAQ 08Same PCB, different lab results—what measurement setup difference dominates skew reading?
Likely cause
Different reference-path definition, trigger threshold, probe/fixture delay handling, or window/statistic choice changes reported tSK.
Quick check
Exchange a single-page “measurement contract” and reproduce with the same trigger source, threshold, window Y, and sample count N.
Fix
Freeze one gold setup and require all labs to follow it; store setup metadata alongside results (fixture, threshold, BW, window).
Pass criteria
Cross-lab delta ≤ X ps for tSK_max over N samples under the same contract, or results are considered non-comparable.
FAQ 09Works at room, fails at low VDD—UVLO sequencing or receiver threshold bounce?
Likely cause
Low-VDD operation changes state sequencing (UVLO entry/exit) or increases threshold sensitivity, creating transient offsets.
Quick check
Sweep VDD with controlled ramps; log Offset_state after each restart and measure tSK during the first Y ms after wake.
Fix
Define a start-up settling window and enforce a stable rail/sequence; isolate sensitive thresholds from injected CM currents.
Pass criteria
At V_min: Offset_state ≤ X ps and tSK_max ≤ X ps over N wake cycles, measured after settling window Y.
FAQ 10Field failures show only during high dv/dt—first protection/partition check?
Likely cause
Return-path partition is violated (cross-gap coupling) so dv/dt creates edge distortion and receiver threshold bounce (timing becomes non-deterministic).
Quick check
Reproduce with dv/dt stress on/off and compare timing tails; inspect for any copper/trace that forms a return across the barrier gap.
Fix
Restore strict primary/secondary partition, shorten sensitive loops, and keep high-current dv/dt loops away from timing-critical receivers.
Pass criteria
Under dv/dt stress Y: tSK_max ≤ X ps and tail-outlier rate ≤ X/N, over N samples without event-only spikes.
FAQ 11Retiming moved to the other side and got worse—what CDC assumption changed?
Likely cause
The retiming boundary moved across an unaccounted fixed offset (latency) or changed how asynchronous crossings are sampled/windowed.
Quick check
Compare before/after for Offset_state, latency, and tSK using the same reference path and the same trigger/window.
Fix
Re-freeze the CDC/retiming contract: one side owns sampling, the other side owns alignment; treat fixed offsets as budget rows.
Pass criteria
tSK_max ≤ X ps and latency variation ≤ X within window Y, over N cycles with identical measurement contract.
FAQ 12Production yield spread is wide—what spec-to-test mapping is missing?
Likely cause
The production test does not match datasheet conditions (load, edge rate, VDD, temp, statistic), so the measured distribution is shifted or widened.
Quick check
Create a spec-to-test mapping row: datasheet condition → fixture condition; identify which parameter differs most (load/cap/VDD/temp/window).
Fix
Align fixture conditions to the spec where possible; otherwise add explicit margin and record the mapping as part of the control plan.
Pass criteria
Mapped test shows P99 ≤ X under fixture conditions Y, over N samples, with mapping documented and trace fields logged.