We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byJaeden Leef
Modified over 2 years ago
1CONFIDENTIAL© GHz Circuits, Inc. TOPS Accurate TOp Level PLL Simulator April 14, 2007
2CONFIDENTIAL© GHz Circuits, Inc. Contents Background & Motivation TOPS TOPS Overview User Interface Examples Summary Contact info
3CONFIDENTIAL© GHz Circuits, Inc. Background PLLs are complicated 3 rd or higher order, non-linear, discrete-time, time-varying 1 feedback control systems Meeting tight standards mandated goals and even tighter jitter specifications requires extensive expertise, time & compute resources Need answers early in design process for tradeoffs and need exhaustive simulations later on for tolerance/yield analysis There is necessity for a tool which provides circuit-simulator accurate measurements with behavioral-simulator speeds. 1.PLL loop parameters will change with time domain variations in supply (noise) for example, hence these parameters can be considered time-dependent. Also, in some applications like Fractional N synthesizers, the divider counts could be varied in time making the PLL loop parameters time-dependent.
4CONFIDENTIAL© GHz Circuits, Inc. Standards Requirements PCI Express –2MHz < 3dB_BW < 22MHz –0.54 < –Peak Jitter Transfer < 3dB Sonet (OC xxx) –f c < Jitter Transfer Rolloff –Peak Jitter Transfer < 0.1 dB DVI/HDMI –Jitter transfer amplitude shall not deviate from ideal (single pole 4MHz roll off) by ± 0.2dB from DC to 10MHz
5CONFIDENTIAL© GHz Circuits, Inc. Jitter Requirements Every standard has tight jitter specifications (TX) and lose jitter tolerances (RX) which are getting tighter/loser with advance in communication speeds For example, 10Gigabit Ethernet requires RMS jitter to be < 5.5ps
6CONFIDENTIAL© GHz Circuits, Inc. Design to Standards Compliance Traditional Methods Rely on “Classical” theory/formulae which erroneously force fits the design to possibly 2 nd order or continuous time domain ? Rely on in-house developed behavioral code (such as Matlab etc) ? Run very time consuming transient simulations ? After running out of time, Rely on “thumb-rules” and “gut-calls” ? In summary, either “shoot in the dark and hope to hit the target” or expend incredible amounts time and compute resources
7CONFIDENTIAL© GHz Circuits, Inc. Solution TOPS: circuit-simulator accurate behavioral simulator with 3- 4 orders of magnitude improvement in speed. Use TOPS in the architecture phase to determine PLL parameters to meet specifications Implement circuits per design parameters Use Circuit Simulator to verify functionality and a few step/impulse response closed loop simulations just to verify TOPS accuracy Use TOPS with extracted non-linear sub-circuit characteristics for exhaustive tolerance/margin/yield analysis Use TOPS with time-varying models and noise-scenarios for exhaustive jitter analysis Get the confidence that circuit will meet specifications pre- tapeout and simultaneously reap the benefits of time-savings to tapeout.
8CONFIDENTIAL© GHz Circuits, Inc. TOp level PLL Simulator Overview A Top Level PLL simulator –ACCURACY: Within a few % accuracy of circuit simulator, with 3-4 orders of magnitude speed improvement –MODELING: Ability model sub-blocks as linear, non- linear or time-varying circuit extracts –PARAMETER EXTRACTION: Push button extraction of critical closed loop parameters (ω 3dB, Jitter Peak, ζ, ω n, Phase-margin) –JITTER ANALYSIS: Comprehensive jitter analysis based on user defined noise vectors
9CONFIDENTIAL© GHz Circuits, Inc. TOPS User Interface
10CONFIDENTIAL© GHz Circuits, Inc. TOPS User Interface Simulator settings tab to select type of analysis PLL settings tab to specify linear/non-linear PLL parameters such as ICP, KVCO and divider ratios Filter settings tab to specify linear/non-linear filter parametrs (active/passive, 1/2/3 rd order) Global Settings tab to select working directory, path to waveform viewers etc. Active & 3 rd order filters are under development
11CONFIDENTIAL© GHz Circuits, Inc. User selectable types of analyses –Reference Phase Step (frequency impulse response/phase step response) –Reference Frequency Step (frequency step response) –Reference STFM –User Defined Inputs (for example, Spread Spectrum or Jitter analysis) Simulator Settings – Single Simulation
12CONFIDENTIAL© GHz Circuits, Inc. Simulator Settings – Single Simulation
13CONFIDENTIAL© GHz Circuits, Inc. Jitter Transfer (Closed loop BW) measurements –User defines start/stop of modulation frequencies and # of intermediate, logarithmically spaced, frequency points to be analyzed. –User defines steady-state criterion, which is defined as ‘acceptable percentage variation of successive amplitudes of Feedback Clock period deviation’ to determine steady- state condition. Note that even at steady-state, at higher frequencies, successive sinusoidal amplitudes could vary due to the discrete nature of system –TOPS simulates the frequency response in transient domain for each frequency point and outputs ω 3dB & Jitter Peak Simulator Settings – Jitter Transfer
14CONFIDENTIAL© GHz Circuits, Inc. Simulator Settings – Jitter Transfer
15CONFIDENTIAL© GHz Circuits, Inc. 2 nd order Parameter measurements –User defines # of Reference Clock cycles to be simulated –User defines amplitude of Reference frequency step –TOPS simulates the step response, best fits the “classical” 2 nd order response to actual response per two different algorithms and reports, ζ & ω n for each. Simulator Settings – Parameter Extraction
16CONFIDENTIAL© GHz Circuits, Inc. Simulator Settings – Parameter Extraction
17CONFIDENTIAL© GHz Circuits, Inc. Simulator Settings – Bode Plot Bode Plot (Phase Margin measurements) –User defines start/stop of phase modulation frequencies and # of intermediate, logarithmically spaced, frequency points in between –User defines steady-state criterion, which is defined as ‘acceptable percentage variation of successive amplitudes of output phase deviation’ to determine steady-state condition. Note that even at steady-state, at higher frequencies, successive sinusoidal amplitudes could vary due to the discrete nature of system –TOPS simulates the open loop frequency response in transient domain for each frequency point and outputs the Bode Plot & Phase Margin
18CONFIDENTIAL© GHz Circuits, Inc. Simulator Settings – Bode Plot
19CONFIDENTIAL© GHz Circuits, Inc. Check this button and click Run to report results for all the below analyses –Jitter transfer ( 3db & Jitter Peak) –2 nd order Parameter Estimation ( & n ) –Bode Plot (Phase Margin) Simulator Settings – All Simulations
20CONFIDENTIAL© GHz Circuits, Inc. Simulator Settings – All Simulations
21CONFIDENTIAL© GHz Circuits, Inc. PLL Settings KVCO and ICP can either be set linear, non-linear or time-varying. Non-linear or time-varying characteristics should be specified in an ASCII file and appropriately loaded. Dividers can either be time-invariant or time-varying (ex: for Fractional-N synthesizers) TPVCO(Nom) is the frequency of the VCO at nominal control voltage. This allows the PLL to either be started from lock, or be allowed to acquire lock.
22CONFIDENTIAL© GHz Circuits, Inc. PLL Settings LIN NL/ TV
23CONFIDENTIAL© GHz Circuits, Inc. Filter Settings Filter parameters can either be set linear or non-linear. Non-linear characteristics should be specified in an ASCII file and appropriately loaded. 3 rd order Filter and capacitor leakage models are not yet implemented in this release
24CONFIDENTIAL© GHz Circuits, Inc. Filter Settings LIN NL/ TV
25CONFIDENTIAL© GHz Circuits, Inc. Global Settings Working directory can be specified by user. This is where the configuration file and simulation outputs are placed User can specify his/her choice of waveform viewer. Currently the results are output in the following formats –Synopsys Awaves –Cadence –BDA –Plain Text
26CONFIDENTIAL© GHz Circuits, Inc. Global Settings
27CONFIDENTIAL© GHz Circuits, Inc. Examples
28CONFIDENTIAL© GHz Circuits, Inc. Application Examples 1.10 GbE: PLL Phase step response and verification of accuracy against Cadence Spectre results 2.SATA: PLL acquisition characteristics 3.SATA: PLL spread spectrum response 4.PCI-Express: Jitter Transfer characteristics 5.PCI-Express: 2 nd Order parameter (ζ & ω n ) estimation 6.10GbE: Bode-Plot & Phase Margin measurement
29CONFIDENTIAL© GHz Circuits, Inc. Ex 1: Single Simulation – Impulse Response Impulse response for a fully differential 6.4GHz LC oscillator is simulated in Circuit Simulator (Cadence Spectre) & TOPS PLL is allowed to lock in Circuit simulator and a Reference Clock phase step of 200ps is applied at 2uS PLL is modeled as a linear system in TOPS with circuit extracted parameters. See Ex 6 for parameter listing Next page shows superposition of the phase tracking error & instantaneous VCO frequency for both Circuit Simulator & TOPS Output is viewed with Synopsys AWAVES waveform viewer
30CONFIDENTIAL© GHz Circuits, Inc. Ex 1: Impulse Response Spectre TOPS Spectre TOPS
31CONFIDENTIAL© GHz Circuits, Inc. Ex 1: Impulse Response Summary of Results ACCURACY: The superimposed plots show TOPS step response very closely matches Circuit Simulator phase step response, even using linearized models for TOPS simulation. Zero Crossing (ω n indicator)-3.4% Peak Undershoot (ζ indicator)2.2% Difference in integrated error is within a few % and difference in instantaneous VCO frequency is negligible Circuit Simulator shows numerical noise in instantaneous frequency plot which is dependent on timestep resolution. Circuit Simulator run time ~ 10 h TOPS run time ~ 1.2s
32CONFIDENTIAL© GHz Circuits, Inc. Ex 2: Single Simulation - Acquisition The acquisition behavior of a SATA PLL is simulated. See Ex 3 for PLL parameter listing The next page shows acquisition plots of PFD input tracking error and instantaneous VCO frequency The model is accurate for small and large signal Simulation for 10us takes < 1s
33CONFIDENTIAL© GHz Circuits, Inc. Ex 2: Acquisition
34CONFIDENTIAL© GHz Circuits, Inc. Ex 3: Single Simulation – UDI (User Defined Input) The spread spectrum response of a SATA PLL is analyzed The filter capacitor is varied to observe variations in tracking error
35CONFIDENTIAL© GHz Circuits, Inc. Ex 3: Spread Spectrum Tracking Reference: Serial ATA specifications –Spreading reference spectrum is defined as +0 / -0.5% reference clock period/frequency variation over a 33.33us up/down (15KHz) triangular wave period Assume SS input clock at 150MHz and 3GHz transmitter clock PLL parameters are as shown in next slide Tracking is analyzed for 3 different values of main filter capacitor
36CONFIDENTIAL© GHz Circuits, Inc. Ex 3: Spread Spectrum Tracking PLL parameters ParameterValue Fin150MHz Fout3GHz (x 20) KVCO4GHz/V (Ring Osc) ICP10uA Rzero5KΩ Cpole 25pF, 50pF, 100pF Cspur5pF
37CONFIDENTIAL© GHz Circuits, Inc. Ex 3: Spread Spectrum Tracking Expectations from Theory G(s) R(s) C(s) + _ E(s) Final value theorem states For an input frequency ramp (parabolic in phase), R fr (s) = 1/s 3. Simplifying, it can be shown that the steady state error for this input is a constant given by
38CONFIDENTIAL© GHz Circuits, Inc. Ex 3: Spread Spectrum Tracking
39CONFIDENTIAL© GHz Circuits, Inc. Ex 3: Spread Spectrum Tracking Summary & Run time statistics As expected from theory, tracking error increases with P1 (i.e. as Cpole increases, tracking error increases) Each simulation run was for ~ 80us –About 12K 150MHz cycles –About 240K 3GHz VCO cycles –Simulation time < 5s
40CONFIDENTIAL© GHz Circuits, Inc. Ex 4: Jitter Transfer The Jitter Transfer (closed loop BW) of a PCI- Express PLL is analyzed The parameters for the PLL is shown in the next slide The zero-resistor is varied to see effect on the Jitter Peaking
41CONFIDENTIAL© GHz Circuits, Inc. Ex 4: Jitter Transfer PLL parameters ParameterValue Fin100MHz Fout2.5GHz (x 25) KVCO5GHz/V (Ring Osc) ICP20uA Rzero1, 2, 4, 8 KΩ Cpole50pF Cspur5pF
42CONFIDENTIAL© GHz Circuits, Inc. Ex 4: Jitter Transfer
43CONFIDENTIAL© GHz Circuits, Inc. Ex 4: Jitter Transfer Summary of results R (KΩ) 3db (MHz) Jitter Peak (dB) Note Jitter Peak increase from Rz = 4K to 8K due to 3 rd order effects
44CONFIDENTIAL© GHz Circuits, Inc. Ex 4: Jitter Transfer Run time statistics Each BW simulation run was for –Fmod start = 100K –Fmod stop = 30MHz –50 logarithamically spaced points inbetween –Simulation duration ~ 660us or 2e6 VCO cycles inclusive of time for FFBK to stabilize in transient domain –Simulation time ~ 30s
45CONFIDENTIAL© GHz Circuits, Inc. Ex 5: 2 nd order Parameter Estimation The 2 nd order parameters (ζ & ω n ) of the previous PCI-Express PLL is analyzed The analysis is for the same variation of zero-resistor as mentioned previously The next 4 graphs show the actual response of the PLL to a freq step vs. the best fit per 2 algorithms –Notice the 3 rd order effects manifesting in the step response as Rspur increases. Which of the 2 algorithms better fits the PLL response is dependent on many factors and it is left to the user to select best fit
46CONFIDENTIAL© GHz Circuits, Inc. Ex 5: Parameter Estimitation Rz = 1k
47CONFIDENTIAL© GHz Circuits, Inc. Ex 5: Parameter Estimimation Rz=2k
48CONFIDENTIAL© GHz Circuits, Inc. Ex 5: Parameter Estimation Rz=4k
49CONFIDENTIAL© GHz Circuits, Inc. Ex 5: Parameter Estimitation Rz=8k
50CONFIDENTIAL© GHz Circuits, Inc. Ex 5: Param Estimation Summary of results R (KΩ)ζω n (MHz) Note ζ reduction from Rz = 4K to 8K due to 3 rd order effects
51CONFIDENTIAL© GHz Circuits, Inc. Ex 5: Parameter Estimation Run time statistics Each Param estimation simulation –Was for 200 FREF cycles –Simulation time < 1s –2 nd order curve fit time 1.2s
52CONFIDENTIAL© GHz Circuits, Inc. Ex 6: Bode Plot The Bode plot for a 6.4GHz 10GBE LC oscillator based Differential PLL is plotted through open loop transient simulations Bi-section theorem is applied to convert Differential parameters to Single Ended The loop parameters are as shown in the next slide Charge pump current (which directly affects loop gain) is varied for 3 values
53CONFIDENTIAL© GHz Circuits, Inc. Ex 6: Bode Plot PLL parameters ParameterValue Fin100MHz Fout6.4 GHz (x 64) KVCO450 MHz/V (LC Osc) ICP100, 200, 400 uA Rzero10 KΩ Cpole20pF Cspur2pF
54CONFIDENTIAL© GHz Circuits, Inc. Ex 6: Bode Plot
55CONFIDENTIAL© GHz Circuits, Inc. Ex 6: Bode Plot Summary of results ICPPhase Margin 100u48.6° 200u55.4 ° 400u53.7 ° Note the phase roll-off due to the 3 rd pole Increasing or decreasing open loop gain from ICP=200u worsens Phase margin due to the phase roll-off
56CONFIDENTIAL© GHz Circuits, Inc. Ex 6: Bode Plot Run time statistics Each PM simulation run was for –Fmod start = 100K –Fmod stop = 100MHz –30 logarithamically spaced points inbetween –Simulation duration ~ 1.5ms or 10e6 VCO cycles, inclusive of time for FFBK to stabilize in transient domain –Simulation time ~ 2m 44s
57CONFIDENTIAL© GHz Circuits, Inc. Summary Demonstrated examples from 4 real world examples 1.Spread Spectrum tracking response for SATA PLL 2.Jitter Transfer characteristics for PCI-Express PLL 3.2 nd Order parameter (ζ & ω n ) estimation for PCI- Express PLL 4.Bode-Plot & Phase Margin measurement for 10GbE PLL
58CONFIDENTIAL© GHz Circuits, Inc. Contact Info Nandu Bhagwan GHz Circuits, Inc 1030 E. El Camino Real, PMB 232 Sunnyvale, CA (408)\7/8/1\0/9/8/9/ Nandu_at_ghzcircuits_dot_com
59CONFIDENTIAL© GHz Circuits, Inc. Backups
60CONFIDENTIAL© GHz Circuits, Inc. Planned Enhancements Add 3 rd order Filters (with leakage models) and active Filter library Add hooks to apply user defined jitter at different points (VCO, delay path etc) Add jitter generation & visualization tools Add optimization core Add formal-verification core
61CONFIDENTIAL© GHz Circuits, Inc. Example Descriptor File Non-linear VCO Transfer Characteristic
62CONFIDENTIAL© GHz Circuits, Inc. Example Descriptor File Non-linear Charge Pump Current
63CONFIDENTIAL© GHz Circuits, Inc. Example Descriptor File Time Varying Divider Count
64CONFIDENTIAL© GHz Circuits, Inc. Jitter Transfer Simulation The transient run (feedback clock period)
65CONFIDENTIAL© GHz Circuits, Inc. Bode Plot Simulation The transient run (output phase deviation)
1CONFIDENTIAL© GHz Circuits, Inc. TOPS Accurate TOp Level PLL Simulator April 13, 2007.
×1= 9 4 1×1= 1 5 8×1= 8 6 7×1= 7 7 8×3= 24.
Copyright © Action Works 2008 All Rights Reserved - Photos by David D. Kempster 1.
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
CALENDAR NEW CALENDAR
PP Test Review Sections 6-1 to 6-6 Mrs. Rivas 1. 2.
1 Budapest University of Technology and Economics, BME, 1872 Budapest University of Technology and Economics, BME, 1872 Happy New Year 2012.
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Break Time Remaining 10:00. Break Time Remaining 9:59.
13:00 Clock will move after 1 minute PPT – VCIC Timer 15.ppt.
1 STANDARD 1.3 Converting a Fraction to % Problem 1 Problem 4 Problems 3 Problem 2 Problem 5 END SHOW PRESENTATION CREATED BY SIMON PEREZ. All rights reserved.
1.step PMIT start + initial project data input Concept Concept.
1A B C1A B C 2A B C2A B C 3A B C3A B C 4A B C4A B C 5A B C5A B C 6A B C6A B C 7A B C7A B C 8A B C8A B C 9A B C9A B C 10 AA B CBC 11 AA B CBC 12 AA B CBC.
DLMSO Classroom Timer Select a time to count down from the clock above 60 min 45 min 30 min 20 min 15 min 10 min 5 min or less.
1 Dr. Scott Schaefer Least Squares Curves, Rational Representations, Splines and Continuity.
Solving a Sudoku Puzzle By Marlene Walther ATeacherFirst.com.
David Burdett May 11, 2004 Package Binding for WS CDL.
Chapter 7: Steady-State Errors 1 ©2000, John Wiley & Sons, Inc. Nise/Control Systems Engineering, 3/e Chapter 7 Steady-State Errors.
FIGURE 12-1 Op-amp symbols and packages. Thomas L. Floyd Electronic Devices, 6e and Electronic Devices: Electron Flow Version, 4e Copyright ©2002 by Pearson.
Artificial Intelligence Genetic Algorithms Source: 1.
AP STUDY SESSION 2. Answers 1.A 2.E 3.A 4.D 5.B 6.E 7.B 8.E 9.A 10.D 11.C 12.B 13.D 14.B 15.E 16.A 17.E 18.C 19.C 20.D 21.B 22.C 23.A 24.D 25. B 26. E.
©2004 by Pearson Education11-1 R.C. Hibbeler Resistência dos Materiais, 5ª ed. 11 – Projetos de Vigas e Eixos.
BMU - E I 1 Development of renewable energy sources in Germany in
1 Variations of the Turing Machine. 2 Read-Write Head Control Unit Deterministic The Standard Model Infinite Tape (Left or Right)
Media-Monitoring Final Report April - May 2010 News.
C Copyright © 2005, Oracle. All rights reserved. Practice Solutions.
Copyright Tim Morris/St Stephen's School Area of a Rectangle This is one in a series of Powerpoint slideshows to illustrate how to calculate the area of.
1 When you see… Find the zeros You think…. 2 To find the zeros...
I 1. can 2 see 3 A 4 to 5 come 6 my 7 the 8.
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
BMU – KI III 1 Development of renewable energy sources in Germany in
1 9. Two Functions of Two Random Variables In the spirit of the previous lecture, let us look at an immediate generalization: Suppose X and Y are two random.
1 Simplifications of Context-Free Grammars. 2 A Substitution Rule Substitute Equivalent grammar.
Chapter 13 Fluids Physics for Scientists & Engineers, 3 rd Edition Douglas C. Giancoli © Prentice Hall.
1 PDAs Accept Context-Free Languages. 2 Context-Free Languages (Grammars) Languages Accepted by PDAs Theorem:
Adding Up In Chunks. Category 1 Adding multiples of ten to any number.
Time for a BREAK! You have 45 Minutes. Time Left 44.
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
1 Before Between After 2 What comes before. _____ 10 _____
Copyright © 2013 Pearson Education, Inc. All rights reserved Chapter 11 Simple Linear Regression.
Simulations The basics for simulations. Simulation is a way to model random events, such that simulated outcomes closely match real-world outcomes. By.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
Using Excel and Access Together Chapter Extension 6.
Chapter 13: Digital Control Systems 1 ©2000, John Wiley & Sons, Inc. Nise/Control Systems Engineering, 3/e Chapter 13 Digital Control Systems.
© 2017 SlidePlayer.com Inc. All rights reserved.