phase-domain macromodeling of oscillators for the analysis of noise, interferences and
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/1.jpg)
Phase-domain Macromodeling of Oscillators for the analysis of
Noise, Interferences and Synchronization effects
Paolo Maffezzoni
Dipartimento di Elettronica, Informazione e BioingegneriaPolitecnico di Milano, Milan, Italy
MIT, Cambridge, MA, 23-27 Sep. 20131
![Page 2: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/2.jpg)
• Mathematical/Theoretical formalization
• Computational issues
• Pulling effects due to interferences
• Phase-noise analysis
Presentation Outline
2
Phase-domain Macromodeling of Oscillators
![Page 3: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/3.jpg)
Presentation Outline
Phase-domain Macromodeling of Oscillators
• Mathematical/Theoretical formalization
• Computational issues
• Pulling effects due to interferences
• Phase-noise analysis
3
![Page 4: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/4.jpg)
Free-Running Oscillator
Ntx )(
Ntxf ))((
State variables
Vector-valued nonlinear function
))(()( txftx
)(txs Vector solutionLimit cycle
Scalar output response
)cos()( 1010 tXtx
)()(0 txtx s
00 2 T
4
![Page 5: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/5.jpg)
Perturbed Oscillator
Transversal variation
Amplitude modulation (AM)
Tangential variation,
Phase modulation (PM)
Franz Kaertner, “Analysis of white and f noise in oscillators”,
International Journal of Circuit Theory and Applications, vol. 18, 1990.
-
5
s(t) small-amplitude
perturbation
)())(()( tsBtxftx
(t) is the time-shift of the perturbed response with respect to
free-running one
))(())(()( ttxttxtx s
)()()())(( ttxtxttx sss
))(( ttx
![Page 6: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/6.jpg)
Pulse Perturbation
6
))(( 11 ttxs
)( 1txs
))(())(( 1111 ttxttxs
Small-amplitude
pulse perturbation
at
1t
![Page 7: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/7.jpg)
Floquet theory of linear time-periodic ODEs
7
Linearization around the limit cycle )(
)()(
txx sx
xftA
)()()( tytAty
)()()( twtAtw T
)()exp()( tutty kk
)()exp()( tvttw kk
Floquet exponent
Left eigenvector
Direct ODE
Adjoint ODE
Right eigenvector N Solutions
)()( 0 tATtA
![Page 8: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/8.jpg)
Phase and Amplitude Modulations
)()(1 txtu s01
t Tkk
N
kk dnBvttutx
02
)()()](exp[)()(
)(1 tv
Tangential variation
is governed by:
)())(()(
tsttdt
td Btvt T )()( 1
Transversal variation
is governed by
Nkk ,,2
0Re k
8
Perturbation-Projection
Vector (PPV)
![Page 9: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/9.jpg)
Small-Amplitude Perturbations
))(()( 0 ttxtxp
))(cos()( 101 ttXtxp
• 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
Excess Phase
Scalar output response
)()( 0 tt 9
![Page 10: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/10.jpg)
Pulse Perturbation Response (1)
10
1tAt time
))(( 11 ttxs
)( 1txs
))(())(( 1111 ttxttxs
![Page 11: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/11.jpg)
Pulse Perturbed Response (2)
11
))(( ttxs
)(txs
))(())(( ttxttxs
At time at
1tt
![Page 12: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/12.jpg)
Pulse Perturbed Response (3)
12
))(( ttxs
)(txs
))(())(( ttxttxs At time at
1tt
![Page 13: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/13.jpg)
)())(()(
tsttdt
td
• Relation between α(t) and s(t) is described by the
periodic scalar function Γ(t)
ttstttttt )())(()()()(
Scalar Differential Equation
13
Phase-Sensitivity Response (PSR) (intuitive viewpoint)
![Page 14: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/14.jpg)
Presentation Outline
• Mathematical/Theoretical formalization
• Computational issues
• Pulling effects due to interferences
• Phase-noise analysis
14 Phase-domain Macromodeling of Oscillators
![Page 15: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/15.jpg)
(i) Franz Kaertner, “Analysis of white and f noise in oscillators,”
International Journal of Circuit Theory and Applications, vol. 18, 1990.
15
-
Eigenvalue/eigenvector expansion of the Monodromy matrix
(ii) 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
How the PPV and PSR can be computed
![Page 16: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/16.jpg)
State Transition Matrix:
(i) Monodromy Matrix
16
)(
)( 1,1
k
kkk tx
tx
1 kk tt
0,12,11,0
00, )(
)(
MMMMT tx
TtxMonodromy matrix:
N
n
TnnnT tvtuT
1000, )()()exp(
Eigenvalue/eigenvector Expansion:
)()exp()( ,11 knkkknkn tuhtu
kkkTnknk
Tn tvhtv ,11)()exp()(
Integration of direct and adjoint ODE :
![Page 17: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/17.jpg)
Dtx )(
Dttxf )),((
Dtxq ))((
MNA variables
Charges and Fluxes
Resistive term
0))(())(( txftxqdt
d
(ii) With the PSS in a simulator
0)())(())(( tsBtxftxqdt
d
Perturbed Equations
17
![Page 18: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/18.jpg)
Mkkhttk ,...,00
0)()()(),,( 1111 kkkkkk xfM
TxqxqTxxF
M
Th
• The (initial) period T is discretized into a grid of M+1 points
• Integration (BE) at tk gives the equation (dimension D):
)( ktx Initial guess supplied by Transient/Envelope
(very close to PSS final solution) T
)( 0tx
1,...,0 Mk
Periodic Steady State (PSS)
18
0kwhere for )( Mtxis replaced by
![Page 19: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/19.jpg)
0)(),( MM txdt
dtx
0)(000
)(()()()(00
)(()()()(
)(()(00)()(
1
2221
111
M
MMMM
M
txdt
dM
txfthGtCtC
M
txfthGtCtC
M
txftCthGtC
• Jacobian of the system
• DxM+1 unknowns and DxM equations, thus we add an extra constraint
Periodic Steady State (PSS)
19
![Page 20: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/20.jpg)
0
),,(
),,(
),,(
)(
)(
)(
0)(000
)(()()()(00
)(()()()(
)(()(00)()(
1
122
11
2
1
1
2221
111
TxxF
TxxF
TxxF
T
tx
tx
tx
txdt
dM
txfthGtCtC
M
txfthGtCtC
M
txftCthGtC
MMN
M
M
M
MMMM
M
• At convergence, we find a linearization around the PSS response
Ttxtxtx M ;)(),(),( 21 Variables update
Newton-Raphson Iteration
20
![Page 21: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/21.jpg)
Transient ProblemA)
Periodic Steady State Problem
Controllably Periodically Perturbed Problem: Miklos Farkas, Periodic Motion, Springer-Verlag 1994.
B)
TTTpulse
Computing Γ(t)
21
IF:
![Page 22: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/22.jpg)
k
M
M
MMMM
M
tB
h
T
tx
tx
tx
txdt
dM
txfthGtCtC
M
txfthGtCtC
M
txftCthGtC
}
0
0
0
1
)(
)(
)(
0)(000
)(()()()(00
)(()()()(
)(()(00)()(
2
1
1
2221
111
Ttk )(
Computing Γ(t)
22
![Page 23: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/23.jpg)
• Mathematical/Theoretical formalization
• Computational issues
• Pulling effects due to interferences
• Phase-noise analysis
Presentation Outline
23 Phase-domain Macromodeling of Oscillators
![Page 24: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/24.jpg)
• 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
24
Analysis of Interferences
![Page 25: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/25.jpg)
A) Injection from the Power Amplifier
B) Mutual Injection between Two Oscillators
25
Examples
![Page 26: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/26.jpg)
INPUT OUTPUT
frequency shift
26
Synchronization Effect: Injection Pulling
frequency detuning
s f
![Page 27: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/27.jpg)
Synchronization effect: Injection LockingQuasi-Lock
Injection Locking
27
Synchronization Effect: Injection Locking
s
![Page 28: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/28.jpg)
• Phase Sensitivity Response (PPV component) is To-Periodic:
• For a perturbation with
the Scalar Differential Equation
transforms to:
28
Studying interference with PPV/PSR
0
0 )cos()(n
nn tnt
)cos()( tAts e
0
00 ))(cos(2
)(
nen
n tttnA
dt
td
)())(()(
tsttdt
td
0 e
![Page 29: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/29.jpg)
• The time derivative of (t) is dominated by the “slowly-varying” term:
• Similar to Adler’s equation but generally applicable
29
Averaging Method
))(cos(2
)(00
1 tttA
dt
tde
210 A
k
e 0
))(cos()(
ttkdt
td
)()( 0 tt Notation: , ,
![Page 30: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/30.jpg)
• We make the following assumption:
• Substituting in
30
Approximate Solution (1)
)2sin()sin()( tFtEtt s
where: are unknown parametersFEs ,,,
))(cos()(
ttkdt
td
![Page 31: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/31.jpg)
• Expanding …
31
Approximate Solution (2)
0
![Page 32: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/32.jpg)
32
Closed-Form Expressions: Frequency Shift
![Page 33: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/33.jpg)
))2sin()sin()cos(())(cos()( 0101 tFtEtXttXtx sp
• For a Free-running response
• The perturbed response becomes
)cos()( 010 tXtx
33
Closed-Form Expressions: Amplitude Tones
![Page 34: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/34.jpg)
)cos()()( tAtits einj
srado /1021.387 6
AA 100Current injection:
PPV component
34
Example: Colpitts Oscillator (1)
![Page 35: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/35.jpg)
• Excess Phase• Variable Detuning
• Numerical integration of the Scalar-Differential-Equation
• The average slope of excess phase waveform gives the frequency shift
)()( 0 tt
35
Example: Colpitts Oscillator (2)
![Page 36: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/36.jpg)
• Broken line:
Closed-form estimation
• Square marker:
Numerical solutions of
the Scalar Equation
-11 A0.14
36
Frequency shift vs. Detuning
![Page 37: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/37.jpg)
For detuning
Injection Pulling
2 For detuning
Quasi-Locking
3
s
37
Comparison to Simulations with Spice
![Page 38: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/38.jpg)
• Current injection into nodes E, D
• PPV components:
-11 A9.610D
-11 A0.0E
Injection in E causes no pulling !
38
Example: Relaxation Oscillator
![Page 39: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/39.jpg)
• Injection in D: Ain=25 A
= -1.8 rad/s
• Injection in E: Ain=25 A
= -1.8 rad/s
Spice simulations versus Closed-form prediction
39
![Page 40: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/40.jpg)
Mutual pulling (1)
40
))(())(()( 2221111 ttXgttt
))(())(()( 1112222 ttXgttt
When decoupled:
01221 gg
)(1 t)(1 tX
)(2 tX )(2 t
When coupled: ))(( 22 ttX ))(( 11 ttX
![Page 41: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/41.jpg)
Mutual pulling (2)
41
141221 10 gg Case A: 14
1221 10 gg Case B:
![Page 42: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/42.jpg)
Mutual pulling (3)
42
Case A Case B
Output Spectra
![Page 43: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/43.jpg)
Presentation Outline
• Mathematical/Theoretical formalization
• Computational issues
• Pulling effects due to interferences
• Phase-noise analysis
43 Phase-domain Macromodeling of Oscillators
![Page 44: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/44.jpg)
Phase-Noise Analysis
44
)()()( 11 tntnERn Autocorrelation function
Noise source
Stationary zero-mean Gaussian:
White/Colored
mean value variance0 tDt )(2
• Asymptotically is a non-stationary Gaussian process )(t
)( fSn Power Spectral Density (PSD)
Alper Demir, “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.
)())(()(
tnttdt
td
![Page 45: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/45.jpg)
Averaged Stochastic Model
45
(2) (2) Averaged Stochastic
Equation21
0
2
0
0
)(1
T
Wn dT
cc 0
00
)(1 T
Fn dT
cc
White noise source Flicker noise source
(1) Nonlinear Stochastic Equation
tDt )(2Solutions to (1) and (2) have the same
)())(()(
tnttdt
td
)()(
tncdt
tdn
![Page 46: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/46.jpg)
Phase-Noise Spectrum
46
)()(
0 tncdt
tdn )(2)(2 0 fNfjcffj n
)()(2
0 fSf
fcfS n
n
Frequency Domain
Power Spectral Density
Time Domain
)( fS
f
)( fSn
21 f
f
)( fSn
31 f
)( fS
)()( 0 tt
![Page 47: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/47.jpg)
Noise Macro-model
47
)()()()(
tntntndt
tdFWeq
fjfNfNff WW 2)()(2)( 0
20
320
2)(
Tf
A
Tf
AfS FW
Effect of All Noise Sources
)( fS
f
21 f
WW AfS )(
fAfS FF /)(
31 f
cf
Equivalent Noise Sources
• Phase- Noise parameters are derived
by fitting DCO Power Spectrum
![Page 48: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/48.jpg)
Application: Frequency Synthesis in Communication Systems
48
PD Filter VCOref
N
out
• Phase-locked loop (PLL):
• Evolution from Analog towards Digital PLLs
refout N
![Page 49: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/49.jpg)
Bang-Bang PLL (BBPLL)
49
• BPD: single bit quantizer
• DLF: Digital Loop Filter
• DCO: Digitally-Controlled Oscillator
][][][ ktktkt dr
])[sgn(][ ktk
r d
rd 1
1
dt
rt
![Page 50: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/50.jpg)
Digitally-Controlled Oscillator (DC0)
50
Analog Section: Ring Oscillator
Digital-to-Analog Converter (DAC)
wKTT Tv 0
Free-running Period
Period Gain Constant
![Page 51: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/51.jpg)
BBPLL: Design Issues
51
• Harsh nonlinear dynamics: different working regimes
![Page 52: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/52.jpg)
BBPLL: Design Issues
52
• Harsh nonlinear dynamics: different working regimes
• Prone to the generation of spur tones in the output spectrum
Out
put S
pect
rum
[dB
c/H
z]
![Page 53: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/53.jpg)
BBPLL: Design Issues
53
• Harsh nonlinear dynamics: different working regimes
• Prone to the generation of spur tones in the output spectrum: limit-cycle regime .
Out
put S
pect
rum
[dB
c/H
z]
![Page 54: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/54.jpg)
Quantization and Random Noise
54
NTT refv
][kTv vv TkT ][
k
NTT refv
][kTv vv TkT ][
k
![Page 55: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/55.jpg)
How to eliminate spurs
55
(i) Dithering: addition of extra noise
- extra hardware, higher power dissipation
- eliminate cycles but increase noise floor and total jitter
(ii) Exploiting VCO intrinsic noise sources
- accurate knowledge and control of VCO noise
![Page 56: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/56.jpg)
Noise-Aware Discrete-Time Model
56
][][][ ktktkt dr ])[sgn(][ ktk
][]1[][ kkk
][][][ DkDkkw
refrr Tktkt ][]1[
][])[(][]1[ 0 kTkwKTNktkt accTdd
Nk
kNiiacc TkT
)1(
1
][
BFD
DLF
REF
DCO
k Index of divider cycle
![Page 57: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/57.jpg)
DCO Model
57
TwKTT Tv 0
][])[(][]1[ 0 kTkwKTNktkt accTdd
Nk
kNiiacc TkT
)1(
1
][
wKTT Tv 0 Period of the Noiseless DCO
Period of the Noisy DCO
T Stochastic variable: fluctuation of DCO period over ONE cycle
Fluctuations accumulated over one reference cycle = N oscillator cycles
![Page 58: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/58.jpg)
Period Variation
58
)]()([2
1)(
02
fNfNfj
efT WW
fTj
Period fluctuation: )()(lim 0 tTtTt
t
eq
Tt
eqt
dndnT )()(lim0
f
AATfS FWT
20)(
• From Phase-Noise parameters,
find PSD of period variation
• Reproduce Noise in the
Discrete-Time-Model
![Page 59: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/59.jpg)
Simulation Results (1)
59
Output Jitter Noise Spectrum
(a)
(c)
(b)
• An optimal parameter setting exists
• Limit-cycle regime and Random-noise regime
![Page 60: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/60.jpg)
Simulation Results (2)
60
Distribution of variable at the BPD input
(a) (b) (c)
Limit-cycle:
uniform distribution
Deep Random-noise:
Gaussian-Laplacian distribution
Intermediate Regime:
Gaussian distribution
Linear behavior !
t
PD
F [
1/s]
![Page 61: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/61.jpg)
Intermediate Regime
61
Linear Analysis, the BPD is replaced by a linear block with gain:
T
FT
Wtrn K
TAK
TAJ
)log()(8 20
20
ttbpd pK
12
)0(2
)( fS T
Closed-form expression of jitter due to DCO random noise only
![Page 62: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/62.jpg)
Limit-cycle regime
62
Nonlinear analysis with the hypothesis of uniform distributed : closed-form expression of jitter due to quantization error only
Ttlc KND
J 3
)1(
Nicola Da Dalt, “ A design-oriented study of the nonlinear dynamics of digital bang-bang PLLs” IEEE Trans. on Circuits and Syst. I, vol. 52, no. 1, pp. 21-31, Jan. 2005.
t
![Page 63: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/63.jpg)
Optimal Design: Closed-Form
63
Minimum Total Jitter occurs for:
rnlc JJ
)log()1(
20
0.
TADN
TAK F
WOptT
)log()1(3
)1(2 20
0.
TADN
TADNJ F
WOpttot
![Page 64: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/64.jpg)
Simulations versus Measurements
64
Hardware Implementation: 65-nm CMOS process
Frequency offset [Hz]
Frequency offset [Hz]
Frequency offset [Hz]
![Page 65: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/65.jpg)
Stochastic Resonance
65
(i) System contains a threshold device, i.e. the BPD
(ii) Unintentional noise (i.e. DCO noise) is modulated by a loop parameter
(iii) Noise enhances quality
(iv) System performance
shows a peculiar dependence
on noise (i.e. on loop-parameter)
![Page 66: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/66.jpg)
Dithering or Intrinsic DCO Noise ?
66
(i) With dithering added to DCO noise
(ii) Only DCO noise
• With dithering spur reduction is more robust• Optimal design achieves no spurs and minimum jitter
![Page 67: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/67.jpg)
67
Conclusions and future work
• Oscillator macro-modeling works (reliability/synchronization)
• Amplitude modulation effects
• Large-amplitude Pulse Injection Locked oscillators
• Pulling in VCO closed in PLLs
![Page 68: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/68.jpg)
MANY THANKS !
MIT, Cambridge, MA, 23-27 Sep. 201368
Phase-domain Macromodeling of Oscillators for the analysis of
Noise, Interferences and Synchronization effects
![Page 69: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/69.jpg)
Presentation Outline
• Mathematical/Theoretical formalization
• Computational issues
• Pulling effects due to interferences
• Synchronization/Frequency division
• Noise analysis
69 Phase-domain Macromodeling of Oscillators
![Page 70: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/70.jpg)
• Frequency shift equates frequency detuning when the term under the square-root becomes zero
• Locking Range:
Closed-Form
estimation under
weak injection
Order 1:1 Injection Locking
70
![Page 71: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/71.jpg)
bea mm 00
me
R
Frequency of the forced oscillator
Frequency of the injected signal
Free-running frequency
0 me
Locking Range
R
Order 1:m, Super-harmonic Injection Locking
71
![Page 72: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/72.jpg)
Improving the LR for small-forcing amplitudes
Improving the LR for moderate-forcing amplitudes
Synchronization Region
72
![Page 73: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/73.jpg)
• Extensive detailed simulations - generally applicable - time-consuming - no synthesis information
• Behavioral macro-models - small forcing amplitudes - explore many possible injection strategy - explore many possible parameters settings
73
Computing the Synchronization Region
![Page 74: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/74.jpg)
oe m
me
R
Harmonic perturbation:
)cos()( tAtb ein
tm
mt e
0
0)(
m
ttt e )(00
Locking condition:
74
Order 1:m Injection Locking
))(cos())(( 0010 ttXttx
![Page 75: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/75.jpg)
Resonant term for k=m:
0
0 )cos()(k
kk tkt
dbtt
)())(()(
dkkA
dAt
k
t
ke
kin
t
ein
))()cos((2
)cos()(
100
0
)cos()( tAtb ein
)cos(2
))(cos(2 00 m
inmme
inm Amm
A
tm
mt e
0
0)(
75
Locking Condition
![Page 76: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/76.jpg)
• For weak sinusoidal injections, 1:m locking condition:
• Multiple-Input Injection at, P1, P2,…, PI
Sensitivity Responses
00
2
mAm
einm
0
)(0
)()( )cos()(k
Pk
Pk
P iii tkt
I
i
pm
pmm
ii j1
)()( )exp(
76
Locking Range
![Page 77: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/77.jpg)
• We study current injection iin(t) at points E1, E2, and at D1, D2.
Free response
77
Example: Relaxation ILFD
![Page 78: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/78.jpg)
• Suitable for odd-number freq. division
• LR is maximized by injecting +iin(t) in E1 and
-iin(t) in E2
Spectrum of )(1 tE Spectrum of )(2 tE
78
Injection at E1, E2
![Page 79: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/79.jpg)
Spectrum of )(2 tD Spectrum of )(1 tD
• Suitable for even-number freq. division
• LR is maximized by injecting +iin(t) with the same sign into both D1 and D2
79
Injection at D1, D2
![Page 80: Phase-domain Macromodeling of Oscillators for the analysis of Noise, Interferences and](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814634550346895db34215/html5/thumbnails/80.jpg)
Divide-by-three LR
multiple input injection
(+)E1, (-)E2
Divide-by-four LR
Multiple input injection
(+)D1, (+)D2
80
Synchronization Regions: comparison with Spice simulations