The Multi Channel DMA for PCI Express IP enables you to efficiently transfer data between the host and device. The Multi Channel DMA for PCI Express IP supports multiple DMA channels between the host and device over the underlying PCIe link. A DMA channel consists of Host to Device (H2D) and Device to Host (D2H) queue pair. As shown in the figure above, the Multi Channel DMA for PCI Express IP can be used in a server’s hardware infrastructure to allow communication between various Virtual Machine (VM) based clients and their FPGA-device based counterparts. The Multi-Channel DMA for PCI Express operates on descriptor-based queues set up by driver software to transfer data between local FPGA and host. Multi Channel DMA for PCI Express IP’s control logic reads the queue descriptors and executes them. Separate queues are used for D2H and H2D operations for each channel. The Multi Channel DMA for PCI Express IP integrates the Intel® PCIe Hard IP and interfaces with the host Root Complex via the PCIe link. On the user logic side, Avalon-MM/Avalon-ST interfaces of the IP allow for easy integration of the MCDMA IP with other Platform Designer components.
IP Quality Metrics
† Tests measure performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance and benchmark results, visit www.intel.com/benchmarks.
Intel and Quartus are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or other countries.