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.
- 17. A computer processor module containing computer code for determining a polishing process end point, the computer processor module effecting the following:
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.
- 18. A computer processor module as recited in claim 17 further configured to effect:
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.
- 19. A computer processor module as recited in claim 17 further configured to effect:
creating a histogram that illustrates the frequency of each reflectance value that is measured for each monitoring cycle.
- 20. A computer processor module as recited in claim 19 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.
- 21. A computer processor module as recited in claim 17 further configured to effect:
fitting a polynomial curve to the obtained average reflectance values.
- 22. A computer processor module as recited in claim 21 further configured to effect:
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.
- 23. A computer processor module as recited in claim 22 further configured to effect:
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, 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.
- 24. A inspection and polishing system for polishing semiconductor wafers, the system comprising:
a platen for polishing the wafer; a plurality of lasers that are each positioned at different angles with respect to the wafer; a plurality of detectors that are each positioned to detect light that is caused to be scattered from the wafer by a respective one of the lasers; an end point detection processor arranged to:
scan a laser beam from each of the lasers upon each of a plurality of measurement positions on the semiconductor wafer in sequential order, the laser beams causing radiation to reflect off of the semiconductor wafer at each of the measurement positions; measure a reflectance value of the radiation reflecting off each of the measurement positions on the semiconductor wafer with each of the detectors; record the frequency of the reflectance values obtained by each of the detectors at each of the measurement positions; determine an average reflectance value representing the reflectance value that was most frequently measured by the detectors wherein a sequential execution of the scanning, measuring, recording, and determining operations is referred to a monitoring cycle; repeat 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 identify 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.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is also related to U.S. patent application Ser. No. 09/396,143 (Attorney Docket No. KLA1P011), filed Sep. 9, 1999, entitled “APPARATUS AND METHODS FOR PERFORMING SELF-CLEARING OPTICAL MEASUREMENTS”, the content of which is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60301894 |
Jun 2001 |
US |