Produkte // IP Cores // CoaXPress // CoaXPress-Geräte-IP Core
IPCore pictos AVT  CoaXPress DeviceIP Core

- Kompatibel mit AMD 7 Series (und neuer)
- Kompatibel mit Altera Cyclone 10-Geräten (und neuer)
- Kompatibel mit Microchip PolarFire
- Kompakt
- Anpassbar
- Geschwindigkeitsunterstützung von 1 Gbit/s bis 100 Gbit/s
- Lieferung als funktionsfähiges Referenzdesign

Architecture CoaXPress Device

Architektur

CoaXPress (CXP) ist ein Standard-Kommunikationsprotokoll für Bildverarbeitungsanwendungen, das auf weit verbreiteten Koaxialkabeln basiert. Es ermöglicht eine einfache Verbindung zwischen Kameras und Framegrabbern und unterstützt den GenICam-Software-Standard. Sensor to Image bietet eine Reihe von IP Cores und ein Entwicklungsframework zum Aufbau von FPGA-basierten Sendern unter Verwendung der CoaXPress-Schnittstelle. Aufgrund der Geschwindigkeit von CXP benötigen Sender eine schnelle FPGA-basierte Implementierung des CXP-Cores unter Verwendung eingebetteter Transceiver. CXP-Cores sind kompatibel mit Geräten der AMD 7-Serie (und neuer), Altera Cyclone 10-Geräten (und neuer) und der Microchip PolarFire-Serie.

CXPDevice

Ressourcenverbrauch

Ressourcenverbrauch herunterladen

Vorteile

MVDK Machine Vision Development Kit für CoaXPress

Das Sensor-to-Image-MVDK-Entwicklungskit ist eine flexible Evaluierungsplattform für Bildverarbeitungsanwendungen. Es unterstützt CoaXPress-Host- und Geräte-Referenzdesigns für verschiedene Enclustra-FPGA-Module mit Altera- und AMD-FPGAs.

MVDKCoaxPress

CoaXPress über Glasfaser

Ein separater CoaXPress-over-Fiber-Bridge-IP-Core ist für den Einsatz mit Glasfaserkabeln verfügbar, um größere Entfernungen, höhere Geschwindigkeiten oder raue Umgebungsbedingungen zu bewältigen.

Nahtlose Integration mit Coaxlink-Framegrabbern

Hervorragende Unterstützung durch Coaxlink-Framegrabber. Das integrierte Memento-Tool ist eine große Hilfe beim Debuggen.

Mitgeliefertes Referenzdesign

Voll funktionsfähiges Referenzdesign: Die FPGA-Lösungen von S2I werden als eigenständiges, voll funktionsfähiges Referenzdesign geliefert, das auf einer vereinbarten gemeinsamen Plattform zusammen mit FPGA-IP Cores läuft. Dies minimiert die Entwicklungszeit und ermöglicht eine erstklassige Leistung bei geringem Platzbedarf, während gleichzeitig genügend Flexibilität für die Anpassung des Designs bleibt. Die Sensor-to-Image-Kerne sind kompakt und lassen genügend Platz im FPGA für Ihre Anwendung.

Top-Level-Design

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

FPGA-integrierte CPU

Eine FPGA-integrierte CPU (MicroBlaze, NIOS, ARM, Risc V) wird für verschiedene nicht zeitkritische Steuerungs- und Konfigurationsaufgaben mit dem CXP-Device/Host-Kern verwendet. Diese Software ist in C geschrieben und kann vom Kunden leicht erweitert werden.

Videoerfassungsmodul

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

Benutzerdefinierte Konfiguration

Einige Teile des Designs werden nur als Binärdateien geliefert (z. B. die CXP-Steuerungsprotokollbibliothek), während andere Teile als Quellcode geliefert werden. Das Design-Framework enthält alle erforderlichen Designdateien und Kerne sowie Vivado- oder Quartus-Projektdateien. Es ist als CXP-Kamerasystem mit einem konfigurierbaren Testmustergenerator konfiguriert. Dieses System wird als Referenzdesign für ein handelsübliches Evaluierungsboard geliefert. Das Referenzdesign verwendet die Entwicklungswerkzeuge von AMD oder Altera (nicht im Lieferumfang enthalten).

FMC-Schnittstellenerweiterungen

Um die Funktionalität der verschiedenen Referenzplatinen zu erweitern, haben wir FMC-Karten (FPGA Mezzanine Cards) entwickelt, die zusätzliche Schnittstellen bereitstellen. Wir bieten Platinen für CXP-6- und CXP-12-fähige Hardware mit Microchip- oder Macom-Chipsätzen an.

CXP-Paketkomponist

Die CXP-Streaming-Schnittstelle empfängt alle Daten vom Videosensorausgang zum CXP-PHY. Sie erreicht die volle Geschwindigkeit auf dem Streaming-Kanal gemäß der CXP-Spezifikation. Die CXP-Steuerschnittstelle empfängt und sendet alle Daten vom CXP-Steuerkanal vom und zum CXP PHY und implementiert den Steuerkanal gemäß der CXP-Spezifikation. Der CXP-Paketkomponist sendet alle Daten an den CXP-Transportschicht-Controller, der die Hochgeschwindigkeitsschnittstelle zu den FPGA-Transceivern implementiert. IP mit 32- oder 64-Bit-Datenpfad für ein optimales Verhältnis zwischen Ressourcen und Leistung verfügbar.