Embodiments relate to the field of semiconductor manufacturing and, in particular, to a process to mitigate first wafer effects in semiconductor processing chambers.
Process chambers in semiconductor manufacturing environments are carefully calibrated in order to provide precise outcomes on substrates (e.g., wafers) that are processed in the chamber. Process chambers that have been idle will drift away from their optimum operating conditions. Substrates that are processed immediately after the idling condition often show differences in film properties or other processing properties. Such drifting away from the desired outcome is often referred to as a first wafer effect (FWE).
To minimize the FWE, chambers can run cyclic conditioning recipes. In such recipes, dummy substrates are cycled through the chamber. While such processes may mitigate FWEs, such processing comes at a cost. For example, increases in operating costs are observed due to the cost of powering the chamber, the cost of consumable materials (e.g., gasses), and the cost of dummy substrates.
Embodiments disclosed herein include methods for monitoring chamber performance in order to mitigate first wafer effects. In an embodiment, a method for determining an optimum chamber condition comprises monitoring a parameter during execution of a recipe for a number of substrates after the chamber has been in an idle state. In an embodiment, the method further comprises determining when a repeatability of the parameter meets a stability specification. In an embodiment, the method may continue with recording the parameter.
Methods may also include a method of warming up a chamber in some embodiments. In an embodiment, the method comprises retrieving stored sensor data that indicates an endpoint of a warmup routine. In an embodiment, the method may then include initiating the warmup routine when sensor data is below a value of the stored sensor data. In an embodiment, the method may further include stopping the warmup routine when the sensor data is equal to or greater than the value of the stored sensor data.
In an embodiment, a method of warming up a chamber may comprise retrieving stored virtual sensor data that indicates an endpoint of a warmup routine. In an embodiment, the stored virtual sensor data is a calculated value based on the readings of two or more physical sensors. In an embodiment, the method may further comprise initiating the warmup routine when virtual sensor data is below a value of the stored virtual sensor data. In an embodiment, the warmup routine comprises turning on one or more lamps. In an embodiment, the method may further comprise stopping the warmup routine when the virtual sensor data is equal to or greater than the value of the stored virtual sensor data.
    
    
    
    
    
    
    
    
    
