I/O 写入操作 - 1.3 简体中文

UltraScale+ 器件 Integrated Block for PCI Express 产品指南 (PG213)

Document ID
PG213
Release Date
2022-11-16
Version
1.3 简体中文

在完成器请求接口上传输 I/O 写入请求的过程与含单 Dword 的有效载荷的存储器写入请求的传输过程相似。传输以 128 位描述符开始,紧随其后即为含单 Dword 的有效载荷。当使用 Dword 对齐模式时,有效载荷 Dword 紧接在描述符之后。当使用 128 位地址对齐模式时,有效载荷 Dword 在位 255:128 中提供,其对齐方式则基于描述符中的地址来判定。m_axis_cq_tuser 中的首字节使能位用于指示有效载荷中的有效字节。字节使能位 byte_en 同样可提供此信息。

因为 I/O 写入为非转发传输事务,用户逻辑必须使用不含数据有效载荷的完成包来作为其响应。I/O 请求的完成包可按任意顺序发送。通过将完成器描述符中的“Completion Status”(完成状态)字段设置为相应的 CA(完成器异常中止)或 UR(请求不受支持)即可向请求器发出信号,表示发生与 I/O 写入传输事务关联的错误。如需获取有关完成器完成接口操作的说明,请参阅 64/128/256 位完成器接口512 位完成器接口