AXI4-Stream C2H 完成端口 - 5.0 简体中文

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

Document ID
PG302
Release Date
2023-10-18
Version
5.0 简体中文
表 1. AXI4-Stream C2H 完成端口描述
端口名称 I/O 描述
s_axis_c2h_cmpt_tdata[511:0] I 来自用户应用的完成数据。其中包含写入主机中的完成环的信息。
s_axis_c2h_cmpt_size [1:0] I 00:8B 完成。

01:16B 完成。

10:32B 完成。

11:64B 完成

s_axis_c2h_cmpt_dpar [15:0] I

奇校验按位(以 32b 为单位)计算。

s_axis_c2h_cmpt_dpar[0] 是基于 s_axis_c2h_cmpt_tdata[31:0] 的奇偶校验。

s_axis_c2h_cmpt_dpar[1] 是基于 s_axis_c2h_cmpt_tdata[63:31] 的奇偶校验,以此类推。

s_axis_c2h_cmpt_ctrl_qid[10:0] I 完成队列 ID。
s_axis_c2h_cmpt_ctrl_marker I 此标记报文用于确保流水线已完全刷新。随后,您即可安全执行队列无效化。
s_axis_c2h_cmpt_ctrl_user_trig I 用户可以触发中断和状态描述符写入(如两者均已启用)。
s_axis_c2h_cmpt_ctrl_cmpt_type[1:0] I

2'b00:NO_PLD_NO_WAIT。CMPT 包不含对应有效载荷包,且无需等待。

2'b01:NO_PLD_BUT_WAIT。CMPT 包不含对应有效载荷包;但仍需等待有效载荷包完成发送后才能发送 CMPT 包。

2'b10:RSVD。

2'b11:HAS_PLD。CMPT 包具有对应的有效载荷包,需等待有效载荷包完成发送后才能发送 CMPT 包。
s_axis_c2h_cmpt_ctrl_wait_pld_pkt_id[15:0] I CMPT 包发送前需等待的数据有效载荷包 ID。
s_axis_c2h_cmpt_ctrl_port_id[2:0] I 端口 ID。
s_axis_c2h_cmpt_ctrl_col_idx[2:0] I 该颜色索引用于定义用户是否希望在 CMPT 包内包含颜色位,以及颜色位(如果存在)的位元位置。
s_axis_c2h_cmpt_ctrl_err_idx[2:0] I 该错误索引用于定义用户是否希望在 CMPT 包内包含错误位,以及错误位(如果存在)的位元位置。

s_axis_c2h_cmpt_ctrl_no_wrb_marker

I 在标记传输期间禁用 CMPT 包。

1'b0:CMPT 包发送至 CMPT 环路

1'b1:CMPT 包不发送至 CMPT 环路。

s_axis_c2h_cmpt_tvalid I 有效。s_axis_c2h_cmpt_tvalid 必须保持断言有效,直至 s_axis_c2h_cmpt_tready 断言有效为止。
s_axis_c2h_cmpt_tready O 就绪。