Multi-Channel PCIe QDMA&RDMA IP
1 介绍
基于 PCI Express Integrated Block,Multi-Channel PCIe QDMA Subsystem 实现了使
用 DMA 地址队列的独立多通道、高性能 Continous 或 Scather Gather DMA,提供
FIFO/AXI4-Stream 用户接口。
基于 PCI Express Integrated Block,Multi-Channel PCIe RDMA Subsystem 实现了使
用 DMA Ring 缓冲的独立多通道、高性能/超低延时/超低抖动 Continous Ring DMA,
提供 FIFO/AXI4-Stream 用户接口。
1.1 特性
➢ 支持 Ultrascale+,Ultrascale,7 Series 的 PCI Express Integrated Block
➢ 支持 64,128,256,512-bit 数据路径
➢ 64-bit 源地址,目的地址,和描述符地址
➢ 多达 8 个独立的 host-to-card(H2C/Read)数据通道或 H2C DMA
➢ 多达 8 个独立的 card-to-host(C2H/Write)数据通道或 C2H DMA
➢ AXI4-Stream/FIFO 用户接口(每个通道都有自己的 AXI4-Stream/FIFO 接口)
➢ 每个 DMA 引擎支持 DMA 地址队列,队列深度可达 32
➢ 每个 DMA 引擎支持 DMA Ring 缓冲,Ring 缓冲深度和个数可配置
➢ RDMA 的超低延时和超低抖动性
➢ H2C DMA 支持视频显示定时时序输入控制
➢ AXI4-Lite Master 接口允许 PCIe 通信绕过 DMA 引擎
➢ Scather Gather 描述符列表支持无限列表大小
➢ 每个描述符的最大传输长度为 4GB
➢ MSI 中断
➢ 连续描述符的块获取
➢ 中断或查询模式
1.2 应用
本内核体系结构支持广泛的计算和通信目标程序应用,强调性能、成本、可扩展
性、功能可扩展性和关键任务可靠性。典型应用包括: