Lectures On Stability: Analog Circuit Design
Lectures On Stability: Analog Circuit Design
Lectures On Stability: Analog Circuit Design
University of California
Berkeley
College of Engineering
Department of Electrical Engineering
and Computer Science
Robert W. Brodersen
EECS140
Analog Circuit Design
Lectures
on
STABILITY
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
a(ω)
+ νO ( ω )
νIN ( ω ) Σ
-
macro block of a ( ω ) aO
R
C
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
jω RHP
exp ( p 1 ⋅ t )
X
p1 σ
Impulse
jω LHP
exp ( p 2 ⋅ t )
X
p2 σ
Impulse
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
aO
a O ⇔ a ( ω ) = ------------------
a ( s ) = -------------
s ω
1– ---- 1 + j -
------
p1 ω p1
p 1 = – ω p1
ν OUT ( s ) a(s) T (s )
---------------- = A ( s ) = -------------------------- = 1--- --------------------
ν in ( s ) 1 + a(s) ⋅ f f 1 + T ( s )
aO
-------------
s
1 – ----
p a O -------------------------------------------
1
A ( s ) = -----------------------------
1
= --------------------
aO ⋅ f 1 + aO ⋅ f s
1 + ------------- 1 – ----------------------------------
s p1 ⋅ ( 1 + aO ⋅ f )
1 – ----
p1
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
Let T O = a O ⋅ f
A ( s ) = -------------- ⋅ --------------------------------------
aO 1
1 + TO s
1 – ----------------------------
p1 ⋅ ( 1 + T O )
Pole is at p 1 ⋅ ( 1 + T O ) ⇒ – ω p1 ⋅ ( 1 + T O )
∞ ← To To = 0
X X
– ω p1 ⋅ ( 1 + T o ) – ω p1
open loop a ( ω )
20 log ( a o ) 1
a ∝ ----
ω
– 20 log ( 1 + T o )
closed loop A ( ω )
20 log --------------
ao
1 + T o
ω p1 ω p1 ⋅ ( 1 + T o )
5HZ 50kHZ
T o = 104
--------------
1
Gain reduction by negative feedback reduces Gain by 1 + T o
and increases bandwidth by ( 1 + T ) o
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
aO p 1 = – ω p1
a ( ω ) = – -------------
s
1 – ----
p1
a O ⋅ -------------------------------------
s
A ( s ) = --------------
1 + T O p1 ⋅ ( 1 – aO ⋅ f )
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
Since,
To = – ao ⋅ f
ao ⋅ f = 1
Stable Unstable
ω p1
ao ⋅ f < 1 ao ⋅ f > 1
pole is at – ω p1 ⋅ ( 1 – a o ⋅ f )
a(s) a (s )
A ( s ) = -------------------------- = --------------------
1 + a(s) ⋅ f 1 + T( s)
Simple Version :
If Tjω > 1 at the frequency where the phase of T ( jω ) = – 180 0 ,
then the circuit is unstable.
T (j ω ) = T (s ) s = jω
{ T ( jω ) }
θ T( jω) = arc tan Im
----------------------------
Re {T ( jω ) }
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
ω p3 3 - Poles
ω<0
ω→∞ ω = 0
ω>0
ω p2 ω p1
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
T ( jω ) 180 < 1
2
-
Worst Case Stability Condition
+
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
a O dB
f = 1
f = 0.1 T (ω ) = a ( ω )
T ( jω ) dB
20dB Frequency where θ = – 180 0
T( ω ) = 1
θ = 180 0 0.1ω p3
0dB
0.1ω p1 ω p1 ω p2 ω p3
10ω p1 0.1ω p2 10ω p2 10ω p3
0
– 90
– 180 0
– 270 0
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
PHASE MARGIN : Difference between the actual phase shift and – 180 0
when T( ω ) = 1
1
A = -- more gain more stable
f
ro
R OUT = ------------ higher R OUT with more gain
1+T
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
a(ω)
+ νO ( ω )
νIN ( ω ) Σ
-
θ m = 30 0
A ( ω ) dB
closed loop gain
θ m = 45 0
( A O )dB
θ m = 60 0
θ m = 90 0
ω p1 ⋅ ( 1 + T ) ω
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
a(ω)
A ( ω ) = ---------------------------
1 + a(ω) ⋅ f
N( s)
a ( s ) = -----------
D(s)
N( s)
-----------
D (s ) N( s) zeros of a(s)
A ( s ) = --------------------------- = -----------------------------------
N( s) D ( s ) + N ( s) ⋅ f
1 + ----------- ⋅ f
D(s) poles of a(s)
Compensation SB-17
then if,
1
f < -----------------
a ( ω 180 ) 2
then,
T ( ω 180 ) = f ⋅ a ( ω 180 )
0 0
T ( jω ) dB
ω p1
----------- = ωC
aO ⋅ f
θ m = 45 0
0dB
Compensation pole ω 180 0
– 90 0
– 180 0
– 135 0 or θ m = 45 0
– 270 0
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
For,
θ m = 45°
add a compensation pole, ω C at the fequency,
ω P1
--------- = ωC
ao f
ω P = 1MHz
a o f = 10 4
ω C = 100Hz
RL
C GD
ν +in +
Diff. Output ν OUT
Stage
Pair CD
ν --
in - C GB C GS
a1 gm RL a2
------------------ ----------------------------------------------------- ------------------
1 + j ---ω ---- 1 + j ---ω ---- ⋅ 1 + j ---ω ---- 1 + j ---ω ----
ω p1 ω p2 ω p3 ω p4
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
gm
ω Z = --------
CG D
X X X X X X O
ω p4 ω p1 ω p3 ω p2 gm
ω p2 with C C --------
after CC C GD
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
SB-22
A ( ω ) dB
closed loop gain
< 3dB
( A O )dB
tRISE + t FALL
t SETTLE = ----------------------
2
tFALL
t RISE
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
1
ω p2 = ------------------------------------------------------
R DIFF ⋅ ( 1 + g m ⋅ R L ) ⋅ CC
gm
ω p3 = --------------------
C GS + C D
⋅ ⋅
a ( ω ) = -------------------------- ⋅ -------------------
10 3
10 –3
5 10 6
1
⋅ -------------------------------------------------------------
ω 1 + j ------- ω ⋅ 1 + j --------------- ω ω
1 + j --------------- 1 + j -------
4 ⋅ 10 6 10 6 2 ⋅ 10 6 10 8
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
-
Worst Case Stability Condition
ν in + νOUT
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
10 5 θ = – 135 0
θ = – 225 0
ω 7
10
ω P2 = ----------------6 = ----------------6 = 2 ⋅ rad
P1
---------
5 × 10 5 × 10 sec
C C » CGS , C D
1
ω P 2 = ------------------------------------------------------
R DIFF ⋅ ( 1 + g m ⋅ R L ) ⋅ CC
gm
ω P3 = --------------------
C GS + C D
g
ω Z = ------m
CC
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
C C = 10 pF
1
ω P2 = ------------------------------------------
-
10 × 5 × 10 × CC
7 3
–3
10
ω P3 – 12 = 5 × 10 ⋅ rad ⁄ sec = 5000Mrad ⁄ sec
= -----------------------
- 9
0.2 × 10
–3
10 rad
ω Z = ---------- ⋅
8
= 10 ---------
10 –11 sec
SB-29
ν in +
ν OUT
-
SB-30
small θ m
large θ m
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
CC
I SS
I SS Output Stage
GAIN Aν = 1
νo
0
ν id
----- M1 M2
2
ν id I SS
– -----
2
I SS
Gm
ν cd
– I SS
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
ν in +
ν OUT
-
few 100mV
Aν
νo
I SS Slewrate
νo ν o = – -----
I SS-
I SS = – CC ⋅ d------- d-------
or = slew rate
dt dt CC
1 I
ν o = ---- ⋅ ∫ I SS ⋅ dt = ----SS- ⋅ t ← linear with time
C C
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
ω p1 ω p2
aO
T( ω )
1
θ m = 45°
f = 1
a o = a DIFF ⋅ a g
ao
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
+
ν id a DIFF
-
ag νo
R D, DIFF
a DIFF = g m ⋅ R D, DIFF
1 ω ωP 2
ωC = ------------------------------ ------- ------------------
P2
= =
R D, diff ⋅ a g ⋅ C C ao a DIFF ⋅ a g
ω P2 1 ω P2
--------- = ------------------------ = -----------------------
a DIFF R D, DIFF ⋅ C C g m ⋅ R D, DIFF
gm
CC = ------- The size of the compensation depends only on g & ω
ω P2 m P2
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
2 ⋅ IDS
g m = -------------
V DSAT
⋅ IDS
2-------------
V DSAT =
gm
gm 1 IS S
IDS = ------
2
I-----SS ⋅ 2
νo
d------- ISS- ISS ⋅ ω 2
= ----- = ------ P2 = ------------ ⋅ ω P2
dt CC gm 1 g m1
νo = V
Slewrate = d------- DSAT1 ⋅ ω P2
dt
V DSAT = 0.1V
ω P2 = 10MHz ⋅ 2π SR = 6.3V ⁄ µsec
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
RZ CC CC
νo
RL
also
idiff
RL
removes zero entirely
EECS140 ANALOG CIRCUIT DESIGN LECTURES ON STABILITY
SB-39
MOS Miller Amp - Right Half Plane Zero (Cont.)
1
ω Z = --------------------------------
C C ⋅ ----- – R Z
1
gm
gm ⁄ C C
O O
1
-------------------------------
-
C C ⋅ ----- – R t
1
gm ∞