问题描述
一般问题描述:
在全双工模式下使用MII到RMII Shim核心v1.00a和OPB EMAC核心时,数据可能会变得不对齐。如果在CRS_DV的断言和前导码之间存在“0”IDLE双位,则发生未对准。这仅影响接收端和所有配置,敏捷,固定10 Mb / s和固定100 Mb / s。
在MII到RMII Shim核心v1.00a中存在另一个问题,其中CRS_DV的异步断言可能导致亚稳态。
解决/修复方法
上述两个问题都将在EDK 6.2i Service Pack 1中的MII到RMII核心中修复。
在此之前,您可以安装以下修补程序,以使用100 Mb / s的固定吞吐量修复上述两个问题。要解决这些问题,请按照下面的PC和UNIX说明将修补程序应用于EDK 6.2i SP1之前的任何版本的EDK:
补丁
PC:
http://www.xilinx.com/txpatches/pub/swhelp/ip_updates/solution19027_mii_to_rmii_patch.zip
UNIX:
http://www.xilinx.com/txpatches/pub/swhelp/ip_updates/solution19027_mii_to_rmii_patch.tar.gz
安装说明
1.导航到现有MII到RMII VHDL源:
对于PC:%XILINX_EDK%\ hw \ XilinxProcessorIPLib \ pcores \ mii_to_rmii_v1_00_a \ hdl \ vhdl
对于UNIX:$ XILINX_EDK \ hw \ XilinxProcessorIPLib \ pcores \ mii_to_rmii_v1_00_a \ hdl \ vhdl
2.将“rmii_rx_fixed.vhd”文件重命名为“rmii_rx_fixed_broken.vhd”。
3.将此修补程序中包含的“rmii_rx_fixed.vhd”文件复制到vhdl目录。
4.启动EDK并打开项目。
5.从下拉菜单中,选择“工具” – >“清除” – >“网表”,然后在弹出框中选择“确定”按钮。
6.从下拉菜单中选择“工具” – >“生成比特流”。这应该足以使工具重新综合MII_to_RMII核心。
7.像以前一样使用EDK恢复。
没有回复内容