This invention relates to chemical mechanical polishing of substrates.
An integrated circuit typically is formed on a substrate by the sequential deposition of conductive, semiconductive, or insulative layers on a silicon substrate. One fabrication step involves depositing a filler layer over a non-planar surface, and planarizing the filler layer until the non-planar surface is exposed. By way of example, a metal filler layer can be deposited on a patterned oxide layer to fill the trenches or holes in the oxide layer. The filler layer is then polished until the raised pattern of the oxide layer is exposed. After planarization, the portions of the metal layer remaining in the trenches provide circuits on the substrate. In addition, planarization is needed to planarize the substrate surface for photolithography.
Chemical mechanical polishing (CMP) is one accepted method of planarization. This planarization method typically requires that the substrate be mounted on a carrier or polishing head. The exposed surface of the substrate is placed against a polishing surface such as a rotating polishing disk pad or belt pad. The polishing surface can be either a “standard” pad or a fixed-abrasive pad. A standard pad has a durable roughened surface, whereas a fixed-abrasive pad has abrasive particles held in a containment medium. The carrier head provides a controllable load on the substrate to push it against the polishing pad. A polishing slurry including at least one chemically-reactive agent, and abrasive particles if a standard pad is used, is supplied to the polishing surface.
One problem in CMP is determining whether the polishing process is complete, i.e., whether a substrate layer has been planarized to a desired flatness or thickness, when a desired amount of material has been removed, or when an underlying layer has been exposed. Variations in the initial thickness of the substrate layer, the slurry composition, the polishing pad condition, the relative speed between the polishing pad and the substrate, and the load on the substrate can cause variations in the material removal rate. These variations cause variations in the time needed to reach the polishing endpoint. Therefore, the polishing endpoint cannot be determined merely as a function of polishing time.
One way to determine the polishing endpoint is to remove the substrate from the polishing surface and examine it. For example, the substrate can be transferred to a metrology station where the thickness of a substrate layer is measured (e.g., with a profilometer or a resistivity measurement). If the desired specifications are not met, the substrate is reloaded into the CMP apparatus for further processing. This is a time-consuming procedure that reduces the throughput of the CMP apparatus. Alternatively, the examination might reveal that an excessive amount of material has been removed, rendering the substrate unusable.
More recently, in-situ monitoring of the substrate has been performed (e.g., with capacitance sensors) in order to detect the polishing endpoint. Other proposed endpoint detection techniques have involved measurements of friction, motor current, slurry chemistry, acoustics, conductivity, and induced eddy currents.
In one aspect, the invention features a method and a computer program product that capture an image of a portion of a substrate in-situ, where the image includes optical information that depends on a thickness of a substrate layer. The image is examined to find a location on the substrate, and a process endpoint is determined using a portion of the optical information that corresponds to the location.
Particular implementations can include one or more of the following features. Finding the location can include at least one of applying a pattern-recognition algorithm to the image, sharpening the image, and orienting the image. Orienting the image can include calculating standard deviations of averaged intensity values in the image. Determining a process endpoint using a portion of the optical information can include at least one of analyzing a spectrum of the image, using interferometry, and averaging a plurality of thicknesses at multiple locations in the image. The thickness of the substrate layer at the location can be obtained in-situ using the portion of the optical information that corresponds to the location, and the obtained thickness can be used to determine the process endpoint. The steps of capturing an image, finding a location, and obtaining the thickness can be repeated to monitor a change in thickness over time.
The substrate can include a plurality of dies, finding the location can include finding the location relative to a first die in the plurality of dies, and successive thicknesses can be obtained from a same location in different dies in the plurality of dies. An area of the portion of the substrate captured in the image can be greater than 4 mm2. An additional image of the portion of the substrate can be captured, where the additional image can include additional optical information that depends on the thickness of the substrate layer, and determining the process endpoint can include determining the process endpoint using the additional optical information. The optical information that depends on the thickness of the substrate layer can include optical information centered at a first wavelength and the additional optical information that depends on the thickness of the substrate layer can include optical information centered at a second wavelength, where the first wavelength is different from the second wavelength.
An imaging window through which the image is captured can be cleaned. A polishing parameter can be adjusted using the optical information, where the polishing parameter affects a rate at which the substrate is polished. The substrate can include a plurality of dies, and the portion of the substrate included in the image can include substantially an entire die in the plurality of dies. A sequence of images of the substrate can be captured in-situ, where at least some of the sequence of images can include images of different dies in the plurality of dies. A common location in the different dies can be found in the images of the different dies, where determining the process endpoint using a portion of the optical information can include using optical information that corresponds to the common location in the different dies.
Implementations of the invention can realize one or more of the following advantages. An image of a substrate can be captured in-situ to allow an endpoint determination during polishing. Image enhancement and pattern recognition can allow the location of a specific feature of interest on the substrate to be determined accurately. A polishing endpoint can be determined accurately in-situ based on a thickness of a substrate layer at the feature. Multiple wavelengths in the image can be used to locate and determine the thickness at many types of features.
The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the invention will be apparent from the description and drawings, and from the claims.
Like reference symbols in the various drawings indicate like elements.
Each polishing station includes a rotatable platen 24 on which is placed a polishing pad 30. The first and second stations can include a two-layer polishing pad with a hard durable outer surface or a fixed-abrasive pad with embedded abrasive particles. The final polishing station can include a relatively soft pad. Each polishing station can also include a pad conditioner apparatus 28 to maintain the condition of the polishing pad so that it will effectively polish substrates.
A rotatable multi-head carousel 60 supports four carrier heads 70. The carousel is rotated by a central post 62 about a carousel axis 64 by a carousel motor assembly (not shown) to orbit the carrier head systems and the substrates attached thereto between polishing stations 22 and transfer station 23. Three of the carrier head systems receive and hold substrates, and polish them by pressing them against the polishing pads. Meanwhile, one of the carrier head systems receives a substrate from and delivers a substrate to transfer station 23.
Each carrier head 70 is connected by a carrier drive shaft 74 to a carrier head rotation motor 76 (shown by the removal of one quarter of cover 68) so that each carrier head can independently rotate about it own axis. In addition, each carrier head 70 independently laterally oscillates in a radial slot 72 formed in carousel support plate 66. A description of a suitable carrier head 70 can be found in U.S. Pat. No. 6,422,927, entitled “Carrier head with controllable pressure and loading area for chemical mechanical polishing,” the entire disclosure of which is incorporated by reference.
A slurry 38 containing a reactive agent (e.g., deionized water for oxide polishing) and a chemically-reactive catalyzer (e.g., potassium hydroxide for oxide polishing) can be supplied to the surface of polishing pad 30 by a slurry supply port or combined slurry/rinse arm 39. If polishing pad 30 is a standard pad, slurry 38 can also include abrasive particles (e.g., silicon dioxide for oxide polishing). A clear window 36 is included in polishing pad 30 and is positioned such that it passes beneath substrate 10 during a portion of the platen's rotation, regardless of the translational position of the carrier head.
An imaging device 44 (e.g., a charge-coupled device (CCD) array) can be positioned in recess 26 and can be connected to power and interface circuitry 50. The imaging device 44 is located below clear window 36 of polishing pad 30 and sweeps beneath substrate 10 with each rotation of platen 24. In some implementations, multiple imaging devices are placed in recess 26, and a beam splitter (not shown) can also be placed in recess 26 to provide an image of the substrate to the multiple imaging devices. Circuitry 50 can be located outside of platen 24 and can be coupled to the components in the platen through a rotary electrical union 29.
A computer 90 can receive information from circuitry 50 and/or directly from imaging device 44, and can be programmed to execute the methods described below. Output from computer 90 can be displayed on an output device 92 during polishing to permit a user to visually monitor the progress of the polishing operation.
As shown in
Returning to
Returning to
Returning to
The thickness of the substrate layer can be obtained for each location (step 350) by examining the data in the image. The intensities of the various wavelengths of light in the image map to a specific thickness of the substrate layer, so thicknesses can be obtained for the locations by examining the intensities at the locations. The thickness of the substrate layer at a given location can be obtained from a single wavelength whose intensity is strongly dependent on the thickness. Alternatively, the intensities of several wavelengths can be monitored and used to obtain the thickness. In one implementation, interferometry is used to obtain the thickness. The process 300 optionally can adjust process parameters for the polishing (step 360) based on the thickness. For example, if the substrate is being held with a carrier head that allows pressures in multiple zones to be controlled independently, the pressures can be adjusted based on the thickness. The process 300 also uses the thickness to determine a polishing endpoint (step 370). Polishing can be terminated when the thickness of the substrate layer at a location reaches a threshold value, or when a feature is exposed. Thicknesses at multiple locations on the substrate can be averaged or otherwise used to determine the polishing endpoint. In one implementation, a features is fabricated between dies (e.g., on a scribe line) specifically for the purpose of endpoint determination.
The thickness of the substrate layer can be monitored at the same location in different dies or open spaces within a single sweep of the window under the substrate. That is, the sequence of measurements from a single sweep of the sensor across the substrate may generated from measurements at the same location (e.g., corresponding to a particular feature) in different dies or open spaces across the substrate. For example, in
Similarly, the thickness of the substrate layer can be monitored at the same location in different dies or open spaces over multiple sweeps of the window under the substrate. That is, the same portion of the substrate may not be visible during subsequent sweeps of the window under the substrate, so thicknesses can by obtained at the same location (e.g., corresponding to a particular feature) in different dies or open spaces that are substantially identical. Obtaining successive thicknesses from different dies or open spaces at a same radial position on the substrate can be useful to obtain consistent results from sweep to sweep.
In one implementation, a beam splitter is used to provide an image of the substrate to multiple imaging devices. The images produced by the imaging devices can be combined into a single image for processing or can be processed individually. Each imaging device can be optimized to generate an image of a particular wavelength of light.
The clear window in the polishing pad, through which the images are captured, can be made from quartz and/or include a polymer top layer. Nozzles can be positioned to flush polishing slurry off of the window before the window sweeps under the substrate in order to obtain a clearer image of the substrate.
A number of embodiments of the invention have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the invention. Accordingly, other embodiments are within the scope of the following claims.