6.776 High Speed Communication Circuits Lecture 23 Design of Fractional-N Frequency Synthesizers and Bandwidth Extension Techniques Michael Perrott Massachusetts Institute of Technology May 4, 2005 Copyright © 2005 by Michael H. Perrott Outline of PLL Lectures Integer-N Synthesizers Noise in Integer-N and Fractional-N Synthesizers Design of Fractional-N Frequency Synthesizers and Bandwidth Extension Techniques - Basic blocks, modeling, and design - Frequency detection, PLL Type - Noise analysis of integer-N structure - Sigma-Delta modulators applied to fractional-N structures - Noise analysis of fractional-N structure - PLL Design Assistant Software - Quantization noise reduction for improved bandwidth and noise M.H. Perrott MIT OCW 2 Design of Frequency Synthesizers Focus on fractional-N architecture since it is essentially a “super set” of other PLL synthesizers - If we can design this structure, we can also design classical integer-N systems ref(t) PFD e(t) Charge Pump Loop Filter out(t) v(t) VCO div(t) Nsd[m] M.H. Perrott Divider Σ−∆ Modulator N[m] MIT OCW 3 Frequency-domain Model PFD Φref [k] Tristate: α=1 XOR: α =2 α T e(t) 2π Icp H(f) VCO v(t) KV Φout(t) jf Divider Φdiv[k] 1 Nnom n[k] C.P. Loop Filter 1 T Φd [k] -1 z 2π 1 - z-1 j2πfT z=e Perrott et. al. JSSC, Aug. 2002 Closed loop dynamics parameterized by M.H. Perrott MIT OCW 4 Review of Classical Design Approach Given the desired closed-loop bandwidth, order, and system type: 1. Choose an appropriate topology for H(f) Depends on order, type 2. Choose pole/zero values for H(f) as appropriate for the required bandwidth 3. Adjust the open-loop gain to achieve the required bandwidth while maintaining stability Plot gain and phase bode plots of A(f) Use phase (or gain) margin criterion to infer stability M.H. Perrott MIT OCW 5 Example: First Order, Type I with Parasitic Poles Evaluation of Phase Margin Closed Loop Pole Locations of G(f) Im(s) 20log|A(f)| Open loop gain increased C Dominant pole pair 0 dB f fp fp2fp3 B Non-dominant poles \A(f) -90 C B A Re(s) A o o 0 A PM = 72 for A PM = 51o for B B o -165 o -180 -240 o -315 o M.H. Perrott PM = -12o for C C MIT OCW 6 First Order, Type I: Frequency and Step Responses Closed Loop Step Response Closed Loop Frequency Response C C 2 0 dB B B A 1 A 0 Frequency M.H. Perrott Time MIT OCW 7 Limitations of Open Loop Design Approach Constrained for applications which require precise filter response Complicated once parasitic poles are taken into account Poor control over filter shape Inadequate for systems with third order rolloff - Phase margin criterion based on second order systems Closed loop design approach: Directly design G(f) by specifying dominant pole and zero locations on the s-plane (pole-zero diagram) M.H. Perrott MIT OCW 8 Closed Loop Design Approach: Overview G(f) completely describes the closed loop dynamics - Design of this function is the ultimate goal Performance Specifications {type, fo, ...} Open Loop Design Approach G(f) = |A(f)| \A(f) {K, fzA, fpA, ...} A(f)) = A(f) 1+A(f) G(f) G(f) {fz , fp , ...} 11-G(f) Closed Loop Design Approach Instead of indirectly designing G(f) using plots of A(f), solve for G(f) directly as a function of specification parameters Solve for A(f) that will achieve desired G(f) Account for the impact of parasitic poles/zeros M.H. Perrott MIT OCW 9 Closed Loop Design Approach: Implementation Download PLL Design Assistant Software at http://www-mtl.mit.edu/research/perrottgroup/tools.html Read accompanying manual Algorithm described by C.Y. Lau et. al. in “Fractional-N Frequency Synthesizer Design at the Transfer Function Level Using a Direct Closed Loop Realization Algorithm”, Design Automation Conference, 2003 M.H. Perrott MIT OCW 10 PLL Design Assistant M.H. Perrott MIT OCW 11 Definition of Bandwidth, Order, and Shape for G(f) 0 G(f) (dB) Bandwidth – fo Order – n Shape fo f rolloff = -20n dB/decade - Defined in asymptotic manner as shown - Defined according to the rolloff characteristic of G(f) - Defined according to standard filter design methodologies Butterworth, Bessel, Chebyshev, etc. M.H. Perrott MIT OCW 12 Definition of Type Type I: one integrator in PLL open loop transfer function - VCO adds on integrator - Loop filter, H(f), has no integrators Type II: two integrators in PLL open loop transfer function - Loop filter, H(f), has one integrator Tristate: α=1 PFD XOR-based: α=2 Φref(t) Φdiv(t) M.H. Perrott α 2π Loop Filter e(t) H(f) VCO v(t) Kv jf Φout(t) Divider 1 N MIT OCW 13 Loop Filter Transfer Function Vs Type and Order of G(f) H(s) Topology For Different Type and Orders of G(f) Type I Order 1 Order 2 Order 3 Type II KLP KLP KLP KLP 1+s/wp 1+s/wz s(1+s/wp) KLP(1+s/wz) KLP 1+s/(wpQp)+(s/wp) 1+s/wz s 2 where KLP = K s(1+s/(wpQp)+(s/wp)2) Nnom KvIcpα Calculated from software Practical PLL implementations limited to above Open loop gain, K, will be calculated by algorithm - Prohibitive analog complexity for higher order, type Loop filter gain related to open loop gain as shown above M.H. Perrott MIT OCW 14 Passive Topologies to Realize a Second Order PLL Type I, Order 2 DAC Idac Vout Iin Vout Iin C1 Vout Iin Type II, Order 2 = C1 R1 R1 1+sR1C1 Vout Iin = 1 R1 C2 1+sR1C2 s(C1+C2) 1+sR1C|| DAC is used for Type I implementation to coarsely tune VCO - Allows full range of VCO to be achieved M.H. Perrott MIT OCW 15 Passive Topologies to Realize a Third Order PLL Type I, Order 3 Idac DAC L1 Iin C1 Vout Iin Type II, Order 3 = L1 Iin Vout C1 Vout R1 C2 R1 R1 2 1+sR1C1+s L1C1 Vout Iin = 1 1+sR1C2 s(C1+C2) 1+sR1C||+s2L1C|| where C||= C1C2/(C1+C2) Inductor is necessary to create a complex pole pair - Must be implemented off-chip due to its large value M.H. Perrott MIT OCW 16 Problem with Passive Loop Filter Implementations Large voltage swing required at charge pump output Non-ideal behavior of inductors (for third order G(f) implementations) - Must support full range of VCO input - Hard to realize large inductor values - Self resonance of inductor reduces high frequency attenuation Cp L1 L1 Alternative: active loop filter implementation M.H. Perrott MIT OCW 17 Guidelines for Active Loop Filter Design Use topologies with unity gain feedback in the opamp - Minimizes influence of opamp noise R1 Perform level shifting in feedback of opamp - Fixes voltage at charge pump output Use current to achieve level shift R2 Level Shift Element 2 Vnoise,in Vout Set nominal voltage to Vref Vout Vref Prevent fast edges from directly reaching opamp inputs - Will otherwise cause opamp to be driven into nonlinear region of operation M.H. Perrott MIT OCW 18 Active Topologies To Realize a Second Order PLL Type I, Order 2 DAC Idac Type II, Order 2 R2 C2 Iin C3 Vout Iin C1 R1 Vref Iin R1 C1 Vref Vref Vout Iin = Vout R1 1+sR1C1 Vout Iin = 1+sR1(C1+C2+C3) sC2(1+sR1C1) Follows guidelines from previous slide Charge pump output is terminated directly with a high Q capacitor - Smooths fast edges from charge pump before they reach the opamp input(s) M.H. Perrott MIT OCW 19 Active Topologies To Realize a Third Order PLL Type I, Order 3 Type II, Order 3 C2 DAC C2 R1 Idac R2 R1 C1 Iin Vout Vref Iin = R2 C1 Iin Vout Vout C3 Vref -R2 Vout 1+s(R1+R2)C2+s2R1R2C1C2 Iin = -1 1+sR2C3 s(C1+C2) 1+sC||(R1(1+C1/C3)+R2)+s2R1R2C1C|| where C||= C2C3/(C2+C3) Follows active implementation guidelines from a few slides ago M.H. Perrott MIT OCW 20 Example Design Type II, 3rd order, Butterworth, fo = 300kHz, fz/fo = 0.125 Required loop filter transfer function can be found from table: - No parasitic poles M.H. Perrott MIT OCW 21 Use PLL Design Assistant to Calculate Parameters M.H. Perrott MIT OCW 22 Resulting Step Response and Pole/Zero Diagram M.H. Perrott MIT OCW 23 Impact of Open Loop Parameter Variations Open loop parameter variations can be directly entered into tool M.H. Perrott MIT OCW 24 Resulting Step Responses and Pole/Zero Diagrams Impact of variations on the loop dynamics can be visualized instantly and taken into account at early stage of design M.H. Perrott MIT OCW 25 Design with Parasitic Pole Include a parasitic pole at nominal value fp1 = 1.2MHz Ö K, fp and Qp are adjusted to obtain the same dominant pole locations M.H. Perrott MIT OCW 26 Noise Estimation Phase noise plots can be easily obtained Jitter calculated by integrating over frequency range - M.H. Perrott MIT OCW 27 Calculated Versus Simulated Phase Noise Spectrum Without parasitic pole: 60 Output Phase Noise of Synthesizer SD Noise Detector Noise VCO Noise Total Noise Simulated Noise 80 100 120 100 120 140 140 160 160 180 4 10 105 106 Frequency Offset (Hz) 107 Simulated Phase Noise of SD Freq. Synth. 80 L(f) (dBc/Hz) L(f) (dBc/Hz) 60 108 180 4 10 105 106 Frequency Offset (Hz) 107 108 RMS jitter = 13.791ps M.H. Perrott MIT OCW 28 Calculated Versus Simulated Phase Noise Spectrum With parasitic pole at 1.2 MHz: Output Phase Noise of Synthesizer 60 SD Noise Detector Noise VCO Noise Total Noise Simulated Noise 80 100 120 100 120 140 140 160 160 180 104 105 106 Frequency Offset (Hz) 107 Simulated Phase Noise of SD Freq. Synth. 80 L(f) (dBc/Hz) L(f) (dBc/Hz) 60 108 180 4 10 105 106 107 108 Frequency Offset from Carrier (Hz) RMS jitter = 14.057ps M.H. Perrott MIT OCW 29 Noise under Open Loop Parameter Variations 60 Output Phase Noise of Synthesizer SD Noise Detector Noise VCO Noise Total Noise L(f) (dBc/Hz) 80 100 120 140 160 180 4 10 105 106 107 108 Frequency Offset (Hz) RMS jitter = 11.678ps (min), 18.211ps (max) Impact of open loop parameter variations on phase noise and jitter can be visualized immediately M.H. Perrott MIT OCW 30 Conclusion New closed loop design approach facilitates: Techniques implemented in a GUI-based CAD tool Beginners can quickly come up to speed in designing PLL’s Experienced designers can quickly evaluate the performance of different PLL configurations - Accurate control of closed loop dynamics Bandwidth, Order, Shape, Type - Straightforward design of higher order PLL’s - Direct assessment of impact of parasitic poles/zeros M.H. Perrott MIT OCW 31 Bandwidth Extension of Fractional-N Frequency Synthesizers M.H. Perrott MIT OCW Impact of Σ−∆ Quantization Noise on Synth. Output Ref PFD Loop Filter Div Frequency Selection M-bit Out N/N+1 Σ−∆ Modulator 1-bit Quantization Noise Spectrum Output Spectrum Frequency Selection Fout Σ−∆ Noise PLL dynamics Lowpass action of PLL dynamics suppresses the shaped Σ-∆ quantization noise M.H. Perrott MIT OCW 33 Impact of Increasing the PLL Bandwidth Ref PFD Loop Filter Div Frequency M-bit Selection Out N/N+1 Σ−∆ Modulator 1-bit Quantization Noise Spectrum Output Spectrum Frequency Selection Noise Fout Σ−∆ PLL dynamics Higher PLL bandwidth leads to less quantization noise suppression Tradeoff: Noise performance vs PLL bandwidth M.H. Perrott MIT OCW 34 Recent Approaches to Bandwidth Extension [1] C. Park, O. Kim, and B. Kim, “A 1.8GHz SelfCalibrated Phase-Locked Loop with Precise I/Q Matching,” IEEE JSSC, May 2001. [2] K. Lee, et. al., “A Single Chip 2.4GHz DirectConversion CMOS Receiver for Wireless Local Loop Using Multiphase Reduced Frequency Conversion Technique ,” IEEE JSSC, May 2001. [3] S. Pamarti, L. Jansson, and I. Galton, “A Wideband 2.4GHz Delta-Sigma Fractional-N PLL With 1Mb/s InLoop Modulation”, IEEE JSSC, Jan 2004 [4] E. Temporiti, et. al., “A 700kHz Bandwidth Σ−∆ Fractional-N Frequency Synthesizer with Spurs Compensation and Linearization Techniques for WCDMA Applications”, IEEE JSSC, Sept 2004 We will focus on our own approach in this talk M.H. Perrott MIT OCW 35 Examine Classical Fractional-N Signals ref(t) div(t) e(t) 1 4 2 4 3 4 0 4 1 4 Se(f) 2 4 3 4 Fractional Spurs f 0 Fref Goal: eliminate the fractional spurs M.H. Perrott MIT OCW 36 Method 1: Vertical Compensation ref(t) div(t) e(t) 1 4 2 4 3 4 0 4 1 4 2 4 3 4 e(t) 3 4 1 4 2 4 2 4 1 4 3 4 4 4 0 4 3 4 1 4 2 4 2 4 1 4 3 4 Se(f) f 0 Fref “Fill in” pulses so that they are constant area - Fractional spurs are eliminated! M.H. Perrott MIT OCW 37 Method 2: Horizontal Compensation ref(t) div(t) e(t) 1 4 2 4 3 4 0 4 1 4 2 4 3 4 e(t) 3 4 1 4 2 4 2 4 1 4 3 4 4 4 0 4 3 4 1 4 2 4 2 4 1 4 3 4 3 4 1 4 2 4 2 4 1 4 3 4 4 4 0 4 3 4 1 4 2 4 2 4 1 4 3 4 e(t) Use constant width pulses of varying height to achieve constant area pulses - Largely eliminates fractional spurs M.H. Perrott Se(f) f 0 Fref MIT OCW 38 Implementation of Horizontal Cancellation We begin with the basic fractional-N structure ref(t) Loop Filter PFD out(t) e2(t) div(t) ref(t) div(t) e2(t) Reg M.H. Perrott Divider N[k] MIT OCW 39 Add a Second PFD with Delayed Divider Signal ref(t) delayed div(t) e1(t) ref(t) PFD e1(t) delayed div(t) Loop Filter PFD out(t) e2(t) div(t) ref(t) div(t) e2(t) Reg M.H. Perrott Reg Divider N[k] MIT OCW 40 Scale Error Pulses According to Accumulator Residue ref(t) delayed div(t) ε[k]e1(t) ref(t) ε[k]e1(t) ε[k] PFD delayed div(t) Loop Filter PFD 1-ε[k] out(t) (1-ε[k])e2(t) div(t) ref(t) div(t) (1-ε[k])e2(t) Reg frac[k] Accum M.H. Perrott Reg Divider residue[k] = ε[k] MIT OCW 41 A Closer Look at Adding the Scaled Error Pulses ref(t) PFD ε[k] delayed div(t) ε[k]e1(t) e(t) PFD 1-ε[k] (1-ε[k])e2(t) div(t) (1-ε[k])e2(t) ε[k]e1(t) e(t) Goal – keep area constant for each pulse - It’s easier to see this from a slightly different viewpoint M.H. Perrott MIT OCW 42 Alternate Viewpoint The sum of scaled pulses can now be viewed as horizontal cancellation ref(t) ε[k] PFD ε[k]e1(t) delayed div(t) e(t) 1-ε[k] PFD (1-ε[k])e2(t) div(t) (1-ε[k])e2(t) ε[k]e1(t) e(t) e(t) M.H. Perrott 3 4 1 4 2 4 2 4 1 4 3 4 4 4 0 4 3 4 1 4 2 4 2 4 1 4 3 4 MIT OCW 43 Implementation of Pulse Scaling Operation Direct output of a differential current DAC into two charge pumps ref(t) PFD delayed div(t) div(t) Charge Pump ε[k] PFD Charge Pump ε[k]e1(t) Loop Filter (1-ε[k])e2(t) 1-ε[k] Residue[k] 2n Y. Dufour US Patent 6,130,561 1998 (filing date) Issue: practical non-idealities kill performance M.H. Perrott MIT OCW 44 Primary Non-idealities of Concern Incomplete Fractional Spur Suppression Delay mismatch ref(t) Tvco+∆ PFD delayed div(t) div(t) Charge Pump ε[k] PFD Charge Pump 1-ε[k] Residue[k] e(t) Se(f) 0 Fref f 2n DAC current element mismatch Proposed approach: dramatically reduce impact of these non-idealities using mixed-signal processing techniques M.H. Perrott MIT OCW 45 Eliminate Impact of DAC Current Element Mismatch Apply standard DAC noise shaping techniques to shape mismatch noise to high frequencies - See Baird and Fiez, TCAS II, Dec 1995 ref(t) PFD delayed div(t) div(t) ε[k] Residue[k] n+1 DAC Mismatch Shaping Charge Pump ε[k] PFD Charge Pump ε[k]e1(t) Loop Filter (1-ε[k])e2(t) 1-ε[k] 2n Allows up to 5% mismatch between unit elements without degrading our desired performance targets M.H. Perrott MIT OCW 46 Eliminate Impact of Timing Mismatch Swap paths between divider outputs in a pseudorandom fashion Need to also swap ε[k] and 1-ε[k] sequence - ref(t) vco_out(t) PFD Tvco+∆ delayed div(t) div(t) Timing Mismatch Compensation and Re-synchronization ε[k] Residue[k] n+1 DAC Mismatch Shaping Charge Pump ε[k] PFD Charge Pump ε[k]e1(t) Loop Filter (1-ε[k])e2(t) 1-ε[k] 2n Allows up to 5 ps mismatch without degrading our desired performance targets M.H. Perrott MIT OCW 47 Improve Horizontal Cancellation Performance Sampling circuit accumulates error pulses before passing their information to the loop filter - A common analog trick used for decades ref(t) vco_out(t) PFD delayed div(t) div(t) Timing Mismatch Compensation and Re-synchronization ε[k] Residue[k] n+1 DAC Mismatch Shaping 2n Charge Pump ε[k] PFD Sampler Charge Pump 1-ε[k] Se(f) 0 Eliminates issue of having non-square error pulse shapes M.H. Perrott Loop Filter Fref f MIT OCW 48 For More Details on This Approach Theory and simulations presented in TCAS II paper - Meninger and Perrott, TCASII, Nov 2003 ref(t) vco_out(t) PFD delayed div(t) div(t) Timing Mismatch Compensation and Re-synchronization ε[k] Residue[k] n+1 DAC Mismatch Shaping M.H. Perrott 2n Charge Pump ε[k] PFD Sampler Loop Filter Charge Pump 1-ε[k] Se(f) 0 Fref f MIT OCW 49 Design and Simulation of ‘PFD/DAC’ Synthesizer ref(t) div(t) Reg frac[k] PFD/DAC Reg Loop Filter out(t) Divider Accum residue[k] = ε[k] Step 1: Step 2: Step 3: Step 4: Derive analytical model Design at system level Simulate at system level (CppSim) Simulate at transistor level (SPICE) Iterate between all of these steps in practice M.H. Perrott MIT OCW 50 Analytical Model of ‘PFD/DAC’ Fractional-N PLL VCO-referred Noise S Φvn(f) -20 dB/dec PFD-referred Noise S En(f) 1/T 0 PFD Tristate: α=1 Φref [k] α 0 C.P. e(t) T 2π Icp Loop Filter H(f) VCO v(t) KV f Φvn(t) Φout(t) jf Divider Φdiv[k] S q(e en(t) f 1 Nnom j2πfT ) Φd [k] ∆ Σ−∆ Quantization Noise n[k] 0 ∆: 1 1 T f 2π z-1 1 - z-1 j2πfT z=e Based on: Perrott et. al., JSSC, Aug. 2002 (1/2) n n-bit PFD/DAC → ∆ is reduced from 1 to (1/2)n M.H. Perrott MIT OCW 51 Parameterized PLL Model VCO-referred Noise S Φvn(f) PFD-referred Noise S En(f) Σ−∆ Quantization Noise 1/T 0 ∆ fo f 0 Φvn(t) 2π α NnomG(f) fo 1-G(f) f 0 (1/2) n[k] M.H. Perrott f En(t) S q(ej2πfT) ∆: 1 -20 dB/dec n Φ [k] -1 n 2π z -1 1-z z=ej2πfT T G(f) Φdiv(t) Φtn,pll(t) Φout(t) fo MIT OCW 52 Application: A 1 MHz Bandwidth Fractional-N Frequency Synthesizer Implementation M.H. Perrott MIT OCW Design Goals Output frequency: 3.6 GHz Reference frequency: 50 MHz Bandwidth: 1 MHz Noise: < -150 dBc/Hz at 20 MHz offset (3.6 GHz carrier) - Allows dual-band output (1.8 GHz and 900 MHz) - Allows low cost crystal reference - Allows fast settling time and ~1 Mbit/s modulation rate - Phase noise at the 20 MHz frequency offset is very challenging for GSM and DCS transmitters GSM: -162 dBc/Hz at 20 MHz offset (900 MHz carrier) DCS: -151 dBc/Hz at 20 MHz offset (1.8 GHz carrier) Simultaneous achievement of the above bandwidth and noise targets is very challenging M.H. Perrott MIT OCW 54 Evaluate Noise Performance with 1 MHz PLL BW G(f) parameters - 1 MHz BW, Type II, 2 nd order rolloff, extra pole at 2.5 MHz Required PLL noise parameters (with a few dB of margin) - Output-referred charge pump noise: -105 dBc/Hz - VCO noise: -155 dBc/Hz at 20 MHz offset (3.6 GHz carrier) M.H. Perrott MIT OCW 55 Calculated Phase Noise for Classical Fractional-N 2nd Order Σ−∆ -132 dBc/Hz at 20 MHz 3rd Order Σ−∆ These do NOT meet our target of -150 dBc/Hz at 20 MHz (3.6 GHz carrier freq.) M.H. Perrott -126 dBc/Hz at 20 MHz MIT OCW 56 Calculated Phase Noise for 7-bit PFD/DAC Synth 7-bit PFD/DAC -155 dBc/Hz at 20 MHz ! M.H. Perrott MIT OCW 57 Simulation of PFD/DAC Synthesizer using CppSim Phase noise plots to follow: 40e6 time steps in 10 min M.H. Perrott MIT OCW 58 Intrinsic PLL Noise Performance ref(t) div(t) Reg PFD/DAC Reg Loop Filter out(t) Divider frac[k] = 0 Accum residue[k] = 0 Set fractional portion of divide value to zero - Leads to residue variation of zero No quantization noise! Need to calculate and simulate impact of detector and VCO noise In essence, operate as integer-N synthesizer M.H. Perrott MIT OCW 59 Calculate Intrinsic PLL Noise Sources Estimate detector noise (dominated by charge pump) - From SPICE Simulation, S (f) = Duty*3e-22 A /Hz - Output-referred PLL noise due to above noise: Icp 2 Estimate VCO noise - For off-chip VCO, examine data sheet: In this case, S = -155 dBc/Hz at 20 MHz offset - For on-chip VCO, use Spectre RF or other CAD tool Φvco M.H. Perrott MIT OCW 60 Calculate PLL Noise Due to Intrinsic Noise Sources We will see that we will need to include: - Reference noise - 1/f noise M.H. Perrott MIT OCW 61 Simulated Phase Noise due to Intrinsic Noise Sources CppSim Simulated Phase Noise for Cell: wb_synth, Lib: WBSynth_Example, Sim: test_int_n.par freqfilt -49 Reference Spur ≈ -50 dBc at 50 MHz -100 L(f) (dBc/Hz) -110 -69 -120 -79 -130 -89 -140 -99 Detector Noise VCO Noise Total Noise -150 -109 -160 -119 -170 -129 -180 -139 0.1 -59 Spurs (dBc) -90 1 10 Frequency Offset from Carrier (MHz) PLL Design Assistant accurately models simulated noise! M.H. Perrott MIT OCW 62 2nd Order Σ−∆ Fractional-N Performance ref(t) div(t) Reg frac[k] 2nd order Σ−∆ PFD/DAC Reg Loop Filter out(t) Divider residue[k] = 0 Replace accumulator with second order Σ−∆ modulator Set residue into PFD/DAC equal to zero M.H. Perrott MIT OCW 63 Calculate PLL Noise for 2nd Order Σ−∆ Synthesizer 2nd order Σ−∆ - Click on 2 order S-D quantization noise in tool nd M.H. Perrott MIT OCW 64 Simulated Phase Noise of 2nd Order Σ−∆ Synthesizer CppSim Simulated Phase Noise for Cell: wb_synth_sd2, Lib: WBSynth_Example, Sim: test.par -80 -39 -100 -59 -120 -79 -140 -99 Spurs (dBc) L(f) (dBc/Hz) freqfilt SD Noise Detector Noise VCO Noise Total Noise -160 -119 -180 -139 0.1 1 10 Frequency Offset from Carrier (MHz) PLL Design Assistant accurately models simulated noise! M.H. Perrott MIT OCW 65 7-bit PFD/DAC Synthesizer Performance Delay mismatch ref(t) vco_out(t) PFD Tvco+∆ delayed div(t) div(t) Timing Mismatch Compensation and Re-synchronization ε[k] Residue[k] n+1 DAC Mismatch Shaping 2n Charge Pump ε[k] PFD Sampler Loop Filter Charge Pump 1-ε[k] DAC current element mismatch Application of proposed noise scrambling/shaping techniques leads to broadband noise from delay and DAC current mismatch M.H. Perrott MIT OCW 66 Impact on PLL Noise due to Non-idealities of PFD/DAC Impact of DAC mismatch Impact of delay mismatch - Lowers achievable quantization noise suppression - Negligible in this case - Model as white reference noise uniformly distributed from 0 to ∆t Calculation for ∆t = 5 ps: M.H. Perrott MIT OCW 67 Calculate PLL Noise for 7-bit PFD/DAC Synthesizer M.H. Perrott PFD/DAC - Adjust S-D Quant. Noise Delay mismatch - Adjust Detector noise MIT OCW 68 Simulated PLL Phase Noise of 7-bit PFD/DAC PLL Design Assistant accurately models simulated noise! M.H. Perrott MIT OCW 69 Summary of Design/Simulation Results The PLL Design Assistant can be used to model the impact of - Intrinsic PLL noise sources - Quantization noise due to Σ−∆ dithering of divide value - Suppression of quantization noise by n-bit PFD/DAC - Impact of delay and current mismatch on PLL phase noise CppSim simulations confirm the accuracy of the above analysis How do PLL Design Assistant calculations compare to measured results? M.H. Perrott MIT OCW 70 A 1 MHz BW Fractional-N Frequency Synthesizer IC Scott Meninger Implements proposed 7-bit PFD/DAC structure - 0.18u CMOS - Circuit details to be published in the future Funded by MARCO C2S2 Fabricated by National Semiconductor M.H. Perrott MIT OCW Measured vs Calculated Phase Noise (Integer-N) Calculated noise is way off! Issue: M.H. Perrott we did not consider reference jitter and 1/f noise MIT OCW 72 Adjustment of Calculations to Fit Measured Result Calculated noise now assumes: - Detector noise is -107 dBc/Hz with 1/f corner of 130 kHz M.H. Perrott MIT OCW 73 Back Extraction of Reference Jitter Accounts for PFD structure with reduced iup Assuming G(f) = 1: Assuming Nnom = 73, T = 1/50MHz, iup/idown = 1/5 ⇒ ∆tjitt = 3.08ps M.H. Perrott MIT OCW 74 7-bit PFD/DAC Synthesizer Vs Integer-N Configuration Left: Phase swapping enabled Right: Phase swapping disabled - Timing mismatch converted into broadband noise More fractional spurs, lower broadband noise M.H. Perrott MIT OCW 75 Adjustment of Calculations to fit Measured Results Calculated noise now assumes: - Detector noise is -100 dBc/Hz with 1/f corner of 20 kHz M.H. Perrott MIT OCW 76 Back Extraction of Timing Mismatch Using the Model Assuming G(f) = 1: Assuming Nnom = 73, T = 1/50MHz ⇒ ∆t2 = 10.7 ps M.H. Perrott MIT OCW 77 Measured Noise Suppression Comparison of 7-bit PFD/DAC synthesizer with 2nd order Σ∆ Synthesizer Low freq noise ~2dB worse because of phase swapping 29dB quantization noise suppression measured at 10MHz ! M.H. Perrott MIT OCW 78 Measured Noise Suppression: No Swapping Demonstrates that timing mismatch is degrading our maximum suppression by 2 dB (when swapping) Spurs occur due to gain error from timing mismatch M.H. Perrott MIT OCW 79 Summary of Calculation/Measured Results Comparison Comparison of PLL Design Assistant results to measured data allow back extraction of key parameters: - Intrinsic noise Detector and VCO noise - PFD/DAC nonidealities Delay mismatch value Future work: better low frequency noise accuracy M.H. Perrott MIT OCW 80 Conclusions Fractional-N frequency synthesizers are about to undergo dramatic improvement in achieving high PLL bandwidth with excellent noise performance - The PFD/DAC approach presented here is only one of many possibilities to achieve this goal Design and simulation methodologies are starting to emerge - Analytical modeling of noise can be quite accurate The PLL Design Assistant can be useful in this area - Behavioral simulation can be used to verify analytical models CppSim offers a convenient and fast framework for this Research into High Bandwidth PLL Architectures is at an Exciting Crossroads M.H. Perrott MIT OCW 81