AMS Interface · All levels

Jitter Budgeting: Debug Playbook

Debug Playbook for Jitter Budgeting.

Debug playbook

Debug Playbook for Jitter Budgeting focuses on total jitter budget, deterministic/random split, downstream timing margin. The goal is to connect observed symptom to boundary mechanism, ownership, and signoff risk.

AMS debug is a hunt for first divergence, not downstream symptom management. Most costly delays come from wrong-owner first actions.

Root-cause tree

diagram
ROOT-CAUSE TREE — Jitter Budgeting

total jitter budget, deterministic/random split, downstream timing margin regressed
        |
same silicon / run tags?
   /            \
 no              yes
 |                |
env mismatch    boundary contract or
tag mismatch    true physical issue
 /   \             |
clk   reset      isolate first failing
map   sequence   boundary transition
  1. Freeze reproducer: mode, firmware/config, and evidence tags.

  2. Find the first boundary signal that diverges.

  3. Map divergence to contract clause and owner.

  4. Classify failure: contract, sequencing, coupling, package, or tool-view mismatch.

  5. Prove mechanism with one reduced reproducer.

  6. Apply smallest reversible fix and rerun cross-domain regressions.

Review memo template

diagram
STAFF AMS REVIEW MEMO — PLL & DLL Clocking / Jitter Budgeting

1. Symptom
   - Watched metric: total jitter budget, deterministic/random split, downstream timing margin
   - Failing mode/condition: <power/clock/temp/workload>
   - Boundary under suspicion: <macro/wrapper/interface/lane/island>
   - Repro setup: <sim/emulation/lab + firmware/config tags>

2. Mechanism hypothesis
   - Primary mechanism: System timing margin is consumed by source jitter, transfer jitter, supply noise, and distribution skew; the budget must close from reference clock to endpoint sampler.
   - Competing hypothesis: <contract gap, sequencing, physical coupling, package, tooling>
   - Missing evidence: <waveform, report, scope/analyzer capture, dashboard snapshot>

3. Proposed action
   - Minimal reversible change: <RTL/config/layout/policy>
   - Expected metric movement: <delta and conditions>
   - Regression risk: timing, noise, power, performance, compatibility

4. Signoff
   - Re-run artifact: jitter budget spreadsheet, phase-noise summary, STA uncertainty map
   - Required owners: timing lead, PLL owner, clock tree owner
   - Final decision: fix, waive with controls, or escalate

AMS deep dive

Clock quality evidence must include jitter and sequencing, not lock status alone.

Concept diagram

diagram
CLOCKING FLOW

reference -> PLL/DLL -> distribution -> endpoint margin

Metric graph

diagram
JITTER TREND

jitter ps
  ^
  |   o baseline
  |      o stress mode
  |         o failure edge

Reports and artifacts

  • jitter budget

  • lock/unlock counters

  • phase-noise snapshot

  • STA uncertainty deltas

Mini case study

False-lock condition released reset early; endpoint logic sampled unstable clock edge patterns.

Debug branches

  • Lock qualification policy

  • Reset sequencing check

  • Package/supply contributors

Senior review question

Ask: what boundary condition proves this topic is actually closed?

Key takeaways

  • State boundary, mode, and evidence tag with every claim.

  • Always align analog, digital, and physical owners before signoff decisions.

Common pitfalls

  • Fixing averages while tails still fail.

  • Skipping package/supply evidence in jitter or SerDes issues.

  • Shipping with waivers that lack owner and expiration criteria.

Principal AMS review addendum

System timing margin is consumed by source jitter, transfer jitter, supply noise, and distribution skew; the budget must close from reference clock to endpoint sampler.

Metric: total jitter budget, deterministic/random split, downstream timing margin