Device Drivers - Device Drivers - 3.4 English - PG347

Versal Adaptive SoC CPM DMA and Bridge Mode for PCI Express Product Guide (PG347)

Document_ID
PG347
Release_Date
2026-07-31
Version
3.4 English
Figure 1. Device Drivers

The above figure shows the usage model of Linux and Windows QDMA software drivers. The QDMA example design is implemented on an AMD adaptive SoC, which is connected to an X86 host through PCI Express.

  • In the first use mode, the QDMA driver in kernel space runs on Linux, whereas the test application runs in user space.
  • In the second use mode, the Data Plane Dev Kit (DPDK) is used to develop a QDMA Poll Mode Driver (PMD) running entirely in the user space, and use the UIO and VFIO kernel framework to communicate with the adaptive SoC.
  • In the third usage mode, the QDMA driver runs in kernel space on Windows, whereas the test application runs in the user space.