问题描述
紧迫性:很热
标准:
使用带有TBI接口的千兆以太网MAC v4.0时,偶尔会出现帧丢失。 IDLE / I2 /代码组由以下内容组成:
/K28.5/D16.2/
如果IDLE代码组的/K28.5/部分出现在PMA_RX_CLK0的上升沿,则会产生无错操作。但是,如果在PMA_RX_CLK1的上升沿出现接收到的/K28.5/,则结果偶尔会出现帧丢失。
解决/修复方法
存在修补程序以解决GMAC核心中的此问题。要解决此问题,请安装v4.0千兆以太网MAC核的补丁,该补丁可在LogiCORE千兆以太网MAC v4.0发行说明(Xilinx答复18571)中找到 。
如果使用的特定SERDES可以保证/K28.5/字符(在IDLE期间每隔一个时钟周期出现)和PMA_RX_CLK0 / PMA_RX_CLK1时钟之间的对齐,则可以进行简单的解决。这是为了简单地确保通过交换PMA_RX_CLK0和PMA_RXCLK1时钟在PMA_RX_CLK0的上升沿呈现/K28.5/字符。但是,这完全取决于所使用的某些SERDES,以及它是否可以保证/K28.5/字符与给定时钟的对齐。
没有回复内容