10.1 EDK,XPS LL TEMAC v1.01a - 我的SGMII设计不起作用(保持在复位状态)

问题描述

我的设计针对的是Virtex-4 FX,并在SGMII模式下使用EMAC IP“xps_ll_temac”。

无法使用PPC读取TEMAC的内部寄存器。我发现TEMAC是在重置时保持的。这意味着GT11发送器逻辑无法正常工作。 MGT_CLK(P / N)与diff连接。 125MHZ时钟。

解决/修复方法

由于Virtex-4 MGT的抖动问题,Virtex-4 SGMII需要250 MHz时钟来保证工作。数据手册将进行更新,以反映Virtex-4的时钟频率为250 MHz,V5的时钟频率应为125 MHz。

如果只有125 MHz时钟源可用,请将以下约束添加到system.ucf文件以更改MGT。请注意,由于使用125 MHz而不是250 MHz时钟时出现抖动问题,Virtex-4 MGT无法保证完全正常工作。

INST * / GT11_DUAL_1000X_inst / GT11_1000X_B RXPLLNDIVSEL = 20; #从10改为,因为ML405只有一个125 MHz的时钟用于SFP而不是250 MHz

INST * / GT11_DUAL_1000X_inst / GT11_1000X_B TXPLLNDIVSEL = 20; #从10改为,因为ML405只有一个125 MHz的时钟用于SFP而不是250 MHz

INST * / GT11_DUAL_1000X_inst / GT11_1000X_A RXPLLNDIVSEL = 20; #从10改为,因为ML405只有一个125 MHz的时钟用于SFP而不是250 MHz

INST * / GT11_DUAL_1000X_inst / GT11_1000X_A TXPLLNDIVSEL = 20; #从10改为,因为ML405只有一个125 MHz的时钟用于SFP而不是250 MHz

这也将包含在XPS LL TEMAC核心数据表的v1.01b中。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 20:31:27 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它