问题描述
我的设计针对的是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中。
没有回复内容