01.01.2015 Views

Suprem III - Stanford Technology CAD Home Page

Suprem III - Stanford Technology CAD Home Page

Suprem III - Stanford Technology CAD Home Page

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

-41-<br />

<strong>Suprem</strong>-<strong>III</strong> User´s Manual<br />

is to specify the input partial pressure of the dopant with the PP.DOPAN parameter. The surface concentration is<br />

then calculated as a function of the partial pressure, time increment, growth rate, and the mass transport and kinetic<br />

coefficients, K.a, K.p, and K.mf as specified by the SILICON statement. (See the previous reference.)<br />

The numerical solution of the diffusion equations requires that the total step time be divided into a number<br />

of smaller time increments, dt’s, in order to insure sufficient accuracy. There are two mechanisms that control the<br />

choice of dt’s, one is due to a restriction on interface movement such that no interface moves more than one cell<br />

spacing during a dt. The other time step control algorithm has been chosen to give the desired accuracy without using<br />

excessive amounts of computation time. Unless the interface control chooses a smaller dt, it will attempt to use<br />

a dt equal to that specified by the DTMIN parameter. Subsequent dt’s are chosen in the following manner.<br />

1. At each point in the current structure a projected<br />

concentration is calculated from the previous two<br />

solutions.<br />

Cp = C’ + (C’ - C’’)*dt/dt’<br />

Where C’ is the previous concentration, C’’ is the<br />

concentration before that, and dt’ is the previous dt.<br />

2. From the current solution value, C, and the absolute<br />

and relative truncation error parameters, an ‘error’<br />

term at each point is then calculated.<br />

Cerr = abs(C - Cp) / (ABS.ERR + abs(C)*REL.ERR)<br />

3. The next dt is then calculated from the following<br />

expression.<br />

dtnext = dt * sqrt( (1. + dt/dt’)/Cerrmax )<br />

Where Cerrmax is the maximum value of Cerr calculated<br />

at each point in the structure.<br />

4. A value of dtnext is calculated for each impurity<br />

present with the smallest value being the one that<br />

is ultimately used.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!