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

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

5.6.2. Avalon® -ST RX数据接口信号

表 35.   Avalon® -ST RX数据接口信号
信号 方向 宽度 说明
avalon_st_rx_startofpacket 输出 1 置位后,显示RX数据开始。
avalon_st_rx_endofpacket 输出 1 置位后,显示RX数据开始。
avalon_st_rx_valid 输出 1 置位后,显示avalon_st_rx_data[]信号以及接口上其它信号有效。
avalon_st_rx_ready 输入 1 当客户端已准备接受数据时,会置位此信号。
avalon_st_rx_error[] 输出 6 该信号显示Avalon-ST RX接口上,当前传送的数据包中有一个或多个错误。通过avalon_st_rx_validavalon_st_rx_ready信号生效,并与数据包末尾对齐。
  • Bit 0—PHY error。
    • 对于10 Gbps,xgmii_rx_data上的数据包含一个控制错位字符(FE)。
    • 对于10 Mbps,100 Mbps,1 Gbps,gmii_rx_errmii_rx_err被置位。
    • 对于1G/2.5G,gmii16b_rx_err被置位。
  • Bit 1—CRC错误。计算所得的CRC值与所接收的CRC不匹配。
  • Bit 2—过小帧。RX帧长度少于64-byte。
  • Bit 3—超大帧。
  • Bit 4—负载长度错误。
  • Bit 5—上溢错误。用户应用尚未准备接收更多数,同时仍然从MAC IP核接收传入数据。
avalon_st_rx_data[] 输出 32 RX数据至客户端。MAC IP核按如下顺序将RX数据发送至客户端:avalon_st_rx_data[31:24]avalon_st_rx_data[23:16],以此类推。
avalon_st_rx_empty[] 输出 2 × 3

包含周期中RX数据结束的空字节的数目。

使能Use 64-bit Ethernet 10G MAC Avalon Streaming Interface选项时,宽度为3-bit。否则,宽度为2-bit。