Linearity & distortion in active filters are not “fixed numbers”—they are condition-driven results.
This page shows how swing, load/drive stability, and differential common-mode control create THD/SFDR spurs, and how to diagnose and fix them with measurable pass criteria.
What “Linearity & Distortion” Means in Active Filters & Conditioning
Core idea (the page’s answer)
Distortion is conditional, not a part number. THD/SFDR is usually set by the operating conditions—output swing, drive/load, and common-mode control—before “typical” specs matter.
What “linearity” means here
In this signal-conditioning chain, linearity means the filter/gain/convert function stays predictable and repeatable
under a defined condition set: target amplitude, frequency, source impedance, load, supply rails, and output common-mode.
What “distortion” means here
Distortion is the appearance of harmonics, intermodulation, and spurs not present in the input—typically caused by
active-device nonlinearity, component voltage coefficients, common-mode modulation, and output-stage drive limits.
The 3-knob model (what usually moves THD/SFDR)
Swing (headroom)
Near-rail operation or internal node “wall hits” create a THD knee even when small-signal specs look fine.
Load / Drive
RL/CL and sampled or switching loads change stability and output-stage nonlinearity, often turning “clean” into “spur-limited.”
CM control (differential stages)
VOCM/CMFB injection and dynamic common-mode shifts can create or amplify HD2/spurs even when differential gain is correct.
Page boundary (to avoid content overlap)
Focus stays on distortion created inside the analog conditioning chain. ADC quantization/clock-jitter theory and RF PA linearization are out of scope for this page.
Use the same device under different swing, load, or VOCM/CMFB conditions and the spectrum can change dramatically. Treat distortion as a function of conditions, then design and verify those conditions.
Metrics That Actually Drive Decisions: THD, HD2/HD3, SFDR, IMD
Each metric answers a different question. Use the one that matches the system failure mode, then record results with the full condition set so measurements remain reproducible.
THD
Captures total harmonic energy. Use when “overall coloration” or total harmonic contamination matters (audio, precision low-distortion measurement paths).
Typical trap: quoting THD without amplitude, load, and bandwidth makes comparisons meaningless.
SFDR
Captures the worst single spur. Use when one spur can break detection, mask small signals, or violate spectral masks (comms baseband, multi-tone systems).
Typical trap: the “largest spur” can be a measurement artifact if probing or grounding changes stability.
HD2 / HD3 (diagnostic fingerprints)
Use harmonic balance as a fingerprint: dominant HD2 often points to symmetry/CM modulation issues; dominant HD3 often points to output-stage or loop-gain limits.
Quick rule: changing VOCM / symmetry tends to move HD2; changing load / swing tends to expose HD3.
IMD (two-tone)
Use two-tone IMD to reveal nonlinearity mechanisms and predict multi-tone pollution. Often more sensitive than THD for real systems.
Typical trap: two-tone spacing and analyzer setup can hide or exaggerate intermod products—always log the setup.
THD summarizes harmonic energy, SFDR is the worst spur, HD2/HD3 act as fingerprints, and IMD predicts multi-tone pollution. Always compare results only under matching conditions (amplitude, frequency, load, and VOCM).
A Distortion “Ownership Map”: Where Spurs Are Actually Created
A spur is a symptom. Ownership is proven by a small set of condition sweeps (amplitude, load, and VOCM) and simple isolation moves (bypass, swap load, or remove a clamp under safe limits).
Segment the chain before blaming any one IC
Input protection / clamp
Clamp C(V) and leakage paths can create AM-PM and low-order harmonics.
Filter network
Capacitor voltage coefficient (Cap VC) and resistor self-heating can seed harmonic energy.
Amplifier core
Open-loop nonlinearity leaks through as loop gain drops with frequency and signal swing.
Output stage
Headroom and current limits create a “knee” long before obvious clipping.
Load / interface
RL/CL and sampled loads can shift stability, turning ringing into discrete spurs.
Common-mode control (diff)
VOCM/CMFB injection and dynamic CM shifts often show up as HD2 or spur growth.
Find the knee. A sharp bend points to headroom/output-stage limits.
Load sweep
Change RL/CL. Strong movement suggests drive/stability/interface ownership.
VOCM sweep (diff)
If HD2/spurs track VOCM/decoupling, suspect CM injection/CMFB dynamics.
Bypass / isolate
Temporarily bypass a filter cell or replace a clamp under safe limits to test ownership.
Treat ownership as a testable claim: if a spur tracks amplitude, load, or VOCM, the mechanism is usually predictable and the fix direction becomes obvious.
Output Swing & Headroom: Why THD Collapses Near the Rails
THD often degrades before visible clipping. The practical target is a linear swing window—a range of Vout where THD/SFDR stays within limits under the real supply, load, VOCM, and temperature.
Rail / headroom nonlinearity
Input/output stages become nonlinear near rails and internal nodes can “hit the wall” first, creating a THD knee.
Quick check: run an amplitude sweep and locate the knee; increasing rail margin or shifting VOCM should move it.
SR / dynamic drive limit (large-signal, high-f)
Slew-rate or charge/discharge current limits show up as strong frequency dependence: THD rises rapidly at higher f for a fixed swing.
Quick check: hold Vout constant and sweep frequency; improvement from lowering f indicates SR/loop-gain stress.
CM range / VOCM-induced wall hits (differential)
Limited common-mode range or CMFB dynamics can push internal nodes nonlinear even when differential swing looks reasonable.
Quick check: sweep VOCM or change VOCM decoupling; HD2/spurs that track VOCM point to CM ownership.
Engineering definition: linear swing window
Vout_linear is not a single number. Treat it as a function:
Vout_linear = f(rails, load, VOCM, temperature).
Verify the window with an amplitude sweep under real RL/CL and VOCM settings.
The “linear swing window” is where THD/SFDR stays within target limits. The knee can shift significantly with load and VOCM/common-mode range, even if the circuit is unchanged.
Drive Conditions: How Load, Capacitance, and Source Impedance Break THD/SFDR
A “great” datasheet THD can collapse on a board because the output is not driving the same thing. Drive conditions change
output current stress and stability margin, and both can create discrete spurs that dominate SFDR.
Resistive load (RL): current stress → output-stage nonlinearity
As RL decreases, output current increases. Output-stage nonlinearity rises and THD (often HD3) worsens even if the swing stays the same.
Fingerprint: THD tracks RL strongly; changing CL has a smaller effect.
First check: hold frequency and swing constant; sweep RL and log THD/HD3 in dBc.
A sampled input (switch + Cs) looks like a dynamic load that periodically pulls charge. This can create spurs tied to switching activity even when the average load seems light.
Fingerprint: spurs shift or re-space when sampling rate / switching pattern changes.
First check: change fs (or gate/switching mode) and confirm whether the dominant spur “moves.”
Source impedance interaction: topology can amplify drive sensitivity
Source impedance and filter topology interact. Some structures are more sensitive to input current nonlinearity or impedance modulation, changing distortion unexpectedly.
First check: vary source impedance (or add a buffer) and see whether THD/SFDR changes without touching the output load.
Fix priority ladder (do this order)
1) Stabilize first
Add Riso, reduce effective CL, or insert a buffer/driver. Recover phase margin before optimizing THD.
2) Reduce output stress
Increase RL where possible; avoid heavy DC current and large transient charge demand at the output node.
3) Re-check spectrum
Confirm whether the limit is THD (harmonics) or SFDR (single spur). Optimize for the system failure mode.
Model the output as an equivalent load (RL, CL, and sampled load). Use Riso and buffering to recover stability first—spurs often disappear when phase margin returns.
Frequency Dependence: Loop Gain, SR, and High-Q Node Swing Effects
Distortion often worsens with frequency because loop gain drops, dynamic limits appear (SR/drive), and high-Q sections amplify internal node swing beyond the output swing.
Loop gain falls with f → correction weakens
As frequency increases, loop gain decreases and the closed-loop path cancels less of the device’s inherent nonlinearity. Residual distortion rises.
Quick check: at fixed swing, sweep frequency and watch whether harmonics climb smoothly with f.
SR / dynamic drive limit → sudden high-f degradation
Large-signal high-frequency operation stresses slew rate and output charge/discharge capability. Distortion can worsen abruptly when dynamic limits are reached.
Quick check: keep frequency fixed; reduce swing and confirm whether harmonics/spurs drop sharply.
High-Q sections: internal nodes swing > Vout
In a high-Q biquad or state-variable section, internal nodes (A1/A2) can have larger swing than the output. Internal nodes may hit nonlinear regions first.
Quick check: reduce Q (or change response shape) and see whether the distortion knee moves substantially.
Practical diagnosis rules (use slopes)
Frequency-sensitive
Fixed swing, sweep f → large change suggests SR/loop-gain stress dominates.
Only Q changes, distortion changes strongly → internal node swing amplification is likely the driver.
High-Q sections can make internal nodes (A1/A2) swing larger than Vout, while loop gain decreases with frequency. Use A, f, and Q sweeps to identify the dominant mechanism.
Component Nonlinearity: R/C Voltage Coefficient, DA, and Switching/Clamp Injection
Distortion is not only an amplifier problem. In active filters and signal conditioning, the dominant source can be
passive and protection parts whose behavior changes with voltage: capacitor VC/DA, resistor self-heating, and clamp/switch C(V) or charge injection.
Treat distortion as a node-level budget, not a single IC spec.
Capacitor nonlinearity (Voltage Coefficient + DA)
Symptom
Harmonics rise with AC swing even when the amplifier is well within its linear window; unit-to-unit spread can be large with high-K MLCC.
Quick check
Swap only the highest-ΔV capacitor to NP0/C0G (same nominal value if possible) and repeat the amplitude sweep.
Fix direction
Use NP0/C0G on high-swing nodes; reduce capacitor ΔV via topology or gain distribution; avoid high-K MLCC where distortion dominates.
Resistor nonlinearity (self-heating / power modulation)
Symptom
Distortion correlates with dissipated power and waveform crest factor; changing package size or resistor technology changes THD noticeably.
Quick check
Keep frequency and gain constant; reduce signal level (power) and confirm whether harmonics drop more than expected from small-signal behavior.
Fix direction
Prefer thin-film where distortion matters; lower dissipation by adjusting impedance levels; use larger packages or split power across resistors.
Clamp/switch effects (junction C(V) + injection)
Symptom
HD2 and discrete spurs appear or worsen with protection parts, clamps, or nearby switching activity; small layout or part changes cause large SFDR shifts.
Quick check
Under safe limits, compare with/without the clamp path (or alternate low-C protection) and observe whether HD2/spurs drop sharply.
Fix direction
Choose low-capacitance protection; limit clamp voltage swing; keep switching nodes away from sensitive high-impedance points; control return paths.
Minimal proof set (fast ownership)
1) Amplitude sweep
Fixed f; sweep level. Strong nonlinearity with level often indicates VC/self-heating/clamp C(V).
2) Single-part swap
Swap the highest-ΔV capacitor or highest-power resistor first; confirm whether THD/SFDR shifts immediately.
3) Reduce node ΔV
Re-distribute gain or topology so the critical part sees smaller swing; node-level improvement confirms passive ownership.
Prioritize the highest-swing nodes: capacitor VC/DA, resistor self-heating, and clamp/switch C(V)/injection can set the real THD/SFDR limit.
Differential Stages: How VOCM/CMFB Injection Can Create or Amplify Distortion
In differential signal chains, distortion is not purely a differential-path property. VOCM noise/ripple and
CMFB dynamics can move the output common-mode, and any asymmetry converts CM motion into DM error—often seen as
HD2 rise or dominant spurs.
VOCM injection → output CM ripple → CM-to-DM conversion
VOCM is a signal path. Source impedance, filtering, and local decoupling determine how much ripple/noise reaches the output common-mode.
With mismatch, that CM ripple becomes DM distortion and spurs.
CMFB bandwidth/phase → dynamic CM shift under large-signal / load
CMFB is a loop with finite bandwidth and phase margin. Under load or large signal, CM can move dynamically.
Any imbalance translates that motion into differential error components.
HD2 fingerprint: VOCM/symmetry changes move HD2
If HD2 changes noticeably with VOCM level, VOCM filtering/decoupling, or symmetry (matching/layout), CM injection is likely dominating.
Practical countermeasures (high leverage)
VOCM source + impedance
Keep VOCM low-impedance; avoid long high-Z routes; do not “share” VOCM with noisy references.
Local decoupling
Decouple VOCM at the pin with a small loop area; place return near the CM reference path.
Matching & symmetry
Match resistors and parasitics; route differential paths symmetrically; keep both loads balanced.
CMFB loop area control
Keep CM sensing and VOCM return compact; avoid coupling from switching nodes into the CM path.
Minimal proof set (VOCM ownership)
VOCM sweep
Sweep VOCM within the valid range; HD2/spurs that track VOCM implicate CM injection or CMFB dynamics.
Decoupling change
Change VOCM decoupling placement/value and observe whether HD2/spur levels shift with the CM path.
Symmetry toggle
Reduce mismatch (or temporarily add known imbalance) and see whether HD2 changes strongly—confirm CM-to-DM conversion.
If HD2/spurs move with VOCM and symmetry changes, suspect CM injection and CM-to-DM conversion before changing the main amplifier.
Topology Sensitivity: Which Structures Expose Distortion First (Within This Page’s Scope)
This section compares topologies only through distortion-sensitive points (not a topology handbook).
Use the table to find the most likely sensitivity dimension—Headroom, Drive, Component, or CM control—then validate with a targeted sweep.
Sallen-Key
Phenomenon: distortion often tracks output drive and large-signal stress directly.
Action: verify load and swing first, then evaluate parts.
Link: Sallen-Key LP/HP
MFB
Phenomenon: a single high-ΔV R/C can dominate THD due to VC/self-heating.
Action: identify the highest-ΔV element and swap to linear parts first.
Link: MFB LP/HP
SVF / Cascaded Biquads
Phenomenon: internal node swing can exceed Vout (especially at high Q), exposing headroom and passive VC early.
Action: reduce internal ΔV (gain distribution / Q / implementation) before changing the amplifier.
Link: State-Variable / Biquads
Fully-Differential
Phenomenon: VOCM/CMFB injection and asymmetry convert CM motion into DM distortion—often visible as HD2/spurs.
Action: control VOCM impedance/decoupling and symmetry before swapping the FDA.
Link: Fully-Differential Filters
The same THD/SFDR target can fail for different reasons depending on topology: headroom, drive, passive nonlinearity, or CM control.
Measurement & Debug: How to Measure THD/SFDR Without Being Misled
If the measurement chain floor is unknown, DUT conclusions are not reliable.
Start with conditions and floors, then insert blocks and sweep one variable at a time to identify ownership.
Condition template (write these down for every plot)
Goal: make distortion ownership measurable on real hardware. Priorities align to the three main failure knobs:
Swing, Drive, and CM control. Each item includes what to check, how to verify, and a pass criterion.
Example BOM part numbers (Riso + connectors + test hardware)
Series resistors for isolation (thin-film): Vishay TNPW0603 5.1 Ω / 10 Ω / 22 Ω / 49.9 Ω.
SMA edge-launch connector (example): Johnson 142-0701-801 (SMA edge launch).
Scope/diff probe test pads (example): Keystone 5015 (test point) or dedicated coax pad footprint.
D) Bring-up tests (do / look / pass)
Level sweep (swing)
Do: sweep amplitude across at least 3 points up to the target swing.
Look: THD knee, HD2/HD3 slope vs level, dominant spur onset.
Pass: knee occurs beyond the target swing; spurs scale predictably without sudden jumps.
Load sweep (drive)
Do: test two RL points and optional CL / cable connection.
Look: “single spur dominates SFDR” under specific load/CL (often stability or drive current).
Pass: spectrum shape does not collapse when moving between intended loads.
VOCM sweep (CM control)
Do: step VOCM across the allowed range while holding level and load constant.
Look: HD2 sensitivity, spurs that track VOCM ripple or CMFB dynamics.
Pass: HD2 and dominant spur change remains small (start point: ≤ 3 dB) for small VOCM steps.
Temperature sweep (repeatability)
Do: repeat the same plot at two stabilized temperatures.
Look: spur stability vs temperature (passive VC/self-heating/CM drift often shows up here).
Pass: performance stays within the system budget; no new spurs appear only at one temperature point.
A board-level hotspot map to keep VOCM/CMFB clean, preserve symmetry, and make drive-related spurs measurable (Riso + probe points).
IC Selection Logic: What to Ask Vendors + How to Filter Candidates (THD/SFDR Under Real Conditions)
Selection must be bound to operating conditions. Ask for plots under matching swing, load, frequency, VOCM, and supply.
The decision order is fixed: Headroom → Drive/Stability → CM control → THD/SFDR.
Condition lock (fill before comparing parts)
Signal
f, tone plan (single / two-tone), Vout (Vrms or Vpp), crest factor.
Load
RL, CL (including cable/connector), and the measurement interface.
These part numbers are provided to speed up datasheet lookup and bench verification. Final selection must be driven by the locked condition template above and confirmed by swing/load/VOCM sweeps on the target PCB.
Answers are short and actionable. Each item follows the same 4-line structure:
Likely cause / Quick check / Fix / Pass criteria.
THD looks great at 1 Vrms but collapses at 2 Vrms—what is the first headroom check?
Likely cause: Output or internal nodes are hitting a headroom/linear-swing knee (often before visible clipping), especially under real RL/CL and VOCM.
Quick check: Hold frequency+load constant and run a 3-point level sweep (−6 dB, nominal, +6 dB). If THD knees near the higher level, check VOUT_peak + VOCM vs rails (start point: ≥200 mV margin to each rail).
Fix: Increase supply or shift VOCM to re-center swing; reduce gain in the stage that saturates first; choose higher-swing / higher-output-current parts (examples: TI OPA1656, TI OPA1612; differential: TI OPA1632).
Pass criteria: THD degrades by ≤3 dB between 1 Vrms and 2 Vrms at locked conditions, and the THD knee occurs above the target maximum swing.
SFDR is limited by one spur that moves with VOCM—how to confirm CM injection?
Likely cause: VOCM ripple/impedance or CMFB dynamics are converting common-mode modulation into differential spurs (often visible as HD2 or a moving dominant spur).
Quick check: Step VOCM by ±50–100 mV (within allowed range) at fixed level+load. If spur level changes ≥3 dB or tracks injected VOCM ripple frequency, CM injection is confirmed. Measure VOCM ripple (start target: <5 mVpp at the pin).
Fix: Lower VOCM source impedance (buffer: TI OPA192); add pin-tight VOCM decoupling C0G/NP0 (Murata GRM1885C1H104JA01 as a common 0.1 µF example); enforce symmetry/matching (Vishay ACAS 0606); consider FDAs with robust CM behavior (TI THS4551, TI OPA1632, ADI ADA4940-1).
Pass criteria: Dominant spur changes ≤3 dB for ±50 mV VOCM steps, and VOCM ripple stays below budget (start point <5 mVpp) under large-signal operation.
Why does adding a small Riso improve both stability and SFDR?
Quick check: Compare 0 Ω vs 22 Ω vs 49.9 Ω in series at the driver output; observe step/settling and FFT. If a single dominant spur collapses as Riso increases, it was stability/drive-interaction driven.
Fix: Add output isolation at the driver pin (start range 5–49.9 Ω). Example parts: Vishay TNPW0603 10 Ω / 22 Ω / 49.9 Ω (thin-film). If needed, add an RC snubber at the far load (tune on PCB).
Pass criteria: SFDR improves by ≥6–10 dB (or meets target), and ringing is controlled (start point: <10% overshoot) across intended RL/CL/cable cases.
Load is “high-Z” but THD is still bad—could probe capacitance be the cause?
Likely cause: Probe/cable capacitance (and long ground lead inductance) creates hidden CL, destabilizing the driver or increasing current spikes.
Quick check: Re-test with (a) no probe, (b) 10× probe + ground spring, (c) coax/SMA into a proper analyzer input. If THD/SFDR shifts ≥6 dB across setups, probing is part of the problem.
Fix: Add Riso (start 10–49.9 Ω; Vishay TNPW0603) and provide controlled measurement access (SMA edge-launch example: Johnson 142-0701-801). Use low-C probing for final numbers.
Pass criteria: THD/SFDR stays within ±3 dB across intended measurement methods, and no “probe-only” spur appears.
HD2 dominates—what asymmetry (layout/VOCM/CMFB) should I check first?
Likely cause: Even-order distortion is driven/unmasked by asymmetry: mismatch, unequal parasitics, CM→DM conversion, or VOCM/CMFB injection.
Quick check: VOCM step (±50 mV) + symmetry swap (swap diff legs in measurement or swap matched R/C pairs). If HD2 shifts ≥6–10 dB, asymmetry/CM conversion is the lever.
Fix: Use matched networks (Vishay ACAS 0606/0612) or tight thin-film resistors (Vishay TNPW); keep routing symmetric; decouple VOCM at the pin (Murata GRM1885C1H104JA01); consider FDAs with clean CM behavior (TI OPA1632, TI THS4551).
Pass criteria: HD2 drops ≥10 dB (or meets spec) after symmetry/CM fixes, and HD2 sensitivity to small VOCM steps is ≤3 dB.
HD3 dominates only at high frequency—how to tell SR limit vs loop-gain limit quickly?
Likely cause: Either slew-rate limiting at large V·f, or loop-gain roll-off leaving more nonlinear residue at high frequency.
Quick check: At the same frequency, drop amplitude by 6 dB. If HD3 improves >12 dB, SR is likely dominant; if improvement is modest (≈6 dB or less) and small-signal THD is already worsening with frequency, loop-gain is likely dominant. Also halve frequency at same amplitude; SR-driven distortion should improve strongly.
Fix: SR-limited: reduce swing, lower Q/internal swing, or use higher SR/GBW (TI OPA1612, TI OPA1656; differential: TI THS4551). Loop-gain-limited: increase GBW at required closed-loop gain and reduce capacitive loading (use Riso).
Pass criteria: HD3 meets the budget at target frequency+swing and shows no sharp “turn-on” knee within the operating band.
Swapping X7R to C0G improves THD—how to choose capacitor type/voltage rating systematically?
Likely cause: X7R voltage coefficient + dielectric absorption create harmonics under AC swing; C0G/NP0 is far more linear.
Quick check: Replace only signal-path caps with C0G of the same value and re-measure. If THD improves ≥6–10 dB, cap nonlinearity was limiting. Secondary check: keep X7R but increase voltage rating/size; distortion often improves as electric field reduces.
Fix: Use C0G/NP0 for distortion-critical filter caps (Murata GRM1885C1H101JA01 / GRM1885C1H102JA01 / GRM1885C1H103JA01). If X7R must be used, derate aggressively (start point: rated voltage ≥10× AC peak) and verify across temperature.
Pass criteria: THD meets target across temperature, and unit-to-unit THD variation stays tight (start point ≤2 dB at locked conditions).
Why does distortion worsen after a notch/biquad stage even when gain is unity?
Likely cause: Internal node swing in high-Q sections can be much larger than the stage output, pushing the amplifier or passives into nonlinearity at unity overall gain.
Quick check: Reduce Q/depth by 20–30% and re-measure. If THD/SFDR improves disproportionately, internal swing amplification is the culprit. Also scale impedance (reduce R, increase C proportionally) to reduce capacitor voltage stress.
Fix: Ensure headroom for internal nodes; use C0G caps (Murata GRM1885C1H*** family) + thin-film resistors (Vishay TNPW) in the high-Q section; distribute gain so peaking is not concentrated inside the notch section.
Pass criteria: Adding the notch/biquad worsens THD by ≤3 dB at locked conditions, and no new dominant spur appears near corner/notch regions.
FDA output CM shifts with temperature—how does that translate into spurs?
Likely cause: CMFB operating point drifts with temperature; CM shift/ripple converts to differential error via mismatch/parasitics, raising HD2 or discrete spurs.
Quick check: Log output common-mode vs temperature (two stabilized points) at fixed tone level; correlate ΔCM with ΔHD2. If HD2 tracks CM shift, CM→DM conversion is active.
Fix: Stabilize VOCM reference/decoupling (Murata GRM1885C1H104JA01 at VOCM; buffer: TI OPA192). Improve symmetry/matching (Vishay ACAS). If needed, choose FDA with better CM stability (TI OPA1632 / THS4551; ADI ADA4940-1).
Pass criteria: Output CM drift stays within budget (start point <10 mV over the temperature span), and HD2/spur change is ≤3 dB between temperature points at locked conditions.
Analyzer shows worse SFDR than expected—what is the fastest source-DUT-analyzer isolation method?
Likely cause: The measurement chain sets the spur floor (source distortion, ground coupling, termination errors, or analyzer overload).
Quick check: Capture (1) source→analyzer loopback, (2) loopback + attenuator, (3) DUT inserted—same level/BW/window. If the dominant spur exists in (1) or disappears in (2), the source/analyzer is limiting. Use correct terminations (50 Ω where appropriate).
Fix: Add attenuation/isolation and correct terminations (fixed attenuator examples: Mini-Circuits VAT-3+ / VAT-6+), break ground loops, keep analyzer input out of overload. For differential DUTs, measure differentially (examples: TI THS4551, ADI ADA4940-1 as diff interface references).
Pass criteria: Loopback SFDR floor is ≥10 dB better than the target DUT SFDR, and DUT SFDR differs by ≤3 dB across repeatable setups.
Distortion varies lot-to-lot—what component nonlinearity or thermal coupling is most suspicious?
Likely cause: Passive nonlinearity (X7R, thick-film resistors), clamp/switch C(V), or uneven self-heating/thermal coupling shifting ratios under signal.
Quick check: Cross-swap the most distortion-sensitive passives between “good” and “bad” units (high-swing caps, feedback resistors, clamps). If THD follows a swap by ≥6 dB, that component class is dominant.
Fix: Replace thick-film with thin-film (Vishay TNPW), use matched networks (Vishay ACAS), swap X7R to C0G (Murata GRM1885C1H***), and use low-cap protection where needed (TI TPD1E10B06).
Pass criteria: Unit-to-unit THD variation is ≤2 dB at locked conditions, and the dominant spur pattern is consistent across lots.
“Unity-gain stable” op-amp still shows spurs when driving filter+load—what stability check is mandatory?
Likely cause: Unity-gain stable does not guarantee stability with capacitive/complex loads; marginal phase margin creates ringing that shows up as spurs.
Quick check: Measure time-domain step response with the real filter+load attached. If overshoot/ringing exists, sweep Riso (0→22→49.9 Ω) and CL; spurs that change sharply with Riso/CL indicate stability interaction.
Fix: Add series isolation (Vishay TNPW0603 10–49.9 Ω), minimize CL at the driver pin, and select parts suited for the intended load class (examples: TI OPA1656 for SE AF; TI THS4551 / TI OPA1632 for differential). Keep probe capacitance out of the stability loop (use SMA/controlled probing).
Pass criteria: Overshoot <10% with clean settling, no sustained ringing, and SFDR/THD stays within ±3 dB across intended RL/CL and probing conditions.