LogiCORE MII到RMII Core v1.00a  – 与OPB EMAC核心一起使用时可能发生数据错位,以及CRS_DV的异步断言问题-Altera-Intel社区-FPGA CPLD-ChipDebug

LogiCORE MII到RMII Core v1.00a – 与OPB EMAC核心一起使用时可能发生数据错位,以及CRS_DV的异步断言问题

问题描述

一般问题描述:

在全双工模式下使用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恢复。

请登录后发表评论

    没有回复内容