JP2014500613A - 光学監視のためのスペクトルライブラリの構築 - Google Patents
光学監視のためのスペクトルライブラリの構築 Download PDFInfo
- Publication number
- JP2014500613A JP2014500613A JP2013533920A JP2013533920A JP2014500613A JP 2014500613 A JP2014500613 A JP 2014500613A JP 2013533920 A JP2013533920 A JP 2013533920A JP 2013533920 A JP2013533920 A JP 2013533920A JP 2014500613 A JP2014500613 A JP 2014500613A
- Authority
- JP
- Japan
- Prior art keywords
- layer
- spectrum
- substrate
- thickness
- polishing
- 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.)
- Pending
Links
- 230000003287 optical effect Effects 0.000 title claims description 83
- 238000012544 monitoring process Methods 0.000 title description 38
- 230000003595 spectral effect Effects 0.000 title description 20
- 238000010276 construction Methods 0.000 title 1
- 238000001228 spectrum Methods 0.000 claims abstract description 314
- 239000000758 substrate Substances 0.000 claims abstract description 221
- 238000005498 polishing Methods 0.000 claims abstract description 182
- 238000000034 method Methods 0.000 claims abstract description 73
- 229910052751 metal Inorganic materials 0.000 claims description 49
- 239000002184 metal Substances 0.000 claims description 49
- 230000008033 biological extinction Effects 0.000 claims description 37
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical group [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 claims description 17
- 229910052802 copper Inorganic materials 0.000 claims description 16
- 239000010949 copper Substances 0.000 claims description 16
- 238000002310 reflectometry Methods 0.000 claims description 11
- 229910052710 silicon Inorganic materials 0.000 claims description 9
- 239000010703 silicon Substances 0.000 claims description 9
- 239000011159 matrix material Substances 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 3
- 239000010410 layer Substances 0.000 description 335
- 238000012886 linear function Methods 0.000 description 26
- 230000006870 function Effects 0.000 description 22
- 230000004888 barrier function Effects 0.000 description 18
- 239000000463 material Substances 0.000 description 18
- 238000007517 polishing process Methods 0.000 description 17
- BOTDANWDWHJENH-UHFFFAOYSA-N Tetraethyl orthosilicate Chemical compound CCO[Si](OCC)(OCC)OCC BOTDANWDWHJENH-UHFFFAOYSA-N 0.000 description 14
- 230000008569 process Effects 0.000 description 14
- 230000008859 change Effects 0.000 description 12
- 238000011065 in-situ storage Methods 0.000 description 11
- 238000005259 measurement Methods 0.000 description 11
- 238000004364 calculation method Methods 0.000 description 10
- 235000012431 wafers Nutrition 0.000 description 10
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 8
- 238000004590 computer program Methods 0.000 description 8
- 238000012360 testing method Methods 0.000 description 8
- 238000004422 calculation algorithm Methods 0.000 description 7
- 239000004020 conductor Substances 0.000 description 7
- 239000000203 mixture Substances 0.000 description 7
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 6
- 238000005070 sampling Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 5
- 239000003989 dielectric material Substances 0.000 description 5
- 239000004065 semiconductor Substances 0.000 description 5
- 239000010409 thin film Substances 0.000 description 5
- 238000000151 deposition Methods 0.000 description 4
- 230000005672 electromagnetic field Effects 0.000 description 4
- 230000007717 exclusion Effects 0.000 description 4
- 239000007788 liquid Substances 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 239000013307 optical fiber Substances 0.000 description 4
- 239000002002 slurry Substances 0.000 description 4
- 239000007787 solid Substances 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 239000010432 diamond Substances 0.000 description 3
- 239000000945 filler Substances 0.000 description 3
- 239000012528 membrane Substances 0.000 description 3
- 238000002161 passivation Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 235000012239 silicon dioxide Nutrition 0.000 description 3
- 239000000377 silicon dioxide Substances 0.000 description 3
- 239000000126 substance Substances 0.000 description 3
- 229910052581 Si3N4 Inorganic materials 0.000 description 2
- NRTOMJZYCJJWKI-UHFFFAOYSA-N Titanium nitride Chemical compound [Ti]#N NRTOMJZYCJJWKI-UHFFFAOYSA-N 0.000 description 2
- 239000003082 abrasive agent Substances 0.000 description 2
- 229910052782 aluminium Inorganic materials 0.000 description 2
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 2
- 238000000149 argon plasma sintering Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000007769 metal material Substances 0.000 description 2
- 150000004767 nitrides Chemical class 0.000 description 2
- HQVNEWCFYHHQES-UHFFFAOYSA-N silicon nitride Chemical compound N12[Si]34N5[Si]62N3[Si]51N64 HQVNEWCFYHHQES-UHFFFAOYSA-N 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- MZLGASXMSKOWSE-UHFFFAOYSA-N tantalum nitride Chemical compound [Ta]#N MZLGASXMSKOWSE-UHFFFAOYSA-N 0.000 description 2
- WFKWXMTUELFFGS-UHFFFAOYSA-N tungsten Chemical compound [W] WFKWXMTUELFFGS-UHFFFAOYSA-N 0.000 description 2
- 229910052721 tungsten Inorganic materials 0.000 description 2
- 239000010937 tungsten Substances 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 101150107278 POLD1 gene Proteins 0.000 description 1
- 101150043219 POLD2 gene Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 239000011231 conductive filler Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000012625 in-situ measurement Methods 0.000 description 1
- 239000011810 insulating material Substances 0.000 description 1
- 239000012212 insulator Substances 0.000 description 1
- 239000011229 interlayer 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
- 150000002739 metals Chemical class 0.000 description 1
- JMANVNJQNLATNU-UHFFFAOYSA-N oxalonitrile Chemical compound N#CC#N JMANVNJQNLATNU-UHFFFAOYSA-N 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 238000000059 patterning Methods 0.000 description 1
- 238000000206 photolithography Methods 0.000 description 1
- 239000004814 polyurethane Substances 0.000 description 1
- 229920002635 polyurethane Polymers 0.000 description 1
- 238000000985 reflectance spectrum Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- HBMJWWWQQXIZIP-UHFFFAOYSA-N silicon carbide Chemical compound [Si+]#[C-] HBMJWWWQQXIZIP-UHFFFAOYSA-N 0.000 description 1
- 229910010271 silicon carbide Inorganic materials 0.000 description 1
- 239000007779 soft material Substances 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
- 239000012780 transparent material Substances 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
Images
Classifications
-
- 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
-
- 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
-
- 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
- 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
- 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
-
- 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
-
- 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/31—Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26 to form insulating layers thereon, e.g. for masking or by using photolithographic techniques; After treatment of these layers; Selection of materials for these layers
- H01L21/3205—Deposition of non-insulating-, e.g. conductive- or resistive-, layers on insulating layers; After-treatment of these layers
- H01L21/321—After treatment
- H01L21/32115—Planarisation
- H01L21/3212—Planarisation by chemical mechanical polishing [CMP]
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Treatment Of Semiconductor (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
- Finish Polishing, Edge Sharpening, And Grinding By Specific Grinding Devices (AREA)
Abstract
研磨を制御する方法が、複数の基準スペクトルを有するライブラリを記憶することと、基板を研磨することと、研磨中に基板からの光の一連のスペクトルを測定することと、一連のスペクトルの測定されたスペクトル毎に、差の二乗和以外のマッチング技法を用いて最もマッチングする基準スペクトルを見つけ、一連の最もマッチングする基準スペクトルを生成することと、一連の最もマッチングする基準スペクトルに基づいて、研磨終点、又は研磨速度の調整値のうちの少なくとも1つを求めることとを含む。最もマッチングする基準スペクトルを見つけることは、測定されたスペクトルとライブラリからの複数の基準スペクトルのうちの2つ以上の基準スペクトルのそれぞれとの相互相関を実行することと、測定されたスペクトルと最も高い相互相関を有する基準スペクトルを最もマッチングする基準スペクトルとして選択することとを含むことができる。
Description
本開示は、例えば、基板の化学機械研磨中の光学監視に関する。
集積回路は通常、シリコンウエハに導電層、半導電層又は絶縁層の一連の層を堆積させることによって基板に形成される。1つの製造ステップは、非平面表面上に充填層を堆積させることと、充填層を平坦化することとを含む。特定の適用例の場合、充填層は、パターニングされた層の上面が露出するまで平坦化される。例えば、パターニングされた絶縁層に導電性充填層を堆積し、絶縁層内のトレンチ又は穴を充填することができる。平坦化後に、絶縁層の***したパターン間に残っている導電層の部分は、基板上の薄膜回路間の導電性経路を提供するビア、プラグ及びラインを形成する。酸化物研磨のような他の適用例の場合、充填層は、非平面表面にわたって所定の厚さが残されるまで平坦化される。さらに、基板表面の平坦化は通常、フォトリソグラフィの場合に必要とされる。
化学機械研磨(CMP)は、1つの認められた平坦化方法である。この平坦化方法では、通常、基板がキャリアヘッド上に取り付けられることが要求される。基板の露出面は通常、回転式研磨ヘッドに接して置かれる。キャリアヘッドは基板上に制御可能な負荷を与え、基板を研磨パッドに押し付ける。通常、研磨粒子を有するスラリーのような研磨液が研磨パッドの表面に供給される。
CMPにおける1つの問題は、研磨プロセスが完了したか否か、すなわち、基板層が所望の平坦度若しくは厚さまで平坦化されたか否か、又は所望の量の材料が除去された時点を判断することである。基板層の初期厚、スラリー組成、研磨パッド条件、研磨パッドと基板との間の相対速度、及び基板への負荷に変動があると、材料除去速度に変動が生じる可能性がある。この変動によって、研磨終点に達するのに要する時間が変化する。それゆえ、単に研磨時間の関数として研磨終点を判断できない場合がある。
システムによっては、例えば、研磨パッド内の窓を通して、基板が研磨中にインシトゥで光学的に監視される。しかしながら、既存の光学監視技法は、半導体デバイス製造業者の高まる要求を満たさない場合がある。
幾つかの光学監視プロセスにおいて、例えば、研磨プロセス中にインシトゥで測定されたスペクトルを、基準スペクトルのライブラリと比較して、最もマッチングする基準スペクトルを見つける。基準スペクトルのライブラリを構築する1つの技法は、1つ又は複数の基準基板からのスペクトルを測定することである。しかしながら、ウエハ間で1つ又は複数の下層の厚さに変動がある場合、マッチングアルゴリズムは、信頼性がない場合がある。種々の下層厚を有する複数の基板を測定して、より大きなライブラリを作成し、適切にマッチングする可能性を改善することができるが、受け入れた基板の起こり得る変動範囲に及ぶライブラリを構築するだけの十分な数の基板を測定するのは、かなりの時間と労力を要する可能性がある。基準スペクトルのライブラリを構築する別の技法は、薄膜スタックの光学特性の理論に基づいて基準スペクトルを計算することである。残念なことに、そのように理論的に計算された基準スペクトルは多くの場合に、実験によって求められた基準スペクトルとは異なるので、やはりマッチングアルゴリズムは、信頼性がない場合がある。しかしながら、理論的に計算された基準スペクトルが、基板から反射された実際のスペクトルに、より厳密に対応するように、幾つかの技法を用いて薄膜スタックの古典的な光学モデルを変更することができる。代わりにそのような技法を用いて、複数の自由度における変動にわたって、光学モデルから基準スペクトルを計算し、受け入れた基板の起こり得る変動範囲に及ぶ基準スペクトルのライブラリを生成することができる。
一態様では、基準スペクトルのライブラリを生成する方法は、基板の最も外側にある第1の層に対する第1の厚さ値を識別するユーザ入力を受け取ることと、第1の層の下に位置する基板の第2の層に対する複数の異なる第2の厚さ値を識別するユーザ入力を受け取ることと、第2の層の下に位置する基板の第3の層に対する複数の異なる第3の厚さ値を識別するユーザ入力を受け取ることと、複数の異なる第2の厚さ値からの一つの第2の厚さ値と複数の異なる第3の厚さ値からの一つの第3の厚さ値との組合せ毎に、第1の厚さ値、第2の厚さ値及び第3の厚さ値に基づいて光学モデルを用いて基準スペクトルを計算して、複数の基準スペクトルを生成することとを含む。
複数の実施態様が以下の特徴のうちの1つ又は複数を含むことができる。基板の最も外側にある第1の層に対する複数の異なる第1の厚さ値を識別するユーザ入力を受け取ることができ、複数の異なる第1の厚さ値は第1の厚さ値を含む。第1の複数の異なる第1の厚さ値からの一つの第1の厚さ値、複数の異なる第2の厚さ値からの一つの第2の厚さ値、及び複数の異なる第3の厚さ値からの一つの第3の厚さ値の組合せ毎に基準スペクトルを計算することができる。複数の異なる第2の厚さ値を識別するユーザ入力を受け取ることは、厚さ範囲及び厚さ増分を受け取ることを含むことができる。基板はP+1層のスタックを含むことができ、そのスタックは第1の層、第2の層及び第3の層を含み、層0は底層であり、層Pは最も外側にある第1の層である。基準スペクトルを計算することは、スタック反射率RSTACKを計算することを含むことができる。光学モデルを用いて基準スペクトルを計算することは、伝達行列法を含むことができる。スタック反射率RSTACKを計算することは、以下の式を計算することを含む。
ただし、各層j>0の場合、Ej及びHjが以下のように計算される。
ここで、E0は1であり、H0はμ0であり、ただし、各層j≧0の場合、μj=(nj−ikj)・cosφj及びgj=2π(nj−ikj)・tj・cosφj/λであり、ここで、njは層jの屈折率であり、kjは層jの吸光係数であり、tjは層jの厚さであり、φjは層jへの光の入射角であり、λは波長である。基準スペクトルを計算することは、スタック内の少なくとも1つの層の吸光係数を増加させることを含む。基準スペクトルRLIBRARYを計算することは以下の式を計算することを含むことができる。
RBASELINEは光学スタックの底層からの反射率であり、Xはパターニングされた金属層のスペクトルに対する寄与率であり、RMetalはパターニングされた金属層の金属からの反射スペクトルである。パターニングされた金属層の金属は銅とすることができる。光学スタックの底層はシリコンとすることができる。光学スタックの底層は金属とすることができる。光学スタックの底層の金属及びパターニングされた金属層の金属は、同じ金属、例えば、銅とすることができる。反射スペクトルの計算は、Xの複数の異なる値に対して繰り返すことができる。
ただし、各層j>0の場合、Ej及びHjが以下のように計算される。
ここで、E0は1であり、H0はμ0であり、ただし、各層j≧0の場合、μj=(nj−ikj)・cosφj及びgj=2π(nj−ikj)・tj・cosφj/λであり、ここで、njは層jの屈折率であり、kjは層jの吸光係数であり、tjは層jの厚さであり、φjは層jへの光の入射角であり、λは波長である。基準スペクトルを計算することは、スタック内の少なくとも1つの層の吸光係数を増加させることを含む。基準スペクトルRLIBRARYを計算することは以下の式を計算することを含むことができる。
RBASELINEは光学スタックの底層からの反射率であり、Xはパターニングされた金属層のスペクトルに対する寄与率であり、RMetalはパターニングされた金属層の金属からの反射スペクトルである。パターニングされた金属層の金属は銅とすることができる。光学スタックの底層はシリコンとすることができる。光学スタックの底層は金属とすることができる。光学スタックの底層の金属及びパターニングされた金属層の金属は、同じ金属、例えば、銅とすることができる。反射スペクトルの計算は、Xの複数の異なる値に対して繰り返すことができる。
別の態様では、基準スペクトルのライブラリを生成する方法は、基板上の層のスタックの反射率を表す第1のスペクトルを受け取ることと、基板上の金属層の反射率を表す第2のスペクトルを受け取ることと、基板上の金属層に対する複数の異なる寄与パーセンテージを識別するユーザ入力を受け取ることと、複数の異なる寄与からの寄与パーセンテージ毎に、第1のスペクトル、第2のスペクトル及び寄与パーセンテージから基準スペクトルを計算することとを含む。
複数の実施態様が以下の特徴のうちの1つ又は複数を含むことができる。基準スペクトルRLIBRARYを計算することは、以下の式を計算することを含むことができる。
ここで、RSTACKは第1のスペクトルであり、RMetalは第2のスペクトルであり、RBASELINEは光学スタックの底層からの反射率であり、Xは寄与率である。パターニングされた金属層の金属は銅とすることができる。光学スタックの底層はシリコンとすることができる。光学スタックの底層は金属とすることができる。光学スタックの底層の金属及びパターニングされた金属層の金属は、同じ金属、例えば、銅とすることができる。
ここで、RSTACKは第1のスペクトルであり、RMetalは第2のスペクトルであり、RBASELINEは光学スタックの底層からの反射率であり、Xは寄与率である。パターニングされた金属層の金属は銅とすることができる。光学スタックの底層はシリコンとすることができる。光学スタックの底層は金属とすることができる。光学スタックの底層の金属及びパターニングされた金属層の金属は、同じ金属、例えば、銅とすることができる。
別の態様では、基準スペクトルのライブラリを生成する方法は、基板上の層のスタック内の複数の層の層毎に屈折率、吸光係数及び厚さを記憶することと、複数の層のうちの少なくとも1つの層の吸光係数を増加させて、修正吸光係数を生成することと、複数の層のうちの少なくとも1つの層の屈折率、修正吸光係数及び厚さに基づいて光学モデルを用いて基準スペクトルを計算することとを含む。
諸実施態様が以下の特徴のうちの1つ又は複数を含むことができる。複数の層のうちの少なくとも2つの層の吸光係数を増加させることができる。複数の層のうちの少なくとも2つの層のうちの第1の層の吸光係数は、複数の層のうちの少なくとも2つの層のうちの第2の層の吸光係数よりも大きく増加させることができる。複数の層のうちの少なくとも2つの層のうちの第1の層は、複数の層のうちの少なくとも2つの層のうちの第2の層の下に位置することができる。基準スペクトルを計算することは、スタック反射率RSTACKを計算することを含むことができる。
ただし、各層j>0の場合、Ej及びHjが以下のように計算される。
ここで、E0は1であり、H0はμ0であり、ただし、各層j≧0の場合、μj=(nj−i(kj+mj))・cosφj及びgj=2π(nj−i(kj+mj))・tj・cosφj/λであり、ここで、njは層jの屈折率であり、kjは層jの吸光係数であり、mjは層jの吸光係数の増加量であり、tjは層jの厚さであり、φjは層jへの光の入射角であり、λは波長である。
ただし、各層j>0の場合、Ej及びHjが以下のように計算される。
ここで、E0は1であり、H0はμ0であり、ただし、各層j≧0の場合、μj=(nj−i(kj+mj))・cosφj及びgj=2π(nj−i(kj+mj))・tj・cosφj/λであり、ここで、njは層jの屈折率であり、kjは層jの吸光係数であり、mjは層jの吸光係数の増加量であり、tjは層jの厚さであり、φjは層jへの光の入射角であり、λは波長である。
別の態様では、研磨を制御する方法が、上記の方法のうちの1つに従って基準スペクトルのライブラリを生成することと、基板を研磨することと、研磨中の基板からの光の一連のスペクトルを測定することと、一連のスペクトルの測定されたスペクトル毎に、最もマッチングする基準スペクトルを見つけて、一連の最もマッチングする基準スペクトルを生成することと、一連の最もマッチングする基準スペクトルに基づいて、研磨終点又は研磨速度の調整値のうちの少なくとも一方を求めることとを含む。
別の態様では、機械可読記憶デバイス内に有形に具現される、コンピュータプログラム製品が、本方法を実行するための命令を含む。
オプションで、諸実施態様が以下の利点のうちの1つ又は複数を含むことができる。受け入れた基板の起こり得る変動範囲に及ぶ基準のライブラリを、光学モデルから迅速に、かつより少ない人員及び作業時間で計算することができ、それにより、コストを削減することができる。結果として生成される基準スペクトルのライブラリによって、マッチングアルゴリズムは、下層の厚さに変動があるときでも、依然として信頼性を保つことができる。したがって、所望の研磨終点を検出する終点システムの信頼性を改善することができ、ウエハ内及びウエハ間厚さ不均一性(WIWNU及びWTWNU)を低減することができる。
1つ又は複数の実施形態の詳細が添付の図面及び以下の説明において示される。他の特徴、態様及び利点は、その説明、図面及び特許請求の範囲から明らかになるであろう。
種々の図面における類似の参照番号及び指示は類似の要素を示す。
1つの光学監視技法は、研磨中に基板から反射される光のスペクトルを測定し、ライブラリからのマッチングしている基準スペクトルを識別することである。幾つかの実施態様では、マッチングしている基準スペクトルは一連のインデックス値を与え、一連のインデックス値に関数、例えば、直線が適合している。目標値への関数の射影を用いて、終点を決定することができるか、又は研磨速度を変更することができる。
幾つかのタイプの基板を研磨する場合の1つの潜在的な問題は、基準スペクトルのライブラリが十分にロバストでない、例えば、受け入れた基板の下層の厚さの起こり得る変動範囲に及ぶスペクトルを有しない場合があり、その結果、マッチングアルゴリズムの信頼性がない場合があることである。しかしながら、光学モデルから複数の基準スペクトルを計算することによって、この問題を緩和できるか、又は回避できる場合がある。その光学モデルは、複数の下層の厚さの変動、及び金属、例えば、銅の寄与の変動に対応することができる。さらに、その光学モデルは下側層の吸光係数を増加させることによって、薄膜スタック内の下側層からの光の散乱をシミュレートすることができる。
基板は、第1の層と、第2の層上に配置される第2の層とを含むことができる。第1の層は誘電体とすることができる。第1の層及び第2の層はいずれも、少なくとも半透明である。第1の層及び(存在する場合には)1つ又は複数の更なる層は、合わせて第2の層の下に層スタックを提供する。
一例として、図1Aを参照すると、基板10が、ベース基板12、例えば、ガラスシート又は半導体ウエハを含むことができ、更なる導電性材料層又は絶縁材料層を有することが可能である。導電層14、例えば、銅、タングステン又はアルミニウムのような金属がベース基板12上に配置される。導電層14上に、パターニングされた下側の第1の誘電体層18が配置され、下側の誘電体層18上に、パターニングされた上側の第2の誘電体層22が配置される。下側誘電体層18及び上側誘電体層22は絶縁体、例えば、二酸化ケイ素のような酸化物、又は炭素ドープ二酸化ケイ素、例えば、黒色ダイヤモンド(商標)(Applied Materials, Inc.)又はCoral(商標)(Novellus Systems, Inc.)のような低k材料とすることができる。下側誘電体層18及び上側誘電体層22は、同じ材料、又は異なる材料から構成することができる。
導電層14と下側誘電体層18との間にオプションで配置されるのは、パッシベーション層16、例えば、窒化ケイ素である。下側誘電体層18と上側誘電体層22との間にオプションで配置されるのはエッチング停止層20、例えば、誘電体材料、例えば、炭化ケイ素、窒化ケイ素又は窒化炭素ケイ素(SiCN)である。上側誘電体層22上と、上側誘電体層22内の少なくともトレンチ内に配置されるのは、下側誘電体層18及び上側誘電体層22と異なる組成の障壁層26である。例えば、障壁層26は金属又は金属窒化物、例えば、窒化タンタル又は窒化チタンとすることができる。上側誘電体層22と障壁層26、すなわち、第1の層と第2の層との間に配置されるのは、第2の誘電体材料とは異なる別の誘電体材料、例えば、低kキャッピング材料、例えば、テトラエチルオルトシリケート(TEOS)から形成される材料からなる1つ又は複数の更なる層24である。上側誘電体層22上(及び少なくとも、上側誘電体層22のパターンによって設けられるトレンチ内)に配置されるのは、導電性材料28、例えば、銅、タングステン又はアルミニウムなどの金属である。
障壁層26を含む、導電層14と導電性材料28との間の層は、それらの層が光学監視システムからの光を透過するほど十分に低い吸光係数を有することができ、かつ/又は十分に薄くすることができる。対照的に、導電層14及び導電性材料28は、光学監視システムからの光を通さないほど十分に厚くすることができ、かつ十分に高い吸光係数を有することができる。
幾つかの実施態様では、上側誘電体層22は第1の層を提供し、障壁層26は第2の層を提供することができるが、第1の層及び第2の層に他の層も可能である。
化学機械研磨を用いて、第2の層が露出するまで基板を平坦化することができる。例えば、図1Bに示されるように、最初に、不透明でない第2の層、例えば、障壁層26が露出するまで、不透明な導電性材料28が研磨される。その後、図1Cを参照すると、第1の層上に残っている第2の層の部分が除去され、第1の層、例えば、上側誘電体層22が露出するまで、基板が研磨される。さらに、目標厚が残るか、又は材料の目標量が除去されるまで、第1の層、例えば、誘電体層22を研磨することが望まれる場合もある。図1A〜図1Cの例では、平坦後に、上側誘電体層22の***したパターン間に残っている導電性材料28の部分はビア等を形成する。
1つの研磨方法は、少なくとも、第2の層、例えば、障壁層26が露出するまで、第1の研磨パッド上で導電性材料28を研磨することである。さらに、例えば、第1の研磨パッドにおける過剰研磨ステップ中に、第2の層の厚さの一部が除去される可能性がある。その後、基板は第2の研磨パッドに移送され、第2の研磨パッドにおいて、第2の層、例えば、障壁層26が完全に除去され、第1の層、例えば、低k誘電体のような上側誘電体層22の厚さの一部も除去される。さらに、存在する場合には、第1の層と第2の層との間の1つ又は複数の更なる層、例えば、キャッピング層も、第2の研磨パッドにおける同じ研磨動作において除去することができる。
図2は研磨装置100の一例を示す。研磨装置100は回転可能円板状プラテン120を含み、プラテン上に研磨パッド110が位置する。プラテンは軸125の回りを回転するように動作可能である。例えば、モータ121がドライブシャフト124を回し、プラテン120を回転させることができる。研磨パッド110は、外側研磨層112と、それより軟質のバッキング層114とを有する2層研磨パッドとすることができる。
研磨装置100は、スラリーのような研磨液132をパッドへの研磨パッド110上に分注するポート130を含むことができる。また、研磨装置は、研磨パッド110を一貫した研磨状態に保持するために、研磨パッド110を削り取る研磨パッドコンディショナも含むことができる。
研磨装置100は1つ又は複数のキャリアヘッド140を含む。各キャリアヘッド140は、研磨パッド110に対して基板10を保持するように動作可能である。各キャリアヘッド140は、それぞれの基板に関連付けられる研磨パラメータ、例えば、圧力を独立制御することができる。
詳細には、各キャリアヘッド140は、基板10を可撓膜144の下に保持する保持リング142を含むことができる。また、各キャリアヘッド140は、膜によって画定される複数の独立制御可能な加圧可能チャンバ、例えば、3つのチャンバ146a〜146cを含むことができ、それらのチャンバは可撓膜144上に、それゆえ、基板10上にある関連するゾーン148a〜148cに独立制御可能な圧力をかけることができる(図3を参照)。図2を参照すると、中央ゾーン148aは概ね円形とすることができ、残りのゾーン148b〜148eは、中央ゾーン148aを包囲する同心円を成す環状ゾーンとすることができる。例示しやすくするために、図2及び図3では3つのチャンバのみが示されるが、1つ又は2つのチャンバ、4つ以上のチャンバ、例えば、5つのチャンバが存在することができる。
図2に戻ると、各キャリアヘッド140は、支持構造体150、例えば、カルーセルから吊り下げられ、キャリアヘッドが軸155の回りを回転できるように、ドライブシャフト152によってキャリアヘッド回転モータ154に接続される。オプションでは、各キャリアヘッド140は、例えば、カルーセル150上のスライダ上で、又はカルーセル自体の回転振動によって、横方向に振動することができる。動作時に、プラテンはその中心軸125の回りを回転し、各キャリアヘッドはその中心軸155の回りを回転し、かつ研磨パッドの上面にわたって横方向に並進する。
1つのキャリアヘッド140のみが示されるが、研磨パッド110の表面積を効率的に使用できるように、それよりも多くのキャリアヘッドを設けて、更なる基板を保持することができる。したがって、同時の研磨プロセスのために基板を保持するようになされているキャリアヘッドアセンブリの数は、研磨パッド110の表面積に少なくとも部分的に基づくことができる。
また、研磨装置は、インシトゥ光学監視システム160、例えば、分光監視システムも含み、その光学監視システムを用いて、以下に論じられるように、研磨速度を調整するか否か、又は研磨速度の調整値を調整するか否かを判断することができる。研磨パッドを通しての光学アクセスは、アパーチャ(すなわち、パッドを貫通して延在する穴)又は中実の窓118を含むことによって提供される。中実の窓118は、例えば、研磨パッド内のアパーチャを満たすプラグとして研磨パッド110に固定することができ、例えば、研磨パッドに成形されるか、又は接着により固定されるが、実施態様によっては、中実の窓はプラテン120上に支持され、研磨パッド内のアパーチャ内に突出することができる。
光学監視システム160は、光源162と、光検出器164と、リモートコントローラ190、例えばコンピュータ、光源162、及び光検出器164の間で信号を送受け取るための回路166とを含むことができる。1つ又は複数の光ファイバを用いて、光源162から研磨パッド内の光学アクセス部に光を送信し、基板10から反射された光を検出器164に送信することができる。例えば、二股光ファイバ170を用いて、光源162から基板10に光を送信し、かつ検出器164に戻すことができる。二股光ファイバは、光学アクセス部に近接して配置されるトランク172と、光源162及び検出器164にそれぞれ接続される2つのブランチ174及び176とを含む。
幾つかの実施態様では、プラテンの上面は凹部128を含むことができ、凹部128には光学ヘッド168が収められ、光学ヘッドは二股ファイバのトランク172の一端を保持する。光学ヘッド168は、トランク172の上部と中実の窓118との間の垂直距離を調整する機構を含むことができる。
回路166の出力はデジタル電子信号とすることができ、その信号は、ドライブシャフト124内の回転結合器129、例えば、スリップリングを通って、光学監視システムのためのコントローラ190に進む。同様に、コントローラ190から回転結合器129を通って光学監視システム160に進むデジタル電子信号内の制御コマンドに応答して、光源を点灯又は消灯することができる。代替的には、回路166は、無線信号によってコントローラ190と通信することができる。
光源162は、白色光を放射するように動作可能にすることができる。1つの実施態様では、放射される白色光は、200〜800ナノメートルの波長を有する光を含む。適切な光源はキセノンランプ又はキセノン水銀ランプである。
光検出器164は分光計とすることができる。分光計は、電磁スペクトルの一部にわたる光の強度を測定するための光学機器である。適切な分光計は格子分光計である。分光計の典型的な出力は、波長(又は周波数)の関数としての光の強度である。
先に言及されたように、光源162及び光検出器164は、それらの動作を制御し、かつそれらの信号を受け取るように動作可能な計算デバイス、例えば、コントローラ190に接続することができる。計算デバイスは、研磨装置付近に位置するマイクロプロセッサ、例えば、プログラマブルコンピュータを含むことができる。制御に関して、計算デバイスは、例えば、光源の起動と、プラテン120の回転とを同期させることができる。
幾つかの実施態様では、インシトゥ監視システム160の光源162及び検出器164は、プラテン120内に設置され、プラテンとともに回転する。この場合、プラテンの運動によって、センサが各基板を走査することになる。詳細には、プラテン120が回転するのに応じて、コントローラ190によって、光源162が、光学アクセス部が基板10の下を通る直前に開始し、通った直後に終了する一連の閃光を放射することができる。代替的には、計算デバイスによって、光源162は、各基板10が光学アクセスの上方を通る直前に開始し、通った直後に終了する光を連続して放射することができる。いずれの場合でも、検出器からの信号をサンプリング周期にわたって積分して、サンプリング周波数においてスペクトル測定値を生成することができる。
動作時に、コントローラ190は、例えば、光源の特定の閃光又は検出器の時間フレームの間に光検出器によって受信された光のスペクトルを記述する情報を搬送する信号を受け取ることができる。したがって、このスペクトルは、研磨中にインシトゥで測定されたスペクトルである。
図4によって示されるように、検出器がプラテン内に設置される場合には、プラテンの回転(矢印204によって示される)に起因して、窓108がキャリアヘッドの下を進行するのに応じて、サンプリング周波数においてスペクトル測定を行う光学監視システムによって、基板10を横断する円弧内の場所201においてスペクトル測定が行われることになる。例えば、各点201a〜201kは、監視システムによるスペクトル測定の場所を表す(点の数は例示である。サンプリング周波数に応じて、例示される数よりも多くの、又は少ない測定を行うことができる)。窓108を掃引する度に5〜20個のスペクトルが収集されるように、サンプリング周波数を選択することができる。例えば、サンプリング期間は、3ミリ秒〜100ミリ秒とすることができる。
図示されるように、プラテンの一回転にわたって、基板10上の異なる半径からのスペクトルが得られる。すなわち、基板10の中心に近い場所から得られるスペクトルもあれば、エッジに近いスペクトルもある。したがって、基板にわたる光学監視システムの任意の所与の走査毎に、タイミング、モータエンコーダ情報、並びに基板及び/又は保持リングのエッジの光学検出に基づいて、コントローラ190は、その走査から測定されたスペクトル毎に径方向位置(走査される基板の中心に対する位置)を計算することができる。研磨システムは、どの基板、及び基板上のどの位置のスペクトルが測定されたかを判断するための付加データを提供するために、固定された光遮断器を通過することになるプラテンエッジに取り付けられた回転位置センサ、例えば、フランジも含むことができる。したがって、コントローラは、種々の測定されたスペクトルを、基板10a及び10b上の制御可能ゾーン148b〜148e(図2を参照)と関連付けることができる。幾つかの実施態様では、径方向位置を厳密に計算する代わりに、スペクトルの測定の時間を用いることができる。
プラテンの複数回転にわたって、ゾーン毎に、一連のスペクトルを経時的に得ることができる。任意の特定の理論に制限されることなく、基板10から反射される光のスペクトルは、最も外側の層の厚さの変化に起因して、研磨が進行するのに応じて(例えば、基板にわたる一度の掃引中ではなく、プラテンの複数の回転にわたって)変化し、それにより、一連の時変スペクトルがもたらされる。さらに、層スタックの特定の厚さによって、特定のスペクトルが示される。
幾つかの実施態様では、コントローラ、例えば、計算デバイスをプログラミングして、測定されたスペクトルを複数の基準スペクトルと比較し、どの基準スペクトルが最良マッチを提供するかを判断することができる。詳細には、コントローラをプログラミングして、各ゾーンからの一連の測定スペクトルからの各スペクトルと複数の基準スペクトルとを比較し、ゾーン毎に一連の最もマッチングする基準スペクトルを生成することができる。
本明細書において用いられるときに、基準スペクトルは、基板の研磨前に生成される所定のスペクトルである。基準スペクトルは、実際の研磨速度が予想される研磨速度に従うと仮定して、スペクトルが現れることが予想される研磨プロセス内時間を表す値との所定の関連を有することができ、すなわち、研磨動作前に規定された関連を有することができる。その代わりに、又はそれに加えて、基準スペクトルは、最も外側の層の厚さなど、基板特性の値との所定の関連を有することができる。
基準スペクトルは、例えば、試験基板、例えば、既知の初期層厚を有する試験基板からのスペクトルを測定することによって実験的に生成することができる。例えば、複数の基準スペクトルを生成するために、デバイスウエハの研磨中に用いられることになるのと同じ研磨パラメータを用いて、一連のスペクトルを収集しながら設定基板が研磨される。スペクトル毎に、そのスペクトルが収集された研磨プロセス内時間を表す値が記録される。例えば、その値は、経過時間又はプラテン回転数とすることができる。その基板は、過剰研磨する、すなわち、所望の厚さを超えて研磨することができ、それにより、目標厚が達成されたときに基板から反射される光のスペクトルを得ることができる。
各スペクトルを基板特性の値、例えば、最も外側の層の厚さを関連付けるために、製品基板と同じパターンを有する「設定」基板の初期スペクトル及び特性を研磨前に計測ステーションにおいて測定することができる。また、研磨後に、同じ計測ステーション又は異なる計測ステーションにおいて、最終的なスペクトル及び特性を測定することができる。試験基板のスペクトルが測定された経過時間に基づいて、初期スペクトルと最終スペクトルとの間のスペクトルの特性を、補間、例えば、線形補間によって求めることができる。
実験的に求められることに加えて、基準スペクトルのうちの幾つか又は全てを理論から、例えば基板層の光学モデルを用いて、計算することができる。例えば、光学モデルを用いて、所与の外側層厚Dの場合の基準スペクトルを計算することができる。基準スペクトルが収集されることになる研磨プロセス内時間を表す値は、例えば、外側層が均一な研磨速度で除去されると仮定することによって計算することができる。例えば、単に、開始厚D0及び均一な研磨速度R(Ts=(D0−D)/R)を仮定することによって、特定の基準スペクトルの時間Tsを計算することができる。別の例として、光学モデルのために用いられる厚さDに基づいて、研磨前厚D1及び研磨後厚D2(又は計測ステーションにおいて測定される他の厚さ)に対する測定時間T1とT2との間の線形補間を実行することができる(Ts=T2−T1*(D1−D)/(D1−D2))。
幾つかの実施態様では、ソフトウェアを用いて、複数の基準スペクトルを自動的に計算することができる。受け入れた基板の下層の厚さに変動があるので、製造業者は、下層のうちの少なくとも1つ、例えば、複数の下層の厚さ範囲及び厚さ増分を入力することができる。そのソフトウェアは、下層の厚さの組合せ毎に基準スペクトルを計算することになる。上層の厚さ毎に複数の基準スペクトルを計算することができる。
例えば、図1Bに示される構造を研磨する場合、その光学スタックは、順番に、底部にある金属層、例えば、導電層14と、パッシベーション層と、下側低k誘電体層と、エッチング停止層と、上側低k誘電体層と、TEOS層と、障壁層と、水の層(そこを通って光が到達することになる研磨液を表す)とを含む場合がある。一例では、基準スペクトルを計算するために、障壁層は10オングストロームの増分で300オングストローム〜350オングストロームの範囲に及ぶことができ、TEOS層は50オングストロームの増分で4800オングストローム〜5200オングストロームの範囲に及ぶことができ、上側低k誘電体上層は20オングストロームの増分で1800オングストローム〜2200オングストロームの範囲に及ぶことができる。基準スペクトルは、層厚の組合せ毎に計算される。これらの自由度によれば、9*6*21=1134個の基準スペクトルが計算されることになる。しかしながら、層毎に他の範囲及び増分も可能である。
基準スペクトルを計算するために、以下の光学モデルを用いることができる。薄膜スタックの上層pの反射率RSTACKは、以下のように計算することができる。
ここで、Ep +は入射する光ビームの電磁界強度を表し、Ep −は出射する光ビームの電磁界強度を表す。
ここで、Ep +は入射する光ビームの電磁界強度を表し、Ep −は出射する光ビームの電磁界強度を表す。
値Ep +及びEp −は以下のように計算することができる。
Ep +=(Ep+Hp/μp)/2 Ep −=(Ep−Hp/μp)/2
Ep +=(Ep+Hp/μp)/2 Ep −=(Ep−Hp/μp)/2
任意の層j内の電磁界E及びHは、伝達行列法を用いて下層内の電磁界E及びHから計算することができる。したがって、層0、1、...、p−1、p(ただし、層0は底層であり、層pは最も外側にある層である)のスタックにおいて、所与の各層j>0の場合、Ej及びHjを以下のように計算することができる。
ただし、μj=(nj−ikj)・cosφj及びgj=2π(nj−ikj)・tj・cosφj/λであり、ここで、njは層jの屈折率であり、kjは層jの吸光係数であり、tjは層jの厚さであり、φjは層jへの光の入射角であり、λは波長である。スタック内の底層、すなわち、層j=0の場合、E0=1及びH0=μ0=(n0−ik0)・cosφ0である。層毎の屈折率n及び吸光係数kは、科学論文から求めることができ、波長の関数とすることができる。入射角φはスネルの法則から計算することができる。
ただし、μj=(nj−ikj)・cosφj及びgj=2π(nj−ikj)・tj・cosφj/λであり、ここで、njは層jの屈折率であり、kjは層jの吸光係数であり、tjは層jの厚さであり、φjは層jへの光の入射角であり、λは波長である。スタック内の底層、すなわち、層j=0の場合、E0=1及びH0=μ0=(n0−ik0)・cosφ0である。層毎の屈折率n及び吸光係数kは、科学論文から求めることができ、波長の関数とすることができる。入射角φはスネルの法則から計算することができる。
層の厚さtは、その層についてユーザによって入力される厚さ範囲及び厚さ増分、例えば、k=0、1、...の場合に、tj≦TMAXjとして、tj=TMINj+k*TINCjから計算することができる。ここで、TMINj及びTMAXjは層jの厚さの範囲の下限及び上限であり、TINCjは層jの厚さ増分である。その計算は、層の厚さ値の組合せ毎に繰り返すことができる。
この技法の潜在的な利点は、基板上の層の厚さの種々の組合せに対応することができる多数の基準スペクトルを迅速に生成し、それにより、良好なマッチング基準スペクトルを見つける可能性を改善し、光学監視システムの精度及び信頼性を改善することである。
一例として、図1Cに示される基板から反射される光強度は以下のように計算することができる。
ここで、g4及びμ4の値は、基板10の最も外側の層、例えば、上側誘電体層22、例えば、低k材料の厚さ、屈折率及び吸光係数に依存し、g3及びμ3の値は、下層、例えば、エッチング停止層20、例えば、SiCNの厚さ、屈折率及び吸光係数に依存し、g2及びμ2の値は、別の下層、例えば、下側誘電体層18の厚さ、屈折率及び吸光係数に依存し、g1及びμ1の値は、別の下層、例えば、パッシベーション層、例えば、SiNの厚さ、屈折率及び吸光係数に依存し、μ0は底層、例えば、導電層14、例えば、銅の屈折率及び吸光係数に依存する。
ここで、g4及びμ4の値は、基板10の最も外側の層、例えば、上側誘電体層22、例えば、低k材料の厚さ、屈折率及び吸光係数に依存し、g3及びμ3の値は、下層、例えば、エッチング停止層20、例えば、SiCNの厚さ、屈折率及び吸光係数に依存し、g2及びμ2の値は、別の下層、例えば、下側誘電体層18の厚さ、屈折率及び吸光係数に依存し、g1及びμ1の値は、別の下層、例えば、パッシベーション層、例えば、SiNの厚さ、屈折率及び吸光係数に依存し、μ0は底層、例えば、導電層14、例えば、銅の屈折率及び吸光係数に依存する。
図示されないが、光学モデルでは、基板上における水の層(光が到達する際に通過する研磨液を表す)の存在も説明される。
上記の基板及び関連する光学スタックは、層の1つの取り得るアセンブリにすぎず、数多くの他の基板及び関連する光学スタックも可能である。例えば、上記の光学スタックは、光学スタックの底部において導電層を使用し、それはバックエンドオブラインプロセスにおける基板にとって典型的である。しかしながら、フロントエンドオブラインプロセスでは、又は導電層が透明材料である場合には、光学スタックの底部は半導体ウエハ、例えば、シリコンとすることができる。別の例として、幾つかの基板は、下側誘電体層を含まない場合がある。
層厚の変動に加えて、その光学モデルは、金属層のスペクトル寄与の変動も含むことができる。すなわち、製造されるダイ上のパターンに応じて、高濃度の金属を有する領域において(例えば、トレンチ内の金属材料28から)幾つかのスペクトル測定を行うことができるのに対して、低濃度の金属を有する領域において他のスペクトル測定を行うことができる。
ライブラリに追加されるスペクトルRLIBRARYは以下のように計算することができる。
ここで、RBASELINEは光学スタックの底部にある材料、例えば、フロントエンドオブラインプロセスの基板の場合、ベア半導体、又はバックエンドオブラインプロセスの基板の場合、ベア金属のスペクトル反射率である。ベア半導体はベアシリコンからの反射率とすることができ、ベア金属は銅とすることができる。Xは金属、例えば、銅のスペクトルに対する寄与率であり、RMetalは金属、例えば、銅からの反射スペクトルである。幾つかの実施態様では、例えば、金属層14及び金属材料28が同じ材料、例えば、銅である場合には、RBASELINE及びRMetalは同じスペクトル、例えば、銅の場合のスペクトルである。スペクトルRLIBRARYの計算はXの複数の値にわたって繰り返すことができる。例えば、Xは、0.2間隔で0.0〜1.0の範囲で変化することができる。図1Bに示されるスタックの例を続けると、これらの自由度によれば、9*6*21*6=6804個の基準スペクトルが計算されることになる。この技法の潜在的な利点は、基板上の測定されたスポットにおける種々の金属濃度に対応することができる基準スペクトルを生成し、それにより、良好なマッチング基準スペクトルを見つける可能性を改善し、光学監視システムの精度及び信頼性を改善することである。
ここで、RBASELINEは光学スタックの底部にある材料、例えば、フロントエンドオブラインプロセスの基板の場合、ベア半導体、又はバックエンドオブラインプロセスの基板の場合、ベア金属のスペクトル反射率である。ベア半導体はベアシリコンからの反射率とすることができ、ベア金属は銅とすることができる。Xは金属、例えば、銅のスペクトルに対する寄与率であり、RMetalは金属、例えば、銅からの反射スペクトルである。幾つかの実施態様では、例えば、金属層14及び金属材料28が同じ材料、例えば、銅である場合には、RBASELINE及びRMetalは同じスペクトル、例えば、銅の場合のスペクトルである。スペクトルRLIBRARYの計算はXの複数の値にわたって繰り返すことができる。例えば、Xは、0.2間隔で0.0〜1.0の範囲で変化することができる。図1Bに示されるスタックの例を続けると、これらの自由度によれば、9*6*21*6=6804個の基準スペクトルが計算されることになる。この技法の潜在的な利点は、基板上の測定されたスポットにおける種々の金属濃度に対応することができる基準スペクトルを生成し、それにより、良好なマッチング基準スペクトルを見つける可能性を改善し、光学監視システムの精度及び信頼性を改善することである。
基板のタイプ、例えば、層構造及びダイパターンによっては、光学モデルに基づいて基準スペクトルのライブラリを生成するための上記の技法は十分である可能性がある。しかしながら、基板のタイプによっては、この光学モデルに基づく基準スペクトルは実験的に測定されるスペクトルに対応しないものもある。任意の特定の理論に制限されることなく、基板上のスタックに更なる層が追加されるとき、例えば、基板上のパターニングされた異なる金属層からの光の散乱が増加する。要するに、金属層の数が増えると、基板上の下側層からの光が反射して戻され、光ファイバに入り、検出器に達する可能性が小さくなる。
幾つかの実施態様では、金属層の数を増やすことによって引き起こされる散乱をシミュレートするために、基準スペクトルの計算のための光学モデルにおいて、修正吸光係数を用いることができる。修正吸光係数は、その層の材料の自然吸光係数よりも大きい。吸光係数に追加される量は、ウエハに近い層ほど大きくすることができる。
例えば、上記の式において、μj及びgjはそれぞれμ’j及びg’jに置き換えることができ、μ’j及びg’jは以下のように計算される。
μ’j=(nj−i(kj+mj))・cosφj g’j=2π(nj−i(kj+mj))・tj・cosφj/λ
ここで、mjは層jの吸光係数の増加量である。概して、mjは0以上であり、1までとすることができる。スタックの上部に近い層の場合、mjは小さくすることができ、例えば、0にすることができる。より深い層の場合、mjは大きくすることができ、例えば、0.2、0.4又は0.6とすることができる。jが減少するのに応じて、量mjを単調に増加することができる。量mjは波長の関数とすることができ、例えば、特定の層の場合、mjは、長い波長ほど大きくすることができるか、又短い波長ほど大きくすることができる。
μ’j=(nj−i(kj+mj))・cosφj g’j=2π(nj−i(kj+mj))・tj・cosφj/λ
ここで、mjは層jの吸光係数の増加量である。概して、mjは0以上であり、1までとすることができる。スタックの上部に近い層の場合、mjは小さくすることができ、例えば、0にすることができる。より深い層の場合、mjは大きくすることができ、例えば、0.2、0.4又は0.6とすることができる。jが減少するのに応じて、量mjを単調に増加することができる。量mjは波長の関数とすることができ、例えば、特定の層の場合、mjは、長い波長ほど大きくすることができるか、又短い波長ほど大きくすることができる。
図5及び図6を参照すると、測定されたスペクトル300(図5を参照)を、1つ又は複数のライブラリ310(図6を参照)からの基準スペクトル320と比較することができる。本明細書において用いられるときに、基準スペクトルのライブラリは、共通の特性を共有する基板を表す基準スペクトルの収集物である。しかしながら、1つのライブラリ内で共通に共有される特性は、基準スペクトルのライブラリ毎に異なる場合がある。例えば、2つの異なるライブラリは、2つの異なる下の厚さを有する基板を表す基準スペクトルを含むことができる。基準スペクトルの所与のライブラリの場合、他の要因(ウエハパターンの違い、下層厚又は層組成)ではなく、上層厚の変動を、スペクトル強度に差が生じる主な原因とすることができる。
異なるライブラリ310の場合の基準スペクトル320は、異なる基板特性(例えば、下層厚又は層組成)を有する複数の「設定」基板を研磨し、先に論じられたようにスペクトルを収集することによって生成することができる。1つの設定基板からのスペクトルが第1のライブラリを提供することができ、異なる下層厚を有する別の基板からのスペクトルが第2のライブラリを提供することができる。それとは別に、又はそれに加えて、異なるライブラリの基準スペクトルは、理論から計算することができ、例えば、第1のライブラリのスペクトルは、第1の厚さを有する下層による光学モデルを用いて計算することができ、第2のライブラリのスペクトルは、異なる厚さを有する下層による光学モデルを用いて計算することができる。
幾つかの実施態様では、各基準スペクトル320は、インデックス値330を割り当てられる。概して、各ライブラリ310は、多くの基準スペクトル320を含むことができ、例えば、基板の予想される研磨時間にわたってプラテン回転毎に1つ又は複数の、例えば、厳密には1つの基準スペクトルを含むことができる。このインデックス330は、基準スペクトル320が観測されることが予想される研磨プロセス内時間を表す値、例えば、数とすることができる。特定のライブラリ内の各スペクトルが固有のインデックス値を有するように、スペクトルにインデックスを付与することができる。インデックス付与は、インデックス値が、試験基板のスペクトルが測定された順序に配列されるように実装することができる。インデックス値は、研磨が進行するのに応じて、単調に変化する、例えば、単調に増加又は減少するように選択することができる。詳細には、基準スペクトルのインデックス値は、それらのインデックス値がプラテンの回転時間又は回転数の一次関数を形成するように選択することができる(研磨速度が、ライブラリ内の基準スペクトルを生成するために用いられるモデル又は試験基板の研磨速度に従うと仮定する)。例えば、インデックス値は、その試験基板に対して基準スペクトルが測定されたか、又は光学モデルにおいて基準スペクトルが現れることになったプラテン回転数に比例することができ、例えば、等しくすることができる。したがって、各インデックス値は整数とすることができる。インデックス番号は、関連するスペクトルが現れることになった予想プラテン回転を表すことができる。
基準スペクトル及びその関連するインデックス値は、基準ライブラリに記憶することができる。例えば、各基準スペクトル320及び関連するインデックス値330は、データベース350のレコード340内に記憶することができる。基準スペクトルの基準ライブラリのデータベース350は、研磨装置の計算デバイスのメモリ内に実装することができる。
先に言及されたように、各基板のゾーン毎に、そのゾーン及び基板の一連の測定されたスペクトルに基づいて、一連の最もマッチングするスペクトルを生成するようにコントローラ190をプログラミングすることができる。最もマッチングする基準スペクトルは、測定されたスペクトルと、特定のライブラリからの基準スペクトルとを比較することによって求めることができる。
幾つかの実施態様では、最もマッチングする基準スペクトルは、基準スペクトル毎に、測定されたスペクトルと基準スペクトルとの間の差の二乗和を計算することによって求めることができる。最も小さな差の二乗和を有する基準スペクトルが最良適合を有する。最もマッチングする基準スペクトルを見つけるための他の技法、例えば、最も小さな差の絶対値の和も可能である。
幾つかの実施態様では、最もマッチングする基準スペクトルは、差の二乗和以外のマッチング技法を用いることによって求めることができる。一実施態様では、基準スペクトル毎に、測定されたスペクトルと基準スペクトルとの間の相互相関が計算され、最も大きな相関を有する基準スペクトルがマッチングする基準スペクトルとして選択される。相互相関の潜在的な利点は、スペクトルの横方向シフトの影響を受けにくく、それゆえ、下層厚変動に対して影響を受けにくくすることができることである。相互相関を実行するために、基準スペクトルが測定されたスペクトルに対してシフトされるのに応じて、測定されたスペクトルの先端及び後端に「0」をパディングしてデータを提供す、基準スペクトルと比較することができる。代替的には、測定されたスペクトルの先端は、測定されたスペクトルの前縁における値に等しい値をパディングすることができ、測定されたスペクトルの後端は、測定されたスペクトルの後縁における値に等しい値をパディングすることができる。マッチング技法のリアルタイムの適用例の場合、高速フーリエ変換を用いて、相互相関の計算速度を高めることができる。
別の実施態様では、ユークリッドベクトル距離の和、例えば、D=1/(λa−λb)・[Σλ=λa to λb|IM(λ)2−IR(λ)2|]も可能である。ここで、λa to λbは総和計算される波長であり、IM(λ)は測定されたスペクトルであり、IR(λ)は基準スペクトルである。別の実施態様では、基準スペクトル毎に、導関数の差の和、例えば、D=1/(λa−λb)・[Σλ=λa to λb|dIM(λ)/dλ−dIR(λ)/dλ|]も可能であり、最も小さな和を有する基準スペクトルがマッチングする基準スペクトルとして選択される。
図17は、異なる厚さのTEOS層を有する基板の場合の、相互相関を用いるスペクトルマッチングと、差の二乗和法を用いるスペクトルマッチングとの、インデックストレース(プラテン回転数の関数としての最もマッチングする基準スペクトルのインデックス)の比較を示す。そのデータは、1500
の層厚の黒色ダイヤモンド、130
の層厚のBlok、5200
、5100
、又は5000
厚であるTEOS層からなるスタックを有する製品基板の場合に生成された。基準ライブラリは、5200
厚であるTEOS層を有する基準基板の場合に生成された。トレース1702によって示されるように、製品基板及び基準基板が同じ厚さ、すなわち、5200
のTEOS層を有する場合、2つのインデックストレースは重なり、大きな差はなかった。しかしながら、製品基板が5100
厚であるTEOS層を有し、基準基板が5200
厚のTEOS層を有する場合、差の二乗和を用いて生成されたインデックストレース1704は、線形挙動から或る量の逸脱を有する。対照的に、相互相関を用いて生成されたインデックストレースはインデックストレース1702と重なる(それゆえ、グラフにおいて見ることはできない)。最終的には、製品基板が5000
厚であるTEOS層を有し、基準基板が5200
厚のTEOS層を有する場合、差の二乗和を用いて生成されたインデックストレース1706は、トレース1702の線形挙動から大きく逸脱するのに対して、交互相関を用いて生成されたインデックストレース1708は概ね線形のままであり、トレース1702にはるかに近いままである。要するに、これは、相互相関を用いて最もマッチングする基準スペクトルを求めるとき、結果として、下層の厚さに変動があるときでも、より良好に理想に一致するトレースが生成されることを示す。
の層厚の黒色ダイヤモンド、130
の層厚のBlok、5200
、5100
、又は5000
厚であるTEOS層からなるスタックを有する製品基板の場合に生成された。基準ライブラリは、5200
厚であるTEOS層を有する基準基板の場合に生成された。トレース1702によって示されるように、製品基板及び基準基板が同じ厚さ、すなわち、5200
のTEOS層を有する場合、2つのインデックストレースは重なり、大きな差はなかった。しかしながら、製品基板が5100
厚であるTEOS層を有し、基準基板が5200
厚のTEOS層を有する場合、差の二乗和を用いて生成されたインデックストレース1704は、線形挙動から或る量の逸脱を有する。対照的に、相互相関を用いて生成されたインデックストレースはインデックストレース1702と重なる(それゆえ、グラフにおいて見ることはできない)。最終的には、製品基板が5000
厚であるTEOS層を有し、基準基板が5200
厚のTEOS層を有する場合、差の二乗和を用いて生成されたインデックストレース1706は、トレース1702の線形挙動から大きく逸脱するのに対して、交互相関を用いて生成されたインデックストレース1708は概ね線形のままであり、トレース1702にはるかに近いままである。要するに、これは、相互相関を用いて最もマッチングする基準スペクトルを求めるとき、結果として、下層の厚さに変動があるときでも、より良好に理想に一致するトレースが生成されることを示す。
計算処理を削減するために適用することができる方法は、スペクトルをマッチングするために探索されるライブラリの部分を制限することである。そのライブラリは通常、基板を研磨している間に得られることになるスペクトルよりも広い範囲のスペクトルを含む。基板研磨中に、ライブラリ探索は、所定の範囲のライブラリスペクトルに制限される。幾つかの実施形態では、研磨されている基板の現在の回転インデックスNが求められる。例えば、初期プラテン回転において、ライブラリの全ての基準スペクトルを探索することによって、Nを求めることができる。後続の回転中に得られたスペクトルの場合、Nの自由度の範囲内でライブラリが探索される。すなわち、1つの回転中に、インデックス番号がNであることがわかる場合には、X回転後の後続の回転中に、(N+X)−Yから(N+X)+Yまでの範囲が探索されることになる。ただし、その自由はYである。
図7を参照すると、単一の基板の1つのゾーンのみの場合の結果が示されており、その系列内の最もマッチングするスペクトルのそれぞれのインデックス値を求めて、インデックス値212の時変系列を生成することができる。インデックス値のこの系列は、インデックストレース210と称することができる。幾つかの実施態様では、インデックストレースは、測定されたスペクトルをそれぞれ厳密に1つのライブラリからの基準スペクトルと比較することによって生成される。概して、インデックストレース210は、基板下の光学監視システムの掃引毎に1つ、例えば、厳密に1つのインデックス値を含むことができる。
所与のインデックストレース210の場合に、光学監視システムの一度の掃引中に特定のゾーンに対して複数のスペクトル(「現在のスペクトル」と呼ばれる)が測定される場合、現在のスペクトルのそれぞれと、1つ又は複数、例えば、厳密には1つのライブラリの基準スペクトルとの間の最マッチングを求めることができる。幾つかの実施態様では、選択された現在のスペクトルがそれぞれ、1つ又は複数の選択されたライブラリの各基準スペクトルと比較される。例えば、現在のスペクトルe、f及びg、並びに基準スペクトルE、F及びGが与えられたとすると、現在のスペクトル及び基準スペクトルの以下の組合せ毎にマッチング係数を計算することができる:e及びE、e及びF、e及びG、f及びE、f及びF、f及びG、g及びE、g及びF、g及びG。最良マッチを示すいずれかのマッチング係数、例えば、最も小さいいずれかのマッチング係数が、最もマッチングする基準スペクトル、それゆえ、インデックス値を決定する。代替的には、幾つかの実施態様において、現在のスペクトルを合成する、例えば、平均することができ、結果として生成された合成スペクトルを基準スペクトルと比較して、最良マッチ、それゆえ、インデックス値を決定する。
幾つかの実施態様では、幾つかの基板の少なくとも幾つかのゾーンの場合に、複数のインデックストレースを生成することができる。所与の基板の所与のゾーンの場合に、対象となる基準ライブラリ毎に1つのインデックストレースを生成することができる。すなわち、所与の基板の所与のゾーンの対象となる基準ライブラリ毎に、一連の測定されたスペクトル内の各測定スペクトルが、所与のライブラリからの基準スペクトルと比較され、一連の最もマッチングする基準スペクトルが求められ、一連の最もマッチングする基準スペクトルインデックス値が、所与のライブラリのインデックストレースを提供する。
要約すると、各インデックストレースは、インデックス値212の系列210を含み、その系列の個々のインデックス値212は、測定されたスペクトルに最も厳密に適合する所与のライブラリからの基準スペクトルのインデックスを選択することによって生成される。インデックストレース210のインデックス毎の時間値は、測定スペクトルが測定された時間と同じとすることができる。
インシトゥ監視技法を用いて、第2の層の排除及び下層又は層構造の露出を検出する。例えば、時間TCにおける第1の層の露出は、モータトルクの突然の変化、又は基板から反射される光の全強度の突然の変化によって、又は後にさらに詳細に論じられるように、収集されたスペクトルのばらつきから検出することができる。
図8に示されるように、既知の次数の関数、例えば、多項式関数、例えば、一次関数(例えば、ライン214)が、例えば、ロバストライン適合を用いて、時間TC後に収集されたスペクトルの一連のインデックス値に適合する。その関数を一連のインデックス値に適合するときに、時間TC前に収集されたスペクトルのインデックス値は無視される。他の関数、例えば、2次の多項式関数を用いることもできるが、直線が計算を容易にする。ライン214が目標インデックスITを横切る終点時間TEにおいて、研磨を停止することができる。
図9は、製品基板を製造し、研磨する方法のフローチャートを示す。製品基板は、ライブラリの基準スペクトルを生成するために用いられる試験基板と、少なくとも同じ層構造及び同じパターンを有することができる。
最初に、基板上に第1の層が堆積され、パターニングされる(ステップ902)。上記のように、第1の層は誘電体、例えば、低k材料、例えば、炭素ドープ二酸化ケイ素、例えば、黒色ダイヤモンド(商標)(Applied Materials, Inc.)又はCoral(商標)(Novellus Systems, Inc.)とすることができる。
オプションで、第1の材料の組成に応じて、第1の材料の両方とは異なる別の誘電体材料、例えば、低kキャッピング材料、例えば、テトラエチルオルトシリケート(TEOS)からなる1つ又は複数の更なる層が製品基板上の第1の層上に堆積される(ステップ903)。合わせて、第1の層及び1つ又は複数の更なる層は層スタックを提供する。オプションで、1つ又は複数の更なる層を堆積した後にパターニングを行うことができる(図1Aに示されるように、1つ又は複数の更なる層は、第1の層内のトレンチの中に延在しないようにする)。
次に、製品基板の第1の層又は層スタック上に、異なる材料からなる第2の層、例えば、障壁層、例えば、窒化物、例えば、窒化タンタル又は窒化チタンが堆積される(ステップ904)。さらに、製品基板の第2の層上に(かつ第1の層のパターンによって設けられるトレンチ内に)導電層、例えば、金属層、例えば、銅を堆積させることができる(ステップ906)。オプションで、第2の層を堆積した後に、第1の層のパターニングを行うことができる(その場合、第2の層は第1の層内のトレンチ内に延在しない)。
製品基板が研磨される(ステップ908)。例えば、第1の研磨ステーションにおいて、第1の研磨パッドを用いて、導電層及び第2の層の一部を研磨し、除去することができる(908a)。その後、第2の研磨ステーションにおいて、第2の研磨パッドを用いて、第2の層及び第1の層の一部を研磨し、除去することができる(ステップ908b)。しかしながら、実施態様によっては、導電層が存在しない場合があり、例えば、研磨が始まる時点で、第2の層が最も外側の層であることに留意されたい。当然、ステップ902〜906は他の場所において実行することができ、研磨装置の特定の操作者のプロセスはステップ908で開始する。
インシトゥ監視技法を用いて、第2の層の排除及び第1の層の露出を検出する(ステップ910)。例えば、時間TC(図8を参照)における第1の層の露出は、モータトルクの突然の変化、又は基板から反射される光の全強度の突然の変化によって、又は後にさらに詳細に論じられるように、収集されたスペクトルのばらつきから検出することができる。
少なくとも第2の層の一掃の検出から開始して(そして潜在的には、より早期に、例えば、第2の研磨パッドによる製品基板の研磨の開始から)、上記のインシトゥ監視システムを用いて、研磨中に一連の測定されたスペクトルが得られる(ステップ912)。
測定されたスペクトルを解析して一連のインデックス値が生成され、この一連のインデックス値に関数が適合する。詳細には、一連の測定されたスペクトル内の測定されたスペクトル毎に、最良適合である基準スペクトルのインデックス値を求めて、一連のインデックス値を生成する(ステップ914)。第2の層の一掃が検出された時間TC後に収集されたスペクトルの一連のインデックス値に関数、例えば、一次関数が適合する(ステップ916)。言い換えると、第2の層の一掃が検出された時間TC前に収集されたスペクトルのインデックス値は、その関数の計算において使用されない。
インデックス値(例えば、新たな一連のインデックス値に適合している一次関数から生成された計算されたインデックス値)が目標インデックスに達したなら、研磨を停止することができる(ステップ918)。研磨動作前に、ユーザによって目標厚ITを設定し、記憶することができる。代替的には、ユーザによって除去する目標量を設定することができ、除去する目標量から、目標インデックスITを計算することができる。例えば、除去する目標量、例えば、除去される量とインデックスとの実験的に求められた比(例えば、研磨速度)から、インデックス差IDを計算することができ、上層の一掃が検出された時間TCにおけるインデックス値ICに、そのインデックス差IDを加えることができる(図8を参照)。
第2の層の一掃が検出された後に収集されたスペクトルからのインデックス値に適合している関数を用いて、研磨パラメータ、例えば、基板上の1つ又は複数のゾーンの研磨速度を調整して、研磨均一性を改善することもできる。
図10を参照すると、複数のインデックストレースが示される。先に論じられたように、ゾーン毎に1つのインデックストレースを生成することができる。例えば、第1のゾーンのためにインデックス値212(中空の円によって示される)の第1の系列210を生成することができ、第2のゾーンのためにインデックス値222(中空の正方形によって示される)の第2の系列220を生成することができ、第3のゾーンのためにインデックス値232(中空の三角形によって示される)の第3の系列230を生成することができる。3つのゾーンが示されるが、2つのゾーン、又は4つ以上のゾーンが存在することもできる。全てのゾーンが同じ基板上に存在することができるか、又はゾーンのうちの幾つかが、同じプラテン上で同時に研磨される異なる基板からのゾーンとすることができる。
先に論じられたように、インシトゥ監視技法を用いて、第2の層の排除及び下層又は層構造の露出を検出する。例えば、時間TCにおける第1の層の露出は、モータトルクの突然の変化、又は基板から反射される光の全強度の突然の変化によって、又は後にさらに詳細に論じられるように、収集されたスペクトルのばらつきから検出することができる。
基板インデックストレース毎に、既知の次数の多項式関数、例えば、一次関数(例えば、ライン)を、例えば、ロバストライン適合を用いて、関連するゾーンについて時間TC後に収集されたスペクトルの一連のインデックス値に適合させる。例えば、第1のライン214は第1のゾーンのインデックス値212に適合することができ、第2のライン224は第2のゾーンのインデックス値222に適合することができ、第3のライン234は第3のゾーンのインデックス値232に適合することができる。インデックス値へのラインの適合は、そのラインの傾きS、及びそのラインが開始インデックス値、例えば、0を横切るx軸交差時間Tを計算することを含むことができる。その関数は、I(t)=S・(t−T)の形で表すことができる。ここで、tは時間である。x軸交差時間Tは負の値を有することができ、それは基板層の開始厚が予想される厚さよりも薄いことを示す。したがって、第1のライン214は第1の傾きS1及び第1のx軸交差時間T1を有することができ、第2のライン224は第2の傾きS2及び第2のx軸交差時間T2を有することができ、第3のライン234は第3の傾きS3及び第3のx軸交差時間T3を有することができる。
研磨プロセス中の或る時間、例えば、時間T0において、少なくとも1つのゾーンの研磨パラメータを調整して、研磨終点時間において、複数のゾーンが、そのような調整を行わない場合よりも目標厚に近づくように、基板のゾーンの研磨速度を調整する。幾つかの実施形態では、各ゾーンは終点時間において概ね同じ厚さを有することができる。
図11を参照すると、幾つかの実施態様では、1つのゾーンが基準ゾーンとして選択され、基準ゾーンが目標インデックスITに達することになる射影終点時間TEが求められる。例えば、図11に示されるように、第1のゾーンが基準ゾーンとして選択されるが、異なるゾーン及び/又は異なる基板を選択することもできる。研磨動作前に、ユーザによって目標厚ITが設定され、記憶される。代替的には、ユーザによって除去する目標量TRを設定することができ、除去する目標量TRから、目標インデックスITを計算することができる。例えば、除去する目標量、例えば、除去される量とインデックスとの実験的に求められた比(例えば、研磨速度)から、インデックス差IDを計算することができ、上層の一掃が検出された時間TCにおけるインデックス値ICに、そのインデックス差IDを加えることができる。
基準ゾーンが目標インデックスに達することになる射影時間を求めるために、基準ゾーンのライン、例えば、ライン214と目標インデックスITとの交差点を計算することができる。残りの研磨プロセスを通して、研磨速度が予想される研磨速度から逸脱しないと仮定すると、一連のインデックス値は概ね直線的な進行を保持するはずである。したがって、予想される終点時間TEは、目標インデックスITに対するラインの単なる線形補間、例えば、IT=S・(TE−T)として計算することができる。したがって、関連付けられる第1のライン214を有する、第1のゾーンが基準ゾーンとして選択される図11の例では、IT=S1・(TE−T1)、すなわち、TE=IT/S1−T1である。
基準ゾーン以外の1つ又は複数のゾーン、例えば、全てのゾーン(他の基板上のゾーンも含む)を調整可能ゾーンと定義することができる。調整可能ゾーンのラインが予想される終点時間TEと交わる場所が、調整可能ゾーンの射影終点を定義する。したがって、各調整可能ゾーンの一次関数、例えば、図11におけるライン224及び234を用いて、関連するゾーンの予想終点時間ETにおいて達成されることになるインデックス、例えば、EI2及びEI3を外挿することができる。例えば、第2のライン224を用いて、第2のゾーンの予想終点時間ETにおいて予想されるインデックスEI2を外挿することができ、第3のライン234を用いて、第3のゾーンの予想終点時間ETにおいて予想されるインデックスEI3を外挿することができる。
図11に示されるように、時間T0後にゾーンのうちのいずれの研磨速度に対しても調整が行われない場合で、その後全てのゾーンに対して同時に終点が強制される場合には、各ゾーンは異なる厚さを有する可能性がある(これは、欠陥及びスループット損につながる恐れがあるので望ましくない)。
異なるゾーンの場合に異なる時間において目標インデックスに達することになる場合には(同等に、調整可能ゾーンが、基準ゾーンの射影終点時間において異なる予想インデックスを有することになる場合には)、それらのゾーンが、そのような調整を行わない場合よりも、同時に近い時間に、例えば、概ね同時に目標インデックス(それゆえ、目標厚)に達することになるか、又はそのような調整を行わない場合よりも、目標時間において同じインデックス値に近いインデックス値(それゆえ、同じ厚さ)、例えば、概ね同じインデックス値(それゆえ、概ね同じ厚さ)を有することになるように、研磨速度を上方又は下方に調整することができる。
したがって、図11の例では、時間T0において開始するとき、ゾーンの研磨速度が上がる(結果として、インデックストレース220の傾きが大きくなる)ように、第2のゾーンの少なくとも1つの研磨パラメータが変更される。また、この例では、第3のゾーンの研磨速度が下がる(結果として、インデックストレース230の傾きが小さくなる)ように、第3のゾーンの少なくとも1つの研磨パラメータが変更される。結果として、それらのゾーンは概ね同時に目標インデックス(それゆえ、目標厚)に達することになる(又は、それらのゾーンへの圧力が同時に停止する場合には、それらのゾーンは概ね同じ厚さにおいて終了する)。
幾つかの実施態様では、予想終点時間ETにおいて射影されるインデックスが、基板のゾーンが所定の目標厚範囲内にあることを示す場合には、そのゾーンに対する調整は不要にすることができる。その範囲は目標インデックスの2%、例えば、1%以内とすることができる。
調整可能ゾーンの研磨速度は、全てのゾーンが、そのような調整を行わない場合よりも、予想終点時間において目標インデックスに近いように調整することができる。例えば、基準基板の基準ゾーンを選択することができ、全てのゾーンが基準基板の概ね射影時間において終点に達するように、他の全てのゾーンの処理パラメータを調整することができる。基準ゾーンは、例えば、所定のゾーン、例えば、中央ゾーン148a、又は中央ゾーンを直接包囲するゾーン148bとすることができ、そのゾーンは、いずれかの基板のいずれかのゾーンの最も早いか、若しくは最も遅い射影終点時間を有するか、又は或る基板のゾーンは所望の射影終点を有する。最も早い時間は、研磨が同時に停止された場合に最も薄い基板に等価である。同様に、最も遅い時間は、研磨が同時に停止された場合に最も厚い基板に等価である。基準基板は、例えば、所定の基板、すなわち、その射影終点時間が最も早いか、又は最も遅いゾーンを有する基板とすることができる。最も早い時間は、研磨が同時に停止された場合に最も薄いゾーンに等価である。同様に、最も遅い時間は、研磨が同時に停止された場合に最も厚いゾーンに等価である。
調整可能ゾーンが基準ゾーンと同時に目標インデックスに達するように、調整可能ゾーン毎に、インデックストレースについての所望の傾きを計算することができる。例えば、所望の傾きSDは(IT−I)=SD*(TE−T0)から計算することができる。ここで、Iは、研磨パラメータが変更されることになる時間T0におけるインデックス値(一連のインデックス値に適合した一次関数から計算される)であり、ITは目標インデックスであり、TEは計算された予想終点時間である。図11の例では、第2のゾーンの場合、所望の傾きSD2は(IT−I2)=SD2*(TE−T0)から計算することができ、第3のゾーンの場合、所望の傾きSD3は、(IT−I3)=SD3*(TE−T0)から計算することができる。
代替的には、幾つかの実施態様では、基準ゾーンは存在せず、予想終点時間は所定の時間とすることができ、例えば、研磨プロセス前にユーザによって設定することができるか、又は1つ若しくは複数の基板からの2つ以上のゾーンの予想終点時間(種々のゾーンのラインを目標インデックスに射影することによって計算される)の平均又は他の合成から計算することができる。この実施態様では、所望の傾きは概ね先に論じられたように計算されるが、第1の基板の第1のゾーンについての所望の傾きも計算されなければならず、例えば、その所望の傾きSD1は、(IT−I1)=SD1*(TE’−T0)から計算することができる。
代替的には、幾つかの実施態様では、異なるゾーン毎に異なる目標インデックスが存在する。これにより、基板上に意図的であるが、制御可能な不均一厚プロファイルを生成できるようになる。目標インデックスは、例えば、コントローラ上の入力デバイスを用いて、ユーザによって入力することができる。例えば、第1の基板の第1のゾーンは第1の目標インデックスを有することができ、第1の基板の第2のゾーンは第2の目標インデックスを有することができ、第2の基板の第1のゾーンは第3の目標インデックスを有することができ、第2の基板の第2のゾーンは第4の目標インデックスを有することができる。
上記の方法のうちのいずれかの場合に、研磨速度を調整して、インデックストレースの傾きを所望の傾きに近づける。研磨速度は、例えば、キャリアヘッドの対応するチャンバ内の圧力を増減することによって調整することができる。研磨速度の変化は、圧力の変化に正比例する、例えば、簡単なプレストニアンモデルであると仮定することができる。例えば、各基板のゾーン毎に、ゾーンが時間T0前に圧力Poldで研磨された場合、時間T0後に適用する新たな圧力Pnewは、Pnew=Pold*(SD/S)として計算することができる。ここで、Sは時間T0以前のラインの傾きであり、SDは所望の傾きである。
例えば、第1の基板の第1のゾーンに圧力Pold1が加えられ、第1の基板の第2のゾーンに圧力Pold2が加えられ、第2の基板の第1のゾーンに圧力Pold3が加えられ、第2の基板の第2のゾーンに圧力Pold4が加えられたと仮定すると、第1の基板の第1のゾーンについての新たな圧力Pnew1はPnew1=Pold*(SD1/S1)として計算することができ、第1の基板の第2のゾーンについての新たな圧力Pnew2はPnew2=Pold*(SD2/S2)として計算することができ、第2の基板の第1のゾーンについての新たな圧力Pnew3はPnew3=Pold*(SD3/S3)として計算することができ、第2の基板の第2のゾーンについての新たな圧力Pnew4はPnew4=Pold*(SD4/S4)として計算することができる。
基板が目標厚に達することになる射影時間を求め、研磨速度を調整するためのプロセスは、研磨プロセス中に一度だけ、例えば、所定の時間において、例えば、予想研磨時間全体の40〜60%において一度だけ実行することができるか、又は研磨プロセス中に何度も、例えば、30〜60秒毎に実行することができる。適切な場合には、研磨プロセス中の後の時間において、速度を再び調整することができる。研磨プロセス中に、研磨速度の変更は、4回、3回、2回又は1回だけのような、数回だけ行うことができる。その調整は、研磨プロセスの開始後間もなく、又は研磨プロセスの中間において、又は研磨プロセスの終了間際に行うことができる。
研磨速度が調整された後、例えば、時間T0後に研磨が継続され、光学監視システムは少なくとも1つの基準ゾーンのスペクトルを収集し、その基準ゾーンのインデックス値を求め続ける。幾つかの実施態様では、光学監視システムは、ゾーン毎のスペクトルを収集し、インデックス値を求め続ける。基準ゾーンのインデックストレースが目標インデックスに達すると、終点が呼び出され、研磨動作が終了する。
例えば、図12に示されるように、時間T0後に、光学監視システムは、基準ゾーンのスペクトルを収集し、基準ゾーンのインデックス値312を求め続ける。基準ゾーンにかかる圧力が変化しない場合には(例えば、図11の実施態様と同様)、T0前(TC前ではない)及びT0後の両方からのデータ点を用いて、一次関数を計算し、更新された一次関数314を与えることができ、その一次関数314が目標インデックスITに達する時間が研磨終点時間を示す。一方、基準ゾーンにかかる圧力が時間T0において変化した場合には、時間T0後の一連のインデックス値312から、傾きS’を有する新たな一次関数314を計算することができ、新たな一次関数314が目標インデックスITに達する時間が研磨終点時間を示す。終点を求めるために用いられる基準ゾーンは、予想終点時間を計算するために上記のように用いられた同じ基準ゾーンとすることができるか、又は異なる基準ゾーンとすることができる(又は全てのゾーンが図11を参照しながら説明されたように調整された場合には、終点を求めるための基準ゾーンを選択することができる)。新たな一次関数314が、元の一次関数214から計算された射影時間よりわずかに遅れて、又はわずかに早く目標インデックスITに達する場合には、それらのゾーンのうちの1つ又は複数がそれぞれ、わずかに過剰研磨又は研磨不足になる場合がある。しかしながら、予想終点時間と実際の研磨時間との間の差は数秒未満であるので、これは、研磨均一性に必ずしも深刻な影響を及ぼさない。
幾つかの実施態様では、例えば、銅を研磨する場合、基板の終点の検出後に、基板は直ちに過剰研磨プロセスにかけられ、例えば、銅残留物を除去する。過剰研磨プロセスは、基板の全てのゾーンに対して均一な圧力、例えば、1〜1.5psiにすることができる。過剰研磨プロセスは予め設定された持続時間、例えば、10〜15秒を有することができる。
特定のゾーンに対して複数のインデックストレースが生成される、例えば、特定のゾーンに対して対象のライブラリ毎に1つのインデックストレースが生成される場合には、その特定のゾーンの終点又は圧力制御アルゴリズムにおいて使用するために、それらのインデックストレースのうちの1つを選択することができる。例えば、同じゾーンに対して生成されたインデックストレース毎に、コントローラ190はそれぞれのインデックストレースのインデックス値に一次関数を適合し、一連のインデックス値に対するその一次関数の適合度を求めることができる。生成されたインデックストレースが最良の適合度を有するラインを有するとき、そのインデックス値を特定のゾーン及び基板のインデックストレースとして選択することができる。例えば、時間T0において、例えば、調整可能ゾーンの研磨速度を調整する方法を決定するとき、その計算において、最良の適合度を有する一次関数を用いることができる。別の例として、最良の最適度を有するラインに対して計算されたインデックス(一連のインデックス値に適合した一次関数から計算される)が目標インデックスに一致するか、又は超えるときに、終点を呼び出すことができる。また、一次関数からインデックス値を計算するのでなく、インデックス値自体を目標インデックスと比較して、終点を求めることができる。
スペクトルライブラリに関連付けられるインデックストレースがそのライブラリに関連付けられる一次関数に対して最良の適合度を有するか否かを判断することは、関連するスペクトルライブラリのインデックストレースが、関連するロバストラインと別のライブラリに関連付けられるインデックストレースとの差に比べて相対的に、関連するロバストラインから最も小さな量の差を有するか否か、例えば、最も小さな標準偏差、最も大きな相関、又は他の分散指標を有するか否かを判断することを含むことができる。一実施態様では、適合度は、インデックスデータ点と一次関数との間の差の二乗和を計算することによって求められる。最も小さな差の二乗和を有するライブラリが最良適合を有する。
図13を参照すると、要約フローチャート1300が示される。上記のように、基板の複数のゾーンが、1つの研磨装置において同じ研磨パッドを用いて同時に研磨される(ステップ1302)。この研磨動作中に、各ゾーンは独立して変更可能な研磨パラメータ、例えば、キャリアヘッド内のチャンバによって特定のゾーンの上方に加えられる圧力によって、他の基板から独立制御可能な研磨速度を有する。研磨動作中に、例えば、各ゾーンから一連の測定スペクトルが得られるように、基板が上記のように監視される(ステップ1304)。一連の測定スペクトル内の測定スペクトル毎に、最もマッチングする基準スペクトルが求められる(ステップ1306)。最もマッチングする基準スペクトル毎のインデックス値を求めて、一連のインデックス値を生成する(ステップ1308)。
第2の層の一掃が検出される(ステップ1310)。ゾーン毎に、第2の層の一掃が検出された後に収集されたスペクトルの一連のインデックス値に一次関数が適合する(ステップ1302)。一実施態様では、基準ゾーンの場合の一次関数が目標インデックス値に達することになる予想終点時間が、例えば、その一次関数の線形補間によって求められる(ステップ1314)。他の実施態様では、予想終点時間は予め決定されるか、又は複数のゾーンの予想終点時間の合成として計算される。必要に応じて、他のゾーンの研磨パラメータを調整して、複数のゾーンが概ね同時に目標厚に達するように、又は複数のゾーンが目標時間において概ね同じ厚さ(又は目標厚)を有するように、その基板の研磨速度を調整する(ステップ1316)。パラメータが調整された後に研磨が継続し、ゾーン毎に、スペクトルを測定し、ライブラリからの最もマッチングする基準スペクトルを求め、最もマッチングするスペクトルのインデックス値を求めて、研磨パラメータが調整された後の時間にわたって新たな一連のインデックス値を生成し、そのインデックス値に一次関数を適合する(ステップ1318)。基準ゾーンのインデックス値(例えば、新たな一連のインデックス値に適合している一次関数から生成された計算されたインデックス値)が目標インデックスに達すると、研磨を停止することができる(ステップ1330)。
幾つかの実施態様では、一連のインデックス値を用いて、基板の1つ又は複数のゾーンの研磨速度を調整するが、別のインシトゥ監視システム又は技法を用いて、研磨終点を検出する。
先に論じられたように、幾つかの技法及び幾つかの層スタックの場合、上層の一掃の検出、及び下層の露出の検出が難しい可能性がある。幾つかの実施態様では、一連のスペクトル群が収集され、スペクトル群毎にばらつきパラメータが計算され、一連のばらつき値が生成される。一連のばらつき値から、上層の一掃を検出することができる。この技法を用いて、例えば、上記の研磨動作のステップ910又は1310において、第2の層の排除及び第1の層の露出を検出することができる。
図14は、第2の層の一掃及び第1の層の露出を検出するための方法1400を示す。基板が研磨されるのに応じて(ステップ1402)、一連のスペクトル群が収集される(ステップ1404)。図4に示されるように、光学監視システムが回転式プラテンに固定される場合には、基板にわたる光学監視システムの一度の掃引において、基板上の複数の異なる場所201b〜201jからスペクトルを収集することができる。一度の掃引から収集されたスペクトルは1つのスペクトル群を提供する。研磨が進むにつれて、光学監視システムの複数の掃引が一連のスペクトル群を提供する。プラテンの回転毎に1つのスペクトル群を収集することができ、例えば、プラテン回転速度に等しい周波数において複数の群を収集することができる。通常、各群は5〜20個のスペクトルを含むことになる。先に論じられたピーク追跡技法の場合にスペクトルを収集するために用いられるのと同じ光学監視システムを用いて、スペクトルを収集することができる。
図15Aは、例えば、上層の著しい厚さが下層上に残存するときに、研磨の開始時に基板10から反射される光の一群の測定スペクトル1500aの一例を提供する。一群のスペクトル1500aは、基板にわたる光学監視システムの最初の掃引時に、基板上の異なる場所において収集されたスペクトル202a〜204aを含むことができる。図15Bは、上層の一掃時に、又はその間近に基板10から反射される光の一群の測定スペクトル1500bの一例を提供する。一群のスペクトル1500bは、基板にわたる光学監視システムの異なる2回目の掃引時に、基板上の異なる場所において収集されたスペクトル202b〜204bを含むことができる(スペクトル1500aは、基板上の、スペクトル1500bとは異なる場所から収集することができる)。
最初に、図15Aに示されるように、スペクトル1500aは概ね類似である。しかしながら、図15Bに示されるように、上層、例えば、障壁層が一掃され、下層、例えば、低k又はキャッピング層が露出するにつれて、基板上の異なる場所からのスペクトル1500b間の差が顕著になる傾向がある。
スペクトル群毎に、その群内のスペクトルのばらつきパラメータの値が計算される(ステップ1406)。これは、一連のばらつき値を生成する。
一実施態様では、一群のスペクトルのばらつきパラメータを計算するために、強度値(波長の関数)を平均して、平均スペクトルを提供する。すなわち、IAVE(λ)=(1/N)・[Σi=1toNIi(λ)]である。ここで、Nはその群のスペクトルの数であり、Ii(λ)はスペクトルである。その後、その群のスペクトル毎に、例えば、差の二乗和又は差の絶対値の和を用いて、そのスペクトルと平均スペクトルとの間の全体的な差を計算することができる。例えば、Di=[1/(λa−λb)・[Σλ=λa to λb[Ii(λ)−IAVE(λ)]2]]1/2、又はDi=[1/(λa−λb)・[Σλ=λa to λb|Ii(λ)−IAVE(λ)|]]であり、ここで、λa to λbは総和される波長範囲である。
スペクトル群内のスペクトル毎に差値が計算されたら、その差値から、その群のばらつきパラメータの値を計算することができる。標準偏差、4分位範囲、範囲(最大値−最小値)、平均差、中央値絶対偏差、及び平均絶対偏差のような、種々のばらつきパラメータが可能である。
一連のばらつき値を解析し、使用して、上層の一掃を検出することができる(ステップ1408)。
図16は、研磨時間の関数としてのスペクトルの標準偏差のグラフ1600を示す(各標準偏差はスペクトル群の差値から計算される)。したがって、グラフ内のプロットされた点1602はそれぞれ、光学監視システムの所与の掃引において収集されたスペクトル群の差値に対する標準偏差である。図示されるように、その標準偏差値は、第1の時間周期1610中にはかなり低いままである。しかしながら、時間周期1610後に、標準偏差値が大きくなり、かつ大きくばらつくようになる。任意の特定の理論に制限されることなく、厚い障壁層は反射スペクトルを支配する傾向があり、それにより、障壁層自体及び任意の下層の厚さの差を隠す場合がある。研磨が進むにつれて、障壁層が薄くなるか、又は完全に除去され、反射スペクトルが下層厚の変動の影響を受けやすくなる。結果として、障壁層が一掃されると、スペクトルのばらつきが大きくなる傾向がある。
種々のアルゴリズムを用いて、上層が一掃されているときのばらつき値の挙動の変化を検出することができる。例えば、ばらつき値をしきい値と比較することができ、ばらつき値がしきい値を超える場合には、上層が一掃されたことを示す信号が生成される。別の例として、移動窓内の一連のばらつき値の一部の勾配を計算することができ、その勾配がしきい値を超える場合には、上層が一掃されたことを示す信号が生成される。
ばらつきの増大を検出するアルゴリズムの一部として、高周波雑音を除去するために、一連のばらつき値をフィルタ、例えば、ローパスフィルタ又はバンドフィルタにかけることができる。ローパスフィルタの例は、移動平均フィルタ及びバターワースフィルタを含む。
上記の検討は障壁層の一掃の検出に焦点を合わせるが、その技法は、他の状況における上層の一掃、例えば、誘電体層スタックを使用する別のタイプの半導体プロセスにおける上層、例えば、層間誘電体(ILD)の一掃、又は誘電体層上の薄い金属層の一掃を検出するために用いることができる。
先に論じられたような特徴追跡を開始するためのトリガとして使用することに加えて、上層の一掃を検出するためのこの技法は、研磨動作における他の目的のために用いることができ、例えば、終点信号自体として用いることができるか、露出後に所定の持続時間にわたって下層が研磨されるようにタイマをトリガするために用いることができるか、又は研磨パラメータを変更する、例えば、下層の露出時にキャリアヘッド圧又はスラリー組成を変更するためのトリガとして用いることができる。
さらに、上記の検討は、光学終点モニタがプラテン内に設置されている回転式プラテンを想定するが、そのシステムは監視システムと基板との間の他のタイプの相対運動に適用することができる。例えば、幾つかの実施態様、例えば、軌道運動では、光源は基板上の種々の位置を横断するが、基板のエッジを横切らない。そのような場合でも、収集されたスペクトルを群に分けることができ、例えば、或る周波数においてスペクトルを収集することができ、或る時間周期内で収集されたスペクトルを1つの群の一部と見なすことができる。その時間周期は、群毎に5〜20個のスペクトルが収集されるほど十分に長くすべきである。
本明細書において用いられるときに、用語「基板」は、例えば、製品基板(例えば、その基板は複数のメモリ又はプロセッサダイを含む)、試験基板、ベア基板、及びゲーティング基板を含むことができる。基板は集積回路製造の種々の段階にある可能性があり、例えば、基板はベアウエハとすることができるか、又は基板は1つ又は複数の堆積された層、及び/又はパターニングされた層を含むことができる。用語「基板」は、円板及び長方形シートを含むことができる。
本明細書において記述される本発明の実施形態及びその機能的動作の全てを、デジタル電子回路において、又はコンピュータソフトウェア、ファームウェア、若しくは本明細書において開示される構造的手段及びその構造的均等物を含むハードウェアにおいて、又はその組合せにおいて実現することができる。本発明の実施形態は、データ処理装置、例えば、プログラマブルプロセッサ、コンピュータ、又は複数のプロセッサ若しくはコンピュータの動作によって実行するための、又はその動作を制御するための1つ又は複数のコンピュータプログラム製品、すなわち、機械可読記憶媒体において有形に具現される1つ又は複数のコンピュータプログラムとして実装することができる。コンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、又はコードとしても知られる)は、コンパイル型言語又はインタープリタ型言語を含む任意の形式のプログラミング言語において書くことができ、そのコンピュータプログラムは、スタンドアローンプログラムとして、又はモジュール、コンポーネント、サブルーチン、若しくはコンピューティング環境において使用するのに適している他のユニットとして、任意の形式で展開することができる。コンピュータプログラムは、必ずしもファイルに対応する必要はない。プログラムは、他のプログラム又はデータを保持するファイルの一部に、又は当該プログラムに専用の単一ファイルに、又は多数の協調ファイル(例えば、1つ又は複数のモジュール、サブプログラム、又はコードの一部を記憶するファイル)に記憶することができる。コンピュータプログラムは、1つのコンピュータ上で実行されるか、又は1つのサイトにあるか、若しくは複数のサイトにわたって分散され、通信ネットワークによって相互接続される複数のコンピュータ上で実行されるように展開することができる。
本明細書において記述されるプロセス及び論理フローは、1つ又は複数のプログラマブルプロセッサによって実行することができ、これらのプロセッサは、1つ又は複数のコンピュータプログラムを実行して、入力データを操作し、出力を生成することによって複数の機能を実行する。また、そのプロセス及び論理フローは、専用論理回路、例えば、FPGA(フィールドプログラマブルゲートアレイ)又はASIC(特定用途向け集積回路)によって実行することもでき、また、装置も専用論理回路として実現することができる。
上記の研磨装置及び方法は、種々の研磨システムにおいて適用することができる。研磨パッド、キャリアヘッドのいずれか、又は両方を動かして、研磨表面と基板との間の相対運動を提供することができる。例えば、プラテンは、回転するのではなく、軌道を周回することができる。研磨パッドは、プラテンに固定される円形(又は、他の形状)のパッドとすることができる。終点検出システムの幾つかの態様は、直線研磨システムにも適用することができ、例えば、その場合、研磨パッドは、直線的に移動する連続ベルト又はリールツーリールベルトである。研磨層は標準的な(例えば、フィラーを含むか、又は含まないポリウレタン)研磨材料、軟質材料、又は固定研磨材料とすることができる。相対的位置決めの条件が使用され、研磨表面及び基板は垂直な向きに、又は幾つかの他の向きに保持できることは理解されたい。
本発明の特定の実施形態が説明されてきた。他の実施形態は、添付の請求の範囲内にある。
Claims (15)
- 基準スペクトルのライブラリを生成する方法であって、
基板の最も外側の第1の層に対する第1の厚さ値を識別するユーザ入力を受け取ることと、
前記第1の層の下に位置する前記基板の第2の層に対する複数の異なる第2の厚さ値を識別するユーザ入力を受け取ることと、
前記第2の層の下に位置する前記基板の第3の層に対する複数の異なる第3の厚さ値を識別するユーザ入力を受け取ることと、
前記複数の異なる第2の厚さ値からの一つの第2の厚さ値と前記複数の異なる第3の厚さ値からの一つの第3の厚さ値との組合せ毎に、前記第1の厚さ値、前記第2の厚さ値及び前記第3の厚さ値に基づいて光学モデルを用いて基準スペクトルを計算して、複数の基準スペクトルを生成することと
を含む方法。 - 前記基板の前記最も外側の第1の層に対する複数の異なる第1の厚さ値を識別するユーザ入力を受け取ることをさらに含み、前記複数の異なる第1の厚さ値は前記第1の厚さ値を含み、前記複数の異なる第1の厚さ値からの一つの第1の厚さ値、前記複数の異なる第2の厚さ値からの一つの第2の厚さ値、及び前記複数の異なる第3の厚さ値からの一つの第3の厚さ値の組合せ毎に、1つの基準スペクトルが計算される、請求項1に記載の方法。
- 前記複数の異なる第2の厚さ値を識別するユーザ入力を受け取ることは、厚さ範囲及び厚さ増分を受け取ることを含む、請求項1に記載の方法。
- 前記光学モデルを用いて前記基準スペクトルを計算することは伝達行列法を含み、前記基板はP+1層のスタックを含み、前記スタックは、前記第1の層と、前記第2の層と、前記第3の層とを含み、層0は底層であり、層Pは前記最も外側の第1の層であり、前記基準スペクトルを計算することは、スタック反射率RSTACKを計算することを含み、
前記スタック反射率RSTACKを計算することは、
を計算することを含み、ただし、各層j>0の場合、Ej及びHjが以下のように計算され、
ここで、E0は1であり、H0はμ0であり、ただし、各層j≧0の場合、μj=(nj−ikj)・cosφj及びgj=2π(nj−ikj)・tj・cosφj/λであり、ここで、njは層jの屈折率であり、kjは層jの吸光係数であり、tjは層jの厚さであり、φjは層jへの光の入射角であり、λは波長である、
請求項1に記載の方法。 - 前記基準スペクトルを計算することは、前記スタック内の少なくとも1つの層の吸光係数を増加させることを含む、請求項4に記載の方法。
- 基準スペクトルのライブラリを生成する方法であって、
基板上の層のスタックの反射率を表す第1のスペクトルを受け取ることと、
前記基板上の金属層の反射率を表す第2のスペクトルを受け取ることと、
前記基板上の前記金属層に対する複数の異なる寄与パーセンテージを識別するユーザ入力を受け取ることと、
前記複数の異なる寄与からの寄与パーセンテージ毎に、前記第1のスペクトル、前記第2のスペクトル及び前記寄与パーセンテージから基準スペクトルを計算することと
を含む方法。 - 前記パターニングされた金属層の金属が銅である、請求項7に記載の方法。
- 前記光学スタックの前記底層がシリコンである、請求項7に記載の方法。
- 前記光学スタックの前記底層が金属である、請求項7に記載の方法。
- 前記光学スタックの前記底層の金属と前記パターニングされた金属層の金属とが同じ金属である、請求項10に記載の方法。
- 基準スペクトルのライブラリを生成する方法であって、
基板上の層のスタック内の複数の層の層毎に、屈折率、吸光係数及び厚さを記憶することと、
前記複数の層のうちの少なくとも1つの層の前記吸光係数を増加させて、修正吸光係数を生成することと、
前記複数の層のうちの少なくとも1つの層の前記屈折率、前記修正吸光係数及び前記厚さに基づいて、光学モデルを用いて基準スペクトルを計算することと
を含む方法。 - 前記複数の層のうちの少なくとも2つの層の吸光係数を増加させ、前記複数の層のうちの前記少なくとも2つの層のうちの第1の層の吸光係数を、前記複数の層のうちの前記少なくとも2つの層のうちの第2の層の吸光係数よりも増加させ、前記複数の層のうちの前記少なくとも2つの層のうちの第1の層を、前記複数の層のうちの前記少なくとも2つの層のうちの第2の層の下に位置させる、請求項12に記載の方法。
- 研磨を制御する方法であって、
請求項1、6又は12の方法に従って基準スペクトルのライブラリを生成することと、
基板を研磨することと、
研磨中に前記基板からの光の一連のスペクトルを測定することと、
前記一連のスペクトルの測定されたスペクトル毎に、最もマッチングする基準スペクトルを見つけて、一連の最もマッチングする基準スペクトルを生成することと、
前記一連の最もマッチングする基準スペクトルに基づいて、研磨終点、又は研磨速度の調整値のうちの少なくとも1つを求めることと
を含む方法。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US39383210P | 2010-10-15 | 2010-10-15 | |
US61/393,832 | 2010-10-15 | ||
US201161477972P | 2011-04-21 | 2011-04-21 | |
US61/477,972 | 2011-04-21 | ||
PCT/US2011/055642 WO2012051121A2 (en) | 2010-10-15 | 2011-10-10 | Building a library of spectra for optical monitoring |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2014500613A true JP2014500613A (ja) | 2014-01-09 |
Family
ID=45935012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013533920A Pending JP2014500613A (ja) | 2010-10-15 | 2011-10-10 | 光学監視のためのスペクトルライブラリの構築 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8892568B2 (ja) |
JP (1) | JP2014500613A (ja) |
KR (1) | KR101867385B1 (ja) |
TW (1) | TW201232649A (ja) |
WO (1) | WO2012051121A2 (ja) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201223702A (en) * | 2010-08-06 | 2012-06-16 | Applied Materials Inc | Techniques for matching measured spectra to reference spectra for in-situ optical monitoring |
US9011202B2 (en) | 2012-04-25 | 2015-04-21 | Applied Materials, Inc. | Fitting of optical model with diffraction effects to measured spectrum |
US9248544B2 (en) * | 2012-07-18 | 2016-02-02 | Applied Materials, Inc. | Endpoint detection during polishing using integrated differential intensity |
US9296084B2 (en) * | 2012-07-19 | 2016-03-29 | Applied Materials, Inc. | Polishing control using weighting with default sequence |
US9482610B2 (en) * | 2012-11-12 | 2016-11-01 | Applied Materials, Inc. | Techniques for matching spectra |
US9056383B2 (en) | 2013-02-26 | 2015-06-16 | Applied Materials, Inc. | Path for probe of spectrographic metrology system |
US20140242881A1 (en) * | 2013-02-27 | 2014-08-28 | Applied Materials, Inc. | Feed forward parameter values for use in theoretically generating spectra |
CN103473707A (zh) * | 2013-09-17 | 2013-12-25 | 山东大学 | 建立城市河网水体光谱库的方法与应用 |
US9551567B2 (en) * | 2013-10-25 | 2017-01-24 | Applied Materials, Inc. | Reducing noise in spectral data from polishing substrates |
WO2020005770A1 (en) | 2018-06-28 | 2020-01-02 | Applied Materials, Inc. | Training spectrum generation for machine learning system for spectrographic monitoring |
KR102091419B1 (ko) * | 2018-07-19 | 2020-03-20 | 주식회사 케이씨텍 | 광투과성 연마층을 갖는 기판 연마 시스템 |
JP7226949B2 (ja) | 2018-09-20 | 2023-02-21 | 株式会社Screenホールディングス | 基板処理装置および基板処理システム |
US10886155B2 (en) * | 2019-01-16 | 2021-01-05 | Applied Materials, Inc. | Optical stack deposition and on-board metrology |
JP7253458B2 (ja) * | 2019-06-27 | 2023-04-06 | 株式会社荏原製作所 | 光学式膜厚測定装置の最適な動作レシピを決定する方法、装置、およびシステム |
CN111446179B (zh) * | 2020-03-31 | 2022-11-01 | 中国科学院微电子研究所 | 一种晶圆测试方法及装置 |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6489624B1 (en) * | 1997-07-18 | 2002-12-03 | Nikon Corporation | Apparatus and methods for detecting thickness of a patterned layer |
US6361646B1 (en) | 1998-06-08 | 2002-03-26 | Speedfam-Ipec Corporation | Method and apparatus for endpoint detection for chemical mechanical polishing |
TW398036B (en) * | 1998-08-18 | 2000-07-11 | Promos Technologies Inc | Method of monitoring of chemical mechanical polishing end point and uniformity |
JP4484370B2 (ja) * | 1998-11-02 | 2010-06-16 | アプライド マテリアルズ インコーポレイテッド | 基板上のメタル層の化学機械研磨に関して終点を決定するための方法及び基板のメタル層を研磨するための装置 |
IL130874A (en) * | 1999-07-09 | 2002-12-01 | Nova Measuring Instr Ltd | System and method for measuring pattern structures |
US6091485A (en) * | 1999-12-15 | 2000-07-18 | N & K Technology, Inc. | Method and apparatus for optically determining physical parameters of underlayers |
JP3946470B2 (ja) | 2001-03-12 | 2007-07-18 | 株式会社デンソー | 半導体層の膜厚測定方法及び半導体基板の製造方法 |
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 |
JP3779636B2 (ja) * | 2002-03-27 | 2006-05-31 | 株式会社東芝 | 光学測定による残膜の判定方法 |
US6806948B2 (en) * | 2002-03-29 | 2004-10-19 | Lam Research Corporation | System and method of broad band optical end point detection for film change indication |
US6876455B1 (en) | 2002-08-01 | 2005-04-05 | Lam Research Corporation | Method and apparatus for broadband optical end point determination for in-situ film thickness measurement |
FR2847077B1 (fr) | 2002-11-12 | 2006-02-17 | Soitec Silicon On Insulator | Composants semi-conducteurs, et notamment de type soi mixtes, et procede de realisation |
US7049156B2 (en) * | 2003-03-19 | 2006-05-23 | Verity Instruments, Inc. | System and method for in-situ monitor and control of film thickness and trench depth |
JP3811150B2 (ja) * | 2003-09-05 | 2006-08-16 | 株式会社東芝 | 膜厚測定方法、膜厚測定システム、半導体装置の製造方法及び膜厚測定システム制御プログラム |
US7564552B2 (en) * | 2004-05-14 | 2009-07-21 | Kla-Tencor Technologies Corp. | Systems and methods for measurement of a specimen with vacuum ultraviolet light |
US7349079B2 (en) * | 2004-05-14 | 2008-03-25 | Kla-Tencor Technologies Corp. | Methods for measurement or analysis of a nitrogen concentration of a specimen |
KR100644390B1 (ko) * | 2005-07-20 | 2006-11-10 | 삼성전자주식회사 | 박막 두께 측정방법 및 이를 수행하기 위한 장치 |
US7381576B2 (en) * | 2005-08-15 | 2008-06-03 | Infineon Technologies Richmond, Lp. | Method and apparatus for monitoring precision of water placement alignment |
US7226339B2 (en) | 2005-08-22 | 2007-06-05 | Applied Materials, Inc. | Spectrum based endpointing for chemical mechanical polishing |
DE102005052208A1 (de) * | 2005-10-26 | 2007-05-10 | Universität Stuttgart | Metamaterial mit der Fähigkeit zur linkshändigen Leitung elektromagnetischer Wellen |
DE102006003473A1 (de) * | 2006-01-25 | 2007-08-09 | Vistec Semiconductor Systems Jena Gmbh | Verfahren zum Berechnen eines Modellspektrums |
US7495781B2 (en) | 2006-07-10 | 2009-02-24 | Tokyo Electron Limited | Optimizing selected variables of an optical metrology model |
JP5103005B2 (ja) * | 2006-11-15 | 2012-12-19 | エイチジーエスティーネザーランドビーブイ | 垂直磁気記録媒体及びその製造方法 |
US7768659B2 (en) * | 2006-12-05 | 2010-08-03 | Applied Materials, Inc. | Determining copper concentration in spectra |
US7840375B2 (en) * | 2007-04-02 | 2010-11-23 | Applied Materials, Inc. | Methods and apparatus for generating a library of spectra |
US7710565B2 (en) | 2007-12-14 | 2010-05-04 | Tokyo Electron Limited | Method of correcting systematic error in a metrology system |
WO2011139575A2 (en) * | 2010-05-05 | 2011-11-10 | Applied Materials, Inc. | Endpoint method using peak location of modified spectra |
-
2011
- 2011-10-10 WO PCT/US2011/055642 patent/WO2012051121A2/en active Application Filing
- 2011-10-10 KR KR1020137012442A patent/KR101867385B1/ko active IP Right Grant
- 2011-10-10 US US13/270,137 patent/US8892568B2/en active Active
- 2011-10-10 JP JP2013533920A patent/JP2014500613A/ja active Pending
- 2011-10-12 TW TW100136953A patent/TW201232649A/zh unknown
Also Published As
Publication number | Publication date |
---|---|
KR101867385B1 (ko) | 2018-06-15 |
TW201232649A (en) | 2012-08-01 |
US8892568B2 (en) | 2014-11-18 |
KR20130125369A (ko) | 2013-11-18 |
WO2012051121A2 (en) | 2012-04-19 |
WO2012051121A3 (en) | 2012-06-21 |
US20120096006A1 (en) | 2012-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101867385B1 (ko) | 광학 모니터링을 위한 스펙트럼들의 라이브러리 구축 | |
US9573242B2 (en) | Computer program product and method of controlling polishing of a substrate | |
KR101930111B1 (ko) | 환경적 영향으로 변동들을 갖는 기준 스펙트럼들의 구성 | |
US8942842B2 (en) | Varying optical coefficients to generate spectra for polishing control | |
US8860932B2 (en) | Detection of layer clearing using spectral monitoring | |
US20120278028A1 (en) | Generating model based spectra library for polishing | |
KR101892914B1 (ko) | 측정된 스펙트럼에 대한 광학 모델의 피팅 | |
US20120034845A1 (en) | Techniques for matching measured spectra to reference spectra for in-situ optical monitoring | |
KR101484696B1 (ko) | 종료점 검출을 위한 2차원적인 스펙트럼 피쳐들의 트랙킹 | |
US20100217430A1 (en) | Spectrographic monitoring of a substrate during processing using index values | |
US8666665B2 (en) | Automatic initiation of reference spectra library generation for optical monitoring | |
US9011202B2 (en) | Fitting of optical model with diffraction effects to measured spectrum | |
US20120034844A1 (en) | Spectrographic monitoring using index tracking after detection of layer clearing | |
JP5774482B2 (ja) | 処理中の基板の分光モニタリングにおける適合度 | |
KR101981814B1 (ko) | 연마를 위한 모델 기반 스펙트럼 라이브러리의 생성 | |
US20120100781A1 (en) | Multiple matching reference spectra for in-situ optical monitoring | |
CN106471606B (zh) | 利用沉积前测量的研磨 | |
TWI496661B (zh) | 用於光學監測之參考光譜的自動產生 |