DDS + PLL Synthesizer
Combining DDS Resolution With PLL Spectral Purity
A standalone direct digital synthesizer offers exceptional frequency resolution and near-instant frequency hopping, but its output is bounded by the Nyquist limit of its clock (practically about 40 percent of fclk) and its spectrum carries truncation and DAC-related spurs at well-defined offsets. A standalone integer-N frequency synthesizer reaches tens of gigahertz with a clean carrier, but its step size equals the reference frequency divided by the loop modulus, forcing a trade between resolution and loop bandwidth. The hybrid combines them: the DDS sets the small, fine-grained part of the frequency plan and the PLL handles the coarse multiplication to the target band.
In the most common topology the DDS output serves directly as the PLL reference. The loop divider N then scales both the carrier and the DDS step, so a DDS resolving microhertz at its own output still resolves microhertz to millihertz after a multiplication of 100 to 1000. A second common topology places the DDS in the feedback path as an offset, so the loop locks the VCO to a sum or difference of a fixed reference and the DDS frequency. Either way, the PLL behaves as a tracking bandpass filter centered on the carrier: it follows the DDS phase inside the loop bandwidth and substitutes the VCO free-running noise outside it.
The central design decision is the cleanup-loop bandwidth. The DDS spurs that matter sit from tens of kilohertz to a few megahertz off carrier, so a loop bandwidth roughly 5 to 20 times below the lowest spur offset rejects them while still tracking the DDS for tuning and modulation. Setting it too wide passes the DDS quantization floor and spurs straight through to the output; setting it too narrow lets multiplied VCO phase noise and slow settling dominate. The optimum usually lands at the offset where DDS reference noise (multiplied by 20 log N) crosses the VCO phase-noise curve.
Governing Relationships
fDDS = FTW × fclk / 2N (FTW = frequency tuning word, N = accumulator bits)
Effective output step (DDS as PLL reference):
Δfout = (fclk / 2N) × Ndiv
Multiplication phase-noise penalty (in loop):
Lout ≈ Lref + 20·log10(Ndiv) dBc/Hz
Cleanup-loop rule of thumb:
BWloop ≈ fDDS,spur(min) / 5 to / 20 (reject DDS spurs, track DDS tuning)
Example: fclk = 500 MHz, N = 48 → DDS step ≈ 1.8 μHz. Running the DDS output at 100 MHz (0.2 × fclk, below the practical Nyquist limit) and using Ndiv = 200 to reach a 20 GHz output gives Δfout ≈ 355 μHz, and the multiplication adds ≈46 dB to the reference phase noise.
Architecture Comparison
| Parameter | DDS only | Integer-N PLL | Fractional-N PLL | DDS + PLL hybrid |
|---|---|---|---|---|
| Resolution | < 1 Hz | fref / modulus | sub-Hz (with frac spurs) | < 1 Hz |
| Max output | ~0.4 × fclk | 50+ GHz | 50+ GHz | 10 to 50 GHz |
| Phase noise @1 kHz | −145 to −155 dBc/Hz | set by 20 log N | set by 20 log N | −100 to −115 dBc/Hz |
| Spurious | −60 to −80 dBc | −80 to −90 dBc | −55 to −75 dBc | −70 to −90 dBc |
| Switching speed | < 1 μs | 10 to 100 μs | 10 to 100 μs | 1 to 50 μs |
| Complexity / power | Low | Low | Moderate | High |
Frequently Asked Questions
How does a DDS-driven PLL reach a sub-Hz frequency step at microwave frequencies?
The DDS sets the loop reference. With an N-bit accumulator clocked at fclk, the DDS step is fclk / 2N; a 48-bit accumulator at 500 MHz resolves about 1.8 μHz. The loop divider Ndiv multiplies both the carrier and the step, so even at a 20 GHz output the effective step stays in the μHz to mHz range, far finer than an integer-N PLL whose step equals fref divided by the modulus. The DDS supplies resolution; the PLL supplies frequency reach and spectral purity.
How do you set the PLL cleanup-loop bandwidth to suppress DDS spurs?
The dominant DDS spurs come from phase-accumulator truncation and DAC nonlinearity and usually sit from tens of kHz to a few MHz off carrier. A loop bandwidth set roughly 5 to 20 times below the lowest spur of concern acts as a tracking filter: the VCO follows DDS phase inside BWloop and is filtered outside it. Place BWloop near the crossover (often 10 to 100 kHz) where DDS reference noise equals multiplied VCO noise. Too wide passes the spurs; too narrow lets VCO noise and slow settling dominate.
What phase noise penalty does the PLL multiplication add to the DDS reference?
Inside the loop bandwidth the output tracks the reference, and multiplication by Ndiv degrades phase noise by 20·log(Ndiv) dB: 40 dB for ×100, 60 dB for ×1000. A DDS reference at −150 dBc/Hz at 1 kHz multiplied to 20 GHz with Ndiv = 100 lands near −110 dBc/Hz before charge-pump and divider noise. That is why hybrids favor a low division ratio with an offset mixer over a single large multiplication, and demand a very clean DDS clock.