Professional Documents
Culture Documents
4.0
CHEMKIN® Software
RD01400-C01-009-001
July 2004
Licensing:
For licensing information, please contact Reaction Design at (858) 550-1920 (USA) or licensing@ReactionDesign.com.
Technical Support:
Reaction Design provides an allotment of technical support to its Licensees free of charge. To request technical support, please include your license
number along with input or output files, and any error messages pertaining to your question or problem. Requests may be directed in the following
manner: E-mail: support@ReactionDesign.com, Fax: (858) 550-1925, Phone: (858) 550-1920.
Additional technical support hours may also be purchased. Please contact Reaction Design for the hourly rates.
Copyright:
Copyright© 2004 Reaction Design. All rights reserved. No part of this book may be reproduced in any form or by any means without express written
permission from Reaction Design.
Trademark:
CHEMKIN® is a registered trademark of Reaction Design.
AURORA, CONP, CRESLAF, EQUIL, EQUILIB, KINetics, OPPDIF, OVEND, PASR, PLUG, PREMIX, Reaction Design, SENKIN, SHOCK, SPIN, SURFACE CHEMKIN,
SURFTHERM, TRANSPORT, TWAFER, TWOPNT are all trademarks of Reaction Design or Sandia National Laboratories.
Limitation of Warranty:
The software is provided “as is” by Reaction Design, without warranty of any kind including, without limitation, any warranty against infringement of
third party property rights, fitness or merchantability, or fitness for a particular purpose, even if Reaction Design has been informed of such purpose.
Furthermore, Reaction Design does not warrant, guarantee, or make any representations regarding the use or the results of the use, of the software or
documentation in terms of correctness, accuracy, reliability or otherwise. No agent of Reaction Design is authorized to alter or exceed the warranty
obligations of Reaction Design as set forth herein. Any liability of Reaction Design, its officers, agents or employees with respect to the software or the
performance thereof under any warranty, contract, negligence, strict liability, vicarious liability or other theory will be limited exclusively to product
replacement or, if replacement is inadequate as a remedy or in Reaction Design’s opinion impractical, to a credit of amounts paid to Reaction Design
for the license of the software.
Contents
Table of Contents
1 Introduction..................................................................................................................................................................9
1.1 Organization of the Manual ........................................................................................................................10
Index ..........................................................................................................................................................................107
Tables
List of Tables
3-1 Summary of Rules for Keywords ...................................................................................................................................18
Figures
List of Figures
1-1 Schematic of a Multiwafer LPCVD Reactor, with the Important Dimensions Indicated ..................................................9
3-1 Schematic of the LPCVD reactor and some of the input parameters ...........................................................................19
3-2 Definition of input parameters for the model included in the SPECIFY THE REACTOR keyword block ......................21
5-2 LPCVD Multiwafer Furnace—Calculated Temperatures in the Wafer-load Region vs. Position ..................................66
5-3 LPCVD Multiwafer Furnace—Calculated Temperatures in the Entrance Region vs. Axial Position .............................66
5-4 Part of Thermal Analyzer Output File for the Sample Problem .....................................................................................67
6-7 LPCVD Multiwafer Furnace—Deposition Rates vs. Radial Position at Various Axial Positions ...................................75
8-2 A control volume cross section with coordinates for grid points and boundaries ..........................................................97
8-4 Radial grid points for 20 cm diameter wafers chosen with default grid parameters ....................................................102
8-6 Minimal configuration and normal wafer load for the LPCVD Furnace Model ............................................................105
1 Introduction
Chemical vapor deposition (CVD) is a chemical process used for the deposition of
thin films in the semiconductor and related materials industries. A common design
used for the deposition of such films is the multi-wafer low-pressure batch furnace,
shown schematically in Figure 1-1. In these reactors, up to several hundred silicon
wafers are stacked concentrically and processed in a single batch run. These low-
pressure CVD (LPCVD) reactors are thus well suited to large-scale wafer production.
Originally, these "workhorses" of the silicon microelectronics industry had horizontal
racks of wafers, but modern tools have a vertical orientation that reduces the
“footprint” of the reactor on the factory floor.
Figure 1-1 Schematic of a Multiwafer LPCVD Reactor, with the Important Dimensions Indicated
The LPCVD Thermal Analyzer performs a detailed heat-transfer analysis of the batch-
furnace geometry, including user-specified radiant lamp locations and estimation of
thermocouple measurements under a given set of operating conditions, which can be
transient or steady-state. As a result, the LPCVD Thermal Analyzer predicts a
temperature map of the furnace, indicating temperature uniformity across the load
and along each wafer. This temperature profile information can then be used as input
to the LPCVD Furnace Model. The LPCVD Furnace Model includes detailed gas and
surface kinetics to predict the film deposition uniformity for the wafers and the wafer
stack. The LPCVD Furnace Model can also be used independently of the LPCVD
Thermal Analyzer using a known or uniform temperature profile.
A global list of nomenclature used in the CHEMKIN software is available in the CHEMKIN
Theory Manual.
1.W. G. Houf, J. F. Grcar and W. G. Breiland, "A Model for Low Pressure Chemical Vapor Depo-
sition in a Hot-Wall Tubular Reactor," Journal of Material Science and Engineering, B17:163-171,
1993.
To solve an LPCVD Furnace Model problem, the user must first pre-process a
Chemistry Set. Chemistry Set data files are described in both Getting Started with
CHEMKIN and the CHEMKIN Input Manual. The LPCVD Furnace Model requires a
Chemistry Set that includes surface kinetics and gas transport properties, as well as
gas-phase kinetics and thermodynamic data. Once the Chemistry Set has been
successfully processed, the LPCVD Furnace Model will read input from the LPCVD
Furnace input file, which must contain the user-specified keyword phrases (as
described in Chapter 4) that define the reactor geometry and process conditions. The
keyword phrases within the input file are used to specify the thermal conditions in the
furnace including the option to read a temperature-map file generated by the LPCVD
Thermal Analyzer.
In addition to the Chemistry Set definition and the LPCVD Furnace reactor-model
input, there is a provision for the LPCVD Furnace Model to begin its solution from a
previously computed solution. This is especially important in cases where getting an
initial solution takes a significant amount of time or effort. In such cases, a previously
stored solution is read via the READ A MODEL keyword phrase, as described in
Chapter 4. It can often be more efficient to perform simulations beginning from such
previously solved reactor models and deposition predictions. For a series of related
simulations, a model should be defined once and stored with predictions for some
nominal operating conditions. Subsequent LPCVD Furnace Model sessions would
read the saved model and change it as needed. The application produces standard
output (e.g. ovend.out) as well as files formatted for plotting with the CHEMKIN Post-
processor and, alternatively, Tecplot.2
2.Tecplot User’s Manual, Amtec Engineering, Inc., Bellevue, Washington, 2001, Ver. 9, Rev. 2., pp.
61-94.
1. Select the Utility > Run LPCVD Thermal Analysis Utility... menu option. The
Low Pressure CVD Thermal Analysis tab of the Utilities panel will appear (see
Figure 2-1).
Figure 2-1 Utilities—Low Pressure CVD Thermal Analysis
2. Use the Working Dir field to specify a working directory, either by selecting an
option from the pull-down menu, or browsing to another directory on your
computer’s hard disk.
3. Use the Input File field to specify a LPCVD Thermal Analyzer input file, either
by selecting a previously selected file from the pull-down menu, by browsing to
an existing file, or by using the editor button to create or modify a file. The
content of this file is described in Chapter 3.
4. The Output File and Solution File fields are automatically populated based
on the Input File field. To change these file names, edit the corresponding text
boxes or select an option from the pull-down menus.
5. Use the Run Thermal Analysis button to execute the Thermal Analysis utility.
6. Use the View Results button to examine the diagnostic output file created
during the run.
7. Use the Run Post-Processor button to launch the graphical Post-processor
and visualize the solution results (see Section 2.2 for details).
The CHEMKIN User Interface does not currently assist in the creation of the LPCVD Thermal
Analyzer input file. To create this input file you will need to use a text editor.
To perform an LPCVD Furnace Reactor simulation run, complete the following steps:
1. Select the Utility > Run LPCVD Furnace Application... menu option. The
Low Pressure CVD Furnace tab of the Utilities panel will appear (see
Figure 2-2).
Figure 2-2 Utilities—Low Pressure CVD Furnace
2. Use the Working Dir field to specify a working directory, either by selecting an
option from the pull-down menu, or browsing to another directory on your
computer.
3. Use the Chemistry Set field to specify a pre-defined Chemistry Set, either by
selecting an option from the pull-down menu, or browsing to an existing file on
your computer.
4. Use the Input File field to specify a LPCVD Furnace Reactor input file, either
by selecting a previously selected file from the pull-down menu, by browsing to
an existing file, or by using the editor button to create or modify a file. The
content of this file is described in Chapter 4.
5. The Output File and Solution File fields are automatically populated based
on the Input File field. To change these file names, edit the corresponding text
boxes or select an option from the pull-down menus.
6. Use the Run LPCVD Furnace button to execute the LPCVD Furnace
application.
7. Use the View Results button to examine the diagnostic output file created
during the run.
8. Use the Run Post-Processor button to launch the Graphical Post-processor
and visualize the solution results (see Section 2.2 for details).
The CHEMKIN User Interface does not currently assist in the creation of the LPCVD Furnace
Reactor input file. To create this input file you will need to use a text editor.
For organizational purposes, groups of related keyword phrases are arranged into
blocks. Each input block begins with a block title on a line, followed by lines containing
the required keywords, and terminated with the word END on the last line of the block.
Keyword phrases must be included in the proper block, but within a block, the order of
the keywords may vary. The order in which the keywords are input is unimportant, but
some keywords that appear as lists must be ordered. For example, when entering
information about heaters as a list of labels, heights and temperatures, the label
numbers must correspond to heights in ascending order.
The details of the keyword blocks and keyword phrases and their use are given in
Section 3.2 through Section 3.8, below. For those keywords that affect control of the
solution through interface with the TWOPNT or DASSL software, the appropriate solver
parameter is stated. An example keyword line is provided for all keywords. The
following list summarizes the rules governing the syntax of the keywords:
Rule Description
5 A "comment" line is one that has an exclamation mark (!) as the first
non-blank character. In addition, any input that follows an exclamation
mark on any line is taken as a comment. All input lines, including
comments, are printed to the output.
SPECIFY THE GRID Title of keyword block used to specify the number of grid points used in the finite difference
scheme. The axial grid is defined by separating the reactor into three sections defined as
the entrance region, wafer load, and exit region as shown in Figure 3-1. The keywords in
the SPECIFY THE GRID block control the number of grid points used in each region as
well as the number of radial grid points distributed across the wafers. A uniform grid
spacing is used for each region and across wafers. None of the keywords in the block have
defaults; all are required inputs. Requires END statement to close keyword block.
Figure 3-1 Schematic of the LPCVD reactor and some of the input parameters
NUMBER OF WAFERS = Provides the number of wafers in the reactor, which is used as the number of axial grid
points in the wafer load region. The axial spacing between wafers is determined by dividing
the difference between the location of the first and last wafers in the load by the number of
wafers minus one. The positions of the first and last wafers are specified as inputs in the
SPECIFY THE REACTOR keyword block. Part of the SPECIFY THE GRID keyword block.
Units: None
NUMBER OF RADIAL Provides the number of radial grid points used across each wafer. In addition to radial grid
POINTS ACROSS
points across the wafers, at each wafer’s axial location a radial grid point is placed within
WAFERS =
each of the quartz walls, the heater elements, and the thermal insulation to determine
distinct but radially uniform temperatures for each of these components. Hence, the model
gives the axial variation of separate temperatures for the quartz walls, heaters, and
external insulation. Part of the SPECIFY THE GRID keyword block.
NUMBER OF POINTS IN Provides the number of axial grid points used in the entrance region. Part of the SPECIFY
THE ENTRANCE REGION
THE GRID keyword block.
=
Example: NUMBER OF POINTS IN THE ENTRANCE REGION = 5
NUMBER OF POINTS IN Provides the number of axial grid points used in the exit region. Part of the SPECIFY THE
THE EXIT REGION =
GRID keyword block.
SPECIFY THE REACTOR Title of keyword block used to specify the dimensions of the reactor and the material
properties of the components. This is the largest keyword block. The components of the
reactor model that have their dimensions defined in this keyword block are shown in
Figure 3-2. None of the keywords in this block have defaults; all are required inputs.
Requires END statement to close keyword block.
Figure 3-2 Definition of input parameters for the model included in the SPECIFY THE
REACTOR keyword block
HEATER INNER RADIUS Provides the inner radius of the heating elements. Part of the SPECIFY THE REACTOR
=
keyword block.
Units: cm
HEATER OUTER RADIUS Provides the outer radius of the heating elements. Part of the SPECIFY THE REACTOR
=
keyword block.
Units: cm
TUBE LENGTH = Provides the total length of the reactor tube. Part of the SPECIFY THE REACTOR keyword
block.
Units: cm
INSULATION Provides the thickness of the insulation on the outside of the heaters. The thermal
THICKNESS ON
properties of the insulation covering the heaters and entrance and exit caps are assumed
HEATERS =
to be the same. Part of the SPECIFY THE REACTOR keyword block.
Units: cm
THICKNESS ENTRANCE Provides the thickness of the entrance cap. The thermal properties of the entrance and exit
CAP =
caps are assumed to be identical, as are the thermal properties of the two quartz tubes.
Part of the SPECIFY THE REACTOR keyword block.
Units: cm
THICKNESS Provides the thickness of the insulation on the entrance cap. Part of the SPECIFY THE
INSULATION ON
REACTOR keyword block.
ENTRANCE CAP =
Example: THICKNESS INSULATION ON ENTRANCE CAP = 0.1
Units: cm
THICKNESS EXIT CAP = Provides the thickness of the exit cap. The thermal properties of the entrance and exit caps
are assumed to be identical, as are the thermal properties of the two quartz tubes. Part of
the SPECIFY THE REACTOR keyword block.
Units: cm
THICKNESS Provides the thickness of the insulation on the exit cap. Part of the SPECIFY THE
INSULATION ON EXIT
REACTOR keyword block.
CAP =
Example: THICKNESS INSULATION ON EXIT CAP = 0.1
Units: cm
LOCATION OF FIRST Provides the axial location of the first wafer in the load. This is measured from the entrance
WAFER =
of the inner quartz reactor tube. Part of the SPECIFY THE REACTOR keyword block.
Units: cm
LOCATION OF LAST Provides the axial location of the last wafer in the load. This is measured from the entrance
WAFER =
of the inner quartz reactor tube. Part of the SPECIFY THE REACTOR keyword block.
Units: cm
WAFER RADIUS = Provides the radius of the wafers in the load. Part of the SPECIFY THE REACTOR
keyword block.
Units: cm
WAFER THICKNESS = Provides the thickness of each wafer in the load. Part of the SPECIFY THE REACTOR
keyword block.
Units: cm
EMISS. OF WAFERS = Provides the emissivity of the wafers in the load. The model assumes that the reflectivity of
the (opaque) wafer material is equal to one minus the emissivity. Part of the SPECIFY THE
REACTOR keyword block.
Units: None
EMISS. OF REACTOR Provides the emissivity of the heaters for the reactor. The model assumes that the
HEATERS =
reflectivity of this opaque material is equal to one minus the emissivity. Part of the
SPECIFY THE REACTOR keyword block.
Units: None
EMISS. OF REACTOR Provides the emissivity of the entrance and exit caps. The model assumes that the
ENTRANCE AND EXIT
reflectivity is equal to one minus the emissivity. Part of the SPECIFY THE REACTOR
CAPS =
keyword block.
Units: None
EMISS. OF MAIN Provides the emissivity of the outer skin of the main (load) section of the reactor. The
SECTION OUTER SKIN =
model assumes that the reflectivity is equal to one minus the emissivity. Part of the
SPECIFY THE REACTOR keyword block.
Units: None
EMISS. OF ENTRANCE Provides the emissivity of the outer skin of the entrance section of the reactor. The model
SECTION OUTER SKIN =
assumes that the reflectivity is equal to one minus the emissivity. Part of the SPECIFY THE
REACTOR keyword block.
Units: None
EMISS. OF EXIT Provides the emissivity of the outer skin of the exit section of the reactor. The model
SECTION OUTER SKIN =
assumes that the reflectivity is equal to one minus the emissivity. Part of the SPECIFY THE
REACTOR keyword block.
Units: None
MAIN SECTION Provides the convective heat transfer coefficient for the main (load) section of the reactor.
CONVECTIVE HEAT
Part of the SPECIFY THE REACTOR keyword block.
LOSS COEF. =
Example: MAIN SECTION CONVECTIVE HEAT LOSS COEF. = 6.5E-04
ENTRANCE SECTION Provides the convective heat transfer coefficient for the entrance section of the reactor.
CONVECTIVE HEAT
Part of the SPECIFY THE REACTOR keyword block.
LOSS COEF. =
Example: ENTRANCE SECTION CONVECTIVE HEAT LOSS COEF. = 6.5E-04
EXIT SECTION Provides the convective heat transfer coefficient for the exit section of the reactor. Part of
CONVECTIVE HEAT
the SPECIFY THE REACTOR keyword block.
LOSS COEF. =
Example: EXIT SECTION CONVECTIVE HEAT LOSS COEF. = 6.5E-04
ENTRANCE CAP Provides the convective heat transfer coefficient for the entrance cap of the reactor. Part of
CONVECTIVE HEAT
the SPECIFY THE REACTOR keyword block.
LOSS COEF. =
Example: ENTRANCE CAP CONVECTIVE HEAT LOSS COEF. = 5.8E-04
EXIT CAP CONVECTIVE Provides the convective heat transfer coefficient for the exit cap of the reactor. Part of the
HEAT LOSS COEF. =
SPECIFY THE REACTOR keyword block.
SPECIFIC HEAT OF Provides the specific heat, or heat capacity, for the wafers in the reactor. Part of the
WAFER MATERIAL =
SPECIFY THE REACTOR keyword block.
DENSITY OF WAFER Provides the density of the wafer material. Part of the SPECIFY THE REACTOR keyword
MATERIAL =
block.
Units: g cm-3
THERMAL Provides the thermal conductivity of the wafer material. Part of the SPECIFY THE
CONDUCTIVITY OF
REACTOR keyword block.
WAFER MATERIAL =
Example: THERMAL CONDUCTIVITY OF WAFER MATERIAL = 0.369
SPECIFIC HEAT OF Provides the specific heat, or heat capacity, for the heater material. Part of the SPECIFY
HEATER MATERIAL =
THE REACTOR keyword block.
DENSITY OF HEATER Provides the density of the heater material. Part of the SPECIFY THE REACTOR keyword
MATERIAL =
block.
Units: g cm-3
THERMAL Provides the thermal conductivity of the heater material. Part of the SPECIFY THE
CONDUCTIVITY OF
REACTOR keyword block.
HEATER MATERIAL =
Example: THERMAL CONDUCTIVITY OF HEATER MATERIAL = 1.18
SPECIFIC HEAT OF Provides the specific heat, or heat capacity, of the insulation material. Part of the SPECIFY
INSULATION MATERIAL
THE REACTOR keyword block.
=
Example: SPECIFIC HEAT OF INSULATION MATERIAL = 0.96
DENSITY OF Provides the density of the insulation material. Part of the SPECIFY THE REACTOR
INSULATION MATERIAL
keyword block.
=
Example: DENSITY OF INSULATION MATERIAL = 2.65
Units: g cm-3
THERMAL Provides the thermal conductivity for the insulation material. Part of the SPECIFY THE
CONDUCTIVITY OF
REACTOR keyword block.
INSULATION MATERIAL
= Example: THERMAL CONDUCTIVITY OF INSULATION MATERIAL = 1.0E-02
SPECIFIC HEAT OF Provides the specific heat, or heat capacity, for the quartz tube material. Part of the
QUARTZ TUBE
SPECIFY THE REACTOR keyword block.
MATERIAL =
Example: SPECIFIC HEAT OF QUARTZ TUBE MATERIAL = 1.13
DENSITY OF QUARTZ Provides the density of the quartz tube material. Part of the SPECIFY THE REACTOR
TUBE MATERIAL =
keyword block.
Units: g cm-3
THERMAL Provides the thermal conductivity for the quartz tube material. Part of the SPECIFY THE
CONDUCTIVITY OF
REACTOR keyword block.
QUARTZ TUBE
MATERIAL = Example: THERMAL CONDUCTIVITY OF QUARTZ TUBE MATERIAL = 0.0252
INNER RADIUS OF FIRST Provides the inner radius of the first (inner) quartz tube. Part of the SPECIFY THE
QUARTZ TUBE =
REACTOR keyword block.
Units: cm
OUTER RADIUS OF Provides the outer radius of the first (inner) quartz tube. Part of the SPECIFY THE
FIRST QUARTZ TUBE =
REACTOR keyword block.
Units: cm
TRANSMITTANCE OF Provides the transmittance of the first (inner) quartz tube. For the semitransparent quartz
FIRST QUARTZ TUBE =
tubes the transmittance, reflectance, and absorptance of each tube must be specified and
add up to one. Otherwise the model prints an error message and terminates execution.
Part of the SPECIFY THE REACTOR keyword block.
Units: None
REFLECTANCE OF Provides the reflectance of the first (inner) quartz tube. For the semitransparent quartz
FIRST QUARTZ TUBE =
tubes the transmittance, reflectance, and absorptance of each tube must be specified and
add up to one. Otherwise the model prints an error message and terminates execution.
Part of the SPECIFY THE REACTOR keyword block.
Units: None
ABSORPTANCE OF Provides the absorptance of the first (inner) quartz tube. For the semitransparent quartz
FIRST QUARTZ TUBE =
tubes the transmittance, reflectance, and absorptance of each tube must be specified and
add up to one. Otherwise the model prints an error message and terminates execution.
The emittance of the quartz tube is assumed equal to its absorptance. Part of the
SPECIFY THE REACTOR keyword block.
Units: None
INNER RADIUS OF Provides the inner radius of the second (outer) quartz tube. Part of the SPECIFY THE
SECOND QUARTZ TUBE
REACTOR keyword block.
=
Example: INNER RADIUS OF SECOND QUARTZ TUBE = 16.0
Units: cm
OUTER RADIUS OF Provides the outer radius of the second (outer) quartz tube. Part of the SPECIFY THE
SECOND QUARTZ TUBE
REACTOR keyword block.
=
Example: OUTER RADIUS OF SECOND QUARTZ TUBE = 16.5
Units: cm
TRANSMITTANCE OF Provides the transmittance of the second (outer) quartz tube. For the semitransparent
SECOND QUARTZ TUBE
quartz tubes the transmittance, reflectance, and absorptance of each tube must be
=
specified and add up to one. Otherwise the model prints an error message and terminates
execution. Part of the SPECIFY THE REACTOR keyword block.
Units: None
REFLECTANCE OF Provides the reflectance of the second (outer) quartz tube. For the semitransparent quartz
SECOND QUARTZ TUBE
tubes the transmittance, reflectance, and absorptance of each tube must be specified and
=
add up to one. Otherwise the model prints an error message and terminates execution.
Part of the SPECIFY THE REACTOR keyword block.
Units: None
ABSORPTANCE OF Provides the absorptance of the second (outer) quartz tube. For the semitransparent
SECOND QUARTZ TUBE
quartz tubes the transmittance, reflectance, and absorptance of each tube must be
=
specified and add up to one. Otherwise the model prints an error message and terminates
execution. The emittance of the quartz tube is assumed equal to its absorptance. Part of
the SPECIFY THE REACTOR keyword block.
Units: None
DENSITY ENTRANCE Provides the density of the entrance cap material. Part of the SPECIFY THE REACTOR
CAP MATERIAL =
keyword block.
Units: g cm-3
DENSITY OF EXIT CAP Provides the density of the exit cap material. Part of the SPECIFY THE REACTOR
MATERIAL =
keyword block.
Units: g cm-3
DENSITY OF Provides the density of the insulation material on the entrance cap. Part of the SPECIFY
INSULATION ON
THE REACTOR keyword block.
ENTRANCE CAP =
Example: DENSITY OF INSULATION ON ENTRANCE CAP = 0.25
Units: g cm-3
DENSITY OF Provides the density of the insulation material on the exit cap. Part of the SPECIFY THE
INSULATION ON EXIT
REACTOR keyword block.
CAP =
Example: DENSITY OF INSULATION ON EXIT CAP = 0.25
Units: g cm-3
THERMAL Provides thermal conductivity for the entrance cap material. Part of the SPECIFY THE
CONDUCTIVITY OF
REACTOR keyword block.
ENTRANCE CAP =
Example: THERMAL CONDUCTIVITY OF ENTRANCE CAP = 0.15
THERMAL Provides thermal conductivity for the exit cap material. Part of the SPECIFY THE
CONDUCTIVITY OF EXIT
REACTOR keyword block.
CAP =
Example: THERMAL CONDUCTIVITY OF EXIT CAP = 0.15
THERMAL Provides thermal conductivity for the insulation material for the entrance cap. Part of the
CONDUCTIVITY OF
SPECIFY THE REACTOR keyword block.
ENTRANCE CAP
INSULATION = Example: THERMAL CONDUCTIVITY OF ENTRANCE CAP INSULATION = 1.0
THERMAL Provides thermal conductivity for the insulation material for the exit cap. Part of the
CONDUCTIVITY OF EXIT
SPECIFY THE REACTOR keyword block.
CAP INSULATION =
Example: THERMAL CONDUCTIVITY OF EXIT CAP INSULATION = 1.0
SPECIFIC HEAT OF Provides the specific heat, or heat capacity, for the entrance cap material. Part of the
ENTRANCE CAP =
SPECIFY THE REACTOR keyword block.
SPECIFIC HEAT OF EXIT Provides the specific heat, or heat capacity, for the exit cap material. Part of the SPECIFY
CAP =
THE REACTOR keyword block.
SPECIFIC HEAT OF Provides the specific heat, or heat capacity, for the insulation material for the entrance cap.
ENTRANCE CAP
Part of the SPECIFY THE REACTOR keyword block.
INSULATION =
Example: SPECIFIC HEAT OF ENTRANCE CAP INSULATION = 0.01
SPECIFIC HEAT OF EXIT Provides the specific heat, or heat capacity, for the insulation material for the exit cap. Part
CAP INSULATION =
of the SPECIFY THE REACTOR keyword block.
EMISS. OF ENTRANCE Provides the emissivity of the outer skin of the entrance cap. The model assumes that the
CAP OUTER SKIN =
reflectivity of this opaque material is equal to one minus the emissivity. Part of the
SPECIFY THE REACTOR keyword block.
Units: None
EMISS. OF EXIT CAP Provides the emissivity of the outer skin of the exit cap. The model assumes that the
OUTER SKIN =
reflectivity of this opaque material is equal to one minus the emissivity. Part of the
SPECIFY THE REACTOR keyword block.
Units: None
SPECIFY THE INITIAL Title of keyword block used to specify the ambient temperature and the temperature of the
CONDITIONS
reactor components at the beginning of the simulation. For steady-state solution, these
temperatures are used as initial guesses, while for transient simulation they are the initial
conditions. Requires END statement to close keyword block.
TEMPERATURE OF Provides the initial temperature of the wafers in the reactor load. Part of the SPECIFY THE
WAFERS =
INITIAL CONDITIONS keyword block.
Units: K
TEMPERATURE OF Provides the initial temperature of the heaters for the reactor. Part of the SPECIFY THE
HEATERS =
INITIAL CONDITIONS keyword block.
Units: K
TEMPERATURE OF Provides the initial temperature of the insulation for the reactor. Part of the SPECIFY THE
INSULATION =
INITIAL CONDITIONS keyword block.
Units: K
TEMPERATURE OF END Provides the initial temperature of the end caps of the reactor. Part of the SPECIFY THE
CAPS =
INITIAL CONDITIONS keyword block.
Units: K
TEMPERATURE OF Provides the initial temperature of the quartz tubes in the reactor. Part of the SPECIFY
QUARTZ =
THE INITIAL CONDITIONS keyword block.
Units: K
AMBIENT Provides the ambient temperature around the reactor. Part of the SPECIFY THE INITIAL
TEMPERATURE =
CONDITIONS keyword block.
Units: K
SPECIFY THE HEATER Title of keyword block used to specify the powers applied to the heaters as an alternative to
POWERS
specifying heater temperatures using the SPECIFY THE HEATER TEMPERATURES
keyword block. A series of up to 10 heating zones are specified by giving the beginning
axial location, ending axial location, and applied power. The axial locations are given
relative to the entrance of the quartz tube (see Figure 3-2). Heater zone numbers must be
specified in order of increasing z . If this keyword block is used, none of the keywords in
the block have defaults; all are required inputs. Requires END statement to close keyword
block.
ZBEG(#) = Provides the beginning axial location of the specified (# ≤ 10) heating zone in the reactor
relative to the beginning of the quartz tube. Heater zone numbers must be specified in
order of increasing z . Part of the SPECIFY THE HEATER POWERS keyword block.
Example: ZBEG(1) = 38.45
ZBEG(2) = 63.55
Units: cm
ZEND(#) = Provides the ending axial location of the specified (# ≤ 10) heating zone in the reactor
relative to the beginning of the quartz tube. Heater zone numbers must be specified in
order of increasing z . Part of the SPECIFY THE HEATER POWERS keyword block.
Example: ZEND(1) = 63.54
ZEND(2) = 93.34
Units: cm
POWER(#) = Provides the power applied to the specified (# ≤ 10) heating zone in the reactor. Heater
zone numbers must be specified in order of increasing z . Part of the SPECIFY THE
HEATER POWERS keyword block.
Units: W
SPECIFY THE HEATER Title of keyword block used to specify the temperatures at certain points in the heaters as
TEMPERATURES
an alternative to specifying heater powers using the SPECIFY THE HEATER POWERS
keyword block. A series of up to 10 temperature points are specified by giving the axial
location and corresponding temperature. Temperature point numbers must be specified in
order of increasing z . The LPCVD Thermal Analyzer uses linear interpolation between the
specified points to determine the heater temperature at grid points. If this keyword block is
used, none of the keywords in the block have defaults; all are required inputs. Requires
END statement to close keyword block.
Z(#) = Provides the axial location of the specified (# ≤ 10) temperature point in the heater, relative
to the beginning of the quartz tube. Temperature point numbers must be specified in order
of increasing z . Part of the SPECIFY THE HEATER TEMPERATURES keyword block.
Example: Z(1) = 38.45
Z(2) = 63.54
Units: cm
T(#) = Provides the temperature at the specified (# ≤ 10) temperature point in the heater.
Temperature point numbers must be specified in order of increasing z . Part of the
SPECIFY THE HEATER TEMPERATURES keyword block.
Units: K
types of reactors, the optional SPECIFY THE CAP POWERS keyword block can be used to
provide the heating power for those parts of the reactor. If cap temperature keywords
are not specified then the unspecified cap temperature is determined from an energy
balance as part of the LPCVD Thermal Analyzer solution.
SPECIFY THE CAP Title of an optional keyword block used to specify the temperatures of the reactor end
TEMPERATURES
caps. Used as an alternative to specifying cap powers with the SPECIFY THE CAP
POWERS keyword block. If this keyword block is used, none of the keywords in the block
have defaults; all are required inputs. Requires END statement to close keyword block.
TEMPERATURE OF Provides the temperature at the entrance cap of the reactor. Part of the SPECIFY THE
ENTRANCE CAP =
CAP TEMPERATURES keyword block.
Units: K
TEMPERATURE OF EXIT Provides the temperature at the exit cap of the reactor. Part of the SPECIFY THE CAP
CAP =
TEMPERATURES keyword block.
Units: K
SPECIFY THE CAP Title of an optional keyword block used to specify the heating power applied to the reactor
POWERS
end caps. Used as an alternative to specifying cap temperatures using the SPECIFY THE
CAP TEMPERATURES keyword block. If this keyword block is used, none of the keywords
in the block have defaults; all are required inputs. Requires END statement to close
keyword block.
POWER TO ENTRANCE Provides the heating power applied to the entrance cap of the reactor. Part of the SPECIFY
CAP =
THE CAP POWERS keyword block.
Units: W
POWER TO EXIT CAP = Provides the heating power applied to the exit cap of the reactor. Part of the SPECIFY THE
CAP POWERS keyword block.
Units: W
SPECIFY THE Title of keyword block used to specify the axial locations of thermocouple probes placed
THERMOCOUPLE
between the two quartz tubes. A series of up to 5 thermocouple locations are specified by
LOCATIONS
giving the axial location and corresponding temperature. Thermocouple numbers must be
specified in order of increasing z . Thermocouple locations are restricted to lie at axial
locations somewhere between the first and last wafers. After the LPCVD Thermal Analyzer
computes the steady-state temperature distribution in the reactor it computes the
temperatures of the thermocouples which are included in the output. Requires END
statement to close keyword block.
Z(#) = Provides the axial location of the specified (# ≤ 5) thermocouple relative to the beginning of
the quartz tubes. Thermocouple numbers must be specified in order of increasing z . Part
of the SPECIFY THE THERMOCOUPLE LOCATIONS keyword block.
Units: cm
FIND THE STEADY- Solve the for the steady-state. Requires END statement to close keyword block.
STATE SOLUTION
FIND THE TRANSIENT Solve the transient problem. Requires END statement to close keyword block.
SOLUTION
The solution method is selected using the SOLVE THE MODEL block described in
Section 3.8. Only controls for the solution method selected will be recognized, while
the block for the solution method not selected will be ignored. For each of the solver
controls we provide the name of the corresponding control Keyword in the solver
documentation for convenience,
SPECIFY THE TWOPNT Title of keyword block that specifies the controlling parameters for the TWOPNT steady-state
CONTROLS
solution algorithm. TWOPNT uses Newton's method to find a steady-state solution. If this is
not immediately successful, it uses a pseudo-time integration to find good guesses from
which to begin Newton's iteration. Finding a solution may involve a number of iterations
between the two methods. Requires END statement to close keyword block.
INFORMATION Sets level of informational messages printed out about the search for a solution. Choice of
PRINTING DEPTH =
0, 1, 2, or 3. Part of the SPECIFY THE TWOPNT CONTROLS keyword block.
Default: 1
TWOPNT: LEVELM
SOLUTION PRINTING Sets level of information printed out about the solution during the search process. Choice
DEPTH =
of 0, 1, 2, or 3. SOLUTION PRINTING DEPTH must be less than or equal to
INFORMATION PRINTING DEPTH. Part of the SPECIFY THE TWOPNT CONTROLS
keyword block.
Default: 1
TWOPNT: LEVELD
STEADY STATE Sets the absolute tolerance level used to test for convergence in the Newton iteration.
ABSOLUTE
Typically, this value should be smaller than the maximum mass fraction of any species of
CONVERGENCE TEST =
interest. Part of the SPECIFY THE TWOPNT CONTROLS keyword block.
Default: 1.0E-9
TWOPNT: SSABS
STEADY STATE Sets the relative tolerance level used to test for convergence in the Newton iteration.
RELATIVE
Typically this value should be in the range of 10-3 to 10-6 which would provide roughly three
CONVERGENCE TEST =
to six significant digits. Part of the SPECIFY THE TWOPNT CONTROLS keyword block.
Default: 1.0E-6
TWOPNT: SSREL
STEADY STATE Sets the maximum number of Newton steps that can be taken in solving the steady state
JACOBIAN RETIREMENT
problem before a new Jacobian is evaluated. Smaller numbers generally increase the
AGE =
chance of a successful search, while larger numbers reduce computing time. Part of the
SPECIFY THE TWOPNT CONTROLS keyword block.
Default: 20
TWOPNT: SSAGE
INITIAL NUMBER OF Sets the number of the initial time steps used in time evolutions. If the INITIAL NUMBER
TIME STEPS =
OF TIME STEPS keyword is non-zero, then the LPCVD Thermal Analyzer will take that
number of initial time steps without first attempting a Newton iteration (i.e. searching for a
steady state). Part of the SPECIFY THE TWOPNT CONTROLS keyword block.
Default: 5
TWOPNT: STEPS0
MAXIMUM TIME STEP Sets the maximum size of the time steps used in time evolutions. The time integration
SIZE =
procedure will not increase the time step above this value. Part of the SPECIFY THE
TWOPNT CONTROLS keyword block.
Unit: sec
Default: 100
TWOPNT: TMAX
MINIMUM TIME STEP Sets the minimum size of the time steps used in time evolutions. The time integration
SIZE =
procedure will not decrease the time step below this value. If the solver attempts to
decrease the time step below this value, then the time-stepping procedure fails. Part of the
SPECIFY THE TWOPNT CONTROLS keyword block.
Unit: sec
Default: 1.0E-10
TWOPNT: TMIN
INITIAL TIME STEP SIZE Sets the size of the initial time steps used in time evolutions. Part of the SPECIFY THE
=
TWOPNT CONTROLS keyword block.
Unit: sec
Default: 1.0
TWOPNT: STRID0
DIVISOR FOR Sets the factor by which to divide the current time step if time integration procedure fails to
DECREASE OF TIME
converge. Part of the SPECIFY THE TWOPNT CONTROLS keyword block.
STEP SIZE =
Example: DIVISOR FOR DECREASE OF TIME STEP SIZE = 3.0
Default: 4.0
TWOPNT: TDEC
MULTIPLIER FOR Sets the factor by which to multiply the current time step during the time evolution
INCREASE OF TIME
procedure. Part of the SPECIFY THE TWOPNT CONTROLS keyword block.
STEP SIZE =
Example: MULTIPLIER FOR INCREASE OF TIME STEP SIZE = 10.0
Default: 4.0
TWOPNT: TINC
TIME STEPS BEFORE Sets the number of time steps to be taken before the size of the time step is increased by
STEP SIZE INCREASES =
the MULTIPLIER FOR INCREASE OF TIME STEP SIZE. Part of the SPECIFY THE
TWOPNT CONTROLS keyword block.
Default: 200
TWOPNT: STEPS2
TIME STEPS AFTER Sets the number of the time steps used in time evolutions after the Newton method fails to
CONVERGENCE
converge. A larger number will somewhat increase the chances that the next attempt to
FAILURE =
find the steady state will succeed, but also requires more computing time. Part of the
SPECIFY THE TWOPNT CONTROLS keyword block.
Default: 50
TWOPNT: STEPS1
TIME DEPENDENT Sets the absolute tolerance level used to test for convergence during time stepping. Part of
ABSOLUTE
the SPECIFY THE TWOPNT CONTROLS keyword block.
CONVERGENCE TEST =
Example: TIME DEPENDENT ABSOLUTE CONVERGENCE TEST = 1.0E-9
Default: 1.0E-9
TWOPNT: TDABS
TIME DEPENDENT Sets the relative tolerance level used to test for convergence during time stepping.
RELATIVE
Typically this value should be in the range of 10-3 to 10-6 which would provide roughly three
CONVERGENCE TEST =
to six significant digits. Part of the SPECIFY THE TWOPNT CONTROLS keyword block.
Default: 1.0E-6
TWOPNT: TDREL
TIME DEPENDENT Sets the maximum number of Newton steps that can be taken in time-stepping before a
JACOBIAN RETIREMENT
new Jacobian is evaluated. Smaller numbers generally increase the chance of a
AGE =
successful search, while larger numbers reduce computing time. Part of the SPECIFY THE
TWOPNT CONTROLS keyword block.
Default: 20
TWOPNT: TDAGE
SPECIFY THE DASSL Title of keyword block that specifies the controlling parameters for the DASSL solver. The
CONTROLS
LPCVD Thermal Analyzer uses this solver to obtain transient solutions. Requires END
statement to close keyword block.
ABSOLUTE ERROR = Sets absolute error tolerance for DASSL. Typically the absolute error should be smaller than
the maximum mass fraction of any species of interest. Part of the SPECIFY THE DASSL
CONTROLS keyword block.
Default: 1.0E-8
DASSL: ATOL
RELATIVE ERROR = Sets relative error tolerance for DASSL. Typically the relative error should be in the range of
10-3 to 10-6, which would provide roughly three to six significant digits. Part of the
SPECIFY THE DASSL CONTROLS keyword block.
Default: 1.0E-6
DASSL: RTOL
INTEGRATION STOP Sets length of integration time for DASSL. Part of the SPECIFY THE DASSL CONTROLS
TIME =
keyword block.
Unit: sec
Default: 1800.0
DASSL: TSTOP
TIME INTERVAL FOR Sets length of time interval between successive solution outputs from DASSL. Part of the
OUTPUT =
SPECIFY THE DASSL CONTROLS keyword block.
Unit: sec
Default: 60.0
DASSL: DTIME
MAXIMUM ORDER OF Sets maximum order of integration used by DASSL. Should be an integer less than five.
TIME INTEGRATION =
Part of the SPECIFY THE DASSL CONTROLS keyword block.
Default: 5
DASSL: MAXORD
1. A line with (I3) format that gives the number of sample points, m s , that will be
in the temperature profile for the reactor sidewall.
2. m s lines of data, each containing a pair of numbers giving an axial position
and the wall temperature at that point in Kelvin, with (E14.7, 1x, E14.7) format.
The wall positions increase from zero at the "near end" of the reactor and end
at the total length.
3. A line with 2(I3) format that gives the numbers of axial and radial sample
points, m z and m r , that will be in the temperature profiles for the wafers.
4. Lines giving the m z axial positions followed by lines giving the m r radial
positions, with E14.7 format. Axial positions increase from the near-end wafer
to the far-end wafer; radial positions increase from zero to the wafer edge.
5. m r × m z lines of data, each containing a wafer temperature in Kelvin, with
(E14.7) format, corresponding to the positions in Part (4). These temperatures
are ordered with radial position changing most rapidly, i.e. the points
correspond to ( r 1, z 1 ) , ( r 2, z 1 ) , ( r 3, z 1 ) , ( r 1, z 2 ) , ( r 2, z 2 ) , ( r 3, z 2 ) , ( r 1, z 3 ) ,
etc.
See Chapter 4 for more information on how this temperature data is used.
For organizational purposes, groups of related keyword phrases are arranged into
blocks. Each input block begins with a block title on a line, followed by lines containing
the required keywords , and terminated with the word END on the last line of the block.
The major input blocks, along with their functions, are listed in Table 4-1. The table
also indicates the section of this document that gives a more detailed discussion of
that block, which includes any sub-blocks of keyword phrases. The order of the
keyword blocks in the file is important. Keyword phrases must be included in the
proper block, but within a block or sub-block, the order of the keywords may vary.
Table 4-1 Major Keyword Blocks for the LPCVD Furnace Model
Table 4-1 Major Keyword Blocks for the LPCVD Furnace Model
In the case of restarts (i.e. using READ A MODEL) or continuation problems (i.e. using
CHANGE THE MODEL) some of the keywords can be changed. If not changed, they retain
their former values. In each keyword description, we note the default value, if any, and
whether or not it can be changed upon a restart or continuation. Within a block the
order in which the keywords are input is unimportant, but some keywords that appear
as lists must be ordered. For example, when entering an initial temperature profile as
pairs of heights and temperatures, the heights are required to be in ascending order.
For those keywords that affect control of the solution through interface with the
TWOPNT software, the corresponding TWOPNT parameter is stated. An example
keyword line is provided for all keywords.
A summary of the rules governing the syntax of the keywords are listed below:
Rule Description
1 Keyword phrases for the LPCVD Furnace Model are case insensitive. Keyword
phrases need to exactly match the specified input. Extra spaces are tolerated,
but missing spaces are not.
3 “Quoted character strings” are treated as single words with significant spaces.
Spaces will not be dropped from such strings, and these strings can not
continue on other lines. These strings are intended to be used as names, for
example as the name of an injector.
4 When numbers are required as input, they should be given in the proper
format, mostly floating point or E format, with a few integers. The double
precision specification is not required. If a double precision version of the
application is being run, the double precision conversion is done internally.
5 When gas-phase species names are required as input, they must appear
exactly as they were specified in the GAS-PHASE KINETICS input. When surface
or bulk species names are required as input, they must appear exactly as they
were specified in the SURFACE KINETICS input.
Rule Description
6 If keywords are repeated or conflict, then the last-read values are used. For
example if the same keyword is encountered twice, the data with the last one
read is accepted.
7 A "comment" line is one that has an exclamation mark (!) as the first non-blank
character. Any input that follows an exclamation mark on any line is taken as a
comment. All input lines, including comments, are printed to the output.
INITIALIZE CHEMKIN Title of keyword block that provides the names of the linking files created by the GAS-PHASE
KINETICS, SURFACE KINETICS and TRANSPORT Pre-processors. The default is for the files to
be in the directory where it runs, but more complete path names can be used. This
keyword block can appear only once, at the beginning of the input file. The LPCVD
Furnace Model initializes GAS-PHASE KINETICS only once, so changing the chemistry
requires that the reactor model must be saved and the LPCVD Furnace Model be restarted
with different GAS-PHASE KINETICS linking files. Requires END statement to close keyword
block.
GAS KINETICS Provides name of the linking file with the gas-phase chemistry. Part of the INITIALIZE
DATAFILE =
CHEMKIN keyword block.
Default: chem.asc
GAS TRANSPORT Provides name of the linking file with the transport data. Part of the INITIALIZE CHEMKIN
DATAFILE =
keyword block.
Default: tran.asc
SURFACE KINETICS Provides name of the linking file with the surface chemistry. Part of the INITIALIZE
DATAFILE =
CHEMKIN keyword block.
Default: surf.asc
DEFINE A MODEL Title of keyword block that provides information on the reactor being simulated. Consists of
a series of keyword sub-blocks that define the reactor parameters and operating
conditions. May include any of the keyword sub-blocks described in Section 4.3.1 through
Section 4.3.6 below. Requires END statement to close keyword block.
CHANGE A MODEL Title of keyword block that changes reactor parameters or operating conditions from a
previously defined or read model. May include any of the keyword blocks described in
Section 4.3.2 and Section 4.3.4 through Section 4.3.6 below. Generally parameters for
operating conditions can be changed, but parameters that define the reactor geometry
cannot. Requires END statement to close keyword block.
READ A MODEL Title of keyword block that indicates that a previously solved model should be read in and
used to as a starting point for the current simulation. Requires END statement to close
keyword block.
FILE NAME = Provides file name for previously saved model. Part of the READ A MODEL keyword
block.
Default: ovend.dat
SPECIFY THE Title of keyword sub-block that defines the reactor geometry. Part of the DEFINE A
GEOMETRY
MODEL keyword block. Requires END statement to close keyword sub-block.
NEAR END WAFER Provides the position of the first wafer in the reactor. Distances are measured from the
POSITION =
near end of the reactor to the far end, which is defined as the end where gases flow out of
the reactor. The total number of wafers combined with the wafer spacing must exactly
agree with the positions of first and last wafers. Part of the SPECIFY THE GEOMETRY
keyword sub-block.
Units: cm
FAR END WAFER Provides the position of the last wafer in the reactor. Distances are measured from the near
POSITION =
end of the reactor to the far end, which is defined as the end where gases flow out of the
reactor. The total number of wafers combined with the wafer spacing must exactly agree
with the positions of first and last wafers. Part of the SPECIFY THE GEOMETRY keyword
sub-block.
Units: cm
NUMBER OF WAFERS = Provides the number of wafers in the reactor. The total number of wafers combined with
the wafer spacing must exactly agree with the positions of first and last wafers. Part of the
SPECIFY THE GEOMETRY keyword sub-block.
OVEN LENGTH = Provides the length of the reactor, which is also the position of the far end of the reactor.
Part of the SPECIFY THE GEOMETRY keyword sub-block.
Units: cm
OVEN RADIUS = Provides the radius of the reactor. Part of the SPECIFY THE GEOMETRY keyword sub-
block.
Units: cm
WAFER RADIUS = Provides the radius of the wafers. Part of the SPECIFY THE GEOMETRY keyword sub-
block.
Units: cm
WAFER SPACING = Provides the spacing of the wafers. The total number of wafers combined with the wafer
spacing must exactly agree with the positions of first and last wafers. Wafer positions and
spacings are defined with respect to their centers, so wafers with a thickness of 0.06 cm
and a spacing of 1 cm actually have a 0.94 cm gap between them. Part of the SPECIFY
THE GEOMETRY keyword sub-block.
Units: cm
WAFER THICKNESS = Provides the thickness of the wafers. Wafer positions and spacings are defined with
respect to their centers, so wafers with a thickness of 0.06 cm and a spacing of 1 cm
actually have a 0.94 cm gap between them. Part of the SPECIFY THE GEOMETRY
keyword sub-block.
Units: cm
Default: 0.06
SPECIFY AN INJECTOR Title of keyword sub-block that defines a gas injector. The keyword sub-block is repeated
for each gas injection point in the reactor. Injected gases have specified compositions, flow
rates and temperatures. Part of the DEFINE A MODEL or CHANGE THE MODEL keyword
blocks. Except for the names of the injectors and the number of injectors, all parameters
may be altered when using CHANGE THE MODEL. Requires END statement to close
keyword sub-block.
NAME = Provides the name of a gas injector. Names can be of varying length, but must be unique.
Long names with embedded blanks must be quoted. The name must be included when
CHANGE THE MODEL is used, even though it cannot be changed at that point. Part of the
SPECIFY AN INJECTOR keyword sub-block.
Example: NAME = 1
NAME = "first silane injector"
Units: None
FLOW RATE = Provides the gas flow rate of the injector. An injector can be turned off when using
CHANGE THE MODEL by putting the flow rate to zero, but at least one injector must have
a positive flow rate. Part of the SPECIFY AN INJECTOR keyword sub-block.
Units: sccm
POSITION = Provides the axial position of the gas injector. Distances are measured from the near end
of the reactor. Two or more injectors may share the same axial position, but two injectors at
separate points close together may cause problems. Part of the SPECIFY AN INJECTOR
keyword sub-block.
Units: cm
TEMPERATURE = Provides the temperature of the gas coming from this injector. These values are only used
when solving the energy conservation equation (see Section 4.3.6), but must be provided
in all cases. Part of the SPECIFY AN INJECTOR keyword sub-block.
Units: cm
(gas species name) = Provides the gas composition from the injector. This keyword phrase is repeated for each
chemical species input via this injector. Mole fractions for these species must add up to
one. If the mole fractions do not add up to one, they will be normalized. Part of the
SPECIFY AN INJECTOR keyword sub-block.
SPECIFY THE GRID Title of keyword sub-block that helps form a grid. Part of the DEFINE A MODEL keyword
block. Cannot be altered using CHANGE THE MODEL. Requires END statement to close
keyword sub-block.
ANNULAR PROBLEM Indicates that only the axial problem should be solved, i.e. the radial grid should not be
ONLY =
constructed. This requires far fewer computational resources and will provide a solution
much faster. No results for intra-wafer deposition uniformity are given with this option. Part
of the SPECIFY THE GRID keyword sub-block.
Units: None
Default: No
MAXIMUM AXIAL STEP Gives the largest step that is allowed when building the axial part of the grid in the part of
AFTER WAFERS =
the reactor on the far end of the wafers. Part of the SPECIFY THE GRID keyword sub-
block.
Units: cm
Default: 10.0
MAXIMUM AXIAL STEP Gives the largest step that is allowed when building the axial part of the grid in the part of
AMONG WAFERS =
the reactor where the wafers sit. Part of the SPECIFY THE GRID keyword sub-block.
Units: cm
Default: 10.0
MAXIMUM AXIAL STEP Gives the largest step that is allowed when building the axial part of the grid in the part of
BEFORE WAFERS =
the reactor on the near end of the wafers. Part of the SPECIFY THE GRID keyword sub-
block.
Units: cm
Default: 10.0
MAXIMUM AXIAL STEP Gives the largest ratio between step sizes that is allowed when building the axial part of the
RATIO AFTER WAFERS =
grid in the part of the reactor on the far end of the wafers. Part of the SPECIFY THE GRID
keyword sub-block.
Units: None
Default: 3.0
MAXIMUM AXIAL STEP Gives the largest ratio between step sizes that is allowed when building the axial part of the
RATIO AMONG WAFERS
grid in the part of the reactor where the wafers sit. Part of the SPECIFY THE GRID
=
keyword sub-block.
Units: None
Default: 3.0
MAXIMUM AXIAL STEP Gives the largest ratio between step sizes that is allowed when building the axial part of the
RATIO BEFORE WAFERS
grid in the part of the reactor on the near end of the wafers. Part of the SPECIFY THE
=
GRID keyword sub-block.
Units: None
Default: 3.0
MAXIMUM RADIAL STEP Gives the largest step that is allowed when building the radial part of the grid. Should only
=
be present when ANNULAR PROBLEM ONLY = NO. Part of the SPECIFY THE GRID
keyword sub-block.
Units: cm
Default: 2.0
MAXIMUM RADIAL STEP Gives the largest ratio between step sizes that is allowed when building the radial part of
RATIO =
the grid. Should only be present when ANNULAR PROBLEM ONLY = NO. Part of the
SPECIFY THE GRID keyword sub-block.
Units: None
Default: 3.0
STEP AT INJECTORS = Gives the largest step that is allowed when building the axial part of the grid near gas
injectors, where the grid is usually finer. Part of the SPECIFY THE GRID keyword sub-
block.
Units: cm
Default: 2.0
STEP AT OVEN END = Gives the largest step that is allowed when building the axial part of the grid near the ends
of the reactor. Part of the SPECIFY THE GRID keyword sub-block.
Units: cm
Default: 10.0
STEP AT WAFER EDGE = Gives the largest step that is allowed when building the radial part of the grid near the edge
of the wafers, where the grid is usually finer. Should only be present when ANNULAR
PROBLEM ONLY = NO. Part of the SPECIFY THE GRID keyword sub-block.
Units: cm
Default: 0.5
SPECIFY THE GUESS Title of optional keyword sub-block that gives an initial guess for the gas composition. Part
FOR GAS MOLE
of the DEFINE A MODEL or CHANGE THE MODEL keyword blocks. Requires END
FRACTIONS
statement to close keyword sub-block.
(gas species name) = Provides the initial mole fraction for a specific gas phase species. This keyword phrase is
repeated for each chemical species in the system. Unspecified gases are assumed to have
zero mole fraction. Part of the SPECIFY THE GUESS FOR GAS MOLE FRACTIONS
keyword sub-block.
SPECIFY THE GUESS Title of optional keyword sub-block that gives an initial guess for the surface coverages.
FOR SURFACE (site
Sub-block should be repeated for each type of site for each type of surface in the
name) SITE FRACTIONS
mechanism. Part of the DEFINE A MODEL or CHANGE THE MODEL keyword blocks.
Requires END statement to close keyword sub-block.
(site species name) = Provides the initial site fraction for a specific surface species for a specific site. This
keyword phrase is repeated for each surface species that can occupy this site. Unspecified
species are assumed to have zero mole fraction. Part of the SPECIFY THE GUESS FOR
SURFACE (site name) SITE FRACTIONS keyword sub-block.
Default: Equal for all surface species in the specified site phase.
SPECIFY THE Title of keyword sub-block that provides the operating conditions of the reactor. Part of the
OPERATING
DEFINE A MODEL or CHANGE THE MODEL keyword blocks. Requires END statement to
CONDITIONS
close keyword sub-block.
PRESSURE = Provides the operating pressure in the reactor. Constant pressure is assumed in the
reactor, which is appropriate for slowly-moving, low-density gases. Part of the SPECIFY
THE OPERATING CONDITIONS keyword sub-block.
Units: Torr
TEMPERATURE = Provides the operating temperature of the reactor for the isothermal case where all
surfaces in the reactor have the same temperature. In this case, the gas temperature is the
same as that of the reactor walls and the wafers. Part of the SPECIFY THE OPERATING
CONDITIONS keyword sub-block.
Units: K
TEMPERATURE FILE Provides the file name containing detailed information on surface temperature profiles, for
NAME =
the case where surface temperatures vary with position in the reactor. This file can be
generated by hand from experimental data, or automatically by the LPCVD Thermal
Analyzer. Part of the SPECIFY THE OPERATING CONDITIONS keyword sub-block. The
temperature file is formatted input that has five parts.
1. A line with (I3) format that gives the number of sample points, m s , that will be in
the temperature profile for the reactor sidewall.
2. m s lines of data, each containing a pair of numbers giving an axial position and the
wall temperature at that point in Kelvin, with (E14.7, 1x, E14.7) format. The wall
positions must increase from zero at the "near end" of the reactor and ending at the
total length.
3. A line with 2(I3) format that gives the number of axial and radial sample points, mz
and m r , that will be in the temperature profiles for the wafers.
4. Lines giving the m z axial positions followed by lines giving the m r radial
positions, with (E14.7) format. Axial positions increase from the near-end wafer to
the far-end wafer; radial positions increase from zero to the wafer edge.
2
0.0 900.0
100.0 905.0
2 3
30.0
90.0
0.0
5.0
10.0
901.4
901.5
901.6
904.4
904.5
904.6
Units: None
SPECIFY THE MATERIAL Title of keyword sub-block that defines some of the material properties and governing
PROPERTIES
equations of the reactor. Part of the DEFINE A MODEL or CHANGE THE MODEL keyword
blocks. Requires END statement to close keyword sub-block.
CONSERVE ENERGY = Indicates how the gas temperature at a given point should be calculated. NO indicates that
the gas temperature is set to that of the largest surface in that particular volume. YES
indicates that the gas temperature should be calculated by balancing the energy lost or
gained through chemical reaction, convection with adjacent cells, conduction with adjacent
cells, and conduction with surfaces. It can be advantageous to first solve the problem with
the NO option, then use the solution as an initial guess for another simulation that
calculates the gas temperatures. Part of the SPECIFY THE MATERIAL PROPERTIES
keyword sub-block.
Units: None
Default: No
DIFFUSION Indicates how the diffusion coefficients should be calculated. By default, the MIXTURE-
COEFFICIENTS =
AVERAGED approximations are used. Alternatively, MULTICOMPONENT diffusion
coefficients can be obtained. These options are described more fully in the Transport User
Manual. Part of the SPECIFY THE MATERIAL PROPERTIES keyword sub-block.
Units: None
Default: MIXTURE-AVERAGED
INCLUDE THERMAL By default the diffusion velocities depend only on gradients of the species’ mole fractions.
DIFFUSION =
If CONSERVE ENERGY = YES, then setting INCLUDE THERMAL DIFFUSION = YES will
add a dependence on temperature gradients. This is most significant with mixtures of
heavy and light species, for example when hydrogen is a significant component of the gas.
This option will have no effect for isothermal cases. Part of the SPECIFY THE MATERIAL
PROPERTIES keyword sub-block.
Units: None
Default: No
INCLUDE KNUDSEN Knudsen diffusion can become important in conditions where distances between surfaces
DIFFUSION =
become comparable to the mean free path for gas-gas collisions. As these multi-wafer
LPCVD reactors are often run in conditions where this may be true, a treatment of
Knudsen diffusion is included when mixture-averaged diffusion coefficients are used. Part
of the SPECIFY THE MATERIAL PROPERTIES keyword sub-block.
Units: None
Default: No
SCALE FACTOR FOR Gives a scale factor used for reducing rates of gas-phase and surface reactions. This is
REACTION RATES =
useful in getting solutions for difficult chemical reaction mechanisms. A solution obtained
with a small scale factor can provide an initial guess for a series of problems where the
scale factor is gradually increased to 1.0. A scale factor of zero should not be used
because it renders the composition of surfaces indeterminate. Part of the SPECIFY THE
MATERIAL PROPERTIES keyword sub-block.
Units: None
Default: 1.0
SOLVE THE MODEL Title of keyword block that starts the problem solver. LPCVD Furnace Model uses the
Twopnt Application, so each entry for an the LPCVD Furnace Model keyword lists the
equivalent Twopnt controlling parameter. Changes from the default settings may be
necessary to get a solution, or to speed the process of getting one. Requires END
statement to close keyword block.
RESET THE DEFAULTS Keyword phrase that sets the Twopnt controlling parameters back to the LPCVD Furnace
Model defaults. The Application starts with the default settings, so this is only needed if the
input file contains a series of problems and an earlier problem altered the settings. Part of
the SOLVE THE MODEL keyword block.
SPECIFY THE TWOPNT Title of keyword sub-block that allows changes to specific Twopnt controlling parameters.
CONTROLS
Part of the SOLVE THE MODEL keyword block. Requires END statement to close keyword
sub-block.
INITIAL STRIDE = Sets the size of the initial time steps used in time evolutions. Part of the SPECIFY THE
TWOPNT CONTROLS keyword sub-block.
Unit: sec
Default: 1.0E-5
TWOPNT: STRID0
MAXIMUM STRIDE = Sets the maximum size of the time steps used in time evolutions. The time integration
procedure will not increase the time step above this value. Part of the SPECIFY THE
TWOPNT CONTROLS keyword sub-block.
Unit: sec
Default: 1.0E-2
TWOPNT: TMAX
MINIMUM STRIDE = Sets the minimum size of the time steps used in time evolutions. The time integration
procedure will not decrease the time step below this value. If the solver attempts to
decrease the time step below this value, then the time-stepping procedure fails. Part of the
SPECIFY THE TWOPNT CONTROLS keyword sub-block.
Unit: sec
Default: 1.0E-10
TWOPNT: TMIN
STRIDE DECREASE Sets the factor by which to divide the current time step if time integration procedure fails to
FACTOR =
converge. Part of the SPECIFY THE TWOPNT CONTROLS keyword sub-block.
Default: 4.0
TWOPNT: TDEC
STRIDE INCREASE Sets the factor by which to multiply the current time step during the time evolution
FACTOR =
procedure. Part of the SPECIFY THE TWOPNT CONTROLS keyword sub-block.
Default: 4.0
TWOPNT: TINC
INITIAL TIME STEPS = Sets the number of the initial time steps used in time evolutions. If the INITIAL TIME
STEPS keyword is non-zero, then LPCVD Furnace Model will take that number of initial
time steps without first attempting a Newton iteration (i.e. searching for a steady state).
Part of the SPECIFY THE TWOPNT CONTROLS keyword sub-block.
Default: 0
TWOPNT: STEPS0
TIME STEPS AFTER Sets the number of the time steps used in time evolutions after the Newton method fails to
FAILING TO CONVERGE
converge. A larger number will somewhat increase the chances that the next attempt to
=
find the steady state will succeed, but also requires more computing time. Part of the
SPECIFY THE TWOPNT CONTROLS keyword sub-block.
Default: 50
TWOPNT: STEPS1
TIME STEPS BEFORE Sets the number of time steps to be taken before the size of the time step is increased by
STRIDE INCREASE =
the STRIDE INCREASE FACTOR. Part of the SPECIFY THE TWOPNT CONTROLS
keyword sub-block.
Default: 200
TWOPNT: STEPS2
SEARCH FOR THE Allows or disallows searches for the steady state. This would only be NO in special cases
STEADY STATE =
such as diagnosing convergence difficulties, studying transient states, or searching for
solutions using time evolution only. Part of the SPECIFY THE TWOPNT CONTROLS
keyword sub-block.
Default: Yes
TWOPNT: STEADY
STEADY STATE Sets the absolute tolerance level used to test for convergence in the Newton iteration.
ABSOLUTE
Typically, this value should be smaller than the maximum mass fraction of any species of
CONVERGENCE TEST =
interest. Part of the SPECIFY THE TWOPNT CONTROLS keyword sub-block.
Default: 1.0E-9
TWOPNT: SSABS
STEADY STATE Sets the maximum number of Newton steps that can be taken in solving the steady state
JACOBIAN RETIREMENT
problem before a new Jacobian is evaluated. Smaller numbers generally increase the
AGE =
chance of a successful search, while larger numbers reduce computing time. If this value is
one, then a full Newton method will result. Part of the SPECIFY THE TWOPNT
CONTROLS keyword sub-block.
Default: 20
TWOPNT: SSAGE
STEADY STATE Sets the relative tolerance level used to test for convergence in the Newton iteration.
RELATIVE
Typically this value should be in the range of 10-3 to 10-6, which would provide roughly
CONVERGENCE TEST =
three to six significant digits. Part of the SPECIFY THE TWOPNT CONTROLS keyword
sub-block.
Default: 1.0E-6
TWOPNT: SSREL
TIME DEPENDENT Sets the absolute tolerance level used to test for convergence during time stepping. The
ABSOLUTE
transient solution is only a step to the solution of real interest, so this convergence criteria
CONVERGENCE TEST =
typically does not need to be as stringent as the STEADY STATE ABSOLUTE
CONVERGENCE TEST. Part of the SPECIFY THE TWOPNT CONTROLS keyword sub-
block.
Default: 1.0E-9
TWOPNT: TDABS
TIME DEPENDENT Sets the maximum number of Newton steps that can be taken in time-stepping before a
JACOBIAN RETIREMENT
new Jacobian is evaluated. Smaller numbers generally increase the chance of a
AGE =
successful search, while larger numbers reduce computing time. If this value is one, then a
full Newton method will result. Part of the SPECIFY THE TWOPNT CONTROLS keyword
sub-block.
Default: 20
TWOPNT: TDAGE
TIME DEPENDENT Sets the relative tolerance level used to test for convergence during time stepping. The
RELATIVE
transient solution is only a step to the solution of real interest, so this convergence criteria
CONVERGENCE TEST =
typically does not need to be as stringent as the STEADY STATE RELATIVE
CONVERGENCE TEST. Typically this value should be in the range of 10-3 to 10-6, which
would provide roughly three to six significant digits. Part of the SPECIFY THE TWOPNT
CONTROLS keyword sub-block.
Default: 1.0E-6
TWOPNT: TDREL
INFORMATION Sets level of informational messages printed out about the search for a solution. Choice of
PRINTING DEPTH =
0, 1, 2, or 3. Level 1 provides less printed output of intermediate solutions than does level
2. More printing is often helpful when there are convergence difficulties, but the highest
level can produce voluminous output. Part of the SPECIFY THE TWOPNT CONTROLS
keyword sub-block.
Default: 2
TWOPNT: LEVELM
SOLUTION PRINTING Sets level of information printed out about the solution during the search process. Level 0
DEPTH =
writes no solution data, level 1 writes only the initial guess and final result, while level 2
writes the latest solution estimate during some of the intermediate steps and level 3 writes
solution estimates at every intermediate step. The higher levels can produce voluminous
output and is not recommended. SOLUTION PRINTING DEPTH must be less than or
equal to INFORMATION PRINTING DEPTH. Part of the SPECIFY THE TWOPNT
CONTROLS keyword sub-block.
Default: 0
TWOPNT: LEVELD
FIRST USABLE WAFER = Gives the number of the first wafer that should be included in the calculation of axial
deposition uniformity. Part of the PRINT DEPOSITION UNIFORMITY keyword block.
Units: None
Default: 1
LAST USABLE WAFER = Gives the number of the last wafer that should be included in the calculation of axial
deposition uniformity. Part of the PRINT DEPOSITION UNIFORMITY keyword block.
Units: None
Units: cm
WRITE THE TECPLOT Title of keyword sub-block indicating that a set of output files suitable for plotting using the
FILES
Tecplot2, p. 12 program should be written. Part of the PLOT THE SOLUTION keyword
block. Requires END statement to close keyword sub-block.
DEPOSIT RATES Indicates that deposition rates reported should be averaged over both sides of the wafer.
AVERAGED OVER
This is generally a small effect that can be ignored, but may be significant in some special
WAFER SIDES =
cases. Part of the WRITE THE TECPLOT FILES keyword sub-block.
Default: Yes
FILE NAME FOR 1D GAS Gives the file name that should be used for the solution of gas-phase mole fractions and
DATA =
temperature in the annular region as a function of axial position in the reactor. Part of the
WRITE THE TECPLOT FILES keyword sub-block.
Default: 1d_gas.plt
FILE NAME FOR 1D Gives the file name that should be used for the solution of deposition rates in the annular
SURFACE DATA =
region as a function of axial position in the reactor. Part of the WRITE THE TECPLOT
FILES keyword sub-block.
Default: 1d_surface.plt
Default: 2d_gas.plt
FILE NAME FOR 2D Gives the file name that should be used for the solution of surface site fractions, deposition
SURFACE DATA =
rates and surface temperatures as a function of axial and radial position in the reactor. Part
of the WRITE THE TECPLOT FILES keyword sub-block.
Default: 2d_surface.plt
FILE NAME = Gives the file name that should be used to save the solution in a binary file. Part of the
WRITE THE MODEL keyword sub-block.
Default: ovend.dat
DESTROY THE MODEL Releases the memory space occupied by a model. Although the user can now allocate a
large amount of space to LPCVD Furnace Model, if a long series of simulations are going
to be run from one input file, it is advisable to use this keyword to release memory space
before reading or defining a new model.
As for the LPCVD Furnace Model sample problem, the sample input file specifies a
reactor that is 228.6 cm long and ~30 cm in diameter. That diameter corresponds to
the inner quartz liner tube, but the Thermal Analyzer also considers the main quartz
furnace tube with a diameter of ~ 32 cm, as well as the heaters, which have a
diameter of ~42 cm, and the insulation for the heaters. The reactor has 150 wafers,
each 15 cm in diameter and spaced 0.47919 cm apart. All five zones of the heater are
set to 873.15 K (600 C). There are a number of keyword inputs specifying material
and thermal properties for the various parts of the furnace and insulation, as well as
thermocouple locations and an initial guess for the temperatures. The gas flow and
pressure are neglected. Other keyword inputs specify numerical error tolerances,
printing levels and other controls.
Figure 5-1 Thermal Analyzer Input File for the Sample Problem
!
! BTU REACTOR (WAFER TEMPERATURE CALCULATION)
!
SPECIFY THE GRID
NUMBER OF POINTS IN THE ENTRANCE REGION = 10
NUMBER OF POINTS IN THE EXIT REGION = 10
NUMBER OF WAFERS = 150
NUMBER OF RADIAL POINTS ACROSS WAFERS = 5
END
SPECIFY THE REACTOR
HEATER INNER RADIUS = 21.0
HEATER OUTER RADIUS = 21.3 ! (CM)
TUBE LENGTH = 228.6
INSULATION THICKNESS ON HEATERS = 8.0
THICKNESS ENTRANCE CAP = 3.0
THICKNESS INSULATION ON ENTRANCE CAP = 0.1 ! (CM)
THICKNESS EXIT CAP = 3.0
THICKNESS INSULATION ON EXIT CAP = 0.1
LOCATION OF FIRST WAFER = 78.6 ! (CM)
LOCATION OF LAST WAFER = 150.0 ! (CM)
WAFER RADIUS = 7.5 ! (CM)
WAFER THICKNESS = 6.35E-02 ! (CM) - 25 mil
EMISS. OF WAFERS = 0.70 ! (silicon)
EMISS. OF REACTOR HEATERS = 0.90 ! (silicon)
EMISS. OF REACTOR ENTRANCE AND EXIT CAPS = 0.20 ! (stainless steel)
EMISS. OF MAIN SECTION OUTER SKIN = 0.55 !
EMISS. OF ENTRANCE SECTION OUTER SKIN = 0.55 !
EMISS. OF EXIT SECTION OUTER SKIN = 0.55 !
MAIN SECTION CONVECTIVE HEAT LOSS COEF. = 6.5E-04 !(W/cm**2/K)
ENTRANCE SECTION CONVECTIVE HEAT LOSS COEF. = 6.5E-04 !(W/cm**2/K)
EXIT SECTION CONVECTIVE HEAT LOSS COEF. = 6.5E-04 !(W/cm**2/K)
ENTRANCE CAP CONVECTIVE HEAT LOSS COEF. = 5.8E-04 !(W/cm**2/K)
EXIT CAP CONVECTIVE HEAT LOSS COEF. = 7.5E-04 !(W/cm**2/K)
SPECIFIC HEAT OF WAFER MATERIAL = 0.932 !(J/g/K)
DENSITY OF WAFER MATERIAL = 2.330 !(g/cm**3)
THERMAL CONDUCTIVITY OF WAFER MATERIAL = 0.369 !(W/cm/K)
SPECIFIC HEAT OF HEATER MATERIAL = 0.148 !(J/g/K)
DENSITY OF HEATER MATERIAL = 19.3 !(g/cm**3)
THERMAL CONDUCTIVITY OF HEATER MATERIAL = 1.18 !(W/cm/K)
SPECIFIC HEAT OF INSULATION MATERIAL = 0.96 !(J/g/K)
DENSITY OF INSULATION MATERIAL = 2.65 !(g/cm**3)
THERMAL CONDUCTIVITY OF INSULATION MATERIAL = 1.0E-02 !(W/cm/K)
DENSITY OF QUARTZ TUBE MATERIAL = 2.22 !(g/cm**3)
THERMAL CONDUCTIVITY OF QUARTZ TUBE MATERIAL = 0.0252 !(W/cm/K)
SPECIFIC HEAT OF QUARTZ TUBE MATERIAL = 1.13 !(J/g/k)
INNER RADIUS OF FIRST QUARTZ TUBE = 14.5 !CM
OUTER RADIUS OF FIRST QUARTZ TUBE = 15.0 !CM
TRANSMITTANCE OF FIRST QUARTZ TUBE = 0.70 !(unitless, T+R+A=1)
REFLECTANCE OF FIRST QUARTZ TUBE = 0.20 !(unitless, T+R+A=1)
ABSORPTANCE OF FIRST QUARTZ TUBE = 0.10 !(unitless, T+R+A=1)
INNER RADIUS OF SECOND QUARTZ TUBE = 16.0 !CM
OUTER RADIUS OF SECOND QUARTZ TUBE = 16.5 !CM
TRANSMITTANCE OF SECOND QUARTZ TUBE = 0.70 !(unitless, T+R+A=1)
REFLECTANCE OF SECOND QUARTZ TUBE = 0.20 !(unitless, T+R+A=1)
ABSORPTANCE OF SECOND QUARTZ TUBE = 0.10 !(unitless, T+R+A=1)
DENSITY ENTRANCE CAP MATERIAL = 8.0 !(g/cm**3)
DENSITY OF EXIT CAP MATERIAL = 8.0 !(g/cm**3)
DENSITY OF INSULATION ON ENTRANCE CAP = 0.25 !(g/cm**3)
DENSITY OF INSULATION ON EXIT CAP = 0.25 !(g/cm**3)
THERMAL CONDUCTIVITY OF ENTRANCE CAP = 0.15 !(W/cm/K)
THERMAL CONDUCTIVITY OF EXIT CAP = 0.15 !(W/cm/K)
THERMAL CONDUCTIVITY OF ENTRANCE CAP INSULATION = 1.0 !(W/cm/K)
THERMAL CONDUCTIVITY OF EXIT CAP INSULATION = 1.0 !(W/cm/K)
SPECIFIC HEAT OF ENTRANCE CAP = 0.6 !(J/g/K)
SPECIFIC HEAT OF EXIT CAP = 0.6 !(J/g/K)
SPECIFIC HEAT OF ENTRANCE CAP INSULATION = 0.01 !(J/g/K)
SPECIFIC HEAT OF EXIT CAP INSULATION = 0.01 !(J/g/K)
EMISS. OF ENTRANCE CAP OUTER SKIN = 0.20 !
EMISS. OF EXIT CAP OUTER SKIN = 0.20 !
END
SPECIFY THE INITIAL CONDITIONS
TEMPERATURE OF WAFERS = 600.0 !(K)
TEMPERATURE OF HEATERS = 600.0 !(K)
TEMPERATURE OF INSULATION = 400.0 !(K)
TEMPERATURE OF END CAPS = 600.0 !(K)
TEMPERATURE OF QUARTZ = 600.0 !(K)
AMBIENT TEMPERATURE = 300.0 !(K)
END
SPECIFY THE HEATER TEMPERATURES
Z(1) = 38.45 ! ZONE 1
T(1) = 873.15
Z(2) = 63.54 ! ZONE 1
T(2) = 873.15
Z(3) = 63.55 ! ZONE 2
T(3) = 873.15
Z(4) = 93.34 ! ZONE 2
T(4) = 873.15
Z(5) = 93.35 ! ZONE 3
T(5) = 873.15
Z(6) = 135.24 ! ZONE 3
T(6) = 873.15
Z(7) = 135.25 ! ZONE 4
T(7) = 873.15
Z(8) = 165.04 ! ZONE 4
T(8) = 873.15
Z(9) = 165.05 ! ZONE 5
T(9) = 873.15
Z(10) = 190.15 ! ZONE 5
T(10) = 873.15
END
SPECIFY THE CAP TEMPERATURES
TEMPERATURE OF ENTRANCE CAP = 296.0 !K
TEMPERATURE OF EXIT CAP = 296.0 !K
END
SPECIFY THE THERMOCOUPLE LOCATIONS
Z(1) = 8.73 !(CM)
Z(2) = 20.8 !(CM)
Z(3) = 45.72 !(CM)
Z(4) = 71.3 !(CM)
Z(5) = 81.00 !(CM)
END
SPECIFY THE TWOPNT CONTROLS
SOLUTION PRINTING DEPTH = 3
INFORMATION PRINTING DEPTH = 3
STEADY STATE ABSOLUTE CONVERGENCE TEST = 1.0E-09
STEADY STATE RELATIVE CONVERGENCE TEST = 1.0E-06
STEADY STATE JACOBIAN RETIREMENT AGE = 20
INITIAL NUMBER OF TIME STEPS = 0
MAXIMUM TIME STEP SIZE = 1.0
MINIMUM TIME STEP SIZE = 1.0
INITIAL TIME STEP SIZE = 1.0
DIVISOR FOR DECREASE OF TIME STEP SIZE = 3.0
MULTIPLIER FOR INCREASE OF TIME STEP SIZE = 10.0
TIME STEPS BEFORE STEP SIZE INCREASES = 1000
TIME STEPS AFTER CONVERGENCE FAILURE = 50
TIME DEPENDENT ABSOLUTE CONVERGENCE TEST = 1.0E-9
TIME DEPENDENT RELATIVE CONVERGENCE TEST = 1.0E-6
TIME DEPENDENT JACOBIAN RETIREMENT AGE = 20
END
FIND THE STEADY-STATE SOLUTION
END
corresponding increase in computation time, would give a plot closer to the input, but
this was deemed sufficient to demonstrate the features of this model. The false-color
scale in Figure 5-2 makes the temperatures appear very uniform across the wafer
load, but the numerical values in the output files show that there is actually enough
non-uniformity to affect the deposition rates.
Figure 5-2 LPCVD Multiwafer Furnace—Calculated Temperatures in the Wafer-load Region vs. Position
Figure 5-3 LPCVD Multiwafer Furnace—Calculated Temperatures in the Entrance Region vs. Axial Position
The temperature profile file for the LPCVD Furnace Model created when the Thermal
Analyzer sample problem is executed can be found in the
samples\lpcvd_furnace\thermal_analysis folder, which is part of the CHEMKIN
installation. This file, called temp.dat, provides detailed temperature distribution
information to the CVD simulation.
The output file for the Thermal Analyzer also provides information about the run and
numerical results. The output file contains an echo of the input file at the beginning,
then lists the user-provided initial guess for the temperatures before trying to solve the
problem. After finding a solution, it gives information about the temperatures in the
entrance region, the exit region, then the wafer load region. Figure 5-4 lists an excerpt
of the output file that gives the first part of the solution. The results for the wafer
temperatures clearly show that the first few wafers near the beginning of the load
have lower temperatures than those in the middle of the load, and that the
temperature at the ends are also radially less uniform (the edge of the wafer is at grid-
point 6). This is consistent with experiment, where in production a significant number
of "dummy" wafers are always used at the ends of the wafer load. At the end of the
output file, the temperatures at the specified thermocouple locations are given.
Detailed numerical results from the solution are also given in the plot file,
plot2d_twafer.plt, which is also found in the samples\lpcvd_furnace\thermal_analysis
folder after running the sample problem. This file was originally formatted to be plotted
with the Tecplot software, but are human-readable and could be used by other
programs. In this file, the first line is a title line, which is followed by a list of the
variables that are included in the file, the radial position, axial position, and wafer
temperature. This is followed by blocks of numbers giving the corresponding values,
which include header comments identifying the variable and corresponding units.
Figure 5-4 Part of Thermal Analyzer Output File for the Sample Problem
.....
AXIAL
POSITION
(CENTIMETERS
FROM WALL QUARTZ WALL QUARTZ WALL HEATER
ENTRANCE) RADIOSITIES TEMPERATURES TEMPERATURES TEMPERATURES
AXIAL
POSITION
(CENTIMETERS WALL
FROM INSULATION
ENTRANCE) TEMPERATURES
1 3.9300E+00 3.2594E+02
2 1.1790E+01 3.8603E+02
3 1.9650E+01 4.3269E+02
4 2.7510E+01 4.7583E+02
5 3.5370E+01 5.2240E+02
6 4.3230E+01 5.7465E+02
7 5.1090E+01 5.8306E+02
8 5.8950E+01 5.8441E+02
9 6.6810E+01 5.8462E+02
10 7.4670E+01 5.8466E+02
JEND = 6.1884E-01
TEND = 2.9600E+02
TENDI = 3.0937E+02
AXIAL
POSITION
(CENTIMETERS
FROM WALL QUARTZ WALL QUARTZ WALL HEATER
EXIT) RADIOSITIES TEMPERATURES TEMPERATURES TEMPERATURES
AXIAL
POSITION
(CENTIMETERS WALL
FROM INSULATION
EXIT) TEMPERATURES
1 3.9300E+00 3.2589E+02
2 1.1790E+01 3.8600E+02
3 1.9650E+01 4.3267E+02
4 2.7510E+01 4.7582E+02
5 3.5370E+01 5.2239E+02
6 4.3230E+01 5.7465E+02
7 5.1090E+01 5.8306E+02
8 5.8950E+01 5.8441E+02
9 6.6810E+01 5.8462E+02
10 7.4670E+01 5.8466E+02
JEND = 6.1878E-01
TEND = 2.9600E+02
TENDI = 3.0929E+02
.....
The file (ovend.inp) containing the Keyword input for the LPCVD Furnace Model file is
listed in Figure 6-1 and gives the specific run conditions for the problem. The CHEMKIN
User Interface does not assist the user in assembling these input files. In setting up a
new problem, we recommend making a copy of the sample file and editing it. The
names of the linking files from the GAS-PHASE KINETICS, SURFACE KINETICS and
TRANSPORT Pre-processors are specified at the top of this file. The user should ensure
that these names match the filenames produced by the pre-processors, as the default
file names for these linking files can now be altered in the Preferences panel.
The sample input file specifies a reactor that is 228.6 cm long and 30 cm in diameter.
It has one gas injector at the top of the reactor with 500 sccm silane flowing through it.
The gas flows out of the reactor at the bottom. The reactor has 150 wafers, each
15 cm in diameter spaced 0.47919 cm apart. The operating temperature for the
reactor is given as a profile in a temp.dat file that was generated using the LPCVD
Thermal Analyzer, but is nominally 873 K (600 C). This file can be found in the
!
! INPUT FOR BTU BRUCE REACTOR
!
INITIALIZE CHEMKIN
GAS KINETICS DATAFILE = polysi_gas.asc
SURFACE KINETICS DATAFILE = polysi_surf.asc
GAS TRANSPORT DATAFILE = polysi_gtran.asc
END
DEFINE A MODEL
SPECIFY THE GEOMETRY
NEAR END WAFER POSITION = 78.6 !CM
FAR END WAFER POSITION = 150.0 !CM
OVEN LENGTH = 228.6 !CM
OVEN RADIUS = 15.0 !LINER VALUE
WAFER RADIUS = 7.5 !CM
WAFER SPACING = 0.47919 !CM
NUMBER OF WAFERS = 150
END
SPECIFY AN INJECTOR
POSITION = 0.0
NAME = INJECTOR1
FLOW RATE = 500.0 !SCCM
TEMPERATURE = 300.0 !K
SIH4 = 1.00 !Mole Fraction
END
SPECIFY THE GRID
FIND OPTIMAL GRIDS = YES
STEP AT WAFER EDGE = 0.25
MAXIMUM AXIAL STEP AMONG WAFERS = 2.0 !CM
MAXIMUM AXIAL STEP RATIO AMONG WAFERS = 2.0
MAXIMUM RADIAL STEP = 2.0
STEP AT OVEN END = 5.0 !CM
END
SPECIFY THE OPERATING CONDITIONS
PRESSURE = 0.325
! TEMPERATURE = 873
TEMPERATURE FILE NAME = temp.dat
END
END
SOLVE THE MODEL
SPECIFY THE TWOPNT CONTROLS
INFORMATION PRINTING DEPTH = 1
SOLUTION PRINTING DEPTH = 0
INITIAL STRIDE = 1.0E-5
INITIAL TIME STEPS = 50
MINIMUM STRIDE = 1.0E-10
MAXIMUM STRIDE = 1.0E-02
STRIDE DECREASE FACTOR = 3.16227766
STRIDE INCREASE FACTOR = 10.0
TIME STEPS AFTER FAILING TO CONVERGE = 50
TIME STEPS BEFORE STRIDE INCREASE = 200
END
END
! WRITE THE MODEL END
PLOT THE SOLUTION WRITE THE TECPLOT FILES END END
PRINT THE SOLUTION
PRINT THE DEPOSITION UNIFORMITY END
END
The contour plot of the silane mole fraction as a function of position in the reactor in
Figure 6-4 shows that the silane is signifcantly depleted as it flows downstream. This
kind of depletion is generally compensated for by use of multiple injectors, or by
imposing higher temperatures in the downstream portion of the reactor. The mole
fraction at the end of the reactor is ~0.7, which means that most of the starting
material passes through the system unreacted. In the radial direction, the profiles are
fairly uniform, although there is some evidence of greater depletion in the center of
the wafer load, as expected. Figure 6-5 shows that the silylene mole fraction is
unevenly distributed in the reactor. This species is formed by decomposition of SiH4 in
the gas-phase, but also reacts very efficiently on the hot silicon surfaces. The highest
mole fractions are therefore observed in the hot zones of the reactor away from the
wafer load, where the surface area to volume ratio is low.
Figure 6-6 shows the deposition rate on the wafers as a function of axial position at
the edge and center of the wafers, as well as the average value. Figure 6-7 shows a
complementary plot of deposition rate as a function of radial position for the first three
wafers, the center wafer, and the last three wafers in the reactor. The first few wafers
and last few wafers have notably lower deposition rates as a result of being cooler
than the rest. Measures of deposition uniformity down the load would normally not
include the end wafer positions, where dummy wafers are generally used. The
deposition rate on the edge of the wafers is somewhat higher than at the center. The
cross-wafer non-uniformity results both from temperature non-uniformity and from the
SiH2 species, which is formed in higher concentration in the annular region between
the wafers and the furnace wall, but then are depleted between the wafers by surface
reactions.
Figure 6-7 LPCVD Multiwafer Furnace—Deposition Rates vs. Radial Position at Various Axial Positions
In addition to the XML Solution File, the LPCVD Furnace Model utility produces an
output file that provides information about the run and numerical results. Generally,
the user does not need to look at this file, but it does provide some numerical
information that is not easily accessed from the graphical outputs. Also, if the
simulation has difficulty finding a converged solution, error messages will be printed to
this file. The sample output file can be found in the
samples\lpcvd_furnace\poly_si_deposition directory of the CHEMKIN installation after
running the sample problem.
The output file first echoes back the Keyword inputs defining the model, then gives
information about the grid that was built and the process of solving the model with the
CHEMKIN two-point boundary-value solver, TWOPNT. In this case, the results from
TWOPNT show that the solver starts with 50 time steps, unsuccessfully searches for
the steady state, does another 50 time steps, then successfully finds the steady state.
The output file then echoes back some keyword instructions, then lists results from
the solution. For each axial grid point, it gives the position in cm, the axial gas velocity
in cm/sec, the mole fractions for each gas species, the site fractions for each surface
species, and the deposition rate in microns/min. The deposition rate is calculated from
the molar production rate and the value of the bulk density for the bulk species as
supplied in the SURFACE KINETICS input file. This deposition rate is for the outer wall of
the reactor rather than an average over the wafer surfaces, as it includes regions of
the reactor away from the wafer load. The file then gives the Atomic Element Budget,
which in this case shows that only 16.395% of the silicon in the input stream get
incorporated into the deposited film. This input file contains the PRINT THE DEPOSITION
UNIFORMITY keyword phrase, so the file next gives a calculation of the deposition
uniformity. The cross wafer percent uniformities given in the first two columns are for
the best and worst wafer, which in this case are 2.372 and 15.170%, respectively (if
ANNULAR PROBLEM ONLY = YES , the output for these is 0.000). The third column gives
the percent uniformity evaluated in the axial direction for all wafers in the load, which
is the default. The rather large nonuniformity of 76.871% reported here reflects the
fact that the deposition rates on the end wafers is much lower than the rest. Normally,
these end wafers are not used, and the uniformity would be calculated over a smaller
range of wafers specified by the user.
Detailed numerical results from the solution are also given in the plot files, 1d_gas.plt,
1d_surface.plt, 2d_gas.plt, and 2d_surface.plt. Examples of these files can be found
in the samples\lpcvd_furnace\poly_si_deposition directory of the CHEMKIN installation
after running the sample problem. These files were originally formatted to be plotted
with the Tecplot software, but are human-readable and could be used by other
programs. The 1-D files give information on the axial dependencies of the variables.
These files are most useful in ANNULAR PROBLEM ONLY = YES cases to get radially-
averaged deposition rates. The 2-D files give both axial and radial dependencies, and
provide detailed information on radial non-uniformities. In these files, the first line is a
title line, which is followed by a list of the variables that are included in the file, such as
axial or radial position, gas-phase mole fraction, surface site coverages, or deposition
rates. This is followed by blocks of numbers giving the corresponding values, which
include header comments identifying the variable and corresponding units.
The Thermal Analyzer models radiant and conductive heat transfer within a multi-
wafer LPCVD reactor to predict a 2-dimensional temperature profile. This temperature
profile can then be used as input to the LPCVD Furnace Model for detailed chemical
vapor deposition simulations. The LPCVD Thermal Analyzer can predict either the
steady-state and transient behavior of the temperature field for a given set of heat-
transfer boundary and initial conditions.
Equation 7-1
∂T
ρ C p ------ = – ∇ ⋅ q + Q·
∂t
where ρ and C p are the density and specific heat of the particular material, and q is
the local heat flux vector. The Q· term is used to represent the rate of thermal energy
production per unit volume in the heaters due to electrical dissipation, when
considering heat conduction in other components of the reactor it is set to zero. Finite-
difference equations for one-dimensional heat conduction within the wafers are
formulated by fitting a non-overlapping series of m radial control cells (dashed lines)
across each of the wafers. For the quartz tube, heaters, and insulation, a similar set of
one-dimensional control cells is defined along the axial coordinate (see Figure 7-1).
The temperature of each cell is defined at the grid point located at the center of each
cell. At each end of the reactor, two control cells for the reactor door and its insulation
are also defined.
An energy balance is performed for each cell by integrating Equation 7-1 over each
type of control cell in accordance with the finite-volume method described by
Patankar.3 At faces of the control cells where heat conduction occurs, the heat
conduction flux is approximated by Fourier’s law. At control cell faces that lie on
radiating surfaces the heat flux is computed by considering the net radiation
exchange with the surrounding surfaces.
For opaque surfaces such as the wafers, the net radiation heat flux leaving the
surface of an element may be expressed as
Equation 7-2
4
q i = εσ T i – ε G i
Equation 7-3
2m
- s 4 s
Gi = J tube F i – tube + σ ∑ εT j F i – j
j=1
Equation 7-4
2m
4 4 s +
ε tube σ T tube + ρ tube σ ∑ ε T j F tube – j + τ tube G tube
- j=1
J tube = -------------------------------------------------------------------------------------------------------------------
-
s
1 – ρ tube F tube – tube
-
where J tube is the local radiosity leaving the inside of the tube wall directly next to the
+
wafer and G tube is the local irradiation on the outside of the tube wall. The variables
ε tube , ρ tube , and τ tube are the emissivity, reflectivity, and transmissivity of the
s s s
semitransparent quartz tube. The variables F i – j , F tube – j and F tube – tube are the
respective specular shape factors for wafer-to-wafer, wafer-to-tube, and tube-to-tube
radiation exchange. The radiation heat flux absorbed on the outer rim of a wafer is
applied as a boundary condition at the outer radius of a wafer.
3.S. V. Patankar, Numerical Heat Transfer and Fluid Flow, Hemisphere Publishing Corporation,
New York, 1980.
Equation 7-5
4
q rim = εσ T rim – ε G rim
where T rim is the temperature of the wafer rim and G rim is the irradiation on the wafer
rim.
The specular shape factors for the calculations, which can in general be written as
s
F A – B , represent the fraction of diffuse energy leaving a surface A and arriving at
surface B by the direct path and all possible paths involving intermediate specular
reflections from other surfaces in the reactor. In the present model the reactor quartz
tube is considered to be a semitransparent diffuse gray emitter, while the wafer
surfaces are treated as opaque, diffuse emitters and specular (mirrorlike) reflectors. In
order to simplify the calculation, interior wafers in the load are only allowed to
exchange radiation with the portion of the tube wall located directly above them.
The wafers are treated as specular reflectors and therefore specular shape factors
between the wafers and reactor surfaces must be computed by summing the direct
contributions from surface images created by the mirror-like reflections from the
wafers (see Figure 7-2). The reflected images of the surfaces were constructed using
a ray tracing procedure discussed in Siegel and Howell.4 The appropriate
expressions for the specular shape factors are of the form
Equation 7-6
∞
s k k = odd , if i and j are on the same wafer;
Fi–j = ∑ ( 1 – ε ) Fi( k ) – j k = even , if i and j are on adjacent wafers.
k=1
Equation 7-7
∞
s k
F tube – j = ∑ ( 1 – ε ) Ftube( k ) – j
k=1
Equation 7-8
∞
s k
F tube – tube = F tube – tube + 2 ∑ ( 1 – ε ) Ftube ( k ) – tube
k=1
4.R. Siegel and J.R. Howell, Thermal Radiation Heat Transfer, Hemisphere Publishing Corporation,
New York, 1992.
where the terms F i ( k ) – j , F tube ( k ) – j , and F tube ( k ) – tube are used to represent the
direct exchange factors between the kth reflected images of a wafer or tube element
and the particular surface element in question. The direct exchange factors are
computed from analytic expressions found in Siegel and Howell4, p. 83 and Howell.5
Radiant energy balances between the quartz process tube and the heaters are also
computed by the net radiation exchange method. For the semitransparent quartz
+
process tube the radiosity leaving an element on the outside of the tube, G tube , is of
the form
Equation 7-9
- + 4
J tube ( z i ) = τ tube G tube ( z i ) + ρ tube G tube ( z i ) + ε tube σ T tube ( z i )
where z i is the axial coordinate of the center of the i th area element on the tube and
+ -
G tube and G tube are the respective irradiances on the outer and inner walls of the
tube. The radiosity leaving a surface element on the heaters is of the form
Equation 7-10
+ 4
J heater ( z i ) = ρ heater G heater ( z i ) + ε heater σ T heater ( z i )
The irradiation incident on a surface element of the quartz tube or heaters can be
expressed in general as
Equation 7-11
n
G ( zi ) = ∑ Fi – j J ( zj )
j=1
where F i – j is the diffuse configuration factor between surface element i and j , and
the summation occurs over all surface elements n in the field of view of surface i .
The net radiative heat flux leaving a surface element is computed from the radiosity
and irradiation and is given by an expression of the form
Equation 7-12
q ( zi ) = J ( zi ) – G ( zi )
If the radiosities are known on the tube and heater surface elements then
Equation 7-10 can be used in conjunction with Equation 7-11 to compute the net
radiative heat flux on the surface of each element. The radiosities are computed by
substituting the irradiation given by Equation 7-10 into Equation 7-8 and Equation 7-9
5.J. R. Howell, A Catalog of Radiation Configuration Factors, McGraw-Hill, New York, 1982.
to obtain an equation for the radiosity leaving each surface element on the heater and
quartz tube. Because of reflection and transmission between the surfaces, the
radiosity of each surface element is dependent on the radiosities from all other
surface elements as well as it own temperature. In accordance with the net radiative
exchange method, this results in a linear system of equations for the radiosities,
which can be expressed in matrix form as
Equation 7-13
[A][J] = [E]
The [ A ] matrix depends only on the surface element radiative properties ( ρ , τ , ε )
and the shapefactors between elements. The [ E ] matrix depends only on the
element radiative properties, element shapefactors, and the temperatures of the
elements. This linear system of equations is solved by using either the TWOPNT6 or
DASSL7, 8 numerical methods. For a given estimate of the element surface
temperatures, the lower and upper triangular matrices are used to compute the
surface radiosities by backward substitution. The radiosities are then used in
Equation 7-10 and Equation 7-11 to compute the net radiative heat flux on the surface
elements of the quartz tube and heaters. These radiative heat fluxes are then used in
the finite volume form of Equation 7-1 to compute an energy balance for the
temperature of each element on the quartz tube or heaters. Energy balances are also
formulated for the insulation elements where the convective and radiative heat flux
leaving the exterior surface of the insulation is given by an expression of the form
Equation 7-14
4
q = h ( T ins ( z i ) – T amb ) + ε ins σ T ins ( z i )
where T ins ( z i ) is the local insulation temperature, ε ins is the emissivity of the exterior
of the insulation, T amb is the ambient temperature, and h is the convective heat loss
coefficient.
Energy balances for the wafer elements are computed in a similar manner by first
using Equation 7-2, Equation 7-3, and Equation 7-4 to compute the net radiative heat
flux on the surfaces of the wafer elements. The radiative heat fluxes are then used in
the finite volume form of Equation 7-1 to formulate energy balances for the
temperature of each element in a wafer.
6.J. Dongarra, J. R. Bunch, C. B. Moler and G. W. Stewart, LINPACK Users Guide, Society for In-
dustrial and Applied Mathematics, Philadelphia, Pennsylvania, 1979.
7.K. E. Brenan, S. L. Campbell, and L. R. Petzold, Numerical Solution of Initial-Value Problems in
Differential-Algebraic Equations, North-Holland, New York, 1989.
8.L. R. Petzold, A Description of DASSL, Sandia National Laboratories Report SAND82-8637,
1982.
The element energy balances form a large system of nonlinear algebraic equations
for the temperatures of the wafers, quartz tubes, heaters, insulation and reactor
doors. Normally, a steady-state solution is desired, and the discretized system of
nonlinear equations is solved with a hybrid Newton-time integration procedure that is
embodied in the TWOPNT program. Energy input conditions for the heaters can be
specified in terms of reactor heater powers or heater temperatures. The TWOPNT
algorithm attempts to find the steady-state solution to the finite-difference equations
using Newton's method. If convergence failure occurs, a period of time integration is
used to condition the trial solution to one that is within the domain of convergence of
Newton's method. A series of time integration steps prior to attempting to solve the
steady-state equations. The TWOPNT controls affect the rate of convergence of the
solution, or in some instances whether or not a converged solution is obtained at all. A
complete description of these controls, and recommendations for their settings can be
found in the TWOPNT manual. The LPCVD Thermal Analyzer supplies a set of defaults
values for the TWOPNT controls that have been effective for solving this problem. A
detailed description of the relevant keyword phrases, along with the equivalent
TWOPNT control parameter as described in the TWOPNT manual, and the LPCVD
Thermal Analyzer default values are given in Section 3.9. Changes from the default
settings may be necessary to get a solution, or to speed the process of getting one.
Although the LPCVD processes are generally run under near-steady-state conditions,
there is a significant interest in understanding temperature drifts and heating/cooling
timescales in these systems. The LPCVD Thermal Analyzer thus includes a transient
option. In such cases, solutions are obtained using DASSL,7, p. 85, 8, p. 85 which is
designed for the numerical solution of implicit systems of differential/algebraic
equations. The DASSL solver involves fewer specifications than TWOPNT. A detailed
description of the relevant DASSL keyword phrases, along with the equivalent DASSL
control parameters and the LPCVD Thermal Analyzer default values are given in
Section 3.9.
wafer temperatures in order to properly control the heaters. The LPCVD Thermal
Analyzer provides information regarding this relationship by incorporating a simple
model that determines the profile thermocouple temperatures as part of the reactor
thermal simulation.
Equation 7-15
4
G tc – σ T tc = 0
Equation 7-16
n
+
G tc = ∑ Ftc – j Jtube ( zj )
j=1
where J tube ( z j ) is the radiosity leaving a surface element on the quartz tube and
F tc – j represents the shapefactor from the thermocouple to the surface element on
the quartz tube. Shape factors between the thermocouples and quartz tube elements
are computed by treating each profile thermocouple as a small segment of the
cylindrical ring located between the two quartz (inner and outer) tubes at the axial grid
point closest to the user-specified position of the thermocouple.
The axial 1-D model predicts the transport in the annular region between the wafers
and the furnace wall and predicts deposition rates on the furnace wall along the entire
length of the reactor. The radial 1-D model describes the transport between the
wafers and yields deposition profiles in the radial direction across the surface of the
wafers. The model ignores buoyancy, so that the tube can have either a vertical or a
horizontal orientation. It does, however, allow for multiple gas injectors, which are
treated as radially symmetric gas sources. Temperature distributions within the
furnace can be input based on independent knowledge of the reactor, or they can be
obtained using the LPCVD Thermal Analyzer.
The LPCVD Furnace Model allows general description of the gas-phase and gas-
surface chemistry, as described in the CHEMKIN Input Manual. The LPCVD Furnace
Model also accounts for multicomponent gas transport properties, with user options to
specify mixture-averaged or multicomponent formulations. These options are
described in more detail in both the CHEMKIN Theory Manual and the CHEMKIN Input
Manual. The governing differential equations are solved over the computational grid
using the boundary-value steady-state solver, TWOPNT.
Equation 8-1
∂ρ
------ + div ( ρ v ) = 0
∂t
where ρ is the gas density in g/cm3, t is the time in sec, and v is the gas velocity
(vector) in cm/sec.
Equation 8-2
∂ ( ρ Yk ) ·
----------------- + div ( ρ Y k ( v + V k ) ) = ω k W k
∂t
Here, k is the index of a gas species, V k is the diffusion velocity of kth species
(vector) in cm/sec, W k is the molecular weight of kth species in g/mole, Y k is the
·
mass fraction of kth species, and ω k is the production rate of kth species in
mole/(cm3 sec).
Equation 8-3
Kg
∑ Yk = 1
k=1
Equation 8-4
Kg T
D jm W j D km W k Dk
Vk = ∑ ---------------- grad ( X j ) – ----------------
W WY k
- grad ( X k ) – ------------
ρ TY k
grad ( T )
j=1
Equation 8-5
Kg T
D k, j W k W j Dk
Vk = ∑ ------------------------ grad ( X j ) – ------------
W Yk
2 ρ TY k
grad ( T )
j=1
for the multicomponent formulation. Here D km is the averaged diffusion coefficient for
T
the kth species in cm2/sec, D k is the thermal diffusion coefficient for the kth species
in g/(cm sec), D k, j is the multicomponent diffusion coefficient in cm2/sec, for the kth
and jth species, n g is the number of gas species, T is the temperature in K , W k is
the mean molecular weight in g/mole, and X k is the mole fraction of kth species.
Note that since pressure is assumed to be constant, these diffusion velocities neglect
any effect of pressure gradient.
Equation 8-6
⎛ Kg ⎞
∂--------------
( ρ h ) – div ( λ grad ( T ) ) + div ⎜ ρ h k Y k ( v + V k )⎟⎟ = 0
∂t ⎜ ∑
⎝k = 1 ⎠
where h is the mean enthalpy (mass units) of the gas mixture in ergs/g, h k is the
enthalpy of the kth species (mass units) in ergs/g, and λ is the thermal conductivity in
ergs/(cm K sec). Unless instructed otherwise (see CONSERVE ENERGY in Section 4.3.6),
the LPCVD Furnace Model omits this equation and assumes the gas temperature is
specified.
Equation 8-2, Equation 8-4, and Equation 8-5 do not satisfy the constraint that mass
fractions sum to 1 (Equation 8-3). The LPCVD Furnace Model therefore balances
equations and unknowns by dynamically discarding one species conservation
equation, specifically, the one for the species with the largest mass fraction, and
enforcing Equation 8-3 on this species.
This term is included by entering the keyword phrase INCLUDE THERMAL DIFFUSION =
YES. Even though the regular diffusion coefficients may be averages, the thermal
diffusion coefficients are always the ones predicted by the multicomponent
TRANSPORT option.
The equations are solved over the interior of an LPCVD reactor. This is a cylinder with
wafers inside as shown in Figure 1-1. The LPCVD Furnace Model therefore applies
the equations in cylindrical coordinates, where v r is the radial component of velocity
in cm/sec, v θ is the azimuthal component of velocity in rad/sec, and u is the axial
component of velocity in cm/sec. Moreover, the LPCVD Furnace Model supposes
rotational symmetry ( ∂ ⁄ ∂θ = 0 ) and no azimuthal flow ( v θ = 0 ).
To reduce computing time, however, the LPCVD Furnace Model does not solve
momentum equations, but instead assumes uniform pressure and reduces velocity to
a scalar quantity by imposing the direction of flow. Specifically, the LPCVD Furnace
Model supposes radial flow between wafers ( u = 0 ) and axial flow elsewhere
( v r = 0 ). This leaves K g + 2 equations to be solved for the species mass fractions,
the temperature and the (signed) magnitude of velocity.
∑ Yk = 1
k=1
∂ρ- + div ( ρ v ) = 0
-----
∂t
Equation 8-9 Equations of species conservation with molecular and thermal diffusion
∂ ( ρ Yk ) ·
----------------- + div ( ρ Y k ( v + V k ) ) = ω k W k
∂t
⎛ Kg ⎞
∂--------------
( ρ h ) – div ( λ grad ( T ) ) + div ⎜ ⎟
∂t ⎜ ∑ ρ h Y
k k ( v + V )
k ⎟ = 0
⎝k = 1 ⎠
Equation 8-11
∂
---- ( Γ Z ) = s· k σ k
∂t n k
where Γ n is the density of the nth site in mole/cm2, k is the index of a surface
species, n is the index of a surface site (phase), s· k is the production rate of the kth
species in mole/(cm2 sec), σ l is the occupancy factor for the kth species, and Z k is
the site fraction of the kth species.
The species fractions associated with each kind of site additionally must satisfy an
algebraic constraint:
Equation 8-12
Ks
∑ δ k, n Z k = 1
k=1
As with gases, the LPCVD Furnace Model dynamically replaces one equation for
surface species with an algebraic constraint as given in Equation 8-12, for each
surface site (phase). This leaves K s equations for K s surface fractions at each
surface point.
The boundary conditions for the flow equations stipulate matching fluxes of energy
and mass between the bounding surfaces and the gas.
Flows with reacting boundaries have non-zero velocities normal to the surface at the
boundary. The boundary condition for overall mass conservation at reacting surface is
given by:
Equation 8-13
Kg
ρ v ⋅ n̂ = ∑ s· k Wk
k=1
The boundary condition for species conservation at a reacting surface is given by:
Equation 8-14
ρ Y k v ⋅ n̂ = s· k W k
Equation 8-15
Kg Kg
⎛ ⎞
⎜ – λ grad ( T ) +
⎜ ∑ ρ hk Yk v⎟⎟ ⋅ n̂ = ∑ s· k hk Wk + hk ( Tsurf – T )
⎝ k=1 ⎠ k=1
where h k is the coefficient of heat transfer in erg ⁄ sec K , n̂ is the interior unit normal
vector in cm , s· k is the production rate of the kth gas species by surface reactions in
mole/(cm2 sec), and T surf is the temperature of the surface in K . These flux boundary
conditions ignore diffusion at the surface, hence only v rather than v + V k appears in
the left side of the second two equations. The gas affects surface composition
because the production rates, s· k , depend in part on the composition of the impinging
gas.
The LPCVD Furnace Model's flow equations do not model injectors in detail, for
example, as nozzles with boundary conditions on velocity. Instead, the LPCVD
Furnace Model accounts for injected gases by adding source terms to its
conservation equations. This is a reasonable simplification for the diffuse flows found
in LPCVD reactors. The LPCVD Furnace Model adds the injector's mass, species,
and energy flow rates, divided by the volume of the region over which injection occurs
(which is determined by the grid), to the appropriate conservation equations.
Similarly, the LPCVD Furnace Model accounts for gas outflow by adding a sink term
to the conservation equations throughout a certain region. The mass removed
balances gains and losses throughout the reactor—mass inflow less mass
deposition—-and must be determined by the simulation. The LPCVD Furnace Model
adds this sink term, and allows outflow, at one end of the reactor called the “far end.”
The CHEMKIN libraries evaluate this formula, as well thermodynamic and transport
properties based on local values of chemical species compostion and thermodynamic
state of the gas.
Equation 8-16
∂-----u- + div ( f ) = s
∂t
in which u is the quantity of the material conserved, f is the material’s flux vector, and
s is the source, is equivalent to integral equations
Equation 8-17
∂u
∫Ω -----
∂t
- dV + ∫ div ( f )dV
Ω
= ∫Ω sdV
for all “measurable” regions. With sufficient continuity and by Gauss' divergence
theorem, the integral equation can be rewritten
Equation 8-18
∂
∂ t ∫Ω
---- udV + ∫ f ⋅ n̂ dA = ∫Ω sdV
∂Ω
The control volume approximation subdivides the domain of interest into a collection
of (usually) polyhedral cells, Ω 's, and then constructs an approximation to the integral
equation, above, for each cell. The approximation arises because in evaluating the
integrals
Equation 8-19
9.C. Hirsch, Numerical Computation of Internal and External Flows, John Wiley & Sons, Chiches-
ter, 1988.
The LPCVD Furnace Model's control volumes are determined by the radial and axial
grids, with a typical control volume shown in Figure 8-1. Faces determined by the
axial grid slice the reactor tube into cylindrical pieces. In the region of the wafer load,
faces determined by the radial grid further break these slices into rings. Figure 8-2 is a
detailed view of a cross-section through a control volume, showing how the cell faces
are chosen to lie midway between grid points, so that the grid points lie strictly inside
the resulting control volumes. Figure 8-3 shows how a typical LPCVD reactor would
be divided into control volumes. Details of grid determination are discussed in the
next section.
Figure 8-2 A control volume cross section with coordinates for grid points and boundaries
zk+1
zk+1/2
zk
zk-1/2
zk-1
rj-1 rj-1/2 rj rj+1/2 rj+1
Figure 8-2 also shows the relative positioning of the unknowns in the model. The
unknown temperatures and mass fractions ( T and Y k ) in the LPCVD Furnace
Model's equations are presumed to lie at the grid points, whereas the radial and axial
velocities ( v r and u ) are presumed to lie at the faces. Faces perpendicular to the
radial axis have unknown v r but known u = 0 ; faces perpendicular to the axial axis
have known v r = 0 and unknown u . This illustration is more general than actually
occurs in the LPCVD Furnace Model. Due to the simplicity of the LPCVD Furnace
Model's grid, gas may not flow through all four of the r - z faces, in any control volume.
The overall discretization process is best illustrated by the equation for conservation
of species mass. The LPCVD Furnace Model first replaces the differential equation
(Equation 8-20) by an integral equation (Equation 8-21), and then approximates the
integrals (Equation 8-22). Table 8-1 shows the approximate integrals used in
Equation 8-22.
∂ρ Y k ·
------------ + div ρ Y k ( v + V k ) = ω k W k
∂t
Equation 8-21 Conservation of species mass—integral
a b c
∂ ·
∂ t ∫Ω k
---- ρ Y dV + ∫ ρ Y k ( v + V k ) ⋅ n̂ dA = ∫Ω ωk Wk dV
∂Ω
earlier
ρ j, k dV j, k – ρ j, k dV j, k n s e w ·
- + app – app + app – app = ω k W k dV j, k
-------------------------------------------------------
time interval
app
n ρ j, k + 1 ⁄ 2 ( v + V k ) j, k + 1 ⁄ 2 dr j
app
s ρ j, k – 1 ⁄ 2 ( v + V k ) j, k – 1 ⁄ 2 dr j
app
e ρ j + 1 ⁄ 2, k ( v + V k ) j + 1 ⁄ 2, k dz j + 1 ⁄ 2, k
app
w ρ j – 1 ⁄ 2, k ( v + V k ) j – 1 ⁄ 2, k dz j – 1 ⁄ 2, k
The subscripts in the approximate integrals index the locations shown in Figure 8-2.
By convention, velocity is positive when in the direction of increasing r or z , so the
signs in the boundary integral above vary with v ⋅ n̂ . Velocity at a cell face is a
fundamental unknown, and is in either the axial or radial direction depending on the
surface's orientation. For example, v j, k – 1 ⁄ 2 represents a radial velocity, v r . The
LPCVD Furnace Model obtains other quantities at faces, such as density ρ , by
applying the appropriate subroutines to temperatures and mass fractions, T and Y k ,
averaged from the grid points on either side. The evaluation of diffusion velocities, V k ,
is therefore quite complicated. Factors in the approximate integrals such as dV j, k and
dr j represent the following volumes and areas in Equation 8-23 through
Equation 8-28.
Equation 8-23
rj + 1 + rj 2 rj + rj – 1 2 zk + 1 + zk zk + zk – 1
dV j, k = π ⎛ ---------------------⎞ – ⎛ --------------------⎞ ⎛ ----------------------⎞ – ⎛ ----------------------⎞
⎝ 2 ⎠ ⎝ 2 ⎠ ⎝ 2 ⎠ ⎝ 2 ⎠
Equation 8-24
rj + 1 + rj 2 rj + rj – 1 2
dr j = π ⎛⎝ ---------------------⎞⎠ – ⎛⎝ --------------------⎞⎠
2 2
Equation 8-25
zk + 1 + zk zk + zk – 1
dz j – 1 ⁄ 2, k = π ( r j + r j – 1 ) ⎛⎝ ----------------------⎞⎠ – ⎛⎝ ----------------------⎞⎠
2 2
Equation 8-26
zk + 1 + zk zk + zk – 1
dz j + 1 ⁄ 2, k = π ( r j + 1 + r j ) ⎛ ----------------------⎞ – ⎛ ----------------------⎞
⎝ 2 ⎠ ⎝ 2 ⎠
If a cell face coincides with a reacting surface, then the LPCVD Furnace Model does
not make the substitution shown in Equation 8-27 that converts Equation 8-21 to
Equation 8-22. Instead, the terms in Equation 8-28 are used, representing flows to or
from the surface.
Equation 8-27
n s e w
ρ Y k ( v + V k ) ⋅ n̂dA ≈ app – app + app – app
Equation 8-28
ρ Y k ( v + V k ) ⋅ n̂dA = s· k W k dA ⇒ – ( s· k W k ) j, k + 1 ⁄ 2 dr j – ( s· k W k ) j, k – 1 ⁄ 2 dr j –
( s· k W k ) j + 1 ⁄ 2, k dz j + 1 ⁄ 2, k – ( s· k W k ) j – 1 ⁄ 2, k dz j – 1 ⁄ 2, k
All these terms have the same negative sign because the velocity, v , in the boundary
equation by convention points into the cell ( s· k > 0 means the surface is a source of
gas), which opposes the outward-pointing, unit normal vector, n̂ .
A major economy in the LPCVD Furnace Model's formulation is the ability to use one
control volume to represent regions between several consecutive wafers. As
illustrated in Figure 8-3, cells adjacent to injectors coincide with inter-wafer regions,
while cells away from injectors span several inter-wafer regions. The approximate
integral equations for these large cells lump their wafers’ reacting surfaces into just
two surfaces. For purposes of printing, plotting and obtaining surface temperature
data (from the TEMPERATURE FILE), the lumped surfaces lie at axially opposite sides of
the large cells. This approximation is acceptable when, as is usually the case,
deposition and temperature vary little among adjacent wafers.
The LPCVD Furnace Model chooses its grids according to some limitations and
specifications. Limits bound distances between adjacent points and ratios of adjacent
distances. Specifications impose distances between points at boundaries. These
selection criteria are both cosmetic and critical: grid spacing and variation in spacing
affect the accuracy of the LPCVD Furnace Model's approximations to the differential
equations. Thus, at certain places in the reactor (for example, at the ends), some
instructions specify the distance, x n – 1 – x n , between consecutive grid points x n – 1
and x n . At all places in the reactor, other instructions bound the distance, x n – 1 – x n ,
as well as the ratios of consecutive distances, x n – 1 – x n ⁄ x n – x n + 1 . The LPCVD
Furnace Model tries to find economically small grids subject to these restrictions.
The wafer radius and three parameters determine the radial grid. The LPCVD
Furnace Model places one point at the wafers’ edge and one at the wafers’ center.
The MAXIMUM RADIAL STEP is the largest step size to be used in the radial direction.
The STEP AT WAFER EDGE is the distance between the edge point and its nearest
neighbor. The MAXIMUM RADIAL STEP RATIO limits ratios of distances between adjacent
points. For example, for 200 mm wafers and for the default parameters (MAXIMUM
RADIAL STEP = 2.0, MAXIMUM RADIAL STEP RATIO = 3.0, STEP AT WAFER EDGE = 0.5)
the LPCVD Furnace Model chooses the grid with the eight points in Figure 8-4. As
intended, steps between points range from 2.0 cm at the center down to 0.5 cm at the
edge, and ratios of adjacent steps do not exceed 3.0 cm.
Figure 8-4 Radial grid points for 20 cm diameter wafers chosen with default grid parameters
The instruction ANNULAR PROBLEM ONLY allows the LPCVD Furnace Model to
economize by discarding the radial grid entirely. This is useful when developing new
chemistry models, because simulations can be performed rapidly. With this option,
the LPCVD Furnace Model does not address intra-wafer deposition uniformity.
Several keywords control spacing in the axial grid. These are illustrated in Figure 8-5,
where the dots indicate the positions of the grid points. Separate spacing and ratio
limits apply before, after and among the wafers. “Before wafers” means the region
between the wafer load and the reactor’s “near end” (small axial position), while “after
wafers” means the corresponding region at the reactor’s other end (large axial
position). Thus, the MAXIMUM AXIAL STEP BEFORE WAFERS bounds the distance between
grid points at one end of the reactor, while the MAXIMUM AXIAL STEP RATIO BEFORE
WAFERS bounds the ratios of distances between grid points in that region. Likewise, the
MAXIMUM AXIAL STEP AMONG, and AFTER WAFERS can be used to bound the grid spacing
among or after the wafer load. Smaller steps provide better resolution, but with more
grid points, they also require longer computing time.
The LPCVD Furnace Model economizes by using a few grid points to represent
several wafers. Along the wafer load, each axial grid point corresponds to a copy of
the radial grid that models a typical wafer (and an interwafer region) for a collection of
consecutive wafers. This is an acceptable approximation because wafers usually
differ little from those nearby. Where more variation is likely (near injectors and at the
ends of the wafer load), the LPCVD Furnace Model should be instructed to space
axial points more closely. The STEP AT OVEN ENDS specifies the spacing at both reactor
ends.
The LPCVD Furnace Model can be made to model each wafer individually, in two
ways. Either the MAXIMUM AXIAL STEP AMONG WAFERS can be set to the WAFER SPACING,
or the MAXIMUM AXIAL STEP RATIO AMONG WAFERS can be set to 1.0. In either case, the
number of axial grid points will be at least the number of wafers, and the LPCVD
Furnace Model may need a large amount of memory space and a long computing
time.
a. If an injector lies along the wafer load, its axial position is relocated exactly
between wafers, and its radial position is indeterminate in the space between
the wafer edges and the reactor wall.
b. If an injector is positioned away from the wafer load, its axial position is as
specified, and its radial position is indeterminate.
The LPCVD Furnace Model selects its axial grid to fit small cells around injectors. If
an injector lies along the wafer load, then the enclosing cell’s width is the WAFER
SPACING; otherwise the width is set to the STEP AT INJECTORS. As an example, if an
injector is positioned at 20 cm (not near the wafers), and if the STEP AT INJECTORS is
2 cm (the default), then the axial grid has points at 18, 20 and 22 cm. In contrast, if an
injector is nominally positioned at 40 cm somewhere along the wafer load, and if
wafers lie at 40 cm with 1 cm spacings, then the LPCVD Furnace Model moves the
injector midway between two wafers-in this case to 40.5 cm. (This is done because
the LPCVD Furnace Model aligns axial grid points with the gaps between wafers-not
with the wafers themselves.) The WAFER SPACING is the grid spacing at injectors
positioned among wafers; for this reason the grid has points at 39.5, 40.5 and 41.5 cm
in this case.
If the location of an injector is altered within a pre-defined reactor model, the LPCVD
Furnace Model does not re-adjust its grid to reflect the new injector position. Moving
an injector may place it in a larger cell where the effect of injected gas is less
pronounced because of dilution effects. This change-in-dilution effect can disguise the
true effects of changing the injector location. Thus, studies designed to optimize
injector placement should use grids with uniformly small spacings.
Several of the keywords for reactor geometry and grid points must be consistent. For
example, the MAXIMUM AXIAL STEP BEFORE WAFERS must be larger than:
Problems with grids and dimensions can also be expected when geometric features
are particularly close together. For example, the smallest acceptable distance
between an end wafer and the reactor end is the STEP AT OVEN ENDS plus half the
WAFER SPACING. This minimal configuration is shown on the left side of Figure 8-6. The
right side of that figure shows the normal case in which the wafer load lies further from
the reactor end. In addition, a gas injector can not be placed away from the wafer load
but very close to an end wafer. In this case, the closest acceptable spacing is half the
WAFER SPACING (which then must match the STEP AT INJECTORS). Usually, it is best to
accept some loss of geometric fidelity by placing such injectors level with an end
wafer (in which case the LPCVD Furnace Model will move them to the space between
that wafer and the next).
Figure 8-6 Minimal configuration and normal wafer load for the LPCVD Furnace Model
The TWOPNT program has controlling parameters that can be varied to obtain
solutions more quickly or to improve convergence behavior. A complete description of
these parameters, and recommendations for setting them, can be found in the
TWOPNT manual. The LPCVD Furnace Model supplies defaults that have been found
effective for these systems. Section 4.4 lists the relevant TWOPNT controlling
parameters along with the the LPCVD Furnace Model default values and the
keywords that change them. Changes to TWOPNT's parameters remain in effect for
subsequent simulations run from a given input file unless they are changed again.
RESET THE DEFAULTS undoes any changes to the LPCVD Furnace Model's choices.
When the LPCVD Furnace Model begins, it always assumes its default choices when
more than one model is being run sequentially. The files that store reactor model
solutions do not store the values of the TWOPNT controlling parameters.
Index
Index
A D
ambient temperature 85 DASSL 86
averaged deposition rate 59, 60, 61, 104
diffusion coefficients 91 diagnostic output file 40
axial coordinate 81, 84 diffusion
azimuthal component 92 coefficients
averaged 91
binary 92
B multicomponent 91
batch furnace thermal 91, 92
multi-wafer low-pressure 9 velocity 90
binary discrete equations 95
diffusion coefficients 92
blocks
keywords 18 E
boundary element
condition 82 tube 84
heater-insulation 80 wafer 84
boundary conditions 93 emissivity 82, 85
bulk species 42 energy conservation equations 93
enthalpy 91
equations
C discrete 95
chemical energy conservation 93
vapor deposition 9 governing 90
CHEMKIN mass conservation 90, 93
Graphical Post-processor 15 nonlinear algebraic 86
CHEMKIN initialization keyword phrases of state for an ideal gas 95
GAS KINETICS DATAFILE = 43 species conservation 93
GAS TRANSPORT DATAFILE = 43 species mass 99
INITIALIZE CHEMKIN 43
SURFACE KINETICS DATAFILE = 43
coefficient F
heat loss 85 files
condition, boundary 82 diagnostic output 40
conditions, boundary 93 fractions
conductivity mass 90, 91, 98
thermal 91 species 93
CVD 9
T
temperature
ambient 85
insulation 85
profile, OVEND 40
thermocouple 87
wafer 86
thermal