 Hints, Tips and Solutions - November 2006

Q. Is it possible to calculate the resistance components of a MOSFET (i.e. channel resistance, epi resistance, substrate resistance etc.) as a function of gate bias?

A. The resistance components of a MOSFET, Trench UMOS or LDMOS device can in general be obtained from the quasi-Fermi level potential and the terminal current.

To illustrate the resistance calculation, the standard example “mosfetex01.in” was used. A structure file is saved at a drain voltage of 0.1V and a gate voltage of 3V. In TonyPlot, plot the Net Doping contour as well as the Electrodes. Using the Cutline tool, do a horizontal cut across the device along the channel from the source to the drain.

Then using the “Function” options create a function that is defined by the electron QFL divided by the drain bias at the operating point. The drain bias is a constant that can be taken from either the run-time output or a plot of the log file. Plotting this function will give the cumulative resistance along the channel from the source to the drain.

You may also want to determine the channel resistance as a function of gate bias. To do this you can use the EXTRACT and PROBE statements as follows:

First, use the EXTRACT statement to obtain the locations of the junction edges. The following lines show how to obtain the locations of the junction edges 0.01 microns below the oxide interface.

go atlas

# Find out the y location of the oxide interface

extract init infile=”mos1ex01_0.str”

extract name=”xj_y” min.bound y.pos

material=Silicon” x.val=0.5 y.val=0.5

#

# set the location to 0.01 microns below the interface

set xj_y=\$xj_y+0.01

# find the locations of the junction edges

extract init infile=mos1ex01_0.str”

extrace name=”xj1” xj material=”Silicon”

mat.occno=1 y.val=\$sj_j junc.occno=1

extrace name=”xj2” xj material=”Silicon”

mat.occno=1 y.val=\$sj_j junc.occno=2

Now the PROBE statement can be used to determine the values of the electron QFL at the two junctions. The following lines show how to extract the electron QFL values as a function of gate bias.

probe name=”ch1” x=\$xj1 y=\$xj_y qfn

probe name=”ch2” x=\$xj2 y=\$xj_y qfn

# ramp gate

log outf=mos1ex01_1.log master

solve vgate=0 vstep=0.05 vfinal=3.0 name=gate

Finally, you can extract the channel resistance as a function of gate bias.

extract infile=”mos1ex01_1.log”

extract name=”id” max(curve(v.”gate”,i,”drain”))

extract name=”Rch” curve(v.”gate”,abs(probe.”ch1”-probe.”ch2”)/\$id)

outf=”rch.dat” Figure 1. Target MOSFET device structure and resistance distribution along the gate channel cutline(0,0.22)-(1.2, 0.22) Figure 2. Channel Resistance and IdVg curve. Download PDF Version of this article