AXI4‑Stream 接口信号 - 2.3 简体中文

Versal Adaptive SoC 600G Channelized Multirate Ethernet Subsystem (DCMAC) LogiCORE IP 产品指南 (PG369)

Document ID
PG369
Release Date
2023-11-08
Version
2.3 简体中文
注释: 在这些表中,<N> = 端口号 0-5;<M> 表示段号 0 到 11。
表 1. 分段式 AXI4‑Stream 接口信号描述:TX 方向
端口名称 时钟域 I/O 描述
tx_axis_tready_<N> tx_axi_clk 输出 AXI TREADY。断言有效,表示接受数据。
tx_axis_taf_<N> tx_axi_clk 输出 近乎完整标识符。作为提前警告提供,指示如果传入的客户端数据中没有中断,那么 _tready 将断言无效。
tx_axis_ch_status_vld tx_axi_clk 输出 通道状态总线的确认信号;仅在独立模式下使用
tx_axis_ch_status_id[5:0] tx_axi_clk 输出 通道 ID
tx_axis_ch_status_skip_req tx_axi_clk 输出 表示内部 Time‑Sliced MAC 需要有效的跳过响应
tx_axis_tuser_skip_response tx_axi_clk 输入 断言有效,指示返回周期为跳过响应
tx_axis_id_req_vld tx_axi_clk 输出 确认 tx_axis_id_req
tx_axis_id_req[5:0] tx_axi_clk 输出 独立模式下,客户端(在 tx_axis_tid 上)需返回的请求通道 ID
tx_axis_tvalid_<N> tx_axi_clk 输入 AXI 总线的有效信号
tx_axis_tid[5:0] tx_axi_clk 输入 客户端传输事务的通道 ID。仅在独立模式下使用
tx_preamblein_<N>[55:0] tx_axi_clk 输入 TX 数据包前导码
tx_ptp_cf_offset_in_<N>[13:0] tx_axi_clk 输入 到 PTP 包中的纠正字段起始处的数据包偏移量(以八进制为单位)。最大值为 16304(十进制)。
tx_ptp_tag_field_in_<N>[7:0] tx_axi_clk 输入 PTP 包的唯一标识,可用于将 TX 时间戳与特定数据包匹配。此标签将在 tx_ptp_tag_out 上返回。
tx_ptp_udp_chksum_in_<N> tx_axi_clk 输入 在单步 PTP 包上启用 UDP 校验和处理
tx_ptp_1588op_in_<N>[1:0] tx_axi_clk 输入

2'b00: No operation:表示无操作,不记录时间戳,并且不修改帧。

Bit 0: "1-step":表示单步,应记录时间戳并将其插入帧。

Bit 1: "2-step":表示双步,应记录时间戳并使用对应双步操作的额外端口将该时间戳返回到客户端。不修改帧本身。

tx_axis_tdata<M>[127:0] tx_axi_clk 输入 AXI 数据
tx_axis_tuser_ena<M> tx_axi_clk 输入 逐段启用;断言无效即表示逐段空闲 (IDLE)
tx_axis_tuser_sop<M> tx_axi_clk 输入 段的包起始指示符;仅对已启用的段有效
tx_axis_tuser_eop<M> tx_axi_clk 输入 段的包结束指示符;仅对已启用的段有效
tx_axis_tuser_err<M> tx_axi_clk 输入 段错误指示符
tx_axis_tuser_mty<M>[3:0] tx_axi_clk 输入 段空字节指示符;仅对已启用的 EOP 段有效
表 2. 分段式 AXI4‑Stream 接口信号描述:RX 方向
端口名称 时钟域 I/O 描述
rx_axis_tvalid_<N> rx_axi_clk 输出 标准 AXI 有效;用于确认整个 rx_axis_ 总线
rx_axis_tid[5:0] rx_axi_clk 输出 通道 ID
rx_preambleout_<N>[55:0] rx_axi_clk 输出 RX 数据包前导码
rx_ptp_tstamp_out_<N>[31:0] rx_axi_clk 输出 PTP 包时间戳,粒度为 2-8 ns。
注释: 上位已省略,以减少输出管脚数。
rx_axis_tdata<M>[127:0] rx_axi_clk 输出 AXI 数据
rx_axis_tuser_ena<M> rx_axi_clk 输出 逐段启用
rx_axis_tuser_sop<M> rx_axi_clk 输出 段的包起始指示符;仅对已启用的段有效
rx_axis_tuser_eop<M> rx_axi_clk 输出 段的包结束指示符;仅对已启用的段有效
rx_axis_tuser_err<M> rx_axi_clk 输出 段错误指示符
rx_axis_tuser_mty<M>[3:0] rx_axi_clk 输出 段空字节指示符;仅对已启用的 EOP 段有效