(57)【要約】  基板処理データの管理のためのコンピュータによる実現方法である。基板処理データは、基板がクラスターツールのプラズマ処理チャンバ内で処理している間に要求される。この方法は、少なくとも一つの基板の識別と処理を確認するメタデータを受け取る。また、この方法は、監視されている処理パラメータに関連するそれぞれの処理データストリームであって、トランスデューサから処理データストリームを受け取ることを含む。それぞれの処理データストリームにおける個別のデータ属性は第一の方法と第二の方法の一方に従って収集される。第一の方法は定期的にデータを収集することである。第二の方法は所定の事象が起きたときに応じてデータを収集することである。この方法は、単一のファイルに処理データストリームに関連して個別のデータ属性を含む。単一のファイルは基板処理に使用された単一の手順に関連するデータのみを保存する。【選択図】図５
2008530823.tif 000002
【特許請求の範囲】
【請求項１】
基板処理環境において、基板がクラスターツールのプラズマ処理チャンバ内で処理されている間に要求される基板処理データを、管理するためのコンピュータによる実現方法であって、
基板の識別表示と処理の少なくとも一方を識別するメタデータを受け取ること、
複数の処理データストリームを複数のトランスデューサから受け取ること、
（それぞれの複数の処理データストリームは、監視される処理パラメータに関連し、
複数の処理データストリーム内のそれぞれの個別データ属性（individual data items）が、第一の方法と第二の方法のうち、一方に従って収集され、
第一の方法が定期的であるデータ収集を表し、第二の方法が予め設定された事象が発生したときに行われるデータ収集を表し、）
基板の処理に採用された単一の手順に関連する基板処理データのみを保存する単一のファイルが、そのファイル内に複数のデータストリームに関連させて個別データ属性を保存すること、
を特徴とするコンピュータによる実現方法
【請求項２】
実質的にリアルタイムで、リアルタイムの処理制御コンピュータに複数のデータストリームに関連する個別データ属性を与えることを更に含み、
前記リアルタイムの処理制御コンピュータが、不規則な処理を監視して基板が処理される間に、個別データ属性を分析するように構成されていることを特徴とする請求項１記載の方法。
【請求項３】
単一のファイルをアーカイブデータベース（archive database）に保存することを更に含み、
前記保存することが、アーカイブデータベースの単一のファイル内に複数のデータストリームに関連させて個別データ属性を保存することを含む請求項１記載の方法。
【請求項４】
アーカイブデータベースはリレーショナルデータベースを表す請求項３記載の方法。
【請求項５】
後のサーチにおける調査速度を増進するために、アーカイブデータベース内の単一のファイルを索引付けすることを含む請求項３記載の方法。
【請求項６】
アーカイブデータベース内に単一のファイルを保存することが、単一のファイルを処理データヒエラルキー（processing data hierarchy）内に保存することを含み、
処理データヒエラルキーが、ファイルをツリーライク保存方式の葉節点として保存することを含み、
日付がファイルの種レベル（parent level）を表し、ファイルタイプがファイルの原種レベル（grand-parent level）を表し、モジュールＩＤがファイルの原原種レベル（grand-grand-parent level）を表し、ツールＩＤがファイルの原原原種レベル（grand-grand-grand-parent level）を表していることを特徴とする請求項３記載の方法。
【請求項７】
ツリーライクな保存形式が、ユーザが採用するナビゲーションインターフェースによってナビゲーション可能にディスプレイに表示され、
前記ナビゲーションインターフェースが、ユーザにツリーライク保存形式を見ることおよび、見ながら葉節点の選択が出来るようにしたものであることを特徴とする請求項６記載の方法。
【請求項８】
単一のファイルをアプリケーションに提供することをさらに含み、
前記提供することが、アプリケーションに送信する前に単一のファイルを圧縮することを含む、請求項１記載の方法。
【請求項９】
基板処理データを顧客アプリケーションに提示することをさらに含み、
前記提示することが、顧客アプリケーションによって利用することができるフォーマットで、単一のファイルを翻訳することを含む、請求項１記載の方法。
【請求項１０】
基板処理環境において、基板がクラスターツールのプラズマ処理チャンバ内で処理されている間に要求される基板処理データを、管理するためのコンピュータによる実現方法であって、
基板処理に採用された処理手順を識別するメタデータで、基板と関連づけられたメタデータを受け取ること、
監視される処理パラメータに関連する複数の処理データストリームを複数のトランスデューサから受け取ること、
複数の処理データストリームおよびメタデータに関連する個別データ属性を保存するために単一のファイルを採用すること、
そして、単一のファイルは他の手順に関連する基板処理データを保存するためには採用されず、また他の基板に関連する基板処理データを保存するために採用されることもない、ことを特徴とするコンピュータによる実現方法
【請求項１１】
実質的にリアルタイムで、リアルタイムの処理制御コンピュータに複数のデータストリームに関連する個別データ属性を与えることを更に含み、
前記リアルタイムの処理制御コンピュータが、不規則な処理を監視して基板が処理される間に、個別データ属性を分析するように構成されていること、を特徴とする請求項１０記載の方法。
【請求項１２】
単一のファイルをアーカイブデータベースに保存することを更に含み、
前記保存することが、アーカイブデータベースの単一のファイル内に複数のデータストリームに関連させて個別データ属性を保存することを含む請求項１０記載の方法。
【請求項１３】
アーカイブデータベースはリレーショナルデータベースを表す請求項１２記載の方法。
【請求項１４】
後のサーチにおける調査速度を増進するために、アーカイブデータベース内の単一のファイルを索引付けすることを含む請求項１２記載の方法。
【請求項１５】
アーカイブデータベース内に単一のファイルを保存することが、単一のファイルを処理データヒエラルキー内に保存することを含み、
処理データヒエラルキーがファイルをツリーライク保存方式の葉節点として保存することを含み、
日付がファイルの種レベルを表し、ファイルタイプがファイルの原種レベルを表し、モジュールＩＤがファイルの原原種レベルを表し、ツールＩＤがファイルの原原原種レベルを表していることを特徴とする請求項１２記載の方法。
【請求項１６】
ツリーライクな保存形式が、ユーザが採用するナビゲーションインターフェースによってナビゲーション可能にディスプレイに表示され、
前記ナビゲーションインターフェースが、ユーザにツリーライク保存形式を見ることおよび、見ながら葉節点の選択が出来るようにしたものであることを特徴とする請求項１５記載の方法。
【請求項１７】
単一のファイルをアプリケーションに提供することをさらに含み、
前記提供することが、アプリケーションに送信する前に単一のファイルを圧縮することを含む、請求項１０記載の方法。
【請求項１８】
基板処理データを顧客アプリケーションに提供することをさらに含み、
顧客アプリケーションによって利用することができるフォーマットで、単一のファイルを翻訳して提供することを含む、請求項１０記載の方法。
【請求項１９】
基板をクラスターツールのプラズマ処理チャンバ内で処理している間に要求される基板処理データが、
基板の処理環境における基板処理データの管理のためにコンピュータ読み取り可能なコードで構成され、
表現されたコンピュータ読み取り可能なコードが保存されたプログラムメディア製品であって、
基板の処理に採用された処理手順を特定し、基板に関連したメタデータを受け取るための、コンピュータ読み取り可能なコードと；
複数の処理データストリームが監視された処理パラメータそれぞれに関連し、複数の処理データストリームの複数のトランスデューサから受け取るための、コンピュータ読み取り可能なコードと；
単一のファイルが、他の手順に関連する基板処理データを保存するためには採用されず、他の基板に関連する基板処理データを保存するためにも採用されない、単一のファイル内に複数の処理データストリームとメタデータに関連する個別のデータ属性を保存するための、コンピュータ読み取り可能なコード、を含むことを特徴とする製品。
【請求項２０】
実質的にリアルタイムで、リアルタイムの処理制御コンピュータに複数のデータストリームに関連する個別データ属性を与えるためにコンピュータ読み取り可能なコードを提供することを更に含み、
前記リアルタイムの処理制御コンピュータが、不規則な処理を監視して基板が処理される間に、個別データ属性を分析するように構成されていること、を特徴とする請求項１９記載の方法。
【請求項２１】
単一のファイルをアーカイブデータベースに保存するためにコンピュータ読み取り可能なコードを更に含み、
前記保存することが、アーカイブデータベースの単一のファイル内に複数のデータストリームに関連させて個別データ属性を保存することを含む請求項１９記載の方法。
【請求項２２】
アーカイブデータベースがリレーショナルデータベースに相当する請求項２１記載の製品。
【請求項２３】
後のサーチにおける調査速度を増進するために、アーカイブデータベース内の単一のファイルに索引付けをするためのコンピュータ読み取り可能なコードをさらに含む請求項２１記載の製品。
【請求項２４】
アーカイブデータベース内に単一のファイルを保存することが、単一のファイルを処理データヒエラルキー内に保存することを含み、
処理データヒエラルキーがファイルをツリーライク保存方式の葉節点として保存することを含み、
日付がファイルの種レベルを表し、ファイルタイプがファイルの原種レベルを表し、モジュールＩＤがファイルの原原種レベルを表し、ツールＩＤがファイルの原原原種レベルを表していることを特徴とする請求項２１記載の製品。
【請求項２５】
ツリーライクな保存形式が、ユーザが採用するナビゲーションインターフェースによってナビゲーション可能にディスプレイに表示され、
ナビゲーションインターフェースが、ユーザにツリーライク保存形式を見ることおよび、見ながら葉節点の選択が出来るようにしたものであることを特徴とする請求項２４記載の製品。
【請求項２６】
単一のファイルをアプリケーションに提供するためにコンピュータ読み取り可能なコードをさらに含み、
前記提供することが、単一のファイルをアプリケーションに送信する前に圧縮することを含む請求項１９記載の製品。
【請求項２７】
基板処理データを顧客アプリケーションに提示するためのコンピュータ読み取り可能なコードをさらに含み、
前記提示することが、顧客アプリケーションによって利用するために適したフォーマットで、単一のファイルを翻訳することを含む請求項１９記載の製品。
【発明の詳細な説明】
【技術分野】
【０００１】
クラスターツールは、基板処理を容易にするために、１以上のプラズマ処理チャンバ（すなわちモジュール）と他の構成からなる。各プラズマ処理チャンバは複数のトランスデューサ（すなわちセンサ）を有する。各トランスデューサは、プラズマ処理チャンバまたは他のツール構成品の少なくとも一方の特別な処理パラメータ（すなわち条件）を検出することができる。処理パラメータの例として、温度、圧力、工程番号、ガス流量などがある。
【０００２】
基板（すなわちウエハ）がプラズマ処理チャンバ内で処理されるので、基板処理（ＳＰ）データを集めるためにクラスターツールは、データオーナと相互に作用する。基板処理データは２種のデータ（すなわちメタデータと処理データ）を参照し収集する。メタデータは、基板の識別（すなわち基板ＩＤ、ロット番号など）または処理（すなわち製法名など）の個別のデータ属性である。他方、処理データは、複数のトランスデューサ（すなわち、クラスターツール内に配置されたセンサ）によって監視される処理パラメータ（すなわち、圧力、ガス流量、工程番号など）に付随する個別のデータ属性に関連する。
【０００３】
ここで論じるのは、データオーナがソフトウエアインターフェースと関連してデータソースと相互作用し、クラスターツールやそのサブコンポーネントに付随するデータを収集することである。データソースは、クラスターツールやサブコンポーネントの状態を検出するトランスデューサを含むが、これに限定されない。トランスデューサにより集められたデータは一般に処理データとして知られる。データソースもまた、既に保存されたデータ（すなわちメタデータ）に関連し、基板または処理に関する情報を含む。データはプラズマ処理チャンバ内で変化が起きたときまたは定期的に収集される。変化には、温度や圧力、ガス流量の上昇／低下などを含む。
【背景技術】
【０００４】
議論を容易にするために、図１にクラスターツールからデータベースへのデータの流れを示す。クラスターツール１０２内では、各データオーナ（１０４ａ、１０４ｂ、１０４ｃ）によってデータが収集される。各データオーナによって収集されたデータは、例えば、データポイントの名前、変化発生時の絶対的タイムスタンプ、各タイムスタンプのための値などである。例えばデータオーナ１０４ａは、圧力の変化を検出するトランスデューサと相互作用するソフトウエアインターフェースである。データオーナ１０４ａによって集められたデータは、データポイントの名前、圧力変化が起きたときのデータスタンプ、各絶対的タイムスタンプの圧力値などの圧力に関する。
【０００５】
一度データが収集されると、データベースインタフェース１０６はデータオーナ（すなわち１０４ａ）によってパス１０８を通って認証され、データがアップロードされる。データベース１０６はそれからデータを情報ルート１１０を通してデータベース１１２に送信し、記録される。データベース１１２はクラスターツール１０２上またはネットワークサーバ上に配置される。クラスターツール１０２によって収集されたデータの全体の大きさによって、データベース１１２に送信する大きなデータ量に必要なバンド幅を扱うために、情報ルート１１０はかなり大きくする必要がある。
【０００６】
生成されたデータは、データベース１１２の個別のテーブル（１１４ａ、１１４ｂ、１１４ｃ）に保存される。各テーブルはデータオーナによって配列される。例えば、テーブル１１４ａは、圧力変化を監視するデータオーナ１０４ａによって収集された（データポイント、値、絶対的タイムスタンプなどの）情報が保存される。これらのテーブルの間の一つの共有変数は、絶対的タイムスタンプである。種々のテーブル間の絶対的タイムスタンプについては、図２にさらに詳細に記載されている。
【０００７】
図２はデータベース１１２内に存在するテーブルの例である。各テーブルは、特有な処理パラメータまたはメタデータに関するデータ（すなわち、データポイント、絶対的タイムスタンプおよび値）を保存する。例えばテーブル２０２は基板ＩＤ、テーブル２０４はロット番号、テーブル２０６は光学式文字読取装置（ＯＣＲ）ＩＤ、テーブル２０８は工程番号、テーブル２１０は圧力、に関するデータを保存する。
【０００８】
収集されたデータは基板一般に対して特有ではないから、ユーザは、問題が起きるときに、特異的な基板のために処理条件を再構成するために困難な時間を費やす可能性がある。処理条件を再構成するために、ユーザは初めに、何時、基板がプラズマ処理チャンバに入ったかを決定しなければならない。一度ユーザが基板をプラズマ処理チャンバ内に入れた時の絶対的タイムスタンプ（すなわち、２０２ａ、２０２ｂ）を得ると、ユーザはその絶対的タイムスタンプと他のテーブルの絶対的タイムスタンプ（すなわち、２０４ａ、２０４ｂ、２０６ａ、２０６ｂ、２０８ａ、２０８ｂ、２０８ｃ、２０８ｄ、２０８ｅ、２１０ａ、２１０ｂ、２１０ｃ、２１０ｄ、２１０ｅ、２１０ｆ、２１０ｇ）を比較することができる。しかし、他のテーブルの絶対的タイムスタンプと完全にマッチするとは限らない。各テーブルに保存されたデータがどのようなものであるかに関連して、完全にマッチすることを欠く理由は、処理パラメータの変化があった時に収集される。
【０００９】
例えば、同じクラスターツール内で処理サイクルが既に開始された基板Ａの後に、基板Ｂがプラズマ処理チャンバに入るとする。基板Ｂがプラズマ処理チャンバに入るとき、基板ＩＤのデータオーナは、基板Ｂが処理環境に入ったことを示すデータを収集する。その一方で、圧力のデータオーナは、圧力変化が両基板に起きるので多数のデータを必要とする。その結果、基板ＩＤテーブルに記録される絶対的タイムスタンプは、圧力テーブル上のいかなる絶対的タイムスタンプとも完全にはマッチしない。何故なら、基板Ａの圧力は基板Ｂの圧力が変わり始めると同時に変わり始めるからである。
【００１０】
例えば、ユーザは基板１２３の問題を調査する。テーブル２０２の基板ＩＤを探して、ユーザは基板１２３が絶対的タイムスタンプ２０２ａ（９：５８：０９：０１５）においてプラズマ処理チャンバに入ったことを決定できる。各テーブルの共有変数は絶対的タイムスタンプであるから、他のテーブル上での絶対的タイムスタンプに対する絶対的タイムスタンプ２０２ａを比較することによって、ユーザは他のテーブルからデータ取り出しのために絶対的タイムスタンプ２０２ａを指標（guiding post）として使用する。ある状況においては、絶対的タイムスタンプ２０２ａが他のテーブルにおける絶対的タイムスタンプとマッチするから、関連する値を抽出することができる。例えば、絶対的タイムスタンプ２０２ａは工程番号のテーブル２１０の絶対的タイムスタンプ２０８ｃとマッチする。
【００１１】
しかし、絶対的タイムスタンプは全てのテーブルでいつもマッチするとは限らない。そのような場合、ユーザはテーブルに存在する絶対的タイムスタンプに対応する値に基づいて補間しなければならない。例えば、絶対的タイムスタンプ２０２ａは圧力テーブル２１０上の絶対的タイムスタンプのいずれともマッチしない。絶対的タイムスタンプ２１０ｂと絶対的タイムスタンプ２１０ｃの間に絶対的タイムスタンプ２０２ａがある。例えユーザがレンジ（すなわち、実際の圧力値が５９と６８ミリトルの間にあること）を決定できても、ユーザは実際の値を決定することが困難であることがわかる。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
クラスターツールからデータを収集するための現在の方法には多くの問題がある。第一に、データはクラスターツール上或いはネットワークサーバ上の一部に保存されているので、いつもアクセスが容易というわけではない。データを取り出すためには、ユーザがクラスターツールまたはネットワークサーバにアクセスする必要がある。
【００１３】
第二に、データはタイムスライド上で集められ、データオーナによってグループ分けされ、データベース上の個別のテーブルに保存される。例えば、圧力についてのデータは、一つのテーブルに保存され、ガス流量についてのデータは別のテーブルに保存される。特有の基板処理条件を再構成するためには、ある程度の時間を必要とし、直ぐに利用することはできない。
【００１４】
第三に、データを保存するために、ユーザはデータの有用性を決定するための分析を行わないで、データを自動的に要求することはできない。さらに、基板のデータが複数のテーブルに渡って保存されているから、ユーザはデータを抽出するために複数のクエリを使用しなければならない。テーブル間の共有変数は絶対的タイムスタンプであるから、ユーザが様々なテーブルにデータを同期しなければならず、集められたデータは、発生したものの正確な画像を常に与えるとは限らない。
【課題を解決するための手段】
【００１５】
この発明は基板処理データの管理のためのコンピュータによる実現方法に関するものである。基板処理データは、基板がクラスターツールのプラズマ処理チャンバ内で処理が進められる間に必要とされる。その方法は、基板の識別のうちの少なくとも一つを確認するメタデータ及びプロセスを受け取ることを含む。その方法はさらに、複数の処理データストリームの複数のトランスデューサから受け取ることを含み、複数の各処理データストリームは、監視された処理パラメータに関するものである。複数の処理データストリームのそれぞれのデータ属性は、第一の方法および第二の方法の内の一つに従って収集される。第一の方法は時間通りに周期的である情報収集を表す。第二の方法は、予め定義された事象が発生するときに起こる情報収集を表す。前記方法は、複数の処理データストリームを一つのファイルに関連づけて個別のデータ属性を保存することを含む。一つのファイルは、基板の処理に採用された一つの方法に関連する基板処理データのみを保存する。
【００１６】
別の実施例において、この発明は、基板処理データの管理のためのコンピュータによる実現方法に関するものである。基板処理データは、基板がクラスターツールのプラズマ処理チャンバ内で処理が進められる間に必要とされる。その方法は、基板に関連するメタデータを受け取ることを含む。メタデータは基板処理のために採用された処理方法を識別する。その方法はさらに、複数の処理データストリームの複数のトランスデューサから受け取ることを含み、複数の各処理データストリームは、監視された処理パラメータに関するものである。その方法は、複数の処理データストリームに関連する個別のデータ属性およびメタデータを保存するための単一のファイルを採用することを含む。単一のファイルは、他の手順に関連する基板処理データの保存のために採用されるものではない。また単一のファイルは、他の基板に関連する基板処理データの保存のために採用されるものでもない。
【００１７】
また別の実施例において、この発明は、その中に具体化されたコンピュータ読み取り可能なコードを有するプログラム保存メディアを含む製品に関連する。コンピュータ読み取り可能なコードは、基板処理環境内の基板処理データを管理するための構成を有する。基板処理データは、基板がクラスターツールのプラズマ処理チャンバ内で処理が進められる間に必要とされる。製品は、基板に関連するメタデータを受け取るためにコンピュータ読み取り可能なコードを有する。メタデータは基板の処理に採用された処理手順を識別する。製品は更に、複数の処理データストリームの複数のトランスデューサから受け取るためのコンピュータ読み取り可能なコードを含み、複数の各処理データストリームは、監視された処理パラメータに関するものである。また、製品は、複数の処理データストリームに関連する個別のデータ属性および単一のファイル内のメタデータを保存するためのコンピュータ読み取り可能なコードを含む。単一のファイルは、他の手順に関連する基板処理データの保存のために採用されるものではない。また単一のファイルは、他の基板に関連する基板処理データの保存のために採用されるものでもない。
【発明を実施するための最良の形態】
【００１８】
添付図面を参照しつつ２、３の実施例を参考に本発明を詳述する。以下の記述において、いくつかの具体例は本発明の理解のために説明される。しかし、当業者においては、これらの詳細な説明の一部あるいは全部が無くても本発明が実施できるかもしれない。他の例においては、公知の処理工程、構造などは本発明を不明瞭にするために敢えて詳細に記載していない。
【００１９】
以下には、方法や技術を含む多様な実施例が記載されている。本発明は、この発明の技術を実行するためのコンピュータ読み取り可能な命令を保存したメディアを含む製品をも権利範囲としていることに留意すべきである。コンピュータ読み取り可能なメディアは、例えば、半導体、磁気、光磁気、光学、もしくは他の形式のメディアであって、コンピュータ読み取り可能なコードを保存するためのものである。さらに、本発明は、実施例を実行するための機器を含む。そのような機器には、本発明の実施例に関連する仕事をさせるための、回路、デディケート、プログラム制御のものを含む。そのような機器には、汎用コンピュータ、プログラムされたデディケートコンピュータ、およびコンピュータと周辺機器との組合せ、本発明の実施例に関連する多様な仕事に適したデディケート／プログラム可能な回路を含む。
【００２０】
本発明の実施例によれば、基板（すなわちウエハ）がクラスターツールのプラズマ処理チャンバ（すなわちモジュール）内で処理される間に、基板処理環境からメタデータや処理データを収集するためのコンピュータによる実現方法が提供される。ここでの説明では、基板処理環境は、基板処理に関連する道具や、クラスターツール、支持するサーバおよびコンピュータ、個別のデータ属性の動きを管理するインターフェース、個別のデータ属性と相互作用するアプリケーションを含む。
【００２１】
ここでの説明では、メタデータは、基板（すなわち基板ＩＤ、ロット番号など）或いは処理（すなわち手順名など）を識別する個別のデータ属性に関連する。また、処理データは、複数のトランスデューサ（すなわちクラスターツール内に配置されたセンサ）によって監視される処理パラメータ（すなわち、圧力、ガス流量、工程番号など）に関する個別のデータ属性に関連する。メタデータおよび処理データは共に、基板処理データを形成する。単一の基板を処理するために採用された単一の手順の個別データ属性は単一のファイルに保存される。単一のファイルは処理制御コンピュータによりアップロードされ、保存され、アーカイブデータベースに保存され、分析やレビューに素早く利用することができる。
【００２２】
例えば、基板はクラスターツールのプラズマ処理チャンバ内でエッチングされる。プラズマ処理チャンバ内には、複数の処理データストリームを受け取る複数のトランスデューサがある。それぞれの処理データストリームは監視されている処理パラメータ（すなわち、圧力、温度、工程番号など）に関連する。単一の手順による基板の複数の処理データストリームのそれぞれに関連する処理データは、収集され単一のファイルとして保存される。単一ファイルのメタデータは特有な基板が特有な手順で処理されるためにクラスターツールによって収集される。
【００２３】
本発明の一実施例では、個別のデータ属性を収集するために使用される方法が同期化あるいは非同期化される。該方法はもし個別のデータ属性が定期的な時間で収集されるのであれば同期化される。例えば、活性化に拘わらず、トランスデューサは一定の間隔（すなわち１０秒毎）で処理データストリームを受け取るように計画されている。もし個別のデータ属性が所定の事象（例えば処理パラメータの変化など）の発生によって収集されるのであれば、該方法は非同期化される。
【００２４】
収集された個別のデータ属性は単一のファイルとして保存され、基板の処理に使用された単一の手順に関連する処理データおよびメタデータに関する単一のファイル内に保存される。本発明の一実施例では、単一のファイルはリアルタイム処理制御コンピュータ（すなわちサーバ）にアップロードされ、ユーザによって異常な処理が監視されながら、基板が処理される。本発明の別の実施例では、単一のファイルは、基板を完成するための単一の手順の後、処理制御コンピュータにアップロードされる。
【００２５】
一旦処理制御コンピュータにアップロードされると、単一のファイルは機器情報管理システム（equipment information management system：ＥＩＭＳ）によって管理される。ここでは、ＥＩＭＳは個別のデータ属性を管理し、関係者に関連する個別のデータ属性を直接送信するインターフェースである。一つの実施例では、ＥＩＭＳは、関連するデータベースであるアーカイブデータベースに単一のファイルを送信する。
【００２６】
アーカイブデータベースは個別のデータ属性に索引を付け、そのデータ属性が、後のサーチにおいて素早く検索されるようにする。個別のデータ属性に索引を付けることによって、ユーザはある基板のある手順に関する個別のデータ属性を、基板処理環境の再構成をするために複数の工程を経なくても、容易に取得することができる。
【００２７】
アーカイブデータベースは、処理データヒエラルキーに単一のファイルを保存する。処理データヒエラルキーは、樹形（ツリーライクな）保存方式（すなわちファイルディレクトリ）で葉節点（leaf node）として保存される。ツリーライク保存形式は、ユーザが必要なファイルを取り出すときに容易にアクセスできるように、ファイル間にナビゲーションを作る。
【００２８】
別の実施例では、ＥＩＭＳは何時特有な個別データ属性が利用可能であるかを要求されるアプリケーションに通知する。ＥＭＩＳは、アーカイブデータベース上で保存され、索引付けされたとき、個別のデータ属性をアプリケーションに対して圧縮しまたは転送することができる。
【００２９】
ＥＭＩＳは、顧客のアプリケーションに個別データ属性を提供することもできる。顧客アプリケーションに対する個別データ属性の最初の転送において、ＥＭＩＳが個別データ属性を顧客アプリケーションによって使用するのに適したフォーマットに変換して、個別データ属性をデータアダプタに送ることもできる。ここでは、データアダプタは、個別データ属性を顧客のアプリケーションによって要求されるようなフォーマットに変換するソフトウエアインターフェースである。
【００３０】
理解を容易にするために、次の例はいかに本発明の実施例が動作するかの概観を提供する。アプリケーションを必要とする特有な基板を仮定する。そのアプリケーションは、どんなタイプの個々のデータ属性を捜しているかを確認することによって、ＥＭＩＳに登録される。ＥＭＩＳは、クラスターツール上の配置された、データベースインターフェースモジュールに対して要求する。基板はクラスターツールのプラズマ処理チャンバ上で処理されるように配置される。基板が処理される間、個別のデータ属性は収集され、単一のファイルに保存される。
【００３１】
データベースインターフェースモジュールは、単一のファイルが処理制御コンピュータ上にアップロードするために有用であることを通知される。データベースインターフェースモジュールは個別のデータ属性を圧縮し、処理制御コンピュータに送信する。同時に、データベースインターフェースモジュールは、アプリケーションによって必要とされる個別のデータ属性を有する単一のファイルをＥＭＩＳに認証し、ファイルを生成する。
【００３２】
一旦単一のファイルが処理制御コンピュータに書き込まれると、ＥＭＩＳはそのファイルを読み個別データ属性をアーカイブデータベースに送信する。アーカイブデータベースは、単一のファイルを保存し索引付けを行う。一旦索引付けが完了すると、ＥＭＩＳは要求される個々のデータ属性が利用可能であることをアプリケーションに通知し、ＥＭＩＳはアプリケーションに個別のデータ属性を圧縮し送信する。同時に、ＥＭＩＳは顧客アプリケーションによって利用可能なフォーマットにして、顧客アプリケーションに個別のデータ属性を送信する。顧客アプリケーションは個別データ属性を使用できるフォーマットに変換して、個別データ属性が最初にデータアダプタを通過することができる。
【００３３】
本発明の特徴及び利点は以下の図面および説明により、より理解することが出来るであろう。図３は、本発明の一例を示し、単一のファイル内の個別のデータ属性が示されている。ファイル３００は処理データまたはメタデータの個別のデータ属性を含む。
【００３４】
個別のデータ属性は基板ＩＤ３０２（基板のＩＤ）、ロット番号３０４（基板が同じ手順を用いてグループ化されたもの）、ＯＣＲ  ＩＤ３０６（基板のシリアル番号）、切り欠き角度（notch angle）３０８（単一の手順を通して各ステップで同じように基板を整列するために用いられる基板上の数）、手順の開始時間３１０（処理開始時間）、手順の終了時間３１２（処理終了時間）を含む。個別のデータ属性はさらに工程番号３１４、圧力３１６、ガス流量３１８を含むことが出来る。
【００３５】
収集されたデータのタイプはデータポイント（すなわち処理パラメータのタイプ）、相対的な時間間隔、および相対的時間間隔に関連する値を含む。例えば、ゼロ時（手順の開始時）における圧力３１６、ゼロ時における値は５４ミリトールと記録されている。２００ミリ秒後（手順の開始後２００ミリ秒後）、値は６８ミリトールに変わる。手順開始時間３１０（手順開始時間は１０：０４：３８：０７０）を使用すると、ユーザは与えられた時間間隔において、時間（１０：０４：３８：２７０）の圧力が６８ミリトールであることが計算できる。
【００３６】
前記のように、個別データ属性が定期的にあるいは所定の事象によって収集される。図３に示す例は、処理データとして圧力３１６だけでなくガス流量３１８も収集されている。この例は、特定の時間間隔によらず、所定の事象（処理パラメータの変化として）によって収集された処理データが示されている。
【００３７】
単一手順で単一の基板について収集された個別データ属性は単一のファイルとして保存される。そのファイルは処理制御コンピュータによって読み込まれ、アーカイブデータベース内に保存される。アーカイブデータベース上に保存された個別データ属性はよりサーチし易いように索引付けされる。アーカイブデータベース上に保存された個別データ属性もまたツリーライク保存形式（すなわちディレクトリー）で保存され、ファイルを視覚的に構成される。
【００３８】
理解を容易にするため、図４Ａには本発明の実施例としてアーカイブデータベース上に個別データ属性の索引付けされた例を示す。示される索引は例であり、アーカイブデータベース内に存在するすべての索引を示したものではない。索引４０４は、基板ＩＤとファイルＩＤについての個別データ属性を含む。索引４１０はＯＣＲ  ＩＤとファイルＩＤについての個別データ属性を含む。また、索引４１６はファイルＩＤ、開始時間、終了時間、ファイルパスについての個別データ属性を含む。
【００３９】
例えば、基板１２３に関連するファイルを取り出すために、ユーザはアーカイブデータベースを検索する。アーカイブデータベース上には個別データ属性が保存されているから、基板１２３がファイルＩＤの６を有していることをシステムは素早く決定することができる。また、以下のパス：Archive/tool1/module1/filetypeA/1-1 l-05/file2で保存されている。別の例においては、ユーザは基板１２４に関連するファイルを探すためにアーカイブデータベースを検索する。アーカイブデータベースは索引データベースであるので、システムはこの単一基板に関連する３つのファイルＩＤを素早く見つけることができる。
【００４０】
この単一基板は３つの異なるファイルがあるので、基板１２４に関連するファイルＩＤは３つである。基板はファイルがどのように保存されたかによって１つ以上のファイルを有する。例えば、基板１２４は２度エッチングされ、１度はプラズマ処理チャンバ１内で、他はプラズマ処理チャンバ２内で処理された。その結果、２つのファイルが基板１２４のために生成された。最初のファイル（Archive/tool1/module1/filetypeA/1-12-05/file1）は基板１２４がプラズマ処理チャンバ１内で何時個別データ属性を与えられたかを示す。第二のファイル（Archive/tool1/module2/filetypeA/1-12-05/file2）は基板１２４がプラズマ処理チャンバ２内で何時個別データ属性を与えられたかを示す。基板１２４の第三のファイルは、基板１２４がプラズマ処理チャンバ２内の処理が完了したとき（Archive/tool1/module2/filetypeA/1-12-05/file3）に与えられた保守点検記録である。
【００４１】
ファイルは、ツリーライクな保存形式により葉節点として保存されている処理データヒエラルキー内で体系付けることもできる。例えば、索引４１６（Archive/tool1/module2/filetypeA/1-12-05/file3）内の各ファイルパスはツリーライクな保存形式の一つの葉節点である。図４Ｂには本発明の実施例における、処理データヒエラルキー４２０が示されている。ファイルは最初に日付（種レベル）によってグループ分けされる。次のレベル（原種レベル）では、ファイルはファイルタイプによってグループ分けされる。ファイルタイプは、限定するものではないが、手順データの記録、スペクトルデータ、ヒストリーデータの記録、保守点検記録などを含む。
【００４２】
原原種レベル（grand-grand-parent level）において、ファイルはモジュールＩＤ（すなわちプラズマ処理チャンバ）によってグループ分けされる。例えば、クラスターツールは４つのプラズマ処理チャンバを有する場合、ファイルは処理を行ったプラズマ処理チャンバによってグループ分けされる。最も高いレベル（原原原種レベル：grand-grand-grand-parent level）において、ファイルはツールＩＤ（クラスターツール）によってグループ分けされる。
【００４３】
例えば、基板Ａが２００５年１月２５日Ｌａｍ２３００クラスターツールのプラズマ処理チャンバ１で処理されたとする。同じ日に基板Ｂは同じＬａｍ２３００クラスターツールのプラズマ処理チャンバ２で処理されたとする。この場合、基板Ａの単一のファイルには、処理データベースヒエラルキーとして、Ｌａｍ２３００（ツール１）、プラズマ処理チャンバ１（モジュール１）、処理日の記録（ファイルタイプ）、２００５年１月２５日（日付）が保存される。一方、基板Ｂの単一のファイルには、処理データベースヒエラルキーとして、Ｌａｍ２３００（ツール１）、プラズマ処理チャンバ２（モジュール２）、処理日の記録（ファイルタイプ）、２００５年１月２５日（日付）が保存される。
【００４４】
本発明の一実施例として、ツリーライクな保存形式（すなわちディレクトリ）は、ユーザが採用するナビゲーションインターフェースによってディスプレイ（すなわちコンピュータモニタ）上にナビゲート可能である。ナビゲーションインターフェースはユーザがツリーライク保存形式を見たり、見ながら葉節点（ファイル）を選択することができる。
【００４５】
全体の処理がどのようなものかを理解するために、図５には本発明の一実施例の全体図を示す。ある単一の手順が基板処理に採用される。その基板がクラスターツール５０２内で処理されている間に、データオーナ５０４は処理データ、メタデータを収集し、ファイル５０６に個別データ属性を書き込む。
【００４６】
前記のように、クラスターツールやサブコンポーネントに付随するデータを収集してデータソースと相互に作用するソフトウエアインターフェースに、データオーナが関連する。データソースは限定されるものではないが、クラスターツールまたはサブコンポーネントの少なくとも一方の状態を検出するトランスデューサを含む。データソースは、基板または処理に関する情報を含む既保存データに関連しても良い。
【００４７】
一旦ファイル５０６が生成されると、データオーナ５０４はファイル５０６が生成されたことをパス５１２を通してモジュール５０８に対して認証する。認証の手順は、インターフェースモジュール５０８が、パス５１４を通して処理制御コンピュータ５１８にファイル５０６を圧縮して送信することである。本発明の一実施例において、単一のファイルは直ちにリアルタイム処理制御コンピュータに読み込まれる。処理データストリームとして単一のファイルがアップロードされることにより、ユーザは不規則な処理を監視することができる。本発明の別の実施例として、ある単一のファイルが、基板のための単一の手順が完了した後、処理制御コンピュータにアップロードされる。
【００４８】
インターフェースモジュール５０８が、ファイル生成についてパス５１５によって、ＥＩＭＳ５２２に通知することもできる。例えば、アプリケーション５４０は特有なファイルを必要とする。アプリケーション５４０が必要なファイルのタイプをＥＩＭＳ５２２とともに登録する。ＥＩＭＳ５２２は、アプリケーション５４０が特有のファイルを待っていることをインターフェースモジュール５０８に通知する。一旦要求されたファイルの利用が可能になると、インターフェースモジュール５０８はＥＩＭＳ５２２にファイルが生成されたことを通知する。
【００４９】
一旦ＥＩＭＳ５２２が認証を受けると、ＥＩＭＳ５２２はファイル５１６として処理制御コンピュータ５１８に書き込まれるファイル５０６を待つ。一旦、アップロードが完了すると、ＥＩＭＳ５２２がファイル５１６をパス５３０を通してアーカイブデータベース５２４に対して読み込みおよび送信する。アーカイブデータベース５２４はファイルを公開し、収集された新しい個別データ属性に索引をアップロードする。一旦、アーカイブデータベース５２４が索引付けを完了すると、ＥＩＭＳ５２２はファイル５１６をパス５３２を通してアプリケーション５４０にファイル５３８として送信し、ファイル５３８が利用可能であることをパス５３８を通してアプリケーション５４０に認証する。
【００５０】
同時に、ＥＩＭＳ５２２は、個別データ属性を顧客アプリケーション５４４に送信する。個別データ属性は、要求に応じて或いは所定のプログラムされた仕様に適合したときに送信される。個別データ属性が顧客アプリケーション５４４に送信される前に、個別データ属性はパス５２８を通してデータアダプタ５２０に送られる。データアダプタ５２０は、個別データ属性を顧客の仕様に翻訳（再構成）するソフトウエアインターフェースである。一旦個別データ属性が翻訳されると、個別データ属性はパス５４２を通して顧客アプリケーション５４４に送信される。
【００５１】
前記より理解されるように、本発明の実施例は、個別データ属性をパラメータのタイムスライド間隔の代わりに基板ごとに、基本手順ごとに集められるという効果がある。個別データ属性を保存することにより、ある単一基板の単一手順を単一ファイルとして関連させ、ユーザが基板の不規則な処理を監視することができる。また、補間や同期化を必要としないので、データ分析がより早くできる。さらに、単一基板の単一手順に関連する個別データ属性の単一ファイルは、後日、処理環境の再構成をより早くできるという効果がある。さらにまた、ユーザが特有の基板に関連する問題の分析に、必要な個別データ属性から関連しないデータを分離する負担を受けることはない。
【００５２】
また、本発明の実施例によれば索引付けされた個別データ属性は、より早く検索できるという効果を有する。関係資料を引っ張って複数の検索を実施しなくても、ユーザは容易に個別データ属性にアクセスすることができる。本発明の実施例では、顧客のアプリケーションに、必要で適したフォーマットで個別データ属性が送信されるという効果もある。
【００５３】
この発明は多くの実施例について説明されているが、変更、置換、均等物は、本発明の範囲内である。本発明の方法および装置には多くの変形例ができることを理解すべきである。従って、全ての変更、置換、均等物は以下に記載される請求項の本発明の主旨及び範囲内に含まれると理解されることが望まれる。
【図面の簡単な説明】
【００５４】
この発明は、一例（限定するものではない）として添付図面を参照することができる。添付図面の数字は、同様の要素に関連して同様の参照番号が付されている。
【図１】図１は、従来技術のクラスターツールからデータベースへどのようにデータが流れるかを示す図である。
【図２】図２は、従来技術のデータベース内に存在するテーブルの例である。各テーブルは特有の処理パラメータまたはメタデータを保存する。
【図３】図３は、本発明の実施例における、単一ファイル内の個別のデータ属性の例である。
【図４Ａ】図４Ａは、本発明の実施例における、アーカイブデータベース上の個別のデータ属性のインデックスを示す。
【図４Ｂ】図４Ｂは、本発明の実施例における、処理データヒエラルキを示す。
【図５】図５は、本発明の実施例における、処理の全体図を示す。
【図１】
2008530823.tif 000003
【図２】
2008530823.tif 000004
【図３】
2008530823.tif 000005
【図４Ａ】
2008530823.tif 000006
【図４Ｂ】
2008530823.tif 000007
【図５】
2008530823.tif 000008
【国際調査報告】
2008530823.tif 000009