The invention generally relates to fault handling systems in the field of plasma sputtering. In particular, the invention relates to a fault handling system and methods for controlling operation of a power generator used in a sputtering system.
Plasma sputtering processes are extensively used in the semiconductor, flat panel, data storage, hard coating and industrial glass coating industries. In a sputtering process atoms of a material are liberated from a target material and deposited onto a substrate. In a reactive sputtering process, alternatively, atoms of a material are liberated from a target material allowing the atoms to react with a gas to form a coating that is, subsequently, deposited onto a substrate. In the semiconductor industry a reactive sputtering process may be employed, for example, to deposit a dielectric insulating layer (such as, silicon nitride) onto a silicon wafer. In the hard coating industry, a reactive sputtering process may be used, for example, to deposit a wear-resistant layer (such as, titanium nitride) on a mechanical part.
Sputtering is a vacuum deposition process in which a sputtering target is bombarded with ions, typically an ionized noble gas, and momentum transfer mechanically frees the atoms of the target material. The target material then coats a nearby substrate.
In a reactive sputtering process a reactive gas is introduced into the sputtering chamber and the atoms of the freed target material react with the reactive gas to form a coating material. For example, the target material can be aluminum and the reactive gas can be oxygen, the combination of which produces a coating of aluminum oxide. In another example, carbonaceous gas (such as, acetylene) can be used as the reactive gas to produce coatings such as silicon carbide and tungsten carbide by combining the acetylene with silicon and tungsten targets, respectively. The conductive atoms of freed target material react with the reactive gas in a plasma in the sputtering chamber to produce the compound (coating material) that coats the substrate.
Proper control of sputtering process parameters (such as, voltage and current supplied to the plasma chamber by a power generator) is important to ensure that adequate sputtering quality and system throughput is achieved. Sputtering system faults (such as, warning or error signals) may occur during operation. These faults are indicative of problems in the sputtering process or the onset of problems that may have adverse effects on the sputtering process. One such fault occurs when the power generator of a sputtering system outputs a voltage that is below a specified threshold; this condition can result in fewer or zero atoms of target material being freed from the target. Further, another such fault occurs when the power generator outputs a current density to the plasma chamber above a specified threshold value; this condition can result in arcing and subsequent termination of the sputtering process due to the presence of the arcing.
Control systems for conventional sputtering systems react to the occurrence of individual faults. Multiple faults, however, may occur within a short period of time during the operation of the sputtering system. A control system's reaction to each of the individual faults may not be optimum where there are multiple faults.
A fault handling system and methods for controlling the operation of a power generator of a sputtering system in the presence of multiple sputtering system faults are therefore needed.
The invention, in one aspect, provides a method for controlling the operation of a sputtering system.
In another aspect, the invention relates to a method of controlling the operation of a power generator. This method involves receiving a plurality of fault status signals from a sputtering system within a period of time, processing the plurality of fault status signals with a fault handling algorithm, and generating at least one command signal for affecting operating characteristics of a power generator of the sputtering system.
The method of controlling the operation of the power generator in various embodiments involves modifying parameters of the fault handling algorithm during operation of the power generator. The parameters of the fault handling algorithm software in some embodiments are modified prior to compilation of system software. In alternative embodiments, the parameters of the fault handling algorithm are modified without recompiling source code. In alternative embodiment, the fault status signals correspond to one or more fault types.
Processing the fault status signals with the fault handling algorithm in some embodiments involves performing linear algebra computations and/or mathematical operations. The mathematical operations can include the operands: AND, OR, XOR, NOT, multiplication, addition, subtraction, and division, equal to, greater than, less than, not equal to, greater than or equal to, less than or equal to, maximum, and minimum.
The method of controlling the operation of the power generator in various embodiments includes storing the fault handling algorithm in a memory and/or retrieving the algorithm from a memory. The method in some embodiments involves generating a plurality of command signals. These command signals in some embodiments are simultaneously generated. In some embodiments the plurality of fault status signals are simultaneously processed with the fault handling algorithm. The method is used to control a direct current “DC” power generator in some embodiments and a radio frequency “RF” power generator in others.
In general, in another aspect, the invention involves a fault handling system for controlling a power generator of a sputtering system. The fault handling system comprises a processor that is in signal communication with the power generator. The processor receives a plurality of fault status signals from a sputtering system within a period of time and generates at least one command signal to affect operating characteristics of the power generator by processing the plurality of fault status signals with a fault handling algorithm.
Embodiments of the foregoing aspects of the invention may include one or more of the following features. Parameters of the fault handling algorithm can be specified by an operator during operation of the sputtering system. Parameters of the fault handling algorithm may be modified without recompilation of source code. Processing the plurality of fault status signals with the fault handling algorithm involves performing linear algebra computations and/or mathematical operations. The mathematical operations performed include one or more of the operands: AND, OR, XOR, NOT, multiplication, addition, subtraction, and division, equal to, greater than, less than, not equal to, greater than or equal to, less than or equal to, maximum, and minimum.
Embodiments of the foregoing aspects of the invention may include the following features. The processor is a component in the power generator. The fault handling system includes a memory for storing the fault handling algorithm and from which the algorithm may be retrieved. The plurality of fault status signals may comprise a vector of fault status signals. In alternative embodiment, the fault status signals correspond to one or more fault types. The processor is capable of generating a plurality of command signals. These command signals can be simultaneously generated. The plurality of fault status signals can be simultaneously processed with the fault handling algorithm. The fault handling system includes a user interface that is in signal communication with the processor. The user interface can be used for modifying the fault handling algorithm. The fault handling system controls the power generator. The fault handling systems can be used to control a DC power generator or RF power generator. The operating characteristics of the power generator that can be affected by the fault handling system include system output disable, power block output disable, output enable prevent, and output drive rollback voltage.
In general, in another aspect, the invention involves a fault handling system for controlling a power generator of a sputtering system. The fault handling system comprises a means for receiving a plurality of fault status signals from a sputtering system within a period of time and a means for generating at least one command signal to affect operating characteristics of the power generator based upon the plurality of fault status signals and a fault handling algorithm.
The foregoing and other objects, aspects, features, and advantages of the invention will become more apparent from the following description and from the claims.
The foregoing and other objects, feature and advantages of the invention, as well as the invention itself, will be more fully understood from the following illustrative description of the invention, when read together with the accompanying drawings which are not necessarily to scale.
During a typical operation of the sputtering system 100, the pressure in the plasma chamber 112 is adjusted by a vacuum pump 126 while a controlled amount of a noble gas, for example, argon gas is introduced. Positively charged argon ions 138 (Ar+) are accelerated during operation by a field towards a target 116 (also referred to as a cathode) located within the plasma chamber 112, where the positive ions 138 combine with electrons in the target 116. The field (for example, a steady-state field) is created by and exists between an anode 118 connected to the positive terminal of the power generator 114 and the target 116 (cathode) connected to the negative terminal of the power generator 114 by electrical connections 128a and 128b, respectively. The target 116 may, for example, be fabricated from aluminum, gold, platinum, or titanium.
To achieve a sputtering effect, the positively charged argon ions 138 are made energetic enough so that their kinetic energy will knock atoms of the target material off the target 116 when the argon ions 138 collide with the target 116. In this embodiment, a reactive sputtering system is described. Other types of sputtering systems also are contemplated in which, for example, no reactive gas is used and the freed atoms of target material are used to coat a substrate. The atoms of target material freed from the target 116 then enter a plasma 122 located within the plasma chamber 112 where the atoms of target material react with a reactive gas 140 (for example, oxygen, borane, acetylene, ammonia, silane, or arsene) supplied by a gas conduit 120 to the sputtering chamber 112. The resultant product (coating material) of the reaction of the freed atoms of the target material and the reactive gas 140 is deposited on any available surface within the plasma chamber 112. It is preferable, however, that the coating material be deposited only upon a substrate 124 located within the plasma chamber 112. The coating material deposited on the target 116 and other surfaces of the plasma chamber 112 can, for example, result in arcing in the sputtering chamber 112.
Control of the sputtering process requires control of, for example, voltage, current flow, and current density as delivered from the power generator 114 to the plasma 122 within the plasma chamber 112.
In this illustrative embodiment of the invention, the operation of the power generator 114 (e.g., control of output voltage or current density) is controlled using a processor 110 of the fault handling system 136. The processor 110 is in signal communication with the power generator 114 of the sputtering system 100. The user interface 132 in signal communication with the processor 110 is used to monitor, control, and/or affect operation of the fault handling system 136 and the sputtering system 100.
In alternative embodiments, the operation of the power generator 114 is controlled by a controller or processor that is independent from the processor 110 of the fault handling system 136. The controller or processor in some embodiments is also used to monitor and/or control the sputtering system 100. The controller or processor in these embodiments can be an independent component of the sputtering system 100 or a component within the power generator 114.
In the illustrative embodiment, power generator 114 is a DC power generator that creates a voltage potential between two connectors. Each of the two connectors are coupled to the plasma chamber 112 creating positive electrical connection 128a and a negative electrical connection 128b between the power generator 114 and the plasma chamber 112. The processor 110 is capable of generating command signals to affect the operating characteristics of the power generator 114, and by extension the sputtering process in the plasma chamber 112. For example, a command signal for the power generator 114 to supply more current to the plasma chamber 112, will generally cause more ions 138 to collide with the target 116 and free atoms of target material. The free atoms will enter the plasma 122 in the plasma chamber 112 at a higher rate, thereby affecting the deposition of coating material upon the substrate 124.
In an alternative embodiment, the power generator is an RF generator. An RF generator is a power generator that provides electrical power to the plasma chamber at a frequency, within a range, e.g., from about 0.08 MHz to about 100 MHz. By way of example, the power generator might be an RF power generator, such as a Mid-Frequency RF Generator model NOVA-25 manufactured by ENI Technology, Inc. with offices in Rochester, N.Y. The RF power generator provides an alternating potential to the cathode and anode of the plasma chamber. The RF power generator can sometimes reduce the risk of arcing and achieve higher deposition rates than a DC power generator.
Different target materials require different levels of applied voltage to free atoms from the target 116. For example, a target composed of gold requires a more energetic positive ion to free the atoms from the target 116 than a target composed of aluminum requires. For comparison, about −700 volts is required to free gold atoms from a target composed of gold whereas about −450 volts is required to free aluminum atoms from a target composed of aluminum.
The current density supplied by the power generator 114 to the plasma chamber 112 is also an important sputtering process parameter. It affects the rate at which the coating material is deposited on the substrate 124. The risk of arc discharge also increases with the current density. Typically, an upper limit on the deposition rate is defined by an upper limit on current density. The upper limit on current density supplied by the power generator 114 to the plasma 122 is sometimes defined by a Paschen curve, such as illustrated in
The sputtering process is initiated by an ignition stage 206, during which nominal operating conditions are established in the sputtering system. Sputtering is usually conducted under plasma operating conditions within the “glow” region 210 of the
As the operating conditions of the plasma 122 extend beyond the superglow region 230 into an arc discharge region 250 of the Paschen curve 200 (in the positive direction along the X-axis 214), the current density 204 becomes so high that the plasma 122 heats the argon ions. Heating of the argon ions in the arc discharge region results in the generation of thermal electrons and photons that results in runaway ionization. Left uncontrolled, runaway ionization further increases the number of ions in the plasma 122 resulting in a drop in the impedance of the plasma 122 and a subsequent increase in current. This produces a region of negative resistance in the plasma 122 (in the location that the thermal electrons and photons are generated) which is prone to arcing (where the plasma 122 impedance is low and current is only limited by the output impedance of the power generator 114). In the event that arcing occurs, undesirable effects can occur to the target 116, such as pitting, flaking, cracking, and localized heating of the target material. Further, at the onset of arcing, sputtering of the coating material on the substrate terminates.
The invention, in one aspect, is directed to a fault handling system for controlling the operation of a power generator, such as the power generator 114 of FIG. 1. In accordance with the invention, a processor, such as the processor 110 of
In one embodiment, the processor 110 is part of a computer system with a display whereby an operator may monitor and or modify the operating characteristics of the power generator 114. In an alternative embodiment, the processor 110 is a component of the power generator 114.
In one illustrative embodiment of the invention, the fault control system 136 of
In an alternative embodiment, the power generator 114 includes a separate processor in signal communication with the processor 110 of the fault handling system 136. The separate processor controls the operation of the power generator 114. In such an embodiment, the separate processor may receive control commands from the processor 110 of the fault handling system 136.
The plurality of fault status signals represent those fault signals that occur within a period of time (fixed or variable) during which the sputtering system 100 is operating. In one embodiment, the period of time is fixed. For example, the plurality of fault status signals may be all such signals received during one clock cycle of the processor 110. A clock cycle in one such embodiment is nine microseconds. Based on the fault status signals received and the fault handling algorithm, the processor 110 generates at least one command signal for affecting the operating characteristics of the power generator 114. After the processor 110 generates one or more appropriate command signals and the next period of time has elapsed, the processor 110 may have new fault status signals to process. This new set of fault status signals represents the faults status signals that occur during a subsequent clock cycle of the processor 110. The new set of fault status signals may be different than a prior set of fault status signals if operating conditions of the sputtering system 100 have changed. Further, in this manner, the fault handling system 136 may generate a new or updated set of command signals in response to a plurality of fault status signals.
The fault handling algorithm of the present invention is designed to process m fault status signals collected as a vector:
Each fault status signal Fm corresponds to a specific fault that may be generated by the sputtering system 100 or a subsystem thereof. For example, when the output voltage of the power generator 114 exceeds a threshold voltage, a fault will be generated. An operator using a fault handling system in accordance with the invention may specify the threshold voltage based on a Paschen curve as one shortly below the voltage at which arc discharge will occur. In this manner, the operator can set the fault as a warning to the fault handling system 136 that arc discharge may soon occur.
Fault status signals may be encountered in a sputtering system for various parts of the system. For example, fault status signals may include, but not be limited to: safety interlock indicator, unable to reach setpoint, sensing of an arc in the plasma chamber, voltage drain to source (VDS), sense block cable disconnected, system unable to ignite plasma, power generator output voltage greater than specified limit, power generator output current greater than specified limit, power generator output current density greater than specified limit, and flux sensor in plasma chamber records flux measurement greater than a specified limit, and number of minutes of target use in sputtering exceeds a specified limit.
In general, the processor 110 of
Various command signals may be generated by a fault handling system in a sputtering system. For example, generated command signals may include, but not be limited to: control of output voltage, current, current density output by a power generator, modifying the flow rate of noble gas or reactive gas supplied to the plasma chamber, modifying the operating parameters of an RF power generator, and modifying the operating parameter of a DC power generator.
In some embodiments, implementation of the fault handling algorithm to generate the command signal vector CS involves performing at least one mathematical operation on the fault status signal vector FS.
In some embodiments, the fault handling algorithm employs a fault handling matrix FM:
where FMnm represents the fault handling matrix parameter associated with command signal n in response to fault status signal m. In these embodiments, generating the command signal vector CS involves multiplying the fault handling matrix FM with the fault status signal vector FS:
where the resultant command signal vector CS would have the following values:
In these embodiments of the invention, implementation of the fault handling algorithm can involve performing mathematical operations (for example, linear algebra computations) using the fault status signal vector FS (equation 1) and the parameters of the fault handling matrix FM (equation 3). The mathematical operations performed can include (but is not limited to) the following logical and mathematical operands: AND, OR, XOR, NOT, multiplication, addition, subtraction, and division, equal to, greater than, less than, not equal to, greater than or equal to, less than or equal to, maximum, and minimum.
In one such embodiment, implementation of the fault handling algorithm to generate the command signal vector CS involves the following mathematical operations:
In this embodiment the processor 110 determines which element FMnmFm is a maximum for each command signal CSn; each maximum value is then designated a command signal. As this embodiment illustrates, the fault handling algorithm may generate a single command signal in response to the plurality of fault status signals. This occurs, for example, when n=1 (the vector CS=CS1 and the matrix FM=(FM11F1 FM12F2 . . . FM1mFm).
In one implementation of the method of
In this embodiment of the invention, the command signals are simultaneously generated 308 by the processor and subsequently output 310 to the power generator. The command signals may, alternatively, be output to the power generator at the end of a system clock cycle after the processor has completed the mathematical operations associated with implementing the fault handling algorithm.
After the step 308 where the command signals are generated, some or all steps of the method may be repeated according to step 314. In this embodiment, the method of
An optional step in the method involves the step 320 of updating the fault handling algorithm. The step of updating may, for example, be performed by an operator during operation of the sputtering system. The operator may update the fault handling algorithm by modifying parameters of the fault handling algorithm without recompiling software associated with the algorithm. In one example, an operator may update parameters of the fault handling algorithm based upon changes identified in a Paschen curve, such as the Paschen curve 200 of
In one embodiment, the method of
In the exemplary fault status vector, F1 equals a value of zero, indicating that no fault exist for a safety interlock fault indicator; F2 has a value of one indicating the power generator 114 is unable to reach an established setpoint; F3 has a value of one indicating an arc has been sensed in the plasma chamber 112; F4 has a value of zero indicating that no fault exists for whether there is a voltage drain to source (VDS); F5 has a value of zero indicating the sense block cable is not disconnected; and F6 has a value of zero indicating no fault exists for whether the system can ignite a plasma.
The invention processes the fault status signal vector equation (7) with the fault handling algorithm. The embodiment of the invention receiving the fault status signal vector above comprises a fault handling algorithm FHA that features a fault handling matrix FM with the parameter values shown below:
In this case, some of the parameter values have a physical meaning. For example, the parameter values for FM42 and FM43 represent voltage levels 400 volts and 200 volts, respectively, that the fault algorithm may command a power generator to output to a plasma chamber.
In this case, four command signals for affecting the operation of the power generator are generated as described below.
where CS1=0 indicates that no command signal will be generated to disable the entire power generator 114, CS2=1 is a command signal that does disable the DC output of the power generator, CS3=0 indicates that no command signal will be generated to prevent an operator from enabling the DC output (changing CS2 to equal zero), and CS4=400 is a command signal that causes the power generator 114 to reduce (roll back) the output signal of the power generator 114 to 400 volts.
Each of the fault types may occur under a variety of conditions. A Local Low Voltage Supply fault 408 may occur, for example, if the supply temperature is over a specified value, if an electrical contactor is not closed, or in the event of a power failure. A System Environment fault 410 may occur in the presence of an open interlock string or if communication with a control port is lost. A Control Algorithm fault 412 may occur, for example, if the power generator is unable to reach a specified setpoint, reaches a maximum current, or reaches a maximum power. The Arc Handler fault 414 may occur, for example, if an arc occurs or communication with an arc handler circuit is lost. The Sense Block fault 416 may occur if communication between a processor and a sense block is lost or if a sense block cable is disconnected. Faults relating to a Power Converter 418 in
The fault handling algorithm 406 of
Variations, modifications, and other implementations of what is may be employed without departing from the spirit and the scope of the invention. Accordingly, the invention is not to be defined only by the preceding illustrative description, but instead by the appended claims and equivalents thereof.
Number | Name | Date | Kind |
---|---|---|---|
3569777 | Beaudry | Mar 1971 | A |
3757733 | Reinberg | Sep 1973 | A |
3824624 | Carlson et al. | Jul 1974 | A |
3825732 | Haley et al. | Jul 1974 | A |
3826906 | Carlson et al. | Jul 1974 | A |
3829667 | Carlson et al. | Aug 1974 | A |
3829669 | Haley et al. | Aug 1974 | A |
3832533 | Carlson et al. | Aug 1974 | A |
3832534 | Carlson et al. | Aug 1974 | A |
3833927 | Carlson et al. | Sep 1974 | A |
3857027 | Carlson et al. | Dec 1974 | A |
3863270 | Haley et al. | Jan 1975 | A |
3867216 | Jacob | Feb 1975 | A |
4115184 | Poulsen | Sep 1978 | A |
4207137 | Tretola | Jun 1980 | A |
4471399 | Udren | Sep 1984 | A |
4629940 | Gagne et al. | Dec 1986 | A |
4719551 | Nishizawa et al. | Jan 1988 | A |
4902394 | Kenmotsu et al. | Feb 1990 | A |
4990859 | Bouyer et al. | Feb 1991 | A |
4996646 | Farrington | Feb 1991 | A |
5166887 | Farrington et al. | Nov 1992 | A |
5170360 | Porter et al. | Dec 1992 | A |
5198746 | Gyugyi et al. | Mar 1993 | A |
5278773 | Cousineau | Jan 1994 | A |
5422826 | Cousineau | Jun 1995 | A |
5424691 | Sadinsky | Jun 1995 | A |
5505835 | Sakaue et al. | Apr 1996 | A |
5554809 | Tobita et al. | Sep 1996 | A |
5584974 | Sellers | Dec 1996 | A |
5616224 | Boling | Apr 1997 | A |
5645698 | Okano | Jul 1997 | A |
5651865 | Sellers | Jul 1997 | A |
5652485 | Spiegel et al. | Jul 1997 | A |
5664066 | Sun et al. | Sep 1997 | A |
5711843 | Jahns | Jan 1998 | A |
5718813 | Drummond et al. | Feb 1998 | A |
5754033 | Thomson | May 1998 | A |
5759424 | Imatake et al. | Jun 1998 | A |
5770023 | Sellers | Jun 1998 | A |
5796214 | Nerone | Aug 1998 | A |
5810982 | Sellers | Sep 1998 | A |
5831851 | Eastburn et al. | Nov 1998 | A |
5842154 | Harnett | Nov 1998 | A |
5844369 | Yoshizako et al. | Dec 1998 | A |
5929610 | Friedlander et al. | Jul 1999 | A |
6001224 | Drummond et al. | Dec 1999 | A |
6020794 | Wilbur | Feb 2000 | A |
6072302 | Underwood et al. | Jun 2000 | A |
6130523 | Hughes et al. | Oct 2000 | A |
6175217 | Da Ponte et al. | Jan 2001 | B1 |
6291999 | Nishimori et al. | Sep 2001 | B1 |
6316918 | Underwood et al. | Nov 2001 | B1 |
6358573 | Raoux et al. | Mar 2002 | B1 |
6380719 | Underwood et al. | Apr 2002 | B2 |
6383554 | Chang et al. | May 2002 | B1 |
6411065 | Underwood et al. | Jun 2002 | B1 |
6459067 | Vona et al. | Oct 2002 | B1 |
6472822 | Chen et al. | Oct 2002 | B1 |
6521099 | Drummond et al. | Feb 2003 | B1 |
6524455 | Sellers | Feb 2003 | B1 |
6703080 | Reyzelman et al. | Mar 2004 | B2 |
6738692 | Schienbein et al. | May 2004 | B2 |
6772051 | Nagafuchi et al. | Aug 2004 | B2 |
20030213559 | Goodman | Nov 2003 | A1 |
Number | Date | Country |
---|---|---|
44 20 951 | Dec 1995 | DE |
0 957 184 | Nov 1999 | EP |
7-188919 | Jul 1995 | JP |
Number | Date | Country | |
---|---|---|---|
20050040794 A1 | Feb 2005 | US |