ENDPOINT METHOD USING PEAK LOCATION OF SPECTRA CONTOUR PLOTS VERSUS TIME
First Claim
1. A computer program product, tangibly embodied on a computer readable medium, comprising instructions to:
- receive an identification of a selected spectral feature and a characteristic of the selected spectral feature to monitor during polishing;
measure a sequence of spectra of light reflected from a substrate while the substrate is being polished, at least some of the spectra of the sequence differing due to material being removed during the polishing;
determine a value of a characteristic of the selected spectral feature for each of the spectra in the sequence of spectra to generate a sequence of values for the characteristic;
fit a function to the sequence of values; and
determine at least one of a polishing endpoint or an adjustment for a polishing rate based on the function.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect, a method of polishing includes polishing a substrate, and receiving an identification of a selected spectral feature and a characteristic of the selected spectral feature to monitor during polishing. The method includes measuring a sequence of spectra of light reflected from the substrate while the substrate is being polished, where at least some of the spectra of the sequence differ due to material being removed during the polishing. The method of polishing includes determining a value of a characteristic of the selected spectral feature for each of the spectra in the sequence of spectra to generate a sequence of values for the characteristic, fitting a function to the sequence of values, and determining either a polishing endpoint or an adjustment for a polishing rate based on the function.
101 Citations
25 Claims
-
1. A computer program product, tangibly embodied on a computer readable medium, comprising instructions to:
-
receive an identification of a selected spectral feature and a characteristic of the selected spectral feature to monitor during polishing; measure a sequence of spectra of light reflected from a substrate while the substrate is being polished, at least some of the spectra of the sequence differing due to material being removed during the polishing; determine a value of a characteristic of the selected spectral feature for each of the spectra in the sequence of spectra to generate a sequence of values for the characteristic; fit a function to the sequence of values; and determine at least one of a polishing endpoint or an adjustment for a polishing rate based on the function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of polishing, comprising:
-
polishing a substrate; receiving an identification of a selected spectral feature and a characteristic of the selected spectral feature to monitor during polishing; measuring a sequence of spectra of light reflected from the substrate while the substrate is being polished, at least some of the spectra of the sequence differing due to material being removed during the polishing; determining a value of a characteristic of the selected spectral feature for each of the spectra in the sequence of spectra to generate a sequence of values for the characteristic; fitting a function to the sequence of values; and determining at least one of a polishing endpoint or an adjustment for a polishing rate based on the function. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method to assist in identifying a spectral feature and a characteristic of the selected spectral feature to monitor during polishing, comprising:
-
polishing a test substrate; measuring a sequence of spectra of light reflected from a substrate while the substrate is being polished, at least some of the spectra of the sequence differing due to material being removed during the polishing; visually displaying the sequence of spectra as a contour plot. - View Dependent Claims (24, 25)
-
Specification