AXI Multichannel DMA Intel® FPGA IP for PCI Express* User Guide

ID 817911
Date 7/22/2024
Public
Document Table of Contents

2.1. Overview

The AXI Multichannel DMA Intel FPGA IP for PCI Express* (AXI MCDMA IP) allows you to implement Multichannel DMA using industry standard AXI interface protocol. The AXI MCDMA IP interfaces with AXI Streaming Intel FPGA IP for PCI Express (AXI-ST PCIe IP). It facilitates streamlined and high-performance data transfer by furnishing independent DMA channels that operate seamlessly over the underlying PCIe link connecting the host and the device.

The figure below shown an example DMA application where the AXI MCDMA IP plays a crucial role in a server's hardware infrastructure, enabling smooth communication between various VM clients and their FPGA-device counterparts. The AXI MCDMA IP operates on descriptor-based queues (there is a maximum of 65,535 descriptors per queue), established by the driver software, facilitating efficient data transfers between the local FPGA and the host. The control logic embedded in the AXI MCDMA IP for PCI Express intelligently interprets and executes the queued descriptors, ensuring the reliability and efficiency of data transfer operations.

Figure 1. AXI MCDMA IP for PCI Express : Server Hardware Infrastructure Use Case Example