28
Sigma-Delta Fractional-N Frequency Synthesis Scott Meninger Michael Perrott Massachusetts Institute of Technology June 7, 2004 Copyright © 2004 by Michael H. Perrott All rights reserved.

Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Embed Size (px)

Citation preview

Page 1: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Sigma-Delta Fractional-N Frequency Synthesis

Scott MeningerMichael Perrott

Massachusetts Institute of TechnologyJune 7, 2004

Copyright © 2004 by Michael H. PerrottAll rights reserved.

Page 2: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Note: Much of this material is taken from MITOpenCourseWare

http://ocw.mit.eduCourse: 6.976

Page 3: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Outline

Integer-N synthesis- Bandwidth constraints

Fractional-N synthesis- Issue of fractional spursΣ∆ Fractional-N Synthesis- Quantization noise impact on the PLL

Recent developments for lowering the impact of quantization noiseConclusionsQ&A

Page 4: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Bandwidth Constraints for Integer-N Synthesizers

PFD LoopFilter(1/T = 20 MHz)

ref(t) out(t)

N[k]

Divider

1/T Loop FilterBandwidth << 1/T

PFD output has a periodicity of 1/T- 1/T = reference frequency

Loop filter must have a bandwidth << 1/T- PFD output pulses must be filtered out and average value

extracted

Closed loop PLL bandwidth often chosen to be afactor of ten lower than 1/T

Page 5: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Bandwidth Versus Frequency Resolution

PFD LoopFilter

1.80 1.82 GHz

(1/T = 20 MHz)ref(t) out(t)

out(t)

Sout(f)

N[k]

N[k]9091

Divider

frequency resolution = 1/T

1/T

1/T Loop FilterBandwidth << 1/T

Frequency resolution set by reference frequency (1/T)- Higher resolution achieved by lowering 1/T

Page 6: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Increasing Resolution in Integer-N Synthesizers

PFD LoopFilter

1.80 1.8002 GHz

(1/T = 200 kHz)ref(t) out(t)

out(t)

Sout(f)

N[k]

N[k]90009001

Divider

frequency resolution = 1/T

1/T

1/T Loop FilterBandwidth << 1/T

10020 MHz

Use a reference divider to achieve lower 1/T- Leads to a low PLL bandwidth ( < 20 kHz here )

Page 7: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

The Issue of Noise

PFD LoopFilter

1.80 1.8002 GHz

(1/T = 200 kHz)ref(t) out(t)

out(t)

Sout(f)

N[k]

N[k]90009001

Divider

frequency resolution = 1/T

1/T

1/T Loop FilterBandwidth << 1/T

10020 MHz

Lower 1/T leads to higher divide value- Increases PFD noise at synthesizer output

Page 8: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Background: Classical Linearized PLL Model

Φdiv[k]

Φref [k] KV

jf

v(t) Φout(t)H(f)

1N

�πα e(t)

Φvn(t)en(t)

Icp

VCO-referredNoise

f0

SEn(f)

PFD-referredNoise

1/T f0

SΦvn(f)

-20 dB/dec

PFDChargePump

LoopFilterDivider

VCO

N[k]

Classical PLL model- Predicts impact of PFD and VCO referred noise sources- Does not allow straightforward modeling of impact due

to dynamic divide value variationsMore on this shortly …

Page 9: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Background: Classical Linearized PLL Model

Φdiv[k]

Φref [k] KV

jf

v(t) Φout(t)H(f)

1N

�πα e(t)

Φvn(t)en(t)

Icp

VCO-referredNoise

f0

SEn(f)

PFD-referredNoise

1/T f0

SΦvn(f)

-20 dB/dec

PFDChargePump

LoopFilterDivider

VCO

N[k]

Parameterizing in terms of G(f) helps visualize the nature (high-pass or low-pass) and gain of the noise transfer functions

Page 10: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Parameterized Version of Classical Model

Φvn(t)en(t)

Φout(t)Φc(t)

Φn(t)

Φnvco(t)Φnpfd(t)

fo1-G(f)

foG(f)

2πNα

VCO-referredNoise

f0

SEn(f)

PFD-referredNoise

1/T f0

SΦvn

(f)

-20 dB/dec

Divider Control

