This invention relates to polishing endpoint detection.
An integrated circuit is typically formed on a substrate by the sequential deposition of conductive, semiconductive, or insulative layers on a silicon wafer. One fabrication step involves depositing a filler layer over a non-planar surface and planarizing the filler layer. For certain applications, the filler layer is planarized until the top surface of a patterned layer is exposed. A conductive filler layer, for example, can be deposited on a patterned insulative layer to fill the trenches or holes in the insulative layer. After planarization, the portions of the conductive layer remaining between the raised pattern of the insulative layer form vias, plugs, and lines that provide conductive paths between thin film circuits on the substrate. For other applications, such as oxide polishing, the filler layer is planarized until a predetermined thickness is left over the non planar surface. In addition, planarization of the substrate surface is usually required 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 typically placed against a rotating polishing disk pad or belt pad. The polishing pad 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 media. The carrier head provides a controllable load on the substrate to push it against the polishing pad. A polishing slurry is typically supplied to the surface of the polishing pad. The polishing slurry includes at least one chemically reactive agent and, if used with a standard polishing pad, abrasive particles.
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, or when a desired amount of material has been removed. Overpolishing (removing too much) of a conductive layer or film leads to increased circuit resistance. On the other hand, underpolishing (removing too little) of a conductive layer leads to electrical shorting. 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.
A method of detecting a endpoint during polishing of polysilicon, comprising polishing a substrate having polysilicon residue on an oxide area, and optically detecting clearance of the polysilicon residue is described.
Implementations of the invention can include one or more of the following features. Optically detecting clearance can include selecting a reference spectrum, obtaining a current spectrum in-situ during polishing, and determining a polishing endpoint based on the reference spectrum and the current spectrum. Determining the polishing endpoint can include calculating a difference between the reference spectrum and the current spectrum. The reference spectrum can correspond to a spectrum from immediately after clearance of the polysilicon residue. Selecting the reference spectrum can include polishing a test substrate and obtaining a test spectrum in-situ during polishing of the test substrate. Selecting the reference spectrum can further include observing the test spectrum, observing a sudden change in the 550-800 nm wavelength range of the test spectrum that occurs after initial exposure of the oxide, and selecting the reference spectrum proximally after the sudden change. Selecting the reference spectrum can further include calculating a difference between the test spectrum and a test reference spectrum corresponding to initial exposure of the oxide, detecting an inflection in the differential signal that occurs after initial exposure of the oxide, and selecting the reference spectrum proximally after the inflection.
Like reference symbols in the various drawings indicate like elements.
As shown in
However, after the “bulk” polysilicon removal process, some polysilicon may remain on the top surface of the oxide posts. Without being limited to any particularly theory, this polysilicon may be left in recesses on the top surface of the oxide posts created by dishing that occurs during polishing in the shallow trench isolation step. It is advantageous for this polysilicon residue to be completely removed from the oxide posts that isolate the polysilicon (
As described below, it is possible to optically detect that the polysilicon has cleared (or is clearing) from the oxide posts. This permits polishing timing or endpoints to be terminated accurately, thereby saving time relative to the conventional time-based overpolishing process.
A substrate undergoing polysilicon polishing can be polished using a spectrum-based optical monitoring system to generate a differential signal, an example of which is shown in
It has been found that after the bulk polysilicon polishing step, the light spectra reflected by the substrate changes little during the residue clearing portion of the polishing operation. In addition, without being limited to any particular theory, as the polysilicon is being cleared from the oxide posts, it is also being removed over the oxide pads, and the change in the spectra due to the removal of the polysilicon over the pad is larger than the change in signal due to the clearance of the polysilicon over the posts.
It has been found however that there is a shift in the rate of change of the normalized spectra at a point where the polysilicon residue begins to clear. This change is stronger in the 550-800 nm range. This can be detected using a test substrate, and a target or reference spectrum can be selected from immediately after the change and be used to generate the differential signal in the spectrum-based optical monitoring process for subsequent substrates. The target or reference spectrum can be stored in memory for accessing. In some embodiments, a test substrate is run for each lot of product substrates to be polished to determine the target or reference spectrum.
In particular, as shown in
Assuming such a spectra is used, the resulting differential signal will have a minimum 140 at the polysilicon clearing from over the oxide post, as shown in
Embodiments of the invention and all of the functional operations described in this specification can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structural means disclosed in this specification and structural equivalents thereof, or in combinations of them. Embodiments of the invention can be implemented as one or more computer program products, i.e., one or more computer programs tangibly embodied in an information carrier, e.g., in a machine readable storage device or in a propagated signal, for execution by, or to control the operation of, data processing apparatus, e.g., a programmable processor, a computer, or multiple processors or computers. A computer program (also known as a program, software, software application, or code) can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file. A program can be stored in a portion of a file that holds other programs or data, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network.
The processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
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.
This application claims priority to U.S. Provisional Application Ser. No. 60/869,106, filed on Dec. 7, 2006. The disclosure of the prior application is considered part of and is incorporated by reference in the disclosure of this application.
Number | Date | Country | |
---|---|---|---|
60869106 | Dec 2006 | US |