帧接收时出错 - 3.3 简体中文

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

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

下图显示了帧接收不成功的情况(例如,超短帧或含错误 FCS 的帧)。在此情况下,接收到的帧为坏帧,并且在此帧结束时会向客户端断言 rx_axis_tuser 信号有效。随后,客户端负责丢弃已为此帧传输的数据。

以下条件会导致断言 rx_axis_tlast 有效并且 rx_axis_tuser = 1(表示坏帧)。

  • 发生 FCS 错误
  • 数据包长度小于 64 字节(大小过小或者碎片帧)
  • 接收到的帧的长度超过已编程的最大传输单元 (MTU) 大小。
  • 接收到的任何控制帧的长度都并非恰好为最小帧长度。
  • XLGMII 数据串流包含错误代码。
图 1. 帧接收时出错 - 256 位非分段式 AXI4-Stream