ECE4273 pSPICE analytical exercise #6 version 1.3 MnSUB

advertisement
ECE4273
pSPICE analytical exercise #6
version 1.3
MnSUB-1: Analytical assessment of the subthreshold behavior of the nMOST. This exercise is an extension of checkoff
exercise NMOS-1.
Set up the nMOS transistor test circuit as shown by figure nMOSsub-1. It is little more than a simplified form of the
NMOS bias template used for checkoff exercise nMOS-1, except extended to include an extra transistor. Use of VVTs
(component E) is invoked to ensure isolation of one transistor from another.
+
-
+
+
-
-
M1
+
-
VGS
+
-
+
-
+
-
M2
+
-
+
+
-
-
VBS
+
-
+
-
+
-
+
-
VDS
+
-
Figure nMOSsub-1 Circuit template for ID(VGS , VDS) subthreshold assessments for
different device models and/or different technologies
Set all voltage sources to default = 0 except the VDS source, which should be set to 50mV
Parameterize the W and the L of the transistors, with W = {Wx} and L = {Lx}. Let the default values for these dimensions
be 20µm and 4µm, respectively.
For transistor M1, instantiate level-2 parameters into the pSPICE model statement from (http://www.mosis.org/Technical/
Testdata/supertex-scna20-prm.html) and run N71V. And when you do so, change the name of your transistor from
MbreakN to Mn2p.
For transistor M2, instantiate level-49 parameters into the pSPICE model statement from the MOSIS website (http://
www.mosis.org/Technical/Testdata/ami-c5n-prm.html) and run T1AW.. And when you do so, change the name of your
transistor from MbreakN to Mn7p. These parameters are for the BSIM3V3 model. In pSPICE you will have to change
the model level from level-49 to LEVEL=7, and you will have to delete all of the (FORTRAN-77) line continuation prefixes (+) that are at the beginning of each line.
Under transistor M1 change the value for parameter gamma to parametric form {gam1} and under M2 change the value
for parameter K1 to parametric form {K1x}. Under your PARAM call, declare gam1 = 0.5 and K1x = {gam1}. This construct will give you maximum flexibility in assessment of the subthreshold behavior of these two different models relative
to the principal body-effect parameter.
(a) By use of Analysis > Setup > DC Sweep menu, sweep voltage VG Sfrom 0.0V to 4.0V in increments sufficient to
ensure at least 200 pts over this sweep range. Under the Nested Sweep option for the DC sweep, step the voltage VBS
from 0 to -3 in steps of 0.5V and display ID vs VGS. These are the low-field transconductance characteristics.
And, as well, invoke the Analysis > Setup > Parametric option with gam1 stepped from 0.5 to 0.9, setpsize 0.2.
When you run SPICE you will be left with more traces than you probably would like to see, so you should separately display those for transistor M1 and transistor M2. Toggle the ID vs VGS (low-VDS)characteristics for a log10 y-axis display
and measure the low-field subthreshold slope factor n. Do so separately for transistors M1 and M2. As you noted under
checkoff #9, the subthreshold slope factor is the reciprocal of the logarithmic slope for ID vs VGS divided by thermal voltage VT, for ID less than threshold.
Note that traces for the drain currents can be extracted from the menu as ID(M1) and ID(M2), respectively It is not essential that we include a VDC ‘ammeter’ element, in this case.
Take measurements separately for transistor M1 and M2, and compare them to the analytically defined expressions for
subthreshold slope factor: Show comparisons by means of a comparison table, and also by means of a spreadsheet plot.
SPICE level = 2: Physical model
1
1
1
--- = ------------- 1 – --------------------------------------------------------------------------------1+α
n
2
1 + ( 4 ⁄ γ ) ( V GB – V FB ) ( 1 + α )
where V GB = V GS – V BS and V FB = V TO – φ B – γ φ B
SPICE level = 5: EKV Model
1
γ
--- = 1 – -------------------------------------------------------------------------------n
2
2 ( V GB – V TO ) + ( γ ⁄ 2 + φ B )
where V GB = V GS – V BS
SPICE level = 7: BSIM3V3 (and BSIM3V4) model
CD
C it
1
L
L
n = 1 + N factor ----------- + ----------- ( C DSC + C DSCD V DS + C DSCB V BS )  exp  ( – D VT 1 ) ------ + exp  ( – D VT 1 ) ---  + ---------





C OX C OX
2l t
lt
C OX
where Nfactor, CDSC, CDSCD, CDSCB, CIT, and DVT1 are SPICE level 7parameters, CD = eS/Xdep and most of the rest of the
parameters (such as Xdep and lt) you will have to ascertain on your own from the BSIM3V3 document on the class website
or even the original document at the UCB website (http://www.nikola.com/bsim3v3.htm). The USB hyperlinks for
BSIM3V3 and BSIM3V4 have been added to the class website.
(b) Reset VDS = 4.0V and plot I D vs VGS, same VBS stepsize as before. Toggle the I D characteristics for log10 y-axis
display. These are the high-field characteristics. Measure the high-field subthreshold slope factor n for the transistor.
Show a comparison table and compare to the analytical forms indicated above.
Be compact in your report. But also do not distort the displays so that they cannot be discerned. Negative points.
Download