(57)【特許請求の範囲】
【請求項１】
荷電粒子ビームを試料に照射する手段と、
試料から放出される試料信号を検出する試料信号検出手段と、
前記試料信号検出手段の検出信号をディジタル信号に変換するＡＤ変換手段と、
専用回路によって前記ＡＤ変換手段からのディジタル信号を処理する基本画像処理手段と、
前記基本画像処理手段によって処理された信号を画像データとして記憶する画像記憶手段と、
前記画像記憶手段に記憶された画像データを表示する表示手段と、
１つのマスタＣＰＵと複数のスレーブＣＰＵとを含む並列画像処理手段と、
前記並列画像処理手段で使用されるスレーブＣＰＵの数を可変にする手段と、
画素当たりの転送時間、オーバーヘッド時間、画素当たりの処理時間を含む各種処理時間と処理の種類とを対応させたテーブルを備え、処理の内容に応じて最適なスレーブＣＰＵの数を求める手段とを有し、
前記並列画像処理手段は前記画像記憶手段に記憶された画像データを転送され、
前記マスタＣＰＵは前記転送された画像データが複数のスレーブＣＰＵによって一部ずつ並列に処理されるように制御し、
行われる画像処理の種類に基づいて前記スレーブＣＰＵの数を可変させることを特徴とする荷電粒子ビーム装置。
【請求項２】
前記並列画像処理手段で処理された画像データは前記画像記憶手段に転送され、前記表示手段に表示されることを特徴とする請求項１記載の荷電粒子ビーム装置。
【請求項３】
前記マスタＣＰＵは前記スレーブＣＰＵへのデータ転送を制御し、前記スレーブＣＰＵは送られてきたデータの演算処理を行うことを特徴とする請求項１又は２記載の荷電粒子ビーム装置。
【請求項４】
前記並列画像処理手段において画像処理を行うためのプログラムは、制御用計算機より前記マスタＣＰＵ及び前記スレーブＣＰＵへダウンロードされることを特徴とする請求項１、２又は３記載の荷電粒子ビーム装置。
【請求項５】
処理する１フレームの画像データの分割方法を画像処理の種類や処理内容に応じて可変にする手段を備えることを特徴とする請求項１〜４のいずれか１項記載の荷電粒子ビーム装置。
【請求項６】
試料上の微細パターンの自動検査、自動計測を行う機能を有することを特徴とする請求項１〜５のいずれか１項記載の荷電粒子ビーム装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子ビームやイオンビーム等の荷電粒子ビームを用いて試料の観察や検査を行う荷電粒子ビーム装置に関する。
【０００２】
【従来の技術】
電子顕微鏡装置、電子顕微鏡により半導体ウエハなどに形成されたパターンを拡大して検査を行う検査装置、あるいはイオンビームを利用するＦＩＢ（ｆｏｃｕｓｅｄ  ｉｏｎ  ｂｅａｍ）装置などの荷電粒子ビーム装置によって得られる画像は、試料から放出される二次電子、反射電子、透過電子などの試料信号が微弱であるため、通常のテレビカメラ等によって撮像された画像に比べてＳ／Ｎ比が極めて悪い。従って、画像のＳ／Ｎ比を改善するために、検出信号に対して画像処理プロセッサによって画素毎あるいはフレーム毎の累積平均処理や再帰的平均処理等の画像処理が施される。また、自動焦点合わせの様なハードウェアの自動調整制御に対しても、制御指標となる焦点ずれを表わす特徴量を画像から求めるために、微分処理やヒストグラム処理といった画像処理技術が使われている。
【０００３】
このように、荷電粒子ビーム装置における画像処理技術は得られる画像の画質向上のためばかりでなく、荷電粒子ビーム装置の制御を行う上でも必要不可欠な技術である。従来、荷電粒子ビーム装置に備えられる画像処理プロセッサは、低コストで高速の処理を実現するために、対象となる個々の処理のみを高速に行う専用回路を組み合わせて作られていた。そのため、専用回路では実現できない複雑な処理あるいは専用回路が用意されていない処理は、画像データをいったん高速のパーソナルコンピュータ等の演算装置に取り込み、ソフトウェアにて処理を行う必要があった。
【０００４】
【発明が解決しようとする課題】
上記のように、従来の荷電粒子ビーム装置が備えている画像処理プロセッサは、フィルタ処理機能、ヒストグラム処理機能、微分処理機能、相関演算処理機能など、ある特定の処理機能のみを高速に実行可能な専用回路の集合体であっため、画像処理プロセッサの機能に融通性がなかった。
【０００５】
ところで、近頃、電子顕微鏡装置に代表される荷電粒子ビーム装置は、試料観察のみならず、特に半導体分野の自動計測、検査などへ応用範囲が広がり、高速処理すべき画像処理の内容も相関処理、高速フーリエ変換等、大量のデータの処理を高速に行う高度な演算処理が要求されるようになってきた。従来の荷電粒子ビーム装置でこのような高度な演算処理を行う場合には、制御用の主計算機で演算処理を行なうか、または外部の高速演算処理が可能な計算機にデータを転送して処理を行うことになる。しかし、画像演算処理に制御用の主計算機を用いると長い処理時間がかかり、外部の計算機で演算を行おうとするとデータ転送のために長い時間を要するという問題があった。
【０００６】
本発明は、このような荷電粒子ビーム装置の現状に鑑みてなされたもので、フィルタ処理や微分処理といった基本的な画像処理のみならず、高速フーリエ変換等の高度な演算を必要とする画像処理をも高速に実行することのできる使用用途の広い荷電粒子ビーム装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明においては、荷電粒子ビーム装置の画像処理部分に１つのマスタＣＰＵと複数のスレーブＣＰＵから構成される並列画像処理プロセッサを付加し、画像処理演算を高速に、同時並列に実行させることで前記目的を達成する。
すなわち、本発明は、荷電粒子ビームを試料に照射する手段と、試料から放出される試料信号を検出する試料信号検出手段と、試料信号検出手段の検出信号をディジタル信号に変換するＡＤ変換手段と、専用回路によってＡＤ変換手段からのディジタル信号を処理する基本画像処理手段と、基本画像処理手段によって処理された信号を画像データとして記憶する画像記憶手段と、画像記憶手段に記憶された画像データを表示する表示手段とを備える荷電粒子ビーム装置において、１つのマスタＣＰＵと複数のスレーブＣＰＵとを含む並列画像処理手段を更に備え、並列画像処理手段は画像記憶手段に記憶された画像データを転送され、マスタＣＰＵは転送された画像データが複数のスレーブＣＰＵによって一部ずつ並列に処理されるように制御することを特徴とする。
【０００８】
並列画像処理手段で処理された画像データは画像記憶手段に転送され、表示手段に表示される。マスタＣＰＵはスレーブＣＰＵへのデータ転送を制御し、スレーブＣＰＵはマスタＣＰＵから送られてきたデータに対して演算処理を行う。並列画像処理手段において画像処理を行うためのプログラムは、制御用計算機より前記マスタＣＰＵ及び前記スレーブＣＰＵへダウンロードされる。
【０００９】
並列画像処理手段で使用されるスレーブＣＰＵの数を可変にする手段と、処理の内容に応じて最適なスレーブＣＰＵの数を求める手段とを備えることができる、また処理する１フレームの画像データの分割方法を画像処理の種類や処理内容に応じて可変にする手段を備えることができる。これらの手段は、制御用計算機の一つの機能として実現することができる。
【００１０】
本発明の荷電粒子ビーム装置は、試料上の微細パターンの自動検査や自動計測を行う機能を有することができる。
本発明によると、画像処理部分にデータ転送を制御する１つのマスタＣＰＵとデータの演算処理を行う複数のスレーブＣＰＵにより構成される並列画像処理プロセッサを付加することで、高速フーリエ変換等の高度の画像処理演算も高速に実行させることができる。ここで、専用回路によってＡＤ変換手段からのディジタル信号を処理する基本画像処理手段と、１つのマスタＣＰＵと複数のスレーブＣＰＵとを含む並列画像処理手段とを併設することにより、リアルタイム性が強く処理内容が比較的単純な画像処理は基本画像処理手段で行い、処理内容が複雑で高度な画像処理は並列画像処理手段で行うことができ、処理速度、処理内容における画像処理装置への要求を充分に満たすことができる。また、将来のより高度な画像処理要求に対しても並列処理手段のみの変更で容易に対応できる。
【００１１】
また、画像処理のための演算プログラムは、制御用計算機よりマスタＣＰＵ及びスレーブＣＰＵへダウンロードすることで、演算処理をプログラムで実行させる。これにより、基本的な画像処理のみならず高速フーリエ変換等の高度で多様な演算を必要とする画像処理も高速に実行可能となり、電子顕微鏡装置など荷電粒子ビーム装置を使用用途の広いものにすることができる。
【００１２】
さらに、この並列画像処理プロセッサで使用するスレーブＣＰＵの数を可変にする手段と処理の内容に応じて事前に最適なスレーブＣＰＵの数を求める手段を備えたり、処理する画像データの分割方法を画像処理の種類や処理内容に応じて可変にする手段を備えることで、効率よく画像処理を行い、処理時間を短縮することができる。
【００１３】
本発明により、半導体パターンのような微細なパターンの自動検査、自動計測処理を高速に実行できる電子顕微鏡装置などの荷電粒子ビーム装置を実現できる。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。ここでは、電子顕微鏡装置を例にとって説明する。
図１は、並列画像処理プロセッサを搭載した本発明による電子顕微鏡装置の概略構成を示すブロック図である。電子顕微鏡の鏡体部１０１には電子銃１０２、電子レンズ（図示せず）、電子線の照射位置を移動させる偏向器１０４、試料１０５、電子線照射によって試料から放出される二次電子等の試料信号を検出する試料信号検出器としての電子検出器１０６等が配置されている。電子銃１０２から発せられた電子線１０３は、図示しない電子レンズによって収束され、試料１０５に照射される。電子線１０３は、制御用計算機１１０の制御信号１０８によって制御される偏向器１０４の作用によって試料１０５の表面上でラスタ走査される。電子線照射によって、試料表面から発生する二次電子あるいは反射電子の強度が電子検出器１０６によって検出され、増幅器１０７で増幅される。
【００１５】
増幅器１０７から出力される信号は、画像処理プロセッサ１０９内でＡＤ変換され、デジタル画像データが作成される。また、画像処理プロセッサ１０９は、デジタル画像データを格納する画像メモリと各種の画像処理を行う画像処理回路、表示制御を行う表示制御回路を備える。画像メモリに格納された画像データは、表示装置１１１に表示される。画像処理プロセッサ１０９は、専用回路によって基本的な画像処理を行う基本画像処理プロセッサと、複数のＣＰＵを備え、各ＣＰＵにローディングされたプログラムによって画像処理を行う並列画像処理プロセッサとで構成される。制御用計算機１１０には、キーボードやマウス等の入力手段１１２が接続されている。
【００１６】
図２は、本発明による並列画像処理プロセッサの一例を示す概略図である。この並列画像処理プロセッサは、１つのマスタＣＰＵ２０２と複数のスレーブＣＰＵ２０４とを含む。マスタＣＰＵ２０２は画像メモリ２０３を備え、各スレーブＣＰＵ２０４画像は各々メモリ２０５を備える。マスタＣＰＵ２０２は、主にスレーブＣＰＵ２０４へのデータ転送の制御を行い、スレーブＣＰＵ２０４は送られてきたデータの演算処理を行う。
【００１７】
並列画像処理プロセッサにおける画像処理は、制御用計算機２０１からマスタＣＰＵ２０２、スレーブＣＰＵ２０４へ画像処理プログラムをダウンロードすることで実行される。つまり、マスタＣＰＵ２０２は、制御用計算機２０１からの指示により、所定のプログラムを実行し、画像データをスレーブＣＰＵ２０４へ転送する。スレーブＣＰＵ２０４は、マスタＣＰＵ２０２からの制御、データ転送により所定のプログラムを実行して演算処理を行う。
【００１８】
図３は、本発明による画像処理プロセッサ１０９の構成を示す概略図である。図３に図示するように、図１の画像処理プロセッサ１０９は、従来の電子顕微鏡装置が備えているのと同様の基本画像処理プロセッサ３０３とともに、並列画像処理プロセッサ３０１を備える。基本画像処理プロセッサ３０３は、フィルタ処理や微分処理といった基本的な画像処理を各々専用の回路で実現する基本画像処理回路３０４、画像メモリ３０５及び表示制御回路３０７を有する。並列画像処理プロセッサ３０１は、図２に示したような、マスタＣＰＵ、スレーブＣＰＵ、メモリ等から構成される並列画像処理回路３０２を有する。
【００１９】
画像処理プロセッサ１０９に入力された画像信号は、Ａ／Ｄ変換器３０６でＡ／Ｄ変換されてデジタル信号とされたのち、基本画像処理プロセッサ３０３の基本画像処理回路３０４で処理され、得られた画像データは画像メモリ３０５に転送されて記憶される。画像メモリ３０５に記憶された画像データは、表示制御回路３０７を通ってＣＲＴ等の表示装置３０８へ送られ、表示装置３０８に表示される。
【００２０】
ここで、高速フーリエ変換等の高度の画像処理演算を行う場合は、並列画像処理プロセッサ３０１が処理を行う。並列画像処理プロセッサ３０１の並列画像処理回路３０２は、画像メモリ３０５から転送された画像データに対して必要な処理を行ったのち、その結果を画像メモリ３０５に転送し記憶する。画像メモリ３０５に記憶された画像は、表示制御回路３０７を介して表示装置３０８に表示される。画像処理のための演算プログラムは、制御用計算機１１０から並列画像処理回路３０２内のマスタＣＰＵ及びスレーブＣＰＵへダウンロードされて実行される。つまり、画像処理の演算がソフトウェアによって実行されるので、ソフトウェアさえ変更すればどのような処理に対しても対応可能であるうえ、並列処理を行うので多量のデータを高速に処理することができる。
【００２１】
図６は、並列画像処理プロセッサが処理する画像データの分割方法を説明する図である。図６（ａ）は、１フレームの画像データ６０１を列方向に、縦に４分割する分割方法の説明図である。この分割方法は、縦方向にデータの連続性を強く保存しなければならない処理やｙ方向微分処理のようにｘ方向に無関係な処理に適した分割方法である。一方、図６（ｂ）は、１フレームの画像データ６０２を行方向に、横に４分割した分割方法の説明図である。この分割方法は、横方向にデータの連続性を強く保存しなければならない処理やｘ方向微分処理のようにｙ方向に無関係な処理に適した分割方法である。このように本発明では、処理の内容に応じてその分割方法を変えることができる。
【００２２】
分割方法の選択は、画像処理の種類毎にその処理に適した分割方法を記述したファイルを予め制御用計算機１１０の記憶装置内に備え、処理毎にそのファイルを参照して分割方法を自動的に選択するように構成するのが好都合である。あるいは、画像処理の種類にあわせて入力手段１１２からその画像処理に対する分割方法を指定するようにしてもよい。
【００２３】
図４は、本発明の並列処理プロセッサが実行するデータ処理のタイムチャートである。図４は、１フレームを４分割し、４つのスレーブＣＰＵ（スレーブＣＰＵ１〜スレーブＣＰＵ４）で処理させる場合について示している。図６（ａ）のように１フレームを縦に４分割した場合には、タイムチャートの区間４０１で４分の１行分のデータがマスタＣＰＵからスレーブＣＰＵ１へ送られ、図６（ｂ）のように１フレームを横に４分割した場合には、タイムチャートの区間４０１で４分の１フレーム分のデータがスレーブＣＰＵ１へ送られる。スレーブＣＰＵ１は、区間４０８でそのデータを受け取る。スレーブＣＰＵ１は、受け取ったデータの画像処理を区間４０９で行い、区間４１０でその処理結果をマスタＣＰＵへ返す。マスタＣＰＵは、区間４０６でその処理結果を受け取る。その後、マスタＣＰＵはスレーブＣＰＵ１に対して区間４０７で次のデータをへ送る。スレーブＣＰＵ１は区間４１１でそのデータを受け取り、同様の処理を繰り返す。図中の区間４０２は、送受信のオーバーヘッドに使われる停止時間ｓであり、区間４０５は、画像処理時間がデータ転送時間より長い場合に生じる待ち時間ｗである。
【００２４】
１フレームの画像がＭ×Ｎの画素（列マトリクスがＮ、行マトリクスがＭ）からなり、画素当たりのデータ転送時間をｔｒ、画素当たりの処理時間をｆ、分割数をｈとするとき、区間４０１，４０６，４０７，４０８，４１０，４１１の時間は、Ｎ×ｔｒ／ｈで計算される。また、スレーブＣＰＵ１が画像処理を行っている区間４０９の時間は、次式〔数１〕で計算される。
【００２５】
【数１】
0003581242.tif 000002
スレーブＣＰＵ２は、区間４１２で演算結果をマスタＣＰＵに返し、マスタＣＰＵは区間４０３でその処理結果を受け取る。マスタＣＰＵからスレーブＣＰＵ２への次のデータ転送は区間４０４で行われ、スレーブＣＰＵ２はそのデータを区間４１３で受け取る。その他のスレーブＣＰＵへのデータ転送と画像処理結果のマスタＣＰＵへの返信も同様に行われる。
【００２６】
図５は、本発明の並列画像処理プロセッサの全体処理時間（１フレーム分のデータ処理時間）と画素当り処理時間の関係を示した図である。パラメータは、分割数ｈ＝４（図中、▲で表示）、６（図中、■で表示）、８（図中、●で表示）、画像のマトリクスＭ×Ｎ＝１０００×１０００、画素当たりの転送時間ｔｒ＝４０ｎｓ、オーバーヘッド時間ｓ＝１μｓである。画素当たりの処理時間ｆは、その処理に要するＣＰＵのステップ数などで決まる量であり、その処理の内容が決まれば計算できる。制御用計算機１１０は、画素当たりの転送時間ｔｒ、オーバーヘッド時間ｓ、画素当たりの処理時間ｆなどの値を処理の種類と対応させてテーブルとして持っている。
【００２７】
図５を見ると、画素当たりの処理時間が２８０ｎｓ以下のとき、分割数を４とした場合の全体処理時間が一番短い。また、画素当たりの処理時間が２８０ｎｓ〜４８０ｎｓのときには、分割数を６とした場合の全体処理時間が一番短く、画素当たりの処理時間が４８０ｎｓを越える場合には、分割数を図５の例の場合の最大分割数である８とした場合に全体処理時間が一番短くなる。すなわち、画素当たりの処理時間が短い場合には分割数が多くても全体処理時間が短いとは限らず、全体処理時間を一番短くできる分割数が存在することがわかる。従来の並列画像処理プロセッサでは、分割数（使用するＣＰＵの数）は常に一定であったため、処理の状態により、かえって全体処理時間が延長する場合がある。本発明では、画像処理の状態にあわせてデータ分割数を最適化することで全体処理時間を効率よく短縮することができる。
【００２８】
次に、並列画像処理プロセッサで処理すべき画像データの最適な分割数を計算によって求める方法について説明する。最初に、図６（ａ）のように１フレームの画像データを縦に分割する場合について説明する。まず、画像処理の状態パラメータから下記の条件式〔数２〕が成立するかどうか判定する。ここで、ｈは並列処理画像プロセッサに装備されているスレーブＣＰＵの全数である。
【００２９】
【数２】
0003581242.tif 000003
条件式〔数２〕が不成立の場合には、装備されているスレーブＣＰＵを全て使用したときの全体処理時間が一番短い。すなわち、分割数をｈとする。画像処理の状態が条件式〔数１〕を満たした場合、その時のハード、ソフト上のパラメータを下記〔数３〕に代入し、最適な分割数ｈを求めることができる。ここで、［    ］はガウス記号であり、ｍｉｎ［    ］は、計算により得られた値以上の最小の整数値を表わす。
【００３０】
【数３】
0003581242.tif 000004
次に、図６（ｂ）のように１フレームの画像データを横に分割する場合について説明する。まず、画像処理の状態パラメータから下記の条件式〔数４〕が成立するかどうか判定する。ここで、ｈは並列処理画像プロセッサに装備されているスレーブＣＰＵの全数である。
【００３１】
【数４】
Ｎ×ｆ−２（ｈ−１）（Ｎ×ｔｒ＋ｓ）＋ｓ＜０
条件式〔数４〕が不成立の場合には、装備されているスレーブＣＰＵを全て使用したときの全体処理時間が一番短い。すなわち、分割数をｈとする。画像処理の状態が条件式〔数４〕を満たした場合には、その時のハード、ソフト上のパラメータを下記〔数５〕に代入し、最適な分割数ｈを求めることができる。ここで［    ］はガウス記号であり、ｍｉｎ［    ］は、計算により得られた値以上の最小の整数値を表わす。
【００３２】
【数５】
0003581242.tif 000005
制御用計算機１１０は、図５に示した画素当たりの処理時間と全体処理時間の関係、あるいは上記〔数２〕〜〔数５〕の条件式及び最適分割数の演算式を保持し、画像処理の内容にあわせて画像データの分割数を決定する。制御用計算機１１０は画像データの分割数を並列画像処理回路３０４のマスタＣＰＵ２０２に伝達し、その分割数が並列画像処理回路３０４が装備しているスレーブＣＰＵ２０５の数より少ない場合には並列画像処理に使用すべきスレーブＣＰＵを指定する。マスタＣＰＵ２０２は、制御用計算機１１０から伝達されたデータ分割数及び使用すべきスレーブＣＰＵの指示に従って、画像データを所定のスレーブＣＰＵに転送し、スレーブＣＰＵで処理されたデータを受け取る。このように画像処理の状態にあわせてデータ分割数を最適化して、並列画像処理を行うことにより全体処理時間を効率よく短縮することができる。
【００３３】
図７は、本発明の並列画像処理プロセッサが利用される画像処理の一例である自動位置決め処理の処理フローである。半導体デバイスの製造過程や検査過程で走査型電子顕微鏡装置を使い、回路パターンの線幅やコンタクトホール径を測定する場合、自動的に測定対象を検索する方法として、正規化相関を用いたパターンマッチング方式を利用することができる。
【００３４】
ステップ７０１の初期設定では、検索する画像のマトリックス（マトリックスの大きさ）等の画像パラメータの設定を行う。次に、ステップ７０２において、検出する位置に対応するテンプレートの登録を行う。ステップ７０３の前処理では、画像の入力と入力された画像に対し雑音処理や信号強調等の画像処理を施す。具体的に雑音除去には、平滑化のための局所平均フィルターを用い、信号強調には、空間微分処理を用いる。これらの前処理は、図３に示した基本画像処理回路３０４で行われる。前処理を施された画像に対して、ステップ７０４でマッチング処理（自動位置決め処理）が行われる。ステップ７０５では、マッチング処理により計算された相関値からテンプレートと最も類似度の高い部分を表示する。
【００３５】
マッチング処理には、現在、入力画像のレベル、コントラスト変動に影響されず、安定な類似性判定が期待できることから正規化相関処理が多く用いられている。正規化相関は、位置の検出度を向上させる反面、演算するデータ量が大きくなり、実用化のためには高速化が必須条件になっている。従来は、この相関処理を高速化するため、高価な専用ハードウェアを付加する方法がとられていたが、専用ハードウェアであるため、高価な上、処理内容に融通性がなく、応用演算等へは対応できなかった。また、制御用計算機やパーソナルコンピュータでソフトウェア処理として行う方法もとられているが、処理内容の自由度はあるものの、処理速度の問題を十分に解決できなかった。
【００３６】
本発明は、これらの問題を解決するため、図３の３０２に示すように複数のＣＰＵから構成される並列画像処理回路を付加するものである。入力画像マトリックス：６４０×４８０、テンプレートマトリックス：６４×６４、縮小間引き率：１／４、並列処理ＣＰＵ数：４、処理時間：５０ｎｓ／（積和１回）、その他の計算時間のための安全率：３倍とすると、本発明の並列処理プロセッサを付加したシステムでの正規化相関の処理時間の概算は、次の〔数６〕のように見積もることができる。
【００３７】
【数６】
0003581242.tif 000006
この例では、正規化相関処理を前処理時間を含めても１秒以下で終了させることができ、高速化の要求に応えることができる。このように、並列画像処理プロセッサを付加したシステムでは、自動位置決め処理を実用時間内に実行可能である。また、相関処理を高速化する別の方法としては、高速フーリエ変換法等も知られているが、本発明の画像処理プロセッサは、従来の様な専用ハードウェアではなく、演算プログラムを制御用計算機からマスタＣＰＵ及びスレーブＣＰＵへダウンロードすることで実行させるため、高速フーリエ変換等の高度で多様な演算処理にも対応可能である。さらに、本プロセッサを用いれば、あらかじめテンプレート画像を記憶して、テンプレートマッチングによる位置計測を行うことや、時間的に連続する画像データの間の相関処理を計算することにより撮像位置の時間変動を計測すること、また、画像のぼけ量を画像処理によって得て合焦点位置に調整することなど、従来処理時間の問題で実用化できなかった多くの処理が実現可能となる。
【００３８】
以上、電子顕微鏡装置を例にとって本発明を説明してきたが、本発明は電子顕微鏡装置に限らず、半導体ウエハや液晶パネルなどに形成された微細パターンを検査する装置、イオンビームを用いて微細加工を行いながら画像観察できるＦＩＢ装置など、荷電粒子ビームを用いて画像観察あるいは検査を行う荷電粒子ビーム装置一般に適用することができる。
【００３９】
【発明の効果】
本発明によると、基本的な画像処理のみならず、高度な演算を必要とする画像処理をも高速に効率よく実行することのできる用途の広い荷電粒子ビーム装置を提供することができる。
【図面の簡単な説明】
【図１】並列画像処理プロセッサを搭載した本発明による電子顕微鏡装置の概略構成を示すブロック図。
【図２】本発明による並列画像処理プロセッサの一例を示す概略図。
【図３】本発明による画像処理プロセッサの構成を示す概略図。
【図４】本発明の並列処理プロセッサが実行するデータ処理タイムチャート。
【図５】並列画像処理プロセッサの全体処理時間と画素当り処理時間の関係を示す図。
【図６】並列画像処理プロセッサが処理する画像データの分割方法を説明する図。
【図７】自動位置決め処理の処理フローを説明する図。
【符号の説明】
１０１…電子顕微鏡の鏡体部、１０２…電子銃、１０３…電子線、１０４…偏向器、１０５…試料、１０６…電子検出器、１０７…増幅器、１０８…制御信号、１０９…画像処理プロセッサ、１１０…制御用計算機、１１１…表示装置、１１２…入力手段、２０１…制御用計算機、２０２…マスタＣＰＵ、２０３…メモリ、２０４…スレーブＣＰＵ、２０５…メモリ、３０１…並列画像処理プロセッサ、３０２…並列画像処理回路、３０３…基本画像処理プロセッサ、３０４…基本画像処理回路、３０５…画像メモリ、３０６…Ａ／Ｄ変換器、３０７…表示制御回路
【図１】
0003581242.tif 000007
【図２】
0003581242.tif 000008
【図３】
0003581242.tif 000009
【図４】
0003581242.tif 000010
【図５】
0003581242.tif 000011
【図６】
0003581242.tif 000012
【図７】
0003581242.tif 000013