Uploaded by star zhao

Energy Analysis Diagnostics and Conservation in Semiconductor Manufacturing

advertisement
See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/266281096
Energy Analysis, Diagnostics, and Conservation in Semiconductor
Manufacturing
Article
CITATIONS
READS
6
1,456
5 authors, including:
Yogesh Mardikar
8 PUBLICATIONS 48 CITATIONS
Bhaskaran Gopalakrishnan
West Virginia University
129 PUBLICATIONS 861 CITATIONS
SEE PROFILE
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Evaluating the Influence of Energy Consumption on Process Plan Attributes: Process Plans Indexing Based on Electrical Demand and Energy Consumption View project
All content following this page was uploaded by Bhaskaran Gopalakrishnan on 25 December 2015.
The user has requested enhancement of the downloaded file.
Energy Analysis, Diagnostics, and Conservation in
Semiconductor Manufacturing
Yogesh Mukesh Mardikar
Thesis submitted to the
College of Engineering and Mineral Resources
at West Virginia University
in partial fulfillment of the requirements
for the degree of
Master of Science
In
Industrial Engineering
B. Gopalakrishnan, Ph.D, PE, Chairman
Robert Creese, Ph.D.
Dimitris Korakakis, Ph.D.
Department of Industrial and Management Systems
Engineering
Morgantown, West Virginia
2004
Keywords: Semiconductor Manufacturing, Process Energy, Support
Energy, Oxidation, Doping
ABSTRACT
Energy Analysis, Diagnostics, and Conservation in Semiconductor
Manufacturing
Yogesh Mukesh Mardikar
Semiconductor industry accounts for 1.3% - 2% of the total US electricity
consumption in the manufacturing sector. Energy in the form of electricity is required to
operate the manufacturing process equipment, maintain the clean room conditions, and
operate equipment such as Heating Ventilation and Air conditioning (HVAC) units, and
Chillers. The process equipment accounts for 40% of the operating costs in a
semiconductor fabrication unit [8]. Since a significant amount of energy is used by the
manufacturing process, it becomes necessary to determine process parameters which
govern energy. A computer based interactive model referred to as Semiconductor Energy
Calculation Program (SECALPRO), was built in this study to estimate the energy
requirement of any particular process in semiconductor manufacturing based on the input
variables. Energy intensive processes such as layering and diffusion are studied. Process
parameters most sensitive to energy are determined. It is intended to enable the estimation
of process energy beforehand by analysis of process parameters governing energy. The
computer model also estimates the support energy requirement in semiconductor
manufacturing. It is found that process temperature is the key variable governing the
energy requirement of the processes under study. This research reports a sensitivity
analysis of process variables with respect to energy. A research in this area will help the
production managers in the semiconductor fabrication facilities to effectively select the
production parameters based on the results obtained by this research.
ACKNOWLEDGEMENT
I would like to wholeheartedly thank my advisor Dr. B. Gopalakrishnan for his
continued support, guidance and encouragement during the course of this research work. I
also wish to thank Dr. Robert Creese and Dr. Dimitris Korakakis for their advice and
support.
Above all, I wish to thank god, my parents, and all my friends for their constant
support and blessings and enabling my success and happiness in all my pursuits and
endeavors in life.
iii
Table of Contents
ABSTRACT........................................................................................................................... ii
ACKNOWLEDGEMENT .................................................................................................... iii
1
Introduction.................................................................................................................... 1
1.1
Electronics Sector and Energy ............................................................................... 1
1.2
Semiconductor Manufacturing Process ................................................................. 2
1.2.1
Wafer Fabrication .......................................................................................... 2
1.2.2
Semiconductor Fabrication ............................................................................ 4
1.2.3
Assemblies, Encapsulation and Packaging .................................................... 6
1.3
The Semiconductor Industry Analysis................................................................... 7
1.4
Economic Profile and Trends................................................................................. 8
1.5
Energy Use in Semiconductor Industry ............................................................... 11
1.6
Energy Intensity ................................................................................................... 13
1.7
Cogeneration ........................................................................................................ 15
1.8
Need for Research................................................................................................ 15
1.9
Research Objectives............................................................................................. 16
1.10 Conclusion ........................................................................................................... 17
2
Literature Review......................................................................................................... 19
2.1
General Energy Management Activities.............................................................. 19
2.2
Productivity Improvement Activities in Electronics Sector ................................ 23
2.3
Energy Efficiency Initiatives and Best Practices in Electronics Manufacturing . 23
2.4
Conclusion ........................................................................................................... 25
3
Research Approach ...................................................................................................... 26
3.1
Methodology ........................................................................................................ 26
3.2
Oxidation/Layering .............................................................................................. 26
3.3
Thermal oxidation process................................................................................... 28
3.4
Oxidation process parameters sensitive to energy ............................................... 29
3.5
Deal Grove Model................................................................................................ 32
3.6
Doping.................................................................................................................. 35
3.7
Predeposition........................................................................................................ 36
3.8
Drive-in oxidation................................................................................................ 36
3.9
Dopant sources..................................................................................................... 37
3.10 Diffusion process parameters sensitive to energy................................................ 37
3.11 Diffusion model ................................................................................................... 39
3.12 Conclusion ........................................................................................................... 41
4
Model Development..................................................................................................... 43
4.1
Purpose of Modeling............................................................................................ 43
4.2
C ++, SECALPRO Model Programming Language............................................ 43
4.3
SECALPRO Model Assumptions........................................................................ 43
4.4
SECALPRO Model Development ....................................................................... 44
4.4.1
Layering/Oxidation Process flowchart ........................................................ 44
4.4.2
Diffusion/Doping Process flowchart............................................................ 45
4.5
Areas of significant energy consumption ............................................................ 46
4.6
Systematic approach to estimate energy consumption ........................................ 46
4.7
Flowchart Description.......................................................................................... 50
iv
4.7.1
Process selection .......................................................................................... 50
4.7.2
Input variables/ Process related ................................................................... 51
4.7.3
Horizontal Tube Furnace ............................................................................. 54
4.7.4
Input variables/ Energy related .................................................................... 57
4.7.5
Furnace/Oxidizer specifications................................................................... 60
4.7.6
Energy consuming elements in an Oxidizer/Diffuser/Furnace.................... 60
4.7.7
Support equipment energy estimation ......................................................... 63
4.7.8
Clean Room design ...................................................................................... 64
4.7.9
Total kW and kWh consumption ................................................................. 68
4.8
Conclusion ........................................................................................................... 68
5
Results and Sensitivity Analysis.................................................................................. 69
5.1
Oxidation.............................................................................................................. 69
5.1.1
Temperature effect ....................................................................................... 69
5.1.2
Throughput effect......................................................................................... 78
5.1.3
Ramp rate Effect .......................................................................................... 81
5.2
Doping.................................................................................................................. 83
5.2.1
Dopant Effect ............................................................................................... 83
5.2.2
Process time effect ....................................................................................... 84
5.2.3
Process temperature effect ........................................................................... 85
5.3
Summary of major findings ................................................................................. 89
5.4
Conclusion ........................................................................................................... 90
6
Model Validation ......................................................................................................... 91
6.1
Validation of Model............................................................................................. 91
6.1.1
Furnace energy consumption ....................................................................... 93
6.1.2
Clean room design ....................................................................................... 94
6.1.3
Total oxide growth time............................................................................... 95
6.2
Important facts revealed after personal communication...................................... 96
6.3
Conclusion ........................................................................................................... 96
7
Conclusion and Future Work ....................................................................................... 98
7.1
Conclusion ........................................................................................................... 98
7.2
Future work........................................................................................................ 102
7.2.1
Linear programming approach................................................................... 102
Reference ........................................................................................................................... 106
Nomenclature..................................................................................................................... 109
Appendix I ......................................................................................................................... 110
SECALPRO Model Screenshots........................................................................................ 110
Appendix II ........................................................................................................................ 112
List of variables.................................................................................................................. 112
Appendix III....................................................................................................................... 115
Source code........................................................................................................................ 115
v
List of Figures
Figure 1.1: Semiconductor manufacturing process flow chart .............................................. 3
Figure 1.2: Integrated circuit development............................................................................ 8
Figure 1.3: Worldwide end use of semiconductors .............................................................. 9
Figure 1.4: Integrated circuit unit and revenue growth ......................................................... 9
Figure 1.5: Worldwide semiconductor shipments ............................................................... 10
Figure 1.6: Percent market share ......................................................................................... 10
Figure 1.7: Operating costs of a clean room plant .............................................................. 12
Figure 1.8: Annual energy consumption for semiconductor fabrication units in California12
Figure 1.9: Semiconductor manufacturing energy balance ................................................. 14
Figure 1.10: Breakeven analysis for $/kWh rates possible by cogeneration ....................... 15
Figure 1.11: System schematic ............................................................................................ 17
Figure 3.1: Oxide layer formation ....................................................................................... 27
Figure 3.2: Formation of doping barrier .............................................................................. 27
Figure 3.3: Surface dielectric formation .............................................................................. 28
Figure 3.4: Oxide layer formation ....................................................................................... 29
Figure 3.5: Crystal orientation of silicon wafer ................................................................... 31
Figure 3.6: Oxide growth dynamics..................................................................................... 32
Figure 3.7: Predeposition process ........................................................................................ 36
Figure 3.8: Drive-in process ................................................................................................ 37
Figure 3.9: Dopant concentration vs. junction depth – Error function curve ...................... 40
Figure 3.10: Dopant concentration vs. junction depth – Gaussian curve ............................ 41
Figure 4.1: Oxidation/Layering process flowchart .............................................................. 45
Figure 4.2: Diffusion/Doping process flowchart ................................................................. 46
Figure 4.3: Flowchart to determine energy consumption .................................................... 47
Figure 4.4: Schematic of furnace tube and heating coils ..................................................... 55
Figure 4.5: Horizontal tube furnace along with cleaning station......................................... 57
Figure 4.6: Elements of four tube horizontal furnace .......................................................... 61
Figure 4.7: Temperature Levels for Oxidation process. ...................................................... 62
Figure 4.8: kW consumption vs. time per process cycle. .................................................... 63
Figure 4.9: Support equipment used in semiconductor manufacturing ............................... 63
Figure 4.10: Air changes per hour for a particular clean room Class .................................. 65
Figure 4.11: Continued clean room layout .......................................................................... 66
Figure 5.1: Time vs. temperature – 0.1 micron, 900 – 950 °C ............................................ 70
Figure 5.2: Percentage energy distribution – 0.1 micron, 900 – 950 °C.............................. 72
Figure 5.3: Energy (kWh) consumption per wafer vs. temperature – 0.1 micron oxide ..... 73
Figure 5.4: Time vs. temperature –1 micron, 1000 – 1150 °C ............................................ 74
Figure 5.5: Percentage energy distribution – 1 micron, 1000 – 1150 °C............................. 76
Figure 5.6: Energy (kWh) consumption per wafer vs. temperature – 1 micron oxide ........ 76
Figure 5.7: Time vs. temperature – 0.25 micron, and 950 – 1050 °C ................................. 77
Figure 5.8: Time vs. temperature – 0.5 micron, 1000 – 1150 °C ........................................ 78
Figure 5.9: Throughput vs. temperature – 0.1 micron oxide growth................................... 80
Figure 5.10 Throughput vs. temperature –1 micron oxide growth ...................................... 80
Figure 5.11: Time vs. temperature – 1 micron, 8 ºC/min, 10 ºC/min, 12 ºC/min RUR....... 82
Figure 6.1: Power (kW) consumption vs. time – facility furnace........................................ 93
vi
Figure 6.2: Power measurement using power logger........................................................... 94
Figure 6.3: Furnace loading/unloading station in Class 10 and reactor section in Class .... 94
Figure 6.4: Clean room classification used in the SECALPRO model ............................... 95
Figure 7.1: Energy usage distribution – 1 micron oxide, 1150 °C ...................................... 99
Figure 7.2: Energy usage distribution – N type dopant phosphorus, 1150 °C .................. 101
Figure 7.3: Temperature vs. time – Furnace cycle............................................................. 104
Figure I.1: Screenshot of the SECALPRO model - Introduction ...................................... 110
Figure I. 2: Screenshot of the SECALPRO model - Execution......................................... 110
Figure I.3: Screenshot of the SECALPRO model - Execution.......................................... 111
Figure I.4: Screenshot of the SECALPRO model – Results (1 micron, 1150 °C, wet,
<100>)........................................................................................................................ 111
vii
List of Tables
Table 1.1: Variations in percentage energy use in semiconductor fabrication units ............. 2
Table 1.2: Level of integration............................................................................................... 8
Table 1.3: Semiconductor industry statistics for year 1997................................................... 9
Table 1.4: Texas State Fabrication units enlisting product type and throughput per month 11
Table 1.5: Electronics sector electricity and natural gas consumption for California State 13
Table 4.1: Growth rates and activation energy .................................................................... 52
Table 4.2: Furnace/Oxidizer specifications ......................................................................... 60
Table 4.3: kVA and kW consumption of furnace elements ................................................ 62
Table 4.4: Support equipment power ratings ...................................................................... 63
Table 5.1: Results – 0.1 micron, 900 – 950 °C .................................................................... 71
Table 5.2: Results –1 micron, 1000 – 1150 °C .................................................................... 75
Table 5.3: Energy savings and productivity improvement for 0.25 micron oxide growth,
950 – 1050 °C .............................................................................................................. 77
Table 5.4: Energy savings and productivity improvement for 0.5 micron oxide growth.... 78
Table 5.5: Ramp up and ramp down rates used in the SECALPRO model......................... 81
Table 5.6: Effect of ramp up rate on energy savings and productivity improvement – 1
micron oxide growth .................................................................................................... 82
Table 5.7: Diffusion coefficient and activation energy values for P – type, and N – type
doping .......................................................................................................................... 84
Table 5.8: Effect of dopant type on junction depth ............................................................. 84
Table 5.9: Effect of drive-in time on junction depth for P type and N type doping ............ 85
Table 5.10: Temperature and drive - in time effect on junction depth ................................ 85
Table 5.11: Temperature effect on drive - in time and energy usage .................................. 86
Table 5.12: Results –P type dopant, drive-in time 2.6, 5, 10 hours, and temperature 1100 1150 °C ........................................................................................................................ 87
Table 5.13: Results – N type dopant, drive-in time 1.91, 5, 10 hours, and temperature 1100
- 1150 °C...................................................................................................................... 88
Table 6.1: Tube furnace specification.................................................................................. 92
Table 6.2: Wafer cleaner specification ................................................................................ 92
Table 6.3: Sample oxidation process ................................................................................... 92
Table 6.4: Sample doping process ....................................................................................... 92
Table 6.5: Clean room specification .................................................................................... 94
Table N.1: Nomenclature for equations............................................................................. 109
Table AII.1: Variable data type and description................................................................ 114
viii
Chapter 1
1 Introduction
1.1
Electronics Sector and Energy
Electronics sector as a whole involves manufacture of semiconductor devices,
electron tubes, computers, printed circuit boards, capacitors, resistors, transistors and
miscellaneous electronic devices. Manufacturing technology had changed since the
development of electron tubes in early 1900’s to the present day ultra large scale
integration era. Although the above ancillary industries in electronics sector produce
altogether different end products, but they definitely share something in common. That
common characteristic is the energy intensity in these units. Restricting the study to
semiconductor manufacturing has revealed that the semiconductor industry is the largest
end user of energy. Major energy consumption is in the area of process operation and
supporting utilities. Improvement in technology demands changes in the current facilities.
Almost every three to five years, the semiconductor technology demands for larger wafer
dimensions. Present day fabrication units are thus modified to accommodate changes in
technology. Here major attention is given on the new technology production facility.
Energy aspect, though important is thus sidelined. A study done by Environmental
Protection Agency (EPA) has revealed that energy use in semiconductor fabrication units
(Fabs) is not consistent. As seen in Table 1.1, Fab5, Fab6, and Fab7 process almost equal
number of wafers per month, but their energy use varies from 60% to 90%. Many other
studies done on present day Fabs show same pattern of results. Thus it becomes necessary
to analyze the elements causing this large variation in energy use. Some of the biggest
manufacturers demand more than 100 million kWh of energy per year [1]. Here lies an
opportunity to find reasons causing this high energy demand. Successful analysis will result
in tremendous energy savings. Pollution control is also a major concern for any
manufacturing sector. Also, reductions in emissions will be the added advantage.
Development in electronics sector was so fast that it was almost neglected as a
candidate for implementing energy efficiency measures. Study by USDOE has shown the
fact that traditional heavy industry like Steel and Iron, Chemical, and Pulp and Paper have
almost declining or steady energy intensities. Whereas it is estimated that electronics sector
will be one of the highest energy intensive industries in the coming future. Hence, an effort
1
is made to study the energy use in semiconductor industry – a largest end user of energy.
Basics of semiconductor manufacturing are discussed further.
Fabrication Units
Fab1
Fab3
Fab4
Fab5
Fab6
Fab7
Fab9
Fab10
Wafers/month
HVAC, Chillers
(% of total energy)
Mfg. Process
Equipment
(% of total energy)
15,000
20,000
19,500
21,700
21,700
21,700
30,000
30,300
35%
46%
31%
39%
32%
35%
54%
37%
38%
40%
42%
51%
32%
36%
18%
33%
Table 1.1: Variations in percentage energy use in semiconductor fabrication units [1]
1.2
Semiconductor Manufacturing Process
The semiconductor manufacturing process starts with the extraction of raw
materials from the earth followed by its purification. The most commonly used
semiconductor material is silicon. The silicon used needs to be refined and is called as
semiconductor grade silicon (SGS). This also involves reducing the impurities to the
specified level. The refining or purification process is the transformation of ore to silicon tri
chloride a silicon bearing gas. These gases are further reacted with hydrogen to produce
SGS, which has a crystalline structure [2]. The Semiconductor manufacturing process is in
three major steps viz. wafer fabrication, semiconductor fabrication, and assembly –
packaging. The semiconductor manufacturing process is outlined in Figure 1.1.
1.2.1
Wafer Fabrication
The first step in wafer fabrication is to have a perfect crystal structure. By perfect, it
means the crystallized structure silicon has to have a specific orientation. Different planes
of a crystal have different electrical, chemical properties depending on the binding pattern
of the atoms in that specific plane. A method known as Miller Indices is used to define the
planes, which identify the xyz location of each plane in a crystal [3].
The crystal obtained has a polycrystalline structure and is not doped. “The process
of converting the polycrystalline structure to a large crystal of single crystal structure, of
the correct orientation, and containing the proper amount of dopant is called “crystal
growing”. Czochralski method [3] is most commonly used for growing crystals. The
furnace used has a crucible, which is heated by coils. The polycrystalline chunk with
proper quantity of dopant is heated in the crucible to produce an N or P type crystal.
2
Crystal Growth
Polycrystalline Silicon
Crucible Furnace
Ingot
Crystal
Inspection
Rejected Ingot
Ingot Facing, Grinding, Slicing, Polishing
Oxidation
Patterning
Photos resist Coating
Etching
Photo Resist Removal
Doping
Heat Treatments
Die Separation and Pickup
Die Attach
Wire Bonding
Encapsulation or Sealing
Chips
Figure 1.1: Semiconductor manufacturing process flow chart
A seed crystal of the desired orientation is positioned in such a way that it barely
touches the molten polycrystalline chunk. It is then slowly raised above the melt. This is
the point when the crystal growth starts. The phenomenon of surface tension causes the
melt to adhere to the seed. The crucible and the seed are rotated in opposite directions to
3
achieve uniformity in doping and perfection in crystal. An ingot is then ready to be used for
further processes [3].
Semiconductor applications demand a very high perfection level of the crystals
from which they are made. General defects observed in crystals are the point defects,
dislocations, and the growth defects. The crystal is inspected based for the defects if any
[3]. The ingot produced in the crucible has tapered ends, which are removed by a saw. The
diameter of the ingot is not constant throughout its length. These variations in diameter
should be removed so as to facilitate easy handling of ingot for further processing. A
center-less grinder is used to perform this operation [3]. Further the crystal is checked for
its electronic properties such as resistivity and conductivity. Also it is checked for its
orientation in which the ends of the crystal are etched first. The crystal is then placed in
refraction equipment and a collimated light is reflected from the crystal surface onto a
screen. The pattern obtained on the screen represents the actual pattern of the crystal
orientation [3].
After crystal checking, the ingot is ground along its axis similar to a flat. The flat
position represents the orientation of the wafer. The ingot is then sliced into wafers by
using a circular diamond saw with inside diameter as the cutting edge. Wafer slicing
damages the wafer surface to an extent which can be overcome by polishing. Rough
polishing is an abrasive action to remove these irregularities caused by the slicing process.
In final polishing the wafer is etched while it is rotated. This causes a thin etchant film to
develop on the wafer surface, which is further removed by a buffing process. A high degree
of flatness is thus obtained after the final polishing. Further the edge of the wafer is ground,
which smoothen the edge and reduces the possibility of edge chipping and wafer damage.
The finished wafers are oxidized i.e. a very thin coat of oxide is formed on the surface
before they are used for wafer fabrication. This protects the wafer from damage while they
are transported to the fabrication section.
1.2.2
Semiconductor Fabrication
The wafer fabrication process comprises of four major operations [3]:
1. Layering/Oxidation
2. Patterning
3. Doping
4
4. Heat Treatment
Layering is the process of either growing or depositing layers of materials on the
wafer surface. These layers can be grown by oxidation process in which the silicon wafer is
exposed to high quality oxygen. Chemical vapor deposition is a deposition technique,
which deposits a film on the wafer surface by a chemical reaction of a gaseous mixture.
Patterning also referred as photolithography follows layering. “In photolithography
the required circuit pattern is first formed in photo masks and transferred onto the surface
layer(s) of the wafer through the photo masking steps [3]. The detailed circuit pattern is
obtained by applying several times the photo mask layers. It is a sequential process, which
undergoes:
a. Photo resist coating
b. Etching
c. Photo resist removal
In this process a layer of coat, resistive to etchant is applied on the oxidized layer of
wafer. The mask with circuit details is then aligned perfectly to the wafer layer and is
exposed to ultraviolet light. The mask protects the photo resist portion of the layer, which
need not be developed. The exposure of photo resist to ultraviolet light changes the
properties of resist from a soluble to an insoluble one. The soluble portion is the portion
covered with mask. Developers (chemical solvents) are then used to remove the soluble
portion of the photo resist. The portion of the wafer with photo resist coating developed
dissolves in the etchant. This results in the required circuit pattern on the wafer surface.
The photo resist coating is then removed so that a new layer can be applied again to
obtain the desired circuit pattern on the wafer surface. This process of photo resist
application, etching, and removal is repeated until the final circuit is obtained. The wafer
needs to be doped by impregnating dopants in the wafer surface. This is done to create Ntype or P-type regions in the wafer surface which further act as regions for operation of
circuit components like resistors, capacitors. Doping can be done by thermal diffusion or
by ion implantation. Thermal diffusion is the process of heating the wafer around 1000 º C
and then exposing to dopant vapors. In ion implantation, the ionized dopant atoms are
accelerated and shot on the wafer surface. The crystal structure is disrupted by the ion
implantation in the doping process. Heat treatment is heating and cooling the wafer to
5
relieve any stresses and deformations caused during previous operations. This process is
carried out at 1000 ºC and known as annealing.
1.2.3
Assemblies, Encapsulation and Packaging
The dies or individual chips are tested for their electrical properties by using special
probes connected to a programmable computer. The good and bad dies are sorted by some
identification marks. The wafer is now ready for the packaging process [3].
1. Backside preparation
2. Die separation and pickup
3. Die attach
4. Wire bonding
5. Encapsulation or sealing
6. Lead plating and trimming
7. Package marking and final testing
The wafer undergoes different processes in the wafer fabrication. Some of the
processes cause damage to the rear side of the wafer. These imperfections are removed by
removing a thin layer of rear surface either by back grinding, chemical - mechanical
process like polishing, or etching. Thicker dies need bigger packages. Also, in the die
separation process, the saw needs to cut the material to even lower depths. All of these
imperfections can thus be eliminated by backside preparation [3].
The die sort process separates good and bad dies on the wafer surface. The good
dies are then cut through the wafer and placed on a carrier plate. Die separation can be
achieved by either using a diamond scriber or by using a diamond saw. The scribing and
sawing actions are partially done and are followed by die stressing. The stressing is
accomplished by rolling a cylindrical roller on the wafer surface. Further the good dies are
attached to the package and this process of attaching a die to the package is termed as Die
attachment. This process acts like a permanent physical bond between the chip and the
package; it serves as a conducting or insulating medium in the electrical circuit, and as a
heat dissipation medium from the chip to the package. Once the dies are attached, the next
process is wire bonding. Wire bonding is the process of making electrical connections
between the chip-bonding pad and the inner leads of the lead frame to connect the chip to
the leads. Different methods like thermo-compression, thermo-sonic, and tape automated
6
bonding are used depending on the wire material. Commonly used wire materials are gold
and aluminum for their good electrical conductivity and ductility [3].
The chip is now ready for encapsulation. It encloses the chip in a protective
enclosure. The enclosure can either be made of metal, ceramic, or epoxy. In metal
enclosures like metal cans, the sealing is achieved by welding the package base to the cover
metal lid. In ceramic and epoxy enclosures, the base package along with the top cover are
passed through a conveyor furnace or placed in an oven at a temperature ranging from 300400 °C. Encapsulation is followed by lead plating and trimming. It is the process of plating
the leads of the package by tin, solder or gold. This increases the solder ability of leads to
the application like printed circuit boards. The plated leads are then trimmed properly. At
last, the finished chip is marked with specific information like product type, specifications,
lot size. The final chip is then tested for electrical, functional, and physical properties. Once
it is cleared through the inspection, the chips are packed and ready for shipping [3].
1.3
The Semiconductor Industry Analysis
The semiconductor industry is one of the major developing industries in the
manufacturing sector. Since 1950, it has become a key for advancement. The nation’s
technological growth is believed to be related with its development in the electronic sector.
With the small scale integration era which had 50 components per chip at the maximum has
changed to more than 1 million components per chip. Over a period of 50 years, the
technology has improved a thousand times. The US semiconductor industry is a $150
billion dollar plus enterprise with an expected growth rate of 10 % for the period 2001 to
2005. The computers and telecommunications sector itself demand 65% of the
semiconductor market share for the year 2001 [7]. As can be seen in Table 1.2 and Figure
1.2, the number of components per chip for the small scale integration (SSI) era was
limited to a maximum of 50. On the other hand, ultra large scale integration required use of
over 1,000,000 components per chip.
7
Level
SSI
MSI
LSI
VLSI
ULSI
Components per chip
2 - 50
50 - 5000
5,000 - 100000
100,000 – 1,000,000
>1,000,000
Table 1.2: Level of integration [3]
Components per chip
1,000,000 1,500,000
10,000,000
100,000
1,000,000
100,000
5,000
10,000
1,000
50
100
10
1
SSI
MSI
LSI
VLSI
ULSI
Components per chip
Figure 1.2: Integrated circuit development
1.4
Economic Profile and Trends
The US semiconductor industry employs 198,000 workers around the country, with
a 100,000 production task force. There were approximately 980 companies in the US alone
in 1997, manufacturing semiconductors of different varieties and specifications as against
823 companies in 1992; a 19% growth. The shipments reached a value of $78 billion as
against $33 billion, a 135 % growth. Figure 1.3 shows the worldwide end use of
semiconductors. The major consumers are the computers and the communications industry
[4]. The hourly wages of production workers were $16.36 in the year 1997. The statistics
are shown in Table 1.3 [5].
8
Figure 1.3: Worldwide end use of semiconductors [7]
Companies
Employment
Production workers
Value of shipments
Production worker hourly wage
980
198,119
105,781
78 billion dollars
$16.36
Table 1.3: Semiconductor industry statistics for year 1997 [5]
From Figure 1.4, it is evident that integrated circuit (IC) manufacturing industry is growing
Figure 1.4: Integrated circuit unit and revenue growth [4]
9
each year at a rapid pace. Also, apart from the global competition, the industry has
managed to maintain the average revenue level.
The worldwide semiconductor shipments reached an all time high value of $200 billion in
the year 2000 with US market share of 70% as can be seen in Figure 1.5 and Figure 1.6
respectively.
Worldwide Semiconductor shipments
Billions of Dollars
250
200
150
100
50
0
90
91
92
93
94
95
96 97
Year
98
99
00
01
02
Figure 1.5: Worldwide semiconductor shipments
American Market Share
Percent Market share
80
70
60
America
50
40
Japan
30
Other
20
10
0
91
92
93
94
95
96
97
98
99
Year
Figure 1.6: Percent market share
10
00
01
Table 1.4 enlists some of the major semiconductor fabrication units in Texas State. It can
be seen that National semiconductors manufacture 44,000 wafers/month [6].
Table 1.4: Texas State Fabrication units enlisting product type and throughput per month [6]
1.5
Energy Use in Semiconductor Industry
Semiconductor industry accounts for 1.3% - 2% of the total US electricity
consumption in the manufacturing sector. Energy in the form of electricity is required to
operate the process equipment, maintain the clean room conditions, Heating ventilation and
air conditioning units, and chillers. The energy information administration a part of
Department of Energy released a statistical report on energy consumption by US
manufacturing sector for the year 1998. It revealed that about 46 Trillion Btu’s of energy is
consumed by the Semiconductor Industry [7].
A typical semiconductor factory uses electricity which would at least serve 7,000 to
8,000 homes [8]. Also, it is a major consumer of natural gas. For the year 1998, the US
11
semiconductor industry consumed around 19 billion cubic feet (0.25 % of total 7,231
billion cubic feet) of natural gas [7].
Opertaing Costs
Support
3%
DI w ater
5%
Process Tools
39%
Proces s w ater pumps
4%
Proc ess Tools
Nitrogen Plant
5%
Chillers and Pumps
Rec irc. and Make-up Fans
Fans
Fans
6%
Nitrogen Plant
Process water pumps
DI water
Recirc. and Make-up
Fans
17%
Chillers and Pumps
21%
Support
Figure 1.7: Operating costs of a clean room plant [8]
The process equipment contributes to around 40% of the operating costs as shown
in Figure 1.7. The Heating ventilation and air conditioning units take the heat released by
the process equipment and occupants to maintain the clean room conditions. They account
for 40% - 45% of the total costs.
Figure 1.8: Annual energy consumption for semiconductor fabrication units in California State [10]
12
Most of the semiconductor fabrication units are located in California. As per the California
energy commission, the state had the highest energy consumption of 800 GWh in the year
1997 for San Francisco alone as shown in Figure 1.8 [10]. As seen in the Table 1.5, the
semiconductor industry is the highest consumer of electricity and natural gas in California
State. It accounts for 1,527 million kWh for the year 1997 which is 1,527 GWh [10].
CA Electronics Industry Energy
Consumption 1997
Electricity (million
KWh)
Natural Gas (million
Therms)
Electron Tubes
94.285
0.968
Printed Circuit Boards
410.182
3.324
1,527.413
23.596
Electronic Capacitors
26.801
1.546
Electronics Resistors
2.498
0.009
Electronic Connectors
65.875
0.371
Misc. Electronics Components
504.204
10.774
Electronic Computers
373.123
8.773
Computer Storage devices
468.036
1.479
8.826
0.485
Misc. Computer Peripheral equip.
146.999
0.753
Telephone and Telegraph equip.
222.118
0.957
Radio and TV Broadcasting Equip.
449.243
1.987
4,299.603
55.022
Industry
Semiconductors & Related devices
Computer Terminals
Total
Table 1.5: Electronics sector electricity and natural gas consumption for California State [10]
1.6
Energy Intensity
The energy intensity in semiconductor manufacturing varies based on the process.
Some processes use high energy consuming equipment and some use medium to low
energy consuming equipment but with high precision. As seen in the flowchart in Figure
1.9, the processes under bold dotted boxes represent high energy consuming processes.
Elements in the faint dotted boxes and continuous line boxes represent medium and low
energy consuming processes respectively. Processes like crystal growth and ingot
formation, oxidation, and doping use significant amount of energy. These involve high
energy end use equipment such as furnaces. Figure 1.9 also describes the energy balance in
semiconductor manufacturing. For example, in the third step i.e. oxidation/layering, electric
13
energy is used by the furnace as input and hot exhaust gases exit the furnace from the stack.
It also involves use of gases such as O2, H2, N2, and Steam.
Polycrystalline Silicon
Dopants
1
Electricity
Crucible Furnace
Stack
Ingot
Electricity
Scrap
Ingot Facing, Grinding, Slicing,
Polishing
2
Scrap
Wafers
Electricity
Stack
Oxidation
Diffusion Furnace
300 – 1200 ° C
3
O2, H2, N2, Steam
Electricity
4
Chemicals
Patterning
Scrap
Photos resist Coating
Etching
Heat
Photo Resist Removal
Doping
Diffusion Furnace
5 900 – 1200 ° C
Electricity
Dopants
Wafers
Scrap
6
Heat Treatments
Energy Intensity
High
7 Die Separation and Pickup
Electricity
Medium
8 Die Attach
Low
9 Wire Bonding
10
Encapsulation or Sealing
Chips
Figure 1.9: Semiconductor manufacturing energy balance
14
1.7
Cogeneration
Cogeneration is done by most of the semiconductor device manufacturers.
Semiconductor industry is strongly dependent on high power quality and reliability. Recent
blackouts in California and northeastern states have raised the need for onsite power
generation. Some of the advantages of cogeneration would be control over the own power
plant to increase reliability, constant cost for power over a long term, and control over
power quality. Advanced micro devices, a semiconductor fabrication unit has cogeneration
plant at their manufacturing site. Onsite power generation helped reduce the annual CO2
emissions by 20,000 metric tons. Texas Instruments also realized reduction in power costs
by 30% [11]. “A study by the United States Federal Government for their facilities showed
that cogeneration became feasible for all types of machines at about $0.15/kWh as seen in
Figure 1.10” [11].
Figure 1.10: Breakeven analysis for $/kWh rates possible by cogeneration [11]
1.8
Need for Research
As stated earlier that the process equipment account for 40% of the operating costs
for a semiconductor fabrication unit. The minimum energy use for processing an 8 inch
wafer by implementing the energy efficiency measures would not be less than 450 kWh
15
[8]. This amount accounts for energy used by the equipment, the HVAC system for
cleanroom, and de-ionized process water. Since a significant amount of energy is used by
the process equipment, it becomes necessary to determine process parameters which define
energy. Once the parameters are defined, sensitivity analysis could be done to study the
effect of change in parameters with respect to energy. Sufficient amount of research is
being done on the HVAC and plant clean room requirements. Efforts are made to estimate
the energy consumed by the process equipment/manufacturing process, but no effort is
done to specifically determine the production parameters and analyze its effects on energy.
Present day energy estimation methods use power meters to monitor the power
consumed by equipment for a specific period of time. The methods used are risky and not
safe enough to be carried out by any operator and also consume a lot of time. An electrician
will be required to connect all the current and voltage probes to the control panel of the
equipment. These methods can only estimate the energy but cannot provide information on
production parameters responsible for it. Semiconductor fabrication units cannot afford to
have shutdowns even for a short duration of time. As compared to the other manufacturing
industries, here the process uses a significant amount of support energy in the form of
HVAC and clean rooms. The technology used in electronics sector is changing rapidly,
almost every six months. In order to be up to this mark so as to accommodate changes in
technology, the fabrication units undergo severe changes in infrastructure almost every
year or a two. Fierce competition amongst the fabrication industries nationally as well as
internationally demand for even lower costs. Hence, continuous operating cost reduction is
necessary to make the payback on these high investments attractive. Here lies an
opportunity to study and analyze the manufacturing process which is a key component of
operating cost in a semiconductor fabrication unit. Hence, an investigation in this area will
help the production managers in the wafer fabrication facilities to effectively use the
process equipment based on the results obtained from this work.
1.9
Research Objectives
The aim of this research is to determine the process equipment and support energy
in the semiconductor manufacturing process. The goal is to apply the research objectives to
all the energy intensive processes in semiconductor manufacturing.
16
A layering technique, “Oxidation process”, and a diffusion process – “Doping” in
semiconductor manufacturing are studied. A computer based interactive model in C ++
referred to as Semiconductor Energy Calculation Program (SECALPRO) is build to
estimate the energy consumed by these processes. The SECALPRO also determines the
support energy required for a specific operation. A system schematic is shown in Figure
1.11. The specific objectives of this research can be listed as follows:
1. Energy utilization and analysis in semiconductor manufacturing.
2. Sensitivity of production parameters with respect to energy consumption.
3. Verification and Validation of the designed SECALPRO model.
Input
Process
parameters
Output
Process Energy
+ Support energy
User
Model
No
Satisfied
Yes
Exit the System
Figure 1.11: System schematic
1.10 Conclusion
Increasing energy costs and dependability on foreign energy sources no further
allows neglecting energy conservation. The operating cost of a semiconductor fabrication
unit is a function of its energy requirement. Constant hike in energy costs and limited
availability of finance puts a never ending need of curtailment of the operating costs in the
production facilities. Process energy requirement must be analyzed in order to be
minimized. Energy awareness atmosphere alone doesn’t really help achieving energy use
optimization, but also needs energy quantification background along with it. It is wise to
say here, that energy or anything that matters can be saved only when it can be quantified,
and the factors affecting it can be defined. Also, replacement of physical energy
17
quantification with an equivalent reliable method is important. Hence, an interactive model
SECALPRO was built to determine the energy requirement of energy intensive processes
in semiconductor manufacturing. Based on the process parameters, the energy requirement
in semiconductor manufacturing could then be estimated, analyzed and studied for energy
conservation opportunities.
18
Chapter 2
2 Literature Review
2.1
General Energy Management Activities
Several energy management activities have been carried out in the U.S.
manufacturing sector. These involve initiatives taken to monitor process energy using
various control systems. Energy auditing also plays a major role in providing energy
management services. Several government funded research oriented organizations such as
Industrial Assessment Centre (IAC) perform these kinds of activities on a daily basis. Also,
private organizations are getting involved in most of the energy management and
conservation services.
Energy management through energy auditing activities is performed throughout the
Nation. A study by Packer [12] discusses about the energy audit performed at the Hewlett –
Packard Company (HP) Facility in Loveland, Colorado. The facility is a state of the art
involving research, wet process manufacturing, assembly and test, and surface mount
technology. Out of the total six buildings in the plant covering 1.1 million square feet area,
five buildings were audited. Important areas concerning energy such as utility management,
demand side management, developing an energy strategy, renegotiating gas costs were
implemented. Based on the recommendations from the energy audit from the regional IAC,
HP developed a utility monitoring and analysis system. It involved utility quality
monitoring, power management, integratability of monitoring systems, modeling of utility
flow, and data storage. It also collects and stores data such as kWh, amperage, power
factor, kW, and kVA. This information is further shared by several users and software
applications.
Energy conservation and management has applied Expert systems to develop
interactive software systems. Gopalakrishnan, Plummer, and Nagarajan [13] developed
computer
software
ENERGEX
capable
of
recommending
energy
conservation
opportunities (ECOs). It deals with opportunities in the area of lighting, boilers, motor
drives, and compressed air system. The software aids the user in arriving at appropriate
ECOs by presenting an interactive questionnaire. Based on the information input to the
19
system, corresponding ECOs are generated. It also provides an expert advice and
information on the generated ECOs and in general.
Dunning, Segee, and Allen [14] developed software for the self assessment of any
manufacturing facility. The software is capable of providing the common recommendations
provided by the U. S. Department of Energy’s, Industrial Assessment Program. Its
simplicity even enables a computer novice. It leads the user through an assessment of their
total facility. Once, the user inputs the necessary data, appropriate recommendations are
generated by the software. It is also an Expert system application successfully used as an
energy management tool.
Throughout the U.S., it is found that corporate practices regarding energy
management are uneven. Some facilities have strong energy management and conservation
policies while some are even unaware of it. Norland and Lind [15] made a study on
companies exhibiting best energy management practices. These companies do have a
strong commitment to reduce energy use and costs based on continuous energy monitoring.
One such company is the Owens Corning, manufacturers of fiberglass insulation products.
They have a three step approach on energy conservation and management: first, creative
procurement of energy resources, second, critical assessment and improvement in energy
quality, and last enhancement of energy efficiency. This approach is implemented by the
organization throughout. It resulted in annual savings of twelve million dollars for the year
1999.
Another example of corporate involvement in energy management activites would
be 3M [15]. This facility has been tracking its energy use since 1973. They have a target of
3 % reduction in energy usage per unit of output per year. Each 3M facility voluntarily
implements energy efficiency projects. They have a separate energy management
department which handles the energy usage data reported by these individual facilities.
Based on the quarterly reports, the management and application of energy conservation
policies becomes easy to implement. These activities are estimated to save approximately
2.7 million tons of carbon dioxide each year.
“As the field of energy management matures, so do the tools and best practices
available to ensure that the energy required by an organization is used in the most efficient
way possible. In the past, energy management practices consisted primarily of replacing
20
inefficient equipment and then using any number of methods to estimate the savings
gained. Studies performed by the Department of Energy (DOE) and the Texas State Energy
Conservation Office (SECO) have shown, however, that energy savings can be
dramatically increased and maintained over time by adopting and implementing consistent
energy management practices and recognized measurement and verification procedures. As
energy management standards and best practices begin to see widespread adoption, the
information systems required to support them will play a crucial role in their
implementation and success. These enterprise energy management (EEM) systems can
provide the detailed data and analysis capabilities required to ensure energy management
strategies and conservation measures are on track throughout an organization.
Organizations can apply EEM systems to gain a comprehensive understanding of current
energy performance, plan and select cost-effective energy conservation measures, track
performance of measures that have been implemented and verify the savings realized” [16].
Energy quantification on an individual equipment basis and also on a facility wide
energy monitoring system has been developed. Guidelines on energy quantification for
semiconductor manufacturing and equipment utilities are discussed. The semiconductor
equipment association of Japan (SEAJ) presented certain guidelines to calculate the energy
consumed by the semiconductor manufacturing equipment and in the clean room. The goal
of this study is to estimate the energy consumption of the plant utilities for the equipment
and items related to the equipment. These guidelines mostly deal with the use of power,
exhaust air, vacuum, dry air, cooling water, and ultra pure water by the equipment as well
as clean room energy [17].
The electric power measurement is carried out in three states viz. startup state,
processing state and idling state. An electric power meter and a voltmeter are used to
measure the equipment electric power in kW. The total process time is recorded for a
specific process. Processing energy per wafer can then be obtained by using the following
formula:
Processing Energy per wafer [kWh]
=
[kW] x [h]
N
Where;
[kW] : - Average Electric Power in kW’s
21
2.1
[h]
: - Wafer processing time in hours
N
: - Number of wafers processed during the time period
Energy Efficiency Survey for semiconductor manufacturing tools and equipment is
discussed. An Energy Analysis Survey (EAS) of a semiconductor plant in Santa Clara, CA
was done by XENERGY. The field study was conducted for the period between March 18,
1998 and May 12, 1998 by monitoring the load on the equipment [18]. Of the various
tools/equipment used in the facility, the XENERGY survey team monitored some of the
major equipments. A diffusion furnace was one of them. Diffusion furnaces are used for
chemical vapor deposition, which is one of the layering techniques. The facility had three
diffusion furnaces. The electrical service panel that distributes power to the diffusion
furnaces was monitored for the time period April 7th-April 16th. The data was monitored on
24 hour basis. The panel has three wires, three phase delta electrical configuration. The
current of each phase is measured and results show that the load is fairly balanced. The data
obtained from the study shows that the load is relatively constant the majority of the time.
Short duration spikes are most likely the result of inrush currents caused by the start up of a
furnace. The average load over the monitoring period was found to be close to the rated
current. The facility practices some energy efficiency activities to date. The important ones
are briefly listed further. The semiconductor plant in Santa Clara, CA has installed an
Energy Management System manufactured by Johnson Controls to monitor and control the
building systems. This system is set up to monitor critical data regarding the performance
and energy consumption of the building’s mechanical systems. Graphic representations of
building systems aid the facility staff in operating and controlling all of the support systems
in the building. Alarm points are set up to alert the building staff of equipment or outputs
needing immediate attention. This system enables trending of data to follow items of
interest over time and provide data needed for fine tuning various outputs. For example,
this feature is utilized on an ongoing basis to monitor temperature and humidity in the clean
room spaces and it was used to obtain useful data for this report on other system sensor
points.
Utility Consumption Characterization Protocol for Semiconductor Tools is an
article describing the methodology to determine power and energy requirements of
semiconductor tools. It addresses specific requirements for measurements and provides
22
electrical fundamentals for data interpretation and analysis. The system describes process
for monitoring the energy use by connecting the current and voltage probes to the control
panel of the equipment [19].
2.2
Productivity Improvement Activities in Electronics Sector
Product life cycles in electronics manufacturing are short. This in return demands
shorter design cycles [20]. Software tools can thus accelerate this design process to suit
short term product life cycles. The purpose of this study was to see how software tools help
in increasing the productivity of design process. The study also focuses on the risk
associated with the dependability on design software tools. A minute error on part of the
user might cause a complete rework.
Chatterjee’s [21] work on microelectronics industry stated that, the semiconductor
industry success will be governing the future of semiconductor industry. He mentions about
a productivity engine which cycles. The cycle starts from exponential trends in technology,
which will enable expansion of markets and revenues, which will further enable large
research and development. Continuous development in semiconductor devices helps keep
the cycle running.
Hong, Kim, Hang and Chae [22] in their article on “Throughput Analysis and
Productivity Enhancement for Chemical Vapor Deposition (CVD) Equipment”, stated that
the equipment efficiency and the productivity can be analyzed based on the history log. It
was found that there can be either a transfer bottleneck or a process bottleneck. Transfer
bottleneck could be nullified using productivity enhancement techniques, whereas process
bottleneck could be verified using process techniques.
2.3
Energy Efficiency Initiatives and Best Practices in Electronics Manufacturing
The Pacific Northwest Pollution Prevention Resource Center published a report
under the heading “Energy and Water Efficiency for Semiconductor Manufacturing” [9].
This report puts emphasis on improving the energy efficiency of the semiconductor
fabrication unit. Specific energy efficiency opportunities are presented to reduce energy
consumption and the associated energy costs. The opportunities are mainly categorized into
HVAC, Clean room, Process tools, and support utilities. The process tool opportunities
discuses about using high efficiency tool components such as motors, fans, pumps,
23
compressors. Efficient lighting systems result in high energy savings as well as reduction in
cooling load. Vacuum systems should be located as close to the application to reduce loss
of energy. Clean room energy conservation opportunities include, lower clean room make
up air flow rates, use of variable flow drives for recirculation and exhaust fan motors.
Major emphasis is put on reducing the clean room volume. Implementing these will reduce
the quantity of fresh and makeup air circulations, which in turn would, need lower clean
room energy requirements [9].
United States Environmental Protection Agency believes that moving of air to,
through and out of the clean room is the major concern for high energy consumption in
fabrication units. Reducing the amount of air flow or increasing the efficiency of the
equipments used for circulation will achieve significant savings. To verify the above
methodology, EPA modeled a hypothetical fabrication unit with a total square feet area of
16,000. The fabrication unit could manufacture wafers of size 125 mm. With reduction in
air velocity from 100 fpm to 90 fpm, a 10 % reduction resulted in a 27 % reduction in
power requirements [1].
Motorola has nine semiconductor fabrication units around the world implementing
significant energy conservation projects. Some of the major steps to achieve energy
conservation are discussed here [8].
•
Manufacturing tooling power consumption during idle times: Most of the
facilities do not operate for 100% utilization. Process tools like vacuum pumps in
turn consume more energy at the idling state. Significant energy savings can be
realized by turning off these equipments in idle conditions.
•
Clean room air velocity reduction: High efficiency particulate attenuation (HEPA)
filters are used in the plant clean rooms to maintain the specified class room
levels. It is observed from studies that reducing the air velocity from 90 fpm to 70
fpm does not have any effect on the clean room conditions, room pressurization,
and temperature and humidity set points. A substantial amount of energy is saved
alone by this implementation. Throughout its nine fabrication units, Motorola
achieved an average saving for $378,000 per year for a total clean room area of
380,000 square feet.
24
•
Other practices include optimizing chiller operating conditions, and exhaust
reductions: Water conservation energy savings are also one of the important areas
amongst those described earlier. A facility at Austin TX can save as much as 5.11
kWh of energy in order to pump 1,000 gallons of water. Most wafer fabrication
units use as much as 3 million gallons of ultra pure water per day. On an average
1,500 gallons of city water makes 1,000 gallons of ultra pure water [9].
At Toshiba a cogeneration system uses gas turbine with an output of 4,520 kW. The
cogeneration system operates from 8 in the morning till 10 in the night to reduce the
daytime load on the commercial power requirement. It also satisfies the steam requirements
of the plant. “Because the load reduction in the daytime raised the ratio of night-time power
use, the plant could make an adjustment contract based on the daily demand period. By
increasing the contract, demands in off-peak rate periods (22:00 - 8:00 on weekdays and all
day on Sundays and national holidays), and the plant now enjoys a very low-priced offtime rate by operating highly efficient turbo refrigerators in off-time.” The plant also
replaced motors with energy efficient ones and is now enjoying the benefits of lower
energy consumption [37].
2.4
Conclusion
The above literature describes energy management, quantification and conservation
in semiconductor industry and the measures taken towards reducing the energy cost in
semiconductor industry. It can be seen that significant research has been carried out in the
area of energy conservation in HVAC and clean room energy use. As stated earlier, process
tools consume a significant amount of process energy. There is an urgent need to identify
the production parameters which drive energy used for process tools. Literature is thin on
the determination of production parameters for a specific manufacturing process. Also, the
effect of these parameters on energy is yet to be analyzed. Developing a model such as in
any of the programming languages will give a better understanding of the use of process
energy as a whole without any interruptions in the production cycle. Also, models such as
these will help in sensitivity analysis of the parameters with respect to energy. Thus
research in this area will be of immense help to the semiconductor industry for analyzing
and improving on their energy efficiency.
25
Chapter 3
3 Research Approach
3.1
Methodology
The goal here is to estimate the energy used in semiconductor manufacturing. Not
all processes in semiconductor manufacturing are energy intensive. Referring to Figure 1.9
in Chapter 1 Introduction, it is found that layering and diffusion are the two energy
intensive processes in semiconductor manufacturing. Hence, it becomes necessary to
determine the manufacturing parameters for these two processes which are most sensitive
to energy.
Oxidation, a layering technique and doping, a diffusion technique are therefore
studied. Hence, an effort is made to apply the research approach to these processes. Before
going into detailed analysis in Chapter 4, Model Development, and Chapter 5, Results and
Sensitivity Analysis, relevant information regarding oxidation and doping processes is
described.
3.2
Oxidation/Layering
When a bare silicon surface is exposed to oxygen, the surface layer turns to silicon
dioxide. Silicon dioxide is a molecule having two atoms of oxygen and one atom of silicon.
Silicon is a semiconducting material and the silicon dioxide layer formed acts as a
dielectric (insulator). This combination of a semiconducting material with a dielectric
makes it one of the most commonly used layers for the semiconductor devices [23].
The important uses of silicon dioxide layer on a silicon surface are as follows [23]:
1 Surface passivation
2 Doping Barrier
3 Surface Dielectric
4 Device Dielectric
Surface passivation
Semiconductor devices are prone to contamination. Enough measures are taken to
limit the quantity of impurities in a clean room, but still there are minute particles left
which can cause the device to malfunction. Silicon dioxide layer serves this purpose of
26
protecting the silicon layer from contamination. It protects the surface in two ways viz.
physical protection and chemical protection.
The wafer surface is sensitive to dirt and other contaminants. Silicon dioxide also
known as glass is one of the hardest and non porous materials. As can be seen in Figure
3.1, silicon dioxide acts as a physical protection layer on the silicon surface. It also protects
the surface from scratches and wear, during fabrication processes. Some mobile ions or
electrically active elements end up on the silicon wafer surfaces. If left on the silicon
surface may interfere with the device functionality. Silicon dioxide layer grown on the
wafer surface uses silicon from the wafer itself. Oxide growing thus raises the mobile ions
to the silicon dioxide surface and restrains them from reaching the wafer surface. The
mobile ions are less harmful when brought to the silicon dioxide layer.
Silicon Dioxide
Layer
Silicon wafer
Figure 3.1: Oxide layer formation
Doping Barrier
Doping is the process that puts specific amounts of dopants through openings in the
silicon surface. Most of the dopants have a very low rate of movement in a silicon dioxide
layer as compared to the silicon. Hence only the exposed silicon wafer surface is doped as
shown in Figure 3.2.
Figure 3.2: Formation of doping barrier
Surface Dielectric
Dielectrics are also termed as insulators when used on an electrical circuit. The final
microchip or the end product has various layers of silicon dioxide with different circuitry at
each level. It is like a multi storied building. The silicon dioxide layer acts as an insulator in
between them. The oxide layer that covers most of the wafer surface is called a field oxide.
Figure 3.3 depicts the application of silicon dioxide layer as a surface dielectric.
27
Metal Layer
Silicon Dioxide Layer
Silicon wafer
Figure 3.3: Surface dielectric formation
Device Dielectric
The thin layers of silicon dioxide grown in the gate region are called gate oxides.
The gate is that part, which controls the operation of the device. It is used in Metal Oxide
Semiconductors (MOS) transistors. It is used to separate the metal from the semiconductor
and acts as the dielectric in the capacitor formed between metal and semiconductor.
3.3
Thermal oxidation process
The silicon dioxide layers are grown on the silicon surface by a method known as
thermal oxidation. The thermal oxidation process is carried out in the temperature range of
900º C to 1200º C. The atmosphere in the furnace where oxidation takes place can contain
either pure oxygen or water vapor. Oxygen arriving at the silicon surface then combines
with the silicon to form silicon dioxide.
Initially the reaction between oxygen and silicon at the surface is a surface reaction
only. After a specific thickness is build on the silicon surface, the oxygen molecules must
diffuse through the already grown silicon dioxide layer to reach and interact with the
silicon surface. The growth of silicon dioxide takes place in two stages viz. linear stage and
parabolic stage. The initial stage is called linear because the oxide growth is uniform for
each interval of time. After a thickness of about 500 angstroms or 0.05 microns is achieved,
a certain limit is imposed on the growth rate. This is due to the resistance or barrier
developed by the grown oxide. Either the silicon atoms or the oxygen atoms must move
across the silicon dioxide layer to further react. The oxygen diffuses through the oxide
layer to the silicon surface to form silicon dioxide. The source for the silicon is the wafer
itself. As the oxide layer is grown with time, the oxygen must overcome this growing
barrier to reach the wafer surface. The net effect is the slowing of oxide formation. This
stage is the second stage of oxide formation and is called as the parabolic stage. This
implies that, growing thicker oxides require much more time than to grow thinner oxides
[23]. A silicon wafer with silicon dioxide layer achieved during oxidation process is shown
in Figure 3.4.
28
Oxidizing agent (O2 or H2O)
Original Si Interface
Silicon Dioxide Layer
Silicon wafer
Figure 3.4: Oxide layer formation
The oxidation process can be categorized into two types viz.
1. Dry Oxidation
2. Wet Oxidation
The reaction of oxygen gas with the silicon at the wafer surface results in silicon dioxide.
This simple reaction can be written as;
Si (solid) + O2 (Gas)
SiO2 (solid)
(3.1)
Water vapor at high temperatures used in the oxidation process is in the form of steam, and
this process is called as wet oxidation, steam oxidation, or pyrogenic oxidation.
Si (solid) + 2H2O (Gas)
SiO2 (solid) + 2H2 (gas)
(3.2)
In the dry oxidation process, thicker oxides require much more time than in wet
oxidation process. In wet oxidation, the vapor or the oxidizing element has one hydrogen
atom and one molecule of oxygen and hydrogen with the negative charge. This molecule
called as the hydroxyl ion has higher diffusivity in the silicon dioxide layer grown to that of
oxygen. This results in faster oxidation of the silicon.
3.4
Oxidation process parameters sensitive to energy
As discussed in the previous section 3.3, Thermal oxidation process, it was
mentioned that, the layering process is carried out in a furnace at elevated temperature.
Oxidation growth rate depends on the following parameters. These parameters alter the
linear and parabolic growth rates. This result in variations in oxidation time required to
grow the desired oxide film. Energy as a function of process time also varies with the
change in process time [24]. The process time and hence the energy usage will therefore be
altered by varying one or more of the manufacturing parameters listed below. The
parameters are:
1. Oxidation temperature
29
2. Oxidizing medium
3. Crystal orientation of silicon usually <100>
4. Silicon doping level
5. Oxidation pressure
Oxidation temperature
The linear and parabolic growth rates are directly proportional to the oxidation
temperature. At elevated temperatures the linear and parabolic growth rates are higher
which minimizes the oxidation time required. Hence at elevated temperature, the process
can be accelerated to reduce the process time, which will reduce the energy used for
growing the oxide film. But at the same time, energy used to maintain this high temperature
for the operation will increase the furnace energy consumption. Therefore, the effect of
varying temperature on energy utilization needs to be analyzed.
Oxidizing medium
The oxidizing medium or agent is one of the key factors which alter the rate of
oxidation. Oxidation rates are much higher in the case of wet oxidation as compared to dry
oxidation. The hydroxyl ions in the wet (water vapor) oxidation have higher diffusivity
than oxygen in the silicon dioxide layer grown. This characteristic helps in higher diffusion
rates through the oxide layers already produced. At any given temperature, wet oxidation
accelerates the growth process. Hence, at a specific process temperature, the furnace power
requirement for wet and dry oxidation will be the same, but the energy usage in kWh will
be less for the former because of the reduced process time.
Crystal orientation
The oxidation growth rate depends on the number of silicon atoms on a crystal
plane. Figure 3.5 shows the schematic of two different types of wafer orientation, <100>
and <111>. In case of <111> orientation, the number of silicon atoms are more than in
<100> plane. Hence more silicon atoms react with the oxidizing medium to accelerate the
formation of silicon dioxide [25]. Hence, the energy used for <111> and <100> orientation
will vary. But, it may not be always true. For a combination of different process
30
temperatures and oxidizing medium, this relationship may not hold true and therefore needs
to be analyzed further in detail.
<111>
<100>
Figure 3.5: Crystal orientation of silicon wafer [25]
Silicon doping level
Most commonly used doping elements in semiconductor manufacturing are boron,
phosphorus, arsenic and antimony. The choice of dopant depends on the N or P type gates
to be formed on the surface. When doped with boron, it weakens the SiO2 layer. This
weakening of the already developed oxide layer allows faster penetration of O2 or H2O in
case of dry and wet oxidation respectively. Phosphorus does not have this property of
weakening the silicon and oxide bond at the interface. It only segregates at the elevated
temperature.
Oxidation Pressure
Increase in oxidation pressure results in higher oxidation rates because the linear
and parabolic growth rates are directly proportional to the partial pressure of the oxidizing
species. When it is desired to have shallow diffusions and thin oxide layers, it becomes
necessary to use low temperature ranges. In order to maintain the oxidation time, high
pressure oxidizing element is made to pass through the furnace tubes at a maximum
pressure of 25 atmospheres. “A constant growth rate can be maintained, if for each increase
in pressure of 1 atmosphere, the temperature is decreased 30 degrees Celsius” [24].
The oxide layer developed at higher pressure has certain disadvantages. There is
less uniformity in oxide thickness developed because of temperature inhomogenities
developed by high pressure streams. The equipment is less safe because of high operating
pressure gases. Also, the equipment needs a lot of floor space. These factors restrict the use
of high pressure oxidation.
31
From the above discussion, it is thus evident that energy used in oxidation process
is a function of the process time. Further, the process time is a function of the process
temperature, oxidizing medium, and the crystal orientation. <100> orientation is usually
used for semiconductor devices. Hence, it becomes futile to study the <100> vs. <111>
effect on energy requirement. The remaining two parameters i.e. doping level and the
process pressure are less feasible and hence not considered for energy analysis. A
mathematical model used to determine the process time is described further.
3.5
Deal Grove Model
A mathematical model to showcase the relation between the above mentioned
manufacturing parameters and the process time is presented. Bruce Deal and Andy Grove
[26] developed such a model to determine the oxidation process time. The equations
described in this model are used in the SECALPRO model to determine the oxidation
process time. The Deal Grove model is presented here [26];
The reaction occurs at the silicon and the oxide interface. The process dynamics is
shown in Figure 3.6. The oxide molecules have a higher diffusivity than the silicon in the
oxide layer formed. The reaction is affected by the following factors:
1. The concentration of oxidizing element molecules (O2 or H2O) referred to as No
2. The flux of the diffusing molecules J (cm-2. Sec-1)
3. The concentration of oxidizing molecules at the interface Ni
SiO2
O2 or H2O
Silicon Wafer
Ni
tox
No
Figure 3.6: Oxide growth dynamics [26]
32
Deal and Grove found that the rate at which oxide grows depends on the speed of oxidizing
element to diffuse through the oxide layer, and the rate of reaction at the interface [26]. It
was assumed that the flux of oxidizing elements reaching the interface is equal to the flux
consumed in the reaction.
JSiO2 = J i
(3.3)
According to Fick’s law the flux of the diffusing element or material depends on the
concentration gradient of the material
J = −D
dN
dx
(3.4)
D (cm2/sec) is the diffusion coefficient also called as diffusivity is temperature dependent.
It shows an Arrhenius type relationship [26]
⎛ − Ea ⎞
D(T ) = Do Exp⎜
⎟
⎝ kT ⎠
(3.5)
Where Ea is the activation energy required for the reaction to occur and k is the gas
constant.
Further it was assumed that,
J = −D
(N o − Ni )
t ox
(3.6)
Also the reaction rate ks (cm/sec), depends on the concentration of oxidizing elements at the
interface which in turn depends on the flux of the molecules at the interface, this can be
stated as,
J = ki N i
(3.7)
⎛ − Ea ⎞
k s (T ) = k so Exp⎜
⎟
⎝ kT ⎠
(3.8)
Where,
The Growth Rate of the SiO2 is defined as the rate at which the thickness changes with
respect to time.
33
GR =
dt ox
dt
(3.9)
The Growth Rate depends on how fast the silicon atoms from the wafer surface react with
the oxidizing element, which in turn depends on the flux of the elements at the interface.
GRαJ i
(3.10)
The proportionality constant is the number of density (M in cm-3) of the oxygen atoms in
the SiO2 layer.
GR =
Ji ks Ni
=
M
M
(3.11)
The concentration of oxidizing molecules at the interface Ni can be found from the above
equations to be,
Ni =
DN o
ks
×
ks
k s × t ox + D
(3.12)
After substituting the value of Ni in the equation 3.11,
GR =
DN o
ks
×
M
k s × t ox + D
(3.13)
As stated earlier, the growth rate is linear for small oxide thickness and is parabolic for
larger thickness. For small thickness, tox is far less than A/2 and can be neglected; hence the
growth rate will be,
GR =
ks No
M
(3.14)
For larger thickness, tox is far greater than A/2, hence the growth rate will be,
GR =
B
2t ox
The above equation can be further reduced to,
34
(3.15)
GR =
B
2
×
2 2t ox + A
(3.16)
B=
2 DN o
M
(3.17)
A=
2D
ks
(3.18)
Where, A and B are the constants. Such that B/A is the linear growth rate and B is the
parabolic Growth rate of the oxide. After integrating the equation for tox with respect to
time, the following equation 3.19 is derived. The oxidation limits would be from time zero
(to) at which the oxidation starts to (tox) at which the oxidation is completed.
2
t
t
Time(hrs) = ox + ox − τ
B
B/ A
(3.19)
Where τ is the time (hrs) required for the oxidation of any previously grown oxide layer
present on the Silicon wafer [26]. The above formula is used in the SECALPRO model
described in Chapter 4, Model Development, for the estimation of time required to grow
oxide layer on silicon wafer surface. This formula takes care of the linear and parabolic
stages of the oxide growth.
3.6
Doping
Doping can be defined as the process in which a specific number of dopant atoms
are introduced into the wafer surface through the openings. Doping can be carried out by
two methods, thermal diffusion and ion implantation. Thermal diffusion is a chemical
process and ion implantation is a more of physical process. Diffusion is carried in the range
of 900 – 1200 °C whereas in ion implantation, the dopant atoms are ionized, accelerated
and further shot onto the wafer surface. At the time of ingot formation from the raw silicon,
the melt is doped with either a P type or N type dopant. Doping is carried out to form p and
n junctions across the wafer in order to form pn junctions or pnp transistors. Diffusion
process involves high temperature operation and uses a diffusion furnace similar to that
necessary for oxidation process. On the other hand, ion implantation involves the use of
equipment similar to a shot gun, which is comparatively very less energy intensive. [27]
35
3.7
Predeposition
Predeposition is a process of introducing the dopant atoms at a higher concentration
to shallow depths. It is carried out in lower temperature vicinity of 900 °C and for a very
short period of time. Deposition is a function of the “diffusivity” of dopant material into the
silicon wafer. The higher the diffusivity, the faster is the movement of dopant atoms into
the wafer.
Dopant atoms
O2 or Water Vapor
Oxide barrier
Figure 3.7: Predeposition process
Figure 3.7 shows the pre-deposition process in which the dopant atoms are introduced into
the wafer surface to shallow depths in the presence of O2 or Water Vapor. Another
important factor which controls predeposition is the “maximum solid solubility” of the
dopant atoms into the wafer. The “number of atoms” introduced into the wafer surface is
deposition time dependent.
3.8
Drive-in oxidation
Drive-in or drive-in oxidation, the next step after the predeposition step is shown in
Figure 3.8. Here, there is no external dopant source. Dpoant atoms introduced during the
predeposition step are driven deep into the wafer by the application of heat. It is carried out
at a high temperature range of 1,050 – 1,200 °C [27]. The surface concentration reduces in
drive-in process but the number of atoms already introduced into the wafer is constant. The
distribution of dopant atoms here is different than the error function distribution obtained in
the predeposition process. It is named as Gaussian distribution. Simultaneously, the
exposed silicon surface of the wafer is oxidized by the presence of oxygen or water vapor
in the furnace tube.
36
New oxide layer
Figure 3.8: Drive-in process
As discussed earlier, diffusion technique is driven by the process temperature.
Parameters such as diffusivity, maximum solid solubility, junction depth, and the number
of dopant atoms can be increased at the expense of temperature. Therefore, increasing the
process temperature will reduce the process time and energy requirement of the furnace to
an extent, but at the same time realizing higher temperatures will lead to additional energy
consumption. For this reason, the effect of the parameters mentioned above on energy
requirement is studied in Chapter 5, Results and Sensitivity Analysis.
3.9
Dopant sources
The common dopant sources available are in the form of solid, liquid and gaseous
state. Antimony, arsenic, and phosphorus are the commonly used N type dopants. Boron is
the typical P type dopant used. Precise control through regulation is obtained by using
dopant sources in gaseous form. Also, these sources are comparatively cleaner because the
gases are stored in pressurized cylinders.
3.10 Diffusion process parameters sensitive to energy
1. Junction depth
2. Diffusion temperature
3. Diffusivity
4. Maximum solid solubility
5. Number of dopant atoms
Junction depth
The depth into the wafer surface at which the junction is formed is termed as a
“junction depth”. Larger junction depth is achieved at the expense of long drive in process
time. Processing of wafers for a longer period of time in equipment such as a diffusion
37
furnace leads to higher energy usage. Process time and thus energy utilization could be
reduced by increasing the drive in process temperature.
Diffusion temperature
Diffusion temperature is the temperature at which the dopant atoms are diffused
into the wafer surface. This temperature differs for the predeposition and drive in steps. Pre
deposition process temperatures lie in the vicinity of 900 °C, whereas drive in process is
carried out at elevated temperature range above 1000 °C. Power consumed by the diffusion
furnace is related to the process temperature. Increasing process temperature will definitely
accelerate the process and reduce the process energy consumption. But, there will be some
additional energy required to achieve the high temperatures. Hence, an analysis is done in
Chapter 5, Results and Sensitivity Analysis, to study the effect of varying process
temperature on energy.
Diffusivity
It can be defined as the rate at which the dopant atoms move into the wafer surface.
Higher diffusivity is desired. Diffusivity is a function of process temperature and increases
with the increase in temperature. Hence, increasing process temperature will accelerate the
diffusion process. It is also a function of dopant atoms.
Maximum solid solubility
It is the maximum number of atoms that can be introduced into the wafer surface at
the specified temperature. It increases with increase in temperature.
Number of dopant atoms
The higher the number of dopant atoms, the deeper the junction depth achieved or
the heavier the silicon is doped. It is because in order to form a junction, the number of
dopant atoms should equal the concentration of the host atoms in the wafer. If the number
of dopant atoms introduced in the wafer during the pre deposition step is less, then less
number of dopant atoms need to be driven deep further in the wafer in the drive in step, and
hence the junction depth achieved will be less. Deposition is carried out in two steps or
consists of two processes, pre deposition and drive in.
38
3.11 Diffusion model
A diffusion model which determines the effect of process temperature on
diffusivity, surface concentration of dopant atoms, number of dopant atoms required for
diffusion, and finally the junction depth achieved was developed by Fick [28]. Formulae
presented in the following text are used in the SECALPRO model to estimate the process
time and energy requirement of a diffusion process.
Fick stated that if the dopant or impurity concentration gradient exists in a
substance, there is a common tendency of the dopant to move into the substance until the
gradient is reduced and the dopant concentration is uniform throughout the substance. This
effect is called as diffusion [28]. According to Fick’s law, the flux of the diffusing element
or material depends on the concentration gradient of the material
F=
− D × dC ( x, t )
dx
(3.20)
D (cm2/sec) is the diffusion coefficient also called as diffusivity is temperature dependent.
It shows an Arrhenius type relationship [28].
D (T ) = Do Exp
− Ea
kT
(3.21)
Although Fick’s first law is important, it does not tell about the change in dopant
concentration in a substance with time. Fick’s second law addresses this issue.
dC ( x, t ) − dF
=
dt
dx
(3.22)
By substituting F from equation 3.20 in equation 3.22, Fick’s second law in one dimension
is obtained.
dC ( x, t )
dC ( x, t ) d
=
D×
dx
dt
dx
(3.23)
Figure 3.9 shows the relation between dopant concentration and junction depth for varying
pre deposition time t1, t2, and t3.
39
Dopant concentration
Cx
C sub
t1
t2
t3
Depth
Figure 3.9: Dopant concentration vs. junction depth – Error function curve
Diffusion coefficient D is independent of the position and hence can be taken out from the
differential and can be written in a simpler form as follows:
dC ( x, t )
d 2 C ( x, t )
= D×
dt
dx 2
(3.24)
For low dopant concentrations, the above assumption is correct, but for higher
concentrations, the second law equation 3.24 must be solved further. The diffusion is
carried out in two steps; predeposition or constant supply deposition and drive-in step or
fixed dose process. The mathematics of predeposition is given by the following equations;
C ( x, t ) = 0
(3.25)
Two boundary conditions for this step would be;
C (0, t ) = C s
C (∞, t ) = 0
(3.26)
(3.27)
The solution to equation 3.24 for the above two conditions is given by;
C ( x, t ) = C s × erfc(
40
x
( Dt )
)
(3.28)
Where, erfc is known as complementary error function. The mathematics of pre drive-in
process is given by the following equations;
C ( x, t ) =
Qo
− x2
× Exp(
)
(4 Dt )
ΠDt
(3.29)
Where, Q0 is the fixed dopant dose and is given by the following;
Qo = 2C s ( Dt / Π
(3.30)
Equating equation (3.29) to the substrate concentration Csub will yield the desired junction
depth x . Figure 3.10* show the junction depth achieved in pre-deposition and drive in
Dopant concentration
process.
Cx
Pre deposition - Error
function curve
Drive in – Gaussian
C sub
Depth
Figure 3.10: Dopant concentration vs. junction depth – Gaussian curve
* Figure not to scale
3.12 Conclusion
This chapter deals mostly with the first research objective and in part the second
also. Initially, the energy intensive processes (Layering – Oxidation and Diffusion –
Doping) in semiconductor manufacturing are outlined. Later, the manufacturing parameters
most sensitive to energy are listed, pertaining to these energy intensive processes. A brief
41
discussion on the effect of manufacturing parameters with respect to energy is done. Also,
the components of oxidation and diffusion dynamics are discussed, which are further used
in Chapter 4, Model Development and Chapter 5, Results and Sensitivity analysis.
It is further revealed that, varying the manufacturing parameters have an impact on
the process energy requirement. In order to study their effect, it is first necessary to
estimate the process energy for a set of manufacturing parameters and then perform a
sensitivity analysis to study their individual effect on energy.
42
Chapter 4
4 Model Development
4.1
Purpose of Modeling
This chapter deals with the development of a computer based model referred to as
Semiconductor Energy Calculation Program (SECALPRO), to estimate energy requirement
in semiconductor manufacturing. The objective here is to exactly model the manufacturing
process carried out in a clean room. The following are some of the major purposes of
building a SECALPRO model:
1. Estimate process energy requirement for energy intensive processes.
2. Estimate support energy requirement for the selected process.
3. Facilitate the user to study the effect of process parameters on energy by
running the SECALPRO model for varying process parameters.
4. Export the results of the analysis to an Excel® spreadsheet.
5. Graphical representation of the results obtained from the analysis.
4.2
C ++, SECALPRO Model Programming Language
“C programming language has been widely accepted for all applications, and is
perhaps the most powerful of structured programming languages. In recent times, object
oriented programming has become popular. Now, C ++ has the status of a structured
programming language with object oriented programming methodology, in which the
software reusability, testability, maintainability, portability, and reliability are the key
features and requisites of modern software development. Initially C ++ was not considered
any different than C language but only an addition of few features. But, this misconception
is widely ruled out by the recognition of C ++ language as well designed and object
oriented programming language” [29].
4.3
SECALPRO Model Assumptions
The following assumptions are made while designing and running the SECALPRO
model.
1.
All the four tubes in a horizontal stack tube furnace are used for one operation at
any given time.
43
2.
The utilization factor for support equipment like wafer cleaner, and wafer scrubber
is dependent on the furnace throughput per month.
3.
The power factor is assumed to be 90%, as the facility will have significant
induction heaters and motors.
4.
The furnace will cycle continuously on a 24 x 7 x 4 basis. A total of 4 weeks per
year is assumed to be the maintenance, breakdown and shutdown time.
5.
Separate Air handler units, Makeup fan units, and Fan filter units for Clean room
Class maintenance are considered based on the clean room Class and space
requirements. Facilities might have individual units for a specific clean room Class
and section or a centralized chiller. Both types of practices are carried out in
facilities.
6.
The idle temperature of the furnace is considered as 750 °C. Industrial furnaces idle
in the 600 °C - 800 °C temperature range.
7.
The ramp down is controlled; it means the furnace is not shut off while cooling
down and consumes power corresponding to 750 °C temperature.
8.
Throughput per month implies the number of wafers that will visit the furnace once
in a month for a given process. A month is considered to be of 4 weeks on an
average.
4.4
SECALPRO Model Development
Model development starts with outlining the process flow for the energy intensive
processes. A step by step explanation of the individual components of the SECALPRO
model is given.
4.4.1
Layering/Oxidation Process flowchart
Figure 4.1 describes the oxidation process carried out in a clean room. Wafers that
need to be oxidized are first cleaned to remove any foreign particles such as dust, dirt,
abrasion caused due to earlier processes and wafer handling. The contamination free wafers
are then cleaned by using a scrubber to obtain smooth polished surface. The wafers are then
ready to be oxidized in the oxidation furnace. Movement of wafers within the clean room is
accomplished, in part manually and in part with power arms. Oxidized wafers are inspected
for its various properties. Here inspection failure refers to under grown oxide layers and
44
uneven oxidation. Based on the severity of the defects, wafers are allowed to pass through
the process. Good wafers are ready for the photolithography process.
Input
Wafers
Wafer Handling
Wafer
Cleaning
(Rinsing,
drying)
Wafer Handling
Wafer
Layering/Oxidation
Wafer
Scrubbing
Wafer Handling
Inspection
Fail
Pass
Exit the System
Figure 4.1: Oxidation/Layering process flowchart
4.4.2
Diffusion/Doping Process flowchart
Figure 4.2 describes the diffusion/doping process. Wafers that need to be doped are
required to pass through the pre-clean process to remove particulates and stains similar to
those necessary for oxidation process. The wafers should be etched after the pre-clean
process, because oxide is grown on the exposed silicon wafer surface using chemicals in
the pre-clean. Etching involves immersion of wafers into a HF solution and a rinse and dry
step. Also, small amount of oxide is grown on the wafer surface due to exposure to the
surrounding air. Etching removes this unwanted layer of oxide to allow unimpeded doping
activity. Care should be taken to prevent excessive removal of surface blocking oxide.
Wafer scrubber is used to remove particles that cannot be removed by the pre-clean
process. The wafer is then ready for predeposition process using a diffusion furnace, where
higher concentration of dopant atoms is introduced into the wafer to shallow depths.
Etching is again required using HF solution to remove any thin oxide formed during
predeposition which can act as an unwanted dopant source in the drive-in oxidation step.
Drive - in oxidation is also carried out in a diffusion furnace.
45
Input
Wafers
Pre - Clean
& Etch
Wafer
Scrubbing
Etch
Drive - in
Oxidation
Pre
Deposition
Etch/
Deglaze
Inspection
Fail
Pass
Exit the System
Figure 4.2: Diffusion/Doping process flowchart
4.5
Areas of significant energy consumption
Referring to the Figures 4.1 and 4.2, the dotted areas represent candidates for
significant energy consumption and are listed below:
1. Wafer cleaning
2. Wafer oxidation/diffusion
3. Clean room class maintenance
Wafer cleaning is accomplished by using a wafer cleaner. The wafer cleaner has
heating elements to maintain hot bath temperature, a washer to rinse the wafers, and a drier
to dry the wafers before they are oxidized/diffused. All of these individual elements in a
cleaner consume significant amount of energy. As described earlier the wafer
oxidizer/diffuser/furnace is process equipment where the oxidation/diffusion is carried out
at elevated temperatures. Detailed elements of the system are discussed in section 4.7.3.
Maintaining clean room class levels also demand significant amount of energy. Analysis on
the following pages reveals the high end use of energy by these elements.
4.6
Systematic approach to estimate energy consumption
A systematic approach to estimate energy consumption in Layering/Oxidation and
Diffusion/Doping process is shown in flowchart in Figure 4.3.
46
Select the desired energy intensive process
1.
2.
Layering – Oxidation
Diffusion – Doping
Enter Dopant type
Enter Oxide thickness
desired in microns
Enter Predeposition
time in hours
N
If Oxide
thickness <
500 A
Wet Oxidation
SiO2 + 2H2
Si + 2H2O
Enter Predeposition process
temperature in °C
Y
Enter Drive-in process
time in hours
Dry Oxidation
Si + O2
SiO2
Enter Drive-in process
temperature in °C
Enter Wafer Orientation
N
If <1OO>
Orientation
Y
Enter Substrate concentration in
atoms/cubic centimeter
Specify
<111> Dry
Or
<111> Wet
Determine number of dopant atoms
introduced during Predeposition step
Specify <1OO> Dry or <1OO> Wet
Determine Junction depth
in microns
Enter Oxidation process
Temperature
Determine time required to grow
the specified oxide layer
Enter Wafer Diameter/Size
Continued
Figure 4.3: Flowchart to determine energy consumption
47
Continued
Determine Throughput (Wafers
processed/month)
Determine process Cycles per
month
Enter idle temperature of the
Furnace
Specify the Ramp up rate desired
in °C/minute
Determine Total Ramp Up
time/Cycle in hours
Determine Total Ramp Down
time/Cycle in hours
Determine Total Process
time/Cycle in hours
Determine Total Ramp up Power &
Energy consumed/Cycle by Furnace in
kW & kWh
Determine Power & Energy
consumed/Cycle by Furnace in kW & kWh
for Process (Oxidation/Doping)
Continued
Figure 4.3: Flowchart to determine energy consumption
(Continued)
48
Continued
Determine Total Ramp down Power
& Energy consumed/Cycle by
Furnace in kW & kWh
Determine Total Power & Energy
consumed/Cycle by Furnace in
kW & kWh
Determine Furnace Controller and Base
level/Idle operation Power & Energy
consumed/Cycle in kW & kWh
Determine Support Equipment Power and Energy
consumed/Cycle
Determine Wafer Handler motor Horse power, and
Power & Energy consumed/Cycle in kW & kWh
Enter kVA Rating of Wafer Cleaner
Determine Wafer Cleaner Utilization and kW and
kWh Usage/Cycle
Enter kVA Rating of Wafer Scrubber
Determine Wafer Scrubber kW and kWh Usage/Cycle
Determine Total Support Equipment kW and
kWh Usage/Cycle
Enter Clean Room 1 and 2 Class desired and volume in
cu. ft
Continued
Figure 4.3: Flowchart to determine energy consumption (Continued)
49
Continued
Determine the number of Fan Filter Units
(FFU) required for Clean Room
Determine Fan Filter Units (FFU) Power &
Energy consumed/Cycle in kW & kWh
Enter the Clean Room ceiling area in
square feet
Determine Power and Energy consumed by
Clean Room Air handler unit, Air handler
Fans, and Makeup Fans in kW and kWh
Determine Clean Room Cooling Load due to
Equipment, Operators, and FFU in kW and kWh
Determine Total kW and kWh consumption per month
Determine Total kW and kWh consumption per Wafer
Figure 4.3: Flowchart to determine energy consumption (Continued)
4.7
Flowchart Description
Step by step explanation of the flowchart elements is given further. The user needs
to input information regarding the process.
4.7.1
Process selection
The user is given a choice to select the desired energy intensive process to
determine the process energy and also the support energy usage involved. As stated earlier,
in semiconductor manufacturing, Layering and Diffusion are the two highly energy
intensive processes. A common and most important aspect about these processes is that
both of them require use of high temperature diffusion furnaces and also significant energy
use for support equipment. Almost all activities are carried in clean room and their Class
varies depending on the extent of the cleanliness required.
50
4.7.2
Input variables/ Process related
The following variables are pertaining to the process. Selection of the process
variables totally depends on the functional requirement of the product. These variables also
determine the energy requirement for the selected process. Process variables for oxidation
and doping process are described further.
Layering/Oxidation
The following variables used in the SECALPRO model are important from oxidation
process point of view.
Silicon dioxide thickness
Silicon dioxide thickness varies depending on the purpose for which it is to be
grown on the wafer surface. For gate oxides, the desired thickness ranges from 50 A to 500
A, where as for field oxides the thickness is as large as 10,000 A [3].
Oxidation Type
The next step is to determine the type of oxidation required for growing the desired
silicon dioxide layer. Dry oxidation is used for growing thin oxide layers up to 500 A. If
the desired thickness is greater than 500 A, then wafers are oxidized by wet oxidation
process.
Orientation Type
<111> orientation (planes) has more silicon atoms as compared to <100>
orientation. Selecting the former will result in faster oxide growth. Present day
semiconductor devices mostly process <100> orientation. The following Table 4.1 lists the
values for growth rates and activation energy used to determine the time required to grow
oxide layers on a bare silicon surface. As can be seen in Table 4.1, the diffusivity Go for
<100> orientation, linear growth rate B/A, and wet oxidation is 9.7E+07 µm2/hr as
compared to 3.7E+06 µm2/hr for dry oxidation. Hence, it is clear that wet oxidation will
accelerate the diffusion process.
51
B/A
B
Wet
Go
9.70E+07
386
Ea
2.05
0.78
Dry
Go
3.70E+06
772
Ea
2
1.23
B/A
B
1.63E+08
386
2.05
0.78
6.23E+06
772
2
1.23
Orientation
Growth rate
<100>
<111>
Table 4.1: Growth rates and activation energy [26]
Oxide growth time
As stated earlier time required growing oxide is initially linear and tends to be
parabolic as the level of grown oxide increases. The linear and parabolic growth rates [26]
are given by the formula 4.1;
G = Go x Exp (- Ea / KT)
(4.1)
Where,
G = Parabolic growth rate (B) or Linear growth rate (B/A)
Go = Diffusivity (µm2/hr)
Ea = Activation energy which carries out the oxidation in electron volt (eV)
T = Oxidation process temperature in Degree Kelvin
K = constant
2
t
t
Time(hrs ) = ox + ox − τ
B
B
A
(4.2)
Where,
tox = Oxide thickness (microns)
τ = Time required to grow the present oxide layer (hrs)
Here, the term τ is zero because the wafers are assumed to be oxide free i.e. no layer of
oxide is present on the wafer surface. The linear and parabolic growth rates are estimated
using equation 4.1. The SECALPRO model estimates the time required to grow the oxide
layer using equation 4.2.
52
Oxidation Process Temperature
The oxidation process can also occur at room temperature. But in order to achieve
quality oxide layers and to enhance the rate of oxidation; the process is carried out at
elevated temperatures. Oxidation Process Temperature ranges between 900 ºC to 1200 ºC
[3].
Diffusion/Doping
The following variables used in the SECALPRO model are important from doping process
point of view.
Dopant type
The user can use any one of the P type or N type dopant and is asked to specify the
necessary dopant. The SECALPRO model selects Boron as P type dopant and Phosphorus
as N type dopant [30].
Predeposition time
Next, the user needs to specify the time period for which the predeposition of
dopants will occur. Usually, the time required for predeposition process is very short
because this process introduces the dopant atoms to a shallow depth less than 0.05 microns
[30].
Predeposition temperature
Also, the predeposition process temperature is low. Diffusion is dependent on the
temperature at which it is carried out and for the given time. Hence, varying the
temperature and time will result in a plot close to error function curve as explained in
Chapter 3 Research Approach. The user is asked to specify the desired predeposition
temperature in degree Celsius [30].
Drive-in time
Drive-in time is comparatively longer than predeposition time and may last as long
as 5 hours and above for typical junction depths of 2 – 3 microns. The drive-in time is long
because the dopant atoms need to travel long distance into the wafer surface to achieve the
desired junction depth [28].
53
Drive-in Temperature
Higher temperatures are necessary to drive the huge concentration of dopants deep
into the wafer. The user is asked to input the desired drive-in temperature in degree Celsius.
Number of dopant atoms
The higher the number of dopant atoms, the deeper the junction depth achieved. It
is because in order to form a junction, the number of dopant atoms should equal the
concentration of the host atoms in the wafer. If the number of dopant atoms introduced in
the wafer during the predeposition step is less, then less number of dopant atoms need to be
driven deep further in the wafer in the drive-in step, and hence the junction depth achieved
will be less using equation 3.29 from Chapter 3 Research Approach. Also, the number of
dopant atoms introduced into the wafer during predepostion step can be found using
equation 3.30.
4.7.3
Horizontal Tube Furnace
The schematic of a horizontal furnace tube and heating coils used for
oxidation/diffusion of silicon wafers is shown in Figure 4.4. It consists of a horizontal tube
made of mulite. The inside surface of the mulite tube has coil tubing. There are generally 3
to 5 tubes, which represent the heating zones of the furnace. Each heating coil has a
separate power supply for different operating temperatures. The reaction chamber is made
of a quartz tube called as quartz reaction tube, where the oxidation/diffusion process is
carried out. This tube is inside the mulite tube.
Separate thermocouples are positioned in each zone of the quartz tube to send
temperature readings to individual band controllers of the coils. These controllers are
linked with the power supply and provide power to the coils as per the desired temperature
[23].
System Components
The furnace system has the following main components or sections:
54
Figure 4.4: Schematic of furnace tube and heating coils [23]
Reaction chamber or Furnace section
Reaction chamber is a tube made of quartz where the oxidation of silicon wafer
occurs. One end of the reaction tube is connected to the source cabinet and the other end is
connected to the load station. Source cabinet is a source or inlet for gas into the reaction
tube. The wafers are loaded into the tube through the load station end. Quartz is mostly
used as the tube material, known for its high purity and stability level at elevated
temperatures range 1200º C and above. The production tube furnaces have more than one
tubes stacked vertically. This system of multi tubes is called as a furnace section as against
a single tube reaction chamber.
Temperature control system
It consists of thermocouples encircling the reaction tube along its length. They are
connected to the individual band controllers that feed the power to the heating coils. These
band controllers maintain even temperatures in the heating zones and control the power to
the coils. They trigger the power supply as and when the tube zone temperature is different
from the desired level.
55
To avoid warping of the wafers, a method known as ramping is employed. It means
the furnace entrance section is maintained at a temperature much lower than the actual
process temperature. The temperature increases towards the flat zone where the oxidation
of silicon wafer occurs.
Source cabinet
Individual tubes require a set of gases to accomplish the desired chemical reaction.
Three main gases are required for the oxidation process; they are oxygen for dry oxidation,
water vapor for wet oxidation and nitrogen. Dopant sources are located in the source
section of the furnace. Nitrogen is essentially required in the loading and the unloading
stages. Hence, the loading and unloading processes are done in an inert atmosphere. It is
continuously flown into the tube when the furnace is idle. It helps keep the dirt out of the
system.
The gases should be delivered to individual tubes in a specified sequence, pressure,
flow rate, and time. The equipment which takes care of these individual tube requirements
is the source cabinet. The inlet of tubes is connected to the source cabinet which is a system
containing pressure gauges, flow meters, filters, and timers. This is referred to as a gas
controller. A bubbler is used when the system requires a mixture of gases.
Wafer cleaning station
Wafers undergo cleaning before entering the furnace because contamination left on
the surface may diffuse into the wafer surface. The wafers are cleaned in wet bench with
chemicals, rinsed in deionized water and dried.
Wafer load station
Wafers once cleaned are loaded onto the boats or cassettes made of quartz or silicon
carbide. These boats are then loaded into the furnace tube. A quick wafer surface
inspection for contamination is performed under high frequency ultraviolet lights, which
takes care of particles left undetected by the naked eye. The wafer boat or cassette is loaded
automatically into the furnace tube. Figure 4.5 shows a schematic of a loading section,
furnace section, and unloading section of a Horizontal tube furnace [23].
56
Figure 4.5: Horizontal tube furnace along with cleaning station [23]
4.7.4
Input variables/ Energy related
The following variables are not directly related with the functionality of the end product,
but do govern energy requirement for an energy intensive process and are described
further.
Wafer diameter
Wafer diameter or size ranges from 3 inches to 12 inches. Most commonly used
sizes in the present fabrication units in United States and in the rest of the electronics
manufacturing world are 6 inches and 8 inches. The number of whole or complete dies is
more on a large size wafer than on a smaller one. This is because; in case of small wafers
there exists a bunch of edge dies. Improving technology demands larger die sizes which
demands for large wafer diameters. A wafer diameter of 6 inches is used for the analysis
purpose. The Oxidizer/Diffuser/Furnace is designed to process a specific diameter range.
The furnace module in consideration can process wafers up to 6 inches in diameter [31].
Capacity and Throughput
The maximum number of wafers a furnace can process in one cycle depends on the
wafer boat size and the number of tubes in the furnace. The horizontal tube furnace has a
capacity to process 200 wafers per cycle. Present day fabrication units have a production
facility to fabricate 10,000 to 35,000 wafers per month. For example, the facility processing
57
10,000 wafers per month will pass the wafers through the process equipment like furnace
several times until the desired number of oxide layers are grown on the wafer in case of
oxidation. Throughput per month implies the number of wafers that will visit the furnace
once in a month for a given process.
Process Cycles/month
Based on the furnace capacity, the oxidation cycles per month can be determined.
For a furnace processing 20,000 wafers per month and a furnace load of 200 wafers per
cycle, there will be 100 production cycles per month. The program estimates the number of
wafers that can be processed per month based on the process time per cycle.
Idle Temperature
Idle temperature of the furnace is the temperature at which the furnace is kept
running idle when not in use. This temperature ranges from 400 ºC to 800 ºC. The wafers
are processed at a stable temperature. The furnace needs sufficient amount of time to
achieve this stability. Also, the quartz tube devitrifies if the furnace is shut down. To avoid
the above problems, the furnace is kept running idle at a lower temperature. The user may
vary the idle temperature form the recommended value of 750 ºC used in the analysis.
Ramp up and ramp down time
The furnace needs to be ramped up to the process temperature from its idle
temperature. As specified by the furnace manufacturer [31], the maximum ramp rate is 22
ºC/min. Higher ramp up rates may result in thermal shock in the furnace tubes and unstable
thermal equilibrium. The user may select the desired ramp up rate from the recommended
range of 5 – 12 ºC/min. After the wafers are oxidized/doped at the process temperature, the
furnace is allowed to slowly cool down. The ramp down rates range from 13 ºC/min for a
temperature range between 1,300 ºC to 1,100 ºC, 8 ºC/min for 1,100 ºC to 900 ºC, and as
low as 5 ºC/min from 900 ºC to idle temperature. Hence the ramp down time is
comparatively very long as compared to the ramp up time. Based on the idle temperature,
process temperature, ramp up and ramp down rates, the total furnace ramp up and ramp
down time can be estimated.
58
Ramp up and ramp down Power and Energy requirement
Based on the time required to ramp up and ramp down the furnace for the
temperature difference (Process temperature – Idle temperature), the power in kW required
can be determined using furnace kVA requirement at any specific temperature. Once the
Power in kW and total ramp time is determined, energy as a function of time in kWh can be
estimated. Hence, energy as a function of time i.e. kWh consumption will be higher when
ramping down the furnace [31].
Layering/Oxidation and Diffusion/Doping process Power and Energy requirement
The process (Oxidation growth/Doping) time determined by the SECALPRO model
in the initial steps is used to estimate the energy required to grow the oxide layer in case of
oxidation process and the energy required for the diffusion time in case of doping process.
Process temperature will govern the power requirement by the furnace for growing or
diffusing.
Total Process time, Furnace Power and Energy requirement
The SECALPRO model can now determine the total process time/cycle and also the
total furnace power and energy requirement per cycle. The energy consumption process
starts right from loading the boat, ramping up the furnace from the idle temperature to the
process temperature, process, and ramping down to idle temperature. This completes one
cycle. The time required to carry out one oxidation/diffusion cycle is termed as the total
process time.
Base level operation and Furnace Controller, Power and Energy requirement
By idle operation it may seem to the reader that the furnace operates in a very low
temperature range. But in semiconductor manufacturing, the furnaces are left running idle
in the temperature range 600 ºC - 800 ºC when not processing any wafers. The energy used
at this idle temperature is independent of the furnace production and will be a constant is
therefore referred to as Base level energy. Although the energy consumed during Base
level operation is part of the furnace energy is estimated separately. While the energy
required for each cycle is estimated separately and is termed as furnace energy.
59
So also is the furnace controller, which will be in operation as long as the furnace is
running, may be at idle or process temperature. As can be seen in Figure 4.7, the area under
the line “Idle Temperature” line depicts the Base level operation energy requirement.
Hence, the furnace will cycle from the idle temperature to the process temperature and back
to the idle temperature when under production.
4.7.5
Furnace/Oxidizer specifications
The next few steps are regarding the furnace/oxidizer specifications. The energy
consumption of a furnace is determined based on the information provided as shown in the
flowchart Figure 4.3.
Oxidizer/Diffuser/Furnace Specifications
Layering/Oxidation and Diffusion/Doping process can be carried out in three
different furnaces, Horizontal tube furnace, Vertical tube furnace, and the Rapid thermal
furnace. Horizontal tube furnace being the basic furnace is widely used. As can be seen in
Table 4.2, the furnace under study is manufactured by Tystar [31]. It can process wafers of
size, maximum 6 inches in diameter. The furnace has the following specifications:
Manufacturer
Type
Max. Electric Power Input
Phase/Frequency
Application
Max.wafer size (dia.)
Max wafers per cycle
Operating Temp. Range
kVA
inches
ºC
TYSTAR Corp.
Horizontal 4 tube furnace
54
3 Phase/50-60Hz
Oxidation, Diffusion, LPCVD
6
200
300 – 1300
Table 4.2: Furnace/Oxidizer specifications [31]
The maximum load or wafers processed per cycle is limited to 200. It can be used for
growing oxides on the wafer as well as for doping wafer at elevated temperatures as high as
1300 ºC.
4.7.6
Energy consuming elements in an Oxidizer/Diffuser/Furnace
The furnace has the following four elements which consume most of the energy as
shown in Figure 4.6
60
Elements of Horizontal four tube furnace
1. Heating coil
2. Exhaust Fans
3. Boat Loader
4. Controller
Figure 4.6: Elements of four tube horizontal furnace
Heating coils are the heating elements which heat the furnace up to the flat zone
temperature. The furnace can have 3 – 5 zones heating. Exhaust fans are used to carry away
the exhaust as well as fumes released during the process. The exhaust is released outside
the plant. Boat loaders are used to load the boat from loading station to the furnace section.
For each tube, a separate boat loader is provided. Controller is used to maintain the
temperature in the furnace as per the process requirement. The controller operates even
when the furnace is running idle. Hence, a large amount of energy is consumed by the
furnace during its idle operation. Heating coils consume electric power to maintain the
desired temperature inside the furnace. The Figure 4.7 shows the effect of temperature on
time required to attain that temperature. At 750 ºC, the wafer boats are loaded into the
furnace tubes. The temperature is held constant for this period of time. Once the boats are
inserted into the furnace tubes, the controller triggers the heating coils to ramp up to the
process temperature. The Figure 4.8 shows the kW consumption by the heating coils
against time. It is clear from the Figure 4.7 and Figure 4.8 that the ramp down time is
longer than the ramp up time [31]. The Table 4.3 shows the kVA consumption of heating
coils per tube for increasing temperature. For example, it can be seen in Table 4.3, that the
furnace consumes 3 kVA per tube at 750 ºC. It also enlists kVA used by the controller, boat
loader, and the furnace exhaust fans.
Furnace Power and Energy consumption
P = 1.732 x V x I x Cosine (Φ)/1000
(4.3)
Energy = P x T
(4.4)
Where;
V = Voltage, Volts
61
A = Amperage, Amperes
Cosine (Φ) = Power factor, 0.9, no units
P = Total Power consumption, kW
T = Time of operation, hrs
Temperature
(ºC)
kVA/Tube
Total kVA
4 Tubes
Controller
kVA
Boat
Loader
kW
400
500
600
700
750
800
850
900
950
1000
1050
1100
1150
1200
1300
1
1.8
2.2
2.8
3
3.2
3.6
4
4.5
4.9
5.5
6.1
6.5
7.2
8.8
4
7.2
8.8
11.2
12
12.8
14.4
16
18
19.6
22
24.4
26
28.8
35.2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
Furnace Exhaust
Fans
kW
0.18
0.18
0.18
0.18
0.18
0.18
0.18
0.18
0.18
0.18
0.18
0.18
0.18
0.18
0.18
Table 4.3: kVA and kW consumption of furnace elements [31]
Temperature (ºC)
TOx/Diff
Oxide Growth/Diffusion
Ramp up
750 Load Boat
Ramp down
Unload Boat
Idle Temperature
Room Temperature
Time (hours)
Figure 4.7: Temperature Levels for Oxidation process [23] * Figure not to scale.
62
KW
Time (hours)
Figure 4.8: kW consumption vs. time per process cycle [23] * Figure not to scale.
4.7.7
Support equipment energy estimation
Along with the furnace, certain equipment are required for wafer handling and
cleaning purposes. These equipment are categorized as support equipment and listed in
Figure 4.9. The rated voltage and amperage for the support equipment are listed in Table
4.4 [32].
Support Equipment
1. Wafer Handler
2. Wafer Cleaner
3. Wafer Scrubber
Figure 4.9: Support equipment used in semiconductor manufacturing
Support Equipments
1. Wafer Cleaner
2. Wafer scrubber
Amperage
(A)
208
208
Voltage
(V)
70
10
Max. Electric Power
Input (kVA)
14.56
2.08
Table 4.4: Support equipment power ratings [32]
Wafer Handler
Wafer boat or cassette movements in the clean room from furnace to wafer cleaner
are carried out with the aid of a wafer handler. The wafer handler is a power arm or a robot,
which transfers the wafer boat to different stations in the clean room. The energy consumed
by wafer handler depends on the number of wafers in the cassette, which it carries. Each
furnace tube can process 50 wafers [31]; hence the wafer handler should carry 50 wafers at
a time. Electric motor is the key energy consuming element in the wafer handler. The
63
SECALPRO model estimates the motor horse power necessary to lift and move the wafer
cassette and also the kW and kWh consumption.
Wafer cleaner
Wafer surface should be clean enough; otherwise the contaminated particles will
remain on the surface and will cause improper functioning of the circuitry. Wafer cleaner is
a cleaning station adjacent to the furnace. It is used to clean the wafers in order to remove
any dust/dirt particles and make them contamination free. It has a hot bath, a rinser, and a
dryer within the single unit. The wafers can also be cleaned using some chemicals. In
semiconductor facilities, the throughput for wafer cleaners range between 150 – 200
wafers/hour. It is kept as a variable in the model and the user may input the relevant
throughput corresponding to the wafer cleaner equipment used. For analysis purpose, the
wafer cleaner can process 150 wafers in an hour. This way, the SECALPRO model can
estimate the relative utilization of wafer cleaner with respect to furnace utilization per
process cycle. In order to estimate the kW and kWh consumption of the wafer cleaner, the
user needs to input the amperage and voltage rating of the cleaner.
Wafer Scrubber
Some organic and inorganic particles on the wafer surface cannot be removed by
the wafer cleaner and are cleaned by using a wafer scrubber. A wafer scrubber is a
polishing unit, which makes the wafer surface shining and free of defects. Wafers are
subjected to surface defects when are cut or diced from the ingot. The wafer scrubber takes
care of any such surface damage. Wafer cleaner and wafer scrubber should clean the wafers
beforehand. While the furnace is in operation, the cleaner and scrubber operate to prepare
the wafers, which are processed in the next cycle. The SECALPRO model calculates the
kW consumed by the support equipment. Depending on the time for which each of the
support equipment operates, the utilization of support equipment with respect to total
process time, and the kWh consumption per equipment is estimated further.
4.7.8
Clean Room design
The oxidation/diffusion process is carried out in the clean room but only the
loading/unloading part of the furnace is exposed to a Class 10 or Class 1. The remaining
64
part of the furnace is in Class 1000 or higher. The wafers are exposed to the environment
only while loading and unloading from the furnace. Support equipment should have a Class
10 or higher as the wafers are exposed to the environment. Particles existing in the clean
room in an excess amount may result in surface contamination of the wafers. The clean
room Class is maintained by circulating air through the clean room several times in an
hour. Recirculation air handlers (RAH) are fans mounted on the clean room top. These fans
are responsible to circulate the air within the room. High Energy Particle Attenuation
(HEPA) filters are used to filter the air coming into the clean room. A FFU is made of one
RAH and one HEPA filter. Air handler is used to maintain the clean room temperatures to
68 – 70 °F (20 - 22 °C) and 45 % Relative humidity [33]. Some facilities might have a
common chiller supplying cold water to the entire facility. Air handler fan pressurizes the
clean room passing through HEPA filters. This helps in maintaining the foreign particles
generated in the clean room to a minimum level. Air handler units are generally roof top
with ducts connecting the air handler fans. Make up fan system is generally installed below
the clean room floor and circulates the clean room air to the Chase and back to the air
handler unit as shown in Figure 4.10. This air mixes with the fresh cold air from the air
handler and is filtered through HEPA filters on its way to clean room. The Figure 4.10 also
shows a modular clean room with Air handler, air handler fan system, HEPA filters,
process tool, chase, and make up fan system. The Figure 4.10 also depicts the air changes
per hour for various clean room classes [34].
Class
10,000
Class
1,000
Class
100
Class
10
Class
1
Air
Changes/hr
75
Air
Changes/hr
195
Air
Changes/hr
360
Air
Changes/hr
420
Air
Changes/hr
450
Figure 4.10: Air changes per hour for a particular clean room Class [34]
65
Process
tool
Chase
Blower
Air handler
Makeup fan system
Figure 4.10 Air changes per hour for a particular clean room Class [34] (Continued)
The Figure 4.11 shows a layout of a clean room used for oxidation/diffusion process. As
seen in Figure 4.11, the clean room cubic feet volume is divided into two classes. As per
the dimension of the furnace and support equipment, the clean room dimensions are
approximated. The Class 1000 is used for the furnace source cabinet and the heat zone.
Wafer loading and unloading takes place in a much cleaner Class i.e. Class 10. The support
equipment is also operated in Class 10. The total cubic feet volume for Class 10 and Class
1000 are 1,650 and 990 respectively [34].
SECALPRO then estimates the number of fan filter units required and its power and
energy consumption to maintain the clean room class conditions based on the following
requirements:
•
Clean room Class desired, no units
•
Clean room volume, cubic feet
Class 1000
Class 10
Figure 4.11: Continued clean room layout
66
11’
9’
3’
10’
6’
7’
15 ’
20 ’
Figure 4.11 Continued Clean room layout (Continued)
No of FFU’s = (air changes per hour/60) x (cubic feet in room/650*)
(4.5)
*CFM output of a loaded Fan Filter Unit (FFU) [34]
The SECALPRO model asks the user to specify the ceiling area of clean room in
square feet apart from the cubic feet volume. This helps it determine the total number of air
handler units, air handler fans, and make up fans. The clean room conditions are
maintained 24 hours a day, 7 days a week, throughout the year irrespective of the
production. After determining the number of cooling and fan units and also the monthly
usage, SECALPRO then estimates the total energy (kWh) usage by the clean room.
Estimation of cooling load
Equipment, operators and fan filter units are the elements, which release heat when
in operation. For equipment such as the furnace used, it is estimated that the insulation
efficiency is 95% from 3 - E Plus software version 3.2 (North American Insulation
Manufacturers Association). Hence, about 5% of the energy consumed by the equipment is
released (radiated) as a cooling load.
From ASHRAE Fundamentals book, every human being releases around 800
Btu/hr. As per the information released from Terra Universal, manufacturers of clean
67
rooms and clean room equipment, approximately 1000 Btu/hr of heat is released from a
single FFU [34]. All of these elements constitute to the cooling load in the clean room.
4.7.9
Total kW and kWh consumption
The last and the final steps are to determine the kW and kWh consumption per
month and also the energy consumed per wafer. Energy consumed per wafer depends on
the wafer throughput per month.
4.8
Conclusion
This chapter discusses the necessity to model the energy requirement of energy
intensive processes in semiconductor manufacturing and a systematic approach to model it.
It also discusses the individual components of the SECALPRO model in detail. The
developed SECALPRO model will enable the user to select the desired energy intensive
process and estimate its energy requirement beforehand. Input to the SECALPRO model
will be the process and production parameters. Also, the support energy requirement can be
estimated. The user can thus vary the input parameters to the SECALPRO model and study
its effect on energy utilization. Hence, the user can select the process as well as production
parameters to minimize the process energy requirement. The SECALPRO model is capable
of estimating the cooling load and also the clean room energy requirement subject to its
Class and cubic feet volume. Therefore, the total energy requirement in kWh per wafer as
well as the additional energy in terms of clean room can be estimated for the selected
process.
68
Chapter 5
5
5.1
Results and Sensitivity Analysis
Oxidation
The following parameters affect energy usage in Oxidation growth on silicon
wafers. A sensitivity analysis is done to study their effect. Sensitivity analysis involves
varying the input parameters to an extent of practical feasibility and is also restricted to
sustain the device functionality.
5.1.1
Temperature effect
A change in process temperature alters the total time for the oxidation/layering
process. The total time comprises of the boat loading and unloading time, ramp up time,
oxide growth time, and the ramp down time. As stated earlier that oxide growth obeys an
Arhenius relationship [26] which relates temperature with the growth time. The oxide
growth time reduces exponentially with the increase in temperature. Hence, in order to
reduce the oxide growth time, temperature should be increased to an extent of practical
feasibility. This extent or upper limit for the temperature depends on the thickness of oxide
to be grown. At the same time when it is desired to increase the temperature, the time
required to ramp up and ramp down (excluding process time) the furnace increases. Since,
the process time is dominant with respect to the ramp up and ramp down time, the total
time does reduce with the increase in temperature but is limited by the thickness of oxide
grown.
For Oxide thickness of 0.1 micron
This effect is shown in the Figure 5.1 for growing 0.1 micron of oxide on a bare
silicon wafer. For small oxide thickness of 0.1 micron, the total process time reduces for a
temperature range of 900 – 950 °C and further increases with temperature rise. Power
consumed in kW by the furnace is independent of the total time but varies with the
temperature. Energy in kWh is dependent on the power consumed and the total time. The
Table 5.1 shows the results from the sensitivity of process temperature and Energy (kWh)
consumption for 0.1 micron oxide growth. It is clear that energy as a function of time
depicts similar type of relationship as that of total process time with temperature. Hence
69
from the analysis for growing oxide of 0.1 micron thickness, the maximum temperature at
which the wafers could be processed so as to achieve minimum energy consumption is 950
°C.
Time vs. Temperature - 0.1 micron oxide
1.8
1.6
Time - hours
1.4
1.2
1
0.8
0.6
0.4
0.2
0
900
950
1000
1050
Total time
1.591525
1.397054
1.422268
1.53532
Process time
0.708191
0.326221
0.163935
0.089486
Excluding Process time
0.883334
1.070833
1.258333
1.445834
Temperature - Degree Celcius
Figure 5.1: Time vs. temperature – 0.1 micron, 900 – 950 °C
From the Table 5.1, it is clear that a facility growing 0.1 micron oxide at 900 °C can
process approximately 84,447 wafers per month and the energy requirement per wafer
would be 0.4 kWh. Increasing the process temperature from 900 °C to 950 °C will reduce
the total process time from 1.59 hours to 1.39 hours. Due to the reduction in the total
process time, it becomes possible to process 96,202 wafers per month and the energy
requirement per wafer reduces to 0.376 kWh. The energy savings per month, energy
savings per wafer, percentage energy savings per wafer, and the percentage excess wafers
processed per month as a result of increasing the process temperature from 900 °C to 950
°C for growing 0.1 micron oxide will be;
Energy (kWh) savings/month = 96,202 wafers per month x (0.4 - 0.376) kWh/wafer
= 2,309 kWh/month
= 27,708 kWh/yr
= 95 MMBtu/yr
70
Energy (kWh) savings per wafer = 0.4 kWh - 0.376 kWh
= 0.024 kWh/wafer
Percentage energy savings per wafer = (0.4 kWh - 0.376 kWh)/ 0.4 kWh x 100
=6%
Percentage excess wafers processed per month = (96,202 - 84,447)/84,447 x 100
= 13.92 %
Throughput (Wafers/month)
Oxidation cycles per month
Wafer Diameter (inches)
Oxide Thickness (microns)
Type (Wet - w/Dry - d)
Orientation ( <100> - o, <111> - i)
Oxidation Temperature °C
Furnace Idle Temp °C
Ramp up rate (°C/minute)
Total Ramp Up Time (hrs)
Oxidation Process Time (hrs)
Total Ramp Down Time (hrs)
Total Process Time (hrs)
Excluding Process time (hrs)
Furnace kW consumption
Total Support Equipment kW consumption
Total Clean room Cooling load due to equipment
and operators in kW
Controller and Base Level kW consumption
Total process kW consumption
Total kW consumption per wafer
Air handling unit, Air handler fan and Makeup
fan kW consumption
Total Fan filter unit kW consumption
Heat released from Fan filter units in kW
Additional kW consumption by the Clean room
Furnace kWh consumption per month
Total Support Equipment kWh consumption per
month
Controller and Base Level kWh consumption per
month
Total Clean room Cooling load due to equipment
and operators in kWh per month
Total process kWh consumption per month
Total kWh consumption per wafer
Air handling unit, Air handler fan and Makeup
fan kWh consumption per month
Total Fan filter unit kWh consumption per month
Heat released from Fan filter units per month
84,447.33
422.24
6
0.1
w
o
900
750
10
0.32
0.71
0.57
1.592
0.88
49.79
30.88
96,202.41
481.01
6
0.1
w
o
950
750
10
0.40
0.33
0.67
1.397
1.07
51.80
30.88
94,496.93
472.48
6
0.1
w
o
1000
750
10
0.48
0.16
0.78
1.422
1.26
53.52
30.88
87,538.78
437.69
6
0.1
w
o
1050
750
10
0.57
0.09
0.88
1.535
1.45
55.88
30.88
4.72
4.82
4.91
5.03
13.79
99.18
0.00118
13.79
101.30
0.00105
13.79
103.10
0.00109
13.79
105.58
0.00121
12.46
12.46
12.46
12.46
8.40
6.66
27.52
6,900.78
8.40
6.66
27.52
6,897.37
8.40
6.66
27.52
6,829.33
8.40
6.66
27.52
6,881.54
16,228.63
18,282.94
17,984.89
16,768.89
9,268.91
9,268.91
9,268.91
9,268.91
1,619.92
1,722.46
1,704.16
1,645.97
34,018.24
0.4028
36,171.68
0.3760
35,787.28
0.3787
34,565.31
0.3949
8,375.96
8,375.96
8,375.96
8,375.96
5,645.68
4,473.33
5,645.68
4,473.33
5,645.68
4,473.33
5,645.68
4,473.33
Table 5.1: Results – 0.1 micron, 900 – 950 °C
71
As seen in Table 5.1, the Total process kWh consumption per month is comprised of the
energy consumed by the Furnace, Support equipment, Base level and controller, and the
clean room cooling load due to equipment and the operators. Also seen in Table 5.1,
additional energy is required to maintain the clean room class conditions using Air handler
units, Makeup fans and Fan filter units. This additional energy used is independent of the
operation in the clean room and is therefore a constant. Hence, it is not accounted in the
estimation of energy (kWh) requirement per wafer. Figure 5.2 depicts the percentage
energy consumption per month for growing 0.1 micron oxide at various temperatures. The
total energy consumed by the furnace is the summation of the Furnace energy and the Base
level and controller energy. Increasing the process temperature from 900 °C to 950 °C
reduces the total Furnace energy but increases the support equipment energy. It is because,
increasing the process temperature reduces the process time and hence the furnace can
process more number of wafers with reduced energy consumption. At the same time, the
support equipment is required to process the increased number of wafers. Hence, the
support equipment energy increases with the increase in process temperature.
% Energy per month vs. Temperature - 0.1 micron oxide
% Energy consumption per month
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
Clean room cooloing load due to
equipment & operators
900.00
950.00
1,000.00
1,050.00
1,619.92
1,722.46
1,704.16
1,645.97
Controller and Base level
9,268.91
9,268.91
9,268.91
9,268.91
Support equipment
16,228.63
18,282.94
17,984.89
16,768.89
Furnace
6,900.78
6,897.37
6,829.33
6,881.54
Temperature - Degree Celcius
Figure 5.2: Percentage energy distribution – 0.1 micron, 900 – 950 °C
72
Referring Figure 5.2, for a process temperature of 950 °C, the total furnace energy
requirement will be 16,166.28 kWh (9,268.91 kWh + 6,897.37 kWh). Energy in kWh, a
function of the total process time shows similar type of pattern. It is evident in Figure 5.1
and Figure 5.3. Figure 5.3 depicts the energy (kWh) per wafer vs. process temperature
relationship. The clean room cooling load due to the equipment and operators varies with
the process temperature.
Energy (kWh) per wafer vs. Temperature - 0.1 micron oxide
0.4050
0.4000
Energy (kWh) per wafer
0.3950
0.3900
0.3850
0.3800
0.3750
0.3700
0.3650
0.3600
Energy (kWh) per wafer
900.00
950.00
1,000.00
1,050.00
0.4028
0.3760
0.3787
0.3949
Temperature - Degree Celcius
Figure 5.3: Energy (kWh) consumption per wafer vs. temperature – 0.1 micron oxide growth
For Oxide thickness of 1 micron
The temperature effect is more lucrative and fruitful for thicker oxides. From the
Figure 5.4, it is seen that, the process time is more dominant than the ramp up and ramp
down time (Excluding process time). Hence, it is observed that the total time decreases for
the given temperature range of 950 °C – 1200 °C. In production facilities, wafers are
oxidized in a temperature vicinity of 1000 °C. Also, processing wafers close to 1300 °C
which is close to the melting point of silicon is not advisable and may create permanent
distortions in wafer structure. Hence processing wafers at 1150 °C instead of 1000 °C, will
abide by the practical limitations posed by the complex process. From energy point of
view, a temperature above 1150 °C does not really yield much high energy savings but lie
73
in the same range. Hence, it is recommended to process wafers at 1150 °C when an oxide
thickness of 1 micron is to be achieved.
Time vs. Temperature - 1 micron oxide
9
8
Time (hours)
7
6
5
4
3
2
1
0
950
1000
1050
1100
1150
1200
8.126608 5.735033 4.509956 3.852369 3.456673 3.234751
Total Time
Excluding Process Time 1.070834 1.258333 1.445833 1.633333 1.780769 1.928205
7.055774
4.4767
3.064123 2.219036 1.675904 1.306546
Process Time
Temperature - Degree Celcius
Figure 5.4: Time vs. temperature –1 micron, 1000 – 1150 °C
Referring Table 5.2, The energy savings per month, energy savings per wafer, percentage
energy savings per wafer, and the percentage excess wafers processed per month as a result
of increasing the process temperature from 1000 °C to 1150 °C for growing 1 micron oxide
will be;
Energy (kWh) savings/month = 38,881 wafers per month x (1.059 - 0.735) kWh/wafer
= 12,597 kWh/month
= 151,169 kWh/yr
= 516 MMBtu/yr
Energy (kWh) savings per wafer = 1.059 kWh – 0.735 kWh
= 0.324 kWh/wafer
Percentage energy savings per wafer = (1.059 kWh – 0.735 kWh)/ 1.059 kWh x 100
= 30.59 %
Percentage excess wafers processed per month = (38,881 - 23,435)/ 23,435
= 65.9 %
74
Throughput (Wafers/month)
Oxidation cycles per month
Wafer Diameter (inches)
Oxide Thickness (microns)
Type (Wet - w/Dry – d)
Oxidation Temperature °C
Furnace Idle Temp °C
Ramp up rate (°C/minute)
Total Ramp Up Time (hrs)
Oxidation Process Time (hrs)
Total Ramp Down Time (hrs)
Total Process Time (hrs)
Excluding Process time (hrs)
Furnace kW consumption
Support Equipment kW consumption
Total Clean room Cooling load due to equip. and op. in kW
Total Controller and Base Level kW consumption
Total process kW consumption
Total kW consumption per wafer
Air handling unit, Air handler fan and Makeup fan kW consumption
Total Fan filter unit kW consumption
Heat released from Fan filter units in kW
Additional kW consumption by the Clean room
Furnace kWh consumption per month
Total Support Equipment kWh consumption per month
Controller and Base Level kWh consumption per month
Total Clean room Cooling load due to equip. and op in kWh per month
Total process kWh consumption per month
Total kWh consumption per wafer
Air handling unit, Air handler fan and Makeup fan kWh/per month
Total Fan filter unit kWh consumption per month
Heat released from Fan filter units per month
16,538.27
82.691331
6
1
w
950
750
10
0.40
7.06
0.67
8.13
1.07
51.80
30.88
4.82
13.79
101.30
0.01
12.46
8.40
6.66
27.52
8,383.09
4,360.92
9,268.91
1,100.65
23,113.56
1.398
8,375.96
5,645.68
4,473.33
23,434.91
117.17457
6
1
w
1000
750
10
0.48
4.48
0.78
5.74
1.26
53.52
30.88
4.91
13.79
103.10
0.00
12.46
8.40
6.66
27.52
8,802.61
5,566.17
9,268.91
1,181.88
24,819.57
1.059
8,375.96
5,645.68
4,473.33
29,800.73
149.00366
6
1
w
1050
750
10
0.57
3.06
0.88
4.51
1.45
55.88
30.88
5.03
13.79
105.58
0.00
12.46
8.40
6.66
27.52
9,331.55
6,678.65
9,268.91
1,263.96
26,543.07
0.891
8,375.96
5,645.68
4,473.33
Table 5.2: Results –1 micron, 1000 – 1150 °C
75
34,887.62
174.43812
6
1
w
1100
750
10
0.65
2.22
0.98
3.85
1.63
58.29
30.88
5.15
13.79
108.11
0.00
12.46
8.40
6.66
27.52
9,659.61
7,567.63
9,268.91
1,324.81
27,820.96
0.797
8,375.96
5,645.68
4,473.33
38,881.31
194.40656
6
1
w
1150
750
10
0.73
1.68
1.05
3.46
1.78
60.10
30.88
5.24
13.79
110.01
0.00
12.46
8.40
6.66
27.52
9,688.86
8,265.56
9,268.91
1,361.17
28,584.50
0.735
8,375.96
5,645.68
4,473.33
41,548.79
207.74394
6
1
w
1200
750
10
0.82
1.31
1.11
3.23
1.93
62.82
30.88
5.37
13.79
112.87
0.00
12.46
8.40
6.66
27.52
9,923.88
8,731.73
9,268.91
1,396.23
29,320.75
0.706
8,375.96
5,645.68
4,473.33
% Energy consumption per month
% Energy per month vs. Temperature - 1 micron oxide
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
950
1000
1050
1100
1150
1200
Clean room cooling load due to
Equipment and Operators
1,100.65
1,181.88
1,263.96
1,324.81
1,361.17
1,396.23
Controller and Base Level
9,268.91
9,268.91
9,268.91
9,268.91
9,268.91
9,268.91
Support Equipment
4,360.92
5,566.17
6,678.65
7,567.63
8,265.56
8,731.73
Furnace
8,383.09
8,802.61
9,331.55
9,659.61
9,688.86
9,923.88
Temperature - Degree Celcius
Figure 5.5: Percentage energy distribution – 1 micron, 1000 – 1150 °C
Referring Figure 5.5, at a process temperature of 1150 °C, the total furnace energy
requirement will be 18,957.77 kWh (9,268.91 kWh + 9,688.86 kWh). It s evident from
Figure 5.6 that processing wafers at 1150 °C when growing 1 micron thick oxide will require
0.735 kWh per wafer as against 1.06 kWh at 1000 °C.
Energy (kWh) per wafer vs. Temperature - 1 micron oxide
1.60
Energy (kWh) per wafer
1.40
1.20
1.00
0.80
0.60
0.40
0.20
0.00
Energy (kWh) per wafer
950
1000
1050
1100
1150
1200
1.40
1.06
0.89
0.80
0.74
0.71
Temperature - Degree Celcius
Figure 5.6: Energy (kWh) consumption per wafer vs. temperature – 1 micron oxide growth
76
For Oxide thickness of 0.25 micron
Time (hours) vs. Temperature - 0.25 oxide
3.5
3
Time (jours)
2.5
2
1.5
1
0.5
0
900
950
1000
1050
1100
1150
Process Time
1.987111
0.973618
0.528061
0.314101
0.202419
0.139432
Excluding Process Time
0.883333
1.070833
1.258333
1.445834
1.633333
1.780769
Total Time
2.870444
2.044451 1.786394 1.759935 1.835752
Temperature - Degree Celcius
1.920201
Figure 5.7: Time vs. temperature – 0.25 micron, and 950 – 1050 °C
kWh/month saved
3,205.64
kWh/yr saved
38,467.62
MMBtu/yr saved
131.29
kWh savings per wafer
0.04
% energy savings per wafer
8.85 %
% excess wafers per month
16.17 %
Table 5.3: Energy savings and productivity improvement for 0.25 micron oxide growth, 950 – 1050 °C
Figure 5.7 depicts the time –temperature relationship observed in growing 0.25 micron thick
oxide. The process can be carried out in a minimum total time of 1.759 hours at 1050 °C. As
can be seen in Figure 5.7, increasing temperature beyond 1050 °C does not help in reducing
the total time required by the process. Hence, it is recommended to operate the furnace at
1050 °C to achieve minimum process time, and maximum energy savings. Also, from Table
5.3, processing wafers at 1050 °C instead of 950 °C will result in energy saving of 0.04 kWh
per wafer. The percentage energy savings per wafer will be approximately 9 % and the
percentage excess wafers processed per month will be approximately 16 %.
77
For Oxide thickness of 0.5 micron
From Figure 5.8, it is clear that, growing 0.5 micron thick oxide at 1150 °C will
minimize the process time. Table 5.4 shows that, processing wafers at 1150 °C instead of
1000 °C will result in energy saving of 0.07 kWh per wafer. The percentage energy savings
per wafer will be approximately 11 % and the percentage excess wafers processed will be
approximately 21 %.
Time vs. Temperature - 0.5micron oxide
4
3.5
3
Time (hours)
2.5
2
1.5
1
0.5
0
950
1000
1050
1100
1150
1200
Total Time
3.544953
2.708531
2.375322
2.273064 2.245995
2.281077
Process Time
2.474119
1.450198
0.929489
0.639731 0.465226
0.352872
1.258333 1.445833 1.633333 1.780769
Temperature - Degree Celcius
1.928205
Excluding Process Time 1.070834
Figure 5.8: Time vs. temperature – 0.5 micron, 1000 – 1150 °C
kWh/month saved
3,965.83
kWh/yr saved
47,589.91
MMBtu/yr saved
162.42
kWh savings per wafer
0.07
% energy savings per wafer
11.39%
% excess wafers per month
20.59%
Table 5.4: Energy savings and productivity improvement for 0.5 micron oxide growth
5.1.2
Throughput effect
In almost all industrial facilities, the furnace and the support equipment operate for at
least 672 hours/month (24 hours/day x 7 days/week x 4 weeks’/month). Depending on the
oxide thickness to be grown, the total process time is estimated. As mentioned earlier, the
throughput per month implies the number of wafers that will visit the furnace once in a
78
month for a given process. For devices like MOSFET, the wafer may undergo oxidation
process for approximately 4 times and hence needs to make 4 visits to the furnace. As
mentioned earlier, that the oxide growth time and thus the total process time is a function of
the process temperature, obeying the Arhenius type relationship [26]. There exists a
temperature at which the total process time is minimum for a given oxide thickness. Hence,
the furnace can cycle more number of times in a given period of time at that temperature,
thus increasing the number of wafers processed. For example, referring Table 5.1 again for
growing 0.1 micron thick oxide,
At 900 °C, Total Process time per cycle = 1.592 hours
In 672 hours/month, the total number of process cycles = 672 hours/month/1.592 hour/cycle
= 422 cycles/month
Number of wafers processed per month = 422 cycles/month x 200 wafers/cycle
= 84,447 wafers/month
Similarly,
At 950 °C, Total Process time per cycle = 1.397 hours
In 672 hours/month, total number of process cycles = 672 hours/month/1.397 hours
= 481 cycles/month
Number of wafers processed per month = 481 cycles/month x 200 wafers/cycle
= 96,202 wafers/month
Hence, as can be seen in Figure 5.9, the maximum number of wafers on which 0.1 micron
thick oxide can be grown is approximately 96,202 at 950 °C. Increasing the process
temperature beyond 950 °C will increase the process time per cycle and hence decrease the
production. Therefore with an increase in throughput, the energy usage (kWh) per wafer will
reduce for the temperature range 900 °C to 950 °C.
79
Throughput vs. Temperature - 0.1 micron oxide
Throughput - wafers processed per month
98,000
96,000
94,000
92,000
90,000
88,000
86,000
84,000
82,000
80,000
78,000
Throughput
900.00
950.00
1,000.00
1,050.00
84,447.33
96,202.41
94,496.93
87,538.78
Temperature - Degree Celcius
Figure 5.9: Throughput vs. temperature – 0.1 micron oxide growth
Throughput vs. Temperature - 1 micron oxide
Throughput - wafers processed per month
45,000.00
40,000.00
35,000.00
30,000.00
25,000.00
20,000.00
15,000.00
10,000.00
5,000.00
0.00
Throughput
950
1000
16,538.27
23,434.91
1050
1100
1150
1200
29,800.73
34,887.62
38,881.31
41,548.79
Temperature - Degree Celcius
Figure 5.10 Throughput vs. temperature –1 micron oxide growth
As seen in Figure 5.10, the maximum number of wafers on which 1 micron thick oxide can
be grown is approximately 38,881 at 1150 °C. Increasing the process temperature beyond
1150 °C is though not recommended, but will increase the throughput per month.
80
5.1.3
Ramp rate Effect
Ramp up and ramp down time are furnace ramp rate, idle temperature, and process
temperature dependent. The higher the ramp up rate, the lesser the time required to achieve
the process temperature and higher the power consumption. The maximum ramp up rate for
the furnace under study is 22 ºC/min. High ramp up rate may result in thermal shock in the
furnace tubes. High temperature gradient may cause the wafers to distort, which is not a
desirable condition in semiconductor manufacturing. Hence, the ramp rate is kept as a
variable which will enable the user to analyze its effect on energy and process time. Table 5.5
lists the ramp up and ramp down rates specified by the furnace manufacture and used in the
analysis [31]. A ramp up rate of 10 ºC/min and ramp down rates of 13, 8, and 5 ºC/min are
used in the SECALPRO model.
Temperature range
(ºC)
Idle temp – 900
900 – 1,100
1,100 – 1,300
Ramp Up Rate
(ºC/min) Max -22
10
10
10
Temperature range
(ºC)
1,300 – 1,100
1,100 – 900
900 – Idle temp.
Ramp down Rate
(ºC/min)
13
8
5
Table 5.5: Ramp up and ramp down rates used in the SECALPRO model [31]
Table 5.6 shows the effect of varying the ramp up rate on the energy usage (kWh) per wafer.
Increasing the ramp up rate from 8 ºC/min to 10 ºC/min as well as to 12 ºC/min increases the
furnace energy consumption. The reason behind this behavior is the increase in power (kW)
consumption to maintain the higher ramp up rate. The furnace has heater coils which
maintain the temperature inside the tube across its length. The controller for individual tube
increases the current flow through these coils to achieve the new ramp up rate. Also, the
ramp up time reduces with the increase in ramp up rate thus reducing the total process time
per cycle. The overall effect is the reduction in process time at an expense of extra energy. It
is important to note that, the higher the ramp up rate, the more will be the energy losses into
the clean room, thus increasing the total energy usage per wafer. From Table 5.6, for a ramp
up rate of 8 ºC/min, the total process time is 3.623 hours as against 3.457 hours at 10 ºC/min
when growing 1 micron thick oxide. Hence, the productivity increase per month due to
increase in ramp up rate from 8 ºC/min to 10 ºC/min will be,
= (38,881.31 - 37,092.85)/ 37,092.85 x 100
=5%
81
But the increase in energy usage per wafer = (0.735 – 0.672)/0.672 x 100
= 10 %
Throughput (Wafers/month)
Oxidation cycles per month
Wafer Diameter (inches)
Oxide Thickness (microns)
Type (Wet - w/Dry – d)
Oxidation Temperature °C
Furnace Idle Temp °C
Ramp up rate (°C/minute)
Total Ramp Up Time (hrs)
Oxidation Process Time (hrs)
Total Ramp Down Time (hrs)
Total Process Time (hrs)
Furnace kWh consumption per month
Total Support Equipment kWh consumption per month
Controller and Base Level kWh consumption per month
Total Clean room Cooling load due to equipment and op. in
kWh/month
Total process kWh consumption per month
Total kWh consumption per wafer
37,092.85
185.46
6
1
w
1150
750
8
0.900
1.676
1.047
3.623
7,752.19
7,953.01
8,043.63
38,881.31
194.40
6
1
w
1150
750
10
0.733
1.676
1.047
3.457
9,688.86
8,265.56
9,268.91
40,172.62
200.86
6
1
w
1150
750
12
0.622
1.676
1.047
3.346
11,627.45
8,491.23
10,494.18
1,187.44
1,361.17
1,530.64
24,936.28
0.672
28,584.50
0.735
32,143.51
0.800
Table 5.6: Effect of ramp up rate on energy savings and productivity improvement – 1 micron oxide
growth
Ramp up time vs. Ramp up rate
0.85
Ramp up time (hours)
0.80
0.75
0.70
0.65
0.60
0.55
0.50
Ramp up time
8
0.83
10
12
0.67
0.56
Ramp up rate (C/min)
Figure 5.11: Time vs. temperature – 1 micron, 8 ºC/min, 10 ºC/min, 12 ºC/min RUR
The total ramp up time as seen in Table 5.6 includes the time required to load the boat and
the time required to ramp from idle temperature 750 ºC to the process temperature 1150 ºC.
82
For example, the boat loading speed is 15 inch per minute and it takes 4 minutes to load the
boat in a 60 inch long tube [31]. Hence the total ramp up time (0.9 hours) for 8 ºC/min ramp
up rate will be the summation of boat loading time (4 minute/60 minutes/hour = 0.067 hours)
and ramp up time (1150 ºC - 750 ºC = 450 ºC, 450 ºC/8 ºC/min = 0.833 hours). The impact
of high ramp up rate on ramp up time and energy consumption is more obvious for higher
ramp up rates and can be seen in Figure 5.11. Hence, ramp up rate should only be increased
to achieve productivity savings.
5.2
Doping
The following parameters affect energy usage in doping the silicon wafers. A
sensitivity analysis is done to study their effect.
5.2.1
Dopant Effect
Two types of dopant are used for the analysis purpose. Boron is a commonly used P
type dopant, whereas, Phosphorus as an N type. As per the Arhenius type of relationship, the
diffusivity of one element into the other depends on the diffusion coefficient, diffusion
temperature, and the activation energy to carry out the diffusion process. Since pre –
deposition time is very less as compared to the drive-in time; therefore the parameters are
changed only in accordance to the drive-in process.
Using P type – Boron, and N type – Phosphorus dopant
For a predeposition time of 10 minutes (0.1666 hours) and pre – deposition
temperature of 900 °C, the dopant atoms can reach to a depth of 0.039 µm. Once the atoms
enter the wafer, they are further driven by heating the wafers at a higher temperature in drivein step. For drive-in parameters of 1100 °C and 5 hours, the dopant atoms can reach to a
depth of 2.08 microns for P type dopant Boron. Hence, the junction depth achieved is 2.08
microns. If, N type dopant – Phosphorus is used, the depth at which the dopant atoms will
settle after the predeposition step is nearly the same as that in the previous case for Boron
because of short predeposition time. But, the junction depth achieved is 2.45 microns after
the drive-in step. The reason behind this is the different value for the diffusion coefficient
and the activation energy for the dopant types.
83
Dopant type
Dopant
Diffusion coefficient Do
(cm2/sec)
Activation energy Ea (eV)
P
N
Boron
Phosphorus
1
4.7
3.5
3.68
Table 5.7: Diffusion coefficient and activation energy values for P – type, and N – type doping [35]
From Table 5.7, it is evident that the diffusivity of N type dopant Phosphorus into the silicon
wafer will be more than that could be achieved from P type Boron. This high rate of diffusion
can be realized at a very low increase of activation energy. Although, the type of dopant to be
used depends on the end use and functionality desired from the component, the effect of
dopant type on energy usage is discussed further. Therefore, in 5 hours, a junction depth of
2.08 microns can be achieved using P type dopants and a junction depth of 2.45 microns can
be achieved using N type dopants at 1100 °C as listed in Table 5.8.
Dopant
type
Dopant
Junction depth
(microns)
P
N
Boron
Phosphorus
2.087516
2.450627
Drive-in
process
temperature
(°C)
1100
1100
Drive-in
process
time (hrs)
kWh consumption
per wafer
5
1.28
Table 5.8: Effect of dopant type on junction depth
The energy consumption per wafer for the given set of parameters will be the same
for P type as well as N type doping. But for the same process time, the junction depth
achieved will be higher for N type doping. In other words, for the desired junction depth, the
time required using N type dopant will be less than using P type dopant, and hence the total
process time will be less reducing the energy consumption per wafer.
5.2.2
Process time effect
Table 5.9 describes the effect of drive-in process time on Junction depth achieved.
Increasing the drive-in time from 5 hours [28] to 10 hours results in an increase of only 0.73
microns (2.82 – 2.08) for P type doping. On the other hand an increase of 0.93 microns can
be achieved in case of N type doping. Hence, increasing the drive-in process time to achieve
higher junction depth is uneconomical.
84
Drive-in
Time
Temperature °C
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
(hrs)
5
5.5
6
6.5
7
7.5
8
8.5
9
9.5
10
Junction depth Xj (µm)
P Type N Type Boron
Phosphorus
2.0836171
2.4507153
2.1726758
2.5823432
2.2571657
2.6866947
2.3376677
2.7863335
2.4146506
2.8818088
2.4884994
2.9735716
2.5595341
3.0619979
2.6280249
3.1474046
2.6942016
3.2300622
2.7582619
3.3102033
2.8203775
3.3880297
Table 5.9: Effect of drive-in time on junction depth for P type and N type doping
5.2.3
Process temperature effect
As discussed before, doubling the drive-in time does not result in proportionate
increase in the junction depth. But it is found that, the drive-in process time can be
significantly reduced by reasonably increasing the drive-in temperature. Referring Table
5.10, for a drive-in time of 5 hours, the junction depth achieved is 2.08 microns and the
energy consumption per wafer is 1.28 kWh for P type doping. Similarly for 10 hour drive-in
time, the junction depth achieved is 2.82 microns and the energy consumption per wafer is
2.16 kWh for P type doping.
Dopant
type
Dopant
Junction depth
(microns)
P
N
P
N
Boron
Phosphorus
Boron
Phosphorus
2.087516
2.450627
2.826205
3.355891
Drive-in process
temperature
(°C)
1100
1100
1100
1100
Drive-in process
time (hrs)
kWh
consumption
per wafer
5
1.28
10
2.16
Table 5.10: Temperature and drive - in time effect on junction depth
From Table 5.11, it is seen that, if the drive in temperature is increased from 1100 °C to 1150
°C, the drive in process time required achieving the same junction depth of 2.087516 microns
for P type dopant – Boron is 2.60 hours instead of 5 hours at 1100 °C. Also, the kWh usage
per wafer reduces from 1.28 kWh at 1100 °C to 0.902 kWh at 1150 °C.
85
Dopant
type
Dopant
Junction depth
(microns)
P
Boron
N
Phosphorus
2.087516
2.087516
2.450627
2.450627
Drive-in process
temperature
(°C)
1100
1150
1100
1150
Drive-in process
time (hrs)
5
2.60
5
1.91
kWh
consumption
per wafer
1.28
0.902
1.28
0.777
Table 5.11Temperature effect on drive - in time and energy usage
Hence, the resulting energy savings and percentage excess wafers processed due to increase
in drive in process temperature from 1100 °C to 1150 °C for P type dopant - Boron would be;
Energy savings per wafer = (1.28 kWh - 0.902 kWh)
= 0.378 kWh/wafer
Percentage energy savings per wafer = (1.28 kWh - 0.902 kWh)/ 1.28 kWh x 100
= 29.5 %wafer
Referring Table 5.12, the throughput per month for a drive in time of 5 hours and 2.6 hours
per cycle is 20,261.31 and 30,679.54 wafers respectively.
Percentage excess wafers per month = (30,679- 20,261)/20,261 x 100
= 51 %
P
Boron
0.1666
900
5
1100
1E+16
2.087516
20,261.31
101.306533
6
750
10
0.65
5
Dopant
Pre deposition time (hrs)
Pre deposition temperature (°C)
Drive-in time (hrs)
Drive-in temperature (°C)
Substrate concentration (atoms/cm^3)
Junction Depth (microns)
Throughput
Doping cycles per month
Wafer Diameter (inches)
Furnace Idle Temp (°C)
Ramp Up Rate (°C/min)
Total Ramp Up Time (hrs)
Doping Process Time (hrs)
86
P
Boron
0.1666
900
10
1100
1E+16
2.826138
11,553.01
57.765043
6
750
10
0.65
10
P
Boron
0.1666
900
2.6
1150
1E+16
2.470744
30,679.54
153.397717
6
750
10
0.733333
2.6
Total Ramp Down Time (hrs)
Total Process Time (hrs)
Total Furnace kW consumption
Total Support Equipment kW consumption
Total Clean room Cooling load due to equip. and op. in kW
Total Controller and Base Level kW consumption
Total process kW consumption
Total kW consumption per wafer
Air handling unit, Air handler fan and Makeup fan kW
consumption
Total Fan filter unit kW consumption
Heat released from Fan filter units in kW
Additional kW consumption by the Clean room
Hence, Total Furnace kWh consumption per month
Total Support Equipment kWh consumption per month
Total Controller and Base Level kWh consumption per month
Total Clean room Cooling load due to equip. and op. in kWh per
month
Total process kWh consumption per month
Total kWh consumption per wafer
Air handling unit, Air handler fan and Makeup fan kWh/ month
Total Fan filter unit kWh consumption per month
Heat released from Fan filter units per month
Additional kWh consumption by the Clean room
0.983
6.633
58.289
30.882
5.148
13.793
108.113
0.005
0.983
11.633
58.289
30.882
5.148
13.793
108.113
0.009
1.047
4.381
60.100
30.882
5.239
13.793
110.014
0.004
12.464
8.401
6.657
27.522
10,531.31
5,011.55
9,268.91
12.464
8.401
6.657
27.522
11,050.30
3,489.70
9,268.91
12.464
8.401
6.657
27.522
10,282.00
6,832.23
9,268.91
1,240.59
26,052.36
1.286
8,375.96
5,645.68
4,473.33
18,494.96
1,190.45
24,999.36
2.164
8,375.96
5,645.68
4,473.33
18,494.96
1,319.16
27,702.29
0.903
8,375.96
5,645.68
4,473.33
18,494.96
Table 5.12: Results –P type dopant, drive-in time 2.6, 5, 10 hours, and temperature 1100 - 1150 °C
Similarly for N type dopant - Phosphorus, referring Table 5.13, the resulting energy savings
and percentage excess wafers processed due to increase in drive in process temperature from
1100 °C to 1150 °C for N type dopant – Phosphorus would be;
Energy savings per wafer = (1.28 kWh – 0.77 kWh)
= 0.51 kWh/wafer
N
Phosphorus
0.1666
900
5
1100
1.00E+16
2.450587
20,261.31
101.306533
6
750
Dopant
Pre deposition time (hrs)
Pre deposition temperature (°C)
Drive-in time (hrs)
Drive-in temperature (°C)
Substrate concentration (atoms/cm^3)
Junction Depth (microns)
Throughput
Doping cycles per month
Wafer Diameter (inches)
Furnace Idle Temp (°C)
87
N
Phosphorus
0.1666
900
10
1100
1E+16
3.355891
11,553.01
57.765043
6
750
N
Phosphorus
0.1666
900
1.91
1150
1E+16
2.599321
36,415.17
182.075865
6
750
Ramp Up Rate (°C/min)
Total Ramp Up Time (hrs)
Doping Process Time (hrs)
Total Ramp Down Time (hrs)
Total Process Time (hrs)
Total Furnace kW consumption
Total Support Equipment kW consumption
Total Clean room Cooling load due to equipment and
operators in kW
Total Controller and Base Level kW consumption
Total process kW consumption
Total kW consumption per wafer
Air handling unit, Air handler fan and Makeup fan kW
consumption
Total Fan filter unit kW consumption
Heat released from Fan filter units in kW
Additional kW consumption by the Clean room
Hence, Total Furnace kWh consumption per month
Total Support Equipment kWh consumption per month
Total Controller and Base Level kWh consumption per month
Total Clean room Cooling load due to equipment and
operators in kWh per month
Total process kWh consumption per month
Total kWh consumption per wafer
Air handling unit, Air handler fan and Makeup fan kWh
consumption per month
Total Fan filter unit kWh consumption per month
Heat released from Fan filter units per month
Additional kWh consumption by the Clean room
10
0.65
5
0.983333
6.633333
58.288836
30.882464
10
0.65
10
0.983333
11.633333
58.288836
30.882464
10
0.733333
1.91
1.047436
3.690769
60.099564
30.882464
5.148216
5.148216
5.238752
13.793018
108.112534
0.005336
13.793018
108.112534
0.009358
13.793018
110.013798
0.003021
12.46422
12.46422
12.46422
8.401306
6.656735
27.52226
10,531.31
5,011.55
9,268.91
8.401306
6.656735
27.52226
11,050.30
3,489.70
9,268.91
8.401306
6.656735
27.52226
9,867.21
7,834.58
9,268.91
1,240.59
1,190.45
1,348.54
26,052.36
1.286
24,999.36
2.164
28,319.24
0.778
8,375.96
8,375.96
8,375.96
5,645.68
4,473.33
18,494.96
5,645.68
4,473.33
18,494.96
5,645.68
4,473.33
18,494.96
Table 5.13: Results – N type dopant, drive-in time 1.91, 5, 10 hours, and temperature 1100 - 1150 °C [28]
Percentage energy savings per wafer = (1.28 kWh – 0.77 kWh)/1.28 kWh x 100
= 40 %/wafer
Referring Table 5.13, the throughput per month for a drive in time of 5 hours and 1.91 hours
per cycle is 20,261.31 and 36,415.17 wafers respectively.
Percentage excess wafers per month = (36,415 - 20,261)/20,261 x 100
= 80 %
88
5.3
Summary of major findings
•
Process temperature can be increased to obtain energy and productivity savings for
any given oxide thickness in oxidation process and for any dopant type in doping
process.
•
The increase in temperature yields higher energy savings for larger oxide thickness.
•
For smaller oxides to be grown, high temperature operation result in low energy
savings but high productivity improvement.
•
For a given set of parameters, increasing oxidation process temperature reduces the
energy (kWh) consumption per wafer.
•
For an oxide thickness of 1 micron, increasing temperature from 1000 °C to 1150 °C
could save 0.32 kWh/wafer (31 % per wafer). On an annual basis the energy saving
value of 516 MMBtu could be realized. Also, the facility can process approximately
66 % wafers per month in addition, because of the reduction in process time per
cycle.
•
For oxidation process, increasing the process temperature for a given set of
parameters reduces the total process time, which results in an increase in productivity.
•
An increase in ramp up rate, increases the power consumption of the furnace, but at
the same time reduces the ramp up time. Hence, the net effect of increasing ramp up
rate is the increase in energy (kWh) consumption per wafer, but more wafers could be
processed due to the reduction in ramp up time. An increase of 5 % in productivity is
realized for oxidizing wafers of 1 micron thickness but at the same time the energy
(kWh) per wafer increases by 10 %.
•
For a given drive – in process temperature, Phosphorus an N –type dopant will
achieve larger junction depth than Boron a P –type dopant because of its higher
diffusivity in silicon.
•
Larger junction depth values could be realized using Phosphorus an N –type dopant
than Boron a P –type dopant, for any given increase in process time, for a given set of
parameters.
•
For a junction depth of 2.45 microns using an N – type dopant, if the drive in
temperature is increased from 1100 °C to 1150 °C, the energy (kWh) requirement per
wafer reduces from 1.28 to 0.77 and the drive in time reduces from 5 hours to 1.91
89
hours per cycle. In other words, the percentage savings per wafer would be 40 % and
the percentage excess wafers per month processed would be approximately 80 %.
5.4
Conclusion
From the sensitivity analysis done for different parameters in oxidation and doping
process, it is found that there exists a feasible range over which these individual parameters
can be varied for a given set of other process parameters. This feasible range depends on the
desired specifications of the end product. It is also evident that process temperature is the
parameter governing energy in layering and diffusion process. Hence, varying the process
temperature within the practical limits will yield higher energy savings. The major energy
consuming elements being the process and the clean room equipment should be operated at
close to full utilization, in order to achieve reduced energy costs per wafer. This can be
achieved by increasing the throughput per month which is a function of the total process time
per cycle.. It was also found that varying process and production parameters does increase
production apart from the energy savings achieved. Reduction in energy requirement per
wafer could thus be achieved by increasing the utilization of the process equipment by
minimizing the process time. Various strategies to realize the mentioned facts are discussed
in detail.
90
Chapter 6
6 Model Validation
6.1
Validation of Model
In order to make the SECALPRO model more reliable and genuine, it becomes
necessary to have the study model built close to real time industrial scenario. To support this
argument, a two day visit to a leading research cum production facility in an adjacent state
was made [36]. The visit involved data gathering on process equipment, clean room
conditions, operating strategies, support equipment, power measurement on operating
process equipment, and discussions with the facility technical managers and staff. It was
found that, the facility had a similar kind of process equipment and production setup as found
in regular production facilities.
In the SECALPRO model built, the data for the Horizontal tube furnace and the
support equipment was collected from the leading equipment manufacturers. It was found
that similar kinds of equipment were used in the facility visited and also in the modern
semiconductor production facilities. Based on the data collected from the available literature,
publications and personal communication with the university faculty and lab managers, the
SECALPRO model was built. The SECALPRO model was then run for various process and
production parameters, and the results were exported to an Excel® spreadsheet. Different
graphs were plotted based on the results. Results obtained from the analysis were compared
with the real time power measurement done on a similar kind of Horizontal tube furnace at
the facility visited.
Table 6.1 shows the comparison between the furnace specifications used in the
SECALPRO model and the facility. It can be seen that both the furnace are four tube
horizontal stack type with a maximum kVA rating of 54 and 48 for the SECALPRO model
and facility furnace respectively [36]. The facility furnace can process a maximum of 100
wafers per cycle (25 wafers per boat x 4 boats) as compared to the SECALPRO model
furnace capacity of 200 wafers. Hence, the D. C. motors used for boat loading and unloading
operation in the SECALPRO model furnace are of each 35 W as compared to 10 W in the
facility furnace. Table 6.2 enlists the wafer cleaner specifications. Wafer cleaner equipment
rating used by the facility and SECALPRO model complies with each other.
91
Specification
Equipment
Manufacturer
Phase
KiloVolt – Amperes kVA
Power factor
No of tubes
Maximum wafers per boat
Pumps (hp and qty)
Boat loader (W and qty)
Boat loading temperature (°C)
24 x 7 operation (Y/N)
Idle temperature (°C)
Ramp up rate (°C / min)
Ramp down rate (°C / min)
SECALPRO model
Tube Furnace
TYSTAR
3 Φ, 3 wire
54
0.9
4
50
Pressurized gas cylinders
35 W, 4
750
Y
750
5
3
Facility
Tube Furnace
BRUCE
3 Φ, 3 wire
48
0.97
4
25
Pressurized gas cylinders
10 W, 4
800
Y
600
10
13, 8, 5
Table 6.1:Tube furnace specification [36]
Specification
Equipment
Phase
Voltage V
Current A
Power factor
SECALPRO model
Wafer cleaner
3 Φ, 3 wire
208
70
0.9
Facility
Wafer cleaner
3 Φ, 3 wire
208
60
0.97
Table 6.2: Wafer cleaner specification [36]
Item
Process
Wafer size (inches)
Oxide thickness (microns)
Oxidation process temperature (°C)
Boat loading temperature (°C)
Oxidation type
Oxide growth time (minutes)
SECALPRO
Facility
model
Oxidation
Oxidation
6
6
1
1
1000 - 1150
1100
750
800
wet
wet
134
152
Table 6.3: Sample oxidation process [36]
Item
SECALPRO
model
Doping
6
1100 - 1150
750
Boron, P
Process
Wafer size (inches)
Doping process temperature (°C)
Boat loading temperature (°C)
Dopant type
Table 6.4: Sample doping process [36]
92
Facility
Doping
6
1100
800
Boron, P
Table 6.3 and Table 6.4, compares a sample oxidation and doping process used in the
SECALPRO model and in the facility. Both the furnace can process wafers of six inch
diameter. The following parameters were compared and analyzed from the real time data,
viz. furnace energy consumption in kW at 750 °C, clean room design, and total oxide growth
time for a given set of parameters.
6.1.1
Furnace energy consumption
From the Figure 6.1 it is seen that the facility furnace [36] consumes around 18.8 kW
on average when ramping from 700 °C to 750 °C. The maximum power rating for that
furnace was 80 kW (√3 x 480 V x 100 A x 0.97/1000) as shown in Table 6.1. Hence, the
furnace consumes around 23 % of its maximum power. The furnace used in the SECALPRO
model has a maximum power rating of 84 kW (√3 x 54 kVA x 0.9) and consumes 18 kW (√3
x (11.2 + 12)/2 kVA x 0.9) when ramping from 700 °C to 750 °C, which is around 22 % of
its maximum power rating.
Ramp for 5 min 1:51 to 1:55 only - From 731C to 750C
40,000.00
35,000.00
30,000.00
kW
25,000.00
20,000.00
15,000.00
10,000.00
5,000.00
0.00
1
3
5
7
9
11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59
Time
Figure 6.1: Power (kW) consumption vs. time – facility furnace [36]
Hence, it can be seen that the SECALPRO model closely represents the actual system.
This variation in percentage between 22% & 23% is due to the power factor for different
facilities. Figure 6.2 depict the power logger instrument connected to the control panel of the
facility furnace.
93
Figure 6.2: Power measurement using power logger [36]
6.1.2
Clean room design
Figure 6.3: Furnace loading/unloading station in Class 10 and reactor section in Class 1000 [36]
Specification
Clean room class 1
Clean room class 2
Clean room class 1, Volume (cubic.feet)
Clean room class 2, Volume (cubic.feet)
Clean room class 1, Air changes per hour
SECALPRO
model
Class 10
Class 1000
1,650
990
420
Facility
Class 10
Class 1000
4,800
1,500
300 - 400
Table 6.5: Clean room specification
Table 6.5 lists the clean room specifications. The facility has large clean rooms as compared
to the one used in the SECALPRO model. It can be seen that number of air changes per hour
for both the clean rooms are fairly close. The SECALPRO model assumes that the
furnace/reactor section is in a lower clean room class 1000 and the loading/unloading section,
94
where the wafers are exposed to the surrounding is class 10. The facility has a similar kind of
clean room classification used in the SECALPRO model as shown in Figure 6.3, Figure 6.4
and Table 6.5.
Class 10
Class 1000
Loading/unloading
Furnace/Reactor Section
Section +
Support equipment section
Figure 6.4: Clean room classification used in the SECALPRO model
HEPA filters similar to those used in the SECALPRO model are used in the facility clean
room to restrict the number of particles entering the clean room. After personal
communication and discussions with the facility personnel, it was found that around 100% of
the clean room ceiling area is covered by the HEPA filters for class 10, and around 90% 95% for class 100 and above [36]. The SECALPRO model considers 100 % HEPA ceiling
coverage.
6.1.3
Total oxide growth time
A sample recipe for the oxidation process as shown in Table 6.3 is considered for
comparison. As per the data acquired from the facility control station, a sample recipe for
growing 10,000 A (1 micron) thick oxides, <100> orientation, wet oxidation, at 1100 °C
needs around 152 minutes (2.5 hours). This time represents the time required to grow the
oxide per cycle. After running the SECALPRO model for the parameters mentioned above, it
revealed that the furnace used in the model requires around 134 minutes (2.2 hours) which is
close to the collected data. The reason for the difference in time may be due to the variation
in coil heater arrangement and tube material, for the different furnace which will need
different time to stabilize at a constant temperature.
95
6.2
Important facts revealed after personal communication
The facility has personnel from sound industrial, research and academic background
[36]. Personal discussions with some of them revealed important facts. These facts support
the assumptions used in the SECALPRO model.
1. In industries/production facilities, not much importance is given to energy. Only
successful production is carried out at the expense of energy.
2. Most of the processes are temperature and time dependent. The industries have a set
of recipes to suit individual jobs.
3. Generally, the time required growing the oxide in case of oxidation and the time
required to achieve the desired junction depth in case of doping is increased to realize
higher values. But, temperature is not changed much. There are no specific reasons to
not increasing the process temperature in the feasible range.
4. Also, increasing the process temperature was never thought of as a means to
accelerate the process, minimize the process time, and hence reduce energy
consumption.
5. Maximum surface concentration of 1 E16 atoms/cm3 and 0.18 Ώ resistance for doping
process are reasonable values to use.
6. A feasible or permissible temperature range to vary may be 100 – 150 °C.
7. Diffusion process is used for doping because it accelerates the process and deeper
junction depths can be achieved in considerable time. “Ion implantation” is only
suitable for shallow depths.
6.3
Conclusion
The model furnace consumes approximately 22 % of its maximum power at 750 °C,
which is the idle temperature for the SECALPRO model furnace under study. To minimize
the energy requirement per wafer, the furnace should be cycled for a maximum throughput
per month. This can be achieved by the reduction in process time per cycle and thus
maximizing number of cycles per month. The clean room cubic feet volume for the facility
module is large enough as compared to the SECALPRO model clean room. Hence, the clean
room class energy requirement would be even higher for the facility furnace. Similar ceiling
coverage using fan filter units (FFUs) was observed at the facility [36]. From the above
analysis, comparisons and discussions the SECALPRO model is said to be closely
96
representing the actual system. Hence, the SECALPRO model could be used to estimate the
energy requirement of energy intensive processes such as oxidation and doping in
semiconductor manufacturing.
97
Chapter 7
7 Conclusion and Future Work
7.1
Conclusion
The making of a microchip from raw silicon to assembled package is a complex
process. It involves a large number of processes. Due to the process complexity and low
yield, enough attention is given to the process. But, energy consumed to perform these
processes is somewhat sideline. Energy conservative policies implemented in the
semiconductor industry were limited to the more distinctive and lucrative HVAC
opportunities. Equally important and significant candidate for energy conservation are the
process equipment. There exists an opportunity to optimize the energy used by the process
equipment. To arrive at some specific energy conservative policies and operating strategies,
it is first necessary to estimate the energy used by the process equipment to carry out these
individual processes.
Real time energy estimation requires the use of power logger equipment and an
electrician to carry out this activity. Also, it should be done by a trained personnel or
electrician which would otherwise be an unsafe practice. The research focused on developing
a SECALPRO model capable of estimating the energy utilization by the energy intensive
processes in semiconductor manufacturing. The SECALPRO model being a computer
program is free from the previously mentioned lacunas of physical energy measurement.
Data is collected from appropriate sources; the model is then built and validated. It can be
used by the process designers and production managers together before the production starts,
and can arrive at a set of process parameters governing and optimizing the process energy
use.
From the analysis done for different parameters governing the process energy it can
be seen that, it is extremely important for the semiconductor fabrication units to develop
operating strategies that allow energy efficient operation. The SECALPRO model can be
used by the system analyst easily to identify the effect of production parameters on energy.
As the use of SECALPRO model does not hamper the production process, the user may run
the model for a set of operating conditions and study the results. The results obtained from
98
the analysis will enable the management and the plant managers to modify the plant
strategies regarding production.
The specific objectives of this research sought have been accomplished and are
further discussed.
¾
Energy utilization and analysis in semiconductor manufacturing
Figure 7.1 depicts the total energy usage for the oxidation process carried out in a
clean room to grow a 1 micron thick oxide at 1150 °C. From Figure 7.1 it is seen that the
major energy consuming elements in a semiconductor manufacturing process such as
oxidation are the Process and Support equipment, Clean room cooling load due to equipment
and operators, Clean room energy use by Air handling system, Fan Filter unit, and the heat
released from Fan Filter unit. Energy usage for a process conducted in a clean room can be
categorized into fixed and variable usage.
Heat from Fan
Filter unit
10%
Furnace
20%
Fan Filter unit
12%
Air Handling
System
18%
Clean room cooling
load
3%
Support Equipment
18%
Controller and Base
level
19%
Figure 7.1: Energy usage distribution – 1 micron oxide, 1150 °C
The energy requirement for each of the fixed and variable energy elements is given.
Fixed Energy requirement:
a)
Air handling system
18 %
99
b)
Fan Filter unit
12 %
c)
Heat released from Fan Filter unit
10 %
40 %
Variable Energy requirement:
a)
Process and Support equipment
38 %
b)
Clean room cooling load due to equipment and operators
3%
c)
Controller and Base level operation
19 %
60 %
Hence, approximately 60 % of the total energy used in a clean room semiconductor
manufacturing process such as oxidation will vary based on the process parameters. Also,
approximately 40 % of the total energy accounts for the fixed elements. It is important to
notice that the results given above pertaining to oxidation process involve use of energy
intensive equipment like furnace. Hence, the fixed energy requirement (clean room mainly)
is lower than variable energy (process equipment mainly) requirement. On a larger
perspective, there are other processes in semiconductor manufacturing which require less
energy intensive equipment but equivalent fixed energy in terms of clean room. Therefore, in
totality, the average fixed energy and variable energy requirement of complete
semiconductor manufacturing will differ from the one reported before.
¾
Sensitivity of production parameters with respect to energy consumption.
Layering/Oxidation
Sensitivity of process parameters with respect to energy revealed that process
temperature is the parameter most sensitive to the process energy. By increasing the
oxidation process temperature from 1000 °C to 1150 °C, when growing 1 micron thick oxide
on a bare silicon wafer surface can result in the following maximum energy savings and %
productivity increase.
Energy kWh savings per wafer
= 0.324 kWh/wafer
Percentage energy savings per wafer
= 30.59 %
Percentage excess wafers processed per month
= 65.9 %
100
Diffusion/Doping
From the analysis done for doping process it was found that process temperature and
dopant type are the parameters most sensitive to the process energy. For the given set of
process parameters, Phosphorus – N type dopant will form higher junction depths as
compared to Boron – P type dopant. Increasing the process temperature by 50 °C when
diffusing dopants into the wafer surface will minimize the doping process time per cycle as
well reduce energy consumption per wafer. Figure 7.2 depicts the total energy usage per
cycle for the doping process carried out in a clean room for N type dopant - Phosphorus at
1150 °C.
Heat from Fan
Filter unit
10%
Furnace
23%
Fan Filter unit
13%
Support Equipment
11%
Air Handling
System
19%
Clean room cooling
load
3%
Controller and Base
level
21%
Figure 7.2:Energy usage distribution – N type dopant phosphorus, 1150 °C
Hence, the resulting maximum energy savings and % productivity increase due to increase in
drive in process temperature from 1100 °C to 1150 °C for N type dopant - Phosphorus would
be;
Energy savings per wafer
= 0.51 kWh/wafer
Percentage energy savings per wafer
= 40 %wafer
101
Percentage excess wafers per month
¾
= 80 %
Verification and Validation of the designed SECALPRO model
The model was validated on the basis of the following two aspects:
1. Use of process parameters from a semiconductor production facility to estimate the
total energy requirement [36]. It was revealed that the energy results obtained by
running the SECALPRO model using the facility data closely represent to the real
time power measurement on the facility equipment.
2. The SECALPRO model is also validated based on the clean room design, type of
equipment used.
7.2
Future work
The research has covered the objective of performing initial evaluation of process
energy requirement and conservation for two different energy intensive processes in
semiconductor manufacturing. Also, the SECALPRO model can be used for analysis using
more realistic industrial data. The SECALPRO model is ideal for analyzing the effect of
selected process and production parameters on energy usage for a particular energy intensive
process. Hence, the user is aware of the effects of change in energy usage due to change in
process/production parameters prior to its implementation. Real time industrial data was used
to evaluate the SECALPRO model. It becomes necessary to collect data for a particular
process from several production facilities and then use it in the SECALPRO model. This will
make the model more robust and could then determine the reason for varying process
equipment energy consumption for different production facilities. But a considerable amount
of effort would be required to gather data regarding the input parameters for a particular
process from various facilities.
7.2.1
Linear programming approach
Although, based on the results from the analysis done in previous chapters, certain
strategies regarding process optimality can be developed. After running the SECALPRO
model several times, the user can finalize a process recipe for a given set of input parameters
to minimize the total energy usage. Further development to the SECALPRO model would be
102
the use of linear programming approach to arrive at an optimal solution. Hence, a brief
introduction to the approach is given here.
Let,
The total energy used per production cycle be
=y
Furnace energy consumption per cycle
= y1
Support equipment (Wafer Handler) energy consumption per cycle
= y2
Support equipment (Wafer Cleaner) energy consumption per cycle
= y3
Support equipment (Wafer Scrubber) energy consumption per cycle
= y4
Base level and controller energy consumption per cycle
= y5
Cooling load due to equipment, operators, and FFU
= y6
Therefore,
y = function (y1, y2, y3, y4, y5, y6)
(7.1)
Now, from equation 7.1, it is clear that, the total energy used per production cycle is a
function of several different processes which combine together to form a complete cycle.
Now, it becomes necessary to break up this total energy consumption (y) into individual
process energy consumption to study their effect.
Furnace energy
The Figure 7.3, Temperature vs. time – Furnace cycle relationship is again presented here for
ready reference. As can be seen in the Figure 7.3, energy is used for the following sub
processes by the elements within the furnace:
Let,
Ramp up energy consumption per cycle
= a1
Process energy consumption per cycle
= a2
Ramp down energy consumption per cycle
= a3
a1 = function (Ramp up rate, Idle temperature, Process temperature)
103
a2 = function (type, orientation, oxide thickness, process temperature, drive-in time, junction
depth, drive-in temperature)
a3 = function (Ramp down rate, Idle temperature, Process temperature)
Therefore,
Temperature (ºC)
y1 = function (a1, a2, a3)
(7.2)
Process
Ramp down
Ramp up
Boat loading
Boat unloading
Time (hrs)
Figure 7.3: Temperature vs. time – Furnace cycle
Support equipment (Wafer Handler)
y2 = function (wafers processed per cycle, wafer size, boat loading/unloading speed)
Support equipment (Wafer Cleaner)
y3 = function (wafers processed per hour, furnace throughput per cycle, utilization factor)
Support equipment (Wafer Scrubber)
y4 = function (furnace throughput per cycle, utilization factor)
Base and Controller
y5 = function (Idle temperature, controller kVA, facility operating hours)
Cooling load due to equipment, operators, and FFU
y6 = function (y1, y2, y3, y4, y5, # of operators, insulation)
104
Based on the above parameters governing energy for individual processes, the total energy
consumption per production cycle can be minimized.
The following work needs to be performed on the SECALPRO model
1. Fine tune the model so that it accurately measures the system energy.
2. Incorporate heat losses precisely from the equipment in a clean room by applying
Heat transfer concepts.
3. Form a database of the information obtained from the analysis, which can be further
used as a knowledge base.
4. Run the model for the data gathered on process/production parameters for a particular
process from several manufacturing facilities.
5. Execute the model with the varying inputs from the data gathered and analyze the
output to develop operating strategies for the production process.
6. Expand the model for the remaining non energy intensive processes.
7. Apply Linear programming approach to optimize the process energy requirement.
105
Reference
1. Williamson, M. C, “Energy Efficiency in Semiconductor Manufacturing: A Tool for
Cost Savings and Pollution Prevention”, Semiconductor Fabtech, Edition 8, 1997.
2. Quirk. M, Serda. J, “Semiconductor Manufacturing Technology - Instructor’s
Manual”, Prentice Hall, 2001.
3. Zant. P, “Microchip Fabrication – A Practical Guide to Semiconductor Processing”,
Chapter 3, Crystal Growth and Wafer Preparation, pp 45 – 62 Second Edition,
Mcgraw-Hill, Inc, 1990
4. Semiconductor Industry Association,
http://www.sia-online.org/iss_economy.cfm
5. United States Naval
www.usna.edu”, 2003.
Academy,
6. Solid State Technology, Texas
“http://sst.pennnet.com/Articles”.
“Employment
Semiconductor
7. Manufacturing Energy Consumption Survey
Administration –, “www.eia.doe.gov”, 2001.
in
Semiconductor
Wafer
1998,
Industry,
Fabrication
Energy
Units,
Information
8. Naughton. P, “Energy Savings Turn into Cash Flow Savings”, Semiconductor
Fabtech, Edition 15, 2001.
9. Pacific Northwest Pollution Prevention Resource Center, “Topical Reports
Energy and Water Efficiency for Semiconductor Manufacturing, www.pprc.org”,
2000.
10. Computer and Electronics Industry Profile, California Energy Commission,
“www.energy.ca.gov”, 2003.
11. Victor Newman, “Electricity Supply Issues & Cost Analysis for Semiconductor
Device Manufacturers”, Semiconductor Fabtech, Edition 15, 2001.
12. Packer. E, “Energy Management at Hewlett – Packard Company Loveland,
Colorado, Site”, Energy Engineering, Journal of the Association of Energy Engineers,
Volume 95, No 2, pp 54 -79, 1998.
13. Gopalakrishnan. B, Plummer. R. W, Nagarajan. S, “Energex: Expert Systems for
Industrial Energy Conservation and Management”, Energy Engineering, Journal of
the Association of Energy Engineers, Volume 94, No 2, pp 58 -79, 1997
106
14. Dunning. S, Segee. B, Allen. V, “A Self-Assessment Software Applicationfor
Industrial Manufacturers”, Energy Engineering, Journal of the Association of Energy
Engineers, Volume 96, No 1, pp 70 - 99, 1999.
15. Norland. D. L, Lind. L, “Corporate Energy Management: A Survey of Large
Manufacturing Companies”, Energy Engineering, Journal of the Association of
Energy Engineers, Volume 98, No 2, pp 53 - 66, 2000.
16. Gorp. V, “Maximizing Energy Savings with Enterprise Energy Management
Systems”, IEEE Conference Record of 2004 Annual Pulp and Paper Industry
Technical Conference, pp 175-181, Publisher: Institute of Electrical and Electronics
Engineers Inc., July 2004.
17. Semiconductor Equipment Association of Japan, Energy-Saving Committee,
“Guidelines for Energy Quantification on Semiconductor Manufacturing Equipment
and Utilities”, 2003
18. XENERGY Inc., California, “Energy Efficiency Survey, www. ragtime.xenergy.com”,
1998.
19. International SEMATECH Technology Transfer # 00043939A-ENG, “Utility
Consumption Characterization Protocol for Semiconductor Tools”, 2000.
20. Graham, “Applying software tools to enhance engineering group productivity”
Fifth Annual IEEE Applied Power Electronics Conference and Exposition - APEC
'90, Los Angeles, CA, USA, March 1990.
21. Chatterjee. P. K, Doering. R. R., “Future of Microelectronics”, Proceedings of the
IEEE, Volume 86, No 1, pp 176-183, Jan 1998.
22. Hong, Kim, Hang, Chae, “Throughput Analysis and Productivity Enhancement for
Chemical Vapor Deposition (CVD) Equipment”, pp 48-51, IEEE/SEMI Advanced
Semiconductor Manufacturing Conference, 2004
23. Zant. P, “Microchip Fabrication – A Practical Guide to Semiconductor Processing”
Chapter 7, Oxidation pp 121 - 155, Second Edition, Mcgraw-Hill, Inc, 1990.
24. Wolf. S, Tauber. R, “Silicon Processing for the VLSI Era”, Volume 1 – Process
Technology, Lattice Press California, 1986.
25. Zant. P, “Microchip fabrication – A practical guide to semiconductor processing”
chapter 3, pp 47 - 48, second edition, McGraw-Hill, Inc, 1990.
26. Microelectronics Research Center, Iowa State University, “Oxidation of Crystalline
Silicon, www.merc.iastate.edu”, 2000.
107
27. Zant. P, “Microchip Fabrication – A Practical Guide to Semiconductor Processing”
Chapter 11, pp 259 - 296, Second Edition, Mcgraw-Hill, Inc, 1990.
28. Wolf. S, “Microchip Manufacturing”, Appendix – B Mathematical Models of
Diffusion in Silicon, Lattice Press California, 2004.
29. Ravichandran. D , “Programming with C ++”, Preface, Tata McGraw Hill, 1996
30. Wolf. S, “Microchip Manufacturing”, Chapter 11, pp 175 – 186, Lattice Press
California, 2004.
31. Tystar Furnaces, “www.tystar.com”.
32. Scientific equipment sales and exchange, “www.sciquip.com”
33. Ready Facility in Thailand, “www.tmec.nectec.or.th
34. Terra Universal “Modular Cleanrooms and Change Room Products”, Sampler,
Volume 10, No. 3a, 2002.
35. Iowa State University, “Diffusion”,
http://tuttle.merc.iastate.edu/ee432/notes/diffusion/diffusion.pdf, 2004
36. Pennsylvania Sate University, “Nanofabrication Facility”, Research Park, State
College, PA, 2004.
37. Northwest Energy Efficiency Alliance, “Microelectronics Industry Energy Efficiency
Initiative, www. nwalliance.org “, 2004.
108
Nomenclature
Variable
kW
h
N
Si
O2
SiO2
H2O
2H2
Ji
JS i O2
J
D
Ea
k
Ni
No
t ox
ks
k so
t
GR
M
B
A
B/A
τ
C ( x, t )
F
C
Cs
erfc
Q0
x
Csub
G
Description
Average Electric Power
Wafer processing time in hours
Number of wafers processed during the time period
Silicon source from wafer
Oxygen gas (dry oxidation)
Silicon dioxide layer
Water vapor (wet oxidation)
Hydrogen (product of chemical reaction)
Flux of oxidizing elements reaching the interface
flux consumed in the reaction
flux of the diffusing molecules
Diffusion coefficient / diffusivity
Activation energy
Gas constant
The concentration of oxidizing molecules at the interface Ni
The concentration of oxidizing element molecules
Oxide thickness to be grown
Reaction rate
concentration of oxidizing elements at the interface
Oxide growth time
Growth Rate of the SiO2
Atoms per cubic cm
Constant, parabolic Growth rate
Constant
linear growth rate
Time required to grow oxide already present on wafer
Number of particles per cubic cm at position x, at time t
Number of particles per square cm-sec
Impurity concentration
Surface concentration of dopant
Complementary error function
fixed dopant dose
Junction depth
Substrate concentration
Parabolic growth rate (B) or Linear growth rate (B/A)
Table N.1: Nomenclature for equations
109
Equation
number
2.1
2.1
2.1
3.1
3.1
3.1, 3.2
3.2
3.2
3.3
3.3
3.4
3.4
3.5
3.5
3.6, 3.7
3.6
3.6
3.8
3.8
3.9
3.9, 3.10
3.11
3.16
3.17
3.19
3.19
3.20
3.20
3.23
3.26
3.28
3.28
3.29
4.1
Appendix I
SECALPRO Model Screenshots
Figure I.1: Screenshot of the SECALPRO model - Introduction
Figure I. 2: Screenshot of the SECALPRO model - Execution
110
Figure I.3: Screenshot of the SECALPRO model - Execution
Figure I.4: Screenshot of the SECALPRO model – Results (1 micron, 1150 °C, wet, <100>)
111
Appendix II
List of variables
SECALPRO Model Variables
Variable
tox
type
orientation
GoB
EaB
GoBA
EaBA
OxTempC
G1
G2
k1
k2
k
D1
thp
C
IdleTemp
RUR
RT2
RT3
RT
RD1
RD2
RD3
RD4
TRD
TPT
NER
RTkW2
kWBLM
RTkW3
Type
char
char
char
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
kW
RDkW4
RDkW5
kWBUM
RTkWh2
kWhBLM
RTkWh3
double
double
double
double
double
double
double
Description
Oxide thickness to be grown
Oxidation type
Wafer orientation
Parabolic growth diffusion co efficient
Parabolic growth activation energy
Linear growth diffusion co efficient
Linear growth activation energy
Oxidation process temperature
Parabolic growth diffusivity
Linear growth diffusivity
Parabolic growth time
Linear growth time
Total oxidation time
Wafer diameter
Wafer throughput per month
Oxidation process cycles per month
Idle temperature of the furnace
Ramp up rate
Wafer boat loading time
Ramp up time from IdleTemp to OxTempC
Total ramp up time
Ramp down time from OxTempC to 1100 °C
Ramp down time from 1100 °C to 900 °C
Ramp down time from 900 °C to IdleTemp
Wafer boat unloading time
Total ramp down time
Total process time per oxidation cycle
Number of equipment required
Power consumption during boat loading
Power consumption by boat loader motor
Power consumption from IdleTemp to OxTempC temperature
rise
Power consumption during oxide growth
Power consumption from OxTempC to IdleTemp
Power consumption during boat unloading
Power consumption by boat unloader motor
Energy consumption during wafer boat loading
Energy consumption by wafer boat loader motor
Energy consumption from IdleTemp to OxTempC
112
kWh
RDkWh4
RDkWh5
kWhBUM
kWEFans
kWhEFans
kWT
kWhT
CkW
CT
CkWh
RT1
RTkW1
BLOkW
BLOT
BLOkWh
Vol1
Mass1
Vol2
Mass2
M
HP
kW1
kWh1
V2
A2
kW2
CUF
kWh2
V3
A3
kW3
kWh3
Cl
Volume1
FFU1
C2
Volume2
FFU2
FFU
FE/kW4
kWh4
Carea
AHkW
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
temperature rise
Energy consumption during oxide growth
Energy consumption from OxTempC to IdleTemp
Energy consumption during wafer boat unloading
Energy consumption by wafer boat unloader motor
Power consumption by furnace exhaust and scavenger fans
Energy consumption by furnace exhaust and scavenger fans
Total power consumption of furnace
Total energy consumption of furnace per cycle
Furnace controller power consumption
Controller operation time per month
Furnace controller energy consumption per month
Ramp up time required from 400 °C to IdleTemp
Furnace power from 400 °C to IdleTemp
Base level operation furnace power consumption
Base level operation time per month
Base level operation furnace energy consumption
Total volume of wafers in a cassette
Total mass of wafers in a cassette
Total volume of cassette
Total mass of cassette
Total mass to be lifted by wafer handler
Wafer handler motor horse power requirement
Wafer handler power consumption
Wafer handler consumption per cycle
Voltage rating for wafer cleaner
Amperage of wafer cleaner
Wafer cleaner power requirement
Wafer cleaner utilization per oxidation cycle
Energy consumption by wafer cleaner per oxidation cycle
Voltage rating for wafer scrubber
Amperage of wafer cleaner scrubber
Wafer scrubber power requirement
Energy consumption by wafer scrubber per oxidation cycle
Clean room 1 class desired
Clean room 1 volume requirement
Fan filter unit requirement for clean room 1
Clean room 2 class desired
Clean room 2 volume requirement
Fan filter unit requirement for clean room 2
Total Fan Filter Unit requirement
Total fan filter unit power requirement
Total energy consumption by fan filter unit per month
Clean room ceiling area
Total air handler unit power requirement
113
AHFkW
MUFkW
AHkWh
AHFkWh
MUFkWh
HEkW
HEkWh
HOkW
HOkWh
HFFUkW
HFFUkWh
dopant
do2
Cx2
Csub
deptime
deptemp
drintime
drintemp
Qo
double
double
double
double
double
double
double
double
double
double
double
Char
double
double
double
double
double
double
double
double
Xj
double
Total air handler fan power requirement
Total makeup fan unit power requirement
Total air handler unit energy consumption per month
Total air handler fan energy consumption per month
Total makeup fan unit energy consumption per month
Total heat load from equipment per cycle
Total energy consumption due to equipment heat load
Total heat load due to operators per cycle
Total energy consumption due to operator heat load
Total heat load from fan filter units
Total energy consumption due to fan filter unit heat load
Type of dopant desired
Drive-in process diffusion coefficient
Surface concentration
Substrate concentration
Pre deposition step time
Pre deposition step temperature
Drive-in step time
Drive-in step temperature
Number of dopant atoms introduced during pre deposition
step
Junction depth
Table AII.1: Variable data type and description
114
Appendix III
Source code
# include<iostream.h>
# include <stdio.h>
# include<conio.h>
# include<iomanip.h>
# include<math.h>
#include <dos.h>
void main()
{
double thp,C,x1,x2,x3,x4,RUR,CUF,Ctime,WCTP;
double kWmax,kW,kWh,kW1,kWh1;
double RT,RD1,RD2,RD3,OxTempC,OxTempK,IdleTemp,IdT1,IdT2,IdT3,IdT4;
double RD,TRD,RD4,RD5,RT1,RT2,RT3,TPT,BLOkW,BLOT,BLOkWh;
double k,kWEFans,kWhEFans,HOkW,HOkWh, RTkW1max,RTkW1,RTkW2max;
double RDkW5,RDkW6,RTkWh2,RTkWh3,RDkWh4,RDkWh5;
double RTkW2,RTkW3max,RTkW3,RDkW4,RDkW5max;
double CT,CkW,CkWh,kWBUM,kWhBUM,kWBLM,kWhBLM;
double y1,y2,y3,y4,y5,y6,y7,y8,y9;
double kW2,V2,A2,kWh2,kW3,V3,A3,kWh3,kW4,kWh4;
double D1,v1,Vol1,n,Mass1,L2,Vol2,Mass2,M,W,HP,T1,HEkW,HEkWh,kWT,kWhT;
double Cl,C2,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10;
double tox,GoB,EaB,GoBA,EaBA,G1,G2,k1,k2,Volume1,Volume2;
double FFU,FFU1,FFU2,HFFUkW,HFFUkWh,FE;
double R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R14,R15,R16,R17,R18,R19,R20;
char type,orientation,dopant,exit;
int number;
double drintime,drintemp,drintempk,dexp2,d2,Cx2,Csub,Qo,Q2,X,X1,X2,Xj;
double deptime,deptemp,deptempk,dexp1,do2,d1,Ea;
double AHUnits,AHFan,MUFan,AHkW,AHkWh,AHFkW,AHFkWh,MUFkW,MUFkWh;
double Carea,Carea1,Carea2,Carea3,Carea4,Carea5;
printf("\n\n\n");
printf("\t \tThis Program enables the user to estimate the energy used in \n \t\t\t\tSemiconductor
Manufacturing");
cout<<"\n";
printf("");
getch();
cout<<"\n";
cout<<"\n";
cout<<"\t The energy intensive processes in semiconductor manufacturing are";
cout<<"\n\t \t";
cout<<"\n\t \t 1.Ingot formation";
cout<<"\n\t \t 2.Oxidation/Diffusion";
cout<<"\n\t \t 3.Doping";
cout<<"\n\t \t 4.Heat treatment";
cout<<"\n";
cout<<"\n\t Layering and Diffusion have more degrees of freedom regarding energy";
cout<<"\n";
cout<<"\n\t Please select the desired process by selecting the number in brackets";
cout<<"\n";
cout<<"\n\t Layering/Oxidation (1)";
cout<<"\n\t Diffusion/Doping (2)";
115
cout<<"\n";
cout<<"\n \t Enter a number to select the process \n";
cout<<"\n \t ";
cin>>number;
switch (number)
{
case 1:
cout<<"\n";
cout<<"\t \t \t Operation is Oxidation \n";
cout<<"\n";
cout<<"\n \t Enter Thickness of Oxide Film in microns (u) \n";
cout<<"\n \t ";
cin>>tox;
cout<<"\n";
cout<<"\n \t Enter type of Oxidation ";
cout<<"\n \t Wet - w or Dry - d";
cout<<"\n";
cout<<"\n \t ";
cin>>type;
cout<<"\n";
cout<<"\n \t <100> orientation is although widely used, the user can";
cout<<"\n \t select either of <100> and <111> type";
cout<<"\n \t Enter type of orientation ";
cout<<"\n \t 100 - o or 111 - i ";
cout<<"\n";
cout<<"\n \t ";
cin>>orientation;
cout<<"\n";
if ((type == 119) && (orientation == 111))
{
GoB = 386;
EaB = 0.78;
GoBA = 97000000;
EaBA = 2.05;
}
if ((type == 119) && (orientation == 105))
{
GoB = 386;
EaB = 0.78;
GoBA = 163000000;
EaBA = 2.05;
}
if ((type == 100) && (orientation == 111))
{
GoB = 772;
EaB = 1.23;
GoBA = 3700000;
EaBA = 2;
}
if ((type == 100) && (orientation == 105))
{
GoB = 772;
EaB = 1.23;
GoBA = 6230000;
EaBA = 2;
}
116
//cout<<"\n \t type = "<<type;
//cout<<"\n \t orientation = "<<orientation;
//cout<<"\n \t GoB ="<<GoB;
//cout<<"\n \t EaB ="<<EaB;
//cout<<"\n \t GoBA ="<<GoBA;
//cout<<"\n \t EaBA ="<<EaBA;
cout<<"\n \t Specify the Oxidation Temperature in Degree Celsius (C)\n";
cout<<"\n \t ";
cin>>OxTempC;
cout<<"\n";
OxTempK = OxTempC + 273;
G1 = GoB*(exp(-EaB/0.00008625/OxTempK));
G2 = GoBA*(exp(-EaBA/0.00008625/OxTempK));
//cout<<"\n \t G1 = "<<G1;
//cout<<"\n \t G2 = "<<G2;
k1 = (tox*tox)/G1;
k2 = (tox)/G2;
//cout<<"\n \t k1 = "<<k1;
//cout<<"\n \t k2 = "<<k2;
k = k1 + k2;
//cout<<"\n \t k = "<<k;
cout<<"\n \t Enter Wafer diameter in inches \n";
cout<<"\n \t ";
cin>>D1;
cout<<"\n";
cout<<"\n \t Enter Idle Temperature of Furnace/Oxidizer";
cout<<"\n \t";
cout<<"\n \t ";
cin>>IdleTemp;
cout<<"\n \t";
cout<<"\n \t";
cout<<"\n \t Specify the Ramp Up Rate per minute desired in degree Celsius";
cout<<"\n \t";
cout<<"\n \t ";
cin>>RUR;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tDetermining Ramp Up Time in hours";
cout<<"\n";
cout<<"\n";
cout<<"\n \tDetermining RT2, Wafer Boat Loading time";
cout<<"\n \tLoading Speed is 15 inch per minute";
RT2 = (60)/15;
cout<<"\n \t RT2="<<RT2/60;
cout<<"\n";
cout<<"\n \tDetermining RT3, Range IdleTemp to OxTempC";
RT3 = (OxTempC - IdleTemp)/RUR;
cout<<"\n \t RT3="<<RT3/60;
cout<<"\n \t";
RT=(RT2+RT3)/60;
cout<<"\n";
cout<<"\n \tTotal Ramp Up Time in hours RT="<<RT;
cout<<"\n";
cout<<"\n";
117
cout<<"\n";
cout<<"\n \tOxidation Process Time="<<k;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tDetermining Ramp Down Time in hours";
cout<<"\n \t";
cout<<"\n \t";
cout<<"\n \tDetermining Ramping Down Time from OxTempC to IdleTemp in hours";
x1=1300;
x2=1100;
x3=900;
x4=750;
if (OxTempC <= x1 && OxTempC > x2)
{
RD1 = (OxTempC - 1100)/13;
RD2 = (1100 - 900)/8;
RD3 = (900 - IdleTemp)/5;
cout<<"\n";
cout<<"\tRD1="<<RD1/60;
cout<<"\n";
cout<<"\tRD2="<<RD2/60;
cout<<"\n";
cout<<"\tRD3="<<RD3/60;
cout<<"\n";
RD=(RD1+RD2+RD3)/60;
cout<<"\tRamp Down Time in hours RD="<<RD;
cout<<"\n";
}
if (OxTempC <= x2 && OxTempC > x3)
{
RD1 = (OxTempC - 900)/8;
RD2 = (900 - IdleTemp)/5;
cout<<"\n \tRamp Down Time per cycle in hours";
cout<<"\n";
cout<<"\tRD1="<<RD1/60;
cout<<"\n";
cout<<"\tRD2="<<RD2/60;
cout<<"\n";
RD=(RD1+RD2)/60;
cout<<"\tRamp Down Time in hours RD="<<RD;
cout<<"\n";
}
if (OxTempC <= x3 && OxTempC > x4)
{
RD1 = (OxTempC - IdleTemp)/5;
cout<<"\n \tRamp Down Time per cycle in hours";
cout<<"\n";
cout<<"\n";
RD=(RD1)/60;
cout<<"\tRamp Down Time in hours RD="<<RD;
cout<<"\n";
}
cout<<"\n \tDetermining RD4, Wafer Boat Unloading time";
cout<<"\n \tUnloading Speed is 15 inch per minute";
RD4 = (60)/15;
118
cout<<"\n \tRD4="<<RD4/60;
cout<<"\n";
cout<<"\n";
cout<<"\n";
TRD=RD+(RD4)/60;
cout<<"\tTotal Ramp Down Time in hours TRD="<<TRD;
cout<<"\n";
cout<<"\n";
cout<<"\n";
TPT= (RT+k+TRD);
cout<<"\n \tTotal Process Time in hours ="<<TPT;
cout<<"\n \tFor a 24 x 7 operation, the throughput per month";
cout<<"\n \tis estimated as follows";
C = (24*7*4)/TPT;
cout<<"\n \tOxidation cycles per month";
cout<<"\n \tC = "<<C;
cout<<"\n";
cout<<"\n";
thp = C * 200;
cout<<"\n \t";
cout<<"\n \tThroughput - Wafers processed per month = "<<thp;
cout<<"\n \t";
cout<<"\n";
cout<<"\n \tDetermining Power(kW) consumption";
IdT1=600;
IdT2=650;
IdT3=700;
IdT4=750;
// For Idle temperature of 600 C
if (IdleTemp == IdT1)
{
RTkW2max = 1.732*0.9*8.8;
}
// For Idle temperature of 650 C
if (IdleTemp == IdT2)
{
RTkW2max = 1.732*0.9*10;
}
// For Idle temperature of 700 C
if (IdleTemp == IdT3)
{
RTkW2max = 1.732*0.9*11.2;
}
// For Idle temperature of 750 C
if (IdleTemp == IdT4)
{
RTkW2max = 1.732*0.9*12;
}
cout<<"\n \tBoat Loading is done at IdleTemp. Hence, the";
cout<<"\n \tKilowatt consumed during Boat Loading";
RTkW2 = RTkW2max*RUR/22;
cout<<"\n \t="<<RTkW2;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tSmall motors of 0.5 hp are used for Boat Loading operation.";
119
cout<<"\n \tFor each of the 4 boats, a sepaerate motor is used";
kWBLM = (4*0.5*0.746);
cout<<"\n \tkilowatt for Boat Loader motor is ="<<kWBLM;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tDetermine Kilowatt consumed from IdleTemp to OxTempC";
IdT1=600;
IdT2=650;
IdT3=700;
IdT4=750;
y1=900;
y2=950;
y3=1000;
y4=1050;
y5=1100;
y6=1150;
y7=1200;
y8=1250;
y9=1300;
// For Idle temperature of 600 C
if (OxTempC == y1 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16)/7;
}
if (OxTempC == y2 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18)/8;
}
if (OxTempC == y3 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6)/9;
}
if (OxTempC == y4 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6+22)/10;
}
if (OxTempC == y5 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6+22+24.4)/11;
}
if (OxTempC == y6 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26)/12;
}
if (OxTempC == y7 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8)/13;
}
if (OxTempC == y8 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8)/14;
}
if (OxTempC == y9 && IdleTemp == IdT1)
{
120
RTkW3max =
1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8+35.2)/15;
}
// For Idle temperature of 650 C
if (OxTempC == y1 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16)/6;
}
if (OxTempC == y2 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18)/7;
}
if (OxTempC == y3 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6)/8;
}
if (OxTempC == y4 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6+22)/9;
}
if (OxTempC == y5 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6+22+24.4)/10;
}
if (OxTempC == y6 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26)/11;
}
if (OxTempC == y7 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8)/12;
}
if (OxTempC == y8 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8)/13;
}
if (OxTempC == y9 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8+35.2)/14;
}
// For Idle temperature of 700 C
if (OxTempC == y1 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16)/5;
}
if (OxTempC == y2 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18)/6;
}
if (OxTempC == y3 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18+19.6)/7;
}
if (OxTempC == y4 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18+19.6+22)/8;
121
}
if (OxTempC == y5 && IdleTemp == IdT3)
{
RTkW3max = (1.732*0.9)*(11.2+12+12.8+14.4+16+18+19.6+22+24.4)/9;
}
if (OxTempC == y6 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18+19.6+22+24.4+26)/10;
}
if (OxTempC == y7 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8)/11;
}
if (OxTempC == y8 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8)/12;
}
if (OxTempC == y9 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8+35.2)/13;
}
// For Idle temperature of 750 C
if (OxTempC == y1 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16)/4;
}
if (OxTempC == y2 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18)/5;
}
if (OxTempC == y3 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6)/6;
}
if (OxTempC == y4 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6+22)/7;
}
if (OxTempC == y5 && IdleTemp == IdT4)
{
RTkW3max = (1.732*0.9)*(12+12.8+14.4+16+18+19.6+22+24.4)/8;
}
if (OxTempC == y6 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6+22+24.4+26)/9;
}
if (OxTempC == y7 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6+22+24.4+26+28.8)/10;
}
if (OxTempC == y8 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8)/11;
}
if (OxTempC == y9 && IdleTemp == IdT4)
122
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8+35.2)/12;
}
RTkW3 = (RTkW3max*RUR)/22;
cout<<"\n \tKilowatt consumed from IdleTemp to OxTempC="<<RTkW3;
cout<<"\n";
cout<<"\n";
cout<<"\n \tDetermine Kilowatt consumed for Process at OxTempC";
y1=900;
y2=950;
y3=1000;
y4=1050;
y5=1100;
y6=1150;
y7=1200;
y8=1250;
y9=1300;
if (OxTempC == y1)
{
kWmax = 1.732*0.9*(16);
}
if (OxTempC == y2)
{
kWmax = 1.732*0.9*(18);
}
if (OxTempC == y3)
{
kWmax = 1.732*0.9*(19.6);
}
if (OxTempC == y4)
{
kWmax = 1.732*0.9*(22);
}
if (OxTempC == y5)
{
kWmax = 1.732*0.9*(24.4);
}
if (OxTempC == y6)
{
kWmax = 1.732*0.9*(26);
}
if (OxTempC == y7)
{
kWmax = 1.732*0.9*(28.8);
}
if (OxTempC == y8)
{
kWmax = 1.732*0.9*(32.8);
}
if (OxTempC == y9)
{
kWmax = 1.732*0.9*(35.2);
}
kW=kWmax*RUR/22;
cout<<"\n \tKilowatt consumed for Process at OxTempC="<<kW;
cout<<"\n";
123
cout<<"\n";
// kilowatt consumed during ramp down will be approximately equal to that consumed at idle temp
cout<<"\n \tDetermine Kilowatt consumed from OxTempC to IdleTemp";
RDkW4=RTkW2;
cout<<"\n \tKilowatt consumed from OxTempC to IdleTemp ="<<RDkW4;
IdT1=600;
IdT2=650;
IdT3=700;
IdT4=750;
// For Idle temperature of 600 C
if (IdleTemp == IdT1)
{
RDkW5max = 1.732*0.9*8.8;
}
// For Idle temperature of 650 C
if (IdleTemp == IdT2)
{
RDkW5max = 1.732*0.9*10;
}
// For Idle temperature of 700 C
if (IdleTemp == IdT3)
{
RDkW5max = 1.732*0.9*11.2;
}
// For Idle temperature of 750 C
if (IdleTemp == IdT4)
{
RDkW5max = 1.732*0.9*12;
}
cout<<"\n";
cout<<"\n";
cout<<"\n \tBoat Unloading is done at IdleTemp. Hence, the";
cout<<"\n \tKilowatt consumed during Boat Unloading";
RDkW5= RDkW5max*RUR/22;
cout<<"\n \t="<<RDkW5;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tSmall motors of 0.5 hp are used for Boat Unloading operation.";
cout<<"\n \tFor each of the 4 boats, a sepaerate motor is used";
kWBUM = (4*0.5*0.746);
cout<<"\n \tkilowatt for Boat Unloader motor is ="<<kWBUM;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tNow determining the Process Energy as a function of time i.e. kWh";
cout<<"\n";
cout<<"\n";
cout<<"\n";
RTkWh2=RTkW2*RT2/60;
cout<<"\n \tKilowatt-hour consumed for Wafer Boat Loading="<<RTkWh2;
kWhBLM = kWBLM*(RD4/60);
cout<<"\n \tkilowatt-hour for Boat Loader motor is ="<<kWhBLM;
cout<<"\n";
RTkWh3=RTkW3*RT3/60;
124
cout<<"\n \tKilowatt-hour consumed from IdleTemp to OxTempC="<<RTkWh3;
cout<<"\n";
kWh=kW*k;
cout<<"\n \tKilowatt-hour consumed for Process at OxTempC="<<kWh;
cout<<"\n";
RDkWh4=RDkW4*RD;
cout<<"\n \tKilowatt-hour consumed from OxTempC to IdleTemp ="<<RDkWh4;
cout<<"\n";
RDkWh5=RDkW5*RD4/60;
cout<<"\n \tKilowatt-hour consumed during Boat Unloading="<<RDkWh5;
kWhBUM = kWBUM*(RD4/60);
cout<<"\n \tkilowatt-hour for Boat Unloader motor is ="<<kWhBUM;
cout<<"\n";
cout<<"\n";
cout<<"\n \tThe Furnace has a total of 6 exhaust and scavenger fans 100 cfm each";
kWEFans = 0.18;
cout<<"\n \tkilowatt for Exhaust and Scavenger Fans is ="<<kWEFans;
kWhEFans = (kWEFans)*TPT;
cout<<"\n \tkilowatt-hour for Exhaust and Scavenger Fans is ="<<kWhEFans;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tThe Total Energy Consumption of the Furnace is as follows";
cout<<"\n";
kWT = (RTkW2 + RTkW3 + kWBLM + kW + RDkW4 + RDkW5 +kWBUM+ kWEFans);
cout<<"\n \tTotal kilowatt for Furnace Operation="<<kWT;
cout<<"\n";
kWhT = (RTkWh2 + RTkWh3 + kWhBLM + kWh+ RDkWh4 + RDkWh5 + kWhBUM + kWhEFans);
cout<<"\n \tTotal kilowatt-hour per cycle for Furnace Operation="<<kWhT;
cout<<"\n";
cout<<"\n";
cout<<"\n \tDetermining Controller Power (kW) and Energy (kWh)";
cout<<"\n";
cout<<"\n \tController is an equipment used to maintain the current and";
cout<<"\n \tand voltage supply requirements of the Furnace";
cout<<"\n";
CkW=1.732*3*0.9;
CT=24*7*4;
CkWh=(CkW)*TPT;
cout<<"\n \tThe Controller operates for 24 hours 7 days a week";
cout<<"\n \tand 4 weeks per month for process as well as idle temp operation";
cout<<"\n \tController Operating time per month in hours ="<<CT;
cout<<"\n \tKilowatt consumed by Controller ="<<CkW;
cout<<"\n \tKilowatt-hour consumed by Controller per cycle ="<<CkWh;
IdT1=750;
IdT2=700;
IdT3=650;
IdT4=600;
cout<<"\n";
//cout<<"\n \tDetermining RT1, Range 400 to IdleTemp";
RT1 = (IdleTemp - 400)/RUR;
//cout<<"\n \t RT1="<<RT1/60;
// For Idle temperature of 750 C
if (IdleTemp == IdT1)
{
RTkW1max = 1.732*0.9*(4+7.2+8.8+10+11.2+12)/6;
125
}
// For Idle temperature of 700 C
if (IdleTemp == IdT2)
{
RTkW1max = 1.732*0.9*(4+7.2+8.8+10+11.2)/5;
}
// For Idle temperature of 650 C
if (IdleTemp == IdT3)
{
RTkW1max = 1.732*0.9*(4+7.2+8.8+10)/4;
}
// For Idle temperature of 600 C
if (IdleTemp == IdT4)
{
RTkW1max = 1.732*0.9*(4+7.2+8.8)/3;
}
RTkW1=RTkW1max*RUR/22;
//cout<<"\n \tKilowatt consumed from 400 to IdleTemp="<<RTkW1;
//cout<<"\n \t";
//cout<<"\n \t";
//cout<<"\n \tDetermining Ramping Down Time from 750 to 400 in hours";
//cout<<"\n \t";
//RD5 = (750 - 400)/5;
//cout<<"\n \tRD5="<<RD5/60;
//cout<<"\n";
//RDkW6 = 1.732*0.9*(4+7.2+8.8+11.2+12)/5;
//cout<<"\n \tKilowatt consumed from 750 to 400 ="<<RDkW6;
cout<<"\n";
cout<<"\n \tBase Level operation";
cout<<"\n";
cout<<"\n \tThe Furnace is kept ON at idle temperature continuously for 24 hours";
cout<<"\n \t7 days a week and 4 weeks per month";
BLOkW= ((1.732*4*0.9)*RUR/22) + (RTkW1);
BLOT=24*7*4;
BLOkWh=(BLOkW)*TPT;
cout<<"\n \tBase Level operation time per month in hours="<<BLOT;
cout<<"\n \tKilowatt consumed for Base Level operation ="<<BLOkW;
cout<<"\n \tKilowatt-hour consumed for Base Level operation per cycle ="<<BLOkWh;
cout<<"\n";
cout<<"\n";
cout<<"\n \tDetermining Support equipment Power(kW)and Energy(kWh)";
cout<<"\n \trequirement";
cout<<"\n";
cout<<"\n \tSupport equipments are \n";
cout<<" \n \t1 Wafer Handler \n";
cout<<" \n \t2 Wafer Cleaner \n";
cout<<" \n \t3 Wafer Scrubber \n";
cout<<"\n";
cout<<"\n";
cout<<"\t1 The Wafer Handler is a motor operated equipment used to";
cout<<"\n \tload and unload the cassette of wafers \n";
v1=0.785*(D1*0.0254)*(D1*0.0254)*0.0006;
n=50;
Vol1=n*v1;
Mass1=2330*Vol1;
126
L2=(n*0.0006)+(0.001*(n-1));
Vol2=L2*0.2*0.01;
Mass2=2330*Vol2;
M=Mass1 + Mass2;
W=M*9.81;
T1=W*0.6096;
HP=0.746*2*3.14*1800*T1/60/1000;
cout<<"\n \tMotor Horse Power required is="<<HP;
kW1=HP*0.8/0.746/0.87;
cout<<"\n";
cout<<"\n \tWafer Handler equipment rating in kW="<<kW1;
cout<<"\n";
cout<<"\n \tTime for which Wafer Handler equipment operates";
cout<<"\n \tis same as that for sum of boat loading and unloading time";
cout<<"\n \tkilowatt for Wafer Handler equipment ="<<kW1;
kWh1=kW1*4*(RT2 + RD4)/60;
cout<<"\n \tkilowatt-hour for Wafer Handler equipment ="<<kWh1;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\t2 Wafer Cleaner is an equipment used to remove the particulates";
cout<<"\n \tfrom the wafer surface";
cout<<"\n";
cout<<"\n \tEnter Voltage and Amperage for Wafer Cleaner \n";
cout<<"\n \t";
cin>>V2>>A2;
kW2=(1.732*V2*A2*0.9*0.9)/1000.0/0.8;
cout<<"\n \tWafer Cleaner Equipment rating in kW="<<kW2;
cout<<"\n";
cout<<"\n \tPlease specify the maximum number of wafers per hour";
cout<<"\n \tthat can be processed using the Wafer cleaner \n \t";
cout<<"\n \t";
cin>>WCTP;
Ctime = thp/WCTP;
CUF = Ctime/C/TPT;
cout<<"\n \t";
cout<<"Wafer Cleaner crrent utilization factor CUF = "<<CUF;
cout<<"\n";
cout<<"\n \tkilowatt for Wafer Cleaner Equipment="<<kW2;
kWh2=kW2*(TPT*CUF);
cout<<"\n \tkilowatt-hour per cycle for Wafer Cleaner Equipment="<<kWh2;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\t3 Wafer Scrubber is an equipment used to remove the particulates \n";
cout<<"\n \twhich cannot be removed by wafer cleaner";
cout<<"\n";
cout<<"\n \tEnter Voltage and Amperage for Wafer Scrubber \n";
cout<<"\n \t";
cin>>V3>>A3;
kW3=(1.732*V3*A3*0.9*0.9)/1000.0/0.8;
cout<<"\n";
cout<<" \tWafer Scrubber Equipment rating in kW="<<kW3;
cout<<"\n";
cout<<"\n";
cout<<"\n \tkilowatt for Wafer Scrubber Equipment="<<kW3;
127
kWh3=kW3*(TPT*0.6);
cout<<"\n \tkilowatt-hour for Wafer Scrubber Equipment="<<kWh3;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tTotal Power (kW) consumed by Support Equipment="<<(kW1 + kW2 + kW3);
cout<<"\n \tTotal Energy (kWh) per cycle consumed by Support Equipment="<<(kWh1 + kWh2 + kWh3);
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tCalculating Clean Room Energy";
cout<<"\n";
cout<<"\n \tEnter the cleanroom 1 Class desired \n";
cout<<"\n \t";
cin>>Cl;
cout<<"\n";
cout<<"\n \tEnter the Cleanroom 1 volume in cubic feet \n";
cout<<"\n \t";
cin>>Volume1;
c1 = 10000;
c2 = 1000;
c3 = 100;
c4 = 10;
c5 = 1;
if (Cl == c1)
{
FFU1 = (1.25)*(Volume1)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 1="<<FFU1;
}
if (Cl == c2)
{
FFU1 = (3.25)*(Volume1)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 1="<<FFU1;
}
if (Cl == c3)
{
FFU1 = (6)*(Volume1)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 1="<<FFU1;
}
if (Cl == c4)
{
FFU1 = (7)*(Volume1)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 1="<<FFU1;
}
if (Cl == c5)
{
FFU1 = (7.5)*(Volume1)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 1="<<FFU1;
}
cout<<"\n";
cout<<"\n";
cout<<"\n \tEnter the cleanroom 2 Class desired \n";
cout<<"\n \t";
cin>>C2;
cout<<"\n";
cout<<"\n \tEnter the Cleanroom 2 volume in cubic feet \n";
128
cout<<"\n \t";
cin>>Volume2;
c6 = 10000;
c7 = 1000;
c8 = 100;
c9 = 10;
c10 = 1;
if (C2 == c6)
{
FFU2 = (1.25)*(Volume2)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 2="<<FFU2;
}
if (C2 == c7)
{
FFU2 = (3.25)*(Volume2)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 2="<<FFU2;
}
if (C2 == c8)
{
FFU2 = (6)*(Volume2)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 2="<<FFU2;
}
if (C2 == c9)
{
FFU2 = (7)*(Volume2)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 2="<<FFU2;
}
if (C2 == c10)
{
FFU2 = (7.5)*(Volume2)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 2="<<FFU2;
}
FFU =(FFU1+FFU2);
cout<<"\n \tTotal Fan Filter Units required for cleanroom="<<FFU;
cout<<"\n";
kW4=(FFU*0.3)*1.0*0.8/0.746/0.87;
cout<<"\n \tkilowatt consumption by FFU's ="<<kW4;
FE = kW4;
kWh4 = kW4*TPT;
cout<<"\n \tkilowatt-hour per cycle required for FFU's ="<<kWh4;
cout<<"\n";
cout<<"\n";
cout<<"\n \tPlease select the nearest total square feet dimension for the ";
cout<<"\n \tclean room ceiling area from the following choices ";
cout<<"\n \t200 sq. ft ";
cout<<"\n \t400 sq. ft ";
cout<<"\n \t600 sq. ft ";
cout<<"\n \t800 sq. ft ";
cout<<"\n \t1,000 sq. ft ";
cout<<"\n \t";
cout<<"\n \t";
cin>>Carea;
Carea1 = 200;
Carea2 = 400;
Carea3 = 600;
Carea4 = 800;
129
Carea5 = 1000;
if (Carea == Carea1)
{
AHUnits = 1;
AHFan = 1;
MUFan = 1;
}
if (Carea == Carea2)
{
AHUnits = 2;
AHFan = 2;
MUFan = 2;
}
if (Carea == Carea3)
{
AHUnits = 3;
AHFan = 3;
MUFan = 3;
}
if (Carea == Carea4)
{
AHUnits = 4;
AHFan = 4;
MUFan = 4;
}
if (Carea == Carea5)
{
AHUnits = 5;
AHFan = 5;
MUFan = 5;
}
AHkW = AHUnits*2.5*12000*0.8*293/2/1000000;
AHFkW = AHFan*10*2545*0.8*293/1000000;
MUFkW = MUFan*5*2545*0.8*293/1000000;
AHkWh = AHkW*(24*7*4);
AHFkWh = AHFkW*(24*7*4);
MUFkWh = MUFkW*(24*7*4);
cout<<"\n \tEnergy required by Air handler unit in kW ="<<AHkW;
cout<<"\n \tEnergy required by Air handler Fan unit in kW ="<<AHFkW;
cout<<"\n \tEnergy required by Make Up fan system in kW ="<<MUFkW;
cout<<"\n";
cout<<"\n";
cout<<"\n \tEnergy required by Air handler unit in kWh ="<<AHkWh;
cout<<"\n \tEnergy required by Air handler Fan unit in kWh ="<<AHFkWh;
cout<<"\n \tEnergy required by Make Up fan system in kWh ="<<MUFkWh;
cout<<"\n";
cout<<"\n \t Clean room cooling load due to equipment and operators";
cout<<"\n";
cout<<"\n \t The heat released by equipment and Personnels";
cout<<"\n \t is the cooling load for the Clean room";
cout<<"\n \t1 The euipments are insulated and considering the";
cout<<"\n \t insulation efficiency as 95% which means 5% of the equipment energy";
cout<<"\n \t is released in the clean room";
cout<<"\n \t2 The Operators act as heat emitting bodies";
cout<<"\n \t and the heat given out per operator is 800 Btu/hr";
130
HEkW = 0.05*(kWT + kW1 + kW2 + kW3 + BLOkW + CkW);
cout<<"\n \t \tHeat released from Equipment in kW is HEkW ="<<HEkW;
HEkWh = 0.05*(kWhT + kWh1 + kWh2 + kWh3 + BLOkWh + CkWh) ;
cout<<"\n \t \tHeat released from Equipments in kWh per cycle is HEkWh ="<<HEkWh;
HOkW = (800*2*293/1000000);
cout<<"\n \t \tHeat from Operators in kW is HOkW ="<<HOkW;
HOkWh = HOkW*TPT;
cout<<"\n \t \tHeat from Operators in kWh per cycle is HOkWh ="<<HOkWh;
cout<<"\n \tAlso, each Fan Filter Unit (FFU) releases heat equal to 1,000 Btu/hr";
HFFUkW = (1000*FFU*293/1000000);
cout<<"\n \t \tHeat from FFU's in kW is HFFUkW ="<<HFFUkW;
HFFUkWh = (HFFUkW*TPT);
cout<<"\n \t \tHeat from FFU's in kWh per cycle is HFFUkWh ="<<HFFUkWh;
cout<<"\n";
cout<<"\n Results";
cout<<"\n";
R1 = kWT;
cout<<"\n \tHence, Total Furnace kW consumption ="<<R1;
cout<<"\n";
R2 = (kW1 + kW2 + kW3);
cout<<"\n \t
Total Support Equipment kW consumption ="<<R2;
cout<<"\n";
R3 = (HEkW + HOkW);
cout<<"\n \t
Total Clean room Cooling load due to equipment and operators";
cout<<"\n \t
in kW ="<<R3;
cout<<"\n";
R4 = (BLOkW + CkW);
cout<<"\n \t
Total Controller and Base Level kW consumption ="<<R4;
cout<<"\n";
R5 = R1 + R2 + R3 + R4;
cout<<"\n \t
Total process kW consumption ="<<R5;
R6 = R5/thp;
cout<<"\n \t
Total kW consumption per wafer ="<<R6;
cout<<"\n";
cout<<"\n \tAdditional kW consumption by the Clean room";
cout<<"\n";
R7 = (AHkW + AHFkW + MUFkW);
cout<<"\n \t
Air handling unit, Air handler fan and Makeup fan ";
cout<<"\n \t
kW consumption="<<R7;
cout<<"\n";
R8 = kW4;
cout<<"\n \t
Total Fan filter unit kW consumption ="<<R8;
cout<<"\n";
R9 = HFFUkW;
cout<<"\n \t
Heat released from Fan filter units in kW ="<<R9;
cout<<"\n";
R10 = R7 + R8 + R9;
cout<<"\n \tAdditional kW consumption by the Clean room ="<<R10;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n";
R11 = C*kWhT;
cout<<"\n \tHence, Furnace kWh consumption per month ="<<R11;
cout<<"\n";
R12 = C*(kWh1 + kWh2 + kWh3);
131
cout<<"\n \t
Total Support Equipment kWh consumption per month ="<<R12;
cout<<"\n";
R13 = C*(BLOkWh + CkWh);
cout<<"\n \t
Controller and Base Level kWh consumption per month ="<<R13;
cout<<"\n";
R14 = C*(HEkWh + HOkWh);
cout<<"\n \t
Total Clean room Cooling load due to equipment and operators";
cout<<"\n \t
in kWh per month ="<<R14;
cout<<"\n";
R15 = R11 + R12 + R13 + R14;
cout<<"\n \t
Total process kWh consumption per month ="<<R15;
R16 = R15/thp;
cout<<"\n \t
Total kWh consumption per wafer ="<<R16;
cout<<"\n";
cout<<"\n \tAdditional kWh consumption by the Clean room";
cout<<"\n";
R17 = (AHkWh + AHFkWh + MUFkWh);
cout<<"\n \t
Air handling unit, Air handler fan and Makeup fan ";
cout<<"\n \t
kWh consumption per month ="<<R17;
cout<<"\n";
R18 = C*kWh4;
cout<<"\n \t
Total Fan filter unit kWh consumption per month ="<<R18;
cout<<"\n";
R19 = C*HFFUkWh;
cout<<"\n \t
Heat released from Fan filter units per month ="<<R19;
cout<<"\n";
R20 = R17 + R18 + R19;
cout<<"\n \tAdditional kWh consumption by the Clean room ="<<R20;
cout<<"\n";
getch();
getch();
getch();
getch();
FILE *fp;
fp=fopen("Oxidation.xls","a");
{
//printf("Throughput %f\n", thp);
fprintf(fp,"Throughput\t%f\n",thp);
//printf("Oxidation cycles per month %f\n", C);
fprintf(fp,"Oxidation cycles per month \t%f\n",C);
//printf("Wafer Diameter %f\n", D1);
fprintf(fp,"Wafer Diameter \t%f\n",D1);
//printf("Oxide Thickness %f\n", tox);
fprintf(fp,"Oxide Thickness \t%f\n",tox);
//printf("type %f\n", type);
fprintf(fp,"type \t%c\n",type);
//printf("orientation %f\n", orientation);
fprintf(fp,"orientation \t%c\n",orientation);
//printf("Oxidation Temperature %f\n", OxTempC);
fprintf(fp,"Oxidation Temperature \t%f\n",OxTempC);
//printf("Furnace Idle Temp %f\n", IdleTemp);
fprintf(fp,"Furnace Idle Temp \t%f\n",IdleTemp);
fprintf(fp,"G1 \t%f\n",G1);
fprintf(fp,"G2 \t%f\n",G2);
fprintf(fp,"k1 \t%f\n",k1);
fprintf(fp,"k2 \t%f\n",k2);
132
fprintf(fp,"k \t%f\n",k);
//printf("Ramp Up Rate %f\n", RUR);
fprintf(fp,"Ramp Up Rate \t%f\n",RUR);
//printf("Total Ramp Up Time %f\n", RT);
fprintf(fp,"Total Ramp Up Time \t%f\n",RT);
//printf("Oxidation Process Time %f\n", k);
fprintf(fp,"Oxidation Process Time \t%f\n",k);
//printf("Total Ramp Down Time %f\n", TRD);
fprintf(fp,"Total Ramp Down Time \t%f\n",TRD);
//printf("Total Process Time %f\n", TPT);
fprintf(fp,"Total Process Time \t%f\n",TPT);
//printf("Total Furnace kW consumption %f\n", R1);
fprintf(fp,"Total Furnace kW consumption \t%f\n",R1);
//printf("Total Support Equipment kW consumption %f\n", R2);
fprintf(fp,"Total Support Equipment kW consumption \t%f\n",R2);
//printf("Total Clean room Cooling load due to equipment and operators in kW %f\n", R3);
fprintf(fp,"Total Clean room Cooling load due to equipment and operators in kW \t%f\n",R3);
//printf("Total Controller and Base Level kW consumption %f\n", R4);
fprintf(fp,"Total Controller and Base Level kW consumption \t%f\n",R4);
//printf("Total process kW consumption %f\n", R5);
fprintf(fp,"Total process kW consumption \t%f\n",R5);
//printf("Total kW consumption per wafer %f\n", R6);
fprintf(fp,"Total kW consumption per wafer \t%f\n",R6);
//printf("Additional kW consumption - by the Clean room %f\n" );
fprintf(fp,"Additional kW consumption - by the Clean room \t%f\n" );
//printf("Air handling unit, Air handler fan and Makeup fan kW consumption %f\n", R7);
fprintf(fp,"Air handling unit, Air handler fan and Makeup fan kW consumption \t%f\n",R7);
//printf("Total Fan filter unit kW consumption %f\n", R8);
fprintf(fp,"Total Fan filter unit kW consumption \t%f\n",R8);
//printf("Heat released from Fan filter units in kW %f\n", R9);
fprintf(fp,"Heat released from Fan filter units in kW \t%f\n",R9);
//printf("Additional kW consumption by the Clean room %f\n", R10);
fprintf(fp,"Additional kW consumption by the Clean room \t%f\n",R10);
//printf("Hence, Total Furnace kWh consumption per month %f\n", R11);
fprintf(fp,"Hence, Total Furnace kWh consumption per month \t%f\n",R11);
//printf("Total Support Equipment kWh consumption per month %f\n", R12);
fprintf(fp,"Total Support Equipment kWh consumption per month \t%f\n",R12);
//printf("Total Controller and Base Level kWh consumption per month %f\n", R13);
fprintf(fp,"Total Controller and Base Level kWh consumption per month \t%f\n",R13);
//printf("Total Clean room Cooling load due to equipment and operators in kWh per month
%f\n", R14);
fprintf(fp,"Total Clean room Cooling load due to equipment and operators in kWh per month
\t%f\n",R14);
//printf("Total process kWh consumption per month %f\n", R15);
fprintf(fp,"Total process kWh consumption per month \t%f\n",R15);
//printf("Total kWh consumption per wafer %f\n", R16);
fprintf(fp,"Total kWh consumption per wafer \t%f\n",R16);
//printf("Additional kWh consumption - by the Clean room %f\n" );
fprintf(fp,"Additional kWh consumption - by the Clean room \t%f\n" );
//printf("Air handling unit, Air handler fan and Makeup fan kWh consumption per month
%f\n", R17);
fprintf(fp,"Air handling unit, Air handler fan and Makeup fan kWh consumption per month
\t%f\n",R17);
//printf("Total Fan filter unit kWh consumption per month %f\n", R18);
fprintf(fp,"Total Fan filter unit kWh consumption per month \t%f\n",R18);
//printf("Heat released from Fan filter units per month %f\n", R19);
133
fprintf(fp,"Heat released from Fan filter units per month \t%f\n",R19);
//printf("Additional kWh consumption by the Clean room %f\n", R20);
fprintf(fp,"Additional kWh consumption by the Clean room \t%f\n", R20);
}
fclose(fp);
cout<<"\n";
cout<<"\n Program ends";
cout<<"Press any key to exit";
cin>>exit;
case 2:
cout<<"\n";
cout<<"\t \t \t \tOperation is Doping \n \n";
cout<<"\t Doping can be defined as the process of introducing dopant atoms \n \t into the wafer surface so as to
form junctions in the wafer.\n \t Junctions can be of PN, NP, PNP, or NPN type\n";
cout<<"\n \t \t Doping is carried out in two steps, viz";
cout<<"\n \t \t 1. Pre deposition";
cout<<"\n \t \t 2. Drive in";
cout<<"\n";
cout<<"\n \t \t Pre deposition is the process of introducing dopant atoms";
cout<<"\n \t \t into the wafer surface";
cout<<"\n";
cout<<"\n \t \t Drive in is the process of driving in the dopant atoms";
cout<<"\n \t \t already introduced in the wafer at a higher temperature as";
cout<<"\n \t \t compared to the Pre deposition process";
cout<<"\n";
cout<<"\n \t \t Pre deposition process is completed in a very small period \n \t \t of time as compared to the
drive in process \n \t \t It does not have much degrees of freedom with respect to energy";
cout<<"\n \n \t \t Types of dopants used:";
cout<<"\n \t \t \t1. p type";
cout<<"\n \t \t
2. n type\n";
cout<<"\n \t \t \t p type : Boron";
cout<<"\n \t \t \t n type : Phosphorous";
cout<<"\n";
cout<<"\n";
cout<<"\n \tEnter type of dopant to be used";
cout<<"\n \tn type - n or p type - p";
cout<<"\n";
cout<<"\n \t";
cin>>dopant;
if (dopant == 110)
{
do2 = 4.7;
Ea = 3.68;
Cx2 = 3.16e20;
}
if (dopant == 112)
{
do2 = 1;
Ea = 3.5;
Cx2 = 6.76e19;
}
cout<<"\n \tDiffusion co - efficient, do2 ="<<do2;
cout<<"\n \tActivation Energy, Ea ="<<Ea;
cout<<"\n \tSurface concentration, Cx2 ="<<Cx2;
cout<<"\n";
134
cout<<"\n \tFor Pre deposition process";
cout<<"\n \tPlease enter the Pre deposition time in hours \n \t";
cout<<"\n \t";
cin>>deptime;
cout<<"\n";
cout<<"\n \tPlease enter the Pre deposition process temperature in degree celsius \n \t";
cout<<"\n \t";
cin>>deptemp;
deptempk = (deptemp + 273);
//cout<<"\n \tdeptempk ="<<deptempk;
dexp1 = exp(-Ea/0.00008625/deptempk);
//cout<<"\n \tdexp1 ="<<dexp1;
d1=dexp1*100000000*do2;
//cout<<"\n \td1 ="<<d1;
cout<<"\n";
cout<<"\n \tFor Drive in process";
cout<<"\n \tPlease enter the drive in time in hours \n \t";
cout<<"\n \t";
cin>>drintime;
cout<<"\n";
cout<<"\n \tPlease enter the drive in process temperature in degree celsius \n \t";
cout<<"\n \t";
cin>>drintemp;
drintempk = (drintemp + 273);
//cout<<"\n \tdrintempk ="<<drintempk;
dexp2 = exp(-Ea/0.00008625/drintempk);
//cout<<"\n \tdexp2 ="<<dexp2;
d2=dexp2*100000000*do2;
//cout<<"\n \td2 ="<<d2;
cout<<"\n";
cout<<"\n \tSubstrate concentration for junctions is usually 1e16 atoms/cc \t";
cout<<"\n \tUser may select the desired value in atoms/cc";
cout<<"\n \tPlease enter the substrate concentration required in atoms/cc \n \t";
cout<<"\n \t";
cin>>Csub;
Qo = 2*Cx2*(sqrt(d1*(deptime*60*60)))/(sqrt(3.1412));
//cout<<"\n \tQo ="<<Qo;
Q2= Qo/(sqrt(3.1412*d2*drintime*60*60));
cout<<"\n \tNumber of Dopant atoms introduced in predeposition (Q2) ="<<Q2;
X=log(Csub/Q2);
X1=X*4*d2*(drintime*60*60);
X2=-(X1);
Xj=sqrt(X2);
cout<<"\n \tThe Junction depth achieved after Drive in (Xj) ="<<Xj;
cout<<"\n";
cout<<"\n";
cout<<"\n \tEnter Wafer diameter in inches \n \t";
cout<<"\n \t";
cin>>D1;
cout<<"\n";
cout<<"\n \tEnter Idle Temperature of Furnace/Diffuser/Oxidizer \n \t";
cout<<"\n \t";
cin>>IdleTemp;
cout<<"\n";
cout<<"\n";
cout<<"\n \tSpecify the Ramp Up Rate per minute desired in degree Celsius \n \t";
135
cout<<"\n \t";
cin>>RUR;
cout<<"\n";
cout<<"\n \tDetermining Ramp Up Time in hours";
cout<<"\n";
cout<<"\n \t \tDetermining RT2, Wafer Boat Loading time";
cout<<"\n \t \tLoading Speed is 15 inch per minute";
RT2 = (60)/15;
cout<<"\n \t \tRT2="<<RT2/60;
cout<<"\n";
cout<<"\n \t\tDetermining RT3, Range IdleTemp to drintemp";
RT3 = (drintemp - IdleTemp)/RUR;
cout<<"\n \t \tRT3="<<RT3/60;
RT=(RT2+RT3)/60;
cout<<"\n";
cout<<"\n \tTotal Ramp Up Time in hours RT="<<RT;
cout<<"\n";
cout<<"\n \tDoping Process Time in hours ="<<drintime;
cout<<"\n";
cout<<"\n \tDetermining Ramping Down Time from drintemp to IdleTemp in hours";
x1=1300;
x2=1100;
x3=900;
x4=750;
if (drintemp <= x1 && drintemp > x2)
{
RD1 = (drintemp - 1100)/13;
RD2 = (1100 - 900)/8;
RD3 = (900 - IdleTemp)/5;
cout<<"\n";
cout<<"\t \tRD1="<<RD1/60;
cout<<"\n";
cout<<"\t \tRD2="<<RD2/60;
cout<<"\n";
cout<<"\t \tRD3="<<RD3/60;
cout<<"\n";
RD=(RD1+RD2+RD3)/60;
cout<<"\tRamp Down Time in hours RD="<<RD;
cout<<"\n";
}
if (drintemp <= x2 && drintemp > x3)
{
RD1 = (drintemp - 900)/8;
RD2 = (900 - IdleTemp)/5;
cout<<"\n";
cout<<"\t \tRD1="<<RD1/60;
cout<<"\n";
cout<<"\t \tRD2="<<RD2/60;
cout<<"\n";
RD=(RD1+RD2)/60;
cout<<"\tRamp Down Time in hours RD="<<RD;
cout<<"\n";
}
if (drintemp <= x3 && drintemp > x4)
{
136
RD1 = (drintemp - IdleTemp)/5;
cout<<"\n";
cout<<"\t \tRD1="<<RD1/60;
cout<<"\n";
RD=(RD1)/60;
cout<<"\tRamp Down Time in hours RD="<<RD;
cout<<"\n";
}
cout<<"\n \tDetermining RD4, Wafer Boat Unloading time";
cout<<"\n \tUnloading Speed is 15 inch per minute";
RD4 = (60)/15;
cout<<"\n \tRD4="<<RD4/60;
cout<<"\n";
cout<<"\n";
cout<<"\n";
TRD=RD+(RD4)/60;
cout<<"\tTotal Ramp Down Time in hours TRD="<<TRD;
cout<<"\n";
cout<<"\n";
TPT= (RT+drintime+TRD);
cout<<"\n \tTotal Process Time in hours ="<<TPT;
cout<<"\n";
cout<<"\n";
cout<<"\n \tFor a 24 x 7 operation, the throughput per month";
cout<<"\n \tis estimated as follows";
C = (24*7*4)/TPT;
cout<<"\n";
cout<<"\n \tDoping cycles per month";
cout<<"\n \t C = "<<C;
thp = C*200;
cout<<"\n \t";
cout<<"\n \tThroughput - Wafers processed per month = "<<thp;
cout<<"\n \t";
cout<<"\n";
IdT1=600;
IdT2=650;
IdT3=700;
IdT4=750;
// For Idle temperature of 600 C
if (IdleTemp == IdT1)
{
RTkW2max = 1.732*0.9*8.8;
}
// For Idle temperature of 650 C
if (IdleTemp == IdT2)
{
RTkW2max = 1.732*0.9*10;
}
// For Idle temperature of 700 C
if (IdleTemp == IdT3)
{
RTkW2max = 1.732*0.9*11.2;
}
// For Idle temperature of 750 C
if (IdleTemp == IdT4)
137
{
RTkW2max = 1.732*0.9*12;
}
cout<<"\n \tBoat Loading is done at IdleTemp. Hence, the Kilowatt";
cout<<"\n \tconsumed during Boat Loading";
RTkW2 = RTkW2max*RUR/22;
cout<<"\n \t="<<RTkW2;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tSmall motors of 0.5 hp are used for Boat Loading operation.";
cout<<"\n \tFor each of the 4 boats, a sepaerate motor is used";
kWBLM = (4*0.5*0.746);
cout<<"\n \tkilowatt for Boat Loader motor is ="<<kWBLM;
cout<<"\n";
cout<<"\n";
cout<<"\n \tDetermine Kilowatt consumed from IdleTemp to OxTempC";
IdT1=600;
IdT2=650;
IdT3=700;
IdT4=750;
y1=900;
y2=950;
y3=1000;
y4=1050;
y5=1100;
y6=1150;
y7=1200;
y8=1250;
y9=1300;
// For Idle temperature of 600 C
if (drintemp == y1 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16)/7;
}
if (drintemp == y2 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18)/8;
}
if (drintemp == y3 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6)/9;
}
if (drintemp == y4 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6+22)/10;
}
if (drintemp == y5 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6+22+24.4)/11;
}
if (drintemp == y6 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26)/12;
}
138
if (drintemp == y7 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8)/13;
}
if (drintemp == y8 && IdleTemp == IdT1)
{
RTkW3max = 1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8)/14;
}
if (drintemp == y9 && IdleTemp == IdT1)
{
RTkW3max =
1.732*0.9*(8.8+10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8+35.2)/15;
}
// For Idle temperature of 650 C
if (drintemp == y1 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16)/6;
}
if (drintemp == y2 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18)/7;
}
if (drintemp == y3 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6)/8;
}
if (drintemp == y4 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6+22)/9;
}
if (drintemp == y5 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6+22+24.4)/10;
}
if (drintemp == y6 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26)/11;
}
if (drintemp == y7 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8)/12;
}
if (drintemp == y8 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8)/13;
}
if (drintemp == y9 && IdleTemp == IdT2)
{
RTkW3max = 1.732*0.9*(10+11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8+35.2)/14;
}
// For Idle temperature of 700 C
if (drintemp == y1 && IdleTemp == IdT3)
{
139
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16)/5;
}
if (drintemp == y2 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18)/6;
}
if (drintemp == y3 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18+19.6)/7;
}
if (drintemp == y4 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18+19.6+22)/8;
}
if (drintemp == y5 && IdleTemp == IdT3)
{
RTkW3max = (1.732*0.9)*(11.2+12+12.8+14.4+16+18+19.6+22+24.4)/9;
}
if (drintemp == y6 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18+19.6+22+24.4+26)/10;
}
if (drintemp == y7 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8)/11;
}
if (drintemp == y8 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8)/12;
}
if (drintemp == y9 && IdleTemp == IdT3)
{
RTkW3max = 1.732*0.9*(11.2+12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8+35.2)/13;
}
// For Idle temperature of 750 C
if (drintemp == y1 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16)/4;
}
if (drintemp == y2 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18)/5;
}
if (drintemp == y3 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6)/6;
}
if (drintemp == y4 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6+22)/7;
}
if (drintemp == y5 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6+22+24.4)/8;
}
if (drintemp == y6 && IdleTemp == IdT4)
140
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6+22+24.4+26)/9;
}
if (drintemp == y7 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6+22+24.4+26+28.8)/10;
}
if (drintemp == y8 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8)/11;
}
if (drintemp == y9 && IdleTemp == IdT4)
{
RTkW3max = 1.732*0.9*(12+12.8+14.4+16+18+19.6+22+24.4+26+28.8+32.8+35.2)/12;
}
RTkW3 = (RTkW3max*RUR)/22;
cout<<"\n \tKilowatt consumed from IdleTemp to drintemp="<<RTkW3;
cout<<"\n";
cout<<"\n";
cout<<"\n \tDetermine Kilowatt consumed for Process at drintemp";
y1=900;
y2=950;
y3=1000;
y4=1050;
y5=1100;
y6=1150;
y7=1200;
y8=1250;
y9=1300;
if (drintemp == y1)
{
kWmax = 1.732*0.9*(16);
}
if (drintemp == y2)
{
kWmax = 1.732*0.9*(18);
}
if (drintemp == y3)
{
kWmax = 1.732*0.9*(19.6);
}
if (drintemp == y4)
{
kWmax = 1.732*0.9*(22);
}
if (drintemp == y5)
{
kWmax = (1.732*0.9)*(24.4);
}
if (drintemp == y6)
{
kWmax = 1.732*0.9*(26);
}
if (drintemp == y7)
{
kWmax = 1.732*0.9*(28.8);
141
}
if (drintemp == y8)
{
kWmax = 1.732*0.9*(32.8);
}
if (drintemp == y9)
{
kWmax = 1.732*0.9*(35.2);
}
cout<<"\n";
kW=kWmax*RUR/22;
cout<<"\n \tKilowatt consumed for Process at drintemp ="<<kW;
cout<<"\n";
cout<<"\n";
// kilowatt consumed during ramp down will be approximately equal to that consumed at idle temp
cout<<"\n \tKilowatt consumed from drintemp to IdleTemp";
RDkW4=RTkW2;
cout<<"\n \tKilowatt consumed from drintemp to IdleTemp ="<<RDkW4;
IdT1=600;
IdT2=650;
IdT3=700;
IdT4=750;
// For Idle temperature of 600 C
if (IdleTemp == IdT1)
{
RDkW5max = 1.732*0.9*8.8;
}
// For Idle temperature of 650 C
if (IdleTemp == IdT2)
{
RDkW5max = 1.732*0.9*10;
}
// For Idle temperature of 700 C
if (IdleTemp == IdT3)
{
RDkW5max = 1.732*0.9*11.2;
}
// For Idle temperature of 750 C
if (IdleTemp == IdT4)
{
RDkW5max = 1.732*0.9*12;
}
cout<<"\n";
cout<<"\n \tBoat Unloading is done at IdleTemp. Hence, the";
cout<<"\n \tKilowatt consumed during Boat Unloading";
RDkW5= RDkW5max*RUR/22;
cout<<"\n \tRDkW5="<<RDkW5;
cout<<"\n";
cout<<"\n \tSmall motors of 0.5 hp are used for Boat Unloading operation.";
cout<<"\n \tFor each of the 4 boats, a sepaerate motor is used";
kWBUM = (4*0.5*0.746);
cout<<"\n \tkilowatt for Boat Unloader motor is ="<<kWBUM;
cout<<"\n";
cout<<"\n";
cout<<"\n \tNow determining the Process Energy as a function of time i.e. kWh";
cout<<"\n";
142
RTkWh2=RTkW2*RT2/60;
cout<<"\n \tKilowatt-hour consumed per cycle during Wafer Boat Loading ="<<RTkWh2;
kWhBLM = kWBLM*(RD4/60);
cout<<"\n \tkilowatt-hour per cycle for Boat Loader motor is ="<<kWhBLM;
cout<<"\n";
RTkWh3=RTkW3*RT3/60;
cout<<"\n \tKilowatt-hour consumed per cycle from idle temp to drintemp ="<<RTkWh3;
cout<<"\n";
kWh=kW*drintime;
cout<<"\n \tKilowatt-hour consumed per cycle for Process at drintemp ="<<kWh;
cout<<"\n";
RDkWh4=RDkW4*RD;
cout<<"\n \tKilowatt-hour consumed per cycle from drintemp to idle temp ="<<RDkWh4;
cout<<"\n";
RDkWh5=RDkW5*RD4/60;
cout<<"\n \tKilowatt-hour consumed per cycle during Wafer Boat Unloading ="<<RDkWh5;
kWhBUM = kWBUM*(RD4/60);
cout<<"\n \tkilowatt-hour per cycle for Boat Unloader motor is ="<<kWhBUM;
cout<<"\n";
cout<<"\n";
cout<<"\n \tThe Furnace has a total of 6 exhaust and scavenger fans 100 cfm each";
kWEFans = 0.18;
cout<<"\n \tkilowatt for Exhaust and Scavenger Fans is ="<<kWEFans;
kWhEFans = (kWEFans)*TPT;
cout<<"\n \tkilowatt-hour for Exhaust and Scavenger Fans is ="<<kWhEFans;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tThe Total Energy Consumption of the Furnace is as follows";
cout<<"\n";
kWT = (RTkW2 + RTkW3 + kWBLM + kW + RDkW4 + RDkW5 +kWBUM+ kWEFans);
cout<<"\n \tTotal kilowatt for Furnace Operation="<<kWT;
kWhT = (RTkWh2 + RTkWh3 + kWhBLM + kWh+ RDkWh4 + RDkWh5 + kWhBUM + kWhEFans);
cout<<"\n \tTotal kilowatt-hour per cycle for Furnace Operation="<<kWhT;
cout<<"\n";
cout<<"\n";
cout<<"\n \tDetermining Controller Power (kW) and Energy (kWh)";
cout<<"\n";
cout<<"\n \tController is an equipment used to maintain the current and";
cout<<"\n \tand voltage supply requirements of the Furnace";
cout<<"\n";
CkW=1.732*3*0.9;
CT=24*7*4;
CkWh=(CkW)*TPT;
cout<<"\n \tThe Controller operates for 24 hours 7 days a week";
cout<<"\n \tand 4 weeks per month for process as well as idle temp operation";
cout<<"\n \tController Operating time per month in hours ="<<CT;
cout<<"\n \tKilowatt consumed by Controller ="<<CkW;
cout<<"\n \tKilowatt-hour consumed by Controller per cycle ="<<CkWh;
cout<<"\n";
cout<<"\n";
IdT1=750;
IdT2=700;
IdT3=650;
IdT4=600;
cout<<"\n";
143
//cout<<"\n \tDetermining RT1, Range 400 to IdleTemp";
RT1 = (IdleTemp - 400)/RUR;
//cout<<"\n \t RT1="<<RT1/60;
cout<<"\n";
cout<<"\n";
// For Idle temperature of 750 C
if (IdleTemp == IdT1)
{
RTkW1max = 1.732*0.9*(4+7.2+8.8+10+11.2+12)/6;
}
// For Idle temperature of 700 C
if (IdleTemp == IdT2)
{
RTkW1max = 1.732*0.9*(4+7.2+8.8+10+11.2)/5;
}
// For Idle temperature of 650 C
if (IdleTemp == IdT3)
{
RTkW1max = 1.732*0.9*(4+7.2+8.8+10)/4;
}
// For Idle temperature of 600 C
if (IdleTemp == IdT4)
{
RTkW1max = 1.732*0.9*(4+7.2+8.8)/3;
}
RTkW1=RTkW1max*RUR/22;
//cout<<"\n \tKilowatt consumed from 400 to IdleTemp="<<RTkW1;
//cout<<"\n \t";
//cout<<"\n \t";
//cout<<"\n \tDetermining Ramping Down Time from 750 to 400 in hours";
//cout<<"\n \t";
//RD5 = (750 - 400)/5;
//cout<<"\n \tRD5="<<RD5/60;
//cout<<"\n";
//RDkW6 = 1.732*0.9*(4+7.2+8.8+11.2+12)/5;
//cout<<"\n \tKilowatt consumed from 750 to 400 ="<<RDkW6;
cout<<"\n";
cout<<"\n \tBase Level operation";
cout<<"\n";
cout<<"\n \tThe Furnace is kept ON at idle temperature continuously for 24 hours";
cout<<"\n \t7 days a week and 4 weeks per month";
BLOkW= ((1.732*4*0.9)*RUR/22) + (RTkW1);
BLOT=24*7*4;
BLOkWh=(BLOkW)*TPT;
cout<<"\n \tBase Level operation time per month in hours="<<BLOT;
cout<<"\n \tKilowatt consumed for Base Level operation ="<<BLOkW;
cout<<"\n \tKilowatt-hour consumed for Base Level operation per cycle ="<<BLOkWh;
cout<<"\n";
cout<<"\n";
cout<<"\n \tDetermining Support equipment Power(kW)and Energy(kWh)";
cout<<"\n \trequirement";
cout<<"\n";
cout<<"\n \tSupport equipments are \n";
cout<<" \n \t1 Wafer Handler \n";
cout<<" \n \t2 Wafer Cleaner \n";
cout<<" \n \t3 Wafer Scrubber \n";
144
cout<<"\n";
cout<<"\n";
cout<<"\t1 The Wafer Handler is a motor operated equipment used to";
cout<<"\n \tload and unload the cassette of wafers \n";
v1=0.785*(D1*0.0254)*(D1*0.0254)*0.0006;
n=50;
Vol1=n*v1;
Mass1=2330*Vol1;
L2=(n*0.0006)+(0.001*(n-1));
Vol2=L2*0.2*0.01;
Mass2=2330*Vol2;
M=Mass1 + Mass2;
W=M*9.81;
T1=W*0.6096;
HP=0.746*2*3.14*1800*T1/60/1000;
cout<<"\n \tMotor Horse Power required is="<<HP;
kW1=HP*0.8/0.746/0.87;
cout<<"\n";
cout<<"\n \tWafer Handler equipment rating in kW="<<kW1;
cout<<"\n";
cout<<"\n \tTime for which Wafer Handler equipment operates";
cout<<"\n \tis same as that for sum of boat loading and unloading time.";
cout<<"\n";
cout<<"\n \tkilowatt for Wafer Handler equipment ="<<kW1;
kWh1=kW1*4*(RT2 + RD4)/60;
cout<<"\n \tkilowatt-hour for Wafer Handler equipment ="<<kWh1;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\t2 Wafer Cleaner is an equipment used to";
cout<<"\n \tremove the particulates from the wafer surface";
cout<<"\n";
cout<<"\n \tEnter Voltage and Amperage for Wafer Cleaner \n";
cout<<"\n \t";
cin>>V2>>A2;
kW2=(1.732*V2*A2*0.9*0.9)/1000.0/0.8;
cout<<"\n \tWafer Cleaner Equipment rating in kW="<<kW2;
cout<<"\n";
cout<<"\n \tPlease specify the maximum number of wafers per hour";
cout<<"\n \tthat can be processed using the Wafer cleaner \n \t";
cout<<"\n \t";
cin>>WCTP;
Ctime = thp/WCTP;
CUF = Ctime/C/TPT;
cout<<"\n \t";
cout<<"Wafer Cleaner crrent utilization factor CUF = "<<CUF;
cout<<"\n";
cout<<"\n \tkilowatt for Wafer Cleaner Equipment="<<kW2;
kWh2=kW2*(TPT*CUF);
cout<<"\n \tkilowatt-hour for Wafer Cleaner Equipment="<<kWh2;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\t3 Wafer Scrubber is an equipment used to remove";
cout<<"\n \tthe particulates that cannot be removed by wafer cleaner";
cout<<"\n";
145
cout<<"\n \tEnter Voltage and Amperage for Wafer Scrubber \n";
cout<<"\n \t";
cin>>V3>>A3;
kW3=(1.732*V3*A3*0.9*0.9)/1000.0/0.8;
cout<<"\n";
cout<<"\n \tkilowatt for Wafer Scrubber Equipment="<<kW3;
kWh3=kW3*(TPT*0.6);
cout<<"\n \tkilowatt-hour for Wafer Scrubber Equipment="<<kWh3;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tkilowatt consumed by Support Equipment="<<(kW1 + kW2 + kW3);
cout<<"\n \tkilowatt - hour consumed by Support Equipment="<<(kWh1 + kWh2 + kWh3);
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tCalculating Clean Room Energy";
cout<<"\n";
cout<<"\n \tEnter the cleanroom 1 Class desired \n";
cout<<"\n \t";
cin>>Cl;
cout<<"\n";
cout<<"\n \tEnter the Cleanroom 1 volume in cubic feet \n";
cout<<"\n \t";
cin>>Volume1;
c1 = 10000;
c2 = 1000;
c3 = 100;
c4 = 10;
c5 = 1;
cout<<"\n";
if (Cl == c1)
{
FFU1 = (1.25)*(Volume1)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 1="<<FFU1;
}
if (Cl == c2)
{
FFU1 = (3.25)*(Volume1)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 1="<<FFU1;
}
if (Cl == c3)
{
FFU1 = (6)*(Volume1)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 1="<<FFU1;
}
if (Cl == c4)
{
FFU1 = (7)*(Volume1)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 1="<<FFU1;
}
if (Cl == c5)
{
FFU1 = (7.5)*(Volume1)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 1="<<FFU1;
}
146
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n \tEnter the cleanroom 2 Class desired \n";
cout<<"\n \t";
cin>>C2;
cout<<"\n";
cout<<"\n \tEnter the Cleanroom 2 volume in cubic feet \n";
cout<<"\n \t";
cin>>Volume2;
c6 = 10000;
c7 = 1000;
c8 = 100;
c9 = 10;
c10 = 1;
if (C2 == c6)
{
FFU2 = (1.25)*(Volume2)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 2="<<FFU2;
}
if (C2 == c7)
{
FFU2 = (3.25)*(Volume2)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 2="<<FFU2;
}
if (C2 == c8)
{
FFU2 = (6)*(Volume2)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 2="<<FFU2;
}
if (C2 == c9)
{
FFU2 = (7)*(Volume2)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 2="<<FFU2;
}
if (C2 == c10)
{
FFU2 = (7.5)*(Volume2)/(650);
cout<<"\n \tFan Filter Units required for cleanroom 2="<<FFU2;
}
FFU =(FFU1+FFU2);
cout<<"\n \tTotal Fan Filter Units required for cleanroom="<<FFU;
cout<<"\n";
kW4=(FFU*0.3)*1.0*0.8/0.746/0.87;
cout<<"\n \tkilowatt consumption by FFU's ="<<kW4;
FE = kW4;
kWh4 = kW4*TPT;
cout<<"\n \tkilowatt-hour per cycle required for FFU's ="<<kWh4;
cout<<"\n";
cout<<"\n";
cout<<"\n \tPlease select the nearest total square feet dimension for the ";
cout<<"\n \tclean room ceiling area from the following choices ";
cout<<"\n \t200 sq. ft ";
cout<<"\n \t400 sq. ft ";
147
cout<<"\n \t600 sq. ft ";
cout<<"\n \t800 sq. ft ";
cout<<"\n \t1,000 sq. ft ";
cout<<"\n \t";
cout<<"\n \t";
cin>>Carea;
Carea1 = 200;
Carea2 = 400;
Carea3 = 600;
Carea4 = 800;
Carea5 = 1000;
if (Carea == Carea1)
{
AHUnits = 1;
AHFan = 1;
MUFan = 1;
}
if (Carea == Carea2)
{
AHUnits = 2;
AHFan = 2;
MUFan = 2;
}
if (Carea == Carea3)
{
AHUnits = 3;
AHFan = 3;
MUFan = 3;
}
if (Carea == Carea4)
{
AHUnits = 4;
AHFan = 4;
MUFan = 4;
}
if (Carea == Carea5)
{
AHUnits = 5;
AHFan = 5;
MUFan = 5;
}
AHkW = AHUnits*2.5*12000*0.8*293/2/1000000;
AHFkW = AHFan*10*2545*0.8*293/1000000;
MUFkW = MUFan*5*2545*0.8*293/1000000;
AHkWh = AHkW *(24*7*4);
AHFkWh = AHFkW*(24*7*4);
MUFkWh = MUFkW*(24*7*4);
//USE MOTOR EFF ALSO FROM MM 3+
cout<<"\n \tEnergy required by Air handler unit in kW ="<<AHkW;
cout<<"\n \tEnergy required by Air handler Fan unit in kW ="<<AHFkW;
cout<<"\n \tEnergy required by Make Up fan system in kW ="<<MUFkW;
cout<<"\n \tEnergy required by Air handler unit ="<<AHkWh;
cout<<"\n \tEnergy required by Air handler Fan unit ="<<AHFkWh;
cout<<"\n \tEnergy required by Make Up fan system ="<<MUFkWh;
cout<<"\n";
cout<<"\n \t Clean room cooling load due to equipment and operators";
148
cout<<"\n";
cout<<"\n \t The heat released by equipment and Personnels";
cout<<"\n \t is the cooling load for the Clean room";
cout<<"\n \t1 The euipments are insulated and considering the";
cout<<"\n \t insulation efficiency as 95% which means 5% of the equipment energy";
cout<<"\n \t is released in the clean room";
cout<<"\n \t2 The Operators act as heat emitting bodies";
cout<<"\n \t and the heat given out per operator is 800 Btu/hr";
HEkW = 0.05*(kWT + kW1 + kW2 + kW3 + BLOkW + CkW);
cout<<"\n \t \tHeat released from Equipment in kW is HEkW ="<<HEkW;
HEkWh = 0.05*(kWhT + kWh1 + kWh2 + kWh3 + BLOkWh + CkWh) ;
cout<<"\n \t \tHeat released from Equipments in kWh per cycle is HEkWh ="<<HEkWh;
HOkW = (800*2*293/1000000);
cout<<"\n \t \tHeat from Operators in kW is HOkW ="<<HOkW;
HOkWh = HOkW*TPT;
cout<<"\n \t \tHeat from Operators in kWh per cycle is HOkWh ="<<HOkWh;
cout<<"\n \t \tAlso, each Fan Filter Unit (FFU) releases heat equal to 1,000 Btu/hr";
HFFUkW = (1000*FFU*293/1000000);
cout<<"\n \t \tHeat from FFU's in kW is HFFUkW ="<<HFFUkW;
HFFUkWh = (HFFUkW*TPT);
cout<<"\n \t \tHeat from FFU's in kWh per cycle is HFFUkWh ="<<HFFUkWh;
cout<<"\n";
cout<<"\n Results";
cout<<"\n";
R1 = kWT;
cout<<"\n \tHence, Total Furnace kW consumption ="<<R1;
cout<<"\n";
R2 = (kW1 + kW2 + kW3);
cout<<"\n \t
Total Support Equipment kW consumption ="<<R2;
cout<<"\n";
R3 = (HEkW + HOkW);
cout<<"\n \t
Total Clean room Cooling load due to equipment and operators";
cout<<"\n \t
in kW ="<<R3;
cout<<"\n";
R4 = (BLOkW + CkW);
cout<<"\n \t
Total Controller and Base Level kW consumption ="<<R4;
cout<<"\n";
R5 = R1 + R2 + R3 + R4;
cout<<"\n \t
Total process kW consumption ="<<R5;
R6 = R5/thp;
cout<<"\n \t
Total kW consumption per wafer ="<<R6;
cout<<"\n";
cout<<"\n \t
Additional kW consumption by the Clean room";
cout<<"\n";
R7 = (AHkW + AHFkW + MUFkW);
cout<<"\n \t
Air handling unit, Air handler fan and Makeup fan ";
cout<<"\n \t
kW consumption ="<<R7;
cout<<"\n";
R8 = kW4;
cout<<"\n \t
Total Fan filter unit kW consumption ="<<R8;
cout<<"\n";
R9 = HFFUkW;
cout<<"\n \t
Heat released from Fan filter units in kW ="<<R9;
cout<<"\n";
R10 = R7 + R8 + R9;
cout<<"\n \tAdditional kW consumption by the Clean room ="<<R10;
149
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n";
R11 = C*kWhT;
cout<<"\n \tHence, Total Furnace kWh consumption per month ="<<R11;
cout<<"\n";
R12 = C*(kWh1 + kWh2 + kWh3);
cout<<"\n \t
Total Support Equipment kWh consumption per month ="<<R12;
cout<<"\n";
R13 = C*(BLOkWh + CkWh);
cout<<"\n \t
Total Controller and Base Level kWh consumption per month="<<R13;
cout<<"\n";
R14 = C*(HEkWh + HOkWh);
cout<<"\n \t
Total Clean room Cooling load due to equipment and operators";
cout<<"\n \t
in kWh per month ="<<R14;
cout<<"\n";
R15 = R11 + R12 + R13 + R14;
cout<<"\n \t
Total process kWh consumption per month ="<<R15;
R16 = R15/thp;
cout<<"\n \t
Total kWh consumption per wafer ="<<R16;
cout<<"\n";
cout<<"\n \t
Additional kWh consumption by the Clean room";
cout<<"\n";
R17 = (AHkWh + AHFkWh + MUFkWh);
cout<<"\n \t
Air handling unit, Air handler fan and Makeup fan kWh consumption";
cout<<"\n \t
per month ="<<R17;
cout<<"\n";
R18 = C*kWh4;
cout<<"\n \t
Total Fan filter unit kWh consumption per month ="<<R18;
cout<<"\n";
R19 = C*HFFUkWh;
cout<<"\n \t
Heat released from Fan filter units per month ="<<R19;
cout<<"\n";
R20 = R17 + R18 + R19;
cout<<"\n \tAdditional kWh consumption by the Clean room ="<<R20;
cout<<"\n";
FILE *fa;
fa=fopen("Doping.xls","a");
{
//printf("dopant %f\n", dopant);
fprintf(fa,"dopant \t%c\n",dopant);
//printf("Pre deposition time %f\n", deptime);
fprintf(fa,"Pre deposition time \t%f\n",deptime);
//printf("Pre deposition temperature %f\n", deptemp);
fprintf(fa,"Pre deposition temperature \t%f\n",deptemp);
//printf("Drive in time %f\n", drintime);
fprintf(fa,"Drive in time \t%f\n",drintime);
//printf("Drive in temperature %f\n", drintemp);
fprintf(fa,"Drive in temperature \t%f\n",drintemp);
//printf("Substrate concentration %f\n", Csub);
fprintf(fa,"Substrate concentration \t%f\n",Csub);
//printf("Junction Depth %f\n", Xj);
fprintf(fa,"Junction Depth \t%f\n",Xj);
//printf("Throughput %f\n", thp);
150
fprintf(fa,"Throughput\t%f\n",thp);
//printf("Doping cycles per month %f\n", C);
fprintf(fa,"Doping cycles per month \t%f\n",C);
//printf("Wafer Diameter %f\n", D1);
fprintf(fa,"Wafer Diameter \t%f\n",D1);
//printf("Furnace Idle Temp %f\n", IdleTemp);
fprintf(fa,"Furnace Idle Temp \t%f\n",IdleTemp);
//printf("Ramp Up Rate %f\n", RUR);
fprintf(fa,"Ramp Up Rate \t%f\n",RUR);
//printf("Total Ramp Up Time %f\n", RT);
fprintf(fa,"Total Ramp Up Time \t%f\n",RT);
//printf("Doping Process Time %f\n", drintime);
fprintf(fa,"Doping Process Time \t%f\n",drintime);
//printf("Total Ramp Down Time %f\n", TRD);
fprintf(fa,"Total Ramp Down Time \t%f\n",TRD);
//printf("Total Process Time %f\n", TPT);
fprintf(fa,"Total Process Time \t%f\n",TPT);
//printf("Total Furnace kW consumption %f\n", R1);
fprintf(fa,"Total Furnace kW consumption \t%f\n",R1);
//printf("Total Support Equipment kW consumption %f\n", R2);
fprintf(fa,"Total Support Equipment kW consumption \t%f\n",R2);
//printf("Total Clean room Cooling load due to equipment and operators in kW %f\n", R3);
fprintf(fa,"Total Clean room Cooling load due to equipment and operators in kW \t%f\n",R3);
//printf("Total Controller and Base Level kW consumption %f\n", R4);
fprintf(fa,"Total Controller and Base Level kW consumption \t%f\n",R4);
//printf("Total process kW consumption %f\n", R5);
fprintf(fa,"Total process kW consumption \t%f\n",R5);
//printf("Total kW consumption per wafer %f\n", R6);
fprintf(fa,"Total kW consumption per wafer \t%f\n",R6);
//printf("Additional kW consumption - by the Clean room %f\n" );
fprintf(fa,"Additional kW consumption - by the Clean room\t%f\n" );
//printf("Air handling unit, Air handler fan and Makeup fan kW consumption %f\n", R7);
fprintf(fa,"Air handling unit, Air handler fan and Makeup fan kW consumption \t%f\n",R7);
//printf("Total Fan filter unit kW consumption %f\n", R8);
fprintf(fa,"Total Fan filter unit kW consumption \t%f\n",R8);
//printf("Heat released from Fan filter units in kW %f\n", R9);
fprintf(fa,"Heat released from Fan filter units in kW \t%f\n",R9);
//printf("Additional kW consumption by the Clean room %f\n", R10);
fprintf(fa,"Additional kW consumption by the Clean room \t%f\n",R10);
//printf("Hence, Total Furnace kWh consumption per month %f\n", R11);
fprintf(fa,"Hence, Total Furnace kWh consumption per month \t%f\n",R11);
//printf("Total Support Equipment kWh consumption per month %f\n", R12);
fprintf(fa,"Total Support Equipment kWh consumption per month \t%f\n",R12);
//printf("Total Controller and Base Level kWh consumption per month %f\n", R13);
fprintf(fa,"Total Controller and Base Level kWh consumption per month \t%f\n",R13);
//printf("Total Clean room Cooling load due to equipment and operators in kWh per month
%f\n", R14);
fprintf(fa,"Total Clean room Cooling load due to equipment and operators in kWh per month
\t%f\n",R14);
//printf("Total process kWh consumption per month %f\n", R15);
fprintf(fa,"Total process kWh consumption per month \t%f\n",R15);
//printf("Total kWh consumption per wafer %f\n", R16);
fprintf(fa,"Total kWh consumption per wafer \t%f\n",R16);
//printf("Additional kWh consumption - by the Clean room %f\n" );
fprintf(fa,"Additional kWh consumption - by the Clean room \t%f\n" );
151
//printf("Air handling unit, Air handler fan and Makeup fan kWh consumption per month
%f\n", R17);
fprintf(fa,"Air handling unit, Air handler fan and Makeup fan kWh consumption per month
\t%f\n",R17);
//printf("Total Fan filter unit kWh consumption per month %f\n", R18);
fprintf(fa,"Total Fan filter unit kWh consumption per month \t%f\n",R18);
//printf("Heat released from Fan filter units per month %f\n", R19);
fprintf(fa,"Heat released from Fan filter units per month \t%f\n",R19);
//printf("Additional kWh consumption by the Clean room %f\n", R20);
fprintf(fa,"Additional kWh consumption by the Clean room \t%f\n", R20);
}
fclose(fa);
cout<<"\n";
cout<<"\n Program ends";
cout<<"Press any key to exit";
cin>>exit;
}
}
152
View publication stats
Download