SYSTEMS AND METHODS FOR DYNAMIC CONTROL OF COOLING FLUID FLOW IN AN EPITAXIAL REACTOR FOR SEMICONDUCTOR WAFER PROCESSING
20230123633 · 2023-04-20
Inventors
- Pier Giulio Poy (Novara, IT)
- Giuseppe Finotti (Borgolavezzaro, IT)
- Silvano Gamarra (Somma Lombardo, IT)
Cpc classification
C23C16/52
CHEMISTRY; METALLURGY
H01L21/0262
ELECTRICITY
International classification
H01L21/67
ELECTRICITY
Abstract
An epitaxial reactor system includes a reactor, a cooling circuit, and a controller. The reactor includes a reaction chamber having an upper wall and a lower wall, an upper module positioned above the upper wall, and a lower module positioned below the lower wall. The cooling circuit includes a blower to circulate fluid within the upper module and the lower module and a damper selectably positioned to control an amount of fluid flow provided to each of the upper module and the lower module. The damper is coupled to a damper actuator that adjusts a position of the damper. The system further includes a controller configured to: receive epitaxial process information associated with the reactor, generate a blower output and a damper position output based on the epitaxial process information, transmit the blower output to the blower, and transmit the damper position output to the damper actuator.
Claims
1. An epitaxial reactor system for semiconductor wafer processing, the system comprising: a reactor comprising: a reaction chamber having an upper wall and a lower wall, the upper and lower walls defining an interior volume which receives a semiconductor wafer for epitaxy; an upper module positioned above the upper wall of the reaction chamber; and a lower module positioned below the lower wall of the reaction chamber; a cooling circuit comprising: a blower to circulate fluid within the upper module and the lower module; a damper located downstream from the blower, wherein the damper is selectably positioned to control an amount of fluid flow provided to each of the upper module and the lower module; and a damper actuator coupled to the damper that adjusts a position of the damper; and a controller in communication with the blower and the damper actuator, the controller including a processor and a non-transitory memory storing instructions that, when executed by the processor, cause the controller to: receive epitaxial process information associated with the reactor; generate a blower output and a damper position output, each output generated based on the epitaxial process information; transmit the blower output to the blower; and transmit the damper position output to the damper actuator.
2. The system of claim 1, wherein the epitaxial process information received by the controller indicates a specific process step being performed in the reactor.
3. The system of claim 2, wherein the specific process step is one of a wafering process step and a chamber cleaning step.
4. The system of claim 2, wherein the epitaxial process information received by the controller indicates a specific gas recipe being used during the specific process step.
5. The system of claim 1, further comprising a temperature sensor connected to the controller, wherein the temperature sensor measures a temperature of the upper wall of the reaction chamber.
6. The system of claim 5, wherein the epitaxial process information includes information associated with a target temperature of the upper wall, and wherein the non-transitory memory of the controller stores instructions that, when executed by the processor, cause the controller to: receive a measured temperature of the upper wall from the temperature sensor; and generate, by comparing the measured temperature and the target temperature of the upper wall, an updated blower output.
7. The system of claim 6, wherein the updated blower output is generated using proportional-integral-derivative (PID) control.
8. The system of claim 1, wherein the damper position output causes the actuator to position the damper to a pre-determined position associated with the epitaxial process information.
9. A cooling system for a semiconductor wafer reactor, the reactor having a reaction chamber, an upper module, and a lower module, the cooling system comprising: a cooling circuit comprising: a blower to circulate a cooling fluid within the upper module and the lower module; a damper located downstream from the blower, wherein the damper is selectably positioned to control an amount of fluid flow provided to each of the upper module and the lower module; and a damper actuator coupled to the damper that adjusts a position of the damper; and a controller in communication with the blower and the damper actuator, the controller including a processor and a non-transitory memory storing instructions that, when executed by the processor, cause the controller to: receive epitaxial process information that indicates a specific process step being performed in the reactor; generate a blower output and a damper position output, each output generated based on the epitaxial process information; transmit the blower output to the blower; and transmit the damper position output to the damper actuator.
10. The system of claim 9, wherein the specific process step is one of a wafering process step and a chamber cleaning step.
11. The system of claim 9, wherein the epitaxial process information received by the controller indicates a specific gas recipe being used during the specific process step.
12. The system of claim 9, wherein the damper position output causes the actuator to position the damper to a pre-determined position associated with the epitaxial process information.
13. The system of claim 9, further comprising a temperature sensor connected to the controller, wherein the temperature sensor measures a temperature of an upper wall of the reaction chamber.
14. The system of claim 13, wherein the non-transitory memory of the controller stores instructions that, when executed by the processor, cause the controller to: determine, based on the epitaxial process information, a target temperature of the upper wall of the reaction chamber; receive a measured temperature of the upper wall from the temperature sensor; and generate, by comparing the measured temperature and the target temperature of the upper wall, an updated blower output.
15. The system of claim 14, wherein the updated blower output is generated using proportional-integral-derivative (PID) control.
16. The system of claim 14, wherein the non-transitory memory of the controller stores instructions that, when executed by the processor, cause the controller to: receive a damper position feedback signal from the damper actuator; receive a blower output feedback signal from the blower; and generate the updated blower output using feedback control based on each of: a difference between the measured temperature and the target temperature of the upper wall, the damper position feedback signal, and the blower output feedback signal.
17. The system of claim 16, wherein the updated blower output is generated using proportional-integral-derivative (PID) control.
18. A method for cooling a semiconductor wafer reactor, the reactor having a reaction chamber, an upper module, and a lower module, the method comprising: providing a blower to supply inlet streams of cooling fluid to each of the upper module and the lower module of the reactor; providing a damper located downstream from the blower to control an amount of fluid flow in the inlet streams supplied to each of the upper module and the lower module; receiving, by a controller, epitaxial process information associated with the reactor; generating, by the controller, a blower output and a damper position output, each output generated based on the epitaxial process information; transmitting, to the blower, the blower output; and transmitting, to a damper actuator coupled to the damper, the damper position output.
19. The method of claim 18, further comprising receiving, by the controller from a temperature sensor connected to the controller, a temperature measurement of an upper wall of the reaction chamber.
20. The method of claim 19, further comprising: determining, based on the epitaxial process information, a target temperature of the upper wall of the reaction chamber; and generating an updated blower output based on a difference between the temperature measurement and the target temperature of the upper wall using proportional-integral-derivative (PID) control.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026] Corresponding reference characters indicate corresponding parts throughout the drawings.
DETAILED DESCRIPTION
[0027]
[0028] Example reactors suitable for use with the present disclosure include for example, those disclosed in U.S. Pat. No. 6,083,323 entitled “Method For Controlling The Temperature Of The Walls Of A Reaction Chamber During Processing,” and U.S. Pub. Pat. App. No. 2016/0282886 entitled “Upper Dome Temperature Closed Loop Control,” the disclosures of which are hereby incorporated by reference in their entirety.
[0029] The reactor 102 is suitably used to process a wafer in a semiconductor wafering process step. The term “wafering process step,” as used herein, includes without limitation, cleaning (or etching) the wafer, baking (or annealing) the wafer, and depositing any type of material on the wafer performed by a chemical vapor deposition (CVD) process, such as epitaxial CVD or polycrystalline CVD. After the wafering process, or after multiple wafering processes, a chamber cleaning step is performed to etch deposits formed within chamber 104 of reactor 102. The terms “processing” and “epitaxial process,” as used herein, include both a wafering processing step (or an epitaxial deposition process step) and a chamber cleaning step. However, reference herein to “processing” and an “epitaxial process” is not intended to be limited to a process that only includes a single wafering process step and a single chamber cleaning step. In some examples, a chamber cleaning step is performed after two or more wafering process steps, for example, after five wafering process steps. In other words, multiple wafers may be processed in reactor 102 before a chamber cleaning step is performed.
[0030] The wafering process step is performed by introducing a process gas recipe of one or more process gases (e.g., silane or chlorinated silane) into chamber 104, which contacts a front surface of the wafer. The wafer is also heated to a suitable temperature so that an epitaxial layer is deposited on the front surface of the wafer. The temperature to which the wafer is heated during the wafering process step is dependent on the process gas recipe, determined by the specific epitaxial layer to be deposited on the wafer. Additionally, the temperature to which the wafer is heated during the wafering process is not necessarily constant, but may change throughout the wafering process step. For example, the wafering process step may also include “baking” (or annealing) the wafer for surface conditioning and to control a bulk oxygen precipitation of the wafer immediately before deposition. The baking portion of the wafering process step involves heating the wafer to a higher temperature than the temperature required during deposition. The wafer temperature is then brought within the required range for deposition after baking.
[0031] The chamber cleaning step is performed by introducing a cleaning gas recipe of one or more cleaning gases (e.g., hydrogen chloride) into chamber 104, which contacts components of chamber 104 that are exposed to the process gas recipe introduced during the wafering process step (e.g., upper wall 110 of chamber 104 discussed in more detail below). The exposed components are also heated to a suitable temperature so that deposits on the exposed components can be etched during the chamber cleaning step. To ensure a total amount of deposits are etched, the conditions of the chamber cleaning step may be adjusted based on the number of wafering processes performed before the chamber cleaning step is performed. This is because the amount of deposits on the exposed components within chamber 104 varies depending on the number of wafering process steps run without an intermediate chamber cleaning step. For example, in cases where only one wafering process step is performed before the chamber cleaning step, the amount of deposits formed on the exposed components may be less than the amount formed in cases where two or more wafering process steps are performed before the chamber cleaning step. Adjustments to the conditions of the chamber cleaning step may include adjusting the duration, the cleaning gas recipe (or amount of flow of cleaning gases introduced), and/or the temperature of the chamber cleaning step.
[0032] Heat is supplied to chamber 104 using heating elements (not shown) such as, for example, high intensity lamps, resistance heaters and/or inductive heaters. The heating elements are suitably located in an interior of upper module 106 and/or in an interior of lower module 108. The interior of chamber 104 is isolated from the interior of upper module 106 and lower module 108 by upper wall 110 and lower wall 112, respectively. The upper wall 110 and lower wall 112 are typically made of a transparent material to allow radiant heating light to pass into the reaction chamber 104 and onto the wafer (and/or susceptor supporting the wafer). The upper wall 110 and lower wall 112 may be constructed of transparent quartz. Quartz is generally transparent to infrared and visible light and is chemically stable under the reaction conditions of the deposition reaction.
[0033] System 100 also includes temperature sensor(s) which measure temperature within reactor 102 during processing. The temperature sensor(s) are suitably located outside chamber 104 due to the high temperatures reached during the process. The temperature sensors may be, for example, optical pyrometers to obtain non-contact high temperature measurements.
[0034] As shown in
[0035] As shown in
[0036] During processing, although upper wall 110 and lower wall 112 are suitably transparent, the heat supplied to chamber 104 causes a temperature of the upper and lower walls 110, 112 to increase. When heated during a wafering process step, exposure of the walls 110, 112 to the process gases introduced during the wafering process step results in deposit films forming thereon. Reactor 102 may be configured to protect lower wall 112 from exposure, but upper wall 110 remains exposed due to its proximity to the front surface of the wafer. As a result, deposit films may form on the exposed surface on upper wall 110 in chamber 104 when heated during the wafering process step. The deposit films deteriorate the transparency of the upper wall 110, thereby negatively influencing the temperature measurements obtained by substrate pyrometer 142 which are used to control the temperature of the wafer surface during deposition. The transparency of the upper wall 110 can be maintained by controlling the temperature of the upper wall 110 to prevent deposit films from forming thereon during the wafering process step (i.e., by reducing the temperature of upper wall 110 when process gases are introduced during the wafering process step) and to facilitate etching of deposits during the chamber cleaning step (i.e., by increasing the temperature of upper wall 110 when cleaning gases are introduced during the cleaning process step).
[0037] System 100 includes a cooling circuit 120 to regulate the temperature of upper and lower walls 110, 112 during processing. Cooling circuit 120 includes blower 122 that supplies a cooling fluid (e.g., air) to upper module 106 and lower module 108 of reactor 102. The cooling fluid circulates through upper and lower modules 106, 108 and contacts upper and lower walls 110, 112, respectively, thereby mitigating the temperature increase of the upper and lower walls 110, 112 caused by the heating elements. The cooling fluid has the additional effect of mitigating an increase of temperature of other components located within, or positioned on, upper and lower modules 106, 108, such as the heating elements described herein.
[0038] Cooling circuit 120 also includes ducts 124, 130 (shown in
[0039] The amount of cooling fluid supplied by blower 122 to duct 124 is controlled by controller 148 which is connected to blower 122. Controller 148 is configured to transmit a signal to blower 122 which causes blower 122 to adjust the output rate of cooling fluid to duct 124. For example, blower 122 may be a variable speed blower with an external or built-in inverter. Controller 148 may transmit a signal to the inverter of variable speed blower 122 which causes variable speed blower 122 to adjust its speed and thus, the total rate of the cooling fluid supplied to upper and lower modules 106, 108, collectively. The inverter of blower 122 is also configured to transmit a feedback signal to controller 148 which indicates the output rate of cooling fluid supplied by blower 122. For example, the inverter of variable speed blower 122 may transmit a signal to controller 148 that indicates the speed of blower 122. The signals exchanged between the inverter of blower 122 and controller 148 may be analog signals, for example, 0-10 Volts analog signals, or may be digital signals. As discussed in more detail herein, controller 148 generates the signal transmitted to blower 122 based on one or more processing conditions of reactor 102.
[0040] As shown in
[0041] Damper 138 is coupled to actuator 140 which is configured to adjust the position of damper 138. Suitable actuators used as actuator 140 include, for example, damper actuators supplied by BELIMO®. Actuator 140 is equipped with damper position feedback and is connected to controller 148. Actuator 140 can thereby transmit feedback signals related to the position of damper 138 to controller 148. Controller 148 is configured to transmit a signal to actuator 140 which causes actuator 140 to adjust the position of damper 138. Actuator 140 thus facilitates remote control of a position of damper 138 without requiring equipment stop to manually adjust a position of damper 138. The signals exchanged between actuator 140 and controller 148 may be analog signals, for example, 0-10 Volts analog signals. As discussed in more detail herein, controller 148 generates the signal transmitted to actuator 140 based on one or more processing conditions of reactor 102.
[0042] As discussed above, controller 148 is connected to upper wall pyrometer 146, and is connected to blower 122 and actuator 140. Controller 148 is configured to adjust the supply of cooling fluid from cooling circuit 120 to each of upper and lower modules 106, 108 by dynamically controlling both blower 122 and actuator 140 coupled to damper 138. Controller 148 can generally include any suitable computer and/or other processing unit, including any suitable combination of computers, processing units and/or the like that may be connected to one another (e.g., controller 148 can form all or part of a controller network). Thus, controller 148 can include one or more processor(s) and associated memory device(s) configured to perform a variety of computer-implemented functions (e.g., performing the methods, steps, calculations and/or the like disclosed herein). As used herein, the term “processor” refers not only to integrated circuits referred to in the art as being included in a computer, but also refers to a controller, a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit (ASIC), a digital signal processor (DSP), a field programmable gate array (FPGA), and other programmable circuits. Additionally, the memory device(s) of controller 148 may generally include memory element(s) including, but not limited to, non-transitory computer readable medium (e.g., random access memory (RAM)), computer readable non-volatile medium (e.g., a flash memory), a floppy disk, a compact disc-read only memory (CD-ROM), a magneto-optical disk (MOD), a digital versatile disc (DVD) and/or other suitable memory elements. Such memory device(s) can generally be configured to store suitable computer-readable instructions that, when implemented by the processor(s), configure the controller 148 to perform various functions including, but not limited to, controlling functions of blower 122 and actuator 140 as described herein.
[0043]
[0044] Inputs 430 include processing information associated with a specific epitaxial process step. For example, controller 420 receives inputs 430 that indicate whether a wafering process step or a chamber cleaning step is being performed by reactor 102, or whether reactor 102 is in an idle or “cool down” mode. Controller 420 may also receive inputs 430 that indicate specific parameters of the wafering process step or the chamber cleaning step, such as the process gas recipe used during the wafering process step or cleaning gas recipe used during the chamber cleaning step. Controller 420 also receives a target temperature of upper wall 110 in inputs 430, or determines a target temperature of upper wall 110 based on inputs 430.
[0045] Controller 420 generates a blower output 404 and a damper position output 406 based on inputs 430. Outputs 404, 406 are generated to achieve target conditions of the cooling fluid flow supplied from cooling circuit 120 to upper module 106 and lower module 108. Target cooling fluid flow conditions include a target total output rate of cooling fluid supplied from blower 122, a target amount of cooling fluid supplied to upper module 106, and a target amount of cooling fluid supplied to lower module 108. The target cooling fluid flow conditions may be pre-determined or may be determined in real-time by controller 420. Pre-determined target cooling fluid flow conditions may be based on user experience or historical processing data of reactor 102, or may otherwise be desired cooling fluid flow conditions for the specific epitaxial process step associated with the processing information received with inputs 430. Real-time determinations of target cooling fluid flow conditions made by controller 420 may be based on measured processing parameters of reactor 102, such as, for example, temperature measurements received by controller 420 from upper wall pyrometer 146, and, optionally, pressure measurements of cooling fluid flow within the upper and lower modules 106, 108 received by controller 420 from pressure sensors (such as pressure sensors 756, 758 shown in
[0046] Outputs 404, 406 are generated by controller 420 and transmitted to blower 122 (schematically represented in
[0047] Controller 420 updates outputs 404, 406 when new inputs 430 are received to dynamically control the cooling fluid flow conditions in each of upper and lower modules 106, 108 throughout processing. This allows controller 420 to adjust the cooling fluid flow conditions to desired conditions that are constantly changing during processing. For example, during a wafering process step, balanced cooling fluid flow conditions in upper and lower modules 106, 108 may be desired. Controller 420 receives inputs 430 indicating a wafering process step is being performed and generates output 404 to cause blower 440 to supply an appropriate output rate of cooling fluid and generates output 406 to cause actuator 450 to position damper 138 to direct balanced amounts of cooling fluid to the upper and lower modules 106, 108. Processing continues with a chamber cleaning step, during which decreased cooling fluid flow may be desired in upper module 106 to allow the upper wall 110 to increase in temperature, while increased cooling fluid flow may still be desired in lower module 108. Controller 420 receives new inputs 430 indicating a chamber cleaning step is being performed and generates an updated output 406 to cause actuator 450 to position damper 138 to direct an increased amount of cooling fluid to lower module 108 (which decreases the amount of cooling fluid supplied to upper module 106). Controller 420 also generates an updated blower output 404 based on new inputs 430 which also compensates for the reduced amount of cooling fluid supplied to upper module. That is, to achieve the same cooling conditions in upper module 106 that would be achieved if a balanced amount of cooling fluid were supplied to the upper and lower modules 106, 108, the appropriate output rate of cooling fluid supplied by blower 122 should be greater than it would have been under the balanced flow conditions. This provides more cooling fluid flow to the lower module 108, and causes blower 122 to operate above a minimum output level which allows better feedback control.
[0048] In the example control loop 400, the temperature of upper wall 110 (schematically represented in
[0049] During a wafering process step or a chamber cleaning step, the target temperature of upper wall 110 typically remains constant when process gases or cleaning gases are introduced into the chamber 104. The controller 420 uses feedback control, such as proportional-integral-derivative (PID) control, to maintain a stable upper wall temperature 460 at or near the target temperature during the processing step. For example, controller 420 uses PID control to continuously update blower output 404 based on a difference between upper wall temperature 460 and the target temperature. To facilitate feedback control, controller 420 receives at line 414 a feedback signal from blower 440. In addition, controller 420 receives at line 416 a feedback signal from actuator 450. The position of damper 138 affects the cooling fluid flow conditions in upper module 106 (and thus the change of upper wall temperature 460). Controller 420 therefore uses feedback signals from each of blower 440, actuator 450, and upper wall temperature 460 in generating the updated blower output 404 using feedback control. A range of updated outputs 404 generated during feedback control of a specific processing step may be known and used to set the position of damper 138 during the specific processing step to increase/extend the blower control range.
[0050]
[0051] At step 504, in the example process flow 500, the controller 420 determines a target upper wall temperature at step 504 for the wafering process step. Controller 420 may make this determination by accessing data in stored memory which associates a target temperature with the wafering process step (and, optionally, with specific process gas recipe if this information is also received). In other examples, step 504 may not be executed if a target upper wall temperature is received as part of the wafering process step information at step 502.
[0052] Based on the information received at step 502 that indicates a wafering process step is being performed in reactor 102, controller 420 at step 506 determines an appropriate position of damper 138. In this example, controller 420 determines that damper 138 should be positioned so that balanced amounts of cooling fluid flow are supplied to upper and lower modules 106, 108. In other examples, controller 420 may determine that damper 138 should be positioned so that different amounts of cooling fluid flow are supplied to upper and lower modules 106, 108. The appropriate position of damper 138 may be based on user experience or historical data of reactor 102 associated with the wafering process step (and, optionally, with the specific process gas recipe if this information is also received). Controller 420 generates a damper position output signal at step 508 based on this determination. At step 510, controller 420 transmits the generated damper position output signal that causes actuator 140 to position damper 138 to the appropriate position. In some instances, steps 508 and 510 may not be executed if controller 420 determines, using feedback information received from actuator 140, that damper 138 is already positioned in the appropriate position determined at step 506.
[0053] Also based on the information received at step 502 indicating a wafering process step is being performed in reactor 102, controller 420 at step 512 determines an appropriate output rate of cooling fluid flow supplied by blower 122. The appropriate output rate is determined based on the specific target cooling conditions during the wafering process step which may be based on user experience or historical data of reactor 102 associated with the wafering process step (and, optionally, with the specific process gas recipe if this information is also received). Controller 420 generates a blower output signal at step 514 based on this determination. At step 516, controller 420 transmits the generated blower output signal that causes actuator 140 to adjust the output rate of cooling fluid flow supplied by blower 122 to the appropriate rate.
[0054]
[0055] At step 604, in the example process flow 600, the controller 420 determines a target upper wall temperature at step 604 for the chamber cleaning step. Controller 420 may make this determination by accessing data in stored memory which associates a target temperature with the chamber cleaning step (and, optionally, with specific cleaning gas recipe if this information is also received). In other examples, step 604 may not be executed if a target upper wall temperature is received as part of the chamber cleaning step information at step 602.
[0056] Based on the information received at step 602 that indicates a chamber cleaning step is being performed in reactor 102, controller 420 at step 606 determines an appropriate position of damper 138. In this example, controller 420 determines that damper 138 should be positioned so that a higher amount of cooling fluid flow is supplied to lower module 108 (and thus, a lower amount is supplied to upper module 106). In other examples, controller 420 may determine that damper 138 should be positioned so that different amounts of cooling fluid flow are supplied to upper and lower modules 106, 108. The appropriate position of damper 138 during the chamber cleaning step indicated at step 602 may be based on user experience or historical data of reactor 102 associated with the chamber cleaning step (and, optionally, with the specific cleaning gas recipe if this information is also received). Controller 420 generates a damper position output signal at step 608 based on this determination. At step 610, controller 420 transmits the generated damper position output signal that causes actuator 140 to position damper 138 to the appropriate position. In some instances, steps 608 and 610 may not be executed if controller 420 determines, using feedback information received from actuator 140, that damper 138 is already positioned in the appropriate position determined at step 606.
[0057] Also based on the information received at step 602 that indicates a chamber cleaning step is being performed in reactor 102, controller 420 at step 612 determines an appropriate output rate of cooling fluid flow supplied by blower 122. The appropriate output rate is determined based on the specific target cooling conditions during the chamber cleaning step which may be based on user experience or historical data of reactor 102 associated with the chamber cleaning step (and, optionally, with the specific cleaning gas recipe if this information is also received). Controller 420 generates a blower output signal at step 614 based on this determination. At step 616, controller 420 transmits the generated blower output signal that causes actuator 140 to adjust the output rate of cooling fluid flow supplied by blower 122 to the appropriate rate.
[0058] The example process flows 500, 600 taken together represent an example process flow for controlling cooling fluid flow conditions during an overall epitaxial process (i.e., a process that includes a wafering process step and a chamber cleaning step). The example process flows 500, 600 demonstrate the capability of controller 420 to dynamically control the cooling fluid flow conditions during an epitaxial process based on the desired cooling conditions during discrete steps of the process. More specifically, controller 420 is configured to dynamically control blower 122 and actuator 140 to adjust the overall output rate of cooling fluid flow as well as the amount of cooling fluid flow supplied to each of the upper module 106 and lower module 108 between a wafering process step and a chamber cleaning step (and optionally, during the wafering process step and chamber cleaning step if desired conditions change during the respective step).
[0059]
[0060] System 700 includes inverter 736 connected to blower 122 and controller 148. In the example embodiment shown in
[0061]
[0062] Reactor mainframe 802 is also in communication with PLC 804 and Inverter 806. Reactor mainframe 802 may be configured to transmit epitaxial process information to PLC 804, such as process step information and specific process and cleaning gas recipe information. Reactor mainframe 802 may be configured to transmit a blower start/stop signal to inverter 806 which causes inverter to start/stop blower 122 (schematically represented in
[0063] PLC 804 is in communication with inverter 806 and configured to control a speed of blower 809 by transmitting a blower speed setpoint signal to inverter 806. As discussed above, PLC 804 may also be equipped with feedback control capability (e.g., PID control capability) to generate updated blower speed setpoint signals. PLC 804 may digitally communicate blower speed setpoint signals to inverter 806. For example, PLC 804 and inverter 806 may communicate via an EtherCAT fieldbus for digital data communication. PLC 804 may suitably be a programmable logic controller with built-in EtherCAT communication, such as an NX1 series controller supplied by OMRON® (e.g., NX102 controller). Inverter 806 is suitably an inverter with built-in EtherCAT communication, such as those supplied by OMRON®. Such inverters suitable for use as inverter 806 may also digitally communicate (e.g., using EtherCAT) feedback signals of motor parameters of blower 809 such as current, power, and voltage.
[0064] In this embodiment PLC 804 is also in communication with host server 808. For example, the controllers suitable for use as PLC 804 may also be configured to communicate with host server 808 over a SECS/GEM standard communication interface using a SECS transmission protocol, or in accordance with an OPC standard such as, for example, using an OPC Unified Architecture (UA) standard protocol. Real-time process data communications may be exchanged between host server 808 and PLC 804 over the SECS or OPC UA protocol. More specifically, real-time process information associated with reactor 803 is transmitted from server 808 to PLC 804, and PLC 804 transmits to server 808 feedback information received from one or more additional process components not monitored by reactor mainframe 802. For example, PLC 804 transmits feedback signals received from inverter 806 to server 808 over the SECS or OPC UA protocol. PLC 804 may also be connected to other process components (such as additional temperature and/or pressure sensors) that are not monitored by reactor mainframe 802, and may transmit feedback information from these components to server 808 to improve process monitoring and detection of component faults and operational issues.
[0065] Referring back to
[0066] System 700 also includes pressure sensors 756, 758 coupled to upper and lower modules 106, 108, respectively. The pressure sensors 756, 758 measure a pressure of cooling fluid flow within the respective upper and lower module 106, 108. In the illustrated embodiment, both pressure sensors 756, 758 are connected to controller 148. Controller 148 may make various determinations based on the received measurements from pressure sensors 756, 758. For example, controller 148 may determine a fault or operational issue of system 700 if the measured pressure received from sensors 756, 758 indicates inadequate flow to upper and lower modules 106, 108 that cannot be reconciled with the current set output rate from blower 122 and/or set position of damper 138. In some embodiments, only one of pressure sensors 756, 758 may be used.
[0067]
[0068] Cooling loop 900 includes a cooling main loop 902 comprising a cooling liquid (e.g., water as shown in
[0069] Cooling loop 900 also includes sensors 912, 914, 916 coupled to each of the lower module cooling loop 904, the chamber cooling loop 906, and the upper module cooling loop 908. Each sensor 912, 914, 916 measures one or more parameters of the cooling fluid in the respective loop 904, 906, 908. For example, the sensors 912, 914, 916 may each be a temperature sensor, a flow sensor (e.g., a volumetric flow sensor or a mass flow sensor), a pressure sensor, or a combination thereof. In this example, sensors 912, 914, 916 are each a combined temperature and flow sensor. The sensors 912, 914, 916 are each suitably positioned on the respective loop downstream from the components that are contacted by the cooling liquid in the respective loop. That is, sensors 912, 914, 916 suitably measure one or more parameters of cooling fluid after contacting the components.
[0070] The sensors 912, 914, 916 may each be connected to a controller (i.e., controller 148) which receives the measured parameter(s) of each loop 904, 906, 908 from the respective sensor. The controller may also receive measurement(s) of the same parameter(s) of the cooling fluid in main loop 902. The controller may make determinations by comparing the measured parameter(s) of the cooling fluid in each loop 904, 906, 908 with the measured parameter(s) of the cooling fluid in main loop 902. For example, the controller may detect a fault or operational issue associated with one of loops 904, 906, 908 if a temperature differential, pressure differential, or flow differential is above or below an acceptable value.
EXAMPLES
[0071] The processes of the present disclosure are further illustrated by the following Example. This Example should not be viewed in a limiting sense.
Example 1: Determining the Effect of Dynamically Controlling Blower Speed and Damper Position on the Temperature Profile of the Upper Wall of an Epitaxial Reaction Chamber
[0072] A method of controlling cooling fluid flow conditions in the upper and lower modules of a reaction chamber as described herein was tested to determine the effect on the upper wall temperature profile during an epitaxial process. The reactors used were CENTURA® EPI 200 mm supplied by Applied Materials®. Quartz upper wall temperature profile data was collected from conventional reactors using a standard variable speed blower and from reactors equipped with an actuated damper and a controller configured to control the actuated damper based on a processing step, and to control the variable speed blower using PID control, as described herein.
[0073]
[0074]
[0075] Accordingly, compared to conventional systems and methods for cooling a semiconductor reactor chamber, the systems and methods of the present disclosure facilitate improved temperature control of the upper wall during an entire epitaxial process. Advantageously, both the actuated damper and blower may be controlled based on a specific process step (and, optionally, based on a specific process or cleaning gas recipe). The combination of these components allows cooling fluid flow to be fine-tuned to meet a larger range of desired cooling conditions than systems or methods that only control one of these components.
[0076] The systems and methods of the present disclosure also provide the additional advantage of selectably controlling the cooling fluid flow provided individually to the upper and lower modules of a semiconductor wafer reactor where different cooling conditions are desired in each. For example, if decreased cooling conditions are desired in the upper modules during a chamber cleaning step, but not in the lower module, the systems and methods according to the present disclosure may be used to fine-tune the cooling fluid flow supplied to each (e.g., by diverting excess cooling fluid flow to lower module). This has the added advantage of improving the lifetime of lower module components which may otherwise unnecessarily be exposed to increased temperatures.
[0077] Further, the systems and methods of the present disclosure collect more real-time processing information to improve monitoring and fault detection within the semiconductor wafer reaction system. For example, using feedback from the damper actuator or blower (such as from a blower inverter), the controller may be configured to stop processing and/or indicate to a user that a desired temperature setpoint cannot be reached. Additional sensors (e.g., pressure sensors, temperature sensors, flow sensors) in communication with the controller also improve real-time monitoring and fault detection as described above. Conventional reactors include specific switches for air pressure (e.g., a pressure switch) and external chamber temperature (e.g., a thermal switch) in a safety circuit connected to the reactor. These passive components are used by the safety circuit to stop the reactor in the event of a detected problem. By including sensors to measure, for example, air pressure and air temperature, that are connected to the additional controller and host server, the signals are continuously monitored and can be used to predict passive sensors failure or malfunctioning.
[0078] When introducing elements of the present invention or the embodiment(s) thereof, the articles “a”, “an”, “the” and “said” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” “containing” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements. The use of terms indicating a particular orientation (e.g., “top”, “bottom”, “side”, etc.) is for convenience of description and does not require any particular orientation of the item described.
[0079] As various changes could be made in the above constructions and methods without departing from the scope of the disclosure, it is intended that all matter contained in the above description and shown in the accompanying drawing[s] shall be interpreted as illustrative and not in a limiting sense.