High-Speed / Latched Comparator: ns Delay, Jitter, and Latch Timing
← Back to:Comparators & Schmitt Triggers
This page helps turn a “fast comparator” into a timing-accurate discriminator by budgeting propagation delay, jitter, and latch timing from real overdrive and edge slew. It shows how to build a repeatable measurement flow and a practical timing budget so timestamp error is predictable, not a surprise.
What this page solves (and what it does not)
This page helps convert “fast but unstable” switching into “fast and time-consistent” edges for timing chains. It focuses on delay vs overdrive, edge jitter / time-walk, and latch timing (setup/hold)—with practical measurement and budgeting methods.
Typical cases that truly need high-speed / latched comparators
- TDC start/stop edges: small overdrive and tight timestamp repeatability. The main risks are time-walk (amplitude-to-time shift) and noise-to-time jitter.
- ToF / first-echo pick-off: event amplitude varies, but the system must “decide” at a controlled instant. The key risk is enable/latch timing margin near the threshold crossing.
- Squaring slow/noisy signals: low dV/dt turns voltage noise into timing uncertainty. The key lever is increasing effective slope (or choosing a more suitable bucket).
What this page provides (practical deliverables)
- Timing budget template: tpd, dispersion, jitter/time-walk, and latch margin in one checklist.
- Delay vs overdrive method: how to budget the worst case from datasheet curves (not “typical tpd”).
- Latch timing rules: how to keep threshold crossing away from the latch edge (setup/hold margin strategy).
- Measurement checklist: how to measure delay/jitter without probe-trigger artifacts.
Common mistakes that break timing repeatability
- Using “typical tpd” as the budget: always budget using tpd vs overdrive at the minimum overdrive.
- Ignoring dispersion: include temperature/VDD/lot spread as a separate timing term (it is not “noise”).
- Forgetting dV/dt: if the input slope is small, voltage noise converts into large time jitter; fix slope first, then optimize parts.
- Trusting a scope screenshot: clean-looking edges can still carry jitter from threshold modulation and ground bounce—validate with a repeatable method.
High-Speed vs Latched vs Regenerative: choosing the right bucket
These three buckets can look similar on a bench, but they behave very differently in timing chains. The choice should be driven by timing determinism (continuous vs sampled decision), clock/enable constraints, and the acceptable trade between power, latency, and threshold behavior.
Behavior-level differences (what matters in real timing chains)
- High-speed (continuous): asynchronous decision; propagation delay depends on overdrive and input slope. Best when the system needs a real-time comparator output (no sampling instant).
- Latched comparator: decision is captured at a controlled instant (LE/CLK/EN). Adds setup/hold margin and a defined output update time. Best when the system needs a “snapshot” decision for timing/ToF gating.
- Regenerative (clocked dynamic): timing is clock-defined and naturally fits sampled systems (e.g., ADC/TDC front-ends). Internal details belong to the dedicated regenerative page.
Decision tree (fast routing without mixing page scopes)
- Need a fixed sampling instant (capture the decision at a known time)? → choose Latched.
- Need continuous asynchronous compare (works without a sampling clock)? → choose High-speed continuous.
- A system clock is available and the front-end can be clocked dynamic? → route to Regenerative.
- The main problem is slow ramps / debouncing / logic cleanup? → route to Schmitt Triggers (not covered here).
- The main requirement is absolute threshold accuracy (offset/drift dominated)? → route to Precision comparators (not covered here).
Scope boundaries (to avoid cross-page overlap)
- Regenerative internal mechanisms and dynamic front-end details belong to the Regenerative sub-page.
- Debounce, chatter control, and hysteresis calculation belong to Design Hooks and Schmitt Triggers.
- Offset/drift-driven absolute threshold accuracy belongs to the Precision comparator sub-page.
Internal signal path: preamp → decision core → output stage (conceptual)
A high-speed comparator can be treated as a short signal chain with measurable responsibilities at each stage. This viewpoint makes timing instability debuggable: input sensitivity and delay dispersion typically originate near the front-end, while output edge integrity is often set by the driver and the load return path.
What each stage “owns” (measurable outcomes)
- Preamp / limiter: sets input sensitivity under small overdrive and controls how strongly input noise converts into timing spread. Dominant symptoms: tpd growth at low overdrive and jitter on slow ramps.
- Decision core: resolves near-threshold differences into a logic decision. Dominant symptoms: deterministic timing shifts when supply/ground is modulated by switching activity.
- Output stage: drives the outside world and defines edge integrity at the receiving threshold. Dominant symptoms: ringing/overshoot, false toggles, and capture variability driven by load + return path.
Dominant error source mapping (symptom → likely cause → quick check)
- Small-overdrive slowdown: tpd increases sharply at minimum overdrive → front-end sensitivity / insufficient effective gain near threshold → validate by measuring tpd at two overdrives (small vs large); large separation indicates a front-end-dominated regime.
- Jitter tracks input slope: slower edge produces much larger timing spread → noise-to-time conversion dominated by dV/dt near VTH → validate by increasing slope (stronger driver, preamp, or larger amplitude) and confirming jitter drops accordingly.
- Jitter correlates with digital activity: timing varies with switching bursts → supply bounce / ground bounce modulates the decision threshold → validate by changing switching patterns or isolating supplies and checking whether the timing histogram shifts.
- Edge looks fast but capture varies: different probes/loads change measured timing → output load coupling / ringing and return-path sensitivity → validate by reducing load capacitance, adding near-source damping, and keeping return loops short.
Critical reminder: clean edges do not guarantee low decision jitter
- A fast 10–90% rise time on the output can coexist with large threshold-crossing variation at the receiver. Verify timing at the actual decision threshold used by the next stage.
- If jitter changes significantly when the probe/ground lead changes, the measurement chain or return-path coupling is dominating the result.
Propagation delay: overdrive, slew rate, and delay dispersion
Propagation delay is not a single number. It changes with overdrive and with the effective input slope near the switching threshold. In timing chains, the key is budgeting the worst-case delay and its dispersion across temperature, supply, and process.
Three facts that govern delay in real designs
- Overdrive sets speed: smaller overdrive typically produces a much larger delay.
- Slew rate changes the effective overdrive: slow ramps introduce amplitude-to-time variation (time-walk).
- Dispersion is a budget term: temperature/VDD/process spread shifts delay even at the same overdrive.
Budgeting method (action-oriented)
- Define the minimum overdrive at the system corner: use worst-case signal amplitude and expected threshold uncertainty. Treat this minimum overdrive as the lookup point for delay.
- Use the datasheet curve (tpd vs overdrive) and pick the worst-case point: avoid typical large-signal values. If curves are given for multiple supplies/temperatures, budget the slowest curve.
- If the input is a slow ramp or small-signal edge, include time-walk: the threshold crossing time shifts with amplitude and slope. If time-walk dominates, improving dV/dt near VTH usually reduces the error more effectively than chasing a smaller typical tpd.
- Validate with a two-point bench check: measure tpd at two overdrives (large and near-minimum) using the same fixture. A large delta confirms overdrive-dominated delay and helps calibrate the budget.
The most common budgeting mistake
Using large-signal typical propagation delay for ToF/TDC timing budgets usually fails. Timing chains must budget delay at minimum overdrive and include dispersion.
Timing uncertainty: edge jitter, noise-to-time conversion, and time-walk
In timing chains, “fast” is not enough: the decision instant must be repeatable. Timing uncertainty typically comes from three sources: input-referred noise, threshold uncertainty (offset/drift/common-mode sensitivity), and supply/ground-induced threshold modulation. The most practical way to budget jitter is to convert voltage uncertainty into time uncertainty around the switching threshold.
Three dominant contributors (what they look like on the bench)
- Input-referred noise (σv): widens the timing histogram. It becomes severe when the input slope near VTH is small (slow ramps or small overdrive).
- Threshold uncertainty (ΔVTH): shifts the mean decision time across temperature, supply, and common-mode conditions. Treat it as an equivalent voltage error at the threshold.
- Supply/ground modulation: creates activity-correlated timing shifts (deterministic components), often changing with digital switching bursts, load steps, or return-path coupling.
Actionable budgeting (voltage → time)
- Convert noise to time jitter at the threshold: use σt ≈ σv / (dV/dt) with dV/dt taken near VTH (the real slope at the crossing).
- Improve dV/dt first: increasing the slope near VTH usually reduces σt more effectively than chasing a smaller typical propagation delay. Practical levers include stronger edges, preamp/limiting, and avoiding excessive input RC that flattens the crossing region.
- Treat offset + drift as threshold voltage error: convert ΔVTH into time error using ΔtTH ≈ ΔVTH / (dV/dt). This term often shows up as a slow mean shift rather than purely random spread.
- Separate random jitter vs deterministic time-walk: random jitter mainly widens the distribution; time-walk shifts the mean decision time with amplitude/slope. A quick check is to sweep input amplitude (or slope) and watch whether the mean crossing time moves.
If measured jitter increases, remove these traps first
- Probe/ground coupling: use a short ground spring and consistent reference points; long ground leads can inject edge-dependent noise.
- Trigger artifacts: avoid relying on single-shot screenshots; use a repeatable timing reference and histogram-based statistics.
- Supply noise injection: change switching activity (or load steps) and check whether timing shifts are correlated.
Latch/Enable timing: aperture, setup/hold, metastability, and bubble errors
A latch adds timing determinism by capturing the decision at a controlled instant. The trade-off is a set of timing constraints: aperture, setup/hold, metastability risk, and an output update time. The goal is to budget these constraints without relying on internal latch implementation details.
What a latch changes (value and cost)
- Value: captures the decision at a defined time, simplifying alignment and gating in ToF/TDC chains.
- Cost: introduces setup/hold margins, metastability risk near the latch edge, and a finite Q update time.
Budgeting method (engineering steps)
- Treat LE/CLK as a sampling window: define an aperture where the input must be valid and stable for a deterministic decision.
- Budget setup/hold with worst-case datasheet values: keep the input threshold crossing away from the latch edge by at least setup(worst) + hold(worst) + guardband. Guardband should include input jitter, LE edge jitter, skew, and supply-induced threshold modulation.
- Handle metastability with system tactics: use downstream synchronization (two-flop), allow more resolving time when possible, and reduce correlated threshold modulation by clean supply/return paths.
- Interpret “bubble” or sporadic wrong decisions as margin failure: first increase timing margin (move crossing away from LE edge), then apply downstream validation or filtering if required by the system.
Incorrect use to avoid (scope boundary)
Using a latch as a debounce/chatter fix is a category error. Debouncing and slow-ramp multi-toggling belong to Schmitt/RC and design-hook methods, not to latch timing.
Input interface for ns comparators: impedance, kickback, clamps, and VICR traps
For ns-class comparators, the input interface often dominates the real-world timing outcome. Excess source impedance, reflections, input kickback, and protection capacitance can flatten the slope near the threshold and amplify time uncertainty. In addition, operating near input common-mode limits can introduce abrupt crossover behavior that breaks “rail-to-rail assumptions.”
The real enemies at the input (timing symptoms)
- High source impedance: slows the threshold crossing (lower dV/dt), increasing jitter and time-walk.
- Trace reflections: ringing near VTH can create double-triggering and inconsistent crossing time.
- Kickback / injection: short disturbance pulses can feed back into the source and perturb the crossing instant.
- Clamp/TVS capacitance: reduces bandwidth and flattens edges, often making amplitude-related time-walk worse.
- VICR near rails: crossover behavior can change delay and sensitivity abruptly; “RR” must be verified, not assumed.
Actions and checks (threshold-oriented)
- If source impedance is high: expect slower crossing and higher jitter/time-walk. Action: reduce Thevenin R (lower divider values) or add a front-end buffer so the slope near VTH is preserved.
- If the trace is long relative to the edge: treat it as a transmission line. Action: add damping/termination and place the series resistor close to the comparator input (or terminate at the source, depending on the driver).
- If protection is required: clamp/TVS capacitance can dominate timing. Action: choose low-capacitance parts and use staged protection (strong protection at the connector, light/low-C near the comparator).
- If VICR is close to a rail: do not assume “rail-to-rail.” Action: verify datasheet crossover/VICR behavior under the intended overdrive and common-mode conditions.
A common trap that guarantees slow and jittery results
Feeding a ns comparator through a multimeter-style high-resistance divider (tens of kΩ to MΩ) typically destroys dV/dt near the threshold and amplifies kickback sensitivity, producing slow, noisy, and inconsistent timing.
Output stage & logic interfacing: edge integrity, loading, and level domains
In ns timing chains, the output is part of a system link: loading, return paths, and receiver thresholds decide whether a “fast edge” turns into a repeatable capture instant. This section focuses on edge integrity and timing determinism at the logic/FPGA/TDC input, rather than on a comprehensive output-type catalog.
Output timing is a link problem, not a pin problem
- Load shapes the edge: Cload and routing determine overshoot/ringing and the slope at the receiver threshold.
- Return path sets the reference: ground bounce shifts the effective threshold seen by the receiver.
- Receiver threshold amplifies jitter: a noisy/slow transition at the receiver can widen the capture time distribution.
Actions that improve edge integrity and capture determinism
- If loading is heavy: slower edges increase time uncertainty at the receiver. Action: reduce Cload, shorten routes, add a buffer, or add near-source damping (series resistor) to control ringing.
- If the receiver threshold is noisy or mismatched: the same edge can produce different capture instants. Action: match logic levels and use a cleaner interface strategy when needed (buffer/level shift, controlled threshold input).
- If ground bounce is present: reference movement creates deterministic timing shifts. Action: tighten return paths, keep high di/dt loops away from the comparator/receiver reference, and ensure local decoupling is effective.
When edges look fast but the system still jitters
A fast-looking waveform at the comparator pin does not guarantee stable timing at the receiver. The capture instant is set at the receiver threshold, and ground bounce or receiver noise can widen the timing distribution even when the edge appears “clean” on a scope.
Practical timing budget: from input slope to timestamp error
A usable timing budget turns datasheet plots and bench measurements into a repeatable template. The goal is to decompose timestamp error into a set of fillable terms so timing no longer depends on “typical” delay numbers or intuition. A practical template is: Total timestamp error = noise-to-time jitter + threshold-to-time + tpd dispersion + latch margin + measurement uncertainty.
A reusable template (what to add up)
- Noise-to-time jitter: σt_noise from σv and dV/dt around VTH.
- Threshold-to-time: Δt_th from ΔVTH and dV/dt (offset/drift/common-mode sensitivity folded into ΔVTH).
- Delay dispersion: Δt_disp from tpd vs overdrive, supply, temperature, and lot spread.
- Latch margin: Δt_latch from aperture + setup/hold + metastability guardband + skew.
- Measurement chain: Δt_meas from trigger/reference jitter, probing, fixtures, and bandwidth limitations.
Budget fields (and how to obtain each term)
The most common missing term
Probe/fixture/trigger jitter is frequently treated as zero and later “discovered” as unexplained system error. Always allocate a Δt_meas term and validate it by changing probing, triggering, and bandwidth settings.
Measurement & validation: how to measure delay and jitter without lying to yourself
Measurement must match the definition used by the system: delay is a time difference between a defined input crossing and a defined receiver crossing. Jitter is a distribution of crossing times, not a single screenshot. Reliable results require controlled stimulus (overdrive and slope), a clean reference/trigger path, and probing that does not inject its own ringing or ground movement.
Definitions that prevent silent mistakes
- Delay reference: use the input crossing at the intended threshold (VTH), not an arbitrary “50%” point.
- Receiver truth: the effective capture instant is set at the receiver threshold, not at a convenient probe point.
- Jitter meaning: report a distribution (σ or percentiles) from repeated events.
Minimal reproducible workflow (setup → stimulus → capture → compute → checks)
- Setup: define trigger/reference path and probe points. Keep return paths short and consistent.
- Stimulus: control overdrive and record dV/dt around VTH. Avoid VICR corners unless they are part of the intended operating range.
- Capture: collect repeated events and timestamp both the input crossing (at VTH) and the receiver-side crossing.
- Compute: extract mean delay, delay spread (dispersion), jitter distribution, and time-walk (mean shift vs amplitude/slope).
- Sanity checks: vary bandwidth/trigger/probing and confirm results follow physical expectations (no “magic improvements” from filtering).
If jitter looks “too small”, suspect the setup first
- Bandwidth limitation: insufficient bandwidth can smooth edges and hide real crossing-time spread.
- Trigger conditioning: trigger jitter or filtering can “average out” variations and under-report jitter.
- Ground/probing artifacts: long ground leads and fixture loops can inject ringing and distort the crossing definition.
Engineering checklist: layout, decoupling, return paths, and isolation from digital trash
Ns comparators fail in predictable ways on real boards: input symmetry is broken, return currents detour through noisy paths, and output switching lifts the local reference so the effective threshold moves. The checklist below is designed for layout reviews and pre-bring-up validation to protect timing determinism (delay spread and jitter) under worst-case activity.
What this checklist protects
- Stable crossing: preserve slope and symmetry at the inputs around the intended threshold.
- Stable reference: keep comparator ground and supply from moving with digital or output return currents.
- Repeatable capture: prevent coupling from output switching or nearby digital trash into the input reference region.
Layout review checklist (copy-ready)
- Inputs are short, direct, and do not cross plane splits or stitching gaps.
- Input symmetry is preserved (routing length and environment are matched for differential; reference is consistent for single-ended).
- Input return currents have a continuous reference plane directly under the input path.
- Local decoupling is placed at the comparator supply pins with a minimal loop (VDD → C → GND → pin).
- Threshold-related bias/reference networks are kept away from high di/dt digital and output return paths.
- Output return currents do not share the input reference region around the comparator pins.
- Output switching current loops are verified (no “hidden” return path through input ground reference).
- Inputs are not routed next to clocks, fast digital buses, or switching nodes.
- Clamp/TVS devices near the comparator are checked for capacitance impact on timing and ringing.
- Operation near VICR limits is validated (crossover behavior is not assumed to be benign).
- Latch/LE/CLK lines are routed with controlled return paths and do not couple into the input threshold region.
- Guard/shield structures are used around sensitive input nodes with a clean return strategy.
- Analog threshold region and noisy digital region are physically partitioned with controlled current convergence.
- Damping resistors are positioned intentionally (near the sensitive node when reflection control is needed).
- Local supply filtering is applied only when it does not create a large dynamic impedance at ns edges.
- Probe A/B loop check: short ground spring vs long ground lead should not radically change jitter.
- Digital activity injection: toggle nearby IO/clocks and observe whether delay/jitter shifts.
- Supply-noise sensitivity: vary decoupling/return placement and compare delay spread across conditions.
- Threshold ringing check: confirm no multi-crossing near VTH under worst-case stimulus.
- Latch phase sweep: sweep LE/CLK phase relative to crossing and map the unsafe window.
Typical failures that widen delay spread and jitter
- Input symmetry is broken (one side detours, different reference environment, or crossing a split plane).
- Return current crosses a plane gap so the reference shifts under digital switching.
- Output return current flows through the input reference region and modulates the effective threshold.
Applications (recipes) for High-Speed / Latched Comparators
The recipes below are specialized for ns-class timing chains and latched decision points. Each recipe uses the same template: Goal → Topology → Key specs → Guardrails → Test, so routes can be compared quickly and validated consistently.
Recipe set (ns / latched-focused)
Topology: preamp → high-speed comparator → gate/latch → TDC/FPGA.
Key specs: jitter, dispersion, latch timing (aperture/setup/hold), min overdrive.
Guardrails: keep crossing away from the gate edge; preserve dV/dt at VTH; keep output return out of input reference.
Test: sweep echo amplitude and gate timing; log hit-rate and timestamp distribution.
Topology: input conditioning → comparator → optional latch → TDC capture.
Key specs: time-walk vs amplitude, dV/dt at VTH, dispersion under small overdrive.
Guardrails: budget Δt_walk explicitly; avoid high source impedance; control reflections and ringing near VTH.
Test: amplitude sweep + slope sweep; extract mean shift and jitter distribution.
Topology: conditioner/limiter → high-speed comparator → buffer/level → receiver.
Key specs: jitter at receiver threshold, output loading sensitivity, supply/ground modulation sensitivity.
Guardrails: prioritize dV/dt at VTH; limit output load; control return paths to prevent ground bounce.
Test: vary output load and digital activity; compare edge-timing distribution at the receiver.
Topology: sense → filter/blanking → comparator → latch → gate driver/eFuse logic.
Key specs: min overdrive behavior, dispersion under noise, latch timing margin, input clamp impact.
Guardrails: avoid using latch as a debouncer; stage protection to avoid large input capacitance at the comparator.
Test: inject controlled glitches and noise; verify trip time and false-trip rate.
Topology: cable clamp/termination → comparator → buffer/level → counter/decoder.
Key specs: input interface sensitivity (kickback/termination), receiver threshold stability, output return control.
Guardrails: treat the line as a transmission path; avoid high-R dividers; route returns to keep the threshold reference quiet.
Test: cable length sweep + EMI injection; measure false edges and timing spread.
IC selection logic
High-speed and latched comparators must be selected with a system timing budget in mind. A usable selection flow is: fields → risk mapping → RFQ template. The goal is to avoid designs that look fast on “typical tpd” but fail under small overdrive, slow slopes, noisy returns, or latch timing corners.
A) Minimum fields for high-speed / latched comparators
Action: budget at overdrive = worst-case minimum and verify the stated test conditions.
Action: demand corner numbers (min/typ/max) or curves, not a single typical point.
Action: convert with σt ≈ σv / (dV/dt) using the real dV/dt at VTH.
Action: budget worst-case setup/hold and keep the crossing away from the latch edge.
Action: validate at VICR corners with the intended common-mode and overdrive.
Action: match the output domain (LVDS/CML/PECL/CMOS) and plan termination + load.
Action: prefer layouts that preserve symmetry and keep input loops short and clean.
Action: quantify input C and validate with the real source impedance and edge rate.
B) Risk mapping: scenario → what to prioritize
C) RFQ template (ask suppliers for usable, budget-ready data)
- Provide worst-case tpd at overdrive = XX mV, including temperature and VDD corners (not only typical).
- Provide the measurement conditions for delay/dispersion/jitter: input slew rate, overdrive range, threshold definition, bandwidth, load and termination.
- Provide dispersion (definition + min/typ/max or curves) across VDD and temperature, and clarify if lot-to-lot variation is characterized.
- If latch/enable exists, provide setup/hold/aperture and LE/CLK → Q update delay at worst corner, including any constraints on pulse width or duty cycle.
- Provide VICR and crossover behavior near rails under the intended common-mode, and specify any regions with degraded or undefined behavior.
Example part numbers to evaluate (verify outputs and latch pins in the datasheet)
These are common families used in ns timing chains. Use them as starting points for the field checklist above, not as a universal recommendation.
FAQs – High-Speed / Latched Comparator
Short, actionable answers for ns timing chains. Each FAQ uses the same structure: Symptom / Likely causes (Top3) / Quick checks / Threshold / Action / Avoid.