JP6039545B2 - Dynamic or adaptive tracking of spectral features for endpoint detection - Google Patents
Dynamic or adaptive tracking of spectral features for endpoint detection Download PDFInfo
- Publication number
- JP6039545B2 JP6039545B2 JP2013509099A JP2013509099A JP6039545B2 JP 6039545 B2 JP6039545 B2 JP 6039545B2 JP 2013509099 A JP2013509099 A JP 2013509099A JP 2013509099 A JP2013509099 A JP 2013509099A JP 6039545 B2 JP6039545 B2 JP 6039545B2
- Authority
- JP
- Japan
- Prior art keywords
- polishing
- substrate
- layer
- value
- characteristic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000003595 spectral effect Effects 0.000 title claims description 141
- 238000001514 detection method Methods 0.000 title description 16
- 230000003044 adaptive effect Effects 0.000 title 1
- 238000005498 polishing Methods 0.000 claims description 309
- 239000000758 substrate Substances 0.000 claims description 278
- 238000001228 spectrum Methods 0.000 claims description 183
- 238000000034 method Methods 0.000 claims description 61
- 238000012544 monitoring process Methods 0.000 claims description 53
- 230000008859 change Effects 0.000 claims description 46
- 238000005259 measurement Methods 0.000 claims description 39
- 238000004590 computer program Methods 0.000 claims description 25
- 238000011065 in-situ storage Methods 0.000 claims description 22
- 238000012886 linear function Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 12
- 239000003989 dielectric material Substances 0.000 claims description 11
- 229910021420 polycrystalline silicon Inorganic materials 0.000 claims description 8
- 229920005591 polysilicon Polymers 0.000 claims description 8
- 239000010410 layer Substances 0.000 description 208
- 239000000463 material Substances 0.000 description 61
- 230000006870 function Effects 0.000 description 54
- 230000003287 optical effect Effects 0.000 description 45
- 238000012545 processing Methods 0.000 description 16
- 238000004519 manufacturing process Methods 0.000 description 15
- 239000013307 optical fiber Substances 0.000 description 12
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 11
- 238000012360 testing method Methods 0.000 description 11
- 230000004888 barrier function Effects 0.000 description 10
- 239000000835 fiber Substances 0.000 description 10
- 239000007787 solid Substances 0.000 description 9
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 8
- 238000000576 coating method Methods 0.000 description 8
- 238000007517 polishing process Methods 0.000 description 8
- 229910052710 silicon Inorganic materials 0.000 description 8
- 239000010703 silicon Substances 0.000 description 8
- 239000011248 coating agent Substances 0.000 description 7
- 230000007717 exclusion Effects 0.000 description 7
- 239000000543 intermediate Substances 0.000 description 7
- 239000002002 slurry Substances 0.000 description 7
- BOTDANWDWHJENH-UHFFFAOYSA-N Tetraethyl orthosilicate Chemical compound CCO[Si](OCC)(OCC)OCC BOTDANWDWHJENH-UHFFFAOYSA-N 0.000 description 6
- 235000012239 silicon dioxide Nutrition 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 5
- 238000000151 deposition Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 239000000945 filler Substances 0.000 description 5
- 238000012625 in-situ measurement Methods 0.000 description 5
- 239000007788 liquid Substances 0.000 description 5
- 229910052751 metal Inorganic materials 0.000 description 5
- 239000002184 metal Substances 0.000 description 5
- 150000004767 nitrides Chemical class 0.000 description 5
- NRTOMJZYCJJWKI-UHFFFAOYSA-N Titanium nitride Chemical compound [Ti]#N NRTOMJZYCJJWKI-UHFFFAOYSA-N 0.000 description 4
- 238000000572 ellipsometry Methods 0.000 description 4
- 239000010408 film Substances 0.000 description 4
- 238000003754 machining Methods 0.000 description 4
- 229920002635 polyurethane Polymers 0.000 description 4
- 239000004814 polyurethane Substances 0.000 description 4
- 239000000377 silicon dioxide Substances 0.000 description 4
- 239000000126 substance Substances 0.000 description 4
- MZLGASXMSKOWSE-UHFFFAOYSA-N tantalum nitride Chemical compound [Ta]#N MZLGASXMSKOWSE-UHFFFAOYSA-N 0.000 description 4
- 235000012431 wafers Nutrition 0.000 description 4
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 3
- 206010019233 Headaches Diseases 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 3
- 229910052802 copper Inorganic materials 0.000 description 3
- 239000010949 copper Substances 0.000 description 3
- 230000008021 deposition Effects 0.000 description 3
- 239000010432 diamond Substances 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 239000004033 plastic Substances 0.000 description 3
- 229920003023 plastic Polymers 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 239000000853 adhesive Substances 0.000 description 2
- 230000001070 adhesive effect Effects 0.000 description 2
- 239000004020 conductor Substances 0.000 description 2
- 230000000875 corresponding effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000006185 dispersion Substances 0.000 description 2
- 230000008030 elimination Effects 0.000 description 2
- 238000003379 elimination reaction Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 229920000642 polymer Polymers 0.000 description 2
- 238000001314 profilometry Methods 0.000 description 2
- 239000010453 quartz Substances 0.000 description 2
- 229910052581 Si3N4 Inorganic materials 0.000 description 1
- 239000003082 abrasive agent Substances 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 239000012790 adhesive layer Substances 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000011231 conductive filler Substances 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 229920002313 fluoropolymer Polymers 0.000 description 1
- 239000004811 fluoropolymer Substances 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000000227 grinding Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000012705 liquid precursor Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- VSQYNPJPULBZKU-UHFFFAOYSA-N mercury xenon Chemical compound [Xe].[Hg] VSQYNPJPULBZKU-UHFFFAOYSA-N 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 239000003002 pH adjusting agent Substances 0.000 description 1
- 238000000206 photolithography Methods 0.000 description 1
- 230000003449 preventive effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000002310 reflectometry Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006748 scratching Methods 0.000 description 1
- 230000002393 scratching effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- HQVNEWCFYHHQES-UHFFFAOYSA-N silicon nitride Chemical compound N12[Si]34N5[Si]62N3[Si]51N64 HQVNEWCFYHHQES-UHFFFAOYSA-N 0.000 description 1
- -1 silicon nitride Chemical class 0.000 description 1
- 229910052814 silicon oxide Inorganic materials 0.000 description 1
- 239000007779 soft material Substances 0.000 description 1
- 239000002904 solvent Substances 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 238000002834 transmittance Methods 0.000 description 1
- 229910052724 xenon Inorganic materials 0.000 description 1
- FHNFHKCVQCLJFQ-UHFFFAOYSA-N xenon atom Chemical compound [Xe] FHNFHKCVQCLJFQ-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/02—Manufacture or treatment of semiconductor devices or of parts thereof
- H01L21/04—Manufacture or treatment of semiconductor devices or of parts thereof the devices having potential barriers, e.g. a PN junction, depletion layer or carrier concentration layer
- H01L21/18—Manufacture or treatment of semiconductor devices or of parts thereof the devices having potential barriers, e.g. a PN junction, depletion layer or carrier concentration layer the devices having semiconductor bodies comprising elements of Group IV of the Periodic Table or AIIIBV compounds with or without impurities, e.g. doping materials
- H01L21/30—Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26
- H01L21/302—Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26 to change their surface-physical characteristics or shape, e.g. etching, polishing, cutting
- H01L21/306—Chemical or electrical treatment, e.g. electrolytic etching
- H01L21/30625—With simultaneous mechanical treatment, e.g. mechanico-chemical polishing
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/02—Manufacture or treatment of semiconductor devices or of parts thereof
- H01L21/04—Manufacture or treatment of semiconductor devices or of parts thereof the devices having potential barriers, e.g. a PN junction, depletion layer or carrier concentration layer
- H01L21/18—Manufacture or treatment of semiconductor devices or of parts thereof the devices having potential barriers, e.g. a PN junction, depletion layer or carrier concentration layer the devices having semiconductor bodies comprising elements of Group IV of the Periodic Table or AIIIBV compounds with or without impurities, e.g. doping materials
- H01L21/30—Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26
- H01L21/302—Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26 to change their surface-physical characteristics or shape, e.g. etching, polishing, cutting
- H01L21/304—Mechanical treatment, e.g. grinding, polishing, cutting
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B37/00—Lapping machines or devices; Accessories
- B24B37/005—Control means for lapping machines or devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B37/00—Lapping machines or devices; Accessories
- B24B37/005—Control means for lapping machines or devices
- B24B37/013—Devices or means for detecting lapping completion
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B37/00—Lapping machines or devices; Accessories
- B24B37/04—Lapping machines or devices; Accessories designed for working plane surfaces
- B24B37/042—Lapping machines or devices; Accessories designed for working plane surfaces operating processes therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B49/00—Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation
- B24B49/12—Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation involving optical means
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
- H01L22/20—Sequence of activities consisting of a plurality of measurements, corrections, marking or sorting steps
- H01L22/26—Acting in response to an ongoing measurement without interruption of processing, e.g. endpoint detection, in-situ thickness measurement
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
- H01L22/10—Measuring as part of the manufacturing process
- H01L22/12—Measuring as part of the manufacturing process for structural parameters, e.g. thickness, line width, refractive index, temperature, warp, bond strength, defects, optical inspection, electrical measurement of structural dimensions, metallurgic measurement of diffusions
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Manufacturing & Machinery (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Treatment Of Semiconductor (AREA)
- Finish Polishing, Edge Sharpening, And Grinding By Specific Grinding Devices (AREA)
- Machine Tool Sensing Apparatuses (AREA)
Description
本開示は、基板の化学機械研磨中の光学監視に関する。 The present disclosure relates to optical monitoring during chemical mechanical polishing of a substrate.
集積回路は、典型的には、シリコンウエハ上への導電層、半導電層、または絶縁層の順次堆積によって基板上に形成される。1つの製造ステップは、非平坦表面の上にフィラー層を堆積し、フィラー層を平坦化することを含む。いくつかの用途では、フィラー層は、パターン形成された層の上面が露出されるまで平坦化される。例えば、絶縁層のトレンチまたは穴を充填するために、パターン形成された絶縁層の上に導電性フィラー層を堆積することができる。平坦化後、絶縁層の隆起したパターンの間に残る導電層の部分が、基板上の薄膜回路の間の導電経路を提供するバイア、プラグ、およびラインを形成する。酸化物の研磨など他の用途では、フィラー層は、非平坦表面の上に所定の厚さが残るまで平坦化される。さらに、通常、フォトリソグラフィに基板表面の平坦化が必要とされる。 Integrated circuits are typically formed on a substrate by sequential deposition of a conductive layer, a semiconductive layer, or an insulating layer on a silicon wafer. One manufacturing step includes depositing a filler layer over the non-planar surface and planarizing the filler layer. In some applications, the filler layer is planarized until the top surface of the patterned layer is exposed. For example, a conductive filler layer can be deposited over the patterned insulating layer to fill a trench or hole in the insulating layer. After planarization, the portions of the conductive layer that remain between the raised patterns of the insulating layer form vias, plugs, and lines that provide conductive paths between thin film circuits on the substrate. In other applications, such as oxide polishing, the filler layer is planarized until a predetermined thickness remains on the non-planar surface. Further, it is usually necessary to planarize the substrate surface for photolithography.
化学機械研磨(CMP)は、1つの受け入れられている平坦化方法である。この平坦化方法は、典型的には、基板がキャリアまたは研磨ヘッド上に取り付けられることを必要とする。基板の露出された表面は、典型的には、回転する研磨パッドに対置される。キャリアヘッドは、制御可能な負荷を基板に加えて、基板を研磨パッドに対して押す。典型的には、摩耗研磨スラリが、研磨パッドの表面に供給される。 Chemical mechanical polishing (CMP) is one accepted planarization method. This planarization method typically requires that the substrate be mounted on a carrier or polishing head. The exposed surface of the substrate is typically opposed to a rotating polishing pad. The carrier head applies a controllable load to the substrate and pushes the substrate against the polishing pad. Typically, an abrasive polishing slurry is supplied to the surface of the polishing pad.
CMPでの1つの問題は、研磨プロセスが完了したかどうかの判断、すなわち、基板層が所望の平面性または厚さまで平坦化されているかどうかの判断、または所望の量の材料が除去された時点の判断である。スラリ分散のばらつき、研磨パッド状態、研磨パッドと基板の相対速度、および基板に対する負荷が、材料除去速度のばらつきを生じることがある。これらのばらつき、ならびに基板層の初期厚さのばらつきは、研磨終点に達するのに必要な時間のばらつきを生じる。したがって、研磨終点は、単に研磨時間の関数として決定することはできない。 One problem with CMP is determining whether the polishing process is complete, i.e., whether the substrate layer has been planarized to the desired planarity or thickness, or when the desired amount of material has been removed. It is a judgment. Variations in slurry dispersion, polishing pad condition, relative speed between polishing pad and substrate, and load on the substrate can cause variations in material removal rates. These variations, as well as variations in the initial thickness of the substrate layer, result in variations in the time required to reach the polishing endpoint. Thus, the polishing endpoint cannot be determined simply as a function of polishing time.
いくつかのシステムでは、基板は、例えば研磨パッドの窓を通して、研磨中にインサイチュで光学的に監視される。しかし、既存の光学監視技法は、半導体デバイス製造業者の高まる要求を満たさないことがある。 In some systems, the substrate is optically monitored in situ during polishing, for example through the window of the polishing pad. However, existing optical monitoring techniques may not meet the increasing demands of semiconductor device manufacturers.
いくつかの光学終点検出システムは、終点を決定するため、または研磨速度を変化させるために、スペクトル測定において、選択されたスペクトル特徴部の特性を追跡する。スペクトルにおいて、選択されたスペクトル特徴部と同様のスペクトル特徴部が、選択されたスペクトル特徴部の追跡を難しくすることがある。選択されたスペクトル特徴部を光学終点検出システムが探索する波長範囲の識別により、光学終点検出システムは、選択されたスペクトル特徴部を正しく識別できるようになり、処理リソースを減少させる。 Some optical endpoint detection systems track the characteristics of selected spectral features in spectral measurements to determine the endpoint or to change the polishing rate. In the spectrum, a spectral feature similar to the selected spectral feature may make it difficult to track the selected spectral feature. Identification of the wavelength range in which the optical endpoint detection system searches for the selected spectral feature enables the optical endpoint detection system to correctly identify the selected spectral feature and reduces processing resources.
いくつかの研磨プロセスでは、第2の材料の第2の層、例えばバリア層、例えば窒化物、例えば窒化タンタルまたは窒化チタンが基板から除去されて、第1の層または層構造を露出し、第1の層または層構造は、異なる第1の材料、例えば誘電体材料、low−k材料、および/またはlow−kキャップ材料を含む。しばしば、目標厚さが残るまで第1の材料を除去することが望ましい。終点を決定するためまたは研磨速度を変更するためにスペクトル測定において選択されたスペクトル特徴部の特性を追跡するいくつかの光学終点検出技法は、第2の材料の初期厚さが十分には分かっていないので、そのような研磨プロセスで問題を有することがある。しかし、第2の層の除去、および下にある第1の層または層構造の露出を高信頼性で検出することができる別の監視技法、例えばモータトルク、渦電流、または光学強度監視によってスペクトル特徴部の追跡がトリガされる場合、これらの問題を回避することができる。さらに、基板ごとに、層または層構造の厚さのばらつきが存在することがある。層または層構造の最終的な厚さの基板間の均一性を改良するために、層または層構造の初期厚さを研磨前に測定することができ、初期厚さと目標厚さから特徴部の目標値を計算することができる。 In some polishing processes, a second layer of a second material, such as a barrier layer, such as a nitride, such as tantalum nitride or titanium nitride, is removed from the substrate to expose the first layer or layer structure, A layer or layer structure includes different first materials, such as dielectric materials, low-k materials, and / or low-k cap materials. Often it is desirable to remove the first material until the target thickness remains. Some optical endpoint detection techniques that track the characteristics of selected spectral features in spectral measurements to determine the endpoint or to change the polishing rate are sufficient to know the initial thickness of the second material. As such, there may be problems with such a polishing process. However, the spectrum is removed by another monitoring technique that can reliably detect the removal of the second layer and the exposure of the underlying first layer or layer structure, such as motor torque, eddy currents, or optical intensity monitoring. These problems can be avoided if feature tracking is triggered. Furthermore, there may be variations in the thickness of the layer or layer structure from substrate to substrate. In order to improve the uniformity between the substrates of the final thickness of the layer or layer structure, the initial thickness of the layer or layer structure can be measured before polishing, and from the initial thickness and the target thickness, A target value can be calculated.
一態様では、研磨を制御する方法が、基板を研磨するステップと、選択されたスペクトル特徴部と、ある幅を有する波長範囲と、研磨中に監視する選択されたスペクトル特徴部の特性との識別を受信するステップとを含む。基板が研磨されている間に、基板からの光のスペクトルのシーケンスが測定される。スペクトルのシーケンスから、選択されたスペクトル特徴部の特性の値のシーケンスが生成される。生成するステップは、スペクトルのシーケンスからの少なくともいくつかのスペクトルに関して、スペクトルのシーケンス中の前のスペクトルに関して使用された前の波長範囲内でのスペクトル特徴部の位置に基づいて、修正波長範囲を生成するステップと、修正波長範囲内で、選択されたスペクトル特徴部を探索するステップと、選択されたスペクトル特徴部の特性の値を求めるステップとを含む。研磨終点と、関数に基づく研磨速度に関する調節との少なくとも一方が、値のシーケンスで決定される。 In one aspect, a method for controlling polishing identifies the steps of polishing a substrate, selected spectral features, a range of wavelengths having a width, and characteristics of selected spectral features to be monitored during polishing. Receiving. While the substrate is being polished, a sequence of spectra of light from the substrate is measured. From the sequence of spectra, a sequence of selected spectral feature characteristic values is generated. The generating step generates, for at least some spectra from the sequence of spectra, a modified wavelength range based on the position of the spectral feature within the previous wavelength range used for the previous spectrum in the sequence of spectra. A step of searching for a selected spectral feature within a modified wavelength range, and determining a value of a characteristic of the selected spectral feature. At least one of a polishing endpoint and an adjustment for polishing rate based on the function is determined by a sequence of values.
いくつかの実装形態は、以下の特徴の1つまたは複数を含むことがある。波長範囲は、固定幅を有することができる。修正波長範囲を生成するステップは、前の波長範囲内の特性の位置に固定幅を中心合わせするステップを含むことができる。修正波長範囲を生成するステップは、前の波長範囲内の特性の位置を求めるステップと、修正波長範囲内で、特性が修正波長範囲の中心のより近くに位置決めされるように、波長範囲を調節するステップとを含むことができる。修正波長範囲を生成するステップは、波長の値のシーケンスを生成するために、スペクトルのシーケンス中のスペクトルの少なくともいくつかに関して、選択されたスペクトル特徴部に関する波長の値を求めるステップと、波長の値のシーケンスに関数を当てはめるステップと、関数から、後続のスペクトル測定のために、選択されたスペクトル特徴部に関する予想波長値を計算するステップとを含むことができる。関数は、線形関数でよい。修正波長範囲を生成するステップは、予想波長値に波長範囲の幅を中心合わせするステップを含むことができる。この方法は、値のシーケンスに関数を当てはめるステップと、研磨終点と、関数に基づく研磨速度に関する調節との少なくとも一方を決定するステップとを含むことができる。研磨終点を決定するステップは、関数から特性の初期値を計算するステップと、関数から特性の現行値を計算するステップと、初期値と現行値の差を計算するステップと、その差が目標差に達したときに研磨を止めるステップとを含むことができる。関数は、線形関数でよい。選択されるスペクトル特徴部は、スペクトルピーク、スペクトル谷部、またはスペクトルゼロ交差を備えることがある。特性は、波長、幅、または強度を備えることがある。選択されるスペクトル特徴部が、スペクトルピークを備えることがあり、特性が、ピーク幅を備えることがある。スペクトルは、可視光に関して測定することができ、波長範囲は、50〜200ナノメートルの幅を有することができる。 Some implementations may include one or more of the following features. The wavelength range can have a fixed width. Generating the modified wavelength range may include centering the fixed width at a position of the characteristic within the previous wavelength range. The step of generating the corrected wavelength range is to determine the position of the characteristic within the previous wavelength range and to adjust the wavelength range so that the characteristic is positioned closer to the center of the corrected wavelength range within the corrected wavelength range. The step of performing. Generating a modified wavelength range includes determining a wavelength value for a selected spectral feature for at least some of the spectra in the sequence of wavelengths to generate a sequence of wavelength values; Fitting a function to the sequence of and calculating an expected wavelength value for the selected spectral feature for subsequent spectral measurements from the function. The function may be a linear function. Generating the modified wavelength range can include centering the width of the wavelength range on the expected wavelength value. The method can include fitting a function to the sequence of values, determining at least one of a polishing endpoint and an adjustment for the polishing rate based on the function. The steps of determining the polishing end point are a step of calculating an initial value of the characteristic from the function, a step of calculating the current value of the characteristic from the function, a step of calculating a difference between the initial value and the current value, and the difference is a target difference. And stopping polishing when the value is reached. The function may be a linear function. The selected spectral features may comprise spectral peaks, spectral valleys, or spectral zero crossings. A characteristic may comprise wavelength, width, or intensity. The selected spectral feature may comprise a spectral peak and the characteristic may comprise a peak width. The spectrum can be measured for visible light and the wavelength range can have a width of 50-200 nanometers.
別の態様では、研磨を制御する方法が、インサイチュ監視システムによって測定された波長の部分集合である固定波長範囲を選択するユーザ入力を受信するステップと、選択されたスペクトル特徴部と、研磨中に監視する選択されたスペクトル特徴部の特性との識別を受信するステップと、基板を研磨するステップと、スペクトルのシーケンス中の各スペクトルに関して、基板が研磨されている間に、基板からの光のスペクトルのシーケンスを測定するステップと、各スペクトルの固定波長範囲内で、選択されたスペクトル特徴部を探索するステップと、値のシーケンスを生成するために、選択されたスペクトル特徴部の特性の値を求めるステップと、値のシーケンスに基づいて、研磨終点と、研磨速度に関する調節との少なくとも一方を決定するステップとを含む。 In another aspect, a method for controlling polishing receives user input selecting a fixed wavelength range that is a subset of wavelengths measured by an in situ monitoring system, selected spectral features, and during polishing Receiving an identification of the characteristic of the selected spectral feature to be monitored, polishing the substrate, and for each spectrum in the sequence of spectra, the spectrum of light from the substrate while the substrate is being polished. Determining a selected spectral feature within a fixed wavelength range of each spectrum, and determining a characteristic value of the selected spectral feature to generate a sequence of values. Based on the step and the sequence of values, determine at least one of the polishing endpoint and the polishing rate adjustment. And a step of.
いくつかの実装形態は、以下の特徴の1つまたは複数を含むことがある。インサイチュ監視システムが、少なくとも可視光を含む波長の強度を測定することができ、固定波長範囲が、50〜200ナノメートルの幅を有することができる。選択されるスペクトル特徴部は、スペクトルピーク、スペクトル谷部、またはスペクトルゼロ交差を備えることがある。特性は、波長、幅、または強度を備えることがある。 Some implementations may include one or more of the following features. An in situ monitoring system can measure the intensity of wavelengths that include at least visible light, and the fixed wavelength range can have a width of 50-200 nanometers. The selected spectral features may comprise spectral peaks, spectral valleys, or spectral zero crossings. A characteristic may comprise wavelength, width, or intensity.
別の態様では、研磨を制御する方法が、第1の層を有する基板を研磨するステップと、選択されたスペクトル特徴部と、研磨中に監視する選択されたスペクトル特徴部の特性との識別を受信するステップと、基板が研磨されている間に、基板からの光のスペクトルのシーケンスを測定するステップと、第1の層が露出された時点で、特徴部の特性に関する第1の値を求めるステップと、第2の値を生成するために、第1の値にオフセットを追加するステップと、特徴部の特性を監視し、特徴部の特性が第2の値に達したと判断されたときに研磨を停止するステップとを含む。 In another aspect, a method for controlling polishing comprises polishing a substrate having a first layer, distinguishing between selected spectral features and characteristics of selected spectral features to be monitored during polishing. Receiving, measuring a spectral sequence of light from the substrate while the substrate is being polished, and determining a first value for the characteristic of the feature when the first layer is exposed A step, adding an offset to the first value to generate a second value, monitoring the characteristic of the feature, and determining that the characteristic of the feature has reached the second value Stopping the polishing.
いくつかの実装形態は、以下の特徴の1つまたは複数を含むことがある。特性は、位置、幅、または強度でよい。選択された特徴部は、スペクトルのシーケンスにわたって位置、幅、または強度の進展を続けることがある。特徴部は、スペクトルのピークまたは谷部でよい。基板は、第1の層の上に位置する第2の層を含むことがあり、研磨するステップは、第2の層の研磨を含むことがあり、インサイチュ監視システムを用いて第1の層の露出を検出することができる。第1の値は、第1のインサイチュ監視技法が第1の層の露出を検出した時点で求めることができる。第1の層の露出を検出するステップは、特徴部の特性を監視するステップとは別のプロセスでよい。第1の層の露出を検出するステップは、基板からの総反射強度を監視するステップを含むことができる。総反射強度を監視するステップは、総反射強度を生成するために、スペクトルのシーケンス中の各スペクトルに関して、波長範囲にわたってスペクトルを積分するステップを含むことができる。インサイチュ監視システムは、モータトルクまたは摩擦監視システムを含むことができる。第1の値は、第1の層の研磨中に、例えば第1の層の研磨の開始直後に求めることができる。第1の層は、基板の研磨が始まる前に露出させることができる。特徴部の特性を監視するステップは、スペクトルのシーケンスからの各スペクトルに関して、値のシーケンスを生成するために特性の値を求めるステップを含むことができる。値のシーケンスに線形関数を当てはめ、線形関数が第2の値に等しくなる終点時点を決定することによって、特徴部の特性が第2の値に達したと判断することができる。第1の層の研磨前の厚さを受信することができ、研磨前の厚さからオフセット値を計算することができる。オフセット値ΔVを計算するステップは、(D2−dT)/(dD/dV)を計算するステップを含むことができ、ここで、dTは、目標厚さであり、D1は、セットアップ基板からの第1の層の研磨前の厚さであり、D2は、セットアップ基板からの第1の層の研磨後の厚さであり、dD/dVは、特性の関数としての厚さの変化率である。オフセット値ΔVを計算するステップは、ΔV=ΔVD+(d1−D1)/(dD/dV)+(D2−dT)/(dD/dV)を計算するステップを含むことができ、ここで、d1は、研磨前の厚さであり、D1は、セットアップ基板からの第1の層の研磨前の厚さであり、ΔVDは、セットアップ基板の第1の層の研磨前の厚さと研磨後の厚さの間での、特徴部の特性の値の差である。研磨前の厚さd1は、別個の計測ステーションで測定することができる。特性の関数としての厚さの変化率dD/dVは、研磨終点近くでの厚さの変化率でよい。第1の層は、ポリシリコンおよび/または誘電体材料を含むことがあり、例えば、実質的に純粋なポリシリコンからなる、誘電体材料からなる、またはポリシリコンと誘電体材料の組合せからなることがある。 Some implementations may include one or more of the following features. The characteristic may be position, width, or strength. A selected feature may continue to evolve in position, width, or intensity over a sequence of spectra. The feature may be a peak or trough of the spectrum. The substrate may include a second layer positioned over the first layer, and the polishing step may include polishing the second layer, and the in-situ monitoring system may be used to detect the first layer. Exposure can be detected. The first value can be determined when the first in-situ monitoring technique detects exposure of the first layer. The step of detecting the exposure of the first layer may be a separate process from the step of monitoring the characteristic of the feature. Detecting the exposure of the first layer can include monitoring the total reflected intensity from the substrate. Monitoring the total reflected intensity can include integrating the spectrum over a wavelength range for each spectrum in the sequence of spectra to generate the total reflected intensity. The in situ monitoring system can include a motor torque or friction monitoring system. The first value can be obtained during polishing of the first layer, for example, immediately after the start of polishing of the first layer. The first layer can be exposed before the polishing of the substrate begins. Monitoring the characteristic of the feature may include determining a value of the characteristic to generate a sequence of values for each spectrum from the sequence of spectra. By applying a linear function to the sequence of values and determining the end point at which the linear function is equal to the second value, it can be determined that the characteristic of the feature has reached the second value. The thickness of the first layer before polishing can be received, and an offset value can be calculated from the thickness before polishing. The step of calculating the offset value ΔV can include calculating (D 2 −d T ) / (dD / dV), where d T is the target thickness and D 1 is the setup is the thickness before polishing the first layer from the substrate, D 2 is the thickness after the polishing of the first layer from the setup substrate, dD / dV is the thickness as a function of characteristics It is the rate of change. The step of calculating the offset value ΔV can include the step of calculating ΔV = ΔV D + (d 1 −D 1 ) / (dD / dV) + (D 2 −d T ) / (dD / dV). Where d 1 is the thickness before polishing, D 1 is the thickness of the first layer from the setup substrate before polishing, and ΔV D is the polishing of the first layer of the setup substrate. It is the difference in characteristic value of the feature between the previous thickness and the thickness after polishing. The thickness d 1 before polishing can be measured with a separate measuring station. The thickness change rate dD / dV as a function of the characteristic may be the thickness change rate near the polishing end point. The first layer may comprise polysilicon and / or a dielectric material, for example consisting of substantially pure polysilicon, consisting of a dielectric material, or consisting of a combination of polysilicon and dielectric material There is.
いくつかの実装形態は、任意選択で、以下の利点の1つまたは複数を含むことがある。選択されたスペクトル特徴部の特性を探索するための波長範囲の識別は、終点の検出または研磨速度変更の決定の精度をより高くすることができ、例えば、システムが後続のスペクトル測定中に正しくないスペクトル特徴部を選択する可能性が低くなる。スペクトル全体にわたってではなく、ある波長範囲でスペクトル特徴部を追跡することにより、スペクトル特徴部をより簡単かつ迅速に識別できるようになる。選択されたスペクトル特徴部を識別するのに必要とされる処理リソースを減少させることができる。 Some implementations may optionally include one or more of the following advantages. Identification of the wavelength range to explore the characteristics of the selected spectral feature can make the endpoint detection or polishing rate change determination more accurate, eg, the system is incorrect during subsequent spectral measurements The possibility of selecting a spectral feature is reduced. By tracking spectral features over a range of wavelengths rather than across the spectrum, spectral features can be identified more easily and quickly. The processing resources required to identify the selected spectral feature can be reduced.
特定の製造基板の終点を検出するためのアルゴリズムを半導体製造業者が開発するための時間を短縮することができる。スペクトル特徴部の追跡は、反射層の研磨から始まる研磨操作に適用することができ、ウエハ間の厚さ均一性(WTWU)を改良することができる。研磨前に層の初期厚さを測定することができ、初期厚さと目標厚さから特徴部の目標値を計算することができ、より正確な終点決定を提供する。 The time for the semiconductor manufacturer to develop an algorithm for detecting the end point of a specific manufacturing substrate can be reduced. Spectral feature tracking can be applied to polishing operations beginning with polishing of the reflective layer and can improve wafer-to-wafer thickness uniformity (WTWU). The initial thickness of the layer can be measured before polishing and the target value of the feature can be calculated from the initial thickness and the target thickness, providing a more accurate endpoint determination.
1つまたは複数の実装形態の詳細を、添付図面および以下の説明に記載する。他の態様、特性、および利点は、本説明および図面から、ならびに特許請求の範囲から明らかになろう。 The details of one or more implementations are set forth in the accompanying drawings and the description below. Other aspects, features, and advantages will be apparent from the description and drawings, and from the claims.
様々な図面における同様の参照番号および符号は、同様の要素を示す。 Like reference numbers and designations in the various drawings indicate like elements.
1つの光学監視技法は、研磨中に基板から反射された光のスペクトルを測定し、一致する基準スペクトルをライブラリから識別するというものである。スペクトルマッチング手法に伴って生じ得る1つの問題は、いくつかのタイプの基板に関して、基板ごとに、下にあるダイフィーチャの大きな相違があり、そのため、表向きには同じ外層厚さを有する基板から反射されるスペクトルのばらつきが生じることである。これらのばらつきは、適切なスペクトルマッチングをより難しくし、光学監視の信頼性を下げる。 One optical monitoring technique is to measure the spectrum of light reflected from the substrate during polishing and identify a matching reference spectrum from the library. One problem that can arise with spectral matching techniques is that for some types of substrates, there is a large difference in the underlying die features from substrate to substrate, so reflections from substrates with the same outer layer thickness face up Variation of the spectrum to be generated. These variations make proper spectral matching more difficult and reduce the reliability of optical monitoring.
この問題に対処する1つの技法は、研磨された基板から反射された光のスペクトルを測定し、スペクトル特徴部の特性の変化を識別するというものである。スペクトルの特徴部の特性の変化、例えばスペクトルピークの波長の変化の追跡は、バッチ内の基板間の研磨の均一性をより高くすることができる。スペクトル特徴部の特性の目標差を決定することによって、特性の値が目標量だけ変化したときに終点を合図することができる。 One technique that addresses this problem is to measure the spectrum of light reflected from the polished substrate and identify changes in the characteristics of the spectral features. Tracking changes in the characteristics of the spectral features, such as changes in the wavelength of the spectral peaks, can result in higher polishing uniformity between the substrates in the batch. By determining the target difference in the characteristics of the spectrum feature, the end point can be signaled when the value of the characteristic changes by the target amount.
基板は、半導体層上に配設されたただ一層の誘電体層といった単純なものであることも、かなり複雑な積層を有することもある。例えば、基板は、第1の層と、第1の層の上に配設された第2の層とを含むことができる。第1の層は、誘電体、例えば二酸化ケイ素などの酸化物でよく、またはlow−k材料、例えば炭素ドープ二酸化ケイ素、例えばBlack Diamond(商標)(Applied Materials, Inc.製)やCoral(商標)(Novellus Systems, Inc.製)でよい。第2の層は、第1の層とは異なる組成のバリア層でよい。例えば、バリア層は、金属、または窒化金属、例えば窒化タンタルや窒化チタンでよい。任意選択で、第1の層と第2の層の間に、1つまたは複数の追加の層、例えばlow−kキャップ材料、例えばテトラエチルオルソシリケート(TEOS)から形成された材料が配設される。第1の層と第2の層はどちらも、少なくとも半透明である。一体となって、第1の層と、(もしあれば)1つまたは複数の追加の層とが、第2の層の下の積層を成す。しかし、いくつかの実装形態では、(研磨される層の下に追加の層が存在することもあるが)例えばポリシリコンおよび/または誘電体を含有するただ1つの層のみが研磨される。 The substrate can be as simple as a single dielectric layer disposed on a semiconductor layer, or it can have a fairly complex stack. For example, the substrate can include a first layer and a second layer disposed on the first layer. The first layer may be a dielectric, for example an oxide such as silicon dioxide, or a low-k material, such as carbon-doped silicon dioxide, such as Black Diamond ™ (Applied Materials, Inc.) or Coral ™. (Manufactured by Novellus Systems, Inc.). The second layer may be a barrier layer having a composition different from that of the first layer. For example, the barrier layer may be a metal or a metal nitride, such as tantalum nitride or titanium nitride. Optionally, a material formed from one or more additional layers, such as a low-k cap material, such as tetraethylorthosilicate (TEOS), is disposed between the first layer and the second layer. . Both the first layer and the second layer are at least translucent. Together, the first layer and one or more additional layers (if any) form a stack under the second layer. However, in some implementations, only one layer containing, for example, polysilicon and / or dielectric is polished (although there may be additional layers below the layer to be polished).
第2の層が露出されるまで基板を平坦化するために、化学機械研磨を使用することができる。例えば、不透明な導電性材料が存在する場合、その導電性材料を、第2の層、例えばバリア層が露出されるまで研磨することができる。次いで、第1の層の上に残っている第2の層の部分が除去され、第1の層、例えば誘電体層が露出されるまで基板が研磨される。さらに、目標厚さが残るまで、または目標量の材料が除去されるまで、第1の層、例えば誘電体層を研磨することが時として望ましい。 Chemical mechanical polishing can be used to planarize the substrate until the second layer is exposed. For example, if an opaque conductive material is present, the conductive material can be polished until the second layer, eg, the barrier layer, is exposed. The portion of the second layer remaining on the first layer is then removed and the substrate is polished until the first layer, eg, a dielectric layer, is exposed. Further, it is sometimes desirable to polish the first layer, eg, the dielectric layer, until the target thickness remains or until the target amount of material is removed.
1つの研磨方法は、少なくとも第2の層、例えばバリア層が露出されるまで、第1の研磨パッド上の導電層を研磨するというものである。さらに、例えば第1の研磨パッドでの余剰研磨ステップ中に、第2の層の厚さの一部を除去することができる。次いで、基板が第2の研磨パッドに移送され、そこで、第2の層、例えばバリア層が完全に除去され、下にある第1の層、例えばlow−k誘電体の厚さの一部も除去される。さらに、もしあれば、第1の層と第2の層の間の1つまたは複数の追加の層を、第2の研磨パッドでの同じ研磨操作で除去することができる。 One polishing method is to polish the conductive layer on the first polishing pad until at least the second layer, eg, the barrier layer, is exposed. Further, a portion of the thickness of the second layer can be removed, for example, during an extra polishing step with the first polishing pad. The substrate is then transferred to a second polishing pad where the second layer, eg, the barrier layer, is completely removed, and a portion of the thickness of the underlying first layer, eg, the low-k dielectric is also present. Removed. Further, if any, one or more additional layers between the first layer and the second layer can be removed in the same polishing operation with the second polishing pad.
しかし、基板が第2の研磨パッドに移送されるとき、第2の層の初期厚さが分かっていないことがある。上述したように、これは、目標厚さでの終点を決定するためにスペクトル測定において選択されたスペクトル特徴部の特性を追跡する光学終点検出技法に関する問題を生じることがある。しかし、第2の層の除去、および下にある第1の層または層構造の露出を高信頼性で検出することができる別の監視技法によってスペクトル特徴部の追跡がトリガされる場合、この問題を軽減することができる。さらに、第1の層の初期厚さを測定することによって、かつ第1の層に関する初期厚さと目標厚さから特徴部の目標値を計算することによって、第1の層の厚さの基板間の均一性を改良することができる。 However, when the substrate is transferred to the second polishing pad, the initial thickness of the second layer may not be known. As discussed above, this can cause problems with optical endpoint detection techniques that track the characteristics of the spectral features selected in the spectral measurements to determine the endpoint at the target thickness. However, if spectral feature tracking is triggered by another monitoring technique that can reliably detect the removal of the second layer and the exposure of the underlying first layer or layer structure, this problem Can be reduced. Further, by measuring the initial thickness of the first layer, and calculating the target value of the feature from the initial thickness and the target thickness for the first layer, the inter-substrate thickness of the first layer thickness The uniformity can be improved.
スペクトル特徴部は、スペクトルピーク、スペクトル谷部、スペクトル変曲点、またはスペクトルゼロ交差を含むことができる。特徴部の特性は、波長、幅、または強度を含むことができる。 The spectral features can include spectral peaks, spectral valleys, spectral inflection points, or spectral zero crossings. The characteristic of the feature can include wavelength, width, or intensity.
図1は、基板10を研磨するように動作可能な研磨装置20を示す。研磨装置20は、回転可能なディスク形状のプラテン24を含み、プラテン24の上に研磨パッド30が位置される。プラテンは、軸25の周りで回転するように動作可能である。例えば、モータが、ドライブシャフト22を回して、プラテン24を回転させることができる。研磨パッド30は、例えば接着剤の層によって、プラテン24に着脱可能に固定することができる。摩耗したときには、研磨パッド30を取り外して交換することができる。研磨パッド30は、外側研磨層32と、それよりも軟質のバッキング層34とを有する2層の研磨パッドでよい。 FIG. 1 shows a polishing apparatus 20 that is operable to polish a substrate 10. The polishing apparatus 20 includes a rotatable disk-shaped platen 24, and a polishing pad 30 is positioned on the platen 24. The platen is operable to rotate about the axis 25. For example, the motor can rotate the drive shaft 22 to rotate the platen 24. The polishing pad 30 can be detachably fixed to the platen 24 by, for example, an adhesive layer. When worn, the polishing pad 30 can be removed and replaced. The polishing pad 30 may be a two-layer polishing pad having an outer polishing layer 32 and a softer backing layer 34.
アパーチャ(すなわちパッドを通る穴)または固体窓を設けることによって、研磨パッドを通る光学アクセス36が提供される。固体窓は、研磨パッドに固定することができるが、いくつかの実装形態では、固体窓は、プラテン24の上に支持することができ、研磨パッドのアパーチャ内に突き出る。通常、研磨パッド30は、プラテン24の凹部26内に位置された光学ヘッド53の上にアパーチャまたは窓が位置するように、プラテン24の上に配置される。その結果、光学ヘッド53は、アパーチャまたは窓を通る、研磨される基板への光学アクセスを有する。 By providing an aperture (ie, a hole through the pad) or a solid window, optical access 36 through the polishing pad is provided. The solid window can be secured to the polishing pad, but in some implementations the solid window can be supported on the platen 24 and protrudes into the aperture of the polishing pad. Typically, the polishing pad 30 is positioned on the platen 24 such that an aperture or window is positioned on the optical head 53 positioned in the recess 26 of the platen 24. As a result, the optical head 53 has optical access to the substrate to be polished through an aperture or window.
窓は、例えば、剛性の結晶性またはガラス状材料、例えば水晶やガラス、またはより軟質のプラスチック材料、例えばシリコン、ポリウレタン、もしくはハロゲン化ポリマー(例えばフルオロポリマー)、または上記の材料の組合せでよい。窓は、白色光に対して透明でよい。固体窓の上面が剛性の結晶性またはガラス状材料である場合、引掻きを防止するために、上面は研磨表面から十分に凹んでいるべきである。上面が研磨表面の近くにあり、研磨表面と接触することがある場合、窓の上面は、より軟質のプラスチック材料にすべきである。いくつかの実装形態では、固体窓は、研磨パッド内に固定され、ポリウレタン窓、または水晶とポリウレタンの組合せを含む窓である。窓は、特定の色の単色光、例えば青色光や赤色光に対して高い透過率、例えば約80%の透過率を有することができる。窓は、窓と研磨パッド30の界面を通って液体が漏れないように、研磨パッド30に封着することができる。 The window may be, for example, a rigid crystalline or glassy material, such as quartz or glass, or a softer plastic material, such as silicon, polyurethane, or a halogenated polymer (such as a fluoropolymer), or a combination of the above materials. The window may be transparent to white light. If the top surface of the solid window is a rigid crystalline or glassy material, the top surface should be well recessed from the polishing surface to prevent scratching. If the top surface is near the polishing surface and may contact the polishing surface, the top surface of the window should be a softer plastic material. In some implementations, the solid window is a polyurethane window or a window comprising a combination of quartz and polyurethane that is secured within the polishing pad. The window may have a high transmittance for a specific color of monochromatic light, for example blue light or red light, for example about 80%. The window can be sealed to the polishing pad 30 so that liquid does not leak through the interface between the window and the polishing pad 30.
一実装形態では、窓は、より軟質のプラスチック材料の外層で覆われた剛性の結晶性およびガラス状材料を含む。より軟質の材料の上面は、研磨表面と同一平面上でよい。剛性材料の底面は、研磨パッドの底面と同一平面上でよく、または底面に対して凹んでいてもよい。特に、研磨パッドが2つの層を含む場合、研磨層に固体窓を組み込むことができ、底部層が、固体窓と位置合わせされたアパーチャを有することができる。 In one implementation, the window includes a rigid crystalline and glassy material covered with an outer layer of a softer plastic material. The upper surface of the softer material may be flush with the polishing surface. The bottom surface of the rigid material may be flush with the bottom surface of the polishing pad or may be recessed with respect to the bottom surface. In particular, if the polishing pad includes two layers, a solid window can be incorporated into the polishing layer and the bottom layer can have an aperture aligned with the solid window.
窓の底面は、任意選択で、1つまたは複数の凹部を含むことができる。凹部は、例えば、光ファイバケーブルの端部または渦電流センサの端部を収容するように形状設定することができる。凹部により、光ファイバケーブルの端部または渦流センサの端部は、研磨される基板表面から、窓の厚さ未満の距離だけ離して位置される。窓が剛性の結晶性部分またはガラス状部分を含み、機械加工によってそのような部分に凹部が形成される実装形態では、機械加工によって生じた引掻き傷を除去するように凹部が研磨される。あるいは、機械加工によって生じた引掻き傷を除去するために、凹部の表面に溶媒および/または液体ポリマーを塗布することができる。通常は機械加工によって生じる引掻き傷の除去は、散乱を減少させ、窓を通る光の透過性を改良することができる。 The bottom surface of the window can optionally include one or more recesses. The recess can be shaped to accommodate, for example, the end of an optical fiber cable or the end of an eddy current sensor. Due to the recess, the end of the fiber optic cable or the end of the eddy current sensor is positioned away from the surface of the substrate to be polished by a distance less than the thickness of the window. In implementations where the window includes a rigid crystalline or glassy portion and the recesses are formed in such portions by machining, the recesses are polished to remove scratches caused by machining. Alternatively, a solvent and / or liquid polymer can be applied to the surface of the recess to remove scratches caused by machining. Scratch removal, usually caused by machining, can reduce scattering and improve light transmission through the window.
研磨パッドのバッキング層34は、例えば接着剤によって、研磨パッドの外側研磨層32に取り付けることができる。例えばアパーチャを含むようにパッド30を切断または成形することによって、光学アクセス36を提供するアパーチャをパッド30に形成することができ、窓は、アパーチャ内に挿入し、例えば接着剤によってパッド30に固定することができる。あるいは、窓の液体前駆体をパッド30のアパーチャ内に定量供給して、硬化させて、窓を形成することができる。あるいは、固体の透明要素、例えば上述した結晶性またはガラス状部分を液体パッド材料内に位置決めすることができ、液体パッド材料を硬化させて、透明要素の周りにパッド30を形成することができる。上記2つの場合のいずれにおいても、パッド材料のブロックを形成することができ、成形された窓を有する研磨パッドの層をブロックから切り出すことができる。 The backing layer 34 of the polishing pad can be attached to the outer polishing layer 32 of the polishing pad, for example, with an adhesive. An aperture providing optical access 36 can be formed in the pad 30, for example by cutting or molding the pad 30 to include the aperture, and the window is inserted into the aperture and secured to the pad 30, for example, by an adhesive. can do. Alternatively, the liquid precursor of the window can be metered into the aperture of the pad 30 and cured to form the window. Alternatively, a solid transparent element, such as the crystalline or glassy portion described above, can be positioned in the liquid pad material and the liquid pad material can be cured to form a pad 30 around the transparent element. In either of the two cases, a block of pad material can be formed, and a layer of polishing pad having a shaped window can be cut out of the block.
研磨装置20は、複合型のスラリ/リンスアーム39を含む。研磨中、アーム39は、液体およびpH調節剤を含有するスラリ38を定量供給するように動作可能である。あるいは、研磨装置は、研磨パッド30上にスラリを定量供給するように動作可能なスラリポートを含む。 The polishing apparatus 20 includes a combined slurry / rinse arm 39. During polishing, the arm 39 is operable to dispense a slurry 38 containing a liquid and a pH adjuster. Alternatively, the polishing apparatus includes a slurry port operable to dispense slurry onto the polishing pad 30.
研磨装置20は、研磨パッド30に対して基板10を保持するように動作可能なキャリアヘッド70を含む。キャリアヘッド70は、支持構造72、例えばカルーセルから懸架され、キャリアヘッドが軸71の周りで回転することができるようにキャリアドライブシャフト74によってキャリアヘッド回転モータ76に接続される。さらに、キャリアヘッド70は、支持構造72に形成された半径方向スロット内で横方向に振動することができる。動作時、プラテンは、その中心軸25の周りで回転され、キャリアヘッドは、その中心軸71の周りで回転され、研磨パッドの上面を横切って横方向に並進される。 The polishing apparatus 20 includes a carrier head 70 that is operable to hold the substrate 10 against the polishing pad 30. The carrier head 70 is suspended from a support structure 72, such as a carousel, and is connected to a carrier head rotation motor 76 by a carrier drive shaft 74 so that the carrier head can rotate about an axis 71. Further, the carrier head 70 can vibrate laterally within a radial slot formed in the support structure 72. In operation, the platen is rotated about its central axis 25 and the carrier head is rotated about its central axis 71 and translated laterally across the top surface of the polishing pad.
また、研磨装置は光学監視システムを含み、光学監視システムを使用して、以下に述べるように研磨終点を決定することができる。光学監視システムは、光源51と光検出器52を含む。光は、光源51から光学アクセス36を通って研磨パッド30に進み、基板10に当たって、基板10から反射され、光学アクセス36を通って戻り、光検出器52に進む。 The polishing apparatus also includes an optical monitoring system that can be used to determine the polishing endpoint as described below. The optical monitoring system includes a light source 51 and a photodetector 52. Light travels from the light source 51 through the optical access 36 to the polishing pad 30, strikes the substrate 10, is reflected from the substrate 10, returns through the optical access 36, and travels to the photodetector 52.
二股分岐光ケーブル54を使用して、光を光源51から光学アクセス36に伝送し、光学アクセス36から光検出器52に伝送して戻すことができる。二股分岐光ケーブル54は、「幹部分(trunk)」55と、2つの「枝部分(branches)」56および58とを含むことができる。 A bifurcated optical cable 54 can be used to transmit light from the light source 51 to the optical access 36 and back from the optical access 36 to the photodetector 52. The bifurcated optical cable 54 may include a “trunk” 55 and two “branches” 56 and 58.
上述したように、プラテン24は凹部26を含み、凹部26内に光学ヘッド53が位置される。光学ヘッド53は、研磨された基板表面に、および研磨された基板表面から光を搬送するように構成された二股分岐ファイバケーブル54の幹部分55の一端を保持する。光学ヘッド53は、二股分岐ファイバケーブル54の端部の上に位置する1つまたは複数のレンズまたは窓を含むことができる。あるいは、光学ヘッド53は、研磨パッド内の固体窓に隣接させて幹部分55の端部を単に保持することができる。光学ヘッド53は、例えば、予防保守または事後保守を行うために、必要に応じて凹部26から除去することができる。 As described above, the platen 24 includes the recess 26, and the optical head 53 is positioned in the recess 26. The optical head 53 holds one end of a trunk portion 55 of a bifurcated branch fiber cable 54 configured to carry light to and from the polished substrate surface. The optical head 53 can include one or more lenses or windows located over the end of the bifurcated fiber cable 54. Alternatively, the optical head 53 can simply hold the end of the trunk portion 55 adjacent to a solid window in the polishing pad. The optical head 53 can be removed from the recess 26 as necessary for performing preventive maintenance or subsequent maintenance, for example.
プラテンは、着脱可能なインサイチュ監視モジュール50を含む。インサイチュ監視モジュール50は、光源51と、光検出器52と、光源51および光検出器52に信号を送信する、および光源51および光検出器52から信号を受信するための回路との1つまたは複数を含むことができる。例えば、検出器52の出力は、デバイスシャフト22内の回転結合器、例えばスリップリングを通って光学監視システム用の制御装置に進むデジタル電子信号でよい。同様に、光源は、制御装置からロータリカプラを通ってモジュール50に進むデジタル電子信号での制御コマンドに応答して、オンまたはオフに切り替えることができる。 The platen includes a removable in situ monitoring module 50. The in-situ monitoring module 50 is one or more of a light source 51, a photodetector 52, and a circuit for transmitting signals to and receiving signals from the light source 51 and the photodetector 52. Multiple can be included. For example, the output of detector 52 may be a digital electronic signal that travels through a rotary coupler in device shaft 22, such as a slip ring, to a controller for an optical monitoring system. Similarly, the light source can be switched on or off in response to a control command with a digital electronic signal traveling from the controller through the rotary coupler to the module 50.
また、インサイチュ監視モジュール50は、二股分岐光ファイバ54の枝部分56および58のそれぞれの端部を保持することもできる。光源は、光を伝送するように動作可能であり、光は、枝部分56を通して搬送され、光学ヘッド53に位置された幹部分55の端部から出て、研磨される基板に当たる。基板から反射された光は、光学ヘッド53内に位置された幹部分55の端部で受信され、枝部分58を通して光検出器52に搬送される。 The in-situ monitoring module 50 can also hold the respective ends of the branch portions 56 and 58 of the bifurcated optical fiber 54. The light source is operable to transmit light, which is conveyed through the branch portion 56 and exits the end of the trunk portion 55 located in the optical head 53 and strikes the substrate to be polished. The light reflected from the substrate is received at the end of the trunk portion 55 located in the optical head 53, and conveyed to the photodetector 52 through the branch portion 58.
一実装形態では、二股分岐ファイバケーブル54は、光ファイバの束である。束は、第1のグループの光ファイバと、第2のグループの光ファイバとを含む。第1のグループの光ファイバは、光源51から、研磨される基板表面に光を搬送するように接続される。第2のグループの光ファイバは、研磨される基板表面から反射した光を受信して、受信された光を光検出器52に搬送するように接続される。第2のグループの光ファイバが(二股分岐ファイバケーブル54の断面で見たときに)二股分岐光ファイバ54の長手方向軸に中心を合わされたX字形状を成すように、光ファイバを構成することができる。あるいは、他の構成を取ることもできる。例えば、第2のグループの光ファイバは、互いの鏡映となるV字形状を成すことができる。適切な二股分岐光ファイバは、Verity Instruments, Inc.(Carrollton, Texas)から市販されている。 In one implementation, the bifurcated branch fiber cable 54 is a bundle of optical fibers. The bundle includes a first group of optical fibers and a second group of optical fibers. The first group of optical fibers are connected to carry light from the light source 51 to the surface of the substrate to be polished. The second group of optical fibers are connected to receive light reflected from the substrate surface to be polished and to carry the received light to the photodetector 52. Configuring the optical fibers such that the second group of optical fibers forms an X shape centered on the longitudinal axis of the bifurcated optical fiber 54 (when viewed in cross section of the bifurcated fiber cable 54). Can do. Alternatively, other configurations can be taken. For example, the second group of optical fibers can be V-shaped to mirror each other. A suitable bifurcated optical fiber is available from Verity Instruments, Inc. (Carrollton, Texas).
通常、研磨パッド窓と、研磨パッド窓に近接する二股分岐ファイバケーブル54の幹部分55の端部との間の最適な距離がある。この距離は、経験的に決定することができ、例えば、窓の反射率、二股分岐ファイバケーブルから放出される光ビームの形状、および監視される基板までの距離によって影響を及ぼされる。一実装形態では、二股分岐ファイバケーブルは、窓に近接する端部が、実際に窓に接触することはなく、窓の底部にできるだけ近くなるように位置される。この実装形態では、研磨装置20は、二股分岐ファイバケーブル54の端部と研磨パッド窓の底面との間の距離を調節するように動作可能であるメカニズムを、例えば光学ヘッド53の一部として含むことができる。あるいは、二股分岐ファイバケーブル54の近位端が窓内に埋め込まれる。 There is typically an optimum distance between the polishing pad window and the end of the trunk portion 55 of the bifurcated fiber cable 54 proximate to the polishing pad window. This distance can be determined empirically and is affected, for example, by the reflectivity of the window, the shape of the light beam emitted from the bifurcated fiber cable, and the distance to the monitored substrate. In one implementation, the bifurcated fiber cable is positioned so that the end proximate to the window is as close as possible to the bottom of the window without actually touching the window. In this implementation, the polishing apparatus 20 includes a mechanism that is operable to adjust the distance between the end of the bifurcated fiber cable 54 and the bottom surface of the polishing pad window, for example as part of the optical head 53. be able to. Alternatively, the proximal end of the bifurcated fiber cable 54 is embedded in the window.
光源51は、白色光を放出するように動作可能である。一実装形態では、放出される白色光は、200〜800ナノメートルの波長を有する光を含む。適切な光源は、キセノンランプまたはキセノン水銀ランプである。 The light source 51 is operable to emit white light. In one implementation, the emitted white light includes light having a wavelength of 200-800 nanometers. A suitable light source is a xenon lamp or a xenon mercury lamp.
光検出器52は、分光計でよい。分光計は、基本的には、電磁スペクトルの一部にわたって、光の特性、例えば強度を測定するための光学機器である。1つの適切な分光計は、回折格子分光計である。分光計に関する典型的な出力は、波長の関数としての光の強度である。 The photodetector 52 may be a spectrometer. A spectrometer is basically an optical instrument for measuring light properties, such as intensity, over a portion of the electromagnetic spectrum. One suitable spectrometer is a diffraction grating spectrometer. A typical output for a spectrometer is the intensity of light as a function of wavelength.
光源51および光検出器52は計算デバイスに接続され、計算デバイスは、光源51および光検出器52の動作を制御し、光源51および光検出器52の信号を受信するように動作可能である。計算デバイスは、研磨装置の近くに位置されたマイクロプロセッサ、例えばパーソナルコンピュータを含むことができる。制御に関して、計算デバイスは、例えば、光源51の作動をプラテン24の回転と同期させることができる。図2に示されるように、コンピュータは、基板10がインサイチュ監視モジュール50の上を通る直前に始まって、通った直後に終わる一連のフラッシュの放出を光源51に行わせることができる。各点201〜211は、インサイチュ監視モジュール50からの光が基板10に当たり、基板10から反射した位置を表す。あるいは、コンピュータは、基板10がインサイチュ監視モジュール50の上を通る直前に始まって、通った直後に終わる光の連続的な放出を光源51に行わせることができる。 The light source 51 and the light detector 52 are connected to a computing device that is operable to control the operation of the light source 51 and the light detector 52 and to receive signals from the light source 51 and the light detector 52. The computing device can include a microprocessor, such as a personal computer, located near the polishing apparatus. With respect to control, the computing device can, for example, synchronize the operation of the light source 51 with the rotation of the platen 24. As shown in FIG. 2, the computer can cause the light source 51 to emit a series of flashes that begin just before the substrate 10 passes over the in-situ monitoring module 50 and ends immediately after it passes. Each point 201-211 represents a position where light from the in-situ monitoring module 50 hits the substrate 10 and is reflected from the substrate 10. Alternatively, the computer can cause the light source 51 to continuously emit light that begins just before the substrate 10 passes over the in situ monitoring module 50 and ends immediately after it passes.
研磨が進行するときに、例えばプラテンにあるセンサが基板にわたって連続的にスイープすることにより得られるスペクトルが、スペクトルのシーケンスを提供する。いくつかの実装形態では、光源51は、基板10の複数の部分に対して一連の光のフラッシュを放出する。例えば、光源は、基板10の中心部分および基板10の外側部分に光のフラッシュを放出することができる。基板10から反射された光を光検出器52によって受信して、基板10の複数の部分からの複数のスペクトルシーケンスを求めることができる。スペクトルにおいて特徴部を識別することができ、ここで、各特徴部が基板10の一部分に関連付けられる。例えば基板10の研磨に関する終点条件を決定する際に、これらの特徴部を使用することができる。いくつかの実施形態では、基板10の複数の部分の監視が、基板10の1つまたは複数の部分での研磨速度の変更を可能にする。 As polishing proceeds, the spectrum obtained, for example, by a continuous sweep of the sensor on the platen across the substrate provides a sequence of spectra. In some implementations, the light source 51 emits a series of flashes of light to multiple portions of the substrate 10. For example, the light source can emit a flash of light to the central portion of the substrate 10 and the outer portion of the substrate 10. The light reflected from the substrate 10 can be received by the photodetector 52 to determine multiple spectral sequences from multiple portions of the substrate 10. Features can be identified in the spectrum, where each feature is associated with a portion of the substrate 10. For example, these features can be used in determining the endpoint conditions for polishing the substrate 10. In some embodiments, monitoring of multiple portions of the substrate 10 allows for changing the polishing rate in one or more portions of the substrate 10.
信号の受信に関して、計算デバイスは、例えば、光検出器52によって受信された光のスペクトルを記述する情報を搬送する信号を受信することができる。図3Aは、光源の単一のフラッシュから放出され、基板から反射される光から測定されるスペクトルの例を示す。スペクトル302は、製品基板から反射される光から測定される。スペクトル304は、ベースシリコン基板(これは、シリコン層のみを有するウエハである)から反射される光から測定される。スペクトル306は、光学ヘッド53の上に位置された基板がないときに、光学ヘッド53によって受信される光からのスペクトルである。本明細書では暗条件と呼ぶこの条件下で、受信される光は、典型的には周囲光である。 With respect to signal reception, the computing device may receive a signal carrying information describing, for example, the spectrum of light received by the photodetector 52. FIG. 3A shows an example of a spectrum measured from light emitted from a single flash of a light source and reflected from a substrate. The spectrum 302 is measured from the light reflected from the product substrate. The spectrum 304 is measured from light reflected from a base silicon substrate (which is a wafer having only a silicon layer). A spectrum 306 is a spectrum from light received by the optical head 53 when there is no substrate positioned on the optical head 53. Under this condition, referred to herein as dark conditions, the received light is typically ambient light.
計算デバイスは、上述した信号またはその一部を処理して、研磨ステップの終点を決定することができる。いかなる特定の理論にも制約されることなく、基板10から反射される光のスペクトルは、研磨が進行するにつれて進展する。図3Bは、対象の被膜の研磨が進行するときのスペクトルの進展の一例を提供する。スペクトルの異なるラインが、研磨時の異なる時点を表す。見ることができるように、反射された光のスペクトルの特性は、被膜の厚さが変化するにつれて変化し、特定のスペクトルが、特定の被膜厚さによって示される。被膜の研磨が進行するときに、反射された光のスペクトルのピーク(すなわち極大値)が観察される際、材料が除去されるにつれて、典型的にはピークの高さが変化し、ピークがより広がっていく傾向がある。広がっていくのに加えて、典型的には、研磨が進行するにつれて、特定のピークが位置される波長が高くなる。いくつかの実装形態では、典型的には、研磨が進行するにつれて、特定のピークが位置される波長が高くなる。例えば、ピーク310(1)は、研磨中の特定の時点でのスペクトルのピークを示し、ピーク310(2)は、研磨中の、より後の時点での同じピークを示す。ピーク310(2)は、より長い波長に位置され、ピーク310(1)よりも広い。 The computing device can process the signal described above or a portion thereof to determine the end point of the polishing step. Without being bound by any particular theory, the spectrum of light reflected from the substrate 10 develops as polishing proceeds. FIG. 3B provides an example of the evolution of the spectrum as the polishing of the subject film proceeds. Different lines in the spectrum represent different points in time during polishing. As can be seen, the spectral characteristics of the reflected light change as the thickness of the coating changes, and a particular spectrum is indicated by a particular film thickness. As the coating polish proceeds, when the peak of the reflected light spectrum (ie, the local maximum) is observed, as the material is removed, the peak height typically changes and the peak becomes more There is a tendency to spread. In addition to spreading, typically, as polishing proceeds, the wavelength at which a particular peak is located increases. In some implementations, typically, as polishing proceeds, the wavelength at which a particular peak is located increases. For example, peak 310 (1) shows the peak of the spectrum at a particular time during polishing, and peak 310 (2) shows the same peak at a later time during polishing. Peak 310 (2) is located at a longer wavelength and is wider than peak 310 (1).
ピークの波長および/または幅の相対変化(例えば、ピークから下へ固定距離の位置で測定した幅、またはピークと最近接谷部との中間の高さで測定した幅)、ピークの絶対波長および/または幅、あるいはそれら両方を使用して、経験式に従って、研磨に関する終点を決定することができる。終点を決定するときに使用するための最良の(1つまたは複数の)ピークは、研磨される材料、およびそれらの材料のパターンに応じて変わる。 Relative change in peak wavelength and / or width (eg, width measured at a fixed distance down from the peak, or width measured at a height intermediate between the peak and the nearest valley), peak absolute wavelength and The end point for polishing can be determined according to an empirical formula using / or width or both. The best peak (s) for use in determining the endpoint will vary depending on the material being polished and the pattern of those materials.
いくつかの実装形態では、ピーク波長の変化を使用して、終点を決定することができる。例えば、ピークの開始波長とピークの現行波長との差が目標差に達したとき、研磨装置20は、基板10の研磨を停止することができる。あるいは、ピーク以外の特徴部を使用して、基板10から反射された光の波長の差を求めることができる。例えば、谷部、変曲点、またはx軸もしくはy軸交点の波長を光検出器52によって監視することができ、波長が所定量だけ変化したとき、研磨装置20は、基板10の研磨を停止することができる。 In some implementations, changes in peak wavelength can be used to determine the endpoint. For example, when the difference between the peak start wavelength and the peak current wavelength reaches the target difference, the polishing apparatus 20 can stop polishing the substrate 10. Alternatively, the wavelength difference of the light reflected from the substrate 10 can be obtained using features other than the peak. For example, the wavelength of the valley, the inflection point, or the x-axis or y-axis intersection can be monitored by the photodetector 52. When the wavelength changes by a predetermined amount, the polishing apparatus 20 stops polishing the substrate 10. can do.
いくつかの実装形態では、監視される特性は、波長ではなく、または波長に加えて、特徴部の幅または強度である。特徴部は、40nm〜120nm程度シフトすることができるが、他のシフトもあり得る。例えば、特に誘電体の研磨の場合には、上限がはるかに高いことがある。 In some implementations, the property being monitored is not the wavelength, or in addition to the wavelength, the width or intensity of the feature. The features can be shifted by about 40 nm to 120 nm, but other shifts are possible. For example, the upper limit may be much higher, especially in the case of dielectric polishing.
図4のAは、基板10から反射された光の測定スペクトル400aの一例を提供する。光学監視システムは、スペクトル400aをハイパスフィルタに通して、スペクトルの全体の傾きを減少させて、図4のBに示されるスペクトル400bを生じることができる。例えば、バッチ内の複数の基板の処理中、ウエハ間で大きなスペクトル差が存在することがある。ハイパスフィルタを使用してスペクトルを正規化して、同じバッチ内の基板にわたるスペクトルのばらつきを減少させることができる。例示的なハイパスフィルタは、カットオフが0.005Hzであり、フィルタ次数が4でよい。ハイパスフィルタは、下層のばらつきに対する感度を取り除く助けとなるように使用されるだけでなく、適正な信号を「平坦化」して、特徴部の追跡をより容易にするために使用される。 FIG. 4A provides an example of a measured spectrum 400 a of light reflected from the substrate 10. The optical monitoring system can pass the spectrum 400a through a high pass filter to reduce the overall slope of the spectrum, resulting in the spectrum 400b shown in FIG. 4B. For example, during processing of multiple substrates in a batch, there may be large spectral differences between wafers. A high pass filter can be used to normalize the spectrum to reduce spectral variations across substrates in the same batch. An exemplary high pass filter may have a cutoff of 0.005 Hz and a filter order of 4. High-pass filters are used not only to help remove sensitivity to underlayer variations, but also to “flatten” the proper signal to make feature tracking easier.
終点を決定するために終点のどの特徴部を追跡するかを使用者が選択するために、コンタープロットを生成して、使用者に表示することができる。図5のBは、研磨中の基板10から反射された光の複数のスペクトル測定値から生成されたコンタープロット500bの一例を提供し、図5のAは、コンタープロット500bでの特定の瞬間からの測定スペクトル500aの一例を提供する。コンタープロット500bは、スペクトル500aでの関連のピーク502および谷部504から得られるピーク領域502および谷部領域504などの特徴部を含む。時間が進むにつれて、基板10が研磨され、コンタープロット500bでのスペクトル特徴部の変化によって示されるように、基板から反射される光が変化する。 A contour plot can be generated and displayed to the user for the user to select which features of the end point to track to determine the end point. FIG. 5B provides an example of a contour plot 500b generated from a plurality of spectral measurements of light reflected from the substrate 10 being polished, and FIG. 5A illustrates from a particular moment in the contour plot 500b. An example of the measured spectrum 500a is provided. Contour plot 500b includes features such as peak region 502 and valley region 504 derived from related peaks 502 and valleys 504 in spectrum 500a. As time progresses, the substrate 10 is polished and the light reflected from the substrate changes as indicated by the change in spectral features in the contour plot 500b.
コンタープロット500bを生成するために、テスト基板を研磨することができ、研磨中に、テスト基板から反射される光を光検出器52によって測定して、基板10から反射される光のスペクトルのシーケンスを生成することができる。スペクトルのシーケンスは、例えばコンピュータシステムに記憶することができ、このコンピュータシステムは、任意選択で、光学監視システムの一部でよい。セットアップ基板の研磨は、時点T1で始まって、推定終点時点を超えて続くことがある。 The test substrate can be polished to generate a contour plot 500b, during which the light reflected from the test substrate is measured by the photodetector 52 and the spectral sequence of light reflected from the substrate 10 is sequenced. Can be generated. The sequence of spectra can be stored, for example, in a computer system, which can optionally be part of an optical monitoring system. Polishing setup substrate, starting at time T 1, may last beyond the estimated end point time.
テスト基板の研磨が完了すると、コンピュータは、例えばコンピュータモニタ上で研磨装置20の操作者に提示するために、コンタープロット500bをレンダリングする。いくつかの実装形態では、コンピュータは、例えば、スペクトルでのより高い強度値に赤色を割り当て、スペクトルでのより低い強度値に青色を割り当て、スペクトルでの中間の強度値に中間色(オレンジから緑)を割り当てることによって、コンタープロットをカラーコード化する。他の実装形態では、コンピュータは、スペクトルでのより低い強度値に最も暗い灰色の陰影を割り当て、スペクトルでのより高い強度値に最も明るい灰色の陰影を割り当て、スペクトルでの中間の強度値に中間の陰影を割り当てることによって、グレースケールコンタープロットを生成する。あるいは、コンピュータは、スペクトルでのより高い強度値に関して最大のz値を有し、スペクトルでのより低い強度値に関して最小のz値を有し、スペクトルでの中間値に関して中間のz値を有する3Dコンタープロットを生成することもできる。3Dコンタープロットは、例えば、色、グレースケール、または黒と白で表示することができる。いくつかの実装形態では、研磨装置20の操作者は、スペクトルの異なる特徴部を閲覧するために3Dコンタープロットと対話することができる。 When polishing of the test substrate is complete, the computer renders the contour plot 500b for presentation to the operator of the polishing apparatus 20, for example on a computer monitor. In some implementations, the computer, for example, assigns red to higher intensity values in the spectrum, assigns blue to lower intensity values in the spectrum, and intermediate colors (orange to green) to intermediate intensity values in the spectrum. The contour plot is color coded by assigning. In other implementations, the computer assigns the darkest gray shade to the lower intensity value in the spectrum, assigns the lightest gray shade to the higher intensity value in the spectrum, and intermediates to the intermediate intensity value in the spectrum. Generate a grayscale contour plot by assigning the shade of. Alternatively, the computer has a maximum z value for higher intensity values in the spectrum, a minimum z value for lower intensity values in the spectrum, and a 3D having an intermediate z value for intermediate values in the spectrum. A contour plot can also be generated. The 3D contour plot can be displayed, for example, in color, gray scale, or black and white. In some implementations, the operator of the polishing apparatus 20 can interact with the 3D contour plot to view different features of the spectrum.
研磨中のテスト基板の監視から生成される反射光のコンタープロット500bは、例えば、ピーク、谷部、スペクトルゼロ交差点、および変曲点などのスペクトル特徴部を含むことができる。特徴部は、波長、幅、および/または強度などの特性を有することができる。コンタープロット500bによって示されるように、研磨パッド30がセットアップ基板の上面から材料を除去するにつれて、セットアップ基板から反射される光が時間と共に変化することがあり、それにより特徴部の特性が時間と共に変化する。 The reflected light contour plot 500b generated from monitoring the test substrate during polishing may include spectral features such as peaks, valleys, spectral zero crossings, and inflection points, for example. The feature can have properties such as wavelength, width, and / or intensity. As shown by contour plot 500b, as polishing pad 30 removes material from the top surface of the setup substrate, the light reflected from the setup substrate may change over time, thereby changing the characteristics of the feature over time. To do.
デバイス基板の研磨の前に、研磨装置20の操作者は、コンタープロット500bを閲覧し、セットアップ基板と同様のダイフィーチャを有する基板のバッチの処理中に追跡する特徴部の特性を選択することができる。例えば、研磨装置20の操作者が追跡対象としてピーク506の波長を選択することができる。コンタープロット500b、特にカラーコード化されたプロットまたは3Dコンタープロットの考え得る利点は、そのようなグラフィック表示により、ユーザが適切な特徴部をより簡単に選択できるようになることである。これは、特徴部、例えば時間と共に線形に変化する特性を有する特徴部が容易に視覚的に識別可能であるからである。 Prior to polishing the device substrate, the operator of the polishing apparatus 20 may view the contour plot 500b and select the feature characteristics to be tracked during processing of a batch of substrates having die features similar to the setup substrate. it can. For example, the operator of the polishing apparatus 20 can select the wavelength of the peak 506 as the tracking target. A possible advantage of contour plot 500b, particularly color-coded plots or 3D contour plots, is that such a graphical display allows the user to more easily select the appropriate features. This is because a feature, for example, a feature having a characteristic that changes linearly with time, can be easily visually identified.
終点基準を選択するために、テスト基板の研磨前の厚さと研磨後の厚さに基づく線形内挿によって、選択された特徴部の特性を計算することができる。例えば、テスト基板上の層の厚さD1とD2を、研磨前(例えば、研磨が始まる時点T1の前のテスト基板の厚さ)と研磨後(例えば、研磨が終了する時点T2の後のテスト基板の厚さ)にそれぞれ測定することができ、目標厚さD’が実現される時点T’で特性の値を測定することができる。T’は、T’=T1+(T2−T1)×(D2−D’)/(D2−D1)から計算することができ、特性の値V’は、時点T’に測定されるスペクトルから求めることができる。ピーク506の波長の特定の変化など、選択された特徴部の特性に関する目標差δVは、V’−V1から求めることができ、ここで、V1は、(時点T1での)初期特性値である。したがって、目標差δVは、時点T1での研磨前の特性の初期値V1から、研磨が完了されると予想される時点T’での特性の値V’までの変化でよい。研磨装置20の操作者は、研磨装置20に関連付けられたコンピュータに、特徴部の特性の変化の目標差604(例えばδV)を入力することができる。 In order to select an endpoint criterion, the characteristics of the selected feature can be calculated by linear interpolation based on the thickness of the test substrate before and after polishing. For example, the thicknesses D 1 and D 2 of the layers on the test substrate are determined before polishing (for example, the thickness of the test substrate before time T 1 when polishing starts) and after polishing (for example, time T 2 when polishing ends). The thickness of the test substrate can be measured respectively, and the value of the characteristic can be measured at a time T ′ when the target thickness D ′ is realized. T ′ can be calculated from T ′ = T 1 + (T 2 −T 1 ) × (D 2 −D ′) / (D 2 −D 1 ), and the characteristic value V ′ It can be obtained from the spectrum measured in A target difference δV for a selected feature characteristic, such as a specific change in the wavelength of peak 506, can be determined from V′−V 1 , where V 1 is the initial characteristic (at time T 1 ). Value. Therefore, the target difference δV may be a change from the initial value V 1 of the characteristic before polishing at the time point T 1 to the characteristic value V ′ at the time point T ′ at which polishing is expected to be completed. An operator of the polishing apparatus 20 can input a target difference 604 (for example, δV) of the characteristic change of the characteristic portion to a computer associated with the polishing apparatus 20.
V’の値を求め、それによりさらに点602の値を求めるために、ロバストな直線当てはめを使用して、直線508を測定データに当てはめることができる。時点T’での直線508の値からT1での直線508の値を引いた差を使用して、点602を求めることができる。 In order to determine the value of V ′ and thereby further determine the value of point 602, a straight line 508 can be fitted to the measured data using a robust straight line fit. The point 602 can be determined using the difference of the value of the straight line 508 at time T ′ minus the value of the straight line 508 at T 1 .
特徴部の特性の目標差と、研磨中にセットアップ基板から除去された材料の量との相関に基づいて、スペクトルピーク506などの特徴部を選択することができる。研磨装置20の操作者は、特性の目標差とセットアップ基板から除去された材料の量との良好な相関を有する特徴部の特性を見出すために、異なる特徴部および/または特徴部の特性を選択することができる。 A feature, such as spectral peak 506, can be selected based on a correlation between a target difference in feature characteristics and the amount of material removed from the setup substrate during polishing. The operator of the polishing apparatus 20 selects different features and / or feature characteristics to find a feature characteristic that has a good correlation between the target difference in properties and the amount of material removed from the setup substrate. can do.
他の実装形態では、終点決定論理が、追跡するスペクトル特徴部と、終点基準とを決定する。 In other implementations, endpoint determination logic determines the spectral features to track and the endpoint criteria.
次に、デバイス基板の研磨を考察すると、図6Aは、デバイス基板10の研磨中の、追跡される特徴部の特性の様々な値602a〜dの例示的なグラフ600aである。基板10は、研磨される基板のバッチの一部でよく、ここで、研磨装置20の操作者は、セットアップ基板のコンタープロット500bから、ピークまたは谷部の波長など、追跡する特徴部の特性を選択した。 Considering now the polishing of the device substrate, FIG. 6A is an exemplary graph 600a of various values 602a-d of the tracked feature characteristics during polishing of the device substrate 10. FIG. The substrate 10 can be part of a batch of substrates to be polished, where the operator of the polishing apparatus 20 can track the characteristics of the feature to be tracked, such as the peak or valley wavelength, from the contour plot 500b of the setup substrate. Selected.
基板10が研磨されるとき、光検出器52は、基板10から反射される光のスペクトルを測定する。終点決定論理は、光のスペクトルを使用して、特徴部の特性に関する値のシーケンスを決定する。選択された特徴部の特性の値は、材料が基板10の表面から除去されるにつれて変化することがある。特徴部の特性の値のシーケンスと、特徴部の特性の初期値V1との差を使用して、差分値602a〜dを求める。 When the substrate 10 is polished, the photodetector 52 measures the spectrum of light reflected from the substrate 10. The endpoint determination logic uses the light spectrum to determine a sequence of values for the characteristic of the feature. The value of the characteristic of the selected feature may change as the material is removed from the surface of the substrate 10. Using the sequence of values of characteristics of the feature, the difference between the initial value V 1 of the characteristic of the feature, calculates a difference value 602A~d.
基板10が研磨されるとき、終点決定論理は、追跡される特徴部の特性の現行値を求めることができる。いくつかの実装形態では、特徴部の現行値が初期値から目標差604だけ変化したとき、終点を合図することができる。いくつかの実装形態では、例えばロバストな直線当てはめを使用して、直線606が差分値602a〜dに当てはめられる。研磨終点時点を予測するために、様々な値602a〜dに基づいて直線606の関数を決定することができる。いくつかの実装形態では、関数は、時間と特性差との線形関数である。直線606の関数、例えば傾きおよび交点は、基板10の研磨中、新たな差分値が計算されるときに変わることがある。いくつかの実装形態では、直線606が目標差604に達する時点が、推定終点時点608を与える。直線606の関数が、新たな差分値に対応するように変化するとき、推定終点時点608が変わることがある。 When the substrate 10 is polished, the endpoint determination logic can determine the current value of the characteristic of the feature being tracked. In some implementations, the end point can be signaled when the current value of the feature changes by a target difference 604 from the initial value. In some implementations, a straight line 606 is fitted to the difference values 602a-d using, for example, a robust straight line fit. A function of line 606 can be determined based on various values 602a-d to predict the polishing endpoint. In some implementations, the function is a linear function of time and characteristic difference. The function of the straight line 606, such as the slope and intersection, may change as new difference values are calculated during polishing of the substrate 10. In some implementations, the point in time when the straight line 606 reaches the target difference 604 provides an estimated end point 608. When the function of the straight line 606 changes to correspond to the new difference value, the estimated end point 608 may change.
いくつかの実装形態では、直線606の関数を使用して、基板10から除去された材料の量を求め、関数によって求められる現行値の変化を使用して、目標差が到達されて終点を合図する必要がある時を決定する。直線606は、除去された材料の量を追跡する。あるいは、基板10から材料の特定の厚さを除去するとき、関数によって求められる現行値の変化を使用して、基板10の上面から除去された材料の量、および終点を合図する時を決定することができる。例えば、操作者は、目標差を、選択された特徴部の波長の50ナノメートルの変化として設定することができる。例えば、選択されたピークの波長の変化を使用して、基板10の上層からどれだけの材料が除去されているか、および終点を合図する時を決定することができる。 In some implementations, a function of the straight line 606 is used to determine the amount of material removed from the substrate 10, and the change in current value determined by the function is used to signal the end point when the target difference is reached. Decide when you need to. Line 606 tracks the amount of material removed. Alternatively, when removing a particular thickness of material from the substrate 10, the change in the current value determined by the function is used to determine the amount of material removed from the top surface of the substrate 10 and when to signal the end point. be able to. For example, the operator can set the target difference as a 50 nanometer change in the wavelength of the selected feature. For example, the change in wavelength of the selected peak can be used to determine how much material has been removed from the top layer of the substrate 10 and when to signal the endpoint.
基板10の研磨前の時点T1で、選択された特徴部の特性の値の差は0である。研磨パッド30が基板10を研磨し始めるとき、識別された特徴部の特性の値は、材料が基板10の上面から研磨されるにつれて変化することがある。例えば、研磨中、選択された特徴部の特性の波長は、より高い波長またはより低い波長に移動することがある。雑音効果を除外すると、特徴部の波長、したがって波長の差は、単調に、しばしば線形に変化する傾向がある。時点T’で、終点決定論理は、識別された特徴部の特性が目標差δVだけ変化していると判断し、終点を合図することができる。例えば、特徴部の波長が、50ナノメートルの目標差だけ変化しているとき、終点が合図され、研磨パッド30は、基板10の研磨を停止する。 At a time T 1 before polishing the substrate 10, the difference in the characteristic value of the selected feature is zero. As the polishing pad 30 begins to polish the substrate 10, the value of the identified feature characteristic may change as the material is polished from the top surface of the substrate 10. For example, during polishing, the characteristic wavelength of the selected feature may move to a higher or lower wavelength. Excluding the noise effect, the wavelength of the feature, and hence the wavelength difference, tends to change monotonically and often linearly. At time T ′, the end point determination logic can determine that the characteristic of the identified feature has changed by the target difference δV and signal the end point. For example, when the feature wavelength is changing by a target difference of 50 nanometers, the end point is signaled and the polishing pad 30 stops polishing the substrate 10.
基板のバッチを処理するとき、光学監視システム50は、例えば、すべての基板にわたって同じスペクトル特徴部を追跡することができる。スペクトル特徴部は、基板上の同じダイフィーチャに関連付けることができる。スペクトル特徴部の開始波長は、基板の下層のばらつきに基づいて、バッチにわたって基板ごとに変化することがある。いくつかの実装形態では、複数の基板間のばらつき度を最小限にするために、終点決定論理は、選択された特徴部の特性の値、または特徴部の特性の値に当てはめられる関数が、目標差ではなく、終点測定基準EMだけ変化したときに、終点を合図することができる。終点決定論理は、セットアップ基板から求められる予想初期値EIVを使用することができる。基板10上で追跡される特徴部の特性が識別された時点T1で、終点決定論理は、処理される基板に関して実際の初期値AIVを求める。終点決定論理は、初期値重みIVWを使用して、1つのバッチ全体にわたって基板のばらつきを考慮しながら、終点決定に対する実際の初期値の影響を減少させることができる。基板のばらつきは、例えば、基板の厚さまたは下にある構造の厚さを含むことがある。初期値重みは、基板間の処理の均一性を高めるために基板のばらつきに相関することができる。終点測定基準は、例えば、初期値重みに、実際の初期値と予想初期値の差を乗算し、さらに目標差を加算することによって決定することができ、例えば、EM=IVW×(AIV−EIV)+δVである。 When processing a batch of substrates, the optical monitoring system 50 can, for example, track the same spectral features across all substrates. Spectral features can be associated with the same die feature on the substrate. The starting wavelength of the spectral feature can vary from substrate to substrate across batches based on variations in the underlying layer of the substrate. In some implementations, in order to minimize the degree of variability between multiple boards, the endpoint determination logic is a function value that is applied to a selected feature value or a feature value. The end point can be signaled when the end point measurement criterion EM changes, not the target difference. The end point determination logic can use the expected initial value EIV determined from the setup board. Once T 1 which is characteristic of the feature is identified to be tracked on the substrate 10, the end point decision logic determines the actual initial value AIV with respect to the substrate to be processed. The end point determination logic can use the initial value weight IVW to reduce the effect of the actual initial value on the end point determination while taking into account substrate variations across a batch. Substrate variation may include, for example, the thickness of the substrate or the thickness of the underlying structure. The initial value weight can be correlated to substrate variations to improve processing uniformity between substrates. The end point metric can be determined, for example, by multiplying the initial value weight by the difference between the actual initial value and the expected initial value, and adding the target difference, for example, EM = IVW × (AIV−EIV). ) + ΔV.
いくつかの実装形態では、重み付けされた組合せを使用して終点を決定する。例えば、終点決定論理は、関数からの特性の初期値と、関数からの特性の現行値と、初期値と現行値の第1の差とを計算することができる。終点決定論理は、初期値と目標値の第2の差を計算して、第1の差と第2の差の重み付けされた組合せを生成することができる。 In some implementations, the weighted combination is used to determine the endpoint. For example, the endpoint determination logic can calculate the initial value of the characteristic from the function, the current value of the characteristic from the function, and a first difference between the initial value and the current value. The endpoint determination logic can calculate a second difference between the initial value and the target value to generate a weighted combination of the first difference and the second difference.
図6Bは、基板10の2つの部分で取られた、特性の測定値の差と時間との例示的なグラフ600bである。例えば、光学監視システム50は、基板10の縁部部分に向けて位置された1つの特徴部と、基板10の中心部分に向けて位置された別の特徴部とを追跡して、基板10からどれだけの材料が除去されているか求めることができる。セットアップ基板を試験するとき、研磨装置20の操作者は、例えば、セットアップ基板の異なる部分に対応する追跡対象の2つの特徴部を識別することができる。いくつかの実装形態では、スペクトル特徴部は、セットアップ基板上の同じタイプのダイフィーチャに対応する。他の実装形態では、スペクトル特徴部は、セットアップ基板上の異なるタイプのダイフィーチャに関連付けられる。基板10が研磨されているとき、光検出器52は、セットアップ基板の選択された特徴部に対応する、基板10の2つの部分からの反射光のスペクトルのシーケンスを測定することができる。2つの特徴部の特性に関連付けられる値のシーケンスは、終点決定論理によって求めることができる。第1の差分値610a〜bのシーケンスは、研磨時間が進むときに現行特性値から初期特性値を差し引くことによって、基板10の第1の部分での特徴部の特性に関して計算することができる。同様に、第2の差分値612a〜bのシーケンスは、基板10の第2の部分での特徴部の特性に関して計算することができる。 FIG. 6B is an exemplary graph 600b of the characteristic measurement difference vs. time taken at two portions of the substrate 10. For example, the optical monitoring system 50 tracks one feature located towards the edge portion of the substrate 10 and another feature located towards the central portion of the substrate 10 from the substrate 10. It can be determined how much material has been removed. When testing the setup substrate, the operator of the polishing apparatus 20 can, for example, identify two features to be tracked that correspond to different portions of the setup substrate. In some implementations, the spectral features correspond to the same type of die features on the setup substrate. In other implementations, the spectral features are associated with different types of die features on the setup board. When the substrate 10 is being polished, the photodetector 52 can measure the sequence of spectra of reflected light from the two portions of the substrate 10 that correspond to selected features of the setup substrate. The sequence of values associated with the characteristics of the two features can be determined by endpoint determination logic. The sequence of first difference values 610a-b can be calculated with respect to the characteristics of the features in the first part of the substrate 10 by subtracting the initial characteristic values from the current characteristic values as the polishing time proceeds. Similarly, the sequence of second difference values 612a-b can be calculated with respect to the characteristics of the features in the second portion of the substrate 10.
第1の直線614を第1の差分値610a〜bに当てはめることができ、第2の直線616を第2の差分値612a〜bに当てはめることができる。第1の直線614および第2の直線616は、推定される研磨終点時点618、または基板10の研磨速度620の調節を決定するために、それぞれ第1の関数および第2の関数によって決定することができる。 The first straight line 614 can be applied to the first difference values 610a-b, and the second straight line 616 can be applied to the second difference values 612a-b. First straight line 614 and second straight line 616 are determined by a first function and a second function, respectively, to determine an estimated polishing end point 618 or adjustment of polishing rate 620 of substrate 10. Can do.
研磨中、目標差622に基づく終点計算が、基板10の第1の部分に関する第1の関数および基板の第2の部分に関する第2の関数を用いて時点TCで行われる。基板の第1の部分と基板の第2の部分に関する推定終点時点が異なる(例えば第1の部分が第2の部分よりも先に目標厚さに達する)場合、第1の関数と第2の関数が同じ終点時点618を有するように研磨速度620の調節を行うことができる。いくつかの実装形態では、基板の第1の部分と第2の部分の両方の研磨速度が、両方の部分で同時に終点に達するように調節される。あるいは、第1の部分または第2の部分の研磨速度を調節することができる。 During polishing, an endpoint calculation based on the target difference 622 is performed at a time TC using a first function for the first portion of the substrate 10 and a second function for the second portion of the substrate. If the estimated endpoints for the first portion of the substrate and the second portion of the substrate are different (eg, the first portion reaches the target thickness before the second portion), the first function and the second The polishing rate 620 can be adjusted so that the function has the same end point 618. In some implementations, the polishing rate of both the first and second portions of the substrate is adjusted to reach the endpoint in both portions simultaneously. Alternatively, the polishing rate of the first part or the second part can be adjusted.
研磨速度は、例えば、キャリアヘッド70の対応する領域内の圧力を増加または減少させることによって調節することができる。研磨速度の変化は、圧力の変化に正比例すると仮定することができる(例えば単純なプレストニアン(Prestonian)モデル)。例えば、基板10の第1の領域が時点TAで目標厚さに達すると予想され、システムが目標時点TTを設定しているとき、対応する領域内での時点T3前のキャリアヘッド圧力にTT/TAを乗算して、時点T3後のキャリアヘッド圧力を提供することができる。さらに、プラテンまたはヘッド回転速度、異なるヘッド圧力の組合せの副次効果、研磨温度、スラリ流量、または研磨速度に影響を及ぼす他のパラメータの影響を考慮する基板研磨用の制御モデルを開発することができる。研磨プロセス中の後の時点で、適切な場合には速度を再び調節することができる。 The polishing rate can be adjusted, for example, by increasing or decreasing the pressure in the corresponding region of the carrier head 70. It can be assumed that the change in polishing rate is directly proportional to the change in pressure (eg, a simple Prestonian model). For example, when the first region of the substrate 10 is expected to reach the target thickness at time TA and the system is setting the target time TT, the carrier head pressure before time T3 in the corresponding region is set to TT / TA can be multiplied to provide the carrier head pressure after time T3. In addition, a control model for substrate polishing can be developed that takes into account the effects of platen or head rotation speed, side effects of combinations of different head pressures, polishing temperature, slurry flow, or other parameters that affect polishing speed. it can. At a later point in the polishing process, the speed can be adjusted again if appropriate.
いくつかの実装形態では、計算デバイスは、デバイス基板10から反射される光の測定スペクトルにおける選択されたスペクトル特徴部を容易に識別できるように、ある波長範囲を使用する。計算デバイスは、選択されたスペクトル特徴部をその波長範囲内で探索して、選択されたスペクトル特徴部を、測定スペクトルでの選択されたスペクトル特徴部と同様の他のスペクトル特徴部、例えば強度、幅、または波長から区別する。 In some implementations, the computing device uses a range of wavelengths so that selected spectral features in the measured spectrum of light reflected from the device substrate 10 can be easily identified. The computing device searches for the selected spectral feature within its wavelength range and selects the selected spectral feature for other spectral features similar to the selected spectral feature in the measured spectrum, eg, intensity, Distinguish from width or wavelength.
図7Aは、光検出器52によって受信された光から測定されるスペクトル700aの一例を示す。スペクトル700aは、選択されたスペクトル特徴部702、例えばスペクトルピークを含む。選択されたスペクトル特徴部702は、基板10のCMP中に追跡するために、終点決定論理によって選択することができる。選択されたスペクトル特徴部702の特性704(例えば波長)を終点決定論理によって識別することができる。特性704が目標差だけ変化しているとき、終点決定論理は、終点を合図する。 FIG. 7A shows an example of a spectrum 700 a measured from the light received by the photodetector 52. The spectrum 700a includes selected spectral features 702, eg, spectral peaks. The selected spectral feature 702 can be selected by endpoint determination logic for tracking during CMP of the substrate 10. The characteristic 704 (eg, wavelength) of the selected spectral feature 702 can be identified by endpoint determination logic. When the characteristic 704 changes by the target difference, the end point determination logic signals the end point.
いくつかの実装形態では、終点決定論理は、波長範囲706を決定し、波長範囲706にわたって、選択されたスペクトル特徴部702を探索する。波長範囲706は、約50〜約200ナノメートルの間の幅を有することができる。いくつかの実装形態では、波長範囲706が予め決定され、例えば、波長範囲を選択するユーザ入力の受信などにより、例えば、操作者によって指定され、または、波長範囲を基板のバッチに関連付けるメモリから波長範囲を検索することによって基板のバッチに関するプロセスパラメータとして指定される。いくつかの実装形態では、波長範囲706が、履歴データ、例えば、連続するスペクトル測定値の平均または測定値間の最大距離に基づく。いくつかの実装形態では、波長範囲706は、テスト基板に関する情報に基づき、例えば目標差δVの2倍である。 In some implementations, the endpoint determination logic determines the wavelength range 706 and searches the selected spectral feature 702 across the wavelength range 706. The wavelength range 706 can have a width between about 50 and about 200 nanometers. In some implementations, the wavelength range 706 is predetermined, eg, specified by an operator, such as by receiving user input to select the wavelength range, or wavelength from memory that associates the wavelength range with a batch of substrates. It is specified as a process parameter for a batch of substrates by searching the range. In some implementations, the wavelength range 706 is based on historical data, eg, the average of consecutive spectral measurements or the maximum distance between measurements. In some implementations, the wavelength range 706 is based on information about the test board, for example, twice the target difference δV.
図7Bは、光検出器52によって受信された光から測定されるスペクトル700bの一例である。例えば、スペクトル700bは、スペクトル700aが取られた直後に、プラテン24の回転中に測定される。いくつかの実装形態では、終点決定論理は、前のスペクトル700aでの特性704の値(例えば520nm)を求め、波長範囲708の中心が特性704のより近くに位置決めされるように波長範囲706を調節する。 FIG. 7B is an example of a spectrum 700 b measured from the light received by the photodetector 52. For example, spectrum 700b is measured during rotation of platen 24 immediately after spectrum 700a is taken. In some implementations, the endpoint determination logic determines the value of the characteristic 704 (eg, 520 nm) in the previous spectrum 700 a and sets the wavelength range 706 such that the center of the wavelength range 708 is positioned closer to the characteristic 704. Adjust.
いくつかの実装形態では、終点決定論理は、直線606の関数を使用して、特性704の予想現行値を求める。例えば、終点決定論理は、現行研磨時間を使用して、予想される差を求め、予想される差を特性704の初期値V1に加算することによって、特性704の予想現行値を求めることができる。終点決定論理は、特性704の予想現行値に波長範囲708を中心合わせすることができる。 In some implementations, the endpoint determination logic uses a function of line 606 to determine the expected current value of characteristic 704. For example, the endpoint determination logic may use the current polishing time to determine the expected difference, and add the expected difference to the initial value V 1 of characteristic 704 to determine the expected current value of characteristic 704. it can. The endpoint determination logic can center the wavelength range 708 to the expected current value of the characteristic 704.
図7Cは、光検出器52によって受信された光から測定されるスペクトル700cの別の例である。例えば、スペクトル700cは、スペクトル700aが取られた直後に、プラテン24の回転中に測定される。いくつかの実装形態では、終点決定論理は、波長範囲710の中心に関して、特性704の前の値を使用する。 FIG. 7C is another example of a spectrum 700 c measured from the light received by the photodetector 52. For example, spectrum 700c is measured during rotation of platen 24 immediately after spectrum 700a is taken. In some implementations, the endpoint determination logic uses the previous value of characteristic 704 for the center of wavelength range 710.
例えば、終点決定論理は、基板10の下の光学ヘッド53の2回の連続する通過中に求められた特性704の値の平均分散を求める。終点決定論理は、波長範囲710の幅を平均分散の2倍に設定することができる。いくつかの実装形態では、終点決定論理は、波長範囲710の幅を決定する際に、特性704の値の分散の標準偏差を使用する。 For example, the endpoint determination logic determines the average variance of the characteristic 704 values determined during two successive passes of the optical head 53 under the substrate 10. The end point determination logic can set the width of the wavelength range 710 to twice the average dispersion. In some implementations, the endpoint determination logic uses the standard deviation of the variance of the value of the characteristic 704 in determining the width of the wavelength range 710.
いくつかの実装形態では、波長範囲706の幅は、すべてのスペクトル測定に関して同じである。例えば、波長範囲706、波長範囲708、および波長範囲710の幅が同じである。いくつかの実装形態では、波長範囲の幅が異なる。例えば、特性704が、特性の前の測定値から2ナノメートルだけ変化していると推定されるとき、波長範囲708の幅は60ナノメートルである。特性704が、特性の前の測定値から5ナノメートルだけ変化していると推定されるとき、波長範囲708の幅は80ナノメートルであり、これは、特性のより小さい変化に関する範囲よりも大きい波長範囲である。 In some implementations, the width of the wavelength range 706 is the same for all spectral measurements. For example, the widths of the wavelength range 706, the wavelength range 708, and the wavelength range 710 are the same. In some implementations, the width of the wavelength range is different. For example, when the characteristic 704 is estimated to have changed by 2 nanometers from the previous measurement of the characteristic, the width of the wavelength range 708 is 60 nanometers. When the characteristic 704 is estimated to have changed by 5 nanometers from the previous measurement of the characteristic, the width of the wavelength range 708 is 80 nanometers, which is larger than the range for smaller changes in the characteristic It is a wavelength range.
いくつかの実装形態では、波長範囲706は、基板10の研磨中のすべてのスペクトル測定に関して同じである。例えば、波長範囲706は475ナノメートル〜555ナノメートルであり、終点決定論理は、基板10の研磨中に取られたすべてのスペクトル測定値に関して、選択されたスペクトル特徴部702を475ナノメートル〜555ナノメートルの間の波長で探索する。ただし、他の波長範囲も可能である。波長範囲706は、インサイチュ監視システムによって測定される全スペクトル範囲の部分集合としてユーザ入力によって選択することができる。 In some implementations, the wavelength range 706 is the same for all spectral measurements during polishing of the substrate 10. For example, the wavelength range 706 is 475 nanometers to 555 nanometers, and the endpoint determination logic determines that the selected spectral feature 702 is 475 nanometers to 555 nanometers for all spectral measurements taken during polishing of the substrate 10. Search at wavelengths between nanometers. However, other wavelength ranges are possible. The wavelength range 706 can be selected by user input as a subset of the total spectral range measured by the in situ monitoring system.
いくつかの実装形態では、終点決定論理は、スペクトル測定のいくつかにおいては、修正された波長範囲内で、残りのスペクトルにおいては、前のスペクトルに関して使用された波長範囲内で、選択されたスペクトル特徴部702を探索する。例えば、終点決定論理は、プラテン24の第1の回転中に測定されたスペクトルに関しては波長範囲706内で、プラテン24の引き続きの回転中に測定されたスペクトルに関しては波長範囲708内で、選択されたスペクトル特徴部702を探索する。ここでは、どちらの測定も基板10の第1の領域内で行われた。例を続けると、終点決定論理は、同じプラテン回転中に測定された2つのスペクトルに関して、波長範囲710内で、選択された別のスペクトル特徴部を探索する。ここでは、どちらの測定も、第1の領域とは異なる基板10の第2の領域内で行われた。 In some implementations, the endpoint determination logic may select the selected spectrum within the modified wavelength range for some of the spectrum measurements and within the wavelength range used for the previous spectrum for the remaining spectra. The feature part 702 is searched. For example, the endpoint determination logic is selected within the wavelength range 706 for the spectrum measured during the first rotation of the platen 24 and within the wavelength range 708 for the spectrum measured during subsequent rotation of the platen 24. The spectral feature 702 is searched. Here, both measurements were performed in the first region of the substrate 10. Continuing the example, the endpoint determination logic searches for another selected spectral feature within the wavelength range 710 for two spectra measured during the same platen rotation. Here, both measurements were performed in a second region of the substrate 10 different from the first region.
いくつかの実装形態では、選択されるスペクトル特徴部702は、スペクトル谷部またはスペクトルゼロ交差点である。いくつかの実装形態では、特性704は、ピークまたは谷部の強度または幅(例えば、ピークから下へ固定距離の位置で測定した幅、またはピークと最近接谷部との高さの中間で測定した幅)である。 In some implementations, the selected spectral feature 702 is a spectral valley or spectral zero crossing. In some implementations, the characteristic 704 is measured at a peak or valley intensity or width (eg, a width measured at a fixed distance from the peak down, or halfway between the peak and the nearest valley height). Width).
図8は、研磨プロセスに関する終点を決定するときに使用する目標差δVを選択するための方法800を示す。製造基板と同じパターンを有する基板の性質を測定する(ステップ802)。測定される基板を、本明細書では「セットアップ」基板と呼ぶ。セットアップ基板は、単に製造基板と同様または同一の基板でよく、または製造基板のバッチからの1つの基板でもよい。測定される性質は、基板上の対象の特定位置での、対象の被膜の研磨前の厚さを含むことがある。典型的には、複数の位置での厚さが測定される。通常、それらの位置は、各位置に関して同じタイプのダイフィーチャが測定されるように選択される。測定は、計測ステーションで行うことができる。インサイチュ光学監視システムは、研磨前に、基板から反射される光のスペクトルを測定することができる。 FIG. 8 shows a method 800 for selecting a target difference δV for use in determining an endpoint for a polishing process. The property of the substrate having the same pattern as the production substrate is measured (step 802). The substrate to be measured is referred to herein as a “setup” substrate. The setup substrate may simply be the same or the same substrate as the production substrate, or may be a single substrate from a batch of production substrates. The property being measured may include the thickness of the target coating at a particular location on the substrate prior to polishing. Typically, thickness at multiple locations is measured. Typically, these locations are selected such that the same type of die feature is measured for each location. Measurements can be made at a measurement station. The in situ optical monitoring system can measure the spectrum of light reflected from the substrate prior to polishing.
対象の研磨ステップに従ってセットアップ基板を研磨し、研磨中に得られるスペクトルを収集する(ステップ804)。研磨およびスペクトル収集は、上述した研磨装置で行うことができる。スペクトルは、研磨中に、インサイチュ監視システムによって収集される。基板を余剰研磨し、すなわち推定される終点を超えて研磨し、それにより、目標厚さに達したときに基板から反射される光のスペクトルを得ることができる。 The setup substrate is polished according to the target polishing step and the spectrum obtained during polishing is collected (step 804). Polishing and spectrum collection can be performed with the polishing apparatus described above. The spectrum is collected by the in situ monitoring system during polishing. The substrate can be excessively polished, i.e. polished beyond the estimated end point, thereby obtaining a spectrum of light reflected from the substrate when the target thickness is reached.
余剰研磨した基板の性質を測定する(ステップ806)。性質は、研磨前の測定のために使用された1つまたは複数の特定の位置における、対象の被膜の研磨後の厚さを含む。 The properties of the excessively polished substrate are measured (step 806). Properties include the post-polishing thickness of the coating of interest at one or more specific locations used for pre-polishing measurements.
測定した厚さおよび収集したスペクトルを使用して、収集したスペクトルを検査することによって、研磨中に監視するピークまたは谷部など特定の特徴部を選択する(ステップ808)。特徴部は、研磨装置の操作者が選択することができ、または(例えば従来のピーク発見アルゴリズムおよびピーク選択の経験式に基づいて)特徴部の選択を自動化することもできる。例えば、研磨装置20の操作者は、コンタープロット500bを提示されることがあり、図5Bを参照して上述したように、コンタープロット500bから、追跡する特徴部を選択することができる。スペクトルの特定の領域が、(例えば、以前の経験、または理論に基づく特徴部挙動の計算により)研磨中に監視することが望ましい特徴部を含むと予想される場合、その領域内の特徴部のみを考慮すればよい。典型的には、基板が研磨されるにつれてセットアップ基板の上から除去される材料の量との相関を示す特徴部が選択される。 Using the measured thickness and the collected spectrum, specific features such as peaks or valleys to be monitored during polishing are selected by examining the collected spectrum (step 808). The features can be selected by the operator of the polishing apparatus, or feature selection can be automated (eg, based on conventional peak finding algorithms and peak selection empirical formulas). For example, the operator of the polishing apparatus 20 may be presented with a contour plot 500b and can select the features to track from the contour plot 500b as described above with reference to FIG. 5B. If a particular region of the spectrum is expected to contain features that are desired to be monitored during polishing (eg, by previous experience or calculation of feature behavior based on theory), only the features within that region Should be considered. Typically, features are selected that correlate with the amount of material removed from above the setup substrate as the substrate is polished.
測定した研磨前の被膜厚さと研磨後の基板厚さを使用して線形内挿を行って、目標被膜厚さが実現される概算時点を求めることができる。概算時点をスペクトルコンタープロットと比較して、選択された特徴部の特性の終点値を決定することができる。特徴部の特性の終点値と初期値の差を、目標差として使用することができる。いくつかの実装形態では、特徴部の特性の値を正規化するために、特徴部の特性の値に関数が当てはめられる。関数の終点値と関数の初期値の差を、目標差として使用することができる。同じ特徴部が、基板バッチ内の残りの基板の研磨中に監視される。 A linear interpolation is performed using the measured film thickness before polishing and the substrate thickness after polishing, and an approximate time point at which the target film thickness is realized can be obtained. The approximate time point can be compared to a spectral contour plot to determine the endpoint value of the selected feature characteristic. The difference between the end point value and the initial value of the characteristic of the feature part can be used as the target difference. In some implementations, a function is applied to the characteristic value of the feature to normalize the characteristic value of the characteristic. The difference between the end point value of the function and the initial value of the function can be used as the target difference. The same features are monitored during polishing of the remaining substrates in the substrate batch.
任意選択で、精度および/または正確性を高めるためにスペクトルが処理される。例えば、スペクトルを共通の基準に正規化する、スペクトルを平均化する、および/またはスペクトルから雑音をフィルタするようにスペクトルを処理することができる。一実装形態では、突然のスパイクを減少させる、またはなくすために、スペクトルにローパスフィルタを適用することができる。 Optionally, the spectrum is processed to increase accuracy and / or accuracy. For example, the spectrum can be processed to normalize the spectrum to a common reference, average the spectrum, and / or filter noise from the spectrum. In one implementation, a low pass filter can be applied to the spectrum to reduce or eliminate sudden spikes.
典型的には、監視するスペクトル特徴部は、特定の終点決定論理に関して経験的に選択され、それにより、特定の特徴部ベースの終点論理を適用することによって、コンピュータデバイスが終点を合図するときに目標厚さが実現される。終点決定論理は、終点を合図すべき時を決定するために、特徴部の特性の目標差を使用する。特性の変化は、研磨が始まるときの特徴部の初期特性値を基準として測定することができる。あるいは、終点は、目標差δVに加えて、予想初期値EIVおよび実際の初期値AIVを基準として合図することができる。終点論理は、基板ごとの下層のばらつきを補償するために、実際の初期値と予想初期値の差に開始値重みSVWを乗算することができる。例えば、終点決定論理は、終点測定基準EM=SVW×(AIV−EIV)+δVであるときに研磨を終了することができる。 Typically, the spectral features to be monitored are empirically selected with respect to specific endpoint determination logic so that when the computing device signals the endpoint by applying specific feature-based endpoint logic. The target thickness is achieved. The endpoint determination logic uses the target difference in the characteristic of the feature to determine when the endpoint should be signaled. The change in characteristics can be measured based on the initial characteristic value of the feature when polishing starts. Alternatively, the end point can be signaled based on the expected initial value EIV and the actual initial value AIV in addition to the target difference δV. The end point logic can multiply the difference between the actual initial value and the expected initial value by the start value weight SVW to compensate for variations in the lower layer for each substrate. For example, the endpoint determination logic can terminate polishing when the endpoint metric EM = SVW × (AIV−EIV) + δV.
いくつかの実装形態では、重み付けされた組合せを使用して終点を決定する。例えば、終点決定論理は、関数からの特性の初期値と、関数からの特性の現行値と、初期値と現行値の第1の差とを計算することができる。終点決定論理は、初期値と目標値の第2の差を計算して、第1の差と第2の差の重み付けされた組合せを生成することができる。重み付けされた値が目標値に達したときに終点を合図することができる。終点決定論理は、(1つまたは複数の)監視される差を特性の目標差と比較することによって、終点を合図すべき時を決定することができる。監視される差が目標差と一致する、または目標差を超える場合に、終点が合図される。一実装形態では、監視される差は、終点が合図される前に、いくらかの期間(例えばプラテンの2回転)にわたって目標差と一致するか目標差を超えなければならない。 In some implementations, the weighted combination is used to determine the endpoint. For example, the endpoint determination logic can calculate the initial value of the characteristic from the function, the current value of the characteristic from the function, and a first difference between the initial value and the current value. The endpoint determination logic can calculate a second difference between the initial value and the target value to generate a weighted combination of the first difference and the second difference. The end point can be signaled when the weighted value reaches the target value. The endpoint determination logic can determine when the endpoint should be signaled by comparing the monitored difference (s) with the target difference in characteristics. The end point is signaled when the monitored difference matches or exceeds the target difference. In one implementation, the monitored difference must match or exceed the target difference for some period of time (eg, two platen revolutions) before the end point is signaled.
図9は、特定の目標厚さおよび特定の終点決定論理に関して、選択されたスペクトル特徴部に関連付けられる特性の目標値を選択するための方法901を示す。ステップ802〜806で上述したのと同様に、セットアップ基板を測定して研磨する(ステップ903)。特に、スペクトルを収集し、収集した各スペクトルを測定した時点が記憶される。 FIG. 9 illustrates a method 901 for selecting a target value for a characteristic associated with a selected spectral feature for a specific target thickness and specific endpoint determination logic. In the same manner as described above in Steps 802 to 806, the setup substrate is measured and polished (Step 903). In particular, the spectrum is collected and the time when each collected spectrum is measured is stored.
特定のセットアップ基板に関する研磨装置の研磨速度を計算する(ステップ905)。研磨前の厚さD1と研磨後の厚さD2、および実際の研磨時間PTを使用することによって、平均研磨速度PRを計算することができ、例えばPR=(D2−D1)/PTである。 The polishing rate of the polishing apparatus for a specific setup substrate is calculated (step 905). By using the thickness D 1 before polishing and the thickness D 2 after polishing and the actual polishing time PT, the average polishing rate PR can be calculated, for example PR = (D 2 −D 1 ) / PT.
以下に述べるように、選択された特徴部の特性の目標値を決定するために較正点を提供するために、特定のセットアップ基板に関して終点時点を計算する(ステップ907)。終点時点は、計算された研磨速度PR、対象の被膜の研磨前の開始厚さST、および対象の被膜の目標厚さTTに基づいて計算することができる。終点時点は、研磨プロセスを通じて研磨速度が一定であると仮定して、単純な線形内挿として計算することができ、例えばET=(ST−TT)/PRである。 As described below, an endpoint is calculated for a particular setup board to provide a calibration point to determine a target value for the selected feature characteristic (step 907). The end point time can be calculated based on the calculated polishing rate PR, the starting thickness ST of the target coating before polishing, and the target thickness TT of the target coating. The end point time can be calculated as a simple linear interpolation assuming that the polishing rate is constant throughout the polishing process, for example ET = (ST−TT) / PR.
任意選択で、パターン形成された基板のバッチ内の別の基板を研磨し、計算された終点時点で研磨を停止し、対象の被膜の厚さを測定することによって、計算された終点時点を評価することができる。厚さが、目標厚さの望ましい範囲内にある場合、計算される終点時点も望ましいものである。そうでない場合、計算された終点時点を再計算することができる。 Optionally, evaluate the calculated endpoint time by polishing another substrate in a batch of patterned substrates, stopping polishing at the calculated endpoint time, and measuring the thickness of the coating of interest. can do. If the thickness is within the desired range of the target thickness, the calculated end point is also desirable. Otherwise, the calculated endpoint time can be recalculated.
計算された終点時点にセットアップ基板から収集したスペクトルから、選択された特徴部に関する目標特性値を記録する(ステップ909)。対象のパラメータが、選択された特徴部の位置または幅の変化を含む場合、その情報は、計算された終点時点よりも前の期間中に収集されたスペクトルを検査することによって求めることができる。特性の初期値と目標値の差が、特徴部に関する目標差として記録される。いくつかの実装形態では、ただ1つの目標差が記録される。 The target characteristic value for the selected feature is recorded from the spectrum collected from the setup board at the calculated end point (step 909). If the parameter of interest includes a change in the position or width of the selected feature, that information can be determined by examining a spectrum collected during a period prior to the calculated endpoint. The difference between the initial value of the characteristic and the target value is recorded as the target difference related to the characteristic portion. In some implementations, only one target difference is recorded.
図10は、研磨ステップの終点を決定するためにピークベースの終点決定論理を使用するための方法1000を示す。上述した研磨装置を使用して、パターン形成された基板のバッチの別の基板を研磨する(ステップ1002)。 FIG. 10 shows a method 1000 for using peak-based endpoint determination logic to determine the endpoint of a polishing step. Using the polishing apparatus described above, another substrate in the batch of patterned substrates is polished (step 1002).
選択されたスペクトル特徴部と、波長範囲と、選択されたスペクトル特徴部の特性との識別を受信する(ステップ1004)。例えば、終点決定論理が、基板に関する処理パラメータを用いてコンピュータから識別を受信する。いくつかの実装形態では、処理パラメータは、セットアップ基板の処理中に求められた情報に基づく。 An identification of the selected spectral feature, wavelength range, and characteristic of the selected spectral feature is received (step 1004). For example, endpoint determination logic receives the identification from the computer using the processing parameters for the substrate. In some implementations, the processing parameters are based on information determined during processing of the setup board.
始めに基板を研磨し、基板から反射した光を測定してスペクトルを生成し、測定されたスペクトルの波長範囲内で、選択されたスペクトル特徴部の特性の値を求める。プラテンの各回転時に、以下のステップを行う。 First, the substrate is polished, the light reflected from the substrate is measured to generate a spectrum, and the characteristic value of the selected spectral feature is determined within the measured spectral wavelength range. The following steps are performed during each rotation of the platen.
現行プラテン回転に関する1つまたは複数の現行スペクトルを得るために、研磨した基板表面から反射した光の1つまたは複数のスペクトルを測定する(ステップ1006)。任意選択で、図8を参照して上述したのと同様に、精度および/または正確性を高めるために、現行プラテン回転に関して測定した1つまたは複数のスペクトルを処理する。1つのスペクトルのみを測定した場合、その1つのスペクトルを現行スペクトルとして使用する。プラテン回転に関して複数の現行スペクトルを測定した場合、それらのスペクトルをグループ化し、各グループで平均化し、それらの平均を現行スペクトルとして指定する。スペクトルは、基板の中心からの半径方向距離によってグループ化することができる。 One or more spectra of light reflected from the polished substrate surface is measured to obtain one or more current spectra for the current platen rotation (step 1006). Optionally, one or more spectra measured with respect to the current platen rotation are processed to increase accuracy and / or accuracy, as described above with reference to FIG. If only one spectrum is measured, that one spectrum is used as the current spectrum. If multiple current spectra are measured for platen rotation, the spectra are grouped and averaged with each group, and the average is designated as the current spectrum. The spectra can be grouped by radial distance from the center of the substrate.
例として、第1の現行スペクトルを、点202および210で測定したスペクトルから得ることができ(図2)、第2の現行スペクトルを、点203および209で測定したスペクトルから得ることができ、第3の現行スペクトルを、点204および208で測定したスペクトルから得ることができ、以下同様である。各現行スペクトルに関して、選択されたスペクトルピークの特性の値を求めることができ、基板の各領域で研磨を個別に監視することができる。あるいは、選択されたスペクトルピークの特性に関する最悪の場合の値を、現行スペクトルから求め、終点決定論理によって使用することができる。 As an example, a first current spectrum can be obtained from the spectrum measured at points 202 and 210 (FIG. 2), and a second current spectrum can be obtained from the spectrum measured at points 203 and 209, Three current spectra can be obtained from the spectra measured at points 204 and 208, and so on. For each current spectrum, the value of the characteristic of the selected spectral peak can be determined and polishing can be individually monitored in each region of the substrate. Alternatively, the worst case value for the characteristics of the selected spectral peak can be determined from the current spectrum and used by the endpoint determination logic.
プラテンの各回転中、1つまたは複数の追加のスペクトルが、現行の基板に関するスペクトルのシーケンスに追加される。研磨が進行するにつれて、研磨中に基板から材料が除去されることにより、シーケンス中のスペクトルの少なくともいくつかが異なる。 During each rotation of the platen, one or more additional spectra are added to the sequence of spectra for the current substrate. As polishing proceeds, at least some of the spectra in the sequence differ due to the removal of material from the substrate during polishing.
図7A〜Cを参照して上述したのと同様に、現行スペクトルに関する修正波長範囲を生成する(ステップ1008)。例えば、終点論理は、前の特性の値に基づいて、現行スペクトルに関して修正波長範囲を決定する。修正波長範囲は、前の特性の値に中心を合わせることができる。いくつかの実装形態では、修正波長範囲は、予想特性値に基づいて決定され、例えば、波長範囲の中心が予想特性値と一致する。 As described above with reference to FIGS. 7A-C, a modified wavelength range for the current spectrum is generated (step 1008). For example, the endpoint logic determines a modified wavelength range for the current spectrum based on the value of the previous characteristic. The modified wavelength range can be centered on the previous characteristic value. In some implementations, the modified wavelength range is determined based on the expected characteristic value, for example, the center of the wavelength range coincides with the expected characteristic value.
いくつかの実装形態では、様々な方法を使用して、現行スペクトルに関する波長範囲のいくつかが決定される。例えば、基板の縁部領域で反射された光から測定されるスペクトルに関する波長範囲は、基板の同じ縁部領域で測定された前のスペクトルからの特性値に波長範囲を中心合わせすることによって決定される。例を続けると、基板の中心領域で反射された光から測定されるスペクトルに関する波長範囲は、中心領域に関する予想特性値に波長範囲を中心合わせすることによって決定される。 In some implementations, various methods are used to determine some of the wavelength ranges for the current spectrum. For example, the wavelength range for a spectrum measured from light reflected at the edge region of the substrate is determined by centering the wavelength range on the characteristic value from the previous spectrum measured at the same edge region of the substrate. The Continuing the example, the wavelength range for the spectrum measured from the light reflected at the central region of the substrate is determined by centering the wavelength range on the expected characteristic value for the central region.
いくつかの実装形態では、現行スペクトルに関する波長範囲の幅は同じである。いくつかの実装形態では、現行スペクトルに関する波長範囲の幅のいくつかが異なる。 In some implementations, the width of the wavelength range for the current spectrum is the same. In some implementations, some of the widths of the wavelength range for the current spectrum are different.
選択されたスペクトル特徴部の特性を探索するための波長範囲の識別は、終点の検出または研磨速度変更の決定の精度をより高くすることができ、例えば、システムが後続のスペクトル測定中に正しくないスペクトル特徴部を選択する可能性が低くなる。スペクトル全体にわたってではなく、ある波長範囲でスペクトル特徴部を追跡することにより、スペクトル特徴部をより簡単かつ迅速に識別できるようになる。選択されたスペクトル特徴部を識別するのに必要とされる処理リソースを減少させることができる。 Identification of the wavelength range to explore the characteristics of the selected spectral feature can make the endpoint detection or polishing rate change determination more accurate, eg, the system is incorrect during subsequent spectral measurements The possibility of selecting a spectral feature is reduced. By tracking spectral features over a range of wavelengths rather than across the spectrum, spectral features can be identified more easily and quickly. The processing resources required to identify the selected spectral feature can be reduced.
選択されたピークに関する現行特性値を修正波長範囲から抽出し(ステップ1010)、図8の文脈で上述した終点決定論理を使用して、現行特性値を目標特性値と比較する(ステップ1012)。例えば、スペクトルのシーケンスから、現行の特徴部の特性に関する値のシーケンスが求められ、値のシーケンスに関数が当てはめられる。関数は、例えば、現行特性値と初期特性値の差に基づいて研磨中に基板から除去された材料の量を概算することができる線形関数でよい。 The current characteristic value for the selected peak is extracted from the modified wavelength range (step 1010) and the current characteristic value is compared with the target characteristic value using the endpoint determination logic described above in the context of FIG. 8 (step 1012). For example, from a sequence of spectra, a sequence of values for the current feature characteristic is determined and a function is applied to the sequence of values. The function may be, for example, a linear function that can approximate the amount of material removed from the substrate during polishing based on the difference between the current property value and the initial property value.
終点決定論理が、終点条件が満たされていないと判断する限り(ステップ1014の分岐において「いいえ」)、研磨は続けられ、ステップ1006、1008、1010、1012、および1014が、必要に応じて繰り返される。例えば、終点決定論理は、関数に基づいて、特徴部の特性に関する目標差にまだ達していないと判断する。 As long as the endpoint determination logic determines that the endpoint condition is not met (“No” in the branch of step 1014), polishing continues and steps 1006, 1008, 1010, 1012, and 1014 are repeated as necessary. It is. For example, the end point determination logic determines based on the function that the target difference regarding the characteristic of the feature has not been reached yet.
いくつかの実装形態では、基板の複数の部分からの反射光のスペクトルが測定されるとき、終点決定論理は、複数の部分の研磨が同時に、またはほぼ同時に完了されるように、基板の1つまたは複数の部分の研磨速度を調節する必要があると判断することがある。 In some implementations, when the spectrum of reflected light from multiple portions of the substrate is measured, the endpoint determination logic may determine whether one of the substrates is polished at the same time or nearly simultaneously. Alternatively, it may be determined that it is necessary to adjust the polishing rate of a plurality of portions.
終点決定論理が、終点条件が満たされていると判断するとき(ステップ1014の分岐において「はい」)、終点が合図され、研磨が停止される(ステップ1016)。 When the end point determination logic determines that the end point condition is met (“Yes” in the branch at step 1014), the end point is signaled and polishing is stopped (step 1016).
スペクトルは、望ましくない光反射の影響を除去または減少するために正規化することができる。1つまたは複数の対象の被膜以外の媒体が寄与する光反射には、研磨パッド窓からの光反射、および基板のベースシリコン層からの光反射が含まれる。窓からの寄与は、暗条件下で(すなわちインサイチュ監視システムの上に基板が配置されていないとき)、インサイチュ監視システムによって受信される光のスペクトルを測定することによって推定することができる。シリコン層からの寄与は、裸のシリコン基板から反射する光のスペクトルを測定することによって推定することができる。通常、これらの寄与は、研磨ステップの開始前に得られる。測定された生のスペクトルは、以下のように正規化される。
正規化されたスペクトル=(A−Dark)/(Si−Dark)
ここで、Aは、生のスペクトルであり、Darkは、暗条件下で得られるスペクトルであり、Siは、裸のシリコン基板から得られるスペクトルである。
The spectrum can be normalized to remove or reduce the effects of unwanted light reflections. Light reflections contributed by media other than one or more target coatings include light reflection from the polishing pad window and light reflection from the base silicon layer of the substrate. The contribution from the window can be estimated by measuring the spectrum of light received by the in situ monitoring system under dark conditions (i.e. when no substrate is placed over the in situ monitoring system). The contribution from the silicon layer can be estimated by measuring the spectrum of light reflected from the bare silicon substrate. Usually these contributions are obtained before the start of the polishing step. The measured raw spectrum is normalized as follows.
Normalized spectrum = (A-Dark) / (Si-Dark)
Here, A is a raw spectrum, Dark is a spectrum obtained under dark conditions, and Si is a spectrum obtained from a bare silicon substrate.
上述した実施形態では、スペクトル中の波長ピークの変化を使用して、終点検出を行う。また、ピークの代わりに、またはピークと関連付けて、スペクトル中の波長谷部(すなわち極小値)の変化を使用することもできる。また、終点を検出するときに、複数のピーク(または谷部)の変化を使用することもできる。例えば、各ピークを個別に監視することができ、ピークの大部分の変化が終点条件に合うときに、終点を合図することができる。他の実装形態では、終点検出を決定するために、変曲点またはスペクトルゼロ交差の変化を使用することができる。 In the above-described embodiment, end point detection is performed using a change in the wavelength peak in the spectrum. It is also possible to use changes in the wavelength troughs (ie local minima) in the spectrum instead of or in association with the peaks. In addition, when detecting the end point, changes in a plurality of peaks (or valleys) can also be used. For example, each peak can be monitored individually, and the end point can be signaled when most changes in the peak meet the end point condition. In other implementations, inflection points or spectral zero crossing changes can be used to determine endpoint detection.
いくつかの実装形態では、アルゴリズムセットアッププロセス1100(図11)に続いて、トリガされた特徴部追跡技法1200を使用して1つまたは複数の基板の研磨を行う(図12)。 In some implementations, the algorithm setup process 1100 (FIG. 11) is followed by polishing of one or more substrates using a triggered feature tracking technique 1200 (FIG. 12).
始めに、例えば上述した技法の1つを使用して、第1の層の研磨の追跡に使用するために、スペクトル中の対象の特徴部の特性が選択される(ステップ1102)。例えば、特徴部は、ピークまたは谷部でよく、特性は、ピークもしくは谷部の波長もしくは周波数の位置もしくは幅、またはピークもしくは谷部の強度でよい。対象の特徴部の特性が、様々なパターンの多様な製品基板に適用可能である場合、特徴部および特性を機器製造業者が事前に選択することができる。 Initially, the characteristics of the feature of interest in the spectrum are selected for use in tracking the polishing of the first layer, for example using one of the techniques described above (step 1102). For example, the feature may be a peak or valley, and the characteristic may be the position or width of the wavelength or frequency of the peak or valley, or the intensity of the peak or valley. If the characteristics of the target feature are applicable to a variety of product substrates with different patterns, the device manufacturer can pre-select the features and characteristics.
さらに、研磨終点の近くでの研磨速度dD/dtを求める(ステップ1104)。例えば、製品基板の研磨のために使用すべき研磨プロセスに従って、しかし、予想される終点研磨時間に近い異なる研磨時間で、複数のセットアップ基板を研磨することができる。セットアップ基板は、製品基板と同じパターンを有することができる。各セットアップ基板に関して、研磨前と研磨後の層厚さを測定することができ、それらの差から、除去された量が計算され、そのセットアップ基板に関する除去された量および関連の研磨時間が、データセットを提供するために記憶される。時間の関数としての除去された量の線形関数をデータセットに当てはめることができる。線形関数の傾きが研磨速度を与える。 Further, a polishing rate dD / dt near the polishing end point is obtained (step 1104). For example, multiple set-up substrates can be polished according to the polishing process to be used for polishing the product substrate, but with different polishing times close to the expected endpoint polishing time. The setup board can have the same pattern as the product board. For each setup substrate, the layer thickness before and after polishing can be measured, and from these differences, the amount removed is calculated, and the amount removed and the associated polishing time for that setup substrate is the data Stored to provide a set. A linear function of the removed quantity as a function of time can be fitted to the data set. The slope of the linear function gives the polishing rate.
アルゴリズムセットアッププロセスは、セットアップ基板の第1の層の初期厚さD1を測定するステップ(ステップ1106)を含む。セットアップ基板は、製造基板と同じパターンを有することができる。第1の層は、誘電体、例えばlow−k材料、例えば炭素ドープ二酸化ケイ素、例えばBlack Diamond(商標)(Applied Materials, Inc.製)やCoral(商標)(Novellus Systems, Inc.製)でよい。 The algorithm setup process includes measuring an initial thickness D 1 of the first layer of the setup substrate (step 1106). The setup board can have the same pattern as the production board. The first layer may be a dielectric, such as a low-k material, such as carbon-doped silicon dioxide, such as Black Diamond ™ (Applied Materials, Inc.) or Coral ™ (Novellus Systems, Inc.). .
任意選択で、第1の材料の組成に応じて、第1の材料とも第2の材料とも異なる別の材料、例えば誘電体材料、例えばlow−kキャップ材料、例えばテトラエチルオルソシリケート(TEOS)の1つまたは複数の追加の層を第1の層の上に堆積する(ステップ1107)。一体となって、第1の層と1つまたは複数の追加の層とが積層を成す。 Optionally, depending on the composition of the first material, another material different from the first material and the second material, for example a dielectric material, for example a low-k cap material, for example one of tetraethylorthosilicate (TEOS) One or more additional layers are deposited over the first layer (step 1107). Together, the first layer and the one or more additional layers form a stack.
次に、異なる第2の材料、例えばバリア層、例えば窒化物、例えば窒化タンタルまたは窒化チタンの第2の層を、第1の層または積層の上に堆積する(ステップ1108)。さらに、導電層、例えば金属層、例えば銅を、第2の層の上(および第1の層のパターンによって提供されるトレンチ内)に堆積することができる(ステップ1109)。 Next, a different second material, eg, a barrier layer, eg, a second layer of nitride, eg, tantalum nitride or titanium nitride, is deposited over the first layer or stack (step 1108). In addition, a conductive layer, such as a metal layer, such as copper, can be deposited over the second layer (and within the trench provided by the pattern of the first layer) (step 1109).
研磨中に使用される光学監視システム以外の計測システムで測定を行うこともでき、例えばインラインの計測ステーションまたは独立した計測ステーション、例えば形状測定器や、偏光解析法を使用する光学計測ステーションである。いくつかの計測技法、例えば形状測定法では、第2の層が堆積される前に第1の層の初期厚さが測定されるが、他の計測技法、例えば偏光解析法では、第2の層が堆積される前または後に測定を行うことができる。 Measurements can also be made with a measurement system other than the optical monitoring system used during polishing, such as an in-line measurement station or an independent measurement station, such as a shape measuring instrument or an optical measurement station using ellipsometry. In some metrology techniques such as profilometry, the initial thickness of the first layer is measured before the second layer is deposited, while in other metrology techniques such as ellipsometry, the second Measurements can be taken before or after the layer is deposited.
次いで、対象の研磨プロセスに従ってセットアップ基板を研磨する(ステップ1110)。例えば、第1の研磨ステーションで、第1の研磨パッドを使用して、導電層と、第2の層の一部とを研磨して除去することができる(ステップ1110a)。次いで、第2の研磨ステーションで、第2の研磨パッドを使用して、第2の層と、第1の層の一部とを研磨して除去することができる(ステップ1110b)。しかし、いくつかの実装形態では、導電層が存在せず、例えば、研磨が始まるときに第2の層が最外層であることに留意すべきである。 Next, the setup substrate is polished according to the target polishing process (step 1110). For example, at the first polishing station, the first polishing pad can be used to polish and remove the conductive layer and a portion of the second layer (step 1110a). A second polishing pad can then be used to polish and remove the second layer and a portion of the first layer at a second polishing station (step 1110b). However, it should be noted that in some implementations there is no conductive layer, for example, the second layer is the outermost layer when polishing begins.
少なくとも第2の層の除去中、および場合によっては第2の研磨ステーションでの研磨操作全体にわたって、上述した技法を使用してスペクトルを収集する(ステップ1112)。さらに、別個の検出技法を使用して、第2の層の排除および第1の層の露出を検出する(ステップ1114)。例えば、第1の層の露出は、モータトルク、または基板から反射される光の総強度の突然の変化によって検出することができる。第2の層の排除が検出された時点T1でのスペクトルの対象の特徴部の特性の値V1が記憶される。排除が検出された時点T1も記憶することができる。 Spectra are collected using the techniques described above (step 1112), at least during removal of the second layer, and possibly throughout the polishing operation at the second polishing station. In addition, a separate detection technique is used to detect the exclusion of the second layer and the exposure of the first layer (step 1114). For example, the exposure of the first layer can be detected by a sudden change in motor torque or the total intensity of light reflected from the substrate. The characteristic value V 1 of the target feature of the spectrum at the point in time T 1 when the exclusion of the second layer is detected is stored. Exclusion may also store the time T 1 that has been detected.
排除の検出後に、研磨をデフォルト時間で停止することができる(ステップ1118)。デフォルト時間は、研磨が第1の層の露出後に停止されるように十分に大きい。デフォルト時間は、研磨後の厚さが目標厚さに十分に近くなるように選択され、ここで、研磨速度は、研磨後の厚さと目標厚さの間で線形であると仮定することができる。研磨が停止された時点でのスペクトルの対象の特徴部の特性の値V2を検出して記憶することができ、研磨が停止された時点T2も検出して記憶することができる。 After detection of exclusion, polishing can be stopped at a default time (step 1118). The default time is large enough so that polishing is stopped after exposure of the first layer. The default time is selected so that the thickness after polishing is sufficiently close to the target thickness, where the polishing rate can be assumed to be linear between the thickness after polishing and the target thickness. . The characteristic value V 2 of the target feature of the spectrum at the time polishing is stopped can be detected and stored, and the time T 2 at which polishing is stopped can also be detected and stored.
例えば、初期厚さを測定するために使用したのと同じ計測システムを使用して、第1の層の研磨後の厚さD2を測定する(ステップ1120)。 For example, using the same measurement system as that used to measure the initial thickness, measuring the thickness D 2 after polishing of the first layer (step 1120).
特性の値ΔVDのデフォルト目標変化を計算する(ステップ1122)。値のこのデフォルト目標変化は、製造基板に関する終点検出アルゴリズムで使用される。デフォルト目標変化は、第2の層の排除の時点での値と、研磨が停止された時点での値の差、すなわちΔVD=V1−V2から計算することができる。 A default target change of the characteristic value ΔV D is calculated (step 1122). This default target change in value is used in the endpoint detection algorithm for the production substrate. The default target change can be calculated from the difference between the value at the time of removal of the second layer and the value at the time polishing is stopped, ie ΔV D = V 1 −V 2 .
研磨操作の終わり近くでの、監視された特性の関数としての厚さの変化率dD/dVを計算する(ステップ1124)。例えば、ピークの波長位置が監視されていると仮定すると、変化率は、ピークの波長位置のシフト(単位はオングストローム)に対する、除去された材料(単位はオングストローム)として表現することができる。別の例として、ピークの周波数の幅が監視されていると仮定すると、変化率は、ピークの幅の周波数のシフト(単位はヘルツ)に対する、除去された材料(単位はオングストローム)として表現することができる。 The thickness change rate dD / dV as a function of the monitored property near the end of the polishing operation is calculated (step 1124). For example, assuming that the peak wavelength position is being monitored, the rate of change can be expressed as the material removed (in angstroms) relative to the shift in peak wavelength position (in angstroms). As another example, assuming that the peak frequency width is being monitored, the rate of change can be expressed as removed material (in angstroms) relative to peak width frequency shift (in hertz). Can do.
一実装形態では、時間の関数としての値の変化率dV/dtは、第2の層の露出の時点での値と研磨の終了時の値から単純に計算することができ、例えば、dV/dt=(D2−D1)/(T2−T1)である。別の実装形態では、セットアップ基板の研磨の終わり近く、例えばT1とT2の間の時間の最後の25%以下からのデータを使用して、時間の関数としての測定値に直線を当てはめることができる。直線の傾きは、時間の関数としての値の変化率dV/dtを与える。どちらの場合にも、次いで、研磨速度を値の変化率によって割ることによって、監視される特性の関数としての厚さの変化率dD/dVを計算する。すなわち、dD/dV=(dD/dt)/(dV/dt)である。変化率dD/dVが計算されると、これは、製品に関して一定であるはずである。すなわち、同じ製品の異なるロットに関してdD/dVを再計算する必要はないはずである。 In one implementation, the rate of change of value dV / dt as a function of time can be simply calculated from the value at the time of second layer exposure and the value at the end of polishing, for example dV / dt = a (D 2 -D 1) / ( T 2 -T 1). In another implementation, data from near the end of polishing of the setup substrate, eg, from the last 25% or less of the time between T 1 and T 2 , is used to fit a straight line to the measurement as a function of time. Can do. The slope of the straight line gives the rate of change of value dV / dt as a function of time. In either case, the rate of change in thickness dD / dV as a function of the monitored property is then calculated by dividing the polishing rate by the rate of change in value. That is, dD / dV = (dD / dt) / (dV / dt). Once the rate of change dD / dV is calculated, this should be constant for the product. That is, it should not be necessary to recalculate dD / dV for different lots of the same product.
セットアッププロセスが完了した後、製品基板を研磨することができる。 After the setup process is complete, the product substrate can be polished.
任意選択で、多数の製品基板からの少なくとも1つの基板の第1の層の初期厚さd1を測定する(ステップ1202)。製品基板は、セットアップ基板と少なくとも同じ基板構造、および任意選択で同じパターンを有する。いくつかの実装形態では、すべての製造基板が測定されるわけではない。例えば、ロットからの1つの基板を測定することができ、その初期厚さが、ロットからのすべての他の基板に関して使用される。別の例として、カセットからの1つの基板を測定することができ、その初期厚さが、カセットからのすべての他の基板に関して使用される。他の実装形態では、すべての製造基板が測定される。製造基板の第1の層の厚さの測定は、セットアッププロセスの完了前または完了後に行うことができる。 Optionally, an initial thickness d 1 of the first layer of at least one substrate from the multiple product substrates is measured (step 1202). The product substrate has at least the same substrate structure and optionally the same pattern as the setup substrate. In some implementations, not all manufacturing substrates are measured. For example, one substrate from a lot can be measured and its initial thickness is used for all other substrates from the lot. As another example, one substrate from a cassette can be measured and its initial thickness is used for all other substrates from the cassette. In other implementations, all production substrates are measured. The measurement of the thickness of the first layer of the production substrate can be made before or after the setup process is completed.
上述したように、第1の層は、誘電体、例えばlow−k材料、例えば炭素ドープ二酸化ケイ素、例えばBlack Diamond(商標)(Applied Materials, Inc.製)やCoral(商標)(Novellus Systems, Inc.製)でよい。研磨中に使用される光学監視システム以外の計測システムで測定を行うこともでき、例えばインラインの計測ステーションまたは独立した計測ステーション、例えば形状測定器や、偏光解析法を使用する光学計測ステーションである。 As described above, the first layer may be a dielectric, such as a low-k material, such as carbon-doped silicon dioxide, such as Black Diamond ™ (Applied Materials, Inc.) or Coral ™ (Novelous Systems, Inc.). ). Measurements can also be made with a measurement system other than the optical monitoring system used during polishing, such as an in-line measurement station or an independent measurement station, such as a shape measuring instrument or an optical measurement station using ellipsometry.
任意選択で、第1の材料の組成に応じて、第1の材料とも第2の材料とも異なる別の材料、例えばlow−kキャップ材料、例えばテトラエチルオルソシリケート(TEOS)の1つまたは複数の追加の層を製造基板上の第1の層の上に堆積する(ステップ1203)。一体となって、第1の層と1つまたは複数の追加の層とが積層を成す。 Optionally, depending on the composition of the first material, one or more additions of another material that is different from the first material and the second material, such as a low-k cap material, such as tetraethylorthosilicate (TEOS). Are deposited on the first layer on the production substrate (step 1203). Together, the first layer and the one or more additional layers form a stack.
次に、異なる第2の材料、例えばバリア層、例えば窒化物、例えば窒化タンタルまたは窒化チタンの第2の層を、製造基板の第1の層または積層の上に堆積する(ステップ1204)。さらに、導電層、例えば金属層、例えば銅を、製造基板の第2の層の上(および第1の層のパターンによって提供されるトレンチ内)に堆積することができる(ステップ1205)。しかし、いくつかの実装形態では、導電層が存在せず、例えば、研磨が始まるときに第2の層が最外層であることに留意すべきである。 Next, a different second material, eg, a barrier layer, eg, a second layer of nitride, eg, tantalum nitride or titanium nitride, is deposited over the first layer or stack of production substrates (step 1204). In addition, a conductive layer, such as a metal layer, such as copper, can be deposited over the second layer of the production substrate (and in the trench provided by the pattern of the first layer) (step 1205). However, it should be noted that in some implementations there is no conductive layer, for example, the second layer is the outermost layer when polishing begins.
いくつかの計測技法、例えば形状測定法では、第2の層が堆積される前に第1の層の初期厚さが測定されるが、他の計測技法、例えば偏光解析法では、第2の層が堆積される前または後に測定を行うことができる。第2の層および導電層の堆積は、セットアッププロセスの完了前または完了後に行うことができる。 In some metrology techniques such as profilometry, the initial thickness of the first layer is measured before the second layer is deposited, while in other metrology techniques such as ellipsometry, the second Measurements can be taken before or after the layer is deposited. The deposition of the second layer and the conductive layer can be performed before or after completion of the setup process.
研磨すべき各製品基板に関して、第1の層の初期厚さに基づいて目標特性差ΔVを計算する(ステップ1206)。典型的には研磨が始まる前にこの計算が行われるが、研磨が始まった後、しかし(ステップ1210で)スペクトル特徴部の追跡が開始される前に計算を行うこともできる。特に、例えばホストコンピュータから、記憶されている製品基板の初期厚さd1が、目標厚さdTと共に受信される。さらに、開始厚さD1と終了厚さD2、監視される特性の関数としての厚さの変化率dD/dV、およびセットアップ基板に関して決定されている値のデフォルト目標変化ΔVDを受信することができる。 For each product substrate to be polished, a target characteristic difference ΔV is calculated based on the initial thickness of the first layer (step 1206). Typically, this calculation is done before polishing begins, but it can also be done after polishing has started but before the spectral feature tracking is started (at step 1210). In particular, for example from a host computer, the stored initial thickness d 1 of the product substrate is received together with the target thickness d T. In addition, receiving a starting thickness D 1 and an ending thickness D 2 , a rate of change of thickness dD / dV as a function of the property being monitored, and a default target change ΔV D of the value determined for the setup board. Can do.
一実施形態では、目標特性差ΔVは以下のように計算される。
ΔV=ΔVD+(d1−D1)/(dD/dV)+(D2−dT)/(dD/dV)
In one embodiment, the target characteristic difference ΔV is calculated as follows.
ΔV = ΔV D + (d 1 −D 1 ) / (dD / dV) + (D 2 −d T ) / (dD / dV)
いくつかの実施形態では、研磨前の厚さは利用可能でない。この場合、上の式から「(d1−D1)/(dD/dV)」が消去される。すなわち、
ΔV=ΔVD+(D2−dT)/(dD/dV)
In some embodiments, the thickness before polishing is not available. In this case, “(d 1 −D 1 ) / (dD / dV)” is deleted from the above equation. That is,
ΔV = ΔV D + (D 2 −d T ) / (dD / dV)
製品基板を研磨する(ステップ1208)。例えば、第1の研磨ステーションで、第1の研磨パッドを使用して、導電層と、第2の層の一部とを研磨して除去することができる(ステップ1208a)。次いで、第2の研磨ステーションで、第2の研磨パッドを使用して、第2の層と、第1の層の一部とを研磨して除去することができる(ステップ1208b)。しかし、いくつかの実装形態では、導電層が存在せず、例えば、研磨が始まるときに第2の層が最外層であることに留意すべきである。 The product substrate is polished (step 1208). For example, at the first polishing station, the first polishing pad can be used to polish and remove the conductive layer and a portion of the second layer (step 1208a). A second polishing pad can then be used to polish and remove the second layer and a portion of the first layer at the second polishing station (step 1208b). However, it should be noted that in some implementations there is no conductive layer, for example, the second layer is the outermost layer when polishing begins.
インサイチュ監視技法を使用して、第2の層の排除および第1の層の露出を検出する(ステップ1210)。例えば、時点t1での第1の層の露出は、モータトルク、または基板から反射される光の総強度の突然の変化によって検出することができる。例えば、図13は、下にあるバリア層を露出するために金属層を研磨している間の、時間の関数としての、基板から受信される光の総強度のグラフを示す。この総強度は、例えば、測定されたすべての波長にわたって、または事前設定された波長範囲にわたってスペクトル強度を積分することによって、スペクトル監視システムによって獲得されたスペクトル信号から生成することができる。あるいは、総強度ではなく、特定の単色波長での強度を使用することができる。図13によって示されるように、銅層が排除されるにつれて総強度が低下し、バリア層が完全に露出されるとき、総強度は横ばいになる。強度の横ばい状態は、スペクトル特徴部の追跡を開始するためのトリガとして検出して使用することができる。 In-situ monitoring techniques are used to detect the exclusion of the second layer and the exposure of the first layer (step 1210). For example, the exposure of the first layer at time t 1 can be detected by a sudden change in the motor torque or the total intensity of light reflected from the substrate. For example, FIG. 13 shows a graph of the total intensity of light received from the substrate as a function of time while polishing the metal layer to expose the underlying barrier layer. This total intensity can be generated from the spectral signal acquired by the spectral monitoring system, for example, by integrating the spectral intensity over all measured wavelengths or over a pre-set wavelength range. Alternatively, the intensity at a specific monochromatic wavelength can be used rather than the total intensity. As shown by FIG. 13, the total strength decreases as the copper layer is eliminated, and the total strength levels off when the barrier layer is fully exposed. The intensity leveling can be detected and used as a trigger to start tracking the spectral features.
少なくとも第2の層の排除の検出から(場合によってはさらに早く、例えば第2の研磨パッドを用いた製造基板の研磨の開始から)始めて、上述したインサイチュ監視技法を使用して研磨中にスペクトルを得る(ステップ1212)。追跡される特徴部の特性の値を求めるために、上述した技法を使用してスペクトルを分析する。例えば、図14は、研磨中の時間の関数としてのスペクトルピークの波長位置のグラフを示す。第2の層の排除が検出される時点t1での、スペクトルにおける追跡される特徴部の特性の値v1が求められる。 Beginning at least from detection of the exclusion of the second layer (possibly even earlier, eg, from the start of polishing of the production substrate using the second polishing pad), a spectrum is acquired during polishing using the in-situ monitoring technique described above. Obtain (step 1212). To determine the value of the characteristic of the feature to be tracked, the spectrum is analyzed using the techniques described above. For example, FIG. 14 shows a graph of the wavelength position of the spectral peak as a function of time during polishing. A value v 1 of the characteristic of the tracked feature in the spectrum at time t 1 when the exclusion of the second layer is detected is determined.
ここで、特性に関する目標値vTを計算することができる(ステップ1214)。目標値vTは、第2の層の排除の時点t1での特性の値v1に目標特性差ΔVを加算することによって計算することができ、すなわちvT=v1+ΔVである。 Here, it is possible to calculate the target value v T on the characteristics (step 1214). Target value v T is the value v 1 characteristic at time t 1 of the elimination of the second layer can be calculated by adding the target characteristic difference [Delta] V, which is namely v T = v 1 + ΔV.
追跡される特徴部の特性が目標値に達するとき、研磨を停止する(ステップ1216)。特に、各測定スペクトルに関して、例えば各プラテン回転において、追跡される特徴部の特性の値を求めて、値のシーケンスを生成する。図6Aに関して上述したように、関数、例えば時間の線形関数を値のシーケンスに当てはめることができる。いくつかの実装形態では、時間窓内の値に関数を当てはめることができる。関数が目標値に合う場所が、研磨が停止される終点時点を与える。また、第2の層の排除が検出される時点t1での特性の値v1は、時点t1の近くでの値のシーケンスの部分に関数、例えば線形関数を当てはめることによって求めることもできる。 When the characteristic of the feature to be tracked reaches the target value, the polishing is stopped (step 1216). In particular, for each measured spectrum, for example, at each platen rotation, the characteristic value of the tracked feature is determined to generate a sequence of values. As described above with respect to FIG. 6A, a function, eg, a linear function of time, can be applied to the sequence of values. In some implementations, a function can be applied to values in the time window. The location where the function meets the target value gives the end point at which polishing is stopped. The value v 1 characteristic at the time t 1 that the elimination of the second layer is detected, can also be determined by fitting a function to a portion of the sequence of values in the vicinity of time t 1, for example, a linear function .
図12および図13によって示される方法は、第2の層の堆積および除去を含むが、いくつかの実装形態では、第2の層は存在せず、例えば、研磨が始まるときに第1の層が最外層である。例えば、研磨前に第1の層の初期厚さを測定し、初期厚さと目標厚さから特徴部の目標値を計算するプロセスは、下にある第2の層の有無に関係なく適用可能であることがある。すなわち、第2の層は任意選択である。特に、第2の層を堆積するステップ、および第1の層の露出を検出するステップを省くことができる。そのような第1の層は、ポリシリコンおよび/または誘電体材料を含むことがあり、例えば、実質的に純粋なポリシリコンからなる、誘電体材料からなる、またはポリシリコンと誘電体材料の組合せからなることがある。誘電体材料は、酸化物、例えば酸化ケイ素、または窒化物、例えば窒化ケイ素、または誘電体材料の組合せでよい。 The method illustrated by FIGS. 12 and 13 includes deposition and removal of a second layer, but in some implementations the second layer is not present, for example, the first layer when polishing begins. Is the outermost layer. For example, the process of measuring the initial thickness of the first layer before polishing and calculating the target value of the feature from the initial thickness and the target thickness can be applied with or without the underlying second layer. There may be. That is, the second layer is optional. In particular, the steps of depositing the second layer and detecting the exposure of the first layer can be omitted. Such first layer may comprise polysilicon and / or dielectric material, for example consisting of substantially pure polysilicon, consisting of dielectric material, or a combination of polysilicon and dielectric material May consist of The dielectric material may be an oxide, such as silicon oxide, or a nitride, such as silicon nitride, or a combination of dielectric materials.
例えば、(例えばステップ1202に関して論じたように)多数の製品基板からの少なくとも1つの基板の第1の層の初期厚さd1を測定する。(例えばステップ1206に関して論じたように)第1の層の初期厚さに基づいて目標特性差ΔVを計算する。製品基板の第1の層の研磨を開始し、上述したインサイチュ監視技法を使用して、第1の層の研磨中にスペクトルを得る。特性の値v1は、第1の層の研磨中、例えば、第1の層の研磨が始まった直後、またはしばらく後、例えば数秒後に測定することができる。数秒の待機により、監視システムからの信号を安定させることができ、それにより、値v1の測定がより正確になる。(例えばステップ1214に関して論じたように)特性に関する目標値vTを計算することができる。例えば、特性の値v1に目標特性差ΔVを加算することができ、すなわちvT=v1+ΔVである。(例えばステップ1216に関して論じたように)追跡される特徴部の特性が目標値に達するとき、研磨を停止する。この手法は、下にある構造が基板ごとに相違することに起因する基板ごとの絶対ピーク位置のばらつきを補償しながら、目標厚さまでの除去を可能にする。 For example, the initial thickness d 1 of the first layer of at least one substrate from multiple product substrates is measured (eg, as discussed with respect to step 1202). A target characteristic difference ΔV is calculated based on the initial thickness of the first layer (eg, as discussed with respect to step 1206). The polishing of the first layer of the product substrate is initiated and a spectrum is acquired during polishing of the first layer using the in situ monitoring technique described above. The characteristic value v 1 can be measured during polishing of the first layer, for example immediately after the polishing of the first layer has started, or after a while, for example after a few seconds. Waiting for a few seconds can stabilize the signal from the monitoring system, which makes the measurement of the value v 1 more accurate. A target value v T for the characteristic can be calculated (eg, as discussed with respect to step 1214). For example, the target characteristic difference ΔV can be added to the characteristic value v 1 , ie, v T = v 1 + ΔV. When the tracked feature characteristic reaches the target value (eg, as discussed with respect to step 1216), polishing is stopped. This approach allows removal to the target thickness while compensating for variations in absolute peak position from substrate to substrate resulting from differences in underlying structures from substrate to substrate.
値のシーケンスから雑音を除去するための多くの技法が存在する。直線をシーケンスに当てはめることを上述したが、非線形関数をシーケンスに当てはめることもでき、またはローパスメジアンフィルタを使用してシーケンスを平滑化することもできる(この場合、フィルタされた値を目標値と直接比較して、終点を決定することができる)。 There are many techniques for removing noise from a sequence of values. Although a straight line was applied to the sequence as described above, a non-linear function can be applied to the sequence, or the sequence can be smoothed using a low-pass median filter (in this case, the filtered value is directly related to the target value). The end point can be determined by comparison).
本明細書で使用するとき、用語「基板」は、例えば製品基板(例えば、複数のメモリまたは処理装置のダイを含むもの)、テスト基板、裸の基板、および格子基板を含むことがある。基板は、集積回路製造の様々な段階にあってよく、例えば、基板は、裸のウエハでよく、あるいは1つまたは複数の堆積された層および/またはパターン形成された層を含むことができる。用語「基板」は、円形ディスクおよび長方形シートを含むことができる。 As used herein, the term “substrate” may include, for example, product substrates (eg, including multiple memory or processing device dies), test substrates, bare substrates, and lattice substrates. The substrate may be at various stages of integrated circuit fabrication, for example, the substrate may be a bare wafer or may include one or more deposited layers and / or patterned layers. The term “substrate” can include circular disks and rectangular sheets.
本明細書で説明した本発明の実施形態およびすべての機能操作は、本明細書で開示した構造的手段およびその構造的均等物、またはそれらの組合せを含め、デジタル電子回路、またはコンピュータソフトウェア、ファームウェア、もしくはハードウェアで実装することができる。本発明の実施形態は、1つまたは複数のコンピュータプログラム製品として実装することができ、すなわち、データ処理装置、例えば1つのプログラマブル処理装置、1つのコンピュータ、または複数の処理装置もしくはコンピュータによって実行されるように、またはそれらの動作を制御するように、情報担体、例えば機械可読記憶デバイスや伝播信号で有形に具現化された1つまたは複数のコンピュータプログラムとして実装することができる。コンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、またはコードとも呼ばれる)は、コンパイル言語や解釈言語を含めた任意の形態のプログラミング言語で書くことができ、任意の形態で展開することができ、例えばスタンドアローンプログラムとして、または計算環境で使用するのに適したモジュール、コンポーネント、サブルーチン、もしくは他のユニットとして配備することができる。必ずしも、1つのコンピュータプログラムが1つのファイルに対応するわけではない。プログラムは、他のプログラムまたはデータを保持するファイルの一部に記憶する、対象のプログラムに専用の単一のファイルに記憶する、または複数の調整されたファイル(例えば、1つまたは複数のモジュール、サブプログラム、またはコードの一部を記憶するファイル)に記憶することができる。コンピュータプログラムは、1つのコンピュータ上で、または1つの場所にある複数のコンピュータ上で、または複数の場所にわたって分散され、通信ネットワークによって相互接続された複数のコンピュータ上で実行されるように展開することができる。 The embodiments of the invention and all functional operations described herein may include digital electronic circuits or computer software, firmware, including structural means disclosed herein and structural equivalents thereof, or combinations thereof. Or can be implemented in hardware. Embodiments of the present invention can be implemented as one or more computer program products, i.e., executed by a data processing device, e.g., one programmable processing device, one computer, or multiple processing devices or computers. Or can be implemented as one or more computer programs tangibly embodied in an information carrier, such as a machine-readable storage device or a propagated signal, to control their operation. A computer program (also called a program, software, software application, or code) can be written in any form of programming language, including compiled and interpreted languages, and can be deployed in any form, for example, stand-alone It can be deployed as a program or as a module, component, subroutine, or other unit suitable for use in a computing environment. One computer program does not necessarily correspond to one file. The program may be stored in a part of a file that holds other programs or data, stored in a single file dedicated to the program of interest, or multiple adjusted files (eg, one or more modules, A subprogram or a file storing a part of the code) A computer program is deployed to be executed on one computer or on multiple computers at one location or distributed across multiple locations and interconnected by a communication network Can do.
本明細書で述べるプロセスおよび論理の流れは、1つまたは複数のプログラマブル処理装置によって実施することができ、プログラマブル処理装置は、入力データを処理して出力を生成することによっていくつかの機能を実施するために1つまたは複数のコンピュータプログラムを実行させる。また、特殊用途論理回路、例えばFPGA(フィールドプログラマブルゲートアレイ)またはASIC(特定用途向け集積回路)によってプロセスおよび論理の流れを実施することもでき、そのような特殊用途論理回路として装置を実装することもできる。 The process and logic flows described herein may be performed by one or more programmable processing devices, which perform several functions by processing input data and generating output. To execute one or more computer programs. Processes and logic flows can also be implemented by special purpose logic circuits, such as FPGAs (Field Programmable Gate Arrays) or ASICs (Application Specific Integrated Circuits), and devices are implemented as such special purpose logic circuits. You can also.
上述した研磨装置および方法は、様々な研磨システムに適用することができる。研磨表面と基板の相対運動を可能にするために、研磨パッド、またはキャリアヘッド、またはそれら両方が移動することができる。例えば、プラテンは、回転ではなく周回することがある。研磨パッドは、プラテンに固定された円形(または何らかの他の形状)のパッドでよい。終点検出システムのいくつかの態様は、直線的研磨システムに適用可能であることがあり、例えば研磨パッドは、直線的に移動する連続ベルトまたはリールツーリールベルトである。研磨層は、標準的な(例えばフィラーを含むまたは含まないポリウレタン)研磨材料、軟質材料、または定摩耗材料でよい。相対位置決めという用語を使用する。研磨表面と基板を、垂直向きまたは何らかの他の向きで保持することができることを理解すべきである。 The polishing apparatus and method described above can be applied to various polishing systems. The polishing pad, or the carrier head, or both can be moved to allow relative movement of the polishing surface and the substrate. For example, the platen may go around instead of rotating. The polishing pad may be a circular (or some other shape) pad secured to the platen. Some aspects of the endpoint detection system may be applicable to a linear polishing system, for example, the polishing pad is a linear belt or a continuous reel-to-reel belt. The abrasive layer may be a standard (eg, polyurethane with or without filler) abrasive material, a soft material, or a constant wear material. The term relative positioning is used. It should be understood that the polishing surface and the substrate can be held in a vertical orientation or some other orientation.
本発明の特定の実施形態を説明した。他の実施形態が、添付の特許請求の範囲の範囲内にある。例えば、特許請求の範囲に列挙される処置は、異なる順序で行うことができ、それでも所望の結果を実現することができる。 A particular embodiment of the present invention has been described. Other embodiments are within the scope of the appended claims. For example, the actions recited in the claims can be performed in a different order and still achieve desirable results.
Claims (26)
基板を研磨するステップと、
選択されたスペクトル特徴部と、ある幅を有する波長範囲と、研磨中に監視する選択されたスペクトル特徴部の特性との識別を受信するステップと、
前記基板が研磨されている間に、前記基板からの光のスペクトルのシーケンスを測定するステップと、
前記スペクトルのシーケンスから、選択されたスペクトル特徴部の特性の値のシーケンスを生成するステップであって、前記スペクトルのシーケンスからの少なくともいくつかのスペクトルに関して、前記スペクトルのシーケンス中の前のスペクトルに関して使用された前の波長範囲内での前記スペクトル特徴部の位置に基づいて、修正波長範囲を生成するステップ、前記修正波長範囲内で、前記選択されたスペクトル特徴部を探索するステップ、および前記選択されたスペクトル特徴部の特性の値を求めるステップを含むステップと、
前記値のシーケンスに基づいて、研磨終点と、研磨速度に関する調節との少なくとも一方を決定するステップと
を含む方法。 A method for controlling polishing, comprising:
Polishing the substrate;
Receiving an identification of a selected spectral feature, a wavelength range having a width, and a characteristic of the selected spectral feature to be monitored during polishing;
Measuring a spectral sequence of light from the substrate while the substrate is being polished;
Generating a sequence of selected spectral feature property values from the sequence of spectra, wherein at least some of the spectra from the sequence of spectra are used with respect to a previous spectrum in the sequence of spectra; Generating a modified wavelength range based on the position of the spectral feature within a previous previous wavelength range, searching for the selected spectral feature within the modified wavelength range, and the selected Determining a characteristic value of the obtained spectral feature;
Determining at least one of a polishing endpoint and an adjustment for polishing rate based on the sequence of values.
第1の層を有する基板を研磨するステップと、
選択されたスペクトル特徴部と、研磨中に監視する選択されたスペクトル特徴部の特性との識別を受信するステップと、
前記基板が研磨されている間に、前記基板からの光のスペクトルのシーケンスを測定するステップと、
前記第1の層が露出された時点で、前記特徴部の特性に関する第1の値を求めるステップと、
前記第1の値に第3の値を加えて前記第1の値からオフセットされた第2の値を生成するステップと、
前記特徴部の前記特性を監視し、前記特徴部の特性が前記第2の値に達したと判断されたときに研磨を停止するステップと
を含む方法。 A method for controlling polishing, comprising:
Polishing a substrate having a first layer;
Receiving an identification of the selected spectral feature and the characteristic of the selected spectral feature to be monitored during polishing;
Measuring a spectral sequence of light from the substrate while the substrate is being polished;
Determining a first value for the characteristic of the feature when the first layer is exposed;
Generating a second value which is pre-Symbol offset from the third value added by the first value to the first value,
Monitoring the characteristic of the feature and stopping polishing when it is determined that the characteristic of the feature has reached the second value.
選択されたスペクトル特徴部と、ある幅を有する波長範囲と、研磨中に監視する選択されたスペクトル特徴部の特性との識別を受信するステップと、
基板が研磨されている間に、前記基板からの光のスペクトルのシーケンスの測定値を受信するステップと、
前記スペクトルのシーケンスから、選択されたスペクトル特徴部の特性の値のシーケンスを生成するステップであって、前記スペクトルのシーケンスからの少なくとも一部のスペクトルに関して、前記スペクトルのシーケンス中の前のスペクトルに関して使用された前の波長範囲内での前記スペクトル特徴部の位置に基づいて、修正波長範囲を生成するステップ、前記修正波長範囲内で、前記選択されたスペクトル特徴部を探索するステップ、および前記選択されたスペクトル特徴部の特性の値を求めるステップを含むステップと、
前記値のシーケンスに基づいて、研磨終点と、研磨速度に関する調節との少なくとも一方を決定するステップと
を実行させるコンピュータプログラム。 A computer program, on a computer,
Receiving an identification of a selected spectral feature, a wavelength range having a width, and a characteristic of the selected spectral feature to be monitored during polishing;
While the board is polished, the steps of receiving a measured value of the sequence of the spectrum of light from the substrate,
Generating a sequence of selected spectral feature property values from the sequence of spectra, wherein at least a portion of the spectrum from the spectrum sequence is used with respect to a previous spectrum in the spectrum sequence; Generating a modified wavelength range based on the position of the spectral feature within a previous previous wavelength range, searching for the selected spectral feature within the modified wavelength range, and the selected Determining a characteristic value of the obtained spectral feature;
A computer program for executing a step of determining at least one of a polishing end point and an adjustment relating to a polishing rate based on the sequence of values.
選択されたスペクトル特徴部と、研磨中に監視する選択されたスペクトル特徴部の特性との識別を受信するステップと、
基板が研磨されている間に、前記基板からの光のスペクトルのシーケンスを測定するステップと、
第1の層が露出された時点で、前記特徴部の特性に関する第1の値を求めるステップと、
前記第1の値に第3の値を加えて前記第1の値からオフセットされた第2の値を生成するステップと、
前記特徴部の特性を監視し、前記特徴部の特性が前記第2の値に達したと判断されたときに研磨を停止するステップと
を実行させるコンピュータプログラム。 A computer program, on a computer,
Receiving an identification of the selected spectral feature and the characteristic of the selected spectral feature to be monitored during polishing;
While the board is polished, and measuring the sequence of a spectrum of light from the substrate,
Determining a first value for the characteristic of the feature when the first layer is exposed;
Adding a third value to the first value to generate a second value offset from the first value;
A computer program that monitors the characteristics of the feature and stops polishing when it is determined that the characteristic of the feature has reached the second value.
ΔV=ΔVD+(d1−D1)/(dD/dV)+(D2−dT)/(dD/dV)
を計算するステップを含み、
ここで、d1は、研磨前の厚さであり、dTは、目標厚さであり、D1は、セットアップ基板からの第1の層の研磨前の厚さであり、D2は、セットアップ基板からの第1の層の研磨後の厚さであり、ΔVDは、セットアップ基板の前記第1の層の研磨前の厚さと研磨後の厚さの間での、特徴部の特性の値の差であり、dD/dVは、前記特性の関数としての厚さの変化率である、請求項20に記載のコンピュータプログラム。 The step of calculating the value ΔV of 3 is the equation ΔV = ΔV D + (d 1 −D 1 ) / (dD / dV) + (D 2 −d T ) / (dD / dV)
Including the step of calculating
Where d 1 is the thickness before polishing, d T is the target thickness, D 1 is the thickness of the first layer from the setup substrate before polishing, and D 2 is The thickness of the first layer from the setup substrate after polishing, ΔV D is the characteristic of the feature between the thickness of the first layer of the setup substrate before polishing and the thickness after polishing. 21. The computer program product of claim 20 , wherein the computer program is a difference in values and dD / dV is a rate of change of thickness as a function of the characteristic.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US33175110P | 2010-05-05 | 2010-05-05 | |
US61/331,751 | 2010-05-05 | ||
US35930310P | 2010-06-28 | 2010-06-28 | |
US61/359,303 | 2010-06-28 | ||
PCT/US2011/033258 WO2011139571A2 (en) | 2010-05-05 | 2011-04-20 | Dynamically or adaptively tracking spectrum features for endpoint detection |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015242126A Division JP6316794B2 (en) | 2010-05-05 | 2015-12-11 | Dynamic or adaptive tracking of spectral features for endpoint detection |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013526080A JP2013526080A (en) | 2013-06-20 |
JP6039545B2 true JP6039545B2 (en) | 2016-12-07 |
Family
ID=44904308
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013509099A Active JP6039545B2 (en) | 2010-05-05 | 2011-04-20 | Dynamic or adaptive tracking of spectral features for endpoint detection |
JP2015242126A Active JP6316794B2 (en) | 2010-05-05 | 2015-12-11 | Dynamic or adaptive tracking of spectral features for endpoint detection |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015242126A Active JP6316794B2 (en) | 2010-05-05 | 2015-12-11 | Dynamic or adaptive tracking of spectral features for endpoint detection |
Country Status (5)
Country | Link |
---|---|
JP (2) | JP6039545B2 (en) |
KR (2) | KR101907965B1 (en) |
CN (2) | CN106252220B (en) |
TW (1) | TWI467678B (en) |
WO (1) | WO2011139571A2 (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014154874A (en) * | 2013-02-07 | 2014-08-25 | Toshiba Corp | Film thickness monitoring device, polishing device and film thickness monitoring method |
TWI635929B (en) * | 2013-07-11 | 2018-09-21 | 日商荏原製作所股份有限公司 | Polishing apparatus and polished-state monitoring method |
US10012494B2 (en) * | 2013-10-25 | 2018-07-03 | Applied Materials, Inc. | Grouping spectral data from polishing substrates |
JP2015126179A (en) * | 2013-12-27 | 2015-07-06 | 株式会社荏原製作所 | Polishing end point detection method, and polishing end point detector |
CN103887206B (en) * | 2014-04-02 | 2017-05-31 | 中国电子科技集团公司第四十五研究所 | chemical mechanical planarization endpoint detection method and device |
US9352440B2 (en) * | 2014-04-30 | 2016-05-31 | Applied Materials, Inc. | Serial feature tracking for endpoint detection |
US9362186B2 (en) | 2014-07-18 | 2016-06-07 | Applied Materials, Inc. | Polishing with eddy current feed meaurement prior to deposition of conductive layer |
JP6666897B2 (en) * | 2014-07-16 | 2020-03-18 | アプライド マテリアルズ インコーポレイテッドApplied Materials,Incorporated | Polishing with pre-deposition measurements |
CN106181748A (en) * | 2015-05-29 | 2016-12-07 | 台湾积体电路制造股份有限公司 | There is the abrasive wheel design that elongated tooth is arranged |
JP6475604B2 (en) * | 2015-11-24 | 2019-02-27 | 株式会社荏原製作所 | Polishing method |
KR101870701B1 (en) * | 2016-08-01 | 2018-06-25 | 에스케이실트론 주식회사 | Polishing measuring apparatus and method for controlling polishing time thereof, and pllishing control system including the same |
TWI755448B (en) | 2016-11-30 | 2022-02-21 | 美商應用材料股份有限公司 | Spectrographic monitoring using a neural network |
JP7019305B2 (en) * | 2017-04-26 | 2022-02-15 | 株式会社荏原製作所 | How to calibrate the eddy current sensor |
CN107520740A (en) * | 2017-09-18 | 2017-12-29 | 北京半导体专用设备研究所(中国电子科技集团公司第四十五研究所) | The detection method of optical spectrum end-point, apparatus and system in a kind of chemically mechanical polishing |
JP6902452B2 (en) * | 2017-10-19 | 2021-07-14 | 株式会社荏原製作所 | Polishing equipment |
KR102708233B1 (en) * | 2019-02-15 | 2024-09-23 | 주식회사 케이씨텍 | Substrate polishing system |
US11171048B2 (en) * | 2020-03-12 | 2021-11-09 | Fei Company | Adaptive endpoint detection for automated delayering of semiconductor samples |
JP7477433B2 (en) | 2020-11-24 | 2024-05-01 | 株式会社荏原製作所 | Polishing Method |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5559428A (en) * | 1995-04-10 | 1996-09-24 | International Business Machines Corporation | In-situ monitoring of the change in thickness of films |
US5659492A (en) * | 1996-03-19 | 1997-08-19 | International Business Machines Corporation | Chemical mechanical polishing endpoint process control |
JPH11325840A (en) * | 1998-05-19 | 1999-11-26 | Dainippon Screen Mfg Co Ltd | Method and apparatus for judging whether or not remaining metal film exists |
JP3360610B2 (en) * | 1998-05-21 | 2002-12-24 | 株式会社ニコン | Detection method, detection device, and polishing device |
US6190234B1 (en) * | 1999-01-25 | 2001-02-20 | Applied Materials, Inc. | Endpoint detection with light beams of different wavelengths |
JP3327289B2 (en) * | 2000-03-29 | 2002-09-24 | 株式会社ニコン | Process end point measuring device, measuring method, polishing device, semiconductor device manufacturing method, and recording medium recording signal processing program |
JP3946470B2 (en) * | 2001-03-12 | 2007-07-18 | 株式会社デンソー | Method for measuring thickness of semiconductor layer and method for manufacturing semiconductor substrate |
JP4046117B2 (en) * | 2001-03-12 | 2008-02-13 | 株式会社デンソー | Method for measuring thickness of semiconductor layer and method for manufacturing semiconductor substrate |
US6664557B1 (en) * | 2001-03-19 | 2003-12-16 | Lam Research Corporation | In-situ detection of thin-metal interface using optical interference |
US6491569B2 (en) * | 2001-04-19 | 2002-12-10 | Speedfam-Ipec Corporation | Method and apparatus for using optical reflection data to obtain a continuous predictive signal during CMP |
JP2002359217A (en) * | 2001-05-31 | 2002-12-13 | Omron Corp | Method and device for detecting polishing end point |
JP3932836B2 (en) * | 2001-07-27 | 2007-06-20 | 株式会社日立製作所 | Thin film thickness measuring method and apparatus, and device manufacturing method using the same |
US6709314B2 (en) | 2001-11-07 | 2004-03-23 | Applied Materials Inc. | Chemical mechanical polishing endpoinat detection |
US6609086B1 (en) * | 2002-02-12 | 2003-08-19 | Timbre Technologies, Inc. | Profile refinement for integrated circuit metrology |
JP2004017229A (en) * | 2002-06-18 | 2004-01-22 | Shimadzu Corp | Substrate polishing device |
JP4542324B2 (en) * | 2002-10-17 | 2010-09-15 | 株式会社荏原製作所 | Polishing state monitoring device and polishing device |
CN100488729C (en) * | 2002-10-17 | 2009-05-20 | 株式会社荏原制作所 | Polishing state monitoring apparatus and polishing apparatus and method |
WO2006126420A1 (en) * | 2005-05-26 | 2006-11-30 | Nikon Corporation | Method for detecting polishing end in cmp polishing device, cmp polishing device, and semiconductor device manufacturing method |
WO2007024807A2 (en) * | 2005-08-22 | 2007-03-01 | Applied Materials, Inc. | Apparatus and methods for spectrum based monitoring of chemical mechanical polishing |
US7409260B2 (en) * | 2005-08-22 | 2008-08-05 | Applied Materials, Inc. | Substrate thickness measuring during polishing |
US7226339B2 (en) * | 2005-08-22 | 2007-06-05 | Applied Materials, Inc. | Spectrum based endpointing for chemical mechanical polishing |
US7998358B2 (en) * | 2006-10-31 | 2011-08-16 | Applied Materials, Inc. | Peak-based endpointing for chemical mechanical polishing |
US8569174B2 (en) * | 2007-02-23 | 2013-10-29 | Applied Materials, Inc. | Using spectra to determine polishing endpoints |
US7840375B2 (en) * | 2007-04-02 | 2010-11-23 | Applied Materials, Inc. | Methods and apparatus for generating a library of spectra |
US20090275265A1 (en) * | 2008-05-02 | 2009-11-05 | Applied Materials, Inc. | Endpoint detection in chemical mechanical polishing using multiple spectra |
JP5274105B2 (en) * | 2008-05-26 | 2013-08-28 | 株式会社東京精密 | Polishing end point detection method |
US8388408B2 (en) * | 2008-10-10 | 2013-03-05 | Ebara Corporation | Method of making diagram for use in selection of wavelength of light for polishing endpoint detection, method for selecting wavelength of light for polishing endpoint detection, and polishing endpoint detection method |
-
2011
- 2011-04-20 KR KR1020177024092A patent/KR101907965B1/en active IP Right Grant
- 2011-04-20 CN CN201610633597.2A patent/CN106252220B/en active Active
- 2011-04-20 CN CN201180022552.7A patent/CN102884613B/en active Active
- 2011-04-20 WO PCT/US2011/033258 patent/WO2011139571A2/en active Application Filing
- 2011-04-20 JP JP2013509099A patent/JP6039545B2/en active Active
- 2011-04-20 KR KR1020127031793A patent/KR101774031B1/en active IP Right Grant
- 2011-04-22 TW TW100114087A patent/TWI467678B/en active
-
2015
- 2015-12-11 JP JP2015242126A patent/JP6316794B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
KR20130098172A (en) | 2013-09-04 |
KR101907965B1 (en) | 2018-10-16 |
TWI467678B (en) | 2015-01-01 |
WO2011139571A2 (en) | 2011-11-10 |
TW201205703A (en) | 2012-02-01 |
JP2016105486A (en) | 2016-06-09 |
KR101774031B1 (en) | 2017-09-01 |
CN106252220B (en) | 2019-06-11 |
CN102884613B (en) | 2016-08-31 |
KR20170102068A (en) | 2017-09-06 |
JP2013526080A (en) | 2013-06-20 |
WO2011139571A3 (en) | 2012-03-01 |
CN102884613A (en) | 2013-01-16 |
JP6316794B2 (en) | 2018-04-25 |
CN106252220A (en) | 2016-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6316794B2 (en) | Dynamic or adaptive tracking of spectral features for endpoint detection | |
JP6230667B2 (en) | End point method using the relationship between peak position and time in spectral contour plots | |
JP6030122B2 (en) | Adaptive tracking of spectral features for endpoint detection | |
US8930013B2 (en) | Adaptively tracking spectrum features for endpoint detection | |
TWI521625B (en) | Detection of layer clearing using spectral monitoring | |
US9649743B2 (en) | Dynamically tracking spectrum features for endpoint detection | |
KR101484696B1 (en) | Tracking spectrum features in two dimensions for endpoint detection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140416 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150707 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20151007 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151211 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160614 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160913 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20161011 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161104 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6039545 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |