組込み総合技術展2010 FPGAトラック FP-12 FPGAによるGigEVisionの実現 ~ GigEVision IPコアソリューションと アプリケーション事例 ~ 日時 : 2010年12月3日 15:00~15:45 会場 : アネックスホール F202 株式会社シムコ 画像システム部 杉森健司 http://www.symco.co.jp Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Agenda GigE Visionについて GigE Vision 背景と概要 GigE Vision のメリット Sensor to Image社 IPコアソリューション GigE Vision の実現方法 Sensor to Image社のご紹介 GigE Vision IPコアの概要 アプリケーションご紹介 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. マシンビジョン業界における カメラインターフェース規格の動向 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. マシンビジョン業界における カメラインターフェース規格のシェア推移:海外動向 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. マシンビジョン業界における カメラインターフェース規格の動向:国内 100% Other Digital 90% 80% 70% 60% Analog 50% 40% 30% 20% 10% GigE Vision IEEE-1394 Camera Link 0% 2004 2005 Camera Link GigE Vision 2006 IEEE-1394 2007 Analog 2008 Other Digital 出典:JIIA(日本インダストリアルイメージング協会),富士経済 2009年調査 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. カメラインターフェース規格 GigE Firewire/IEEE1394 USB2.0 Peer-to-Peer Master-Slave -Shared bus (4/6 pin STP) -Shared bus (4 pin STP) CameraLink™ 接続タイプ Point-to-Point or LAN -Link (RJ-45/Cat-5) 帯域 < 1000Mb/s < 800Mb/s < 12Mb/s ; USB1 < 480Mb/s ; USB2 < 2380Mb/s ; Base < 4760Mb/s ; Med < 7140Mb/s ; Full 最大ケーブル長 < 100m (no switch) < 4.5m < 5m < 10m 最大接続カメラ台数 Unlimited 63 127 Base:2 Med/Full:1 PC インターフェース On Board (Gigabit Ethernet NIC) 拡張Board or On Board 拡張Board Frame Grabber Board リセンド機能 あり(Application層) 無し 無し 無し Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Point-to-Point -Link (MDR 26pin) CameraLink AIAにより規格化 産業用デジタルカメラのデータ伝送方式を規定 Base/Medium/Full 3種類のコンフィギュレーション データ転送幅 • Base • Medium • Full : 2380Mbps : 4760Mbps : 7140Mbps (左)CameraLinkケーブル / (右)CameraLink Miniケーブル 伝送距離:最長10m フレームグラバーボードが必要 大容量転送/近距離伝送向き Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. フレームグラバーボード Firewire(IEEE1394) データ転送幅 : 800Mbps 伝送距離 : 最長4.5m USB2.0 データ転送幅 : 480Mbps 伝送距離 : 最長5m 近距離伝送向き Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Ethernet規格 Gigabit Ethernet IEEE802.3で標準化された規格 通信速度を1Gbpsに高めた高速Ethernet規格 Ethernet • 10Mbps、 100Mbps、 1Gbps 汎用PCへの採用が進んでいる • 汎用機材として世界中で採用 • 付帯技術の低価格化 • Gigabit帯域:広帯域化 画像処理技術への応用 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. GigE Vision の概要 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. GigE Visionとは Gigabit Ethernet仕様のネットワーク機器を使用 基幹ネットワークと共存可能 UDP/IP通信により大量のデータ送信が可能 AIA(Automated Imaging Association:北米のマシンビジョン業界団体) が規定した、Ethernet 技術の上で動作するプロトコル 2006年5月 2009年4月 2009年12月 2011年以降 バージョン1.0 バージョン1.1 バージョン1.2 バージョン2.0 リリース リリース リリース リリース予定 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Agenda GigE Visionについて GigE Vision 背景と概要 GigE Vision のメリット Sensor to Image社 IPコアソリューション GigE Vision の実現方法 Sensor to Image社のご紹介 GigE Vision IPコアの概要 アプリケーションご紹介 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. GigE Visionのメリット 広帯域 1 Gbps : 今日のマシンビジョンの大半をカバー可能 伝送距離 リピーター/ハブ無しで最大100m リピーター/ハブの使用により理論上は無制限に延長が可能 コスト 標準のEthernet LAN 設備、ローコストPC、ローコストケーブル フレームグラバボードは不必要 フレキシビリティ カメラ-PC間、Network 経由のカメラ設定、 現場にコンピュータ不必要 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Agenda GigE Visionについて GigE Vision 背景と概要 GigE Vision のメリット Sensor to Image社 IPコアソリューション GigE Vision の実現方法 Sensor to Image社のご紹介 GigE Vision IPコアの概要 アプリケーションご紹介 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. FPGA による GigE Vision の実現 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. FPGAを使用することによるメリット FPGAを使用することによるメリット 書き換え可能 • 設計の変更に素早く対応 開発期間の短縮 • 開発コストの削減 • いち早く市場への製品の投入が可能 • 実証済み機能やIPの利用 消費電力とスペースの削減 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. GigEデバイスの設計方法 自社内での開発 GigEVision既製製品の使用 e.g. communication modules new: FPGA向けIPコア Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. 自社内での開発 メリット + no cost for third parties + no dependencies on other companies + full flexibility デメリット - time - development cost Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. サードパーティによる GigEVison既製製品の使用 メリット + prooven functionality + time + reduces development cost デメリット - limited flexibility - cost for components - dependency on other company Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. GigEVision FPGA向けIPコアの使用 メリット + + + + + prooven functionality time reduces development cost full flexibility low dependency on other company デメリット - FPGA knowledge needed - cost of core Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. デバイスデザイン – ハードウェア Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. FPGA のブロックダイアグラム External Memory Sensor Communication ROM Internal Internal CPU CPU •10bit •10bit -> -> 8bit 8bit LUT LUT (BRAM) (BRAM) •• Input FiFo Input FiFo (BRAM) (BRAM) •• Clock Clock Crossing Crossing Memory Memory Interface Interface •In•In- Output Output FiFo FiFo (BRAM) (BRAM) •• Packet Resend Packet Resend S2I S2I Source Source Solution Solution Configuration Licensing •Code •Code && Data Data Memory Memory •• Control Path of Control Path of GigE GigE •• User User Application Application Camera Camera Interface Interface S2I S2I Core Core Solution Solution GigE GigE Packet Packet Composer Composer •• GigE GigE Vision Vision Protocol Protocol •• UDP/IP UDP/IP •• Bidirectional Bidirectional External Memory Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. External External Systems Systems Control Control Mux Mux ++ Buffer Buffer Data Data S2I S2I GigE GigE MAC MAC PHY Comm. Device Design - FPGA GigE Vision: •Discovery •Control •Messaging GigE Vision: •configuration •xml GigE Vision: •Streaming Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Agenda GigE Visionについて GigE Vision 背景と概要 GigE Vision のメリット Sensor to Image社 IPコアソリューション GigE Vision の実現方法 Sensor to Image社のご紹介 GigE Vision IPコアの概要 アプリケーションご紹介 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Sensor to Image社 Gage Vision の IPコアについて Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Sensor to Image GmbH 1989年にドイツに設立 会社の目的:画像処理ハードウェアのOEM開発、製造、サービス Framegrabber Linescan cameras Smart cameras FPGA technology FPGA based image processing FPGA IP Cores (CamerLink, GigE Core, CoaXPress) サービス内容 トレーニング、開発、レイアウト、ソフトウェア、サンプルの製作、再設計、シ リーズ製作、サポート、修理 開発者6名、製造1名、管理者1名 年間製造ボード数:1000-2000 EN ISO9001:2000(品質マネジメントシステム) EN ISO14001(環境マネジメントシステム) を取得 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. GigE Vision コンプライア ンス製品の検索 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Sensor To Image社 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Agenda GigE Visionについて GigE Vision 背景と概要 GigE Vision のメリット Sensor to Image社 IPコアソリューション GigE Vision の実現方法 Sensor to Image社のご紹介 GigE Vision IPコアの概要 アプリケーションご紹介 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Sensor to Image社の IPコア導入のメリット S2I IPコア導入のメリット リファレンスデザイン • コア以外の部分についてソースコードを提供 • ユーザーによるカスタマイズ フレキシブルな対応/サポート • 1日のトレーニング • 電話またはEメール • ハード/ソフト面でのサポート ローコスト • シングルライセンス • プロジェクトライセンス Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Sensor to Image社製 GigE Vision FPGA IP Core コンポーネントの基本構成 1. GigE Vision リファレンスデザインキット インターフェースモジュール リファレンスデザイン トレーニング 2. GigE Vision ソフトウェア GigE Visionフィルタードライバー/PC インターフェースライブラリ • Win32用 / LINUX用 GenICam / GigE application layer ソフトウェア 3. ライセンス FPGAライセンス、BSDライセンス Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. リファレンスデザインキットの内容 XILINX向け Hardware platform/ターゲットデバイス(下記から1つ選択) 1. 2. 3. 4. Sensor Design Design Design to Image Spartan3E board plus one input adaptor for XILINX ML505/6/7 with dongle, no ML505/6/7 board for XILINX Spartan-3A DSP 1800A edition with dongle, no Spartan-3A board for XILINX Spartan-6 FPGA SP601/605 evaluation kit with dongle, no Spartan-6 board Deliverables for FPGA in • • • • • VHDL: Top level and Video-in NGC: Memory controller, Paket Composer and MAC MHS: EDK for CPU-System OBJ files: Bootloader and GigE Control layer C Source: Application Deliverables for PC • C: Viewer application filter driver as sys-file, library as DLL-file One day of specification, project work and customer training at the customer office (ただ し、シングルライセンス契約の場合は、別途) 8 hours of post training support by phone and e-mail, documented and billed in steps of 30min. Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Spartan-3E Machine Vision Interface Module Xilinx Devices: Spartan-3E (XC3S1200E-FT256) with 80% resources used Memory: 8MByte SPI Flash for FPGA configuration and application storage 4MByte SDRAM on a 8bit data bus with clock speed <=100MHz (MicroBlaze code and data storage) 8MByte SDRAM on a 16bit data bus with clock speed <=100MHz (video buffer for GigE data transmission and packet resend) 8kByte I2C EEPROM Connectors and Interfaces: Broadcom Ethernet 10/100/1000 PHY with RJ45 55 unbuffered LVTTL lines directly connected to FPGA on 2 100mil spacing double row male connectors JTAG connector for FPGA load and debug SPI based CAN-Interface One RS232 Interface, two buffered LVTTL-In and two buffered LVTTL-Out Power supply pins on a 10pin 100mil spacing double row male connector PCB size: 70 x 50mm following modules can be connected to this interface module Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Spartan-3E Machine Vision Camera Module PCB size 50*50mm Circular power connector for common 12V DC adaptors for system power supply Power consumption of about 0.5W per active sensor one RS232 interface on DSUB9 connector MT9V022IA7ATM or MT9V022IA7ATC CMOS sensor with a lens adaptor for 12mm lens system Lens f=8mm with 12mm mounting system 8kByte Sensor-ID I2C EEPROM Camera is consuming 18 FPGA Interface pins SAMTEC ZF5-30-10 connector with another 18FPGA interface pins for an additional external sensor board Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. リファレンスデザインキットの内容 ALTERA向け Hardware platform/ターゲットデバイス • ALTERA HSMC Module for Cyclone3 Starter kit with out the starter kit itself. Deliverables for FPGA in • VHDL: Top level and Video-in • QXP: Memory controller, Paket Composer and MAC and SOPC-Builder project source • OBJ files: Bootloader and GigE Control layer • C Source: Application Deliverables for PC • C: Viewer application filter driver as sys-file, library as DLL-file One day of specification, project work and customer training at the customer office (ただ し、シングルライセンス契約の場合は、別途) 8 hours of post training support by phone and e-mail, documented and billed in steps of 30min. Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. ALTERA-Cyclone3 シンビジョン インターフェースモジュール Device: Cyclone3 EP3C25 スターター開発キットの64% のリソースを使用 GigE Vision HSMC Module; 8MByte SPI Flash for FPGA configuration and application storage MT9V022IA7ATC CMOS sensor with a lens adaptor for 12mm lens system Lens f=8mm with 12mm mounting system 8kByte I2C EEPROM Analog VGA-DAC direct interface to standard VGA monitor Power-Over-Ethernet to power the complete system with a single cable Connectors and Interfaces: Broadcom Ethernet 10/100/1000 PHY with RJ45 One RS232 Interface Single 15pin standard VGA connector for direct interface to standard VGA monitor PCB size: 80 x 100mm Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. FPGA のブロックダイアグラム External Memory Sensor Communication ROM Internal Internal CPU CPU •10bit •10bit -> -> 8bit 8bit LUT LUT (BRAM) (BRAM) •• Input FiFo Input FiFo (BRAM) (BRAM) •• Clock Clock Crossing Crossing Memory Memory Interface Interface •In•In- Output Output FiFo FiFo (BRAM) (BRAM) •• Packet Resend Packet Resend S2I S2I Source Source Solution Solution Configuration Licensing •Code •Code && Data Data Memory Memory •• Control Path of Control Path of GigE GigE •• User User Application Application Camera Camera Interface Interface S2I S2I Core Core Solution Solution GigE GigE Packet Packet Composer Composer •• GigE GigE Vision Vision Protocol Protocol •• UDP/IP UDP/IP •• Bidirectional Bidirectional External Memory Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. External External Systems Systems Control Control Mux Mux ++ Buffer Buffer Data Data S2I S2I GigE GigE MAC MAC PHY Comm. 「Sphinx」 ビュアソフト Sphinx GigE ライブラリ 画像処理ライブラリは無し Window と Linux をサポート ソースコードを配布 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. GigE Vision Filter driver/PC interface library Windows Win32 WDM driver for W2k, XP and Win7 (no MS certification) Can connect up to 8 cameras on 2 network cards Load on a 2 GHz Core2 is about 7% at 80MBytes/sec(90% via socket) LINUX Kernel 2.6.2 tested with SUSE and CentOS Can connect up to 8 cameras on 2 netwaork cards Load on a 3 GHz Cores is about 7% at 80MBytes/sec(75% via socket) GenICam/GigE application layer Implementation of GenICam interface for GigE devices Implementation of basic GigE commands like Discover, GigE_Read, GigE_Write, … All software with support for 48 hours within 6 months for phone and e-mail documented and billed in steps of 30min. Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. ライセンスについて FPGA用ライセンス シングルライセンス SHA1 ドングル × 20個 プロジェクトライセンス SHA1 ドングル × 1000個 Size: 5mm x 3mm サポート Support for 24 hours within 3 months for phone and e-mail documented and billed in steps of 30min. (注) AIAの仕様が新しくなったり、新しいプロジェクトにより、GigE Core がアップデートされた場合や GigE S2I VHDLインターフェイス(CL他)を サポートする場合、別途費用が必要となります。 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. ライセンスについて ソフトウェア用ライセンス BSDライセンス 詳細は、 「Open Source Initiative」 http://www.opensource.org/licenses/bsd-license.php をご確認ください。 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. Agenda GigE Visionについて GigE Vision 背景と概要 GigE Vision のメリット Sensor to Image社 IPコアソリューション GigE Vision の実現方法 Sensor to Image社のご紹介 GigE Vision IPコアの概要 アプリケーションご紹介 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. GigE Vision IP Core アプリケーション事例 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. IPコア アプリケーション事例 CameraLink Output:GigE VGA PC Input:GigE Gigabit Ethernet ネットワーク Output:GigE GigE camera Other Interface Lighting Controller Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. IPコア アプリケーション事例 マシンビジョン 良/不良検査 • 半導体、工業用製品、食品 その他 交通監視 医療用画像機器 宇宙観測 軍事用途 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. ターゲットアプリケーション 医療用画像機器 事例 GigEカメラ Streaming X線撮像システム Moniter PC X線 宇宙観測 事例 Receiver Peripheral GigE sourcer 人工衛星 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved. 50 コンタクト 株式会社シムコ 〒153-0061 東京都目黒区中目黒2-10-15 山手Kビル TEL: 03-5768-2081 FAX: 03-3794-5282 E-mail : [email protected] (営業) : [email protected] (技術) http://www.symco.co.jp <ブース番号>ホールD E-26 XILINXブース内 Copyright(C)2010 SYMCO CORPORATION Allrights Reserved.
© Copyright 2024 Paperzz