(57)【特許請求の範囲】
【請求項１】
複数のリソグラフィ要素（１０）を備えるクラスタ化基板処理システムであって、各リソグラフィ要素が、パターンデータに従って複数の基板を独立して露光するために用意され、各リソグラフィ要素が、
複数のリソグラフィサブシステム（１６）と、
前記複数のリソグラフィサブシステムと少なくとも１つの要素制御ユニット（１２）との間の制御情報の通信のために用意された制御ネットワーク（１２０）であって、前記要素制御ユニットが、前記複数のリソグラフィサブシステムに複数のコマンドを送信するように用意され、前記複数のリソグラフィサブシステムが、前記要素制御ユニットに複数の応答を送信するように用意された、制御ネットワークと、
前記複数のリソグラフィサブシステムから少なくとも１つのデータネットワークハブ（１４）への、データロギング情報の通信のために用意されたデータネットワーク（１４０）であって、前記複数のリソグラフィサブシステムが、前記データネットワークハブにデータロギング情報を送信するように用意され、前記データネットワークハブが、前記データロギング情報を受信および記憶するために用意された、データネットワークとを備え、
前記システムが、オペレータまたはホストシステム（２、４）とのインターフェース用のクラスタフロントエンド（６）をさらに備え、前記クラスタフロントエンドが、１つまたは複数のウエハの露光のための前記複数のリソグラフィサブシステムの動作を制御するための制御情報を、前記少なくとも１つの要素制御ユニットに送信するために用意され、前記クラスタフロントエンドが、前記データネットワークハブによって受信された前記データロギング情報の少なくとも一部分を受信するためにさらに用意され、
前記システムが、前記複数のリソグラフィサブシステムのうちの１つまたは複数への前記パターンデータの送信用に用意されたデータ経路（２０）をさらに備え、前記データ経路が、前記制御ネットワークおよび前記データネットワークからの別個の送信経路を形成し、前記パターンデータは、制御ネットワークまたはデータネットワークを介して送信されることなく、１つまたは複数のリソグラフィサブシステムに送信することができ、前記データ経路（２０）は、パターンストリーミングシステム（１９）を備える、システム。
【請求項２】
前記制御ネットワークが、前記要素制御ユニットと前記複数のリソグラフィサブシステムとの間の制御ネットワーク経路を形成し、前記データネットワークが、前記データネットワークハブと前記複数のリソグラフィサブシステムとの間のデータネットワーク経路を形成し、前記制御ネットワーク経路および前記データネットワーク経路が、物理的に別個の媒体を備える、請求項１に記載のシステム。
【請求項３】
各リソグラフィサブシステムが、前記制御ネットワークへの第１の接続を有し、前記第１の接続が、前記制御ネットワークを介して前記要素制御ユニットとの間で前記複数のコマンドを受信し、前記複数の応答を送信するように用意され、各リソグラフィサブシステムが、前記データネットワークへの別個の第２の接続を有し、前記第２の接続が、前記データネットワークを介して前記データネットワークハブに前記データロギング情報を送信するように適合される、請求項１に記載のシステム。
【請求項４】
前記要素制御ユニットが、前記制御ネットワークを介して、前記複数のリソグラフィサブシステムに送信される前記複数のコマンドに関するデータと、あるリソグラフィサブシステムから受信された前記複数の応答とを前記データネットワークハブに通信するために用意される、請求項１に記載のシステム。
【請求項５】
前記複数のリソグラフィ要素のうちの１つの動作中に、前記リソグラフィ要素の前記複数のリソグラフィサブシステムが、前記データネットワークを介して前記データネットワークハブにロギングデータを連続して送信するように用意される、請求項１に記載のシステム。
【請求項６】
前記データネットワークハブが、前記複数のリソグラフィサブシステムを初期化するために必要とされる情報を記憶し、リソグラフィサブシステムについての前記初期化するために必要とされる情報が、前記リソグラフィサブシステムの始動中に前記リソグラフィサブシステムに送信される、請求項１に記載のシステム。
【請求項７】
前記複数のリソグラフィサブシステムのうちの少なくとも１つが、前記リソグラフィサブシステムが始動すると、前記要素制御ユニットに情報を通信するように用意され、前記情報が、前記制御ネットワーク上に前記リソグラフィサブシステムが存在することと、前記リソグラフィサブシステムの識別情報とを示し、前記リソグラフィサブシステムが実施することが可能な１つまたは複数のコマンドを識別する、請求項１に記載のシステム。
【請求項８】
前記制御ネットワークが、前記要素制御ユニットと前記複数のリソグラフィサブシステムとの間のサービシング情報の通信のために用意され、前記クラスタフロントエンドが、前記１つまたは複数のリソグラフィ要素上で複数のサービシング機能を実施するためのサービシング情報を発行するために適合される、請求項１に記載のシステム。
【請求項９】
前記システムが、前記複数のリソグラフィサブシステムに２つのクロック信号を与えるように用意され、前記複数のクロック信号のうちの１つが、クロック周波数が他方のクロック周波数よりも少なくとも１００倍高く、前記複数のリソグラフィサブシステムが、前記複数のクロック信号を、複数のサブシステムの複数のアクションを同期するのに使うように用意される、請求項１に記載のシステム。
【請求項１０】
前記複数のリソグラフィサブシステムが、前記オペレータまたはホストシステムへのインターフェースを提供せず、前記複数のサブシステムへのそのようなインターフェースが、前記クラスタフロントエンドのみを介して提供される、請求項１に記載のシステム。
【請求項１１】
前記複数のリソグラフィサブシステムが、第１の送信レートで前記データネットワークにデータを送信するように用意され、前記データネットワークハブが、第２の送信レートで前記データネットワークからデータを受信するように用意され、前記第２の送信レートが、前記第１の送信レートよりもはるかに大きい、請求項１に記載のシステム。
【請求項１２】
複数のリソグラフィ要素（１０）を備えるクラスタ化基板処理システム内でのデータ通信のための方法であって、各リソグラフィ要素が、パターンデータに従って複数の基板を独立して露光するために用意され、各リソグラフィ要素が、要素制御ユニット（１２）を複数のリソグラフィサブシステム（１６）と接続する制御ネットワーク（１２０）と、データネットワークハブ（１４）を前記複数のリソグラフィサブシステム（１６）と接続するデータネットワーク（１４０）と、クラスタフロントエンド（６）とを備え、前記方法が、
前記制御ネットワーク（１２０）を介して、前記要素制御ユニット（１２）から前記複数のリソグラフィサブシステム（１６）のうちの１つまたは複数に制御情報を送信することと、
前記制御ネットワーク（１２０）を介して、前記複数のリソグラフィサブシステム（１６）から前記要素制御ユニット（１２）に複数の応答を送信することと、
前記データネットワーク（１４０）を介して、前記複数のリソグラフィサブシステム（１６）から前記データネットワークハブ（１４）にデータロギング情報を送信することと、
前記データロギング情報を受信し、前記データネットワークハブ（１４）に記憶することと、
前記複数の基板のうちの１つまたは複数を露光するための前記複数のリソグラフィサブシステムの動作を制御するための制御情報を、前記クラスタフロントエンド（６）から要素制御ユニット（１２）に送信することと、
前記データネットワークハブ（１４）によって記憶された前記データロギング情報の少なくとも一部分を、前記クラスタフロントエンド（６）に送信することと、
データ経路（２０）を介して、前記複数のリソグラフィサブシステムのうちの１つまたは複数にパターンデータを送信することを備え、
前記データ経路は、前記制御ネットワークおよび前記データネットワークとは別個の送信経路を形成し、前記パターンデータは、制御ネットワークまたはデータネットワークを介して送信されることなく、１つまたは複数のリソグラフィサブシステムに送信することができる方法。
【請求項１３】
前記制御情報が、前記複数のリソグラフィサブシステムに送信され、前記複数のリソグラフィサブシステムからの前記複数の応答が、前記制御ネットワークのみを介して前記要素制御ユニットに送信され、前記複数のリソグラフィサブシステムからの前記データロギング情報が、前記データネットワークのみを介して前記データネットワークハブに送信される、請求項１２に記載の方法。
【請求項１４】
前記要素制御ユニットから前記データネットワークハブに、前記複数のリソグラフィサブシステムに送信される前記複数のコマンドに関するデータと、あるリソグラフィサブシステムから受信された前記複数の応答とを送信することをさらに備える、請求項１２に記載の方法。
【請求項１５】
リソグラフィサブシステムから前記データネットワークハブへの前記データロギング情報の送信が、前記リソグラフィサブシステムによるコマンドの実施中に連続して実施される、請求項１２に記載の方法。
【請求項１６】
前記複数のリソグラフィサブシステムを初期化するために必要とされる情報を前記データネットワークハブに記憶することと、リソグラフィサブシステムの始動中に、前記初期化するために必要とされる情報を前記リソグラフィサブシステムに送信することとをさらに備える、請求項１２から１５のいずれか一項に記載の方法。
【請求項１７】
前記リソグラフィサブシステムが始動すると、前記複数のリソグラフィサブシステムのうちの１つから、情報を前記要素制御ユニットに通信することをさらに備え、前記情報が、前記制御ネットワーク上に前記リソグラフィサブシステムが存在することと、前記リソグラフィサブシステムの識別情報とを示し、前記リソグラフィサブシステムが実施することが可能な１つまたは複数のコマンドを識別する、請求項１２から１６のいずれか一項に記載の方法。
【請求項１８】
前記データネットワークハブは、初期化情報についてのソフトウェアアップデート、アップグレード、および／またはフィックスを、１つまたは複数のサブシステムへの後続ダウンロードのために記憶する、請求項１に記載のシステム。
【請求項１９】
プロセスプログラムは、基板の処理環境を決定する命令、設定およびパラメータのセットの、事前計画され再利用可能な部分プロセスプログラムを備え、
前記制御情報は、前記プロセスプログラムを備え、前記ホストシステムは、前記要素制御ユニットに前記プロセスプログラムをもたらすように用意され、
前記要素制御ユニットは、前記プロセスプログラムに基づいて、前記リソグラフィ要素によって基板に適用されるべき処理を指定するプロセスジョブを生成するように用意される、請求項１に記載のシステム。
【請求項２０】
前記プロセスプログラムは、ソフトウェアのアップデートまたはアップグレードのための命令を備える、請求項１９に記載のシステム。
【請求項２１】
ソフトウェアのアップデートまたはアップグレードに関する情報を備えるデータロギング情報を、さらに具備する請求項２０に記載のシステム。
【請求項２２】
複数のリソグラフィ要素（１０）を備えるクラスタ化基板処理システムであって、各リソグラフィ要素が、パターンデータに従って複数の基板を独立して露光するために用意され、各リソグラフィ要素が、
複数のリソグラフィサブシステム（１６）と、
前記複数のリソグラフィサブシステムと少なくとも１つの要素制御ユニット（１２）との間の制御情報の通信のために用意された制御ネットワーク（１２０）であって、前記要素制御ユニットが、前記複数のリソグラフィサブシステムに複数のコマンドを送信するように用意され、前記複数のリソグラフィサブシステムが、前記要素制御ユニットに複数の応答を送信するように用意された、制御ネットワークとを備え、
前記システムが、オペレータまたはホストシステム（２、４）とのインターフェース用のクラスタフロントエンド（６）をさらに備え、前記クラスタフロントエンドが、１つまたは複数のウエハの露光のための前記複数のリソグラフィサブシステムの動作を制御するための制御情報を、前記少なくとも１つの要素制御ユニットに送信するために用意され、
プロセスプログラムは、基板の処理環境を決定する命令、設定およびパラメータのセットの、事前計画され再利用可能な部分プロセスプログラムを備え、
前記制御情報は、前記プロセスプログラムを備え、前記ホストシステムは、前記要素制御ユニットに前記プロセスプログラムをもたらすように用意され、
前記要素制御ユニットは、前記プロセスプログラムに基づいて、前記リソグラフィ要素によって基板に適用されるべき処理を指定するプロセスジョブを生成するように用意される、システム。
【請求項２３】
前記プロセスプログラムは、ソフトウェアのアップデートまたはアップグレードのための命令を備える、請求項２２に記載のシステム。
【請求項２４】
１つまたは複数のリソグラフィ要素（１０）を備え、各リソグラフィ要素が、パターンデータに従って複数の基板を独立して露光するように用意される基板処理システムにおけるソフトウェアのアップデートの方法であって、各リソグラフィ要素が、
少なくとも１つのリソグラフィサブシステム（１６）と、
前記リソグラフィサブシステムと少なくとも１つの要素制御ユニット（１２）との間の制御情報の通信のために用意された制御ネットワーク（１２０）であって、前記要素制御ユニットが、前記リソグラフィサブシステムに複数のコマンドを送信するように用意され、前記リソグラフィサブシステムが、前記要素制御ユニットに複数の応答を送信するように用意された、制御ネットワークと、
前記リソグラフィサブシステムと少なくとも１つのデータネットワークハブとの間のデータネットワークと、
を備え、
前記システムが、オペレータまたはホストシステム（２、４）とのインターフェース用のクラスタフロントエンド（６）をさらに備え、前記クラスタフロントエンドが、１つまたは複数のウエハの露光のための前記複数のリソグラフィサブシステムの動作を制御するための制御情報を、前記少なくとも１つの要素制御ユニットに送信するために用意され、
プロセスプログラムは、基板の処理環境を決定する命令、設定およびパラメータのセットの、事前計画され再利用可能な部分プロセスプログラムを備え、
前記制御情報は、前記プロセスプログラムを備え、前記ホストシステムは、前記要素制御ユニットに前記プロセスプログラムをもたらすように用意され、
前記要素制御ユニットは、前記プロセスプログラムに基づいて、前記リソグラフィ要素によって基板に適用されるべき処理を指定するプロセスジョブを生成するように用意され、
前記プロセスプログラムは、ソフトウェアのアップデートまたはアップグレードのための命令を備え、
前記方法は、前記プロセスプログラムを用いて前記少なくとも１つのリソグラフィサブシステムにおけるソフトウェアをアップデートまたはアップグレードすることを具備する方法。
【請求項２５】
少なくとも１つのリソグラフィサブシステムの１つまたは複数への後続ダウンロードのために、情報の初期化のためのフィックスまたはソフトウェアアップデート、アップグレードのための命令を、前記データネットワークハブ中にダウンロードおよび記憶することをさらに具備する、請求項２４に記載の方法。
【請求項２６】
前記プロセスプログラムに基づいて前記要素制御ユニット中にプロセスジョブを生成することをさらに具備し、前記プロセスジョブは、前記フィックスまたは命令を前記少なくとも１つのリソグラフィサブシステムに適用することを具備する、請求項２４に記載の方法。
【請求項２７】
各ステップおよび前記プロセスジョブの初期化前の前記プロセスジョブについてのスケジュールされた開始時間および完了時間を、前記要素制御ユニットにおいて判断することと、
前記要素制御ユニットによって、前記開始時間および／または完了時間を前記前記クラスタフロントエンドに報告することと、
前記要素制御ユニットによって、前記開始時間および完了時間における前記プロセスジョブのステップを実行し、前記ステップに関係するコマンドを、関係するリソグラフィサブシステムによって実行するために、前記関係するリソグラフィサブシステムに送信することとを、
さらに具備する請求項２６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パターンデータに従って基板を独立して露光するために各々が用意された複数のリソグラフィ要素を備えるクラスタ化基板処理システムに関し、より詳細には、このようなクラスタ化基板処理システムのためのネットワークアーキテクチャに関する。
【背景技術】
【０００２】
半導体業界では、精度および信頼性が高い構造物を製造することが常に望まれている。リソグラフィシステムでは、この要望により、ウエハの生産の量および速さに対する要求が極度に高くなっている。リソグラフィ機は、機械内で様々な機能を実施するための多数のサブシステム、およびサブシステムの動作を制御するための複雑なソフトウェアを有するので、より複雑になっている。現代のリソグラフィ機は通常、大量のデータ演算を生成し、データ管理はますます困難になっている。複数のリソグラフィ機をリソグラフィ要素クラスタにまとめると、より大量の生産が可能になる。制御およびデータ収集のための、このようなリソグラフィ要素のクラスタ内での情報の送信は、送信するべき情報の量が増え、システムの複雑さが増すにつれ、問題になっている。
【０００３】
制御およびデータサービスを単一のネットワークの中に組み合わせ、サービス品質技法を用いて、重要な制御データの適時配信を行うために特定のデータの配信を優先させるネットワークアーキテクチャが存在するが、このアーキテクチャは、この環境では不十分であることが分かっている。本発明は、ネットワークアーキテクチャが、リソグラフィ要素のクラスタについて、重要な制御データの適時配信と、大量のデータの収集とを行うための代替ソリューションを提供する。
【発明の概要】
【０００４】
複数のリソグラフィ機をクラスタ化し、制御およびデータサービスがクラスタネットワークアーキテクチャにおいて対応されることが望ましい。一態様では、本発明は、複数のリソグラフィ要素を備えるクラスタ化基板処理システムを提供し、各リソグラフィ要素は、パターンデータに従って基板を独立して露光するために用意される。各リソグラフィ要素は、複数のリソグラフィサブシステムと、リソグラフィサブシステムと少なくとも１つの要素制御ユニットの間での制御情報の通信用に用意された制御ネットワークであって、要素制御ユニットが、リソグラフィサブシステムにコマンドを送信するように用意され、リソグラフィサブシステムが、要素制御ユニットに応答を送信するように用意された、制御ネットワークと、リソグラフィサブシステムから少なくとも１つのデータネットワークハブへのデータロギング情報の通信用に用意されたデータネットワークであって、リソグラフィサブシステムが、データネットワークハブにデータロギング情報を送信するように用意され、データハブがデータロギング情報を受信および記憶するために用意された、データネットワークとを備える。このシステムは、オペレータまたはホストシステムとのインターフェース用のクラスタフロントエンドをさらに備え、クラスタフロントエンドは、１つまたは複数のウエハの露光のためのリソグラフィサブシステムの動作を制御するための制御情報を、少なくとも１つの要素制御ユニットに送信するために用意され、フロントエンドは、データネットワークハブによって受信されたデータロギング情報の少なくとも一部分を受信するためにさらに用意される。
【０００５】
このネットワークアーキテクチャは、制御およびデータ機能を、別個のネットワークに分離させる。制御機能は、双方向データフローを必要とし、制御ネットワークを介した予測可能な情報転送を必要とする。データ収集および管理機能は概して、リソグラフィサブシステムから、データネットワーク内で上方向にデータネットワークハブへ、およびクラスタインターフェースに向かって前方への一方向の流れを必要とし、非常に大量のデータを伴い得る。これらの制御およびデータサービスを単一のネットワークに組み合わせ、サービス品質技法を使って、重要な制御データの適時配信を行うために特定のデータの配信を優先させるソリューションは、この環境では不十分であることが分かっている。本発明は、後で説明するいくつかの設計態様に基づく代替ソリューションを提供する。
【０００６】
制御ネットワークは、要素制御ユニットとリソグラフィサブシステムとの間の制御ネットワーク経路を形成し、データネットワークは、データネットワークハブとリソグラフィサブシステムとの間のデータネットワーク経路を形成し、制御ネットワーク経路およびデータネットワーク経路は、物理的に別個の媒体を備え得る。制御ネットワークは、データネットワーク内では使われないが制御ネットワーク内でデータを送信するために使われる独自の配線とスイッチとを有し得る。同様に、データネットワークは、制御ネットワーク内では使われないがデータネットワーク内でデータを送信するために使われる独自の配線とスイッチとを有し得る。このような、２つのネットワークの間での構成要素の分離は、２つのネットワークの間の干渉を防止または削減するので、一方のネットワーク内での高負荷または輻輳が、他方のネットワークに影響しない。
【０００７】
各リソグラフィサブシステムは、制御ネットワークへの第１の接続を有することができ、第１の接続は、制御ネットワークを介して要素制御ユニットとの間で、コマンドを受信し、応答を送信するように用意され、各リソグラフィサブシステムは、データネットワークへの別個の第２の接続も有することができ、第２の接続は、データネットワークを介してデータネットワークハブにデータロギング情報を送信するように適合される。各サブシステム用の制御およびデータネットワークへの別個の接続は、データネットワークからのデータの送信および／または受信と同時の、制御ネットワークからのデータの送信および／または受信の間の干渉を削減するのに使うことができる。
【０００８】
要素制御ユニットは、制御ネットワークを介して、リソグラフィサブシステムに送信されるコマンドに関するデータと、あるリソグラフィサブシステムから受信された応答とをデータネットワークハブに通信するためにも用意することができる。この接続により、データネットワークハブは、サブシステムからのサブシステムコマンドおよび応答情報ならびにデータロギングデータを記憶することが可能になる。こうすることにより、制御ネットワークを介して通信するためのデータネットワークハブの必要なく、両方のタイプのデータが１つのデータ記憶システムに記憶されることが可能になる。
【０００９】
リソグラフィ要素のうちの１つの動作中に、リソグラフィ要素のリソグラフィサブシステムは、データネットワークを介してデータネットワークハブにデータロギング情報を連続して送信するように用意することができる。サブシステムは、データネットワークハブからの命令が始まることを必要とせずに動作しながら、データロギング情報を送信するように用意することができる。データロギング情報は、データロギング情報を送るサブシステムを識別するデータを、サブシステムセンサから導出された測定データおよび測定時間を示すタイムスタンプデータとともに含み得る。
【００１０】
システムは、リソグラフィサブシステムのうちの１つまたは複数へのパターンデータの送信用に用意されたデータ経路をさらに備えることができ、データ経路は、制御ネットワークおよびデータネットワークからの別個の送信経路を形成する。データ経路は、パターン処理システムとパターンストリーミングシステムとを備え得る。パターンデータは、リソグラフィ要素によって、各基板を露光するためのビームレットの制御および変調に使われる。パターンデータは、データ経路からビームレット切替えまたは変調サブシステムに供給されて、基板の露光中にビームレットの切替えまたは変調を可能にすることができる。パターンデータは、制御ネットワークまたはデータネットワークを介して送信されることなく、ビームレット切替えまたは変調サブシステムに送信することができる。そのようなパターンデータは通常、露光されるべき基板上の各フィールドについて非常に大ボリュームのデータを備え、制御およびデータネットワークからの別個のデータ経路を提供し、このデータの送信によるネットワークの輻輳を回避する。
【００１１】
データネットワークハブは、リソグラフィサブシステムを初期化するために必要とされる情報を記憶することができ、リソグラフィサブシステムについての初期化情報は、リソグラフィサブシステムの始動中にリソグラフィサブシステムに送信される。初期化情報は、サブシステムのプロセッサ用の基本オペレーティングシステムソフトウェア、サブシステムによって使われるべきデフォルトまたは所定の設定およびパラメータ、ならびに／あるいはサブシステムにその機能を実施させるように、サブシステム上でプロセッサを稼動するためのアプリケーションソフトウェアを備え得る。データネットワークハブは、サブシステム用のブートノードとして機能し得る。データネットワークハブは、異なるサブシステムについて異なる情報が記憶されることを可能にするために、どの初期化情報がどのサブシステムに送信されるべきかを示す情報も記憶することができる。データネットワークハブによる初期化情報の記憶により、複数のサブシステムについての情報のための単一のリポジトリが効率的に提供され、このような記憶は、サブシステムの初期化情報を記憶するための大型不揮発性メモリを各サブシステムが含む必要をなくすのに使うことができる。初期化情報についてのソフトウェアアップデート、アップグレード、および／またはフィックスは、データネットワークハブにダウンロードし、サブシステムへの後続ダウンロードのために記憶することができる。この設計により、動作中にサブシステムを妨害することなく、およびそのような修正中に制御またはデータネットワークにわたる送信を必要とせずに、初期化情報の効率的修正が可能になる。
【００１２】
リソグラフィサブシステムのうちの少なくとも１つは、リソグラフィサブシステムが始動すると、要素制御ユニットに情報を通信するように用意することができ、情報は、制御ネットワーク上にリソグラフィサブシステムが存在することと、リソグラフィサブシステムの識別情報とを示し、リソグラフィサブシステムが実施することが可能な１つまたは複数のコマンドを識別する。要素制御ユニットは、制御ネットワークに接続されたサブシステムの識別情報およびサブシステム自体がこの情報を提供するのに先立って各サブシステムが実施することが可能なコマンドについての情報をもたずに構成することができる。この設計により、制御ネットワークに接続された個々のサブシステムを修正またはアップグレードすることによって、および要素制御ユニットの修正またはアップグレードの必要なく、リソグラフィ要素のうちの１つを修正またはアップグレードしやすくなる。たとえば、サブシステム用のソフトウェアは、サブシステムが新規または修正コマンドを実施することを可能にするようにアップグレードすることができ、サブシステムによって実施されるべき新規または修正コマンドを必要とする新規プロセスプログラムを書くことができる。サブシステムは、始動すると、新規または修正コマンドを実施することができることを、要素制御ユニットに報告し、要素制御ハブはその後、プロセスプログラム用のプロセスジョブを、サブシステム上で新規または修正コマンドを実行するようにスケジュールすることができる。
【００１３】
制御ネットワークは、要素制御ユニットとリソグラフィサブシステムとの間のサービシング情報の通信のために用意することができ、クラスタフロントエンドは、１つまたは複数のリソグラフィ要素上でサービシング機能を実施するためのサービシング情報を発行するために適合することができる。このようにして、サービシングアクションは、制御機能のために使われる同じインターフェースから実施することができ、サービシング情報の送信には、別個のネットワーク機構は必要ない。
【００１４】
システムは、リソグラフィサブシステムに２つのクロック信号を与えるように用意することができ、クロック信号のうちの１つは、クロック周波数が他方のクロック周波数よりも少なくとも１００倍高く、リソグラフィサブシステムは、クロック信号を、サブシステムのアクションを同期するのに使うように用意される。２つのクロック信号は、異なるタイミング精度に対して、同期クロックをサブシステムに与える。たとえば、一方のクロック信号は、精度がミリ秒であり、他方はナノ秒である。
【００１５】
リソグラフィサブシステムは、オペレータまたはホストシステムへのインターフェースをもたずに提供することができ、サブシステムへのそのようなインターフェースは、クラスタフロントエンドのみを介して提供される。オペレータまたはホストシステムは、クラスタフロントエンドへの単一インターフェースのみを必要とする。複数の異なるサブシステムへのインターフェースは、必須ではなく、設計を単純にし、オペレータまたはホストシステムとのインターフェースへの修正を必要とせずにサブシステムに対する修正を可能にする。ユーザは、制御ネットワークおよびデータネットワークの内部アーキテクチャおよびプロトコルについて詳しく知らなくても、フロントエンドとのインターフェースを作ることによって、クラスタ化基板処理システムとの、独自のインターフェースを設計することができる。
【００１６】
リソグラフィサブシステムは、第１の送信レートでデータネットワークにデータを送信するように用意することができ、データネットワークハブは、第２の送信レートでデータネットワークからデータを受信するように用意することができ、第２の送信レートは、第１の送信レートよりもはるかに大きい。サブシステムとデータネットワークとの間のデータ送信について、最大データ交換を設定することができ、データネットワークとデータネットワークハブとの間のデータ送信について、はるかに高い最大データ交換が設定され得る。
【００１７】
別の態様では、本発明は、複数のリソグラフィ要素を備えるクラスタ化基板処理システム内でのデータ通信のための方法を備え、各リソグラフィ要素は、パターンデータに従って基板を独立して露光するために用意され、各リソグラフィ要素は、要素制御ユニットを複数のリソグラフィサブシステムと接続する制御ネットワークと、データネットワークハブを複数のリソグラフィサブシステムと接続するデータネットワークと、クラスタフロントエンドとを備える。この方法は、制御ネットワークを介して、要素制御ユニットから、リソグラフィサブシステムのうちの１つまたは複数に制御情報を送信することと、制御ネットワークを介してリソグラフィサブシステムから要素制御ユニットに応答を送信することと、リソグラフィサブシステムからデータネットワークハブにデータロギング情報を送信することと、データロギング情報を受信し、データネットワークハブに記憶することと、基板のうちの１つまたは複数を露光するためのリソグラフィサブシステムの動作を制御するための制御情報を、クラスタフロントエンドから要素制御ユニットに送信することと、データネットワークハブによって記憶されたデータロギング情報の少なくとも一部分を、クラスタフロントエンドに送信することとを備える。
【００１８】
リソグラフィサブシステムに送信される制御情報およびリソグラフィサブシステムからの応答は、制御ネットワークのみを介して要素制御ユニットに送信することができ、リソグラフィサブシステムからのデータロギング情報は、データネットワークのみを介してデータネットワークハブに送信することができる。この方法は、要素制御ユニットからデータネットワークハブに、リソグラフィサブシステムに送信されるコマンドに関するデータと、あるリソグラフィサブシステムから受信された応答とを送信することをさらに備え得る。リソグラフィサブシステムからデータネットワークハブへのデータロギング情報の送信は、リソグラフィサブシステムによるコマンドの実施中に連続して実施することができる。
【００１９】
この方法は、データ経路を介して、リソグラフィサブシステムのうちの１つまたは複数にパターンデータを送信することをさらに備えることができ、データ経路は、制御ネットワークおよびデータネットワークとは別個の送信経路を形成する。この方法はまた、リソグラフィサブシステムを初期化するために必要とされる情報をデータネットワークハブに記憶することと、リソグラフィサブシステムの始動中に、初期化情報をリソグラフィサブシステムに送信することとを備え得る。方法は、リソグラフィサブシステムが始動すると、リソグラフィサブシステムのうちの１つから、情報を要素制御ユニットに通信することも備えることができ、情報は、制御ネットワーク上にリソグラフィサブシステムが存在することと、リソグラフィサブシステムの識別情報とを示し、リソグラフィサブシステムが実施することが可能な１つまたは複数のコマンドを識別する。
【００２０】
次に、本発明の実施形態を、添付の概略図を参照して、例としてのみ説明する。
【図面の簡単な説明】
【００２１】
【図１】本発明によるリソグラフィシステム用のネットワークアーキテクチャの実施形態の概略図。
【図２】リソグラフィ要素のクラスタを備えるリソグラフィシステム用ネットワークアーキテクチャの実施形態の概略図。
【図３】リソグラフィ要素のクラスタのレイアウトの図。
【図４】荷電粒子リソグラフィ要素の電子光学カラムの簡略図。
【発明を実施するための形態】
【００２２】
以下では、単に例として、図面を参照して挙げられる、本発明のいくつかの実施形態について説明する。
【００２３】
図１は、本発明による、制御およびデータインターフェースを有するリソグラフィシステム１の一実施形態の概略図である。この図は、３つのインターフェース、すなわちクラスタインターフェース３、クラスタ要素インターフェース５、およびリソグラフィサブシステムインターフェース７を有する階層的配置を示す。図１は、複数のリソグラフィサブシステム１６を備える１つのリソグラフィ要素を備えるリソグラフィシステムクラスタを有する構成を示す。リソグラフィシステムは、たとえば図２の実施形態でのように、複数のリソグラフィ要素１０を備えることができる。
【００２４】
クラスタインターフェース３は、リソグラフィクラスタフロントエンド６と１つまたは複数のホストシステム２との間、ならびに／あるいはクラスタフロントエンド６と１つまたは複数のオペレータコンソール４との間の通信用のインターフェースを備える。
【００２５】
クラスタ要素インターフェース５は、クラスタフロントエンド６と、要素制御ユニット１２および／またはデータネットワークハブ１４を備えるリソグラフィ要素ネットワークとの間の通信用のインターフェースを備える。要素制御ユニット１２は、リンク１０６を介してデータネットワークハブ１４と通信することができ、通信は好ましくは、要素制御ユニット１２からデータネットワークハブ１４への一方向である。
【００２６】
リソグラフィサブシステムインターフェース７は、要素制御ユニット１２とリソグラフィサブシステム１６との間の、ならびにデータネットワークハブ１４とリソグラフィサブシステム１６との間のインターフェースを備える。サブシステム１６は、制御ネットワーク１２０を介して要素制御ユニット１２と通信し、サブシステム１６は、データネットワーク１４０を介してデータネットワークハブ１４と通信する。
【００２７】
図２は、リソグラフィシステムクラスタが複数のリソグラフィ要素１０を備えるリソグラフィシステム１の実施形態の概略図であり、各要素は、複数のリソグラフィサブシステム１６を備える。各要素は、要素向けのリソグラフィサブシステム１６と通信する要素制御ユニット１２とデータネットワークハブ１４とを備えることができる。各要素は、リソグラフィプロセスを用いてウエハを露光するように独立して動作することが可能なスタンドアロンリソグラフィ要素として機能することができる。本実施形態では、複数のリソグラフィ要素１０は各々、単一のフロントエンド６と通信し、フロントエンド６は、クラスタ全体のために機能する１つまたは複数のホストシステム２および／またはオペレータインターフェース４と通信する。
【００２８】
図１および図２の実施形態は好ましくは、リソグラフィ要素のクラスタの効率的制御を円滑にするように設計される。各リソグラフィ要素１０は好ましくは、制御ネットワーク１２０およびデータネットワーク１４０へのネットワークインターフェースを有するだけである。この設計規則に対する例外は、データ経路２０が、荷電粒子ビームの変調または切替えを担うサブシステム（複数）にパターンストリーマ１９を直接接続することである。パターンデータは、最初にパターンデータ処理システム１８内で準備され、データ変換およびサブシステムへのストリーミングのためにパターンストリーマ１９に送られる。この設計は、極度に大量のパターンデータが関連サブシステム（複数）に転送されるためである。パターンデータは通常、サブシステムにおいてローカル記憶するにはデータ量が多すぎるので、ビットマップ形式で関連サブシステムにストリーミングされる。
【００２９】
オペレータインターフェースならびにより高レベルのホスト監視および自動化コンピュータへのインターフェースは、個々のリソグラフィ要素なしではあるが、クラスタフロントエンド６において作られる。こうすることにより、そのようなインターフェースは、リソグラフィ要素１０に対するインターフェースプロトコルについて知る必要なく、ならびに追加要求を行わず、制御ネットワーク１２０およびデータネットワーク１４０にわたる通信と干渉せずに、クラスタ用に開発されることが可能になる。
【００３０】
図３は、リソグラフィシステムクラスタ１００の簡略平面図を示す。本実施形態では、クラスタは、５個ずつ２行に連続して用意される、１０個のリソグラフィ要素１０からなるグループを備える。クラスタ１００に直接隣接して、床面積がサービスエリアとして確保される。各リソグラフィ要素は、それ自体の真空室に含まれる電子光学カラムを備え、各真空室の片側は基板受渡しシステム２２とサービスエリアとに面する。基板受渡しシステム２２は、基板供給システム２４から基板を受け取り、基板を加工のためにリソグラフィ要素１０に供給し、加工された基板をリソグラフィ要素１０から受け取り、加工された基板を、工場内の他のシステムに転送するために基板供給システム２４に供給する。
【００３１】
荷電粒子リソグラフィ装置のケースでは、真空室は好ましくは、複数の荷電粒子ビームレットを生成するための荷電粒子源および成分と、ビームレットを切り替え、または変調するビーム変調システムと、パターニングされるべき基板上にビームレットを投射するためのプロジェクタシステムと、可動基板台とを封入する。真空室は好ましくは、基板受渡しシステム２２から真空室の中および外に基板を移すためのロードロックシステム、および電子光学カラムへのサービスアクセスのために開けることができるサービスエリアに面する点検口も含む。
【００３２】
各リソグラフィ要素１０は、ウエハを受け取り、加工するように独立して動作する。各リソグラフィ要素は、データを処理し、リソグラフィ要素の構成要素とサブシステムとを操作するための独自のコンピュータ処理システムを含む。各リソグラフィサブシステム１６は好ましくは、サブシステムの動作を指示し、サブシステムの動作の結果生じたデータを収集し、制御およびデータネットワークと通信するためのコマンドを実行するために、独自のコンピュータプロセッサとメモリシステムとを有する。要素制御ユニット１２およびデータネットワークハブ１４は好ましくは、各々が、それらの機能を実施するための、独自のコンピュータプロセッサとメモリシステムとを備える。リソグラフィ要素１０用の要素制御ユニット１２、データネットワークハブ１４、およびサブシステム１６のためのコンピュータプロセッサおよびメモリシステムは、リソグラフィ要素用の真空室に極めて近接して、たとえば真空室の上に取り付けられた、真空室の下の下部構造、または各場所の一部にあるキャビネット内に用意すればよい。
【００３３】
クラスタのリソグラフィ要素の連続レイアウトにより、システムには限られたフットプリントが与えられ、コンピュータプロセッサおよびメモリシステムを真空室のすぐ上または下に用意すると、フットプリントが削減される。工場内の床面積は貴重なので、工場の床面積を効率的に使用することが重要である。
【００３４】
図４は、荷電粒子リソグラフィ要素の電子光学カラムの簡略図を示す。そのようなリソグラフィシステムは、たとえば、本発明の所有者にすべて譲渡されているとともにすべて参照により全体が本明細書に組み込まれている米国特許第６，８９７，４５８号、第６，９５８，８０４号、第７，０１９，９０８号、第７，０８４，４１４号、および第７，１２９，５０２号、米国特許公開第２００７／００６４２１３号、ならびに同時係属中の米国特許出願第６１／０３１，５７３号、第６１／０３１，５９４号、第６１／０４５，２４３号、第６１／０５５，８３９号、第６１／０５８，５９６号、および第６１／１０１，６８２号に記載されている。
【００３５】
図４に示す実施形態では、リソグラフィ要素カラムは、コリメータレンズシステム１１３によって平行にされる拡大電子ビーム１３０を生じる電子源１１０を備える。平行電子ビームは、開口アレイ１１４ａの上で衝突し、アレイ１１４ａはビームの一部を遮断して複数のサブビーム１３４を生じ、サブビーム１３４は、サブビームを集束させるコンデンサレンズアレイ１１６を通過する。サブビームは、各サブビーム１３４から複数のビームレット１３３を生じる第２の開口アレイ１１４ｂの上で衝突する。システムは、非常に多数のビームレット１３３、好ましくは約１０，０００〜１，０００，０００個のビームレットを生成する。
【００３６】
複数のブランキング電極を備えるビームレットブランカアレイ１１７は、ビームレットのうち選択されたものを偏向させる。非偏向ビームレットは、ビーム停止アレイ１１８に届き、対応する開口を通過するが、偏向ビームレットは、対応する開口を通らず、ビーム停止アレイによって停止される。したがって、ビームレットブランカアレイ１１７およびビーム停止１１８は、個々のビームレットをオンおよびオフに切り替えるように、共同で動作する。非偏向ビームレットは、ビーム停止アレイ１１８と、ビームレットを偏向させて、目標または基板１２１の表面にわたるビームレットを走査するビーム偏向器アレイ１１９とを通過する。次に、ビームレットは、投射レンズアレイ１２０を通過し、基板を載せるための可動台上に位置する基板１２１の上に投射される。リソグラフィアプリケーションのために、基板は一般に、荷電粒子敏感層または抵抗層が設けられたウエハを備える。
【００３７】
リソグラフィ要素カラムは、真空環境において動作する。荷電粒子ビームによってイオン化し、発生源に引きつけることができ、解離し機械構成要素の上に堆積することができ、荷電粒子ビームを分散させることができる粒子を取り除くのに、真空が所望される。少なくとも１０-6バールの真空が通常、必要とされる。真空環境を維持するために、荷電粒子リソグラフィシステムは、真空室内に用意される。リソグラフィ要素の主要要素はすべて、好ましくは、荷電粒子源と、基板上にビームレットを投射するためのプロジェクタシステムと、可動台とを含む共通真空室に収容される。
【００３８】
サブシステム
図１および図２の実施形態において、各リソグラフィ要素１０は、ウエハを露光するための独立動作リソグラフィ要素を形成する。各リソグラフィ要素１０は、要素に必要とされる機能を実施するように動作する複数のサブシステム１６を備える。各サブシステムは、特定の機能を実施する。典型的なサブシステム１６には、たとえば、ウエハロードサブシステム（ＷＬＳ）、ウエハ位置決めサブシステム（ＷＰＳ）、電子ビームレットを生成するための照明光学サブシステム（ＩＬＯ）、リソグラフィ要素にビーム切替えデータをストリーミングするためのパターンストリーミングサブシステム（ＰＳＳ）、電子ビームレットをオンおよびオフに切り替えるためのビーム切替えサブシステム（ＢＳＳ）、ウエハ上にビームレットを投射するための投射光学サブシステム（ＰＯＳ）、ビーム測定サブシステム（ＢＭＳ）、計測サブシステム（ＭＥＳ）などがある。各リソグラフィ要素１０は好ましくは、ウエハを受け取り、各ウエハをチャックにクランプするとともにクランプされたウエハを露光用に準備し、クランプされたウエハを露光し、露光されたウエハをチャックからクランプ解除し、露光されたウエハを、要素から取り除くために示すために構成される。
【００３９】
各サブシステム１６は、特定のサブ機能に専用であるとともに好ましくは交換可能構成要素として設計される１つまたは複数のモジュールを備えることができる。モジュールは、アクチュエータとセンサとを備えることができ、アクチュエータはコマンドを実施することが可能であり、センサは、アクションと結果とを検出し、コマンドの実施の間、前および／または後に測定を行うことができる。そのようなモジュールの例には、露光中の基板を移動するための台、台の制御のための制御コンピュータ、基板の上にビームレットを投射するためのレンズアレイに電圧を供給する投射レンズモジュール、真空室内で真空を生成するための真空ポンプなどがある。
【００４０】
各サブシステム１６は、独立して動作し、命令を記憶するためのメモリと、命令を実行するためのコンピュータプロセッサとを含む。メモリおよびプロセッサは、各サブシステム内でプラグインクライアント（ＰＩＣ）１５として実装することができる。サブシステムの適切な実施態様は、たとえば、Ｌｉｎｕｘ（登録商標）オペレーティングシステムを稼動するパーソナルコンピュータを含み得る。サブシステムは、それらのオペレーティングシステムを記憶するためのハードディスクまたは不揮発性メモリを含むことができ、それにより、各サブシステムは、このディスクまたはメモリからブートする。後で論じるこれらおよび他の特徴により、各サブシステムが、他のサブシステムによって課される制約を検討する必要なく、独立ユニットとして設計、構築および検査され得る自律ユニットである設計が可能になる。たとえば、各サブシステムは、その動作周期中に、他のサブシステムによって行われた、メモリおよび処理容量に対する要求を考慮に入れる必要なく、サブシステムの機能を正しく実施するのに十分なメモリおよび処理容量をもたせて設計すればよい。この設計は、これらの必要条件が流動的であるとき、システムの開発およびアップグレード中は特に有利である。この設計の欠点は、総必要メモリおよび処理容量が増え、これらの構成要素の冗長性が、各サブシステム内で実装されなければならないことである。ただし、これらの欠点よりも、より速い開発およびより簡単なアップグレードにつながる簡略設計が勝る。
【００４１】
サブシステム１６は、制御ネットワーク１２０を介してコマンドを受信し、他のサブシステムから独立してコマンドを実行するように設計され、コマンド実行についての結果を報告し、どの生じた実行データもリクエストに応じて転送する。
【００４２】
サブシステム１６は、自律単位として設計されるが、たとえばデータネットワークハブ上の中央ディスクまたはメモリからブートするように設計され得る。こうすることにより、各サブシステム内の個々のハードディスクまたは不揮発性メモリの信頼性問題およびコストが下がり、中心的場所にサブシステムのブート画像をアップデートすることによって、サブシステムをより簡単にソフトウェアアップグレードすることが可能になる。
【００４３】
通信プロトコル
サブシステム１６は、制御ネットワークを介して、サポートサブシステム制御またはＳＵＳＣとも呼ばれる要素制御ユニット１２に接続される。要素制御ユニット１２は、メモリと、リソグラフィ要素１０用のサブシステムの動作を制御するためのコンピュータプロセッサとを備える。
【００４４】
クラスタフロントエンド６とＳＵＳＣ１２との間の通信１０２は、ＳＵＳＣ１２にＰＰを転送するために設計される。ＪａｖａＳｃｒｉｐｔ（登録商標）オブジェクト表記法（ＪＳＯＮ）に基づくプロトコルを使うことができる。ＪＳＯＮは、人間可読データ交換のために設計され、単純データ構造とアレイとを表すために使われる、テキストベースのオープンスタンダードであり、構造化データを直列化し、ネットワーク接続を介して送信するのに適している。プロトコルへのアクセスは好ましくは、クラスタにおけるユーザに制限され、クリーンルーム環境の外のユーザには制限されない。プロトコルは好ましくは、ＰＪの作成、ＰＰファイルおよび任意の関連パラメータの転送のための命令を与えて、ＳＵＳＣ１２に、ＰＰに基づいてＰＪを作成するよう命令する。追加コマンドは、破棄および取消し命令を含み得る。ＳＵＳＣ１２からクラスタフロントエンド６への通信は、肯定応答メッセージと、経過報告と、エラーおよびアラームメッセージとを含み得る。
【００４５】
制御ネットワーク１２０を超える、ＳＵＳＣ１２とリソグラフィサブシステム１６との間の通信１０１は好ましくは、ネットワーク内での準リアルタイム性能を確実にするように、要素制御ユニットプロトコルのみを使って厳しく制御される。
【００４６】
データネットワークハブ１４とクラスタフロントエンド６との間の通信１０５は、データネットワークハブ１４からのＰＪ結果の取出し、ジョブ追跡およびデータロギングのために設計される。ハイパーテキスト転送プロトコル（ＨＴＴＰ）が、この通信リンク用に使われ得る。
【００４７】
リソグラフィサブシステム１６とＳＵＳＤ１４との間の通信１０３は、サブシステム１６からの単方向のデータ収集のために設計される。データは、たとえばｓｙｓｌｏｇ、ＨＤＦ５、ＵＤＰなど、様々なプロトコルを使って通信され得る。
【００４８】
ハンドシェイク、誤り検査および訂正の大きいオーバーヘッドなしでデータを送るためのユーザデータグラムプロトコル（ＵＤＰ）を使って、高容量データを送ることができる。生じる送信オーバーヘッドが非常に低いので、データは、リアルタイムに受信されると見なしてよい。
【００４９】
階層データフォーマットＨＤＦ５は、高頻度のデータ送信および記憶に使うことができる。ＨＤＦ５は、大量の数値データの記憶および体系化に好適であるが、一般に、ＵＤＰ環境では使われない。特に低レベル（低容量）データには、ＣＳＶやＴＣＰなどの他のデータフォーマットを使ってもよい。
【００５０】
プロセスプログラム
リソグラフィ要素１０の動作は、実施されるべき一連のアクションを備えるプロセスプログラム（ＰＰ）１１を使って制御される。要素制御ユニット１２には、ＰＰがロードされ、オペレータコンソール４を介したホストシステム２またはオペレータによるリクエストに応じて、ＰＰをスケジュールし、実行する。ＰＰは、たとえば、ＳＥＭＩ  Ｅ４０標準において定義されるレシピの役割を担うことができる。ＳＥＭＩ標準は、レシピをどのように扱うかに関して多くの必要条件を指定するが、標準は矛盾する場合があるので、レシピは好ましくは回避される。そうではなく、編集可能でありフォーマットされていないＰＰが、いわゆるバイナリラージオブジェクト（ブロブ）の形で使われる。
【００５１】
ウエハの処理環境を決定し、稼動または処理周期の間の変化を被り得る命令、設定およびパラメータのセットの、事前計画された再利用可能部分としてのＰＰ。ＰＰは、リソグラフィツール設計者によって設計し、またはツール使用によって生成することができる。
【００５２】
ＰＰは、ユーザによってリソグラフィシステムにアップロードすることができる。ＰＰは、プロセスジョブ（ＰＪ）を作成するのに使われる。プロセスジョブ（ＰＪ）は、リソグラフィ要素１０によって１つのウエハまたはウエハセットに適用されるべき処理を指定する。ＰＪは、指定されたウエハセットを処理するとき、どのＰＰを使うべきか定義し、ＰＰからの（および任意選択でユーザからの）パラメータを含み得る。ＰＪとは、ユーザまたはホストシステムによって開始されるシステム活動である。
【００５３】
ＰＰは、ウエハの処理の制御だけでなく、サービスアクション、キャリブレーション機能、リソグラフィ要素検査、要素設定の修正、ソフトウェアのアップデートおよびアップグレードなどにも使うことができる。好ましくは、ＰＪ実行、および予期せぬ電源切断、緊急またはＥＭＯ活動化への応答に影響しない限り、モジュールまたはサブシステムの電源起動中の自動初期化、サブシステムの定期的な無条件挙動など、いくつかの認められた追加カテゴリを例外として、ＰＰにおいて規定されるもの以外のどのサブシステム挙動も起こらない。
【００５４】
ＰＰは、ステップに分割される。ほとんどのステップは、コマンドを備え、コマンドを実施するためのサブシステムを識別する。ステップはまた、コマンドを実施する際に使われるべきパラメータと、パラメータ制約とを含み得る。ＰＰは、ステップが実施されるべきである、たとえば並行して、順に、または同期されて実施されるべきであるときを示すためのスケジューリングパラメータを含み得る。
【００５５】
ＰＪのコマンドステップを実行するために、要素制御ユニット１２は、ＰＪ中に示されたコマンドを、ＰＪの関連ステップで示されたサブシステムに送る。要素制御ユニット１２は、タイミングをモニタし、結果をサブシステムから受信する。具体的なコマンドの実行例については、後で説明する。
【００５６】
プラグインコマンドの概念
要素制御ユニット（ＳＵＳＣ）１２は、ＰＰ（論理プランを表す）を、サブシステムアクションのスケジュールに変換する。システムは、どのサブシステム１６がインストールされるか、およびどのサブシステムコマンドが存在し、コマンドのプロパティがどのようなものであるかについての予備知識をＳＵＳＣ１２がもたないように設計してよい。この場合、この情報は、起動中のサブシステム１６によってランタイムにＳＵＳＣ１２に与えられる。
【００５７】
各サブシステム１６は、サブシステムが電源投入および初期化されるとき、サブシステムの存在と能力とをＳＵＳＣ１２に報告するように設計してよい。サブシステムは、制御ネットワーク１２０を介して通信を確立し、サブシステムの識別情報と状況とをＳＵＳＣ１２に報告し、また、どのコマンドを実施することが可能かなど、サブシステムの能力を報告すればよい。ＳＵＳＣ１２は、ＰＰに必要とされる各サブシステムがサブシステムの存在と即応状況とを報告したＰＰの実行の前または実行中に検査を実施することができ、各サブシステムが、ＰＰにおいてサブシステムに必要とされるコマンドを実施するためのサブシステムの能力を報告したということをチェックすることもできる。
【００５８】
サブシステムによる、この自己報告により、リソグラフィシステムは、サブシステムへの局所的なソフトウェアアップグレードのみを使う新規機能性で、またはソフトウェアアップグレードなしでも、拡張またはアップグレードされることが可能になる。たとえば、特定のサブシステム１６は、そのソフトウェアを、新規コマンドを実行することができるようにアップグレードさせてよい。ＳＵＳＣ１２には今では、アップグレードされたサブシステム向けの新規コマンドを含む新規ＰＰをロードすることができる。アップグレードされたサブシステム１６は、電源投入されると、要素制御ユニット１２と通信し、ユニット１２の識別情報および状況と、新規コマンドを含む、どのコマンドを実行することができるかとを示す。ＳＵＳＣ１２は、新規コマンドを実行するようサブシステムに指令するステップを含むＰＪを生成するように、ＰＰをスケジュールする。ＳＵＳＣ１２は、アップグレードされたサブシステムが、新規コマンドを実施可能であると報告した検査を実施することができる。このアップグレードはしたがって、関連サブシステムおよびＰＰのアップグレードのみを必要とし、ＳＵＳＣ１２または他のサブシステム１６のうちいずれのアップグレードも必要としない。
【００５９】
制御ネットワーク
制御ネットワーク１２０は好ましくは、リアルタイムの通信プロトコルを使わないが、それにもかかわらず、準リアルタイム性能を可能にするように設計され、高い再現性、たとえば実質的に１ミリ秒以内の再現性を伴うサブシステムとＳＵＳＣ１２との間の通信を可能にして、同じタイミング挙動をもたらす同じ条件下での同じジョブの実行を可能にする。
【００６０】
制御ネットワーク１２０にわたるこの準リアルタイム性能は、以下の措置の一部または全部を実施することによって実現することができる。
【００６１】
（ａ）リソグラフィシステムは、ＰＪの実行を始めるのに先立ってＰＪを生成するように各ＰＰをスケジュールし、ＰＪの各ステップを始める時間（完了時間も含み得る）を判断する。各ステップについて、および完了ＰＪのスケジュールされた開始時間（および完了時間）は、ＰＪが開始される前に完全に判断することができ、これらの時間は、クラスタフロントエンドに報告すればよい。
【００６２】
（ｂ）ＰＰ（およびＰＪ）は、条件ステップもアクションも、および再試行ももたずに設計することができる。ＰＰ／ＰＪのステップは、一連のアクションを記述するが、リソグラフィ要素内でのアクションは、並行して実施することができ、たとえばコマンドは、異なるサブシステム上で並行して実行する。条件ステップまたはアクションは、実施するべき２つ（またはそれ以上）の代替ステップを定義することによって、ＰＰにおいてプログラムすることができ、代替ステップは、並列パスとして用意される。代替ステップは、ＰＪにおいて、各々に同じ実行時間が割り当てられる並列パスとしてスケジュールされ、その結果、全体としてＰＪの実行時間は、サブシステム上での実行のためにどの代替パスが選択されるかによって変わることはない。
【００６３】
ＰＪのステップの実行時間は、先行または並列ステップの結果を条件とするのではなく、所定のスケジュールに従って実行される。ステップが、正しくまたはスケジュールされた時間内に完了しない場合、ステップは、再度実行されることはなく（すなわち、再試行はなく）、代わりに次のスケジュールされたステップが実行される。
【００６４】
（ｃ）スケジューリングの後、すべてのステップが、所定のスケジュールされた時間に、好ましくは約１ミリ秒のタイミング精度でＳＵＳＣ１２によって実行される。スケジュールされた時間に、ＳＵＳＣ１２は、関連ステップを実行し、そのステップのためのどのコマンドも、サブシステムによって実行するために関連サブシステム１６に送る。ＳＵＳＣ１２におけるスケジュールされたタイミングは、先行ステップからの完了の成功またはコマンドの実行の失敗にさえ関する、サブシステム１６からのフィードバックに依存しない。ステップが実行期間を定義する場合、ＳＵＳＣ１２は、ＰＪの次のステップに進む前に、その期間が経過するのを待つ。サブシステムが、この期間の時間切れの前にコマンドの実行からの結果を戻す場合、ＳＵＳＣ１２は依然として、次のステップに進む前に、期間の時間切れを待つ。サブシステムがエラーメッセージを戻すのに失敗した場合、ＳＵＳＣ１２はそれにもかかわらず、期間の時間切れを待ち、次いで、次のステップに進む。サブシステムがコマンドを正しく実行するのに失敗した場合、オペレータまたはホストシステムは、どのような訂正アクションが必要となり得るか判断する。
【００６５】
ステップの実行におけるどのようなタイミング変化も、スケジューリングにおいて考慮されるので、ステップの実行のためのスケジュールされた時間は、最大予想実行時間よりも長い。時間スケジュールは通常、ＰＰにおいて定義される。スケジューリングの瞬間は、実行が始まる前の「ジャストインタイム」でも、実行前のどこかの時点、たとえば実行キューにステップを追加するときでもよい。
【００６６】
（ｄ）サブシステム１６によって送られ、実行されるコマンドは、最大時間が固定されたコマンドの実行を指定する。最大実行時間は、その状況が与えられたうえでの、サブシステムによって判断された所定の最大期間である。この時間を超えた場合、オペレータまたはホストシステムは、どのような訂正アクションが必要となり得るか判断する。
【００６７】
（ｅ）サブシステムが実施するべきコマンドと、関連サブシステムに送られるべきコマンドに関連付けられたデータとを有するＰＪステップを実行するとき、データは、コマンド自体がサブシステムに送られる前に、サブシステムに送信すればよい。データは、どの１つのメッセージもサイズが制限されるように、１つまたは複数のメッセージに入れて送信される。データは、サブシステムによって確実に受信されているように、十分に前もって送られ、すなわち、データの送付とコマンドの送付との間の時間は、予想送信時間よりもはるかに大きく、サブシステムは、データの受信に肯定応答することができる。これにより、タイミングが限界でないとき、データを含む比較的大きいメッセージが前もって送られることが可能になり、コマンド（関連データなし）のみを含むはるかに小さいメッセージを、スケジュールされた時間に送ることができる。この措置により、コマンドが送られるときの、ネットワークに対する負荷が分散し、輻輳が回避されて、送信時間が短縮し、適時および信頼できるコマンド送信が増える。
【００６８】
（ｆ）同様に、サブシステムは、コマンドの実行を完了すると、コマンドが完了したことを示すショートメッセージをＳＵＳＣ１２に送ることができるが、コマンドの実行の結果として生じたどのデータも、後の時点でＳＵＳＣ１２によって取り出すために保持している。ＳＵＳＣ１２は、コマンド完了の指示を受信すると、生じたデータを取り出すためのリクエストをサブシステムに送ることができる。こうすることにより、コマンド完了指示が送られるときの、ネットワークに対する負荷が分散し、輻輳が回避されて、送信時間が短縮し、適時および信頼できる送信が増え、データは次いで、タイミングが限界でないとき、後で取り出すことができる。
【００６９】
（ｇ）サブシステム１６とＳＵＳＣ１２との間のメッセージ交換は、ＳＵＳＣ１２からの命令の受信に肯定応答するための返答メッセージを含む。返答メッセージは、サブシステム１６がＳＵＳＣ１２から関連メッセージを受信し、依然として機能しているという確認以外の、どの他の情報も運ばない。これにより、ＳＵＳＣ１２は、予想通り、サブシステム１６が応答するのをいつ停止したかを検出することが可能になるので、検出内容は、適時にクラスタフロントエンドに報告することができる。ソフトウェア実施態様を単純に保つために、サブシステム１６に対してタイムアウトはない。返答メッセージについて予想される総応答時間は通常、短く、たとえば往復で０．５ｍｓ未満である。非応答サブシステム１６を検出するために、ＳＵＳＣ１２には、予想応答時間をはるかに超える、たとえば応答が予想される後に３０秒のタイムアウトがある。このタイムアウトは、サブシステム１６が機能していないと合理的疑いの余地なく結論づけるのに十分に大きいが、オペレータ４が正常に結論づける前に失敗を検出するのには足りない程小さいので、オペレータ４は、何が起きているかを思案しなくてよい。
【００７０】
（ｈ）制御ネットワーク１２０は、データパッケージの一度の転送、たとえば一度に単一のメッセージシーケンスを安全にするプロトコルコントローラを含む。
【００７１】
（ｉ）制御ネットワークは、単純送信プロトコル、たとえばＴＣＰリンクでのバイトプロトコルを使う。複雑であり、または予測不可能な要素を含む送信プロトコルは回避される。制御ネットワークにおいて使われるプロトコルにより、確実に複数のデータ転送が同時には起こり得なくなるので、ネットワーク上での予測不可能なイベントは起こらない。
【００７２】
ＴＣＰ接続は、２つのバイトストリームからなり、各方向に１つのバイトストリームがある。プロトコルは、これらのストリームの両方を別々のメッセージに分解し、各メッセージは、０バイト以上の任意のデータのシーケンスであり、シーケンスの長さを示す４バイトが先行する。この長さは、ネットワークオーダー（「ビッグエンディアン」）で符号なし整数、たとえば３２ビット整数としてエンコードすることができ、（２３２−１）バイトの最大メッセージサイズを与える。このメッセージ分離機構は、Ｐｙｔｈｏｎプログラミング言語で「接続オブジェクト」によって実施することができる。標準多重処理接続パッケージを使うことによって、Ｐｙｔｈｏｎ自体が、プロトコルのこの部分を扱うことができる。他のプログラミング環境では、この態様を明示的に実施することが必要になる。メッセージは、規定されたシーケンスにメッセージが続くのであれば、どちら側によって開始されてもよい。
【００７３】
メッセージシーケンスのすべての第１のメッセージは、ＪａｖａＳｃｒｉｐｔオブジェクト表記法（ＪＳＯＮ）でエンコードされた制御データ構造を含み得る。ＳＵＳＣプロトコルＪＳＯＮメッセージはすべて、同じ一般的構造、すなわち２つの要素のアレイを有してよく、第１の要素は、メッセージタイプをもつストリングを含み、第２の要素は、そのメッセージについての名前付き引数をもつ辞書を含み、たとえば［“＜ｍｅｓｓａｇｅＴｙｐｅ＞”，｛“ｐａｒａｍ１”：＜ｖａｌｕｅ１＞，“ｐａｒａｍ２”：＜ｖａｌｕｅ２＞，．．．｝］となる。
【００７４】
いくつかのメッセージシーケンス、たとえばインターフェースコマンドの入力および出力項目を転送するのに使われるシーケンスでは、この制御／コマンドメッセージのすぐ後に、いくつかのデータメッセージ、たとえば入出力項目ごとに１つのデータメッセージが続く。プロトコルは、これらのメッセージ中で使われるエンコードについて想定しておらず、代わりにサブシステムコマンド、データおよび挙動を指定する翻訳、たとえば「ｐｉｃｋｌｅでエンコードされた、２つのフロートのタプルのリスト」、または「画像／ｐｇｎとしての圧力曲線プロット」）が設計文書に記載される。
【００７５】
任意のメッセージをＪＳＯＮ制御メッセージと混合するこの方式により、プロセスジョブ出力が、ＣＳＶ、ＰＤＦ、ＰＮＧなど、オペレータに理解されるデータフォーマットで直接書かれているプラグインソフトウェアによって生じられる。このことは、そのようなオブジェクトの送信が、追加エンコードも、データストリームの一部としてのエスケープもなく、たとえばＬｉｎｕｘのｓｅｎｄｆｉｌｅ関数を使うことによって行われ得ることも意味する。この自由は、特に特定のインターフェース機能に、より適したエンコードについてサブシステムの間で合意するのに利用することもできる。ただし、すべてのサブシステムが独自のデータエンコード方式を有する場合は賢明ではないので、サブシステムに、特定の必要条件がない場合は、必要条件の中で最良のトレードオフを実施するのに、デフォルト方式が選ばれるべきである。
【００７６】
（ｊ）サブシステムは、ＳＵＳＣ１２の正しい挙動の検証は担わず、ＳＵＳＣプロトコルエラーを検出して、ＰＩＣ１５の設計を単純にする。ＳＵＳＣプロトコルの目的は、ユーザによって作成されたプロセスジョブにおいて、プロセスプログラムからのプロセスステップを実行することである。予期せぬ挙動をユーザに通信するために、例外が使われる。コマンド実行におけるエラーに加え、当然ながら、ＳＵＳＣプロトコルに準拠しないことによってもエラーが起こり得る。ＳＵＳＣ１２は、例外のロギングを担い、ＰＩＣがＳＵＳｃプロトコルに従って振る舞っていない（または応答するのを完全に停止した）が、ＰＩＣ必要条件を単純に保つためにＳＵＳＣの正しい挙動の検証をＰＩＣが担っていないときはＰＩＣへの接続を閉じてよい。ＰＩＣがプロトコル違反に遭遇した場合、違反には正常に応答してもしなくてもよく、後続メッセージが理解されなければならないという必要条件はない。メッセージを扱うことができないときは、いくつかの診断をロギングし、例外をロギングし、切断および再接続しようと試みることが推奨される。これは、そのような再接続の後、ＰＩＣが再度、使用可能状態にある（ただし、少なくとも多少は理解できる状態にある）という保証も予想もないので、推奨であって、必要条件ではない。
【００７７】
（ｋ）オペレータおよびより高レベルのオートメーションまたは監視工場コンピュータシステム用のインターフェースが、制御ネットワーク１２０上での通信から削除される。これらのインターフェースは、クラスタフロントエンド６から提供されるので、制御ネットワーク１２０上で輻輳を生成せず、サブシステム１６との通信のタイミングに影響しない。
【００７８】
（ｌ）データ収集は、別個のデータネットワーク１４０内で、制御ネットワーク１２０上での制御通信とは完全に分離される。この機能分離については、後でより詳しく論じる。
【００７９】
同期クロック
リソグラフィシステムは、制御ネットワーク上でクロック信号を提供して、システム内での、およびサブシステムによるアクションの同期を可能にする。システムは、異なる周波数で２つのクロック信号を提供して、異なるタイミング精度に対して、サブシステムにクロックを与えることができ、たとえば１つのクロック信号はミリ秒の精度であり、１つはナノ秒の精度である。たとえば、ビーム切替えデータをストリーミングするためのパターンストリーミングサブシステム、ならびに電子ビームレットをオンおよびオフに切り替えるためのビーム切替えサブシステムは、ビームレットの高頻度切替えを可能にするために、非常に高い頻度でデータを交換する必要があり、ビーム測定サブシステムは、ビーム位置測定値を非常に高い頻度で送ることを必要とされる。高精度クロックを必要とする他の機能には、基板位置決めシステムおよび投射光学システムがある。これらのサブシステムには、同期クロックサブシステムによって与えられるナノ秒クロックパルスによって給電され、そのようなパルスを受信することが可能である。
【００８０】
データネットワーク
サブシステム１６は、データネットワーク１４０を介してデータネットワークハブ１４に接続される。データ収集、記憶および管理は、データネットワーク１４０を介して実施される。制御ネットワーク１２０は、要素制御ユニット１２とリソグラフィサブシステム１６との間の制御ネットワーク経路を形成し、データネットワーク１４０は、データネットワークハブ１４とリソグラフィサブシステム１６との間のデータネットワーク経路を形成する。制御ネットワーク１２０およびデータネットワーク１４０は、物理的に別個のネットワークであり、各ネットワークは、配線と、スイッチなどのネットワーク構成要素と、サブシステム１６へのネットワーク接続とを含む、独自の別個の物理媒体を有する。このように、制御ネットワーク経路およびデータネットワーク経路は、物理的に別個の媒体を備え、別個の独立通信経路を形成する。
【００８１】
各リソグラフィサブシステム１６は、制御ネットワークを介して要素制御ユニット１２との間で制御情報を受信および送信するように適合された制御ネットワーク１４０への接続を有する。各リソグラフィサブシステム１６は、データネットワークを介してデータネットワークハブ１４にデータ情報を送信するように適合された、データネットワーク１４０への別個の接続を有する。
【００８２】
データネットワーク１４０は、サブシステム１６によって使われる送信レートよりもはるかに大きい帯域幅を有して設計される。たとえば、データネットワーク１４０は、１Ｇｂｉｔ／ｓの帯域幅と、１００Ｍｂｉｔ／ｓで送信するように設計されたサブシステムとを有し得る。データネットワークには、ネットワークコントローラもなく、データ転送の調整も行われない。通常、データネットワーク１４０では、データ交換上限は、サブシステム１６とデータネットワーク１４０との間で１４０Ｍｂｉｔに設定され、１Ｇｂｉｔの上限が、データネットワーク１４０とデータネットワークハブ１４との間のデータ交換に対して設定される。トラフィックをマージして、（データ）パッケージ衝突を防止するためのネットワークスイッチが、データネットワーク１４０に含まれる。
【００８３】
データネットワークハブ１４は、サブシステム１６から受信したデータを連続してロギングするように適合される。このデータは、ＰＪの実行中にサブシステムによってとられた測定データと、サブシステムの設定と、デバッグおよび障害追跡についてのデータとを含み得る。データネットワークハブ１４は好ましくは、低レベルの追跡データを含むすべてのデータを常にロギングしているので、データロギングをオンにする必要はない。この継続的データロギングは、問題診断を高速化し、エラーまたは問題を再稼動および再生する必要を減らす。
【００８４】
要素制御ユニット１２は、データネットワークハブ１４によるロギングのために、要素制御ユニット１２内で実行するＰＪの進行に関する情報を送るように、データネットワークハブ１４に接続される。データネットワークハブ１４は、要素制御ユニット１２から受信したデータを連続してロギングする。
【００８５】
データネットワークハブ１４は、長い動作期間にわたる、たとえば月または年の規模で、すべてのサブシステム１６からの非常に大量の低レベルデータの記憶に十分な、非常に大きいデータ記憶容量を含む。データネットワークハブ１４によって記憶されたデータは、体系化され、好ましくはタイムスタンプおよびＰＪ識別子でタグ付けされる。記憶されたデータは、データネットワークハブ１４から取り出し、好ましくはオフラインで、分析およびフィルタリングすることができる。
【００８６】
データネットワーク１４０を介したデータ収集を、制御ネットワーク１２０を介した制御通信とは分離することにより、制御ネットワークにわたる通信を損なうことなく、データネットワークにわたる高容量データの高頻度収集が可能になる。制御ネットワークは、制御ネットワーク１２０上の輻輳を制御し、データネットワーク１４０上に存在する高容量トラフィックを回避することによって、準リアルタイムで動作することが可能になる。データネットワークハブ１４内でのデータ管理および記憶機能の分離と、要素制御ユニット１２内でのＰＪ実行により、要素制御ユニット１２によるＰＪの処理を損なうことなく、データネットワークハブ１４による高容量のデータの処理が可能になる。制御およびデータ収集および管理の分離により、２つのシステムの間の対話を考慮する必要なく、より単純な設計が可能になる。
【００８７】
本発明を、上で論じたいくつかの実施形態を参照して説明した。これらの実施形態は、本発明の精神および範囲から逸脱することなく、当業者によく知られている様々な修正および代替形が可能であることが理解されよう。したがって、特定実施形態について説明したが、これらは例にすぎず、添付の請求項において定義される本発明の範囲に対する限定ではない。
以下に、本出願時の特許請求の範囲に記載された発明を付記する。
［付記１］  複数のリソグラフィ要素（１０）を備えるクラスタ化基板処理システムであって、各リソグラフィ要素が、パターンデータに従って複数の基板を独立して露光するために用意され、各リソグラフィ要素が、
複数のリソグラフィサブシステム（１６）と、
前記複数のリソグラフィサブシステムと少なくとも１つの要素制御ユニット（１２）との間の制御情報の通信のために用意された制御ネットワーク（１２０）であって、前記要素制御ユニットが、前記複数のリソグラフィサブシステムに複数のコマンドを送信するように用意され、前記複数のリソグラフィサブシステムが、前記要素制御ユニットに複数の応答を送信するように用意された、制御ネットワークと、
前記複数のリソグラフィサブシステムから少なくとも１つのデータネットワークハブ（１４）への、データロギング情報の通信のために用意されたデータネットワーク（１４０）であって、前記複数のリソグラフィサブシステムが、前記データネットワークハブにデータロギング情報を送信するように用意され、前記データハブが、前記データロギング情報を受信および記憶するために用意された、データネットワークとを備え、
前記システムが、オペレータまたはホストシステム（２、４）とのインターフェース用のクラスタフロントエンド（６）をさらに備え、前記クラスタフロントエンドが、１つまたは複数のウエハの露光のための前記複数のリソグラフィサブシステムの動作を制御するための制御情報を、前記少なくとも１つの機械制御ユニットに送信するために用意され、前記フロントエンドが、前記データネットワークハブによって受信された前記データロギング情報の少なくとも一部分を受信するためにさらに用意される、システム。
[付記２]  前記制御ネットワークが、前記要素制御ユニットと前記複数のリソグラフィサブシステムとの間の制御ネットワーク経路を形成し、前記データネットワークが、前記データネットワークハブと前記複数のリソグラフィサブシステムとの間のデータネットワーク経路を形成し、前記制御ネットワーク経路および前記データネットワーク経路が、物理的に別個の媒体を備える、付記１に記載のシステム。
[付記３]  各リソグラフィサブシステムが、前記制御ネットワークへの第１の接続を有し、前記第１の接続が、前記制御ネットワークを介して前記要素制御ユニットとの間で前記複数のコマンドを受信し、前記複数の応答を送信するように用意され、各リソグラフィサブシステムが、前記データネットワークへの別個の第２の接続を有し、前記第２の接続が、前記データネットワークを介して前記データネットワークハブに前記データロギング情報を送信するように適合される、付記１または２に記載のシステム。
[付記４]  前記要素制御ユニットが、前記制御ネットワークを介して、前記複数のリソグラフィサブシステムに送信される前記複数のコマンドに関するデータと、あるリソグラフィサブシステムから受信された前記複数の応答とを前記データネットワークハブに通信するために用意される、付記１から３のいずれか一項に記載のシステム。
[付記５]  前記複数のリソグラフィ要素のうちの１つの動作中に、前記リソグラフィ要素の前記複数のリソグラフィサブシステムが、前記データネットワークを介して前記データネットワークハブに前記ロギングデータを連続して送信するように用意される、付記１から４のいずれか一項に記載のシステム。
[付記６]  前記複数のリソグラフィサブシステムのうちの１つまたは複数への前記パターンデータの送信用に用意されたデータ経路（２０）をさらに備え、前記データ経路が、前記制御ネットワークおよび前記データネットワークからの別個の送信経路を形成する、付記１から５のいずれか一項に記載のシステム。
[付記７]  前記データ経路（２０）が、パターン処理システム（１８）とパターンストリーミングシステム（１９）とを備える、付記６に記載のシステム。
[付記８]  前記データネットワークハブが、前記複数のリソグラフィサブシステムを初期化するために必要とされる情報を記憶し、リソグラフィサブシステムについての前記初期化情報が、前記リソグラフィサブシステムの始動中に前記リソグラフィサブシステムに送信される、付記１から７のいずれか一項に記載のシステム。
[付記９]  前記複数のリソグラフィサブシステムのうちの少なくとも１つが、前記リソグラフィサブシステムが始動すると、前記要素制御ユニットに情報を通信するように用意され、前記情報が、前記制御ネットワーク上に前記リソグラフィサブシステムが存在することと、前記リソグラフィサブシステムの識別情報とを示し、前記リソグラフィサブシステムが実施することが可能な１つまたは複数のコマンドを識別する、付記１から８のいずれかに記載のシステム。
[付記１０]  前記制御ネットワークが、前記要素制御ユニットと前記複数のリソグラフィサブシステムとの間のサービシング情報の通信のために用意され、前記クラスタフロントエンドが、前記１つまたは複数のリソグラフィ要素上で複数のサービシング機能を実施するためのサービシング情報を発行するために適合される、付記１から９のいずれか一項に記載のシステム。
[付記１１]  前記システムが、前記複数のリソグラフィサブシステムに２つのクロック信号を与えるように用意され、前記複数のクロック信号のうちの１つが、クロック周波数が他方のクロック周波数よりも少なくとも１００倍高く、前記複数のリソグラフィサブシステムが、前記複数のクロック信号を、複数のサブシステムの複数のアクションを同期するのに使うように用意される、付記１から１０のいずれか一項に記載のシステム。
[付記１２]  前記複数のリソグラフィサブシステムが、前記オペレータまたはホストシステムへのインターフェースを提供せず、前記複数のサブシステムへのそのようなインターフェースが、前記クラスタフロントエンドのみを介して提供される、付記１から１１のいずれか一項に記載のシステム。
[付記１３]  前記複数のリソグラフィサブシステムが、第１の送信レートで前記データネットワークにデータを送信するように用意され、前記データネットワークハブが、第２の送信レートで前記データネットワークからデータを受信するように用意され、前記第２の送信レートが、前記第１の送信レートよりもはるかに大きい、付記１から１２のいずれかに記載のシステム。
[付記１４]  複数のリソグラフィ要素（１０）を備えるクラスタ化基板処理システム内でのデータ通信のための方法であって、各リソグラフィ要素が、パターンデータに従って複数の基板を独立して露光するために用意され、各リソグラフィ要素が、要素制御ユニット（１２）を複数のリソグラフィサブシステム（１６）と接続する制御ネットワーク（１２０）と、データネットワークハブ（１４）を前記複数のリソグラフィサブシステム（１６）と接続するデータネットワーク（１４０）と、クラスタフロントエンド（６）とを備え、前記方法が、
前記制御ネットワーク（１２０）を介して、前記要素制御ユニット（１２）から前記複数のリソグラフィサブシステム（１６）のうちの１つまたは複数に制御情報を送信することと、
前記制御ネットワーク（１２０）を介して、前記複数のリソグラフィサブシステム（１６）から前記要素制御ユニット（１２）に複数の応答を送信することと、
前記データネットワーク（１４０）を介して、前記複数のリソグラフィサブシステム（１６）から前記データネットワークハブ（１４）にデータロギング情報を送信することと、
前記データロギング情報を受信し、前記データネットワークハブ（１４）に記憶することと、
前記複数の基板のうちの１つまたは複数を露光するための前記複数のリソグラフィサブシステムの動作を制御するための制御情報を、前記クラスタフロントエンド（６）から機械制御ユニット（１２）に送信することと、
前記データネットワークハブ（１４）によって記憶された前記データロギング情報の少なくとも一部分を、前記クラスタフロントエンド（６）に送信することとを備える方法。
[付記１５]  前記制御情報が、前記複数のリソグラフィサブシステムに送信され、前記複数のリソグラフィサブシステムからの前記複数の応答が、前記制御ネットワークのみを介して前記要素制御ユニットに送信され、前記複数のリソグラフィサブシステムからの前記データロギング情報が、前記データネットワークのみを介して前記データネットワークハブに送信される、付記１４に記載の方法。
[付記１６]  前記要素制御ユニットから前記データネットワークハブに、前記複数のリソグラフィサブシステムに送信される前記複数のコマンドに関するデータと、あるリソグラフィサブシステムから受信された前記複数の応答とを送信することをさらに備える、付記１４または１５に記載の方法。
[付記１７]  リソグラフィサブシステムから前記データネットワークハブへの前記データロギング情報の送信が、前記リソグラフィサブシステムによるコマンドの実施中に連続して実施される、付記１４から１６のいずれか一項に記載の方法。
[付記１８]  データ経路（２０）を介して、前記複数のリソグラフィサブシステムのうちの１つまたは複数にパターンデータを送信することをさらに備え、前記データ経路が、前記制御ネットワークおよび前記データネットワークとは別個の送信経路を形成する、付記１４から１７のいずれか一項に記載の方法。
[付記１９]  前記複数のリソグラフィサブシステムを初期化するために必要とされる情報を前記データネットワークハブに記憶することと、リソグラフィサブシステムの始動中に、前記初期化情報を前記リソグラフィサブシステムに送信することとをさらに備える、付記１４から１８のいずれか一項に記載の方法。
[付記２０]  前記リソグラフィサブシステムが始動すると、前記複数のリソグラフィサブシステムのうちの１つから、情報を前記要素制御ユニットに通信することをさらに備え、前記情報が、前記制御ネットワーク上に前記リソグラフィサブシステムが存在することと、前記リソグラフィサブシステムの識別情報とを示し、前記リソグラフィサブシステムが実施することが可能な１つまたは複数のコマンドを識別する、付記１４から１９のいずれか一項に記載の方法。
【図１】
0006042410.tif 000002
【図２】
0006042410.tif 000003
【図３】
0006042410.tif 000004
【図４】
0006042410.tif 000005