sigma-delta fractional-n frequency synthesis...digital input spectrum analog output spectrum time...

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.

Upload: others

Post on 29-Jan-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

  • Sigma-Delta Fractional-N Frequency Synthesis

    Scott MeningerMichael Perrott

    Massachusetts Institute of TechnologyJune 7, 2004

    Copyright © 2004 by Michael H. PerrottAll rights reserved.

  • Note: Much of this material is taken from MITOpenCourseWare

    http://ocw.mit.eduCourse: 6.976

  • 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

  • Bandwidth Constraints for Integer-N Synthesizers

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

    N[k]

    Divider

    1/T Loop FilterBandwidth

  • 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

  • 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

  • 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

  • Background: Classical Linearized PLL Model

    Φdiv[k]

    Φref [k] KVjf

    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 …

  • Background: Classical Linearized PLL Model

    Φdiv[k]

    Φref [k] KVjf

    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

  • 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

  • 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 /H

    z

    SΦvn(f)

    f(fo)opt0

    Rad

    ians

    2 /H

    z SΦnpfd(f)

    SΦnvco(f)

    f(fo)opt0

    High divide values high phase noise at low frequencies

  • 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

  • Classical Fractional-N Synthesizer Architecture

    1-bit

    PFD LoopFilterref(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

  • 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

  • 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

  • The Issue of Spurious Tones

    1-bit

    PFD LoopFilterref(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

  • The Phase Interpolation Technique

    1-bitM-bit

    M-bit

    PFD LoopFilterref(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

  • The Problem With Phase Interpolation

    1-bitM-bit

    M-bit

    PFD LoopFilterref(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

  • Is There a Better Way?

  • 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

  • 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

  • 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

  • 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)Σ−∆

    noiseSΦout,∆Σ(f)

    fo = 84 kHz

    Digital Σ∆ N[k]Σ∆ Noise

    InSynth Output

    fc

    Parasitic

    Pole

  • 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

  • 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)Σ−∆

    noiseSΦ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

  • 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)Σ−∆

    noiseSΦ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

  • 3 GHz/1.2GHz

  • Sigma-Delta Fractional-N Frequency SynthesisNote: Much of this material is taken from MITOpenCourseWarehttp://ocw.mit.eduCourse: 6.976OutlineBandwidth Constraints for Integer-N SynthesizersBandwidth Versus Frequency ResolutionIncreasing Resolution in Integer-N SynthesizersThe Issue of NoiseBackground: Classical Linearized PLL ModelBackground: Classical Linearized PLL ModelParameterized Version of Classical ModelModeling PFD Noise MultiplicationFractional-N Frequency SynthesizersClassical Fractional-N Synthesizer ArchitectureAccumulator OperationFractional-N Synthesizer Signals with N = 4.25The Issue of Spurious TonesThe Phase Interpolation TechniqueThe Problem With Phase InterpolationIs There a Better Way?A Better Dithering Method: Sigma-Delta ModulationLinearized Model of Sigma-Delta ModulatorExample: Cutler Sigma-Delta TopologyLinearized Model of Cutler TopologyCalculation of Signal and Noise Transfer FunctionsChoice of H(z)Example: First Order Sigma-Delta ModulatorExample: Second Order Sigma-Delta ModulatorExample: Third Order Sigma-Delta ModulatorObservationsWarning: Higher Order Modulators May Still Have TonesDitherCascaded Sigma-Delta Modulator TopologiesMASH topologyCalculation of STF and NTF for MASH topologyCalculation of STF and NTF for MASH topologySigma-Delta Frequency SynthesizersBackground: The Need for A Better PLL ModelA PLL Model Accommodating Divide Value VariationsParameterized Version of New ModelDivider Impact For Classical Vs Fractional-N ApproachesFocus on Sigma-Delta Frequency SynthesizerQuantifying the Quantization Noise ImpactSummary: Sources of Phase Noise in ?? SynthesisA quick note on the linearized modelA Well Designed Sigma-Delta SynthesizerImpact of Increased Sigma-Delta OrderImpact of Increased PLL BandwidthCan the Quantization Noise Impact be reduced?Impact of Increasing the PLL BandwidthMethod 1 of Reducing Quantization NoiseMethod 2 of Reducing Quantization NoiseComparison of ApproachesComparison of ApproachesTwo Recent Phase Interpolation MethodsKey Element: A PFD/DAC StructureApply Phase Shift to Two out of the Four PFD’sApply Phase Shift to Three out of the Four PFD’sActual PFD/DAC ImplementationA quick note on simulationPLL Design AssistantCppSim – A Fast Behavioral SimulatorGoal: Wide bandwidth, low noise synthesizer!Goal: Wide bandwidth, low noise synthesizer!Other Issues to ConsiderConclusionsAppendix