Mos Iv
Mos Iv
MOS Transistor:
IV Model
Levels of Modeling
Analytical
CAD analytical
Switch-level sim
Transistor-level sim
complexity
Different complexity, accuracy, speed of convergence
EE115C Spring 2013
MOSFET, Notations
G
tox
xd
Leff
Ld
xd
L = Leff
4
Velocity saturation
Channel length modulation (channel pinch-off)
Threshold Voltage, VT
VSB = 0
= + ( | + | | |)
VT
VSB
B
EE115C Spring 2013
NMOS:
VSB > 0 (RBB)
VSB < 0 (FBB)
PMOS:
VSB > 0 (FBB)
VSB < 0 (RBB)
6
Outline
MOS Transistor
Basic Operation
Modes of Operation
Deep sub-micron MOS
Transconductance:
Gain factor:
EE115C Spring 2013
Velocity Saturation
Carrier velocity saturates when critical field is reached
v
105 m/s
vsat
c
EE115C Spring 2013
Simple Model
10
we use n = 1
11
12
13
VDS = VGT
ID
Vsat
Sat
k = k(VGT)
VDS
EE115C Spring 2013
14
Sat (Long-L)
VGS = VDD
Vsat (Short-L)
VDSAT
EE115C Spring 2013
VGT
VDS
15
16
17
18
VDS
Leff
Lp
VDSAT
VDS
EE115C Spring 2013
19
20
21
Simplifies hand
calculations
ID
BUT
VDS
EE115C Spring 2013
22
Regions of Operation
Const
VDSAT
Simplification
introduces Sat
region for low VGS
ID
VSat
device appears
to be in Sat
VGT = VDSAT
Sat
VDS
EE115C Spring 2013
23
VDS = VDSAT
simulation
model
Transition
0.25
ID (mA)
0.2
Lin
lin/v-sat:
largest
modeling
error
VSat
0.15
0.1
VGT = VDSAT
0.05
0
0
Sat
0.2
VDS = VGT
0.4
0.6
0.8
VDS / VREF
EE115C Spring 2013
24
25
ID
B
2
V
W
ID = k (VGTVmin min )(1 + VDS)
2
L
26
27
28
Lets see how do we extract these parameters from the I-V curves
EE115C Spring 2013
29
140
ID (mA)
120
The Meaning
of Model Parameters: VT0
100
MOS in80saturation
ID (mA)
60
B
A
40
20
0.4
0.5
0.7
1
0.4BB
0.5BB
0.7BB
1BB
VGS=0.5V
VGS=0.4V
0
0.0
0.2
0.4
0.6
0.8
1.0
VDS (V)
30
31
32
33
Sub-threshold Current
34
Long Channel
5
ID (A)
quadratic
Sub-threshold
linear
Short Channel
exp quadratic
0
0.5
1.5
2.5
VGS (V)
EE115C Spring 2013
35
S
n+
D
Cox
C n+
=
EE115C Spring 2013
Cd
Parasitic BJT
=1+
36
0 =
DIBL
Empirical
model
= () [mV/dec]
EE115C Spring 2013
37
38
Long-L
Short-L
decreasing L
VDS
39
VGT = VGS VT
W VGS VT + DVDS
ID = I0 10
S
W0
ID
B
Model parameters
I0 : Nominal leakage current
S : Subthreshold slope
D : DIBL factor
40
PMOS
NMOS
VDS : 0 to 0.4V
10x
90mV
= ()
90mV/dec
41
PMOS
480nm/100nm
NMOS
VGS : 0 to 0.3V
240nm/100nm
42
VGT = VGS VT
W VGS VT + DVDS
ID = I0 10
S
W0
ID
B
W
ID = k (VGTVmin
)(1 + VDS)
2
L
Vmin = min(VDS, VGT, VDSAT)
Lin Sat V-Sat
43
44
s1v_pldd_surf =
6.000000e+019
s1v_nch_ne =
5.200000e+017
s1v_prt_ne =
1.000000e+001
s1v_k2_ne =
0.000000e+000
s1v_wint_ne =
6.000000e-009
s1v_nldd_surf =
3.000000e+019
s1v_rdsw_ne =
3.900000e-006
s1v_cj_ne =
7.983537e-004
s1v_xj_ne =
2.500000e-008
s1v_cf_ne =
4.594612e-011
s1v_rsh_ne =
1.000000e+001
s1v_rsc_pe =
2.886751e-014
s1v_vth0_pe =
-1.359511e-001
s1v_ckappa_pe =
1.043477e+001
s1v_cgsl_pe =
1.044272e-010
s1v_rdsw_pe =
7.800000e-006
s1v_cj_pe =
7.912252e-004
s1v_xj_pe =
2.500000e-008
s1v_cf_pe =
4.527118e-011
s1v_rsh_pe =
2.000000e+001
45
wmin =
0.0
version =
3.2
xj =
s1v_xj_ne
lwn =
1.0000000
lint =
s1v_lint_ne
lwl =
0.00
ww =
0.00
binunit =
2
dwg =
0.00
ldif =
s1v_ldif_ne
rd =
s1v_rd_ne
rdc =
s1v_rdc_ne
k2 =
s1v_k2_ne
dvt1 =
1.2
dvt1w =
0.00
w0 =
-7.1353000E-09
vsat =
s1v_vsat_ne
uc =
1.3823546E-10
prwg =
0.00
a0 =
2.3750000
a2 =
0.9900000
b1 =
0.00
46
47