PCIe* Multi-Channel DMA IP und AVMM Bridge IP
Mit dem Multi Channel DMA für PCIe IP können Daten effizient zwischen Host und Gerät übertragen werden. Der Multi Channel DMA für PCIe IP unterstützt mehrere DMA-Kanäle zwischen dem Host und dem Gerät über den zugrunde liegenden PCIe*-Link.
Multi Channel DMA Intel® FPGA IP für PCIe Anleitung lesen ›
Multi Channel DMA für PCIe Intel® FPGA IP Designbeispiel Leitfaden lesen ›
PCIe* Multi-Channel DMA IP und AVMM Bridge IP
Ein DMA-Kanal besteht aus einem Host-zu-Gerät-(H2D)- und einem Gerät-zu-Host-(D2H)-Warteschlangenpaar. Wie in der Abbildung gezeigt kann das Multi-Channel DMA für PCIe IP in der Hardware-Infrastruktur eines Servers verwendet werden, um die Kommunikation zwischen verschiedenen auf virtuellen Maschinen (VM) basierten Clients und ihren FPGA-basierten Gegenstücken zu ermöglichen. Der Multi-Channel-DMA für PCIe arbeitet mit deskriptorbasierten Warteschlangen, die von Treibersoftware eingerichtet werden, um Daten zwischen lokalem FPGA und Host zu übertragen. Multi-Channel DMA für PCIe IP Steuerungslogik liest die Deskriptoren der Warteschlange und führt sie aus. Für D2H- und H2D-Operationen werden für jeden Kanal separate Warteschlangen verwendet. Das Multi-Channel DMA für PCIe IP integriert Intel® PCIe Hard IP und Schnittstellen mit dem Host Root Complex über den PCIe-Link. Auf der Seite der Benutzerlogik ermöglichen Avalon®-Speicher-Mapping- und Avalon-Streaming-Schnittstellen des IP eine einfache Integration des MCDMA-IP mit anderen Plattform Designer-Komponenten.
Der Multi-Channel DMA IP enthält auch eine AVMM (Avalon® Memory Mapped) Brückenfunktion für Endpunkt- und Rootport-Konfigurationen, wie in der Abbildung dargestellt. Benutzer können die Brückenfunktionen auf eigenständige Weise nutzen oder in Verbindung mit dem MCDMA-Modul.
Funktionsmerkmale
- Option zur Auswahl von Avalon® Speicherzuordnungsschnittstelle oder Avalon® Streaming Interface Benutzerlogik-Schnittstelle.
- Unterstützt bis zu 2048 Kanäle mit SR-IOV-Unterstützung (8 PFs / 2K VFs)
- Integrierte Architektur, um Head-of-Line-Blockierung auf jedem Kanal zu verhindern.
- Abschlussbenachrichtigung pro Deskriptor mit Writeback oder MSI.
- Support für Max. Payload von 512 Bytes.
- Support für Umordnung nach Fertigstellung.
IP-Qualitätsmetrik
Grundlagen |
|
---|---|
Jahr der ersten IP-Bereitstellung |
2020 |
Status |
In Benutzung |
Leistungen |
|
Die Leistungen für den Kunden umfassen Folgendes: Design-Datei (verschlüsselter Quellcode oder synthetisierte Netzliste) Timing- und/oder Layout-Beschränkungen Dokumentation mit Revisionskontrolle |
Ja für alle |
Zusätzliche Leistungen für den Kunden in Verbindung mit der IP-Bereitstellung |
Testbench und Beispieldesigns |
Parametrisierungs-GUI für die IP-Konfiguration durch den Endbenutzer |
Y |
IP-Core ist für die Unterstützung des Intel® FPGA-IP-Evaluierungsmodus ausgelegt |
Y |
Beschreibungssprache |
Verilog |
Testbench-Sprache |
Verilog |
Bereitgestellte Softwaretreiber |
Y |
Support des Treiber-BS |
Linux*- |
Implementierung |
|
Benutzeroberfläche |
Avalon-Streaming-Schnittstelle, Avalon-Speicherzuordnung |
IP-XACT-Metadaten |
Y |
Verifizierung |
|
Unterstützte Simulatoren |
VCS |
Validierte Hardware |
Intel Stratix 10 Entwicklungskit, Intel Agilex P-tile Entwicklungskit |
Tests auf Einhaltung der Branchenstandards durchgeführt |
— |
Wenn ja, welche Tests? |
— |
Wenn ja, bei welchen Intel FPGA-Bauelementen? |
— |
Wenn ja, Datum der Prüfung |
— |
Wenn nein, ist sie geplant? |
— |
Kompatibilität |
|
IP wurde Interoperabilitätstests unterzogen |
— |
Wenn ja, mit welchen Intel FPGA-Bauelementen? |
— |
Interoperabilitätsberichte verfügbar |
— |
Links zum Thema
Dokumentation
Support für Geräte und Hardware Development Kit
Weitere Ressourcen
IP finden
Finden Sie den richtigen Intel® FPGA IP-Core für Ihre Anforderungen.
Technischer Support
Für den technischen Support zu diesem IP-Core besuchen Sie bitte die Support-Ressourcen oder die Intel® Premium-Unterstützung. Außerdem können Sie in der Wissensdatenbank und in den Communities nach verwandten Themen suchen.
IP-Evaluierung und -Kauf
Bewertungsmodus und Informationen für den Kauf von Intel® FPGA IP-Cores.
Design von Intel® FPGA IP
Weitere Informationen über das Design von Intel® FPGA IP, einer großen Auswahl an serienmäßigen Kernen, die für Intel® FPGA IP optimiert sind.
IP Base Suite
Kostenlose Lizenzen für Intel FPGA IP-Cores mit einer aktiven Lizenz für Intel® Quartus® Prime Standard oder Pro Edition Software.
IOP-Prüfung
Intel vergibt die Interoperabilitätszertifizierung oder IOP-Zertifizierung an verifizierte Intel FPGA IPs oder IP-Cores von Mitgliedern des Intel FPGA Design Solutions Network.
Intel® FPGA Partner IP
Katalog nach Intel® FPGA Partnern für IP-Cores im Intel® Solutions Marketplace durchsuchen.
Designbeispiele
Designbeispiele und Referenzdesigns für Intel® FPGA-Geräte herunterladen.
IP-Zertifikationen
Intel ist bestrebt, IP-Cores bereitzustellen, die reibungslos mit Intel® FPGA-Tools oder Schnittstellenspezifikationen zusammenarbeiten.
Vertrieb kontaktieren
Kontaktieren Sie den Vertrieb, wenn Sie Anforderungen an die Entwicklung und Beschleunigung von Intel® FPGA-Produkten haben.