CoaXPress-Host-IP-Core
CoaXPress-Host-IP-Core für FPGA
- Kompatibel mit der AMD 7-Serie (und neuer)
- Kompatibel mit Altera Cyclone 10-Bausteinen (und neuer)
- Kompakt
- Anpassbar
- Unterstützt Übertragungsraten von 1 Gbit/s bis 100 Gbit/s
- Wird als funktionsfähiges Referenzdesign geliefert
Architektur
CoaXPress (CXP) ist ein Standard-Kommunikationsprotokoll für Bildverarbeitungsanwendungen, das auf weit verbreiteten Koaxialkabeln basiert. Es ermöglicht eine einfache Anbindung von Kameras an Framegrabber oder eingebettete Prozessoren und unterstützt den GenICam-Software-Standard. Allied Vision bietet eine Reihe von IP Cores und ein Entwicklungsframework für die Entwicklung von FPGA-basierten Empfängern mit CoaXPress-Schnittstelle an. Aufgrund der hohen Geschwindigkeit von CXP erfordern die Empfänger eine schnelle FPGA-basierte Implementierung des CXP-Cores unter Verwendung eingebetteter Transceiver. Der CXP-Host-Core ist mit Geräten von AMD und Altera kompatibel.
Ressourcenverbrauch
Ressourcenverbrauch herunterladenVorteile
MVDK-Entwicklungskit für Bildverarbeitung mit CoaXPress
Das MVDK-Entwicklungskit von Allied Vision ist eine flexible Evaluierungsplattform für Bildverarbeitungsanwendungen. Es unterstützt CoaXPress-Host- und Geräte-Referenzdesigns für verschiedene Enclustra-FPGA-Module mit FPGAs von Altera und AMD.
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.
Mitgeliefertes Referenzdesign
Voll funktionsfähiges Referenzdesign: Die FPGA-Lösungen von Allied Vision werden als eigenständiges, voll funktionsfähiges Referenzdesign geliefert, das zusammen mit FPGA-IP Cores auf einer vereinbarten gemeinsamen Plattform läuft. Dies minimiert die Entwicklungszeit und ermöglicht erstklassige Leistung bei geringem Platzbedarf, während gleichzeitig genügend Flexibilität für die Anpassung des Designs bleibt. Die IP-Cores von Allied Vision sind kompakt und lassen im FPGA genügend Platz für Ihre Anwendung.
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.
Top-Level-Design
Die erste Komponente des IP Cores 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.
CXP-Paket-Dekomponierer
Die CXP-Steuerschnittstelle sendet und empfängt alle Daten des CXP-Steuerkanals. Über diesen Kanal wird die externe CXP-Kamera gesteuert. Die CXP-Streaming-Schnittstelle decodiert alle Daten der Kamera und gibt sie als AXI-Stream aus. Dieser Stream kann zur weiteren Verarbeitung verwendet werden. Der CXP Packet De Composer kommuniziert mit dem CXP-Transportschicht-Controller, der die Hochgeschwindigkeitsschnittstelle zu den FPGA-Transceivern implementiert. Der IP Core ist mit 32- oder 64-Bit-Datenpfaden für ein optimales Verhältnis zwischen Ressourcen und Leistung erhältlich. Der 64-Bit-Datenpfad macht den IP Core bereit für CXP-25.
Stream-Verarbeitungsmodul
Als Beispiel für die Videoverarbeitung enthält das Referenzdesign eine einfache Anzeigeeinheit oder ein Musterprüfmodul, das die Verwendung des Videostream-Ausgangs der CXP Packet De Composer-Einheit demonstriert.
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.