Claims
- 1. A method for adjusting a data set defining a set of process runs, each process run having a set of data corresponding to a set of variables for a wafer processing operation, comprising:
receiving a model derived from a data set; receiving a new data set corresponding to one process run; projecting the new data set to the model; identifying an outlier data point produced as a result of the projecting; identifying a variable corresponding to the one outlier data point, the identified variable exhibiting a high contribution; identifying a value for the variable from the new data set; determining whether the value for the variable is unimportant; creating a normalized matrix of data, using random data and the variable that was determined to be unimportant from each of the new data set and the data set; and updating the data set with the normalized matrix of data.
- 2. The method of claim 1, further comprising;
receiving a second model derived from the updated data set.
- 3. The method of claim 2, further comprising;
receiving the new data set; and projecting the new data set to the second model.
- 4. The method of claim 3, further comprising;
determining whether the one outlier data point remains as an outlier.
- 5. The method of claim 1, wherein the set of variables include at least one or more variables representing a chamber pressure, a chamber temperature, a delivered power to at least one electrode, an electrostatic chuck clamping voltage, at least one gas flow rate, a recordable process variable, a change in a process parameter, and a change in a software setting process parameter.
- 6. The method of claim 1, wherein determining whether the value for the variable is unimportant is performed with expert knowledge.
- 7. The method of claim 6, wherein expert knowledge is knowledge of behavior of the variable.
- 8. The method of claim 1, wherein the value for the variable is unimportant if the value would not necessitate calling a fault in the wafer processing operation.
- 9. The method of claim 1, further comprising;
determining whether the variable is strongly correlated with a remaining variable from the set of variables after determining whether the value for the variable is unimportant.
- 10. A method for adjusting a data set defining a set of process runs, each process run having a set of data corresponding to a set of variables for a wafer processing operation, comprising:
(a) receiving a model derived from a data set; (b) receiving a new data set; (c) projecting the new data set to the model; (d) identifying outlier data points produced as a result of the projecting; (e) identifying one of the outlier data points from the outlier data points; (f) identifying a variable corresponding to the one outlier data point, the identified variable exhibiting a high contribution; (g) determining whether the variable is unimportant; (h) creating a normalized matrix of data, using data from the new data and from the data set, the normalized matrix of data created using the variable that was determined to be non-important from each of the new data and the data set; and (i) updating the data set with the normalized matrix of data.
- 11. The method of claim 10, further comprising;
performing steps (e)-(i) once for each of the outlier data points.
- 12. The method of claim 10, wherein determining whether the variable is unimportant is performed with expert knowledge.
- 13. The method of claim 10, wherein expert knowledge is knowledge of behavior of the variable.
- 14. A method for updating a data set defining a set of process runs, each process run having a set of data corresponding to a set of variables for a wafer processing operation, comprising:
receiving a data set; performing scaling to the data set; performing principal component analysis to the scaled data set to generate a model; receiving new data; projecting the new data to the model; identifying outlier data points based on the projecting; examining a contribution plot corresponding to one of the outlier data points; identifying a variable that corresponds to the one outlier data point which provides a high contribution in the contribution plot; determining that the variable is unimportant; creating a desensitizing set of data for the variable based on a standard deviation of the data set and a randomization of the new data; and augmenting the data set with the desensitizing set of data.
- 15. The method of claim 14, wherein determining that the variable is unimportant is performed with expert knowledge.
- 16. The method of claim 15, wherein expert knowledge is knowledge of behavior of the variable.
- 17. A method for adjusting a data matrix defining a set of process runs each process run having a set of data corresponding to a set of variables for a wafer processing operation, comprising:
receiving a data matrix of N rows and M columns where N equals a number of process runs and M equals a number of variables in the data matrix; receiving a new set of data with M variables wherein at least one variable corresponds to an outlier and is unimportant based on expert input; generating a normally distributed random vector containing N-1 rows; generating a one vector containing N-1 rows of ones; determining a standard deviation of data corresponding to the variable in the data matrix; multiplying the standard deviation by the normally distributed random vector producing a first vector; multiplying the data corresponding to the variable from the new data by the one vector producing a second vector; adding the first vector to the second vector producing a third vector; creating an expert desensitizing matrix where the Mth column contains the third vector and the remaining columns are made up of data corresponding to the remaining variables; and creating a new data matrix where the data matrix is augmented by the expert desensitizing matrix.
- 18. A method for desensitizing a process variable associated with a wafer processing operation, the desensitizing configured to prevent the process variable from causing a false positive fault that can cause the wafer processing operation to halt, comprising:
referencing an original model representative of the processing operation; running a new processing operation to generate data representative of the new processing operation; projecting the data onto the original model; examining data points identified to be outliers as a result of the projecting, an outlier being indicative of a fault that should cause processing to be halted; applying expert knowledge to ascertain whether the process variable that caused the data point to be an outlier is unimportant; generating desensitizing data; and augmenting data that was used to generate the original model with the desensitizing data, the augmenting configured to prevent the process variable from causing the data point to be falsely identified as an outlier in a subsequent processing operation.
- 19. A method for desensitizing a process variable associated with a wafer processing operation as recited in claim 18, wherein the augmenting does not change a structure of the original model.
- 20. A method for desensitizing a process variable associated with a wafer processing operation as recited in claim 18, wherein the augmenting enables accurate identification of true faults.
- 21. An expert system for desensitizing variables based on engineering knowledge, comprising:
a first database that includes data for process runs; a second database that includes corresponding models of the data; a processor coupled to the first and second databases; and logic that identifies outliers and variable contributions that caused the outliers, the logic being further configured to incorporate expert engineering knowledge in an examination of the variable contributions, and the logic adjusts the data in order that future process runs properly identify resulting outliers as faults.
- 22. An expert system for desensitizing variables based on engineering knowledge as recited in claim 21, wherein the expert system enables proper fault detection due to a desensitizing of variable contributions that can cause false positive faults.
- 23. An expert system for desensitizing variables based on engineering knowledge as recited in claim 21, wherein the variables represent a range of variables defining changes in a design of equipment used to perform the process runs.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Patent Application No. 60/414,021 filed on Sep. 26, 2002, and entitled “Method for Quantifying Uniformity Patterns and Including Expert Knowledge for Tool Development and Control,” which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60414021 |
Sep 2002 |
US |