AXI4-Stream 接收接口类似于发射端,RX 数据对应于接收到的以太网帧。RX AXI 总线上其它信号的含义类似于 TX 总线上的信号。
下表显示了 AXI4-Stream 接收接口信号。
信号 | I/O | 时钟域 | 描述 |
---|---|---|---|
rx_clk_out | 输出 | 所有 RX AXI 信号均以此时钟为参考。 | |
rx_axis_tdata[127:0] | 输出 | rx_clk_out | AXI4-Stream 数据,可连接到用户逻辑。 |
rx_axis_tuser_tvalid | 输出 | rx_clk_out | AXI4-Stream 数据有效。此信号为 1 时,表示 RX AXI 数据总线上的数据有效。 |
rx_axis_tuser_sop0 rx_axis_tuser_sop1 | 输出 | rx_clk_out | 此信号断言有效时,表示接收到的以太网帧起始。 |
rx_axis_tuser_eop0 rx_axis_tuser_eop1 | 输出 | rx_clk_out | 此信号断言有效时,表示接收到的以太网帧结束。2 位 - 每个分段 1 位。 |
rx_axis_tuser_err0 rx_axis_tuser_err1 | 输出 | rx_clk_out |
RX AXI 错误指示信号。
|
rx_axis_tuser_mty0[2:0] rx_axis_tuser_mty1[2:0] | 输出 | rx_clk_out |
此总线用于指示对应当前包的最近一次传输的 rx_axis_tdata 总线中为空或无效的字节数。此总线仅在 rx_axis_tuser_ena 和 rx_axis_tuser_eop 均为 1 的周期内有效。 2 位 - 每个分段 1 位。 |
rx_axis_tuser_ena0 rx_axis_tuser_ena1 | 输出 | rx_clk_out | 针对每个分段启用 AXI4-Steam 接收。此信号断言有效时,表示关联分段的数据有效。 |