Spurs & Masks: Fractional-N Spurs and DDS Images
← Back to:Reference Oscillators & Timing
Spurs are discrete spectral lines that often fail system masks long before broadband noise looks “bad.” This page shows how to identify spur families, measure them correctly, and apply a mask-driven debug and mitigation workflow that closes with clear pass/fail criteria.
Scope & definitions: spur vs noise, mask vs spec
This section locks the vocabulary and measurement “units of truth” used throughout the page. The goal is repeatable interpretation across instruments, labs, and product states—without drifting into phase-noise shape, RMS-jitter integration, or loop transfer theory.
Boundaries (prevent cross-page overlap)
- Spur (discrete spectral line), image (mirror/folded families), and practical identification rules.
- Mask and limit reading: “allowed maximum line/sideband” vs offset/band.
- Reporting units: dBc, dBm, RBW/VBW, detector/averaging—what must be written into pass/fail criteria.
- Phase-noise curve shapes (dBc/Hz), RMS jitter integration windows, and SNR-from-jitter math.
- Jitter transfer / loop filter theory and stability derivations.
See: Phase Noise & Jitter and Loop Bandwidth.
Definitions that prevent misreads
Spur: a discrete line (deterministic energy) at a specific frequency or offset from the carrier. A spur typically has a narrow spectral footprint that does not behave like noise when RBW/averaging changes.
Noise floor: continuous spectral density (commonly in dBc/Hz). It rises/falls with instrument settings in predictable ways (RBW, averaging), unlike a true discrete line.
Mask (limit): the maximum allowed spur/sideband at a given offset or within a band. Masks may come from datasheets, system specs, RF line-up requirements, or test standards.
Measurement conventions (what “the number” actually means)
- dBc is relative to the carrier level at the measurement point. Always record carrier frequency and power.
- dBm is absolute power into 50 Ω (or stated impedance). Use it when comparing across carriers or across different nodes.
- RBW/VBW and detector/averaging change displayed spur height and noise floor. A mask is incomplete unless it states these conditions.
- RBW reconciliation: when comparing different RBWs, treat the goal as consistency (repeatable setup). Only use “equivalent density” conversions to avoid miscomparison—not to do jitter integration here.
Deliverables (reuse these everywhere)
- Carrier: frequency, power level, node name.
- Spur: absolute frequency and/or offset, amplitude (dBc), margin vs mask.
- Instrument: RBW, VBW, detector, averaging, input attenuation/coupling.
- State: fractional ratio / fPFD / DDS settings / SSC on-off / output standard.
- Conditions: temperature, supply rails, load/termination.
Pass criteria: “Spur ≤ X dBc at offset/band Y, measured with RBW=…, carrier=…, state=…, temperature=….”
Why spurs matter: SFDR, EVM, and “jitter looks good but RF fails”
Deterministic spurs often dominate real-world failures because a single line can violate a mask even when the noise floor and RMS jitter metrics look excellent. In many systems, the worst discrete line sets the usable dynamic range more directly than a small change in broadband noise.
Typical failure modes driven by one line
SFDR is frequently limited by the largest discrete spur, not by the broadband floor. If one line lands in-band (or folds in-band), it can cap achievable resolution even with excellent RMS jitter.
Spurs create discrete modulation sidebands that can degrade EVM/ACLR, worsen blocking performance, and leak into image regions. A clean noise floor does not compensate for a mask-violating line.
Periodic (deterministic) timing components often show up as sidebands. These can propagate through fanout, appear at multiple endpoints, and trigger mask failures even when random jitter budgets are met.
Guardrail: treat the failure correctly
- If a single line fails a mask: continue with spur taxonomy, measurement setup, and root-cause tracing in the next sections.
- If the noise floor is elevated: use the Phase Noise & Jitter page for density interpretation and jitter-integration workflows.
Spur taxonomy & frequency math: where do lines show up?
The fastest way to debug discrete lines is to classify them by “spacing fingerprints” and by how they move when a single parameter changes. This section provides a practical taxonomy and a small set of frequency templates that map observed lines to likely families—without drifting into loop-transfer derivations or phase-noise integration.
Spur families (what the spacing often reveals)
Lines appear at ±k·fREF or ±k·fPFD offsets around the carrier. The key fingerprint is a stable “comb spacing” that changes when fREF or fPFD is changed.
Discrete components related to fractional ratio patterns (ΣΔ sequence periodicity) often move with the fractional setting. A quick fingerprint is that changing the fraction shifts spur locations or significantly changes spur heights.
Mirror families appear due to sampling/reconstruction; they are often symmetric around fs/2 or a Nyquist boundary and shift predictably when sample rate or output frequency changes (Nyquist zone choice).
Harmonics (2f, 3f) and intermods show up at combinations of two or more tones. Coupled lines commonly align with fSW (buck frequency) and its multiples, or with digital clocks.
Frequency templates (enough math to predict locations)
fspur = | m·fA ± n·fB | (m, n are small integers). Use this to test candidates such as fREF, fPFD, fSW, or a nearby digital clock.
Image families are commonly symmetric around fs/2 (or a Nyquist boundary). Changing sample rate or Nyquist zone shifts image positions predictably; use this symmetry as the primary fingerprint.
One-sweep confirmation (shrink the suspect list fast)
Likely family: Reference/PFD spur. Quick confirm: change fPFD (or ref divider) and verify that the spacing changes accordingly.
Likely family: Fractional spur. Quick confirm: keep carrier constant, change only the fraction (or dither profile) and log spur movement/height change.
Likely family: DDS images. Quick confirm: change sample rate or Nyquist zone and verify that the image shifts as predicted by symmetry.
Likely family: Coupling / mixing. Quick confirm: change switching frequency, disable a noisy IO burst, or swap to a low-noise supply and compare amplitude.
Masks & acceptance criteria: reading system masks without fooling yourself
A spur mask is only actionable when it is bound to a repeatable measurement setup and a clearly stated device state. This section turns “mask compliance” into a pass/fail contract that survives cross-lab comparisons and avoids false failures caused by overload, mismatches, or inconsistent RBW/averaging.
Boundaries (what is evaluated here)
- In scope: clock/LO purity masks, system spur limits, and fixture/test masks used for production and validation.
- Out of scope: full EMI compliance workflows and regulatory radiated testing. Avoid using an EMI receiver as a spur-compliance authority unless the setup is explicitly defined for spur measurement.
Common mask expressions (and what must be stated)
“Spur ≤ X dBc at offset Y.” Must state: carrier power, offset definition, RBW/VBW, detector/avg, and device state (mode/profile).
“Within band A–B, max spur ≤ X dBc” (or spur power ≤ X dBm). Must state: span/trace mode (avg vs peak-hold), input linearity margin, and termination.
Limits that depend on output swing, dividers, SSC on/off, or configuration profiles. Must state: exact register state, output standard/termination, and temperature.
A pass/fail contract that survives lab-to-lab comparisons
- Limit: X dBc (or X dBm).
- Where: offset Y, or band A–B.
- How measured: RBW/VBW, detector, averaging/trace, input attenuation/coupling, and reference lock mode.
- State & conditions: mode/profile, carrier power, termination, temperature, supply condition.
Pass criteria: “Spur ≤ X dBc at offset/band Y, measured with RBW/VBW=…, detector=…, avg/trace=…, input atten=…, coupling=…, state=…, carrier=…, temp=….”
Anti-fooling checklist (common false failures)
Overload check: increase input attenuation (or add an external pad) and verify spur levels scale as expected; overload spurs often change nonlinearly.
RBW consistency: do not compare spur numbers across different RBWs unless the mask explicitly defines the conversion method.
Mismatch/leakage check: swap cables, add a pad, and ensure the measurement reference is stable; small setup changes should not create new “real” lines.
State binding: record the exact configuration (profile, dividers, SSC) when capturing evidence; a mask is invalid without state.
Fractional-N PLL spurs: root causes and fingerprints
Fractional-N spur behavior becomes debuggable when each discrete line is tied to an injection point and validated with a single-parameter sweep. This section focuses on spur-relevant mechanisms and fingerprints, while loop stability and transfer derivations belong to the Loop Bandwidth page.
Spur-relevant injection points (keep only the spur chain)
Charge-pump pulses and leakage can leave a periodic residue at the loop-filter / Vtune node. Periodic Vtune modulation converts to discrete sidebands at the output.
Some fractional ratios create repeating control patterns. Repetition creates discrete components (lines), often moving or re-weighting when the fractional setting or dither profile changes.
Multi-modulus switching events can introduce periodic phase disturbance. Certain N / ratio regions show stronger lines because switching alignment becomes more repetitive.
Digital clocks, reference traces, and supply ripple can inject fREF/fPFD-like tones into Vtune or VCO nodes. This often looks like a “PLL spur” but is dominated by board coupling paths.
Fingerprints (spacing → movement → sensitivity)
- Spacing ≈ fPFD (or fREF): prioritize PFD/CP leakage or ref injection.
- Spacing not tied to fPFD and changes with fraction: prioritize ΣΔ fractional patterns.
- Change fraction: spur frequency/height shifts indicate pattern-driven lines.
- Change fPFD: spacing shifts indicate ref/PFD-related families.
- Change N only: if location stays but height changes, suspect injection strength / suppression differences.
- Change CP current or CP settings: large amplitude change suggests CP ripple dominance.
- Change loop BW setting: use as a fingerprint (no stability derivation here).
- Change digital activity / supply: strong dependence suggests parasitic coupling paths.
Quick check SOP (single-variable sweeps + what to record)
- Sweep fraction (keep carrier fixed) to detect ΣΔ-pattern spur movement.
- Sweep fPFD (ref divider) to validate spacing families.
- Sweep CP current to test CP ripple dominance.
- Sweep loop BW setting to fingerprint suppression behavior (no stability analysis here).
- State: N, fraction, fPFD, BW profile, CP current, dither profile, SSC on/off.
- Spur: frequency (absolute/offset), amplitude (dBc), margin vs mask.
- Setup: RBW/VBW, detector/avg, attenuation/coupling.
- Trend: Δfrequency/Δsetting and Δamplitude/Δsetting (repeatability across runs).
DDS images & spurs: Nyquist zones, truncation, DAC/RC filtering
DDS spurs become manageable when treated as controllable outcomes of frequency planning (Nyquist zone choice), word-length decisions (truncation behavior), and reconstruction filtering. This section keeps the discussion at the engineering-control level: where images land, what changes move them, and which knobs reduce them.
Control knobs (what can be chosen or configured)
Images often mirror around fs/2 (or a zone boundary). Selecting fs and the output region can push dominant images into filter stopbands.
Phase truncation and LUT quantization can create discrete truncation spurs. Higher effective word length and dither (when available) reduce deterministic lines.
Analog filtering defines what remains in-band. The goal is to keep the desired tone in the passband and place dominant image families in the stopband.
Harmonics and intermods that scale strongly with amplitude indicate nonlinearity-limited behavior. Use amplitude and load changes as fingerprints before deeper distortion analysis.
Typical DDS spur sources (and the fastest confirmations)
Fingerprint: discrete lines persist near the tone and do not follow simple mirror symmetry. Quick confirm: increase effective word length (or enable dither) and compare spur drop.
Fingerprint: image families mirror around fs/2 and shift predictably when fs or fout changes. Quick confirm: change fs (or zone) and verify mirrored movement.
Fingerprint: harmonics (2f, 3f) and intermods scale strongly with amplitude. Quick confirm: reduce output level and check whether lines drop faster than the tone.
Engineering strategies (make images land where filters can kill them)
Define the passband first (what must be clean), then choose fs / output region so the dominant image family falls in the stopband. Treat Nyquist zone selection as a placement tool.
State stopband targets at the dominant image locations (not only “generic attenuation”). Report compliance as margin-to-mask at the image frequencies with the measurement setup stated.
When truncation spurs dominate, prioritize higher effective word length and dither (if supported) before redesigning analog filters.
Maintain clean clocking and isolation so that the DDS chain does not import ref/PSU lines that masquerade as DDS-origin spurs.
Coupling paths that create “mystery spurs”: supplies, grounds, digital IO, fanout
When the datasheet looks clean but a board shows extra lines, the fastest win is to treat each line as an injected periodic tone. This section focuses on injection paths and measurable fingerprints (not full routing rules, which belong to PCB Layout & Routing).
Four injection paths (each with probes + one isolation move)
Fingerprint: lines align with fSW and harmonics; changing regulator mode/frequency or load changes spur amplitude or frequency.
- VCO / clock buffer rail at local decoupling (short ground spring).
- Post-LDO output near the sensitive block (same reference point).
Power the same rail from a low-noise source (or shift fSW if supported) and compare spur margin-to-mask.
Fingerprint: spurs correlate with bursty current events; measurement grounding changes the observed lines; common-mode shifts show up near clock outputs.
- Local sensitive ground vs system ground (short differential measurement).
- Clock output common-mode (if differential, compare CM under load/burst).
Pause large-current subsystems or change return paths (single controlled change) and check if the suspect line follows.
Fingerprint: lines align with polling periods or GPIO toggles; stopping bus activity removes the spur quickly; near-field hotspots appear along IO or control traces.
- Near-field scan at Vtune / REF routing region (hotspot mapping).
- Near-field scan over I²C/SPI/control traces and their return paths.
Disable polling / freeze configuration writes / stop debug toggles and compare spur amplitude at the same analyzer settings.
Fingerprint: a line appears only after a distribution stage; switching outputs/modes changes the line; input looks cleaner than output at identical measurement setup.
- Measure before and after the stage (same RBW/avg/atten) to isolate additive content.
- Stage supply rail and output common-mode under different channel enables.
Bypass the stage (or enable only one output) and compare spur margin-to-mask at the same offset frequency.
Fast decision matrix (what the first isolation move should be)
Line aligns with fSW / harmonics → swap/shift the regulator source or mode; confirm frequency/level follows.
Line appears with IO bursts → stop polling/toggling; confirm the spur disappears without changing analyzer settings.
Line changes with grounding → re-measure with controlled grounding/differential probing; confirm correlation with ground delta.
Line only after fanout → measure pre/post stage and bypass/limit outputs; confirm additive content.
Measurement & debug workflow: how to measure spurs without lying to yourself
Spur data becomes useful only when measurement settings, front-end linearity, and DUT state are controlled. This section provides an executable SOP: pick the right tool, state the mandatory parameters, and run a three-step “de-lie” check before calling pass/fail against a mask.
Tool boundaries (what each instrument is trusted for)
Best for discrete spurs and wide offsets. Always keep the front end in the linear region using attenuation and external pads when needed.
More reliable at very low offsets where analyzer phase noise and leakage can dominate. Use when near-carrier spur claims are contentious.
Useful for quick scouting, but results depend on windowing, sampling clock quality, and dynamic range. Treat as directional evidence unless validated.
Must-state parameters (without these, a spur number is not comparable)
- RBW / VBW
- Detector (peak / RMS / sample) + averaging / trace mode
- Span / center / marker offsets
- Input attenuation + preamp on/off
- AC/DC coupling + external pad / isolator details
- Reference lock / external reference source state
- Profile / mode / dividers / fractional settings
- Output standard + termination / load
- SSC on/off + spread depth (if applicable)
- Supply condition (rail source, load state) + temperature
- Fanout enable map (which outputs active)
Three-step “de-lie” SOP (run before pass/fail)
Change RBW and averaging in controlled increments and observe whether the line remains a stable discrete component. If the “spur” drifts with settings or disappears unpredictably, treat it as a measurement artifact until proven otherwise.
Swap coupling method (AC/DC), insert a known external pad, and change cables to rule out reflections, leakage, and ground loops. A real DUT spur should not vanish from small front-end configuration changes that preserve linearity.
Change input attenuation (or carrier level) and verify spur levels scale consistently. Nonlinear scaling or new lines appearing with reduced attenuation indicates analyzer overload or intermod products.
Repro template (minimum loop for a defensible conclusion)
- Lock DUT state (mode/profile/termination/SSC) and log it.
- Lock analyzer state (RBW/VBW/avg/atten/coupling/ref lock) and log it.
- Capture baseline marker table (frequency, amplitude, margin-to-mask).
- Change one knob (DUT or environment) and capture again.
- Call root cause only when frequency/level changes follow the knob predictably and repeatably.
Mitigation playbook: fixes for Frac-N, DDS, and coupling (decision-tree style)
Spur fixes become repeatable only when each action is selected by a fingerprint and closed by a pass criterion. This playbook starts with fast classification, then applies low-risk changes first, and finally validates improvement using a fixed measurement setup and a margin-to-mask target.
Start here (30-second classification)
Spacing ≈ fPFD / fREF → prioritize Frac-N / ref-leakage actions (fPFD, CP/LF sensitivity, dither profile).
Tracks with N / fractional ratio → prioritize fraction planning + dither (reduce periodic sequences).
Mirror around fs/2 or changes with zone → prioritize DDS image actions (zone, reconstruction filter, word length).
Aligns with fSW / IO burst → prioritize coupling isolation (swap rail, stop IO, bypass fanout, ground sanity).
Only after fanout/mux → verify additive spurs (pre/post measurement, bypass, enable-map).
Actions by category (apply low-risk changes first)
- Change fPFD (shift spur spacing; reduce sensitivity at target offsets).
- Fraction planning (avoid ratios that create short-period repeat patterns).
- Enable / tune dither (spread discrete energy; re-check mask margins).
- Charge-pump / loop-filter sensitivity tuning to reduce periodic injection into Vtune.
- Loop bandwidth direction: widen to track better / narrow to attenuate certain injected families (no stability derivation here).
- Change Nyquist zone / fs to move images into stopband regions.
- Avoid sensitive fOUT where images or harmonics fall into protected bands.
- Enable dither (reduce discrete truncation lines, verify noise-floor trade).
- Increase word length (reduce truncation families).
- Reconstruction filtering (RC/LC/active) to suppress image bands while preserving the passband.
- Reduce digital coupling into DAC reference/clock domains (treat as coupling branch below).
- Swap rail source or shift regulator mode/fSW and check if the line follows.
- Stop IO bursts (disable polling/toggles) and confirm spur removal.
- Bypass fanout/mux or enable only one output and compare pre/post stage.
- LDO / LC filtering at the injection-sensitive rail.
- Domain isolation (separate rails/returns for noisy blocks).
- Reduce toggling and keep control lines away from Vtune/REF/outputs.
- Shielding / spacing where near-field scans show hotspots.
Verification template (attach to every mitigation action)
- Measurement lock: RBW/VBW/Avg/Atten/Coupling/Ref lock unchanged.
- Target line: frequency/offset + amplitude (dBc) + margin-to-mask.
- Pass: spur drops ≥ X dB (or margin improves ≥ X dB) with the same setup.
- Fingerprint cleared: the line no longer tracks the original driver (N/fPFD/fSW/IO tick).
- Repeatability: reproduce the result at least 3 times under identical conditions.
Note: dither changes can convert discrete energy into a smoother floor. A “pass” requires improvement against the system mask, not just a prettier spectrum.
Spur budgeting: from system mask to per-block allocation
A system can fail even when every individual device looks “within spec.” The reason is simple: the mask is enforced at the system output, where multiple blocks can contribute lines. Budgeting converts a top-level mask into per-block allocations and a closed-loop table that exposes which block has the least margin.
Step 1 — Bucket the system mask (turn curves into actionable checkpoints)
- Define mask buckets by offset ranges or by the spec’s explicit offset points.
- Attach measurement conditions to every bucket: RBW, averaging, detector, coupling, and reference state.
- Reserve guardband for integration and uncertainty: target an internal margin of X dB below the system limit.
Step 2 — Allocate per block (source → cleaner → fanout → endpoint)
Budget objects: source / cleaner / fanout / end-device, plus an explicit bucket for board-level coupling. Allocate more margin to the stage most likely to generate the target spur family.
- Same-frequency spur: assume worst-case coherent addition unless proven otherwise; keep guardband.
- Different-frequency spurs: focus on the worst single line vs the strictest part of the mask.
- Allocation is invalid without conditions: RBW/state/temperature must match measurement.
Step 3 — Close the loop with an allocation table (template fields)
Use the following fields as a fixed “table header.” Implement the table as card rows to avoid mobile horizontal overflow.
- Mask bucket (offset / band)
- Limit (dBc or dBm) @ RBW (+ instrument setup)
- Block (source / cleaner / fanout / endpoint / coupling)
- Allocated (dBc)
- Measured (dBc)
- Margin to system mask (dB)
- Notes (fingerprint, same-frequency risk, state)
- Fill system mask buckets and guardband targets.
- Allocate per block (initial guess is fine).
- Measure each stage (pre/post) with fixed setup and backfill “Measured.”
- Attack the smallest-margin row using the H2-9 playbook.
Engineering checklist: bring-up, production test, and field logs
This section freezes a repeatable evidence package for spurs and masks: a bring-up baseline, a production gate recipe, and a field log bundle. Every failure should immediately map back to fixed measurement conditions and the mitigation decision flow.
A) Bring-up baseline package (must be captured once and kept unchanged)
- PLL / Synth: N, fractional ratio, fPFD, reference source, dither on/off, profile ID.
- Clock chain: cleaner profile, fanout enable map, mux/crosspoint route (pre/post points).
- Output: standard (LVCMOS/LVDS/HCSL/LVPECL), swing/drive, termination mode, load state.
- SSC: on/off, depth, rate (if applicable).
- Thermal: ambient + board sensor location and value.
- Instrument: RBW/VBW, detector, averaging, span, input attenuation, preamp state.
- Interface: coupling (AC/DC), reference lock state, cable + attenuator identity.
- Power state: rail source type, regulator mode, and any spread/skip modes.
- Wide span: system overview + obvious families.
- Mask-critical bands: buckets where limits are tightest.
- Worst line zoom: frequency/offset + amplitude + margin-to-mask.
- Repeatability: same setup, 3 runs, consistent line height/frequency.
- Mini-Circuits VAT-10+, VAT-20+ (fixed attenuators)
- Mini-Circuits BW-S10W2+ (DC block, where applicable)
- Mini-Circuits ZFSC-2-1+ (2-way splitter/combiner, where applicable)
- Analog Devices (Linear Tech) LT3042, LT3045 (ultralow-noise LDO)
- Analog Devices ADM7150 (low-noise RF LDO)
- Texas Instruments TPS7A4700, TPS7A94 (low-noise LDO families)
- TekBox TBPS01 (near-field probe set, board hotspot scans)
- Mini-Circuits RCDAT-18G-63 (RF attenuator example; select per band/power)
- Mini-Circuits ZX60-83LN12+ (LNAs can help in some setups; ensure no overload)
Part numbers above are starting points to standardize setups; selection must be driven by frequency range, impedance, and linearity requirements of the test chain.
B) Production test gate (fixed recipe + golden board + automatic fallback)
- Lock RBW / averaging / detector and store them as the station recipe.
- Use margin-to-mask as the pass metric (not “looks clean”).
- If a unit fails, run a short three-step anti-fake check (RBW change / overload sanity / cabling swap) before debug escalation.
- Escalation path is fixed: measurement sanity → decision flow → budget row.
- Define a golden spectrum package: baseline captures + configuration hash.
- Run golden board at every station shift change to detect drift in cables, attenuators, and instrument settings.
- Reject results if the station cannot reproduce the golden margins within a fixed tolerance.
- Mini-Circuits VAT-10+ / VAT-20+ (standardize input level & protect analyzers)
- Mini-Circuits ZFSC-2-1+ (split/route signals reproducibly)
- Mini-Circuits BW-S10W2+ (DC block where needed)
- Analog Devices ADM7150 or LT LT3045 (quiet supply option for A/B isolation tests)
- TekBox TBPS01 (quick near-field hotspot confirmation)
Fixture BOMs should be frozen and versioned; swapping one attenuator or cable often changes spur visibility and invalidates comparisons.
C) Field logs bundle (collect evidence first, infer cause later)
- Temperature, input voltage, regulator mode, load state.
- Worst spur per mask bucket: frequency/offset + amplitude + margin-to-mask.
- Event markers: mode switches, reference switches, IO burst windows.
- Register snapshots for PLL/DDS/cleaner/fanout/mux.
- Firmware/bitstream/config file version identifiers.
- Clock chain routing map (which blocks are active).
- Does the line track fPFD, N/frac, fs/2, fSW, or IO tick rate?
- Does it appear only after a distribution stage (fanout/mux)?
- Does it change with supply source / grounding / cabling?
Applications & IC selection notes (mask-driven, not part-number-driven)
Selection should start from the system mask and the sensitive frequency map, then translate that into frequency planning, spur budgeting, and only then device capability requirements (fPFD range, dither/profile controls, output standards, and isolation hooks).
A) Endpoint priority map (what “matters first” depends on the endpoint)
- Constraint: the spur mask is often the strictest; a single discrete line can dominate performance.
- Selection focus: low spurs across operating modes, controllable dither/profile, ref isolation, clean supply integration.
- Verification: confirm worst-case line vs mask across temperature, power states, and output power levels.
- Constraint: SFDR can be set by one spur landing near a blocker or folding into the band of interest.
- Selection focus: predictable spur families, frequency planning freedom (fPFD/fs), and low additive spurs in fanout stages.
- Verification: map spur frequencies into sensitive FFT bins and worst-case mixing products.
- Constraint: periodic components can interact with tolerance and SSC compatibility.
- Selection focus: output standard compliance, controllable SSC behavior, and avoidance of deterministic lines near sensitive offsets.
- Verification: validate with the protocol’s compliance expectations (details belong to the interface page).
B) Datasheet fields checklist (what to extract before comparing devices)
- Spur families: reference spurs (±k·fREF / ±k·fPFD), fractional spurs, DDS images/harmonics (if applicable).
- Operating state: which modes produce which lines (profiles, lock states, dividers, output format).
- Configurability: fPFD range, dither controls, spur-reduction options, profile memory, bypass/holdover behavior.
- Integration hooks: additive spurs in fanout/mux stages, supply isolation guidance, status/telemetry registers.
C) Mask-driven selection flow (the only reliable order)
- Collect system mask buckets (include measurement conditions).
- Plan frequencies to avoid spur landings in protected bands.
- Allocate spur budget per block (source/cleaner/fanout/endpoint + coupling bucket).
- Select architecture by capability (fPFD/dither/profile/output standard/isolation hooks).
- Verify margin-to-mask across worst-case states and temperature, with fixed setup and cleared fingerprints.
D) Reference part numbers (starting points only; verify package, suffix, and availability)
The list below exists to speed up datasheet lookup during architecture selection. Final selection must be driven by mask buckets, landing avoidance, and budget closure.
- Analog Devices: AD9545, AD9548, AD9528, HMC7044
- Silicon Labs: Si5345, Si5341, Si5338
- Texas Instruments: LMK04832, LMK05318, LMK03328
- Microchip (Microsemi/Zarlink families): ZL30739 (example class; confirm exact variant)
- Analog Devices: ADF4351, ADF4371 (example families; validate band/output needs)
- Analog Devices: HMC833 (example family; validate frequency plan)
- Analog Devices: AD9910, AD9959 (DDS families; confirm clocking and reconstruction needs)
- Texas Instruments: CDCLVP1216, LMK1C1104 (examples; confirm output standard)
- Analog Devices: ADCLK954 (example; confirm jitter/additive specs)
- Analog Devices (Linear Tech): LT3042, LT3045
- Analog Devices: ADM7150
- Texas Instruments: TPS7A4700, TPS7A94
FAQs: Spurs & Masks (debug without expanding scope)
Each answer is intentionally short and executable. Use a single-variable check first, then apply the smallest fix, and close with a measurable pass criterion.
Structured data (FAQ JSON-LD) is included below for SEO.