(57)【要約】  化学的酸化物処理のための処理システムおよび方法が提供される。処理システムは、第１処理チャンバと第２処理チャンバを備えている。これらのチャンバは互いに接続されている。第１処理チャンバは、温度制御されたチャンバと、独立して温度制御されるとともに、化学処理される基材を支持する基材ホルダとを備えている。基材は、表面温度およびガス圧力等の制御された条件下で、HF/NH3といったガス状化学反応雰囲気に曝される。第２処理チャンバは、熱処理チャンバを備えている。熱処理チャンバは、化学処理チャンバから断熱され、温度制御されたチャンバを備えている。熱処理チャンバは、化学的に処理された基材上の表面を熱処理するために、基材の温度を制御するための基材ホルダを備えている。【特許請求の範囲】
【請求項１】
化学的酸化物除去（COR）により基材を処理する基材処理方法であって：
基材の所望状態を決定し（ここで、出力状態は少なくとも一つの目標最終限界寸法（以下、最終限界寸法を「CD」という。）を備えている）；
基材の事前プロセスメトロロジーデータを受け取り（ここで、事前プロセスメトロロジーデータは、ウエハの入力状態を定義するとともに、事前プロセスＣＤデータを備えている）；
前記入力状態を前記所望状態と比較することにより、プロセスレシピを決定し；
前記基材上に複数の露出表面層を化学的に変化させるとともに、化学的に変化された各表面層を熱処理することにより、前記プロセスレシピを用いて前記基材を処理する基材処理方法。
【請求項２】
請求項１記載の基材処理方法において：
前記基材の事後プロセスメトロロジーデータを受け取り（ここで、事後プロセスメトロロジーデータは、出力状態を定義するとともに、処理された基材のＣＤデータを備えている。）；
前記所望状態が達成されたか否かを判断し；
前記所望状態が達成されていないときに、新しいプロセスレシピを決定し；
前記所望状態が達成されたときに、前記基材を輸送する基材処理方法。
【請求項３】
請求項１記載の基材処理方法において、
前記事前プロセスメトロロジーデータは、光学デジタル断面形状測定（ODP）データを備えている基材処理方法。
【請求項４】
請求項１記載の基材処理方法において、
事後プロセスメトロロジーデータは、光学デジタル断面形状測定（ODP）データを備えている基材処理方法。
【請求項５】
請求項４記載の基材処理方法において、
事後プロセスメトロロジーデータは、SEMデータを備えている基材処理方法。
【請求項６】
請求項１記載の基材処理方法において、
前記事前プロセスメトロロジーデータは、少なくとも一つの制御されるCDを備え、
前記プロセスレシピは、少なくとも一つの前記制御されるＣＤを前記目標ＣＤと比較することにより、決定される基材処理方法。
【請求項７】
請求項６記載の基材処理方法において、
少なくとも一つの前記制御されるＣＤは、前記目標ＣＤよりも大きくされ、
処理には、トリミング処理の実行が含まれる基材処理方法。
【請求項８】
請求項７記載の基材処理方法において、
前記トリミング処理は：
ＣＯＲモジュールに対して化学的酸化物除去（ＣＯＲ）プロセスレシピを実行し（ここで、基材上に各露出表面は、プロセスガスを用いて化学的に処理され、固体反応生成物が少なくとも一つの露出表面上に形成される）；
前記固体反応生成物を蒸発させて、これにより化学的に処理された各露出表面層をトリミングすることにより、ＰＨＴモジュールに対して事後熱処理（ＰＨＴ）プロセスレシピを実行する基材処理方法。
【請求項９】
請求項８記載の基材処理方法において、
少なくとも一つの前記制御されるＣＤが前記目標ＣＤに略一致するまで、前記ＣＯＲプロセスの実行および前記ＰＨＴプロセスの実行を繰り返す基材処理方法。
【請求項１０】
請求項９記載の基材処理方法において、
事後プロセスメトロロジーデータを受け取り（ここで、事後プロセスメトロロジーデータは、出力状態を定義するとともに、処理された基材の計測ＣＤデータを備えている。）；
前記計測ＣＤが前記目標ＣＤに略一致しているか否かを判断し；
前記計測ＣＤが前記目標ＣＤに略一致しないとき、前記ＣＯＲプロセスの実行および前記ＰＨＴプロセスの実行を繰り返し；
前記計測ＣＤが前記目標ＣＤに略一致したとき、前記各実行ステップを停止する基材処理方法。
【請求項１１】
請求項７記載の基材処理方法において、
トリミング量を決定し、ここで、トリミング処理は、
ＣＯＲモジュールに対して化学的酸化物除去（ＣＯＲ）プロセスレシピを実行し（ここで、基材上の各露出表面は、プロセスガスを用いて化学的に処理され、前記トリミング量に略一致する厚さを有する固体反応生成物が少なくとも一つの露出表面上に形成される）；
前記固体反応生成物を蒸発させて、これにより少なくとも一つの化学的に処理された露出表面を前記トリミング量だけトリミングすることにより、ＰＨＴモジュールに対して事後熱処理（ＰＨＴ）プロセスレシピを実行する；
ことを含む基材処理方法。
【請求項１２】
請求項１１記載の基材処理方法において、
事前に適正とされた多数のコントロールレシピを検査し（ここで、各コントロールレシピは予め決定されたトリム値を有している）；
前記事前プロセスＣＤデータと前記ターゲットＣＤとの差に略一致する予め決定されたトリム値を有する前記コントロールレシピを選択する基材処理方法。
【請求項１３】
請求項１１記載の基材処理方法において、
予め決定されたトリム値を含むビンを備えたビンニングテーブルを作成し；
前記事前プロセスＣＤデータと前記ターゲットＣＤとの差に略一致する予め決定されたトリム値を有する前記ビンを選択し；
前記ビンに関連する予め適正とされた前記コントロールレシピを、プロセスレシピとして選択する基材処理方法。
【請求項１４】
請求項１１記載の基材処理方法において、
多数のレシピを備えた参照テーブルを作成し；
前記プロセスレシピを決定するために参照テーブルを用いる基材処理方法。
【請求項１５】
請求項８記載の基材処理方法において、
ＣＯＲプロセスレシピを実行する際に：
化学処理チャンバを備えたモジュール内に基材を輸送し；
前記化学処理チャンバ内に取り付けられ、温度制御された基材ホルダ上に前記基材を位置決めし；
前記化学処理チャンバに接続された真空吸引システムを用いて該チャンバ内の圧力を変化させ；
前記化学処理チャンバに接続されるとともに、該化学処理チャンバ内にプロセスガスを導入するように構成されたガス分配システムを用いてプロセスガスを供給し；
前記プロセスレシピに応じて、前記ＣＯＲモジュール、温度制御された前記基材ホルダ、前記真空吸引システム、及び前記ガス分配システムを制御する基材処理方法。
【請求項１６】
請求項８記載の基材処理方法において、
ＰＨＴプロセスレシピを実行する際に：
熱処理チャンバを備えたモジュール内に基材を輸送し；
前記熱処理チャンバ内に取り付けられ、温度制御された基材ホルダ上に前記基材を位置決めし；
前記熱処理チャンバに接続され、温度制御された上方組立体を用いて、該チャンバの温度を変更し；
前記熱処理チャンバに接続された真空吸引システムを用いて該チャンバ内の圧力を変化させ；
前記プロセスレシピに応じて、前記ＰＨＴモジュール、前記真空吸引システム、温度制御システム、及び温度制御された前記基材ホルダを制御する基材処理方法。
【請求項１７】
請求項８記載の基材処理方法において、
前記露出表面は、ハードマスク材料を備えている基材処理方法。
【請求項１８】
請求項８記載の基材処理方法において、
前記露出表面は、酸化TERA材料を備えている基材処理方法。
【請求項１９】
請求項１５記載の基材処理方法において、
前記プロセスガスは、フッ素含有ガスおよび窒素含有ガスを含む基材処理方法。
【請求項２０】
請求項１９記載の基材処理方法において、
前記プロセスガスは、HF及びNH3を含む基材処理方法。
【請求項２１】
請求項８記載の基材処理方法において、
前記プロセスガスは、処理空間へ独立して導入される第１ガス及び第２ガスを含む基材処理方法。
【請求項２２】
請求項１５記載の基材処理方法において、
前記化学処理チャンバ内の、温度制御された前記基材ホルダの温度は、約１０℃から約５０℃の範囲とされる基材処理方法。
【請求項２３】
請求項１５記載の基材処理方法において、
前記化学処理チャンバ内の、温度制御された前記基材ホルダ上に設置された前記基材の温度は、約１０℃から約５０℃の範囲とされる基材処理方法。
【請求項２４】
請求項１５記載の基材処理方法において、
前記化学処理チャンバの圧力は、約１mTorrから約１００mTorrの範囲とされる基材処理方法。
【請求項２５】
請求項１５記載の基材処理方法において、
約３０℃から約１００℃の範囲で、前記ガス分配システム内のプロセスガス温度を制御する基材処理方法。
【請求項２６】
請求項１５記載の基材処理方法において、
約３０℃から約１００℃の範囲で、化学処理チャンバ壁部の温度を制御する基材処理方法。
【請求項２７】
請求項１６記載の基材処理方法において、
前記熱処理チャンバ内の、温度制御された前記基材ホルダの温度は、約１０℃から約５０℃の範囲とされる基材処理方法。
【請求項２８】
請求項１６記載の基材処理方法において、
前記熱処理チャンバ内の、温度制御された前記基材ホルダ上に設置された前記基材の温度は、約１０℃から約５０℃の範囲とされる基材処理方法。
【請求項２９】
請求項１６記載の基材処理方法において、
前記熱処理チャンバの圧力は、約１mTorrから約１００mTorrの範囲とされる基材処理方法。
【請求項３０】
請求項１６記載の基材処理方法において、
前記熱処理チャンバの温度は、約１０℃から約５０℃の範囲とされる基材処理方法。
【請求項３１】
請求項１６記載の基材処理方法において、
第１時間の間、温度制御された前記上方組立体から第１距離の位置に前記基材を位置決めし；
第２時間の間、温度制御された前記上方組立体から第２距離の位置に前記基材を位置決めする基材処理方法。
【請求項３２】
請求項１６記載の基材処理方法において、
約３０℃から約１００℃の範囲で、熱処理チャンバ壁部の温度を制御する基材処理方法。
【請求項３３】
請求項１記載の基材処理方法において、
前記事前プロセスメトロロジーデータは、少なくとも一つの分離された形態の分離CDデータと、少なくとも入れ子の形態とされた入れ子CDデータを備え、
前記プロセスレシピは、前記分離CDデータ及び前記入れ子CDデータを前記目標CDと比較することにより、決定される基材処理方法。
【請求項３４】
請求項３３記載の基材処理方法において、
前記分離ＣＤデータと前記目標ＣＤデータとの差に基づいて第１トリミング処理を実行し；
前記入れ子ＣＤデータと前記目標ＣＤデータとの差に基づいて第２トリミング処理を実行する基材処理方法。
【請求項３５】
請求項３３記載の基材処理方法において、
第１形態と前記目標ＣＤデータとの差に基づいて第１差分を決定し；
第２形態と前記目標ＣＤデータとの差違に基づいて第２差分を決定し；
前記第１差分と前記第２差分との差に基づいてトリミング処理を実行する基板処理方法。
【請求項３６】
請求項３３記載の基材処理方法において、
前記事前プロセスメトロロジーデータは、決定係数（GOF）データ及び深さデータを含む基材処理方法。
【請求項３７】
請求項１記載の基材処理方法において、
前記基材の事後プロセスメトロロジーデータを受け取り（ここで、事後プロセスメトロロジーデータは、出力状態を定義するとともに、処理された基材のＣＤデータを備えている。）；
プロセス特性およびプロセスモデルに基づいてウエハの予測状態を計算し；
前記出力状態を前記予測状態と比較することにより、前記予測状態が達成されたか否かを判断し；
前記予測状態が達成されていないとき、プロセスモデルのオフセット量を計算する基材処理方法。
【請求項３８】
請求項１記載の基材処理方法において、
前記プロセスレシピは、コントロールストラテジーおよびコントロールプランを実行することにより、決定される基材処理方法。
【請求項３９】
請求項８記載の基材処理方法において、
前記CORモジュールから前記PHＴモジュールへと基材を輸送する基材処理方法。
【請求項４０】
基材を処理する基材処理システムであって：
基材上の複数の露出表面層を化学的に変化させるための化学的酸化物除去（ＣＯＲ）モジュールと、前記基材上の化学的に変化された前記各表面層を熱処理するための事後熱処理（ＰＨＴ）モジュールと、前記ＰＨＴモジュールと前記ＣＯＲモジュールとの間に接続された隔離組立体とを備えた処理サブシステムと；
前記基材に対する入力状態を決定する事前プロセスメトロロジーデータを提供するために、前記処理サブシステムに接続された第１統合メトロロジーモジュール（IMM）と；
前記処理サブシステム及び前記第１IMMに接続された制御デバイスと；を備え、
前記制御デバイスは、前記入力状態から前記所望状態へのウエハの変化に対してプロセスレシピを決定するとともに、該プロセスレシピを実行する基材処理システム。
【請求項４１】
請求項４０記載の基材処理システムにおいて、
前記ＣＯＲモジュールは、温度制御された化学処理チャンバと、該化学処理チャンバ内に取り付けられるとともに、該化学処理チャンバから実質的に断熱されるように構成され、温度制御された基材ホルダと、該化学処理チャンバに接続された真空吸引システムと、該化学処理チャンバ内に１又は２以上のプロセスガスを導入するための温度制御されたガス分配システムとを備えている基材処理システム。
【請求項４２】
請求項４０記載の基材処理システムにおいて、
前記ＰＨＴモジュールは、温度制御された熱処理チャンバと、該熱処理チャンバ内に取り付けられるとともに、該熱処理チャンバから実質的に断熱されるように構成され、温度制御された基材ホルダと、該熱処理チャンバに接続された真空吸引システムとを備えている基材処理システム。
【請求項４３】
請求項４０記載の基材処理システムにおいて、
コントロール手段は、化学処理チャンバ温度、化学処理ガス分配システム温度、化学処理基材ホルダ温度、化学処理基材温度、化学処理プロセス圧力、化学処理ガス流量、熱処理チャンバ温度、熱処理基材ホルダ温度、熱処理基材温度、及び熱処理プロセス圧力のうちの少なくとも一つを制御する手段を備えている基材処理システム。
【請求項４４】
請求項４０記載の基材処理システムにおいて、
前記隔離組立体は、断熱組立体、ゲートバルブ組立体、及び輸送システムのうちの少なくとも一つを備えている基材処理システム。
【請求項４５】
請求項４１記載の基材処理システムにおいて、
温度制御された前記化学処理チャンバは、壁部加熱要素を備えている基材処理システム。
【請求項４６】
請求項４１記載の基材処理システムにおいて、
温度制御された前記ガス分配システムは、少なくとも一つのガス分配板を備え、
該ガス分配板は、１又は２以上のガス噴射オリフィスを備えている基材処理システム。
【請求項４７】
請求項４１記載の基材処理システムにおいて、
前記化学処理チャンバの、温度制御された前記基材ホルダは、静電式クランプシステム、裏面ガス供給システム、及び１又は２以上の温度制御要素のうちの少なくとも一つを備えている基材処理システム。
【請求項４８】
請求項４１記載の基材処理システムにおいて、
化学処理チャンバの、温度制御された前記基材ホルダは、１又は２以上の温度制御要素を備えている基材処理システム。
【請求項４９】
請求項４１記載の基材処理システムにおいて、
前記ガス分配システムは、第１ガス分配プレナムおよび第１ガス分配板を備え、
該第１ガス分配板は、１又は２以上のオリフィスの第１配列と、前記第１ガス分配板内で、１又は２以上のオリフィスの前記第１配列を介して処理空間へと第１ガスを接続するための１又は２以上のオリフィスの第２配列とを有し、
前記ガス分配システムは、第２ガス分配プレナムおよび複数の流路を有する第２ガス分配板を備え、
これら複数の流路により、前記第２ガス分配板の前記各流路と前記第１ガス分配板の１又は２以上のオリフィスの前記第２配列を介して処理空間へと第２ガスを接続する基材処理システム。
【請求項５０】
請求項４９記載の基材処理システムにおいて、
前記第１ガス及び前記第２ガスは、前記処理空間へと独立して導入される基材処理システム。
【請求項５１】
請求項４２記載の基材処理システムにおいて、
前記ＰＨＴモジュールは、前記熱処理チャンバに接続され、輸送面と基材ホルダとの間で前記基材を垂直方向に輸送するための基材リフタ組立体を備えている基材処理システム。
【請求項５２】
請求項４０記載の基材処理システムにおいて、
前記処理サブシステムは、製造システムに接続されている基材処理システム。
【請求項５３】
請求項４０記載の基材処理システムにおいて、
制御手段は、前記所望状態が達成されたか否かを判断する基材処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００３年１２月７日に出願された仮出願ではない米国特許出願番号１０／７３６，９８３に基づく。この米国特許出願の内容は、本明細書中にそのまま組み込まれる。
【０００２】
［関連出願の相互参照］
本出願は、２００３年３月１７に出願され発明の名称が「基材処理のための処理システム及び方法」とされた同時に継続する米国仮出願番号６０／４５４，５９７；２００３年３月１７日に出願され発明の名称が「化学的な基材処理のための処理システム及び方法」とされた同時に継続する米国仮出願番号６０／４５４，６４２；２００３年３月１７に出願され発明の名称が「基材を熱処理する処理システム及び方法」とされた同時に継続する米国仮出願番号６０／４５４，６４１；及び、２００３年３月１７に出願され発明の名称が「近傍温度に制御された各チャンバを断熱するための方法及び装置」とされた同時に継続する米国仮出願番号６０／４５４，６４４に関連する。これら全ての仮出願の全体の内容は、本明細書中にそのまま組み込まれる。
【０００３】
本発明は、基材を処理するシステムおよび方法に関し、より詳細には、基材を化学的かつ熱的に処理するシステムおよび方法に関する。
【背景技術】
【０００４】
半導体プロセスにおいて、（ドライ）プラズマエッチングプロセスは、シリコン基材上にパターン形成された細いラインに沿ってあるいはビアホール（vias）内又は接点で材料をエッチング又は除去するために用いられる。プラズマエッチングプロセスは、一般的に、処理チャンバ内で、例えばフォトレジスト層等の被覆するようにパターン形成された保護層を備えた半導体基材を位置決めすることを含む。いったん、基材がチャンバ内に位置決めされると、雰囲気プロセス圧力を得るために真空ポンプを調整しつつ、イオン化性や解離性を有する混合ガスが、予め決められた所定の流量でチャンバ内に導入される。その後、誘導的または容量的に伝送されるラジオ周波数（ＲＦ）電力、又は、例えば電子サイクロトロン共鳴（ＥＣＲ）等を用いたマイクロ波電力によって加熱された複数の電極によって、存在する複数のガス種の一部分がイオン化されたときに、プラズマが形成される。さらに、加熱された各電極により、周囲のガス種のうちのいくつかのガス種を解離し、露出表面の化学エッチングに適した一又は複数の反応性ガス種を生成する。いったんプラズマが形成されると、選択された複数の基材表面がプラズマによってエッチングされる。以上のプロセスは、基材の選択された各領域において、種々の形態（例えばトレンチ、ビアホール、接点、ゲート等）をエッチングするための所望の反応物の濃度およびイオン密度（ion populations）といった好適条件を得るために、調整される。エッチングが必要とされる部分のこのような基材の材料は、二酸化珪素（ＳｉＯ２）、低比誘電率材料、ポリシリコンおよび窒化珪素を含む。
【０００５】
材料のプロセス中には、上記の各形態にエッチングする際に、概して、対応する各形態が形成される下方のフィルムに対して、マスク層内に形成されたパターンの転写が行われる。このマスクは、（ネガ又はポジとされた）フォトレジスト等の感光性材料、フォトレジスト及び反射防止コーティング（ＡＲＣ）等の層を含む多層体、又は、下方のハードマスク層に対して第1層内のパターンの転写により形成されたフォトレジスト等のハードマスクによって構成することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、基材を処理するシステムおよび方法に関し、さらに、基材を化学的かつ熱的に処理するシステムおよび方法に関する。
【課題を解決するための手段】
【０００７】
本発明の一態様において、処理システムは、第1処理システム及び第２処理システムを備えた基材上の物質を除去するためのものである。第1処理システムと第２処理システムとは、互いに接続されている。第1処理システムは、化学処理システムを備えている。化学処理システムは、化学処理チャンバ、基材ホルダ、化学処理チャンバに接続された真空ポンプシステム、及び、化学処理チャンバ内にプロセスガスを導入するためのガス分配システムを備えている。第２処理システムは、熱処理システムを備えている。この熱処理システムは、温度制御される熱処理チャンバと、この熱処理チャンバ内に取り付けられた基材ホルダと、熱処理チャンバに接続された真空ポンプシステムとを備えている。上記のいずれかのチャンバの選択された要素は、温度制御され得るようにしても良い。
【０００８】
さらに、基材を処理する上記処理システムを操作する方法が開示される。この方法は、以下の工程を含む；化学処理内へと基材を輸送し；化学処理システム用の１又は２以上の化学処理パラメータ（ここで、１又は２以上の化学処理パラメータは、化学処理プロセス圧力、化学処理チャンバ温度、化学処理ガス分配システム温度、化学処理基材温度、化学処理基材ホルダ温度および化学処理ガス流量のうちの少なくとも一つを含む。）の設定、モニタリング及び調整の少なくとも一つを実行し；上記１又は２以上の化学処理パラメータを用いて化学処理システム内で基材を処理し；熱処理システム内へと基材を輸送し；熱処理システム用の１又は２以上の熱処理パラメータ（ここで、１又は２以上の熱処理パラメータは、熱処理プロセス圧力、熱処理チャンバ温度、熱処理基材温度、熱処理基材ホルダ温度および熱処理ガス流量のうちの少なくとも一つを含む。）の設定、モニタリング及び調整の少なくとも一つを実行し；上記１又は２以上の熱処理パラメータを用いて熱処理システム内で基材を処理する。
【発明を実施するための最良の形態】
【０００９】
材料プロセスの手順において、パターンエッチングは、エッチング時に下方に位置する材料に対してパターンを転写するマスクを用意するために、続けてパターン形成される基材の上面に対してフォトレジスト等の感光性材料の薄膜層を適用することを含む。この感光性材料のパターン形成は、一般に、（ポジティブのフォトレジストの場合には）感光性材料の照射領域の除去によって得られ、又は、（ネガティブのフォトレジストの場合には）現像液を用いる非照射領域の除去によって得られる、例えばマイクロリソグラフィーシステムを用いるレチクル（及び関連する光学系）を介した放射源による感光性材料の露光を含む。
【００１０】
さらに、多層とされた複数のハードマスクを、材料のエッチング技術の中に組み込むことができる。例えば、ハードマスクを用いた材料のエッチング技術の際には、感光性材料層のマスクパターンは、材料に対する主たるエッチング工程に先立ち、別のエッチング工程を用いてハードマスク層に対して転写される。ハードマスクは、例えば、二酸化ケイ素（SiO2）、窒化ケイ素（Si3N4）、カーボン等のシリコンプロセス用の複数の材料から選択することができる。
【００１１】
図１は、本発明の一実施形態にかかる処理システムを例示的に示したブロック図である。本実施形態では、処理システム１００は、製造装置システム（manufacturing equipment System: MES）１１０と、MES１１０及び処理ツール１３０に接続されたツールレベル（tool level: TL）コントローラ１２０と、MES１１０、TLコントローラ１２０及び処理ツール１３０に接続されたラン−トゥ−ラン（Run-To-Run: R2R）コントローラ１９０とを備えている。さらに、MES１１０、TLコントローラ１２０、処理ツール１３０及びR2Rコントローラ１９０の少なくとも一つは、GUI要素および/またはデータベース要素（図示せず）を構成することができるようになっている。他の実施形態では、GUI要素および/またはデータベース要素は必要とされない。
【００１２】
いくつかのセットアップ情報および/または設定情報は、ファクトリシステム１１０から、TLコントローラ１２０および/またはR2Rコントローラ１９０によって得ることができる。ファクトリレベルにおける各ビジネスルール（factory level business rules）を、制御の序列を形成する際に用いることができる。例えば、TLコントローラ１２０および/またはR2Rコントローラ１９０は、独立させて動作させることができ、又は、ある程度まではファクトリシステム１１０によって制御することができる。また、ファクトリレベルにおける各ビジネスルールは、いつプロセスを一時停止および/または停止させるか、及び、プロセスが一時停止および/または停止したときに何をするかを決定する際に用いることができる。さらに、ファクトリレベルにおける各ビジネスルールは、いつプロセスを変更するか、又は、どのようにプロセスを変更させるかを決定する際に用いることができる。
【００１３】
各ビジネスルールは、通常のプロセスに対して選択される動作、及び、例外的な各条件について選択される各動作を特定する際に用いることができる。これらの動作には、初期モデルの読み込み（loading）、事前エッチング（pre-etch）のメトロロジー（metrology）データのフィルタリング、コントローラのレシピの選定、事後エッチング（post-etch）のメトロロジーデータのフィルタリング、及びR2Rモデルのアップデートが含まれる。
【００１４】
各ビジネスルールは、コントロールストラテジー（control
strategy）レベル、コントロールプラン（control
plan）レベルまたはコントロールモデルレベルにおいて定義することができる。各ビジネスルールを、特定のコンテキストが発生した場合はいつでも実行されるように割り当てることができる。下位レベルだけでなく上位レベルに対してコンテキストが一致した際には、上位レベルに関連付けされた各ビジネスルールが実行され得るようになっている。各グラフィカル・ユーザ・インターフェース（GUI）画面は、各ビジネスルールを定義しかつ保持するために用いることができる。ビジネスルールの定義および割り当ては、通常のセキュリティレベルよりも重要なものとしてユーザに対して許容される。各ビジネスルールは、データベース内で保持することができる。文書および各ヘルプ画面によって、各ビジネスルールの定義や割り当て及び保持の仕方について与えることができるようになっている。
【００１５】
MES１００は、TLコントローラ１２０および/またはR2Rコントローラ１９０に関連付けられた各データベースから報告されるデータを用いたいくつかのシステムプロセスをモニタすることができる。ファクトリレベルにおける各ビジネスルールは、どのプロセスがモニタされ、かつ、どのデータが用いられるかを決定するために使用することができる。例えば、TLコントローラ１２０および/またはR2Rコントローラ１９０は独自にデータを収集することができ、又は、データ収集プロセスをファクトリシステム１１０によってある程度まで制御することができる。また、ファクトリレベルにおける各ビジネスルールは、プロセスが変更され、一時停止し、及び／又は停止した際に、データをどのように管理するかを決定するために使用することができる。
【００１６】
また、MES１１０は、ランタイム設定情報を、TLコントローラ１２０および/またはR2Rコントローラ１９０に対して提供することができる。例えば、各設定、各ターゲット、各リミット値、各ルール、及び各アルゴリズムが、ファクトリシステムからTLコントローラ１２０および/またはR2Rコントローラ１９０へと、ランタイムにおける“高度（advanced）プロセスコントロール（ACP）レシピ”、“APCシステムルール”及び“各APCレシピパラメータ”としてダウンロードされ得るようになっている。
【００１７】
いくつかのセットアップ情報及び/又は設定情報は、TLコントローラ１２０および/またはR2Rコントローラ１９０がシステムによって初期設定されている場合には、これらTLコントローラ１２０および/またはR2Rコントローラ１９０によって決定され得るようになっている。システムレベルにおける各ビジネスルール（各システムルール）は、制御の序列を確立するために使用することができる。例えば、TLコントローラ１２０および/またはR2Rコントローラ１９０は独自に動作することができ、又は、TLコントローラ１２０は、R2Rコントローラ１９０によってある程度まで制御され得るようになっている。また、各システムルールは、いつプロセスを一時停止および/または停止させるか、及び、プロセスが一時停止および/または停止したときに何をするかを決定する際に用いることができる。さらに、各システムルールは、いつプロセスを変更するか、又は、どのようにプロセスを変更させるかを決定する際に用いることができる。さらに、TLコントローラ１２０は、いくつかのツールレベルの操作を制御するために、各ツールレベルルールを用いることができる。
【００１８】
一般に、各ルールは、システムの動的状態に基づいて変化させるために、システム及び/又はツールの操作を許容する。
【００１９】
図１では、一つのR2Rコントローラ１９０、一つの処理ツール１３０及び一つのTLコントローラ１２０が示されているが、本発明はこれに限定されるものではない。半導体プロセスシステムは、独立した各処理ツールや各モジュールに加えて、関連付けられた多数のR2Rコントローラを有する多数の処理用サブシステムを備えることができる。
【００２０】
TLコントローラ１２０は、多数の独立した処理ツールやモジュールに加えて、関連付けられた多数の処理用サブシステムを有する多数の処理ツールを構成するために使用することができる。TLコントローラ１２０は、各処理ツール、各処理用サブシステム、各処理モジュールおよび各センサを含む各プロセスからのデータを収集し、提供し、加工し、保存し、そして表示することができる。
【００２１】
TLコントローラ１２０は、少なくとも一つのツールに関連するアプリケーション、少なくとも一つのモジュールに関連するアプリケーション、少なくとも一つのセンサに関するアプリケーション、少なくとも一つのインターフェースに関連するアプリケーション、少なくとも一つのデータベースに関連するアプリケーション、少なくとも一つのGUIに関連するアプリケーション、及び少なくとも一つの設定用アプリケーションを含む、多数のアプリケーションを備えている。
【００２２】
例えば、TLコントローラ１２０及びR2Rコントローラ１９０は、東京エレクトロン株式会社から提供されるＡＰＣシステムをサポートできる。ＡＰＣシステムは、ユニティ・ツール（Unity Tool）、テリウス・ツール（Telius
Tool）及び/又はトライアス・ツール（Trias Tool）と、これらを関連付けて処理する各サブシステムおよび各処理モジュールを含む。あるいは、TLコントローラ１２０は、他の各処理ツールおよび他の各処理モジュールをサポートできる。
【００２３】
GUI要素によって、以下の場面におけるユーザのインターフェースを容易にすることができる：ツールのステータス及び処理モジュールのステータスを見る；選択した各ウエハのパラメータ式の生（トレース）データ及び要約の各ｘ−ｙチャートを作成し編集する；ツールのアラームの各記録（tool alarm logs）を見る；データベース又は出力ファイルに対してデータを書き込む各条件を特定する複数のデータ収集プランを設定する；統計的プロセスコントロール（statistical process control: SPC）チャート、モデリング及び表計算プログラムに対して各ファイルを入力する；特定の各ウエハに対するウエハプロセス情報を調べ、データベースに現在保存されているデータを再検討する；各プロセスパラメータの各SPCチャートを作成して編集し、電子メールによる警告（e-mail warnings）を生成する各SPCアラームを設定する；多変量の主要要素解析（Principal Component
Analysis: PCA）及び/又は部分最小二乗（Partial Least Squares: PLS）モデルを実行する；及び/又は、TLコントローラ１２０のトラブルシュートを行うと共に各問題を報告するために各診断画面を見る。
【００２４】
ツールからの生データ及びトレースデータは、データベース１２２内にファイルとして格納することができる。また、統合されたメトロロジー（Integrated Metrology: IM）データおよびホストメトロロジーデータは、データベース１２２内に格納することができる。データ量は、実行されたプロセスおよび運転された各処理ツールの頻度だけでなく、設定されたデータ収集プランに依存する。各処理ツール、各処理チャンバ、各センサおよびオペレーティングシステムから得られたデータは、データベース内に格納することができる。
【００２５】
図１に示した実施形態では、一つのクライアントワークステーション１１２が示されているが、本発明はこれに限定されるものではない。本システムは、複数のクライアントワークステーション１１２をサポートすることができる。一実施形態では、クライアントワークステーション１１２は、ユーザが以下の手続きの設定を行うことを許容する；ツール、R2Rコントローラ、プロセスおよびファクトリステータスを含むステータスを見ること；現在の及び過去のデータを見ること；モデリング機能およびチャート機能を実行すること；及び/又は、R2Rコントローラに対してデータを入力すること。例えば、ユーザに対して、R2Rコントローラによって実行される１又は２以上のプロセスをコントロールする管理上の権限を与えることができる。
【００２６】
R2Rコントローラ１９０は、本プロセス以前に行われたプロセスに関連付けされた少なくとも一つの他のR2Rコントローラに接続されたリンク１９２と、本プロセス以降に行われるプロセスに関連付けされた少なくとも一つの他のR2Rコントローラに接続されたリンク１９４とを備えている。リンク１９２及びリンク１９４は、情報のフィードフォワード及び/又はフィードバックに用いることができる。
【００２７】
R2Rコントローラ１９０は、MES１１０に接続されているとともに、電子診断システム（E-Diagnostic System）の一部を構成することができる。R2Rコントローラ１９０は、ファクトリシステムと情報を交換することができる。また、MES１１０は、R2Rコントローラ１９０に対してコマンドを送信し、及び/又は、情報を無効にすることができる。例えば、MES１１０は、R2Rコントローラに対して、多数の処理モジュール、ツールおよび測定装置に対するダウンロード可能とされたレシピを、各レシピの各可変パラメータとともに、フィードフォワードすることができる。各可変パラメータには、ロットごとに調整可能であることが必要とされたツールレベルシステムにおける、最終限界寸法（Critical Dimension: CD）、各ターゲット、各リミット値、各オフセット値、及び変数を含ませることができる。さらに、ファクトリー・リソグラフィCDメトロロジーデータ（factory
litho CD metrology data）は、R2Rコントローラ１９０に対して、フィードフォワードされ得るようになっている。
【００２８】
さらにまた、MES１１０は、R2Rコントローラに対して、CD走査型電子顕微鏡（SEM）情報のような測定データを提供するために使用することができる。或いは、CD SEM情報は、手動により提供することができる。各調整ファクタは、IMとCD SEM計測値との間のオフセットを調整するために用いられる。CD SEMデータの手動および自動による入力には、R2Rコントローラ内のフィードバック（FB）コントロールループの履歴内に適切に挿入するために、日付等のタイムスタンプが含まれる。
【００２９】
各設定アイテムは、ジェネリック・エクイップメント・モデル／SEMIエクイップメント・コミュニケーション・スタンダード（GEM SECS）コミュニケーションプロトコルを用いたファクトリシステムから送信される一組の可変パラメータ群として構成することができる。例えば、各可変パラメータは、“APCレシピ”の一部として通過され得るようになっている。APCレシピには、一以上のサブレシピを含ませてもよく、各サブレシピには、複数の可変パラメータを含ませることができる。
【００３０】
R2Rコントローラ１９０は、処理ツール１３０及びTLコントローラ１２０に接続されている。情報には、フィードバックデータとフィードフォワードデータを含ませることができる。例えば、内部リセットイベントが上記ツールから生成されたとき、R2Rコントローラ１９０は、アラーム等のメッセージをMES１１０に対して送ることができる。これにより、ファクトリシステムは、修繕または予防のためのメンテナンスを行っている際に発生するような主要な変化が発生した後に危険性のあるウエハ数を最小限に抑えるために、必要な変更を行うことができる。
【００３１】
本実施形態では、処理ツール１３０は、第1統合メトロロジーモジュール（integrated metrology module: IMM）１３２と、処理サブシステム１５０と、第2IMM１３４とを備えているが、本発明はこれに限定されるものではない。これに代えて、他の構成を使用することもできる。
【００３２】
図１には、一つのR2Rコントローラ１９０が示されているが、本発明はこれに限定されるものではない。これに代えて、複数のR2Rコントローラを追加することもできる。例えば、R2Rコントローラ１９０は、フィードフォワード（FF）コントローラ、処理モデルコントローラ、フィードバック（FB）コントローラ、及び処理コントローラ（これらは図１に示されていない。）から選ばれる少なくとも一つの構成を備えることができる。
【００３３】
本実施形態では、スタートイベント１０２が、第1IMM１３２に対して入力を提供する。例えば、スタートイベントは、データ及び／又は制御メッセージを含むホストからのメッセージとなり得る。第1IMM１３２は、R2Rコントローラ１９０及び処理サブシステム１５０に接続されている。処理サブシステム１５０は、R2Rコントローラ１９０及び第２IMM１３４に接続されている。第２IMM１３４はR2Rコントローラ１９０に接続されている。
【００３４】
処理サブシステム１５０は、第１バッファモジュール１５２と、化学的酸化物除去（Chemical Oxide Removal: COR）モジュール１５４と、事後熱処理（Post Heat Treatment: PHT）チャンバ１５６と、第２バッファモジュール１５８とを備えることができる。CORモジュールは、CORプロセスの第１ステップとなる。この第１ステップは、HFとアンモニアガスといった混合プロセスガスと二酸化ケイ素との間の反応を引き起こす可能性があり、ウエハ表面上に固体反応生成物を形成する。CORモジュールの次工程に位置するPHTモジュールは、CORプロセスの第２ステップとなる。このステップでは、ウエハを加熱することにより、固体反応生成物が蒸発させられる。
【００３５】
処理サブシステム１５０は、CORモジュール、PHTモジュール、及びバッファ（LL）モジュールを含むことができる処理シップ（process ship）を構成することができる。処理システムは、別の処理レシピ、CORモジュール、PHTモジュール、バッファ（LL）モジュールを用いて制御され得るようになっている。
【００３６】
例えば、バッファモジュールは、CORモジュール、PHTモジュール、バッファ（LL）モジュール、及び他の輸送システムモジュールのような他のモジュールの間を、ウエハを輸送するための輸送システムを備えることができる。これらの処理モジュールには、TLコントローラが制御する追加のモジュールタイプを含ませることができる。
【００３７】
処理サブシステムは、処理を開始するためのCORレシピを使用することができ、CORレシピは、基材がCORモジュールに搬送されたときに開始することができる。例えば、基材は、基材ホルダ内に収容された複数のリフトピンによって受け取ることができるようになっており、基材は、基材ホルダに対して位置を低くされ得るようになっている。その後、基材は、静電式クランプシステム等のクランプシステムを用いて、基材ホルダに対して固定され得るようになっている。そして、熱輸送ガスが、基材の裏面に対して供給され得るようになっている。
【００３８】
次に、CORレシピは、基材の化学的処理に対する１又は２以上の化学的処理パラメータを設定するために使用される。これらのパラメータは、化学的処理プロセス圧力、化学的処理壁面温度、化学的処理基材ホルダ温度、化学的処理基材温度、化学的処理ガス分配システム温度、及び、各プロセスガスおよびこれらの流量を含む化学処理プロセスの化学的性質（chemistry）のうち少なくとも一つを含むことができる。そして、基材は、第1期間の間、化学的に処理されることができるようになっている。この第1期間は、例えば３０秒から３６０秒の範囲とすることができる。
【００３９】
次に、基材は、化学的処理チャンバからPHTモジュールへと搬送されることができるようになっている。この間に、基材のクランプが解除され、基材の裏面へと供給される熱輸送ガスの流れが停止され得るようになっている。基材は、基材ホルダ内に収容されたリフトピン組立体を用いて、基材ホルダから輸送面へと垂直方向に持ち上げられることができるようになっている。輸送システムは、各リフトピンから基材を受け取るとともに、PHTモジュール内で基材を位置決めすることができる。ここで、基材リフタ組立体（substrate lifter assembly）は、輸送システムから基材を受け取るとともに、基材ホルダに対して基材を下方へと位置させることができる。
【００４０】
そして、PHTレシピは、基材の熱処理に対する１又は２以上の熱処理パラメータを設定するために使用することができる。これらのパラメータはPHTモジュールによって設定することができる。基材は、第2期間の間、熱処理できるようになっている。例えば、１又は２以上の熱処理パラメータは、熱処理壁面温度、熱処理上部組立体温度、熱処理基材温度、熱処理基材処理ホルダ温度、熱処理基材温度、熱処理プロセス圧力、及び、各プロセスガスおよびこれらの流量を含む熱処理プロセスの化学的性質のうち少なくとも一つを含むことができる。この第2期間は、例えば３０秒から３６０秒の範囲とすることができる。
【００４１】
プロセスの一例では、処理サブシステム１５０は、酸化物ハードマスク（oxide hard mask）をトリミングするための化学的酸化物除去（COR）システムとすることができる。別のプロセスの一例では、酸化されたチューナブル・エッチ・レジスタント（Tunable Etch Resistant）反射防止膜（ARC）（TERA）フィルムが、CORプロセスを用いてトリムされることができる。処理サブシステム１５０は、基材上の酸化物表面層等の露出表面層を化学処理するCORモジュール１５４を備えている。ここで、各露出表面上のプロセス中の化学反応物の吸着は、各表面層の化学的変質に影響を及ぼすものである。また、処理サブシステム１５０は、基材を熱処理するPHTモジュール１５６を備えている。ここで、基材温度は、基材上の化学的に変化した各露出表面層を脱離（又は蒸発）させるために、上昇させられる。
【００４２】
例えば、CORモジュールは、HF及びNH3を含むプロセスガスを使用することができる。プロセス圧力は、約１mTorrから約１００mTorrの範囲とすることができ、例えば、約２mTorrから約２５mTorrの範囲とすることができる。プロセスガスの流量は、各ガス種に対して約１sccmから約２００sccmの範囲とすることができ、例えば、約１０sccmから約１００sccmの範囲とすることができる。また、（３次元的に）均一な圧力場を達成することができる。さらに、CORモジュールチャンバは、３０℃から１００℃まで加熱でき、例えば、約４０℃の温度とすることができる。また、ガス分配システムは、約４０℃から約１００℃まで加熱でき、例えば、約５０℃の温度とすることができる。基材は、約１０℃から約５０℃までの温度に維持することができ、例えば、基材温度は約２０℃とすることができる。
【００４３】
また、PHTモジュールにおいて、熱処理チャンバは、約５０℃から約１００℃まで加熱することができ、例えば、約８０℃の温度とされる。また、上部組立体は、約５０℃から約１００℃まで加熱することができ、例えば、約８０℃の温度とされる。基材は、約１００℃を超えた温度まで加熱できる。あるいは、基板は、約１００℃から約２００℃まで加熱でき、例えば、約１３５℃の温度とされる。
【００４４】
本実施形態におけるCORプロセス及びPHTプロセスによれば、熱酸化物に対する化学処理によって６０秒あたり約１０nm超の露出酸化物表面層のエッチング量を得ることができ、熱酸化物に対する化学処理によって１８０秒あたり約２５nm超の露出酸化物表面層のエッチング量を得ることができ、TEOSに対する化学処理によって１８０秒あたり約１０nm超の露出酸化物表面層のエッチング量を得ることができる。各処理によれば、基板全域に対して、約２．５％未満のエッチング量の変動に抑えることができる。
【００４５】
スタートイベント１０２は、イベント中のウエハとすることができ、スタートイベントは、搬入されるウエハに関連したデータを有することができる。このデータは、ロットデータ、バッチデータ、実行データ（run data）、成分データ（composition
data）、及びウエハの履歴データを含むことができる。あるいは、スタートイベントは、異なるプロセル関連イベントとすることもできる。
【００４６】
第1IMM１３２は、ウエハに対する入力状態を確立するために使用することができる事前プロセスメトロロジーデータを提供することができる。第１IMM１３２は、R2Rコントローラ１９０に対して、事前プロセスメトロロジーデータの第１部分を提供（フィードフォワード）することができるとともに、処理サブシステム１５０に対して、事前プロセスメトロロジーデータの第２部分を提供することができる。あるいは、これら２つの部分は、同一のデータを構成することができる。第１IMM１３２は、一つのIMM又は多数の計測装置を備えることができる。第１IMM１３２は、モジュール関連の（module-related）複数の計測装置、ツール関連の（tool-related）複数の計測装置、及び複数の外部計測装置を含むことができる。例えば、一又は複数の処理モジュールに接続された複数のセンサおよび一又は複数の処理ツールの接続された複数のセンサからデータを得ることができる。また、SEMツール及び光学デジタル断面形状測定（Optical Digital Profiling: ODP）ツール等の外部装置からデータを得ることができる。ODPツールは、半導体デバイスの断面形状を計測する特許技術を提供する（東京エレクトロンの子会社である）ティンバー・テクノロジー社（Timbre Technologies Inc.）により利用できる。
【００４７】
R2Rコントローラ１９０は、入力状態から所望状態までウエハの状態が変化する所望の結果を得るための一組のプロセスパラメータ群を予測し、選択し、かつ計算するために、搬入される材料の計測された臨界寸法（入力状態）と、目標臨界寸法（所望状態）との相違を用いることができる。例えば、ある予測された一組のプロセスパラメータ群は、入力状態および所望状態に基づいて用いるために、レシピの第１推定値（estimate）とすることができる。ある実施形態では、入力状態および／または所望状態等のデータは、ホストから得ることができる。
【００４８】
ある場合では、R2Rコントローラ１９０は、ウエハに対する入力状態および所望状態を知っており、かち、R2Rコントローラ１９０は、入力状態から所望状態へとウエハを変化させるために、ウエハ上に実行できる一組のレシピ群を決定する。例えば、一組のレシピ群は、一組の処理モジュール群を含む多ステップ処理を記述することができる。
【００４９】
R2Rコントローラ１９０は、表形式で表された各テクニックを用いることができ、かつ、いつテクニック間を切り替えるのかを決定するルールは、入力レンジ、出力レンジ、ウエハのタイプ、処理のタイプ、モジュールのタイプ、ツールのタイプ、ウエハの状態、及び処理の状態のうちの少なくとも一つに基づいて決定することができる。例えば、各レシピは、表形式で表すことができ、R2Rコントローラ１９０は、使用する一又は複数のレシピを決定するために表を参照する。
【００５０】
R2Rコントローラが表形式で表された各テクニックを用いるとき、各フィードフォワード制御変数を設定可能とすることができる。例えば、ある定数を、表中では定数または係数とすることができる。また、多数の表を用いることができ、いつ表と表とを切り替えるのかを決定するルールは、入力レンジ又は出力レンジに基づかせることができる。
【００５１】
R2Rコントローラに対する時定数は、各測定間の時間に基づく。あるロットが完了した後に測定データが利用可能になったとき、R2Rコントローラの時定数は、各ロット間の時間に基づいて決定することができる。あるウエハが完了した後に測定データが利用可能になったとき、R2Rコントローラの時定数は、各ウエハ間の時間に基づいて決定することができる。処理中にリアルタイムで測定データが提供されたときには、R2Rコントローラの時定数は、ウエハ内の各処理ステップに基づいて決定することができる。ウエハの処理中、あるウエハが完了した後、又は、あるロットが完了した後に、測定データが利用可能になったとき、R2Rコントローラは、各処理ステップ間、各ウエハ間、及び／又は各ロット間の時間に基づいて決定することができる多数の時定数を持つことができる。
【００５２】
１又は２以上のR2Rコントローラは、時間内のどの時刻においても動作することができる。例えば、あるR2Rコントローラは、第２のR2Rコントローラがモニタリングモードにあるときに、動作モードとすることができる。また、他のR2Rコントローラは、シミュレーションモードにおいて動作することができる。R2Rコントローラは、単一ループ又は多数ループを構成することができ、各ループは異なる時定数を持つことができる。例えば、各ループは、ウエハトリミング、ロットトリミング、バッチトリミング、チャンバトリミング、ツールトリミング、及び／又はファクトリトリミングに従属させることができる。
【００５３】
R2Rコントローラは、単一入力単一出力（single input single output:
SISO）装置として、単一入力多出力（single
input multiple output: SIMO）装置として、多入力単一出力（multiple
input single output: MISO）装置として、および多入力多出力（multiple input multiple output: MIMO）装置として動作することができる。また、入力および出力は、一のR2Rコントローラ内で、及び／又は、１又は２以上のR2Rコントローラ間で扱うことができる。例えば、CD及び側壁角度といった多入力が用いられているときには、各入力および各出力は、２つのモジュール間で（即ち、一つはCD制御に対して、一つは壁面角度制御に対して）、フィードフォワード及びフィードバックすることができる。また、マスク開放コントローラ（mask open controller）を用いることもできる。多モジュールを含む多プロセスの場合には、情報は、一のR2Rコントローラから他のR2Rコントローラへとフィードフォワードまたはフィードバックされる。
【００５４】
処理サブシステム１５０は、エッチングモジュール、蒸着モジュール、研磨モジュール、コーティングモジュール、現像モジュール、及び熱処理モジュールのうちの少なくとも一つを備えることができる。
【００５５】
処理ツール及び／又は処理モジュールがデータベースにデータを送信したとき、このデータは、R2Rコントローラによりアクセスすることができるようになっている。例えば、このデータは、ツール追跡データ（tool trace data）、メンテナンスデータ及びEPDデータを備えることができる。ツール追跡データは、プロセスに関する重要な情報を提供することができる。ツール追跡データは、プロセス中に、又は、ウエハのプロセスが完了した後に、更新されかつ保存されることができるようになっている。
【００５６】
R2Rコントローラ１９０は、入力状態、プロセスの各特性、及びプロセスモデルに基づいて、ウエハに対する予測状態を計算することができる。例えば、トリム速度モデルは、予測トリム量を計算するために、処理時間とともに使用することができる。あるいは、エッチング速度モデルは、エッチング深さを計算するために、処理時間とともに使用することができ、蒸着速度モデルは、蒸着厚さを計算するために、処理時間とともに使用することができる。また、各モデルは、複数のSPCチャート、複数のPLSモデル、複数のPCAモデル、複数の適正距離相関（Fitness Distance Correlation: FDC）モデル、及び複数の多変量解析（Multivariate Analysis: MVA）モデルを含むことができる。
【００５７】
R2Rコントローラは、処理モジュール内の各処理パラメータリミット値に対する外部から提供されたデータを受け取りかつ利用することができる。例えば、R2RコントローラGUI要素は、各処理パラメータリミット値の手入力手段を提供する。また、ファクトリレベルコントローラは、各処理モジュールに対する処理パラメータのリミット値を提供することができる。
【００５８】
R2Rコントローラは、商業的に利用可能とされたモデル化ソフトウェアによって形成された複数のモデルを収容するとともに実行することができる。例えば、R2Rコントローラは、複数の外部アプリケーション（external applications）によって形成されて当該コントローラへと送られる複数のモデル（PLS，PCA等）を収容するとともに実行することができ、
【００５９】
第2IMM１３４は、ウエハに対する出力状態を確立するために使用することができる事後プロセスメトロロジーデータを提供することができる。第2IMM１３４は、R2Rコントローラ１９０に対して事後プロセスメトロロジーデータの第1部分を提供（フィードバック）することができ、かつ、ウエハ出力イベント１０４と共にデータベースに対して事後プロセスメトロロジーデータの第2部分を提供することができる。あるいは、上記２つの部分は、同一のデータを構成することもできる。第2IMM１３４は、単一のIMMまたは多数の計測装置を備えることができる。第2IMM１３４は、複数のプロセスモジュール関連測定装置、複数のツール関連計測装置、及び複数の外部計測装置を含むことができる。例えば、データは、一の又は複数の処理モジュールに接続された複数のセンサ、及び、処理ツールに接続された複数のセンサから得ることができる。また、データは、SEMツール、光学発光分光（Optical
Emission Spectroscopy: OES）ツール、及びODPツール等の外部装置から得ることができる。
【００６０】
R2Rコントローラ１９０は、第1組のプロセス偏差群を計算するために、第2IMM１３４からの事後プロセスメトロロジーデータを使用することができる。このように計算された偏差群は、予測ウエハ状態、及び、事後プロセスメトロロジーデータから決定されるウエハ出力状態に基づいて決定することができる。ある場合では、R2Rコントローラ１９０は、ウエハの所望状態および出力状態を知っており、R2Rコントローラ１９０は、所望状態と出力状態の差を決定する。この方法では、測定された実際の各プロセス結果は、プロセスに対する補正を決定するために、各所望プロセス結果と比較される。他の場合では、R2Rコントローラ１９０は、ウエハの予測状態および出力状態を知っており、R2Rコントローラ１９０は、予測状態と出力状態の差を決定する。この方法では、測定された実際の各プロセス結果は、プロセスモデルに対する補正を決定するために、予測プロセス結果と比較される。
【００６１】
いくつかの場合では、R2Rコントローラは、目標ＣＤ（target CD）を調整するために参照テーブル方法を用いることを必要としない。例えば、ファクトリから提供された目標ＣＤ（factory provided target CD）とフィルタされたメトロロジーＣＤとの間の単純なデータを、補正として適用することができる。
【００６２】
各モデルのアップデートは、各モニタウエハを実行し、プロセスの各設定を変更し、かつ各結果を観測し、そしてモデルをアップデートすることによって行うことができるフィードバックの別の形式となっている。例えば、事前及び事後のモニタウエハの膜特性を計測することにより、各々のＮプロセス時間に対して行うことができる。異なる複数の操作領域をチェックするために時間に関する（over time）各設定を変更することにより、時間に関する完全な複数の操作空間を確認することができ、又は、異なるレシピの設定とされた複数のモニタウエハを一度に実行することができる。モデルのアップデートは、ツール又はファクトリ（工場）におけるR2Rコントローラ内で行うことができ、各モニタウエハ及びモデルの各アップデートをファクトリコントロールが管理することを許容する。
【００６３】
R2Rコントローラ１９０は、次のウエハのためにアップデートされたレシピを計算する。ある場合では、R2Rコントローラ１９０は、現在のウエハを実行する前に現在のレシピを変更するか否かを決定するために、フィードフォワード情報、モデリング情報、及びフィードバック情報を使用することができる。他の場合では、R2Rコントローラ１９０は、次のウエハを実行する前に現在のレシピを変更するか否かを決定するために、フィードフォワード情報、モデリング情報、及びフィードバック情報を使用することができる。あるいは、R2Rコントローラ１９０は、次のロットを実行する前に現在のレシピを変更するか否かを決定するために、フィードフォワード情報、モデリング情報、及びフィードバック情報を使用することができる。
【００６４】
R2Rコントローラ１９０は、ランダムノイズを除去するためにメトロロジーデータをフィルタする一又は複数のフィルタ（図示せず）を備えることができる。例えば、フィルタは、コントローラの入力または出力に対して適用することができる。ある場合では、フィルタは、上記のコントロール方法を考慮せずに（即ち、参照テーブルを使用することから独立して）、フィルタするために入力される変数（incoming variable）に対して適用することができる。また、これにより、コントローラは、小さなステップで流量を変更し、そして圧力および流量変更のステップの段（stair）を変更するといったように、コントロールの範囲にわたって各出力変数を変更することができる。
【００６５】
外れ値フィルタは、統計的に正常でなく、ウエハ計測値の平均計算の際に考慮すべきでない外れ値を除去するために使用することができる。外れ値フィルタは、平均値よりも大きい外れ値および小さい外れ値の両方を消去するために使用することができる。例えば、箱ヒゲ法（box and whisker method）を現地（site）メトロロジーデータに適用することができる。この方法は、複数の絶対リミット値を用いることなく維持するために有効であり、シンプルな方法である。これにより、フィルタする一組の各限界値群を、変化する一組の入力されるＣＤ平均データに対して適用でき（各フィルタ限界値に影響を及ぼすことなくターゲットが変化でき）、簡便に可視化できる。外れ値フィルタとともに、付加的な複数のルールが維持するために必要となる（ウエハを統計的に代表するウエハ内の最小点数およびロットを代表する最小ウエハ数）。
【００６６】
ランダムノイズを除去するとともに制御ループを安定させるために、ノイズフィルタを使用することができる。指数的加重遷移平均（Exponentially Weighed Moving Average: EWMA）やカルマンフィルタを適用できる。フィルタが使用されるとき、時定数（EWMAの場合ではラムダが時定数となる。）が設定されなければならない。例えば、EWMAの計算は、異常に加えられた複数のデータポイントを得るために、完全な履歴上の各時間（complete
history each time）を用いて、日付および時刻を処理することによって、実行することができる。
【００６７】
R2Rコントローラは、フィードフォワードデータを受信しかつ利用することができる。例えば、R2Rコントローラは、処理される次の材料および各所望プロセス結果（目標CD）に関する情報を受信することができ、かつ、R2Rコントローラは、各所望プロセス結果を得るために、一組のレシピパラメータ群を提供することができる。R2Rコントローラは、フィードバックデータを受信しかつ利用することができる。例えば、R2Rコントローラは、既に処理された材料に関する情報を受信することができ、かつ、このデータに基づきプロセスモデルを調整することができる。R2Rコントローラは、遅延したフィードバックデータを受信しかつ利用することができる。例えば、R2Rコントローラは、ツールによって処理されたデータを順番に受信していない場合であっても、既に処理された材料に関する情報を受信することができ、かつ、このデータに基づきプロセスモデルを調整することができる。R2Rコントローラは、コントローラを定義して制御するために、手入力されたデータを受信しかつ利用することができる。例えば、コントローラの設定情報を手入力する手段として、R2RコントローラのGUI要素が用いられる。
【００６８】
R2Rコントローラは、例外条件の通知を送信しかつ受信することができる。例えば、R2Rコントローラは、ファクトリレベルのコントローラやツールレベルのコントローラとの間で、各通知を送信しかつ受信することができる。また、例外条件を特定した後に、電子診断ネットワーク、電子メール、又は紙を介して、通知を送信することができる。
【００６９】
R2Rコントローラは、シミュレーションモードで実行することができる。例えば、R2Rコントローラは、実際のプロセスモードと平行して、シミュレーションモードで操作することができる。この場合には、R2Rコントローラのログ及び履歴データベースに各シミュレーション動作が記録され、即座の動作（immediate action）は取り上げられない。
【００７０】
プロセスモデルは、ガス流量に対する複数の入力パラメータを提供するだけでなく、ガス流量比に対する複数の入力パラメータを提供する。例えば、R2Rコントローラは、ガス流量比を計算して確立することができるとともに、混合ガスの全流量を調整することができる。
【００７１】
R2Rコントローラは、次の材料の内容に基づいて、複数のプロセスモジュールを選択することができる。例えば、R2Rコントローラは、次の材料の状態およびプロセスレシピに基づいて、複数のプロセスモジュールを選択することができる。R2Rコントローラは、システムが正当なR2Rの設定を計算できることを検証する手段を備えることができる。例えば、R2Rコントローラは、ロットの開始に先立ち、レシピの各パラメータ設定値を検証する手段を備えることができる。R2Rコントローラは、レシピの各設定ポイントにおける各デフォルト設定値を使用する手段を備えることができる。例えば、R2Rコントローラが特定のウエハに対してレシピの各パラメータを提供することができないとき、“通常”のレシピにおけるレシピのパラメータを使用することができる。
【００７２】
R2Rコントローラは、入出力データをアーカイブするためのデータベース要素を備えることができる。例えば、R2Rコントローラは、受信した入力データ、送信した出力データ、及びコントローラによって行われた各動作を、検索可能なデータベース内にアーカイブすることができる。また、R2Rコントローラは、データをバックアップし復元するための手段を備えることができる。さらに、検索可能なデータベースには、モデル情報、設定情報、及び履歴情報を含ませることができ、R2Rコントローラは、過去の及び現在のモデル情報及びモデル設定情報をバックアップし復元するために、データベース要素を用いることができる。
【００７３】
R2Rコントローラは、ウェブによるユーザインターフェースを備えることができる。例えば、R2Rコントローラは、データベース内のデータを見るためのウェブによるGUI要素を備えることができる。R2Rコントローラは、安全管理者によって与えられる許可に応じた多数のアクセスレベルを提供することができる安全要素を備えることができる。R2Rコントローラは、導入時に提供される一組のデフォルトモデル群を備えることができ、これにより、R2Rコントローラは、各デフォルト状態にリセットすることができる。
【００７４】
R2Rコントローラは、例外条件の性質に応じて、例外条件に対して種々の動作を行うことができる。例えば、例外条件は、測定データの欠落、目標CDの欠落、メトロロジーエラー、レシピパラメータ限界値の超過、プロセスモジュールパラメータ限界値の超過、及び／又は、異常として受信したフィードバックイベントを含むことができる。例外条件の時に行われるこれらの動作は、例えば、システムレシピ、プロセスレシピ、モジュール形式、モジュール特定（identification）番号、ロードポート番号（load
port number）、カセット番号、ロット番号、制御ジョブID、プロセスジョブID及び／又はスロット番号によって特定されるコンテキストに対して確立される複数のビジネスルールに基づく。上記コンテキストは、最上位のレベルから最下位のレベルまで序列を持たせて整理することができる。より高いレベルのコンテキストに合致した場合は、より低いレベルのコンテキストに合致した場合に対して上書きされる。合致するコンテキストが見つからない場合には、デフォルト動作を実行することができる。
【００７５】
R2Rコントローラの各入力は、複数の命令（instructions）、基材の状態、モジュールの物理的状態、プロセス状態、及び／又はコントローラの各パラメータを含むことができる。また、R2Rコントローラの各入力は、各フィードフォワード／フィードバックループの時定数、蓄積に対するリセットイベント（reset event for accumulation）、IMMステップ、及びODPオフセットを含むことができる。各命令は、複数の目標（targets）、複数の公差、複数の計算上の命令、複数のデータ収集プラン、複数のアルゴリズム、複数のモデル、複数の係数、及び／又は複数のレシピを含むことができる。基材の状態は、（現地（site）、ウエハ、ロット、バッチ状態の）処理されている基材からの情報、分布、及び／又は物理的に又は電気的に測定された各特性を含むことができる。モジュールの物理的状態は、RF時間、ウエハ数、及び／又は各消耗状態といった基材を処理するために用いられるモジュールおよび各要素の現在または過去の既知の記録された状態を含むことができる。プロセス状態は、トレースデータ及び／又は要約した統計値といった、プロセス環境の各センサから得られる現在又は過去の既知の測定状態を含むことができる。コントローラの各パラメータは、基材の状態、モジュールの物理的状態、及び／又はプロセス状態を生成できる、レシピ／コントローラの各設定ポイントおよび各プロセス目標に対する過去の複数の設定を含むことができる。
【００７６】
R2Rコントローラの出力は、以下の項目を含むことができる：すなわち、生成かれた複数のパラメータ、複数の設定、イベントまたはメッセージ、介入（intervention）、生成されたコンテキスト、ログメッセージ、及び／又は履歴である。例えば、解析のためにオフラインの各システムに送られるデータである。生成された各パラメータは、コントローラ、プロセス、材料、及び／又は設備（equipment）の状態を表すことができる、コントローラによって生成される情報を含むことができる。各設定は、R2Rコントローラによって計算されるとともに典型的にはルーチン的にツールに対してダウンロードされるプロセスツールの複数のパラメータを含むことができる。例えば、これらのパラメータは、ステップごとの時間、圧力、温度、ガス流量、及び／又は電力を含むことができる。イベントまたはメッセージは、制御中のシステムに例外条件が発生したか示す情報を含むことができる。介入は、各解析結果に基づいてR2Rコントローラによって推奨される（行われる）動作に関する情報を含むことができる。生成されたコンテキストは、R2Rコントローラによって生成されるコンテキスト情報を含むことができる。ログメッセージは、R2Rコントローラの各活動を既述するテキストメッセージとすることができる。履歴の項目は、解析の決定サポートシステム（Decision Support System: DSS）形式のために、各オフラインシステムへと送られるデータを含むことができる。
【００７７】
R2Rコントローラは、少なくとも一つのコンピュータと、少なくとも一つのコントローラ用アプリケーションをサポートするソフトウェアとを備えることができる。R2Rコントローラは、データを保存する少なくとも一つの保存装置を備えることができる。例えば、少なくとも一つのコンピュータは、東京エレクトロン株式会社から提供されるインジニオ・ソフトウェア（Ingenio software）等のオペレーショナル・ソフトウェアを実行することができる。ある場合では、オペレーショナル・ソフトウェアは、設定（configuration）、データ管理、故障管理、トラブルシューティング、及びGUIを介したインターフェースのうちの少なくとも一つを実行できる。複数の設定GUI画面は、コンピュータとプロセス要素との間のインターフェースを設定し、（例えばツールモジュール、センサ等の）プロセス要素に対するデバイス形式を決定するために用いることができる。複数のデータ管理GUI画面は、収集するデータの量および形式を決定し、収集したデータの保存方法および保存場所を決定するために使用することができる。さらにまた、複数の故障管理GUI画面は、各故障状態をユーザに通知するために使用することができる。
【００７８】
図２は、本発明の一実施形態にかかる処理システムを操作する方法を例示的に示したフローチャートである。
【００７９】
ステップ２１０では、事前プロセスメトロロジーデータを得ることができる。メトロロジーデータは、現地測定データ及び／又はウエハデータを含むことができる。例えば、現地測定データは、決定係数（Goodness Of Fit: GOF）、格子厚さ（grating thickness）CD、材料厚さ、材料断面積、トレンチ断面積、側壁角度、差動幅（differential
width）、現地の結果、及び／又はサイト数（site
number）を含むことができる。ウエハデータは、ＣＤ測定フラグ、測定地点数、レシピ結果、Ｘ座標、及び／又はＹ座標を含むことができる。また、事前プロセスメトロロジーデータは、少なくとも一つの分離された形態の分離ＣＤデータと、少なくとも一つの入れ子の形態とされた入れ子ＣＤデータとを備えることができ、プロセスレシピは、分離（isolated）ＣＤデータ及び入れ子ＣＤデータを目標ＣＤと比較することによって決定することができる。例えば、第1トリミングプロセスは、分離ＣＤデータと目標ＣＤデータとの差に基づいて実行することができ、第2トリミングプロセスは、入れ子ＣＤデータと目標ＣＤデータとの差に基づいて実行することができる。さらにまた、第1の差分は、第1の形態に対するＣＤデータと目標ＣＤデータとの差に基づいて決定することができ、第2の差分は、第2の形態に対するＣＤデータと目標ＣＤデータとの差に基づいて決定することができ、そして、トリミングプロセスは、第1の差分と第2の差分との差に基づいて実行することができる。
【００８０】
事前プロセスメトロロジーデータは、フォードフォワード制御に用いることができる。さらに、現地計測データは、いくつかのビジネスルールに応じたコントロールウエハに対する統計値として要約することができる。
【００８１】
事前プロセスメトロロジーデータをフィルタすることができる。例えば、外れ値とされかつ統計的に不適切とされるウエハに関する複数のデータポイントを除去するために、外れ値除去フィルタを用いることができる。換言すれば、信用できないとされた現地計測データは、破棄されるとともに、ウエハの平均値計算に使用しないこととすることができる。
【００８２】
ある場合では、事前プロセスメトロロジーデータについて、平均値／シグマ比較法（Mean/Sigma comparison method）を用いることができる。例えば、シグマ乗数Ｘを特定し、全てのデータポイントから平均値とシグマを算出し、二つの限界値（平均値＋Ｘ倍のシグマ、及び、平均値−Ｘ倍のシグマ）を計算する。そして、各限界値の外側の全てのデータポイントを除去し、平均値を再び計算して、最終IM計測値を表すことができる。あるいは、箱ひげプロット法（box and whisker plot methodology）を用いて、各外れ値を特定することができる。
【００８３】
ステップ２１５では、基材に対する所望状態を決定するために用いることができる、一又は複数の所望出力パラメータを提供することができる。例えば、目標CDを提供することができ、制御されるCDは事前に知られていなければならない。換言すると、制御されるCDと目標CDとの間の制御位置の同一性は、一致していなければならない。なぜならば、制御されるCDは制御されるプロセスによって定義され、目標CDは制御される処理チャンバによって定義されるからである。ここで、各目標CDは、対応する制御チャンバに関連付けすることができ、各制御チャンバに関連付けられた目標ＣＤ値は、そのロットが開始される前に特定することができる。
【００８４】
さらに、目標ＣＤの情報源を事前に特定することができる。例えば、外部ファクトリ目標ＣＤ（external Factory Target CD）及び内部目標ＣＤ（Internal Target CD）といった少なくとも二つの形式の目標ＣＤがある。ここで、外部ファクトリ目標ＣＤは、TLコントローラを介してMESから提供されるCDであり、内部目標CDは、GUIからの入力を用いて提供される。
【００８５】
ステップ２２０では、所望プロセス結果を決定することができる。例えば、目標ＣＤは、事前プロセスメトロロジーデータと比較することができる。事前プロセスメトロロジーデータが目標ＣＤよりも小さいときには、エラーを宣言することができる。事前プロセスメトロロジーデータが目標ＣＤにほぼ一致しているときには、“空（null）”状態を宣言することができる。事前プロセスメトロロジーデータが目標ＣＤよりも大きいときには、トリム量を規定することができる。トリム量と各レシピパラメータとの間の関係を含むプロセスモデルが検証された場合には、プロセス中の除去されるトリム量を、所望結果としてみなすことができる。
【００８６】
ステップ２２５では、用いられるレシピを決定することができる。例えば、一又は複数のプロセスモデルを提供することができる。プロセスモデルは、各所望結果（出力）と、これらの所望結果を得るために必要とされる受信した複数の変数との間の検証された関係を表す。各プロセスモデルは、表に基づく複数のモデルを含むことができる。
【００８７】
表に基づく複数のモデルは、いくつかの評価済みの実験データに基づく複数のレシピ変数との所望結果の区分的関連性を含む複数の表を備えることができる。プロセスモデルは、線形または非線形とすることができる。
【００８８】
図３に示されているように、本発明は、特定のコントロールＣＤに対するトリミングエッチング量を制御し、公差内で目標ＣＤに到達するために、用いることができる。例えば、（TL及びR2R）コントローラは、トリムするエッチング量に基づいた単一のビン（bin）アルゴリズム（コントロールレシピ選択方法）を使用することができる。先ず第1に、トリムされる量に関する情報を含む複数のコントロールレシピが評価されるとともに、事前に適切と判断されなければならない。表１には、評価結果の一例が示されている。ノミナルレシピ（Nominal Recipe）は、トリムエッチング量（TA）を備えた基本参照プロセスレシピである。この例示では、それぞれが対応するトリムエッチング量（TA1,
TA2, TA3, TA4）を備えた４つのコントロールレシピ（コントロールレシピ１，２，３，４）が示されているが、本発明はこれに限定されるものではない。異なる数のレシピを用いることができ、多次元（即ち、目標CD及び目標深さ）のレシピを用いることができる。
【００８９】
表１      コントロールレシピの参照テーブルの例
【表１】
2007515074.tif 000002
【００９０】
上記レシピの参照テーブル（表１）に基づいて、レシピ選定の概念のチャートが図４に示されている。各々のビンは、同チャートでは片側のみが示されているが、両側の寸法（２倍のサイズ）を表している。また、ビンの境界（ＢＢ１−ＢＢ５）が示されている。
【００９１】
ある場合では、ユーザは、各コントロールレシピに対して、複数のコントロール変数設定（control variable settings）を定義し、各コントロールレシピを対応するトリム量と関連付け、トリム量の上方および下方の境界を入力することができる。上方の境界は、事前に適正とされた（pre-qualified）各コントロールレシピによって得ることができるトリム量についての上限値を確立するために使用することができる。例えば、上方の境界を超えているときは、エラー条件を宣言することができ、又は、多ステッププロセスを実行することができる。下方の境界は、事前に適正とされた（pre-qualified）各コントロールレシピによって得ることができるトリム量についての下限値を確立するために使用することができる。ユーザが定義を行った後に、TLコントローラ（インジニオ）は、入力されたトリム量（各ＴＡ）に基づいて、上方の境界と下方の境界との間のトリム量の領域を複数のビン領域に分割する。各ビンの下方および上方の境界は、２つの近接するトリム量の中央値によって決定され、コントロールレシピとトリム量との各関連付けがビンに対して割り当てられる。あるいは、コントロールレシピ、各トリム量およびトリムの各境界に対する複数のコントロール変数設定は、ＭＥＳからダウンロードすることができる。
【００９２】
各ビンは、自身のトリム量の境界を有している。いったん所望ＣＤが決定されると、TLコントローラ（インジニオ）は、トリムされる量に位置するビンを決定することができる。例えば、所望CDは、計測されたCD、計算されたCD、及び／又は特定されたCDとなり得る。これは、コントロールレシピにおける最も近いトリム量が選択されるということを意味する。例えば、単純なビンアルゴリズムが図５に示されている。この例では、コントロールレシピ３が選択され、基材はＴＡ３を用いてトリムされることになる。トリムされる量とコントロールレシピの選択されたトリム量との差、即ちトリム量の誤差は、目標ＣＤの抗さないに規定されなければならない。
【００９３】
制御上の故障（control failure）は発生するおそれがあり、TLコントローラ（インジニオ）又はツール（テイウス）のいずれか一方は、制御上の故障を検出することができる。メトロロジーデータの故障およびレシピ選択の故障は、TLコントローラ（インジニオ）によって検出することができる制御上の故障のパターンである。ツールによって検出することができる制御上の故障のパターンは、レシピ受け取りのタイムアウト、統合通信の故障（integration communication failure）、及び同期故障（synchronization failure）である。
【００９４】
制御上の故障（レシピ受け取りタイムアウト又は統合通信故障）が発生すると、TLコントローラ（インジニオ）を制御するために、以下のオプションの一つを使用することができる。それば、ツールプロセスレシピ（tool process recipe）、プロセスを行わないバイパス、及びR2Rコントロールの実行の停止である。制御上の故障が発生すると、ツール（テリウス）の動作を制御するために、以下のオプションの一つを使用することができる。それは、ロットの継続、及びロットの中止である。
【００９５】
コントロールプランは、独立したラン−トゥ−ラン（run-to-run）・コントロールユニットとしてみなされることができる。このユニット内で、各定義設定は、プロセスツール、コントロールプロセス、制御上の故障動作および／またはコントロールアルゴリズム情報を備えた統合コントロールから成っている。この独立したコントロールユニットは、（複数の）コントロールチャンバと、関連するメトロロジーデータソース表示（associated metrology data source indication）とを含んでいる。
【００９６】
ステップ２３０において、ウエハは、ステップ２２５にて決定されたレシピを用いて処理される。例えば、トリミングの作業は、CORモジュール、PHTモジュール、及び少なくとも一つのバッファモジュールを備えることができる処理サブシステム（処理シップ（process ship））を用いて実行することができる。
【００９７】
第1に、ツールは、ウエハを第1バッファ（ロードロック（LL））モジュール内へと移動することができる。第1バッファ（ロードロック）モジュールは、真空源へとつながれてポンプダウンされる；ツールは、ウエハを第2バッファ（PHT）モジュールへと移動することができる；複数のGUIステータス画面はアップデートされる（LL内のウエハを示す）。次に、ツールはウエハを第1処理（COR）モジュール内へと移動することができる；TLコントローラ（FDC要素）は、コントロールストラテジー（control strategy）内で定義されたデータ収集（DC: data collection）計画を選択することができるとともに、各センサを設定する；各ステータス画面はアップデートされることができる；モジュール状態を変更することができる；ツールは、第1処理モジュールに対して“レシピス開始”を実行する；各ステータス画面はアップデートされることができる（モジュール状態は“ウエハ処理中”へと変更することができる）。そして、各センサによる記録を開始することができる；レシピは、各処理ステップを通して繰り返し実行する；第1処理モジュールは、“レシピ終了”イベントを送信することができる；各センサによる記録を停止することができる；ツールは、ウエハを第2バッファ（PHT）モジュールへ移動する。次に、TLコントローラ（FDC要素）は、ツールから（複数の）データファイルを収集することができるとともに、データ収集プランフィルタに基づいてデータの処理を開始することができる；TLコントローラ（FDC要素）は、コントロールストラテジー内で定義された分析計画を選択することができ；プロセスモジュール及びプロセス状態データ；データベース（即ち、モジュール状態および処理状態）をアップデートすることができる。そして、各ステータス画面はアップデートされることができる（モジュール状態はLL/PHT内のウエハを示すことができる）；第2バッファ（PHT）モジュールに対して“レシピ開始”を実行する；各ステータス画面はアップデートすることができる（モジュール状態は“ウエハ処理中”を変更することができる）。そして、各センサによる記録を開始することができる；レシピは、各処理ステップを通して繰り返し実行する；第2バッファ（PHT）モジュールは、“レシピ終了”イベントを送信することができる；各センサによる記録を停止することができる；ツールは、ウエハを第1バッファ（ロードロック）モジュールへと移動する；真空度を真空状態から大気圧へと変更する；ツールは、ウエハを第1バッファ（ロードロック）もジュウールの外部へと移動する；各ステータス画面がアップデートされる。
【００９８】
ステップ２３５では、事後プロセスメトロロジーデータを取得することができる。事後プロセスメトロロジーデータは、数分から数日の間で変更することができる所定時間遅れを経た後に取得することができる。事後プロセスメトロロジーデータは、フィードバック制御の一部分として用いることができる。また、現地計測データは、いくつかのビジネスルールに応じて、コントロールウエハに対する統計値としてまとめることができる。IMデータは、一のコントロールプランに対する事前メトロロジーデータとすることができるとともに、異なるコントロールプランに対する事後メトロロジーデータとすることができる。また、事後プロセスメトロロジーデータをフィルタすることもできる。例えば、外れ値とされかつ統計的に不適切とされるウエハに関する複数のデータポイントを除去するために、外れ値除去フィルタを用いることができる。換言すれば、信用できないとされた現地計測データは、破棄されるとともに、ウエハの平均値計算に使用しないこととすることができる。
【００９９】
ある場合では、事前プロセスメトロロジーデータについて、平均値／シグマ比較法（Mean/Sigma comparison method）を用いることができる。例えば、シグマ乗数Ｘを特定し、全てのデータポイントから平均値とシグマを算出し、二つの限界値（平均値＋Ｘ倍のシグマ、及び、平均値−Ｘ倍のシグマ）を計算する。そして、各限界値の外側の全てのデータポイントを除去し、平均値を再び計算して、最終IM計測値を表すことができる。あるいは、箱ひげプロット法（box and whisker plot methodology）を用いて、各外れ値を特定することができる。
【０１００】
ステップ２４０では、事後プロセスメトロロジーデータは、実際のプロセス結果を決定するために、事前プロセスメトロロジーデータと比較される。事後プロセスＣＤデータは、プロセスまたはプロセスステップから得られる実際のプロセス結果を表すことができる。また、プロセス中に計測されたトリム量は、プロセス結果とみなすことができる。
【０１０１】
ステップ２４５では、プロセスが完了したかを決定するために、判定がなされる。例えば、目標ＣＤが達成されたときに、プロセスを完了することができる。プロセスが完了したとき、フロー２００ではステップ２５０へと分岐し、終了する。プロセスが完了していないときは、フロー２００はステップ２２０へと分岐する。
【０１０２】
プロセス誤差の量を評価するオフセット値を決定できるようになっている。オフセット値は、プロセストレンドを表すとともに、プロセスモデルおよび各レシピパラメータを最適化するようにコントローラへと要求する。
【０１０３】
ある実施例では、“複数のコントロールストラテジー（Control Strategies）”を用いることができる。例えば、各コントロールストラテジーは、システムレシピに基づいて選択することができる。コンテキスト（context）に合致した各々のコントロールストラテジーを実行することができる。各コントロールストラテジーは、“ウエハ毎の（wafer by wafer）”基準で評価することができる。各コントロールストラテジーは、一又は複数のコントロールプランを含むことができる。各コントロールプランは、コントロールモデルを含むことができる。多数のコントロールモデルが一度に実行されると、先のモデルからの出力は次のモデルに対する入力として使用される。コントロールが行われている各々のプロセスモジュールに対して、少なくとも一つのコントロールプランが存在する。
【０１０４】
R2Rコントローラは、一又は複数のコントロールストラテジーを備えている。コントロールストラテジーは、合致するシステムレシピおよび他のコンテキスト合致基準（context matching criteria）を備えている。コントロールストラテジーは、一又は複数のコントロールプランを含む。各コントロールプランは、実行する（複数の）コントロールモデルを選択するのに必要な情報を含む。各コントロールプランは、一つの及び唯一のプロセスモジュールと関連付けされている。したがって、コントロールが行われている各々のプロセスモジュールに対して少なくとも一つのコントロールプランが必要となる。例えば、各コントロールモデルは、運用されるテーブルとなり得る。全ての定義情報は、データベース内に保存することができる。
【０１０５】
R2Rをセットアップする際の１ステップは、ツールからシステムレシピをダウンロードすることである。ユーザは、一組のシステムレシピ群を要求して見ることができ、ツールからダウンロードするために一又は複数のシステムレシピを選択することができる。システムレシピがダウンロードされると、そのシステムレシピの名前、輸送ルート、（複数の）モジュールレシピの名前、及びバイナリファイルをデータベース内に保存することができる。
【０１０６】
R2Rコントローラに対する定義画面は、各コントロールストラテジー、各コントロールプランおよび各コントロールモデルがどのように関連しているのかを示すツリー形式による表示を備えている。ユーザは、各コントロールストラテジー、各コンとローフプランおよび各コントロールモデルの作成、インポート、エキスポート、編集、コピー、削除、リオーダ（reorder）、関連付け、及び関連付け解除を行うことができる。あるオブジェクトが選択されて子形式（child type）が作成されると、この子形式を親と関連付けできるようになっている。例えば、あるコントロールストラテジーが選択されて新しいコントロールプランが作成されると、このコントロールプランを当該コントロールストラテジーと関連付けできるようになっている。
【０１０７】
ツリーは、各コントロールストラテジーに対するシステムレシピ名および各コントロールプランに対するモジュールレシピ名を表示することができる。
【０１０８】
ある場合では、多数のGUI画面は、それぞれ異なる個々の機能を有するR2Rコントローラと関連付けすることができる。例えば、ラン・トゥ・ラン・コントローラ画面（Run
to Run Controller screen）により、ユーザは、他のスクリーンに切換えることができる；レシピレンジ画面（Recipe Range screen）により、ユーザは、ユニット毎に各ツールプロセスレシピ変数を見ることができ、これら変数のいくつかをコントロール変数として選択することができ、各コントロール変数に対する上方および下方のプロセス変数リミット値を入力することができる；コントロールレシピ画面（Control Recipe screen）により、ユーザは、コントロールされるものとして選択された各ツールプロセスレシピ変数を見ることができるとともに、各レシピステップに対するコントロール変数の各設定を入力することができる；コントロールプラン画面（Control Plan screen）により、プロセスツール、コントロールプロセス及びコントロールアルゴリズム情報だけでなくコントロール故障動作情報についての統合コントロール情報の定義を行うことができるとともに、ユーザは、単一ビンテーブル（bin table）をビンニング（binning）するための各コントロールレシピに関連付けされたトリムエッチング量を入力することができる；コントロールステータス画面（Control Status screen）により、ユーザは、選択されたラン・トゥ・ラン・コントロールプランおよびステータス情報に関連するコントロールウエハを見ることができる。
【０１０９】
プロセスのラン・トゥ・ラン・コントロールに対する例示的な手続きは以下の通りである：１．レシピレンジ画面を選択し、各デフォルト設定に基づいて設定する。２．コントロールレシピ画面に切り替えて、各レシピレンジ定義設定に基づいて設定する。３．コントロールプラン画面に切り替えて、統合タブ、コントロールタブ、及びアルゴリズムダブを設定する。４．コントロールプラン画面のアルゴリズムタブからビンニングテーブルウィンドウ（Binning Table window）に切り替えて、各コントロールレシピ定義設定に基づいてビンテーブルを設定する。５．コントロールステータス画面に切り替えて、選択された過去の又は現在実行しているコントロールプラン状態およびコントロールウエハ状態を見る。
【０１１０】
図６には、レシピレンジ画面の一例が示されている。この画面により、ユーザは、ユニット毎に各ツールプロセスレシピ変数を見ることができ、各コントロール変数を選択することができ、各コントロール変数に対する上方および下方のプロセス変数リミット値を入力することができる。各変数の説明は編集可能となっている。
【０１１１】
レシピレンジ画面は、多数の設定アイテムを備えることができる。表２は、レシピレンジ画面上の設定アイテムのいくつかを例示している。
【０１１２】
表２      レシピレンジ設定のための表示
【表２】
2007515074.tif 000003
【０１１３】
レシピレンジ画面は、Protection（保護）チェックボックス等の少なくとも一つのチェックボックスを備えることができる。表３には、レシピレンジ画面上の各チェックボックス項目のいくつかが例示されている。
【０１１４】
表３      レシピレンジ設定におけるチェックボックスの説明
【表３】
2007515074.tif 000004
【０１１５】
表４には、レシピレンジ画面上の付加的な表示項目のいくつかが例示されている。
【０１１６】
表４      レシピレンジ画面上の表示テーブル項目の説明
【表４】
2007515074.tif 000005
【０１１７】
また、レシピレンジ画面は、複数のボタン項目等の多数の選択項目を備えることができる。表５には、レシピレンジ画面上のボタン項目がいくつか例示されている。
【０１１８】
表５      レシピレンジ設定領域におけるボタンの説明
【表５】
2007515074.tif 000006
【０１１９】
表６には、レシピレンジ画面上の付加的なボタン項目がいくつか例示されている。
【０１２０】
表６      レシピレンジ画面におけるボタンの説明
【表６】
2007515074.tif 000007
【０１２１】
レシピレンジ画面の左側には、レシピレンジナビゲータパネルが表示される。各レシピレンジは対応するプロセスモジュールに関連付けされている。ツリーリスト上のレシピレンジ名をクリックして底部にあるいずれかの機能ボタンをクリックすることにより、ユーザはレシピレンジの操作をすることができる。
【０１２２】
図６に示したようなレシピレンジ画面を用いて、ユーザは、レシピレンジ設定を実行することができ、現在のレシピレンジを見ることができ、新しいレシピレンジを作成することができ、現在のレシピレンジをコピーすることができ、現在のレシピレンジを編集することができ、かつ、現在のレシピレンジを消去することができる。
【０１２３】
また、レシピレンジ画面のようなR2Rコントローラ画面は、ソフトウェアおよびツールバージョン情報を見るためのボタンを備えることができる。
【０１２４】
図７は、本発明の一実施形態にかかるコントロールレンジ画面（Control Recipe Screen）を例示的に示した図である。この画面により、ユーザは、制御されるものとして選択された複数のツールプロセスレシピ変数を見ることができ、かつ、各レシピステップに対するコントロール変数の設定を編集することができる。
【０１２５】
コントロールレシピ画面は、多数の設定項目を備えることができる。表７には、コントロールレシピ画面上の設定項目のいくつかが例示されている。
【０１２６】
表７      コントロールレシピ設定に対する表示項目
【表７】
2007515074.tif 000008
【０１２７】
表８には、コントロールレシピ画面上の表示テーブル項目のいくつかが例示されている。
【０１２８】
表８      コントールレシピ設定に対する表示テーブル項目
【表８】
2007515074.tif 000009
【０１２９】
コントロールレシピ画面は、Protectionチェックボックス等の少なくとも一つのチェックボックスを備えることができる。表９には、コントロールレシピ画面上のチェックボックス項目のいくつかが例示されている。
【０１３０】
表９      Protectionチェックボックス
【表９】
2007515074.tif 000010
【０１３１】
また、コントロールレシピ画面は、複数のボタン項目といった多数の選択項目を備えることができる。表１０には、コントロールレシピ画面上のボタン項目のいくつかが例示されている。
【０１３２】
表１０      コントロールレシピボタン
【表１０】
2007515074.tif 000011
【０１３３】
コントロールレシピ画面の左側には、コントロールレシピナビゲータパネルが表示される。各コントロールレシピは対応するレシピレンジに関連付けされている。二層のフォルダがツリー構造で示されている。ツリーリスト上のコントロールレシピ名をクリックして底部にあるいずれかの機能ボタンをクリックすることにより、ユーザはコントロールレシピの操作をすることができる。ツリーリスト上のレシピレンジ名をクリックして底部にあるいずれかの機能ボタンをクリックすることにより、ユーザはレシピレンジの操作をすることができる。
【０１３４】
図７に示したようなコントロールレシピ画面を用いて、ユーザは、コントロールレシピ設定を実行することができ、現在のコントロールレシピを見ることができ、新しいコントロールレシピを作成することができ、現在のコントロールレシピをコピーすることができ、現在のコントロールレシピを編集することができ、かつ、現在のコントロールレシピを消去することができる。
【０１３５】
図８は、本発明の一実施形態にかかるコントロールストラテジー画面（Control Strategy Screen）を例示的に示した図である。コントロールストラテジーは、合致するシステムレシピと、他のコンテキスト合致基準（context matching criteria）を備えている。また、コントロールストラテジーは、実行する（複数の）コントロールモデルを選択するのに必要な情報を含む複数の独立したコントロールプランを含む。コントロールストラテジー画面により、ユーザは、各コントロールチャンバのフラグとともにシステムレシピをダウンロードすることができ、かつ、輸送ルートとともにシステムレシピ名を手入力することができる。さらに、ユーザは、いくつかのコンテキスト合致基準を選択的に作成することができる。
【０１３６】
コントロールストラテジー画面は、多数の設定項目を備えることができる。表１１には、コントロールストラテジー画面上の設定項目のいくつかが例示されている。
【０１３７】
表１１      コントロールストラテジー画面の構成
【表１１】
2007515074.tif 000012
【０１３８】
コントロールストラテジー画面は、多数の付加的な設定項目を備えることができる。表１２には、コントロールストラテジー画面上の付加的な設定項目のいくつかが例示されている。
【０１３９】
表１２      コントロールストラテジー画面の付加的な構成
【表１２】
2007515074.tif 000013
【０１４０】
さらに、コントロールストラテジー画面は、ボタン項目等の多数の選択項目を備えることができる。表１３には、コントロールストラテジー画面上のボタン項目のいくつかが例示されている。
【０１４１】
表１３      コントロールストラテジーボタン
【表１３】
2007515074.tif 000014
【０１４２】
また、コントロールストラテジー画面は、ボタン項目等の付加的な選択項目を多数備えることができる。表１４には、コントロールストラテジー画面上の付加的なボタン項目のいくつかが例示されている。
【０１４３】
表１４      付加的なコントロールストラテジーのボタン
【表１４】
2007515074.tif 000015
【０１４４】
コントロールストラテジー画面の左側には、コントロールストラテジーナビゲータパネルが示されている。標準およびシミュレーションから成る２つの形式のフォルダとされている。標準形式のフォルダは、プロセスツールを有する（ノーマル・ラン・トゥ・ラン統合コントロール（normal run to run integrated control）として構成された）複数の標準コントロールストラテジーを備えている。シミュレーション形式のフォルダは、複数のシミュレーションコントロールストラテジーを備えている。各々のシミュレーションコントロールストラテジーは、いくつかのシミュレーションコントロールプランと関連付けられている。選択されたモデルに基づいて、コントロールプランは各レシピ変数を調整する。各レシピ変数は、インジニオ上にログされるが、プロセスツールへは送信されない。多数のシミュレーションコントロールストラテジーを同時に実行することができるが、コントロールプランの一つの標準形式が所定のウエハのために実行される。標準コントロールストラテジーは、標準フォルダからシミュレーションフォルダへと移動することができる。シミュレーションコントロールストラテジーは、まるで対応するシステムレシピがツールからダウンロードされたかのように、標準フォルダへと移動することができる。プロテクトされた各コントロールストラテジーは、コントロールストラテジー名の横に星印を有している。プロテクトされたコントロールストラテジーのみを実行することができる。
【０１４５】
図８に示したようなコントロールストラテジー画面を用いて、ユーザは、コントロールストラテジー設定を実行することができ、現在のコントロールストラテジーを見ることができ、新しいコントロールストラテジーを作成することができ、現在のコントロールストラテジーをコピーすることができ、現在のコントロールストラテジーを編集することができ、かつ、現在のコントロールストラテジーを消去することができる。
【０１４６】
図９Ａ−Ｃのそれぞれは、本発明の一実施形態にかかるコントロールプラン画面（Control Plan Screen）を例示的に示した図である。これらの画面により、ユーザは、プロセスツールに対する統合コントロール情報を設定することができ、コントロールプロセス、及びコントロールアルゴリズム情報だけでなくコントロール故障動作情報を入力でき、シンプルビンテーブル（Simple Bin table）内に、ユーザは、ビンニングのための各コントロールレシピに関連付けされたトリムエッチング量を入力できる。
【０１４７】
図９Ａには、本発明の一実施例である統合タブページが示されている。
【０１４８】
コントロールプラン画面は、多数の設定項目を備えることができる。表１５には、コントロールプラン画面上の設定項目のいくつかが例示されている。
【０１４９】
表１５      コントロールプラン画面の構成
【表１５】
2007515074.tif 000016
【０１５０】
表１６には、コントロールプラン画面上の付加的なボタン項目のいくつかが例示されている。
【０１５１】
表１６      コントロールプラン画面の付加的なボタン
【表１６】
2007515074.tif 000017
【０１５２】
２つの形式のフォルダを有するナビゲーションツリーが示されている。それは、標準およびシミュレーションとされる。標準形式のフォルダは、プロセスツールを有する（ノーマル・ラン・トゥ・ラン統合コントロール（normal run to run integrated control）として構成された）複数の標準コントロールプランを備えている。シミュレーション形式のフォルダは、複数のシミュレーションコントロールプランを備えている。各シミュレーションコントロールストラテジーに対して、プロセスツール上のR2Rコントロール設定が可能となっているか否かは問題ではない。コントローラ（TL及び／又はR2R）は、メトロロジーデータを受け取るとともに処理し、かつ、コントロールモデルを選択する。選択または計算されたコントロールレシピは、ログされるが、プロセスツールには送られない。多数のコントロールプランを同時にトリガすることができる。
【０１５３】
コントロールプランの表示項目は、コントロールプラン名のためのNameフィールド（Name field）；コントロールプランの説明のためのDescriptionフィールド；Protection（プロテクション）ボックスを含むことができる。Protectionが選択されていないときに、設定を編集することができる。
【０１５４】
コントールプラン設定画面の中央には、３つのタブであるIntegration（統合）タブ、Control（コントロール）タブ及びAlgorithm（アルゴリズム）タブが設けられている。
【０１５５】
複数のコントロールレシピ項目を作成し、消去し、参照し、編集するために、以下の多数のボタンが示されている：OKボタン、Saveボタン、Cancelボタン、Closeボタン、Newボタン、Copyボタン、Editボタン、及びDeleteボタン
【０１５６】
System Recipe Name（システムレシピ名）フィールド及び関連するSelectボタンは、ツール（テリウス）から各システムレシピをダウンロードするとともに、これらを表示する手段とされる。また、ユーザは、システムレシピ名を直接入力することができる。システムレシピ名は、コンテキストシステムレシピ名に合致することにより、コントロールプランをトリガするために使用される。さらにまた、Selectボタンは、ロードポート（Load
Port）選択ウィンドウを開き、このウィンドウから、ユーザは、ロードポートを選択することができ、そして、利用可能なシステムレシピのリストから選択することができる。
【０１５７】
Nominal Recipe - 1st（ノミナルレシピ−第1）フィールドは、選択されたシステムレシピ内に含まれるR2Rコントロールチャンバの第1訪問情報（R2R control chamber's first visit
information）のプロセスレシピ名を表示する。Nominal
Recipe - 2nd（ノミナルレシピ−第２）フィールドは、選択されたシステムレシピ内に含まれるR2Rコントロールチャンバの第２訪問情報（R2R control chamber's second visit information）のプロセスレシピ名を表示する。Route（ルート）フィールドは、選択されたシステムレシピに応じたシステムレシピルートを表示する。チャンバシーケンスボタン（Chamber sequence buttons）は、コントロールチャンバを示す。
【０１５８】
R2Rコントロール設定情報がツールからのシステムレシピに含まれている場合、コントロールプランは標準フォルダに関連づけされる。当該情報が含まれていない場合、コントロールプランはシミュレーションフォルダに関連づけされるとともに、ユーザはチャンバシーケンスノードグラフ内のチャンバを選択することによりコントロールチャンバを特定しなければならない。
【０１５９】
図９Ｂには、本発明の一実施形態にかかるControl（コントロール）タブページが示されている。例えば、コントロールタブページには以下の３つの部分が設けられている。すなわち、Control and Target CD（コントロール及び目標ＣＤ）、Action on Metrology Data Failure（メトロロジーデータ故障における動作）、及びAction on Recipe Selection Failure（レシピ選択故障における動作）である。
【０１６０】
コントロールタブページは、ＣＤリストボックスを用いてコントロールできるコントロールＣＤフィールドを備えることができる。例えば、ユーザは、ティンバＯＤＰ設定（configuration）を参照したリストからコントロールＣＤを選択することができ、かつ、選択されたコントロールＣＤの説明を入力することができる。
【０１６１】
Step Average（ステップ平均）又はWafer Average（ウエハ平均）のいずれかのコントロールＣＤ計算方法を選択するための２つのラジオボタンがある。Measurement
Step（計測ステップ）フィールドは、IM計測ステップ（IM Measurement Step）を示している。Step Averageラジオボタンが選択された場合、ユーザはIM計測ステップを特定しなければならない。Wafer Averageラジオボタンが選択された場合、description（説明）を有する計測ステップは無効とされ、“グレーアウト（grayed out）”モードとなる。ユーザが計測ステップを選択した後、ユーザは、計測ステップに対するdescription（説明）を入力できる。
【０１６２】
目標CDフィールドは、公差を有する目標CD値をユーザが入力する手段を提供する。計測初期コントロールCD平均を有する入力目標CDは、コントロールレシピ選択に対して、トリムエッチング量を計算するために使用される。Protectionが選択されている場合、入力目標ＣＤ公差は、Algorithm（アルゴリズム）タブに入力された全てのトリムエッチング量と比較される。
【０１６３】
メトロロジーデータ故障または変数設定選択故障が発生した場合、ユーザは、以下のオプションの一つを選択することができる。すなわち、１）Use tool process recipe(Nominal Recipe)（ツールプロセスレシピ（ノミナルレシピ）を用いる）。ソフトウェアロジックにより、プロセスツールに対して指示が送られ、プロセスツールはツールプロセスレシピを用いる。２）Do not process wafer(Null Recipe)（ウエハを処理しない（ヌルレシピ））。ソフトウェアロジックにより、ウエハに関連するヌルレシピ情報がツールプロセスに対して送られ、ウエハは処理されることなくチャンバ内に入り、出ていく。３）Stop run-to-run control(None)（ラン・トゥ・ランコントロールを停止する（無し））
【０１６４】
図９Ｃには、本発明の一実施形態にかかるAlgorithm（アルゴリズム）タブページが示されている。例えば、単純なビンアルゴリズムが、トリムエッチング量に基づくコントロールレシピ選択方法となり得る。選択された各コントロールレシピ設定がプロセスツール上のプロセスレシピと同じ場合、コントロール変数の名前は、デフォルトにより“ノミナル”となる。これにより、関連するエッチング量をトリムする同じツールプロセスレシピを使用することができる。
【０１６５】
Algorithmタブページには２つのボタンがある。Bin（ビン）ボタンは、コントロールレシピ及びトリム量に関連する設定のためのBinning
Table（ビンニングテーブル）ウィンドウ（図１０参照）を開くために使用される。Clearボタンは、Binning
Tableの設定を消去するために使用することができる。
【０１６６】
Binning Tableウィンドウは、３つの部分を有することができる。Bin Table Boundary入力により、ユーザは、ビンテーブルの境界を入力することができる。Recipe Rangeフィルタにより、ユーザは、選択されたレシピレンジに関連するプロテクトされたコントロールレシピの全てを見ることができる。ユーザは、コントロールレシピ選択ウィンドウを開くために、Control Recipe 1セル及びControl
Recipe 2セルをクリックしなければならない。両方の訪問（visit）のリストから選択した後に、トリムエッチング量は、表示された各コントロールレシピに対して入力することができる。ソフトウェアロジックは、各セルに対するトータルのエッチング量を計算する。
【０１６７】
Control Recipe Viewer（コントロールレシピビューワ）が画面の底部に示されている。このコントロールレシピビューワにより、ユーザは、コントロールレシピ情報および説明を見ることができる。コントロールレシピに対する説明は、コントロールレシピ画面から入力された情報に基づいて表示される。ユーザがControl Recipe 1又はControl Recipe
2のセルを選択したとき、Control
Recipe Selection（コントロールレシピ選択）ウィンドウが開き、これにより、ユーザはコントロールレシピを選択できる。デフォルトにより、“Nominal”及び“Null”といった名前が最初の２つのセルに表示される。ここで、Null（ヌル）は、この選択過程では処理を行わないことを意味する。関連するレシピレンジを有するコントロールレシピ画面に新しいコントロールレシピが加えられた場合、ユーザは、コントロールレシピ選択ウィンドウを開くためにControl Recipe（コントロールレシピ）のセルをクリックすることができる。そして、ユーザは、コントロールレシピ選択ウィンドウ内の新しいコントロールレシピを選択する。
【０１６８】
ビンニングテーブルの設定が終了すると、ソフトウェアロジックはビン名を与えるとともに、続いてデフォルトにより、ビンテーブルのトリムエッチング入力数およびトリムエッチング量境界数に応じて、各ビン境界を計算する。最後に、ビンテーブルの下方および上方の境界がアルゴリズムタブページ上に表示されるとともに、以下の項目がビンテーブル内にリストされる。ビンフィールドはビン名を示し；Lower（下方）フィールドはビンの下方の境界を示し；Upper（上方）フィールドはビンの上方の境界を示し；Etch（エッチ）フィールドは全トリムエッチング量を示し；Etch 1フィールドは第１訪問（first
visit）トリムエッチング量を示し；Etch 2フィールドは第２訪問（second visit）トリムエッチング量を示し；Control Recipe 1フィールドは第１訪問コントロールレシピ名を示し；Control Recipe 2フィールドは第２訪問コントロールレシピ名を示す。
【０１６９】
図１１には、本発明の一実施形態にかかるコントロールステータス画面が例示されている。この画面により、ユーザは、選択されたR2Rコントロールプランを見ることができ、かつ、ウエハステータス情報をコントロールすることができる。
【０１７０】
コントロールステータス画面は、多数の設定項目を備えることができる。表１７には、コントロールステータス画面上の設定項目のいくつかが例示されている。
【０１７１】
表１７      コントロールステータス画面の構成
【表１７】
2007515074.tif 000018
【０１７２】
コントロールステータス画面は、多数の付加的な設定項目を備えることができる。表１８には、コントロールステータス画面上の付加的な設定情報のいくつかが例示されている。
【０１７３】
表１８      付加的なコントロールステータス画面の構成
【表１８】
2007515074.tif 000019
【０１７４】
また、コントロールステータス画面は、ボタン項目等の多数の選択項目を備えることができる。表１９には、コントロールステータス画面上のボタン項目のいくつかが例示されている。
【０１７５】
表１９      コントロールステータスのボタン
【表１９】
2007515074.tif 000020
【０１７６】
図１２には、本発明の一実施形態にかかるステータス画面が示されている。図示された実施例では、ＣＯＲモジュール、ＰＨＴモジュール、及びＯＤＰモジュールが、一つのグループで示されている。
【０１７７】
複数のサブパネルは、各プロセスモジュールに対するデータを表示するために使用することができる。プロセスモジュールにおける現在処理中のウエハに関する情報は、PM、Run ID及びPlanフィールドに表示することができる。例えば、PMはプロセスモジュール名とすることができ；Run IDは現在のウエハに対するレシピのIDとすることができ；Planは現在のウエハ上に実行されているデータ収集プランの名前とすることができる。
【０１７８】
ユーザは、ＣＯＲモジュール、ＰＨＴモジュール及び／又はＯＤＰモジュールが正しいデータ収集プランを使用しているかを確認するために、図１２に示したようなステータス画面を見ることができる。例えば、ユーザは、適切なメトロロジーデータが収集されているかを検証することができる。
【０１７９】
図１３には、本発明の一実施形態にかかる設定（configulation）画面が示されている。図示した実施例では、ＣＯＲモジュール、ＰＨＴモジュール、及びＯＤＰモジュールが示されている。ナビゲーションツリーは、各モジュールに関連したセンサおよびメンテナンスカウンタを示す。また、各モジュールに関連するデータ収集プランおよびストラテジー（strategies）も示されている。また、各モジュールに対してモジュールポーズ設定が示されている。ユーザは、複数の分析プランおよび複数のストラテジー（strategies）を用いて複数のポーズ動作を設定することができる。
【０１８０】
ＣＯＲチャンバ、ＰＨＴチャンバ及びＯＤＰチャンバは、システムの導入時に設定することができ、また、各チャンバ設定は、設定画面からアクセス可能な各ＧＵＩ画面を用いて変更することができる。例えば、複数のドリップダウンリスト（drop-down lists）を使用することができる。
【０１８１】
図１４には、本発明の一実施形態にかかる設定画面が示されている。図示した実施例では、ＣＯＲモジュール、ＰＨＴモジュール、及びＯＤＰモジュールが示されている。ナビゲーションツリーは、各モジュールに関連したセンサおよびメンテナンスカウンタを示す。また、各モジュールに関連するデータ収集プランおよびストラテジー（strategies）も示されている。また、各モジュールに対してモジュールポーズ設定が示されている。ユーザは、複数の分析プランおよび複数のストラテジー（strategies）を用いて複数のポーズ動作を設定することができる。
【０１８２】
各ラン・トゥ・ラン・コントロールプランに合致するコンテキストは、各データ収集プラン及び各分析ストラテジーを利用できる全てのオプションを含むことができる。
【０１８３】
ＧＵＩにより、コントロールプランのコンテキストのマッチング（合致）を設定することができる。コントロールプランコンテキストの定義は、通常セキュリティレベルよりも大きな重要度を持ってユーザに対して許可することができる。
【０１８４】
コントロールプランは、一般に、プロセスモジュールとプロセスレシピの組合せに関連している。ツールは、同一のプロセスレシピを含むために多数のシステムレシピを許容するので、R2Rは、コントロールプランを共有するために多数のコントロールストラテジーを許容することができる。
【０１８５】
異なるプロセスモジュールレシピに対して異なるプロセスモジュール限界値（リミット値）を設けても良い。そのため、各々のコントロールプランは、R2Rコントローラによってツールへと送られる複数のレシピ修正のために使用される複数のレシピ制約条件を設定できる必要がある。
【０１８６】
コントロールプランは、コントロールモデルに使用されることになる最大および最小の範囲を特定することができる。コントロールモジュールの範囲は重複しても良い。最小および／または最大の範囲が入力されていない場合、欠落した範囲（missing range）は無制限となる。
【０１８７】
R2Rコントローラを使用するための一つの方法は、システムレシピがツール上で作成されたときに、ツール（テリウス）レシピにリンクされたコントロールストラテジーの作成を要求する。ユーザは、各モジュールに対して、データ収集プランおよび解析プランを入力することができる。ユーザは、特定されたチャンバがコントロールされることになるといったコントロールプラン（どのチャンバデータを用いて、アルゴリズムを分析するか）を入力することができる。
【０１８８】
ＣＯＲ、ＰＨＴ、ＯＤＰといったモジュール形式および複数のバッファチャンバは、データベース内に保存される。したがって、ユーザは、導入後に、ＣＯＲ、ＰＨＴ、ＯＤＰおよび各バッファチャンバに対する複数のモジュールインスタンス（Module Instances）を設定することができる。例えば、システムの一部として設けられた複数のモジュールインスタンス設定画面を用いることができる。また、複数のデータマネージャ（Data Manager）画面を用いて、各ストラテジーや各プランを、ＣＯＲ、ＰＨＴ、ＯＤＰおよび各バッファチャンバに対して作成することができる。例えば、ユーザは、上記各モジュールインスタンスがモジュールインスタンス画面上に設定されたときに、ＣＯＲ、ＰＨＴ、ＯＤＰおよび各バッファチャンバに対して、データ収集ストラテジー（Data Collection Strategy）および分析ストラテジー（Analysis Strategy）を作成することができる。複数のチャート画面は、ＣＯＲ、ＰＨＴ、ＯＤＰおよび各バッファチャンバを利用することもできる。
【０１８９】
データマネジメントシステムは、ＣＯＲチャンバ及びＰＨＴチャンバ上で作成された複数のトレースログファイル及び複数のプロセスログファイルを収集する。ＤＣプラン上で選択されたトレースログデータは、データベース内に保存される；ユーザは、解析プランのためにＤＣプラン上で選択されたデータを使用することができる；ユーザは、チャート作成のためにＤＣプラン上で選択されたデータを使用することができる。また、各ＧＵＩ画面は、実行中のＣＯＲ及びＰＨＴプロセスに関する必要情報を表示するために使用することができる。ユーザは、設定されている場合に、ＣＯＲ及び／又はＰＨＴチャンバを一時停止（pause）するためのモジュールポーズ機能を使用することができる。
【０１９０】
TLコントローラは、ＣＯＲチャンバパラメータに対するＳＰＣアラームを検出したとき、又は、ＰＨＴチャンバパラメータに対するＳＰＣアラームを検出したときに、モジュールポーズ（module pause）を実行することができる。モジュールポーズは、対応する各チャンバに対する分析ストラテジーおよび分析プランを用いて設定することができる。
【０１９１】
図１５は、本発明の一実施形態にかかる処理システムの概略を示した断面図である。図示した実施例では、基材の化学処理および熱処理を行うための処理システム１２００が設けられている。処理システム１２００は、熱処理システム１２１０と、この熱処理システム１２１０に接続された化学処理システム１２２０を備えている。熱処理システム１２１０は、温度コントロール可能とされた熱処理チャンバ１２１１を備えている。化学処理システム１２２０は、温度コントロール可能とされた化学処理チャンバ１２２１を備えている。熱処理チャンバ１２１１と化学処理チャンバ１２２１とは、以下の詳述するように、断熱組立体１２３０を用いて互いに熱的に隔離することができ、かつ、ゲートバルブ組立体１２９６を用いて互いに真空状態を隔離できるようになっている。
【０１９２】
図１５及び図１６に示されているように、化学処理システム１２２０は、さらに、化学処理チャンバ１２２１から実質的に断熱されるように構成されるとともに、基材１２４２を支持するように構成された温度制御された基材ホルダ１２４０と、化学処理チャンバ１２２１を真空吸引するために該化学処理チャンバ１２２１に接続された真空吸引システム１２５０と、化学処理チャンバ１２２１内の処理空間１２６２内にプロセスガスを導入するためのガス分配システム１２６０とを備えている。
【０１９３】
図１５及び図１７に示されているように、熱処理システム１２１０は、さらに、熱処理チャンバ１２１１内に取り付けられるとともに、該熱処理チャンバ１２１１から実質的に断熱されかつ基材１２４２’を支持するように構成された温度制御された基材ホルダ１２７０と、熱処理チャンバ１２１１を真空吸引するための真空吸引システム１２８０と、熱処理チャンバ１２１１に接続された基材リフタ組立体１２９０とを備えている。基材リフタ組立体１２９０は、（実線で示した）保持面と（破線で示した）基材ホルダ１２７０即ちこれらの間に位置する輸送面との間で基材１２４２”を垂直方向に輸送することができる。熱処理チャンバ１２１１は、さらに、上方組立体１２８４を備えることができる。
【０１９４】
また、熱処理チャンバ１２１１、化学処理チャンバ１２２１、及び断熱組立体１２３０により、基材を通過させることができる共通開口１２９４が規定されている。処理中は、２つのチャンバ１２１１，１２２１内で独立して処理するために、ゲートバルブ組立体１２９６を用いて、共通開口１２９４を気密に閉塞できるようになっている。さらに、輸送システムを用いて基材の交換を可能とするために、熱処理チャンバ１２１１には、輸送用開口１２９８を形成することができる。例えば、輸送システム（図示せず）から熱処理チャンバ１２２１を断熱するために、第２断熱組立体１２３１を設けることができる。輸送用開口１２９８は、熱処理チャンバ１２１１の一部として図示されているが、この輸送用開口１２９８は、熱処理チャンバ１２１１でなはく化学処理チャンバ１２２１に形成することができ、或いは、化学処理チャンバ１２２１及び熱処理チャンバ１２１１の両方に形成することもできる。
【０１９５】
図１５及び図１６に示されているように、化学処理システム１２２０は、基材ホルダ１２４０と、温度制御および基材１２４２の処理が可能な基材ホルダ組立体１２４４とを備えている。基材ホルダ１２４０及び基材ホルダ組立体１２４４は、基材ホルダ１２４０に対して基材１２４２を電気的に（又は機械的に）クランプするために、静電式クランプシステム（又は機械式クランプシステム）を備えることができる。さらに、基材ホルダ１２４０は、例えば、熱を受け取るとともに熱交換システム（図示せず）へと熱を輸送でき、又は、加熱する際には熱交換システムから熱を輸送することができる多領域温度制御システムをさらに備える。さらにまた、熱輸送ガスは、例えば、基材１２４２と基材ホルダ１２４０との間のギャップ間熱コンダクタンスを改善するために、裏面ガスシステムを介して、基材１２４２の裏面へと供給される。例えば、基材１２４２の裏面へと供給される熱輸送ガスとしては、ヘリウム、アルゴンキセノン、クリプトン等の不活性ガス、ＣＦ４，Ｃ４Ｆ８，Ｃ５Ｆ８，Ｃ４Ｆ６等のプロセスガス、又は、酸素、窒素、水素等の他のガスを用いることができる。このようなシステムは、温度を上昇または下降させるといった基材の温度制御が必要となったときに、利用することができる。例えば、上述の裏面ガスシステムは、基材の中央と端部との間で裏面ガスギャップ圧力を独立に変化させることができる（中央と端部の）２領域といった多領域ガス分配システムを備えることができる。他の形態では、多領域温度制御システムは、抵抗加熱要素や熱電加熱／冷却要素といった複数の加熱／冷却要素を備えることができる。例えば、熱電要素としては、アドバンスドサーモエレクトリック（Advanced Thermoelectric）社のモデルST-127-1.4-8.5M（４０mm×４０mm×３．４mmの熱電デバイスで、７２Ｗの最大熱輸送能力を有する）を市場にて入手することができる。また、化学処理チャンバ１２２１のチャンバ壁内に、複数の付加的な加熱／冷却要素を配置することもできる。
【０１９６】
基材ホルダ１２４０は、基材ホルダ１２４０を化学処理チャンバ１２２１に対して結合するチャンバ結合組立体（図示せず）と、断熱組立体（図示せず）と、温度制御組立体（図示せず）とを備えることができる。チャンバ結合組立体および温度制御組立体は、例えば、アルミニウム、ステンレス鋼、ニッケル等の導電性および熱伝導性を有する材料を用いて製造することができる。断熱組立体は、例えば、石英、アルミナ、テフロン（登録商標）等の比較的低い熱伝導率を有する熱抵抗材料を用いて製造することができる。
【０１９７】
基材ホルダ１２４０は、一又は複数の構成要素間における付加的な断熱を与えるために、断熱ギャップ（図示せず）をさらに備えることができる。例えば、断熱ギャップは、熱伝導率を変化させるために、充填したり、負圧にしたりすることができる。
【０１９８】
基材ホルダ１２４０は、さらに、基材ホルダの上面と処理システム内の輸送面との間で昇降させて基材を垂直方向に輸送するために、３つ又はそれ以上のリフトピンを上昇および下降させることができるリフトピン組立体（図示せず）を備えることができる。
【０１９９】
温度制御された基材ホルダ１２４０の温度は、熱電対（例えばＫ型熱電対、白金センサ等）といった温度検出デバイス（図示せず）を用いてモニタすることができる。さらに、コントローラは、基材ホルダ１２４０の温度を制御するために、基材ホルダ組立体１２４４へのフィードバックとして温度測定値を利用することができる。例えば、基材ホルダ１２４０の温度変化を生じさせるために、流体流量、流体温度、熱輸送ガスの種類、熱輸送ガス圧力、クランプ力、抵抗加熱要素の電流値又は電圧値、熱電デバイスの電流値又は極性のうちの少なくとも一つを調整することができる。
【０２００】
図１５及び図１６を再び参照すると、化学処理システム１２２０は、ガス分配システム１２６０を備えている。ガス分配システム１２６０に対して、ガス供給システム（図示せず）を接続することができる。一実施例では、図１８に示しているように、少なくとも２つのガスから成るプロセスガスを分配するためのガス分配システム１２６０は、１又は２以上の構成要素１４２４，１４２６，１４２８を有するガス分配組立体１４２２と、ガス分配組立体１４２２に接続されるとともに第１ガスを化学処理チャンバ１２２１の処理空間へと接続するように構成された第１ガス分配板１４３０と、第１ガス分配板１４３０に接続されるとともに第２ガスを化学処理チャンバ１２２１の処理空間へと接続するように構成された第２ガス分配板１４３２とを有している。第１ガス分配板１４３０は、ガス分配組立体１４２２に接続されたときに、第１ガス分配プレナム１４４０を形成する。また、第２ガス分配板１４３２は、第１ガス分配板１４３０に接続されたときに、第２ガス分配プレナム１４４２を形成する。図示していないが、ガス分配プレナム１４４０，１４４２は、１又は２以上のガス分配バッフルプレートを備えている。第２ガス分配板１４３２は、さらに、第１ガス分配板１４３０内に形成された１又は２以上の流路１４４６の配列に一致して接続される１又は２以上のオリフィス１４４４の第１配列と、１又は２以上のオリフィス１４４８の第２配列とを備えている。１又は２以上の流路１４４６の配列に一致する１又は２以上のオリフィス１４４４の第１配列は、第１ガス分配プレナム１４４０から化学処理チャンバ１２２１の処理空間へと第１ガスを分配するように構成されている。１又は２以上のオリフィス１４４８の第２配列は、第２ガス分配プレナム１４４２から化学処理チャンバ１２２１の処理空間へと第２ガスを分配するように構成されている。プロセスガスとしては、例えば、ＮＨ３，ＨＦ，Ｈ２，Ｏ２，ＣＯ，ＣＯ２，Ａｒ，Ｈｅ，等から構成することができる。各オリフィス１４４４，１４４８は、約０．１ｍｍ〜約１０ｃｍの直径を有し、約０．５ｍｍ〜約５ｃｍの長さを有する。上記構成により、第１ガス及び第２ガスは、処理空間内を除いて、互いに混合することなく処理空間へと独立して導入される。
【０２０１】
第１ガスを、ガス分配組立体１４２２内に形成された第１ガス供給流路（図示せず）を介して、第１ガス分配プレナム１４４０に接続することができる。また、第２ガスを、ガス分配組立体１４２２内に形成された第２ガス供給流路（図示せず）を介して、第２ガス分配プレナム１４４２に接続することができる。
【０２０２】
図１５及び図１６に示すように、化学処理システム１２２０は、さらに、制御された温度にて維持される温度制御された化学処理チャンバ１２２１を備えている。例えば、壁部加熱要素１２６６を、壁部温度制御ユニット１２６８に接続することができ、また、この壁部加熱要素１２６６を、化学処理チャンバ１２２１に接続するように構成することができる。加熱要素としては、例えば、タングステン、ニッケルクロム合金、アルミ鉄合金、窒化アルミニウム等のフィラメントのような抵抗加熱要素を用いることができる。フィラメントを電流が流れる際に、電力が熱として散逸される。したがって、壁部温度制御ユニット１２６８は、例えば、制御可能なＤＣ電源を備えることができる。例えば、壁部加熱要素１２６６は、ワトロー社（Watlow， 1310 Kingsland
Dr., Batavia, IL, 60510）から市場において入手可能とされた少なくとも一つのファイアロッド（Firerod）カートリッジヒータを備えることができる。また、冷却要素を、化学処理チャンバ１２２１内に設けても良い。化学処理チャンバ１２２１の温度は、熱電対（例えばＫ型熱電対、白金センサ等）のような温度検出デバイスを用いてモニタすることができる。さらにまた、コントローラは、化学処理チャンバ１２２１の温度を制御するために、壁部温度制御ユニット１２６８へのフィードバックとして温度測定値を利用することができる。
【０２０３】
図１６を再び参照すると、化学処理システム１２２０は、さらに、選択された温度にて維持することができる温度制御されたガス分配システム１２６０を備えている。例えば、ガス分配加熱要素１２６７を、ガス分配システム温度制御ユニット１２６９に接続することができ、また、この壁部加熱要素１２６６を、ガス分配システム１２６０に接続するように構成することができる。加熱要素としては、例えば、タングステン、ニッケルクロム合金、アルミ鉄合金、窒化アルミニウム等のフィラメントのような抵抗加熱要素を用いることができる。フィラメントを電流が流れる際に、電力が熱として散逸される。したがって、ガス分配システム温度制御ユニット１２６９は、例えば、制御可能なＤＣ電源を備えることができる。例えば、ガス分配加熱要素１２６７としては、１４００Ｗ（電力密度は５Ｗ／インチ２）の能力を有する２領域シリコンゴムヒータ（１．０ｍｍ厚さ）を用いることができる。ガス分散システム１２６０の温度は、熱電対（例えばＫ型熱電対、白金センサ等）のような温度検出デバイスを用いてモニタすることができる。さらにまた、コントローラは、ガス分配システム１２６０の温度を制御するために、ガス分配システム温度制御ユニット１２６９へのフィードバックとして温度測定値を利用することができる。また、各実施形態に対して、付加的に、冷却要素を設けることができる。
【０２０４】
図１５及び図１６に示されているように、真空吸引システム１２５０は、真空ポンプ１２５２と、チャンバ圧を絞るためのゲートバルブ１２５４とを備えることができる。真空ポンプ１２５２は、排気速度が毎秒５０００リットル（およびそれ以上）までの能力を有するターボ分子ポンプ（ＴＭＰ）を備えることができる。例えば、ＴＭＰは、セイコー（Seiko）のＳＴＰ−Ａ８０３真空ポンプ、又は荏原（Ebara）のＥＴ１３０１を用いることができる。ＴＭＰは、典型的には５０mTorrよりも小さい低圧力での処理に適している。高圧（即ち１００mTorrよりも大きい）又は低スループットプロセス（即ち、ガス流れ無し）の場合には、機械式ブースタポンプおよびドライ粗引きポンプを使用することができる。
【０２０５】
図１６を再び参照すると、化学処理システム１２２０は、さらに、コントローラ１２３５を備えることができる。このコントローラ１２３５は、マイクロプロセッサ、メモリ、及びデジタルＩ／Ｏポートを有しており、温度検出デバイス及び圧力検出デバイス等の化学処理システム１２２０からのモニタ出力だけでなく化学処理システム１２２０に対する入力を発生させ、かつ通信するのに十分な制御用電圧を生成することができる。さらに、コントローラ１２３５は、基材ホルダ組立体１２４４、ガス分配システム１２６０、真空吸引システム１２５０、ゲートバルブ組立体１２９６、壁部温度制御ユニット１２６８、及びガス分配システム温度制御ユニット１２６９に接続されるとともに情報の交換ができるようになっている。例えば、メモリ内に保存されたプログラムは、プロセスレシピに応じて、上述の化学処理システム１２２０の各構成要素に対して入力を発生させるために利用することができる。
【０２０６】
他の形態では、化学処理システム１２２０は、さらに、光学ビューポート（図示せず）と、少なくとも一つの圧力検出デバイス（図示せず）を備えることができる。
【０２０７】
図１５及び図１７に示されているように、熱処理システム１２１０は、さらに、温度制御された基材ホルダ１２７０を備えている。基材ホルダ１２７０は、熱遮蔽体１２７４を用いて熱処理チャンバ１２１１から断熱された台１２７２を備えている。例えば、基材ホルダ１２７０は、アルミニウム、ステンレス鋼、又はニッケルから製造することができ、熱遮蔽体１２７４は、テフロン（登録商標）、アルミナ、又は石英等の断熱材から製造することができる。基材ホルダ１２７０は、さらに、その内部に埋め込まれた加熱要素１２７６を備えており、また、基材ホルダ温度調整コントローラ１２７８が接続されている。加熱要素１２７６は、例えば、タングステン、ニッケルクロム合金、アルミ鉄合金、窒化アルミニウム等のフィラメントのような抵抗加熱要素を用いることができる。フィラメントを電流が流れる際に、電力が熱として散逸される。したがって、基材ホルダ温度制御ユニット１２７８は、例えば、制御可能なＤＣ電源を備えることができる。あるいは、加熱された基材ホルダ１２７０は、例えば、最高動作温度が４００℃〜４５０℃とされたワトロー社（Watlow， 1310 Kingsland
Dr., Batavia, IL, 60510）から市場において入手可能なキャストイン（cast-in）ヒータ、又は、動作温度が３００℃程度の高さとされ、２３．２５ｗ／ｃｍ２までの電力密度とされた同じくワトロー社から市場において入手可能な窒化アルミニウム材料を備えたフィルムヒータを備えることができる。あるいは、基材ホルダ１２７０に対して、冷却要素を組み付けることができる。
【０２０８】
基材ホルダ１２７０の温度は、熱電対（例えばＫ型熱電対、白金センサ等）のような温度検出デバイスを用いてモニタすることができる。さらにまた、コントローラは、基材ホルダ１２７０の温度を制御するために、基材ホルダ温度制御ユニット１２７８へのフィードバックとして温度測定値を利用することができる。
【０２０９】
さらに、基材温度は、モデルナンバーが0R2000Fとされ、±１．５℃の精度で５０〜２０００℃まで計測可能なアドバンスド・エナジー社（Advanced
Energies, Inc., 1625 Sharp Point Drive, Fort Collins, CO, 80525）から市場において入手可能な光ファイバ温度計、又は、２００２年７月２日に出願された継続中の米国特許出願番号１０／１６８５４４（この米国特許出願の内容は本明細書中にそのまま組み込まれる。）に記述されたバンドエッジ（band-edge）温度計測システムといった温度検出デバイスを用いてモニタすることができる。
【０２１０】
図１７を再び参照すると、熱処理システム１２１０は、さらに、選択された温度に維持され、温度制御された熱処理チャンバ１２１１を備えている。例えば、壁部加熱要素１２８３は、壁部温度制御ユニット１２８１に接続することができ、熱処理チャンバ１２１１に接続するように構成することができる。加熱要素は、例えば、タングステン、ニッケルクロム合金、アルミ鉄合金、窒化アルミニウム等のフィラメントのような抵抗加熱要素を用いることができる。フィラメントを電流が流れる際に、電力が熱として散逸される。したがって、壁部温度制御ユニット１２８１は、例えば、制御可能なＤＣ電源を備えることができる。例えば、壁部加熱要素１２８３は、ワトロー社（Watlow， 1310 Kingsland
Dr., Batavia, IL, 60510）から市場において入手可能とされた少なくとも一つのファイアロッド（Firerod）カートリッジヒータを備えることができる。あるいは、又はこれに加えて、冷却要素を、熱処理チャンバ１２１１内に設けても良い。熱処理チャンバ１２１１の温度は、熱電対（例えばＫ型熱電対、白金センサ等）のような温度検出デバイスを用いてモニタすることができる。さらにまた、コントローラは、熱処理チャンバ１２１１の温度を制御するために、壁部温度制御ユニット１２８１へのフィードバックとして温度測定値を利用することができる。
【０２１１】
図１５及び図１７に示されているように、熱処理システム１２１０は、さらに、上方組立体１２８４を備えている。上方組立体１２８４は、さらに、パージガス、プロセスガス、又はクリーニングガスを熱処理チャンバ１２１１へと導入するためのガス噴射システムを備えている。
【０２１２】
図１７を再び参照すると、熱処理システム１２１０は、さらに、選択された温度にて維持することができ、温度制御された上方組立体１２８４を備えることができる。例えば、上方組立体加熱要素１２８５は、上部組立体温度制御ユニット１２８６に接続することができ、また、上方組立体加熱要素１２８５は、上方組立体１２８４の温度を制御するように構成することができる。
【０２１３】
加熱要素は、例えば、タングステン、ニッケルクロム合金、アルミ鉄合金、窒化アルミニウム等のフィラメントのような抵抗加熱要素を用いることができる。抵抗加熱要素を製造するのに使用する市場において入手可能な材料は、カンタル（Kanthal）、ニクロタル（Nikrothal）及びアクロタル（Akrothal）が例示される。これらの材料は、コネチカット州ベセル（Bethel）のカンタル社（Kanthal Corporation）による製造される合金の登録商標である。カンタル類は、フェライト合金（FeCrAl）を含み、ニクロタル類は、オーステナイト合金（NiCr, NiCrFe）を含む。フィラメントを電流が流れる際に、電力が熱として散逸される。したがって、上方組立体温度制御ユニット１２８６は、例えば、制御可能なＤＣ電源を備えることができる。例えば、上方組立体加熱要素１２８５としては、１４００Ｗ（電力密度は５Ｗ／インチ２）の能力を有する２領域シリコンゴムヒータ（１．０ｍｍ厚さ）を用いることができる。上方組立体１２８４の温度は、熱電対（例えばＫ型熱電対、白金センサ等）のような温度検出デバイスを用いてモニタすることができる。さらにまた、コントローラは、上方組立体１２８４の温度を制御するために、上方組立体温度制御ユニット１２８６へのフィードバックとして温度測定値を利用することができる。他の形態では、上方組立体１２８４は、タングステンハロゲンランプの配列体のような放射ヒータを備えることができる。上方組立体１２８４は、付加的に又は代替的に、冷却要素を備えても良い。
【０２１４】
図１５及び図１７を再び参照すると、熱処理システム１２１０は、さらに、基材リフタ組立体１２９０を備えている。基材リフタ組立体１２９０は、基材ホルダ１２７０の上面から保持面またはこれらの間の輸送面へと基材１２４２”を上昇させるだけでなく、基材ホルダ１２７０の上面へと基材１２４２’を下降させるように構成されている。化学処理チャンバ１２２１及び熱処理チャンバ１２１１の内外へ基材を輸送するために利用される輸送システムを用いて、輸送面において、基材１２４２”を交換することができる。輸送システムと化学処理チャンバ１２２１及び熱処理チャンバ１２１１との間で他の基材が交換されている間に、保持面において、基材１２４２”を冷却することができる。
【０２１５】
図１７及び図１５に示されているように、熱処理システム１２１０は、さらに、真空吸引システム１２８０を備えている。真空吸引システム１２８０は、真空ポンプと、ゲートバルブやバタフライバルブのようなスロットルバルブとを備えることができる。真空ポンプは、排気速度が毎秒５０００リットル（およびそれ以上）までの能力を有するターボ分子ポンプ（ＴＭＰ）を備えることができる。ＴＭＰは、典型的には５０mTorrよりも小さい低圧力での処理に適している。高圧（即ち１００mTorrよりも大きい）の場合には、機械式ブースタポンプおよびドライ粗引きポンプを使用することができる。
【０２１６】
図１７を再び参照すると、熱処理システム１２１０は、さらに、コントローラ１２７５を備えることができる。このコントローラ１２７５は、マイクロプロセッサ、メモリ、及びデジタルＩ／Ｏポートを有しており、温度検出デバイス及び圧力検出デバイス等の熱処理システム１２１０からのモニタ出力だけでなく熱処理システム１２１０に対する入力を発生させ、かつ通信するのに十分な制御用電圧を生成することができる。さらに、コントローラ１２７５は、基材ホルダ温度制御ユニット１２７８、上部組立体温度制御ユニット１２８６、上部組立体１２８４、壁部温度制御ユニット１２８１、真空吸引システム１２８０、及び基材リフタ組立体１２９０に接続されるとともに情報の交換ができるようになっている。例えば、メモリ内に保存されたプログラムは、プロセスレシピに応じて、上述の熱処理システム１２１０の各構成要素に対して入力を発生させるために利用することができる。コントローラ１２７５の一例としては、テキサス州オースチンのデル社から入手可能なデル製PRECISION WORKSTATION 610TMが挙げられる。
【０２１７】
他の形態として、コントローラ１２３５及びコントローラ１２７５は、同一のコントローラとすることができる。
【０２１８】
また、熱処理システム１２１０は、さらに、基材が保持面に位置しているかを特定するための基材検出システム（図示せず）を備えている。この基材検出システムは、例えば、キーエンス社（本社は日本国の大阪）のデジタルレーザセンサを備えることができる。
【０２１９】
上述の通り、本発明の一実施形態について説明したが、本技術分野における当業者であれば、本発明の新規な教示および有利点から離れることなく多くの変形を施すことが可能である。したがって、これらの全ての変形例は、本発明の技術的範囲に含まれるものである。
【図面の簡単な説明】
【０２２０】
【図１】本発明の一実施形態にかかる処理システムを例示的に示したブロック図である。
【図２】図２は、本発明の一実施形態にかかる処理システムを操作する方法を例示的に示したフローチャートである。
【図３】本発明の一実施形態にかかるトリミング計測を例示的に示した図である。
【図４】本発明の一実施形態にかかる複数のレシピを例示的に示した図である。
【図５】本発明の一実施形態にかかる単一のビンのアルゴリズムを例示的に示した図である。
【図６】本発明の一実施形態にかかるレシピ・レンジ画面（Recipe Range Screen）を例示的に示した図である。
【図７】本発明の一実施形態にかかるコントロールレンジ画面（Control Recipe Screen）を例示的に示した図である。
【図８】本発明の一実施形態にかかるコントロールストラテジー画面（Control Strategy Screen）を例示的に示した図である。
【図９Ａ】本発明の一実施形態にかかるコントロールプラン画面（Control Plan Screen）を例示的に示した図である。
【図９Ｂ】本発明の一実施形態にかかるコントロールプラン画面を例示的に示した図である。
【図９Ｃ】本発明の一実施形態にかかるコントロールプラン画面を例示的に示した図である。
【図１０】本発明の一実施形態にかかるビンニング・テーブル画面（Binning Table Screen）を例示的に示した図である。
【図１１】本発明の一実施形態にかかるコントロールステータス画面（Control Status Screen）を例示的に示した図である。
【図１２】本発明の一実施形態にかかるステータス画面（status screen）を例示的に示した図である。
【図１３】本発明の一実施形態にかかるモジュール設定画面（module configuration screen）を例示的に示した図である。
【図１４】本発明の一実施形態にかかるデータ収集プラン設定画面（data collection plan configuration screen）を例示的に示した図である。
【図１５】本発明の一実施形態にかかる処理システムの概略を示した断面図である。
【図１６】本発明の一実施形態にかかる化学処理システムの概略を示した断面図である。
【図１７】本発明の一実施形態にかかる熱処理システムの概略を示した断面図である。
【図１８】本発明の一実施形態にかかるガス分配システムの概略を示した断面図である。
【図１】
2007515074.tif 000021
【図２】
2007515074.tif 000022
【図３】
2007515074.tif 000023
【図４】
2007515074.tif 000024
【図５】
2007515074.tif 000025
【図６】
2007515074.tif 000026
【図７】
2007515074.tif 000027
【図８】
2007515074.tif 000028
【図９Ａ】
2007515074.tif 000029
【図９Ｂ】
2007515074.tif 000030
【図９Ｃ】
2007515074.tif 000031
【図１０】
2007515074.tif 000032
【図１１】
2007515074.tif 000033
【図１２】
2007515074.tif 000034
【図１３】
2007515074.tif 000035
【図１４】
2007515074.tif 000036
【図１５】
2007515074.tif 000037
【図１６】
2007515074.tif 000038
【図１７】
2007515074.tif 000039
【図１８】
2007515074.tif 000040
【国際調査報告】
2007515074.tif 000041
2007515074.tif 000042
2007515074.tif 000043