cadence design systems, inc. noise in mixers, oscillators, samplers & logic an introduction to...

32
Cadence Design Systems, Inc. Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Noise in Mixers, Oscillators, Samplers & Logic Samplers & Logic An Introduction to An Introduction to Cyclostationary Noise Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs Ken Kundert — Office of the CTO

Upload: eunice-robinson

Post on 29-Dec-2015

248 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 2: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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.

Page 3: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 4: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 5: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 6: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 7: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 8: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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 )

Page 9: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 10: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 11: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 12: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 13: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 14: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 15: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 16: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 17: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 18: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 19: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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)

Page 20: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 21: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 22: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 23: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 24: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 25: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 26: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 27: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 28: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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)

Page 29: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 30: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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

Page 31: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

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.

Page 32: Cadence Design Systems, Inc. Noise in Mixers, Oscillators, Samplers & Logic An Introduction to Cyclostationary Noise Joel Phillips — Cadence Berkeley Labs

44

Intro

to C

yclo

stat

iona

ry N

oise

— P

hillip

s &

Kund

ert

how big can you dream?