LogiCORE千兆以太网MAC v4.0  – 与TBI接口一起使用时偶尔丢失帧/丢包-Altera-Intel社区-FPGA CPLD-ChipDebug

LogiCORE千兆以太网MAC v4.0 – 与TBI接口一起使用时偶尔丢失帧/丢包

问题描述

紧迫性:很热

标准:

使用带有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/字符与给定时钟的对齐。

请登录后发表评论

    没有回复内容