This patent application is based upon and claims the benefit of priority of Japanese Patent Application No. 2014-262860, filed on Dec. 25, 2014, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a substrate processing apparatus, a substrate processing method and a recording medium recording a substrate processing program.
2. Description of the Related Art
A position of a semiconductor wafer (which is just referred to as a “wafer” hereinafter) is sometimes out of alignment due to temporal change of a component part in a substrate processing apparatus such as an electrostatic chuck and the like. To solve this, as disclosed in Japanese Laid-Open Patent Application Publication No. 2002-43394 and Japanese Laid-Open Patent Application Publication No. 2013-258260, a position detector capable of detecting presence or absence and an amount of the position deviation is proposed. The position detector measures a position of a wafer before carrying the wafer into a process module and after carrying the wafer out of the process module, and detects an amount of a position deviation. The position detector transfers the wafer to the next module while correcting the position of the wafer based on the detected amount of the position deviation.
However, when all wafers go through the position detector in carrying the wafers into/out of the process module and the measurement of the position and correction of the position deviation are performed for all of the wafers, even wafers to be subject to a process that hardly causes the position deviation go through the position detector, thereby decreasing throughput.
Accordingly, in response to the above discussed problems, embodiments of the present invention aim to provide a substrate processing method and a substrate processing apparatus and a recording medium recording a substrate processing program that suppresses a wafer from transferring to a position detector and improves throughput.
According to one embodiment of the present invention, there is provided a substrate processing apparatus that includes at least one process module configured to process first substrates. A position detector is configured to detect first positions of the first substrates. A control unit is configured to control the position detector so as to measure a second position of a second substrate selected from the first substrates to be processed in a same process module depending on a measurement interval set for the same process module.
According to another embodiment of the present invention, there is provided a substrate processing method used for a substrate processing apparatus. The substrate processing apparatus includes at least one process module configured to process substrates, a position detector configured to detect positions of the substrate, and a control unit. In the method, the position detector is controlled by the control unit so as to measure a position of a substrate selected from the substrates to be processed in a same process module depending on a measurement interval set for the same process module.
According to another embodiment of the present invention, there is provided a non-transitory computer-readable recording medium recording a substrate processing program. The program, when executed by a computer causes the computer, by using a substrate processing apparatus including at least one process module configured to process substrates, a position detector configured to detect positions of the substrate and a control unit, to perform a substrate processing method. In the method, the position detector is controlled by the control unit so as to measure a position of a substrate selected from the substrates to be processed in a same process module depending on a measurement interval set for the same process module.
Additional objects and advantages of the embodiments are set forth in part in the description which follows, and in part will become obvious from the description, or may be learned by practice of the invention. The objects and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention as claimed.
A description is given below of embodiments of the present invention, with reference to accompanying drawings. Note that elements having substantially the same functions or features may be given the same reference numerals and overlapping descriptions thereof may be omitted.
[Overall Configuration of Substrate Processing Apparatus]
To begin with, a description is given below of a substrate processing apparatus 10 according to an embodiment of the present invention with reference to
The processing unit 12 includes process modules 1 and 2 for performing a predetermined process on a wafer. The process module may be hereinafter referred to as a “PM”. Each of the PM1 and PM2 includes a chamber configured to be able to reduce a pressure therein to a predetermined degree of vacuum. In the chamber, a process such as a film deposition process and an etching process is performed on the wafer. Each of the PM1 and PM2 is connected to a transfer module through a gate valve G. The transfer module is hereinafter referred to as a “TM”.
A transfer device 17 that transfers a wafer by using a robot arm is disposed in the TM. The transfer device 17 transfers the wafer between the PM1, the PM2, a load lock module 1 and a load lock module 2. The load lock module is hereinafter referred to as a “LLM.”
The TM includes a position detector 11 for detecting a position of a wafer therein. Due to a temporal change of a component part in the substrate processing apparatus 10 such as an electrostatic chuck, the position of the wafer is sometimes out of alignment in the PM. Therefore, the substrate processing apparatus 10, at predetermined time intervals, selects a wafer to be caused to go through the position detector 11 before being carried into the PM1 and PM2 and after being carried out of the PM1 and PM2. The position detector 11 measures an amount of position deviation of the selected wafer, corrects the position deviation of the wafer, and then transfers the wafer to the next PM or LLM.
In the embodiment, the control unit 20 counts the number of processes performed on wafers in the same PM, selects the wafers at preset predetermined measurement intervals (more specifically, every number of processes corresponding to multiple numbers of the measurement intervals), and causes the position detector 11 to measure the position of the wafers.
The carry-in/out unit 14 includes a carry-in/out chamber 15. A pressure in the carry-in/out chamber 15 is adjusted to approximately atmospheric pressure. The carry-in/out chamber 15 includes load ports 1-3 to which FOUPs (Front Opening Unified Pod) are installed. The load port is hereinafter referred to as a “LP.” A FOUP containing wafers therein or an empty FOUP is installed in each of the LP1, LP2 and LP3. Furthermore, the carry-in/out chamber 15 includes a pre-aligner 16 to align a direction of the wafer.
A transfer device 17 for transferring the wafer by using a robot arm is disposed in the carry-in/out chamber 15. The transfer device 17 transfers the wafer between LP1-LP3, the pre-aligner 16, and the LLM1 and LLM2.
Two of the LLM1 and LLM2 are provided between the processing unit 12 and the carry-in/out unit 14. Each of the LLM1 and LLM2 can switch a pressure therein between a predetermined degree of vacuum and the atmospheric pressure or the approximately atmospheric pressure. Each of the LLM1 and LLM2 is connected to the TM and the carry-in/out chamber 15 through the gate valves G. Here, the numbers of the PMs, the LLMs and the LPs are not limited to the numbers specified in the embodiment.
The control unit 20 includes a CPU (Central Processing Unit) 21, a memory area such as a ROM (Read Only Memory) 22, a RAM (Random Access Memory) 23 and an HDD (Hard Disk Drive) 24, an input-output interface (I/F) 25, and a display 26. Here, the control unit 20 may include another memory area such as an SSD (Solid State Drive), and is not limited to the HDD 24.
The CPU 21 controls a process of the wafer in each of the PMs in accordance with a recipe setting process procedures and process conditions. A memory area storing the recipe may be any of the ROM 22, the RAM 23 and the HDD 24. The HDD 24 or the RAM 23 may store a program for performing a position detecting process and a determination process in detecting the position that are described later. These recipes and programs may be provided from an external device through a network. A function of the control unit 20 may be implemented by operation using software or hardware.
The input-output interface (I/F) 25 functions as an interface for obtaining input-output information from an operation using a command performed by an operator to manage the substrate processing apparatus 10. The display 26 displays an operational status by visualizing the operational status and a setting screen of the position detection conditions to allow the operator to set the position detection conditions.
The transfer device 17 is a multi-joint arm robot having two arms movable along a lengthwise direction. A lower pick 17c for picking up a wafer W is attached to a head of a multi-joint arm 17a, and an upper pick 17d is attached to a head of a multi-joint arm 17b. These picks 17c and 17d move forward and backward by causing the multi-joint arms 17a and 17b circle. Moreover, the picks 17c and 17d move up and down by causing the multi-joint arms 17a and 17b move up and down. Thus, by causing the picks 17c and 17d to move forward and backward, and up and down, the transfer device 17 can transfer the wafer between the LP1-LP3, the pre-aligner 16, and the LLM1 and LLM 2.
[Position Detecting Method]
Next, a description is given below of a position detecting method of a wafer according to an embodiment of the present invention. To begin with, a description is given below of a set-up of position detection conditions with reference to
(Set-Up of Position Detection Conditions)
An operator sets position detection conditions from a setting screen displayed on the display 26.
The operator sets a measurement interval as one of the position detection conditions. The control unit 20 may select a wafer to cause the position detector 11 to measure the position thereof based on the integrated value indicating the number of processes performed on wafers in the same PM after turning on the substrate processing apparatus 10 and the set measurement interval of the PM. The control unit 20 can inherit the integrated value previously counted before turning off the power after turning on the power by storing the integrated value indicating the number of processes performed on the wafers in the same PM before turning off the substrate processing apparatus 10 in a memory medium such as SRAM (Static Random Access Memory). In this case, the control unit 20 can select a wafer to cause the position detector 11 to measure the position thereof by adding the number of processes performed on the wafers in the same PM after turning on the power again to the inherited integrated value and based on the summed integrated value and the set measurement interval of the PM.
The position detector 11 measures a position of the selected wafer among the wafers to be processed in the same PM.
For example, in the case of the screen illustrated in
As discussed above, in the embodiment, the position detection conditions relating to the recipe for the process causing the great temporal change of the component part can be individually specified. As examples of the recipe for the process causing the great temporal change of the component part, in addition to the temporal change of the electrostatic chuck, a recipe generating an abrasion likely to cause the position deviation of the wafer due to a temporal change of a component part in a chamber such as a focus ring, and a recipe causing a reaction product to adhere on a component part in the chamber, can be cited.
In the case of the individual counter, the number of processes performed on wafers in accordance with recipes having the same name is counted among the wafers processed in the same PM, and the counted number is stored in the RAM 23 and the like as an integrated value.
The control unit 20 selects wafers going through the position detector 11 depending on how many times wafers have been processed in accordance with a set predetermined recipe among wafers to be processed in the same PM after turning on the power of the substrate processing apparatus 10. For example, in the case of an “individual counter 1” illustrated in a screen of
Similarly, a measurement interval of an individual counter 2 corresponding to a process recipe name of “RecipeClass/Recipe2” is “40.” The control unit 20 selects wafers at the time when an integrated value of the individual counter 2 becomes a multiple number of 40 depending on a measurement interval set in the individual counter 2, and causes the transfer device 17 to transfer the wafers to the position detector 11.
Thus, two types of counters of the total counter and the individual counter are used differently. For example, the same process is repeated in the same PM in a mass production process flow. In this case, the total counter is preferably used. In contrast, when different processes in a variety of process flows are performed in the same PM, the individual counter is preferably used. Moreover, when the mass production process flow and the variety of process flows are mixed with each other, using the total counter and the individual counter together is preferable.
The detection position conditions can be set and changed any time without respect to the timing. Specifying the recipe name, inputting the measurement interval, and setting each counter at valid or invalid are possible even while the substrate processing apparatus 10 is operating or idling. Here, the set or changed position detection conditions are applied to the conditions stored since a wafer is carried out of a FOUP and until the wafer is carried out of the LLM. The change and the like performed after the wafer is carried out of the LLM is applied to the next and subsequent wafers. Thus, the selection of the wafer is performed in accordance with the position detection conditions stored before the wafer is carried out of the LLM, and the detection and correction of the position deviation are performed by the position detector 11 for the selected wafer.
Here, the position detector 11 may automatically set the position detection conditions. In this case, the control unit 20 accumulates the position detection conditions settings set by the operator and detection results of the amount of position deviation measured by the position detector 11 by associating the position detection conditions settings with the detection results of the amount of position deviation. The control unit 20 accumulates data of a correlation between the amount of position deviation and the measurement interval for the wafers processed in each PM. The control unit 20 may accumulate data of a correlation between the amount of position deviation and the measurement interval for the wafers processed in the same PM every recipe. The position detector 11 can automatically set or change the position detection conditions based on the accumulated data of the correlation.
(Position Detection Process)
A description is given below of an example of a position detection process according to an embodiment of the present invention with reference to
To begin with, the control unit 20 counts the number of processes performed on wafers in the same PM (total count: step S10). Next, the control unit 20 counts the number of processes performed on the wafer for each set recipe among the wafers processed in the same PM (individual count: step S12).
Subsequently, the control unit 20 determines whether the setting condition of the total count is “valid” (step S14). When determining that the setting condition is “valid”, the control unit 20 determines whether the total count number (integrated value) is a multiple number of the set measurement interval (step S16). When determining that the total count number (integrated value) is the multiple number of the set measurement interval, the control unit 20 selects the wafer as a wafer whose position deviation is to be detected. Thus, the position detector 11 detects positions of the wafer before being carried in a PM and after being carried out of the same PM for the selected wafer, and measures an amount of position deviation of the wafer (step S18). Next, the control unit 20 records the amount of position deviation of the wafer in the HDD 24 and the like (step S20), and the process goes to step S22.
On the other hand, in step S14, when the control unit 20 determines that the position detection condition of the total count is set at “invalid”, the process directly goes to step S22. Meanwhile, in step S16, when the control unit 20 determines that the total count number (integrated value) is not the multiple number of the set measurement interval, the process advances to step S22. Thus, the wafer can be selected without going through the position detector 11, and throughput can be improved by not performing the position detection excessively.
Next, the control unit 20 determines whether there is a recipe whose setting condition of the individual count is set at valid. When determining that the recipe whose setting condition of the individual count is set at “valid” is not present, the control unit 20 finishes the present process flow.
On the other hand, when determining that the recipe whose setting condition of the individual count is set at “valid” is present, the control unit 20 determines whether the individual count number (integrated value) is a multiple number of the set measurement interval (step S24). When determining that the individual count number (integrated value) is the multiple number of the set measurement interval, the control unit 20 selects the wafer as a wafer whose position deviation is to be detected. Thus, the position detector 11 detects a position of the wafer before being carried into the PM and a position of the wafer after being carried out of the same PM for the selected wafer, and measures an amount of position deviation of the wafer (step S26). Next, the control unit 20 records the amount of position deviation of the wafer in the HDD 24 and the like (step S28), and the process goes to step S30.
In step S24, when the control unit 20 determines that the individual count number (integrated value) is not the multiple number of the set measurement interval, the process goes to step S30.
In step S30, the control unit 20 determines whether there is another recipe whose setting condition of the individual count is set at “valid.” When determining that another recipe whose setting condition of the individual count is set at “valid” is not present, the control unit 20 finishes the present process flow. When determining that another recipe whose setting condition of the individual count is set at “valid” is present, by returning to step S24, the control unit 20 repeats the processes of steps S24 through S30. The processes of steps S24 through S30 are repeated until another recipe whose setting condition of the individual count is set at “valid” is not present.
Here, in the present process flow, when the total count number is the multiple number of the measurement interval (“YES” at step S16), and the individual count number is the multiple number of the measurement interval (“YES” at step S24), the processes of measuring the position (steps S18 and S26) and recording the position deviation (steps S20 and S28) are performed by the position detector 11 twice for the same wafer. Accordingly, the processes of steps S26 and S28 may be omitted for the wafer subject to the processes of steps S18 and S20.
According to the substrate processing apparatus 10 of the embodiment and the position detection process of the embodiment implemented by the substrate processing apparatus 10, when a total counter or an individual counter becomes a multiple number of a measurement interval, a position of a wafer is measured before carrying the wafer into a PM and after carrying the wafer out of the PM, and a position deviation in the PM can be detected from a difference of the positions of the wafer before and after carrying the wafer into/out of the PM. In this manner, by measuring the position deviation of the wafer when carrying the wafer into/out of the PM, a change of the position deviation in the PM can be traced. This enables a temporal change of the component part in the PM to be estimated.
Moreover, according to the position detection process of the embodiment, wafers are selected by sampling the wafers at regular intervals from all of the wafers to be processed depending on the set measurement intervals. The selected wafers are transferred to the position detector 11, and the positions thereof are measured. This prevents the wafers from being excessively transferred to the position detector 11, thereby improving the throughput.
For example, as illustrated in
Furthermore, wafers corresponding to multiple numbers of the measurement intervals of the individual counter 1 are selected based on an integrated value of the individual counter 1, like the second wafer, the fourth wafer, the sixth wafer, among the wafers to be processed in accordance with a recipe specified in the individual counter 1, and then transferred to the position detector 11, where the position detection of the wafers and the correction of the position are performed.
Similarly, wafers corresponding to multiple numbers of the measurement intervals of the individual counter 2 are selected based on an integrated value of the individual counter 2, like the third wafer, the sixth wafer, . . . among the wafers to be processed in accordance with a recipe specified in the individual counter 2, and then transferred to the position detector 11, where the position detection of the wafers and the correction of the position are performed. As a result, the transfer of the wafers to the position detector 11 can be suppressed, thereby improving the throughput.
In addition, as illustrated in
[Modifications]
Next, a description is given below of a determination process when detecting a position according to a modification of the above embodiment with reference to
As an example of a factor of the position deviation of a wafer in the PM, the position deviation is presumed to be generated when the wafer is stripped from an electrostatic chuck. When the wafer cannot be smoothly detached in stripping the wafer, the wafer bounces and the position of the wafer is out of alignment. Moreover, when the bounce of the wafer becomes high, a risk of casing a crack and a breakage to the wafer is increased.
Accordingly, in the determination process during the position detection of the present modification, an amount of a position deviation of a wafer in carrying the wafer into/out of the PM is checked at each PM, and a predetermined process is performed when the position deviation in carrying the wafer into/out of each PM is beyond a permissible range of each PM. Giving notice to an operator or stopping the transfer device 13 by an interlock are cited as examples of the predetermined process. This makes it possible to promptly respond to an abnormality of the substrate processing apparatus 10.
For example, the determination process when detecting the position of the wafer according to the modification is preferably performed at transfer timings of (1)-(3) of
(1) When a wafer is transferred from the LLM1 or LLM2 to the PM1 or PM2 by way of the TM;
(2) When a wafer is transferred from the PM1 to the PM2 by way of the TM (or when a wafer is transferred from the PM2 to the PM1 by way of the TM); and
(3) When a wafer is transferred from the PM1 or the PM2 to the LLM1 or the LLM2 by way of the TM.
In the present modification, a threshold that is a permissible range of the position deviation of the wafer can be set at each PM. The threshold can be set at a value of a deviation amount indicating that the temporal change of each PM is beyond the permissible range. Moreover, the threshold in carrying the wafer into each PM and the threshold in carrying the wafer out of each PM can be separately set. The thresholds when carrying the wafer into/out of a PM indicates a limit value of the amount of position deviation where the wafer should not be carried in the next PM. Furthermore, the thresholds when carrying the wafer into/out each PM may indicate the position deviation of the wafer in left and right, vertical and rotational directions. According to the present modification, the thresholds at the time of carry-in/out of the wafer are set for each PM. Thus, by finely controlling the position deviation of the wafer at the time of carry-in/out for each PM, the substrate can be used more safely.
(Determination Process when Detecting Position)
A description is given below of an example of determination process when detecting a position of a wafer according to the modification of the present invention with reference to
When the process in
Next, the control unit 20 determines whether a measurement value of a position of the wafer measured by the position detector 11 after carrying the wafer out of the PM1 (e.g., see (2) of
Subsequently, the control unit 20 determines whether a measurement value of a position of a wafer measured by the position detector 11 before carrying the wafer into the PM1 (e.g., see (2) of
Next, the control unit 20 determines whether a measurement value of a position of the wafer measured by the position detector 11 after carrying the wafer out of the PM2 (e.g., see (3) of
According to the present modification, when the position deviation of the wafer beyond the threshold set at each PM is caused before carrying the wafer into each PM, by giving notice to the operator without carrying the wafer into each PM, the operator can be informed that the position deviation is beyond the permissible range. This can prevent the wafer from being carried in the next PM and being subject to the next process, thereby preventing the wafer from bouncing from the electrostatic chuck and being damaged due to the position deviation. The operator given the notice can visually check a state of the position deviation of the wafer and promptly take measures.
For example, when the notice is given to the operator in carrying the wafer out of the PM1 and an instruction of stopping the process of the wafer is given to the substrate processing apparatus 10 by the operator's determination, the wafer is returned to the LP without carrying the wafer into the PM2. In the present modification, the thresholds A though D do not have to be values indicating conveyance limits, the measures can be finely taken to the position deviation smaller than the conveyance limit. Here, when the position deviation has a risk of causing the wafer to interfere with another component part in a conveyance route in returning the wafer to the LP, other measures may be taken like interlocking the system. Here, the thresholds used in the present modification may be set at the start of operation of the substrate processing apparatus 10.
[Other Configuration of Substrate Processing Apparatus]
The substrate processing apparatus 10 is not limited to the cluster-type substrate processing apparatus 10 illustrated in
A simple description is given below of the substrate processing apparatus 10 in
The substrate processing apparatus 10 of
The position of the wafer is sometimes out of alignment in the PM along with the temporal change of the component part in the substrate processing apparatus 10 such as the electrostatic chuck. Therefore, the position detector 11 that can detect presence and absence of the position deviation and the amount of position deviation is provided in the TC. Hereinabove, the position detection processes that have been described are performed by the substrate processing apparatus 10 according to the embodiments and the modifications thereof.
When the position detector 11 performs the position measurement and correction of the position deviation for all of the wafers, even the wafers to be subject to the process that does not have an impact on the component part such as the electrostatic chuck pass through the position detector 11 at the time of carry-in/out of the wafers and are subject to the process such as the position detection at the position detector 11, and the throughput is decreased.
Therefore, according to the substrate processing apparatus, the substrate processing method and the recording medium recording the substrate processing program of the embodiments, the wafers to be processed in accordance with the recipe for the process that has an impact on the component part in the PM such as the electrostatic chuck are automatically selected by the control unit 20 at predetermined intervals. The selected wafers become objects of the position detection performed by the position detector 11. This can prevent the wafers to be excessively transferred to the position detector 11, thereby improving the throughput.
As described above, according to the substrate processing apparatus, the substrate processing method and the recording medium recording the substrate processing program of the embodiments, conveyance of a substrate to a position detector can be suppressed, thereby improving the throughput.
Hereinabove, although the substrate processing apparatus, the substrate processing method and the recording medium recording the substrate processing program have been described according to the embodiments, the substrate processing apparatus, the substrate processing method and the recording medium recording the substrate processing program of the present invention are not limited to the embodiments and various modifications and improvements can be made without departing from the scope of the invention. Moreover, the embodiments and modifications can be combined as long as they are not contradictory to each other.
For example, the PMs included in the substrate processing apparatus of the present invention may be a capacitively coupled plasma (CCP: Capacitively Coupled Plasma) apparatus, an inductively coupled plasma (ICP: Inductively Coupled Plasma) apparatus, a plasma processing apparatus using a radial line slot antenna, a helicon wave excited plasma (HWP: Helicon Wave Plasma) apparatus, an electron cyclotron resonance plasma (ECR: Electron Cyclotron Resonance Plasma) apparatus and the like.
A substrate to be processed in the plasma processing apparatus of the present invention is not limited to the wafer, but for example, may be a large substrate for a flat panel display, a substrate for an EL (electroluminescence) device or a solar cell.
Number | Date | Country | Kind |
---|---|---|---|
2014-262860 | Dec 2014 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20070292598 | Tada | Dec 2007 | A1 |
20080167744 | Sakano | Jul 2008 | A1 |
Number | Date | Country |
---|---|---|
2002-043394 | Feb 2002 | JP |
2013-258260 | Dec 2013 | JP |
Number | Date | Country | |
---|---|---|---|
20160190024 A1 | Jun 2016 | US |