问题描述
大多数下游端口通告无限完成数据信用,但是当Endpoint Block Plus核心与广告数据有限完成信用的链接伙伴接口时,可能发生传输方向停顿或锁定。用户会将此视为trn_tdst_rdy_n的永久取消断言,这很可能导致系统冻结或无法启动。此问题仅发生在连接组件进行数据有限完成信用或有限完成信用的初始通告的系统中。
解决/修复方法
大多数下游器件都宣传无限完成信用而不是有限完成信用,因此通常看不到这个问题。即使链接伙伴确实在某些情况下通告数据有限的完成信用,也可以避免问题。
使用以下等式确定您的设计是否符合此条件。如果此等式计算结果为TRUE,那么条件将被触发,您的设计将受到潜在的传输失速的影响。
初始CPLD信用<初始CPLH * 8 * 2 X ,其中X取决于MPS值,如下所示:
MPS | X |
128 | 0 |
256 | 1 |
512 | 2 |
128 <22 * 8 * 1
在此示例中,等式计算为TRUE并且命中限制。
用户应查阅链接合作伙伴的数据表,以获取有关初始信用广告的信息。大多数链接合作伙伴都宣传无限完成数据
此问题已在ISE 12.1设计工具中首次提供的v1.14发行版中得到修复。用户必须确定它们是否与完成数据信用限制器件连接,如果是,请遵循LogiCORE IP端点模块加PCI Express用户指南 (UG341)的“已知限制”一章中针对此问题记录的准则。查找标题为“Data Limited CompletionCredits的链接合作伙伴初始广告”(2010年4月19日的用户指南的第136页)的问题。它指出:“用户可以通过将下游读取限制为1或2 DW来解决此限制,必须完成一次完成。”如果链接伙伴不是数据信用限制,则没有限制。
适用于PCI Express的LogiCORE IP端点模块用户指南 (UG341)位于: http : //www.xilinx.com/support/documentation/ip_documentation/pcie_blk_plus_ug341.pdf
注意: 由于已知的互操作问题,Xilinx强烈建议客户不要将Virtex-5 Endpoint Block Plus与具有Root或下游端口的组件连接,这些组件通告非无限的完成标头或数据信用。客户通常可以在连接的组件数据表中找到此信息,或者通过联系连接的组件供应商。 修订记录
没有回复内容