FX3 + FPGA + HelionVision ISPベースの産業用カメラのリファレンスデザイン – KBA222700 - Community Translated (JA)

Version 1

    Community Translated by NoTa_4591161        Version: **

     

    Translation - English: FX3 + FPGA + HelionVision ISP-Based Industrial Camera Reference Design – KBA222700

     

    サイプレスは、FX3およびLattice社の ECP5 FPGAHelionVision ISP IP を使用する産業用カメラアプリケーションのリファレンスデザインを提供します。この記事では、この産業用カメラシステムのリファレンスデザインのアーキテクチャ、機能、デザインの詳細について説明します。このリファレンスデザインは、FX 3Lattice社のECP5 FPGAを組み合わせた実装を示し、イメージセンサーとUSBホストシステムをインターフェイスさせます。

     

    HelionVision ISP IPは、ECP5 FPGAに実装され、パラレル/ LVDSイメージセンサーをインターフェイスし、イメージデータを処理し、FX3GPIF-IIインターフェイスを介してストリーミングします。次のブロック図は、カメラインターフェイスをサポートするHelionVision ISP IPを備えたFX3 + ECP5 FPGAの高レベル設計の概要を示しています。

     

    1:システムブロック図

       Capture.JPG

     


    ハードウェアの詳細

     

    ハードウェアは、FX3を備えたメインボードと、イメージセンサーボードを接続するためのインターフェイスコネクタを備えたECP5 FPGAで構成されています。この記事には、リファレンスデザインの回路図とボードファイルが添付されています。メインボードは、Sony IMX-236-HDR-60ヘッドボード1080p3.1MPイメージセンサーボードと、M12ホルダーを使用してSunexレンズ(部品番号:Sunex PN DSL945)に接続してテストされています。ハードウェアのメインボードには、ホストシステムに接続するためのUSB Type-Cコネクタがあります。起動オプションは、外部SPIフラッシュまたはUSBブートローダーから起動できるスイッチを使用して制御できます。FX3FPGAファームウェアをマージして、外部SPIフラッシュに保存できます。

     

    ファームウェア開発

     

    サイプレスは、1080p @ 30fpsおよび720p @ 30fpsビデオ解像度と標準UVCビデオコントロールを備えたFX3に実装されたUSBビデオクラス(UVC)フレームワークを使用して、リファレンスデザインのハードウェア機能をテストしました。Sony IMX 236イメージセンサーを備えたプロトタイプシステムは、HelionVisionによって開発されたECP5 FPGAコードとFX3で実行されるUVCファームウェアを使用してテストされます。リファレンスデザインのFX3ファームウェアは、アプリケーションノートAN75779 – USBビデオクラス(UVC)フレームワークでEZ-USB FX3を使用してイメージセンサーインターフェイスを実装する方法で説明されているUVCアーキテクチャを使用します。GPIF IIインターフェイス設定は、アプリケーションノートAN65974- Designing with theEZ-USB®FX3™Slave FIFO Interfaceで説明されているスレーブFIFOインターフェイスに基づいて構成できます。 FPGAFX3のインターフェイスについては、AN65974のスレーブFIFO書き込み操作のセクションを参照してください。 FX3は、ECP5 FPGAから利用可能な標準のスレーブFIFO制御信号を使用して、FX3内に存在するDMAチャネルを介してホストシステムにコミットできる内部FIFOバッファの書き込みアクセスを提供します。

     

    注:サイプレスは、ユーザーがFX3ファームウェアを開発して追加機能をサポートするのに役立ちます。プロトタイプをテストするための追加のボードファイル、FX3ファームウェア、およびFPGAファイルについては、サイプレステクニカルサポートにお問い合わせください。