This application is based upon and claims the benefit of priority from Japanese patent application No. 2007-250935, filed on Sep. 27, 2008, the disclosure of which is incorporated herein in its entirety by reference.
1. Field of the Invention
The present invention relates to a batch processing apparatus and, more particularly, to a batch processing apparatus suitable for use as a cleaning apparatus for cleaning work pieces such as semiconductor wafers.
2. Description of the Related Art
Along with recent technical development, a need has arisen to remove a minute amount of contaminants from semiconductor substrate (wafer) surfaces in a manufacturing process of semiconductor devices. Conventional batch-type cleaning apparatuses for cleaning a plurality of semiconductor substrates at the same time principally employ a circulation tank for circulating and reusing a chemical solution. This type of cleaning tank has piping for circulating the chemical solution, which is provided with a heater, a temperature gauge, and other equipment for controlling temperature of the chemical solution. Such conventional cleaning apparatuses have problems of difficulty in cleaning wafers at an optimum temperature due to variation in washing liquid temperature during loading of the wafers or supply of the washing liquid.
Japanese Laid-Open Patent Publication No. H05-304130 (hereafter referred to as the patent document) describes a method of controlling solution temperature for keeping washing liquid at a fixed temperature by heating the same. According to the patent document, the temperature drop occurring when wafers or supplementary washing liquid is loaded during cleaning is preliminarily measured. Before loading wafers or supplementary washing liquid for the next cleaning process, a temperature set by a liquid temperature controller is changed to compensate the measured temperature drop. Specifically, the temperature is set slightly higher than normal before loading the wafers or supplementary washing liquid. This makes it possible to clean the wafers at a proper temperature.
The wafer cleaning apparatus described above is able to keep the chemical solution temperature at a fixed level and to perform efficient cleaning. However, after cleaning many semiconductor substrates in the wafer cleaning tank, there arises a problem that the contaminants removed from the semiconductor substrates and accumulated in the chemical solution in the cleaning tank reattach to other semiconductor substrates.
In order to prevent the reattachment of contaminants in a cleaning tank, one-bath-type cleaning tanks have come into use in which a chemical solution is disposed after every batch. The one-bath-type cleaning tanks are not provided with a mechanism for controlling temperature of the chemical solution in the cleaning tanks since the chemical solution is disposed after use.
Therefore, after a chemical solution having a certain temperature is supplied, the temperature of the chemical solution is gradually decreased by natural heat dissipation.
Using such conventional one-bath-type cleaning tanks, it is difficult to clean substrates at an optimum temperature. However, there exists a demand for achieving substrate cleaning at an optimum temperature in the one-bath-type cleaning tanks as well by performing temperature control.
Some of the one-bath-type cleaning tanks are provided with a function of radiating megasonic (supersonic) waves for efficient removal of contaminants from the semiconductor substrate surfaces. In the case of such a cleaning tank, a chemical solution in the cleaning tank receives thermal energy from the radiated megasonic waves. Therefore, the chemical solution temperature in the cleaning tank is affected by the intensity of the radiated megasonic waves or the radiation period. When manufacturing recent semiconductor devices with extremely fine patterns with the use of such a one-bath-type cleaning tank, there arises a problem of instability in the cleaning performance and efficiency caused by instability in the temperature of chemical solution in the cleaning tank. The problem of the instability of the chemical solution temperature occurs not only in the wafer cleaning apparatuses but also in etching devices in which supersonic waves are applied to a semiconductor substrate in a process solution to remove a natural oxide film, for example, or in cleaning apparatuses for etching away an underlying film during the cleaning.
In view of the problems described above, the present invention provides a batch processing apparatus capable of achieving stable processing performance and processing efficiency in batch processing in which megasonic (supersonic) waves are applied to objects to be processed within a process solution.
The present invention provides a batch processing apparatus having a batch tank for immersing objects to be batch-processed in a process solution and batch-processing them in the process solution with the use of supersonic waves. The batch processing apparatus of the invention has a solution temperature predicting unit for predicting variation in temperature of the process solution in the batch tank, at least based on variation in temperature of the process solution in the batch tank predicted by application of supersonic waves to the objects to be batch-processed.
In one aspect of the embodiment, there is provided a batch processing apparatus for performing batch processing by immersing objects to be processed in a process solution. The batch processing apparatus comprises: a batch tank; a supply unit for supplying the process solution to the batch tank; a supersonic waves generating source for applying supersonic waves to the objects to be processed in the batch tank; and a control unit for controlling supply temperature of the process solution based on data representing at least relationship between output of applied supersonic waves and variation in temperature of the process solution.
In accordance with another aspect of the embodiment, there is provided a batch processing apparatus which comprises: a supply unit for supplying the process solution to the batch tank; a data storage unit for storing data relating to time variation in process solution temperature based on actually measured temperature values for each set of parameters including at least process solution supply temperature, number of semiconductor work pieces, and intensity of applied supersonic waves; and a control unit which, in response to designation of processing conditions including number of semiconductor work pieces, intensity of applied supersonic waves, temperature of a supplied chemical solution, and processing time, predicts an average solution temperature during processing under the designated conditions by supplementing the designated processing conditions with the data stored in the data storage unit, determines a supply temperature of the process solution based on the predicted average solution temperature, and controls the supply unit.
In a still another aspect of the embodiment, there is provided a solution temperature control method in a batch processing apparatus for processing semiconductor work pieces by applying supersonic waves to the semiconductor work pieces in a process solution in a batch tank. The method comprises: storing data relating to time variation in process solution temperature based on actually measured temperature values for each set of parameters including at least process solution supply temperature, number of semiconductor work pieces, and intensity of applied supersonic waves; counting a number of the semiconductor work pieces; designating processing conditions including number of semiconductor work pieces, intensity of applied supersonic waves, temperature of supplied chemical solution, and processing time. The method further comprises: predicting an average solution temperature during processing under the designated processing conditions by supplementing the designated processing conditions with the stored data, thereby providing a supply temperature of the process solution based on the predicted average solution temperature; and supplying the process solution at the supply temperature to the batch tank.
The batch processing apparatus or the solution temperature control method for use in a batch processing apparatus predicts variation in temperature of the process solution based on predicted increase of the solution temperature caused by application of supersonic waves. This makes it possible to exactly keep the solution temperature at a predetermined value.
The above features and advantages of the present invention will be more apparent from the following description of certain preferred embodiments taken in conjunction with the accompanying drawings, in which:
The invention will be now described herein with reference to illustrative embodiments. Those skilled in the art will recognize that many alternative embodiments can be accomplished using the teachings of the present invention and that the invention is not limited to the embodiments illustrated for explanatory purposes.
The control computer 30 has a communication function to perform communication with an external host computer, and receives from the host computer a command to clean the semiconductor substrates and various information relating to the objects to be cleaned. The control computer 30 is also able to give the host computer information relating to conditions of the various units of apparatus during a cleaning process. The control computer 30 holds “recipes” each of which is formed by a set of conditions for cleaning the objects to be cleaned. In response to an instruction from the host computer or the operator, the control computer 30 selects one of the recipes and issues a command to the units in the apparatus to perform the cleaning processing according to the selected recipe. The control computer 30 need not necessarily be formed by a single unit, but may be formed, for example, by a combination of a computer for individually controlling the respective units of the apparatus and a computer for integrating and controlling the units.
The loader unit 10 is provided with a wafer counter 11 for counting the number of semiconductor substrates as objects to be processed. A counter value counted by the wafer counter 11 is transmitted to the control computer 30. The control computer 30 can compare the counter value received from the wafer counter 11 with a number of objects to be cleaned provided by the host computer. Therefore, the control computer 30 collectively holds information relating to the number of objects to be cleaned and information relating to conditions for cleaning the objects to be cleaned such as solution temperature.
The one-bath-type cleaning tank 20, which is normally filled with pure water, is supplied with a chemical solution before or after the objects to be cleaned are loaded. The objects to be cleaned are conveyed by the conveyor robot from the loader unit 10 to the cleaning tank 20. When a certain period of time has passed after the loading of the objects to be cleaned, pure water is supplied to the cleaning tank 20 to rinse the objects to be cleaned. At the same time, the chemical solution in the cleaning tank 20 is replaced with the pure water and the cleaning tank 20 is filled with the pure water.
A pipe for supplying pure water is connected to the cleaning tank 20, and a pure water heating device 40 for heating pure water to a desired temperature is provided in the pipe line. The pure water heating device 40 has a function to communicate with the control computer 30 of the cleaning apparatus, so that the pure water heating device 40 heats the pure water up to a desired temperature according to a command from the control computer 30. The pure water supply pipe is further provided with one or a plurality of mixing valves 51, 52 downstream the pure water heating device 40, and chemical solution supply pipes are connected to the mixing valves 51, 52, respectively. When one of the mixing valves 51, 52 is opened, a chemical solution is supplied into the pure water supply pipe at a predetermined flow rate according to a command from the control computer 30 of the cleaning apparatus, and thus the chemical solution diluted with the pure water is supplied to the cleaning tank 20.
The plurality of mixing valves 51, 52 can be opened at the same time to mix several different types of chemical solutions together. Further, a temperature gauge 21 is provided, inside the one-bath-type cleaning tank 20, for measuring a temperature of the chemical solution in the tank. A measurement value obtained by the temperature gauge 21 is delivered to the control computer 30. If necessary, the measurement value is further delivered from the control computer 30 to an external host computer.
The cleaning tank 20 is provided with a function to apply megasonic waves for removing contaminants from the substrate surface. The megasonic energy is generated by a megasonic energy oscillator 60 formed by a piezoelectric transducer. The oscillator 60 is activated in response to a command from the control computer 30. Since the cleaning tank 20 is not provided with a temperature control function, if no measure is taken, the temperature of the chemical solution will vary due to cooling effect of natural heat dissipation, change in temperature caused by loading of substrates, supply of thermal energy from the megasonic waves or the like.
For example, when a chemical solution is supplied at 25° C. near room temperature, and megasonic waves are applied at an output of 300 W from the bottom of the cleaning tank 20, the solution temperature increases by 0.5 to several degrees Celsius in ten minutes depending on the material and capacity of the cleaning tank 20, the flow rate of exhaust air, and so on. When the chemical solution is supplied at a high temperature of 85° C. after once emptying the cleaning tank 20, and then the objects to be cleaned are loaded in the tank, the solution temperature drops. For example, as shown in
The variation in solution temperature described above indicates high reproducibility if the solution temperature at the time of the supply of the chemical solution, the number of semiconductor substrates, and the intensity of the applied megasonic waves are fixed. The temperature of the pure water containing the chemical solution (hereafter, simply referred to as the chemical solution) at the time of supply thereof is determined by a command given by the control computer 30 to the pure water heating device 40. In the embodiment, therefore, data on time variation in solution temperature is preliminarily obtained by actually measuring the solution temperature while varying the solution temperature at the time of supply of the chemical solution, the number of semiconductor substrates, and the intensity of applied megasonic waves, and the data is held in a database of the control computer 30. The cleaning apparatus is thus enabled to predict variation in solution temperature and average solution temperature during cleaning by supplementing the information given to the control computer 30 and relating to the number of objects to be cleaned and cleaning conditions, with the data held in the database. Accordingly, the predicted values can be used to change the solution temperature at the time of supply of the chemical solution, whereby the solution temperature can be kept constant during cleaning regardless of the number of wafers or cleaning conditions. The average solution temperature can also be kept constant among different batches.
Each of the recipes contains information relating to the supply temperature of a chemical solution supplied to the one-bath-type cleaning tank 20, the concentration of the chemical solution, the cleaning time, the number of wafers, the output of megasonic waves applied for removing contaminants during cleaning, the procedure of water washing after the cleaning, and the like. When selecting one of the recipes, the number of objects to be cleaned is input to the control computer 30 at the same time. The loaded semiconductor wafers are counted by the wafer counter 11 provided in the loader unit 10. The counted value is compared with the number of objects to be cleaned that has been preliminarily input to the control computer 30 to check whether the two values match with each other.
As shown in
Learning the number of the objects to be cleaned, the control computer 30 calculates a target temperature using a specific formula based on the supply temperature of the chemical solution supplied to the one-bath-type cleaning tank described in the selected recipe, such that the target temperature is lower than the supply temperature. The formula used herein may be, for example, a formula to simply subtract a constant from the supply temperature. The control computer 30 then predicts an average solution temperature during the cleaning time by supplementing, with the data in the database, the supply temperature of the chemical solution supplied to the one-bath-type cleaning tank, the cleaning time, the output of megasonic waves, and the counted value of the objects to be cleaned described in the recipe. The control computer 30 then compares the predicted average solution temperature with the target temperature and corrects the chemical solution supply temperature based on a specific formula. For example, this correction may be implemented by adding a difference between the target temperature and the average solution temperature to the chemical solution supply temperature described in the recipe.
The chemical solution supply temperature newly calculated by the control computer 30 is delivered to the pure water heating device 40 for supplying heated pure water to the one-bath-type cleaning tank 20. The pure water heating device 40 heats pure water up to the new chemical solution supply temperature informed by the control computer 30 and starts supply of the heated pure water. The mixing valves 51, 52 connected to the outgoing pipes from the pure water heating device 40 are selectively turned open according to an instruction based on the recipe, whereby chemical solution is mixed with the heated pure water supplied from the pure water heating device 40 and the mixed chemical solution having a predetermined mixture ratio is supplied to the one-bath-type cleaning tank 20.
The one-bath-type cleaning tank 20 in a standby state is normally filled with pure water. After removing the pure water from the tank, the chemical solution diluted with the pure water is supplied into the tank. The chemical solution is supplied according to the selected recipe before or after the objects to be cleaned are conveyed from the loader unit 10 to the one-bath-type cleaning tank 20.
In the embodiment, the average solution temperature in the cleaning time can be kept substantially constant by correcting the supply temperature of the chemical solution according to the number of objects to be cleaned, the cleaning time, and the output (W) of megasonic waves. As a result, the cleaning effect obtained by the cleaning process and the etching amount obtained by etching various types of thin films can be kept uniform regardless of the number of objects to be processed or the processing time. Further, the chemical solution supply temperature can be controlled according to predetermined profile in order to keep the average solution temperature at a fixed level. Alternatively, the design may be such that a predetermined solution temperature profile can be obtained during cleaning.
The control computer 30 may be provided with a learning function as a modification of the embodiment described above.
The one-bath-type cleaning tank 20 is provided with a temperature gauge 21 for measuring the temperature of chemical solution in the tank, and data obtained by actual measurement of the solution temperature is delivered to the control computer 30. The control computer 30 is thus enabled to record the time variation in the solution temperature during cleaning and to compute an actual average solution temperature based on the information thus recorded. A difference between the actual average temperature and the average temperature predicted before the cleaning is used as error information.
When another cleaning process occurs in the future in which all the conditions of number of objects to be cleaned, chemical solution supply temperature, cleaning time, and output of megasonic waves match, a predicted average solution temperature is corrected based on the error information. This makes it possible to improve the precision of the predicted value. For example, the correction is performed by adding the difference between the actual average temperature and the predicted average temperature to a subsequently predicted solution temperature. Alternatively, error information obtained by a plurality of cleaning processes conducted under the same conditions may be stored so that a predicted solution temperature is corrected by using an average value of the stored error information. In this case, the precision of the predicted value can be improved further.
The precision of predicting the solution temperature can be improved by supplementing the database by adding data of time variation in actually measured solution temperature thereto. In this case, again, the precision can be improved by accumulating data obtained by performing a plurality of cleaning processes under the same conditions and averaging the stored data. This modified embodiment is able to achieve even higher precision in temperature correction than the embodiment described above.
According to the embodiments of the present invention, the control computer 30 preliminarily stores, in its database, time variation in chemical solution temperature observed when varying parameters including chemical solution supply temperature, number of semiconductor wafers as objects to be cleaned, and intensity of applied megasonic waves, for each combination of the parameters. When wafers are actually loaded, the number of loaded wafers is counted by the wafer counter 11 arranged in the loader unit 10. The control computer 30 supplements the data in the database with respect to the counted number of wafers and the processing conditions such as chemical solution supply temperature, intensity of applied megasonic waves, and processing time. The control computer 30 thus predicts time variation in chemical solution temperature and an average solution temperature during the processing time. By changing the chemical solution supply temperature according to the predicted value of average solution temperature, it is made possible to perform a cleaning process while keeping the average solution temperature at a fixed level regardless of the number of wafers or change in processing conditions.
Although this invention has been described in conjunction with preferred embodiments thereof, it will be appreciated by those skilled in the art that those embodiments are provided for illustrating the invention, and should not be relied upon to construe the appended claims in a limiting sense.
Number | Date | Country | Kind |
---|---|---|---|
2007-250935 | Sep 2007 | JP | national |