Versal™ Adaptive SoC DMA and Bridge Subsystem for PCIe® 采用业内广泛部署的标准 PCI Express® 系统架构,通过提供丰富的选项,助力在 Versal 自适应 SoC 与其他器件之间实现高性能数据传输。该子系统在强大灵活的 Versal 自适应 SoC PCI Express 集成块(PL PCIE4 或 PL PCIE5)中实现。有三种实现模式可供选择:
QDMA – 一种基于队列且可配置的分散聚集 DMA 实现模式,可提供数千个队列,支持多个物理/虚拟功能和单根 I/O 虚拟化 (SR-IOV),并支持高级中断。在此模式下,该 IP 提供 AXI4-MM 和 AXI4-Stream 用户接口,这些接口可基于队列进行配置。根据 PCIe 系统架构的惯例,QDMA 非常适合端点 (EP) 应用场景,也可用于构建专有系统架构。
AXI Bridge – PCIe 系统与 AMD 器件内部 AXI4-MM 之间基于桥接模式的可配置转换层。在此模式下,该 IP 会将 PCIe 读写访问转换为 AXI4-MM 接口命令并转发,也会将 AXI4-MM 接口命令转换为 PCIe 读写访问并转发。根据 PCIe 系统架构的惯例,AXI Bridge 非常适合根端口 (RP) 应用场景和端点 (EP) 应用场景,也可用于构建专有系统架构。
XDMA(仅限 PL PCIE4)– 一种基于通道且可配置的分散聚集 DMA 实现模式,提供四个卡到主机 (C2H) 通道和四个主机到卡 (H2C) 通道,并支持中断功能。在此模式下,该 IP 提供 AXI4-MM 或 AXI4-Stream 用户接口。根据 PCIe 系统架构的惯例,XDMA 非常适合端点 (EP) 应用场景,也可用于构建专有系统架构。