- Bildverarbeitung
-
PC_EYE/GigE
GigE Vision Framegrabber mit Offload-Engine
PC_EYE/GigE ist ein 4-Kanal GigE Vision-Interface für Bildverarbeitungs-PCs, das die vier Kameras parallel per Gigabit-Netzwerk anschließt. Der Zweck der Karte ist es, Bildverluste zu verhindern.
Die 4 Gigabit-Interfaces für die Kameras können dank der schnellen GigE Offload Engine (GOE) im FPGA gleichzeitig mit voller Rate senden, die Daten werden dann nach Pufferung in einem 512-Megabyte-Fifo über ein PCI Express-Interface mit 4 Lanes (x4) im PC-Speicher abgelegt. Die CPU-Last wird trotz der hohen Datenraten von bis zu 500 Mbyte/s am Eingang gering gehalten, denn die Datenerfassung wird von der CPU nur aufgesetzt, während der Übertragung kann sie etwas anderes tun. Das gilt sogar für ganze Bildsequenzen – auch hier muss die CPU nur am Ende reagieren, zwischendrin macht alles die Hardware.
Das verwendete Protokoll ist die standardisierte GigE-Vision-Übertragung, sie wird voll in Hardware abgewickelt. Statt Filtertreibern wird ein bewährtes Bildverarbeitungs-API zur Speicherung verwendet. Hier ist die CPU-Last wegen des Einsatzes von DMA-Controllern praktisch Null.
Höchste Übertragungsraten bedingen passende Interfaces. Da sind universelle Ethernet-Interfaces nicht immer ausreichend. Auch Server nutzen das Konzept von TCP Offload Engines (TOE), um mit dem Protokoll TCP/IP optimal arbeiten zu können – ohne diesen Aufwand ist ein Server allein mit einem Gigabit-Netzwerk schon ausgelastet.
Mit dem ELTEC GigE-Grabber gibt es nun auch für GigE Vision diese Option:
Die CPU wird mit GOE frei für Bildverarbeitungsaufgaben.
- Eigenschaften:
- 4 mal 1 GBit-Kamera-Interface
- GigE Vision Standard
- RJ-45-Steckverbinder
- Übertragungsraten bis zu 100 MByte/s pro Kanal
- Businterface PCI Express x4, Rev 1.0 mit 2.5 Gb/s
- On-Board Fifo zur Pufferung der Daten mit 256 MB Kapazität
- GigE Offload Engine (GOE) im FPGA verringert CPU-Last auf < 5% (typ.)
Fon