cadence design systems, inc. noise in mixers, oscillators, samplers & logic an introduction to...
TRANSCRIPT
Cadence Design Systems, Inc.Cadence Design Systems, Inc.
Noise in Mixers, Oscillators, Samplers & LogicNoise in Mixers, Oscillators, Samplers & LogicAn Introduction to Cyclostationary NoiseAn Introduction to Cyclostationary Noise
Joel Phillips — Cadence Berkeley LabsKen Kundert — Office of the CTO
5
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Cyclostationary NoiseCyclostationary Noise
Periodically modulated noise–Noise with periodically varying characteristics–Results when large periodic signal is applied to a nonlinear
circuitHas many names
–Oscillator phase noise–Jitter–Noise folding or aliasing–AM or PM noise–etc.
6
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
White Noise White Noise
Noise at each time point is independent –Noise is uncorrelated in time–Spectrum is white
Examples: thermal noise, shot noise
R() S(f )
f
FourierTransform
Autocorrelation Spectrum
7
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Colored NoiseColored Noise
– Noise is correlated in time because of time constant
– Spectrum is shaped by frequency response of circuit
– Noise at different frequencies is independent (uncorrelated)
Time correlation Frequency shaping
R() S(f )
f
FourierTransform
Autocorrelation Spectrum
8
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Cyclostationary NoiseCyclostationary Noise
Cyclostationary noise is periodically modulated noise–Results when circuits have periodic operating points
Noise is cyclostationary if its autocorrelation is periodic in t– Implies variance is periodic in t – Implies noise is correlated in frequency
– More about this later
Cyclostationarity generalizes to non-periodic variations– In particular, multiple periodicities
9
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Origins of Cyclostationary NoiseOrigins of Cyclostationary Noise
Modulated (time-varying) noise sources–Periodic bias current generating shot noise–Periodic variation in resistance of channel generating thermal noise
Modulated (time-varying) signal path–Modulation of gain by nonlinear devices and periodic operating point
Modulatednoise source
Modulatedsignal path
10
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Cyclostationary Noise vs. TimeCyclostationary Noise vs. Time
Noise transmitted only when switch is closedNoise is shaped in time
Noisy Resistor& Clocked Switch
vo
NoisyNoiseless
tn
11
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Cyclostationary Noise vs. FrequencyCyclostationary Noise vs. Frequency
No dynamic elements no memory no coloringNoise is uncorrelated in timeSpectrum is whiteCannot see cyclostationarity with time-average spectrum
– Time-averaged PSD is measured with spectrum analyzer
Noisy Resistor& Clocked Switch
vo
f
S( f )
12
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Cyclostationary Noise vs. Time & FrequencyCyclostationary Noise vs. Time & Frequency
Sample noise every T seconds–T is the cyclostationarity period–Noise versus sampling phase
Useful for sampling circuits–S/H–SCF
n
m
y
Y
Y
f
f
t
t
t
13
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Cyclostationary Noise is Modulated NoiseCyclostationary Noise is Modulated Noise
If noise source is n(t) and modulation is m(t), thenIn time domain, output y(t) is found with multiplication
y(t) = m(t) n(t)In the frequency domain, use convolution
Y(f) = k Mk N(f - kf0)
n y
m
t
t
t
14
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Modulated Noise SpectrumModulated Noise Spectrum
Time shaping Frequency correlation
Stationary NoiseSource
PeriodicModulation
Noise FoldingTerms
Cyclostationary Noise
Replicate &Translate
Sum
-2 -1 0 1 2-3 3
-2 -1 0 1 2-3 3
f
f
f
f
Con
volv
e
15
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Duality of Shape and CorrelationDuality of Shape and Correlation
Autocorrelation
R(t,)
fSpectrum
S(f )
t
n
f
Correlation in timeCorrelation in timeShape in Shape in frequency frequency
Shape in time Shape in time Correlation in frequencyCorrelation in frequency
16
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
f
f
Noise is replicated and offset by kf0
–Noise separated by multiples of f0 is correlated
Correlations in Cyclostationary NoiseCorrelations in Cyclostationary Noise
With real signals, spectrum is symmetric–Upper and lower sidebands are correlated
0
0
17
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Correlations in sidebands AM/PM modulationTo separate noise into
AM/PM components–Consider noise
sidebands separatedfrom carrier by f
–Add sideband phasors to tip of carrier phasor– Relative to carrier,
one rotates at f,the other at f
Sidebands and ModulationSidebands and Modulation
f
18
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Uncorrelated Sidebands
AM/PM NoiseAM/PM NoiseAM Correlated
SidebandsPM Correlated
Sidebands
Upper and Lower Sidebands Shown Separately
Upper and Lower Sidebands Summed
19
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Noise + Compression = Phase NoiseNoise + Compression = Phase Noise
Stationary noise contains equal AM & PM componentsWith compression or saturation
–Carrier causes gain to be periodically modulated–Modulation acts to suppress AM component of noise
– Leaving PM component
Examples–Oscillator phase noise–Jitter in logic circuits–Noise at output of limiters
26
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Oscillator Phase NoiseOscillator Phase NoiseHigh levels of noise near the carrier
–Exhibited by all autonomous systems–Noise is predominantly in phase of oscillator
– Cannot be eliminated by passing signal through a limiter–Noise is very close to carrier
– Cannot be eliminated by filtering
Oscillators have stable limit cycles–Amplitude is stabilized; amplitude variations are suppressed–Phase is free to drift; phase variations accumulate
f
28
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
The Oscillator Limit CycleThe Oscillator Limit CycleSolution trajectory follows a stable orbit, y
–Amplitude is stabilized, but phase is free to driftIf perturbed with an impulse
–Response is y–Decompose into amplitude and phasey(t) = (1 + (t))y(t + (t)/2 fc) y(t)–Amplitude deviation, (t), is resisted by mechanism that controls output level
t as t –Phase deviation, (t), accumulatest as t
t0t1
t2
t3
t4
y1
y2
y(0) t1
t0
t2
t3
t4
29
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
The Oscillator Limit Cycle (cont.)The Oscillator Limit Cycle (cont.)If perturbed with an impulse
–Amplitude deviation dissipates(t) as t –Phase deviation persistt as t – Impulse response for phase is
approximated with a step s(t)
For arbitrary perturbation u(t)
Su( f )
(2f )2Sf
dttudutst )()()()(
y1
y2
y(0)
30
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
1/1/f f 22 Amplification of Noise in Oscillator Amplification of Noise in OscillatorNoise from any source
– Is amplified by 1/f 2 in power– Is amplified by 1/f in voltage– Is converted to phase
Phase noise in oscillators–Flicker phase noise ~ 1/f 3 –White phase noise ~ 1/f 2
f
f
Flicker 1/f 3
White 1/f 2
31
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Difference Between Difference Between SS and and SSvv Noise NoiseOscillator phase drifts without bound
–S as Voltage is bounded, must remain on limit cycle
–Total signal power is independent of noise level– Corner frequency is proportional to noise level– PNoise computes Sv but does not predict corner
S
Sv
33
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
JitterJitter
Jitter is an undesired fluctuation in the timing of events–Modeled as a “noise in time”
vj(t) = v(t + j(t))–The time-domain equivalent of phase noise
j(t) = (t)T / 2Jitter is caused by phase noise or noise with a threshold
Jitter
34
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Noise + Threshold = JitterNoise + Threshold = Jitter
v
t
tc
Threshold
Histogram
Jittert
v(tc)SR(tc)
t =
His
togr
am
Noise v
36
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Cyclostationary Noise from Logic GatesCyclostationary Noise from Logic Gates
t
t
Out
put S
igna
lO
utpu
t Noi
se
Thermal Noise of MP Thermal Noise of MN
Noise from the gateflicker noise, gate
resistanceNoise from preceding stage
outMP
MN
in
37
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Thermal noise of last stage often dominates the time-average noise spectrum — but not the jitter!
– Is ignored by subsequent stages–Must be removed when characterizing jitter
Noise in a Chain of Logic GatesNoise in a Chain of Logic Gates
outMP
MN
in
tOut
put N
oise
Thermal noise from last stage
38
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Characterizing Jitter in Logic GateCharacterizing Jitter in Logic GateIf noise vs. time can be determined
–Find noise at peak– Integrate over all frequencies–Divide total noise by slewrate at peak
If noise contributors can be determined–Measure noise contributions from stage of interest on output
of subsequent stage– Integrate over all frequencies–Divide total noise by slewrate at peak –Alternatively, find phase noise contributions, convert to jitter
Otherwise–Build noise-free model of subsequent stage–Apply noise-contributors approach
39
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
k cyclesti ti+k
Jk k-cycle jitter–The deviation in the length of k cycles
For driven circuits jitter is input- or self-referenced– ti is from input signal, ti+1 is from output signal, or– ti and ti+1 are both from output signal
For autonomous circuits jitter is self-referenced– ti and ti+1 both from output signal
)var()( ikik ttiJ
Characterizing JitterCharacterizing Jitter
40
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Jitter in Simple Driven Circuits (Logic)Jitter in Simple Driven Circuits (Logic)
Assumptions–Memory of circuit is shorter
than cycle period–Noise is white (NBW >> 1/T )– Input-referenced measurement
Implications–Each transition is independent–No accumulation of jitter–Jk = t for all k
log(Jk)
log(k)
log(S)
log(f)
41
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Jitter in Autonomous Circuits (Ring Osc, ...)Jitter in Autonomous Circuits (Ring Osc, ...)Assumptions
–Memory of circuit isshorter than cycle period
–Noise is white (NBW >> 1/T )–Self-referenced measurement
Implications– Each transition relative to previous–Jitter accumulates– tkJk log(Jk)
log(k)
1/2
log(S)
log(f)
2
42
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
Assumptions–Memory of circuit is longer
than cycle period–Noise is white (or NBW >> 1/T )–Self-referenced measurement
Implications–Jitter accumulates for k small
–
–No accumulation for k large– Jk = T where
Jitter in PLLsJitter in PLLs
tkJk
L2 f
tT
log(Jk)
log(k)1/2fLT
T
FD
PFD/CP LPF VCOin out
log(S)
log(f)fL
McNeill, JSSC 6/97
43
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
SummarySummaryCyclostationary noise is modulated noise
–Found where ever large periodic signals are present–Mixers, oscillators, sample-holds, SCF, logic, etc.
Cyclostationary noise is correlated versus frequency–Leads to AM and PM components in noise
Several ways of characterizing cyclostationary noise–Time-average spectrum
– Incomplete, hides cyclostationarity–Noise versus time and frequency
– Useful for sample-holds, SCF, logic, etc.–Noise versus frequency with correlations (AM & PM noise)
– Useful for oscillators, mixers, etc.
44
Intro
to C
yclo
stat
iona
ry N
oise
— P
hillip
s &
Kund
ert
how big can you dream?