TX 调试(缓冲器错误) - 3.3 简体中文

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

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

TX 调试是使用多个诊断信号来辅助完成的。

数据必须写入 TX AXI4-Stream 以避免出现上溢或下溢状况。AXI4-Stream 带宽必须始终大于以太网带宽,以避免数据发送发生中断。

将数据写入 AXI4-Stream 时,必须始终对 tx_rdyout 信号进行观测。此信号用于指示 TX 缓冲器的填充级别是否在可接受范围内。如果此信号曾断言有效,则必须停止写入 TX AXI4-Stream 直至断言此信号无效为止。

由于 TX AXI4-Stream 带宽大于 TX 以太网接口,因此,此信号被断言有效是很常见的现象,无需担心。当 tx_rdyout 断言有效时,必须确保停止 TX 写入。

tx_rdyout 断言有效的级别由预先确定的阈值来判定。

在 TX 方向上开始包数据传输事务后,它必须持续运行直至完成,否则可能出现缓冲器下溢(以 tx_unfout 信号来标示)。不允许出现此状况;数据必须连续写入 TX AXI4-Stream,不得中断。以太网数据包必须自始至终存在于线上,不得存在间隙或空闲。如果 tx_unfout 曾断言有效,则调试必须停止,直至导致下溢的问题得到解决为止。

注释: 当此信号采样为 1 时,您必须应用 tx_reset/sys_reset 以便使该核从下溢问题恢复。tx_reset 仅复位 TX 路径,sys_reset 则会恢复整个系统。