Download presentation
Presentation is loading. Please wait.
Published byJulius Jenkins Modified over 8 years ago
1
CMOS AMPLIFIERS Simple Inverting Amplifier Differential Amplifiers Cascode Amplifier Output Amplifiers Summary
2
Simple Inverting Amplifiers
3
Small Signal Characteristics How do you get better matching? Inverter with diode connection load
4
High gain inverters
5
Current source load or push-pull Refer to book for large signal analysis Must match quiescent currents in PMOS and NMOS transistors Wider output swing, especially push-pull Much high gain (at DC), but much lower - 3dB frequency (vs diode load) About the same GB Very power dependent
6
Small signal High gain!
7
Key to analysis by hand: Use level 1 or 3 model equations Use KCL/KVL
9
Dependence of Gain upon Bias Current
10
Transfer function of a system System input uoutput y
11
When u(s) = 0, y(s) satisfies: These dynamics are the characteristic dynamics of the system. The roots of the coefficient polynomial are the poles of the system. When y(s) = 0, u(s) satisfies: These dynamics are the zero dynamics of the system. The roots of the coefficient polynomial are the zeros of the system.
12
Frequency Response of CMOS Inverters
13
Poles of CMOS Inverters Let vin = 0, x = 0, V DD = 0, V SS = 0. y C GS1, C GS2, C BS1, C BS2 are all short C GD1, C GD2, C BD1, C BD2, C L in parallel C’ L = C total = C GD1 + C GD2 + C BD1 + C BD2 + C L
14
Total conductance from y to ground: go = g ds1 + g ds2 KCL at node y: Therefore system pole is:
15
Zeros of CMOS Inverters Let vin = x = u, V DD = 0, V SS = 0. g ds1, g ds2 also short C GD1, C GD2, are in parallel, C BD1, C BD2, C L are all short No current in them KCL: Zero is:
16
Input output transfer function When s=j 0, A(0) When w ∞, A(s)
17
|p 1 |= g0/CL’ |z 1 | =gm/Cgd =GB*CL’/Cgd A 0 =gm/go 0 dB Unity gain frequency =|A 0 p 1 | =GB =gm/CL’ Acl=1/ -3dB frequency of closed loop = *GB
18
Unity gain feedback A(s)
19
If a step input is given, the output response is In the time domain: Final settling determined by A 0 need high gain Settling speed determined by A 0 p 1 =GB, need high gain bandwidth product
20
Gain bandwidth product C’ L = C total = C GD1 + C GD2 + C BD1 + C BD2 + C L When C L ≈ C’ L, W↑ GB↑, but it saturates, when
21
Note: If V EB1 and V EB2 are fixed, W1/L1 and W2/L2 must be adjusted proportionally, and they are proportional to DC power.
22
Therefore: P is proportional to W1, W2 C L constant, but C(W 1,W 2 ) proportional to W1, W2 When C(W1, W2) << CL, GB proportional to P When C(W1,W2) CL or >CL, GB saturates
23
P GB Linear increase region
24
NOISE IN MOS INVERTERS
25
For 1/f noise:
26
For thermal noise
27
Noise in Push-Pull current source load Inverter
28
Differential Input, single-ended output single stage Amplifier N-Channel v in+ v in-
29
P-channel
30
Large Signal Eq. in a N-channel Differential pair i D1 =0, when i D2 =I SS and V GS2 =V T +(2I SS / ) 0.5 =0.5 1 (V GS1 -V T ) 2 =(2I D1 / 1 ) 0.5
32
Solving for i D1 and i D2 V ON1 =V ON2 =(I SS / ) 0.5 i D1 =i D2 =I SS /2
33
N-Channel Input Pair Differential Amplifier C.M. Load C.M. Bias Simple current reference
34
Voltage transfer curve
35
P-Channel Input Pair Differential Amplifier
36
Voltage transfer curve
37
INPUT COMMON MODE RANGE V G1 =V G2 =V iCM V SDSAT1 =V SDSAT2 =V ON V D1 =V D3 = V SS +V T3 +V ON V G1min =V D1 -|V T1 | V G1max =V DD - V SD5SAT -|V T1 |-V ON
38
Output Range V omin =V ss +V on4 V omax =V icm –|V T2 | So what’s the vo range What’s for the N-ch circuit.
39
SMALL SIGNAL ANALYSIS AVAV
40
Common Mode Equivalent Circuit, with perfect match i C1 i C1 =V IC /(1/g m1 +2r ds5 ) r o1 ≈1/g m3 A CM ≈ 1/ 2r ds5 g m3 CMRR=A v /A CM =2g m1 g m3 /(g ds4 +g ds2 )/g ds5
41
If not perfectly matched i C1 i o = i IC is a fraction g o1 ≈ g ds2 + g ds4 A CM ≈ g ds5 / 2(g ds2 + g ds4 ) CMRR=A v /A CM =2g m1 / g ds5
42
Formal detailed analysis
46
SLEW RATE: the limit of the rate of change of the output voltage Max |C L dv o /dt|=I SS C’ L dv o /dt=i 4 -i 2 Slew Rate = I SS /C’ L I SS 0 Output swing: V osw GB frequency: f GB v o (t)=V osw sin(2 f GB t) Max dv o /dt = V osw 2 f GB To avoid slewing: I SS > C’ L V osw 2 f GB
47
Parasitic Capacitances C T : common mode only C M : mirror cap = C dg1 + C db1 + C gs3 + C gs4 + C db3 C OUT = output cap = C bd4 + C bd2 + C gd2 + C L
48
Impedances –r out = r sd2 || r ds4 = 1 / (g ds2 + g ds4 ) –r M = 1/g m3 || r ds3 || r ds1 ≈ 1/ g m3 –Hence the output node is the high impedance node When v i =0, slowest discharging node is output node with dominant pole p 1 = -1/(C’ out r out ), where C’ out = C out + C gd4 Approximate transfer function A V (s) = A V /(s/p 1 ─1)
49
When v G1 =v G2 =0(AC) KCL at D1: KCL at D2:
50
Gain bandwidth product Gain A V (0) = g m1 / (g ds2 + g ds4 ) Bandwidth ≈ |p1| ≈ (g ds2 + g ds4 ) / C’ out GBW ≈ g m1 / C’ out g m1 = {2*I D1 C ox W1/L1} ½ – increase g m1 increase GBW – increase W1 increase GBW But C’ out has C db2 and C gd2 W1 –Once C db2 and C gd2 become comparable to C L, increasing W1 reduces GBW
51
Other poles and zeros M3M3 M2M2 M5M5 M1M1 M4M4 V b2 V DD V OUT CLCL Vi+ Vi- C gd4 (1+A V4 )C gd4 C gd4 Second pole at D 1 r = 1/g m3 C = C M + (1+A V4 )C gd4 p 2 = C M + (1+A V4 )C gd4 ─ g m3 A V4 = g m4 /g ds4
52
M3 M2 M5 M1 M4 V b2 V DD V OUT CLCL Vi+ = - Vi- Vi- Unstable zero at C gd2 Enforce v o =0, float v in. i ds2, i ds4 = 0 C gd2 dv i- /dt = g m2 v i- z1 = g m2 /C gd2
53
M3 M2M2 M5M5 M1 M4M4 V b2 V DD V OUT CLCL Vi+ Vi- For zero at D1: For diff, V i+ = - V i- which is set by C gd2 Both C gd4 and C gd1 to gnd C tot = C M + C gd4 z 2 = C M + C gd4 ─g m3
54
A better approximation of TF: A V (s)=A V (s/z 1 -1)(s/z 2 -1)/(s/p 1 -1)(s/p 2 -1) If p1 is dominant, |p1|<<|p2|,|z1|,|z2|; A V (s)≈A V /(s/p 1 -1) If p1 is non-dominant, at low frequency, A V (s)≈A V /(s/p 1 +s/p 2 -s/z 1 -s/z 2 -1) 1/p eq ≈ 1/p 1 +1/p 2 -1/z 1 -1/z 2 ≈ 1/p 1 +1/p 2 -1/z 2, since |z 1 | >> |z 2 |, |p 1 |, |p 2 |; ≈ 1/p 1, if A V4 is not very large In either case, BW ≈ p 1
55
frequency response AVAV -90 -180 PM p1p2z2 z1 UGF All in abs val
56
Observations PM ≈ 90 – tan -1 (UGF/z 1 ) GBW should be at least 2~3 times lower than z1 to ensure good phase margin at UGF There is conflict between A V and PM If z 2 not = p 2, UGF < A V *p 1 Design approaches make z1 high higher than UGF make Cgd2 small, gm1 large make z2 close to p2 better 1 st order approx. make A V4 small make p1 low large A V make g ds2 and g ds4 small
57
Design Steps Select Iss based on –GB & V_osw, SR, or P_max Select W1/L1 based on –GB = gm/CL’, Assuming CL’ = (1.1~1.5)CL –Maximize z1 (minimize Cgd2) Select W4/L4 based on –ICMR, –Small Av4 Select W5/L5 based on –ICMR
58
NOISE Model
59
Input equivalent noise source
60
Total output noise current is found as, Let Then
62
How does this affect Av4 and go?
63
Cascoding Objectives –Increase r o –Increase A V –Remove feed forward from v in to v o –Remove unstable zero Methods –Direct cascoding –Folded cascoding
64
CMOS CASCODE AMPLIFIERS V DD V bb V in CLCL RbRb V out-min increase by V ON2 Vout-max decreased if a Cascoded source used Output swing is a big Problem in low voltage Applications V DD V in CLCL RbRb
65
V bb V in CLCL V yy V xx V DD Q: How should you set the bias? Q: what is V out-max ? r o = A V = r o at D1? v D1 v in = Cascoded current source load
66
V bb V in CLCL V yy V xx V DD High frequency model A V (s) = A V0 (s/z1 -1)… (s/p1-1)(s/p2-1)… For poles, short input, and compute the time constants at each node. For zeros, float input but require v o = 0. (don’t short v o !) Consider only the effect of the lower half circuit.
67
V bb V in CLCL V yy V xx V DD Short v in, float v o : At the high impedance node r =r ds1 (g m2 +g mb2 )r ds2 C =C L +C db2 +C gd2 p1 = -1/RC At the low impedance node r =1/( g m2 +g mb2 +g ds1 +g ds2 ) C =C gd1 +C db1 +C gs2 +C sb2 p2 =
68
V bb V in CLCL V yy V xx V DD Enforce v o =0, float v in. At the G1-D node i Co =0, no current cross line, and i Cgd2 =0 id2, id3 = 0, g m2 v gs2 =0 Was the unstable zero removed? v s2 =0 i gds1 =0 sC gd1 v in =g m1 v in
69
Gain bandwidth product If |p 1 | << |p 2 |, |p 3 |,…, |p 1 | << |z 1 |, |z 2 |,… –BW ≈ |p 1 | –GBW ≈ g m1 /C o Otherwise –A V (s) ≈ A V /(s/p 1 +s/p 2 …-s/z 1 -s/z 2 … - 1) – 1/BW ≈ 1/p 1 +2/p 2 …-1/z 1 -2/z 2 … = RC 1 + RC 2 + …
70
V DD V bb V in CLCL RbRb V DD Any enhancement? Note: r ds2, R b 1/I D2 g m2 √I D2 Effects on: r o, AV C o, GBW Slew rate
71
V DD V bb V in CLCL RbRb Another possible modification Effects on: r o, AV? C o, GBW? Slew rate? poles? zeros?
72
V DD V in CLCL Folded cascoding Which I source should be cascoded? r o, AV? C o, GBW? Slew rate? poles? zeros? V bb
73
OUTPUT AMPLIFIERS Requirements –Provide sufficient output power in the form of voltage or current. –Avoid signal distortion for large signal swings. –Be power efficient. –Provide protection from abnormal conditions. Types of Output Stages –Class A amplifier. –Source follower. –Push-Pull amplifier ( inverting and follower). –Negative feedback (OP amp and resistive).
74
Power efficiency It is most power efficient at maximum signal level Let V SS = ─V DD, Vin is sinusoidal such that V out reaches V outmax P RL = ½ (V outmax ) 2 /R L P supply =average((V DD or V SS )*I RL ) =VDD*average(V outmax /RL *sin()) =2*VDD*V outmax /R L / Power efficicy = P RL /P supply < /4 (78%)
75
CLASS A AMPLIFIER r o, A V, z, p as before Power effic = P RL P supply = 0.5v outmax I Q I Q (V DD -V SS ) < 25% V SS =-V DD, V outmax =V DD -V dssat
76
SOURCE FOLLOWER or V SS +V T
77
Push-pull
78
Push-pull inverting amp
79
Implementation
81
PUSH-PULL SOURCE FOLLOWER
83
Negative Feedback To Reduce Rout R o =?
85
Super source follower V DD V in VoVo V o => I 1 =(g m1 +g mb1 ) V o V GS2 = r o1 (g m1 +g mb1 ) V o I 2 = g m2 r o1 (g m1 +g mb1 ) V o I1 I2 g o =g m2 r o1 (g m1 +g mb1 ) +(g m1 +g mb1 )+g o2 ≈g m2 r o1 (g m1 +g mb1 ) G m ≈g m1 +g m1 r o1 g m2 A V =G m /g o ≈ g m1 g m1 + g mb1 Ex: rework these when I 1 and I 2 have finite r o s.
86
V DD V in VoVo I1 I2 If we re-arrange with a flipped version, we get this push-pull super source follower Ex: provide a transistor level implementation. Comment on power efficiency.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.