LogICORPCI-命令寄存器中的地址步进位设置为“0”,作为PCI规格Rev 2.3。-Xilinx-AMD社区-FPGA CPLD-ChipDebug

LogICORPCI-命令寄存器中的地址步进位设置为“0”,作为PCI规格Rev 2.3。

描述

一般描述:

当我使用PCI LogiCORE并在进行任何更改之前从命令寄存器中读取时,命令寄存器返回“0x000”。(这发生在核心版本3.100)。以前的版本读回“0x00 80”。该变化影响位7,它描述接口是否支持地址步进。

为什么会改变?

解决方案

在PCI规范Rev 2.3之前,如果该器件使用地址步进,则将该位设置为“1”。在PCI规范Rev 2.3中,地址步进规则改变,并且该位不再被设置。

然而,核心操作没有改变,因为规范的Rev 2.3仍然允许三态缓冲器提前一个周期。核心始终以这种方式运作,但这不再是设置PCI规格Rev 2.3部分3.3.3中描述的地址步进位的原因。

请看(赛灵思解答12826)有关Xilinx PCI LogiCORE执行地址步进的详细信息。

请登录后发表评论

    没有回复内容