嵌入式三态以太网MAC Wrapper v4.1-不正确的GT11属性-Altera-Intel社区-FPGA CPLD-ChipDebug

嵌入式三态以太网MAC Wrapper v4.1-不正确的GT11属性

问题描述

严格来说,Virtex-4 RocketIO使用的属性不正确。这可能会引起混淆,但实际上不会影响操作或互操作性。

1000BASE-X中的逗号是一个7位序列:有一个+ ve和-ve版本(0011111或1100000 – 参见IEEE802.3条款36.2.4.9)。

在1000BASE-X中,使用且包含逗号的唯一代码组是/K28.5/字符(1100000101或0011111010)的+ ve和-ve版本。

解决/修复方法

目前,COMMA_10B_MASK值设置为0x3FF。这会将/ K28.5/的所有10位视为逗号。严格来说,逗号只能由这10位中的7位识别,因此我们应该将COMMA_10B_MASK值设置为0x07F。

这不是一个真正的问题,因为如上所述,在1000BASE-X模式下仅使用/K28.5/。在其他标准中,/ K28.1 /和/ K28.7/也将包含逗号。但是永远不应该接收这些(除非由误码引起)。因此,10位逗号检测有效。

请登录后发表评论

    没有回复内容