描述
初始工程样本(ES)芯片中的Virtex-7和Kintex-7 GTX在Gen 2(5.0 Gb / s)线路速率下工作时不支持接收器上的PCIe活动状态电源管理(ASPM)L0s状态。 ASPM是自主硬件电源管理,在PCI Express基本规范的第5章中有所描述。请参阅器件随附的勘误文档,以确认哪些初始ES部件受到影响。
解
支持ASPM选项的系统
由于ASPM选项变更通知,ASPM L0s状态是PCI Express基本规范中的可选功能,从版本2.1开始。用于PCI Express的Kintex-7集成块支持ASPM选项功能,并且能够禁用ASPM。这可以通过设置集成块属性来完成:
- LINK_CAP_ASPM_OPTIONALITY = TRUE
- LINK_CAP_ASPM_SUPPORT = 0
这可以通过修改生成的核心源目录中的“<core_name> .v [hd]”文件中的属性来完成。此文件将与CORE Generator自定义过程中输入的核心名称相同。默认情况下,此文件名为pcie_7x_v1_1.v [hd]。设置这些属性将导致PCI Express Capability结构的Link Capability寄存器中的ASPM Support字段为00b,并确保系统软件不会启用ASPM L0。
不支持ASPM选项的系统
请注意,在PCI Express Base Specification 2.1版之前设计的系统上,禁用ASPM的功能不可用。因此,连接到此类系统时,Kintex-7 FPGA集成模块可能会出现错误行为。在这种情况下,PCIe链接伙伴可能会输入ASPM L0s。有关在此类遗留系统上禁用ASPM的替代解决方案,请参阅(Xilinx答复36325) 。
如果由于遗留系统问题而无法禁用ASPM,则可能出现的症状是:
- 可纠正的错误
- 重播超时
要验证链接伙伴上是否已禁用ASPM,请检查链接伙伴的链接控制寄存器的位1:0。设置为00b表示ASPM已禁用。有关这些寄存器的更多信息,请参见PCI Express基本规范的第7章。
注意:此答复记录中报告的问题已在生产器件中修复。
修订记录
10/08/2012 – 添加了有关生产器件的说明
05/02/2012 – 更新以阐明哪些部件受到影响
08/19/2011 – 更新了包含Virtex-7的标题,将ASPM选项属性更改为TRUE
07/28/2011 – 初始版本
没有回复内容