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

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

5.8.1. Avalon® -ST TX状态信号

表 38.   Avalon® -ST TX状态信号
信号 方向 宽度 说明
avalon_st_txstatus_valid 输出 1

置位后,该信号使avalon_st_txstatus_data[] and avalon_st_txstatus_error[]信号生效。

avalon_st_txstatus_data[] 输出 40

包含TX帧的信息。

  • 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帧。

仅TX帧有效时,此状态信号才有效。例如,若暂停帧超大,则位35不被置位。

avalon_st_txstatus_error[] 输出 7

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

  • Bit 0:过小帧。
  • Bit 1:超大帧。
  • Bit 2:载荷长度错误。
  • Bit 3:未使用。
  • Bit 4:下溢。
  • Bit 5:来自客户端的avalon_st_tx_error输入信号被置位。
  • Bit 6:未使用。

出现上溢时,错误状态无效。

avalon_st_tx_pfc_status_valid 输出 1

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

avalon_st_tx_pfc_status_data[] 输出 n

4 × 16

n = 2 × 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操作模式。