Beruflich Dokumente
Kultur Dokumente
2002 B. Boser 1
A/D DSP
2002 B. Boser 2
2002 B. Boser 3
The job of a mixed-signal chip architect is to appreciate filter noise and to be able to model filters well enough to know that a given dynamic range objective is feasible
A/D DSP
2002 B. Boser 4
A/D DSP
2002 B. Boser 5
Resistor Noise
Capacitors are noiseless Resistors have thermal noise
This noise is uniformly distributed from dc to infinity Frequencyindependent noise is called white noise
A/D DSP
vIN
R C
vOUT
2002 B. Boser 6
Resistor Noise
Resistor noise has A mean value of zero A mean-squared value
2 vn = 4k BTr Rf
vIN
ohms
R C
vOUT
Volts2
2002 B. Boser 7
Resistor Noise
Resistor rms noise voltage in a 10Hz band centered at 1kHz is the same as resistor rms noise in a 10Hz band centered at 1GHz Resistor noise spectral density, N0, is the rms noise per Hz of bandwidth:
vIN
R C
vOUT
N0 =
A/D DSP
2 vn = 4k BTr R f
2002 B. Boser 8
Resistor Noise
Dont bother to remember Boltzmanns constant Instead, remember forever that N0 for a 1k resistor at room temperature is 4nV/Hz Scaling R,
A 10M resistor gives 400nV/Hz A 50 resistor gives 0.9nV/Hz
vIN
R C
vOUT
A/D DSP
2002 B. Boser 9
Resistor Noise
Resistor noise gives our filter a non-zero output when vIN=0 In this simple example, both the input signal and the resistor noise obviously have the same transfer functions to the output Since noise has random phase, we can use any polarity convention for a noise source (but we have to use it consistently)
A/D DSP
vIN
R C
vOUT
2002 B. Boser 10
Resistor Noise
What is the thermal noise of the RC filter? Lets ask SPICE! Netlist: Noise from RC LPF vin vin 0 ac 1V r1 vin vout 8kOhm c1 vout 0 1nF .ac dec 100 10Hz 1GHz .noise V(vout) vin .end
vIN
R=8k
vOUT
C=1nF
A/D DSP
2002 B. Boser 11
20 kHz corner
10
N 0 = 4k BTr R
1
= 8 4
0.1
nV Hz nV = 11.3 Hz
0.01 101
A/D DSP
103
105
107
109 [Hz]
2002 B. Boser 12
Total Noise
Suppose we want to know the value of vo now, whats the standard deviation error? (E.g. on the display of a volt-meter connected to vo). Answer:
v = 4k BTR H ( 2jf ) df
2 o 2 0
A/D DSP
2002 B. Boser 13
Total Noise
Note that noise is integrated in the meansquared domain, because noise in a bandwidth df around frequency f1 is uncorrelated with noise in a bandwidth df around frequency f2
Powers of uncorrelated random variables add Squared transfer functions appear in the meansquared integral
A/D DSP
2002 B. Boser 14
Total Noise
v = 4k BTR H ( 2jf ) df
2 o 2 0
1 df = 4k BTR 1 2 jfRC + 0 = k BT C
A/D DSP
2002 B. Boser 15
Total Noise
2 vo =
k BT C
This interesting and somewhat counterintuitive result means that even though resistors provide the noise sources, capacitors set the total noise For a given capacitance, as resistance goes up, the increase in noise density is balanced by a decrease in noise bandwidth
A/D DSP
2002 B. Boser 16
kT/C Noise
The rms noise voltage of the simplest possible (first order) filter is kBT/C For 1pF, kBT/C = 64 V-rms (at 298K) 1000pF gives 2 V-rms The noise of a more complex filter is K x kBT/C K depends on implementation and features such as filter order
A/D DSP
2002 B. Boser 17
2Vrms
1
0.1
0.01 101
A/D DSP
103
105
107
109
[Hz]
2002 B. Boser 18
2002 B. Boser 19
80, 1000pF
10
0.1
0.01 101
A/D DSP
103
105
107
109
[Hz]
2002 B. Boser 20
2002 B. Boser 21
80, 100000pF
10
0.1
0.01 101
A/D DSP
103
105
107
109
[Hz]
2002 B. Boser 22
The noise is
Vn ( rms ) = K k BT C
C = 20log10 VDD K + 75
A/D DSP
2002 B. Boser 23
For PC board circuits built with old-fashioned 30V opamps and discrete capacitors of < 100nF
DR < 140dB A 30dB advantage!
A/D DSP
2002 B. Boser 24
DR = 2 + 6 N
Hence 110 dB 140 dB
A/D DSP
[dB]
18 Bits 23 Bits
2002 B. Boser 25
2002 B. Boser 26
H (s ) =
1 1 + sRC
C vIN R R vOUT
k BT C
K =2
Noise depends on filter topology Opamps contribute yet more noise
A/D DSP
2002 B. Boser 27
2002 B. Boser 28
SPICE Analysis
A/D DSP
2002 B. Boser 29
Noise Analysis
Opamp noise dominates in this example
Opamp adds significant noise above filter roll-off
A/D DSP
2002 B. Boser 30
Opamp Bandwidth
Minimize opamp bandwidth:
fu = 1MHz 7V-rms fu = 10MHz 20V-rms
Of course, the opamp has to be fast enough to faithfully realize the 20kHz corner!
A/D DSP
2002 B. Boser 31
Frequency Response
A/D DSP
2002 B. Boser 32
A/D DSP
2002 B. Boser 33
Tow-Thomas Biquad
A/D DSP
2002 B. Boser 34
Bandpass Noise
Unfortunately the opamp adds significant additional noise at high frequency
A/D DSP
2002 B. Boser 35
1k / 5nF RC LPF corner at 32kHz 0.9V rms noise from 5nF is negligible
A/D DSP
2002 B. Boser 36
RC provides negligible attenuation. But thats not the point. Lets look at the noise
A/D DSP
2002 B. Boser 37
RC filter reduces total noise from 20V to 5V rms. (Without opamp noise is 3V rms).
A/D DSP
2002 B. Boser 38
BP Dynamic Range
Maximum sinewave input: 7.8V rms (limited by opamp) Noise: 5.2V rms (with RC) Dynamic range: 123dB
2002 B. Boser 39
Bandstop Noise
Opamp doubles total noise
No notch in the noise response Much lower than at 1kHz, but much higher bandwidth! Noise above notch dominates.
A/D DSP
2002 B. Boser 40
R = 42k
A/D DSP
2002 B. Boser 41
rms total noise is approximately proportional to Q of course in this circuit the opamp noise swamps this effect (this simulation uses noiseless opamps)
A/D DSP
2002 B. Boser 42
Noise Summary
Thermal noise is a fundamental property of (electronic) circuits Noise is closely related to
Capacitor size and Power dissipation
In filters, noise is proportional to order, Q, and depends on implementation Operational amplifiers can contribute significantly to overall filter noise
A/D DSP
2002 B. Boser 43