Claims
- 1. A method for controlling a manufacturing apparatus, the method comprising the steps of:
(a) identifying at least one input, the at least one input causing a change in at least two of a plurality of outputs; (b) storing values of the identified inputs and corresponding empirical output values along with predicted output values, wherein the predicted output values are calculated based on, in part, the values of the identified inputs; (c) calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values, wherein the score equation is: 3Sp=∑i,kWi,k(yactuali k-ypredictedi k(X→i′(X→i,P→)))2where: i—number of wafer; k—number of output; yactual—an empirical output value; ypredicted—a predicted output value, as calculated based on transformed inputs for a particular wafer i ({right arrow over (X)}′i) {right arrow over (X)}′i=({right arrow over (X)}1′i,X2′i,X3′i) is transformed input values in a vector format; {right arrow over (X)}i=(X1i,X2i,X3i) for wafer i together with the transformation parameters {right arrow over (P)}, to thereby calculate an optimal value of {right arrow over (P)}; and
(d) calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients.
- 2. The method of claim 1, further comprising the steps of:
collecting additional empirical data and corresponding input values; calculating a new set of coefficients {right arrow over (P)}new; and using the new set of coefficients as the optimal value of {right arrow over (P)}.
- 3. The method of claim 1 further comprising the steps of:
collecting additional empirical data and corresponding input values; calculating a new set of coefficients as{right arrow over (P)}new≡{right arrow over (P)}previous+K({right arrow over (P)}optimum−{right arrow over (P)}previous), wherein K<1 and {right arrow over (P)}previous is a previously calculated optimal value of {right arrow over (P)}; andusing the new set of coefficients as the optimal value of {right arrow over (P)}.
- 4. A system for controlling a manufacturing apparatus, the system comprising:
(a) means for identifying at least one input, the at least one input causing a change in at least two of a plurality of outputs; (b) a memory device configured to store values of the identified inputs and corresponding empirical output values along with predicted output values, wherein the predicted output values are calculated based on, in part, the values of the identified inputs; (c) means for calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values, wherein the score equation is: 4Sp=∑i,kWi,k(yactuali k-ypredictedi k(X→i′(X→i,P→)))2where: i—number of wafer; k—number of output; yactual—an empirical output value; ypredicted—a predicted output value, as calculated based on transformed inputs for a particular wafer i ({right arrow over (X)}′i) {right arrow over (X)}′i=(X1′i,X2′i,X3′i) is transformed input values in a vector format; {right arrow over (X)}i=(X1i,X2i,X3i) for wafer i together with the transformation parameters {right arrow over (P)}, to thereby calculate an optimal value of {right arrow over (P)}; and (d) means for calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients.
- 5. The system of claim 4, further comprising:
means for collecting additional empirical data and corresponding input values; and means for calculating a new set of coefficients {right arrow over (P)}new, wherein the new set of coefficients is defined as the optimal value of {right arrow over (P)}.
- 6. The system of claim 4, further comprising:
means for collecting additional empirical data and corresponding input values; and means for calculating a new set of coefficients as{right arrow over (P)}new≡{right arrow over (P)}previous+K({right arrow over (P)}optimum−{right arrow over (P)}previous), wherein K<1 and {right arrow over (P)}previous is a previously calculated optimal value of {right arrow over (P)}, wherein the new set of coefficients is defined as the optimal value of {right arrow over (P)}.
- 7. A computer readable medium for storing instructions being executed by one or more computers, the instructions directing the one or more computers for predicting output characteristics of a device produced by a manufacturing apparatus, the instructions comprising implementation of the steps of:
(a) identifying at least one input, the at least one input causing a change in at least two of a plurality of outputs; (b) storing values of the identified inputs and corresponding empirical output values along with predicted output values, wherein the predicted output values are calculated based on, in part, the values of the identified inputs; (c) calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values, wherein the score equation is: 5Sp=∑i,kWi,k(yactuali k-ypredictedi k(X→i′(X→i,P→)))2where: i—number of wafer; k—number of output; yactual—an empirical output value; ypredicted—a predicted output value, as calculated based on transformed inputs for a particular wafer i ({right arrow over (X)}′i) {right arrow over (X)}′i=(X1′i,X2′i,X3′i) is transformed input values in a vector format; {right arrow over (X)}i=(X1i,X2i,X3i) for wafer i together with the transformation parameters {right arrow over (P)}, to thereby calculate an optimal value of {right arrow over (P)}; and
(d) calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients.
- 8. The medium of claim 7, further comprising the steps of:
collecting additional empirical data and corresponding input values; calculating a new set of coefficients {right arrow over (P)}new; and using the new set of coefficients as the optimal value of {right arrow over (P)}.
- 9. The medium of claim 7, further comprising the steps of:
collecting additional empirical data and corresponding input values; calculating a new set of coefficients as{right arrow over (P)}new≡{right arrow over (P)}previous+K({right arrow over (P)}optimum−{right arrow over (P)}previous), wherein K<1 and {right arrow over (P)}previous is a previously calculated optimal value of {right arrow over (P)}; andusing the new set of coefficients as the optimal value of {right arrow over (P)}.
- 10. A method for controlling a manufacturing apparatus, the method comprising the steps of:
(a) identifying at least one input that causes a change in at least two of a plurality of outputs; (b) storing values of the identified inputs and corresponding empirical output values; (c) calculating and storing predicted output values, based on, in part, the values of the identified inputs; (d) calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values; and (e) calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients.
- 11. The method of claim 10, wherein the score function is:
- 12. The method of claim 10, further comprising the steps of:
collecting additional empirical data and corresponding input values; calculating a new set of coefficients {right arrow over (P)}new; and using the new set of coefficients as the optimal value of {right arrow over (P)}.
- 13. The method of claim 10 further comprising the steps of:
collecting additional empirical data and corresponding input values; and calculating a new set of coefficients based on the additional empirical data.
- 14. The method of claim 13, further comprising
calculating the new set of coefficients using:{right arrow over (P)}new≡{right arrow over (P)}previous+K({right arrow over (P)}optimum−{right arrow over (P)}previous), wherein K<1 and {right arrow over (P)}previous is a previously calculated optimal value of {right arrow over (P)}; andusing the new set of coefficients as the optimal value of {right arrow over (P)}.
- 15. A system for controlling a manufacturing apparatus, the system comprising:
(a) means for identifying at least one input that causes a change in at least two of a plurality of outputs; (b) a memory device configured to store values of the identified inputs and corresponding empirical output values along with predicted output values, wherein the predicted output values are calculated based on, in part, the values of the identified inputs; (c) means for calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values; and (d) means for calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients.
- 16. The system of claim 15, wherein the score equation is:
- 17. The system of claim 15, further comprising:
means for collecting additional empirical data and corresponding input values; and means for calculating a new set of coefficients {right arrow over (P)}new, wherein the new set of coefficients is defined as the optimal value of {right arrow over (P)}.
- 18. The system of claim 15, further comprising:
means for collecting additional empirical data and corresponding input values; and means for calculating a new set of coefficients based on the additional empirical data.
- 19. The system of claim 18, wherein the means for calculating is further configured to use the following equation in calculating the new of coefficients:
- 20. A computer readable medium for storing instructions being executed by one or more computers, the instructions directing the one or more computers for predicting output characteristics of a device produced by a manufacturing apparatus, the instructions comprising implementation of the steps of:
(a) identifying at least one input that causes a change in at least two of a plurality of outputs; (b) storing values of the identified inputs and corresponding empirical output values; (c) calculating and storing predicted output values, based on, in part, the values of the identified inputs; (d) calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values; and (e) calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients.
- 21. The method of claim 20, wherein the score function is:
- 22. The medium of claim 20, further comprising the steps of:
collecting additional empirical data and corresponding input values; calculating a new set of coefficients {right arrow over (P)}new; and using the new set of coefficients as the optimal value of {right arrow over (P)}.
- 23. The medium of claim 20, further comprising the steps of:
collecting additional empirical data and corresponding input values; calculating a new set of coefficients as{right arrow over (P)}new≡{right arrow over (P)}previous+K({right arrow over (P)}optimum−{right arrow over (P)}previous), wherein K<1 and {right arrow over (P)}previous is a previously calculated optimal value of {right arrow over (P)}; andusing the new set of coefficients as the optimal value of {right arrow over (P)}.
RELATED APPLICATION
[0001] This application claims priority from U.S. Provisional Application No. 60/426,393, filed Nov. 15, 2002, which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60426393 |
Nov 2002 |
US |