【課題を解決するための手段】
【0009】
本発明の技術的解決策は、FPGA処理プラットフォームおよび演算PCを含む、LCMの自動光学検査に適した高速画像処理システムを提供する。FPGA処理プラットフォームは、第1光ファイバインタフェース、第2光ファイバインタフェース、第3光ファイバインタフェース、第4光ファイバインタフェースおよび第5光ファイバインタフェースを含む。FPGA処理プラットフォームは、第1光ファイバインタフェースを介して
制御PCから構成パラメータおよびテストコマンドを受信し、
制御PCに対して最終テスト結果を出力する。FPGA処理プラットフォームは、第2光ファイバインタフェースを介して演算PCとデータインタラクションを行う。FPGA処理プラットフォームは第3光ファイバインタフェースを介して、
収集ユニットから画像データを受信し、
収集ユニットに対して構成パラメータおよびテストコマンドを出力する。FPGA処理プラットフォームは、第4光ファイバインタフェースを介して、画面照明信号の生成を制御する。FPGA処理プラットフォームは、第5光ファイバインタフェースを介して、IO光源を制御する。
FPGA処理プラットフォームは制御ユニットを含み、制御ユニットは受信した画像データをブロックに分割して、高速前処理後に演算PCに送信し、演算PCは、CPUおよびGPUを含み、受信した画像データを演算および処理し、データ処理結果を制御ユニットへ送信する。
【0010】
また、FPGA処理プラットフォームは
、DDRメモリをさらに含む。
【0012】
制御ユニットは、構成パラメータおよびテストコマンドを受信し、受信した構成パラメータおよびテストコマンドに従い、画面照明信号の生成を制御し、IO光源を制御し、収集ユニットの画像データを受信し、受信した画像データを前処理して演算PCに送信し、演算PCのデータ処理結果を受信して収集し、最終テスト結果を
制御PCに報告するように構成される。
【0013】
DDRメモリは、画像データおよび最終テスト結果を記憶するように構成される。
【0014】
さらに、制御ユニットは以下を含む。
【0015】
収集ユニットの画像データを受信して、書き込みDDRデータ形式変換モジュールに送信するように構成される画像データ受信モジュール。
【0016】
受信した画像データをフォーマットし、フォーマットされた画像データをDDRメモリに記憶するように構成される書き込みDDRデータ形式変換モジュール。
【0017】
設定された指示に従い、画像処理アクセラレータおよび演算PCに制御コマンドを送信するように構成されるフロー制御モジュール。
【0018】
フロー制御モジュールの制御コマンドに従い、画像データを前処理し、処理された画像データをDDRメモリに記憶するように構成される画像処理アクセラレータ。
【0019】
フロー制御モジュールの制御コマンドに従い、画像データをデータ分散送信モジュールに分散させるように構成されるデータ分散制御モジュール。
【0020】
画像データを受信して演算PCに送信し、演算PCのデータ処理結果を受信して分析処理結果モジュールに送信するように構成されるデータ分散送信モジュール。
【0021】
受信したデータ処理結果を分析して最終テスト結果を生成するように構成される分析処理結果モジュール。
【0022】
また制御ユニットは、インタラクティブ制御モジュール、IO制御モジュール、および画面照明信号生成モジュールをさらに備える。
【0023】
インタラクティブ制御モジュールは、テストコマンドを受信し、
最終テスト結果を報告するように構成される。
【0024】
フロー制御モジュールはさらに、受信したテストコマンドをIO制御モジュールおよび
画面照明信号生成モジュールに割り当てるように構成される。
【0025】
IO制御モジュールは、テストコマンドに従い、IO光源を制御するように構成される。
【0026】
画面照明信号生成モジュールは、テストコマンドに従い、画面照明信号の生成を制御するように構成される。
【0027】
さらに、画像データ受信モジュールは、以下を含む。
【0028】
画像データ受信モジュールの物理的リンク状態を第1データパケットに一定時間毎に送信するように構成される第1リンク状態報告モジュール。
【0029】
物理的リンク状態、構成パラメータ、およびテストコマンドをパケット化して第1高速コントローラIPに送信するように構成される第1データパケット。
【0030】
収集ユニットの画像データを受信し、構成パラメータおよびテストコマンドを収集ユニットに送信するように構成される第1高速コントローラIP。
【0031】
第1データアンパケットから物理的リンク状態を一定時間毎に受信するように構成される第1リンク状態検査モジュール。
【0032】
第1高速コントローラIPによって送信された画像データを解析し、書き込みDDRデータ形式変換モジュールに出力するように構成される第1データアンパケット。
【0033】
さらに、書き込みDDRデータ形式変換モジュールは、以下を含む。
【0034】
画像データを受信してローカルFIFOに送信するように構成される受信画像データモジュール。
【0035】
画像データを記憶するように構成されるローカルFIFO。
【0036】
制御ロジックに従いローカルFIFO内の画像データを読み出してフォーマットし、フォーマットされた画像データをDDRメモリに送信するように構成される読み出しFIFOデータインタフェース変換モジュール。
【0037】
制御ロジックを出力するように構成される書き込みDDRアドレス制御ロジックモジュール。
【0038】
さらに、画像処理アクセラレータは、以下を含む。
【0039】
制御コマンドに従い、画像をブロックに分割するように構成される画像ブロック処理モジュール。
【0040】
分割されたブロックの数に応じて、DDRメモリに記憶された画像データを読み出して画像処理モジュールに送信するように構成される読み出しDDR制御モジュール。
【0041】
受信した画像データを前処理するように構成される画像処理モジュール。
【0042】
前処理された画像データをDDRメモリに記憶するように構成される書き込みDDR制御モジュール。
【0043】
さらに、データ分散送信モジュールは以下を含む。
【0044】
データ分散送信モジュールの物理的リンク状態を第2データパケットに一定時間毎に送信するように構成される第2リンク状態報告モジュール。
【0045】
受信した画像データをパケット化して第2高速コントローラIPに送信するように構成される第2データパケット。
【0046】
受信した画像データを演算PCに送信し、演算PCからのデータ処理結果を受信するように構成される第2高速コントローラIP。
【0047】
第2データアンパケットから物理的リンク状態を一定時間毎に受信するように構成される第2リンク状態検査モジュール。
【0048】
第2高速コントローラIPによって送信されたデータ処理結果および物理的リンク状態を解析するように構成される第2データアンパケット。
【0049】
さらに、インタラクティブ制御モジュールは、以下を含む。
【0050】
インタラクティブ制御モジュールの物理的リンク状態をデータパケットに一定時間毎に送信するように構成される第3リンク状態報告モジュール。
【0051】
受信した
最終テスト結果をパケット化して第3高速コントローラIPに送信するように構成される第3データパケット。
【0052】
最終テスト結果を受信して報告し、構成パラメータを受信するように構成される第3高速コントローラIP。
【0053】
第3データアンパケットによって報告された物理的リンク状態を一定時間毎に受信するように構成される第3リンク状態検査モジュール。
【0054】
第3高速コントローラIPによって送信された構成パラメータおよび物理的リンク状態を解析するように構成される第3データアンパケット。
【0055】
また、制御ユニットは、フロー制御モジュールの制御下で、FPGA処理プラットフォームのカスケード拡張を実現するように構成されるカスケード制御モジュールをさらに含む。
【0056】
本発明の利点は、以下のように要約される。FPGA処理プラットフォームは、データ通信および光ファイバを介したさまざまなデバイスとのインタラクションに適合した複数の光ファイバインタフェースを含み、高速データ伝送速度により、画面照明信号の生成、信号拡張、光源およびデータの処理を、短いタクトタイムで統合制御する。FPGA処理プラットフォームはカスケード制御をサポートしており、カスケード後により多くの演算PCをサポートできる。PCは、CPUおよびGPUを
採用し、FPGAとともに、CPU+GPU+FPGAアーキテクチャを形成し、CPU+GPUユニットを完全に拡張し、GPUの処理能力を強化する。FPGAは中央コントローラとして動作し、処理されるデータは異なるGPU処理ユニットに割り当てられ、分散処理アーキテクチャを形成する。一方、FPGA自体は画像アクセラレーションプロセッサとして動作し、FPGAの並列処理能力を十分に利用して、画像ブロックの処理とFPGAおよびGPUの操作を調整する。これにより、画像処理および演算能力が効果的に向上する。システム全体には、シンプルな構造、低コスト、優れた安定性、優れた調整能力、強力な演算および処理能力という利点がある。