Current Mirrors: Coyright Susanta Sengupta @IIT Jammu
Current Mirrors: Coyright Susanta Sengupta @IIT Jammu
Current Mirrors: Coyright Susanta Sengupta @IIT Jammu
W/L Ibias
W/L
1.2V VDD
Load vout
vin
Output current
Iin 0.7V
vin vout Iout M3 M4 0.2V
M1 M2
0.2V 0.7V
M1 M2
Assume
•VT=0.5V
•Vd(sat) = (Vgs - VT) = 0.2V
Iout
0.6V vout
M3 M4 0.2V
Assume L L
•VT=0.5V short short
•Vd(sat) = (Vgs - VT) = 0.1V
•Keep in mind the VTs might
be different for long and short
0.2V M1 M2
channel devices
L L
long long
23 456 7 9?=>
!"# = 8
9:# − 9< 9"# − @
1 + C9=> - Linear Region
23 456 7 @
!"# = 9:# − 9< 1 + C9=> - Saturation Region
@8
PMOS
23 456 7 9J>=
!#" = 9#: − 9< 9#" − K + C9>= - Linear Region
8 J
23 456 7 J
!#" = 9#: − 9< K + C9>= - - Saturation Region
J8
SQ= 23 456 7 J K K
:"# = = 9L> − 9< C9=> ≅ C9=> => U"# = =
SR=> 8 :"# C!=
%& '() * +
!"# = -.# − -0 1 + 3-45 - Saturation Region ,
+,
2!4
∆- =
*
%& '()
,
%& '() *
.T = -E5 − -0 1 + 3-45
,
VT does not vary with length for very long channel devices
S1
Assume VT = 0.5V
Vd(sat) = (Vgs – Vt) = 0.2V
Coyright Susanta Sengupta @IIT Jammu
%"#
!"# =
""#
iin %"#
= &' ⁄/ &*+
""#
R=∞ !"# %"# &' &*+
= &' ⁄/ &*+ =
""# &' + &*+
%-./
!-./ = 0
"-./ 1234 567 8 9 :; <67 8 9
%-./ = "-./ − =' %=+ &*+
iout %=+ = 0
Node A: 0V
M3 M4 0.2 V
G1 D 1 G2 S4 D
2
0.7 V
S2
Long channel devices for mirroring S1
transistor , short channel devices for
cascode devices Coyright Susanta Sengupta @IIT Jammu
Rin Iout Rout
R =∞
G3 D3 G4 D4
S2
S1
A At input (F) : "$%(./01) + "$%(*4/5,) = ∆" + "' 6789 + ∆" + "' :;7<=
At output (G) : "$%(./01) + "(%. *+,(*4/5,) = ∆" + "' 6789 + ∆" :;7<=
M3 M4 0.2 V
S4
Lshort Lshort D1S3 G1 G2 D2
()+ *(#+
!"#% !"#$
0.2 V M1 M2
()% *(#%
Llong Llong S1 S2
Let " = $$% & , ' = ()*+, -$$% − /0, 1/+, 23 , ! = #$%&' ())* − ,-' .,&' /0
!"# $!%
Also = ""# , !()* = !% , !" = !%& −%%& ( , !"#$ = !'( − !*#+
&
Expanding term B
! = #$%&' ())* − ,-' .,&' /0 = !"#$% &''( − *+% (-'( − -#$. )01
= #$%&' ())* − ,-' ./)* − 0$%&1 ())* − ,-1 (/)* −))* 3))5678
= "#$% &&' − "#$% )*% +&' + "#$% )*% "#$- &&' − "#$% )*% "#$- )*- +&' +"#$% &'% "#$( &'( ))*
= !!" ($%&' + $%&' )*' $%&+ + $%&' )*' $%&+ )*+ - ) - !"# (%&'( )*( + %&'( )*( %&', )*, )
Expanding term C
!"#$ %&&' − )*$ +)#$ , = #$%& ((() − +,& (-() −(() .))
!"# = % + ' + (
!"# = ""# & + ""# ()*+, + )*+, -., )*+/ + )*+, -., )*+/ -./ & ) - !"# (%&'( )*( + %&'( )*( %&', )*, ) + ""# (%&', + %&', )*, / ) - !"# (%&'( )*( )
!"# (& + ()*+ ,-+ + ()*& ,-& + ()*+ ,-+ ()*& ,-& ) = !!" # + %&'( + %&') + %&'( *+( # + %&') *+) %&'( + %&') *+) %&'( *+( #
,!" #.%&'/ . %&'0 . %&'/ *+/ #.%&'0 *+0 %&'/ . %&'0 *+0 %&'/ *+/ #
Rin = =
!!" (. %&'0 *+0 .%&'/ *+/ .%&'0 *+0 %&'/ *+/
!"# &'() *+) &'(, + &'() *+) &'(, *+, . $%& '
= => = + +
""# &'() *+) &'(, *+, %%& ()'
Iin
Node Voltages
vin H Load
Node A: 0 V
R Iout Node B: "$%(./01) = ∆" + "' 4567
F vout Node C: 8"(%. *+,(./01) = 2∆" 4567
0.6 V
G Node D: 2"(%. *+,(./01) = 2∆" 4567
E Node E: "(%. *+,(./01) + "$%(*:/;,) = 2∆" 4567 + ∆" + "' <=5>?
M3 M4 0.2 V
Node F: : "$%(./01) = ∆" + "' 4567
Lshort Lshort Node G: 8"(%.*+,(./01) + "(%. *+,(*:/;,)
Node H: "(%. *+,(./01) + "$%(*:/;,) = 2∆" 4567 + ∆" + "' <=5>?
D
C Node (H-F) – voltage drop across resistor = ∆" + "' 4567 + ∆" + "' <=5>?
B
0.2 V M1 M2
Minimum Voltages at input and output
Llong Llong
A At input (H) : 2∆" + ∆" + "'
4567 <=5>?
B 0.6V
At input (D) : "$%(./01) +"(%. *+,(*:/;,) = ∆" + "' 4567 + ∆" <=5>?
M1 M2 0.2 V
M1 M2 !)% !"#%
Llong Llong
S1
!,) = −,-2 !,(2 &'(2 , !,(2 = !,2 − !(2 , !,2 = *"#$ &'(/
!,) = −,-2 *"#$ &'(/ &'(2
!"#$ = &'() *"#$ − ,-) (−,-2 *"#$ &'(/ &'(2 ) + *"#$ &'(/
!"#$ = *"#$ &'() + *"#$ &'(/ + *"#$ ,-2 ,-) &'(/ &'(2 &'()
!"#$
= &'() + &'(/ + ,-2 ,-) &'(/ &'(2 &'()
*"#$
Node Voltages
Node A: 0 V
Node B: "$%(./01) = ∆" + "' 4567
F Node C: "$%(./01) = ∆" + "' 4567
E Node D:
Node E:
Node F :
C
D
Minimum Voltages at input and output
53'3-$"$, 6323,$"3+,(- $+#('(+" "0 "#( 2#7-$,38 .(/$,(- -#09 *2 .*( "0 #$%# &'()*(+,7 (&&(,"-
G 6%.
D
6%- '.
%1 /%-
frequency
''( ''(
Z1 Z2=Z-Z1
Z
''( ''(
')/+ ≈ 0 ')/+ ≈ 0
∆"
∆" #$ ∆"
X #$ ∆" X BJT/MOS
BJT/MOS Y
Y
%& %&
Z2=Z-Z1
##$ !" 9:
∆, −+, ∆, −+, ∆,
##$ = = =
9: 9 − 9: 9;
∆, − +, ∆, ∆, −+, ∆, −+, ∆,
= = =
9 9: 9 − 9: 9;
+,)# ′ BA
+,)# 1⁄> ?@; =
= +'" ′ BA + 1⁄> ?@A
+'" B; + 1⁄> ?@;
+,)# ′ *@A BA
=
+,)# H +'" ′ 1 + *@A BA
=
+'" H + *@; BH +,)# ′ ωSA TA
G+ ′ = =
+,)# 1 +'" ′ 1 + ?@A BA A
G+ = = O
+'" 1 + ?@; B; A , ∅ = − KLMN; ?BH @H ∅′ = − KLMN; ?BQ @Q
2
Coyright Susanta Sengupta @IIT Jammu
Frequency – domain analysis : Simple filters
Low-pass filter : pole-zero pot High-pass filter : pole - zero plot
)*(+,&-+.&$/) )*(+,&-+.&$/)
× "($%&') × "($%&')
*° 90°
-45°
-90° 45°
-135°
-180°
Frequency (f) 1 1 Frequency (f)
/01& 2& /013 23
(4 − 378 9:;<4, >DEF78 GH IH &
1 1
(4 − 378 9:;<4,
H
= √3
= &J >DEF78 2H 1H
1 + >?@78 2& 1& 3 √2
1 1
1 ⇒ >′?@78 = , C′?@78 =
C?@78 = 13 23 2013 23
201& 2
Coyright Susanta Sengupta @IIT Jammu
&
Low-pass filter High-pass filter
& 1 & 1
!"#$, = )*+,- = !"#$ , = )′*+,- =
' /0 10 '′ /< 1<
⇒ ' = /& 1& , ' 3# ′5367 8$9#5:95; ⇒ ' = /= 1= , '′ 3# ′5367 8$9#5:95;
!$ !$ #
H>:9#A7> AC9853$9 39 57>6# $A ' → 1 + #' H>:9#A7> AC9853$9 39 57>6# $A ' → 1 + #'
!"57>9:57 ?:@ 5$ A39, 5367 8$9#5:95 τ $A : 83>8C35 ∶ (FG79 13>8C35 H367 8$9#5:95)
• O$. $A 5367 8$9#5:9#5# 39 : 83>8C35 = O$. $A >7:853L7 7"76795# (8:G:835$> $> Q9,C85$> 39 5K7 83>8C35)
• H$ A39, ' A$> : N3L79 >7:853L7 7"76795 , 9C""3A@ 5K7 7AA785 $A :"" $5K7> >7:853L7 7"76795#
(1:G:835$> − FG79 83>8C35 :9, Q9,C85$># (#K$>5 83>8C35)
• J39, 5K7 HK7L3939; # >7#3#5:987 , "$$M39N 395$ G$395# ?K7>7 >7:853L7 7"76795 3# 8$997857,
H367 8$9#5:95 ' $A : 1:G:835$> 8$997857, R75?779 G$395# : :9, R 39 5K7 83>8C35 3# N3L79 R@
#$
(
%&' !"
#$
=> .!$ = #$ !$
(
#*+" = #"
#$
B C
&' ()*
!" #" !%
!""
#%
#%
&'()
&'()
#$ #$
&*+ &*+
E E
!"#$ 6*,
/(1 − 7 6*,
-.
!!% / = 1 ,1 − ≅1
1 + 6/(. *) + *, -.
1 + 6/(. *) + *, ≅ 6/(. *) + *,
1
/ 1
= = ⇒ &#%!$1 =
6/(. *) + *, (. *) + *,
*,
*) + *,
1 06!%- $B@ 5F"G@ 5DD("H!.5$!"%6,
1 -. &
() *) + *, (. *) + *, *, -. !"#$ *,
5$ ?@(", AB@% 6 → , →
*, !!% *) + *,
1 !"#$
5$ D"E@, AB@% 6 → , →/
() *) + *, !!%
./01
*+(,-
..+
2°
−56°
−72°
−896°
−8:2°
1 ()
#$ %$ + %' %' !
%+ #$ #?$ = #$ ? − B*
*-. B C *'/0
?
#C$ = #$ ? −
#" B*
!'
!"
() *+, %& D-= − E7.= F!,G/,.<H (7-. +,0>,,. 8'-.04 E 7.< #
;74 75!,7=H +,,. <75</570,= 8!,*-'/45H
7.= -4 (-*,. +H
E
*'/0
= − () !' ⁄/ %&
*-.
34-.( )-55,!6 4 788!'9-)70-'. ,
0;, <-!</-0 <7. +, !,=!7>. 74 +,5'> -K !' ≫ %& ,
*'/0
= − () %&
*-.
*-. %+ B C *'/0
2
#?$ = #$ ? − B* = #$ ? + () %&
() *+,
#" #1$ !' #$
!" %& ? ?
#C$ = #$ ? − = #$ ? +
B* () %&
E () %& ≫ 1 #2$ ≅ #$
E
#'12 − !"
=
3&'" 24% %51/#67%02 8/&81/2, (0%!7%82/0! &' ) #/0 1 1
1 + ($ + @ *- , + *+ + @*,
A> &+ ()
>
#'12 = − !" #$% + @*,
() (%6&&60!/0! 24% 2%&"@ C% 46#%,
&+
A>
#'12 − !" ()
> &+ + ($
#/0 + @ *> , + *+ =
&+ #/0 &+ ($
#$% = 1 + @ *- , + *+ 1 + @*, ()
A> &+ + ($
>
($ + + @ *> , + *+
&+
6$'#% %5162/'0 /@ 'D 24% D'&",
#/0
#$% = #'12 E'
> =
+ @ *> , + *+ ($ + > #/0 1 + @F- 1 + @F.
&+ Coyright Susanta Sengupta @IIT Jammu
-.
!"#$ − )* +,
-. + +0
=
!%& -. +0
1 + 2 34 5 + 3. 1 + 235 +,
-. + +0
-.
6-"* $7%2 89#:$%"&, <%= − >:&= ?:%&( A%$7 0:28 -82%2$:&B8 +0 %2 − )* +,
-. + +0
E E
CDE = =
FE - +0
3E 5 + 3. - .+ +
. 0
E E
CDG = =
FG 35 +,
B C
?#$:
)E< ?#$'
?B )>
?C )F<
3>
05 DB"
920# !9
=
9&' 1 + /*+ 1 + /*-
!9 &/ #3$ 4&( − 7,'( ),&' (@,&' &' #3$ ,7/$'1$ 2" %$,1#&9$ $6$4$'#/)
%C
!9 = − )4 EI
%C + E7
%C
920# − )4 EI
%C + E7
=
9&' 1 + / %C //E7 FB G + FC 1 + /EI FG
!) #'( !)
#'(
#$%& #$%&
!"
!"
#'/0 C
E ()
()
B E
&%A0>1=.1 <-(<0-1 1/ D-.I /;%. <-(<0-1 1-"% </.A1=.1A -A AG/L. .
&' *'
&$ !" #$%
*, I0% 1/ M.-1: !=-. , 1G%(% -A ./ %DD%<1 /D *) =1 1G% /01;01 =>A/.
#$
#$
!%&'(
#( #(
)(
#* - / ',- -
',- + = .,- => = //#$
#$ !" .,- %&
6- = #78- 9"
-
6- = //#$ 9"
%&
G !"$
D
!"# %$
"& '"#
IMPORTANT NOTE : Difference between BJT and MOS models is , replace high frequency
parameters in BJT with the following in MOSFET
We can directly obtain the results for MOS circuits by making these substitutions
!""
#%
#%
&'()
&'()
&*+ #$
&*+ #$
S
S
*++
!"
#$% !" #$%
#'()
#'()
!& !&
!"( *( &)
!"# *(
"$ %"#
"$ %"#
S %-./
&) D
!" #!$
#)
'238 = %& //'( //
*)
*) #!$ = −#)
!" #!$ '(
*) = −!" #!$ Gain between points G and S is unity
'234 = ',
%& #) 4
#) = 64 = ', +!& + +4 !$
*) !"
4 4
'238 = %& //'( // ≅
!" !"
Coyright Susanta Sengupta @IIT Jammu
Circuit 3
!""
#$
#$
!%&'(
#(
#(
)(
)(
S !) #$%
!"
'"
S S
'. $& '$" $& '$"
!" !" (%
-.
D
G G -.D
!)
'.
GATE (G)
SUB SOURCE (S) DRAIN (D)
metal
metal metal metal
Poly Silicon gate
C_channel
p+ n+ n+
Csb Cdb
p-substrate
GATE (G)
SUB SOURCE (S) DRAIN (D)
metal
metal metal metal
Poly Silicon gate
C_channel
p+ n+ n+
Csb Cdb
p-substrate
• C_channel = dQ/dVgs. In weak inversion, the channel is barely formed as there isn’t enough charge,
and the change in charge with Vgs yield a small value of C_channel.
• Thus, the series combination of gate oxide (Cox) and C_channel ~ C_channel, which is very small.
• Cgs ~ Cgs_ov and Cgd ~ Cgd_ov. Coyright©Susanta Sengupta @IIT Jammu
Susanta Sengupta
Parasitic Capacitance - Strong Inversion (linear region)
GATE (G)
SUB SOURCE (S) DRAIN (D)
metal
metal metal metal
Poly Silicon gate
Cox/2 Cgd_ov
Cgs_ov Cox/2
C_channel
p+ n+ n+
Csb Cdb
p-substrate
• In strong inversion and linear region (Vds< Vdsat), the channel is uniformly formed from source to
drain.
• C_channel > Cox and the effective series cap ~ Cox.
• Cgs ~ Cgs_ov + Cox/2 and Cgd ~ Cgd_ov + Cox/2.
Coyright Susanta Sengupta @IIT Jammu
© Susanta Sengupta
Parasitic Capacitance - Strong Inversion (saturation region)
GATE (G)
SUB SOURCE (S) DRAIN (D)
metal
metal metal metal
Poly Silicon gate
p+ n+ n+
Csb Cdb
p-substrate
• In strong inversion and saturation region (Vds>Vdsat), the channel is pinched off near the drain.
• C_channel > Cox and the effective series cap ~ Cox.
• Cgs ~ Cgs_ov + (2Cox)/3 and Cgd ~ Cgd_ov.
Coyright Susanta Sengupta @IIT Jammu
© Susanta Sengupta
Parasitic Capacitances
Capacitance
Cgs
Cgs_ov + (2Cox)/3
Cgs_ov + Cox/2
Cgd
Cgs_ov, Cgd_ov
G Cgd id D
D
Cgs Cds
G vgs Cgb gm.vgs rds vds
B
S Cdb
S
Csb
B
Vout
vin M1
gm, rds
Cgd
Vt A.Vt Vt Vout
Ceff
• If we ask ourselves - what will be the total
effective capacitance looking at node Vt to Cgd
ground, we can draw the above model and A.Vt
try to answer this question
M1
• We know Q = C.V. Charge has to be same Vt gm, rds
in both. In the LHS case, total voltage across
the capacitor is (1-A)Vt.
• In the RHS case, the total voltage is just Vt.
The charge, Q, has to be same in both. R
Vt A.Vt
Q=Cgd(1-A).V t Q=Ceff.V t Vt
Ceff=(1-A).Cgd Reff
Reff = R
(1-A)
Coyright Susanta Sengupta @IIT Jammu
© Susanta Sengupta
Understanding Miller Effect @ Output
•Let’s consider the case where we need to
find the loading at the output node. VDD
Cgd
Vt Vt
Vt
R1
A
Ceff
Q=Cgd.(1-1/A).Vt Q=Ceff.Vt Vout
Ceff=Cgd.(1-1/A)
Cgd
Vt
R Vt
Vt Vt M1
Vt gm, rds
A A
Reff
Reff = A.R
(A-1)
R1
Vout
VDC
M1
gm, rds
vin
Ibias
VDD
vin M1
gm, rds
Vout
R1
R1 R1
gm gm vip
vin
• Find its common-mode gain
Ibias