(57)【特許請求の範囲】
【請求項１】
検査システムでウエハを走査することによって生成された画像データを記憶するように構成されるシステムであって、
検査システムの検出器に接続される一組のプロセッサノードであって、該プロセッサノードのそれぞれは、ウエハの走査中に検出器によって生成された画像データの一部分を受信するように構成される一組のプロセッサノードと、
前記プロセッサノードのそれぞれに別々に接続される記憶媒体のアレイであって、前記プロセッサノードはさらに、前記ウエハの走査中に前記検出器によって生成された前記画像データの全てまたは前記画像データの選択された部分が前記記憶媒体の前記アレイに記憶されるように、前記プロセッサノードによって受信された前記画像データの全てまたは前記画像データの選択された部分が前記記憶媒体の前記アレイに送られるようにさらに構成される、記憶媒体のアレイと、を含み、
前記一組のプロセッサノードは、さらに、前記記憶媒体の前記アレイに記憶された前記画像データを使って、ユーザが、ナビゲーションのために物理的ウエハを使わずに、前記ウエハ全体の画像によってナビゲートできるように、構成される、システム。
【請求項２】
前記記憶媒体の前記アレイのそれぞれは、個々のディスクドライブの冗長アレイを含む、請求項１に記載のシステム。
【請求項３】
前記記憶媒体の前記アレイのそれぞれはコンピュータメモリを含む、請求項１または２に記載のシステム。
【請求項４】
前記一組のプロセッサノードはプロセッサノードのカラムとしてさらに構成され、そして前記システムは前記プロセッサノードの前記カラムに接続されるプロセッサノードの１つ以上の追加カラムをさらに含む、請求項１ないし３のいずれかに記載のシステム。
【請求項５】
前記記憶媒体の前記アレイに記憶された前記画像データは未加工の画像データを含む、請求項１に記載のシステム。
【請求項６】
前記画像データを使って欠陥検出が行われる前に、前記記憶媒体の前記アレイに前記画像データが記憶される、請求項１に記載のシステム。
【請求項７】
前記一組のプロセッサノードは、前記画像データが前記一組のプロセッサノードによって受信される時に、前記画像データが前記記憶媒体の前記アレイに記憶されるようにさらに構成される、請求項１に記載のシステム。
【請求項８】
前記一組のプロセッサノードと前記記憶媒体の前記アレイは、前記検査システムをシミュレートするように構成されるスタンドアロンのサブシステムとしてさらに構成される、請求項１に記載のシステム。
【請求項９】
前記一組のプロセッサノードと前記記憶媒体の前記アレイは完全な検査システムのプロキシとして使用することのできる、請求項１に記載のシステム。
【請求項１０】
前記一組のプロセッサノードと前記記憶媒体の前記アレイは、前記検査システムのユーザインタフェースを模倣するスタンドアロンのサブシステムとして機能するようにさらに構成される、請求項１に記載のシステム。
【請求項１１】
前記一組のプロセッサノードは、前記検査システムによって、または前記検査システムを使って行うことのできる１つ以上の機能をシミュレートするために、オフラインモードで１つ以上の機能を行うようにさらに構成される、請求項１に記載のシステム。
【請求項１２】
前記一組のプロセッサノードと前記記憶媒体の前記アレイは仮想検査システムとしてさらに構成される、請求項１に記載のシステム。
【請求項１３】
前記一組のプロセッサノードは、画像データのストリームが前記検出器によって生成され、そして前記一組のプロセッサノードによって受信される時に、前記記憶媒体の前記アレイに記憶された前記画像データを前記画像データの前記ストリームと組み合わせるようにさらに構成される、請求項１に記載のシステム。
【請求項１４】
前記一組のプロセッサノードと前記記憶媒体の前記アレイは前記検査システムに埋め込まれる、請求項１に記載のシステム。
【請求項１５】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶される、前記ウエハの走査中に前記検出器によって生成された前記画像データを全て使って、前記ウエハ全体の画像を生成するようにさらに構成される、請求項１に記載のシステム。
【請求項１６】
前記一組のプロセッサノードは、前記検査システムの複数の撮像モードで取得された前記ウエハの画像をアーカイブするようにさらに構成され、該アーカイブされた画像は検査レシピのモード選択に使うことのできる、請求項１に記載のシステム。
【請求項１７】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データを使って検査レシピを調整するようにさらに構成される、請求項１に記載のシステム。
【請求項１８】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶される、前記ウエハの走査中に前記検出器によって生成された前記画像データの全てまたは前記画像データの選択された部分を使って、前記ウエハの検査のための１つ以上の欠陥検出パラメータを選択するようにさらに構成される、請求項１に記載のシステム。
【請求項１９】
前記一組のプロセッサノードは、前記ウエハの追加走査を行うことによって生成される追加の画像データを必要とせずに、前記記憶媒体の前記アレイに記憶される、前記ウエハの走査中に前記検出器によって生成された前記画像データを使って、前記ウエハの検査のための１つ以上の欠陥検出パラメータを選択するようにさらに構成される、請求項１に記載のシステム。
【請求項２０】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データを使って前記ウエハ上の２つ以上の異なる領域タイプを識別し、前記記憶媒体の前記アレイに記憶された前記画像データを使って前記２つ以上の異なる領域タイプの１つ以上の欠陥検出パラメータを別々に特定することによって、前記ウエハの検査のために１つ以上の欠陥検出パラメータを選択するようにさらに構成される、請求項１に記載のシステム。
【請求項２１】
前記検査システムは明視野小画素検査システとして構成され、そして前記一組のプロセッサノードは、前記検査システムによって生成されたウエハの画像をアーカイブするようにさらに構成される、請求項１に記載のシステム。
【請求項２２】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データのオフライン画像解析を行って、前記検査システムよりも低い処理量と高い解像度を持つ別の検査システムの画像データの生成方法を識別するように構成される、請求項１に記載のシステム。
【請求項２３】
前記一組のプロセッサノードは、前記ウエハの走査中に前記検出器によって生成された前記画像データの全てまたは前記画像データの前記選択された部分が記憶されて初めて、前記ウエハ上の欠陥を検出するようにさらに構成される、請求項１に記載のシステム。
【請求項２４】
前記一組のプロセッサノードは、前記ウエハの走査中に前記検出器によって生成された前記画像データの全てまたは前記画像データの前記選択された部分が記憶されて初めて、前記ウエハ上の欠陥を検出するようにさらに構成され、欠陥検出は欠陥検出アルゴリズムを前記画像データに適用することによって行われ、前記欠陥検出アルゴリズムは、該欠陥検出アルゴリズムが前記画像データに適用されることのできる速度に関係なく選択される、請求項１に記載のシステム。
【請求項２５】
前記一組のプロセッサノードは、２つ以上の欠陥検出アルゴリズムを前記記憶媒体の前記アレイに記憶された前記画像データに適用することによってウエハ上の欠陥を検出し、前記２つ以上の欠陥検出アルゴリズムは、該２つ以上の欠陥検出アルゴリズの少なくとも１つのパラメータが異なるようにさらに構成される、請求項１に記載のシステム
【請求項２６】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データを複数のパスで処理することによって前記ウエハ上の欠陥を検出するようにさらに構成される、請求項１に記載のシステム。
【請求項２７】
前記一組のプロセッサノードは、複数のパスの前記記憶媒体の前記アレイに記憶された前記画像データを処理することによって前記ウエハ上の欠陥を検出するようにさらに構成され、前記複数のパスの１つは、前記ウエハ上の１つ以上の関心領域に対応する前記画像データの１つ以上の部分の識別を含む、請求項１に記載のシステム。
【請求項２８】
前記一組のプロセッサノードは、複数のパスの前記記憶媒体の前記アレイに記憶された前記画像データを処理することによって前記ウエハ上の欠陥を検出するようにさらに構成され、前記複数のパスの１つは、前記画像データに１つ以上のアルゴリズムを適用して前記欠陥を抽出し、誤った欠陥の検出を抑制するようにさらに構成される、請求項１に記載のシステム。
【請求項２９】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された画像データの複数のストリームを使って前記ウエハ上の欠陥を検出するようにさらに構成される、請求項１に記載のシステム。
【請求項３０】
前記一組のプロセッサノードは、画像データの複数のストリームを使って前記ウエハ上の欠陥を検出するようにさらに構成され、該複数のストリームの１つは前記記憶媒体の前記アレイに記憶された前記画像データを含み、前記複数のストリームのもう１つは、前記ウエハの追加走査の際に、前記検出器によって生成された画像データを含み、前記走査と前記追加走査は前記検査システムの１つ以上の異なるパラメータを使って行われる、請求項１に記載のシステム。
【請求項３１】
前記一組のプロセッサノードは、データの複数のストリームを使って前記ウエハ上の欠陥を検出するようにさらに構成され、該複数のストリームは前記記憶媒体の前記アレイに記憶された前記画像データ、前記ウエハの統計データ、前記ウエハのデザインデータを含む、請求項１に記載のシステム。
【請求項３２】
前記一組のプロセッサノードは、データの複数のストリームを使って前記ウエハ上の欠陥を検出するようにさらに構成され、前記複数のストリームの１つは前記記憶媒体の前記アレイに記憶された前記画像データを含み、前記複数のストリームのもう１つは、前記検査システムによって取得されていないデータを含む、請求項１に記載のシステム。
【請求項３３】
前記一組のプロセッサノードは、前記ウエハ検査中に検出された欠陥のビンニングと、前記ウエハ検査の感度領域を決めるために、前記記憶媒体の前記アレイに記憶されたダイのコンテキストマップを使ってウエハ検査を行うようにさらに構成される、請求項１に記載のシステム。
【請求項３４】
前記一組のプロセッサノードは、オフラインで生成されたデザインレイアウトからダイのコンテキストマップを生成し、そして結果として生じたダイのコンテキストマップを前記記憶媒体の前記アレイに記憶するようにさらに構成される、請求項１に記載のシステム。
【請求項３５】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイにあらかじめ記憶されたウエハを処理するために画像処理アルゴリズムを使ってダイのコンテキストマップを生成し、そして該ダイのコンテキストマップを前記記憶媒体のアレイに記憶するようにさらに構成される、請求項１に記載のシステム。
【請求項３６】
前記一組のプロセッサノードは、前記ウエハ上のダイに対応する前記画像データの一部分を標準的基準ダイと比較し、そして前記ウエハ上の前記ダイに対応する前記画像データの異なる部分を前記ウエハ上の異なるダイに対応する前記画像データの対応部分と比較することによって、前記記憶媒体の前記アレイに記憶された前記画像データを使って、前記ウエハ上の欠陥を検出するようにさらに構成される、請求項１に記載のシステム。
【請求項３７】
前記一組のプロセッサノードは、前記ウエハ上のダイに対応する前記画像データの一部分を前記ウエハ上の異なるダイに対応する前記画像データの別の部分と比較することによって、前記記憶媒体の前記アレイに記憶された前記画像データを使って前記ウエハ上の欠陥を検出するようにさらに構成され、前記画像データの前記部分と前記画像データの別の部分は前記画像データの単一ストリームに含まれる、請求項１に記載のシステム。
【請求項３８】
前記一組のプロセッサノードは、１つ以上のウエハ上の２つ以上のダイの画像データを使って標準的基準ダイを生成し、該標準的基準ダイを前記記憶媒体の前記アレイに記憶するようにさらに構成される、請求項１に記載のシステム。
【請求項３９】
前記一組のプロセッサノードは、前記ウエハ上のダイに対応する画像データを標準的基準ダイと比較することによってウエハ検査を行うようにさらに構成され、前記ウエハ上の前記ダイに対応する前記画像データと前記標準的基準ダイは前記記憶媒体の前記アレイに記憶される、請求項１に記載のシステム。
【請求項４０】
前記一組のプロセッサノードは、前記ウエハのダイに対応する前記画像データが前記検出器から受信される時に、前記記憶媒体の前記アレイに記憶された標準的基準ダイを前記ダイに対応する前記画像データと比較することによってウエハ検査を行うようにさらに構成される、請求項１に記載のシステム。
【請求項４１】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データを使ってウエハの特徴のモニタリングを行うようにさらに構成される、請求項１に記載のシステム。
【請求項４２】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶される、前記ウエハの走査中に前記検出器によって生成された前記画像データの全てを使ってウエハ全体の画像を生成するようにさらに構成され、前記一組のプロセッサノードは前記画像の局所画像処理と前記画像の非局所画像処理を行うようにさらに構成される、請求項１に記載のシステム。
【請求項４３】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データの処理を行い、該処理の結果を使って、前記ウエハの追加画像データを前記ウエハの走査によって取得するか、あるいは前記記憶媒体の前記アレイから取得するかを決めるようにさらに構成される、請求項１に記載のシステム。
【請求項４４】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データと前記ウエハのデータの少なくとも１つの追加ソースを使って、前記ウエハの画像を生成するようにさらに構成される、請求項１に記載のシステム。
【請求項４５】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記ウエハの前記画像データを別のウエハの画像データと比較するようにさらに構成される、請求項１に記載のシステム。
【請求項４６】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記ウエハの前記画像データを別のウエハの画像データと比較するようにさらに構成され、前記ウエハと前記他のウエハは、プロセスの少なくとも１つのウエハレベルパラメータの様々な値を使って処理される、請求項１に記載のシステム。
【請求項４７】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶される、前記ウエハの走査中に前記検出器によって生成された前記画像データを全て使って前記ウエハ全体の画像を生成するようにさらに構成され、前記一組のプロセッサノードは、前記ウエハ全体の前記画像を使って、そして前記検査システムによって生成される追加画像データを必要とせずに、レビューシステムによって生成された前記ウエハの前記画像と出力が前記ウエハの検査のための１つ以上の欠陥検出パラメータの選択に使用されるように、前記ウエハ上の欠陥がレビューされる前記レビューシステムに前記画像を送るようにさらに構成される、請求項１に記載のシステム。
【請求項４８】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データと電気的試験の結果を使って、前記ウエハの１つ以上の特性が、該電気的試験の該結果に原因として関係しているかどうかを決めるようにさらに構成される、請求項１に記載のシステム。
【請求項４９】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データと電気的試験の結果を使って前記ウエハの検査のために１つ以上の欠陥検出パラメータを選択するようにさらに構成され、前記検査は前記記憶媒体の前記アレイに記憶された前記画像データを使って行われる、請求項１に記載のシステム。
【請求項５０】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データと電気的試験の結果を使って、前記ウエハ上の欠陥が前記電気的試験の前記結果を生じさせた可能性を決めるようにさらに構成される、請求項１に記載のシステム。
【請求項５１】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データ、電気的試験の結果、デザインデータ、ネットリストデータを使って、前記ウエハ上の欠陥が前記電気的試験の前記結果を生じさせた可能性を決めるようにさらに構成される、請求項１に記載のシステム。
【請求項５２】
前記一組のプロセッサノードは、電気的試験の結果を、該電気的試験の結果の前記ウエハ上の物理的場所へのマッピングと合わせて使用して、前記記憶媒体の前記アレイに記憶された前記画像データで行われる検査プロセスの１つ以上のパラメータを変更するようにさらに構成される、請求項１に記載のシステム。
【請求項５３】
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データと電気的試験の結果を使って、前記ウエハ上の欠陥が前記電気的試験の前記結果を生じさせた可能性を決めるようにさらに構成され、前記一組のプロセッサノードは、該可能性に基づいて、前記ウエハ上で行われる物理的解析の１つ以上のパラメータを決めるようにさらに構成される、請求項１に記載のシステム。
【請求項５４】
前記画像データは、前記ウエハの走査中に前記検査システムの２つ以上の光学的配置を使って生成される、請求項１に記載のシステム。
【請求項５５】
前記記憶媒体の前記アレイのそれぞれは磁気記憶システムを含む、請求項１に記載のシステム。
【請求項５６】
前記プロセッサノードのそれぞれは画像コンピュータを含み、そして該画像コンピュータはアドバンスド・スイッチング・インターコネクト・ファブリックを使って相互に接続される、請求項１に記載のシステム。
【請求項５７】
前記一組のプロセッサノードはプロセッサノードのカラムとしてさらに構成され、前記システムは、前記プロセッサノードの前記カラムに接続されるプロセッサノードの追加カラムをさらに含み、該追加カラムのプロセッサノードは、前記検出器によって生成された前記画像データの取得、前記検出器によって生成された前記画像データの前処理、前記検出器によって生成された前記画像データの画像バファリングを行うように構成され、そして前記追加カラムの前記プロセッサノードは、前記アドバンスド・スイッチング・インターコネクト・ファブリックにプラグインされる、請求項５６に記載のシステム。
【請求項５８】
前記ウエハの走査中に前記検出器によって生成された前記画像データは全て、２テラバイト以上の画像データを含む、請求項１に記載のシステム。
【請求項５９】
前記ウエハはパターン化されたウエハを含む、請求項１に記載のシステム。
【請求項６０】
ウエハ上の欠陥を検出するように構成される検査システムであって、
ウエハの走査によって該ウエハの画像データを生成するように構成される検査サブシステムと、
前記検査サブシステムに接続される一組のプロセッサノードであって、該プロセッサノードのそれぞれは前記ウエハの走査中に前記検査サブシステムによって生成された前記画像データの一部分を受信するように構成され、前記プロセッサノードのそれぞれは、前記プロセッサノードのそれぞれによって受信された前記画像データの前記部分を使って前記ウエハ上の欠陥を検出するようにさらに構成される、一組のプロセッサノードと、
前記プロセッサノードのそれぞれに別々に接続される記憶媒体のアレイであって、前記プロセッサノードは、前記ウエハの走査中に前記検査サブシステムによって生成された前記画像データの全てまたは前記画像データの選択された部分が前記記憶媒体の前記アレイに記憶されるように、前記プロセッサノードによって受信された前記画像データの全てまたは画像データの選択された部分を前記記憶媒体の前記アレイに送るようにさらに構成される記憶媒体のアレイとを含み、
前記一組のプロセッサノードは、さらに、前記記憶媒体の前記アレイに記憶された前記画像データを使って、ユーザが、ナビゲーションのために物理的ウエハを使わずに、前記ウエハ全体の画像によってナビゲートできるように、構成される、検査システム。
【請求項６１】
検査システムによってウエハを走査することによって生成される画像データを記憶する方法であって、
ウエハの走査中に検査システムの検出器によって生成される画像データの異なる部分を別々に受信するステップと、
前記ウエハの走査中に前記検出器によって生成された前記画像データの全てまたは前記画像データの選択された部分が記憶媒体の異なるアレイに記憶されるように、前記異なる部分または前記異なる部分の選択された部分を前記記憶媒体の異なるアレイに別々に送るステップと、
ユーザが、ナビゲーションのために物理的ウエハを使わずに、前記ウエハ全体の画像によってナビゲートできるように、前記記憶媒体の前記アレイに記憶された前記画像データを使うステップと、を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願へのクロスリファレンス］
本出願は、２００７年９月２０日出願の「ウエハ用永続的データの作成と永続的データを検査関連機能へ使用するためのシステムと方法」という名称の米国特許仮出願番号６０／９７４，０３０の優先権を主張する、２００８年９月１９日出願の「ウエハ用永続的データの作成と永続的データを検査関連機能へ使用するためのシステムと方法」という名称の米国特許出願番号１２／２３４，２０１の優先権を主張し、これらを参照によって本明細書に組み込む。
【０００２】
本発明は一般に、ウエハ用の永続的データを作成し、永続的データを検査関連機能に使用するためのシステムと方法に関する。特定の実施形態は、ウエハの走査中に検出器によって作成された画像データの全てまたは画像データの選択された部分が記憶され、そして１つ以上のアプリケーションで使用されるように、検査システムによるウエハの走査によって生成された画像データを記憶するように構成される。
【背景技術】
【０００３】
以下の説明と例は、それらがこの部分に含まれるため、先行技術とは認められない。
【０００４】
論理素子や記憶素子などの半導体素子の製造には通常、様々な特徴や複数のレベルの半導体素子を形成するために、多くの半導体製造プロセスを使う半導体ウエハなどの、基板の処理が含まれる。例えばリソグラフィーは、半導体ウエハ上に配列されるレチクルからレジストへのパターンの移動を含む半導体製造プロセスである。半導体製造プロセスのさらなる例には、化学機械研磨（ＣＭＰ）、エッチング、蒸着、イオン注入が含まれるが、これらに限定されない。複数の半導体素子を単一の半導体ウエハ上に整列させて製造し、そして個々の半導体素子に分離することもできる。
【０００５】
多くの様々な分野にとって、自動表面検査は重要である。例えば、半導体を製造する場合には、歩留まりを上げてプロセス制御を提供するために、検査はかなり重要である。特に検査プロセスは、ウエハ上の欠陥を検出して、製造プロセスのより高い歩留まりを促進させ、それによって利益を上げるために、半導体製造プロセス中の様々なステップで使用される。検査は半導体素子の製造において常に重要な部分である。しかしながら、半導体素子の寸法が小さくなるにつれて、条件を満たす半導体素子の製造を成功させるには、検査がさらに重要となってくる、というのも、小さな欠陥によって装置が故障してしまうからである。例えば、半導体素子の寸法の減少に伴い、サイズの小さくなった素子の欠陥の検出が必要となった、というのも、比較的小さな欠陥でさえも半導体素子に厄介な狂いを生じさせる可能性があるからである。
【０００６】
表面検査は、表面上に存在する構造の寸法が極めて小さく、しかも技術の進歩に伴ってどんどん小さくなってきている半導体ウエハにとって、特に課題となっている。このような構造のサイズにより、検査システムは極めて高い解像度を有することが要求される。つまりこれは、検査プロセス中にかなり大量のデータが収集されるとうことである。例えば、３００ｍｍ径の枚葉式ウエハの検査は、カリフォルニア州サンノゼのＫＬＡ−Ｔｅｎｃｏｒ社から購入することのできる、２８１０システムなどの現在の検査システムを使った場合には、５分以下で収集され３テラバイトを超える画像データを生成する。
【０００７】
検査で莫大な量のデータが生成されるため、通常、取得したデータを素早く処理するようなウエハ検査システムが設計される、というのも、この量のデータを記憶するのは非常に費用がかかるか、または、検査アルゴリズムを実行するコンピュータで使用される技術の潜在的な限界のために、実際には不可能だからである。例えば、現在のウエハ検査システムは、それぞれが専用のメモリを有する複数のプロセッサ（ノードと呼ばれる）を利用して、センサへのまたはセンサからのデータストリーミングを処理するために必要な、計算負荷を分散することができる。このデータはウエハのスワースに分割することができ、そして、これらのスワースはさらにサブスワースに分割され、各サブスワースは１つのノードによって処理される。計算の結果はホストアダプタコンピュータに回され、各ノードのメモリはクリアにされ、次のサブスワースのデータのために空けられる。以前の走査に関する「状態」の情報は保持されない。つまり、センサからのデータは、ノードがスワースの端に到着すると捨てられる。このように、ノードは走査全体にわたるメモリを持っていない。
【０００８】
よって、取得する大量のデータのため、ほとんどのウエハ検査は、データ取得装置の速度に匹敵する速度で欠陥検出アルゴリズムを実行することのできる画像処理装置を提供することによって行われてきた。このような速度で欠陥検出アルゴリズムを実行すると、使用されるアルゴリズムの複雑性が制限されてしまう。特に、データをそれが取得されるのと同じ速度で確実に処理するためには、比較的シンプルなアルゴリズムを使用することができる。または、データをそのデータの取得速度よりも遅い速度で処理する、より複雑な欠陥検出アルゴリズムを使用することもできるが、このようなアルゴリズムはより速度の遅いデータ取得を必要とするため、検査システムの全体的な処理量が下がってしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従って、ウエハ用永続的データを作成し、永続的データを検査関連機能に使用するシステムと方法を開発することは有利である。
【課題を解決するための手段】
【００１０】
システムと方法の様々な実施形態に関する下記の説明は、添付する請求項の対象を決して制限するものではないと解釈されたい。
【００１１】
一実施形態は、検査システムでウエハを走査することによって生成された画像データを記憶するように構成されるシステムに関する。システムは、検査システムの検出器に接続される一組のプロセッサノードを含む。プロセッサノードのそれぞれは、ウエハの走査中、検出器によって生成された画像データの一部分を受け取るように構成される。またシステムは、プロセッサノードのそれぞれに別々に接続する記憶媒体のアレイを含む。プロセッサノードは、ウエハの走査中に検出器によって生成された画像データの全てまたは画像データの選択された部分が記憶媒体のアレイに記憶されるように、プロセッサノードによって受信された画像データの全てまたは画像データの選択された部分を記憶媒体のアレイに送るように構成される。
【００１２】
一実施形態では、記憶媒体のアレイのそれぞれは、単独のディスクドライブの冗長アレイを含む。別の実施形態では、記憶媒体のアレイのそれぞれは、コンピュータメモリを含む。追加の実施形態では、記憶媒体のアレイのそれぞれは、磁気記憶システムを含む。さらなる実施形態では、一組のプロセッサノードはプロセッサノードのカラムとして構成され、そしてシステムは、プロセッサノードのカラムに接続されるプロセッサノードの１つ以上のさらなるカラムを含む。
【００１３】
一実施形態では、プロセッサノードのそれぞれは画像コンピュータを含み、そして画像コンピュータは、アドバンスド・スイッチング・インターコネクト（ＡＳＩ）ファブリックを使って相互に接続される。このような一実施形態では、一組のプロセッサノードは、プロセッサノードのカラムとして構成される。このような一実施形態では、システムはプロセッサノードのカラムに接続されるプロセッサノードの追加カラムを含んでもよい。追加カラム内のプロセッサノードは、検出器によって生成された画像データの取得、検出器によって生成された画像データの前処理、検出器によって生成された画像データの画像バファリングを行うように構成される。追加カラムの中のプロセッサノードは、ＡＳＩファブリックにプラグインすることができる。
【００１４】
一実施形態では、ウエハの走査中に検出器によって生成された画像データは全て、２テラバイト以上の画像データを含む。別の実施形態では、記憶媒体のアレイに記憶された画像データは原画像を含む。追加の実施形態では、画像データは、画像データを使って欠陥検出が行われる前に記憶媒体のアレイに記憶される。
【００１５】
一実施形態では、一組のプロセッサノードは、一組のプロセッサノードによって画像データが受信される時に、画像データが記憶媒体のアレイに記憶されるように構成される。別の実施形態では、一組のプロセッサノードと記憶媒体のアレイは、検査システムをシミュレートするように構成される、スタンドアロンのサブシステムとして構成される。追加の実施形態では、一組のプロセッサノードと記憶媒体のアレイは、完全検査システムのプロキシとして使用することができる。さらなる実施形態では、一組のプロセッサノードと記憶媒体のアレイは、検査システムのユーザインターフェースを模倣するスタンドアロンのサブシステムとして機能するように構成される。いくつかの実施形態では、一組のプロセッサノードは、検査システムによって、または検査システムを使って行うことのできる１つ以上の機能をシミュレートするために、オフラインモードで１つ以上の機能を実行するように構成することができる。さらに別の実施形態では、一組のプロセッサノードと記憶媒体のアレイは、仮想の検査システムとして構成される。別の実施形態では、一組のプロセッサノードは、画像データのストリームが検出器によって生成され、一組のプロセッサノードによって受信された時に、記憶媒体のアレイに記憶された画像データを画像データのストリームと組み合わせるように構成される。追加の実施形態では、一組のプロセッサノードと記憶媒体のアレイは検査システムに埋め込まれる。
【００１６】
一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶されるウエハの走査中に検出器によって生成された画像データを全て使って、ウエハ全体の画像を生成するように構成される。いくつかの実施形態では、ウエハはパターン化されたウエハを含む。別の実施形態では、一組のプロセッサノードは記憶媒体のアレイに記憶された画像データを使って、ユーザがナビゲーションのために物理的なウエハを使うことなく、ウエハ全体の画像によってナビゲートできるようにする。
【００１７】
追加の実施形態では、一組のプロセッサノードは、検査システムの複数の撮像モードで取得されたウエハの画像をアーカイブするように構成され、アーカイブされた画像は検査レシピのモード選択に使用することができるように構成される。いくつかの実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データを使って、検査レシピを調整するように構成される。
【００１８】
一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された、ウエハの走査中に検出器によって生成された画像データの全てまたは画像データの選択された部分を使って、ウエハの検査の１つ以上の欠陥検出パラメータを選ぶように構成される。別の実施形態では、一組のプロセッサノードは、ウエハの追加走査を行うことによって生成される追加の画像データを必要とせずに、記憶媒体のアレイに記憶されるウエハの走査中に検出器によって生成された画像データを使って、ウエハの検査のための１つ以上の欠陥検出パラメータを選択するように構成される。
【００１９】
いくつかの実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データを使ってウエハ上の２つ以上の異なるタイプの領域を識別することにより、そして記憶媒体のアレイに記憶された画像データを使って２つ以上の異なるタイプの領域の１つ以上の欠陥検出パラメータを別々に決めることによって、ウエハの検査のための１つ以上の欠陥検出パラメータを選択するように構成される。
【００２０】
一実施形態では、検査システムは明視野小画素検査システムとして構成され、そして一組のプロセッサノードは、検査システムによって生成されたウエハの画像をアーカイブするように構成される。別の実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データのオフライン画像解析を行い、検査システムよりも低い処理量と高い解像度を持つ、別の検査システムの検査サンプルプランの識別を行うように構成される。
【００２１】
一実施形態では、一組のプロセッサノードは、ウエハの走査中に検出器によって生成された画像データの全てまたは画像データの一部分が記憶されて初めて、ウエハ上の欠陥を検出するように構成される。このような一実施形態では、欠陥検出は画像データに欠陥検出アルゴリズムを適用させることによって行われ、欠陥検出アルゴリズムは、欠陥検出アルゴリズムが画像データに適用される速度に関係なく選択される。
【００２２】
いくつかの実施形態では、一組のプロセッサノードは、２つ以上の欠陥検出アルゴリズムを記憶媒体のアレイに記憶された画像データに適用させることによって、ウエハ上の欠陥を検出するように構成される。このような一実施形態では、２つ以上の欠陥検出アルゴリズムは、２つ以上の欠陥検出アルゴリズムの少なくとも１つのパラメータが異なる。
【００２３】
一実施形態では、一組のプロセッサノードは、複数のパスの記憶媒体のアレイに記憶された画像データを処理することによって、ウエハ上の欠陥を検出するように構成される。このような一実施形態では、複数のパスの１つは、ウエハ上の１つ以上の関心領域に対応する画像データの１つ以上の部分を識別することを含む。別のこのような実施形態では、複数のパスの１つは、１つ以上のアルゴリズムを画像データに適用させて欠陥を抽出し、誤った欠陥の検出を抑制することを含む。
【００２４】
一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データの複数のストリームを使って、ウエハ上の欠陥を検出するように構成される。別の実施形態では、一組のプロセッサノードは、画像データの複数のストリームを使ってウエハ上の欠陥を検出するように構成され、複数のストリームの１つは、記憶媒体のアレイに記憶された画像データを含み、複数のストリームのもう１つのストリームは、ウエハの追加走査中に検出器によって生成された画像データを含み、走査と追加走査は検査システムの１つ以上の異なるパラメータを使って行われる。
【００２５】
別の実施形態では、一組のプロセッサノードは、データの複数のストリームを使ってウエハ上の欠陥を検出するように構成され、複数のストリームには、記憶媒体のアレイに記憶された画像データ、ウエハの統計データ、ウエハのデザインデータが含まれる。追加の実施形態では、一組のプロセッサノードは、データの複数のストリームを使ってウエハ上の欠陥を検出するように構成され、複数のストリームの１つは、記憶媒体のアレイに記憶された画像データを含み、そして複数のストリームのもう１つは、検査システムによって取得されなかったデータを含む。
【００２６】
一実施形態では、一組のプロセッサノードは、ウエハ検査中に検出された欠陥のビニングと、ウエハ検査の感度領域の決定のために、記憶媒体のアレイに記憶されたダイのコンテキストマップを使ってウエハ検査を行うように構成される。別の実施形態では、一組のプロセッサノードは、オフラインで生成されたデザインレイアウトからダイのコンテキストマップを生成し、生成されたダイのコンテキストマップを記憶媒体のアレイに記憶するように構成される。追加の実施形態では、一組のプロセッサノードは、記憶媒体のアレイにあらかじめ記憶されたウエハ画像を処理するために、画像処理アルゴリズムを使ってダイのコンテキストマップを生成し、ダイのコンテキストマップを記憶媒体のアレイに記憶するように構成される。
【００２７】
一実施形態では、一組のプロセッサノードは、ウエハのダイに対応する画像データの一部分を標準的基準ダイと比較し、そしてウエハのダイに対応する画像データの異なる一部分をウエハ上の異なるダイに対応する画像データの対応する部分と比較して、記憶媒体のアレイに記憶された画像データを使って、ウエハ上の欠陥を検出するように構成される。
【００２８】
一実施形態では、一組のプロセッサノードは、ウエハのダイに対応する画像データの一部分をウエハの異なるダイに対応する画像データの別の部分と比較して、記憶媒体のアレイに記憶された画像データを使って、ウエハ上の欠陥を検出するように構成される。このような一実施形態では、画像データの一部分と画像データの別の部分は画像データの単一ストリームに含まれる。
【００２９】
別の実施形態では、一組のプロセッサノードは、１つ以上のウエハ上の２つ以上のダイのために、画像データを使って標準的基準ダイを生成し、そして標準的基準ダイを記憶媒体のアレイに記憶するように構成される。別の実施形態では、一組のプロセッサノードは、ウエハ上のダイに対応する画像データを標準的基準ダイと比較してウエハ検査を行うように構成され、ウエハ上のダイに対応する画像データと標準的基準ダイは、記憶媒体のアレイに記憶される。追加の実施形態では、一組のプロセッサノードは、ダイに対応する画像データが検出器から受信される時に、記憶媒体のアレイに記憶された標準的基準ダイをウエハ上のダイに対応する画像データと比較して、ウエハ検査を行うように構成される
【００３０】
いくつかの実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データを使って、ウエハプロパティシグネチャ解析を行うように構成される。一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶される、ウエハの走査中に検出器によって生成された画像データを全て使って、ウエハ全体の画像を生成するように構成され、そして一組のプロセッサノードは、画像の局所画像処理と画像の非局所画像処理を行うように構成される。別の実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データの処理を行い、そして画像データの処理の結果を使って、ウエハの追加画像データをウエハの走査によって取得するか、または記憶媒体のアレイから取得するかを決める。追加の実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データとウエハの少なくとも１つの追加のデータソースを使って、ウエハの画像を生成するように構成される。
【００３１】
一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶されたウエハの画像データを別のウエハの画像データと比較するように構成される。このような一実施形態では、ウエハと他のウエハは、プロセスの少なくとも１つのウエハレベルパラメータの異なる値を用いて処理される。
【００３２】
いくつかの実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶される、ウエハの走査中に検出器によって生成された画像データの全てを使ってウエハ全体の画像を生成するように構成され、そして一組のプロセッサノードは、ウエハ上の欠陥がレビューされるレビューシステムに画像を送り、レビューシステムによって生成されたウエハの画像と出力が、検査システムによって生成される追加の画像データを必要とせずに、ウエハ全体の画像を使って、ウエハの検査のための１つ以上の欠陥検出パラメータの選択に使用できるように構成される。
【００３３】
一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データと電気的試験の結果を使って、ウエハの１つ以上の特性が電気的試験の結果に原因として関連しているかどうかを決定するように構成される。別の実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データと電気的試験の結果を使って、ウエハの検査用の１つ以上の欠陥検出パラメータを選択するように構成され、そして記憶媒体のアレイに記憶された画像データを使って検査は行われる。追加の実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データと電気的試験の結果を使って、ウエハ上の欠陥が電気的試験の結果を生じさせた可能性を決定する。さらなる実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データ、電気的試験の結果、デザインデータ、ネットリストデータを使って、ウエハ上の欠陥が電気的試験の結果を生じさせた可能性を決定するように構成される。いくつかの実施形態では、一組のプロセッサノードは、電気的試験の結果とウエハ上の物理的位置への電気的試験の結果のマッピングを組み合わせて使用して、記憶媒体のアレイに記憶された画像データで実行される検査プロセスの１つ以上のパラメータを変えるように構成される。さらに別の実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データと電気的試験の結果を使って、ウエハ上の欠陥が電気的試験の結果を生じさせた可能性を決定するように構成され、そして一組のプロセッサノードは、その可能性に基づいて、ウエハ上で実行される物理的解析の１つ以上のパラメータを決定するように構成される。
【００３４】
いくつかの実施形態では、検査システムの２つ以上の光学的構成を使って、ウエハの走査中に検出器によって画像データが生成される。
【００３５】
上述のシステムの各実施形態は、以下にさらに説明するように、さらに構成される。
【００３６】
別の実施形態は、ウエハ上の欠陥を検出するように構成される検査システムに関する。システムはウエハの走査によってウエハの画像データを生成するために構成される検査サブシステムを含む。システムはまた、検査サブシステムに接続される一組のプロセッサノードを含む。プロセッサノードのそれぞれは、ウエハの走査中に検査サブシステムによって生成される画像データの一部分を受信するように構成される。プロセッサノードのそれぞれはまた、プロセッサノードのそれぞれによって受信された画像データの一部分を使って、ウエハ上の欠陥を検出するように構成される。さらに、システムはプロセッサノードのそれぞれに別々に接続される記憶媒体のアレイを含む。プロセッサノードは、ウエハの走査中に検査サブシステムによって生成された画像データの全てまたは画像データの選択された部分が記憶媒体のアレイに記憶されるように、プロセッサノードによって受信された画像データの全てまたは画像データの一部分を記憶媒体のアレイに送るように構成される。
【００３７】
上述のシステムの各実施形態は、以下にさらに説明するように、さらに構成される。
【００３８】
追加の実施形態は、検査システムでウエハを走査することによって生成された画像データの記憶方法に関する。方法には、ウエハの走査中に検査システムの検出器によって生成された画像データの異なる部分を別々に受信するステップが含まれる。この方法は、ウエハの走査中に検出器によって生成された画像データの全てまたは画像データの選択された部分が記憶媒体の異なるアレイに記憶されるように、異なる部分または異なる部分の選択された部分を記憶媒体の異なるアレイへ別々に送るステップが含まれる。
【００３９】
上述の方法の各ステップは、さらに本明細書に記載するようにさらに行ってもよい。さらに、上述の方法の実施形態は、本明細書に記載するその他の方法のその他のステップを含んでもよい。さらに、上述の方法は、本明細書に記載するシステムのいずれかによって行ってもよい。
【図面の簡単な説明】
【００４０】
本発明のさらなる利点は、下記に詳細を示す好適な実施形態と添付図面を参照することによって、当業者には明らかとなるだろう。
【００４１】
【図１】検査システムでウエハを走査することによって生成される画像データを記憶するように構成されるシステムの一実施形態を示すブロック図である。
【図１ａ】本明細書に記載のシステムの実施形態に含むことのできる、様々なプロセッサノードの相互接続に使用することのできる、構成の一実施形態を示すブロック図である。
【図２】本明細書に記載する１つ以上のシステムの実施形態によって行うことのできる、画像処理の一実施形態を示すフローチャートである。
【図３】本明細書に記載する１つ以上のシステムの実施形態によって行うことのできる、マルチ・走査欠陥検出の処理シーケンスの一実施形態を示すフローチャートである。
【図４】検査レシピの調整に使用することができ、本明細書に記載する１つ以上のシステム実施形態によって行うことのできる、異常値（欠陥）を使った、領域毎の領域ラベリング（ノイズを使った）と閾値設定のためのin-situ後処理シーケンスの実施形態を示すフローチャートである。
【図５】本明細書に記載する１つ以上のシステム実施形態によって行うことのできる、ウエハシグネチャモニタリングの処理シーケンスの一実施形態を示すフローチャートである。
【図６】ウエハ上の欠陥を検出するために構成される、検査システムの一実施形態を示す概略図である。
【００４２】
本発明には様々な修正や変形が行われる可能性があるが、本発明の特定の実施形態はこれらの図面の例によって示され、本明細書で詳細が説明される。図面は同じ縮尺率で描かれていない。しかしながら、これらの図面やそれらの詳細な説明は、開示された具体的な形態に本発明を制限するものではなく、むしろ、添付の請求項によって定める本発明の要旨や範囲に該当する全ての修正、同等物そして代替物を包括するものである。
【発明を実施するための形態】
【００４３】
本明細書では、「ウエハ」という語句は通常、半導体または非半導体材料によって形成される基板を指す。このような半導体または非半導体材料の例には、単結晶シリコン、ガリウムヒ素、リン化インジウムが含まれるが、これらに限定されない。このような基板は、半導体製造施設でよく見られ、そして／またはそこで処理される。
【００４４】
ウエハは基板上に形成される１つ以上の層を含む。例えばこのような層には、レジスト、誘導体、導電体、半導体材料が含まれるが、これらに限定されない。多くの様々なタイプのこのような層は当技術分野で周知であり、本明細書で使用されるウエハという語句は、このような層の全てのタイプを含むウエハを包括するものである。
【００４５】
ウエハ上に形成される１つ以上の層はパターン化されているか、またはパターン化されていない。例えば、ウエハは複数のダイを含み、各ダイは繰り返し可能なパターン化の特徴を持っている。材料のこのような層の形成と処理によって、究極的に完全な素子となる。集積回路（ＩＣ）などの多くの様々なタイプの素子をウエハ上に形成することができ、本明細書で使われるウエハという語句は、その上で当技術分野で周知の任意のタイプの素子が製造されるウエハを包括することを意図している。
【００４６】
本明細書では、実施形態をウエハに関して記載しているが、これらの実施形態は、画像データを記憶したり、または通常マスクまたはフォトマスクと呼ぶことのできるレチクルなどの、別の試料上の欠陥を検出するためにも使用することができると理解されたい。多くの異なるタイプのレチクルは当技術分野で周知であり、本明細書で使用される「レチクル」、「マスク」、「フォトマスク」という語句は、当技術分野で周知の全てのタイプのレチクルを包括することを意図している。
【００４７】
本明細書で使用される「デザインデータ」という語句は通常、ＩＣの物理的デザイン（レイアウト）と複雑なシミュレーションまたは単純な幾何演算とブール演算による、物理的デザインから算出されるデータを指す。さらに、レチクル検査システムによって取得されたレチクルの画像と／またはその派生物は、デザインデータの「プロキシ」として使用することができる。このようなレチクル画像またはその派生物は、デザインデータを使用する本明細書に記載のあらゆる実施形態のデザインレイアウトの代替となることができる。このデザインデータは、参照によって本明細書に組み込まれる、２００７年７月７日に米国特許出願公報第２００７／０１５６３７９号として発行されたＫｕｌｋａｒｎｉ氏らによる米国特許出願番号第１１／５６１，７３５号と、２００７年１２月１３日に米国特許出願公報第２００７／０２８８２１９号として発行されたＺａｆａｒ氏らによる米国特許出願番号第１１／５６１，６５９号に記載される（両特許とも２００６年１１月２０日に出願）その他のデザインデータあるいはデザインデータプロキシを含んでもよい。
【００４８】
図面に戻る。なお、これらの図面は一定の縮尺率で描かれていない。具体的には、図面のいくつかの要素の尺度は、それらの要素の特性を強調するために実際よりも大きく表現されている。なお、図面は同じ縮尺率で描かれていない。１つ以上の同じように構成される図面に示される要素は、同じ参照番号を使って示される。
【００４９】
一般に、本明細書に記載する実施形態は、表面検査の分野、特に、半導体ウエハ上に見られる複雑なパターン化された表面の検査に関する。本明細書に記載する実施形態はまた、永続的データを使った表面検査の方法とシステムに関する。例えば、本明細書に記載するいくつかの実施形態は、表面走査中に取得される電子データが後の使用のために記憶される、データ永続コンセプトを広く利用したものである。このような一つの例では、本明細書に記載する実施形態は、表面検査の感度を上げるために永続的データを使って、最先端の複雑にパターン化された表面検査システムの使用を拡大するために使用することができる。本明細書に記載する実施形態はまた、本明細書にさらに説明するように、対象試料の再走査を必要とせずに、検査中に使用される調節可能なパラメータの調整を可能にすることによって、パターン化された表面検査システムを簡単に使用できるように改善するためにも使用することができる。
【００５０】
コンピュータテクノロジーの最近の進歩は、並列コンピュータ（クラスタ）を使って、高性能なコンピュータ（ＨＰＣ）プラットフォームを作成する傾向にある。さらに、磁気記憶の最近の進歩によって、コンポーネントの価格は下がったが、磁気記憶の容量と性能は増加した。これらのテクノロジーによって、比較的大きなスケールと比較的リーズナブルなコストで、永続的データ(コンピュータメモリにバッファリング取得した画像データ、磁気記憶、またはその組み合わせ)を使う可能性が広がった。このようにして、本明細書に記載する実施形態は、走査から、そして可能であれば前の走査から関連情報を保持することによって、コンピュータノードの「処理状態を把握しない」という現在の制限を取り除くことができ、それによって、本明細書にさらに記載する様々なタイプのアプリケーションが可能になる。
【００５１】
一実施形態は、検査システムによるウエハの走査によって生成された画像データを記憶するように構成されるシステムに関する。このように、システムはウエハの永続的データ(すなわち、おそらくユーザによって意図的に削除されるまで、記憶媒体に無期限に永続するデータ)を作成することができる。画像データには、検査システムの検出器によって生成することのできる任意の画像データが含まれる。ウエハの走査は任意の適切な方法で行うことができる(例えば、ウエハに光を走査して、走査中のウエハからの光の反射と／または分散を検出する)。さらに検査システムには明視野（ブライトフィールド：ＢＦ）検査システム、暗視野（ダークフィールド：ＤＦ）検査システムなどの任意の適切な検査システムを含むことができる。検査システムはさらに下記に記載するように構成される。
【００５２】
本システムは、検査システムの検出器に接続される一組のプロセッサノードを含む。一組のプロセッサノードは、好適には２つ以上のプロセッサノードを含む。システムのこのような一実施形態を図１に示す。図１に示すように、検出器１０はウエハ１２の走査中に画像データを生成するように構成される。検出器１０は、センサアレイや時間遅延積分（ＴＤＩ）センサなど、当技術分野で周知の任意の適切な検査システムの任意の適切な検出器を含んでもよい。一組のプロセッサノードは、検出器１０に接続される一組のプロセッサノード２０を含む。一組のプロセッサノードは、１つ以上のプロセッサと／または１つ以上の追加のプロセッサノードによって、検出器１０に接続される。例えば、検出器１０はプロセッサ１４に接続される。検出器１０は任意の適切な方法でプロセッサ１４に接続してもよい。
【００５３】
プロセッサ１４は、検出器によって生成された画像データを異なる画像データストリームに分割するように構成される。プロセッサ１４は「専用の」プロセッサであってもよく、その点において、それは画像データの分割のみを行うように構成されてもよい。プロセッサ１４は当技術分野で周知の任意の適切なプロセッサを含んでもよい。プロセッサ１４は、画像データを任意の適切な方法で異なるストリームに分割するように構成してもよい。例えば、プロセッサは検出器によって生成された画像データを画像データのスワースに分割するように構成してもよく、各スワースはプロセッサによってさらにサブスワースに分割してもよい。プロセッサは画像データの分割された部分のそれぞれ（例えばサブスワース）をカラムの中のプロセッサノードの１つに送るように構成してもよい。
【００５４】
一実施形態では、一組のプロセッサノード２０は、図１に示すように、プロセッサノードのカラムとして構成され、システムはプロセッサノードのカラムに接続されるプロセッサノードの１つ以上の追加のカラムを含む。例えば、プロセッサ１４によって生成された異なる画像データストリームのそれぞれは、プロセッサノード１６の１つに送ることができる。プロセッサノード１６のそれぞれはプロセッサ１４に接続される。図１に示すように、プロセッサノード１６は、プロセッサノードのカラムとして構成してもよい。プロセッサノード１６は、プロセッサノードのそれぞれによって受信された画像データの一部分で１つ以上のプロセスを実行するように構成してもよい。１つ以上のプロセスは、欠陥検出(例えば、欠陥検出アルゴリズムの画像データへの適用)などの、任意の適切なプロセスを含んでもよい。
【００５５】
プロセッサノード１６による処理の後で、画像データの異なる部分をプロセッサノード１８に送ることができ、プロセッサノード１８もまたプロセッサノードのカラムとして構成してもよい。プロセッサノード１８はまた、プロセッサノードのそれぞれによって受信された画像データの一部分で１つ以上のプロセスを実行するように構成してもよい。１つ以上のプロセスには、欠陥検出(例えば、欠陥検出アルゴリズムの画像データへの適用)などの、任意の適切なプロセスを含んでもよい。プロセッサ１４、一組のプロセッサノード１６、そして一組のプロセッサノード１８はさらに、参照によって本明細書に組み込む、Ｂｈａｓｋａｒ氏らによる米国特許番号第７，０２４，３３９号とＢｈａｓｋａｒ氏らによる米国特許番号第７，２５１，５８６号に記載のように構成することができる。本明細書に記載するこれらのシステムはさらに、これらの特許に記載されるように構成することができる。例えば、これらのシステムはこれらの特許に記載のジョブマネージャー（ｊｏｂ  ｍａｎａｇｅｒ）を含むことができる。このジョブマネージャーは、異なるプロセッサノードによって行われる様々なタスクのスケジュールを決めたり、そして／またはプロセッサノードの相互作用と／または機能の調整または調和を行うように構成される。別の例では、システムを、プロセッサノードのそれぞれが光ファイバネットワークなどの高速ネットワークのオンライン（図示せず）で画像データを受信するように構成してもよい。光ファイバネットワークはシリアル、全二重データ転送アーキテクチャを実行してもよい。
【００５６】
一組のプロセッサノード１６と一組のプロセッサノード１８によって形成されるカラムは、システムの演算カラムを形成してもよく、演算カラムでは、それらが画像データ上で任意の事前記憶機能を行うように構成してもよい。プロセッサノード１８による処理の後、画像データの異なる部分をプロセッサノード２０に送ってもよく、それもまたプロセッサノードのカラムとして構成してもよい。このようして、一組のプロセッサノード２０は、プロセッサ１４、プロセッサノード１６、プロセッサノード１８によって検査システムの検出器１０に接続してもよく、そしてプロセッサノード２０のそれぞれは、ウエハの走査中に検出器によって生成された画像データの一部分を受信するように構成される。
【００５７】
一組のプロセッサノード２０によって形成されるカラムは、システムの「仮想インスペクタ」（ＶＩ）カラムを形成してもよく、その中でこのカラムは、本明細書に記載する実施形態のいずれかに従って、画像データの記憶を行うように構成してもよい。図１に示すプロセッサとプロセッサノードのそれぞれは、個々のコンピュータとして構成してもよい。いくつかの実施形態では、プロセッサノードのそれぞれは、本明細書に記載するかまたは当技術分野で周知の、画像コンピュータまたは任意の適切なその他のコンピュータを含んでもよい。さらに好適には、任意のカラムのプロセッサノードをデイジーチェーン接続形態のネットワークに接続させる。
【００５８】
図１に示すシステムはプロセッサノードの３つのカラムを含むが、システムはどんな適切な数のプロセッサノードのカラム(例えば、プロセッサノードの１つ以上のカラム)を含んでもよい。例えば、いくつかの実施形態では、システムはプロセッサノードのＶＩカラム(すなわち、一組のプロセッサノード２０)のみを含んでもよい。さらに、プロセッサノードのカラムの数は簡単に測定可能である(例えば、システムによって行われる画像データの処理に基づいて)。例えば、もっと速度が望まれる場合には、システムは複数のカラムを使用するように構成してもよい。さらに、画像データはプロセッサノードのカラムによって順番に処理してもよく、システムに含まれるプロセッサノードのカラムの数は、システムの必要とする処理能力によって変化してもよい。よってシステムは、要望に応じて複数のカラムを直列にして、プロセッサノードの複数の「カラム」を使用してもよい。
【００５９】
さらに、図１に示すプロセッサノードのカラムのそれぞれは４つのプロセッサノードを含むが、プロセッサノードのカラムは任意の適切な数のプロセッサノード(例えば、２つ以上のプロセッサノード)を含んでもよい。各カラムに含まれるプロセッサノードの数もまた簡単にスケーラブルである(例えば、検査システムの検出器によって生成される画像データの量に基づいて)。例えば、システムに含まれるプロセッサノードの列の数は、システムによって必要とされる入力／出力（Ｉ／Ｏ）容量によって異なる。よって、図１に示すアーキテクチャは、データ取得にスケーラブルなＩ／Ｏ容量と画像データ処理にスケーラブルな容量を提供する。
【００６０】
システムはまた、プロセッサノードのそれぞれに別々に接続される記憶媒体のアレイを含む。例えば、図１に示すように、システムはプロセッサノード２０に接続される記憶媒体のアレイ２２を含む。アレイ２２は任意の適切な方法でプロセッサノードに接続することができる。さらに、アレイに含まれる記憶媒体は、システムまたは検査システムの構造に基づいて選択してもよい(例えば、各アレイに記憶される画像データの量に基づいて)。
【００６１】
一実施形態では、記憶媒体のアレイのそれぞれは、個々のディスク(ＲＡＩＤ)ドライブの冗長アレイ(すなわちＲＡＩＤアレイ)を含む。このように、システムはカラムの各プロセッサノードに接続される高性能のＲＡＩＤアレイを含んでもよい。別の実施形態では、記憶媒体のアレイのそれぞれはコンピュータメモリを含む。コンピュータメモリは当技術分野で周知の任意の適切なコンピュータメモリを含んでもよい。追加の実施形態では、記憶媒体のアレイのそれぞれは磁気記憶システムを含む。磁気記憶システムは当技術分野で周知の任意の適切な磁気記憶システムを含んでもよい。このようにして、本明細書に記載の実施形態は、データ取得とデータ解析を分離するために、莫大な量のコンピュータメモリ、高性能の磁気記憶システム(ＲＡＩＤアレイなどの)、またはそれらの組み合わせを含む。さらに、図１に示す記憶媒体のアレイは、プロセッサノードのＶＩカラムから分離されているが、記憶媒体のアレイはプロセッサノードのＶＩカラムに集約してもよい。例えば、ＶＩカラムに含まれるプロセッサノードのそれぞれは画像コンピュータでもよく、記憶媒体のアレイは画像コンピュータに含まれるメモリを含んでもよい。
【００６２】
プロセッサノード(ＶＩカラム内の)は、ウエハの走査中に検出器によって生成された画像データの全てまたは画像データの選択された部分が記憶媒体のアレイに記憶されるように、プロセッサノードによって受信された画像データの全てまたは画像データの一部分を記憶媒体のアレイに送るように構成される。例えば、プロセッサノードのそれぞれは、ウエハの走査中に検出器によって生成された画像データの選択された部分が記憶媒体のアレイに記憶されるように、プロセッサノードによって受信された画像データの選択された部分がそれに接続される記憶媒体のアレイに送られるように構成してもよい。画像データの選択された部分は、画像データ自身または画像データ自身の１つ以上の特性（画像データの輝度値など）に基づいて選択されない。従って、画像データの選択された部分は、画像データの選択された部分が、画像データそれ自身の特性（例えば輝度）に基づいて識別することのできるウエハ上の欠陥に対応する（または対応する可能性のある）画像データのみを含むように選択されない、その他の現在使用されているシステムによって記憶される画像データの部分とは異なる。つまり、プロセッサノードによって記憶媒体のアレイに記憶された画像データの選択された部分は、ウエハ上の欠陥(画像データを使って検出することのできる)から独立している。例えば、画像データの選択された部分は、ウエハ上の１つ以上の関心領域に対応する画像データの１つ以上の部分を含んでもよい。関心領域はユーザによって選択されてもよい。このようにして、プロセッサノードによって記憶される画像データの一部分は、ユーザによって効果的に選択されてもよい。さらに、本明細書に記載する実施形態によって記憶される画像データの一部分は、ウエハの走査前に選択してもよい(例えば、ウエハ上の領域または潜在的な関心領域に関する情報に基づいて)。つまり、画像データの選択された部分は、画像データの作成前に選択してもよい。さらにプロセッサノードは、ウエハの走査中に検出器によって生成された画像データの選択された部分が記憶媒体のアレイに記憶されるように、プロセッサノードによって受信された画像データの選択された部分を記憶媒体のアレイに送ることができるが、プロセッサノードのそれぞれは、ウエハの走査中に検出器によって生成された画像データの全てが記憶媒体のアレイに記憶されるように、プロセッサノードによって受信された画像データの全体の部分をそれに接続される記憶媒体のアレイに送るように、有利に構成してもよい。
【００６３】
従って、画像データは上述のようにシステムによって分割され、画像データの様々なセグメントは、記憶媒体の様々なアレイに記憶される。このように、システムはウエハの走査によって取得された画像データの分散記憶のために構成される。画像データの分割と異なるセグメントの別々の記憶は有利である、というのも本明細書に記載するように、ウエハ全体の画像データはかなり大きいからである。例えば、本明細書に記載する実施形態によって記憶されることのできる画像データのサイズはとても大きいので、それを単一のファイルとして単一の記憶媒体に記憶することはできない。
【００６４】
さらにＶＩカラムは、システムに含まれるプロセッサノードの他のカラムとは異なり、画像データがプロセッサノードによって受信された時にそれを処理しない。代わりに、本明細書にさらに述べるように、ＶＩカラムは記憶された画像データを使って１つ以上のアプリケーションを実行することができるが(例えば、画像データの後処理)、ＶＩカラムは、画像データの生成または取得中に画像データの記憶のみを行ってもよい。
【００６５】
本明細書に記載する実施形態は、上述に参照する特許に記載の画像コンピュータ・アーキテクチャのような、既存の画像コンピュータ・アーキテクチャと互換性のある永続的データの費用効率の高い実装を提供する。例えば、図１に示すシステムの要素のそれぞれは(例えば、プロセッサノードと記憶媒体のアレイのそれぞれ)、市販のコンポーネントを含んでもよい。特に、図１に示すシステムのコンポーネントは簡単に入手することができ、しかも特注のデザインや製造を必要としない、しかしおそらく、各プロセッサノードに含まれ、比較的簡単に製作することのできるインターフェース（図示せず）を除く。このような一例として、プロセッサノードはＯＳ  Ｘを動かすデュアルプロセッサＧ５  ＰｏｗｅｒＭａｃコンピュータであってもよい。これはカリフォルニア州クパチーノのアップルコンピュータ社から購入することができ、好適には少なくとも約２ＧＨｚのクロック速度で動作する。このような別の例では、プロセッサノードはＯｐｔｅｒｏｎＴＭベースのコンピュータを含んでもよく、これはカリフォルニア州サニーベルのアドバンスド・マイクロ・デバイシズ社から購入することができ、これは同様の速度とメモリ容量を持ち、Ｌｉｎｕｘオペレーティングシステムと使用することができる。
【００６６】
プロセッサノードはインターフェースを介して画像データを受信してもよく、画像データは各プロセッサノードにインストールしてもよい。インターフェースは、所定のプロセッサノードが画像データを処理(例えば、ディスクへの書き込み)することのできる速度と好適には少なくとも同じ速度で、高速ネットワークで画像データを受信するように構成してもよい。一実施形態では、インターフェースは送受信機のようなシリアル光ファイバ入力を有する入力データアダプタカードであり、これは、ファイバネットワークに受信した光ファイバ画像データを電気的な画像データに変換し、その画像データをフィールドプログラマブルゲートアレイ（ＦＰＧＡ）などのプレプロセッサに送るものである。好適には、送受信機は約２．５ＧＢ／ｓの帯域幅を支持する。さらに、各インターフェースは４つのこのような送受信機を有することができ、所定の列の各プロセッサノードの各送受信機は個々に、列内のその他のプロセッサノードのそれぞれの対応する送受信機とデイジーチェーンで配線される。従って、ネットワークはプロセッサノードの各列に接続を提供することができる。
【００６７】
図１に示すシステムのこのようなコンポーネントを使うことは、多くの理由から有利である。例えば、システムの信頼性は、比較的大きな技術的努力がつぎ込まれ、更新と調節が継続的に行われ、市場で優れた実績を持つコンポーネントを使用することによって高まる。さらに、正規メーカーによって製作される比較的多数の単一コンポーネントを使うことにより、通常は問題をより早く発見し、そしてすぐに解決することができる。
【００６８】
さらに、本明細書に記載するプロセッサノードやその他のコンポーネントとして使用することのできる市販のコンピュータは、多くの種類のアルゴリズムを実行することができるが、一方で、特注のハードウェアや、現在使用されている検査システムで広くいきわたっている特別に最適化されたハードウェアは、そういったハードウェアのできることに大きく制限される傾向にある、というのも、このような特注のハードウェアに追加機能を加えるコストは非常に高いからである。
【００６９】
好適には、一組のプロセッサノードは、比較的速い速度で記憶媒体のアレイに画像データを書き込むように構成される。例えば、ＶＩカラムはプロセッサノードの列あたり約６５０ＭＢ／ｓの速度で（またはプロセッサノードの列あたり約８００ＭＢ／ｓの速度で）記憶媒体のアレイに画像データを書き込むように構成してもよい。一組のプロセッサノードはさらに、参照によって本明細書に組み込む、２００７年９月１４日出願の、Ｗｕ氏らによる米国特許出願番号第１１／８５５，５７３号に記載のように、ウエハの画像データを記憶媒体のアレイに記憶するように構成することができる。本明細書に記載する各実施形態は、この特許出願に記載されるようにさらに構成してもよい。
【００７０】
半導体の重大な寸法収縮の容赦ないペースには、処理量を維持または増やすために、半導体検査の演算能力をより速く増やすことが求められる。その他の演算アプリケーションでは、しばらくの間、ネットワークまたはファブリックを介して適度に強力なプロセッサを集約することによって、ＨＰＣを構築する傾向にあった。様々な相互接続がＨＰＣに使用されてきた。共通の相互接続には、Ｍｙｒｉｎｅｔ、Ｉｎｆｉｎｉｂａｎｄ、そして高速Ｅｔｈｅｒｎｅｔ（登録商標）が含まれる。ほとんどのＨＰＣアプリケーションにおいて、目標は、高い帯域幅や実装の簡単なデータ取得フロントエンドに関係なく、特殊な問題(例えば、異なる方程式解、耐候性シミュレーションなど)を解決するために、比較的大きな演算能力を提供することであるが、並行処理を生じさせる高帯域幅低レイテンシーのインタープロセッサ通信スキームの確立が優先される。
【００７１】
半導体検査では、画像コンピュータには帯域幅と低レイテンシーの同じ必要条件が必要だが、フロントエンドデータ取得と信号処理の条件もまた重要である。インフィニバンド（Ｉｎｆｉｎｉｂａｎｄ）などの相互接続は、ＨＰＣへのニーズを満足させるが、低コスト、フロントエンドのアナログ・デジタル変換（Ａ／Ｄ）と画像前処理ボードを実装するのは難しく、費用がかかる。
【００７２】
本明細書に記載するいくつかの実施形態は、半導体検査に使用することのできる新しい画像コンピュータアーキテクチャを提供する。これらの実施形態では、新しい汎用タイプの相互接続規格を適用して、強力な（スーパーコンピュータレベルの）画像コンピュータと／またはデータ取得ネットワークの構築ができるようにする。例えば、本明細書に記載するいくつかの実施形態は、アドバンスド・スイッチング・インターコネクト（ＡＳＩ）を使った画像コンピュータアーキテクチャとして構成される。ＡＳＩはスイッチング・インターコネクト・テクノロジーであって、これは既存の独自仕様のファブリックの高度な特徴を、後に解散したアドバンスド・スイッチング・インターコネクト・スペシャル・インタレスト・グループ（ＡＳＩ  ＳＩＧＴＭ）によって開発された産業標準テクノロジーやデザイン実践と組み合わせるものである。ＡＳＩに関する仕様書と資料は、マサチューセッツ州ウェークフィールドのＰＩＣＭＧから入手することができる。このようにして、本明細書に記載するいくつかの実施形態は、新しい相互接続テクノロジーを使って、インフィニバンドのような以前使用したスキームの欠点を緩和し、ウエハ検査タスクに役立つ強力な並行処理と並行データ取得エンジンのデザインを可能にする。
【００７３】
一実施形態では、プロセッサノードのそれぞれ(例えば、ＶＩカラム内の)は画像コンピュータを含む。画像コンピュータは本明細書に記載するいずれかの画像コンピュータを含んでもよい。このような一実施形態では、画像コンピュータはＡＳＩファブリックを使って相互接続されている。図１ａは、本明細書に記載するシステム実施形態において、様々なプロセッサノードの相互接続に使用することのできる構成の一実施形態を示す。例えば、図１ａに示すように、システムはプロセッサノード１５０を含んでもよい。本実施形態のプロセッサノードは、画像処理を行うように構成された画像コンピュータである。プロセッサノード１５０(例えば、ＶＩカラムに含まれるプロセッサノード)は、本明細書に記載するようにさらに構成してもよい。画像コンピュータは、本実施形態ではＡＳＩファブリックである相互接続ファブリック１５２を使って相互に接続される。画像コンピュータは任意の適切な方法で相互接続ファブリックに接続してもよい。このようにして、本明細書に記載するシステムは、ＡＳＩファブリックを使って相互に接続される複数の画像コンピュータを含む半導体検査システムとして構成してもよい。
【００７４】
一実施形態では、一組のプロセッサノード１５０はプロセッサノードのカラムとして構成される。一組のプロセッサノードは、本明細書にさらに記載するように、プロセッサノードのカラム(例えば、プロセッサノードのＶＩカラム)として構成してもよい。このような一実施形態では、システムはまた、プロセッサノードの追加のカラムを含む。例えば、図１ａに示すように、システムはプロセッサノード１５４の追加のカラムを含んでもよい。図１ａに示すように、追加カラム内のプロセッサノード１５４は、追加カラムの中のプロセッサノードがウエハの走査中に検出器によって生成された画像データを受信することができるように、本明細書でさらに記載するように、検出器１０に接続させることができる。このようにして、検出器(例えば、電荷結合素子（ＣＣＤ）、ＴＤＩ、光電子増倍管（ＰＭＴ）アレイなどの高速画像センサ)は、１つ以上のデータストリームをプロセッサノード１５４に供給することができる。プロセッサノードの追加のカラムは、本明細書に記載するようにさらに構成することができる(例えば、プロセッサノード１６のカラムと／またはプロセッサノード１８のカラム)。
【００７５】
図１ａに示すように、プロセッサノード１５４は検出器から受信した画像データのＡ／Ｄと前処理を行ってもよい。例えば、追加カラムのプロセッサノードは、検出器によって生成された画像データの取得、検出器によって生成された画像データの前処理、そして検出器によって生成された画像データの画像バファリングを行うように構成してもよい。プロセッサノード１５４は本明細書に記載するように構成することができ、画像データをデジタル化して、いくつかの前処理(歪み補正、放射量補正、再フォーマットなど)を行う、典型的な特注のハードウェアを含んでもよい。例えば、プロセッサノードはＡ／Ｄを行うＡ／Ｄカードを含んでもよい。あるいは、プロセッサノード１５４は図１ａに示す実施形態のＡ／Ｄカードと置き換えてもよい。プロセッサノード１５４は、本明細書にさらに記載されるように、そして／または他の任意の適切な方法で、検出器によって生成された画像データの取得、検出器によって生成された画像データの前処理、そして検出器によって生成された画像データの画像バファリングを行ってもよい。このように、図１ａは、データ取得／画像処理分散コンピュータアーキテクチャの包括的な実装を示す。つまり、図１ａは、包括的な分散データ取得／画像処理エンジンを示す。
【００７６】
追加カラム内のプロセッサノードもＡＳＩファブリックにプラグインしてもよい。例えば、図１ａに示すように、プロセッサノード１５４は相互接続ファブリック１５２にプラグインされる。これはＡＳＩファブリックでもよい。プロセッサノード１５４は任意の適切な方法で相互接続ファブリックにプラグインしてもよい。このようにして、本明細書に記載するシステムは、ＡＳＩファブリックにプラグインされるデータ取得、前処理、画像バファリングノードを含む半導体検査システムとして構成してもよい。
【００７７】
現在のアーキテクチャでは、コンピュータ内のプロセッサはカードの機能を制御するために使用することができるので、Ａ／Ｄカードはたいてい制御コンピュータかまたは画像コンピュータにプラグインされる。この場合、本明細書に記載する相互接続ファブリックは削除することができる。現代のコンピュータアーキテクチャでは、Ａ／Ｄカードとそのホストコンピュータとの間の相互接続は、一般にはＰＣＩ、ＰＣＩ−ＸまたはＰＣＩ−Ｅｘｐｒｅｓｓであり、これらは全て当技術分野で周知である。ＰＣＩ−Ｅｘｐｒｅｓｓは、ハイエンドマイクロコンピュータやより大規模なシステムでよく出回っている、最新の、そして最大帯域幅の相互接続である。
【００７８】
ＰＣＩ−Ｅｘｐｒｅｓｓに基づいてＡＳＩ規格が開発された。この新しい相互接続ファブリックはＰＣＩ−Ｅｘｐｒｅｓｓと電気的に互換性があるが、ＰＣＩ−Ｅｘｐｒｅｓｓ規格にピア・ツー・ピアとマルチプロトコルトンネリングを加える。相互接続の１つの利点は、ＰＣＩ−Ｅｘｐｒｅｓｓカードは、ＰＩ−８などの標準プロトコルでファブリックを通り抜けて、透過的にそれらのホストから「リモート」することができることである。つまり、ＰＣＩ−Ｅｘｐｒｅｓｓと互換性のあるＡ／Ｄカードは、変更を加えずにＡＳＩファブリックにプラグインすることができる。例えば、ＡＳＩはＰＣＩ−Ｅｘｐｒｅｓｓの物理層とリンク層を、最適化されたトランザクション層でオーバーレイする。ＰＣＩ−Ｅｘｐｒｅｓｓの同じ物理層とリンク層を共有することによって、大容量のＰＣＩ−ＥｘｐｒｅｓｓエコシステムからのツールをＡＳＩで使うことができ、さらに、ＡＳＩは全てのエンドノード間のポイント・ツー・ポイント接続とマルチキャスト能力、そして１つのエンドノードの他のいくつかのエンドノードへの接続を可能にする。エンドノード相互接続は、画像処理ホスト間やフロントエンドＡ／Ｄカードとホストの間で行うことができる。
【００７９】
ＡＳＩを使うことによって、ＰＣＩ−Ｅｘｐｒｅｓｓと互換性のあるフロントエンドコンポーネントを設計することが可能となり(非常に低価格で)、それらが標準ＰＣＩ−Ｅｘｐｒｅｓｓフォームファクタや出力密度を無理に満たすことなく、それらを特注デザインのプラグインポイントに集約させ、これらのカードに最適な機械的、電気的そして熱的な特性を提供する。
【００８０】
さらに、ＡＳＩの低レイテンシーのピア・ツー・ピア能力によって、プロセッサノード間(プロセッサノードのＶＩカラムなどのホストまたは画像処理プロセッサノード)のＨＰＣタイプの相互接続が可能となり、それによって、画像処理タスクのビジーでないノードへの動的スイッチングとルーティングが可能となる。さらに、より複雑なアルゴリズムが要求される場合には、追加の画像演算ノードをファブリックにドロップして、利用できる集約処理能力を増やすことができる。
【００８１】
図１ａに示す、そしてさらに上に記載する相互接続の構成は、本明細書に記載するいずれかのシステムの実施形態に含めてもよい。
【００８２】
一実施形態では、ウエハの走査中に検出器によって生成された画像データは全て２テラバイト以上の画像データを含む。例えば、３００ｍｍ径の枚葉式ウエハの検査では、３テラバイトを上回る画像データが生成され、本明細書に記載する実施形態では、３テラバイトの画像データを全て有利に記憶することができる。さらに、多くの様々な検査の要因が組み合わされて、非常に速い速度でかなり大量の画像データを作成することができる。例えば、現代のＩＣサイズは非常に小さいため、検査システムによるウエハの撮像は、極めて高倍率で行われることが好適である。このように大変小さな特徴を持つ光学検査を支持するためには、検出器の画素サイズは約１０分の１ミクロンが好適である。この小さな画素サイズは、比較的大量の画像データの作成される場合と、作成される速度が速い場合において、要因の一つである。さらに検査システムは、比較的大きな基板を比較的短い時間で走査するように構成される(例えば、処理量を最大にするために)ことが好適である。よって、検査システムはかなり速い速度でかなり大量のデータを作成する。
【００８３】
１つの特殊な例では、検査システムは、１秒に３０億以上の画素の画像データを生成し、各画素が８のグレースケールビットを持つ。この画像データの生成では、３ＧＢ／ｓを超える画像データストリームが生成される。別の例では、検査システムは約６．４ギガピクセル／ｓの画像データのストリームを取得し、これはたくさんのストリームに分割される。例えば、検出器によって取得されたデータのストリームは８つの異なるストリームに分割され、各ストリームは約８００ＭＢ／sの画像データを含む。本明細書に記載する実施形態は、このような大量のデータを記憶するように構成される。
【００８４】
さらに、検出器によって生成され、プロセッサノードによって記憶される比較的大量の画像データにかかわらず、追加データも記憶媒体のアレイに記憶することができる。例えば、統計データと／または標準的基準ダイのデータなどの追加の永続的データは、このような追加永続的データの量が比較的少ないのであれば、記憶媒体のアレイに記憶してもよい。
【００８５】
別の実施形態では、記憶媒体のアレイに記憶される画像データは未加工の画像データを含む。例えば、欠陥検出またはその他のデータ処理が画像データの記憶前に行われたか否かにかかわらず、未加工の画像データ(すならち、検出器によって生成された時の画像データ)は一組のプロセッサノードによって記憶媒体のアレイに記憶することができる。さらに、プロセッサノードのＶＩカラムが記憶前に未加工の画像データで１つ以上のデータ処理機能を行った場合、ＶＩカラムは、おそらく記憶媒体のアレイの１つ以上のデータ処理の結果と組み合わせて、未加工の画像データを記憶してもよい。さらに、プロセッサノードのＶＩカラムが未加工の画像データを記憶する前に、非ＶＩプロセッサノードの１つが未加工の画像データで１つ以上の機能を行った場合、非ＶＩカラムは、ＶＩカラムがおそらく１つ以上機能の結果と組み合わせて未加工の画像データを記憶媒体のアレイに書き込めるように、おそらく１つ以上の機能の結果と組み合わせて、未加工の画像データをプロセッサノードのＶＩカラムへ送ってもよい。
【００８６】
追加の実施形態では、画像データは、画像データを使って欠陥検出が行われる前に、記憶媒体のアレイに記憶される。例えば、本明細書にさらに述べるように、ウエハの走査によってウエハのために生成された画像データの全てまたは画像データの選択された部分は、一組のプロセッサノードによって記憶媒体のアレイに記憶することができるので、欠陥検出は画像データが生成された時(またはウエハの走査中)の画像データを使って行われない可能性がある。代わりに、欠陥検出は、本明細書に記載する実施形態によって画像データの全てまたは画像データの選択された部分が記憶された後で、画像データを使って行ってもよく、これは本明細書にさらに述べるように有利である。
【００８７】
いくつかの実施形態では、画像データは検査システムの２つ以上の光学的構成を使って、ウエハの走査中に検出器によって生成される。異なる光学的構成は検査システムの異なる光学モードを含んでもよい。検査システムの２つ以上の光学的構成を使ったウエハの走査は、複数のパスまたは複数の走査によって行ってもよい。各光学的構成はウエハ全体の走査に使用してもよい。従って、本明細書に記載する実施形態は、複数のパスまたは走査で生成される画像データ(例えば、ウエハ全体の画像データ)を記憶してもよい。ウエハの複数のパスまたは走査によって取得された記憶された画像データは、本明細書にさらに述べるように使用してもよい(例えば、欠陥検出と／または１つ以上の欠陥検出パラメータと／またはウエハの検査に使用される検査システムの１つ以上の光学パラメータの選択)。このようにして、本明細書にさらに述べるように、異なる光学的構成のそれぞれを使って生成される画像データはかなり大きいが、これらの実施形態は、様々な光学的構成またはウエハの走査によって生成された画像データの全てまたは画像データの選択された部分を記憶するように構成することができる。
【００８８】
さらに別の実施形態では、一組のプロセッサノードと記憶媒体のアレイは仮想検査システムすなわち仮想インスペクタ(ＶＩ)として構成される。例えばシステムは、一組のプロセッサノードが画像データを使って１つ以上の機能を実行することができるように、記憶媒体のアレイに記憶された画像データが、プロセッサノードのＶＩカラムの中に「再生される」ことのできるように構成してもよい。特に、ウエハの走査中にウエハのために生成された画像データの全てまたは画像データの選択された部分は、本明細書に記載する実施形態によって記憶されるので、システムは１つ以上の検査関連機能の実行を含む多数の様々な事を、記憶された画像データを使って行うことができる。従って、プロセッサノードのＶＩカラムと記憶媒体のアレイでＶＩを形成してもよい。よって、ＶＩは本質的に、大量記憶、高速ディスクＩ／Ｏ、画像処理、視覚化のために最適化された特殊アプリケーションのスーパーコンピュータである。このシステムは、それが動作する環境（一般に半導体ファブまたはラボラトリ）と互換性のある方法で具体化することができる。ＶＩは、ＶＩで未加工の画像データの取得が、ウエハ、光学サブシステム、電子センサ装置を使ってリアルタイムで行われるよりもむしろディスクに保存されたデータから行われる、現実すなわち非仮想の検査システムとは異なる。従って、プロセッサノードのＶＩカラムは多くの様々なやり方でＶＩとして利用することができる。本明細書に記載するいくつかの追加の実施形態は、仮想ウエハインスペクタの容量を活用するアプリケーションのクラスに関するものである。特に本明細書に記載する実施形態では、他に特段の記載のない限り、「一組のプロセッサノード」は上述の一組のプロセッサノード２０またはＶＩカラムを指す。
【００８９】
ＶＩは多くの様々なモードで使用することができる。例えば、ＶＩはデータ取得モードで使用してもよい。このような一実施形態では、一組のプロセッサノードは、画像データが一組のプロセッサノードによって受信される時に記憶媒体のアレイに記憶されるように構成される。このようなデータ記憶は本明細書に記載するようにさらに行ってもよい。
【００９０】
ＶＩは現実の検査システム(すなわち、撮像要素を含む検査システム)をシミュレートするモードでも使用できる。例えば、一実施形態では、一組のプロセッサノードと記憶媒体のアレイは、検査システムをシミュレートするように構成される、スタンドアロンサブシステムとして構成される。一組のプロセッサノードと記憶媒体のアレイは、システムが検査システムの一部分ではない、または検査システムに含まれない、スタンドアロンサブシステムとして構成してもよい。スタンドアロンサブシステムは本明細書にさらに述べるように、検査システムをシミュレートすることができる(例えば、それらの機能が検査システムで実行される際に、記憶された画像データで１つ以上の検査タイプ機能を行うことによって)。
【００９１】
別の実施形態では、一組のプロセッサノードと記憶媒体のアレイは完全な検査システム(すなわち、撮像素子を含む検査システム)のプロキシとして使用することができる。例えば、一組のプロセッサノードは記憶媒体のアレイに記憶された画像データを使って、完全な検査システムによって行われることのできる１つ以上の機能を行うように構成してもよい。さらに、一組のプロセッサノードはこのような機能をオフライン(完全な検査システムを使わずに)で行うように構成してもよい。従って、一組のプロセッサノードと記憶媒体のアレイは、完全な検査システムが他の機能から解放されている間に(例えば、物理的ウエハの撮像)完全な検査システムの機能がＶＩによって行われることができるように、完全な検査システムの代替として使用してもよい。完全な検査システムのプロキシとしてＶＩによって行うことのできる完全な検査システムの機能には、本明細書に記載するように、そして本明細書に記載するものを含む、高度なアプリケーション機能のための開発プラットホームとして行われるトレーニングが含まれるが、これに限定されない。従って、ＶＩはオフラインレシピの最適化、トレーニングなどの現実のウエハ検査システムの使用を通常必要とする製造検査活動を行うために使用することができる。このようにＶＩは、完全な検査システムよりもはるかに低い価格のプラットフォームに検査システム機能性のサブセットを提供することにより、オーナーシップ・エンハンスメントのために機能することができる。
【００９２】
追加の実施形態では、一組のプロセッサノードと記憶媒体のアレイは、検査システムのユーザインターフェース(ＵＩ)を模倣するスタンドアロンのサブシステムとして機能するように構成される。例えば、一組のプロセッサノードは、検査システムのＵＩと実質的に同じＵＩの結果または記憶された画像データを表示するように構成される表示装置に接続してもよい。従って、記憶された画像データと／または記憶媒体のアレイに記憶された画像データを使って、プロセッサノードによって行われる１つ以上のステップの結果は、完全な検査システムによるものであるかのように、ＵＩに表示される。このようにして、永続的データメカニズムは、現実の検査システムのＵＩを模倣するモードで、スタンドアロンＶＩで具体化することができる。さらに、永続的データメカニズムは、根本的な基礎の特徴を活用して、ユーザがカスタマーワークフローを作成することを可能にするスクリプトモードで、スタンドアロンＶＩにおいて具体化することができる（例えば、スクリプトモードは、ＶＩの動作が、従来のグラフィカルユーザインターフェース（ＧＵＩ）によってシステムと対話するものの代替として、対話形式でまたは計画あるいはイベントトリガのバックグラウンドプロセス(例えばバッチファイル)で、コマンドラインの実行によってトリガされるようにする)。
【００９３】
さらなる実施形態では、一組のプロセッサノードはオフラインモードで１つ以上の機能を実行し、検査システムによって、または検査システムを使って実行することのできる１つ以上の機能をシミュレートするように構成される。例えば、一組のプロセッサノードは、１つ以上の機能が記憶された画像データ(記憶媒体のアレイに記憶された)のみを使って行われるオフラインモードで、１つ以上の機能(本明細書にさらに記載のいずれかの機能を含む)を行うように構成してもよい。１つ以上の機能は、物理的ウエハの画像データを取得し、そして取得した時の画像データを使って１つ以上の機能を行うことによって、検査システムにより、または検査システムを使うことによって行うことのできる任意の機能を含んでもよい。このようにして、オフラインモードで、ＶＩは検査システムを使わずに文字通り検査システムをシミュレートすることができる。
【００９４】
ＶＩを使うことのできる追加モードは、リアル検査システムによってそのストリームが取得された時の、ウエハまたは異なるウエハの画像データのストリームと組み合わせることのできる、ウエハの画像データの仮想ストリームを提供するためのものである。よって、このモードにおいて、ＶＩは検査システムに接続されるデータソースとして機能してもよい。例えば、一実施形態では、一組のプロセッサノードは、画像データのストリームが検出器によって生成され、そして一組のプロセッサノードによって受信された時の画像データのストリームと記憶媒体のアレイに記憶された画像データとを組み合わせるように構成される。このように、ウエハの１つの走査からの画像データはディスク(例えば、記憶媒体のアレイ)に記憶してもよく、最初の走査と違うモードで同じウエハの次の走査を行う間、両方の走査からのデータをＶＩによって結合してもよい。記憶媒体のアレイに記憶された画像データは、本明細書にさらに記載する実施形態に従って、画像データのストリームと組み合わせてもよい。さらに、同様に、記憶媒体のアレイに記憶された非画像データは、そのストリームが検出器によって生成され、一組のプロセッサノードによって受信された時の画像データのストリームと組み合わせてもよい。このような非画像データには、例えば、デザインデータ、コンテキストマップ、そしてデータのストリームが一組のプロセッサノードによって受信された時に記憶媒体のアレイに記憶される、本明細書に記載する他の任意の非画像データが含まれる。
【００９５】
さらに別のＶＩモードでは、ＶＩは検査システムの一部分を形成してもよい。例えば、一実施形態では、一組のプロセッサノードと記憶媒体のアレイは検査システムに埋め込まれる。ＶＩは任意の適切な方法で検査システムに埋め込むことができる、このようなＶＩの実施形態はオンラインと／またはオフラインで、本明細書に記載する実施形態のいずれかの機能も実施するように構成してもよい。このようにして、データ永続メカニズムは、現実の検査システムであろうと仮想の検査システムであろうと、検査システム内の埋め込みソフトウェアと／またはハードウェアサブシステムとして具体化することができる。
【００９６】
一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶される、ウエハの走査中に検出器によって生成された画像データを全て使ってウエハ全体の画像を生成するように構成される。ウエハ全体の画像は任意の適切な方法で画像データから生成することができる。例えば、画像データの様々な部分は記憶媒体の様々なアレイに記憶されるので、一組のプロセッサノードは、画像データの様々な部分を互いに整列させて(例えば、画像データが取得された部分のウエハの位置に関する情報を使って)、ウエハ全体の画像を生成するように構成してもよい。さらに、ウエハ全体の画像データは全てＶＩカラムによって記憶されるので、ウエハ全体の画像はＶＩカラムによって生成してもよいが、一組のプロセッサノードもウエハの一部分のみの画像を生成するように構成してもよい(例えば、ウエハの一部分のみの画像をユーザが要求する場合)。ウエハの一部分は、ウエハ上のダイなど、ウエハのどんな領域を含んでもよい。一組のプロセッサノードは、参照によって組み込まれる、２００７年９月１４日出願の、Ｗｕ氏らによる共有米国特許出願番号第１１／８５５，５８１号に記載のように、記憶された画像データの様々な部分を使ってウエハの画像を生成するように構成してもよい。本明細書に記載する各実施形態は、本特許出願に記載されるようにさらに構成してもよい。
【００９７】
ウエハの画像を視覚化または表示するために、視覚化されるデータをＶＩまたはＶＩに接続されるコンピュータのネットワーク上にロードしてもよい。さらにシステムはユーザが画像を見ることができるように、このような画像を表示装置（図示せず）に表示するように構成してもよい。表示装置は当技術分野で周知の任意の適切な表示装置を含むことができる。またシステムは、ウエハの走査によって生成された画像データを全て使って、ウエハ全体の画像を視覚化するように構成してもよい。自動化された全ウエハ撮像検査システムまたはその他の検査システムを使って記録される、インプロセス半導体ウエハ(またはレチクル)の大量の画像（大量の画像データを使って生成される画像）の視覚化は、ウエハや検査システムとウエハの相互作用に関する学習ソースとなることができる。例えば、視覚化ツールは、ＶＩ上での画像表示とナビゲーション、オフラインケア領域のセットアップ、データのウエハ画像へのオーバーレイ(例えば、間取り図、機能ブロック、グラフィカルデータストリーム（ＧＤＳ）デザイン、ノイズマップ、その他の撮像モードを使って生成した画像などのその他の画像)、コンテキストマップ統合の視覚化、強調パターン検索結果の視覚化、ＧＤＳにオーバーレイされたデザインアナライザマイクロケア領域パターンサーチの視覚化、ダイ上にオーバーレイされたマイクロケア領域の視覚化、三次元（３Ｄ）表面プロット内のウエハパラメータの視覚化（可能であれば、ズーム能力と共に）に使用してもよい。一組のプロセッサノードはまた、画素レベルまでの解像度で、ウエハレベルからダイレベルまでのズームレベルを使って、テラバイトサイズの画像データの視覚化を行うように構成してもよい。一組のプロセッサノードは、ウエハの表面の３Ｄ画像を生成し、参照によって本明細書に組み込む、２００７年８月１０日出願のＣｏｏｐｅｒ氏による米国特許出願番号第１１／８３７．２０４号に記載のように、様々なズームレベルで画像を表示するように構成してもよい。本明細書に記載する実施形態は、本特許出願に記載の任意の方法の任意のステップを行うように構成してもよい。視覚化はＵＩを使って行ってもよく、それによりユーザは本明細書にさらに記載する、ケア領域定義のための入力、画像／デザインテンプレート提出、そしてコンテキストマップインテグレータのための入力を行うことができる。
【００９８】
いくつかの実施形態では、記憶した画像データから生成された画像はノイズマップを含んでもよい。このようないくつかの実施形態では、画像は、参照によって本明細書に組み込まれる、２００８年１月１７日に米国特許出願公報第２００８／００１２０８３号として発行された２００７年２月９日出願のＫｉｒｋ氏らによる米国特許出願番号第１１／６７３，１５０号、２００８年１月２４日に米国特許出願公報第２００８／００１８８８７号として発行された２００７年５月２２日出願のＣｈｅｎ氏らによる米国特許出願番号第１１／７５１，９７０号、２００７年７月３０日出願のＫｕｌｋａｒｎｉ氏らによる米国特許出願番号第１１／８３０，４８５号に記載される記憶された画像データと方法を使って生成することができる。本明細書に記載する実施形態は全てこれらの特許出願に記載されているように、さらに構成することができる。例えば、一組のプロセッサノードまたは ＶＩカラムは、これらの特許出願に記載のいずれかの方法のいずれかのステップによって構成することができる。
【００９９】
一実施形態では、ウエハはパターン化されたウエハを含む。例えば、本明細書に記載する実施形態は、半導体ウエハ上に見られる特殊でパターン化された表面のために生成される画像データに使用することができる。さらに、本明細書に記載する実施形態は、永続的データを使って、表面検査の感度を上げるために、最先端の複雑なパターン化された表面を拡大するために使用することができる。本明細書に記載する実施形態は、ウエハの再走査を必要とせず、検査中に使用される検査システムの調節可能パラメータの調整を可能にすることによって、パターン化された表面の検査システムを簡単に使用できるように改善していくために使用することもできる。さらに、本明細書に記載する実施形態はパターン化されたウエハに特に有利であるが、本明細書に記載する実施形態はまた、パターン化されていないウエハや本明細書に記載するその他の試料にも有利である。
【０１００】
いくつかの実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データを使って、ナビゲーションのために物理的ウエハを使わずに、ウエハ全体の画像によってユーザがナビゲートできるように構成される。実施形態はまた、ユーザナビゲーションのために２つ以上のデータソースを統合するように構成してもよい。例えば、学習は、本明細書に記載するシステムによって生成される大量の画像の便利な対話式、統合、高速のユーザガイドナビゲーションと、大量の画像データ(例えば、画像のイズ、検出欠陥など)、シミュレートされた画像、レチクル画像、そしてウエハまたはレチクル上にパターンを作成するために使用された詳細の物理的デザインデータの派生物などのその他のデータソースによって高めることができる。ウエハ画像のナビゲーションは、任意の適切な方法で行ってもよい。一組のプロセッサノードは、参照によって本明細書に組み込まれる、２００７年９月１４日出願の、Ｗｕ氏らによる米国特許出願番号第１１／８５５，５８１号に記載のように、ウエハの画像を表示し、そして／またはウエハの画像によってユーザがナビゲートできるように構成することもできる。本明細書に記載する各実施形態は、この特許出願に記載のように、さらに構成してもよい。
【０１０１】
一組のプロセッサノードによって、ユーザはナビゲーションに物理的ウエハを使用せず、ウエハ全体の画像によってナビゲートすることができるので、視覚化とナビゲーションは物理的ウエハ、ステージ、そして光学の使用を必要とせずに有利に行うことができる。ディスクから全体のウエハ画像をナビゲートすることの代わりとなるものは、実際のウエハをナビゲートすることである。関連する例は、物理的な故障解析（ＦＡ）に使用される方法論であり、この方法論において、チップの物理的なデザインは、ユーザが物理的ウエハまたはデザインのどちらかからナビゲートできるように、ウエハステージと同期される。このようなウエハ視覚化のいくつかの明確な欠点は、物理的ウエハが占領されることと、使用する器具類が高価なことである。反対に、本明細書に記載する実施形態を使うと、視覚化されるデータは全てＶＩまたはＶＩに接続されるコンピュータのネットワーク上にロードされるので、その他のプロセスは物理的ウエハ上で／または器具類を使って有利に行うことができる。
【０１０２】
一実施形態では、一組のプロセッサノードは、本明細書にさらに述べるように行うことのできる、記憶媒体のアレイに記憶される、ウエハの走査中に検出器によって生成される画像データの全てを使ってウエハ全体の画像を生成するように構成され、一組のプロセッサノードは、画像の局所画像処理と画像の非局所画像処理を行うように構成される。例えば、図２のステップ２４に示すように、一組のプロセッサノードは、本明細書に記載するように、画像データを取得してもよい。このような一例では、一組のプロセッサノードは、検出器または検出器に接続する別の一組のプロセッサノードから画像データを受信してもよい。一組のプロセッサノードは、本明細書にさらに述べるように画像データを記憶してもよく、よって、ＶＩ記憶層２６を作成する。さらに一組のプロセッサノードは、ＶＩ記憶層２６を前の走査データ２８およびデザインデータ３０と組み合わせて、ステップ３２に示すように、局所または非局所画像処理を行うように構成することができる。しかしながら、一組のプロセッサノードは、ＶＩ記憶層２６を前の走査データ２８またはデザインデータ３０と組み合わせて使うように構成してもよい(例えば、点欠陥の検出、ダイスタッキングの実行、比較的大きな欠陥の検出、プロセスシグネチャの検索など、一組のプロセッサノードが行う画像データ処理や機能のタイプによって決まる)。
【０１０３】
局所と／または非局所画像処理の結果は、多くの異なるやり方(例えば、欠陥検出、１つ以上の欠陥検出パラメータの選択などのための)で行うことができる。例えば、一組のプロセッサノードは、局所と非局所の画像処理の結果を使って、データ取得と／または欠陥検出用の１つ以上のパラメータを選んでもよい。一組のプロセッサノードは、本明細書に記載する実施形態に従い、局所と非局所の画像処理の結果に基づいて、１つ以上のパラメータを選択するように構成してもよい。一組のプロセッサノードは、図２のフィードバックループ３４に示すように、選択した１つ以上のパラメータを使って、追加の画像データを取得するように構成してもよい(例えば、画像データを取得する指示と共に、１つ以上の選択されたパラメータを検査システムに送ることによって)。さらに一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データの処理を行い、処理の結果を使って、ウエハの追加画像データを、ウエハの走査によって取得するか、あるいは記憶媒体のアレイから取得するを決めるように構成される。例えば、一組のプロセッサノードは、図２のステップ３３に示すように、局所と非局所の画像処理の結果を使ってさらにデータを取得するかどうかを決定するように構成してもよい。さらにデータを取得する場合には、より多くの画像データを取得するためにステップ２４を再度行うことができる。さらに、一組のプロセッサノードはステップ２４を行い、ＶＩ記憶層２６を作成し、そしてステップ３２を繰り返して行い、検出システムの感度を繰り返し向上させる。ステップ３３で、それ以上のデータが取得されないと決定された場合、一組のプロセッサノードは、ステップ３５に示すように結果を出力してもよい。
【０１０４】
このように一組のプロセッサノードは、条件的により多くのデータを取得したり、またはウエハの走査(またはＶＩに記憶されたデータを使うシミュレートされた走査)がそれ以上必要でない場合には、結果を生成する能力を持つ。例えば、一組のプロセッサノードは、１つの走査からの処理データに基づいて、条件的に追加データを取得することができる。このように、本明細書に記載する実施形態は、条件的なマルチパス欠陥検出を行うように構成してもよい。例えば、本明細書に記載する実施形態は、ウエハの１つの走査、走査からのデータ解析、そしてウエハ上で別の走査を行うべきかどうかの判断を行うように構成してもよい。このような一例では、ウエハは１つの画像モードを使って解析することができ、そしてデータ解析によって、ウエハ上の特定の領域のノイズや欠陥シグネチャが明らかになった場合、それらの領域は別のモードと最終結果を生成する前に解析されたデータを使って、走査することができる。このような種類の条件付データ取得と処理の異なる種類も可能である。
【０１０５】
一組のプロセッサノードによって行うことのできる図２に示す機能は、その他の検査システムによって行われる機能とは多くの様々なやり方が異なる。例えば、現在使用されているいくつかの検査システムは、画像データの取得、空間的局所画像処理の実行、欠陥レポート(例えば、ＫＬＡＲＦ)の生成によって欠陥検出を行う。しかしながら、本明細書に記載する一組のプロセッサノードとは異なり、このような検査システムは非局所画像処理を行うことができない、というのも、ウエハ上の非局所領域の画像データはこのようなシステムによって記憶されないからである(例えば、それらはシステムによって生成された比較的大量の画像データを記憶することができない)。非局所画像処理の例として、それらのノイズやダイ間の変動に基づく、異なるダイ領域の異なる領域タイプへのラベリングがある。このようなラベリングには、ダイとウエハの全ての部分からのデータを解析することが必要である。このようなラベリングは本明細書にさらに記載するように行ってもよい。さらに、本明細書に記載する一組のプロセッサノードとは異なり、このような検査システムはデータの複数のストリーム(例えば、記憶された画像データ、前の走査画像データ、デザインデータなど)を使って欠陥を検出することができない。よって、本明細書に記載する一組のプロセッサノードは、欠陥検出などの機能を行うために、局所と非局所画像処理の両方の実行と、データの複数のストリーム（例えば、前の走査画像データ、現在の走査画像データ、デザインデータなど）の使用の双方を有利に行うことができる。
【０１０６】
別の実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データとウエハへの少なくとも１つの追加ソースのデータを使って、ウエハ画像を生成するように構成することができる。このように、一組のプロセッサノードはマルチチャンネル画像融合を行うように構成してもよい。ウエハのデータの追加ソースには、画像融合の際に利用できる任意の情報を含んでもよい。このようなデータソースには、デザインデータ、デザインレイアウトを使ってオフラインで生成されるダイのコンテキストマップ、画像からオフラインで生成されるダイのコンテキストマップ、欠陥検出結果、検査システムの様々な検出チャンネルによって生成される画像データを使って生成される欠陥検出結果、ウエハの複数の（様々な)走査によって生成される画像データ(例えば、検査システムの様々な撮像モードを使って行われる複数の走査)、ウエハ上にパターンを印刷する際に使用されるレチクルに関する情報などを含が含まれるが、これらに限定されない。
【０１０７】
マルチチャンネル画像融合には、データの複数のソースの単なるオーバーレイは含まれない(このようなオーバーレイは本明細書に記載するシステムによって行われてもよいが)。代わりに、マルチチャンネル画像融合には、データの複数のソースを組み合わせた合成画像の生成を含むことができる。マルチチャンネル画像融合は、参照によって本明細書に組み込まれる、２００７年＿＿出願のＣｈｅｎ氏らによる米国特許出願番号第１１／＿、＿（５６１９７２００−４７４，Ｐ２７２２）に記載のように行ってもよい。さらに上述のように、一組のプロセッサノードは、ユーザがウエハ画像全体を使ってナビゲートできるように構成してもよい。このような画像には、本明細書に記載するもののいずれかを含んでもよい(例えば、マルチチャンネル画像融合によって生成された画像)。よって、本明細書に記載する実施形態は、デザイン、欠陥、レチクルなどの画像ソースの統合の可能性を持つウエハ画像ナビゲーション全体に使用することができる。さらに、一組のプロセッサノードは、画像融合によって生成された画像を使って欠陥を検出するように構成してもよい。
【０１０８】
記憶された画像データを使って本明細書に記載する実施形態の何れかに従って生成されたウエハの全ての画像は、記憶媒体のアレイまたはその他の適切な記憶媒体にも記憶することができる。例えば、一実施形態では、一組のプロセッサノードは、検査システムの複数の撮像モードで取得されたウエハの画像をアーカイブするように構成される。このように、複数の撮像モードを使って取得した画像データから生成された全体のウエハ画像はディスクに記憶してもよい。さらに、本明細書に記載する実施形態は、アーカイブされたウエハ画像を使って１つ以上の機能を実行するように構成してもよい。例えば、一実施形態では、アーカイブされた画像は検査レシピのモード選択に使用することができる。このようなアーカイブされた画像は、本明細書にさらに述べるように、ウエハの検査のために、検査システムの１つ以上のパラメータ (例えば、光学モード)を選択するために使用してもよい。さらに、ＶＩはアーカイブされた画像を使って検査レシピのためのモード選択を行うように構成してもよい。あるいは、アーカイブされた画像を、画像を使って検査レシピのためのモード選択を行うように構成された別のシステムに提供してもよい。
【０１０９】
さらに一組のプロセッサノードは、ＢＦの比較的小さな画素検査を使って取得したウエハ画像のアーカイバルを行うように構成してもよい。例えば、一実施形態では、検査システムはＢＦ小画素検査システムとして構成され、一組のプロセッサノードは、検査システムによって生成されたウエハの画像をアーカイブするように構成される。「小さな画素」は本明細書では約１００ｎｍ未満のサイズの画素のことをいう。このようなアーカイブされた画像は、本明細書に記載する１つ以上のアプリケーションを行うために使用してもよい。例えば、一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データのオフライン画像解析を行って、検査システムよりも低い処理量と高い画像度を持つ別の検査システムの検査サンプルプランを識別するように構成される。このようなオフライン画像解析は、アーカイブされたＢＦの比較的小さな画素検査画像を使って行ってもよい。
【０１１０】
一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データを使って検査レシピを調整するように構成される。例えば、一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶される、ウエハの走査中に検出器によって生成された画像データの全てまたは画像データの選択された部分を使って、ウエハの検査のために１つ以上の欠陥検出パラメータを選択するように構成される。１つ以上の欠陥検出パラメータには、欠陥検出方法またはアルゴリズム(例えば、１つ以上の閾値)の任意の調節可能なパラメータを含んでもよい。１つ以上の欠陥検出パラメータは、本明細書に記載するいずれかの実施形態に従って、画像データの全てまたは画像データの選択された部分を使って選択することができる。従って、比較的少量の画像データのみ、またはウエハの比較的小さな部分のみを使う、欠陥検出パラメータの選択と／または調整のために現在使われている方法とは異なり、本明細書に記載する実施形態は、ウエハ全体またはウエハ全体のほとんどの部分の記憶された画像データを使って、欠陥検出パラメータの選択を行うことができる。このような相当量の画像データの使用は、欠陥検出パラメータの選択を大きく向上させることができる(例えば、それによって、より感度のよい検査レシピ、関心欠陥（ＤＯＩ）に対してより感度の高い検査レシピ、ノイズの抑制により効果的な検査レシピなどが生成される)。
【０１１１】
いくつかの実施形態では、一組のプロセッサノードは、ウエハの追加走査を行うことによって生成される追加の画像データを必要とせずに、記憶媒体のアレイに記憶される、ウエハの走査中に検出器によって生成された画像データを使って、ウエハ検査のための１つ以上の欠陥検出パラメータを選択するように構成される。このようにして、本明細書に記載する実施形態によって、記憶されたデータ再生を使ったアルゴリズムの調整が可能となり、よって、それができなければターゲットウエハの再走査に必要となるであろう、貴重な検査システムタイムが自由に使えるようになる。特に、ＶＩは、ツールまたはウエハを必要とせずに、後の再生のためにウエハ画像をディスクに記憶する。ウエハ画像は、まるでウエハがツールにロードされたかのように走査することができるので、ユーザは特定の光学モード／光レベルのためにレシピを最適化することができる。例えば、検査システムはレシピ最適化プロセスのモード探査段階中のみに必要とされるかもしれない。最終モードが一旦選択されると、ウエハ画像をディスクに保存するために、ウエハは一回の追加時間に走査されるだけかもしれない。最終レシピの最適化は全てＶＩを使ってオフラインうことができる。
【０１１２】
一組のプロセッサノードは、ウエハの追加走査を行うことによって生成される追加画像データを必要とせずに、１つ以上の欠陥検出パラメータを選ぶことができるので、一組のプロセッサノードはオフラインでパラメータのアルゴリズムの調整を行うことができる。このようにして、システムはオフラインによるレシピのセットアップのために構成してもよい。特に従来自動検査システムのセットアップにはウエハの繰り返し検査(走査を含む)が含まれる。ＶＩ上の画像は実際のウエハのプロシキとして機能することができるので、よって、ウエハアクセスまたはステージや光学メカニカルのサブシステムを有する完全な検査システムを持つという制約が緩和される。一旦大量の画像が記憶されると、ユーザまたはシステムは検出アルゴリズム設定を最適化することができる、というのも、ＶＩは、画像が取得された物理的ウエハよりもむしろ、記憶された画像で動作できるからである。
【０１１３】
オフラインレシピセットアップの記憶された画像データを使って、物理的ウエハを必要としない新しい検査を行うことによって、「新しい」欠陥を検知することができる。よって、オフラインレシピ設定には、ウエハや検査システムの存在しない新しい欠陥の検出を含んでもよい。このようにして、１つ以上の欠陥検出パラメータの選択は、ウエハの追加走査を必要とせず、そしてウエハの検査中に検出されるこれらの欠陥に制限されることなく、行うことができる。特に、未加工の画像データが記憶されるので、オフラインセットアップの間に複数の欠陥検出アルゴリズムを未加工の画像データに適用させることができ、そして、複数の欠陥検出アルゴリズムは、欠陥が１つ以上の欠陥検出パラメータの調節によって削除されるだけでなく、１つ以上の欠陥検出パラメータの調節によって発見もできるように、感度を上げることができる。
【０１１４】
１つ以上の欠陥検出パラメータは、記憶された画像データをデータの別のストリームと組み合わせて使って選択してもよい。例えば、記憶された画像データとデータの別のストリームは画像融合を行うために使用してもよく、そして１つ以上の欠陥検出パラメータは画像融合によって生成された合成画像に基づいて選択してもよい。このようにして、欠陥検出アルゴリズムの感度は、画像融合の結果に基づいて選択することができる。さらに、本明細書にさらに述べるようにして行われる、マルチパス欠陥検出に使用される複数の欠陥検出アルゴリズムの感度は、画像融合の結果を使って選択することができる。さらに、オフラインセットアップを本明細書でさらに述べる「仮想ＦＡ」のコンセプトと組み合わせることによって、周知の「キラー」欠陥に選択的な検査レシピの決定論的な作成を可能にする。
【０１１５】
検査レシピの１つ以上の他のパラメータも、本明細書に記載するように、記憶された画像データを使って選択してもよい。例えば、記憶された画像データを使ってオフラインで選択することのできる検査プロセスの１つ以上のパラメータには、記憶された画像データを使って自動的にセットアップすることのできるケア領域、ダイサイズ、そして自動ジオメトリセットアップが含まれるが、これらに限定されない。さらに、自動感度と／または欠陥検出アルゴリズム設定のために、ワンステップ閾値セットアップ（ＯＳＴＳ）とレビュー情報を比較的解像度の高い画像システムにフィードバックすることができる。さらに、本明細書に記載する記憶された画像データは、一組のプロセッサノードまたは新しい欠陥検出アルゴリズムの開発、新しいソフトウェアの保証、そしてデータの完全性の検証を行う別のシステムで使用することができる。例えば、ＶＩは、製品検査システムの統合を対象とした高度な特徴の評価の際に、完全な検査システムのプロキシとして使用することができる。従って、ほとんどの特徴には検査システムを使わずに、新しい特徴の特徴付けを行うことができる。ＶＩはプロキシとして、ソフトウェア開発サイトで一般的に利用できないウエハとデザインで、エンジニアが新しいソフトウェアの試験を行えるようにする。さらに、新しいプラットホームと新しいソフトウェアの特徴付けのために、ＶＩは、ツールタイムを必要とせずに、ソフトウェアの特定の特徴のほとんどが特徴付けされるようにする。同様に、ＶＩはアルゴリズム(例えば、欠陥検出アルゴリズム)の特徴付けに使用することができる。さらに、特徴付けされる様々なアルゴリズムは、同じウエハのために記憶した同じ画像データを使って比較してもよい(つまり、「ａｐｐｌｅｓ対ａｐｐｌｅｓ」のような類の比較)。このようなプロジェクトの結果により、機能性は検査システムと、場合によってはＶＩ製品に統合することができる。
【０１１６】
このようなオフラインによるレシピのセットアップは、レシピセットアップの他の方法よりも多くの利点がある。例えば、現在使用されているいくつかのオフラインレシピセットアップ方法では、ウエハ全体の検査ソフトウェアのオフラインシミュレータには、実質的に感度のよい検査からデータが供給され、ユーザはニュイサンス欠陥の満足いくフィルタリングが達成されるまで、検出アルゴリズム設定を調節する。しかしながら、従来の検査では、物理的ウエハがレシピの最適化のために存在することが必要とされる。ＶＩを使うと、ユーザは物理的ウエハを他の動作に使用しながら、記憶されたウエハ画像で欠陥検出を続けて行うことができる。特に、一旦ウエハ画像が記憶されると、ＶＩはスタンドアロンモードで機能することができる。
【０１１７】
さらに、レシピのセットアップはオフラインのみで行うことができるわけではなく、検査システムから離れた場所でも行うことができる(例えば、ファブの外、別の施設、検査システムメーカの施設)。例えば、記憶された画像データは、何マイルも離れたところ、国の反対側、または別の国などにある検査システムメーカの製造サイトのアプリケーションエンジニアに送ることができる。従って、検査システムのユーザは、熟練者のいる場所に関係なく、検査レシピ設定の「熟練者」による支援を受けることができる。
【０１１８】
このような一例として、検査システムは、ウエハがレシピを必要とする場合に、離れたアプリケーションチームに自動的に信号を送るように構成してもよい。カスタマーの一番良く知っている方法（ＢＫＭ）を、ウエハの画像データの生成と記憶に使用してもよい。ウエハが欠陥レビューシステムに到着すると、信号が離れているアプリケーションチームに自動的に送られ、ウエハのレビューと最適化の準備ができたことをチームに知らせる。離れているアプリケーションチームは、ウエハ上の欠陥を調べ、そしてそのレシピを検査システムに保存することによって、レシピを最適化することができる。レシピの改善が必要な場合には、レビューによって識別されたＤＯＩにタグをつけ、そして、光学的選択と再走査のために、ウエハを検査システムに送り返すことができる。
【０１１９】
さらに、ユーザが前に検出された欠陥セットの検討に拘束されるため、前のセットアップ方法を使って、検査レシピに対するオフライン変更の全体的な影響を評価することはできない。特に、ウエハの未加工の画像データは保存されずに欠陥検出の後に捨てられるので、レシピのセットアップに使用することのできる唯一の欠陥は検査中に検出されたものである。よって、レシピの感度を増やすことはできず、古い方法を使って感度を落とすことしかできない。特に実行することのできる唯一の変更は、以前検出された欠陥が検出されないように、１つ以上の欠陥検出パラメータを変えることである。
【０１２０】
本明細書に記載する実施形態もまた、検査アルゴリズムを調整するためだけに複数の走査を行う必要のないようにすることによって、ウエハの損傷またはコンタミネーションのリスクを軽減する。例えば、さらに上に示すように、一組のプロセッサノードはウエハや検査システムを使わずに、よって、ウエハをさらに放射線にさらすことなく、ウエハ上の新しい欠陥を検出することができる。このようにして、本明細書に記載する実施形態は、ウエハの照明関係の損傷を防ぐことができる。例えば、現代のウエハ検査システムは、比較的高いエネルギーと比較的強い照明源を使用するので、検査する基板を実際に変えてしまうことがある。このような変化は、反復の検出アルゴリズム設定最適化プロセスの際に複数の走査が必要とされる場合には、特に問題である。従って、ユーザには自分たちの作業によってウエハが変わってしまうというリスクがある。このような変化の一例に、強い紫外線（ＤＵＶ）光にさらされた結果としての、フォトレジスト寸法の変化がある。これらの状況における最も一般的な反応は、照明の強度またはエネルギーを制限することである。しかしながら、本明細書に記載するように、ウエハの記憶された画像データのアルゴリズム設定を調整することによって、この問題を回避することができる。例えば、ＵＶ光にさらされたり、走査型電子顕微鏡（ＳＥＭ）で調べると「焼ける」ウエハのレシピ最適化には、ＶＩが特に有利である。これらの層、主に現像後検視（ＡＤＩ）とバックエンドプロセス（ＢＥＯＬ）エッチング層に関しては、レシピ最適化プロセスの開始時に、全ての可能性のあるモードを保存することができる。このように、ウエハの焼損を避けるために、ＶＩをレジストで覆われたウエハの検査レシピのセットアップに使用することができる。一旦ウエハ画像が保存されると、ＳＥＭレビュー焼損はレシピの最適化プロセスには無関係となる、というのも、「元の状態の」ウエハの画像は保存されたからである。よって、ユーザにはウエハ走査のために使用される照度エネルギーや強度の調整が強いられない、とうのも、一旦ウエハ画像データがＶＩに記憶されると、この動作はオフラインセットアップまたはレビューツールリンケージを使ったオフラインセットアップと同じだからである。例えば、本明細書にさらに述べるように、一組のプロセッサノードはＶＩのウエハの画像をキャプチャするように構成してもよい。さらに、一組のプロセッサノードは、本明細書にさらに述べるように、Ｖ１やおそらくレビューシステムを使ってレシピを最適化するように構成してもよい。
【０１２１】
一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データを使ってウエハ上の２つ以上の異なるタイプの領域を識別することにより、そして記憶媒体のアレイに記憶された画像データを使って２つ以上の異なるタイプの領域の１つ以上の欠陥検出パラメータを別々に決めることによって、ウエハ検査のための１つ以上の欠陥検出パラメータを選択するように構成される。例えば、本明細書に記載する実施形態は、ｉｎ−ｓｉｔｕ後処理アプリケーションのために画像データを記憶するために使用するように構成することができる。特に、本明細書に記載する実施形態は、ウエハスケールでｉｎ−ｓｉｔｕ後処理に使用することができ、これによって、システムから（潜在的に）かなり大量のデータを引き出すことなく（付随するレイテンシーと共に）、そして後処理を行う必要なく、「ｉｎ−ｓｉｔｕ」(すなわち、分散ノードアーキテクチャ内)での記憶されたデータの強力な分散後処理が可能となる。
【０１２２】
このようにして、本明細書に記載する実施形態は、本明細書にさらに述べるように、解析のために演算システムの間で大量のデータを転送する必要なく、レシピの調整に使用することのできる莫大な量の異常値とノイズデータを収集するために、本明細書に述べる記憶媒体を利用して、ウエハ走査中にデータを保持するために使用することができる。さらに、レシピ調整中に保存された莫大な量のデータのｉｎ−ｓｉｔｕ後処理を行う本明細書に記載の実施形態は、レシピ調整の速度を上げ、そしてシステムが莫大な量のメモリを利用して、より良い欠陥検出パラメータ（例えば、閾値）決定のために大量のデータを記憶できるようにする。
【０１２３】
さらに、本明細書に記載する他のアプリケーションもｉｎ−ｓｉｔｕ後処理によって行うことができる。例えば、走査中、メモリに情報を保持し、そしてノード内にｉｎ−ｓｉｔｕ後処理を行うためのフレキシブルなソフトウェアの下部構造を提供する能力によって、より高い感度のマルチ走査欠陥検出、系統的検出モニタリングのためのダイ・ツー・スパース（ｓｐａｒｓｅ）参照基準と一緒になった、同時に起こるランダムな欠陥のためのダイ・ツー・ダイ検査、ウエハ／ロットレベルでのウエハスケールノイズシグネチャモニタリング、そしてインテリジェントサンプリングによるより速いレシピセットアップが可能になる。
【０１２４】
ウエハスケールでのｉｎ−ｓｉｔｕ後処理の１つのアプリケーションは、ニュイサンスやノイズではなく、現実の欠陥を検出するためのレシピセットアップと閾値の調整である。ノイズは、撮像システム（散弾雑音または残留ミスアラインメントノイズ）または膜厚の変化によるダイ・ツー・ダイのばらつき、金属粒子のばらつき、エッジ粗さのばらつき、光学力の僅かな変化など、プロセスノイズなどの結果として生成される。それらの生来のジオメトリのため、ダイの特定の部分は他の部分よりも本質的にノイズがあり（ダイ・ツー・ダイのばらつき）、ダイの表面を低、中、高のノイズレベルを持つ領域に分類して、それらの各領域で、様々な閾値（オフセット）をそれらの領域の各画素に適用できるようにするのが有用である。よって、ウエハ全体の「ノイズ」マップを生成して、ウエハ上のダイ全体にわたる領域の測定ノイズを比較して領域を分類できるようにする。
【０１２５】
しかしノイズベースの領域分類は単なる第一ステップである。領域の分類後、そこでダイ・ツー・ダイのばらつきがその領域のタイプのノイズのいくつかの閾値を超える「異常値」または画素を検出することができる。各領域タイプの適切な閾値（またはオフセット）を決めるために、異常値をウエハ全体に置き、そして、最も「卓越した」異常値をレビューのために選択して、適切な閾値を設定することができる（例えば、欠陥検出閾値を最大から最小の欠陥信号を使って選択する、よって、「上から下に作用する（ｗｏｒｋｉｎｇ  ｄｏｗｎ  ｆｒｏｍ  ｔｈｅ  ｔｏｐ）」とする）。このようにして、一組のプロセッサノードは、領域ラベリング、初期閾値の選択、枚葉式ウエハ走査を使ったレシピ調整のためのサンプル生成を組み合わせて構成してもよい。よって、一組のプロセッサノードは枚葉式ウエハの走査を使って、検査レシピ調整のために、ノイズデータの収集と異常値のインテリジェントサンプリングを組み合わせることができる。このコンセプトは、本明細書にさらに述べるように、２つ以上の走査に一般化することができる(すなわち、いくつかのホット走査を、様々な光学モードで実行することができ、そして２つ以上のモードの間で比較的高い相互相関を有するイベントをフラグすることができる)。もちろんこれは、記憶が様々なノードに収集されたパッチ画像の間で共有される可能性があることを意味している。
【０１２６】
このような一実施形態において、８つのノードは検出器からのデータの１つのスワースを処理する、すなわち、各ノードが、サブスワースと呼ばれるスワースの１／８を処理すると仮定する。各サブスワースは互いに接する画像データのフレームで構成されると仮定する。一般的なフレームのサイズは約５１２画素x約５１２画素である。いくつかのノイズは各フレームの画素を使って計算されるものとする。ノードは、それらのローカルメモリの中に各欠陥を囲む画像パッチとともに、Ｎ欠陥を記憶することができるものとする。
【０１２７】
処理シーケンスの一実施形態を図３に示す。図３で、「ホスト」コンピュータは特定の機能がノード上で実行されるように命令し、全体のノードメモリデータの実質的に少しの部分が実際にホストに送られる。特に、図３に示す処理シーケンスは、領域ラベリング（ノイズを使った）と異常値（欠陥）を使った領域毎に閾値を設定したｉｎ−ｓｉｔｕ後処理シーケンスであり、これをレシピの調整に使うことができる。図３に示すように、センサ３６は画像データ３８を生成する。画像データ３８はノード４０に送られる、ノード４０は一組のノードの中の１つのノードである。画像データの各サブスワースはその組の中の１つのノードによって処理される。従って、図３に示すノードによって行われるステップはその組の各ノードによって行われる。ノード４０とそれの含まれる一組のノードはさらに本明細書に記載するように構成してもよい。あるいは、ノード４０に送られる画像データは記憶された画像データを含み、記憶された画像データは、本明細書にさらに述べるように、ＶＩに記憶することができる。このようにして、図３に示す方法は、ＶＩに記憶される画像データを使って、ＶＩによって全体的に行うことができる。このような実施形態では、ＶＩは、本明細書にさらに記載するＶＩカラムの各プロセッサノードに接続されるホストコンピュータを含んでもよい。
【０１２８】
図３に示すように、画像データ３８を受信すると、ホストコンピュータ４２は開始コマンド４４をノード４０に送る。画像データと開始コマンドを受信すると、ステップ４６で、ノード４０はフレーム毎のノイズの大きさを記録する。さらにステップ４６で、ノード４０はパッチ画像と共にトップＮ異常値(欠陥)を記録する。ステップ４８で、ノード４０はウエハのフレームノイズの統計値を計算する。ステップ５０で、ウエハ走査の最後に、ノード４０は、ホストコンピュータ４２にフレームノイズサマリをアップロードする。ステップ５２で、ホストコンピュータ４２は、そのノイズ特性に基づき、各フレームに領域タイプのラベルを貼る。ステップ５４で、ホストコンピュータ４２はフレームラベルをノード４０(そしてその組の各他方のノード)にダウンロードする。
【０１２９】
ステップ５６で、ノード４０は各フレームのラベリングに基づき、異常値を領域タイプに分割する。ステップ５８で、ノード４０は各領域タイプの欠陥の特徴ヒストグラムを計算する。ステップ６０で、各ノードは、ホストコンピュータに領域タイプ毎の欠陥特徴ヒストグラムをアップロードする。ステップ６２で、ホストコンピュータは全てのノードにわたる各領域タイプのヒストグラムをプールする。ステップ６４で、ホストコンピュータは各領域タイプの閾値（オフセット）を計算し、ユーザインタラクションが必要な場合には、ヒストグラムを表示する。ステップ６６で、ホストコンピュータは各領域タイプの閾値（オフセット）を各ノードにダウンロードする。
【０１３０】
ステップ６８では、ノードは閾値を超える欠陥(パッチ)を決定し、レビューのためにサンプルを作成する。ノードによって行われるこの最後のステップの終わりに、各領域タイプの閾値／オフセットを超える欠陥パッチと異常値の場所がホストコンピュータに送られる。例えば図３に示すように、ステップ７０では、各ノードはレビューのために欠陥のサンプルをアップロードする。ステップ７２では、ホストコンピュータは各ノードによってアップロードされた欠陥をプールして、最終レビューサンプルを選択する。この最終レビューサンプルはＳＥＭのようなレビューシステムでどの欠陥をレビューするのかを決定するためにさらにサンプリングすることができる。欠陥レビューの後で、閾値の最終調整を行うことができる。
【０１３１】
いくつかの実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶される、ウエハの走査中に検出器によって生成された画像データを全て使ってウエハ全体の画像を生成するように構成され、そして一組のプロセッサノードは、レビューシステムによって生成されたウエハの画像と出力が、ウエハ全体の画像を使って、そして検査システムによって追加の画像データを生成する必要なく、ウエハ検査のために１つ以上の欠陥検出パラメータを選択するために使用することができるように、ウエハ上の欠陥がレビューされるレビューシステムに画像を送るように構成される。このようにして、システムはレビューシステムとのリンケージによるオフラインレシピセットアップのために構成してもよい。ＶＩとレビューシステムは、ＶＩが効率的な方法で画像をレビューシステムに送ることができるように、高速ネットワークによって接続することができる。
【０１３２】
光学全ウエハ検査システムのレシピセットアッププロセスにはしばしば、高解像度のポイント・ツー・ポイント撮像システム(ＳＥＭ、集束イオンビーム（ＦｌＢ）または原子間力顕微鏡（ＡＦＭ）レビューシステムなど)を使用することが要求される。プロセスはたいてい反復され、設定に使用されるウエハには、検査システムとレビューシステムとの間を行き来することが要求される。
【０１３３】
しかしながら、（例えば、「有線」と／または「無線」送信媒体を含む高速ネットワーク接続のような１つ以上の送信媒体を介して）レビューシステムに接続されるＶＩを使うと、ユーザはレビューシステムで物理的ウエハを撮像しながら、同時に「光学空間」(または、光学的に取得される記憶された画像データによって生成されたウエハの画像)内の「仮想ウエハ」にアクセスすることができる。さらに、ウエハ全体の未加工の画像データはウエハの画像を生成するために記憶、そして使用することができるので、レビューシステムに表示されるウエハの画像は、レビューシステムによって光学画像が生成されたかのように現すことができる。例えば、レビューシステムは、ユーザ(またはレビューシステム)が、記憶されたデータを使って生成されたウエハの光学画像によってナビゲートできるように構成することができる(例えば、光学画像の様々な部分を見るために)。さらに検出アルゴリズムの設定は、物理的ウエハのある「ＳＥＭ空間」内で検出された欠陥を観察しながら、生成された光学画像に反復的に適用することができる。このようにして、記憶された画像データから生成された光学画像は、欠陥レビューシステムをレビューされる欠陥のある場所へ「駆り立てる」（ｄｒｉｖｅ）ために使用することができる。さらに、レビューシステムは、様々な欠陥検出アルゴリズムをウエハの記憶された画像データに適用することによってＶＩとして機能することができ、そして、物理的ウエハを使ってレビューツールとして機能することができる。よって、レビューシステムは基本的に２つの異なるツールとして機能することができる。そのうちの１つは仮想ツールである。さらに、検査システム能力／機能性のほとんどをＳＥＭで利用することができる。このようにして、本明細書に記載する実施形態は、ウエハの繰り返される検査によって取得される画像データの代わりに、記憶された画像データを使って、レビュー検査サイクルの最適化（ＲＩＣＯ）に使用することができる。特に、ＶＩとＳＥＭは全面的なレシピの最適化(例えば、検査レシピの任意パラメータの最適化)のためのＲＩＣＯのために、一緒に使用することができる。このような一例として、ＲＩＣＯを実行するように構成されたコンピュータシステムは、本明細書に記載するマスストレージを有する検査システムＵＩと置き換えることができる。
【０１３４】
さらに、上述のオフラインレシピセットアップのように、レビューシステムリンケージを使ったオフラインレシピセットアップ中に記憶された画像データを使って、物理的ウエハを必要とせずに新しい検査を実行することによって、「新しい」欠陥を検出することができる。よって、レビューシステムリンケージを使ったオフラインレシピセットアップには、ウエハや検査システムを使わない新しい欠陥の検出を含むことができる。このようにして、１つ以上の欠陥検出パラメータの選択は、ウエハの追加走査を必要とせず、そしてウエハの検査中に検出された欠陥に制限されずに行うことができる。特に、未加工の画像データが記憶されるので、オフラインセットアップ中に複数の欠陥検出アルゴリズムを未加工の画像データに適用することができ、そして、複数の欠陥検出アルゴリズムは、１つ以上の欠陥検出パラメータを調整することによって、欠陥が除去されるだけでなく、発見もされるように、感度を上げることができる。
【０１３５】
その一方で、レビューシステムリンケージを使った現在使用されていオフラインレシピセットアップでは、オフラインレシピ最適化(完全なウエハ検査システム用のシミュレータを使った)に高解像度ポイント・ツー・ポイントレビューシステムを使う１つのアプローチが、レビューシステムにウエハをロードする前に検査システムで検出された欠陥の調査に拘束される。しかしながら、レビューツールを使って検査システムにオフライン変更を行う全体的な影響は評価することができない、というのも、ユーザは前に検出した欠陥の考察に拘束されからである。例えば、この方法を使うと、レシピは感度を高めることができず、低くなるのみである。
【０１３６】
本明細書に記載する実施形態は、１つの検査レシピの結果を他の検査レシピの結果と比較するためにも使用することができる。２つの検査レシピは完全に異なることもある。このようにして、本明細書に記載する実施形態は、２つの完全に異なる検査レシピのパフォーマンスを、便利にそして素早く評価することができる。例えば、本明細書に記載する実施形態は、従来の検査アプローチからの信号ノイズ比（Ｓ／Ｎ）と欠陥パレートチャートの歩留まり関連性(例えば、その中で、欠陥カウントはデザインまたは領域の関数としてプロットされる)を「マイクロケア領域」（目の詰まった、密度の高い、そして高解像度のケア領域）を含むコンテキストベースの検査テクノロジーを適用することによって達成できる結果との比較に使用することができる。コンテキストベースの検査テクノロジーは、参照によって本明細書に組み込まれる、２００７年７月５日に米国特許出願公報第２００７／０１５６３７９号として発行された、２００６年１１月２０日出願の、Ｋｕｌｋａｒｎｉ氏らによる共有の米国特許出願番号第１１／５６１，７３５号に記載の、コンテキストベースの検査方法とシステムのいずれかを含んでもよい。さらに、２つの検査レシピは同じウエハの同じ記憶された画像データを使って比較してもよい。
【０１３７】
このような一例では、ＶＩを新しいソフトウェアビルドのベースライン試験に使うことができる。ベースラインは、全く同じウエハ画像を走査する古いソフトウェアビルドと新しいソフトウェアビルドを使って補正することができるので、ベースライン比較をできるだけ正確に行うことができる。さらに、ベースラインウエハのライブラリはベースライン試験のために生成して使用することができる。ウエハ画像は両方のソフトウェアビルドで同じなので、低いキャプチャレート欠陥はもはや低くなくなる。また、コンタミネーションの問題もなくなる。特に、ウエハはプロジェクトの継続中、インハウスにとどまる必要はない。
【０１３８】
深いサブ波長構造における最先端のプロセステクノロジーの高度のロジック製品の欠陥検出と欠陥データ解釈への挑戦によって、従来の検査テクノロジーを使って可能なものよりもかなり高い詳細レベル(例えば、マイクロケア領域を使った)での統合デザインコンテキストの潜在的な利点の調査が行われた。ＶＩはマイクロケア領域の利点の生成と評価に使うことができるので、ＶＩを製造や開発に使用する場合には、デザインからマイクロケア領域の価値を理解するために使用することができる。
【０１３９】
このような比較は多くの様々な目的のために行うことができ、多くの様々なアプリケーションに使用することができる。例えば、現在の感度調整とケア領域テクノロジー(マニュアルと／またはデザインから生成)と比較して、このような比較の結果は、高度のマイクロケア領域テクノロジーとセットアップと検出のアプリケーションとを組み合わせて、ウエハ検査の感度を向上させるために使用してもよい。このような一例で、ＶＩは全体的な歩留まりマネジメント方法論で実質的な向上を提供するために必要とされる、マイクロケア領域の解像度と周波数を識別するために使用することができる。セットアップと検出アプリケーションには、参照によって本明細書に組み込まれる、Ｂｅｖｉｓ氏による米国特許番号第６，８８６，１５３号に記載のレシピを使った半導体のデザイン先導検査または測定を含んでもよい。本明細書に記載する実施形態は、本特許に記載の任意のステップと方法を行うように構成してもよい。セットアップと検出アプリケーションはまた、自動領域ベースのマルチ閾値（ＲＢＭＴ）を含んでもよく、これは、参照によって本明細書に組み込まれる、２００７年７月５日に米国特許出願公報第２００７／０１５６３７９号として発行された、Ｋｕｌｋａｒｎｉ氏らによる米国特許出願番号第１１／５６１，７３５号に記載のように行ってもよい。
【０１４０】
さらにセットアップと検出のアプリケーションは、ルールベースの検査（ＲＢＩ）を含んでもよい。これは、インテリジェント・デフェクト・オーガナイザー（ｉＤＯ）内のマルチプルダイ自動閾値化（ＭＤＡＴ）欠陥検出を含む検出スキームである。例えば、ＲＢＩでは、ＤＯＩを「ホット」閾値で検査することができ、ニュイサンス欠陥が「コールド」閾値で検査できるように、様々な閾値を様々な欠陥ポピュレーションに設定することができる。従って、ＲＢＩは、比較的低い信号キラー欠陥のキャプチャを増やし、そして比較的高い信号ニュイサンス欠陥のキャプチャを減らすことによって、検査感度に飛躍的な進歩を提供する。例えばＲＢＩは、ｉＤＯルールまたはルールの組み合わせに基づいて、検査閾値／セグメンテーションを設定することにより、既存のｉＤＯフレームワークをうまく利用することができる。これらのルールは、欠陥サイズ、極性、コンテキスト、デザイン情報などを含む、任意の属性ベクトルまたは特徴ベクトル(例えば、一番近い隣接ノードの形で)から作成することができる。ｉＤＯについては、参照によって本明細書に組み込まれる、２００７年７月５日に米国特許出願公報第２００７／０１５６３７９号として発行された、Ｋｕｌｋａｒｎｉ氏らによる米国特許出願番号第１１／５６１，７３５号に記載される。
【０１４１】
このような一例では、欠陥は、極性などの欠陥の１つ以上の特性に基づいて分離することができ(例えばｉＤＯを使って)、そして１つの閾値を欠陥の１つのグループ(例えば、欠陥の明るいグループ)に適用してもよい。欠陥の１つのグループ(例えば、欠陥の暗いグループ)は、それらが位置するパターンに基づいてさらに分離してもよく、そして様々な閾値を様々なパターンでの欠陥に適用することができる。ＭＤＡＴは、欠陥の各グループに適用される閾値の決定に使用してもよい。このようにして、欠陥ポピュレーションをコンテキストと極性に基づいて分けることができ、そして、異なる閾値を各区分に適用することができる。
【０１４２】
さらに、ＲＢＩは、検査システムによって抽出することのできる欠陥の属性ベクトルまたは特徴ベクトルのいずれかに基づいて、任意のルールに適合する欠陥の様々な閾値と／または閾値のセグメントまたはタイプを設定する能力を持つ。特に、閾値のコンセプトは、欠陥タイプの一部分をフィルターにかけるために使用することのできる、任意のアルゴリズムに一般化することができ、そして、上述の欠陥ポピュレーションの１つのサブセットのみに適用される。さらに閾値コンセプトは、例えそのアルゴリズムが欠陥タイプの１つのサブセットのみの最適性能しか持っていなくても、任意のアルゴリズムによって作成または決定された属性を含むように一般化することができる。例えば、エネルギーはカラーバリエーションによるニュイサンスのフィルタリングには適しているが、その他のニュイサンスタイプには適していない。
【０１４３】
ＲＢＩは有利である、というのもキラーＤＯＩはかなり低い信号を有する場合があるからである。従って、現在使用されている方法では、このようなキラー欠陥をキャプチャするために閾値を下げると、かなり高いニュイサンスレートになる。特に、最も高い信号欠陥は、例えば粒子などの現実の欠陥である。閾値が下がるにつれて、相当な数のニュイサンス欠陥がキャプチャされる。よって、キラー欠陥の著しいキャプチャはかなり高いニュイサンスレートを生じさせる。しかしながらＲＢＩは、比較的低い信号を持つキラー欠陥の位置するウエハの領域に、低い閾値を選択的に適用させるために使用することができ、よって、ニュイサンスキャプチャレートを上げずに検査の感度を上げることができる。
【０１４４】
ＲＢＩはまた、有利である、というのも、ニュイサンスのフィルタリングは、(例えば、検査システムの検出器またはプロセッサノードの別のカラムから)画像データが受信される際に、一組のプロセッサノードで行うことができるからである。特に、ルールは一組のプロセッサノード(画像コンピュータ)で実行することができる、これには本明細書に記載するプロセッサノードの任意の組を含むこともできる。例えば、セットアップと検出アプリケーションには、一組のプロセッサノード（「リーフ（Ｌｅａｆ）画像コンピュータ」）（領域を含む欠陥属性を使う検出中の高容量フィルタリング能力)でのニュイサンスイベントフィルタリング（ＮＥＦ）を含むことができる。特に、ｉＤＯニュイサンスフィルタは、本明細書に記載するように構成される一組のプロセッサノード(例えば、プロセッサノードのＶＩカラムまたはプロセッサノードの別のカラム)で実行することができる。このようにして、ニュイサンスイベントは、欠陥検出が完了した後ではなく、一組のプロセッサノードによって画像データが受信される際にフィルタリングすることができる。特に、欠陥は、欠陥属性などの情報が入手された直後（例えば、欠陥が検出され次第）に、現実のものまたはニュイサンスとして分類することができる。一実施形態では、検出アルゴリズムとニュイサンスフィルタリングアルゴリズムは両方とも一組のプロセッサノードで作用する、しかもそれらは最初に検出で、次にニュイサンスのフィルタリングというふうに、２段階で欠陥をフィルタリングする。しかしながら、単一アルゴリズムが両方の機能を行う実装を有することは可能である。
【０１４５】
ＲＢｌのセットアップには下記のステップが含まれる。ユーザは、最終目標のニュイサンスレートよりも高いニュイサンスレートで走査を行う。ロット結果をｉＤＯセットアップＵＩにロードする。ｉＤＯクラシファイアが作成され、閾値／セグメントが異なるルールに対して設定される。様々な閾値化のテクニックを様々な欠陥ポピュレーションに適用することができる。例えば、アレイ領域の小さな信号ノイズ比の値（ＳＮＶ）をＭＤＡＴ閾値でフィルタリングしながら、オープン領域の色欠陥をエネルギーでフィルタリングすることができる。ｉＤＯクラシファイアはエクスポートされる。ｉＤＯクラシファイアは、通常の検査実行の一部として、検査システムで実行される。
【０１４６】
このようなニュイサンスフィルタリングは多くの理由によって有利である。例えば一組のプロセッサノードでｉＤＯ  ＮＥＦを行うと、現実の欠陥を保存する可能性が増える。さらに、ｉＤＯ  ＮＥＦをホストコンピュータから一組のプロセッサノードに移動させると、処理量の影響がない。代わりに、一組のプロセッサノードを使ってｉＤＯ  ＮＥＦを行うと、処理量が有利に向上し、システムのボトルネックが減少し、ニュイサンス欠陥が除去され、ロット結果のサイズが減少し、ロット結果のサイズが減少し、そして検査速度は落ちない。さらに、ニュイサンスフィルタリングの一組のプロセッサノードを使って得ることのできる処理量の向上は、未加工の欠陥カウントが増えるにつれて増加する。その一方で、欠陥検出の後でニュイサンスのフィルタリングを行うと、特に欠陥数が比較的高く、ニュイサンス欠陥数が比較的高い場合に、システムの性能をおとしてしまう。
【０１４７】
さらに、上述のように一組のプロセッサノードでニュイサンスフィルタリングを行うと、処理量が検査を攻撃（ｈｉｔ  ｏｎ）したり、または検査システムに負担をかけすぎることなく(例えば、「チョーキング」)、ニュイサンスフィルタリング(例えば、ｉＤＯニュイサンスフィルタリング)を行うことができる。さらに、一組のプロセッサノードにｉＤＯ  ＮＥＦを移動させる付加的な利点は、最大の未加工の欠陥カウントが制限されていた場合に前よりもさらにホットな検査を実行する能力である。ｉＤＯが一組のプロセッサノードによって実行される状態では、最大欠陥カウントはｉＤＯ後の欠陥カウントに等しい。その一方で、今日、閾値は通常２つの属性に従って設定される。それらの属性は、セグメント化された自動閾値化（ＳＡＴ）／ＭＤＡＴセグメントと領域である。セグメント／領域の組み合わせを共有する全ての欠陥は、他の属性がそれらを簡単に分離しても、同じ閾値を持つ。特にウエハがたくさんのニュイサンス欠陥と少しのＤＯＩを持つので、ニュイサンスイベントはフィルタリングされなければならない。そして今日ｉＤＯは、望まれないタイプをフィルタリングするというやり方によって、最大の多用途性を提供する。しかしながら、ｉＤＯは処理しなければならないイベントが多すぎる場合には機能しなくなる。特にｉＤＯは、多すぎる欠陥がｉＤＯによって処理されなければならない場合には、欠陥をフィルタリングすることができない。従って、欠陥カウントが低く保たれれば、ｉＤＯはフィルタリングを行うことができる。従って、わずかなＤＯＩのキャプチャがニュイサンスを拒絶するシステムの能力によって制限されることがある。よって、全てのＤＯＩをキャッチするには、かなりの量のニュイサンス欠陥検出を受け入れなければならない。
【０１４８】
さらに、ニュイサンスフィルタリングに使用する前の方法は、本明細書に記載するものと同じ性能を持っていない。特に、前に使用されていた方法では、閾値／セグメントの設定とニュイサンスフィルタリングは連続して行われる、つまり、閾値の設定、決定が行われた後に初めて、ニュイサンスフィルタリングルールのセットアップが行われる。さらに、ニュイサンスのフィルタリングはホストコンピュータによって行われる（画像コンピュータではない)、これは、それが後でフィルタリングされるのであっても、あらゆる欠陥を画像コンピュータからホストコンピュータに回さなくてはならないということであり、これはシステムの負荷を大幅に増やすことになる。従って、ニュイサンスのフィルタリングと閾値／セグメントを連続して設定、実行することによるシステムのチョーキングを避けるために、レシピはよりコールド（より低い感度で）で実行されなくてはならな。さらに、様々なアルゴリズムが、欠陥タイプの中のいくつかには最適で、他のものには最適でなくても、同じ閾値化アルゴリズムを全体の欠陥ポピュレーションに適用させなければならない。
【０１４９】
このような検査レシピの比較の結果は検出された欠陥の詳細の領域ラベリングとの決められた歩留まり関連性の向上に使用してもよく、これによって、関連する電気的情報(例えば、チェーンＩＤ，セル名、セルインスタンスＩＤの走査)へのダイレクトマッピングが可能となる。このような歩留まり関連性の決定は、参照によって本明細書に組み込まれる、２００７年７月５日に米国特許出願公報第２００７／０１５６３７９号として発行された、Ｋｕｌｋａｒｎｉ氏らによる米国特許出願番号第１１／５６１，７３５号に記載のように行ってもよい。さらに、このような比較の結果は、このような能力が、歩留まりモデリングの有効性、根本的原因解析、そして欠陥または歩留まりロスメカニズムパレートチャート生成方法論をどのように向上させたのかを評価するために、デザインベースビンニング（ＤＢＢ）、欠陥臨界指標（ＤＣＩ）、ダイレクト欠陥位置（ＤＤＬ）、個別欠陥レビュー（ＤＤＲ）の１つ以上と組み合わせて使用してもよい。ＤＢＢは、上記に参照するＺａｆａｒ氏らによる特許出願に記載のように行ってもよい。ＤＣＩは、この同じ特許出願に記載のように決定することができる。ＤＤＬは、欠陥レビュー中の検査によって検出された欠陥を特定する方法であり、カリフォルニア州サンノゼのＫＬＡ−Ｔｅｎｃｏｒから購入できるｅビームレビューツールによって、自動モードで行われる。ＤＤＲは、参照によって本明細書に組み込まれる、２００８年７月３日に米国特許出願公報第２００８／０１６３１４０号として発行された、２００６年１２月６日出願の、Ｆｏｕｑｕｅｔ氏らによる米国特許出願番号第６０／８６８，７６９と、２００７年１２月５日出願の、Ｆｏｕｑｕｅｔ氏らによる米国特許出願番号第１１／９５０，９６１号に記載のように行ってもよい。さらにＶＩは、高度の検出方法(ＲＢＭＴ，ＲＢｌ、リーフのＮＥＦ)と高度のビンニングテクニック（ｉＤＯ，例えば、領域、欠陥画像コンテキスト、ＤＢＢとＤＣＩ属性の組み合わせ)と合わせて、デザインからの詳細領域の値の評価と、欠陥または歩留まりロスメカニズムパレート精度と歩留まり関連性、実行検出の時間、検査によって提供されるデータの診断解像度、根本的原因識別の時間の検討に使用することができる。
【０１５０】
このようにＶＩは、現代の半導体製造環境に対するエンジニアリングと製造のニーズに基づいて、検査性能のいくつかの分野において特有の値を提供することができる。例えば、マイクロケア領域は、特定の素子デザイン、素子の特定の部分と周知のプロセスのとの相互作用、素子の特定領域での検査システム撮像モードインタラクションに関する、詳細の領域ベースの先験的知識を符号化することによって、セットアップ自動化の増大したレベルと向上した歩留まり関連性を使用し、より感度の高い検査を可能にする。さらに、マイクロケア領域テクノロジーは、十分な解像度での素子における累積的なレシピ最適化の学習を可能にする。マイクロケア領域テクノロジーはまた、光学試験テクノロジーで検出可能なメカニズムについて、セルライブラリレベルで、製品のデザインプロセスインタラクションに関する学習を簡素化する。さらにＶＩは、関連性のない画像やパレートチャートノイズソースを生じさせることが先験的に知られている領域をフィルタリングすることによって、ニュイサンスの減少した値を提供することができる。
【０１５１】
本明細書に記載の実施形態は、ツール照合にも使用することができる。例えば、画像ベースのツール照合は、２つ以上のツールによって生成され、記憶された画像データを比較することによって行ってもよい。さらに、本明細書に記載する記憶された画像データは、検査システムによる潜在的な問題のトラブルシューティングに使用することができる。例えば、本明細書に記載する記憶された画像データは、ツールメーカーがツールの性能を診断することができるように、カスタマーサイトからツールメーカーへ送ることができる。このようにして、記憶媒体のアレイに記憶されたウエハ画像は、ツールメーカーの人員が難しい問題の対処に役立てることができるように、ツールメーカーに送り返すことができる。
【０１５２】
記憶された画像データはまた、削減されたツールの使用と遠隔ツールアプリケーションから恩恵を受けることのできるその他のアプリケーションにも使用することができる。例えば、本明細書に記載する記憶された画像データは、検査システムのユーザや潜在ユーザのトレーニングに有利に使うことができる。このような一例では、記憶された画像データは、実際のウエハやツールの使用を必要とせず、ユーザがトレーニングで検査レシピセットアッププロセスの模倣を行うのに使用することができる。さらに、トレーニングには、新しい検査システムや新しい検査システムの機能のトレーニングなどの、検査システム関連トレーニングを含んでもよい。さらに「生徒」はＶＩへの遠隔接続を介してディスクの記憶された画像データにアクセスして、ハンヅオン「ツール」体験の学習、レシピ最適化の実行、異なるアルゴリズムパラメータ間のインタラクションの学習、様々なアルゴリズム性能の体験、ウエハがいつ信号、ノイズ、ニュイサンス制限になるのかの学習、そしてデータ解析テクニックに慣れるために、ＶＩベースプロジェクトに取り組む。
【０１５３】
ＶＩのトレーニングへの使用は研修生にとって、ツールの問題が課題や学習の進行を遅らせない、主要なツールタイムが利用できる(例えば、リアルタイムでインストラクターが質問に答えることができる)、ＶＩが効率を上げる(例えば、成長、ウエハの移動、検査システムの構成に時間をかけない)、経験に基づく学習(例えば、研修生は検査結果に関する様々なアルゴリズムパラメータや、それらがお互いにどうインタラクトするかを学ぶことができる)を促進するなどの点において有利である。さらにＶＩをトレーニングに使用することによって、必要なツールが減り、より多くのウエハを効果的にトレーニングに使うことができる。ＶＩのトレーニングへの使用は、指導者にとっても下記の点で有利である。つまり、ポイント(例えば、別のものに対するあるタイプのセグメンテーションの値)を説明するために、特定の使用ケースをキャプチャし、そして設計することができ、本質的に安定したデータによって生徒の客観的な評価が可能となり(例えば、加算器やキャプチャレートの問題がない)、そしてロジスティクスが向上する(例えば、同じウエハデータを複数の生徒で使用することができ、より多くの人が快適な環境でトレーニングを受けることができる)。
【０１５４】
別の例では、ＶＩによって、他の作業の際に発見された、重要な使用ケースのウエハ画像を記憶することが可能となる。例えば、独特の方法論によって難しい層が溶解された場合、そのウエハ画像を保存することができる。ウエハ画像を保存することで、最初の層の所有者によって学習されたレッスンを他のアプリケーションエンジニアに教えることができる。ＢＫＭを読んだり講義を聴いたりする代わりに、各エンジニアは実際のウエハ画像を調べることによって、経験を追体験することができる。
【０１５５】
さらにＶＩはツールが最初のウエハ画像を保存することのみを要求するので、トレーニングにはほんのわずかなツールタイムが必要となる。実際には、ほとんど全てのレシピの最適化トレーニングをオフツールに移動させることができる。このようなオフツールトレーニングはアプリケーショントレーニングの有効性を大きく増やす、というのも、トレーニング中のエンジニアはツールタイムのために競争する必要がなくなるからである。
【０１５６】
フィールドアプリケーショントレーニングもまた、ＶＩによって大幅に改革することができるだろう。例えば、関心のあるウエハ画像やレッスンを保存したり文書化したりすることで、フィールドアプリケーションエンジニアは最も関心のあるウエハや最も価値のあるレッスンにかつてないほどアクセスすることができる。さらに、フィールドアプリケーションエンジニアはＶＩに遠隔アクセスし、ホームオフィスからレッスンを終了させることができるだろう。
【０１５７】
別の実施形態では、一組のプロセッサノードは、ウエハの走査中に検出器によって生成された画像データの全てまたは画像データの選択された部分が記憶されて初めてウエハ上の欠陥を検出するように構成される。例えば、ウエハの走査中に検出器によって生成された画像データの全てまたは画像データの選択された部分は記憶されるので、ウエハの走査中または画像データが取得される時に欠陥検出を行う必要はもはやない。その一方で、現在使用されている検査システムでは、ウエハ全体の未加工の画像データは記憶されないので、画像データが取得される時に欠陥検出を行わなければならない。さらに、いくつかの実施形態では、欠陥検出はウエハのために生成された画像データの全てまたは画像データの選択された部分が記憶されるまで行われないので、欠陥検出はデータが取得される時に行うことができる。このようないくつかの実施形態では、未加工の画像データは欠陥検出の結果と共に記憶することができる。
【０１５８】
このような一実施形態では、欠陥検出は欠陥検出アルゴリズムを画像データに適用することによって行われ、欠陥検出アルゴリズムは、欠陥検出アルゴリズムを画像データに適用することのできる速度に関係なく選択される。例えば記憶された画像データは、「高価な」（時間のかかる）欠陥検出アルゴリズムの後処理に使用することができる。このようにして、一組のプロセッサノードは、任意の欠陥検出アルゴリズムの複雑さに関係なく、欠陥検出アルゴリズムを記憶された画像データに適用することによって、ウエハ上の欠陥を検出してもよい。その一方で、現在使用されている検査システムでは、欠陥検出アルゴリズムは未加工の画像データが取得される時に未加工の画像データに適用され、欠陥検出アルゴリズムは、未加工の画像データの全てが欠陥検出に使用できるように(未加工の画像データを失うことなく)、少なくとも未加工の画像データが取得される時の速度で未加工の画像データに適用されなければならない。従って、現時使用されている検査システムは、比較的単純な欠陥検出アルゴリズムを使った欠陥検出の実行に制限されることが多く、従って、十分に速い速度で未加工の画像データに適用することができる。しかしながら、本明細書に記載する実施形態は、ウエハの走査中にウエハのために生成された未加工の画像データの全てまたは選択された部分を記憶することができるので、欠陥検出アルゴリズムの複雑さに関係なく、欠陥検出アルゴリズムを選択して、未加工の画像データに適用することができる。
【０１５９】
別の実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データに２つ以上の欠陥検出アルゴリズムを適用することによって、ウエハ上の欠陥を検出するように構成される。このような一実施形態では、２つ以上の欠陥検出アルゴリズムにおいて、２つ以上のアルゴリズムの少なくとも１つのパラメータが異なる。異なる２つ以上のアルゴリズムのその（それらの）パラメータは、アルゴリズムの任意の調節可能なパラメータを含んでもよい。例えば、２つ以上の欠陥検出アルゴリズムは、アルゴリズムのパラメータ値以外は同じである２つのアルゴリズム(例えば、欠陥を検出するために、記憶された画像データに適用することのできる閾値)を含んでもよい。あるいは、２つ以上の欠陥検出アルゴリズムは２つの全く異なるアルゴリズムを含んでもよい。例えば、欠陥検出アルゴリズムの１つは比較的単純な欠陥検出アルゴリズムで、もう１つの欠陥検出アルゴリズムは比較的複雑な欠陥検出アルゴリズムでもよい。２つ以上の欠陥検出アルゴリズムの、記憶された同じ画像データへの適用は、記憶された画像データの様々なタイプの欠陥を検出するなどの多くの理由で有利である。同様に、ウエハは、新しいまたは異なるアルゴリズム、セグメンテーションスキーム、アービトレーションスキーム、よりホットな閾値、新しいＷＩＳＥ、ルールベースのビンニング（ＲＢＢ）、「インテリジェント」自動欠陥分類（ｉＡＤＣ）フィルタなどを記憶された画像データに適用することによって、「再走査」することができる。２つ以上の欠陥検出アルゴリズムは、記憶された画像データに連続して適用することができる。さらに、欠陥検出アルゴリズムの中の１つの結果は、別のアルゴリズムが画像データに適用されか否かを決定するために使用することができ、もし適用されるのであれば、どのアルゴリズムかを決める。
【０１６０】
いくつかの実施形態では、一組のプロセッサノードは、複数のパスで記憶媒体のアレイに記憶された画像データを処理することによって、ウエハ上の欠陥を検出するように構成される。このように、一組のプロセッサノードは、マルチパス欠陥検出のために構成してもよい。このような一実施形態では、複数のパスの１つは、ウエハ上の１つ以上の関心領域に対応する画像データの１つ以上の部分の識別を含む。例えば、一組のプロセッサノードは、ウエハ上の関心領域が、比較的単純なアルゴリズムを使って隔離された第１のパスの欠陥検出を行うように構成してもよい。ウエハ上の関心領域は、本明細書にさらに述べるようにして行う統計解析(例えば、ノイズフロアを調べる)に基づいて、第１のパスの中で決められてもよい。従って、欠陥検出の第１のパスは、ウエハ上の欠陥の検出を実際には含まないこともできる。
【０１６１】
このような別の実施形態では、別のマルチパスは画像データに１つ以上のアルゴリズムを適用して欠陥を抽出し、そして誤った欠陥の検出を抑制することを含んでもよい。例えば、一組のプロセッサノードは、欠陥抽出や誤った欠陥検出の最小化のために、複雑なアルゴリズムを使って、欠陥検出の１つ以上のそれに続くパスを行うように構成してもよい。このようにして、走査からのデータをメモリに保持する、本明細書に記載の提案するシステムアーキテクチャによって、マルチパス検査の欠陥検出感度(とノイズ拒否)を向上させることができる。
【０１６２】
本明細書に記載する実施形態によって、アルゴリズムが記憶されたデータの複数のストリームを使って感度を高めることが可能になる。例えば、一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データの複数のストリームを使って、ウエハ上の欠陥を検出するように構成される。このように、本明細書に記載する実施形態は、解析の演算システムの間で相当な量のデータを移動させることなく、欠陥検出を向上させるために、プロセッサノードに接続されるメモリを活用して、ウエハのデータを保持するように使用することができる。
【０１６３】
別の実施形態では、一組のプロセッサノードは、画像データの複数のストリームを使ってウエハ上の欠陥を検出するように構成される。このような一実施形態では、複数のストリームの１つは、記憶媒体のアレイに記憶された画像データを含み、そして複数のストリームのもう１つはウエハの追加走査中に検出器によって生成された画像データを含む。このようないくつかの実施形態では、ウエハの走査および追加走査は、検査システムの１つ以上の異なるパラメータを使って行われる。このようにして、本明細書に記載する実施形態は、マルチ走査欠陥検出などのマルチ走査アプリケーションのために記憶された(例えば、本明細書にさらに述べるように、記憶媒体のアレイに記憶された)画像データを使うことができる。さらに、マルチ走査欠陥検出に関しては、記憶されたデータはフレーム毎に記憶媒体のアレイからＶＩカラムの中にリードバックされ、欠陥検出の画素レベルで整列、結合される。画素レベルでの記憶された画像データの整列は、参照によって本明細書に組み込まれる、２００７年７月５日に米国特許出願公報第２００７／０１５６３７９号として発行された、Ｋｕｌｋａｒｎｉ氏らによる米国特許出願番号第１１／５６１，７３５号に記載のように行ってもよい。
【０１６４】
検査システムの１つ以上の異なるパラメータには、検査システムの任意の調節可能なパラメータを含んでもよい。例えば、１つの走査は１つの画素サイズを使って行ってよく、そして別の走査は異なる画素サイズを使って行ってもよい。追加の調節可能なパラメータには、照明の波長、照明の入射角、補正角、照明の極性、補正の極性を含むことができるが、これらに限定されない。
【０１６５】
このようないくつかの実施形態では、欠陥検出は、ウエハの１つの走査によって生成されたデータの１つのストリームを使って行ってもよく、欠陥検出の結果は、ウエハの別の走査によって生成されたデータの別のストリームも欠陥検出に使うかどうかを決めるために使うことができる。例えば、欠陥検出は第１の画素サイズを使ったウエハの走査によって生成されたデータの１つのストリームを使って行ってもよく、そして欠陥検出の結果は、異なる画素サイズを使ったウエハの別の走査によって生成されたデータの別のストリームも欠陥検出に使うことができるかを決めるために使用してもよい。このようないくつかの例では、データの第１のストリームを使って生成された欠陥検出の結果は、ウエハのどの領域が第２のストリームを使って追加の欠陥検出が行われるべきかを決めるためにも使うことができる。
【０１６６】
一実施形態では、一組のプロセッサノードは、ウエハ検査中に検出された欠陥のビンニングと、ウエハ検査の感度領域を決めるために、記憶媒体のアレイに記憶されたダイのコンテキストマップを使ってウエハの検査を行うように構成される。例えば、本明細書に記載する実施形態は、素子に関係するデザイン情報または素子の撮像から派生した画像情報のいずれかから得られた、記憶されたデータを使った半導体素子の検査に使用してもよい。このデータは、記憶されているデータを再学習したり再取得したりすることなく、複数の撮像モードで同じタイプまたは同じウエハのたくさんのウエハの検査に使用することができる。このようなデータには、例えば、ダイのコンテキストマップが含まれ、これは、様々な検出感度で／または欠陥のビンニングのために検査されなくてはならないウエハ上の領域の決定などの、ウエハ検査アプリケーションのために使用、そして再使用することができる。このようなコンテキストマップは生成することができ、そしてウエハ上の異なる領域の感度は、参照によって本明細書に組み込む、２００６年１２月１９日出願の、Ｄｕｆｆｙ氏らによる米国特許出願番号第６０／８７０，７２４号と、２００７年１２月１９日出願のＤｕｆｆｙ氏らによる米国特許出願番号第１１／９６０，１５７号に記載のように決定することができる。本明細書に記載の実施形態は、これらの特許出願に記載のいずれかの方法のいずれかのステップを行うように構成してもよい。いくつかの実施形態では、一組のプロセッサノードは、感度領域とレシピ合成を自動的に決めるように構成される。例えば、各デザインコンテキストは、検査システムの特定のタイプの感度領域を定めることができる。システムはウエハを走査し、各コンテキストのノイズフロアを決め、そしてコンテキストとノイズの閾値表を作成する。新しい素子レシピもまた、第１素子のために決められたコンテキストとノイズのマッピングを使って、自動的に作成することができる。
【０１６７】
一実施形態では、一組のプロセッサノードは、以前に記憶媒体のアレイに記憶されたウエハ画像の処理と、ダイのコンテキストマップの記憶媒体のアレイへの記憶を行うために、画像処理アルゴリズムを使ってダイのコンテキストマップを生成するように構成される。例えば、本明細書に記載するように記憶された画像データは、コンテキストマップの生成に使用してもよい。例えば、ダイのコンテキストマップは、一組のラベル（タイプ）に対するダイ領域のマッピングとして通常定義することができ、これは、向上した欠陥ビンニング、向上したニュイサンスフィルタリング、向上した選択的検出感度、歩留まり解析、またはそれらのいくつかの組み合わせに使用することができる。コンテキストマップの粒度は画素レベル(例えば、デザインルールで、３画素ｘ３画素格子など)または粗いレベル(例えば、１ミクロンｘ１ミクロン格子)である。
【０１６８】
コンテキストマップの生成方法のいくつかの例には、ジオメトリまたはテクスチャ特徴あるいはテンプレートマッチングに基づく、高解像度ツール(例えば、ｅビームまたはＢＦ検査システム)とシーンセグメンテーションの画像走査の実行が含まれる。シーンセグメンテーションは完全に自動（監視なし）で行うことができる。さらに、コンテキストマップの生成は上述のように行うことができるが、セグメンテーションはダイ間のばらつきに基づいて行ってもよい。別の例では、コンテキストマップの生成は上述の２つの方法を組み合わせて行ってもよい。さらなる例として、コンテキストマップの生成は、デザインレイアウト解析(例えば、多角形マッチングとセルヒエラルキーエンコーディング)を使って行うことができる。
【０１６９】
ＶＩを使った画像ベースのコンテキストマップ生成は次のステップを含むことができる。例えば、方法には、検査システムを使ったダイの走査とデータのディスクアレイへの記憶(例えば、本明細書にさらに記載するＶＩアーキテクチャを使って)が含まれる。さらに方法には、保存した画像の再生とマルチプロセッサシステム(例えば、ＶＩカラム)を使った画像処理アルゴリズムの実行と、スタンドアロンＶＩシステムへのコンテキストマップの作成が含まれる。作成されたマップは、検査システムでランタイムで使用するために、ＲＡＩＤディスクに保存することができる。
【０１７０】
一実施形態では、一組のプロセッサノードは、オフラインで生成されたデザインレイアウトからダイのコンテキストマップを生成し、生成されたダイのコンテキストマップを記憶媒体のアレイに記憶するように構成される。例えば、ＶＩを使ったデザインベースのコンテキストマップの生成には、次のステップを含んでもよい。デザインレイアウトは、ダイがインスペクタで走査される方法に対応する「仮想スワース」に分割される。各スワースのデザインファイルは別々のコンピュータ（ノード）で処理され、適切なアルゴリズムを使って様々なタイプのジオメトリを分類するコンテキストマップを生成する。生成されたマップは、検査システムのランタイムで使用されるＲＡＩＤディスクに保存される。
【０１７１】
コンテキストマップは、デザインアップストリームからと／またはファブ内でも生成することができる。例えば、コンテキストの１つのソースは、コンピュータ支援デザイン自動化（ＥＤＡ）リファレンスフロー内で生成することができる、その中で、アップストリームデザインＧＤＳは、ダイ上の潜在的なクリティカルジオメトリまたは領域を識別するために、スクリプト言語を使って解析される。このような一例では、歩留まりエンジニアはデザインからコンテキストマップを作成することができる。コンテキストの追加ソースはホットスポットデータからのコンテキストマップであってもよく、その中では、デザインルールチェック（ＤＲＣ）ツールを使って、ホットスポットと／またはケア領域ＧＤＳファイルが作成される。
【０１７２】
コンテキストマップも、上述に記載の画像処理アルゴリズムとデザインデータを利用した、幾何的解析アルゴリズムの組み合わせを使ってＶＩ上で生成することができ、そして両方のタイプのデータ(画像データとデザインジオメトリデータ)をＶＩ上の記憶媒体のアレイ上に分散することもできる。
【０１７３】
コンテキストマップは、本明細書に記載する実施形態により、多くのやり方で使用することができる。例えば、コンテキストマップは、コンテキストの周波数解析、欠陥・コンテキストの親和性測定、系統的な欠陥メカニズムの記述、ＤＢＢの高速化、そして新しい素子の自動的なレシピ合成に使用することができる。コンテキストマップの追加の使用ケースには、ハイパー・感度(例えば、選択されたマイクロ領域の増強された感度)、感度低下(例えば、ニュイサンスの減少と／または自動ケアしないマイクロ領域（ａｕｔｏｍａｔｉｃ  ｄｏ  ｎｏｔ  ｃａｒｅ  ｍｉｃｒｏ−ｒｅｇｉｏｎｓ）の作成)、ランタイムコンテキストビンニング(例えば、バックグランドの繰り返しによる欠陥の発見)、オフラインウエハレスセットアップ(例えば、デザインを画像の信号ノイズ比特性へ関連付けるための較正)、系統的な欠陥検出(例えば、標準的基準ダイの使用、ＧＤＳヒエラルキー、コンテキストの繰り返し)が含まれる。コンテキストマップはさらに生成され、そして、参照によって本明細書に組み込まれる、２００７年７月５日に米国特許出願公報第２００７／０１５６２７９号として発行された、Ｋｕｌｋａｒｎｉ氏らによる共有の米国特許出願番号第１１／５６１，７３５号と、２００７年１２月１３日に米国特許出願公報第２００７／０２８８２１９号として発行された、Ｚａｆａｒ氏らによる米国特許出願番号第１１／５６１，６５９号に記載のように使用することができる。また、コンテキストマップを使用するＤＢＢは、これらの特許出願に記載のように行ってもよい。さらに、本明細書に記載する実施形態は、これらの特許出願に記載の任意のステップを行うように構成してもよい。
【０１７４】
このようにして、本明細書に記載する実施形態は、ウエハの複数の走査を使って欠陥の全てのタイプを検出するために、より高い感度を達成し、そして、欠陥が現実かニュイサンスかの決定を行う前に、かなり細かな詳細レベルで、全ての走査から情報を組み合わせるために使用することができる。例えば、本明細書に記載する実施形態は、ノードメモリのコンセプトを利用して、欠陥検出を向上させるために、２つ以上のホット走査から収集されたパッチ画像を記憶することができる。
【０１７５】
さらに、検査システムの光学パラメータの１つ以上の異なる値を使って、２回以上ウエハの走査を行うことによって取得された記憶された画像データは、ウエハまたは追加ウエハの同じ層の検査に使用するための１つ以上の光学パラメータの選択に使用することができる。例えば、ウエハはいくつかの（例えば２つ以上の）異なる光学モードを使って走査してもよい。各走査によって生成された画像データは、本明細書に記載のシステム実施形態によって記憶することができる。この記憶された画像データは、光学モードのうちのどれがウエハと追加ウエハの同じ層の検査に「ベスト」かを決めるために使用することができる。「ベスト」な光学モードとは、ベストなスコア、例えばＤＯＩの最高のＳ／Ｎを生成する光学モードであってもよい。異なる光学モードのスコアは、参照によって本明細書に組み込まれる、２００７年＿＿出願のＬｅｅ氏らによる米国特許出願番号第１１／＿、＿（５６１９７２００−４３８，Ｐ２１４１）に記載のように決めてもよい。本明細書に記載の実施形態もまた、本特許出願に記載の１つ以上のステップと１つ以上の方法を行うように構成してもよい。
【０１７６】
ウエハの複数の走査によって生成された、記憶された画像データを使って「ベスト」であると決められた光学モードは、走査に使用する光学モードの１つでない場合もあるかもしれない。例えば、記憶された画像データは、ウエハ自身に関する経験による知識や情報などのその他のデータソースと組み合わせて使用し、光学モードの中の１つを何らかの方法（例えば、アパーチャを変える）で変えることができるかを決定し、光学モードを良くし、よっておそらくウエハの検査にベストなものにすることができる。
【０１７７】
ウエハの１回以上の走査によって生成された、記憶された画像データもまた、ウエハの検査プロセスの１つ以上の光学パラメータや、検査プロセスの１つ以上の欠陥検出パラメータの選択にも使用することができる。記憶された画像データは従って、全体的な検査レシピの作成を行うために使用することができる。１つ以上の光学パラメータと１つ以上の欠陥検出パラメータの選択は、連続的かまたは同時に行うことができる。検査レシピのための１つ以上の光学パラメータと１つ以上の欠陥検出パラメータの選択は、本明細書にさらに述べるようにオフラインで行うことができ、これによって、検査システムがレシピの作成に使用されるか、または１０以上の係数で調整される時間を減らすことができる。
【０１７８】
ＶＩアーキテクチャはマルチパス欠陥検出のシミュレートに使用することができる。例えば、２つの異なる撮像モードを使って製作された所定のウエハからのデータがＶＩのディスクアレイに記録されたとする。各ノードの特定の量のメモリ(Ｎ欠陥のデータを保持する容量を有する)は、マルチ走査欠陥検出専用のもので、検出器からのデータの１つのスワースを処理するノードが８つあるとする。「ホット」欠陥検出レシピを１つの撮像モードで記録されるデータの処理に使用することができ、そして、各ノードで検出される「トップ」Ｎ欠陥候補(例えば、最大信号を持つ欠陥、最大サイズを持つ欠陥など)は記憶され、よって、情報は８Ｎ欠陥候補のために保持することができる。次に、２つ目の撮像モードで記録されたデータを再生して、このデータストリームでホットレシピを実行することができる。このデータストリームの欠陥候補が識別されると、それらの場所は最初のシミュレートされた走査から記憶された欠陥候補の場所と比較される。それらが一致しない場合、その候補は無視される。場所が一致する場合(例えば＋／−２画素などの許容差内で)は、２つのパッチの画素からの信号の間で相互関係が計算される。ノイズは、通常異なる撮像モードにまたがると相互に関連しないので、この相互関係の効果によってノイズが抑制され、そして欠陥信号が増強される。このピークの相互関係がある閾値を超えと、その欠陥は保持される、そうでなければ、それは捨てられる。このタイプのフィルタリングの効果は、各モードで実質的にホットな走査を実行することができ、そして現実の欠陥を識別するために、場所の一致と画像の相互関係の両方を使うことができることである。このアプローチの可能な修正は、相互関係が２つのモードにまたがって比較的高いところでは欠陥パッチ画像だけを保持するのではなく、たとえ他のモードがこのイベントをキャッチできなくても、信号強度が特定の閾値よりも高いところでは、各モードのパッチ画像も保持することである。
【０１７９】
図４は、マルチ走査(２つのホット走査)検査またはマルチパス欠陥検出の処理シーケンスの一実施形態を示す。図４に示すように、センサ７４はモード１を使って画像データ７６を生成する。モード１を使って生成された画像データはノード７８に送られる。ノード７８は一組のノードの１つであってもよい。そして画像データの各サブスワースは１つのノードによって処理される。ノード７８と、ノード７８が含まれる一組のノードはさらに本明細書に記載するように構成することができる。あるいは、モード１を使って生成され、ノード７８に送られる画像データは、記憶された画像データであってもよく、これは、本明細書にさらに述べるように記憶され、そしてノードに再生することができる。ホストコンピュータ８０もＶＩに含むことができ、そして本明細書にさらに述べるように、ＶＩの各プロセッサノードに接続される。
【０１８０】
モード１を使って生成された画像データ７６を受信すると、ホストコンピュータ８０は開始コマンド８２をノード７８に送る。開始コマンドを受信すると、ステップ８４で、ノードは、「ホット」閾値を使って、撮像モード１でウエハを走査し、それに接続される記憶媒体にトップＮ欠陥からの欠陥パッチを保存する。
【０１８１】
センサ７４はまた、モード２を使って画像データ８６を生成する。モード２を使って生成された画像データはノード７８に送られる。あるいは、ノード７８に送られたモード２を使って生成された画像データは、記憶された画像データであってもよく、これは本明細書にさらに記載のように記憶することができ、そしてノードに再生される。ステップ８８で、ノードは、「ホット」閾値を使って、撮像モード２でウエハを走査する。ステップ９０で、ノードはモード１とモード２からの一致する欠陥パッチを関連付け、そして各モードで高い相互関連イベントと比較的強い信号でキャッチされたイベントを選択する。ステップ９２で、ノードは相互に関連する欠陥と比較的強い信号欠陥をホストコンピュータ８０にアップロードし、ホストコンピュータ８０は各ノードからのアップロードされた欠陥を最終欠陥結果９４として記憶する。
【０１８２】
本明細書に記載するマルチ走査欠陥検出の実施形態は、マルチ走査欠陥検出に現在使われている方法よりも多くの利点がある。例えば、マルチ走査欠陥検出に現在使われている１つの方法は、２つ以上のコールド走査と全ての欠陥の「結合（ｕｎｉｏｎ）」を、検査の最終結果として使用する。このマルチ走査欠陥検出には多くの不利な点がある。例えば、現在のマルチ走査方法は、ニュイサンス欠陥をキャッチしないように、各走査を極めてコールドに実行しなくてはならず(例えば、ウエハ走査中に検出器によって生成された画像データのノイズフロアよりも実質的に高い欠陥検出の閾値を使って)、そして画素レベルでマルチチャンネルデータを利用しない。よって、本明細書に記載する方法で可能な最大感度とノイズの抑制を達成しない。
【０１８３】
いくつかの実施形態では、一組のプロセッサノードは、データの複数のストリームを使ってウエハ上の欠陥を検出するように構成され、そして、複数のストリームには、記憶媒体のアレイに記憶される画像データ、ウエハの統計データ、そしてウエハのデザインデータが含まれる。このようにして、一組のプロセッサノードは、統計データとデザインデータが一体となった１つ以上のアルゴリズムを使って、ウエハ上の欠陥を検出するように構成することができる。ウエハの統計データとデザインデータは、本明細書に記載する記憶媒体のアレイに記憶されるか、または１つ以上の異なる記憶媒体に記憶してもよい。さらに、統計データとデザインデータは、記憶媒体のアレイに記憶される画像データと同じやり方で破壊することができ、よって、データの複数のストリームのお互いの整列を簡単に行うことができる。データの複数のストリームの整列は、任意の適切な方法で行うことができる。
【０１８４】
このような一実施形態では、デザインデータはウエハのどの領域がクリティカルで、どの領域がクリティカルでないのかを決めるために使うことができ、そして、ウエハの様々な領域のクリティカリティは、ウエハの様々な領域に対応する画像データに、どの閾値または欠陥検出アルゴリズムを適用させるかを決めるために使用することができる。デザインデータはまた、ウエハの１つ以上の層のデザインデータを含んでもよい。欠陥検出のためのマルチレヤデザインデータの使用は、参照によって本明細書に組み込まれる２００７年７月５日に米国特許出願公報第２００７／０１５６２７９号として発行された、Ｋｕｌｋａｒｎｉ氏らによる米国特許出願番号第１１／５６１，７３５号と、２００７年１２月１３日に米国特許出願公報第２００７／０２８８２１９号として発行された、Ｚａｆａｒ氏らによる米国特許出願番号第１１／５６１，６５９号（これらの特許はどちらも２００６年１１月２０日に出願された）に記載のように、さらに行ってもよい。別の実施形態では、統計データ(例えば、ノイズ、本明細書に記載する他の統計データ、またはウエハのために生成された、そして／または記憶媒体のアレイに記憶された、画像データを使って統計的に決められる任意のデータ)は、ウエハのどの領域に特にノイズがあり、そしてウエハのどの領域に特にノイズがなく、そしてウエハの様々な領域のノイズレベルを決めるために使うことができ、そしてウエハの様々な領域のノイズレベルは、欠陥検出アルゴリズムのどの閾値を様々な領域に対応する画像データに適用するかを決めるために使うことができる。
【０１８５】
追加の実施形態では、一組のプロセッサノードはデータの複数のストリームを使ってウエハ上の欠陥を検出するように構成され、複数のストリームの１つは、記憶媒体のアレイに記憶された画像データを含み、そして複数のストリームのもう１つは、検査システムによって取得されていないデータを含む。このようにして、本明細書に記載する実施形態によって、検査システムによって取得されないデータ(例えば、デザインデータ)をデータストリームとして使用できることが可能となり、アルゴリズム感度が向上する。検査システムによって取得されないデータには、例えば、本明細書にさらに述べるように、欠陥の検出に使用することのできるデザインデータを含んでもよい。別の例では、検査システムによって取得されないデータには、検査システムが光学ツールである場合には、電子ビームツール、または、検査システムが電子ビームツールである場合には光学ツールといった具合に、別のシステムによって取得されたデータを含んでもよい。例えば、いくつかの光学検査システム(例えば、ＢＦツール)は、ウエハの最上層の下の層に反応する画像データを作り出すが、電子ビーム検査システムはウエハの最上層に反応する画像データしか作り出さない(例えば、下にある層は電子ビーム検査システムには「見えない」)。従って、検査システムによって取得されない画像データは、複数の層からの画像データが、欠陥検出アルゴリズムの１つ以上のパラメータをより正確に決めることができるように、検査システムによって取得された画像データと共に使用することができる(例えば、ウエハの２つ以上の層に形成されたパターンに基づいてクリティカリティを決めたり、または、ウエハの１つの層の画像データをウエハの下の層から分離することによって、クリティカリティを決める複雑さを軽減することによって)。
【０１８６】
一実施形態では、一組のプロセッサノードは、ウエハのダイに対応する画像データの一部分をウエハの異なるダイに対応する画像データの別の一部分と比較することによって、記憶媒体のアレイに記憶された画像データを使って、ウエハ上の欠陥を検出するように構成される。このような一実施形態では、画像データの一部分と画像データの別の一部分は画像データの単一のストリームに含まれる。このようにして、一組のプロセッサノードは、ダイ・ツー・ダイタイプ（ダイタイプとダイタイプの）の比較によって、ウエハ上の欠陥を検出するように構成してもよい。互いに比較される画像データの一部分には、画像データの単一ストリームに含まれる画像データを含んでもよい。
【０１８７】
さらなる実施形態では、一組のプロセッサノードは、ウエハのダイに対応する画像データの一部分を標準的基準ダイと比較することにより、そしてウエハのダイに対応する画像データの異なる一部分をウエハの別のダイに対応する画像データの対応する部分と比較することによって、記憶媒体のアレイに記憶された画像データを使って、ウエハ上の欠陥を検出するように構成される。このようにして、本明細書に記載する実施形態は、「ダイ・ツー・スパース標準的基準ダイ検出」のために構成することができる。例えば、ダイ・ツー・スパース標準的基準ダイ検査は、選択された場所(例えば、潜在的に繰り返される、または系統的欠陥の場所)の標準的基準ダイの走査からのパッチ画像を保存することによって、そして、他の場所のダイ・ツー・隣接ダイ検査を行いながら、これらのパッチ画像を使ってテストダイの対応する場所とを比較することによって、あらかじめ定められた場所で行ってもよい。特に、一組のプロセッサノードは、ダイ・ツー・隣接ダイ比較を使って無作為の欠陥検出を同時に行い（同じ走査で）、そして前もって選択された領域からのダイ・ツー・記憶された参照基準パッチ画像を使って系統的な欠陥のモニタリングを行うように構成してもよい。ダイ・ツー・記憶された参照基準パッチ画像が欠陥検出に使用されるあらかじめ選択された領域は、よって、特別なケースや特別な関心領域(例えば、潜在的系統的な欠陥の場所を含む領域)を呈するダイの領域を含んでもよい。さらに、ダイ・ツー・記憶された標準基準ダイ比較が使用される、あらかじめ選択された領域は、ダイの比較的小さな領域でもよく(例えば、画素の約１％)、そして、スパース標準的基準ダイの記憶に必要なメモリ量は、全体的なダイの標準的基準画像に必要なものと比べて、比較的小さくてもよい
【０１８８】
標準的基準ダイは任意の適切な方法で生成することができる。一実施形態では、一組のプロセッサノードは、１つ以上のウエハ上の２つ以上のダイの画像データを使って標準的基準ダイを生成し、記憶媒体のアレイに標準的基準ダイを記憶するように構成される。例えば、標準的基準ダイはウエハ上のいくつかのダイのために取得したデータを使って生成してもよい。このような標準的基準ダイを生成する方法例は、参照によって本明細書に取り込む、２００７年７月２０日出願の、Ｂｈａｓｋａｒ氏らによる、米国特許出願番号第６０／９５０，９７４号と、２００８年７月１８日出願の、Ｂｈａｓｋａｒ氏らによる、米国特許出願番号第１２／１７６，０９５号に記載される。本明細書に記載する実施形態は、これらの特許出願に記載のいずれかの方法のいずれかのステップを行うように構成してもよい。
【０１８９】
さらに、本明細書に記載する実施形態は、ウエハ上のダイの一部分だけが標準的基準ダイと比較される、ダイ・ツー・スパース標準的基準ダイ欠陥検出を行うように構成してもよいが、本明細書に記載する実施形態は、欠陥検出のために、ダイ全体を標準的基準ダイと比較するようにも、または代替的にも、構成してもよい。例えば、一実施形態では、一組のプロセッサノードは、ウエハ上のダイに対応する画像データを標準的基準ダイと比較することによってウエハ検査を行い、ウエハ上のダイに対応する画像データと標準的基準ダイは記憶媒体のアレイに記憶するように構成される。従って、ＶＩはダイ・ツー・標準的基準ダイ検査をオフラインで行うように構成することができる。別の実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された標準的基準ダイを、ダイに対応する画像データが検出器から受信される時のウエハ上のダイに対応する画像データと比較することによって、ウエハ検査を行うように構成される。従って、ＶＩはダイ・ツー・標準的基準ダイ検査をオンライン(画像データが物理的ウエハを使って生成される時の)で行うように構成することができる。例えば、ダイ・ツー・標準的基準ダイウエハの検査中、ＶＩは、ウエハと標準的基準ダイのデータのストリームの両方のストリームを一緒にためることができる。このようにして、データが検査システムに入ったり出たりする際に、ストリーミングデータをＶＩで記憶した標準的基準ダイと比較することができる。
【０１９０】
ダイ・ツー・スパース標準的基準ダイ欠陥検出のこのようないくつかの実施形態では、図４に示す方法は、パッチ画像を周知の良い基準ウエハからの周知の良いダイからキャプチャし（ノード内で）、これらのパッチ画像を使って、検査されるテストウエハの全てのダイの対応領域を比較するというケースに一般化することができる。保存することのできる参照基準パッチ画像の数は、検査システムノードあたりのメモリ容量、保存されるパッチ画像のサイズ(例えば、１２８画素ｘ１２８画素)、そして標準的基準パッチ画像の地理的な分散によって決まる、というのも、各ノードはダイ領域の一部分を受信するからである。例えば、テストウエハ上の特定の場所を標準的基準ダイに対して検査して、繰り返しの、または系統的欠陥のメカニズムを検出することができ、一方で、ダイ・ツー・隣接ダイの欠陥検出方法をウエハの残りの部分に使用することができる。
【０１９１】
いくつかの実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶されたウエハの画像データを別のウエハの画像データと比較するように構成される。このような一実施形態では、一組のプロセッサノードは、ＶＩに２つの全面的なウエハの画像データを記憶するように構成される。そして一組のプロセッサノードは、１つのウエハをテストウエハとして、そしてその他のウエハを基準ウエハとして指定することができる。このような一例では、テストダイ上の欠陥を検出するために、テストウエハ上のテストダイを基準ウエハの記憶された標準的基準ダイと比較することができる。基準ウエハ上の基準ダイはまた、基準ダイ上の欠陥を検出するために、記憶された標準的基準ダイと比較される。基準ダイとテストダイは２つのウエハの対応する領域に位置することができる(例えば、基準ダイとテストダイは２つのウエハ上ではほぼ同じ配置にあることができる)。テストダイ上で検出された欠陥は、基準ダイ上で検出された欠陥とも比較することができる。一組のプロセッサノードはまた、欠陥のアービトレーションのために、テストダイ１つにつき複数の基準を持つという問題を管理するようにも構成してもよい(すなわち、欠陥のあるウエハやウエハの部分の決定)。
【０１９２】
このような別の実施形態では、一組のプロセッサノードは、ＶＩに基準ウエハを記憶するように構成される。一組のプロセッサノードは、ＶＩを「現実の」検査システムに接続して、検査プロセス中に、ＶＩから現実の検査システムへ基準データを送り込むように構成してもよい。基準データは、現実の検査システムがテストデータを取得するのとほぼ同じ速度で、ＶＩから現実の検査システムに送り込むことができる。しかしながら、基準データは、テストデータが取得された速度とは異なる速度で、ＶＩから検査システムへ送り込まれてもよい(例えば、基準データまたはテストデータのいくつかはバファリングすることができるか、または基準データとテストデータを異なる解像度で取得してもよく、よって、異なる速度で現実の検査システムに送られる)。
【０１９３】
このようにして、一組のプロセッサノードは、ウエハ内比較のために構成してもよい。一度ウエハ画像がロードされると、ウエハとウエハ（ウエハ・ツー・ウエハ）の比較は単一のＶＩか、２つの互いに接続されるＶＩか、または現実の検査システムに接続されるＶＩで行うことができる。このように、本明細書に記載する実施形態は、本明細書に記載する記憶媒体を使ってウエハ走査のデータを保持し、解析のために演算システムの間でかなり大量のデータを転送することなく、詳細のかなり細かいレベルで、ウエハシグネチャのモニタを行うことができる。
【０１９４】
例えば、一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データを使って、ウエハプロパティシグネチャ解析を行うように構成される。特に、提案するウエハノイズモニタリングのアーキテクチャは、走査の間に記憶された画像データを利用して、画像コンピュータシステムＩ／Ｏ帯域幅制限に制限されることなく、非常に細かい詳細レベル(ウエハ／ダイフレーム／領域)でノイズの記録とモニタを行う。例えば、本明細書に記載する実施形態によって行われるウエハとウエハの比較は、単に異なるウエハ上の欠陥マップを比較するよりも、かなり詳細のレベルで１つのウエハと別のウエハとの比較を行うことができる。特に、各ダイの各フレームのプロパティは、２つのウエハの間、またはテストウエハと基準ウエハの間で比較することができ、ウエハ製造プロセスで系統的な欠陥メカニズムの識別に使うことのできる、ウエハ規模のシグネチャの検出が可能になる。さらに、各フレームのプロパティをデザインコンテキストの機能として定めてもよい。例えば、デザインコンテキストあたりのフレームあたりの異なる統計値は、テストダイと記憶された標準的基準ダイの比較や、基準ダイと記憶された標準的基準ダイの比較のために決めてもよい。これらのフレーム統計値は、テストウエハと基準ウエハを比較するために比較してもよい。このようにして、一組のプロセッサノードは、系統的な欠陥を識別するために、ウエハプロパティのシグネチャの識別と／または解析を行うように構成することができる。一組のプロセッサノードはまた、マクロレベルの欠陥を検出するために、ウエハプロパティのシグネチャの識別と／または解析を行うように構成することができる。ウエハとウエハの比較はまた、参照によって本明細書に組み込まれる、２００７年７月５日に米国特許出願公報第２００７／０１５６２７９号として発行された、Ｋｕｌｋａｒｎｉ氏らによる米国特許出願番号第１１／５６１，７３５号と、２００７年１２月１３日に米国特許出願公報第２００７／０２８８２１９号として発行された、Ｚａｆａｒ氏らによる米国特許出願番号第１１／５６１，６５９号（これらの特許はどちらも２００６年１１月２０日に出願された）に記載の実施形態によって行ってもよい。
【０１９５】
さらに、一組のプロセッサノードは、ウエハのノイズをモニタするように構成してもよい。このようにして、一組のプロセッサノードは、ウエハノイズフロアプロセスモニタリングを行うように構成してもよい。例えば、一組のプロセッサノードは、１つのウエハから別のウエハのフレーム内で、ダイ／フレーム／マイクロ領域毎のウエハをモニタして、異常だけをホストシステムに報告するように構成してもよい。このようにして、ノイズモニタリングからの異常イベントのみをホストコンピュータに報告してもよい。従って、異常イベントを決定するために、解析のためにシステムの外で莫大な量のノイズデータを送る必要はない。
【０１９６】
一組のプロセッサノードは、参照によって本明細書に組み込む、２００７年７月５日に米国特許出願公報第２００７／０１５６３７９号として発行された、２００７年７月３０日出願の、Ｋｕｌｋａｒｎｉ氏らによる米国特許出願番号第１１／８３０，４８５号に記載のように、ウエハノイズフロアをモニタするためにさらに構成してもよい。一組のプロセッサノードはまた、本特許出願に記載のいずれかの方法のいずれかのステップを行うように構成してもよい。さらに、このようなノイズフロアモニタリングは、ユーザのウエハプロセスのばらつきの追跡に役立つ。このようなノイズフロアモニタリングはまた、欠陥レビューサンプリング(例えば、ＳＥＭサンプリング)の支援も行う。例えば、明らかに高いノイズ領域は系統的な欠陥メカニズムを示すので、欠陥レビューサンプリングのために選択することができる。
【０１９７】
いくつかの実施形態では、ウエハとウエハの比較は、上述のレシピセットアップ使用ケース(ウエハスケールでのｉｎ−ｓｉｔｕ後処理)のノイズ測定とほぼ同じである。ここでの目的は、ウエハのデータのあらゆるフレームの各領域タイプ(仮に、低、中、高ノイズレベルの３つの領域タイプとする)の各グレーレベルインターバル（仮に１６インターバルとする）のノイズを比較することである。このように、「基準ウエハ」を走査して、そのノイズマップをメモリに持っておくことができる。さらに、基準ウエハ上の全てのダイの各ダイ／フレーム／領域の「スタックドダイ」サマリも、ノードが検査するダイフレームの各ノードに接続される記憶媒体に持っておくことができる(下記にさらに記載の図５を参照のこと)。各テストウエハが走査される時に、各ダイ／フレーム／領域のノイズ／プロパティが抽出され、基準ウエハ値と比較される。同様に、スタックドダイサマリは、各テストウエハの最後に生成される。ウエハ規模、そしてスタックドダイサマリは基準値と比較され、そして各テストウエハ走査の最後に、異常がホストコンピュータに報告される。ノードは前のＮウエハの各ダイ／フレーム／領域の傾向（前回のウエハからの変化率）とサマリを記録する。１つのロットまたはいくつかのロットの終わりに、ノードはウエハの各ダイ／フレーム／領域の記録した傾向に基づき、異常を報告することができる。このステップは、多量の画素から数千の異常値のみが「結果」として報告される欠陥検出のアイディアと似ている。
【０１９８】
図５はウエハシグネチャモニタリングの処理シーケンスの一実施形態を示す。具体的には、図５に示すように、ステップ９６でホストコンピュータ９８は、一組のノードの１つであるノード１００に、開始基準ウエハ走査コマンドを送り、そして各サブスワースは１つのノードによって処理される。ノード１００とそれが含まれる一組のノードは、本明細書に記載するようにさらに構成することができる。ホストコンピュータ９８はＶＩに含んでもよく、本明細書にさらに述べるように、各ノードに接続してもよい。開始基準ウエハ走査コマンドを受信すると、センサ１０２は基準ウエハ１０４を走査し、そしてステップ１０６で、ノード１００は基準ウエハを走査して、各フレームの領域タイプ毎の各ダイのノイズ／プロパティを記録する。ステップ１０６で、ノード１００もダイ／フレーム／領域ノイズの測定値をノードメモリに保存する。ステップ１０８で、ホストコンピュータは基準ウエハ走査完了コマンドをノード１００に送る。ステップ１１０で、ノードはスタックドダイの解析を行う。各ノードは、それが処理したフレームの解析を行う。ノードはスタックドダイ／フレーム／領域の統計を各ノードに接続される記憶媒体に記憶する。
【０１９９】
ステップ１１２で、ホストコンピュータ９８は、検査ウエハ１(テストウエハ１)コマンドをノード１００に送る。検査ウエハ１コマンドを受信すると、センサ１０２はテストウエハ１１４を走査し、そしてステップ１１６で、ノード１００はテストウエハを走査して、ダイ／フレーム／領域毎のノイズ／プロパティを計算する。このステップで、ノードはまた、ダイ／フレーム／領域毎のノイズ／プロパティを基準と比較する。さらにノードはスタックドダイの解析を行い、基準のスタックドダイと比較する。ノードはそれから異常をホストコンピュータに報告し、ダイ／フレーム／領域毎の傾向を更新する。具体的に、ステップ１１８に示すように、ノードはウエハとスタックドダイの異常をホストコンピュータに報告する。
【０２００】
ステップ１２０で、ホストコンピュータ９８は検査ウエハ２(テストウエハ２)コマンドをノード１００に送る。検査ウエハ２コマンドを受信すると、センサ１０２はテストウエハ１２２を走査し、そしてステップ１２４で、ノード１００はテストウエハを走査して、ダイ／フレーム／領域毎のノイズ／プロパティを計算する。このステップで、ノードはまた、ダイ／フレーム／領域毎のノイズ／プロパティを基準と比較する。さらに、ノードはスタックドダイの解析を行い、基準のスタックドダイと比較する。ノードはそれから異常をホストコンピュータに報告し、ダイ／フレーム／領域毎の傾向を更新する。特にステップ１２６に示すように、ノードはウエハとスタックドダイの異常をホストコンピュータに報告する。
【０２０１】
ウエハ１と２の上述のステップは、Ｎウエハ分繰り返すことができる。例えば、ステップ１２８で、ホストコンピュータ９８は検査ウエハＮ（テストウエハＮ)コマンドをノード１００に送る。検査ウエハＮコマンドを受信すると、センサ１０２はテストウエハ１３０を走査し、ステップ１３２で、ノード１００はテストウエハを走査し、ダイ／フレーム／領域毎のノイズ／プロパティを計算する。このステップで、ノードはまた、ダイ／フレーム／領域毎のノイズ／プロパティを基準と比較する。さらに、ノードはスタックドダイの解析を行い、基準スタックドダイと比較する。ノードはそれから異常をホストコンピュータに報告し、ダイ／フレーム／領域毎の傾向を更新する。具体的には、ステップ１３４に示すように、ノードはウエハとスタックドダイの異常をホストコンピュータに報告する。さらに、ステップ１３６に示すように、ノードはウエハとスタックドダイの傾向(異常)をホストコンピュータに報告する。
【０２０２】
上述の方法は、検出器によって生成され、そしてプロセッサノードによって受信された時の画像データの代わりに、記憶された画像データを使って実行してもよい。このように、上述の方法はオフラインで行ってもよい。さらに上述の方法は、ウエハの一部分のノイズと／またはプロパティの決定と、そしてノイズと／またはプロパティの基準との比較を含んでもよい。さらにこの方法は、ダイ、フレーム、領域またはそれらのいくつかの組み合わせについて行ってもよい。
【０２０３】
ウエハとウエハの比較用の市販品はない(ウエハとウエハの比較は現在使用されている方法とシステムでは実用的ではないから)が、記憶されたダイ画像を、検査されるウエハの基準として使用することができる。しかしながら、全体的なウエハを基準として使用する手段は現在ない。さらに、パターンノイズが複数のウエハの各ウエハの同じサイトよりもウエハ全体でより多く変化する場合には、ウエハを比較することによって、より感度の高い検査を行うことが可能である。
【０２０４】
このような一実施形態では、ウエハとその他のウエハは、プロセスの少なくとも１つのウエハレベルパラメータの異なる値を使って処理される。例えばＶＩは、同じウエハ上にテストと基準の両方のダイを有するという従来の制限を緩和する。この能力は、パターン依存欠陥(例えば、空間的に系統的な欠陥)への影響を評価するためにウエハレベルプロセスパラメータ（例えばエッチングタイム）が調節される、プロセスウィンドウ検証（ＰＷＱ）の実験に特に役に立つ。
【０２０５】
本明細書に記載する実施形態は、どんな方法(例えば、ウエハレベルプロセスパラメータ変動試験とウエハ全体のプロセスパラメータ変動試験)でも実行されるＰＷＱでも使用することができる。例えばＶＩは、ＶＩの記憶媒体のアレイにＰＷＱウエハの画像を記憶することによって、ＰＷＱ方法論と併せて使うことができる。記憶された画像はまた、より多くの情報が様々な「ホットスポット」解析ソース(例えば、レチクル検査、製品ＤＢＢ、物理的故障解析など）からわかってくると、「仮想ウエハ」の再検査に使用することができる。「ホットスポット」は、キラー欠陥が存在する可能性のあるウエハ上に印刷されたデザインデータ内の場所として通常定められる。
【０２０６】
本明細書に記載する欠陥検出は、ツールモニタリングなどの任意のアプリケーションに実行することができる。さらに本明細書に記載する実施形態は、同じプロセスで処理される各ウエハのいくつかのダイの履歴的画像データを保存するために構成、使用してもよい。本明細書に記載する一組のプロセッサノードは、このような履歴的画像データを使って、プロセスの安定性の評価と／またはモニタリングの変更を行うことができる。例えば、検査プロセスの安定性は、本明細書にさらに述べるように、記憶された画像データを使ってモニタすることができる。このような一例では、検査システムで使用される光源のゲインとオフセットは、ウエハ全体またはウエハの大きな部分の記憶された画像データを使ってモニタすることができる。従って、検査プロセスのモニタ(例えば、その中で、ウエハ上の１つの場所は、ウエハからウエハへの検査プロセスの変化をモニタするために使用される)に現在使われているものよりも、かなり多くの画像データを検査プロセスのモニタに使用することができる。よって、本明細書に記載する記憶された画像データは、検査プロセスのより多くのパラメータをより正確にモニタするために使用することができ、これは有利である、というのも、検査プロセスの２つ以上のパラメータは同時にドリフトするからである。
【０２０７】
記憶された画像データと／または記憶された画像データを使って決められたウエハと／またはプロセスに関する情報もまた、高解像度データ収集のトリガに使用することができる。例えば、高解像度データの収集は比較的高価だが、高解像度データ収集は、プロセスに関するより多くの情報(例えば、単にプロセスが制御制限内であるかまたは制限外であるか以上の情報)を決めるのに使うことができる。記憶された画像データはウエハに関する情報をより多く含み、本明細書に記載する多くの様々な方法で処理することができるので、このような記憶された画像データは、高解像度データ収集のトリガに使用することができ、よって、高解像度データの不必要な収集を減らし、そうすることが有益である場合には、高解像度データが確実に収集されるようにする。さらに本明細書に記載する実施形態は、トリガされたイベントに基づいて、リアルタイムで高解像度データを記憶するように構成することができる。例えば、高解像度データを記憶する決定は、製作に発生するイベントに基づいて、リアルタイムで行ってもよい。高解像度画像データの収集は、ダイに関する情報を、ユーザがダイ画像を使って非常に詳細まで見ることができるように、ズームするために使用することのできる高解像度ダイ画像を収集するために行うことができる。
【０２０８】
一実施形態では、一組のプロセッサノードは、検査システムよりも低い処理量と高い解像度を持つ別の検査システムの検査サンプルプランを識別するために、記憶媒体のアレイに記憶された画像データのオフライン画像解析を行うように構成される。例えば、本明細書にさらに記載するオフライン画像解析は、ＫＬＡ−Ｔｅｎｃｏｒから購入できるＥＢＩシステムなどの、より遅く、より高い解像度検査システムの検査サンプルプランを識別するために使用することができる。このような一例では、ウエハは比較的速くて小さな画素の検査システムを使って走査することができ、走査によって生成された画像データは本明細書にさらに述べるように、ディスクに記憶することができる。それから一組のプロセッサノードはオフラインで画像が処理され、より遅く、高い解像度のシステム（例えばｅビーム）のためにインテリジェントサンプリング領域が生成される。このようにして、一組のプロセッサノードはインテリジェントサンプリングプラン生成のために構成することができる。
【０２０９】
一実施形態では、画像データはウエハ上の層のために生成され、ＦＡと／または電気的試験がウエハ上で行われる(例えば、１つ以上の追加層がウエハ上に形成された後に）。ウエハ上に形成された１つ以上の追加層は、当技術分野で周知の任意の適切なプロセスを使って形成される、本明細書でさらに述べる層を含む当技術分野で周知の任意の適切な層を含んでもよい。ＦＡと／または電気的試験は、本明細書にさらに述べるＦＡと電気的試験テクニックのいくつかの使用を含む、任意の適切な方法で行ってもよい。
【０２１０】
一実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データと電気的試験の結果を使って、ウエハの１つ以上の特性が電気的試験の結果に原因として関連しているかどうかを決めるように構成される。それらがＦＡの結果に原因として関連しているかどうかを決めるために評価することのできるウエハの１つ以上の特性には、欠陥だけではなく、記憶された画像データから決めることのできるウエハに関するその他の情報が含まれる。このような情報には、ウエハ上の層の粗さに関する情報、ウエハ上の層のグレインサイズに関する情報、ウエハ上の層の厚さのばらつきに関する情報、記憶された画像データから決めることのできるその他の情報を含むことができる。
【０２１１】
このように、本明細書に記載する実施形態は、仮想ＦＡのために構成してもよい。仮想ＦＡは通常、電気的試験データが収集された後に記憶されたウエハ画像の検査である。例えば、一組のプロセッサノードは、電圧コントラストＳＥＭ検査、ｅビームプローブ、ビルトインセルフテスト、従来の電気的プロービングなどを含むが、これらに限定されない多くの電気的に作動する手段によって、後に処理されるウエハ上で検出される電気回路の故障を生じさせる可能性のある欠陥ソースを効率的に特定する手段として、ＶＩのウエハ／ダイ／サブ・ダイ大量画像記録機能を使うように構成してもよい。含まれる回路は、機能的製品回路(例えば、高度のロジックまたは記憶素子)または、高解像度の故障可観測性と可診断性のために特にデザインされた試験構造であってもよい。
【０２１２】
一実施形態では、一組のプロセッサノードを、電気的試験の結果のウエハの物理的場所へのマッピングと合わせて使って、記憶媒体のアレイに記憶された画像データで行われる検査プロセスの１つ以上のパラメータを変えるように構成される。例えば、一組のプロセッサノードは、電気的試験からのフィードバックと、そしてＦＡ結果のあるまたはないメモリビットマッピングまた論理マッピングに基づいて、検査を調節するように構成してもよい。このような一例では、電気的試験(または上述の代替方法の１つ）は、電気的（または論理的）なものの物理的なものへのマッピングのためのデータ解釈テクニックに従って行われ、検出された欠陥との相互関係のために、関心領域の境界を提供し、「誘導された」検査の関心領域を定める。この動作の共通のテクニックには、メモリ「ビットマッピング」と「論理マッピング」が含まれる。電気的試験、ビットマッピング、論理マッピングまたは物理的ＦＡテクニックは連続的に、またはＶＩと一体化したリアルタイムフィードバックシステムで使用することができる。データ依存診断フローを構築することにより、これらのプロセスの何れかによって獲得された情報は、検査結果と電気と／またはＦＡ結果との間の因果関係を示す関係に変換するための、人間の介入のあるなしにかかわらず、他のプロセスのいずれかに動的にフィードフォワードすることができる。このようにして、検査と／または検査最適化とテスト、ビットマッピング、論理マッピング、ＦＡ動作、またはそれらのいくつかの組み合わせの間の関係は、連続する必要はない(結果は多くの異なる方法でフィードフォワードまたはフィードバックすることができる)。
【０２１３】
本明細書に記載する仮想ＦＡの１つの代替案は、電気的試験の結果、回路の知識、そして故障挙動モデルから決定されたウエハの領域で、破壊的物理解析を行うことである。しかしながら、この方法は非効率である、というのも、物理的な解析には高価な装置とスキルのある人材が必要となり、そして最も可能性の高いプロセス層（ｚコーディネート）と故障を発生させた欠陥の場所(２Ｄｘとｙの場所)の正確な場所がはっきりしないからである。
【０２１４】
本明細書に記載する仮想ＦＡの１つの代替は、物理的解析で従来のインライン光学検査を行うことである。例えば、物理的解析は光学検査によって増大させることができ、ウエハの処理中に以前存在した欠陥の場所を特定することができる。具体的には、フローには、検査システムによるインラインの検査、ウエハの電気的な試験、検査結果と電気的試験の結果の間に相互関連を見つけること、そして「ヒット」(例えば、相互関係を呈する場所)を有する場所での、ＳＥＭ／ＦＩＢカットなどの物理的解析の実行を含むことができる。上述の従来のＦＡ方法論に関する追加情報は、本明細書に参照として組み込む、Ｖｉｊ氏らによる、「テキサスインスツルメント−論理マッピングの挑戦と長所」（２００３年）というプレゼンテーションに記載されている。しかしながら、この方法は信号ノイズ比が不確実であることに影響を受ける。具体的には、検査の時には電気的故障の起こる場所はわからないので、テストされる領域全体を同等に取り扱わなければならない。
【０２１５】
本明細書に記載するＶＩ実施形態を使って、上述のフローは、電気的に重要な欠陥の場所をさがす機会を増やすために、記憶されたウエハ画像データを使ったテストの後に再検査を挿入することによって増大させることができる。このフローでは、基本的に、検査システムでインライン検査を行い、ウエハを電気的に検査し、初回検査結果の原因ではない電気的故障を持つ回路に注目してウエハを再検査し（記憶された画像データを使って)、相互作用をさがし、そして「ヒット」または比較的強い相互関係を持つ場所で、ＳＥＭ／ＦＩＢカットなどの物理的解析を行う。これらの各ステップは本明細書にさらに述べるように行ってもよい。
【０２１６】
別の実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データと電気的試験の結果を使って、ウエハの検査の１つ以上の欠陥検出パラメータを選択し、そして記憶媒体のアレイに記憶された画像データを使って検査が行われように構成される。例えば、仮想ＦＡは、フローの電気的試験ステップから取得された事前知識を活用して、ＤＯＩを含んでいそうな領域へ、より特定的に検査ステップを導くように使ってもよい。このようにして、電気的試験データが収集された後の記憶されたウエハ画像の検査によって、特定のウエハ上の先験的な電気的故障データに基づいた、誘導的な検査の最適化が可能になる。具体的には、ＦＡ結果と本明細書に記載する記憶された画像データを使うことによって、検査時には関心がなかったが、ＦＡ結果によって後に関心のあるものとなった欠陥を、記憶された画像データ内で識別することができる。さらに、仮想ＦＡの結果は、ウエハ全体（またはウエハの一部分）の記憶された画像データを電気的歩留まりに関連付け、そして相互関連の結果に基づいてレシピを調整することによって、検査レシピのセットアップに使用することができる。これによって、より高い感度の検査が可能となり、よって、成功の可能性を最適化することができる、このように、電気的結果と／またはＦＡの結果は履歴ベースの検査レシピセットアップに使用することができる。このような検査レシピセットアップの１つの利点は、結果としての検査レシピが、周知のキラー欠陥（または電気的に重大な欠陥）の検出のために最適化されることである。
【０２１７】
このようないくつかの実施形態では、ＶＩは、検査がエンドオブライン（ＥＯＬ）試験によって検出された変動（ｅｘｃｕｒｓｉｏｎ）をどうして見落としたのかを理解するのが難しい時でさえも、検査レシピのウエハ最適化後に使用することができる。例えば、クリティカルウエハの全部または一部分は本明細書にさらに述べるように、複数の光学モードを使って走査することができる。さらに、画像は本明細書にさらに述べるように、ＶＩに記憶することができる。その後ウエハはプロセスを通してＥＯＬ試験に送ってもよい。ＥＯＬ試験後、検査によって検出された欠陥のＶｅｎｎダイアグラムとＥＯＬ検査の結果を作成し、検査によってどの欠陥が見落とされたを特定するために使うことができる。ＶＩに記憶された画像はそれから、ウエハの記憶された画像の検出を見落とした場所を再訪問するために使用してもよく、そしてレシピは記憶された画像に基づいて最適化することができる。
【０２１８】
追加の実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データと電気的試験の結果を使って、ウエハ上の欠陥が電気的試験の結果を生じさせた可能性を特定するために構成される。例えば、仮想ＦＡは、層と関心領域の検査可能な画像が次の検査／試験のために記憶されるＶＩインライン画像データ記憶を含んでもよい。画像データは、場合によっては、試験チップのみまたは電気的試験と／または電気的ＦＡが行われるウエハの一部分のみのために記録されることがある。さらに、一組のプロセッサノードは、ダイのかなりの部分が関心部分ではない場合に、ケア領域に関する情報を使って、画像の記憶容量を確保するように構成してもよい。このようにして、実際に、ＶＩは処理によって層が埋められた後に、ユーザがデバイスの非破壊的検査層によって「因果関係を拒否する」ことができるようにする。複数の光学モードを使って、故障を起こすＤＯＩを検出する機会を最適化することは有利である。また、複数の検査プラットホームからＶＩに記憶される画像データをＤＯＩ検出の可能性の最大化のために要求してもよい。複数の検査プラットフォームには、様々な光学モードまたは様々な検査プラットホームを一緒に含むことができる(例えば、１つの検査プラットホームは電子ビーム検査プラットホーム、別の検査プラットホームはＢＦプラットホームなど）。ＤＯＩを一番検出しそうな光学モードに関係なく、最高の画像解像度を提供する光学モードで画像を収集することでユーザの解釈結果を助けることは有利である。さらに、十分に正確な配置とデザインは、観察された電気的信号と後で検出された欠陥信号の間の、十分に正確な転換を確実にするためには最適であろう。
【０２１９】
このような仮想ＦＡは、電気的に試験可能な回路が刺激と測定のために提案され、そして電気的故障のみられる試験条件が記録される電気的検査／試験を含んでもよい。関心回路は、効率的な検査のためにＥＢＩシステムによって特別にデザインされた、ＫＬＡ−Ｔｅｎｋｏｒマイクロ・ループ構造を含んでもよい。これらの「ショートループ」の使用ケースはより実用的である、というのも、それらは限られたプロセスステップ数を含み、そして高診断解像度を有するからである。つまり、検査に必要な画像領域は、ＤＯＬを検出する可能性をコンプロマイズしない試験の後で、根本的に減らすことができる。このように、診断のために撮像されるウエハの領域は比較的小さくてもよい。例えば、検査のために必要な領域はウエハ上のダイの領域でもよく、これは電子ビーム検査システムを使うことによって撮像してもよい。 
【０２２０】
さらに、電子ビーム画像またはその他の比較的高い解像度の領域が検査のために取得され、そして対応する高解像度の画像データが本明細書にさらに述べるように記憶されると、記憶された高解像度画像データは、ＶＩを使った１つ以上の欠陥レビュー機能を行うために使用することができる。このようにして、ＶＩは「仮想レビューシステム」としても使用することができる。仮想レビューシステムは、本明細書に記載するＶＩ実施形態の多くの利点を有する(例えば、ウエハの放射線への露出を減らす、レビューシステムでの物理的ウエハの使用を減らし、よって、物理的ウエハとレビューシステムを他のタスクへ開放するなど)。
【０２２１】
構造は、バイアチェーン、トランジスタアレイ、蛇行状、櫛状の導体、コンデンサなどの、精査することのできる特殊の試験構造でもよい。構造はメモリブロックまたはランダム論理を含む機能性製品チップまたは試験チップでもよい。製品チップは「組み込み事故テスト（ＢＩＳＴ）を行う搭載試験電気回路をたいてい有する。
【０２２２】
方法に関係なく、意図するところは、故障が物理的に発生するウエハ上の物理的位置の故障電気的挙動とウエハ上の欠陥との間にマッピングを提供することである。標準のＦＡ問題解決方法は、このフローの次のステップで、詳細を調べるウエハの候補領域と層の範囲を絞り込むための故障挙動の解釈に使用することができる。例えば、カリフォルニア州サンノゼのＭａｇｍａ  Ｄｅｓｉｇｎ  Ａｕｔｏｍａｔｉｏｎ社から購入できるＬｏｇｉｃＭａｐＴＭを、疑わしい一組の信号を有するインライン欠陥検査データと走査診断フローによって生成されるゲートとの統合に使用して、高い信頼レベルを持つ疑わしいプロセスステップを識別してもよい。次に行われる検査の「ケア領域」をフローのこの時点で生成してもよい。
【０２２３】
さらに、このような仮想ＦＡは欠陥検査を含んでもよい。例えば、電気試験の結果によって示される領域と層を優先的に検査するＶＩに検査レシピを使って、欠陥検出アルゴリズムの条件は最適化され、そしてインライン画像データの関連するサブセットに適用することができる。欠陥のある試験構造の検査は、ＫＬＡ−Ｔｅｎｋｏｒ  ＥＢＩ  ｓｙｓｔｅｍｓが２回目のパスマイクロループ検査に行うものと類似している。この能力はＶＩに加えることができる。それからＶＩは候補の欠陥を検出し、観察した故障を起こす可能性の順番にそれらをランク付けしてもよい。
【０２２４】
仮想ＦＡの使用方法の１つの特別な例には、プロセス層で、関心光学モードのＭ１・Ｍ２バイアチェーン構造の周りにケア領域を有するウエハのテストチップの画像データの記憶を含み、これには、Ｍｌトレンチリソ、エッチング、ポスト・銅（ＣＵ）化学機械研磨（ＣＭＰ）、バイアリソ、ポスト・バイアエッチング、ポスト・タングステン（Ｗ）プラグＣＭＰ、ポスト・Ｍ２トレンチリソ、ポスト・Ｍ２トレンチエッチング、ポスト・Ｍ２Ｃｕ・ＣＭＰを含むことができる。このような仮想ＦＡはまた、Ｍ１・Ｍ２バイアチェーンのパラメトリックテスタでの試験とその構造、またはその構造のどの部分が電気的に故障しているかの記録を含むこともできる。このような仮想ＦＡはさらに、故障のある試験サイトのためだけの「マイクロループのような」ケア領域の生成を含んでもよい。さらに、このような仮想ＦＡは、記憶された「仮想ウエハ」画像の検査と観察された故障を起こした可能性のある欠陥の識別を含んでもよい。
【０２２５】
さらなる実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データ、電気的試験の結果、デザインデータ、ネットリストデータを使って、ウエハ上の欠陥が電気的試験の欠陥を生じさせた可能性を特定するために使用するように構成される。例えば、ネットリストデータと物理的デザインデータを一緒に使うことは、ケア領域の特定を行うのに最も実用的な方法だろう。これらのツールは、電気的試験と／またはＦＡと故障診断のためにデザインされた、コンピュータ支援デザイン（ＣＡＤ）ナビゲーションシステムで通常一緒に使用される。例えば、電気的結果の根本的原因の物理的な場所へのマッピングは、特に論理エリアまたは素子においては、常に簡単ではない。しかしながら、ネットリストデータと組み合わせたデザインデータは、ウエハの電気的特徴をウエハの物理的(欠陥)特徴にマップするために、電気的試験と／またはＦＡ結果と共に使用することができる。よって、マッピングは、ウエハの記憶された画像データを使った検査が、物理的欠陥が実際にその場所に位置するかどうかを特定するために使用することができるように、ウエハのどこに候補欠陥(電気的試験と／またはＦＡ結果を生じさせた欠陥)が位置するのかを特定するために使用してもよい。
【０２２６】
さらに別の実施形態では、一組のプロセッサノードは、記憶媒体のアレイに記憶された画像データと電気的試験の結果を使って、ウエハ上の欠陥が電気的試験の結果を生じさせた可能性を特定するように構成され、そして一組のプロセッサノードは、その可能性に基づいて、ウエハ上で行われる物理的解析の１つ以上のパラメータを決定するように構成される。例えば、物理的ＦＡは、上述のように検出され、観察された故障を起こした可能性の最も高い欠陥の正確な場所によって行われ、そして誘導されてもよい。本明細書に記載する実施形態によって特定される物理的解析の１つ以上のパラメータは、物理的解析の任意の調節可能なパラメータを含んでもよい。この物理的解析は、当技術分野で周知の任意の物理的解析を含んでもよい。
【０２２７】
一組のプロセッサノードはまた、記憶媒体のアレイに記憶された画像データと電気的試験の結果と／またはＦＡを使って、１つ以上の追加欠陥関連機能または方法のセットアップまたは調整を行うように構成してもよい。例えば、一組のプロセッサノードは、記憶された画像データと電気的試験／またはＦＡの結果を使って、検査結果に基づいて欠陥のソースまたは根本的原因が特定される、欠陥ソース解析（ＤＳＡ）を行うアルゴリズムまたは方法のセットアップまたは調整を行うように構成してもよい。さらに、記憶された画像データはウエハ上の複数の層の画像データを含むので、欠陥が検出された層以外の層に発生した根本的原因が、検査結果に関連付けされることのできるように、ＤＳＡのセットアップまたは調整をしてもよい。例えば、ウエハ上の１つの層の根本的原因は、追加の層がウエハ上に形成されて検査された後に明らかになる。さらに、ウエハの１つの層上の根本的原因は、層の検査中には欠陥として検出されない。しかしながら、ウエハ上の複数の層の画像データは本明細書にさらに述べるように記憶することができるので、複数の層の記憶された画像データは、ウエハの１つの層で検出された欠陥と、ウエハの他の層の記憶された画像データとの間に相互関係があるかどうかを特定するために、まとめて処理することができる。
【０２２８】
プロセッサノードのＶＩカラムによって行われることのできる機能に関して、実施形態を上に記載したが、各機能はこのシステムに含まれる別の一組のプロセッサノードと／または別のコンピュータによって行われてもよいと理解されたい。例えば、本明細書に記載する永続的データを使うアプリケーションは全て、莫大な量の情報（ノードメモリからの）を、同じ結果を出すことのできる解析のために、ホストコンピュータにアップロードすることによって実行することができる。さらに、本明細書に記載する永続的データを使ったアプリケーションは、システムとプロセッサノードに含まれるホストコンピュータへのソフトウェアの修正を介して、そしてこれらのアプリケーションを支持するために、ノードに任意の適切なメモリを割当て（追加）することによって、実行することができる。しかしながら、結果を得るレイテンシーは重大であり、そして必要とされる処理では、ノード自身に固有のマルチプロセッサノードの容量は利用されないだろう。
【０２２９】
上述のシステムの各実施形態は、本明細書に記載する他の実施形態に従ってさらに構成することができる。
【０２３０】
別の実施形態は、検査システムを使ってウエハを走査することによって生成される画像データを記憶する方法に関する。このように、方法にはウエハの永続的データの作成を含むことができる。方法は、ウエハの走査中に検査システムの検出器によって生成される画像データの様々な部分の別々の受信を含む。画像データの様々な部分の別々の受信は、本明細書でさらに記載するように行うことができる。方法にはまた、ウエハの走査中に検出器によって生成された画像データの全てまたは画像データの選択された部分が、記憶媒体の異なるアレイに記憶されるように、異なる部分または異なる部分の選択された部分の記憶媒体の異なるアレイへの別々の送信も含まれる。記憶媒体の異なるアレイに異なる部分または異なる部分の選択された部分を別々に送ることは、本明細書にさらに述べるように行ってもよい。
【０２３１】
上述の方法の実施形態は、本明細書に記載するシステム実施形態のいずれかによって行ってよい。さらに、上述の方法の実施形態は、本明細書に記載する任意の他の実施形態の任意のステップと／または機能の実施を含んでもよい。
【０２３２】
追加の実施形態は、ウエハ上の欠陥を検出するために構成される検査システムに関する。システムは、ウエハの走査によってウエハの画像データを生成するように構成される検査サブシステムを含む。このようなシステムの一実施形態を図６に示す。例えば、図６に示すように、システムには、検査サブシステム１３８が含まれる。検査サブシステム１３８は、ウエハの走査によってウエハ１４０の画像データを生成するように構成される。
【０２３３】
一実施形態では、検査サブシステム１３８は光源１４２を含む。光源１４２は、当技術分野で周知の任意の適切な光源を含んでよい。光源１４２は光をビームスプリッタ１４４に向けるように構成してもよい。ビームスプリッタ１４４は光源１４２からウエハ１４０にほぼ通常の入射角で光を向けるように構成してもよい。ビームスプリッタ１４４は、当技術分野で周知の任意の適切な光学コンポーネントを含んでよい。
【０２３４】
ウエハ１４０に反射した光は、ビームスプリッタ１４４を通って検出器１４６に到達する。検出器１４６は、検出器によって検出された光に反応して画像データを生成するように構成される。検出器１４６によって生成された画像データは、ウエハ１４０上の欠陥を検出するために使用される。例えば、システムは、検査サブシステムに接続される一組のプロセッサノードを含む。特に図６に示すように、システムは検出器１４６に接続される一組のプロセッサノード２０を含む（例えば、それぞれが本明細書に記載するように構成される、プロセッサ１４、一組のプロセッサノード１６、一組のプロセッサノード１８を介して）。一組のプロセッサノードは、本明細書に記載する実施形態のいずれかに従って、検査サブシステム(例えば、検査サブシステムの検出器)に接続される。プロセッサノードのそれぞれは、ウエハの走査中に検査サブシステムによって生成された画像データの一部分を受信するように構成される。例えば、一組のプロセッサノードは、一組のプロセッサノードが検査サブシステムによって生成された画像データを受信できるように、本明細書に記載する実施形態のいずれかに従って、検査サブシステム(例えば、検査サブシステムの検出器)に接続される。さらに、プロセッサノードのそれぞれは、各プロセッサノードによって受信される画像データの一部分を使って、ウエハ上の欠陥を検出するように構成される。プロセッサノードのそれぞれは、本明細書に記載する実施形態のいずれかに従って、各プロセッサノードによって受信された画像データの一部分を使って、ウエハ１４０上の欠陥を検出するように構成される。さらに、検査サブシステムが２つ以上の検出器(図示せず)を含む場合には、一組のプロセッサノードは上述のように各検出器に接続される。一組のプロセッサノードは本明細書に記載するようにさらに構成してもよい。
【０２３５】
システムはまた、プロセッサノードのそれぞれに別々に接続される記憶媒体のアレイを含む。例えば、図６に示すように、システムは、プロセッサノード２０のそれぞれに別々に接続される記憶媒体のアレイ２２を含む。プロセッサノードは、ウエハの走査中に検査サブシステムによって生成された画像データの全てまたは画像データの選択された部分が記憶媒体のアレイに記憶されるように、プロセッサノードによって受信された画像データの全てまたは画像データの選択された部分が記憶媒体のアレイに送られるように構成される。一組のプロセッサノードは、本明細書に記載する実施形態のいずれかに従って、このようにして構成してもよい。記憶媒体のアレイは本明細書に記載するようにさらに構成してもよい。
【０２３６】
検査中、ウエハ１４０はステージ１４８に配置してもよい。ステージ１４８は、当技術分野で周知の任意の適切な機械的と／またはロボットのアッセンブリーを含んでもよい。ステージと検査サブシステムは、任意の適切な方法でウエハを走査するように構成してもよい。図６に示す検査サブシステムは、当技術分野で周知の任意の他のコンポーネント（図示せず）を含んでよい。
【０２３７】
図６に示すように、検査サブシステムは、ウエハから鏡面的に反射される光を検出するように構成される。このようにして、図６に示す検査サブシステムは、ＢＦ検査サブシステムとして構成される。しかしながら、検査サブシステムはＤＦ検査サブシステム、エッジコントラスト（ＥＣ）検査サブシステム、アパーチャモード検査サブシステムまたは当技術分野で周知の任意のその他の光学検査サブシステムとして構成される検査サブシステムと置き換えてもよい。さらに、検査サブシステムは１つ以上の検査モードを行うように構成してもよい。例えば、図６に示す検査サブシステムは、光がウエハに向けられる入射角、そして／または光がウエハから収集される角度を変えることによって、ＤＦ検査を行うように構成してもよい。別の例では、図６に示す検査サブシステムは、検査サブシステムが検査のＥＣモードと／またはアパーチャモードを行うことができるように、アパーチャなどの１つ以上の光学コンポーネント（図示せず）が、照明パスと収集パスに置かれるように構成してもよい。
【０２３８】
なお、図６は、本明細書に記載するシステム実施形態に含まれる可能性のある検査サブシステムの構成を示すためのものである。明らかに、本明細書に記載する検査サブシステム構成は、市販の検査システムをデザインする際に通常行うように、検査サブシステムの性能を最適化するために変更してもよい。さらに、本明細書に記載するシステムは、ＫＬＡ−Ｔｅｎｃｏｒから購入できるＰｕｍａ９０００と９１００シリーズのツールに含まれる検査サブシステムなどの既存の検査サブシステム(例えば、本明細書に記載する機能を既存の検査サブシステムに追加して)を使って行ってもよい。あるいは、本明細書に記載するシステムは、完全に新しいシステムを提供するために、「一から」デザインしてもよい。
【０２３９】
別の実施形態では、図６に示す光学検査サブシステムは、電子ビーム検査サブシステムと置き換えてもよい。図６のシステムに含めることのできる市販の電子ビーム検査サブシステムの例には、ＫＬＡ−ＴｅｎｃｏｒからのｅＳ２５，ｅＳ３０，ｅＳ３１システムに含まれる電子ビーム検査サブシステムが含まれる。図６に示す実施形態は、本明細書に記載するようにさらに構成してもよい。
【０２４０】
この記載に照らして、本発明の様々な態様のさらなる改造や代替の実施形態が当業者にとって明らかとなるであろう。例えば、ウエハの永続的データを作成するシステムと方法と、検査関連機能への永続的データの使用が提供される。従ってこの記述は、説明のみのために、当業者に本発明を実施する一般的なやり方を教える目的で提供されると解釈されたい。本明細書に示し、記載する本発明の形態は、現在の好適な実施形態の例にすぎないと理解されたい。本発明の本記載の利益を得た当業者には明らかであるように、要素や材料は本明細書に説明、記載するものと置き換えてもよく、部品やプロセスは反対にしてもよく、そして、本発明の特定の特性は個々に使用してもよい。下記の請求項に記載する本発明の趣旨および範囲から逸脱することなく、本明細書に記載する要素に変更を行ってもよい。
なお、本発明は、以下のような態様で実現することもできる。
適用例１
検査システムでウエハを走査することによって生成された画像データを記憶するように構成されるシステムであって、
検査システムの検出器に接続される一組のプロセッサノードであって、該プロセッサノードのそれぞれは、ウエハの走査中に検出器によって生成された画像データの一部分を受信するように構成される一組のプロセッサノードと、
前記プロセッサノードのそれぞれに別々に接続される記憶媒体のアレイであって、前記プロセッサノードはさらに、前記ウエハの走査中に前記検出器によって生成された前記画像データの全てまたは前記画像データの選択された部分が前記記憶媒体の前記アレイに記憶されるように、前記プロセッサノードによって受信された前記画像データの全てまたは前記画像データの選択された部分が前記記憶媒体の前記アレイに送られるようにさらに構成される、記憶媒体のアレイとを含むシステム。
適用例２
前記記憶媒体の前記アレイのそれぞれは、個々のディスクドライブの冗長アレイを含む、適用例１のシステム。
適用例３
前記記憶媒体の前記アレイのそれぞれはコンピュータメモリを含む、適用例１のシステム。
適用例４
前記記憶媒体の前記アレイのそれぞれは磁気記憶システムを含む、適用例１のシステム。
適用例５
前記一組のプロセッサノードはプロセッサノードのカラムとしてさらに構成され、そして前記システムは前記プロセッサノードの前記カラムに接続されるプロセッサノードの１つ以上の追加カラムをさらに含む、適用例１のシステム。
適用例６
前記プロセッサノードのそれぞれは画像コンピュータを含み、そして該画像コンピュータはアドバンスド・スイッチング・インターコネクト・ファブリックを使って相互に接続される、適用例１のシステム。
適用例７
前記一組のプロセッサノードはプロセッサノードのカラムとしてさらに構成され、前記システムは、前記プロセッサノードの前記カラムに接続されるプロセッサノードの追加カラムをさらに含み、該追加カラムのプロセッサノードは、前記検出器によって生成された前記画像データの取得、前記検出器によって生成された前記画像データの前処理、前記検出器によって生成された前記画像データの画像バファリングを行うように構成され、そして前記追加カラムの前記プロセッサノードは、前記アドバンスド・スイッチング・インターコネクト・ファブリックにプラグインされる、適用例６のシステム。
適用例８
前記ウエハの走査中に前記検出器によって生成された前記画像データは全て、２テラバイト以上の画像データを含む、適用例１のシステム。
適用例９
前記記憶媒体の前記アレイに記憶された前記画像データは未加工の画像データを含む、適用例１のシステム。
適用例１０
前記画像データを使って欠陥検出が行われる前に、前記記憶媒体の前記アレイに前記画像データが記憶される、適用例１のシステム。
適用例１１
前記一組のプロセッサノードは、前記画像データが前記一組のプロセッサノードによって受信される時に、前記画像データが前記記憶媒体の前記アレイに記憶されるようにさらに構成される、適用例１のシステム。
適用例１２
前記一組のプロセッサノードと前記記憶媒体の前記アレイは、前記検査システムをシミュレートするように構成されるスタンドアロンのサブシステムとしてさらに構成される、適用例１のシステム。
適用例１３
前記一組のプロセッサノードと前記記憶媒体の前記アレイは完全な検査システムのプロキシとして使用することのできる、適用例１のシステム。
適用例１４
前記一組のプロセッサノードと前記記憶媒体の前記アレイは、前記検査システムのユーザインタフェースを模倣するスタンドアロンのサブシステムとして機能するようにさらに構成される、適用例１のシステム。
適用例１５
前記一組のプロセッサノードは、前記検査システムによって、または前記検査システムを使って行うことのできる１つ以上の機能をシミュレートするために、オフラインモードで１つ以上の機能を行うようにさらに構成される、適用例１のシステム。
適用例１６
前記一組のプロセッサノードと前記記憶媒体の前記アレイは仮想検査システムとしてさらに構成される、適用例１のシステム。
適用例１７
前記一組のプロセッサノードは、画像データのストリームが前記検出器によって生成され、そして前記一組のプロセッサノードによって受信される時に、前記記憶媒体の前記アレイに記憶された前記画像データを前記画像データの前記ストリームと組み合わせるようにさらに構成される、適用例１のシステム。
適用例１８
前記一組のプロセッサノードと前記記憶媒体の前記アレイは前記検査システムに埋め込まれる、適用例１のシステム。
適用例１９
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶される、前記ウエハの走査中に前記検出器によって生成された前記画像データを全て使って、前記ウエハ全体の画像を生成するようにさらに構成される、適用例１のシステム。
適用例２０
前記ウエハはパターン化されたウエハを含む、適用例１のシステム。
適用例２１
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データを使って、ユーザがナビゲーションのために物理的ウエハを使わずに前記ウエハ全体の画像によってナビゲートできるようにするようにさらに構成される、適用例１のシステム。
適用例２２
前記一組のプロセッサノードは、前記検査システムの複数の撮像モードで取得された前記ウエハの画像をアーカイブするようにさらに構成され、該アーカイブされた画像は検査レシピのモード選択に使うことのできる、適用例１のシステム。
適用例２３
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データを使って検査レシピを調整するようにさらに構成される、適用例１のシステム。
適用例２４
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶される、前記ウエハの走査中に前記検出器によって生成された前記画像データの全てまたは前記画像データの選択された部分を使って、前記ウエハの検査のための１つ以上の欠陥検出パラメータを選択するようにさらに構成される、適用例１のシステム。
適用例２５
前記一組のプロセッサノードは、前記ウエハの追加走査を行うことによって生成される追加の画像データを必要とせずに、前記記憶媒体の前記アレイに記憶される、前記ウエハの走査中に前記検出器によって生成された前記画像データを使って、前記ウエハの検査のための１つ以上の欠陥検出パラメータを選択するようにさらに構成される、適用例１のシステム。
適用例２６
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データを使って前記ウエハ上の２つ以上の異なる領域タイプを識別し、前記記憶媒体の前記アレイに記憶された前記画像データを使って前記２つ以上の異なる領域タイプの１つ以上の欠陥検出パラメータを別々に特定することによって、前記ウエハの検査のために１つ以上の欠陥検出パラメータを選択するようにさらに構成される、適用例１のシステム。
適用例２７
前記検査システムは明視野小画素検査システとして構成され、そして前記一組のプロセッサノードは、前記検査システムによって生成されたウエハの画像をアーカイブするようにさらに構成される、適用例１のシステム。
適用例２８
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データのオフライン画像解析を行って、前記検査システムよりも低い処理量と高い解像度を持つ別の検査システムの検査サンプルプランを識別するように構成される、適用例１のシステム。
適用例２９
前記一組のプロセッサノードは、前記ウエハの走査中に前記検出器によって生成された前記画像データの全てまたは前記画像データの前記選択された部分が記憶されて初めて、前記ウエハ上の欠陥を検出するようにさらに構成される、適用例１のシステム。
適用例３０
前記一組のプロセッサノードは、前記ウエハの走査中に前記検出器によって生成された前記画像データの全てまたは前記画像データの前記選択された部分が記憶されて初めて、前記ウエハ上の欠陥を検出するようにさらに構成され、欠陥検出は欠陥検出アルゴリズムを前記画像データに適用することによって行われ、前記欠陥検出アルゴリズムは、該欠陥検出アルゴリズムが前記画像データに適用されることのできる速度に関係なく選択される、適用例１のシステム。
適用例３１
前記一組のプロセッサノードは、２つ以上の欠陥検出アルゴリズムを前記記憶媒体の前記アレイに記憶された前記画像データに適用することによってウエハ上の欠陥を検出し、前記２つ以上の欠陥検出アルゴリズムは、該２つ以上の欠陥検出アルゴリズの少なくとも１つのパラメータが異なるようにさらに構成される、適用例１のシステム
適用例３２
前記一組のプロセッサノードは、複数のパスの前記記憶媒体の前記アレイに記憶された前記画像データを処理することによって前記ウエハ上の欠陥を検出するようにさらに構成される、適用例１のシステム。
適用例３３
前記一組のプロセッサノードは、複数のパスの前記記憶媒体の前記アレイに記憶された前記画像データを処理することによって前記ウエハ上の欠陥を検出するようにさらに構成され、前記複数のパスの１つは、前記ウエハ上の１つ以上の関心領域に対応する前記画像データの１つ以上の部分の識別を含む、適用例１のシステム。
適用例３４
前記一組のプロセッサノードは、複数のパスの前記記憶媒体の前記アレイに記憶された前記画像データを処理することによって前記ウエハ上の欠陥を検出するようにさらに構成され、前記複数のパスの１つは、前記画像データに１つ以上のアルゴリズムを適用して前記欠陥を抽出し、誤った欠陥の検出を抑制するようにさらに構成される、適用例１のシステム。
適用例３５
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された画像データの複数のストリームを使って前記ウエハ上の欠陥を検出するようにさらに構成される、適用例１のシステム。
適用例３６
前記一組のプロセッサノードは、画像データの複数のストリームを使って前記ウエハ上の欠陥を検出するようにさらに構成され、該複数のストリームの１つは前記記憶媒体の前記アレイに記憶された前記画像データを含み、前記複数のストリームのもう１つは、前記ウエハの追加走査の際に、前記検出器によって生成された画像データを含み、前記走査と前記追加走査は前記検査システムの１つ以上の異なるパラメータを使って行われる、適用例１のシステム。
適用例３７
前記一組のプロセッサノードは、データの複数のストリームを使って前記ウエハ上の欠陥を検出するようにさらに構成され、該複数のストリームは前記記憶媒体の前記アレイに記憶された前記画像データ、前記ウエハの統計データ、前記ウエハのデザインデータを含む、適用例１のシステム。
適用例３８
前記一組のプロセッサノードは、データの複数のストリームを使って前記ウエハ上の欠陥を検出するようにさらに構成され、前記複数のストリームの１つは前記記憶媒体の前記アレイに記憶された前記画像データを含み、前記複数のストリームのもう１つは、前記検査システムによって取得されていないデータを含む、適用例１のシステム。
適用例３９
前記一組のプロセッサノードは、前記ウエハ検査中に検出された欠陥のビンニングと、前記ウエハ検査の感度領域を決めるために、前記記憶媒体の前記アレイに記憶されたダイのコンテキストマップを使ってウエハ検査を行うようにさらに構成される、適用例１のシステム。
適用例４０
前記一組のプロセッサノードは、オフラインで生成されたデザインレイアウトからダイのコンテキストマップを生成し、そして結果として生じたダイのコンテキストマップを前記記憶媒体の前記アレイに記憶するようにさらに構成される、適用例１のシステム。
適用例４１
前記一組のプロセッサノードは、前記記憶媒体の前記アレイにあらかじめ記憶されたウエハを処理するために画像処理アルゴリズムを使ってダイのコンテキストマップを生成し、そして該ダイのコンテキストマップを前記記憶媒体のアレイに記憶するようにさらに構成される、適用例１のシステム。
適用例４２
前記一組のプロセッサノードは、前記ウエハ上のダイに対応する前記画像データの一部分を標準的基準ダイと比較し、そして前記ウエハ上の前記ダイに対応する前記画像データの異なる部分を前記ウエハ上の異なるダイに対応する前記画像データの対応部分と比較することによって、前記記憶媒体の前記アレイに記憶された前記画像データを使って、前記ウエハ上の欠陥を検出するようにさらに構成される、適用例１のシステム。
適用例４３
前記一組のプロセッサノードは、前記ウエハ上のダイに対応する前記画像データの一部分を前記ウエハ上の異なるダイに対応する前記画像データの別の部分と比較することによって、前記記憶媒体の前記アレイに記憶された前記画像データを使って前記ウエハ上の欠陥を検出するようにさらに構成され、前記画像データの前記部分と前記画像データの別の部分は前記画像データの単一ストリームに含まれる、適用例１のシステム。
適用例４４
前記一組のプロセッサノードは、１つ以上のウエハ上の２つ以上のダイの画像データを使って標準的基準ダイを生成し、該標準的基準ダイを前記記憶媒体の前記アレイに記憶するようにさらに構成される、適用例１のシステム。
適用例４５
前記一組のプロセッサノードは、前記ウエハ上のダイに対応する画像データを標準的基準ダイと比較することによってウエハ検査を行うようにさらに構成され、前記ウエハ上の前記ダイに対応する前記画像データと前記標準的基準ダイは前記記憶媒体の前記アレイに記憶される、適用例１のシステム。
適用例４６
前記一組のプロセッサノードは、前記ダイに対応する前記画像データが前記検出器から受信される時に、前記記憶媒体の前記アレイに記憶された標準的基準ダイを前記ウエハのダイに対応する前記画像データと比較することによってウエハ検査を行うようにさらに構成される、適用例１のシステム。
適用例４７
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データを使ってウエハプロパティシグネチャ解析を行うようにさらに構成される、適用例１のシステム。
適用例４８
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶される、前記ウエハの走査中に前記検出器によって生成された前記画像データの全てを使ってウエハ全体の画像を生成するようにさらに構成され、前記一組のプロセッサノードは前記画像の局所画像処理と前記画像の非局所画像処理を行うようにさらに構成される、適用例１のシステム。
適用例４９
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データの処理を行い、該処理の結果を使って、前記ウエハの追加画像データを前記ウエハの走査によって取得するか、あるいは前記記憶媒体の前記アレイから取得するかを決めるようにさらに構成される、適用例１のシステム。
適用例５０
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データと前記ウエハのデータの少なくとも１つの追加ソースを使って、前記ウエハの画像を生成するようにさらに構成される、適用例１のシステム。
適用例５１
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記ウエハの前記画像データを別のウエハの画像データと比較するようにさらに構成される、適用例１のシステム。
適用例５２
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記ウエハの前記画像データを別のウエハの画像データと比較するようにさらに構成され、前記ウエハと前記他のウエハは、プロセスの少なくとも１つのウエハレベルパラメータの様々な値を使って処理される、適用例１のシステム。
適用例５３
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶される、前記ウエハの走査中に前記検出器によって生成された前記画像データを全て使って前記ウエハ全体の画像を生成するようにさらに構成され、前記一組のプロセッサノードは、前記ウエハ全体の前記画像を使って、そして前記検査システムによって生成される追加画像データを必要とせずに、レビューシステムによって生成された前記ウエハの前記画像と出力が前記ウエハの検査のための１つ以上の欠陥検出パラメータの選択に使用されるように、前記ウエハ上の欠陥がレビューされる前記レビューシステムに前記画像を送るようにさらに構成される、適用例１のシステム。
適用例５４
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データと電気的試験の結果を使って、前記ウエハの１つ以上の特性が、該電気的試験の該結果に原因として関係しているかどうかを決めるようにさらに構成される、適用例１のシステム。
適用例５５
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データと電気的試験の結果を使って前記ウエハの検査のために１つ以上の欠陥検出パラメータを選択するようにさらに構成され、前記検査は前記記憶媒体の前記アレイに記憶された前記画像データを使って行われる、適用例１のシステム。
適用例５６
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データと電気的試験の結果を使って、前記ウエハ上の欠陥が前記電気的試験の前記結果を生じさせた可能性を決めるようにさらに構成される、適用例１のシステム。
適用例５７
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データ、電気的試験の結果、デザインデータ、ネットリストデータを使って、前記ウエハ上の欠陥が前記電気的試験の前記結果を生じさせた可能性を決めるようにさらに構成される、適用例１のシステム。
適用例５８
前記一組のプロセッサノードは、電気的試験の結果を、該電気的試験の結果の前記ウエハ上の物理的場所へのマッピングと合わせて使用して、前記記憶媒体の前記アレイに記憶された前記画像データで行われる検査プロセスの１つ以上のパラメータを変更するようにさらに構成される、適用例１のシステム。
適用例５９
前記一組のプロセッサノードは、前記記憶媒体の前記アレイに記憶された前記画像データと電気的試験の結果を使って、前記ウエハ上の欠陥が前記電気的試験の前記結果を生じさせた可能性を決めるようにさらに構成され、前記一組のプロセッサノードは、該可能性に基づいて、前記ウエハ上で行われる物理的解析の１つ以上のパラメータを決めるようにさらに構成される、適用例１のシステム。
適用例６０
前記画像データは、前記ウエハの走査中に前記検査システムの２つ以上の光学的配置を使って生成される、適用例１のシステム。
適用例６１
ウエハ上の欠陥を検出するように構成される検査システムであって、
ウエハの走査によって該ウエハの画像データを生成するように構成される検査サブシステムと、
前記検査サブシステムに接続される一組のプロセッサノードであって、該プロセッサノードのそれぞれは前記ウエハの走査中に前記検査サブシステムによって生成された前記画像データの一部分を受信するように構成され、前記プロセッサノードのそれぞれは、前記プロセッサノードのそれぞれによって受信された前記画像データの前記部分を使って前記ウエハ上の欠陥を検出するようにさらに構成される、一組のプロセッサノードと、
前記プロセッサノードのそれぞれに別々に接続される記憶媒体のアレイであって、前記プロセッサノードは、前記ウエハの走査中に前記検査サブシステムによって生成された前記画像データの全てまたは前記画像データの選択された部分が前記記憶媒体の前記アレイに記憶されるように、前記プロセッサノードによって受信された前記画像データの全てまたは画像データの選択された部分を前記記憶媒体の前記アレイに送るようにさらに構成される記憶媒体のアレイとを含む。
適用例６２
検査システムによってウエハを走査することによって生成される画像データを記憶する方法であって、
ウエハの走査中に検査システムの検出器によって生成される画像データの異なる部分を別々に受信するステップと、
前記ウエハの走査中に前記検出器によって生成された前記画像データの全てまたは前記画像データの選択された部分が前記記憶媒体の異なるアレイに記憶されるように、前記異なる部分または前記異なる部分の選択された部分を記憶媒体の異なるアレイに別々に送るステップとを含む。
【図１】
0005539880.tif 000002
【図１ａ】
0005539880.tif 000003
【図２】
0005539880.tif 000004
【図３】
0005539880.tif 000005
【図４】
0005539880.tif 000006
【図５】
0005539880.tif 000007
【図６】
0005539880.tif 000008