GigE Vision Device IP Core

GigE Vision Device IP Core für FPGA

Im Überblick
  • Mit Bauteilen der AMD 7-Serie (und höher) und Intel Cyclone V-Devices (und höher) kompatibel
  • Vorab kompatibel mit Microchip PolarFire
  • Kompakt, anpassbar
  • Unterstützt Geschwindigkeiten von 1 Gbit/s bis über 10 Gbit/s
  • Lieferung als funktionierendes Referenzdesign



Vergleichen Händler


Ein Produkt von Sensor to Image
Ein Produkt von Sensor to Image


Architektur
Architektur


Top-Level-Design

Die erste Komponente des IP-Cores ist das Top-Level-Design. Dies ist eine Schnittstelle zwischen externer Hardware (Imager, Sensoren, GigE PHY) und der internen Datenverarbeitung des FPGA. Wir liefern dieses Modul als VHDL-Quellcode, der an kundenspezifische Hardware angepasst werden kann.


Videoerfassungsmodul

Das Videoerfassungsmodul des Referenzdesigns simuliert eine Kamera mit einem Testmustergenerator. Dieses Modul wird als VHDL-Quellcode geliefert und muss durch eine Sensorschnittstelle sowie Pixelverarbeitungslogik im endgültigen Kameradesign ersetzt werden.


Framebuffer

Ein Framebuffer ist die Schnittstelle zum FPGA-anbieterspezifischen Speichercontroller. Der Framebuffer ermöglicht die Zwischenspeicherung von Frames und die Bildpaketierung. Dies ist für die Implementierung der Funktion zum erneuten Senden von Paketen erforderlich. Dieses Modul verwendet in der Regel einen externen Speicher. Es könnte aber auch mit begrenzter Funktionalität vom internen Speicher des FPGA realisiert werden.


GigE Packet Composer

Der GigE Packet Composer generiert die endgültigen Streampakete mit allen von der GigE Vision-Transportschicht benötigten Headern. Der GigE Packet Composer sendet alle Daten zum Ethernet-MAC und implementiert das Highspeed-GVSP (GigE Vision Streaming Protocol).


MAC

Eine MAC-Komponente ist die Schnittstelle zur Technologie der Low-Level-Transportschicht und zur physikalischen Schicht. Sie ist für verschiedene Geschwindigkeiten von 1 Gbit/s bis zu 10 Gbit/s erhältlich und kann die Paketstempelung nach dem IEEE1588-Protokoll unterstützen.


Beschreibung vom GigE Vision-IP-Core

GigE Vision ist ein Standard-Kommunikationsprotokoll für Vision-Anwendungen basierend auf der bekannten Ethernet-Technologie. Dieser Standard ermöglicht einfache Verbindungen zwischen GigE Vision-Devices und PCs, die ein Protokoll der TCP/IP-Familie ausführen. Sensor to Image bietet eine Reihe von IP-Cores und ein Entwicklungsframework für die Entwicklung von FPGA-basierten Transmitterprodukten mit GigE Vision-Schnittstelle an. Aufgrund der Geschwindigkeit von GigE Vision, insbesondere bei Geschwindigkeiten über 1 Gbit/s, benötigen Sender eine schnelle FPGA-basierte Implementierung des integrierten GigE-Core. Die Reihe von GigE Vision-Cores ist mit Bauteilen der AMD 7-Serie (und höher), Intel Cyclone V-Devices (und höher) und der Microchip PolarFire-Serie kompatibel.


Geliefertes Referenzdesign

Vollständig funktionierendes Referenzdesign: Die FPGA-Lösungen von S2I werden als eigenständiges, vollständig funktionierendes Referenzdesign geliefert, das auf einer vereinbarten gemeinsamen Plattform zusammen mit FPGA-IP-Cores ausgeführt wird. Dies minimiert die Entwicklungszeit und ermöglicht beste Leistung bei geringem Platzbedarf und dennoch ausreichend Flexibilität zur Anpassung des Designs. Cores von Sensor to Image sind kompakt und bieten ausreichend Platz im FPGA für Ihre Anwendung.


