UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 52517

LogiCORE IP 10Gb以太网PCS/PMA (10GBASE-KR) v2.5 – 训练零系数会被错误地设置为高值

描述

当使用面向 10GBASE-KR 的 10Gb 以太网 PCS/PMA v2.5 内核时,内核会错误地设定“训练零系数”。

只有当 c(-1) 系数设置为 21 - 24(实际是 -21至-24)同时 c(+1) 系数设置为31 - 28(实际是-31至-28)时,才出现这个问题。

零系数最小值通过方程式 c(0).min = (51 - |c(-1)| - |c(+1)|) 计算,当|c(-1)|超过正确的最大值20,且|c(+1)|等于或接近最大值时,c(0).min 可能为负。这样,内核 RTL 中的无符号计算会得到一个大的正数。

例如,出现该问题时的一种情况是:当c(+1) = 29,c(-1) =(非法!)23,c(0).min = 51 - 29 - 23 = -1 = 127(在存储 c(0).min 值的 7 位字段中)。

这会使零系数被设置为最大值而不是最小值。

解决方案

该问题计划在内核的 v2.6 版本中修复。

注意,将系数 |c(-1)| 设定为 21至24 对该系数的作用没有影响。

系数的效果与设定在 20 时一样。

同样,将系数 c(0) 设定为> 80与设定在80时效果完全相同。

AR# 52517
日期 12/23/2014
状态 Active
Type 综合文章
IP
  • 10 Gigabit Ethernet PCS-PMA with FEC/Auto-Negotiation for backplanes (10GBASE-KR)
  • Ten Gigabit Ethernet PCS/PMA
的页面