Systems described herein include a process to mitigate first wafer effects in semiconductor processing chambers. In the following description, numerous specific details are set forth in order to provide a thorough understanding of embodiments. It will be apparent to one skilled in the art that embodiments may be practiced without these specific details. In other instances, well-known aspects are not described in detail in order to not unnecessarily obscure embodiments. Furthermore, it is to be understood that the various embodiments shown in the accompanying drawings are illustrative representations and are not necessarily drawn to scale.
As noted above, cyclic conditioning recipes are currently used to mitigate first wafer effects (FWEs). However, such processes result in an increased cost for the operation of the chamber. Accordingly, embodiments disclosed herein include chamber warmup routines that are designed to mitigate the FWEs experienced after a chamber idling event. As such, the chamber may be kept at an idling condition without the need to run cyclic conditioning recipes. That is, there may be no need to process dummy wafers in order to keep the chamber at an optimal operating condition.
In an embodiment, the chamber warmup routine brings the chamber back to the optimum operating condition before a first substrate is loaded into the chamber. The optimum operating condition may be identified in previous iterations of the processing operation. For example, the system may monitor a number of substrates at the beginning of a lot of substrates. When the sensor data for subsequent substrates is within a stability specification (e.g., with a difference between 0.1% and 25%), the sensor data is stored for future use. The sensor data may be obtained from one or multiple sensors. In a particular embodiment, the sensor data at a given time is stored for future use. For example, it has been shown that replicating chamber conditions at the time substrates are inserted or withdrawn from the chamber is a good metric for determining when the chamber is properly warmed up.
In an embodiment, the stored sensor data may be used as a metric to determine when a warmup routine has returned the chamber to an optimum operating condition. In an embodiment, the sensor data may be a temperature value. In some embodiments, the sensor data may be a physical sensor that directly detects a condition of the chamber. In other embodiments, the sensor data may be sourced from a virtual sensor. A virtual sensor provides values that are calculated using source data from one or more physical sensors (e.g., flow sensors, pressure sensors, butterfly valve control angle, etc.). That is, a virtual sensor may provide sensor data of a condition of the chamber that is difficult or impossible to measure directly.
Referring now to 
In an embodiment, each of the lines in the graph of 
The difference between the output values of the sensor in 
An example of the film non-uniformity produced by FWEs is shown in 
Accordingly, embodiments disclosed herein include a warmup routine that mitigates the FWEs shown in 
Referring now to 
Referring now to 
In an embodiment, the warmup routine may be tailored to provide a condition that is substantially similar to the condition of the chamber at subsequent instances of the substrate exchange. For example, the value of the virtual sensor is substantially similar at each instance of a substrate exchange. In some instances, the substrate exchanges occur at the tail end of each peak 312 of the virtual sensor readings. As such, the warmup routine 314 increases the output of the virtual sensor and allows for a brief decline in the output of the virtual sensor before increasing to form the next peak. Such an embodiment allows for the first substrate after an idling event 311 to be processed as if one or more substrates have been processed before the first substrate. Accordingly, FWEs are avoided.
Referring now to 
In an embodiment, process 480 may begin with operation 481, which comprises monitoring a parameter during execution of a recipe for a number of substrates at a beginning of a lot of substrates. In an embodiment, the recipe may be started without any warmup of the chamber. That is, it is expected that one or more of the substrates may exhibit FWEs. In an embodiment, the number of substrates may be three or more substrates. In some embodiments, the number of substrates may be up to twenty-five substrates. In a particular embodiment, the number of substrates may be five substrates.
In an embodiment, the parameter being monitored may be any condition of the chamber during the execution of the recipe. For example, the parameter may be a pressure, a temperature, a flow rate of one or more gasses, or the like. In some embodiments, a plurality of parameters may be monitored during operation 481. In an embodiment, the parameters may be detected by a physical sensor. In other embodiments, the parameters may be measured by a virtual sensor.
In an embodiment, the process 480 may continue with operation 482, which comprises determining when the parameter repeatability meets a stability specification. Parameter repeatability may refer to how consistent the monitored parameter is at a given point in the recipe. For example, it has been shown that high repeatability at or around the substrate exchange operation leads to more consistent substrate outcomes (e.g., uniform film properties). As such, the point in the recipe that is used to determine parameter repeatability may be at or around the substrate exchange operation.
In an embodiment, the stability specification refers to a percentage difference between subsequent iterations of the recipe. In some embodiments, the stability specification may be as stringent as approximately 0.1%. In other embodiments, the stability specification may be up to approximately 25%. In a particular embodiment, the stability specification may be approximately 3%. That is, at a particular time in the recipe (e.g., during or around the substrate exchange), the output value of the sensor (or virtual sensor) may be within the stability specification.
In an embodiment, process 480 may continue with operation 483, which comprises recording the parameter. That is, when the parameter meets the stability specification, the output of the sensor is recorded. The recorded parameter may be used as a benchmark to determine when a chamber is sufficiently warmed up. For example, in the case of a thermal process, an idling chamber may be heated up to a temperature consistent with the recoded parameter before starting to process substrates. In this manner, FWEs may be limited or completely avoided.
Referring now to 
In an embodiment, process 590 may begin with operation 591, which comprises retrieving stored sensor data that indicates an endpoint of a warmup routine. In an embodiment, the stored sensor data may be from one or more physical sensors and/or one or more virtual sensors. In a particular embodiment, the stored sensor data may be generated using a process similar to the process 480 described in greater detail above. That is, the stored data may be data that indicates the chamber is properly warmed up in order to mitigate or eliminate FWEs. In some instances, the stored data may be referred to as a trained value or a setpoint value. It is to be appreciated that the endpoint of the warmup routine may be recipe specific. That is, the endpoint may be different for different process recipes. In some embodiments, the endpoint may be a process time, a process temperature, or any other process parameter or parameters.
In an embodiment, process 590 may continue with operation 592, which comprises initiating the warmup routine when sensor data is below a value of the stored sensor data. For example, the value may be a temperature in some embodiments. When the measured temperature (or calculated temperature using a virtual sensor) is below the value of the stored sensor data, the chamber may initiate one or more processes to increase the temperature to the value of the stored sensor data. For example, in a chamber for thermal processes, one or more lamps may be turned on to increase the temperature. In other embodiments, various processing operations such as turning on a plasma source, rotating a susceptor, raising and lowering pins, changing the flow of gasses into the chamber, changing pressures, and any other chamber control may be implemented in order to bring the chamber into a state that matches the trained setpoint value.
In an embodiment, process 590 may continue with operation 592, which comprises stopping the warmup routine when the sensor data is equal to or greater than the trained value. When the one or more sensors reach the trained value or trained values, the warmup operation is considered to be complete. That is, the chamber is in a state that substantially matches the state of a chamber continuously running the given recipe. As such, it is expected that when the first substrate is processed, the outcome will not exhibit any FWEs, or at least that the FWEs will be reduced in magnitude and/or duration.
It is to be appreciated that such processes (e.g., process 480 or process 590) may be executed in any type of processing chamber typical of semiconductor manufacturing environments. In a particular embodiment, the elimination of FWEs is implemented on a thermal chamber, such as a chamber implementing radical oxidation processes. In such an embodiment, the temperature at or around the time of the substrate exchange has been shown to strongly correlate to the presence or absence of FWEs. As such, by increasing the temperature to the match the temperature of subsequent substrate exchanges, the first substrate will be processed with minimal FWEs.
While embodiments with a thermal process are described in detail herein, it is to be appreciated that embodiments are not limited to such processing tools. For example, chambers that utilize plasma processes may also utilize one or more embodiments described herein. Additionally, while temperature is explicitly recited as one of the sensor (or virtual sensor) outputs, it is to be appreciated that different sensor types or combinations of different sensor types may be used in order to mitigate or eliminate FWEs of various types of semiconductor processing recipes in chambers that have been in an idle state.
Referring now to 
In an embodiment, process 670 may begin with operation 671, which comprises importing trained data into a warmup routine that has been developed for a specific chamber type. In an embodiment, the trained data may be obtained using a process similar to the process 480 described in greater detail above.
In an embodiment, process 670 may continue with operation 672, which comprises running the warmup routine once a lot of substrates reaches a tool with a chamber of the specific chamber type. For example, the warmup routine may be initiated once a front opening unified pod (FOUP) reaches the tool, or when the FOUP door is opened. However, it is to be appreciated that the warmup routine may be initiated before the FOUP reaches the tool in some embodiments.
In an embodiment, process 670 may continue with operation 673, which comprises delivering a first substrate from the lot of substrates to a chamber exchange position during the warmup routine. Moving the first substrate into the exchange position allows for substrates to be processed immediately after the warmup condition is reached. As such, FWE are reduced.
In an embodiment, process 670 may continue with operation 674, which comprises loading the first substrate into the chamber as soon as the warmup routine is completed. In an embodiment, the first substrate is immediately loaded after the warmup routine is completed. That is, the end of the warmup routine is followed by an instruction to load the first substrate into the chamber. In other embodiments, the first substrate may be loaded into the chamber within a few seconds of completion of the warmup routine, or within a minute of completion of the warmup routine. After the first substrate is loaded into the chamber, the first substrate may be processed in accordance with the recipe.
Referring now to 
Computer system 700 may include a computer program product, or software 722, having a non-transitory machine-readable medium having stored thereon instructions, which may be used to program computer system 700 (or other electronic devices) to perform a process according to embodiments. A machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). For example, a machine-readable (e.g., computer-readable) medium includes a machine (e.g., a computer) readable storage medium (e.g., read only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices, etc.), a machine (e.g., computer) readable transmission medium (electrical, optical, acoustical or other form of propagated signals (e.g., infrared signals, digital signals, etc.)), etc.
In an embodiment, computer system 700 includes a system processor 702, a main memory 704 (e.g., read-only memory (ROM), flash memory, dynamic random access memory (DRAM) such as synchronous DRAM (SDRAM) or Rambus DRAM (RDRAM), etc.), a static memory 706 (e.g., flash memory, static random access memory (SRAM), etc.), and a secondary memory 718 (e.g., a data storage device), which communicate with each other via a bus 730.
System processor 702 represents one or more general-purpose processing devices such as a microsystem processor, central processing unit, or the like. More particularly, the system processor may be a complex instruction set computing (CISC) microsystem processor, reduced instruction set computing (RISC) microsystem processor, very long instruction word (VLIW) microsystem processor, a system processor implementing other instruction sets, or system processors implementing a combination of instruction sets. System processor 702 may also be one or more special-purpose processing devices such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a digital signal system processor (DSP), network system processor, or the like. System processor 702 is configured to execute the processing logic 726 for performing the operations described herein.
The computer system 700 may further include a system network interface device 708 for communicating with other devices or machines. The computer system 700 may also include a video display unit 710 (e.g., a liquid crystal display (LCD), a light emitting diode display (LED), or a cathode ray tube (CRT)), an alphanumeric input device 712 (e.g., a keyboard), a cursor control device 714 (e.g., a mouse), and a signal generation device 716 (e.g., a speaker).
The secondary memory 718 may include a machine-accessible storage medium 732 (or more specifically a computer-readable storage medium) on which is stored one or more sets of instructions (e.g., software 722) embodying any one or more of the methodologies or functions described herein. The software 722 may also reside, completely or at least partially, within the main memory 704 and/or within the system processor 702 during execution thereof by the computer system 700, the main memory 704 and the system processor 702 also constituting machine-readable storage media. The software 722 may further be transmitted or received over a network 720 via the system network interface device 708. In an embodiment, the network interface device 708 may operate using RF coupling, optical coupling, acoustic coupling, or inductive coupling.
While the machine-accessible storage medium 732 is shown in an exemplary embodiment to be a single medium, the term “machine-readable storage medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable storage medium” shall also be taken to include any medium that is capable of storing or encoding a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies. The term “machine-readable storage medium” shall accordingly be taken to include, but not be limited to, solid-state memories, and optical and magnetic media.
In the foregoing specification, specific exemplary embodiments have been described. It will be evident that various modifications may be made thereto without departing from the scope of the following claims. The specification and drawings are, accordingly, to be regarded in an illustrative sense rather than a restrictive sense.