Claims
- 1. A method for detecting a process endpoint, the method comprising:receiving a first data signal and a second data signal; combining the first data signal and the second data signal to generate a combined data signal; and detecting a peak in the combined data signal, wherein the peak indicates the process endpoint.
- 2. The method of claim 1, wherein receiving the first data signal and the second data signal includes receiving at least one of a carrier motor current signal, a table motor current signal, a polishing table temperature signal, a pad temperature signal, a reflected white-light optical signal, and a reflected fixed wavelength optical signal.
- 3. The method of claim 1, wherein combining the first data signal and the second data signal includes at least one of:filtering noise from at least one of the first and second data signals; weighting at least one of the first and second data signals; adding the first and second data signals; and multiplying the first and second data signals.
- 4. The method of claim 1, wherein detecting the peak in the combined data signal includes:determining a high value for an initial peak; determining a low value for a following trough; estimating a value for the endpoint process from the high value and the low value; identifying subsequent peaks in the combined data signal; filtering out a subsequent peak identified by the least squares fit that is less than the estimated value; and identifying a remaining subsequent peak as the process endpoint.
- 5. The method of claim 1, wherein identifying subsequent peaks includes performing a least squares fit on a parabola fitted to the combined data signal.
- 6. The method of claim 1, further comprising:chemically-mechanically polishing a wafer on a polishing table; sensing the chemical-mechanical polishing to generate the first data signal and the second data signal; and transmitting the first data signal and the second data signal.
- 7. The method of claim 1, wherein the first data signal is measured in a first unit and the second data signal is measured in a second unit, wherein the first unit and the second unit are not related by a proportionality.
- 8. An apparatus for detecting a process endpoint, the apparatus comprising:a data collection unit, capable of receiving a plurality of data signals; and a signal analysis unit capable of: combining the plurality of data signals received through the data collection unit to generate a combined data signal; and identifying a peak in the combined data signal indicative of the process endpoint.
- 9. The apparatus of claim 8, wherein the apparatus includes a computer programmed to combine the plurality of data signals to generate the combined data signal and identify the peak in the combined data signal indicative of the process endpoint.
- 10. The apparatus of claim 9, wherein the computer is further programmed to generate a signal indicating the process endpoint.
- 11. The apparatus of claim 8, wherein the signal analysis unit is further capable of filtering at least one of the plurality of data signals.
- 12. The apparatus of claim 8, wherein the at least one of the plurality of data signals is selected from the group comprising: a carrier motor current signal, a table motor current signal, a polishing table temperature signal, a pad temperature signal, a reflected white-light optical signal, and a reflected fixed wavelength optical signal.
- 13. The apparatus of claim 8, wherein combining the plurality of data signals to generate the combined data signal includes adding the plurality of data signals.
- 14. The apparatus of claim 8, wherein combining the plurality of data signals to generate the combined data signal includes multiplying the plurality of data signals.
- 15. The apparatus of claim 8, wherein identifying the peak in the combined data signal includes:determining a high value for an initial peak; determining a low value for a following trough; estimating a value for the endpoint process from the high value and the low value; identifying subsequent peaks in the combined data signals; filtering out a subsequent peak identified by the least squares fit that is less than the estimated value; and identifying a remaining subsequent peak as the process endpoint.
- 16. The apparatus of claim 15, wherein identifying subsequent peaks in the received data signals includes performing a least squares fit.
- 17. The apparatus of claim 8, further comprising:a chemical-mechanical polishing tool; and a plurality of sensors, each sensor being capable of monitoring the operation of the chemical-mechanical polishing tool and transmitting at least one of the plurality of data signals.
- 18. The apparatus of claim 17, wherein the plurality of sensors is capable of monitoring at least one of the carrier motor current, the table motor current, the polishing table temperature, the pad temperature, a reflected white-light optical signal, and a reflected fixed wavelength optical signal.
- 19. The apparatus of claim 8, further comprising a signal generating unit capable of generating a signal indicating the process endpoint upon identification of the peak indicative of the process endpoint.
- 20. The apparatus of claim 19, wherein the signal indicating the process endpoint is a stop signal.
- 21. The apparatus of claim 8, wherein the plurality of data signals include at least a first data signal and a second data signal, wherein the first data signal and the second data signal are measured in different units that are not related by a proportionality.
- 22. A computer-readable, program storage device encoded with instructions that, when executed by a computer, perform a method for detecting a process endpoint, the method comprising:combining a first data signal from a first sensor and a second data signal from a second sensor different from the first sensor to generate a combined data signal, wherein the first data signal and the second data signal are different; and detecting a peak in the combined data signal, wherein the peak indicates the process endpoint.
- 23. The computer-readable, program storage device of claim 22, wherein combining the first data signal and the second data signal includes combining a data signal selected from the group comprising: a carrier motor current signal, a table motor current signal, the polishing table temperature signal, the pad temperature signal, a reflected white-light optical signal, and a reflected fixed wavelength optical signal.
- 24. The computer-readable, program storage device of claim 22, wherein combining the first data signal and the second data signal includes at least one of:filtering at least one of the first data signal and the second data signal; weighting at least one of the first data signal and the second data signal; adding the first data signal and the second data signal; and multiplying the first data signal and the second data signal.
- 25. The computer-readable, program storage device of claim 22, wherein detecting the peak in the combined data signal includes:determining a high value for an initial peak; determining a low value for a following trough; estimating a value for the endpoint process from the high value and the low value; performing a least squares fit on the combined data signal to identify subsequent peaks therein; filtering out a subsequent peak identified by a least squares fit that is less than the estimated value; and identifying a remaining subsequent peak as the process endpoint.
- 26. The computer-readable, program storage device of claim 22, wherein the first data signal is measured in a first unit and the second data signal is measured in a second unit, and wherein the first unit and the second unit are not related by a proportionality.
- 27. A method for detecting a process endpoint, the method comprising:receiving a data signal; detecting a peak indicative of the process endpoint in the received data signal, the peak detection including: determining a high value for an initial peak; determining a low value for a following trough; estimating a value for the endpoint process from the high value and the low value; identifying subsequent peaks in the received data signal; filtering out a subsequent peak less than the estimated value; and identifying a remaining subsequent peak as the process endpoint.
- 28. The method of claim 27, wherein identifying subsequent peaks includes performing a least squares fit.
- 29. The method of claim 27, wherein receiving the data signal includes receiving a data signal selected from the group comprising: a carrier motor current signal, a table motor current signal, a polishing table temperature signal, and a pad temperature signal.
- 30. The method of claim 27, wherein filtering noise includes filtering noise with a filter selected from the group comprising a lowpass filter, a lowpass equi-ripple filter, a bandpass filter, an equi-ripple bandpass filter, an infinite impulse response filter, and a finite impulse response filter.
- 31. The method of claim 30, wherein filtering noise with the equi-ripple lowpass filter includes filtering noise with an equi-ripple lowpass filter having 32 taps, a pass frequency of 0.020 Hz, and a stop frequency of 0.060 Hz.
- 32. The method of claim 27, further comprising:chemically mechanically polishing a wafer on a polishing table; sensing the chemically-mechanically polishing process; and generating the data signal based on the sensing.
- 33. An apparatus for detecting a process endpoint, the apparatus comprising:a data collection unit, capable of receiving one or more data signals; and a signal analysis unit capable of identifying a peak in the one or more data signals indicative of the process endpoint, including: combining the one or more data signals to form a combined data signal; determining a high value for an initial peak; determining a low value for a following trough; estimating a value for the endpoint process from the high value and the low value; identifying subsequent peaks in the combined data signal; filtering out a subsequent peak less than the estimated value; and identifying a remaining subsequent peak as the process endpoint.
- 34. The apparatus of claim 33, wherein identifying subsequent peaks includes performing a least squares fit.
- 35. The apparatus of claim 33, wherein the apparatus includes a computer programmed to:identify the peak in the combined data signal indicative of the process endpoint; and generate a signal indicating the process endpoint.
- 36. The apparatus of claim 33, wherein the signal analysis unit is further capable of filtering the received data signal.
- 37. The apparatus of claim 33, wherein at least one of the one or more data signals is selected from the group comprising: a carrier motor current signal, a table motor current signal, a polishing table temperature signal, a pad temperature signal, a reflected white-light optical signal, and a reflected fixed wavelength optical signal.
- 38. The apparatus of claim 33, wherein combining the one or more data signals to generate the combined data signal includes adding the one or more data signals.
- 39. The apparatus of claim 33, wherein combining the one or more data signals to generate the combined data signal includes multiplying the one or more data signals.
- 40. The apparatus of claim 33, further comprising:a chemical-mechanical polishing tool; and one or more sensors, each sensor being capable of monitoring the operation of the chemical-mechanical polishing tool and transmitting at least one of the one or more data signals.
- 41. The apparatus of claim 40, wherein each of the one or more sensors is capable of monitoring at least one of the carrier motor current, the table motor current, the polishing table temperature, and the pad temperature.
- 42. The apparatus of claim 33, further comprising a signal generating unit capable of generating a signal indicating the process endpoint.
- 43. The apparatus of claim 42, wherein the signal indicating the process endpoint is a stop signal.
Parent Case Info
This is a continuation of Ser. No. 09/271,072, filed Mar. 17, 1999, now U.S. Pat. No. 6,179,688.
US Referenced Citations (15)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0616362 |
Sep 1994 |
EP |
0738561 |
Oct 1996 |
EP |
WO 9855264 |
Dec 1998 |
WO |
Non-Patent Literature Citations (1)
Entry |
International Search Report mailed Apr. 5, 2000 (PCT/US99/27209; TT3028-PCT). |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/271072 |
Mar 1999 |
US |
Child |
09/633596 |
|
US |