Professional Documents
Culture Documents
CMOS Inverter
+
vin
-
VGSL1
VGSD4
VGSL2
Io
VGSL3
VGSL4
vout
VGSD3
VGSD2
VGSD1
VDS
The 3-terminal PMOS pull-up device provides a family of non-linear load lines
VDD
ViN - VDD
+ G
+
ViN
-
NMOS
IDD = IDL
NMOS DEVICE
VGSD = VIN
VDSD = VOUT
VOUT - V DD
D PMOS
D
S
+
+
VOUT
-
PMOS DEVICE
VGSL = VIN - VDD
VDSL = VOUT -VDD
CMOS Inverter
IMPACT ON INVERTER
VOLTAGE TRANSFER CHARACTERISTICS
Vin0
Vin5
VDD
Vin0
Vin1
Vin2
B
Vin1
Vin4
Vin2
Vin3
Vin3
Vin4
Vout
B
Vout
A Vin2
Vin1
VDD
CMOS Inverter
Vin3
D
0
Vtn
VDD/2
Vin
Vin4
E
VDD+Vtp
Vin5
VDD
CMOS Inverter
VDD
ViN - VDD
+ G
+
ViN
-
NMOS
Vin
GND
VOUT - V DD
D PMOS
D
S
+
+
VOUT
-
VDD
Vout
n+
n+
p+
p+
n+
ViN 0
Notice that as with the depletion load inverter CMOS enables VOH to reach VDD
CMOS Inverter
VDD
ViN - VDD
+ G
+
ViN
-
NMOS
VOUT - V DD
D PMOS
D
S
VGSL 0
TL OFF
I DL 0
I DD 0
I DD 0
VDSD v out 0
TD ON
+
+
TD LIN/OFF
VOUT
-
VOL 0
CMOS is called RATIOLESS because the logic swing does not depend on
r VOL is independent of r .
CMOS Inverter
VDD
ViN - VDD
+
+ G
ViN
-
NMOS
VOUT - V DD
D PMOS
D
S
+
+
I DD I DL
kD
2
V
V
in TD
2
2
vout VDD
VOUT
-
**
Square root argument > 0 => TL LIN --> SAT transition occurs for Vin
satisfying
**
r Vin
VTD
**
Vin
CMOS Inverter
VDD VTL
TD SAT, TL SAT
kD
Vin VTD
2
k
L Vin VDD VTL
2
As in the case of depletion mode inverter the output voltage is undefined for this input
Vin* is given by
*
Vin
1 r
VDD
ViN - VDD
+ G
+
ViN
-
NMOS
VOUT - V DD
D PMOS
D
S
+
+
VOUT
CMOS Inverter
TD LIN - TL SAT
-
VDD
ViN - VDD
+ G
+
ViN
-
NMOS
Vout 2 k L
2
k D Vin VTD Vout
2
2
VOUT - V DD
D PMOS
+
+
**
1
Vin VDD VTL 2 0
r
VOUT
-
2
Vout
2Vout Vin VTD
1
Vin*** VDD VTL
***
Vin*** VTD
CMOS Inverter
Vout
VDD
V DD
NON-SYMMETRIC
SYMMETRIC
CURRENT
VDD
2
VTD
VDD -VTL V DD
Vin*
Vi
n
VT
TD OFF
V DD-VT VDD
VDD
2
SAT LIN
LIN/OFF
TL LIN/OFF LIN
SAT
V in
OFF
VTL VTD
kL
Vin*
CMOS Inverter
kD
VDD
Vout
2
1
0.5
p
0.1
n
0
Vin
CMOS Inverter
VDD
Noise Margins
Output Characteristics
Logical High
Output Range
VDD
Input Characteristics
Logical High
Input Range
VOH
NMH
VIH
VIL
Indeterminate
Region
NML
Logical Low
Output Range
VOL
GND
CMOS Inverter
Logical Low
Input Range
*
Find ViL* VOH
numericall y
CMOS Inverter
Vin(t)
Vout(t)
Cload
Idsn(t)
CMOS Inverter
DELAY DEFINITIONS
1.5
1.0
(V)
Vin
tpdf = 66ps
tpdr = 83ps
Vout
0.5
0.0
0.0
200p
400p
600p
800p
1n
t(s)
CMOS Inverter
CMOS Inverter
INVERTER CAPACITANCES
Example: Resistive load inverter
Poly Load
Output
Vss=Vs=0
VG
n
p
VDD
CGS
n
CGB
Ci
CDS
Field
Oxide
INPUT CAPACITANCE
Poly Load
Output
Vss=Vs=0
VG
n
p
V DD
VDD
CGS
n
CGB
Ci
CDS
Field
Oxide
C in
The input capacitance Cin of the MOS inverter is the gate capacitance of the driver
ox
tox
t = C(V)/<I>
where < I > denotes average current
CMOS Inverter
CMOS Inverter
I coff
MOSFET OFF
VDD
v DD
1 v
VDD
2R
0
2
out
VDD
v out
dv out
R
v DD
2R
Then,
tr
C L VDD
2RC L
VDD /2R
t r 2RC L
tr = 2.3 RC
tr is essentially governed by the pull-up conductance and by the load capacitance CL
CMOS Inverter
FALL TIME OF A
RESISTIVE LOAD INVERTER
Fall Time
Fall time is affected by all 3 devices including the pull-down
The non linear behavior of the MOSFET requires piecewise linear
calculation of the solution by solving the relevant differential
equation with appropriate boundary conditions.
Instead Shockley model uses average current and plugs it into
t = C(V)/<I>
2 2
Icon k VDD VT
VT VDD
6VDD
2R
1
tf
6CLVDD
kD
2 VT
V V 2 3VDD
DD
T
DD
CMOS Inverter
CGSn
CGSp
Vout
n+
p+
n+
CGBn
CDSn
CDSp
n
Cin.n CGSn CGBn CGDn Wn L
ox
tox
ox
VDD
p+
CGBp
But Wp~2Wn
tox
ox
tox
n+
Fall time
VDD
Rise time
VDD
VinL=0
CMOS Inverter
c(on)
V TD
k V
2
D
V TD
DD
dV O
V DD V TD
k D 2 V DD V TD V O dVo
dV
k V
V
D
DD
VDD
t = C(V)/Icon
resulting in
2
on
3CV
k V V 2V
DD
DD
TD
CMOS Inverter
DD
V TD
DD
V TD 2V DD V TD
3
k
2 V -V dV
2
DD
c(r)
TL
VDD
VDD VT L
VDD
k L V DD-V TL (V -V DD )
O
dV
k V -V 2V
3
V
2
DD
TL
DD
VDD
+ V TL
3CV
k V -V 2V
DD
VinL=0
DD
DD
TL
DD
-V TL
CMOS Inverter
dV
IMPORTANT SIMPLIFICATIONS
CMOS Inverter
tpmax= Cmax/kVDD
Fmax=Cmax/Cin =
3CV
nk V -V 2V
DD
DD
DD
TD
3CV
t
mk V -V 2V
DD
-V TD
DD
TL
DD
-V TL
Subthreshold leakage
Gate leakage
Junction leakage
[Contention current (two terminal pull-ups)]
CMOS Inverter
VR2 t
PR t
I R2 t R
R
dV
EC I t V t dt C V t dt
dt
0
0
VC
C V t dV 12 CVC2
0
CMOS Inverter
CHARGING A CAPACITOR
EVDD I t VDD dt CL
dV
VDD dt
dt
VDD
dV C V
Half the energy from VDD is dissipated in the pMOS transistor
as heat, other half stored in capacitor
When the gate output falls
Energy in capacitor is dumped to GND
Dissipated as heat in the nMOS transistor
CLVDD
2
L DD
CMOS Inverter
Dynamic power:
Pswitching a CVDD 2 f
VDD
iDD(t)
fsw
CMOS Inverter
CMOS Inverter
POWER DISSIPATION
STATIC POWER :
Due to Leakage:
Ps VDD.ILeakage
2f
CMOS Inverter
LATCHUP
Latchup results from parasitic bipolar transistors that when turned on
can short VDD to ground via the substrate. When one of the two BJTs
gets forward biased it feeds the base of the other BJT increasing the
current until the circuit burns out.To minimize risk of latch-up the
resistances Rnwell and Rpsubs must be minimized. This can be achieved
by placing many contacts (guard rings) around large current handling
devices.
-
VD D
VDD
p+
n+
n+
p+
p+
n-well
Rnwell
n+
p-sourceViN
Rpsubs
n-source
p-substrate
(a) Origin of latchup
- VDD
+ G
+
Rnwell
Rpsubs
CMOS Inverter
ViN
-
VDD
S
VOUT - V DD
D PMOS
D
C
NMOS
+
+
VOUT
-
2
X
+
+ G
ViN
-
CMOS Inverter
VOUT - V DD
D PMOS
+
+
D
C
NMOS
VDD
VOUT
-