Semiconductor yield management system and method
First Claim
1. A yield management apparatus, comprising:
- means for receiving at least one case describing a semiconductor fabrication process, where a case comprises at least one prediction variable and at least one response variable corresponding to the at least one prediction variable;
means for identifying, based at least in part on the at least one prediction variable, a number of times that a tool is used during the semiconductor fabrication process;
means for producing at least one additional variable for the at least one case, the additional variable having a value equal to the identified number of times that the tool is used in the semiconductor fabrication process;
means for generating a processed data set by adding the at least one additional variable to the at least one case;
means for generating a model based on the processed data set,where the model describes the relationship between the at least one prediction variable, the at least one additional variable and the corresponding at least one response variable for the semiconductor fabrication process, the model is a decision tree, and the decision tree is tiered split using at least a first prediction variable of the at least one prediction variable;
means for analyzing the generated model to identify at least one factor that affected a yield of the semiconductor fabrication process, where the at least one factor is identified out of the at least one prediction variable; and
means for outputting the at least one factor that affected the yield of the semiconductor fabrication process.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for yield management are disclosed wherein a data set containing one or more prediction variable values and one or more response variable values is input into the system. The system can process the input data set to remove prediction variables with missing values and data sets with missing values based on a tiered splitting method to maximize usage of all valid data points. The processed data can then be used to generate a model that may be a decision tree. The system can accept user input to modify the generated model. Once the model is complete, one or more statistical analysis tools can be used to analyze the data and generate a list of the key yield factors for the particular data set.
-
Citations
20 Claims
-
1. A yield management apparatus, comprising:
-
means for receiving at least one case describing a semiconductor fabrication process, where a case comprises at least one prediction variable and at least one response variable corresponding to the at least one prediction variable; means for identifying, based at least in part on the at least one prediction variable, a number of times that a tool is used during the semiconductor fabrication process; means for producing at least one additional variable for the at least one case, the additional variable having a value equal to the identified number of times that the tool is used in the semiconductor fabrication process; means for generating a processed data set by adding the at least one additional variable to the at least one case; means for generating a model based on the processed data set, where the model describes the relationship between the at least one prediction variable, the at least one additional variable and the corresponding at least one response variable for the semiconductor fabrication process, the model is a decision tree, and the decision tree is tiered split using at least a first prediction variable of the at least one prediction variable; means for analyzing the generated model to identify at least one factor that affected a yield of the semiconductor fabrication process, where the at least one factor is identified out of the at least one prediction variable; and means for outputting the at least one factor that affected the yield of the semiconductor fabrication process. - View Dependent Claims (2, 3, 4, 5, 6, 18, 19, 20)
-
-
7. A yield management method, comprising:
-
receiving at least one case describing a semiconductor fabrication process, where a case comprises at least one prediction variable and at least one response variable corresponding to the at least one prediction variable; identifying, based at least in part on the at least one prediction variable, a number of times that a tool is used during the semiconductor fabrication process; producing at least one additional variable for the at least one case, the additional variable having a value equal to the identified number of times that the tool is used in the semiconductor fabrication process; generating, by a processor, a processed data set by adding the at least one additional variable to the at least one case; generating a model based on the processed data set, where the model describes the relationship between the at least one prediction variable, the at least one additional variable and the corresponding at least one response variable for the semiconductor fabrication process, the model is a decision tree, and the decision tree is tiered split using at least a first prediction variable of the at least one prediction variable; analyzing the generated model to identify at least one factor that affected a yield of the semiconductor fabrication process, where the at least one factor is identified out of the at least one prediction variable; and outputting the at least one factor that affected the yield of the semiconductor fabrication process. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable memory tangibly encoded with a software application executable by a processing unit to perform actions comprising:
-
receiving at least one case describing a semiconductor fabrication process, where a case comprises at least one prediction variable and at least one response variable corresponding to the at least one prediction variable; identifying, based at least in part on the at least one prediction variable, a number of times that a tool is used during the semiconductor fabrication process; producing at least one additional variable for the at least one case, the additional variable having a value equal to the identified number of times that the tool is used in the semiconductor fabrication process; generating, by a processor, a processed data set by adding the at least one additional variable to the at least one case; generating a model based on the processed data set, where the model describes the relationship between the at least one prediction variable, the at least one additional variable and the corresponding at least one response variable for the semiconductor fabrication process, the model is a decision tree, and the decision tree is tiered split using at least a first prediction variable of the at least one prediction variable; analyzing the generated model to identify at least one factor that affected a yield of the semiconductor fabrication process, where the at least one factor is identified out of the at least one prediction variable; and means for outputting the at least one factor that affected the yield of the semiconductor fabrication process. - View Dependent Claims (14, 15, 16, 17)
-
Specification