of Frequency Setting

(assume noiseless for now)

G(f) represents the PLL closed loop dynamicsG(f) is low-passNature of noise transfer very easily seen from the parameterized model

Page 11: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Modeling PFD Noise Multiplication

PFD spectral density multiplied by N2 before influencing PLL output phase noise

Φvn(t)en(t)

Φout(t)Φc(t)Φn(t)

Φnvco(t)Φnpfd(t)

fo1-G(f)

foG(f)�πNα

VCO-referredNoise

f0

SEn(f)

PFD-referredNoise

1/T f0

SΦvn(f)

-20 dB/dec

Divider Controlof Frequency Setting

(assume noiseless for now)

Sen(f)�πNα

2

Rad

ians

2 /Hz

SΦvn(f)

f(fo)opt0

Rad

ians

2 /Hz SΦnpfd(f)

SΦnvco(f)

f(fo)opt0

High divide values high phase noise at low frequencies

Page 12: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Fractional-N Frequency Synthesizers

Break constraint that divide value be integer- Dither divide value dynamically to achieve fractional values- Frequency resolution is now arbitrary regardless of 1/T

Want high 1/T to allow a high PLL bandwidth

DitheringModulator

PFD LoopFilter

1.80 1.82 GHz

(1/T = 20 MHz)ref(t) out(t)

out(t)

Sout(f)

N[k]Nsd[k]

Nsd[k]90

90

91

91Divider

frequency resolution << 1/T

1/T

Page 13: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Classical Fractional-N Synthesizer Architecture

1-bit

PFD LoopFilter

ref(t)

div(t)

out(t)

frac[k]Accumulator

N/N+1

carry_out[k]

e(t)

Nsd[k] = N + frac[k]

Use an accumulator to perform dithering operation- Fractional input value fed into accumulator- Carry out bit of accumulator fed into divider

Page 14: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Accumulator Operation

residue[k]

carry_out[k]

frac[k] =.25

1-bitM-bit

M-bitfrac[k]

Accumulatorcarry_out[k]

residue[k]

clk(t)

Carry out bit is asserted when accumulator residue reaches or surpasses its full scale value- Accumulator residue increments by input fractional

value each clock cycle

Page 15: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Fractional-N Synthesizer Signals with N = 4.25

phase error(t)

carry_out(t)

out(t)

div(t)

ref(t)

e(t)

Divide value set at N = 4 most of the time - Resulting frequency offset causes phase error to

accumulate- Reset phase error by “swallowing” a VCO cycle

Achieved by dividing by 5 every 4 reference cycles

Page 16: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

The Issue of Spurious Tones

1-bit

PFD LoopFilter

ref(t)

div(t)

out(t)

frac[k]Accumulator

N/N+1

carry_out[k]

e(t)

Nsd[k] = N + frac[k]

PFD error is periodic- Note that actual PFD waveform is series of pulses – the

sawtooth waveform represents pulse width values over timePeriodic error signal creates spurious tones in synthesizer output- Ruins noise performance of synthesizer

Page 17: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

The Phase Interpolation Technique

1-bitM-bit

M-bit

PFD LoopFilter

ref(t)

div(t)

out(t)

frac[k]Accumulator

N/N+1

carry_out[k]

e(t)

D/A

residue[k]

α

Phase error due to fractional technique is predicted by the instantaneous residue of the accumulator- Cancel out phase error based on accumulator residue

Page 18: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

The Problem With Phase Interpolation

1-bitM-bit

M-bit

PFD LoopFilter

ref(t)

div(t)

out(t)

frac[k]Accumulator

N/N+1

carry_out[k]

e(t)

D/A

residue[k]

α

Gain matching between PFD error and scaled D/A output must be extremely precise- Any mismatch will lead to spurious tones at PLL output

Page 19: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Is There a Better Way?

Page 20: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

A Better Dithering Method: Sigma-Delta Modulation

M-bit Input 1-bitD/A

Analog Output

Input

QuantizationNoise

Digital InputSpectrum

Analog OutputSpectrum

Time Domain

Frequency Domain

Σ−∆

Digital Σ−∆Modulator

Sigma-Delta dithers in a manner such that resulting quantization noise is “shaped” to high frequencies

