The present invention relates to control systems generally, and more specifically to a control method and system for stockers in an automated material handling system (AMHS).
AMHS's have been used extensively in the semiconductor fabrication field. The typical system includes a plurality of bays (rows) of storage areas. Each bay has a stocker, which includes bins for holding a plurality of containers, such as standard mechanical interface (SMIF) containers for loading 200 mm (8 inch) wafers, or front opening unified pods (FOUPs), which may be used to load 300 mm (12 inch) wafers. The stocker holds the SMIFs or FOUPs in preparation for transporting a SMIF or FOUP to the loadport of a processing tool. In technologies using larger critical dimensions (CD) and 200 mm wafers, a reticle stocker stored and delivered reticles for use in photolithographic processes. An overhead hoist transport (OHT) associated with each bay transports the SMIF or FOUP with wafers, or the pod with a reticle, from the respective stocker to a loadport for processing in one of the tools (fabrication process machines).
In conventional technologies using reticles with larger CDs, it was common to cover each reticle with a pellicle. The pellicle was a thin film of polymer secured to the reticle to prevent dirt from collecting directly on the reticle. The pellicle kept any foreign particles outside of the focal plane of the photolithographic tool used for patterning the wafer. For higher technology fabrication processes (90 nm, 65 nm and technologies with smaller critical dimensions), the pellicle material is not transparent to the extreme ultra-violet (EUV) radiation used. Because of this, higher technology reticles are often provided without a pellicle. Without the protection of the pellicle, other means are used to protect the reticle from contamination and precipitation of foreign substances.
It is known that charging (exposing) the reticle in a nitrogen (N2) atmosphere immediately before and immediately after the reticle is used for patterning a wafer will purge the reticle of impurities. The impurities diffuse out of the reticle material into the purging gas.
Thus, as shown in
A method for storing and delivering a reticle comprising storing at least a first reticle in a housing of a stocker. A first gas is delivered to the housing. At least one reticle pod having an additional reticle is automatically delivered into an enclosure having a separate ambient environment within the housing of the stocker. A second gas different from the first gas is delivered to the enclosure. The reticle pod is automatically retrieved from the enclosure. Delivery and retrieval of the reticle pod and delivery of the first gas and the second gas are automatically controlled.
This description of the exemplary embodiments is intended to be read in connection with the accompanying drawings, which are to be considered part of the entire written description. Terms concerning attachments, coupling and the like, such as “connected” and “interconnected,” refer to a relationship wherein structures are secured or attached to one another either directly or indirectly through intervening structures, as well as both movable or rigid attachments or relationships, unless expressly described otherwise.
Because the availability of reticles to process wafers at the time the equipment is ready to perform the processing impacts on the overall production rate, it is desirable to operate the AMHS in a manner that supplies reticles quickly as soon as they are needed.
A solution is described herein suitable for storage and haze prevention of advanced reticles, such as those used for 300 mm wafers, 450 mm wafers, and the like. The reticle stocker provides high reticle POD storage capacity for a phase shifting mask (PSM) that is required to be preserved in a specific environment by charging the reticles with an inert gas such N2 or purified clean dry air (XCDA).
As shown in
One example is described below in which a reticle 8 may be stored within an automated stocker 10 in a first gas such as clean dry air (CDA) or purified CDA (XCDA), and the reticle 8, within its pod 2, can be automatically delivered to a purge nest 12 (an enclosure, within the housing 14 of the stocker 10, having a separate ambient environment from the rest of the stocker housing 14). The purge nest 12 has an N2 delivery mechanism 16 (shown in
As best seen in
In alternative embodiments, where the stocker 10 is placed in a CDA (or XCDA) clean room environment, the housing 14 of the stocker 10 may include one or more openings to permit ingress and egress of the ambient CDA (or XCDA) to deliver the first gas.
In some embodiments, the stocker 10 has a sealable enclosure 12 within the stocker housing 14 for receiving at least one reticle pod 2 having an additional reticle 42 therein. For example, the sealable enclosure 12 may be a purge nest with closable valves.
In some embodiments, the purge nest 12, as shown in
In some embodiments, the purge nest 12 provides a charging port 506 designed to fit properly with the inlet port (not shown) of the reticle pod 2. The reticle pod 2 is connected to the charging port 506 and the purging gas (e.g., N2) is delivered to the reticle pod 2. The charging port 506 may have a check valve (not shown) to prevent egress of gas from the reticle pod 2 back into the N2 supply. The reticle pod 2 also has an outlet port 36, from which the N2 can escape into the purge nest 12 by way of the exhaust port 507 of the purge nest 12. The purge nest 12 may further include another one-way check valve 38 for its output port 36, to prevent the ambient first gas (CDA or XCDA) in the housing 14 of the stocker 10 from entering the purge nest 12.
The stocker 10 has a means for delivering a second gas (such as N2, XCDA or an inert gas) to the enclosure (purge nest) 12. For example, the means for delivering the second gas may include a pipe 44 that delivers the second gas, under control of a flow control valve (not shown) that is controlled by an N2 controller 46.
As best seen in
The stocker further includes at least one controller 50 for controlling operation of the robot 48 and for controlling the first gas delivering means and the second gas delivering means.
Various functions are performed within the controller 50. The various means within the controller 50 described below may correspond to software modules in a one-to-one relationship, a one-to-many relationship, or a many-to-one relationship.
In some embodiments, the at least one controller 50 includes means for scheduling the N2 charge operation by scheduling the at least one robot 48 and the second gas delivering means for exposing the additional reticle 42 to the second gas (N2) within the purge nest enclosure 12. Preferably, the scheduling is based on at least one rule that determines a duration and/or a schedule of the exposing (charging) based on a fabrication process to be performed using the reticle 8.
For example, the at least one controller 50 may includes means for controlling the robot 48 to place the pod 2 containing a given reticle 8 in the purge nest 12, and controlling the second gas delivering means to deliver N2 to expose the additional reticle 42 to the second gas (N2) in the purge nest enclosure 12 for a first predetermined period of time. The first predetermined period may be 10 minutes, 15 minutes, or whatever period is empirically determined to be suitable for purging contaminants from a particular type of reticle used in a particular process.
In some embodiments, the controller 50 includes means for scheduling the at least one robot 48 and the second gas delivering means for exposing the additional reticle 42 to the second gas within the purge nest enclosure 12 immediately before the reticle 8 is to be delivered for use. Then, after the reticle 8 is used in the semiconductor photolithographic process, the operator puts the reticle pod 2 into the stocker 10 after the mask 56 is used, causing a system triggered N2 purge operation. Thus, the reticle 8 is N2 purged shortly before and shortly after it is used in the photolithographic process. By performing the N2 purge operation shortly after the reticle 8 is used, the reticle 8 is preserved, and the reticle 8 is also ready if it is needed for another photolithographic process soon thereafter.
In some embodiments, the at least one controller 50 includes means for scheduling the at least one robot 48 and the second gas delivering means for exposing the additional reticle 42 to the second gas within the purge nest enclosure 12 for a first predetermined period of time (e.g., 10 minutes or 15 minutes), if a second predetermined period of time (e.g., one hour or two hours) will have elapsed between a time when the additional reticle 42 was most recently exposed to the second gas and a time when the additional reticle 42 is to be used to process a wafer (not shown). That is, in some embodiments, after an N2 purge operation is performed on the reticle 8, the reticle 8 is ready for use within a second predetermined period, such as two hours, after which reticle 8 is no longer ready for use and must again be subjected to an N2 purge operation before it is used. When the controller 50 selects a reticle 8 for use with the forecasted WIP 6, the controller also determines whether the reticle 8 has “timed out” since it was last purged, or whether it will time out before it is scheduled to be used. In either case, the controller 50 schedules another N2 charge operation before the reticle 8 is to be used. By scheduling an N2 purge operation when the second predetermined period expires, the system 4 maintains a set of one or more reticles that are ready for immediate use when needed.
These advance purge operations may eliminate production delays that frequently occurred when the N2 purging was performed manually at the last minute before the reticles were to be used. Also, by performing the purge operation in advance of when the operation is required, it may be possible to avoid queueing delay due to waiting for the availability of the purge nest 12, in the case where many reticles are needed within a short period of time.
In some embodiments, the at least one controller 50 includes means for determining when the additional reticle 42 is to be removed from the stocker 10 for use in a semiconductor fabrication process. Means are provided for scheduling the robot 48 and the second gas delivering means to expose the additional reticle 42 to the second gas for the first predetermined period of time, such that the N2 purge operation (exposing) is completed before the time when it is desired to remove the additional reticle 42 from the stocker 10. In order to perform this function, the WIP 6 forecast by the MES 52 is used to predict when a given lot of wafers will progress to the point in the fabrication process when each reticle is needed, and the reticle N2 purge operations can be scheduled so that the operations are completed before each reticle is to be used.
In some embodiments, the controller 50 includes means for forecasting a type of a wafer to be processed and forecasting when that wafer is to be processed. Also, means are provided for selecting the additional reticle 42 to be used for processing that wafer.
In some embodiments, the controller 50 is capable of operating in either a first mode in which the controller causes the second gas delivering means to deliver the second gas to the purge nest enclosure 12 during one or more discrete periods according to a schedule or a second mode in which the controller 50 causes the second gas delivering means to deliver the second gas to the purge nest enclosure continuously. Thus, if the duty cycle is high, it may be desirable to operate the purge nest 12 continuously in the second mode.
The exemplary stocker 10 provides a high volume density storage device in which a reticle POD 2 will be protected by inert gas (e.g., N2), and performs pod charging by a sequence designed by users. The reticle stocker 10 not only saves fab space, but also improves operation productivity of scanner and people. The reticle stocker 10 improves operation efficiency by N2 charge in the reticle pod 2 in advance of when the reticle 8 is needed for processing the WIP 6, to be ready before it needed. For example in a prior system of the type shown in
The reticle stocker 10 may be implemented in new equipment. Alternatively, existing stockers may also be modified to perform the N2 purge operation. For example, an existing stocker may be modified to include the purge nest, the means for delivering the second gas and the controller. For example, an N2 piping system and flow design can maintain positive gas pressure within stocker. A variety of embedded N2 nest designs can be configured, depending on the size of the pod and the number of pods to be charged simultaneously at any given time. The coming WIP forecast and scheduling algorithm can be implemented as a software modification in a system having a controller with computer program code.
In some embodiments, as shown in
An exemplary ABO 66 system considers several factors to setup priority and orders the MES 52/MCS 54 to execute reticle N2 purge operations. These factors may include: (a) arrival time of coming WIP, (b) whether the Mask was just used or not (masks are purged as soon as possible after use), (c) the Mask Technology (e.g., N90, N65, etc.), and (d) the N2 purge expired time (e.g., 2 hours), such that the N2 purge is repeated if the reticle is not used within the second predetermined period after the most recent purge operation.
The priority system can be used in a variety of ways. For example, all N2 purging operations for reticles that are forecast to be used within a given period (e.g., one hour) may be assigned high priority, and any reticle that is not forecast to be used within that given period can be assigned a lower priority. A reticle that was purged more than two hours ago, and requires another N2 charge before use, may be assigned to a low priority if it is not forecast to be used within one hour. This prevents any N2 purge operation that is performed in advance of the time the corresponding reticle is needed from causing delay in the delivery of a reticle that is to be used sooner.
Some embodiments of the method include automatically delivering the reticle pod 2 to the purge nest enclosure 12 and exposing the additional reticle 42 to the second gas in the enclosure 12 for a first predetermine period of time e.g., 15 minutes This occurs if a second predetermined period of time (e.g., 2 hours) will have elapsed between a time when the additional reticle 42 was most recently exposed to the second gas and a time when the additional reticle 42 is scheduled to be used to process a wafer. In this situation, the additional reticle 42 may be exposed to the second gas in the purge nest enclosure 12 before the expiration of the second predetermined period of time since the last purge, if the time between the current purge operation and the expected time of use of the reticle is less than the second predetermined period. This may eliminate queueing delays that could occur if the system were to always wait at least the second predetermined period between successive purge operations.
In some embodiments, the method further includes determining when the additional reticle 42 is to be removed from the stocker 10 for use in a semiconductor fabrication process. Exposure of the additional reticle 42 to the second gas in the purge nest enclosure 12 is scheduled for a first predetermined period of time. The scheduling is performed such that the exposing is completed before the additional reticle 42 is to be removed from the stocker 10.
Step 600 includes storing at least a first reticle 8 in a housing 14 of the stocker 10. Preferably, a large number of reticles are stored in the housing 14.
At step 602, a first gas (e.g., CDA) is delivered to the housing 14.
Step 604 includes forecasting a type of a wafer to be processed and when that wafer is to be processed. The forecasting is used for determining when the additional reticle is to be removed from the stocker for use in a semiconductor fabrication process The forecasting may occur at regularly timed intervals (e.g., every one minute, or every five minutes), or the forecasting may occur continually. When the processing of a wafer is forecasted, the additional reticle 42 to be used for processing that wafer is selected.
At step 606, a determination is made whether the selected reticle is to be used at a time that is more than a second predetermined period (e.g., 2 hours) since that reticle was most recently exposed to the purging gas. That is, the interval between the last purge and the forecasted time of use is compared to the second predetermined period. If the time of use will be more than the second predetermined period after the last purge operation for that reticle, step 608 is performed. If the time will be less than or equal to the second predetermined period, then step 616 is performed.
At step 608, automatic delivery of the reticle pod 2 to the purge nest enclosure 12 and automatic retrieval of the pod from the purge nest are scheduled.
At step 610, at least one reticle pod 2 having an additional reticle 42 is automatically delivered into the purge nest enclosure 12 within the housing 14 of the stocker 10.
At step 612, the delivery and retrieval of the reticle pod 2 and delivery of the first gas and the second gas are controlled automatically.
At step 614, the second gas (e.g., N2) different from the first gas is delivered to the purge nest enclosure 12 for the first predetermined period.
At step 616, the reticle pod 2 is automatically retrieved from the purge nest enclosure 12.
At step 618, the photolithographic step is performed using the reticle.
Some embodiments include exposing the additional reticle 42 to the second gas for the first predetermined period of time after the additional reticle 42 is used to process a wafer but before the additional reticle 42 is stored in the at least one receptacle 15 of the stocker 10.
In embodiments where a second purge is performed after each use, at step 620, the pod with the reticle therein is returned to the enclosure 12 within the reticle stocker 10.
At step 622, the reticle is again purged of contaminants within the enclosure 12.
At step 624, the reticle is returned to one of the storage compartments within the reticle stocker 12, until either the reticle times out (after the second predetermined period elapses), or until the reticle is again used for a photolithographic process.
Some embodiments include assigning a respective priority to each operation of exposing a respective additional reticle to the second gas. The scheduling step schedules for each exposing operation are based on the respective priority of that respective exposure.
At step 700, the respective priority of charging (exposing) a given additional reticle is based on at least one factor from the group consisting of:
(a) an amount of time until a wafer is to be processed using the given additional reticle; (b) a forecast of wafers to be processed within a predetermined period of time; and (c) an amount of time since the given additional reticle was most recently exposed to the second gas.
At step 702, a determination is made whether a given reticle to be purged will be used in a photolithographic operation within a short period of time. For example, a third predetermined period of time—e.g., ten minutes from the time step 702 is performed—may be used as the threshold for this determination. If the reticle is scheduled to be used within the short (third predetermined) period of time, then step 703 is performed. If the scheduled time of use will not occur for more than the third predetermined period, then step 704 is performed.
At step 703, the reticle to be used within a short period of time is assigned the high priority.
An example in which a reticle is to be used in a short period of time is a case in which the reticle is to be used 2 hours and 10 minutes after the most recent purge, the purge operation requires 15 minutes, and the reticle cannot be used if it was last purged more than two hours ago. In such a case, the reticle must be scheduled to begin an additional purge operation before the two hour period since its last purge expires. Another example in which a reticle may be used within a short period of time after step 702 is performed is a situation in which an operator has manually changed the queue of photolithographic processing operations to be performed.
At step 704, a reticle that is not going to be used within the third predetermined (short) period is prioritized. If the reticle was just recently used in a photolithographic operation, then step 705 is performed. If the reticle was not recently used in a photolithographic operation, then step 706 is performed.
At step 705, the reticle may be assigned a high or medium priority, depending on the number of priority levels used in the system. In a two-level (high-low) system, the recently used reticle may be assigned high priority, along with reticles that will be used imminently. In a three-level (high-medium-low) system, the recently used reticle may be assigned high or medium priority. Assigning the recently used reticle a high priority allows the reticles that will be imminently used for photolithographic operations and the reticles that were recently used to be purged first, before any reticles that were previously purged after the last use.
Alternatively, assigning the recently used reticle a medium priority allows the reticles that will be imminently used for photolithographic operations to be purged first, to avoid production delays, and also allows recently used reticles to be purged before the reticles that were previously purged since their last use, but have timed out since the last purge.
In some embodiments, steps 706 and 707 may be skipped, and any reticle that will not be used imminently, and was not recently used is assigned low priority at step 708.
In other embodiments, at step 706, an optional third prioritization may be made, based on the time since the last purge operation. If step 706 is performed, and the time since the last purge operation exceeds the threshold second predetermined period, step 707 is performed. If the time since the last purge is less than the second predetermined period, step 708 is performed.
At step 707, in a two-level system, a reticle that has “timed out” (time since the last purge is greater than the second predetermined period) is assigned the low priority. In some three-level embodiments, a reticle that has “timed out” may be assigned medium priority, so that reticles which have timed out are purged before reticles that have not timed out. In other three-level embodiments, a reticle that has “timed out” may be assigned low priority, so that reticles that will be used imminently or were recently used are purged before any other reticles.
At step 708, any reticle that will not be used imminently, was not recently used, and has not “timed out” is assigned the low priority.
At step 710, each purge operation is scheduled based on the relative priority of the queue of purge operations to be performed.
Although two and three level priority schemes are described above, additional one or more level(s) may be used. For example, a four level system may assign priorities as follows: reticles to be used imminently are highest priority; recently used reticles are assigned second highest priority; reticles that have timed out since the last purge are assigned third highest priority, and reticles that have not timed out since the last purge are assigned the lowest priority.
Many variations are contemplated, for example, some embodiments include operating the controller 50 in either a first mode in which the controller 50 causes the second gas delivering means to deliver the second gas to the purge nest enclosure 12 during one or more discrete periods according to a schedule or a second mode in which the controller 50 causes the second gas delivering means to deliver the second gas to the purge nest enclosure 12 continuously. In some embodiments, the first gas is clean dry air, and the second gas is nitrogen or an inert gas.
The exemplary reticle stocker 10 creates a high volume density PSM reticle stocker to fulfill the requirement of storage, specific environment and charging in earlier stage to avoid delays when the wafer and tool are ready for processing, but the reticle 8 is not ready because it is being charged.
The exemplary reticle stocker 10 will make sure the reticle 8 can be kept in inert gas environment and required charging before and after the photolithographic wafer patterning process, without increasing fab space requirements. This stocker 10 can provide a high quality environment and handling of MASKs to avoid wafers being scrapped due to the reticle precipitation phenomenon and MASK repairing rate.
The stocker has potential to provide cost savings, reduce scanner idle time, and eliminate any need for a separate N2 cabinet or N2 Charging tool.
The functions of the various elements shown in the figures, including functional blocks labeled as “processors” or “controllers” may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When performed by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term “processor” or “controller” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) application specific integrated circuit (ASIC) hardware, read-only memory (ROM) for storing software, random access memory (RAM), and non-volatile storage. Other hardware, conventional and/or custom, may also be included.
The exemplary embodiments of present invention may be embodied in the form of computer-implemented processes and apparatus for practicing those processes. Other embodiments are in the form of computer program code embodied in tangible computer readable storage media, such as random access memory (RAM), floppy diskettes, read only memories (ROMs), CD-ROMs, DVD-ROMs, hard drives, flash drives, or any other computer-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. Other embodiments are in the form of a computer having computer program code, loaded into and/or executed therein, wherein the computer becomes an apparatus for practicing the invention. When implemented on a general-purpose processor, the computer program code segments configure the processor to create specific logic circuits.
Although the invention has been described in terms of exemplary embodiments, it is not limited thereto. Rather, the invention should be construed broadly, to include other variants and embodiments of the invention, which may be made by those skilled in the art without departing from the scope and range of equivalents of the invention.
This application is a divisional application of the co-pending U.S. application Ser. No. 12/016,791, filed on Jan. 18, 2008, which claims the benefit of U.S. Provisional Application No. 60/968,361, filed Aug. 28, 2007, the contents of which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
60968361 | Aug 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12016791 | Jan 2008 | US |
Child | 13928414 | US |