H2C 串流引擎 - 4.0 简体中文

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

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

H2C Stream Engine(串流引擎)负责将串流数据从主机传输到用户逻辑。H2C 串流引擎在 H2C 串流描述符上运行。每个描述符均可指定要传输给用户逻辑的数据的起始地址和长度。H2C 串流引擎会解析描述符,通过 PCIe 向主机发出读取请求,并在 MRRS 边界处拆分读取请求。H2C 串流引擎中最多可以有 256 个未完成的请求用于隐藏主机读取时延。H2C 串流引擎能够实现 32 KB 的重新排序缓冲器,以便在 TLP 返回时对其进行重新排序。数据发送到用户逻辑的顺序与向 PCIe 发送请求的顺序相同。

如果在关联的 H2C 上下文中启用了状态描述符,则该引擎在完成向用户逻辑发送数据后,还可额外向主机发送状态写回。