暂停接口 - RX 路径端口 - 3.3 简体中文

40G/50G High Speed Ethernet Subsystem 产品指南 (PG211)

Document ID
PG211
Release Date
2022-11-03
Version
3.3 简体中文

下表描述了 RX 路径端口。

表 1. 暂停接口 - RX 路径端口
名称 I/O 时钟域 描述
ctl_rx_enable_gcp 输入 rx_serdes_clk 值为 1 即表示启用全局控制包处理。
ctl_rx_check_mcast_gcp 输入 rx_serdes_clk 值为 1 即表示启用全局控制多播目标地址处理。
ctl_rx_check_ucast_gcp 输入 rx_serdes_clk 值为 1 即表示启用全局控制单播目标地址处理。
ctl_rx_pause_da_ucast[47:0] 输入 rx_serdes_clk 暂停处理的单播目标地址。
ctl_rx_check_sa_gcp 输入 rx_serdes_clk 值为 1 即表示启用全局控制源地址处理。
ctl_rx_pause_sa[47:0] 输入 rx_serdes_clk 暂停处理的源地址。
ctl_rx_check_etype_gcp 输入 rx_serdes_clk 值为 1 即表示启用全局控制以太类型 (Ethertype) 处理。
ctl_rx_check_opcode_gcp 输入 rx_serdes_clk 值为 1 即表示启用全局控制操作代码 (opcode) 处理。
ctl_rx_opcode_min_gcp[15:0] 输入 rx_serdes_clk 最小全局控制操作代码值。
ctl_rx_opcode_max_gcp[15:0] 输入 rx_serdes_clk 最大全局控制操作代码值。
ctl_rx_etype_gcp[15:0] 输入 rx_serdes_clk 全局控制处理的以太类型 (Ethertype) 字段。
ctl_rx_enable_pcp 输入 rx_serdes_clk 值为 1 即表示启用优先控制包处理。
ctl_rx_check_mcast_pcp 输入 rx_serdes_clk 值为 1 即表示启用优先控制多播目标地址处理。
ctl_rx_check_ucast_pcp 输入 rx_serdes_clk 值为 1 即表示启用优先控制单播目标地址处理。
ctl_rx_pause_da_mcast[47:0] 输入 rx_serdes_clk 暂停处理的多播目标地址。
ctl_rx_check_sa_pcp 输入 rx_serdes_clk 值为 1 即表示启用优先控制源地址处理。
ctl_rx_check_etype_pcp 输入 rx_serdes_clk 值为 1 即表示启用优先控制以太类型 (Ethertype) 处理。
ctl_rx_etype_pcp[15:0] 输入 rx_serdes_clk 优先控制处理的以太类型 (Ethertype) 字段。
ctl_rx_check_opcode_pcp 输入 rx_serdes_clk 值为 1 即表示启用优先控制操作代码 (opcode) 处理。
ctl_rx_opcode_min_pcp[15:0] 输入 rx_serdes_clk 最小优先级控制操作代码值。
ctl_rx_opcode_max_pcp[15:0] 输入 rx_serdes_clk 最大优先级控制操作代码值。
ctl_rx_enable_gpp 输入 rx_serdes_clk 值为 1 即表示启用全局暂停包处理。
ctl_rx_check_mcast_gpp 输入 rx_serdes_clk 值为 1 即表示启用全局暂停多播目标地址处理。
ctl_rx_check_ucast_gpp 输入 rx_serdes_clk 值为 1 即表示启用全局暂停单播目标地址处理。
ctl_rx_check_sa_gpp 输入 rx_serdes_clk 值为 1 即表示启用全局暂停源地址处理。
ctl_rx_check_etype_gpp 输入 rx_serdes_clk 值为 1 即表示启用全局暂停以太类型 (Ethertype) 处理。
ctl_rx_etype_gpp[15:0] 输入 rx_serdes_clk 全局暂停处理的以太类型 (Ethertype) 字段。
ctl_rx_check_opcode_gpp 输入 rx_serdes_clk 值为 1 即表示启用全局暂停操作代码 (opcode) 处理。
ctl_rx_opcode_gpp[15:0] 输入 rx_serdes_clk 全局暂停操作代码值。
ctl_rx_enable_ppp 输入 rx_serdes_clk 值为 1 即表示启用优先暂停包处理。
ctl_rx_check_mcast_ppp 输入 rx_serdes_clk 值为 1 即表示启用优先暂停多播目标地址处理。
ctl_rx_check_ucast_ppp 输入 rx_serdes_clk 值为 1 即表示启用优先暂停单播目标地址处理。
ctl_rx_check_sa_ppp 输入 rx_serdes_clk 值为 1 即表示启用优先暂停源地址处理。
ctl_rx_check_etype_ppp 输入 rx_serdes_clk 值为 1 即表示启用优先暂停以太类型 (Ethertype) 处理。
ctl_rx_etype_ppp[15:0] 输入 rx_serdes_clk 优先暂停处理的以太类型 (Ethertype) 字段。
ctl_rx_check_opcode_ppp 输入 rx_serdes_clk 值为 1 即表示启用优先暂停操作代码 (opcode) 处理。
ctl_rx_opcode_ppp[15:0] 输入 rx_serdes_clk 优先暂停操作代码值。
stat_rx_pause_req[8:0] 输出 rx_serdes_clk 暂停请求信号。当 RX 收到有效的暂停帧时,它会将该总线的对应位设置为 1,其值保持为 1 不变,直至完成暂停包的处理为止。请参阅 暂停处理接口 以获取有关暂停接口的详细信息。
ctl_rx_pause_ack[8:0] 输入 rx_serdes_clk 暂停确认信号。该总线用于确认收到来自用户逻辑的暂停帧。请参阅 暂停处理接口 以获取有关暂停接口的详细信息。
ctl_rx_check_ack 输入 rx_serdes_clk 等待确认。如果此输入设置为 1,那么 40G/50G High Speed Ethernet 子系统会使用 ctl_rx_pause_ack[8:0] 总线进行暂停处理。如果此输入设置为 0,则不使用 ctl_rx_pause_ack[8:0]。
ctl_rx_forward_control 输入 rx_serdes_clk 值为 1 表示 40G/50G High Speed Ethernet Subsystem 将控制包转发给您。值为 0 会导致 40G/ 50G High Speed Ethernet Subsystem 丢弃控制包。请参阅 暂停处理接口 以了解控制/暂停包处理。
stat_rx_pause_valid[8:0] 输出 rx_serdes_clk 该总线用于指示已收到暂停包,并且 stat_rx_pause_quanta[8:0][15:0] 总线上的关联暂停量有效,且必须将其用于暂停处理。如果收到的是 802.3x Ethernet MAC 暂停包,则 bit[8] 设置为 1。
stat_rx_pause_quanta[8:0][15:0] 输出 rx_serdes_clk 这 9 个总线用于指示在基于优先级的暂停操作和全局暂停操作中,针对 8 个优先级中的每个优先级所接收到的暂停量。如果收到的是 802.3x Ethernet MAC 暂停包,那么此暂停量将置于值 [8] 内。