(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024094542
(43)【公開日】2024-07-10
(54)【発明の名称】基板研磨装置、基板処理装置、方法、プログラム及び記憶媒体
(51)【国際特許分類】
B24B 53/00 20060101AFI20240703BHJP
B24B 37/10 20120101ALI20240703BHJP
B24B 37/12 20120101ALI20240703BHJP
B24B 49/12 20060101ALI20240703BHJP
B24B 53/017 20120101ALI20240703BHJP
B24B 49/18 20060101ALI20240703BHJP
H01L 21/304 20060101ALI20240703BHJP
【FI】
B24B53/00 A
B24B37/10
B24B37/12 D
B24B49/12
B24B53/017 A
B24B49/18
H01L21/304 622R
【審査請求】未請求
【請求項の数】10
【出願形態】OL
(21)【出願番号】P 2022211159
(22)【出願日】2022-12-28
(71)【出願人】
【識別番号】000000239
【氏名又は名称】株式会社荏原製作所
(74)【代理人】
【識別番号】230104019
【弁護士】
【氏名又は名称】大野 聖二
(74)【代理人】
【識別番号】230112025
【弁護士】
【氏名又は名称】小林 英了
(74)【代理人】
【識別番号】230117802
【弁護士】
【氏名又は名称】大野 浩之
(74)【代理人】
【識別番号】100106840
【弁理士】
【氏名又は名称】森田 耕司
(74)【代理人】
【識別番号】100131451
【弁理士】
【氏名又は名称】津田 理
(74)【代理人】
【識別番号】100167933
【弁理士】
【氏名又は名称】松野 知紘
(74)【代理人】
【識別番号】100174137
【弁理士】
【氏名又は名称】酒谷 誠一
(74)【代理人】
【識別番号】100184181
【弁理士】
【氏名又は名称】野本 裕史
(74)【代理人】
【識別番号】100220423
【弁理士】
【氏名又は名称】榊間 城作
(72)【発明者】
【氏名】椛沢 雅志
(72)【発明者】
【氏名】八木 圭太
(72)【発明者】
【氏名】塩川 陽一
(72)【発明者】
【氏名】佐々木 俊光
(72)【発明者】
【氏名】江川 康兵
【テーマコード(参考)】
3C034
3C047
3C158
5F057
【Fターム(参考)】
3C034AA19
3C034BB93
3C034CA09
3C034CA22
3C034CB12
3C034CB20
3C047AA04
3C047AA34
3C047EE11
3C158AA07
3C158AC02
3C158CB04
3C158DA17
3C158EB01
3C158ED00
5F057AA20
5F057BA15
5F057BA21
5F057CA12
5F057DA03
5F057GA16
5F057GA17
5F057GB02
5F057GB03
5F057GB05
5F057GB31
(57)【要約】
【課題】研磨部材のカットレートをより適切に算出すること。
【解決手段】基板研磨装置は、研磨部材の表面高さを測定する高さ検出部と、表面高さに基づいて、研磨部材のカットレートを算出するカットレート算出部と、を備え、カットレート算出部は、算出された今回のカットレートがサーチ範囲外となった場合に、過去に算出されたカットレートに基づいて今回のカットレートを補正する。
【選択図】
図9
【特許請求の範囲】
【請求項1】
研磨部材の表面高さを測定する高さ検出部と、
前記表面高さに基づいて、前記研磨部材のカットレートを算出するカットレート算出部と、を備え、
前記カットレート算出部は、算出された今回のカットレートがサーチ範囲外となった場合に、過去に算出されたカットレートに基づいて前記今回のカットレートを補正する基板研磨装置。
【請求項2】
前記カットレート算出部は、前記過去に算出されたカットレートに基づいて作成された回帰モデルによりカットレートを予測し、当該予測されたカットレートを用いて、前記今回のカットレートを補正する請求項1に記載の基板研磨装置。
【請求項3】
前記カットレート算出部は、前記回帰モデルによる補正後の今回のカットレートが前記サーチ範囲外となった場合に、前回のカットレートで今回のカットレートを置換する請求項2に記載の基板研磨装置。
【請求項4】
前記回帰モデルは、前記過去に算出されたカットレート及び前記今回のカットレートに基づいて作成される請求項2又は3のいずれかに記載の基板研磨装置。
【請求項5】
前記サーチ範囲は、事前に設定されるカットレートを基準とした範囲である請求項1に記載の基板研磨装置。
【請求項6】
前記カットレート算出部によって算出されたカットレートに基づいて前記研磨部材の高さプロファイルを推定する請求項1に記載の基板研磨装置。
【請求項7】
請求項1~3のいずれかに記載の基板研磨装置を備える基板処理装置。
【請求項8】
研磨部材のカットレートを補正する方法であって、
研磨部材の表面高さを測定する高さを検出するステップと、
前記表面高さに基づいて、前記研磨部材のカットレートを算出するステップと、を備え、
算出された今回のカットレートがサーチ範囲外となった場合に、過去に算出されたカットレートに基づいて前記今回のカットレートを補正する方法。
【請求項9】
コンピュータに、研磨部材のカットレートを補正する方法を実行させるプログラムであって、前記方法は、
研磨部材の表面高さを測定する高さを検出するステップと、
前記表面高さに基づいて、前記研磨部材のカットレートを算出するステップと、を備え、
算出された今回のカットレートがサーチ範囲外となった場合に、過去に算出されたカットレートに基づいて前記今回のカットレートを補正するプログラム。
【請求項10】
請求項9に記載のプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、基板研磨装置、基板処理装置、方法、プログラム及び記憶媒体に関する。
【背景技術】
【0002】
半導体デバイスの高集積化が進むにつれて、回路の配線が微細化し、集積されるデバイスの寸法もより微細化されつつある。そこで、表面に例えば金属等の膜が形成されたウェハを研磨して、ウェハの表面を平坦化する工程が必要となっている。この平坦化法の一つとして、化学機械研磨(CMP)装置による研磨がある。化学機械研磨装置は、研磨部材(研磨布、研磨パッド等)と、ウェハ等の研磨対象物を保持する保持部(トップリング、研磨ヘッド、チャック等)とを有している。そして、研磨対象物の表面(被研磨面)を研磨部材の表面に押し当て、研磨部材と研磨対象物との間に研磨液(砥液、薬液、スラリー、純水等)を供給しつつ、研磨部材と研磨対象物とを相対運動させることにより、研磨対象物の表面を平坦に研磨するようにしている。
【0003】
このような化学機械研磨装置に用いられる研磨部材の材料としては、一般に発泡樹脂や不織布が用いられている。研磨部材の表面には微細な凹凸が形成されており、この微細な凹凸は、目詰まり防止や研磨抵抗の低減に効果的なチップポケットとして作用する。しかし、研磨部材で研磨対象物の研磨を続けると、研磨部材表面の微細な凹凸が潰れてしまい、研磨対象物の研磨レートの低下を引き起こす。このため、ダイヤモンド粒子などの多数の砥粒を電着させたドレッサで研磨部材表面のドレッシング(目立て)を行い、研磨部材表面に微細な凹凸を再形成する。
【0004】
研磨部材のドレッシング方法としては、例えば回転するドレッサを移動(円弧状や直線状に往復運動、揺動)させながら、ドレッシング面を回転している研磨部材に押し付けてドレッシングする。研磨部材のドレッシングの際に、微量ではあるが研磨部材の表面が削り取られる。したがって、適切にドレッシングが行われないと研磨部材の表面に不適切なうねりが生じ、研磨対象物の研磨レートのばらつきを生じさせる。研磨レートのばらつきは、研磨不良の原因となるため、研磨部材の表面に不適切なうねりを生じさせないように、ドレッシングを適切に行う必要がある。即ち、研磨部材の適切な回転速度、ドレッサの適切な回転速度、適切なドレッシング荷重、ドレッサの適切な移動速度といった、適切なドレッシング条件でドレッシングを行うことで研磨部材のカットレートのばらつきを回避し、不適切なうねりが生じないようにする必要がある。
【0005】
しかしながら、時間の経過とともに、研磨部材(研磨パッド等)が水分を含んで膨潤すると、見かけ上の研磨部材の高さが増加し、研磨部材のカットレートを適切に算出することができなかった。
【先行技術文献】
【特許文献】
【0006】
【発明の概要】
【発明が解決しようとする課題】
【0007】
本発明の課題は、研磨部材のカットレートをより適切に算出することである。
【課題を解決するための手段】
【0008】
第1態様に係る基板研磨装置は、研磨部材の表面高さを測定する高さ検出部と、前記表面高さに基づいて、前記研磨部材のカットレートを算出するカットレート算出部と、を備え、前記カットレート算出部は、算出された今回のカットレートがサーチ範囲外となった場合に、過去に算出されたカットレートに基づいて前記今回のカットレートを補正する。
【0009】
第2態様に係る基板研磨装置は、上記第1態様に係る基板研磨装置において、前記カットレート算出部は、前記過去に算出されたカットレートに基づいて作成された回帰モデルによりカットレートを予測し、当該予測されたカットレートを用いて、前記今回のカットレートを補正する。
【0010】
第3態様に係る基板研磨装置は、上記第2態様に係る基板研磨装置において、前記カットレート算出部は、前記回帰モデルによる補正後の今回のカットレートが前記サーチ範囲外となった場合に、前回のカットレートで今回のカットレートを置換する。
【0011】
第4態様に係る基板研磨装置は、上記第2又は第3態様に係る基板研磨装置において、前記回帰モデルは、前記過去に算出されたカットレート及び前記今回のカットレートに基づいて作成される。
【0012】
第5態様に係る基板研磨装置は、上記第1から第4態様のいずれかに係る基板研磨装置において、前記サーチ範囲は、事前に設定されるカットレートを基準とした範囲である。
【0013】
第6態様に係る基板研磨装置は、上記第1から第5態様のいずれかに係る基板研磨装置において、前記カットレート算出部によって算出されたカットレートに基づいて前記研磨部材の高さプロファイルを推定する。
【0014】
第7態様に係る基板処理装置は、上記第1から第6態様のいずれかに係る基板研磨装置を備える。
【0015】
第8態様に係る方法は、研磨部材のカットレートを補正する方法であって、研磨部材の表面高さを測定する高さを検出するステップと、前記表面高さに基づいて、前記研磨部材のカットレートを算出するステップと、を備え、算出された今回のカットレートがサーチ範囲外となった場合に、過去に算出されたカットレートに基づいて前記今回のカットレートを補正する。
【0016】
第9態様に係るプログラムは、コンピュータに、研磨部材のカットレートを補正する方法を実行させるプログラムであって、前記方法は、研磨部材の表面高さを測定する高さを検出するステップと、前記表面高さに基づいて、前記研磨部材のカットレートを算出するステップと、を備え、算出された今回のカットレートがサーチ範囲外となった場合に、過去に算出されたカットレートに基づいて前記今回のカットレートを補正する。
【0017】
第10態様に係る記憶媒体は、上記第9態様に係るプログラムを格納したコンピュータが読み取り可能な記憶媒体である。
【発明の効果】
【0018】
本発明によれば、研磨部材のカットレートをより適切に算出することができる。
【図面の簡単な説明】
【0019】
【
図1】ウェハなどの基板を研磨する研磨装置を示す模式図である。
【
図2】ドレッサおよび研磨パッドを模式的に示す平面図である。
【
図3】研磨パッド上に設定されたスキャンエリアの一例を示す図である。
【
図4】研磨パッドのスキャンエリアとモニタエリアの関係を示す説明図である。
【
図5】ドレッサ監視装置の構成の一例を示すブロック図である。
【
図6】各スキャンエリアにおける研磨パッド高さのプロファイル推移の一例を示す説明図である。
【
図7】各スキャンエリアにおけるドレッサ移動速度と基準値の一例を示す説明図である。
【
図8】ドレッサの移動速度の調整手順の一例を示すフローチャートである。
【
図9】滞在時間計算用のカットレート更新の処理の一例を示すフローチャートである。
【
図10】カットレートの補正処理の一例を示すフローチャートである。
【
図11】ウェハの処理枚数とカットレートとの関係を示すグラフであって、カットレートの補正を説明する図である。
【発明を実施するための形態】
【0020】
図面を参照して本発明の一実施形態について説明する。
図1は、ウェハなどの基板を研磨する研磨装置を示す模式図である。研磨装置は、ウェハを研磨し、洗浄し、乾燥させる一連の工程を行うことができる基板処理装置に設けられる。
【0021】
図1に示すように、研磨装置は、ウェハWを研磨するための研磨ユニット10と、研磨パッド(研磨部材)11を保持する研磨テーブル12と、研磨パッド11上に研磨液を供給する研磨液供給ノズル13と、ウェハWの研磨に使用される研磨パッド11をコンディショニング(ドレッシング)するドレッシングユニット14とを備えている。研磨ユニット10およびドレッシングユニット14は、ベース15上に設置されている。
【0022】
研磨ユニット10は、トップリングシャフト21の下端に連結されたトップリング(基板保持部)20を備えている。トップリング20は、その下面にウェハWを真空吸着により保持するように構成されている。トップリングシャフト21は、図示しないモータの駆動により回転し、このトップリングシャフト21の回転により、トップリング20およびウェハWが回転する。トップリングシャフト21は、図示しない上下動機構(例えば、サーボモータおよびボールねじなどから構成される上下動機構)により研磨パッド11に対して上下動するようになっている。
【0023】
研磨テーブル12は、その下方に配置されるモータ22に連結されている。研磨テーブル12は、その軸心まわりにモータ22によって回転される。研磨テーブル12の上面には研磨パッド11が貼付されており、研磨パッド11の上面がウェハWを研磨する研磨面11aを構成している。
【0024】
ウェハWの研磨は次のようにして行われる。トップリング20および研磨テーブル12をそれぞれ回転させ、研磨パッド11上に研磨液を供給する。この状態で、ウェハWを保持したトップリング20を下降させ、さらにトップリング20内に設置されたエアバッグからなる加圧機構(図示せず)によりウェハWを研磨パッド11の研磨面11aに押し付ける。ウェハWと研磨パッド11とは研磨液の存在下で互いに摺接され、これによりウェハWの表面が研磨され、平坦化される。
【0025】
ドレッシングユニット14は、研磨パッド11の研磨面11aに接触するドレッサ23と、ドレッサ23に連結されたドレッサ軸24と、ドレッサ軸24の上端に設けられたエアシリンダ25と、ドレッサ軸24を回転自在に支持するドレッサアーム26とを備えている。ドレッサ23の下面にはダイヤモンド粒子などの砥粒が固定されている。ドレッサ23の下面は、研磨パッド11をドレッシングするドレッシング面を構成する。
【0026】
ドレッサ軸24およびドレッサ23は、ドレッサアーム26に対して上下動可能となっている。エアシリンダ25は、研磨パッド11へのドレッシング荷重をドレッサ23に付与する装置である。ドレッシング荷重は、エアシリンダ25に供給される空気圧により調整することができる。
【0027】
ドレッサアーム26はモータ30に駆動されて、支軸31を中心として揺動するように構成されている。ドレッサ軸24は、ドレッサアーム26内に設置された図示しないモータにより回転し、このドレッサ軸24の回転により、ドレッサ23がその軸心まわりに回転する。エアシリンダ25は、ドレッサ軸24を介してドレッサ23を所定の荷重で研磨パッド11の研磨面11aに押圧する。
【0028】
研磨パッド11の研磨面11aのコンディショニングは次のようにして行われる。研磨テーブル12および研磨パッド11をモータ22により回転させ、図示しないドレッシング液供給ノズルからドレッシング液(例えば、純水)を研磨パッド11の研磨面11aに供給する。さらに、ドレッサ23をその軸心まわりに回転させる。ドレッサ23はエアシリンダ25により研磨面11aに押圧され、ドレッサ23の下面(ドレッシング面)を研磨面11aに摺接させる。この状態で、ドレッサアーム26を旋回させ、研磨パッド11上のドレッサ23を研磨パッド11の略半径方向に揺動させる。研磨パッド11は、回転するドレッサ23により削り取られ、これにより研磨面11aのコンディショニングが行われる。
【0029】
ドレッサアーム26には、研磨面11aの高さを測定するパッド高さセンサ(表面高さ測定機)32が固定されている。また、ドレッサ軸24には、パッド高さセンサ32に対向してセンサターゲット33が固定されている。センサターゲット33は、ドレッサ軸24およびドレッサ23と一体に上下動し、一方、パッド高さセンサ32の上下方向の位置は固定されている。パッド高さセンサ32は変位センサであり、センサターゲット33の変位を測定することで、研磨面11aの高さ(研磨パッド11の厚さ)を間接的に測定することができる。センサターゲット33はドレッサ23に連結されているので、パッド高さセンサ32は、研磨パッド11のコンディショニング中に研磨面11aの高さを測定することができる。
【0030】
パッド高さセンサ32による研磨面11aの高さの測定は、研磨パッドの半径方向において区分された複数の所定の領域(モニタエリア)にて行われる。パッド高さセンサ32は、研磨面11aに接するドレッサ23の上下方向の位置から研磨面11aを間接的に測定する。したがって、ドレッサ23の下面(ドレッシング面)が接触している領域(あるモニタエリア)研磨面11aの高さの平均がパッド高さセンサ32によって測定され、複数のモニタエリアにおいて研磨パッドの高さを測定することで、研磨パッドのプロファイル(研磨面11aの断面形状)を得ることができる。パッド高さセンサ32としては、リニアスケール式センサ、レーザ式センサ、超音波センサ、または渦電流式センサなどのあらゆるタイプのセンサを用いることができる。
【0031】
パッド高さセンサ32は、ドレッシング監視装置35に接続されており、パッド高さセンサ32の出力信号(すなわち、研磨面11aの高さの測定値)がドレッシング監視装置35に送られるようになっている。ドレッシング監視装置35は、研磨面11aの高さの測定値から、研磨パッド11のプロファイルを取得し、さらに研磨パッド11のコンディショニングが正しく行われているか否かを判定する機能を備えている。
【0032】
研磨装置は、研磨テーブル12および研磨パッド11の回転角度を測定するテーブルロータリエンコーダ36と、ドレッサ23の旋回角度を測定するドレッサロータリエンコーダ37とを備えている。これらテーブルロータリエンコーダ36およびドレッサロータリエンコーダ37は、角度の絶対値を測定するアブソリュートエンコーダである。これらのロータリエンコーダ36,37はドレッシング監視装置35に接続されており、ドレッシング監視装置35はパッド高さセンサ32による研磨面11aの高さ測定時における、研磨テーブル12および研磨パッド11の回転角度、さらにはドレッサ23の旋回角度を取得することができる。
【0033】
ドレッサ23は、自在継ぎ手17を介してドレッサ軸24に連結されている。ドレッサ軸24は図示しないモータに連結されている。ドレッサ軸24はドレッサアーム26に回転自在に支持されており、このドレッサアーム26により、ドレッサ23は研磨パッド11に接触しながら、
図2に示すように研磨パッド11の半径方向に揺動するようになっている。自在継ぎ手17は、ドレッサ23の傾動を許容しつつ、ドレッサ軸24の回転をドレッサ5に伝達するように構成されている。ドレッサ23、自在継ぎ手17、ドレッサ軸24、ドレッサアーム26、および図示しない回転機構などにより、ドレッシングユニット14が構成されている。このドレッシングユニット14には、ドレッサ23の摺動距離や摺動速度を算出するドレッシング監視装置35が電気的に接続されている。このドレッシング監視装置35としては、専用または汎用のコンピュータを用いることができる。
【0034】
ドレッサ23の下面にはダイヤモンド粒子などの砥粒が固定されている。この砥粒が固定されている部分が、研磨パッド11の研磨面をドレッシングするドレッシング面を構成している。ドレッシング面の態様としては、円形ドレッシング面(ドレッサ23の下面全体に砥粒が固定されたドレッシング面)、リング状ドレッシング面(ドレッサ23の下面の周縁部に砥粒が固定されたドレッシング面)、あるいは、複数の円形のドレッシング面(ドレッサ23の中心まわりに略等間隔に配列された複数の小径ペレットの表面に砥粒が固定されたドレッシング面)を適用することができる。なお、本実施例におけるドレッサ23には、円形ドレッシング面が設けられている。
【0035】
研磨パッド11をドレッシングするときは、
図1に示すように、研磨パッド11を矢印の方向に所定の回転速度で回転させ、ドレッサ23を図示しない回転機構によって矢印の方向に所定の回転速度で回転させる。そして、この状態で、ドレッサ23のドレッシング面(砥粒が配置された面)を研磨パッド11に所定のドレッシング荷重で押圧して研磨パッド11のドレッシングを行う。また、ドレッサアーム26によってドレッサ23が研磨パッド11上を揺動することによって、研磨パッド11の研磨で使用される領域(研磨領域、すなわちウェハ等の研磨対象物を研磨する領域)をドレッシングすることができる。
【0036】
ドレッサ23が自在継ぎ手17を介してドレッサ軸24に連結されているので、ドレッサ軸24が研磨パッド11の表面に対して少し傾いていても、ドレッサ23のドレッシング面は研磨パッド11に適切に当接される。研磨パッド11の上方には、研磨パッド11の表面粗さを測定するパッド粗さ測定器38が配置されている。このパッド粗さ測定器38としては、光学式などの公知の非接触型の表面粗さ測定器を使用することができる。パッド粗さ測定器38はドレッシング監視装置35に接続されており、研磨パッド11の表面粗さの測定値がドレッシング監視装置35に送られるようになっている。
【0037】
研磨テーブル12内には、ウェハWの膜厚を測定する膜厚センサ(膜厚測定機)39が配置されている。膜厚センサ39は、トップリング20に保持されたウェハWの表面を向いて配置されている。膜厚センサ39は、研磨テーブル12の回転に伴ってウェハWの表面を横切って移動しながら、ウェハWの膜厚を測定する膜厚測定機である。膜厚センサ39としては、渦電流センサ、光学式センサなどの非接触タイプのセンサを用いることができる。膜厚の測定値は、ドレッシング監視装置35に送られる。ドレッシング監視装置35は、膜厚の測定値からウェハWの膜厚プロファイル(ウェハWの半径方向に沿った膜厚分布)を生成するように構成されている。
【0038】
次に、ドレッサ23の揺動について
図2を参照して説明する。ドレッサアーム26は、点Jを中心として時計回りおよび反時計回りに所定の角度だけ旋回する。この点Jの位置は
図1に示す支軸31の中心位置に相当する。そして、ドレッサアーム26の旋回により、ドレッサ23の回転中心は、円弧Lで示す範囲で研磨パッド11の半径方向に揺動する。
【0039】
図3は、研磨パッド11の研磨面11aの拡大図である。
図3に示すように、ドレッサ23の揺動範囲(揺動幅L)は、複数の(
図3の例では7つの)スキャンエリア(揺動区間)S1~S7に分割されている。これらのスキャンエリアS1~S7は、研磨面11a上に予め設定された仮想的な区間であり、ドレッサ23の揺動方向(すなわち研磨パッド11の概ね半径方向)に沿って並んでいる。ドレッサ23は、これらスキャンエリアS1~S7を横切って移動しながら、研磨パッド11をドレッシングする。これらスキャンエリアS1~S7の長さは、互いに同一であってもよく、または異なっていてもよい。
【0040】
図4は、研磨パッド11のスキャンエリアS1~S7とモニタエリアM1~M10の位置関係を示す説明図であり、図の横軸は研磨パッド11の中心からの距離を表している。本実施形態では、7つのスキャンエリアと10のモニタエリアが設定された場合を例にしているが、これらの数は適宜変更することができる。また、スキャンエリアの両端からドレッサ23の半径に相当する幅の領域においては、パッドプロファイルの制御が困難であることから、内側(
図4のR1~R3の領域)と外側(
図4のR4~R2の領域)にモニタ除外幅を設けているが、必ずしも除外幅を設ける必要はない。すなわち、スキャンエリアとモニタエリアとが同一であってもよい。
【0041】
研磨パッド11上を揺動しているときのドレッサ23の移動速度は、スキャンエリアS1~S7ごとに予め設定されており、また適宜調整することができる。ドレッサ23の移動速度分布は、それぞれのスキャンエリアS1~S7でのドレッサ23の移動速度を表している。
【0042】
ドレッサ23の移動速度は、研磨パッド11のパッド高さプロファイルの決定要素のうちの1つである。研磨パッド11のカットレートは、単位時間あたりにドレッサ23によって削り取られる研磨パッド11の量(厚さ)を表す。等速でドレッサを移動させた場合、通常、各スキャンエリアにおいて削り取られる研磨パッド11の厚さはそれぞれ異なるため、カットレートの数値もスキャンエリアごとに異なる。しかし、パッドプロファイルは、通常、初期形状を維持することが好ましいため、スキャンエリア毎の削れ量の差が小さくなるように移動速度を調整する。
【0043】
ここで、ドレッサ23の移動速度を上げるということは、ドレッサ23の研磨パッド11上での滞在時間を短くすること、すなわち研磨パッド11の削り量を下げることを意味する。一方、ドレッサ23の移動速度を下げるということは、ドレッサ23の研磨パッド11上での滞在時間を長くすること、すなわち研磨パッド11の削り量を上げることを意味する。したがって、あるスキャンエリアでのドレッサ23の移動速度を上げることにより、そのスキャンエリアでの削れ量を下げることができ、あるスキャンエリアでのドレッサ23の移動速度を下げることにより、そのスキャンエリアでの削れ量を上げることができる。これにより、研磨パッド全体のパッド高さプロファイルを調節することができる。
【0044】
図5に示すように、ドレッシング監視装置35は、ドレスモデル設定部41、ベースプロファイル算出部42、カットレート算出部43、評価指標作成部44、移動速度算出部45、設定入力部46、メモリ47、パッド高さ検出部48を備えており、研磨パッド11のプロファイルを取得するとともに、所定のタイミングで、スキャンエリアにおけるドレッサ23の移動速度が最適になるように設定する。
【0045】
ドレスモデル設定部41は、スキャンエリアでの研磨パッド11の研磨量を算出するためのドレスモデルSを設定する。ドレスモデルSは、モニタエリアの分割数をm(本実施例では10)、スキャンエリアの分割数をn(本実施例では7)としたときのm行n列の実数行列であり、後述する各種パラメータによって決定される。なお、スキャンエリアとモニタエリアとが同一の場合は、ドレスモデルSは、S=[s1、s2、…、sn]となる。
【0046】
研磨パッド11で設定された各スキャンエリアにおけるドレッサのスキャン速度をV=[v1、v2、…、vn]、各スキャンエリアの幅をW=[w1、w2、…、wn]としたとき、各スキャンエリアでのドレッサ(の中心)の滞在時間は、
T=W/V=[w1/v1、w2/v2、…、wn/vn]
で表される。このとき、各モニタエリアにおけるパッド摩耗量をU=[u1、u2、…、um]としたとき、前述のドレスモデルSと各スキャンエリアでの滞在時間Tとを用いて、
U=ST
の行列演算を行うことで、パッド摩耗量Uが算出される。
【0047】
ドレスモデル行例Sの導出においては、例えば、1)カットレートモデル、2)ドレッサ径、3)スキャン速度制御の各要素を考慮し、適宜組み合わせることができる。カットレートモデルに関しては、ドレスモデル行列Sの各要素が、モニタエリアでの滞在時間に比例する、あるいは、引っ掻き距離(移動距離)に比例することを前提として設定する。
【0048】
また、ドレッサ径に関しては、ドレッサの径を考慮(ドレッサの有効エリア全体にわたって同一のカットレートに従い研磨パッドが摩耗する)、あるいは考慮しない(ドレッサの中心位置のみでのカットレートに従う)ことを前提に、ドレスモデル行列Sの各要素を設定する。ドレッサ径を考慮すると、例えばダイヤモンド粒子がリング状に塗布されたドレッサに対しても適切なドレスモデルを定義することができる。さらに、スキャン速度制御に関しては、ドレッサの移動速度の変化がステップ状か、スロープ状のいずれかに応じて、ドレスモデル行列Sの各要素を設定する。これらのパラメータを適宜組み合わせることにより、ドレスモデルSからより実態に合致したカット量を算出して、正しいプロファイル予想値を求めることができる。
【0049】
パッド高さ検出部48は、パッド高さセンサ32によって連続的に測定された研磨パッドの高さデータと、当該研磨パッド上の測定座標データとを対応づけて、各モニタエリアにおけるパッド高さを検出する。
【0050】
ベースプロファイル算出部42は、収束時におけるパッド高さの目標プロファイル(ベースプロファイル)を算出する(
図6参照)。ベースプロファイルは、後述する移動速度算出部45で使用する目標カット量の計算に用いられる。ベースプロファイルは、パッド初期状態における研磨パッドの高さ分布(Diff(j))と測定されたパッド高さとに基づき計算しても良いし、あるいは、設定値として与えても良い。また、ベースプロファイルを設定しない場合には、研磨パッドの形状がフラットになる目標カット量を計算しても良い。
【0051】
目標カット量のベースは、現時点でのモニタエリア毎のパッド高さを示すパッド高さプロファイルHp(j)[j=1, 2…m]と、別途設定された収束時目標減耗量Atgを用いて、次式にて算出される。
【0052】
min[Hp(j)] -Atg
また、各モニタエリアの目標カット量は、前述したベースプロファイルを考慮して、次式にて算出することができる。
【0053】
min[Hp(j)] -Atg+Diff(j)
カットレート算出部43は、各モニタエリアにおけるドレッサのカットレートを算出する。例えば、各モニタエリアにおけるパッド高さの変化量の傾き(単位時間あたりのパッド高さの変化量)からカットレートを算出しても良い。
【0054】
評価指標作成部44は、後述する評価指標を用いて、スキャンエリアでの最適な滞在時間(揺動時間)を算出して補正することで、各スキャンエリアでのドレッサの移動速度を最適化するものである。この評価指標は、1)目標カット量からの偏差、2)基準レシピでの滞在時間からの偏差及び3)隣接するスキャンエリア間での速度差に基づく指標であり、各スキャンエリアでの滞在時間T=[w1/v1、w2/v2、…、wn/vn]の関数となる。そして、当該評価指標が最小となるように各スキャンエリアでの滞在時間Tを定めることで、ドレッサの移動速度が最適化される。
【0055】
1)目標カット量からの偏差
ドレッサの目標カット量をU0=[U01、U02、…、U0m]としたとき、前述した各モニタエリアでのパッド摩耗量U(=ST)との差の二乗値(|U-U0|2)を求めることで、目標カット量からの偏差を算出する。なお、目標カット量を決めるためのターゲットプロファイルは、研磨パッドの使用開始後の任意のタイミングで決定することができ、あるいは手動で設定された値に基づいて決定するようにしても良い。
【0056】
2)基準レシピでの滞在時間からの偏差
図7に示すように、各スキャンエリアで設定された基準レシピに基づくドレッサの移動速度(基準速度(基準滞在時間T
0))と、各スキャンエリアにおけるドレッサの移動速度(ドレッサの滞在時間T)との差(ΔT)の二乗値(ΔT
2=|T-T
0|
2)を求めることで、基準レシピでの滞在時間からの偏差を算出することができる。ここで、基準速度とは、各スキャンエリアにおいてフラットのカットレートが得られると見込まれる移動速度であり、予め実験やシミュレーションによって得られた値である。基準速度をシミュレーションによって求める場合は、例えば、ドレッサの引っ掻き距離(滞在時間)と研磨パッドのカット量が比例するとして、求めることができる。なお、基準速度は、同一の研磨パッドの使用中に、実際のカットレートに応じて適宜更新するようにしても良い。
【0057】
3)隣接するスキャンエリア間での速度差
隣接するスキャンエリアでの速度の差の二乗値(|ΔV
inv|
2)を求めることで、隣接するスキャンエリア間での速度差の指標を算出することができる。ここで、
図7に示すように、スキャンエリア間の速度差としては、基準速度の差(Δ
inv)又はドレッサの移動速度(Δ
v)のいずれかを適用することができる。なお、スキャンエリアの幅は固定値であるため、速度差の指標は、各スキャンエリアでのドレッサの滞在時間に依存する。
【0058】
評価指標作成部44は、これら3つの指標に基づき、次式で示される評価指標Jを定義する。
【0059】
J=γ|U-U0|2+λ|T-T0|2+η|ΔVinv|2
ここで、評価指標Jの右辺の第1項、第2項及び第3項は、それぞれ、目標カット量からの偏差、基準レシピでの滞在時間からの偏差、隣接するスキャンエリア間での速度差に起因する指標であり、いずれも各スキャンエリアでのドレッサの滞在時間Tに依存する。
【0060】
そして、移動速度算出部45では、評価指標Jの値が最小値をとるような最適化演算を行って、各スキャンエリアでのドレッサの滞在時間Tを求め、ドレッサの移動速度を補正する。最適化演算の手法としては、二次計画法を用いることができるが、シミュレーションによる収束演算やPID制御を用いてもよい。
【0061】
上記の評価指標Jにおいて、γ、λ及びηは所定の重み付け値(係数)であり、同一の研磨パッドの使用中に適宜変更することができる。これら重み付け値を変更することで、研磨パッドやドレッサの特性や装置の稼働状況に応じて、重視すべき指標を適宜調整することができる。この重み付け値(係数)が大きいほど、ドレッサの移動速度の更新量が小さくなる(ドレッサの移動速度の変動が抑制される)。
【0062】
なお、ドレッサの移動速度を求める際に、合計ドレス時間が所定値以内になるようにすることが好ましい。ここで、合計ドレス時間とは、ドレッサによる全揺動区間(本実施例ではスキャンエリアS1~S7)の移動時間である。合計ドレス時間(ドレッシングに要する時間)が長くなると、ウェハの研磨行程や搬送行程等の他の行程に影響を与える可能性があるため、この値が所定値を超えないように、各スキャンエリアでの移動速度を適宜補正することが好ましい。また、装置の機構上の制約があるため、ドレッサの最大(及び最小)移動速度、並びに、初期速度に対する最大速度(最小速度)の割合についても、設定値以内になるように、ドレッサの移動速度を設定することが好ましい。
【0063】
なお、移動速度算出部45は、新しいドレッサと研磨パッドの組み合わせで適切なドレス条件が不明な場合や、ドレッサや研磨パッドの交換直後のようにドレッサの基準速度(基準滞在時間T0)が決まっていない場合には、目標カット量からの偏差の条件のみを用いて評価指標J(下記)を定め、各スキャンエリアでのドレッサの移動速度を最適化(初期設定)するようにしても良い。
【0064】
J=|U-U0|2
設定入力部46は、例えばキーボードやマウス等の入力デバイスであり、ドレスモデル行列Sの各成分の値、制約条件の設定、カットレート更新サイクル、移動速度更新サイクルといった各種パラメータを入力する。また、メモリ47は、ドレッシング監視装置35を構成する各構成要素を動作するためのプログラムのデータや、ドレスモデル行列Sの各成分の値、ターゲットプロファイル、評価指標Jの重み付け値、ドレッサの移動速度の設定値といった各種データを記憶する。
【0065】
図8は、ドレッサの移動速度を制御する処理手順を示すフローチャートである。研磨パッド11が交換されたことが検知されると(ステップS11)、ドレスモデル設定部41は、カットレートモデル、ドレッサ径、スキャン速度制御のパラメータを考慮して、ドレスモデル行例Sを導出する(ステップS12)。なお、同一種類のパッドの場合、ドレスモデル行列を継続して使用することもできる。
【0066】
次に、ドレッサの基準速度の計算を行うかどうか(基準速度計算を行う旨の入力が設定入力部46によりなされたかどうか)を判定する(ステップS13)。基準速度の計算を行う場合には、移動速度算出部45において、ドレッサの目標カット量U0と各モニタエリアでのパッド摩耗量Uより、次の評価指標Jが最小値となるように、各スキャンエリアでのドレッサの移動速度(滞在時間T)を設定する(ステップS14)。計算された基準速度を移動速度の初期値として設定してもよい。
J=|U-U0|2
その後、ウェハWの研磨処理が行われるのに伴い、研磨パッド11へのドレッシング処理が行われると、パッド高さセンサ32による研磨面11aの高さ(パッド高さ)の測定が行われる(ステップS15)。そして、ベースプロファイルの取得条件(例えば、所定枚数のウェハWの研磨)が満たされたか否かを判定し(ステップS16)、条件を満たした場合には、ベースプロファイル算出部42において、収束時におけるパッド高さの目標プロファイル(ベースプロファイル)を算出する(ステップS17)。
【0067】
その後も、ウェハWの研磨処理が行われるのに伴い、研磨パッド11へのドレッシング処理が行われると、パッド高さセンサ32による研磨面11aの高さ(パッド高さ)の測定が行われる(ステップS18)。そして、所定のカットレート計算サイクル(例えば、所定枚数のウェハWの研磨)に達したか否かを判定し(ステップS19)、達した場合には、カットレート算出部43において、各スキャンエリアにおけるドレッサのカットレートが算出される(ステップS20)。
【0068】
図9は、ステップS20における滞在時間計算用カットレート更新の処理の一例を示す図である。
図9に示すように、まず、カットレート算出部43において、各モニタエリアにおけるパッド高さの変化量の傾き(単位時間あたりのパッド高さの変化量)からカットレートが算出される(ステップS201)。次に、カットレート算出部43は、算出したカットレートが、カットレートをトラッキングするためのサーチ範囲内であるか否かを判定する(ステップS202)。ここで、サーチ範囲は、研磨パッドの交換時等のイニシャライズ処理において事前に設定される初期カットレートを基準とした所定量の範囲である。例えば、初期カットレートを中心として±0.05%のカットレートの範囲がサーチ範囲として設定される。上記判定が否定された場合は、カットレート算出部43は、カットレートの補正処理を行う(ステップS203)。一方、上記判定が肯定された場合は、カットレートの補正処理を行うことなくメインの処理フローに戻る。
【0069】
図10は、ステップS203(算出したカットレートがサーチ範囲外となった場合)におけるカットレートの補正処理の一例を示すフローチャートである。
図10に示すように、カットレート算出部43は、ステップS201で算出されたカットレートを含む所定のデータポイントを用いて、カットレートを予測するための回帰モデル(回帰式)を作成する(ステップS301)。
【0070】
図11は、ウェハの処理枚数とカットレートとの関係を示すグラフであって、カットレートの補正を説明する図である。
図11に示すように、X
n枚目のウェハWで算出されたカットレートがサーチ範囲外となった場合、カットレート算出部43は、例えば、Xn枚目を含む過去5点のデータ(X
n―
4~X
n)を用いて回帰モデル(回帰式)を作成する。なお、この回帰モデルには、線形回帰モデルの他いかなるモデルを用いてもよい。
【0071】
図10に戻って、カットレート算出部43は、作成した回帰モデルに基づいてカットレート(
図11の例では、X
n枚目のウェハWにおけるカットレート)を予測する(ステップS302)。そして、予測されたカットレートがサーチ範囲内か否かを判定する(ステップS303)。この判定が肯定された場合には、カットレートの補正処理を終了し、メインの処理フロー(
図8)に戻る。一方、判定が否定された場合(予測されたカットレートがサーチ範囲外の場合)には、予測されたカットレートを破棄し、前回(X
n―
4枚目のウェハW)のカットレートを今回(X
n枚目のウェハW)のカットレートに設定する(ステップS304)。
【0072】
このように、本実施形態では、カットレートが所定の範囲内収まるように制御(トラッキング)されるので、膨潤によって研磨パッドの高さが変動した場合であってもカットレートを適切に算出することができる。
【0073】
図8に戻って、ドレッサの移動速度更新サイクル(例えば、所定枚数のウェハWの研磨)に達したか否かを判定し(ステップS21)、達した場合には、移動速度算出部45において、評価指標Jが最小となるドレッサの滞在時間を算出することで、各スキャンエリアにおけるドレッサ移動速度の最適化を行う(ステップS22)。そして、最適化された移動速度の値が設定され、ドレッサの移動速度が更新される(ステップS23)。以後は、ステップS18に戻されて、研磨パッド11が交換されるまで、上記の処理が繰り返される。
【0074】
上述した実施形態は、本発明が属する技術分野における通常の知識を有する者が本発明を実施できることを目的として記載されたものである。上記実施形態の種々の変形例は、当業者であれば当然になしうることであり、本発明の技術的思想は他の実施形態にも適用しうる。本発明は、記載された実施形態に限定されることはなく、特許請求の範囲によって定義される技術的思想に従った最も広い範囲に解釈されるものである。
【符号の説明】
【0075】
10 研磨ユニット
11 研磨パッド
14 ドレッシングユニット
23 ドレッサ
26 ドレッサアーム
32 パッド高さセンサ
35 ドレッシング監視装置
41 ドレスモデル設定部
42 ベースプロファイル算出部
43 カットレート算出部
44 評価指標作成部
45 移動速度算出部
S1~S7 スキャンエリア
M1~M10 モニタエリア