Versal™ Adaptive SoC CPM DMA and Bridge Subsystem for PCIe® 采用业内广泛部署的标准 PCI Express® 系统架构,提供了丰富的选项,可在 Versal 自适应 SoC 与其他器件之间实现高性能数据传输。该子系统是在强大灵活的 Versal 自适应 SoC 集成块中实现的,该集成块面向 PCI Express,具有 DMA 和高速缓存一致性互连功能(CPM4 或 CPM5)。有三种功能模式可供选择:
- 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(仅限 CPM4) – 一种基于通道且可配置的分散聚集 DMA 实现模式,提供四个卡到主机 (C2H) 通道和四个主机到卡 (H2C) 通道,并支持中断功能。在此模式下,该 IP 提供 AXI4-MM 或 AXI4-Stream 用户接口。根据 PCIe 系统架构的惯例,XDMA 非常适合端点 (EP) 应用场景,也可用于构建专有系统架构。