Abstract:
A method of detecting a polishing endpoint includes storing a plurality of library spectra, measuring a sequence of spectra from the substrate in-situ during polishing, and for each measured spectrum of the sequence of spectra, finding a best matching library spectrum from the plurality of library spectra to generate a sequence of best matching library spectra. Each library spectrum has a stored associated value representing a degree of progress through a polishing process, and the stored associated value for the best matching library spectrum is determined for each best matching library spectrum to generate a sequence of values representing a progression of polishing of the substrate. The sequence of values is compared to a target value, and a polishing endpoint is triggered when the sequence of values reaches the target value.
Abstract:
A polishing system receives one or more target parameters for a selected peak in a spectrum of light, polishes a substrate, measures a current spectrum of light reflected from the substrate while the substrate is being polished, identifies the selected peak in the current spectrum, measures one or more current parameters of the selected peak in the current spectrum, compares the current parameters of the selected peak to the target parameters, and ceases to polish the substrate when the current parameters and the target parameters have a pre defined relationship.
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.
Abstract:
While a substrate is polished, it is also irradiated with light from a light source. A current spectrum of the light reflected from the surface of the substrate is measured. A selected peak, having a first parameter value, is identified in the current spectrum. A value of a second parameter associated with the first parameter is determined from a lookup table using a processor. Depending on the value of the second parameter, the polishing of the substrate is changed. An initial spectrum of light reflected from the substrate before the polishing of the substrate can be measured and a wavelength corresponding to a selected peak of the initial spectrum can be determined.
Abstract:
A notch finding station includes a sensor to generate a signal that depends on an proportion of a sensing region of the sensor that is covered by the substrate, and a controller. The controller is configured to cause an actuator to position a carrier head relative to the sensor such that the sensing region of the sensor is at an edge of the substrate, cause the motor to generate rotational motion such that the sensing region of the sensor scans along a circumference of the substrate, and detect an angular position of a notch in the edge of the substrate based on a signal from the sensor, including compensating for a sinusoidal component of the signal resulting from an offset of the center of the substrate from the axis of rotation.
Abstract:
A neural network is trained for use in a substrate thickness measurement system by obtaining ground truth thickness measurements of a top layer of a calibration substrate at a plurality of locations, each location at a defined position for a die being fabricated on the substrate. A plurality of color images of the calibration substrate are obtained, each color image corresponding to a region for a die being fabricated on the substrate. A neural network is trained to convert color images of die regions from an in-line substrate imager to thickness measurements for the top layer in the die region. The training is performed using training data that includes the plurality of color images and ground truth thickness measurements with each respective color image paired with a ground truth thickness measurement for the die region associated with the respective color image.
Abstract:
A polishing apparatus includes a polishing station to hold a polishing pad, a carrier head to hold a substrate in contact with a polishing pad at the polishing station, a camera positioned to capture an image of a lower surface of a consumable part when the consumable part moves away from the polishing pad, and a controller configured to perform an image processing algorithm on the image to determine whether the consumable part is damaged. The consumable part can be a retaining ring on a carrier head, or a conditioner disk on a conditioner head.
Abstract:
A chemical mechanical polishing system includes a support configured to hold a substrate face-up, a polishing article having a polishing surface smaller than an exposed surface of the substrate, a port for dispensing a polishing liquid, one or more actuators to bring the polishing surface into contact with a first portion of the exposed surface of the substrate and to generate relative motion between the substrate and the polishing pad and optically transmissive polymer window, an in-situ optical monitoring system, and a controller configured to receive a signal from the optical in-situ monitoring system and to modifying a polishing parameter based on the signal. The optical monitoring system includes a light source and a detector, the in-situ optical monitoring system configured to direct a light beam from above the support to impinge a non-overlapping second portion of the exposed surface of the substrate.
Abstract:
A neural network is trained for use in a substrate thickness measurement system by obtaining ground truth thickness measurements of a top layer of a calibration substrate at a plurality of locations, each location at a defined position for a die being fabricated on the substrate. A plurality of color images of the calibration substrate are obtained, each color image corresponding to a region for a die being fabricated on the substrate. A neural network is trained to convert color images of die regions from an in-line substrate imager to thickness measurements for the top layer in the die region. The training is performed using training data that includes the plurality of color images and ground truth thickness measurements with each respective color image paired with a ground truth thickness measurement for the die region associated with the respective color image.
Abstract:
A metrology system for obtaining a measurement representative of a thickness of a layer on a substrate includes a camera positioned to capture a color image of at least a portion of the substrate. A controller is configured to receive the color image from the camera, store a predetermined path in a coordinate space of at least two dimension including a first color channel and a second color channel, store a function that provides a value representative of a thickness as a function of a position on the predetermined path, determine a coordinate of a pixel in the coordinate space from color data in the color image for the pixel, determine a position of a point on the predetermined path that is closest to the coordinate of the pixel, and calculate a value representative of a thickness from the function and the position of the point on the predetermined path.