低延迟以太网10G MAC用户指南

ID 683426
日期 10/31/2016
Public
文档目录

5.8.2. Avalon® -ST RX状态信号

表 39.   Avalon® -ST RX状态信号
信号 方向 宽度 说明
avalon_st_rxstatus_valid 输出 1

置位后,此信号使avalon_st_rxstatus_data[]avalon_st_rxstatus_error[]信号生效。在置位avalon_st_rx_endofpacket信号的相同时钟周期中,MAC IP核置位此信号。

avalon_st_rxstatus_data[] 输出 40

包含RX帧的信息。

  • Bits 0至15:载荷长度。
  • Bits 16至31:数据包长度。
  • Bit 32:设置为1时,显示一个堆栈式VLAN帧。配置MAC不检测堆栈式VLAN帧(tx_vlan_detection[0] = 1)时,忽略此位。
  • Bit 33:设置为1时,显示一个VLAN帧。配置MAC不检测VLAN帧(tx_vlan_detection[0] = 1)时,忽略此位。
  • Bit 34:设置为1时,表示控制帧。
  • Bit 35:设置为1时,表示暂停帧。
  • Bit 36:设置为1时,表示广播帧。
  • Bit 37:设置为1时,表示组播帧。
  • Bit 38:设置为1时,表示单播帧。
  • Bit 39:设置为1时,表示PFC帧。
avalon_st_rxstatus_error[] 输出 7

设置为1时,各个位表示TX帧中的错误类型,如下:

  • Bit 0:过小帧。
  • Bit 1:超大帧。
  • Bit 2:载荷长度错误。
  • Bit 3: CRC错误。
  • Bit 4:未使用。
  • Bit 5:未使用。
  • Bit 6: PHY错误。

在置位avalon_st_rxstatus_valid信号的相同时钟周期内,IP核在该总线上呈现为错误状态。出现下溢时,错误状态无效。

avalon_st_rx_pfc_status_valid 输出 1

置位后,此信号使avalon_st_tx_pfc_status_data[]信号生效。此信号仅适用于10G操作模式。

avalon_st_rx_pfc_status_data[] 输出 n

(4 - 16)

n = 2 x Number of PFC queues参数

设置为1时,各个位显示来自远程搭档的流程控制请求,例如:

  • Bit 0:优先级队列0的XON请求。
  • Bit 1:优先级列队0的XOFF请求。
  • Bit 2:优先级列队1的XON请求。
  • Bit 3:优先级列队1的XOFF请求。
  • Bit 4:优先级列队2的XON请求。
  • Bit 5:优先级列队2的XOFF请求。

此信号仅适用于10G操作模式。