8.2i EDK SP2 plb_v34_v1_02_a  – 当PLB主机由于正在进行读取请求而无法访问PLB以完成写入操作时,系统挂起-Altera-Intel社区-FPGA CPLD-ChipDebug

8.2i EDK SP2 plb_v34_v1_02_a – 当PLB主机由于正在进行读取请求而无法访问PLB以完成写入操作时,系统挂起

问题描述

plb_v34_v1_02_a仲裁器不允许同时使用PLB RdDBus和WrDBus。最新的plb_v34_v1_03_a桥通过允许同时使用PLB的Rd和Wr数据总线来纠正此系统挂起状况并且还改善了大多数系统中的系统性能。

解决/修复方法

plb_v34_v1_03_a中提供了更新的plbv34仲裁器。请注意,与plb_v34_v1_02_a一样,plb_v34_v1_03_a必须与plb2opb_bridge_v1_01_a桥一起使用。当系统流程调用此类操作时,新仲裁器允许同时使用PLB RdDBus和WrDBus。

在PLB / PCI系统中,由plb_v34_v1_02_a仲裁器引起的系统挂起不允许同时使用PLB RdDBus和WrDBus。请注意,OPB / PCI系统不会发生这种情况。在PLB / PCI系统中,远程PCI器件由远程PLB主器件读取,但远程PCI器件遵循PCI协议,这允许它在完成远程PLB对读取数据的请求之前完成对PLB的写入操作。主。但是,v1.02.a仲裁器不允许同时访问PLB WrDBus并且系统挂起。使用新的PLB仲裁器,远程PCI发起器可以访问PLB写总线并完成写入,并随后向远程PLB主站提供读取数据,并且系统继续操作。

有关核心和补丁,请联系技术支持。

请登录后发表评论

    没有回复内容