Patent application number | Description | Published |
20080239308 | HIGH THROUGHPUT MEASUREMENT SYSTEM - A substrate processing system includes a processing module to process a substrate, a factory interface module configured to accommodate at least one cassette for holding the substrate, a spectrographic monitoring system positioned in or adjoining the factory interface module, and a substrate handler to transfer the substrate between the at least one cassette, the spectrographic monitoring system and the processing module. | 10-02-2008 |
20080243433 | METHODS AND APPARATUS FOR GENERATING A LIBRARY OF SPECTRA - A method of generating a library from a reference substrate for use in processing product wafers is described. The method includes measuring substrate characteristics at a plurality of well-defined points of a reference substrate, measuring spectra at plurality of measurement points of the reference substrate, there being more measurement points than well-defined points, and associating measured spectra with measured substrate characteristics. | 10-02-2008 |
20090033942 | Determining Physical Property of Substrate - A method of determining a physical property of a substrate includes recording a first spectrum obtained from a substrate, the first spectrum being obtained during a polishing process that alters a physical property of the substrate. The method includes identifying, in a database, at least one of several previously recorded spectra that is similar to the recorded first spectrum. Each of the spectra in the database has a physical property value associated therewith. The method includes generating a signal indicating that a first value of the physical property is associated with the first spectrum, the first value being determined using the physical property value associated with the identified previously recorded spectrum in the database. A system for determining a physical property of a substrate includes a polishing machine, an endpoint determining module, and a database. | 02-05-2009 |
20090275265 | ENDPOINT DETECTION IN CHEMICAL MECHANICAL POLISHING USING MULTIPLE SPECTRA - A computer implemented method includes obtaining at least one current spectrum with an in-situ optical monitoring system, comparing the current spectrum to a plurality of different reference spectra, and determining based on the comparing whether a polishing endpoint has been achieved for the substrate having the outermost layer undergoing polishing. The current spectrum is a spectrum of light reflected from a substrate having an outermost layer undergoing polishing and at least one underlying layer. The plurality of reference spectra represent spectra of light reflected from substrates with outermost layers having the same thickness and underlying layers having different thicknesses. | 11-05-2009 |
20100184357 | Polishing Pad and System with Window Support - A polishing system includes a polishing pad having a solid light-transmissive window, an optical fiber having an end, and a spacer having a vertical aperture therethrough. A bottom surface of the spacer contacts the end of the optical fiber, a top surface of the spacer contacts the underside of the window, and the vertical aperture is aligned with the optical fiber. | 07-22-2010 |
20100261413 | Determining Physical Property of Substrate - A method of determining a physical property of a substrate includes recording a first spectrum obtained from a substrate, the first spectrum being obtained during a polishing process that alters a physical property of the substrate. The method includes identifying, in a database, at least one of several previously recorded spectra that is similar to the recorded first spectrum. Each of the spectra in the database has a physical property value associated therewith. The method includes generating a signal indicating that a first value of the physical property is associated with the first spectrum, the first value being determined using the physical property value associated with the identified previously recorded spectrum in the database. A system for determining a physical property of a substrate includes a polishing machine, an endpoint determining module, and a database. | 10-14-2010 |
20110046918 | METHODS AND APPARATUS FOR GENERATING A LIBRARY OF SPECTRA - A method of generating a library from a reference substrate for use in processing product wafers is described. The method includes measuring substrate characteristics at a plurality of well-defined points of a reference substrate, measuring spectra at plurality of measurement points of the reference substrate, there being more measurement points than well-defined points, and associating measured spectra with measured substrate characteristics. | 02-24-2011 |
20110256812 | CLOSED-LOOP CONTROL FOR IMPROVED POLISHING PAD PROFILES - Embodiments described herein use closed-loop control (CLC) of conditioning sweep to enable uniform groove depth removal across the pad, throughout pad life. A sensor integrated into the conditioning arm enables the pad stack thickness to be monitored in-situ and in real time. Feedback from the thickness sensor is used to modify pad conditioner dwell times across the pad surface, correcting for drifts in the pad profile that may arise as the pad and disk age. Pad profile CLC enables uniform reduction in groove depth with continued conditioning, providing longer consumables lifetimes and reduced operating costs. | 10-20-2011 |
20110269377 | Automatic Generation of Reference Spectra for Optical Monitoring of Substrates - A computer-implemented method of generating reference spectra includes polishing a first substrate in a polishing apparatus having a rotatable platen, measuring a sequence of spectra from the substrate during polishing with an in-situ monitoring system, associating each spectrum in the sequence of spectra with a index value equal to a number of platen rotations at which the each spectrum was measured, and storing the sequence of spectra as reference spectra. | 11-03-2011 |
20110281501 | FEEDBACK FOR POLISHING RATE CORRECTION IN CHEMICAL MECHANICAL POLISHING - A substrate having a plurality of zones is polished and spectra are measured. For each zone, a first linear function fits a sequence of index values associated with reference spectra that best match the measured spectra. A projected time at which a reference zone will reach the target index value is determined based on the first linear function, and for at least one adjustable zone, a polishing parameter adjustment is calculated such that the adjustable zone has closer to the target index at the projected time than without such adjustment. The adjustment is calculated based on a feedback error calculated for a previous substrate. The feedback error for a subsequent substrate is calculated based on a second linear function that fits a sequence of index values associated with reference spectra that best match spectra measured after the polishing parameter is adjusted. | 11-17-2011 |
20110294400 | Determining Physical Property of Substrate - A method of determining a physical property of a substrate includes recording a first spectrum obtained from a substrate, the first spectrum being obtained during a polishing process that alters a physical property of the substrate. The method includes identifying, in a database, at least one of several previously recorded spectra that is similar to the recorded first spectrum. Each of the spectra in the database has a physical property value associated therewith. The method includes generating a signal indicating that a first value of the physical property is associated with the first spectrum, the first value being determined using the physical property value associated with the identified previously recorded spectrum in the database. A system for determining a physical property of a substrate includes a polishing machine, an endpoint determining module, and a database. | 12-01-2011 |
20110301847 | Automatic Initiation Of Reference Spectra Library Generation For Optical Monitoring - A method of generating reference spectra includes polishing a first substrate in a polishing apparatus, measuring a sequence of spectra from the first substrate during polishing with an in-situ optical monitoring system, for each spectrum in the sequence of spectra, determining a best matching reference spectrum from a first plurality of first reference spectra to generate a sequence of reference spectra, calculating a value of a metric of fit of the sequence of spectra to the sequence of reference spectra, comparing the value of the metric of fit to a threshold value and determining whether to generate a second library based on the comparison, and if the second library is determined to be generated, storing the sequence of spectra as a second plurality of reference spectra. | 12-08-2011 |
20120028813 | Selecting Reference Libraries For Monitoring Of Multiple Zones On A Substrate - A method of configuring a polishing monitoring system includes receiving user input selecting a plurality of libraries, each library of the plurality of libraries comprising a plurality of reference spectra for use in matching to measured spectra during polishing, each reference spectrum of the plurality of reference spectra having an associated index value, for a first zone of a substrate, receiving user input selecting a first subset of the plurality of libraries, and for a second zone of the substrate, receiving user input selecting a second subset of the plurality of libraries. | 02-02-2012 |
20120231701 | FEEDBACK FOR POLISHING RATE CORRECTION IN CHEMICAL MECHANICAL POLISHING - A substrate having a plurality of zones is polished and spectra are measured. For each zone, a first linear function fits a sequence of index values associated with reference spectra that best match the measured spectra. A projected time at which a reference zone will reach the target index value is determined based on the first linear function, and for at least one adjustable zone, a polishing parameter adjustment is calculated such that the adjustable zone has closer to the target index at the projected time than without such adjustment. The adjustment is calculated based on a feedback error calculated for a previous substrate. The feedback error for a subsequent substrate is calculated based on a second linear function that fits a sequence of index values associated with reference spectra that best match spectra measured after the polishing parameter is adjusted. | 09-13-2012 |
20130288571 | FEED FORWARD AND FEED-BACK TECHNIQUES FOR IN-SITU PROCESS CONTROL - During polishing of a substrate at a first platen and prior to a first time, a first sequence of values is obtained for a first zone of the first substrate and a second sequence of values is obtained for a different second zone of the substrate with an in-situ monitoring system. A first function is fit to a portion of the first sequence of values obtained prior to the first time, and a second function is fit to a portion of the second sequence of values obtained prior to the second time. At least one polishing parameter is adjusted based on the first fitted function and the second fitted function so as to reduce an expected difference between the zones. A second substrate is polished on the first platen using an adjusted polishing parameter calculated based on the first fitted function and the second fitted function. | 10-31-2013 |
20140113524 | ENDPOINTING WITH SELECTIVE SPECTRAL MONITORING - A method of controlling polishing includes polishing a substrate, monitoring the substrate during polishing with an in-situ spectrographic monitoring system to generate a sequence of measured spectra, selecting less than all of the measured spectra to generate a sequence of selected spectra, generating a sequence of values from the sequence of selected spectra, and determining at least one of a polishing endpoint or an adjustment for a polishing rate based on the sequence of values. | 04-24-2014 |
20140176949 | Automatic Initiation Of Reference Spectra Library Generation For Optical Monitoring - A method of generating reference spectra includes polishing a first substrate in a polishing apparatus, measuring a sequence of spectra from the first substrate during polishing with an in-situ optical monitoring system, for each spectrum in the sequence of spectra, determining a best matching reference spectrum from a first plurality of first reference spectra to generate a sequence of reference spectra, calculating a value of a metric of fit of the sequence of spectra to the sequence of reference spectra, comparing the value of the metric of fit to a threshold value and determining whether to generate a second library based on the comparison, and if the second library is determined to be generated, storing the sequence of spectra as a second plurality of reference spectra. | 06-26-2014 |
20140242878 | WEIGHTED REGRESSION OF THICKNESS MAPS FROM SPECTRAL DATA - A method of controlling a polishing operation includes measuring a plurality of spectra at a plurality of different positions on a substrate to provide a plurality of measured spectra. For each measured spectrum of the plurality of measured spectra, a characterizing value is generated based on the measured spectrum. For each characterizing value, a goodness of fit of the measured spectrum to another spectrum used in generating the characterizing value is determined. A wafer-level characterizing value map is generated by applying a regression to the plurality of characterizing values with the plurality of goodnesses of fit used as weighting factors in the regression. A polishing endpoint or a polishing parameter of the polishing apparatus is adjusted based on the wafer-level characterizing map, and the substrate or a subsequent substrate is polished in the polishing apparatus with the adjusted polishing endpoint or polishing parameter. | 08-28-2014 |
20140242879 | PATH FOR PROBE OF SPECTROGRAPHIC METROLOGY SYSTEM - A method of operating a polishing system includes polishing a substrate at a polishing station, the substrate held by a carrier head during polishing, transporting the substrate to an in-sequence optical metrology system positioned between the polishing station and another polishing station or a transfer station, measuring a plurality of spectra reflected from the substrate with a probe of the optical metrology system while moving the carrier head to cause the probe to traverse a path across the substrate and while the probe remains stationary, the path across the substrate comprising either a plurality of concentric circles or a plurality of substantially radially aligned arcuate segments, and adjusting a polishing endpoint or a polishing parameter of the polishing system based on one or more characterizing values generated based on at least some of the plurality of spectra. | 08-28-2014 |
20140242881 | FEED FORWARD PARAMETER VALUES FOR USE IN THEORETICALLY GENERATING SPECTRA - A method of controlling a polishing operation is described. A controller stores an optical model for a layer stack having a plurality of layers and a plurality of input parameters including a first parameter and a second parameter. The controller stores data defining a plurality of default values for the first parameter and measures an optical property of a substrate and generates a second value. Using the optical model and the second value and iterating over the first values, a number of reference spectra are calculated. A spectrum is measured and the measured spectrum is matched to the reference spectra and the best matched reference spectrum is determined. The first value of the best matched reference spectrum is determined and is used to adjust a polishing endpoint or a polishing parameter of a polishing apparatus. | 08-28-2014 |
20140242883 | DETERMINATION OF WAFER ANGULAR POSITION FOR IN-SEQUENCE METROLOGY - A polishing apparatus includes a carrier head configured to hold a wafer in a first plane, the wafer having a perimeter and a fiducial, a drive shaft having an axis perpendicular to the first plane and configured to rotate the carrier head about the axis, a light source configured to direct light onto an outer face of the wafer at a position adjacent the perimeter of the wafer; a detector configured to detect the light collected from the wafer while the drive shaft rotates the carrier head and the wafer; and a controller configured to receive a first signal indicating an angular position of the drive shaft and receive a second signal from the detector, the controller configured to determine based on the first signal and the second signal an angular position of the fiducial with respect the carrier head. | 08-28-2014 |
20140273749 | DYNAMIC RESIDUE CLEARING CONTROL WITH IN-SITU PROFILE CONTROL (ISPC) - A method for controlling the residue clearing process of a chemical mechanical polishing (“CMP”) process is provided. Dynamic in-situ profile control (“ISPC”) is used to control polishing before residue clearing starts, and then a new polishing recipe is dynamically calculated for the clearing process. Several different methods are disclosed for calculating the clearing recipe. First, in certain implementations when feedback at T0 or T1 methods are used, a post polishing profile and feedback offsets are generated in ISPC software. Based on the polishing profile and feedback generated from ISPC before the start of the clearing process, a flat post profile after clearing is targeted. The estimated time for the clearing step may be based on the previously processed wafers (for example, a moving average of the previous endpoint times). The calculated pressures may be scaled to a lower (or higher) baseline pressure for a more uniform clearing. | 09-18-2014 |