C2H MM 引擎 - 4.0 简体中文

QDMA Subsystem for PCI Express v4.0 产品指南 (PG302)

Document ID
PG302
Release Date
2022-05-20
Version
4.0 简体中文

C2H MM 引擎通过 C2H AXI-MM 接口将数据从卡存储器移入主机存储器。该引擎会在 C2H AXI-MM 总线上生成 AXI 读取,基于 4 KB 边界将描述符拆分为多个请求。一旦在 AXI4 接口上接收到读取请求的完成数据,就会使用来自 AXI 读取的数据作为写入内容来生成 PCIe 写入。对于未对齐的源和目标地址,硬件将对数据进行移位,并在 PCIe 上拆分写入,从而满足最大有效载荷大小 (MPS) 要求并避免跨 4 KB 边界。检查每个已完成的描述符,判定是否需要写回和/或中断。

对于内部模式,描述符引擎会将存储器映射的描述符直接交付至 C2H MM 引擎。与 H2C MM 引擎一样,用户逻辑也可以将描述符注入 C2H 描述符旁路接口,以将数据从卡移至主机存储器。

对于多功能配置支持,在 AXI-MM 接口总线的 aruser 位中将提供 PCIe 功能编号信息,以便用户逻辑对卡存储器进行虚拟化。除了数据和用户总线外,还会提供奇偶校验总线用于端到端奇偶校验支持。