Page 21: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Dither

The sigma-delta noise shaping analysis assumes a white quantization noise spectrumIn order to make the input look “sufficiently exciting” a dither signal can be added to itDithering methods are directly taken from sigma-delta ADC and DAC design- This makes sense since the synthesizer is really a DAC

(digital to phase)- Most common method is to add a random sequence to

the LSB’s of the input

Page 22: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Sigma-Delta Frequency Synthesizers

PFD ChargePump

Nsd[m]

out(t)e(t)

Σ−∆Modulator

v(t)

N[m]

LoopFilter

DividerVCO

ref(t)

div(t)

MM+1

Fout = M.F Fref

f

Σ−∆Quantization

Noise

Fref

Riley et. al.,JSSC, May 1993

Use Sigma-Delta modulator rather than accumulator to perform dithering operation- Achieves much better spurious performance than

classical fractional-N approach

Page 23: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Summary: Sources of Phase Noise in Σ∆ Synthesis

Charge-pump / Phase Detector / Reference- Low-pass filtered by PLL, dominant at low offset frequencies

VCO- High-pass filtered by PLL, dominant at high offset frequenciesΣ∆ dithered quantization noise- Low-pass filtered by PLL, noise/bandwidth tradeoff exists

-160

-150

-140

-130

-120

-110

-100

-90

-80

-70

-60

Frequency

Spe

ctra

l Den

sity

(dB

c/H

z)

f0 1/T

10 kHz 100 kHz 1 MHz 10 MHz

PFD-referrednoise

SΦout,En(f)

VCO-referred noise

SΦout,vn(f)

Σ−∆noise

SΦout,∆Σ(f)

fo = 84 kHz

Digital Σ∆ N[k]Σ∆ Noise

InSynth Output

fc

Parasitic

Pole

Page 24: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

A quick note on the linearized model

Non-linearities break the assumptions of the linear model - The shaped noise can be “folded down” to lower

frequencies due to non-linearities in the synthesizer PFD/Charge-pump design

This process is best seen through behavioral simulation

Digital Σ∆ N[k]Σ∆ Noise

InSynth Output

fc

Parasitic

Pole

Page 25: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

A Well Designed Sigma-Delta Synthesizer

-160

-150

-140

-130

-120

-110

-100

-90

-80

-70

-60

Frequency

Spe

ctra

l Den

sity

(dB

c/H

z)

f0 1/T

10 kHz 100 kHz 1 MHz 10 MHz

PFD-referrednoise

SΦout,En(f)

VCO-referred noise

SΦout,vn(f)

Σ−∆noise

SΦout,∆Σ(f)

fo = 84 kHz

Order of G(f) is set to equal to the Sigma-Delta order- Sigma-Delta noise falls at -20 dB/dec above G(f) bandwidth

Bandwidth of G(f) is set low enough such that synthesizer noise is dominated by intrinsic PFD and VCO noise

Page 26: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

Impact of Increased PLL Bandwidth

-160

-150

-140

-130

-120

-110

-100

-90

-80

-70

-60

Frequency

Spe

ctra

l Den

sity

(dB

c/H

z)

f0 1/T

10 kHz 100 kHz 1 MHz 10 MHz

PFD-referrednoise

SΦout,En(f)

VCO-referred noise

SΦout,vn(f)

Σ−∆noise

SΦout,∆Σ(f)

f0 1/T

10 kHz 100 kHz 1 MHz 10 MHz

Frequency

-160

-150

-140

-130

-120

-110

-100

-90

-80

-70

-60

Spe

ctra

l Den

sity

(dB

c/H

z)

PFD-referrednoise

SΦout,En(f)

VCO-referred noise

SΦout,vn(f)

Σ−∆noise

SΦout,∆Σ(f)

fo = 84 kHz fo = 160 kHz

Allows more PFD noise to pass throughAllows more Sigma-Delta noise to pass throughIncreases suppression of VCO noise

Page 27: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise

3 GHz/1.2GHz

Page 28: Sigma-Delta Fractional-N Frequency Synthesis Integer-N synthesis-Bandwidth constraints Fractional-N synthesis-Issue of fractional spurs Σ∆-Fractional-N Synthesis Quantization noise