TX 暂停接口控制信号、状态信号和统计数据信号 - 3.2 简体中文

40G/50G High Speed Ethernet 子系统 v3.2 产品指南 (PG211)

Document ID
PG211
Release Date
2021-02-04
Version
3.2 简体中文

在“MAC 选项 (MAC Options)”选项卡下选中Enable RX Flow Control Logic且核 (CORE) 类型设置为Ethernet MAC+PCS/PMA时,本节下所述端口可用。

表 1. TX 暂停接口控制信号、状态信号和统计数据信号
名称 大小 I/O 描述
ctl_rx_forward_control_* 1 输入 值为 1 表示该核会将控制包转发给您。值为 0 会导致该核删除控制包。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_pause_ack_* 9 输入 暂停确认。该总线用于确认收到来自用户逻辑的暂停帧。
ctl_rx_check_ack_* 1 输入 等待确认。如果此输入设置为 1,那么该核会使用 ctl_rx_pause_ack[8:0] 总线进行暂停处理。如果此输入设置为 0,则不使用 ctl_rx_pause_ack[8:0]。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_pause_enable_* 9 输入

RX 暂停启用。此输入用于启用对应优先级的暂停量的处理。

注释: 此信号仅影响 RX 用户接口,不影响暂停处理逻辑。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_enable_gcp_* 1 输入 值为 1 即表示启用全局控制包处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_mcast_gcp_* 1 输入 值为 1 即表示启用全局控制多播目标地址处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_ucast_gcp_* 1 输入 值为 1 即表示启用全局控制单播目标地址处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_pause_da_ucast_* 48 输入 暂停处理的单播目标地址。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_sa_gcp_* 1 输入 值为 1 即表示启用全局控制源地址处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_pause_sa_* 48 输入 暂停处理的源地址。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_etype_gcp_* 1 输入 值为 1 即表示启用全局控制以太类型 (Ethertype) 处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_etype_gcp_* 16 输入 全局控制处理的以太类型 (Ethertype) 字段。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_opcode_gcp_* 1 输入 值为 1 即表示启用全局控制操作代码 (opcode) 处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_opcode_min_gcp_* 16 输入 最小全局控制操作代码值。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_opcode_max_gcp_* 16 输入 最大全局控制操作代码值。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_enable_pcp_* 1 输入 值为 1 即表示启用优先控制包处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_mcast_pcp_* 1 输入 值为 1 即表示启用优先控制多播目标地址处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_ucast_pcp_* 1 输入 值为 1 即表示启用优先控制单播目标地址处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_pause_da_mcast_* 48 输入 暂停处理的多播目标地址。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_sa_pcp_* 1 输入 值为 1 即表示启用优先控制源地址处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_etype_pcp_* 1 输入 值为 1 即表示启用优先控制以太类型 (Ethertype) 处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_etype_pcp_* 16 输入 优先控制处理的以太类型 (Ethertype) 字段。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_opcode_pcp_* 1 输入 值为 1 即表示启用优先控制操作代码 (opcode) 处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_opcode_min_pcp_* 16 输入 最小优先级控制操作代码值。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_opcode_max_pcp_* 16 输入 最大优先级控制操作代码值。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_enable_gpp_* 1 输入 值为 1 即表示启用全局暂停包处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_mcast_gpp_* 1 输入 值为 1 即表示启用全局暂停多播目标地址处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_ucast_gpp_* 1 输入 值为 1 即表示启用全局暂停单播目标地址处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_sa_gpp_* 1 输入 值为 1 即表示启用全局暂停源地址处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_etype_gpp_* 1 输入 值为 1 即表示启用全局暂停以太类型 (Ethertype) 处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_etype_gpp_* 16 输入 全局暂停处理的以太类型 (Ethertype) 字段。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_opcode_gpp_* 1 输入 值为 1 即表示启用全局暂停操作代码 (opcode) 处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_opcode_gpp_* 16 输入 全局暂停操作代码值。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_enable_ppp_* 1 输入 值为 1 即表示启用优先暂停包处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_mcast_ppp_* 1 输入 值为 1 即表示启用优先暂停多播目标地址处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_ucast_ppp_* 1 输入 值为 1 即表示启用优先暂停单播目标地址处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_sa_ppp_* 1 输入 值为 1 即表示启用优先暂停源地址处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_etype_ppp_* 1 输入 值为 1 即表示启用优先暂停以太类型 (Ethertype) 处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_etype_ppp_* 16 输入 优先暂停处理的以太类型 (Ethertype) 字段。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_check_opcode_ppp_* 1 输入 值为 1 即表示启用优先暂停操作代码 (opcode) 处理。

选中 AXI4-Lite 接口时,此端口可用。

ctl_rx_opcode_ppp_* 16 输入 优先暂停操作代码值。

选中 AXI4-Lite 接口时,此端口可用。

stat_rx_unicast_* 1 输出 对应有效单播数据包的递增值。
stat_rx_multicast_* 1 输出 对应有效多播数据包的递增值。
stat_rx_broadcast_* 1 输出 对应有效广播数据包的递增值。
stat_rx_vlan_* 1 输出 对应含有效 802.1Q 标记的 VLAN 数据包的递增值。
stat_rx_pause_* 1 输出 对应含有效 FCS 的 802.3x Ethernet MAC 暂停包的递增值。
stat_rx_user_pause_* 1 输出 对应含有效 FCS 的基于优先级的暂停包的递增值。
stat_rx_inrangeerr_* 1 输出 对应含“长度 (Length)”字段错误但具有有效 FCS 的数据包的递增值。
stat_rx_pause_valid_* 9 输出 该总线用于指示已收到暂停包,并且 stat_rx_pause_quanta[8:0][15:0] 总线上的关联暂停量有效,且必须将其用于暂停处理。如果收到的是 802.3x Ethernet MAC 暂停包,则 bit[8] 设置为 1。
stat_rx_pause_quanta0_* 16 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。如果收到的是 802.3x Ethernet MAC 暂停包,那么此暂停量将置于值 [8] 内。
stat_rx_pause_quanta1_* 16 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。如果收到的是 802.3x Ethernet MAC 暂停包,那么此暂停量将置于值 [8] 内。
stat_rx_pause_quanta2_* 16 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。如果收到的是 802.3x Ethernet MAC 暂停包,那么此暂停量将置于值 [8] 内。
stat_rx_pause_quanta3_* 16 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。如果收到的是 802.3x Ethernet MAC 暂停包,那么此暂停量将置于值 [8] 内。
stat_rx_pause_quanta4_* 16 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。如果收到的是 802.3x Ethernet MAC 暂停包,那么此暂停量将置于值 [8] 内。
stat_rx_pause_quanta5_* 16 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。如果收到的是 802.3x Ethernet MAC 暂停包,那么此暂停量将置于值 [8] 内。
stat_rx_pause_quanta6_* 16 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。如果收到的是 802.3x Ethernet MAC 暂停包,那么此暂停量将置于值 [8] 内。
stat_rx_pause_quanta7_* 16 输出 这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。如果收到的是 802.3x Ethernet MAC 暂停包,那么此暂停量将置于值 [8] 内。
stat_rx_pause_quanta8_* 16 输出

这些总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。如果收到的是 802.3x Ethernet MAC 暂停包,那么此暂停量将置于值 [8] 内。

stat_rx_pause_req_* 9 输出 暂停请求信号。当 RX 收到有效的暂停帧时,它会将该总线的对应位设置为 1,其值保持为 1 不变,直至完成暂停包的处理为止。