FPGA-integrierte CPU

Ein Design mit FPGA-integrierter CPU (MicroBlaze, NIOS, ARM, Risc V) wird für mehrere zeitunkritische Netzwerk- und Konfigurationsaufgaben verwendet. Sie implementiert außerdem das GigE Vision Control Protocol (GVCP). Diese Software ist in C geschrieben und kann vom Kunden erweitert werden.


Benutzerdefinierte Konfiguration

Einige Teile des Designs (z. B. die GigE Vision Control Protocol(GVCP)-Bibliothek) werden nur als Binärdateien, andere Teile dagegen als Quellcode geliefert. Das Design-Framework enthält alle erforderlichen Designdateien und Cores, Vivado- oder Quartus-Projektdateien. Es ist als GigE Vision-Kamerasystem mit konfigurierbarem Testmuster-Generator konfiguriert. Dieses System wird als Referenzdesign für eine standardmäßige Evaluierungskarte geliefert. Das Referenzdesign verwendet die Entwicklungstools von AMD oder Intel (nicht im Lieferumfang enthalten).


C-Quellcode für Softwarebibliothek

Die integrierte GigE Vision-Bibliothek des GigE Vision IP Cores kann optional als Quellcode geliefert werden. Dies ist nützlich, um die Funktionalität für selten genutzte optionale GigE Vision-Funktionen zu erweitern oder die Hardware-Anforderungen besser zuzuschneiden. Ein zusätzlicher Treiber ermöglicht die Nutzung von Linux auf dem Gerät.


Unterstützung für IEEE1588

Der GigE Vision IP Core bietet die Möglichkeit, seine Zeitbasis mit einer externen IEEE 1588-Zeitquelle zu synchronisieren. Dies ist für ein präzises Timing von Triggern ohne zusätzliche Verkabelung notwendig. Wenn keine externen Zeitquellen verfügbar sind, kann das System selbst als Zeitquelle fungieren.


Ressourcennutzung
Ressourcennutzung


GenDC-Unterstützung

Der GigE Vision IP Core bietet die Möglichkeit, den leistungsstarken und äußerst flexiblen GenDC Payload-Typ zu unterstützen. Dies ist für die Übertragung komplexer Datenstrukturen nützlich, wie sie häufig in 3D-Anwendungen verwendet werden.


ACTION Command-Decoder mit niedriger Latenz

Der GigE Vision IP Core bietet die Möglichkeit für einen optionalen Hardware-implementierten Decoder für den GigE Vision-Befehl ACTION. Dies ermöglicht eine niedrige Latenz, wenig Jitter und Ad-hoc-Trigger.


Multistream-Unterstützung

Der GigE Vision IP Core kann mehrere Datenstreams über einen einzigen Link übertragen. Dies ist bei der Übertragung von unzusammenhängenden Daten aus verschiedenen Datenquellen über ein einziges Kabel nützlich.


Sphinx SDK inkl.
Sphinx SDK inkl.

Ein umfassendes Software-Toolkit mit allen Funktionen für die schnelle, unkomplizierte Entwicklung von leistungsstarken Video-Anwendungen unter Nutzung minimaler CPU-Ressourcen. Es umfasst unter anderem einen Filtertreiber und eine Erfassungsbibliothek für Windows oder Linux sowie Beispielanwendungen, darunter einen Viewer, der mit GigE Vision / GenICam kompatibel ist.


Umfassende Unterstützung für FPGA Development Kits
Umfassende Unterstützung für FPGA Development Kits

Die FPGA-IP-Cores von Sensor to Image werden als vollständig funktionierende Referenzdesigns in einem FPGA Development Kit geliefert. Wir unterstützen ein breites Sortiment an Standardkits von AMD, Intel und Microchip.


FMC-Schnittstellenerweiterungen

Um die Funktionalität der verschiedenen Referenzkarten zu erweitern, liefern wir FMC-Karten für 1G Ethernet und 10G Ethernet mit NBaseT-Unterstützung.


Ordering Information
Product code - Description