(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-12-09
(45)【発行日】2022-12-19
(54)【発明の名称】熱制御素子を用いるESC温度推定のための仮想測定方法
(51)【国際特許分類】
H01L 21/683 20060101AFI20221212BHJP
H01L 21/3065 20060101ALI20221212BHJP
H01L 21/205 20060101ALI20221212BHJP
H01L 21/31 20060101ALI20221212BHJP
H05B 3/00 20060101ALI20221212BHJP
G01K 7/18 20060101ALI20221212BHJP
【FI】
H01L21/68 R
H01L21/302 101G
H01L21/205
H01L21/31 C
H05B3/00 310D
G01K7/18 A
(21)【出願番号】P 2019538531
(86)(22)【出願日】2018-01-18
(86)【国際出願番号】 US2018014191
(87)【国際公開番号】W WO2018136608
(87)【国際公開日】2018-07-26
【審査請求日】2021-01-18
(32)【優先日】2017-01-20
(33)【優先権主張国・地域又は機関】US
(73)【特許権者】
【識別番号】592010081
【氏名又は名称】ラム リサーチ コーポレーション
【氏名又は名称原語表記】LAM RESEARCH CORPORATION
(74)【代理人】
【識別番号】110000028
【氏名又は名称】弁理士法人明成国際特許事務所
(72)【発明者】
【氏名】ジャン・タオ
(72)【発明者】
【氏名】ザニノビチ・ジョージ・ジョゼ
(72)【発明者】
【氏名】エグレー・フレッド
【審査官】鈴木 孝章
(56)【参考文献】
【文献】特開2007-088411(JP,A)
【文献】特開平10-116885(JP,A)
【文献】特開2008-177285(JP,A)
【文献】特開2013-145806(JP,A)
【文献】米国特許出願公開第2012/0091108(US,A1)
【文献】米国特許第6605955(US,B1)
(58)【調査した分野】(Int.Cl.,DB名)
H01L 21/683
H01L 21/3065
H01L 21/205
H01L 21/31
H05B 3/00
G01K 7/18
(57)【特許請求の範囲】
【請求項1】
基板処理システムにおける基板支持体のための温度制御装置であって、
(i)前記基板支持体に配置された複数の第1の熱制御素子(TCE)の温度と
、(ii)
前記複数の第1のTCEのそれぞれと対応する前記基板支持体の表面上の複数の位置における前記基板支持体の第1の温度応答と
、を関連付ける第1のモデルを格納するメモリであって
、前記第1のTCEは、前記基板支持体を加熱するように構成されている、メモリと、
(i)前記第1のTCEの抵抗を算出し、(ii)前記算出した抵抗に基づいて前記第1のTCEの前記温度を決定し、(iii)前記格納された第1のモデルと、前記算出した抵抗に基づいて決定した前記第1のTCEの前記温度と、
前記基板支持体の前記表面上の前記複数の位置における前記第1の温度応答と、を用いて前記基板支持体の実温度応答を推定する、温度推定モジュールと、を備え、
前記温度制御装置は、前記基板支持体の前記実温度応答に基づいて前記第1のTCEを制御して、前記基板支持体を加熱させるように構成されている、温度制御装置。
【請求項2】
請求項1に記載の温度制御装置であって、前記メモリは、さらに、
(i)前記基板支持体に配置された第2のTCEに提供される電力と(ii)前記基板支持体の第2の温度応答とを関連付ける第2のモデルと、
(i)前記基板支持体の底板の温度と(ii)前記基板支持体の第3の温度応答とを関連付ける第3のモデルと、
(i)前記基板支持体に提供されるバイアス高周波(RF)電力と(ii)前記基板支持体の第4の温度応答とを関連付ける第4のモデルと、
(i)前記基板処理システムに提供されるプラズマRF電力と(ii)前記基板支持体の第5の温度応答とを関連付ける第5のモデル
のうちの少なくとも1つを格納する、温度制御装置。
【請求項3】
請求項2に記載の温度制御装置であって、
前記基板支持体の前記実温度応答を推定するために、前記温度推定モジュールは、前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記格納された少なくとも1つにさらに基づいて前記実温度応答を推定する、温度制御装置。
【請求項4】
請求項2に記載の温度制御装置であって、
前記温度推定モジュールは、前記第1のモデルの出力と、前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記少なくとも1つの出力との和に基づいて前記実温度応答を推定する、温度制御装置。
【請求項5】
請求項2に記載の温度制御装置であって、
前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記少なくとも1つは、
【数6】
に相当し、kはプラントゲインであり、Lは時間遅延であり、Tは時定数である、温度制御装置。
【請求項6】
請求項5に記載の温度制御装置であって、
前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記少なくとも1つの出力は、
【数6】
とそれぞれの入力との積に相当する、温度制御装置。
【請求項7】
請求項1に記載の温度制御装置であって、
前記第1のモデルは、
【数7】
に相当し、Offsetは、前記第1のTCEの温度と前記第1の温度応答との間のオフセットに相当し、Gainは、前記第1のモデルのゲインに相当し、Lは時間遅延に相当し、sは秒数に相当する、温度制御装置。
【請求項8】
請求項1に記載の温度制御装置であって、
前記メモリは、(i)前記算出された抵抗と(ii)前記第1のTCEの前記温度とを関連付ける第2のモデルを格納し、前記温度推定モジュールは、前記第2のモデルおよび前記算出された抵抗を用いて前記第1のTCEの前記温度を決定する、温度制御装置。
【請求項9】
基板処理システムにおける基板支持体の温度を推定する方法であって、
(i)前記基板支持体に配置された複数の第1の熱制御素子(TCE)の温度と
、(ii)
前記複数の第1のTCEのそれぞれと対応する前記基板支持体の表面上の複数の位置における前記基板支持体の第1の温度応答と
、を関連付ける第1のモデルを格納することであって
、前記第1のTCEは、前記基板支持体を加熱するように構成されている、前記第1のモデルの格納と、
前記第1のTCEの抵抗を算出することと、
前記算出された抵抗に基づいて前記第1のTCEの前記温度を決定することと、
前記格納された第1のモデルと、前記算出した抵抗に基づいて決定した前記第1のTCEの前記温度と、
前記基板支持体の前記表面上の前記複数の位置における前記第1の温度応答と、を用いて、前記基板支持体の実温度応答を推定することと、
前記基板支持体の前記実温度応答に基づいて前記第1のTCEを制御して、前記基板支持体を加熱させることと、
を含む、方法。
【請求項10】
請求項9に記載の方法であって、さらに、
(i)前記基板支持体に配置された第2のTCEに提供される電力と(ii)前記基板支持体の第2の温度応答とを関連付ける第2のモデルと、
(i)前記基板支持体の底板の温度と(ii)前記基板支持体の第3の温度応答とを関連付ける第3のモデルと、
(i)前記基板支持体に提供されるバイアス高周波(RF)電力と(ii)前記基板支持体の第4の温度応答とを関連付ける第4のモデルと、
(i)前記基板処理システムに提供されるプラズマRF電力と(ii)前記基板支持体の第5の温度応答とを関連付ける第5のモデル
のうちの少なくとも1つを格納することを含む、方法。
【請求項11】
請求項10に記載の方法であって、
前記基板支持体の前記実温度応答を推定することは、前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記格納された少なくとも1つにさらに基づいて、前記実温度応答を推定することを含む、方法。
【請求項12】
請求項10に記載の方法であって、
前記実温度応答を推定することは、前記第1のモデルの出力と、前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記少なくとも1つの出力との和に基づいて、前記実温度応答を推定することを含む、方法。
【請求項13】
請求項10に記載の方法であって、
前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記少なくとも1つは、
【数6】
に相当し、kはプラントゲインであり、Lは時間遅延であり、Tは時定数である、方法。
【請求項14】
請求項13に記載の方法であって、
前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記少なくとも1つの出力は、
【数6】
とそれぞれの入力との積に相当する、方法。
【請求項15】
請求項9に記載の方法であって、
前記第1のモデルは、
【数7】
に相当し、Offsetは、前記第1のTCEの温度と前記第1の温度応答との間のオフセットに相当し、Gainは、前記第1のモデルのゲインに相当し、Lは時間遅延に相当し、sは秒数に相当する、方法。
【請求項16】
請求項9に記載の方法であって、さらに、
(i)前記算出された抵抗と(ii)前記第1のTCEの前記温度とを関連付ける第2のモデルを格納することを含み、さらに、前記第2のモデルおよび前記算出された抵抗を用いて前記第1のTCEの前記温度を決定することを含む、方法。
【発明の詳細な説明】
【技術分野】
【0001】
[関連出願の相互参照]
本願は、2017年1月20日出願の米国実用出願第15/411,389号の優先権を主張する。上述した本願の全ての開示は、参照により本明細書に援用される。
【0002】
本開示は、基板処理システムに関し、特に、基板処理システムにおける基板支持体の温度を推定するためのシステムおよび方法に関する。
【背景技術】
【0003】
本明細書に記載する背景技術についての説明は、一般に、本開示の内容を提示するためのものである。現在、名前が挙げられている発明者の発明は、この背景技術欄と同様に、出願時に先行技術として見なしえない説明の態様において記載される範囲において、本開示に対する先行技術として明示的にも黙示的にも認められない。
【0004】
基板処理システムは、半導体ウエハなどの基板のエッチング、堆積、および/または、他の処理を実施するために用いられてよい。基板上で実施されうるプロセスの例は、プラズマ強化化学気相堆積(PECVD)プロセス、化学強化プラズマ気相堆積(CEPVD)プロセス、スパッタリング物理気相堆積(PVD)プロセス、イオン注入プロセス、ならびに/または、他のエッチング(例えば、化学エッチング、プラズマエッチング、反応性イオンエッチングなど)、堆積、および、洗浄プロセスを含むが、それらに限定されない。基板は、基板処理システムの処理チャンバにおいて、台座、静電チャック(ESC)などの基板支持体の上に配置されてよい。例えば、エッチング中に、1つ以上の前駆体を含むガス混合物が処理チャンバ内に導入され、プラズマが衝突して基板をエッチングする。
【0005】
プロセスステップ中に、システムの様々な部品および基板自体の温度は変化しうる。これらの温度変化は、結果として生じた基板に望ましくない影響を及ぼす可能性がある(例えば、不均一な臨界寸法)。温度変化は、基板に望ましい影響を与える可能性もある。例えば、エッチング前の基板に不均一性がある場合は、不均一性を補正するために温度の空間制御およびエッチングプロセスが用いられてよい。それに応じて、基板処理システムは、処理中に様々な部品および基板の温度を推定するための様々なシステムおよび方法を実行してよい。
【発明の概要】
【0006】
基板処理システムにおける基板支持体のための温度制御装置は、基板支持体に配置された複数の第1の熱制御素子(TCE)と基板支持体の第1の温度応答とを関連付ける第1のモデルを格納するメモリを備える。第1の温度応答は、基板支持体の表面上の位置に対応する。温度推定モジュールは、第1のTCEの抵抗を算出し、算出した抵抗に基づいて第1のTCEの温度を決定し、格納された第1のモデルおよび決定した第1のTCEの温度を用いて基板支持体の実温度応答を推定する。温度制御装置は、基板支持体の実温度応答に基づいて第1のTCEを制御するように構成されている。
【0007】
基板処理システムにおける基板支持体の温度を推定する方法は、基板支持体に配置された複数の第1の熱制御素子(TCE)と基板支持体の第1の温度応答とを関連付ける第1のモデルを格納することを含む。第1の温度応答は、基板支持体の表面上の位置に対応する。この方法は、さらに、第1のTCEの抵抗を算出することと、算出した抵抗に基づいて第1のTCEの温度を決定することと、格納された第1のモデルおよび決定した第1のTCEの温度を用いて基板支持体の実温度応答を推定することと、基板支持体の実温度応答に基づいて第1のTCEを制御することとを含む。
【0008】
本開示のさらなる適用領域は、発明を実施するための形態、特許請求の範囲、および図面から明らかになるだろう。発明を実施するための形態および特定の例は、例示のみを目的とし、本開示の範囲を限定する意図はない。
【図面の簡単な説明】
【0009】
本開示は、発明を実施するための形態および付随の図面からさらに十分に理解されるだろう。
【0010】
【
図1】本開示の原理による静電チャックを備える基板処理システム例の機能ブロック図。
【0011】
【0012】
【
図2B】本開示の原理による静電チャック例の区画およびマクロ熱制御素子を表す図。
【0013】
【
図2C】本開示の原理による静電チャック例の区画およびマイクロ熱制御素子を表す図。
【0014】
【0015】
【0016】
【
図5A】本開示の原理による熱制御素子の複数の温度のそれぞれの測定電圧および測定電力を表す図。
【0017】
【
図5B】本開示の原理による熱制御素子の複数の温度のそれぞれの測定電圧に対して算出された抵抗を表す図。
【0018】
【
図6】本開示の原理による熱制御素子の抵抗と温度との関係を表す図。
【0019】
【
図7】本開示の原理による静電チャックの表面位置における温度応答例を表す図。
【0020】
【
図8】本開示の原理によるモデル例を用いる静電チャックの推定温度を表す図。
【0021】
【
図9】本開示の原理による温度推定方法例のステップを表す図。
【0022】
図面では、参照番号は、類似の要素および/または同一の要素を特定するために再利用されてよい。
【発明を実施するための形態】
【0023】
基板処理システムにおいて、静電チャック(ESC)などの基板支持体の温度は、プロセスステップの間に制御されてよい。例えば、異なるプロセスおよびそれぞれのステップは、基板が異なる温度に維持されることを必要としうる。ESCの接触面温度は、基板を所望の温度に維持するように制御されてよい。例えのみでは、ESCは、加熱板(例えば、セラミック加熱板)を備えてよい。基板は、加熱板の上に配置されてよい。従って、加熱板の温度は、基板の所望の温度を実現するように制御される。
【0024】
製造プロセスにおける変化は、加熱板の特性および加熱板の温度制御のパフォーマンスにおいて対応する変化をもたらしうる。例えば、変化(すなわち、不均一性)は、加熱板の製造における層の厚さの局所変化および/もしくは熱伝導率の局所変化、機械加工された表面の平坦度の変化、ならびに/または、加熱板内のそれぞれの熱制御素子(TCE)の特性の変化を含みうるが、それらに限定されない。これらの不均一性は、熱伝達における局所差異(すなわち、局所温度の不均一性)を引き起こし、それによって基板温度の不均一性を引き起こしうる。
【0025】
他のシステム変化は、温度の不均一性にさらに影響を与える可能性がある。他のシステム変化は、異なる基板処理チャンバ間の変化、プロセスステップ間の変化(例えば、プラズマステップの有無、種類、量、期間など)、チャンバ内の温度とESCの温度との間の差異、プロセスパラメータ(例えば、電力、周波数など)における変化、個々のウエハ間の変化、および/または、ユーザ入力/制約における変化を含みうるが、それらに限定されない。
【0026】
動作中に基板処理チャンバ(例えば、in situ基板処理チャンバ)内のいくつかの条件を正確に制御および/または測定することは難しい可能性がある。従って、基板処理システムは、基板処理チャンバ内の条件を推定するために仮想推定を実施してよい。例えば、仮想推定システムおよび方法は、実測条件(例えば、それぞれのセンサを用いて行われた原位置測定)を他の条件および特性に関連付ける数学モデルを実施してよい。
【0027】
本開示の原理によるシステムおよび方法は、ESCの温度(例えば、ESC上で処理されるウエハの温度に相当しうるESCの表面温度)を推定するために仮想推定を実施する。例えば、いくつかの基板処理システムは、マクロTCEおよびマイクロTCEの組み合わせを実施して、ESCにおける温度の不均一性を補償してよい。一実施例では、1つまたは複数の区画を備えるESC(例えば、マルチゾーンESC)は、加熱板の各区画のためのそれぞれのマクロTCE、および、加熱板全体に分配された複数のマイクロTCEを備えてよい。複数のマイクロTCE(本明細書では「ヒータ」と呼ばれてよい)は、ESCの各区画における温度の不均一性を補償するために個々に制御されてよい。本開示のシステムおよび方法は、マイクロTCEの特性を動作させる機能としてESCの温度を具現化する。例えば、本開示の原理によるマイクロTCEは、高い熱感度を有する材料(例えば、タングステン金属合金)を含んでよい。
【0028】
このように、プロセスの変化は、基板、ESC、および基板処理システムの他の要素(例えば、底板温度、底板に供給される電力など)の間の関係に影響を及ぼすため、処理中の基板温度は、より正確に推定されてよい。いくつかの例では、ESCの各区画の追加の温度センサは、取り除かれてよい。ESCの温度推定に関して記載されるが、本明細書に記載の本開示の原理は、ウエハレベルバイアスRF電圧、エッチング速度などの他の基板処理変数を推定するのにも適用されてよい。
【0029】
ここで
図1を参照すると、RFプラズマを用いてエッチングを実施するための基板処理システム100の例が示されている。基板処理システム100は、基板処理
システム100の他の部品を取り囲み、RFプラズマを含む、処理チャンバ102を備える。基板処理
システム100は、上部電極104と、静電チャック(ESC)106などの基板支持体とを備える。動作中は、基板108は、ESC106の上に配置される。
【0030】
例えのみでは、上部電極104は、プロセスガスを導入し分配するシャワーヘッド109を備えてよい。シャワーヘッド109は、処理チャンバの上面に接続された一端を有するステム部を含んでよい。基体は、一般に筒状で、処理チャンバの上面から離間した位置でステム部の対向端から径方向外向きに延びる。シャワーヘッドの基体の基板対向面または面板は、プロセスガスまたはパージガスが流れる複数の穴を備える。あるいは、上部電極104は、導電板を備えてよく、プロセスガスは、別の方法で導入されてよい。
【0031】
ESC106は、下部電極として機能する導電性の底板110を備える。底板110は、セラミックマルチゾーン加熱板に相当しうる加熱板112を支持する。熱抵抗層114は、加熱板112と底板110との間に配置されてよい。底板110は、冷媒を底板110に流すための1つ以上の冷媒流路116を備えてよい。
【0032】
RF生成システム120は、RF電圧を生成して、上部電極104および下部電極(例えば、ESC106の底板110)の一方に出力する。上部電極104および底板110のもう一方は、DC接地もしくはAC接地されてよく、または浮遊状態であってよい。例えのみでは、RF生成システム120は、整合分配ネットワーク124によって上部電極104または底板110に供給されるRF電圧を生成するRF電圧発生器122を備えてよい。他の例では、プラズマは、誘導的にまたは遠隔的に生成されてよい。
【0033】
ガス供給システム130は、1つ以上のガス源132-1、ガス源132-2、・・・、ガス源132-N(総称して、ガス源132)を備える(Nは、ゼロより大きい整数)。ガス源は、1つ以上の前駆体、およびその混合物を供給する。ガス源は、パージガスを供給してもよい。気化した前駆体が用いられてもよい。ガス源132は、弁134-1、弁134-2、・・・、弁134-N(総称して、弁134)、および、マスフローコントローラ136-1、マスフローコントローラ136-2、・・・、マスフローコントローラ136-N(総称して、マスフローコントローラ136)によってマニホルド140に接続される。マニホルド140の出力は、処理チャンバ102に供給される。例えのみでは、マニホルド140の出力は、シャワーヘッド109に供給される。
【0034】
温度制御装置142は、加熱板112に配置された複数の熱制御素子(TCE)144に接続されてよい。例えば、TCE144は、
図2Aおよび
図2Bでより詳細に記載される、マルチゾーン加熱板の各区画に対応するそれぞれのマクロTCE、および/または、マルチゾーン加熱板の複数区画にわたって配置されたミクロTCEの配列を含んでよいが、それらに限定されない。温度制御装置142は、ESC106および基板108の温度を制御するために、複数のTCE144を制御するのに用いられてよい。
【0035】
温度制御装置142は、流路116を通る冷媒流を制御するために冷媒アセンブリ146と連通してよい。例えば、冷媒アセンブリ146は、冷媒ポンプおよび槽を備えてよい。温度制御装置142は、ESC106を冷却するために、流路116を通じて冷媒を選択的に流すように冷媒アセンブリ146を動作させる。
【0036】
弁150およびポンプ152は、処理チャンバ102から反応剤を排出するために用いられてよい。システムコントローラ160は、基板処理システム100の構成部品を制御するために用いられてよい。ロボット170は、基板をESC106の上に提供し、基板をESC106から取り除くために用いられてよい。例えば、ロボット170は、基板をESC106とロードロック172との間で搬送してよい。別々のコントローラとして示されているが、温度制御装置142は、システムコントローラ160の中に実装されてよい。温度制御装置142は、さらに、本開示の原理によるESC106の温度を推定するために1つ以上のモデルを実装するように構成されてよい。
【0037】
次に、
図2A、
図2B、および
図2Cを参照すると、ESC200の例が示されている。温度制御装置204は、1つ以上の電気接続部または通信接続部208を介してESC200と連通する。例えば、電気接続部208は、マクロTCE212-1、マクロTCE212-2、マクロTCE212-3、およびマクロTCE212-4(総称して、マクロTCE212)、ならびに/または、マイクロTCE216を制御するために電圧/電力を提供するための接続部を備えてよい。接続部208は、さらに、底板224からの(例えのみでは、底板センサからの)温度フィードバック、マイクロTCE216に提供される電圧および/または電流の測定値、RFプラズマ源(例えば、トランス結合プラズマ源またはTCP源)228から提供されるRF電力のフィードバック表示、バイアスRF源232からESC200に提供されるバイアスRF電力のフィードバック表示などの、フィードバックを受信するための接続部を備えてよい。
図2Bおよび
図2Cに示すように、マイクロTCE216は、マクロTCE212と同心円状で円形に並ぶが、マクロTCE212に対して他の配置のマイクロTCE216が用いられてよい。
【0038】
図のように、ESC200は、区画236-1、区画236-2、区画236-3、および区画236-4(総称して、区画236)を含むマルチゾーンESCである。実施形態では4つの同心区画236が示されているが、ESC200は、1つ、2つ、3つ、または4つ以上の区画
236を備えてよい。区画236の形状は、変化してよい。例えば、区画236は、四分円、または別の格子状の配置として提供されてよい。各区画236は、例えのみでは、マクロTCE212のそれぞれを備える。例えば、底板
224は、冷媒流路240、底板224の上に形成された熱抵抗層244、および、熱抵抗層244の上に形成されたマルチゾーンセラミック加熱板248を備える。加熱板248は、
図2Bに示す第1の層252、および、
図2Cに示す第2の層256を含む多重結合層を備えてよい。第1の層252は、マクロTCE212を備え、第2の層256は、複数のマイクロTCE216を備える。
【0039】
温度制御装置204は、所望の温度設定点に従ってマクロTCE212およびマイクロTCE216を制御する。例えば、温度制御装置204は、1つ以上の区画236のための温度設定点を受信してよい(例えば、
図1のシステムコントローラ160から)。例えのみでは、温度制御装置204は、全てまたはいくつかの区画236について同じ温度設定点を、および/または、各区画236についてそれぞれ異なる温度設定点を受信してよい。各区画
236の温度設定点は、異なるプロセスおよび各プロセスの異なるステップによって変化してよい。
【0040】
温度制御装置204は、それぞれの温度設定点および温度フィードバックに基づいて、各区画236のマクロTCE212を制御する。例えば、温度制御装置204は、温度設定点を実現するために、各マクロTCE212に提供される電力(例えば、電流)を個々に調節する。マクロTCE212は、それぞれ、
図2Bの破線によって概略的に表される、単抵抗コイルまたは他の構造を含んでよい。従って、マクロTCE212の1つを調節することは、それぞれの区画236全体の温度に影響を与え、他の区画236にも影響を与えうる。
【0041】
反対に、温度制御装置204は、区画236の温度を局所的に調節するために、各マイクロTCE216を個々に制御してよい。例えば、各マイクロTCE216は、区画236の1つの中に完全に位置してよいが、マイクロTCE216のいずれか1つの熱出力を調節することは、複数の区画236および加熱板248の局所性にわたって熱衝撃を与える可能性がある。従って、1つ以上のマイクロTCE216は、区画236の温度をさらに調節するために選択的に稼動および/または停止してよい。温度制御装置204は、本開示によるシステムおよび方法を実施して、以下により詳細に説明されるようにESC200の温度を推定する。
【0042】
次に
図3を参照すると、本開示の原理による温度制御装置300の例は、マクロTCEコントローラ304およびマイクロTCEコントローラ308(実施形態では、1つのコントローラとして実装されてよい)、メモリ312、インタフェース316(例えば、ユーザ入力を受信するなどのための
図1に示すシステムコントローラ160と通信する)、ならびにESC温度推定モジュール320を備える。例えのみでは、メモリ312は、フラッシュメモリなどの不揮発性メモリを含んでよい。温度制御装置300は、インタフェース316を介してシステムコントローラ160からプロセス温度設定点(例えば、それぞれのプロセスステップについての所望の温度設定点)、および/または、他のパラメータを受信する。インタフェース316は、プロセス温度設定点をマクロTCEコントローラ304に提供する。プロセス温度設定点は、各区画236について1つの温度設定点、および/または、それぞれの区画236の各々について異なるプロセス温度設定点を含んでよい。マクロTCEコントローラ304は、受信したプロセス設定点または設定点に従ってマクロTCE212を制御する。マイクロTCE216は、次に、各区画236にわたってプロセス設定点を実現するように制御されうることで、区画236の温度の不均一性を補償する。
【0043】
ESC温度推定モジュール320は、マクロTCEコントローラ304、マイクロTCEコントローラ308、および1つ以上の入力324によって提供されるフィードバックに従ってESC200の温度を推定する。推定されたESCの温度は、例えば、区画温度(すなわち、マクロTCEコントローラ304によって制御された区画236の温度)、局所温度(すなわち、マイクロTCEコントローラ308によって制御された温度)、バイアスRF電力、TCP RF電力、および底板温度に依存してよい。温度推定モジュール320は、ESC温度に関連付けられた入力の各々についてそれぞれのモデル(例えば、メモリ312に格納されたモデル)に従ってESCの温度を推定する。例えのみでは、各モデルは、それぞれの温度の寄与を各入力に対するESCの温度に関連付ける。
【0044】
一例では、温度推定モジュール320は、各マイクロTCE216に関連付けられた電圧および電流の指示を受信する。例えば、温度推定モジュール320は、マイクロTCEコントローラ308からマイクロTCE216に提供される電圧指示を受信し、マイクロTCE216と直列に接続されたそれぞれの電流センサ328を介してマイクロTCE216に流れる電流の測定値を受信してよい。次に、各マイクロTCE216のそれぞれの抵抗は、受信した電圧および電流の情報に従って(例えば、モデルを用いて)算出されてよい。マイクロTCE216が抵抗加熱素子を含むため、各マイクロTCE216の抵抗は、対応する位置におけるESC200の温度を示す。つまり、各マイクロTCE216の抵抗は、温度の関数であるため、算出された各マイクロTCE216の抵抗は、対応する温度に対応付けられてよい。温度算出モジュール320は、以下により詳細に説明されるように、各マイクロTCEの温度に対するESCの温度への温度寄与を適宜算出する。
【0045】
次に
図4を参照すると、ESC温度推定モジュール400の例は、入力408のそれぞれを受信し、温度応答と呼ばれうる対応するESC温度への寄与を適宜生成するように構成された1つ以上のモジュール404を備える。温度応答は、各々、モデル係数(例えば、G1、G2、G3、G4、およびG5)とそれぞれの入力408との積に相当してよい。例えば、入力408は、底板温度412、バイアスRF電力416、TCP RF電力420、各マイクロTCE216の電圧および電流の測定値424、ならびに、マクロTCE212に提供される電力入力428を含んでよい。
【0046】
モジュール404は、TCP RFモジュール432、バイアスRFモジュール436、底板温度モジュール440、マイクロTCE温度モジュール444、および、区画温度モジュール448を含んでよい。温度推定モジュール400は、さらに、抵抗モジュール452および抵抗-温度モジュール456を含んでよい。例えば、抵抗モジュール452は、各マイクロTCE216のそれぞれの抵抗を対応する電圧および電流の測定値424に基づいて算出する。抵抗-温度モジュール456は、温度を(例えば、抵抗を各マイクロTCE216の温度に関連付けるマップを用いて)抵抗モジュール452によって算出された抵抗に基づいて算出する。抵抗-温度モジュール456は、算出した抵抗をマイクロTCE温度モジュール444に提供する。
【0047】
各モジュール404は、それぞれのモデルを実行して、それぞれの入力408に基づいて温度応答を生成し出力する。例えのみでは、以下により詳細に説明されるように、モジュール444、モジュール448、モジュール440、モジュール436、およびモジュール432によって実行されたモデルは、それぞれ、G1、G2、G3、G4、およびG5によって表される。モジュール404の出力は、ESC温度推定値464を生成するために加算ノード460で加算される。ESC200の温度は、ESC温度推定値464を用いて所望の温度を実現するようにさらに制御されうる。例えば、マクロTCE212およびマイクロTCE216に提供される電圧/電流は、所望の温度をより正確に実現するためにESC温度推定値464に基づいて調節されてよい。
【0048】
従って、温度推定値464(「temp」)は、temp=G1*MicroTemp+G2*MacroPower+G3*BaseplateTemp+G4*BiasPower+G5*TCPPowerに相当する(MicroTemp、MacroPower、BaseplateTemp、BiasPower、およびTCPPowerは、それぞれ、モジュール444、モジュール448、モジュール440、モジュール436、およびモジュール432への入力408に相当する)。それに応じて、各入力408は、モデルG1、モデルG2、モデルG3、モデルG4、およびモデルG5のそれぞれによって変更される。
【0049】
例えのみでは、モデルG2は、
【数1】
に相当してよい(kは、マクロTCE212に関連付けられたプラントゲイン、Lは、マクロTCE212に関連付けられた時間遅延、Tは、マクロTCE212に関連付けられた時定数)。例えば、時間遅延は、温度応答遅延に相当してよい。モデルG3は、
【数2】
に相当してよい(k
baseは、底板に関連付けられたプラントゲイン、L
baseは、底板に関連付けられた時間遅延、T
baseは、底板に関連付けられた時定数)。モデルG4は、
【数3】
に相当してよい(k
biasは、バイアスRF電力に関連付けられたプラントゲイン、L
biasは、バイアスRF電力に関連付けられた時間遅延、T
biasは、バイアスRF電力に関連付けられた時定数)。モデルG5は、
【数4】
に相当してよい(k
tcpは、TCP RF電力に関連付けられたプラントゲイン、L
tcpは、TCP RF電力に関連付けられた時間遅延、T
tcpは、TCP RF電力に関連付けられた時定数)。
【0050】
モデルG1は、
図5Aに示すように、複数の温度で各マイクロTCE216の電圧および電力を測定することによって算出されてよい。一例では、マイクロTCE216の配列(例えば、
図2A、
図2B、および
図2Cに示すESC200の中に埋設されたマイクロTCE216に相当する)は、所望の温度を維持するように構成されたオーブンまたはプロセスチャンバの中に配置されてよい。複数の温度(例えば、-40℃から130℃の範囲)のオーブンを用いて、電圧がマイクロTCE216に提供され、対応する電流が測定される。このようにして、それぞれの温度で各マイクロTCE216について対応する電圧および電流が決定されてよい。
【0051】
次に、各温度における抵抗は、測定された電圧および電流を用いて算出されてよい。
図5Bは、算出された抵抗と複数の温度の各々における電圧との間の関係を表す。それに応じて、温度感度(すなわち、選択された1つのマイクロTCE216の抵抗の温度変化に対する感度)が決定されてよい。この決定は、1つのマイクロTCE216、マイクロTCE216の所定部分、全てのマイクロTCE216などに対して実施されてよい。
図6に示すように、マイクロTCE216の抵抗と対応する温度との間の関係は、略直線状である。このようにして、抵抗-温度モジュール456は、抵抗(例えば、電圧および電流の測定値424に基づいて算出)を各マイクロTCE216の推定温度に関連付けるマップまたはモデルを実装してよい。
【0052】
ESC200のそれぞれの位置における温度応答は、各マイクロTCE216について決定されてよい。例えば、熱電対または他の温度センサは、選択された1つのマイクロTCE216に対応する位置で、ESC200の上面上に配置されてよい。
図7は、対応する1つのマイクロTCE216の温度704に対するESC200の表面位置における温度応答700を表す。図のように、温度704は、ESC200の温度応答700から約5~8℃オフセットされている(すなわち、温度応答700より約5~8℃高い)。さらに、マイクロTCE216の温度応答は、ESC200の温度応答700より速い。例えば、温度応答700は、温度704の上昇に対して約4秒の遅延を有しうる。図のように、マイクロTCEの温度応答の時定数は約9秒だが、温度応答700の時定数は約14秒である。
【0053】
モデルG1は、ESC200の温度応答704と対応するマイクロTCE216の推定温度700との間で観測された関係(例えば、
図7参照)に従って算出される。一例では、モデルG1は、
【数5】
に対応してよい(Offset、Gain、delay Lは、所定の定数、sは秒数)。例えば、Offsetは、温度704と温度応答700との間のオフセットに相当してよい。
図8は、ESC200の実測温度に対するモデルG1を用いたESC200の推定温度を表す。本明細書では線形動的モデルとして記載されるが、いくつかの例では、モデルG1、モデルG2、モデルG3、モデルG4、およびモデルG5の1つ以上は、高次モデル、非線形モデルなどの他のモデルタイプに相当してよい。
【0054】
次に
図9を参照すると、ESC温度推定方法900の例は、904で開始する。908では、方法900は、複数の温度におけるESCの複数の加熱素子またはヒータ(例えば、マイクロTCE216)の電圧および電流を決定する。912では、方法900は、決定した電圧および電流を用いて、複数の温度の各々におけるマイクロTCE216の抵抗を算出する。916では、この方法は、複数の温度の各々における電圧と算出した抵抗との間の関係を示すデータを格納する。例えば、格納したデータは、抵抗-温度モジュール456によって実施されたマップまたはモデルに組み込まれてよい。920では、方法900は、マイクロTCE216の温度をESC200の上のそれぞれの表面位置と関連付けるモデルを決定して格納する。
【0055】
924では、基板処理中に、方法900(例えば、ESC温度推定モジュール400)は、マイクロTCE216の電圧および電流を決定する。928では、方法900(例えば、抵抗モジュール452)は、決定した電圧および電流に基づいてマイクロTCE216の抵抗を決定する。932では、方法900(例えば、抵抗-温度モジュール456)は、抵抗に基づいてマイクロTCE216の温度を決定する。936では、方法900(例えば、格納したモデルを実施するマイクロTCE温度モジュール444)は、決定したマイクロTCE216の温度に基づいてESC200のそれぞれの表面温度応答を決定する。940では、方法900(例えば、温度推定モジュール400)は、ESC200の推定温度を生成して出力する。例えば、ESC200の推定温度は、936で決定された温度応答と同様に、
図4で上述したそれぞれのモデルG2、モデルG3、モデルG4、およびモデルG5を用いて他の入力について算出された温度応答に基づいて生成されてよい。方法900は、944で終了する。
【0056】
前述の説明は、本質的に単なる例示であり、本開示、その適用または使用を限定する意図はない。本開示の広義は、様々な形態で実施されうる。そのため、本開示は特定の例を含むが、他の変更は、図面、明細書、および以下の特許請求の範囲を検討すれば明らかになるため、本開示の真の範囲は、それほど限定されるべきではない。方法内の1つ以上のステップは、本開示の原理を変更することなく異なる順序で(または、同時に)実行されてよい。さらに、各実施形態は特定の特徴を有するとして上述されているが、本開示の実施形態に関して記載された1つ以上のそれらの特徴は、他の実施形態において、および/または、他の実施形態の特徴と組み合わせて実施されうる(その組み合わせが明記されない場合でも)。つまり、記載の実施形態は、相互に排他的ではなく、1つ以上の実施形態の互いの並べ替えは、本開示の範囲内に留まる。
【0057】
要素間(例えば、モジュール間、回路素子間、半導体層間など)の空間的関係および機能的関係は、「接続された」、「係合された」、「結合された」、「隣接する」、「隣り合う」、「上に」、「上方」、「下方」、および「配置された」を含む様々な用語を用いて説明される。「直接」と明記されない限り、第1の要素と第2の要素との間の関係が上記開示で説明されるときは、その関係は、第1の要素と第2の要素との間に他の介在要素が存在しない直接的な関係でありうるが、同時に、第1の要素と第2の要素との間に1つ以上の介在要素が(空間的または機能的に)存在する間接的な関係でもありうる。本明細書では、A、B、およびCのうちの少なくとも1つとの表現は、非排他的なロジック、または、を用いるロジック(AまたはBまたはC)を意味すると解釈されるべきであり、「Aのうちの少なくとも1つ、Bのうちの少なくとも1つ、およびCのうちの少なくとも1つ」を意味すると解釈されるべきではない。
【0058】
いくつかの実施形態では、コントローラは、上述の例の一部でありうるシステムの一部である。かかるシステムは、処理ツール、チャンバ、処理用プラットフォーム、および/または、特定の処理部品(ウエハ台座、ガス流システムなど)を含む、半導体処理装置を備えうる。これらのシステムは、半導体ウエハまたは基板の処理前、処理中、および処理後の動作を制御するための電子機器と統合されてよい。電子機器は、システムの様々な部品または副部品を制御しうる「コントローラ」と呼ばれてよい。コントローラは、処理条件および/またはシステムの種類に応じて、処理ガスの供給、温度設定(例えば、加熱および/または冷却)、圧力設定、真空設定、電力設定、無線周波数(RF)生成器の設定、RF整合回路設定、周波数設定、流量設定、流体供給設定、位置動作設定、ツールおよび他の搬送ツール、および/または、特定のシステムに接続またはインタフェースされたロードロックに対するウエハ搬送を含む、本明細書に開示のプロセスを制御するようにプログラムされてよい。
【0059】
概して、コントローラは、命令を受け取り、命令を発行し、動作を制御し、洗浄動作を可能にし、エンドポイント測定を可能にするなどの様々な集積回路、ロジック、メモリ、および/または、ソフトウェアを有する電子機器として定義されてよい。集積回路は、プログラム命令を記憶するファームウェア形式のチップ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)として定義されるチップ、および/または、1つ以上のマイクロプロセッサ、もしくは、プログラム命令(例えば、ソフトウェア)を実行するマイクロコントローラを含んでよい。プログラム命令は、様々な個別設定(またはプログラムファイル)の形式でコントローラに伝達される命令であって、特定のプロセスを半導体ウエハ上でもしくは半導体ウエハ向けに、またはシステムに対して実行するための動作パラメータを定義してよい。いくつかの実施形態では、動作パラメータは、プロセスエンジニアによって定義されるレシピの一部であって、1つ以上の層、材料、金属、酸化物、シリコン、二酸化シリコン、表面、回路、および/または、ウエハダイの製作中における1つ以上の処理ステップを実現してよい。
【0060】
いくつかの実施形態では、コントローラは、システムと統合または結合された、そうでなければシステムにネットワーク接続された、もしくはこれらが組み合わされたコンピュータの一部であってよく、またはそのコンピュータに結合されてよい。例えば、コントローラは、「クラウド」内にあってよい、または、ウエハ処理のリモートアクセスを可能にするファブホストコンピュータシステムの全てもしくは一部であってよい。コンピュータは、システムへのリモートアクセスを可能にして、製造動作の進捗状況を監視し、過去の製造動作の経歴を調査し、複数の製造動作から傾向または実施の基準を調査し、現在の処理のパラメータを変更し、現在の処理に続く処理工程を設定し、または、新しいプロセスを開始してよい。いくつかの例では、リモートコンピュータ(例えば、サーバ)は、ローカルネットワークまたはインターネットを含みうるネットワークを通じて、プロセスレシピをシステムに提供できる。リモートコンピュータは、次にリモートコンピュータからシステムに伝達されるパラメータおよび/もしくは設定のエントリまたはプログラミングを可能にするユーザインタフェースを含んでよい。いくつかの例では、コントローラは、1つ以上の動作中に実施される各処理ステップのためのパラメータを特定するデータ形式の命令を受け取る。パラメータは、実施されるプロセスの種類、および、コントローラがインタフェースするまたは制御するように構成されるツールの種類に固有であってよいことを理解されたい。そのため、上述のように、コントローラは、例えば、互いにネットワーク接続される1つ以上の個別のコントローラを含むことや、本明細書に記載のプロセスや制御などの共通の目的に向かって協働することによって分散されてよい。そのような目的で分散されたコントローラの例は、遠隔に(例えば、プラットフォームレベルで、または、リモートコンピュータの一部として)位置し、協働してチャンバにおけるプロセスを制御する1つ以上の集積回路と連通する、チャンバ上の1つ以上の集積回路であろう。
【0061】
制限するのではなく、例示のシステムは、プラズマエッチングチャンバまたはモジュール、堆積チャンバまたはモジュール、スピンリンスチャンバまたはモジュール、金属めっきチャンバまたはモジュール、クリーンチャンバまたはモジュール、ベベルエッジエッチングチャンバまたはモジュール、物理気相堆積(PVD)チャンバまたはモジュール、化学気相堆積(CVD)チャンバまたはモジュール、原子層堆積(ALD)チャンバまたはモジュール、原子層エッチング(ALE)チャンバまたはモジュール、イオン注入チャンバまたはモジュール、トラックチャンバまたはモジュール、ならびに、半導体ウエハの製作および/もしくは製造において関連もしくは使用しうる任意の他の半導体処理システムを含んでよい。
【0062】
上述のように、ツールによって実施されるプロセスステップに応じて、コントローラは、他のツール回路もしくはモジュール、他のツール部品、クラスタツール、他のツールインタフェース、隣接するツール、近接するツール、工場全体に設置されたツール、メインコンピュータ、別のコントローラ、または、半導体製造工場においてツール位置および/もしくはロードポートに対してウエハ容器を搬入出する材料搬送に用いられるツール、のうちの1つ以上と連通してよい。
本発明は、たとえば、以下のような態様で実現することもできる。
適用例1:
基板処理システムにおける基板支持体のための温度制御装置であって、
(i)前記基板支持体に配置された複数の第1の熱制御素子(TCE)の温度と(ii)前記基板支持体の第1の温度応答とを関連付ける第1のモデルを格納するメモリであって、前記第1の温度応答は、前記基板支持体の表面上の位置に対応する、メモリと、
(i)前記第1のTCEの抵抗を算出し、(ii)前記算出した抵抗に基づいて前記第1のTCEの前記温度を決定し、(iii)前記格納された第1のモデルおよび前記第1のTCEの前記決定した温度を用いて前記基板支持体の実温度応答を推定する、温度推定モジュールと、を備え、
前記温度制御装置は、前記基板支持体の前記実温度応答に基づいて前記第1のTCEを制御するように構成されている、温度制御装置。
適用例2:
適用例1の温度制御装置であって、前記メモリは、さらに、
(i)前記基板支持体に配置された第2のTCEに提供される電力と(ii)前記基板支持体の第2の温度応答とを関連付ける第2のモデルと、
(i)前記基板支持体の底板の温度と(ii)前記基板支持体の第3の温度応答とを関連付ける第3のモデルと、
(i)前記基板支持体に提供されるバイアス高周波(RF)電力と(ii)前記基板支持体の第4の温度応答とを関連付ける第4のモデルと、
(i)前記基板処理システムに提供されるプラズマRF電力と(ii)前記基板支持体の第5の温度応答とを関連付ける第5のモデル
のうちの少なくとも1つを格納する、温度制御装置。
適用例3:
適用例2の温度制御装置であって、
前記基板支持体の前記実温度応答を推定するために、前記温度推定モジュールは、前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記格納された少なくとも1つにさらに基づいて前記実温度応答を推定する、温度制御装置。
適用例4:
適用例2の温度制御装置であって、
前記温度推定モジュールは、前記第1のモデルの出力と、前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記少なくとも1つの出力との和に基づいて前記実温度応答を推定する、温度制御装置。
適用例5:
適用例2の温度制御装置であって、
前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記少なくとも1つは、
【数6】
に相当し、kはプラントゲインであり、Lは時間遅延であり、Tは時定数である、温度制御装置。
適用例6:
適用例5の温度制御装置であって、
前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記少なくとも1つの出力は、
【数6】
とそれぞれの入力との積に相当する、温度制御装置。
適用例7:
適用例1の温度制御装置であって、
前記第1のモデルは、
【数7】
に相当し、Offsetは、前記第1のTCEの温度と前記第1の温度応答との間のオフセットに相当し、Gainは、前記第1のモデルのゲインに相当し、Lは時間遅延に相当し、sは秒数に相当する、温度制御装置。
適用例8:
適用例1の温度制御装置であって、
前記メモリは、(i)前記算出された抵抗と(ii)前記第1のTCEの前記温度とを関連付ける第2のモデルを格納し、前記温度推定モジュールは、前記第2のモデルおよび前記算出された抵抗を用いて前記第1のTCEの前記温度を決定する、温度制御装置。
適用例9:
基板処理システムにおける基板支持体の温度を推定する方法であって、
(i)前記基板支持体に配置された複数の第1の熱制御素子(TCE)の温度と(ii)前記基板支持体の第1の温度応答とを関連付ける第1のモデルを格納することであって、前記第1の温度応答は、前記基板支持体の表面上の位置に対応することと、
前記第1のTCEの抵抗を算出することと、
前記算出された抵抗に基づいて前記第1のTCEの前記温度を決定することと、
前記格納された第1のモデルおよび前記第1のTCEの前記決定された温度を用いて、前記基板支持体の実温度応答を推定することと、
前記基板支持体の前記実温度応答に基づいて前記第1のTCEを制御することと、
を含む、方法。
適用例10:
適用例9の方法であって、さらに、
(i)前記基板支持体に配置された第2のTCEに提供される電力と(ii)前記基板支持体の第2の温度応答とを関連付ける第2のモデルと、
(i)前記基板支持体の底板の温度と(ii)前記基板支持体の第3の温度応答とを関連付ける第3のモデルと、
(i)前記基板支持体に提供されるバイアス高周波(RF)電力と(ii)前記基板支持体の第4の温度応答とを関連付ける第4のモデルと、
(i)前記基板処理システムに提供されるプラズマRF電力と(ii)前記基板支持体の第5の温度応答とを関連付ける第5のモデル
のうちの少なくとも1つを格納することを含む、方法。
適用例11:
適用例10の方法であって、
前記基板支持体の前記実温度応答を推定することは、前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記格納された少なくとも1つにさらに基づいて、前記実温度応答を推定することを含む、方法。
適用例12:
適用例10の方法であって、
前記実温度応答を推定することは、前記第1のモデルの出力と、前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記少なくとも1つの出力との和に基づいて、前記実温度応答を推定することを含む、方法。
適用例13:
適用例10の方法であって、
前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記少なくとも1つは、
【数6】
に相当し、kはプラントゲインであり、Lは時間遅延であり、Tは時定数である、方法。
適用例14:
適用例13の方法であって、
前記第2のモデル、前記第3のモデル、前記第4のモデル、および前記第5のモデルのうちの前記少なくとも1つの出力は、
【数6】
とそれぞれの入力との積に相当する、方法。
適用例15:
適用例9の方法であって、
前記第1のモデルは、
【数7】
に相当し、Offsetは、前記第1のTCEの温度と前記第1の温度応答との間のオフセットに相当し、Gainは、前記第1のモデルのゲインに相当し、Lは時間遅延に相当し、sは秒数に相当する、方法。
適用例16:
適用例9の方法であって、さらに、
(i)前記算出された抵抗と(ii)前記第1のTCEの前記温度とを関連付ける第2のモデルを格納することを含み、さらに、前記第2のモデルおよび前記算出された抵抗を用いて前記第1のTCEの前記温度を決定することを含む、方法。