Claims
- 1. A system for predicting software models used in chemical mechanical polishing (CMP) of workpieces comprising:
a feed forward loop for computing predictive calculations; a feed back loop for computing run-to-run calculations; a historical database linking said feed forward and feedback loops wherein said calculations from said loops are archived with reference to a material identification; and a computational engine used to calculate new or adjusted CMP process parameters.
- 2. The system of claim 1 wherein said material identification relates to at least one of a manufacturing execution system and a computer integrated manufacturing system.
- 3. The system of claim 1 wherein said feed forward and feedback loops create a distributed process control loop.
- 4. The system of claim 1 wherein each of said feed forward and feedback loops includes a logic component and a trigger component wherein data values passed in as input parameters to the logic component are used with at least one mathematical algorithm to calculate polish process parameters in the computational engine which are output from the trigger element.
- 5. The system of claim 4 wherein said input parameters for said feed forward loop include at least one of starting material thickness, target material thickness, removal rate, polishing pad characteristics, uniformity, Batch effect, Qual Rate, PSM algorithm, R2R algorithm, R2R factor, and product/layer characterization factor.
- 6. The system of claim 4 wherein said output parameters for said feed forward loop include at least one of polish time, pressure against wafer during polishing, polishing speed, carrier speed, carrier oscillation rate, carrier oscillation inner radii, carrier oscillation outer radii, slurry concentration, and slurry amount.
- 7. The system of claim 4 wherein the input parameters and mathematical algorithms used for making calculations within the system are controlled by a user.
- 8. The system of claim 7 wherein user changes to at least one of the input parameters and mathematical algorithms are tracked for accountability.
- 9. The system of claim 1 further comprising tracking of the archived data to determine alarm conditions or automatic parameter adjustments during polishing of the workpieces.
- 10. The system of claim 4 wherein said feedback loop updates the run-to-run calculation by adjusting process parameters to accommodate a natural drift in polishing characteristics of a CMP tool.
- 11. The system of claim 10 wherein said tool polishing characteristics include at least one of removal rate, uniformity, slurry characteristics, table temperatures, carrier temperatures, number of wafers processed, and pad characteristics.
- 12. The system of claim 2 wherein post CMP metrology data may be input directly into the historical database.
- 13. The system of claim 1 wherein process data for the CMP of workpieces is acquired directly from a CMP machine and passed to the computational engine.
- 14. A computer implemented method for predicting software models used in CMP of workpieces comprising the steps of:
inputting parameters to a logic component in a feed forward loop to compute predictive process parameter calculations; archiving said calculated predictive process parameters in a historical database with reference to a material identification; inputting post CMP metrology data to a logic component in a feedback loop to compute run-to-run process parameter calculations; archiving the post CMP metrology data in the historical database with reference to a material identification; linking the feed forward and feed back loops with the historical database; and calculating new or adjusted CMP process parameters with a computational engine utilizing the archived data.
- 14. A method for automatically qualifying a CMP machine using a qualification rate comprising:
a) loading workpieces into the CMP machine; b) determining whether the workpieces are a qualifying batch; c) polishing the pieces; d) measuring post CMP data of workpieces; e) calculating a qualification rate; f) determining if the qualification rate is within predetermined limits; and g) adjusting a qualification state of the CMP machine if the qualification rate is within the predetermined limits.
- 15. The method of claim 14 further comprising the step of loading and polishing a new set of workpieces after adjusting the qualification state in step g.
- 16. The method of claim 15 further comprising the step of storing the qualification rate in a database located within the CMP machine.
- 17. The method of claim 16 further comprising the step of notifying the user and at least one of an MES, CIM, FA and process control framework if the calculated qualification rate is not within predetermined limits.
- 18. The method of claim 17 further comprising the step of adjusting the machine to return the machine to a qualified state.
- 19. The method of claim 14 further comprising the step of idling the CMP machine and classifying it as unqualified if the predetermined limits are not met.
- 20. A system for automatically qualifying a CMP tool using a qualification rate comprising:
means for loading workpieces in the CMP tool, means for determining whether said workpieces are a qualification batch; means for measuring and storing workpiece data post CMP; means for calculating a qualification rate based on post CMP data and determining if it is within predetermined limits; and means for adjusting the CMP machine to accommodate the calculated qualification rate for polishing if in the predetermined limits or arresting polishing of said CMP machine is outside the predetermined limits.
- 21. A method for automatically optimizing product characteristics in a CMP machine for advanced process control comprising the steps of:
a) storing run-to-run factors for a specific product/layer in a database while operating the CMP machine; b) obtaining a historical trend of said run-to-run factors after transition of the product/layer from said database and sampling said trend to determine if there is a skewing of data; and c) analyzing a magnitude of error; and d) calculating a product characterization factor for the product/layer if the pattern of error is consistently in the same magnitude and direction after the transition.
- 22. The method of claim 21 further comprising the step of saving the calculated product characterization factor to the database.
- 23. The method of claim 21 further comprising the step of triggering data logging to a version control system.
- 24. The method of claim 23 wherein said data includes at least one of user login name, date, time, product characterization factor values, and identification of product/layer.
- 25. The method of claim 22 wherein steps a through d are periodically initiated by a user.
- 26. The method of claim 23 further comprising the step of relaying said data to at least one of the MES, CIM, FA or process control framework.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/194,237 filed Apr. 3, 2000, which is herein incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60194237 |
Apr 2000 |
US |