830 likes | 1.04k Views
Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and Synchronization effects. Paolo Maffezzoni. Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano, Milan, Italy. MIT, Cambridge, MA, 23-27 Sep. 2013. Presentation Outline.
E N D
Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and Synchronization effects Paolo Maffezzoni Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano, Milan, Italy MIT, Cambridge, MA, 23-27 Sep. 2013
Presentation Outline • Mathematical/Theoretical formalization • Computational issues • Pulling effects due to interferences • Phase-noise analysis Phase-domain Macromodeling of Oscillators
Presentation Outline • Mathematical/Theoretical formalization • Computational issues • Pulling effects due to interferences • Phase-noise analysis Phase-domain Macromodeling of Oscillators
Free-Running Oscillator State variables Vector-valued nonlinear function Scalar output response Vector solution Limit cycle
Perturbed Oscillator s(t) small-amplitude perturbation -a Franz Kaertner, “Analysis of white and f noise in oscillators”, International Journal of Circuit Theory and Applications, vol. 18, 1990. a(t) is the time-shift of the perturbed response with respect to free-running one Tangential variation, Phase modulation (PM) Transversal variation Amplitude modulation (AM)
Pulse Perturbation Small-amplitude pulse perturbation at
Floquet theory of linear time-periodic ODEs Linearization around the limit cycle Direct ODE Right eigenvector N Solutions Floquet exponent Adjoint ODE Left eigenvector
Phase and Amplitude Modulations Tangential variation is governed by: Perturbation-Projection Vector (PPV) Transversal variation is governed by
Small-Amplitude Perturbations • Limit cycle is stable: small-amplitude signals give negligible transversal deviations from the orbit • Phase is a neutrally stable variable: weak signals induce large phase deviations that dominate the oscillator dynamics Scalar output response Excess Phase
Pulse Perturbation Response (1) At time
Pulse Perturbed Response (2) At time at
Pulse Perturbed Response (3) At time at
Phase-Sensitivity Response (PSR) (intuitive viewpoint) • Relation between α(t)and s(t) is described by the • periodic scalar function Γ(t) Scalar Differential Equation
Presentation Outline • Mathematical/Theoretical formalization • Computational issues • Pulling effects due to interferences • Phase-noise analysis Phase-domain Macromodeling of Oscillators
How the PPV and PSR can be computed -a • Franz Kaertner, “Analysis of white and f noise in oscillators,” • International Journal of Circuit Theory and Applications, vol. 18, 1990. Eigenvalue/eigenvector expansion of the Monodromy matrix • A. Demir, J. Roychowdhury, “A reliable and efficient procedure for oscillator PPV computation, with phase noise macromodeling applications,” IEEE Trans. CAD, vol. 22, 2003. Exploits the Jacobian matrix of PSS within a simulator
(i) Monodromy Matrix State Transition Matrix: Monodromy matrix: Integration of direct and adjoint ODE : Eigenvalue/eigenvector Expansion:
(ii) With the PSS in a simulator MNA variables Charges and Fluxes Resistive term Perturbed Equations
Periodic Steady State (PSS) Initial guess supplied by Transient/Envelope (very close to PSS final solution) • The (initial) period T is discretized into a grid of M+1 points • Integration (BE) at tk gives the equation (dimension D): where for is replaced by
Periodic Steady State (PSS) • DxM+1 unknowns and • DxM equations, thus we add • an extra constraint • Jacobian of the system
Newton-Raphson Iteration Variables update • At convergence, we find a linearization around the • PSS response
Computing Γ(t) Transient Problem A) IF: Periodic Steady State Problem Controllably Periodically Perturbed Problem: Miklos Farkas, Periodic Motion, Springer-Verlag 1994. B)
Presentation Outline • Mathematical/Theoretical formalization • Computational issues • Pulling effects due to interferences • Phase-noise analysis Phase-domain Macromodeling of Oscillators
Analysis of Interferences • Signal leakage through the packaging and the substrate in ICs • Weak interferences (-60/-40 dB) may have tremendous effect on the oscillator response • This depends on the injection point and the frequency detuning • Purely numerical simulation is not suitable to explore all the potential injection points
Examples • Injection from the • Power Amplifier B) Mutual Injection between Two Oscillators
Synchronization Effect: Injection Pulling INPUT OUTPUT frequency detuning f frequency shift
Synchronization Effect: Injection Locking Synchronization effect: Injection Locking Quasi-Lock Injection Locking
Studying interference with PPV/PSR • Phase Sensitivity Response (PPV component) is To-Periodic: • For a perturbation with • the Scalar Differential Equation • transforms to:
Averaging Method • The time derivative of a(t)is dominated by the “slowly-varying” term: , , Notation: • Similar to Adler’s equation but generally applicable
Approximate Solution (1) • We make the following assumption: where: are unknown parameters • Substituting in
Approximate Solution (2) • Expanding …
Closed-Form Expressions: Frequency Shift
Closed-Form Expressions: Amplitude Tones • For a Free-running response • The perturbed response becomes
Example: Colpitts Oscillator (1) PPV component Current injection:
Example: Colpitts Oscillator (2) • Variable Detuning • Excess Phase • Numerical integration of the • Scalar-Differential-Equation • The average slope of excess • phase waveform gives the • frequency shift
Frequency shift vs. Detuning • Square marker: • Numerical solutions of • the Scalar Equation • Broken line: • Closed-form estimation
Comparison to Simulations with Spice For detuning Quasi-Locking For detuning Injection Pulling
Example: Relaxation Oscillator • Current injection into nodes E, D • PPV components: Injection in E causes no pulling !
Spice simulations versus Closed-form prediction • Injection in D: Ain=25 mA • Dw = -1.8 rad/s • Injection in E: Ain=25 mA • Dw = -1.8 rad/s
Mutual pulling (1) When decoupled: When coupled:
Mutual pulling (2) Case A: Case B:
Mutual pulling (3) Output Spectra Case A Case B
Presentation Outline • Mathematical/Theoretical formalization • Computational issues • Pulling effects due to interferences • Phase-noise analysis Phase-domain Macromodeling of Oscillators
Phase-Noise Analysis Noise source Stationary zero-mean Gaussian: White/Colored Autocorrelation function Power Spectral Density (PSD) • Asymptotically is a non-stationary Gaussian process variance mean value AlperDemir, “Phase Noise and Timing Jitter in Oscillators With Colored-Noise Sources,” IEEE Trans. on Circuits and Syst. I, vol. 49, no. 12, pp. 1782-1791, Dec. 2002.
Averaged Stochastic Model • Nonlinear Stochastic Equation (2) Averaged Stochastic Equation Flicker noise source White noise source Solutions to (1) and (2) have the same
Phase-Noise Spectrum Time Domain Frequency Domain Power Spectral Density
Noise Macro-model Effect of All Noise Sources Equivalent Noise Sources • Phase- Noise parameters are derived • by fitting DCO Power Spectrum
Application: Frequency Synthesis in Communication Systems • Phase-locked loop (PLL): VCO PD Filter • Evolution from Analog towards Digital PLLs
Bang-Bang PLL (BBPLL) • BPD: single bit quantizer • DLF: Digital Loop Filter • DCO: Digitally-Controlled • Oscillator
Digitally-Controlled Oscillator (DC0) Digital-to-Analog Converter (DAC) Free-running Period Period Gain Constant Analog Section: Ring Oscillator