Claims
- 1. A method for determining a process end point during a semiconductor wafer polishing process, using a measurement system having multiple pairs of lasers and sensors, the method comprising:scanning a beam of radiation to be incident upon each of a plurality of measurement positions on the semiconductor wafer in sequential order, the beam of radiation causing radiation to reflect off of the semiconductor wafer at each of the measurement positions; measuring a reflectance value of the radiation reflecting off each of the measurement positions on the semiconductor wafer with each of the sensors; recording the frequency of the reflectance values obtained by each of the sensors at each of the measurement positions; determining an average reflectance value representing the reflectance value that was most frequently measured by the sensors wherein a sequential execution of the scanning, measuring, recording, and determining operations is referred to a monitoring cycle; repeating the monitoring cycle to obtain additional average reflectance values, each of the additional average reflectance values obtained at a later time during the semiconductor wafer polishing process, the average reflectance values falling within an initial range of reflectance values during at least a beginning period of the polishing process; and identifying the process end point to be approximately at the time when the average reflectance values substantially begin to deviate from the initial range of reflectance values, whereby the polishing of the semiconductor wafer is terminated when the process end point has been identified.
- 2. A method as recited in claim 1 wherein the recording operation comprises:placing the measured reflectance values into a three-dimensional array having a first axis representing each of the individual sensors, a second axis representing each measurement position along the wafer, and a third axis representing each monitoring cycle, wherein each measured reflectance value is associated with an associated sensor, an associated measurement position, and an associated monitoring cycle.
- 3. A method as recited in claim 1 wherein the recording operation comprises:creating a histogram that illustrates the frequency of each reflectance value that is measured for each monitoring cycle.
- 4. A method as recited in claim 3 wherein the histogram comprises a first axis that represents the monitoring cycles and a second axis that represents the reflectance values, wherein each measured reflectance value within the histogram is color-coded to represent the frequency at which that a specific reflectance value is measured.
- 5. A method as recited in claim 1 wherein the operation of determining an average reflectance value comprises:taking an average of a discrete number of the most frequently occurring reflectance values for each of the monitoring cycles.
- 6. A method as recited in claim 1 further comprising a polynomial curve fitting operation that follows the operation of determining an average reflectance value, the polynomial curve fitting operation comprising:fitting a polynomial curve to the obtained average reflectance values.
- 7. A method as recited in claim 6 further comprising:generating a non-symmetric hat function curve that is a function of the monitoring cycles, the value of the hat function curve decreasing at a slower rate than the polynomial curve when the value of the polynomial curve is less than the value of the hat function curve, wherein the polynomial curve and the hat function curve deviate from each other and form enclosed areas there between when the polynomial curve decreases.
- 8. A method as recited in claim 7 wherein the value of the hat function at a certain monitoring cycle equals the value of the hat function at a previous monitoring cycle multiplied by e(−1/T(cycle)), wherein cycle is the number of monitoring cycles and T is a time constant determined as a non-decreasing function of the monitoring cycles.
- 9. A method as recited in claim 7 further comprising:generating an area curve representing the size of one of the enclosed areas as a function of the monitoring cycles; and generating a slope curve representing the slope of the area curve as a function of the monitoring cycles.
- 10. A method as recited in claim 9 wherein the process end point is identified when both the area curve has reached an area threshold value and the slope curve has reached a slope threshold value.
- 11. A method as recited in claim 1 wherein the multiple pairs of lasers and sensors located at different angles with respect to the wafer.
- 12. A method for determining a process end point during a semiconductor wafer polishing process using a measurement system having multiple pairs of lasers and sensors, the process end point being the point at which a semiconductor wafer is polished until a second material is exposed through a first material, the method comprising:repeating a monitoring cycle including the following operations, each of the monitoring cycles resulting in an associated average reflectance value, scanning a beam of radiation to be incident upon each of a plurality of measurement positions on the semiconductor wafer in sequential order, the beam of radiation causing radiation to reflect off of the semiconductor wafer at each of the measurement positions; measuring a reflectance value of the radiation reflecting off each of the measurement positions on the semiconductor wafer with each of the sensors; recording the frequency of the reflectance values obtained by each of the sensors at each of the measurement positions in a three-dimensional array having a first axis representing each of the individual sensors, a second axis representing each measurement position along the wafer, and a third axis representing each monitoring cycle, wherein each measured reflectance value is associated with an associated sensor, an associated measurement position, and an associated monitoring cycle; creating a histogram that illustrates the frequency of each reflectance value that is measured for each monitoring cycle, the histogram having a first axis that represents the monitoring cycles and a second axis that represents the scaled reflectance values, wherein each measured reflectance value within the histogram is shaded a certain degree to represent a frequency at which that reflectance value is measured; and determining an average reflectance value representing the reflectance values that were most frequently measured by the sensors during a specific monitoring cycle; fitting a polynomial curve to the obtained average reflectance values; generating a non-symmetric hat function curve that is a function of the monitoring cycles, the value of the hat function curve decreasing at a slower rate than the polynomial curve when the value of the polynomial curve is less than the value of the hat function curve, wherein the polynomial curve and the hat function curve deviate from each other and form enclosed areas there between when the polynomial curve decreases; and identifying the process end point to be approximately at the time when the value of the polynomial curve substantially begins to deviate from the non-symmetric hat function curve, whereby the polishing of the semiconductor wafer is terminated when the process end point has been identified.
- 13. A method as recited in claim 12 wherein the value of the hat function at a certain monitoring cycle equals the value of the hat function at a previous monitoring cycle multiplied by e(−1.0/T(cycle)), wherein cycle is the number of monitoring cycles and T is determined as a non-decreasing function of the monitoring cycles.
- 14. A method as recited in claim 12 further comprising:generating an area curve representing the size of one of the enclosed areas as a function of the monitoring cycles; and generating a slope curve representing the slope of the area curve as a function of the monitoring cycles.
- 15. A method as recited in claim 14 wherein the process end point is identified when both the area curve has reached a threshold area value and the slope curve has reached a threshold slope value.
- 16. A method as recited in claim 12 wherein each monitoring cycle corresponds to a polishing cycle of the polishing process.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims priority of U.S. provisional patent application No. 60/301,894, filed Jun. 29, 2001, which is hereby incorporated by reference.
This application is also related to U.S. patent application Ser. No. 09/396,143, filed Sep. 9, 1999, entitled “APPARATUS AND METHODS FOR PERFORMING SELF-CLEARING OPTICAL MEASUREMENTS”, the content of which is hereby incorporated by reference.
US Referenced Citations (34)
Foreign Referenced Citations (11)
Number |
Date |
Country |
0738561 |
Oct 1996 |
EP |
0824995 |
Feb 1998 |
EP |
0881040 |
Dec 1998 |
EP |
0881484 |
Dec 1998 |
EP |
0886184 |
Dec 1998 |
EP |
0886184 |
Dec 1998 |
EP |
0890416 |
Jan 1999 |
EP |
WO 9518353 |
Jul 1995 |
WO |
WO 9805066 |
Feb 1998 |
WO |
WO 9902970 |
Jan 1999 |
WO |
WO 9923449 |
May 1999 |
WO |
Non-Patent Literature Citations (3)
Entry |
Mehrdad Nikoonahad, Shing Lee, and Haiming Wang, “Non-Contract System for Measuring Film Thickness”, U.S. Patent Application Serial No. 09/028,417, filed Feb. 24, 1998, p. 43. |
Berman, et al., “Review of In Situ & In-line Detection for CMP Applications”, Semiconductor Fabtech — 8th Edition, www.fabtech.org, pp. 1-8. |
Bibby, et al., “Endpoint Detection for CMP”, Journal of Electronic Materials, vol. 27, No. 10, Received Mar. 30, 1998, Accepted Jun. 24, 1998, pp. 1073-1081. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/301894 |
Jun 2001 |
US |