Noise Tutorial: Low-frequency CMOS Analog Design May 16, 2002 Rafael J. Betancourt-Zamora http://www.betasoft.org/ 1 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Outline • Goals • Noise Overview • Resistor Noise Sources • MOSFET Noise Sources • Noise of Common Amplifier Topologies • Examples • Summary © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 2 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Goals • Grasp the importance of noise performance in low-frequency instrumentation design • Understand the types of noise present in integrated resistors and MOS devices. • Understand the noise trade-offs of different circuit topologies • Perform simple noise analysis © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 3 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Outline • Goals • Noise Overview • Resistor Noise Sources • MOSFET Noise Sources • Noise of Common Amplifier Topologies • Examples • Summary © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 4 of 30 Noise Tutorial: Low-frequency CMOS Analog Design What is noise? • Unwanted disturbance that interferes with a desired signal • External: power supply & substrate coupling, crosstalk, EMI, etc. • Internal: random fluctuations that result from the physics of the devices or materials • Smallest detectable signal, signal-to-noise ratio (SNR), and dynamic range are determined by noise 2 P signal Vrms, signal SNR = -------------------- = ------------------------2 P noise Vrms, noise We will look at internal noise sources and how they affect key performance metrics. © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 5 of 30 Noise Tutorial: Low-frequency CMOS Analog Design What does it look like? WHITE NOISE (GAUSSIAN DISTRIBUTION) V (t ) FUZZ ≈ 6σ P (x ) t MEAN m = 0 STANDARD DEVIATION σ = V rms 2 V rms ⁄ Hz VARIANCE σ 2 2 = V rms (Normalized Noise Power) Noise Power Spectral Density f • Random process with zero mean • Instantateous amplitude is unpredictable • Average noise power can be measured (variance) © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 6 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Types of Noise THERMAL • thermal excitation of charge carriers 2 V rms ⁄ Hz 2 V rms ---------- = ∆f 4kTR , V2/Hz f SHOT • fluctuations in dc current flow through junctions 2 A rms ⁄ Hz 2 I rms ----------- = ∆f 2qI DC , A2/Hz f FLICKER 2 V rms ⁄ Hz • traps in semiconductors 1⁄f f © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 2 V rms ------------- = ∆f 2 K f ⋅ V DC 2 , V /Hz -------------------f T = Temperature, K k = 1.38 x 10-23 J/K q = 1.6 x 10-19 C Kf = Flicker coefficient 7 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Outline • Goals • Noise Overview • Resistor Noise Sources • MOSFET Noise Sources • Noise of Common Amplifier Topologies • Examples • Summary © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 8 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Resistor Thermal Noise 2 * Vn NOISE DENSITY NOISE POWER ∆fn 2 Vn In R 2 Vn ------ = ∆f 2 R 2 , V /Hz In ------- = ∆f = 4kTR∆fn , V2 In = 4kTR 2 2 = NOISE BANDWIDTH 2 4kT ---------------- , A /Hz R 4kT 2 ---------------- ∆fn, A R 1kΩ @ 25 ºC • Integrate noise PSD over frequency to arrive at total noise power. 4.05 nV ⁄ H z • For white noise, multiply PSD by noise bandwidth. 4.05 pA ⁄ H z © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 9 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Noise Bandwidth A v (f ) 2 No. Poles 1 ∆f n = π --- ⋅ ∆f 3dB 2 2 ∆f n = 1.22 ⋅ ∆f 3dB 3 ∆f n = 1.16 ⋅ ∆f 3dB 2nd-order BPF ∆f n = π --- ⋅ ∆f 3dB 2 2 A vo f3dB f ∆fn 2 Avo ∞ ⋅ ∆f n = ∫ NOISE BW 2 A v(f) df 0 • Noise bandwidth is defined for a brickwall transfer function • Noise bandwidth is not the same as 3dB bandwidth © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 10 of 30 Noise Tutorial: Low-frequency CMOS Analog Design kT/C Limit 2 R Vo 2 Vn 2 4kTR∆fn , V2 2 1 4kTR ---------- Vo = * ∆fn = ∆f 3dB = C Vo = π -- ⋅ ∆f 3dB 2 1 --------------2 πRC } ∆f n = 1 ----------4R C 4RC 2 Vo = kT ------ , V2 C • Total noise power is independent of R • Capacitor is noiseless, but accumulates noise from resistor • This fundamental limit is important for sampled systems © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 11 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Combining Noise Sources SERIES * PARALLEL 2 I n 1 R2 R1 2 V n1 2 R1 * 2 I n2 2 Vn 1 + Vn 2 2 R1+R2 R1||R2 2 In1 + In 2 2 * V n2 R2 2 Vo = 4kT ( R1 + R2 )∆fn I 2o = 4kT ( ---1---- + ---1---- )∆fn R1 R2 • For uncorrelated noise sources, just add the noise powers. • For correlated sources use: 2 Vo = 2 V n1 c ≤1 © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ + 2 V n2 + 2cV n1 V n2 CORRELATION COEFFICIENT 12 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Resistor Flicker (1/f) Noise 2 2 K f ⋅ VD C 2 Vnf ------- = --------------------- , V /Hz ∆f f 1⁄f 2 V n ⁄ Hz THERMAL f fL fH fc fH K ⋅ V2 f H DC 2 f --------------------- df = K f ⋅ V DC ln ----- , V2 fL f fL 2 Vnf = ∫ 2 Vn f = 2.3 K f ⋅ V 2DC FOR fH/fL = 10 • Constant noise power per decade • fc defines 1/f corner frequency where flicker noise is equal to thermal noise. TOTAL RESISTOR NOISE 2 Vo = f H 4kTR∆fn + K f ⋅ V 2DC ln ----- fL © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ , V2 ASSUMES ∆fn » f c 13 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Noise Index 2 Vn f ------------2 V DC 2 = DEC K f ⋅ V D C ln ( 10 ) ----------------------------------------------------2 VD C 2.3Kf ⋅ 10 = 2.3 K f –6 , µV/V/decade NI = 2 V nf NI ⋅ V DC 1 2 = ----------------------------⋅ -- , V /Hz – 12 f 2.3 × 10 2 2 2 fc 2 NI ⋅ VDC , Hz = -------------------------------------------------– 12 2.3 × 10 ⋅ 4kTR • Normalize 1/f noise per Volt, per decade of frequency • Can express 1/f noise PSD and fc in terms of NI 20log(NI) poly -15dB ndiff -10dB -5dB pdiff [Motchenbacher’93] © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 14 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Outline • Goals • Noise Overview • Resistor Noise Sources • MOSFET Noise Sources • Noise of Common Amplifier Topologies • Examples • Summary © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 15 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Noise Sources in a MOSFET DRAIN THERMAL NOISE 2 In d ------- = ∆f γ= 4kTγg m , A2/Hz { 2 Vn g 2 I nd * * 2/3, long channel 2-3, short channel • due to limited channel conductance GATE THERMAL NOISE 2 V ng -------- = 4kTRG ⁄ 3 , V2/Hz ∆f • can be neglected with good layout FLICKER NOISE 2 Kf Vnf 2 ------- = ------------------- , V /Hz ∆f WLC o xf 2 Vn f FOR NMOS – 24 2 K f = 1.2 × 10 V ⋅F [Razavi’01] © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ Rds = 1/gm Long Channel Saturation SPICE AF 2 K ⋅ I In f f DC , A2/Hz ------ = ----------------------2 ∆f L EFF C o x f 16 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Input-referred Noise 2 Vn f 2 2 I nd * 2 Vn i Vn i * * 2 I ni • Define equivalent input voltage and INPUT-REFERRED DRAIN NOISE current noise sources. • MOSFET input current noise source can be neglected at low frequencies. 2 In d Vn d -------- = ------∆f ∆f 2 2 ⁄ gm = 4kTγ --------------------gm , V 2/Hz TOTAL INPUT-REFERRED NOISE 2 Vni ------- = ∆f © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ Kf 4kTγ 2 --------------------- + ------------------- , V /Hz g m WLCox f 17 of 30 Noise Tutorial: Low-frequency CMOS Analog Design 1/f Corner Frequency 2 V n ⁄ Hz 1⁄f THERMAL f fc 4kTγ --------------------gm = Kf ---------------------WLCox fc Kf ⋅ g m f c = --------------------------------------4kTγWLCox • Defines where flicker noise is equal to thermal noise. • Need to increase transistor area to reduce flicker noise. © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 18 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Outline • Goals • Noise Overview • Resistor Noise Sources • MOSFET Noise Sources • Noise of Common Amplifier Topologies • Examples • Summary © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 19 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Current Source VDD 2 I n1 ------- = ∆f I1 2 VBIAS Vo M1 2 I n1 2 Vo -------∆f 2 = In 1 2 ------- ⋅ ro , V2/Hz ∆f = 4kTγg mr o , V2/Hz 2 Vo -------∆f 4kTγg m , A2/Hz 2 • Neglected flicker noise of M1 • Need to minimize output current noise • Minimize gm for low noise © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 20 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Common Source VDD 2 I n1 ------- = ∆f 2 I nL RL 2 Vo 2 Vn f Vi M1 2 InL --------- = ∆f 4kTγg m , A2/Hz 2 4kT ---------------- , A /Hz RL 2 Kf Vnf ------- = ------------------- , V2/Hz ∆f WLC o xf 2 I n1 * 2 Vn i ------- = ∆f Kf 4kTγ 4kT --------------------- + ------------------- + ---------------------g m WLC o xf g 2 R , V2/Hz m L • Neglected output conductance of M1 • Maximize gm , R L, and transistor area for low noise • For a differential pair, double the noise © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 21 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Source Follower 2 Vn 1 Vi VDD 2 V n1 -------- = ∆f M1 * 2 Vo VBIAS M2 Kf 4kTγ 2 --------------------- + ------------------- , V /Hz g m1 WLCox f 2 I n2 ------- = ∆f 4kTγg m , A2/Hz 2 I n2 2 I n2 1 2 2 2 ------- ⋅ --------------- || r o1 || ro2 2 2 Vni V n1 ∆f g m1 ------- = -------- + --------------------------------------------------------------------------- , V2/Hz ∆f 2 ∆f Av WHERE Av ≈ 1 • Neglected flicker noise of M2 • VERY NOISY, AVOID © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 22 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Common Gate VDD 2 InL --------- = ∆f 2 I nL RL 2 Vo VBIAS M1 2 Vn f /Hz 2 Kf Vnf ------- = ------------------- , V2/Hz ∆f WLC o xf 2 I n1 ------- = ∆f 4kTγg m , A2/Hz 2 I n1 * 2 V ni ------- = ∆f Kf 4kTγ 4kT 2 --------------------- + ---------------------- + ------------------- , V /Hz g m g 2 R WLCox f m L 2 2 g Kf Ini 2 4kT m ------- = ---------------- + ------------------- , A /Hz ∆f RL WLCo x f Vi Rs = 1/gm (neglecting body effect) 4kT ---------------- , A RL 2 • Neglected output conductance of M1 • Define equivalent input voltage and current noise sources • Input noise current cannot be ignored • Transfers load current noise to the input © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 23 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Cascode VDD 2 I nL RL 2 Vo VBIAS M2 2 Kf 4kTγ 2 --------------------- + ------------------- , V /Hz g m1 WLCox f 2 2 4kT ---------------- , A /Hz RL V n1 -------- = ∆f 2 InL --------- = ∆f I n2 2 V ni ------- = ∆f 2 Vn 1 Vi Kf 4kTγ 4kT 2 --------------------- + ------------------- + -------------------------- , V /Hz g m1 WLCox f g 2 R m1 L M1 * • Neglected output conductance of M1 • M2’s noise contribution is negligible at low frequencies • Capacitance at M1’s drain increase noise at high frequencies © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 24 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Outline • Goals • Noise Overview • Resistor Noise Sources • MOSFET Noise Sources • Noise of Common Amplifier Topologies • Examples • Summary © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 25 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Variable Resistor Vi kRT 2 In1 Vo (1-k)RT 2 In 2 Vo kRT (1-k)RT 2 In WORST CASE k = 0.5 Req = RT/4 2 2 4kT ---------------- , A /Hz Req 2 16kT 2 --------------------- , A /Hz RT In ------= ∆f In ------- = ∆f © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ Req = k(1-k)RT 26 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Inverting Operational Amplifier Filter C 2 Vn 1 R1 R2 1. SHORT Vna 2 ------- = ∆f Avi = – R2 ------Avni = 1 + R2 ------R1 R1 1 1 ∆f n = π -- ⋅ ----------------= ------------2 2πR2 C 4R2 C Vo * 3. APPLY SUPERPOSITION 2 Vn i V n2 2 ------- = V n 1 + -------2 ∆f Avi 2. SHORT Vi A2 2 vni V na ----------- 2 Avi where + 2 V na 2 Vn i • Low frequency operation * - 2 • Ignore 1/f noise 2 Vn 2 * Vi • Negligible input noise current 2 Vni 2 Vn 2 2 2 ------- = V n 1 + -------+ V na 1 + R1 ------- R2 2 ∆f A vi FOR LARGE GAIN, R2 >> R1 2 = V na 1 + R1 ------- 2 R2 © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 2 2 Vni Vn 2 2 2 ------- = V n 1 + -------- + V na , V2/Hz 2 ∆f A vi 27 of 30 Noise Tutorial: Low-frequency CMOS Analog Design Outline • Goals • Noise Overview • Resistor Noise Sources • MOSFET Noise Sources • Noise of Common Amplifier Topologies • Examples • Summary © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 28 of 30 Noise Tutorial: Low-frequency CMOS Analog Design What We Learned NOISE IN GENERAL • Thermal noise and flicker noise are the major sources of headaches for low-noise, low frequency instrumentation design in CMOS. • Noise bandwidth is not the same as 3dB bandwidth. • Capacitors are noiseless, but they can accumulate noise. • Resistors can have flicker noise, but only when there is current flow. NOISE IN MOSFETS • Need to increase transistor area to reduce flicker noise. • Current source: Minimize gm for low noise current • Common source: Maximize g m , RL, and transistor area for low noise • Source follower: VERY NOISY, AVOID • Common gate: Transfers load current noise to the input. Input noise current cannot be ignored. • Cascode: Cascode transistor noise contribution is negligible at low frequencies. © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 29 of 30 Noise Tutorial: Low-frequency CMOS Analog Design References 1. P.H. Garret, “Analog I/O Design: Acquisition, Conversion, Recovery,” Reston Publishing, Reston, VA, pp. 264, 1981. 2. D.A. Johns, K. Martin “Analog Integrated Circuit Design,” John Wiley & Sons, pp. 706, 1997. 3. C.D. Motchenbacher, J.A. Connelly, “Low Noise Electronic System Design,” John Wiley & Sons, pp. 422, 1993. 4. B. Razavi, “Design of Analog CMOS Integrated Circuits,” McGraw-Hill, pp. 684, 2001. © 2002, Rafael J. Betancourt-Zamora • http://www.betasoft.org/ 30 of 30