Multi-Channel Flex DMA IP Core für PCI Express
Herausragende Eigenschaft unseres Multi-Channel DMA Flex IP Cores ist der spezielle Zuschnitt auf die Übertragung von bis zu 16 Streamingkanälen in separate Zielspeicher des Hostsystems. Die Kanäle arbeiten völlig parallel und können sich gegenseitig nicht blockieren. Auch die effektive Datenrate kann mittels einem für jeden Kanal separat wählbaren Takt frei gewählt werden, um das Interfacing so einfach wie möglich zu halten.
Durch die Integration von parametrierbaren Eingangs-FIFOs in den Core, kann der Anwender auch bei Bedarf ein Prioritätsschema realisieren. Damit wird sichergestellt, dass hoch wichtige Datenkanäle nicht durch untergeordnete Kanäle behindert werden.
Der IP Core zielt neben dem Feld von Streaming Applikationen auch auf Co-Prozessor Anwendungen ab. Durch das integrierte DMA Read Modul können Daten per DMA von einer beliebigen Datenquelle gelesen, verarbeitet und an einem neuen Ziel abgelegt werden.
Darüberhinaus bietet der IP Core ein Monitoring von CRC Fehlern auf dem PCI Express Link, um die aktuelle Signal Integrität laufend quantitativ beurteilen zu können. Damit können beispielsweise Baugruppen mit schlechter Signal Integrität, z.B. hervorgerufen durch Lötprobleme, bereits während des Produktionstests erkannt und aussortiert werden. Sicherheitskritische Applikationen können mittels dieses Features erheblich leichter realisiert werden.
Blockschaltbild
Das nebenstehende Blockschaltbild zeigt den Aufbau des Multi-Channel Flex IP Cores. Das DMA Write Modul erlaubt es bis zu 16 AXI Stream Slaves für die DMA Datenübertragung zum Host aufzumachen. Dabei überträgt jedes AXI stream interface die Daten in einen eigenen DMA Speicher. Die umgekehrte Transferrichtung wird mittels des DMA Read Moduls realisiert, das selbsttätig Daten aus dem Hostspeicher anfordert und auf AXI Stream Mastern ausgibt. Für die Anbindung von User Registern können bis zu 8 Memory Mapped AXI Master benutzt werden.
Klicken Sie auf das Blockschaltbild, um es zu vergrößern.
Alle Features auf einen Blick
Multi-Channel Flex DMA IP CoreJetzt anfragen | High-Channel-Count DMA IP CoreJetzt anfragen | |
---|---|---|
Number of s-axi interfaces | -- | -- |
s-axi bit width supported | -- | -- |
Separate asynchronous clocks for s-axi | -- | -- |
s-axi WSTRB supported | -- | -- |
Upstream : Number of s_axis interfaces | 16 | 16 |
Number of supported DMA channels | 16 | 64 |
Upstream : continuous streaming of fixed and variable sized packets | ||
Upstream : s_axis_tdest port to access several buffers | -- | |
Upstream : Avalon stream flavor of tready | -- | |
Max link width for Gen 1 & 2 | X8 | X16 |
Max link width for Gen3 | X8 | X8 |
Max link width for Gen 4 | -- | X4 |
AXI Stream bit width support | 8, 16, 32, 64, 128, 256 | 8, 16, 32, 64, 128, 256 |
MSI-X support | -- | |
Downstream : Number of m-axis interfaces | 16 | 16 |
Downstream : fixed and variable sized transfers | Fixed size only | |
Downstream : Byte resolution with tkeep | -- | |
Superior downstream performance | -- | |
Ethernet application support | -- | |
GStreamer compatible | ||
Multi-function support (for selected devices) | Option | Option |
Anwendung Multi-Channel Flex DMA IP Core:
Eine von vielen typischen Anwendungen des DMA Flex IP Cores sind Kameraanwendungen.
Mehr erfahren