Lecture 17
Michael H. Perrott
April 4, 2012
M.H. Perrott
Opamps Are Basic Analog Building Blocks
Analog Filters Current References Switched Capacitor Circuits
C1 C2
Iref
R1
Vin Vref Vin
Vout Vout
Vref C1 Vref
Rref
Vout 0dB
Vss CL
Vin w (rad/s)
wdom w0 wp
Vdd
Voffset Vout
Vss CL
Vin
Offset voltage
Settling time (closed loop bandwidth)
Input common mode range
Equivalent Input-Referred Noise
Common-Mode Rejection Ratio (CMRR)
à !−1
δVoffset
CMRR =
δVin
Power Supply Rejection Ratio (PSRR)
à !−1 à !−1
+ δVoffset − δVoffset
PSRR = PSRR =
δVdd δVss
M.H. Perrott 4
Slew Rate Issues for Opamps
Vdd Vin
Vout
ideal
Vss CL
Vin Vout
slew-rate limited
M8 M7
M5
Rc Cc
M3 M4 M6
M.H. Perrott 6
First Stage Analysis
M5 Ibias1
First Stage Two-Port Model
-vid/2 vid/2
M1 M2
Rout1 vid V1 Zin Gm1V1 Rout1 Zin2 vout1
vout1
M3 M4
ro5
-vid/2 vid/2
M1 M2
Rout1 = 2ro2||ro4
ro5
i1
M1 M2
vtest itest = i1 + i2
i 1= 2ro2
i1 2ro2
i2 ro4
vtest
1
gm3 M4
vtest
i2 i1 + r
o4
-vid/2 vid/2
M1 M2
i1 i2 iout = i1 + i2
i1
1
gm3 M4
-vid/2 vid/2
1
gm3 M4 Cgs1 Cgs2
M7
Second Stage Two-Port Model
Ibias2
Vout
vin2 V2 Zin2 Gm2V2 Rout2 CL vout
CL
Vin2
M6
Cgs1
vid V1 gm1V1 ro2||ro4 V2 Cgs6 gm6V2 ro6||ro7 vout CL
2
20log(gm1(ro2||ro4)gm6(ro6||ro7))
20log Vout/Vid
0dB
w (rad/s)
1 w0
wp2 =
(ro6||ro7)CL
K gm1(ro2||ro4 )gm6(ro6||ro7 )
H(s) = =
1 + s/wp2 1 + s(ro6||ro7 )CL
At frequencies >> wp2
gm1(ro2||ro4 )gm6 gm1(ro2||ro4 )gm6
H(s) ≈ ⇒ wo ≈
sCL CL
We want wp1 > w0 for good phase margin with unity gain feedback
M.H. Perrott 14
Key Issue for Achieving Adequate Phase Margin
20log(gm1(ro2||ro4)gm6(ro6||ro7))
20log Vout/Vid
0dB
w (rad/s)
1 w0 1
wp2 = wp1 =
(ro6||ro7)CL (ro2||ro4)Cgs6
gm1(ro2||ro4 )gm6
wo ≈
CL
To achieve wp1 > w0
1
wp1 = > wo ⇒ CL > gm1gm6(ro2 ||ro4 )2Cgs6
(ro2||ro4 )Cgs6
- We need a very large value of C relative to Cgs6
L
This will generally be impractical!
M.H. Perrott 15
Pole Splitting Using a Compensation Capacitor
CM Cc
Cgs1
vid V1 gm1V1 ro2||ro4 V2 Cgs6 gm6V2 ro6||ro7 vout CL
2
Cgs1
vid V1 gm1V1 ro2||ro4 V2 Cgs6 gm6V2 ro6||ro7 vout CL
2
20log(gm1(ro2||ro4)gm6(ro6||ro7))
20log Vout/Vid
w (rad/s)
1 gm6
wp1 = wp2 =
(ro2||ro4)gm6(ro6||ro7)Cc Cgs6+CL
1 1
wp2 = wp1 =
(ro6||ro7)CL (ro2||ro4)Cgs6
20log(gm1(ro2||ro4)gm6(ro6||ro7))
20log Vout/Vid
0dB
w (rad/s)
1 w0 gm6
wp1 = wp2 =
(ro2||ro4)gm6(ro6||ro7)Cc Cgs6+CL
We want wp2 > w0 for good phase margin with unity gain feedback
M.H. Perrott 19
Key Constraints for Achieving Adequate Phase Margin
20log(gm1(ro2||ro4)gm6(ro6||ro7))
20log Vout/Vid
0dB
w (rad/s)
1 w0 gm6
wp1 = wp2 =
(ro2||ro4)gm6(ro6||ro7)Cc Cgs6+CL
gm1
wo ≈
Cc
To achieve wp2 > w0
gm6 gm1
wp2 = > wo ⇒ Cc > (Cgs6 + CL)
Cgs6 + CL gm6
- Note: we must have C c >> Cgs6 for this to be accurate
M.H. Perrott 20
More Accurate Calculations Related to Phase Margin
20log(gm1(ro2||ro4)gm6(ro6||ro7))
20log Vout/Vid
0dB
w (rad/s)
1 w0 gm6Cc
wp1 = wp2 =
(ro2||ro4)gm6(ro6||ro7)Cc Cgs6CL+Cc(Cgs6+CL)
gm1
wo ≈
Cc
To achieve wp2 > w0
à !
gm1 Cgs6CL
wp2 > wo ⇒ Cc > + Cgs6 + CL
gm6 Cc
M.H. Perrott 21
A More Accurate Transfer Function Model
Cc
Cgs1
vid V1 gm1V1 ro2||ro4 V2 Cgs6 gm6V2 ro6||ro7 vout CL
2
20 dB/decade
0 dB ω
ωz
- For w << |w |: z
6 Az (w) ≈ arctan (0) = 0◦
- For w = |w |:z
6 Az (w) ≈ arctan (−1) = −45◦
- For w >> |w |: z
6 Az (w) ≈ arctan (−∞) = −90◦
ωz/10 ωz ωz∗10
0o ω
Az(ω) -45o
o
-90
20log Vout/Vid
0dB
w (rad/s)
gm1 gm6
w0 = |wz| =
Cc Cc
gm6
wp2 =
Cgs6+CL
Since the RHP zero adds negative phase (similar to
pole), it reduces phase margin
- We want: |wz | À wo ⇒ gm6 À gm1
This is not a desirable constraint
M.H. Perrott 25
Adding a Compensation Resistor
Rc Cc
Cgs1
vid V1 gm1V1 ro2||ro4 V2 Cgs6 gm6V2 ro6||ro7 vout CL
2
wz = −
gm6
µ
1
¶
- See Johns&Martin,
Cc 1 − gm6Rc pp. 242-244
M.H. Perrott 26
Implementing Rc with a Triode Device
M8 M7
M5
M3 M4 M6
M9
Cc
M4 M6