暂停帧接口 - 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 简体中文

本节描述了与第 2 层流量控制(暂停帧)相关的端口。

注释: 在该表中,<N> = 端口号 0-5。
表 1. 暂停帧请求接口:TX 方向
端口名称 时钟域 I/O 描述
tx_pause_req_<N>[8:0] tx_axi_clk 输入 TX 暂停请求
tx_resend_pause_<N> tx_axi_clk 输入 发射重新发送暂停
表 2. 暂停帧状态接口:TX 方向
端口名称 时钟域 I/O 描述
tx_pause_packet_sent[8:0] tx_axi_clk 输出 发送暂停帧时设为 1。如果 Bit[8] 已置位,则表示已发射全局暂停包。
tx_pause_packet_sent_id[2:0] tx_axi_clk 输出 与 pause_packet_sent 关联的 ID。
表 3. 暂停帧状态接口:RX 方向
端口名称 时钟域 I/O 描述
rx_pause_quanta0[15:0] rx_axi_clk 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。rx_pause_quanta[8] 的值用于全局暂停操作。所有其他值均用于优先暂停操作。
rx_pause_quanta1[15:0] rx_axi_clk 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。rx_pause_quanta[8] 的值用于全局暂停操作。所有其他值均用于优先暂停操作。
rx_pause_quanta2[15:0] rx_axi_clk 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。rx_pause_quanta[8] 的值用于全局暂停操作。所有其他值均用于优先暂停操作。
rx_pause_quanta3[15:0] rx_axi_clk 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。rx_pause_quanta[8] 的值用于全局暂停操作。所有其他值均用于优先暂停操作。
rx_pause_quanta4[15:0] rx_axi_clk 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。rx_pause_quanta[8] 的值用于全局暂停操作。所有其他值均用于优先暂停操作。
rx_pause_quanta5[15:0] rx_axi_clk 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。rx_pause_quanta[8] 的值用于全局暂停操作。所有其他值均用于优先暂停操作。
rx_pause_quanta6[15:0] rx_axi_clk 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。rx_pause_quanta[8] 的值用于全局暂停操作。所有其他值均用于优先暂停操作。
rx_pause_quanta7[15:0] rx_axi_clk 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。rx_pause_quanta[8] 的值用于全局暂停操作。所有其他值均用于优先暂停操作。
rx_pause_quanta8[15:0] rx_axi_clk 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。rx_pause_quanta[8] 的值用于全局暂停操作。所有其他值均用于优先暂停操作。
rx_pause_req[8:0] rx_axi_clk 输出 RX 暂停请求。持续时间与 RX 暂停帧中的暂停时间值成比例。由于 RX 串流中存在对齐标记,因此持续时间可能略大于暂停时间所指示的值。对于 100G,持续时间可能比指示的值大 12-24 ns。对于 200G 和 400G,持续时间可能比指示的值达 5-10 ns。
rx_pause_req_id[2:0] rx_axi_clk 输出 与暂停请求关联的 ID。
rx_pause_valid[8:0] rx_axi_clk 输出 RX 暂停有效。表示接收到至少 1 个暂停包;每个位都对应于接收到的 1 个有效的暂停量值。位 0-7 指示对应的优先级暂停量值有效 (rx_pause_quanta{0-7});位 8 指示全局暂停 (rx_pause_quanta8) 值有效。如果在指示时间间隔内收到多个数据包,并且这些数据包均包含对应同一优先级或全局暂停的暂停量信息,那么将显示最后接收到的值。
rx_pause_valid_id[2:0] rx_axi_clk 输出 RX 暂停有效 ID。指示接收到指示的暂停包的端口的 ID。仅当 rx_pause_valid 为非零值时才有效。
rx_pause_ack[8:0] rx_axi_clk 输入 RX 暂停处理确认。
rx_pause_ack_id[2:0] rx_axi_clk 输入 与暂停确认关联的 ID。