FDA / SE↔Differential Converter: VOCM Control & ADC Drive
← Back to:Active Filters & Signal Conditioning
An FDA SE↔Differential converter is a controlled differential driver: it sets Vdiff and VOCM while staying stable and settled into the real load (R||C + ADC kickback). Most field failures come from missing headroom, poor symmetry, and an untuned Riso/Cshunt interface—budget these and the chain becomes predictable.
H2-1. What an FDA SE↔Differential Converter Really Does
An FDA-based SE↔DIFF stage is a controlled common-mode + differential drive system that must meet amplitude, VOCM, and settling into a dynamic load at the same time—especially when the load is an ADC input.
A) The correct mental model (3 variables that own most outcomes)
- Vdiff (differential amplitude): defines headroom, distortion, and how much the driver must swing.
- VOCM (output common-mode): aligns the driver outputs to the ADC/link input window and sets symmetry conditions.
- Load dynamics (R||C + switching behavior): decides stability, step response, and settling error at the sampling instant.
B) Typical use cases (why the FDA approach is preferred)
C) The 3 outputs that must be met simultaneously (with field signatures)
Quick check: confirm VOUTP/VOUTN stay within output swing limits with guardband.
Quick check: measure VOUT_CM and compare it to the ADC/link CM target during operation.
Quick check: compare step response and FFT with/without the ADC attached; sampling-rate sensitivity hints load dynamics.
D) Two common misconceptions (and why they break designs)
- “It’s just an op-amp plus an inverter.” Incorrect: the stage includes a common-mode control loop and the outputs must remain matched and stable under load.
- “Differential automatically improves noise.” Not guaranteed: any asymmetry (network mismatch, layout, loading) can convert common-mode disturbance into differential error.
Scope lock (to prevent content overlap)
See instead: Fully-Differential Filters; Anti-Alias / Reconstruction Interface.
H2-2. Architecture Map: 4 Ways to Do SE↔Diff (and Why FDA Wins in ADC Drivers)
SE↔DIFF can be implemented in multiple ways, but ADC-facing designs usually demand VOCM control, symmetry under load, and settling robustness. A consistent comparison axis prevents mis-selection.
A) Comparison axes (the only ones that matter for first-pass selection)
- VOCM control: can the output common-mode be defined and held across dynamics?
- DC capability: does the method support near-DC content and offset management?
- Isolation need: galvanic isolation or high-CMR environments may force transformer/balun.
- ADC drive fitness: stability and settling into switching + capacitive inputs (not just resistors).
- Linearity & symmetry: how easily mismatch creates even-order distortion and CM→DIFF conversion.
B) The four approaches (each with best-fit + risks)
Tradeoffs: poor/undefined DC behavior, amplitude/phase variation vs frequency, size and repeatability constraints.
Risk flag: near-DC or strict low-frequency linearity requirements.
Tradeoffs: matching complexity, CM behavior not inherently controlled, spurs from asymmetry are common.
Risk flag: tight SFDR targets or heavy ADC input loading.
Tradeoffs: sensitive to load C and sampling kickback; requires Riso/Cshunt-style interface tuning.
Risk flag: assuming “resistor-load stability” guarantees ADC-load stability.
Tradeoffs: higher design coupling (stability, Q/tolerance, group delay), more parameters to validate.
Risk flag: when the primary goal is filter order/group delay—this belongs to the dedicated filter pages.
C) Quick decision rules (fast triage without over-explaining)
- Isolation or high RF coupling dominates? Start with transformer/balun.
- ADC-facing, strict SFDR/settling, defined VOCM needed? Start with an FDA.
- Response shaping (order/group delay) is the main deliverable? Use the fully-differential filter pages as the owner.
H2-3. VOCM and Level Shifting: The Common-Mode Loop You Must Design (Not Assume)
VOCM is a system reference, not an arbitrary DC level. Its source impedance and noise enter the common-mode loop and can show up as output error or even-order spurs when symmetry is imperfect.
A) VOCM source priority (choose the most “reference-like” source)
B) How VOCM should enter the FDA (direct vs RC vs buffer)
C) Common-mode dynamics: the injection paths that create real errors
- Noise injection: VOCM noise is “tracked” by the CM loop and appears as output common-mode movement.
- Impedance injection: VOCM source impedance turns CM-loop input current and coupled currents into voltage error at the VOCM node.
- CM→DIFF conversion: any asymmetry (network mismatch, unequal loading, layout imbalance) converts CM movement into differential error (often visible as even-order spurs).
- Dynamic coupling: ADC sampling currents can disturb the CM node through parasitics and return paths if VOCM is not locally controlled.
D) Single-supply level shifting: a headroom-budget method that prevents surprises
- Lock VOCM to the receiver/ADC input window target (preferred: ADC VOCM pin).
- Translate Vdiff into each output swing around VOCM (both outputs must stay inside the swing limits with guardband).
- Guardband for load and temperature: output swing and linearity typically degrade at heavier loads and across temperature.
- Fix order: adjust VOCM first, then gain, then loading/interface, then supply rails—avoid changing multiple axes blindly.
E) Quick checks (VOCM-only) + pass criteria templates
- Check 1: measure VOUT_CM at steady state and during activity (mode change / sampling).
- Check 2: probe the VOCM node ripple; correlate ripple with even-order spurs or sampling-rate-dependent artifacts.
- Check 3: compare “ADC connected” vs “ADC disconnected” CM movement; large deltas indicate impedance or coupling issues.
- Pass criteria template: VOUT_CM stays inside the receiver window with margin; CM settles within the required time after changes; spur behavior improves with stronger VOCM control and symmetry.
H2-4. Gain Setting Networks: Make It Accurate, Matchable, and Not a Noise/Distortion Trap
Gain networks in SE↔DIFF drivers are not “just resistor values”. Ratio matching, symmetry, and loading decide CMRR, even-order distortion, and settling robustness.
A) Network roles (what each resistor “owns”)
B) Why ratio matching dominates (the causal chain to even-order spurs)
C) Resistor value triangle: noise vs bias error vs drive burden
D) How to control mismatch (layout and BOM tactics that actually work)
- Mirror symmetry: place and route the two halves as a paired structure with equal environment and return paths.
- Use resistor arrays: matched networks reduce ratio drift and temperature gradients across the pair.
- Keep thermal symmetry: avoid placing only one side near heat sources or digital hotspots.
- Optional Kelvin sense: use when DC accuracy is limited by routing resistance or when high currents flow in the feedback path.
E) Quick checks + pass criteria templates (network-focused)
- Check 1: verify gain with a small-signal sweep; confirm both outputs have matched single-ended amplitude.
- Check 2: inspect even-order spur sensitivity to symmetry (probe loading and small layout changes can reveal asymmetry).
- Check 3: compare behavior under balanced vs intentionally imbalanced loading; strong sensitivity indicates weak symmetry margin.
- Pass criteria template: output amplitude match is within the allowed tolerance; even-order spurs reduce when symmetry is improved; results are robust to normal probing and cabling.
H2-5. Output Swing & Headroom Budget: A Simple Spreadsheet-Style Method
Most “clips on the board” failures are not mysteries: they are missing fields in the headroom budget. This section provides a spreadsheet-style method that checks each single-ended node against supply rails, under real load, with guardband for temperature and tolerance.
A) Symbols (keep the math unambiguous)
B) Headroom budget (spreadsheet fields to fill)
- V+ / V− (rails)
- VOCM_target (from receiver/ADC window)
- Vdiff_pp_target (required differential amplitude)
- Rload_eq and Cload_eq (include termination, ADC input, parasitics)
- Vout_max ≈ V+ − headroom_high
- Vout_min ≈ V− + headroom_low
- Iout capability (linear region, distortion target)
- Guardband (temperature + tolerance margin)
- Compute VOUTP_max/min and VOUTN_max/min from VOCM and Vdiff
- Confirm both outputs remain inside Vout_min..Vout_max with guardband
- Compute peak output current demand from amplitude and Rload_eq
- Re-check at worst-case temperature and load
C) Load current is part of headroom (not a separate topic)
Output swing limits tighten as output current increases. A design that “fits” by voltage-only math can fail when real loads (termination, protection, ADC interface) pull higher current or create dynamic demand. Treat the headroom budget as a joint voltage + current check, then apply guardband for temperature and tolerance.
D) Common pitfalls (symptom → reason → corrective direction)
E) Quick checks + pass criteria templates (headroom-only)
- Check: view VOUTP and VOUTN single-ended for any flattening near rails at worst-case amplitude and load.
- Check: compute VOUT_CM and confirm it remains near VOCM_target under activity.
- Check: compare “light load” vs “real load” (termination/ADC connected) to identify current-limited behavior.
- Pass template: both single-ended nodes maintain the planned margin to rails; no clipping at worst-case conditions; distortion trends align with amplitude changes.
H2-6. Driving an ADC Input: Kickback, Riso/Cshunt, and Settling Time That Datasheets Don’t Hand You
An ADC input is not a static capacitor. Sampling switches create dynamic current pulses that disturb the driver. Treat the FDA + ADC input as one system, then use an interface “toolkit” to control stability and settling.
A) The minimum model: why “just a capacitor” is wrong
- Sampling switch + sampling capacitor: the load changes with sampling action, not with DC datasheet capacitance.
- Kickback pulses: charge injection and switch action create short disturbances that can ring the driver and convert to distortion.
- Correlation: symptoms often move with sampling rate and input frequency, revealing a sampling-related root cause.
B) The interface toolkit: Riso + Cshunt + optional input RC
C) Settling from an output-error budget (a step-by-step method)
- Define allowed residual error at the sampling instant (the budget is owned by system SNR/SFDR/accuracy targets).
- Define the available time window (sampling schedule, mux switching, and aperture requirements).
- Stabilize first with a reasonable Riso and a local Cshunt at the ADC pins; keep the interface symmetric.
- Iterate using time-domain response and FFT trends until the residual error fits inside the window.
D) A practical tuning order (prevents random trial-and-error)
E) Symptoms → likely root cause → corrective direction
H2-7. Stability in the Real World: Capacitive Loads, Filter Caps, and the “Only Oscillates on My Board” Problem
Board-level oscillation is usually not “mystery instability” — it is hidden capacitance and poor damping showing up in the step response. This section provides a practical stability workflow: identify real Cload sources, stabilize in the right order, then validate with actionable step-response criteria.
A) Where capacitive load really comes from (it always adds up)
B) The stability order that works (stabilize before optimizing)
- Isolate first (Riso): reduce the effective capacitive load seen by the driver and improve phase margin.
- Shape locally (Cshunt at the receiver): provide a charge reservoir and absorb fast disturbances near the ADC pins.
- Only then add extra caps: any “filter cap” at the output must be justified by the settling/error budget.
C) Engineering phase-margin clues from step response (actionable criteria)
- Minimal overshoot
- Little to no ringing
- Often slower settling
- Moderate overshoot
- 1–2 decaying rings
- Settling must close the error window
- Large overshoot
- Ringing decays slowly or not at all
- Settling window collapses
D) Why “adding a capacitor makes it worse” (the practical explanation)
Output capacitance adds a new pole and shifts phase at the frequency where loop gain is still significant. If the driver’s output impedance and the load network place poles/zeros in the wrong region, the result is reduced phase margin: more overshoot, more ringing, and sometimes self-oscillation. A stability-safe design treats every added capacitor as a loop-shaping change, verified against step response and settling constraints.
E) Symptom → likely root cause → corrective direction
F) Stability validation checklist (minimal, stability-only)
- Compare loads: no-load vs real-load (ADC/termination/protection) and record the step response delta.
- Trend test: increase Riso and observe ringing decrease (expected if phase margin improves).
- Local reservoir: adjust Cshunt at receiver pins and observe spike/ringing reduction without destabilizing.
- Pass template: no sustained oscillation; ringing decays quickly; settling closes the system error window at worst-case conditions.
H2-8. Noise & Dynamic Range Budget: How FDA + Network + ADC Combine Into SNR/ENOB
Noise budgeting becomes usable only when every contributor is moved to the same reference point (ADC differential input) and combined by a consistent process. This section provides a spreadsheet-style merge of FDA noise, resistor noise, VOCM injection, and ADC quantization/reference noise into a single SNR/ENOB outcome — without turning into a theory chapter.
A) The budget target: one reference point, one output metric
- Reference point: equivalent noise at the ADC differential input.
- Combination rule: convert each source to the same units, then combine in RMS.
- Output metric: signal amplitude vs total noise → SNR → ENOB.
B) Noise sources to include (list-only, budget ownership)
C) Spreadsheet-style merge process (RMS combine, consistent bandwidth)
- Normalize: express each noise source at the ADC differential input using the correct gain/transfer factor.
- Bandwidth: use the same in-band definition for all sources (the system noise bandwidth).
- Convert: spectral densities → in-band Vrms (or equivalent) with a consistent method.
- Combine: total noise = RMS sum of all in-band Vrms contributors.
- Report: SNR from signal amplitude vs total noise, then map to ENOB.
D) Source-impedance sensitivity (high-Z inputs need a strategy)
High source impedance increases sensitivity to input-current noise and resistor thermal noise. The gain network’s absolute resistance scale matters, not only the ratio: larger resistors raise thermal noise and can amplify noise terms through impedance interactions. A robust plan uses a controlled resistance scale (still symmetric), or adds a buffer when the source is inherently high-Z.
E) Differential does not automatically “halve noise” (CM → DIFF conversion conditions)
F) Budget closure checks (minimal, noise-budget-only)
- Trend validation: change resistor scale or source impedance and confirm noise moves in the predicted direction.
- FFT sanity: verify whether the noise floor and spurs match “dominant terms” in the budget.
- CM stress test: perturb VOCM or introduce controlled asymmetry to detect CM → DIFF sensitivity.
- Pass template: total in-band noise closes SNR/ENOB targets or clearly identifies the dominant contributor and the fix direction.
H2-9. Linearity & Distortion: Why CMR, Swing, and Mismatch Create SFDR Spurs
When SFDR or THD looks worse on the board than in the datasheet, the cause is rarely “random.” The dominant chain is usually swing/headroom, output current stress, common-mode movement, and symmetry break that converts common-mode content into differential spurs. This section maps the sources and provides a practical diagnosis path.
A) Distortion source map (cause → path → SFDR impact)
B) Even-order spurs are a symmetry alarm (CM → DIFF leakage)
In an ideal differential chain, even-order products cancel. In practice, any left/right imbalance turns common-mode content into differential error, lifting even-order spurs. Treat “high even-order” as a top-level indicator for symmetry breaks rather than a single component’s “bad linearity.”
- Unequal trace length / unequal environment
- Component mismatch (ratio + parasitics + temp drift)
- Different return paths (plane discontinuity, via count)
- Different loads (ESD, probe, connector, extra cap)
- Asymmetric decoupling / supply impedance
C) Why datasheets look cleaner: light-load conditions hide stress
Datasheet distortion numbers are tied to specific load, capacitance, and layout assumptions. Real systems often add ADC sampling dynamics, protection capacitance, connectors, and higher swing/current demand. The output stage and common-mode loop then operate under different stress, and SFDR can degrade even when the waveform still “looks fine” in time domain.
D) Symptom → likely cause → corrective direction
E) Measurement traps that create “fake spurs”
- Asymmetric probing: loading only one side breaks cancellation and lifts even-order products.
- Return-path changes: probe ground and fixture routing can inject a new return path and alter distortion.
- Inconsistent FFT settings: comparing spurs requires identical acquisition bandwidth and processing settings.
F) Verification loop (prove symmetry vs intrinsic limitation)
- Swap test: swap left/right loads or fixtures; if even-order spurs move, symmetry is the main lever.
- Load isolation: simplify to a known benign load, then add ADC/ESD/connector one-by-one to locate the trigger.
- Sweep test: sweep amplitude and frequency to find the degradation “knee,” then map it to swing/current stress.
- Pass template: a repeatable modification reduces even-order spurs or pushes the knee outward under worst-case conditions.
H2-10. Layout & Grounding for Differential Integrity: Symmetry, Return Paths, and Probe-Proofing
Differential integrity is mostly a layout discipline: symmetry across components and routing, continuous return paths, and controlled access to sensitive nodes so measurement does not change behavior. This section converts layout guidance into a checklist that can be reviewed before bringing up hardware.
A) Differential symmetry has 3 layers (all are checkable)
B) Return paths: plane continuity is part of the signal path
Differential routing still depends on the local reference. A plane split forces return current to detour, enlarging loops and creating asymmetry. Treat “crossing a slot” as a high-risk event: keep a continuous reference plane under the pair and avoid discontinuities near the driver, Riso, and the receiver input network.
C) VOCM & reference decoupling: keep control nodes quiet and local
- VOCM routing: short, shielded by quiet reference, far from digital edges and large-swing outputs.
- RC/buffer placement: place near the VOCM pin to avoid long impedance-sensitive runs.
- Decoupling symmetry: match supply/ground impedance left-to-right to reduce CM→DIFF conversion.
D) Probe-proofing: mark nodes that should not be “directly touched”
- Symmetric test points (P/N) with identical geometry
- Optional series resistor footprint near sensitive nodes
- Optional buffer footprint for high-impedance or VOCM nodes
E) Digital aggressors: isolation rules (layout actions only)
- Avoid long parallel runs between digital edges and differential outputs.
- When crossing is required, prefer near-orthogonal crossing.
- Keep digital return currents from flowing through the differential return region.
- Maintain small decoupling loops and match placement left-to-right.
F) Review checklist (fast, checkable, differential-focused)
- Riso and Cshunt footprints mirror placed
- ESD/termination is left-right identical
- Test points are symmetric (P/N)
- Same reference plane and via count
- No plane split/slot under the pair
- Return paths are continuous and matched
- VOCM routing is short and isolated
- RC/buffer options are local to the pin
- Probe access does not add one-sided loading
Verification & Engineering Checklist: Bring-Up, Bench Tests, and Pass/Fail Criteria
This section turns the FDA SE↔Differential converter into a repeatable validation flow: a minimal test set, condition-aligned measurements, and a pass/fail template that can be copied into bring-up notes or production test plans.
A) Bring-up (power-on & static): verify the system can “stand”
- Check: VOCM node voltage and source impedance behavior (load it lightly and observe droop).
- Why: VOCM noise/impedance injects directly through the common-mode loop into the outputs.
- Fail hint: output CM error tracks VOCM ripple, or CM shifts when probing VOCM.
- Check: (VOUTP + VOUTN)/2 vs VOCM, plus output symmetry under a small sine.
- Why: CM mismatch often becomes even-order distortion and SFDR spur growth.
- Fail hint: one side clips earlier, or even-order spurs rise when swapping probes between sides.
- Check: Iq at steady state, and DC output distance to rails (both outputs).
- Why: unexpected Iq often indicates oscillation, heavy capacitive load, or biasing errors.
- Fail hint: Iq jumps when connecting the ADC/EVM, or output DC point drifts toward a rail.
B) Dynamic bench (minimal set): stability & distortion with aligned conditions
- Condition: define load model (R||C), probe type, and output amplitude.
- Pass: overshoot < X%, ringing cycles ≤ N, settle-to-error < T.
- Fail signature: “only oscillates on my board” appears when ADC is attached or when probing.
- Condition: specify Vdiff_pp, VOCM, frequency, and load (include Cshunt if used).
- Pass: THD/SFDR ≥ target with the required swing and drive current.
- Fail signature: even-order harmonics grow when symmetry breaks (layout, mismatch, load imbalance).
- Condition: sweep Fin across the intended band while keeping amplitude constant.
- Pass: SFDR stays above target across band under defined load.
- Fail signature: spurs jump at certain Fin → usually a coupling/mismatch/settling boundary.
C) With-ADC integration: a small matrix to expose kickback & settling limits
Use a tiny test matrix (e.g., 2 sampling rates × 3 input tones) to force worst-case sampling transients and confirm the interface network (Riso/Cshunt) meets the error budget.
- Code-dependent spurs increase (spur level changes strongly with sampling rate or tone placement).
- SNR/SFDR becomes overly sensitive to small Riso or Cshunt changes (interface-dominated behavior).
- Output shows sampling-synchronous ripple or spikes that scale with Fs.
D) Pass/Fail template (copyable)
- Metric: SNR / SFDR / THD / Overshoot / Settling
- Condition: VDD, VOCM, Vdiff_pp, Load (R||C), Fs, Fin, Temperature
- Method: instrument + bandwidth + sample length
- Pass: threshold + “symptom disappears” statement
- Fail signature: what failure looks like
- Next action: point back to the right section (VOCM, headroom, ADC kickback, stability, layout)
Condition: VDD = …, VOCM = …, Vdiff_pp = …, Load = R||C, Fs = …, T = …
Pass: SFDR ≥ … and spurs do not change after swapping probes between VOUTP/VOUTN.
Fail: even-order spurs rise > … dB when one side is probed → likely symmetry/load imbalance.
Reference examples (MPNs; starting points only)
Part numbers below speed up datasheet/EVM lookup and lab replication. Values and topology must be tuned to the target ADC, sampling behavior, and error budget.
- FDA examples: TI THS4551; TI THS4561; ADI ADA4940-1; ADI ADA4945-1
- ADC examples: TI ADS8900B (ordering example: ADS8900BRGER); ADI AD7982 (ordering example: AD7982BRMZ)
- ADC evaluation helpers: TI PSIEVM (Precision Signal Injector EVM for ADC testing); ADI ADA4945-1CP-EBZ; ADI AMC-ADA4945-1EBZ (mezzanine)
- Matched gain network (example resistor array): Panasonic EXB-38V103JV (10 kΩ ×4)
- Riso (example thin-film resistor): Vishay TNPW040210R0FHTD (10 Ω, 0402)
- Cshunt (example C0G/NPO): Murata GRM1555C1H100JA01J (10 pF, 0402)
- Decoupling (example X7R): Murata GRM155R71H104KE14D (0.1 µF, 50 V, 0402)
- Reference example: TI REF6050 (commonly used as a low-noise reference in precision DAQ chains)
Applications (Placed Near the End): Typical Chains and What Each Block Owns
Use these chains to map the FDA’s role quickly. Each chain states ownership boundaries: this page covers only the SE↔Differential conversion, VOCM control, and differential drive segment.
Chain 1) Precision SAR DAQ ADC driver (most common)
- FDA owns: Vdiff amplitude, VOCM alignment, settling under Riso/Cshunt + sampling kickback.
- ADC owns: sampling behavior (kickback), reference/quantization limits, digital readout integrity.
- Interface owns: Riso/Cshunt trade-off between stability and settling error.
- FDA: TI THS4551
- ADC: TI ADS8900B (ordering example: ADS8900BRGER)
- Riso: Vishay TNPW040210R0FHTD (10 Ω, 0402)
- Cshunt: Murata GRM1555C1H100JA01J (10 pF, C0G, 0402)
- Matched network (example): Panasonic EXB-38V103JV (10 kΩ ×4)
Chain 2) Wide-swing differential input (maximize dynamic range)
- FDA owns: headroom budget, output current drive, distortion under large Vdiff swing.
- System owns: guardband across temperature and tolerance (avoid rail-limited SFDR collapse).
- FDA: TI THS4561
- ADC: TI ADS8900B (ordering example: ADS8900BRGER)
- Reference: TI REF6050
- Decoupling (example): Murata GRM155R71H104KE14D (0.1 µF, 50 V, 0402)
Chain 3) Low-power differential drive for SAR / Σ-Δ class ADCs
- FDA owns: VOCM level shifting, balanced outputs, low distortion with modest bandwidth.
- Layout owns: symmetry (mismatch shows up as even-order distortion and SFDR spurs).
- FDA: ADI ADA4940-1
- ADC: ADI AD7982 (ordering example: AD7982BRMZ)
- Matched network (example): Panasonic EXB-38V103JV (10 kΩ ×4)
- Riso: Vishay TNPW040210R0FHTD (10 Ω, 0402)
- Cshunt: Murata GRM1555C1H100JA01J (10 pF, C0G, 0402)
Recommended topics you might also need
Request a Quote
FAQs
Troubleshooting only (no new theory). Each answer uses the same 4-line, measurable format: Likely cause / Quick check / Fix / Pass criteria.
Why is VOCM correct at DC but my FFT shows big even-order spurs?
Quick check: Swap probes between VOUTP/VOUTN; swap left/right load parts; compare even-order spur change and CM ripple ((VOUTP+VOUTN)/2).
Fix: Enforce symmetry (matched resistor array e.g., Panasonic EXB-38V103JV; equal loading; mirrored routing/return); reduce VOCM impedance (buffer or RC filter close to VOCM pin).
Pass criteria: Even-order spurs change ≤ 2 dB after probe/load swap; CM error ≤ 5 mV (or within system budget) under the defined Vdiff_pp, Fin, Fs, and load.
Why does it look stable into a resistor load but ring badly with the ADC connected?
Quick check: Compare step response with ADC disconnected vs connected; change Fs (ringing that tracks Fs strongly points to sampling interaction).
Fix: Add/tune interface: start Riso = 5–20 Ω (e.g., Vishay TNPW040210R0FHTD 10 Ω) then add small Cshunt = 5–33 pF C0G (e.g., Murata GRM1555C1H100JA01J 10 pF); keep the loop compact and symmetric.
Pass criteria: Overshoot ≤ 10%, ringing cycles ≤ 2, and settle-to-error ≤ 0.25–0.5 LSB (or ≤ X%FS) within the required time window for the target Fs/Fin/load.
Why does adding a small Cshunt improve SFDR but worsen settling time?
Quick check: Sweep Cshunt (e.g., 5/10/22/33 pF) and record (a) worst spur, (b) settling-to-error at the sampling instant, and (c) step ringing.
Fix: Reduce Cshunt to the minimum that suppresses the spur; co-tune with Riso; if needed split filtering (smaller Cshunt + mild input RC) instead of one large shunt cap.
Pass criteria: SFDR improves ≥ 10 dB (or meets target) while settling-to-error remains ≤ 0.25–0.5 LSB (or ≤ X%FS) for the defined Fs/Fin/load.
Why does changing gain change the allowed input/common-mode range?
Quick check: Compute per-side peaks: VOUTP/VOUTN = VOCM ± Vdiff/2; measure minimum distance to rails at max signal and compare across gain settings.
Fix: Re-center VOCM, reduce target Vdiff_pp or gain, increase supply headroom, and keep ratio matching tight (use arrays to control mismatch-driven CM→diff errors).
Pass criteria: Minimum rail margin ≥ the chosen guardband (e.g., ≥ 200–300 mV or per datasheet), and THD/SFDR remain stable (Δ ≤ 3 dB) across intended gains/temps.
Why does my output clip near a rail even though the amplitude seems within range?
Quick check: Scope VOUTP and VOUTN separately; record peak-to-rail margins and output current (approx Iout ≈ Vout/Rload for resistive loads).
Fix: Shift VOCM toward mid-supply, reduce swing, lighten the load (or add Riso), and include temperature + tolerance guardbands in the headroom budget.
Pass criteria: No flat-topping; harmonic growth with a small amplitude increase is ≤ 3 dB; minimum peak-to-rail margin ≥ the selected guardband across the target temperature range.
Why does my measured noise increase when I reduce resistor values?
Quick check: Compare noise using the same measurement bandwidth; check if the noise shape indicates bandwidth expansion (more HF noise) or CM injection (tracks VOCM noise).
Fix: Hold the intended RC corner constant when changing resistor values; keep the network in the FDA’s “comfortable” load region; reduce VOCM impedance/noise if CM injection is suspected.
Pass criteria: Integrated RMS noise (in the specified bandwidth) ≤ budget, and noise changes match predictable scaling with bandwidth (not large jumps from probing or VOCM handling).
Why do I see code-dependent “glitches” that disappear when I probe differently?
Quick check: Use short ground spring or a differential probe; vary Fs (kickback artifacts often track Fs); disconnect ADC and compare whether the glitch remains.
Fix: Make nodes probe-proof: add small series resistors at test points (e.g., 20–49 Ω per side), provide symmetric probing pads, and keep return paths tight/continuous.
Pass criteria: Glitch peak amplitude varies ≤ ±10% across approved probing methods, and FFT metrics (SNR/SFDR) change ≤ 1–2 dB under the same conditions.
How do I choose Riso without sacrificing bandwidth or distortion?
Quick check: Sweep Riso (e.g., 5/10/15/20 Ω) and log step ringing, settling-to-error, and SFDR/THD; pick the first value that stops ringing without long tails.
Fix: Start near 10 Ω thin-film (e.g., TNPW040210R0FHTD) then tune Cshunt (5–33 pF C0G); keep traces short and symmetrical to reduce required Riso.
Pass criteria: Ringing ≤ threshold (e.g., ≤ 2 cycles), settle-to-error ≤ 0.25–0.5 LSB (or ≤ X%FS), and SFDR/THD meet target while bandwidth remains ≥ requirement.
Why does the circuit pass at room temp but fail at hot/cold?
Quick check: At hot/cold repeat: minimum rail margin, Iq, CM error, even-order spur level; identify which metric “breaks first.”
Fix: Add guardband (e.g., ≥ 20–30% margin on headroom/settling), use matched low-tempco ratio parts (arrays), stabilize VOCM (buffer/RC), and keep C0G for small caps that set dynamics.
Pass criteria: Key metrics remain in-family across temperature: CM shift ≤ 5 mV, SFDR/THD drift ≤ 3 dB (or within budget), and no rail clipping at max signal.
Why does VOCM noise show up as differential noise?
Quick check: Measure CM noise ((VOUTP+VOUTN)/2) vs diff noise (VOUTP−VOUTN); inject a small known tone on VOCM and see if it appears in the differential spectrum.
Fix: Improve symmetry (matched arrays, mirrored placement/return paths), reduce VOCM impedance (buffer) and filter VOCM locally (small RC close to the VOCM pin).
Pass criteria: Differential noise increase from VOCM handling is ≤ 10% RMS (in the specified bandwidth), and injected VOCM tone-to-diff transfer meets the system limit (e.g., ≤ −60 dB).
What’s the quickest bench test to distinguish instability vs ADC kickback?
Quick check: (1) Remove ADC and replace with R||C dummy load → if ringing remains, suspect stability. (2) Reconnect ADC and vary Fs → if artifacts track Fs strongly, suspect kickback.
Fix: Instability → tune Riso/Cshunt and tighten layout symmetry/return paths; kickback → co-tune interface network and confirm with a small Fs×Fin matrix.
Pass criteria: Classification is consistent across repeats (same trigger, same signature), and the chosen fix removes the symptom under the defined Fs/Fin/load conditions.
When should I buffer VOCM instead of feeding it directly?
Quick check: Lightly load VOCM (small resistor step) and observe droop; probe VOCM and watch output CM shift; compare even-order spur level with/without VOCM RC isolation.
Fix: Buffer VOCM with a unity-gain-stable, low-noise op-amp placed close to the VOCM pin; keep VOCM routing short, isolated from digital, and decouple locally (do not share long runs).
Pass criteria: VOCM changes ≤ 1 mV with allowed loading/probing, output CM shift ≤ 2–5 mV, and even-order spur level is stable (Δ ≤ 2 dB) across approved test setups.