LogiCORE PCI-X  –  PCI-X设计可以插入133,100或66 MHz总线,还是需要单独的位文件? PCI-X Core在什么模式下运行?-Altera-Intel社区-FPGA CPLD-ChipDebug

LogiCORE PCI-X – PCI-X设计可以插入133,100或66 MHz总线,还是需要单独的位文件? PCI-X Core在什么模式下运行?

问题描述

一般问题描述:

– PCI-X设计可以插入133,100或66 MHz PCI-X总线,还是需要单独的位文件?

– 如果我需要PCI向后兼容性怎么办?

– PCI-X Core运行的模式是什么?

解决/修复方法

PCI-X LogiCORE以下列三种模式之一运行(每种模式需要一个比特流):

– PCI模式仅为33 MHz

– PCI-X模式仅高达133 MHz

– 双模式 – 33 MHz的PCI和66 MHz的PCI-X(注意:Virtex-4器件不提供)

不同的操作模式由正确的包装器,配置和UCF文件以及正确的核心文件确定。有关PCI-X Core可交付文件中文件后缀指定的更多信息,请参阅(Xilinx答复18951)

以下两个版本的PCI-X Core位于<install path> / verilog / src / xpci或<install path> / vhdl / src / xpci目录中:

– pcix_fast.ngo

– pcix_core.ngc

pcix_fast.ngo文件仅用于PCI-X模式,仅在Virtex-II和Virtex-II Pro中以高达133 MHz的频率运行。

pcix_core.ngc文件仅用于PCI模式设计,工作频率高达33 MHz,双模式设计用于33 MHz的PCI模式和Virtex-II和Virtex-II Pro的66 MHz PCI-X模式。该文件也用于仅在PCI-X模式下设计,在Virtex-4中工作频率高达133 MHz。

有关操作模式的更多信息,请参阅PCI-X核心下载的<install path> / docs目录中的PCI-X入门指南中的表3-1,或者:

http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DO-DI-PCIX-V5

每种操作模式都需要配置文件中的特定设置。请参阅位于<install path> / docs目录中的PCI-X Core用户指南中的“自定义LogiCORE PCI-X接口”一章中的“特殊配置选项”部分,或者:

http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DO-DI-PCIX-V5

例子

以下是如何使用不同核心组合的一些示例:

1.我想使用v5.0 PCI-X LogiCORE设计一个仅使用PCI的系统,工作频率为33 MHz。我怎样才能做到这一点?

使用在仅PCI模式下运行的PCI-X Core。您应该使用“pcix_core.ngc”文件以及其他仅PCI模式文件,如(Xilinx答复18951)和“PCI-X核心入门指南”中所述。

2.我想在Virtex-II或Virtex-II Pro中设计一种仅以PCI-X模式工作在100 MHz的设计?我怎样才能做到这一点?

使用仅在PCI-X模式下运行的PCI-X Core。您应该使用“pcix_fast.ngo”文件以及其他仅PCI-X快速模式文件,如(Xilinx答复18951)和PCI-X核心入门指南中所述。

UCF文件中包含将时序约束从133 MHz更改为100 MHz的说明。

3.我想在Virtex-II或Virtex-II Pro中创建一个在66 MHz PCI-X模式和33 MHz PCI模式下运行的设计。我怎样才能做到这一点?

使用在双模式下运行的PCI-X Core。您应该使用“pcix_core.ngc”文件和其他双模式操作文件,如(Xilinx答复18951)和“PCI-X核心入门指南”中所述。

4.我想创建一个在133 MHz或100 MHz PCI-X模式下运行的设计,并在Virtex-II或Virtex-II Pro中以33 MHz PCI模式运行。我怎样才能做到这一点?

这种设计需要板上有两个比特流。其中一个比特流只能使用“pcix_fast.ngo”文件在133 MHz或100 MHz PCI-X模式下运行,而另一个比特流仅使用“pcix_core.ngc”文件在33 MHz PCI模式下运行。

此设计利用了核心的重新配置(RTR)功能。有关更多信息,请参阅<install path> / docs目录中的PCI-X LogiCORE用户指南或:

http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DO-DI-PCIX-V5

5.我想​​在Virtex-4中创建一个仅在133 MHz下运行的PCI-X模式设计。我怎样才能做到这一点?

使用仅在PCI-X模式下运行的PCI-X Core。您应该使用“pcix_core.ngc”文件以及其他仅PCI-X模式文件,如(Xilinx答复18951)和“PCI-X核心入门指南”中所述。

6.我想在Virtex-4中创建一个在33 MHz PCI和PCI-X模式下工作的设计,最高可达133 MHz。我怎样才能做到这一点?

这种设计需要板上有两个比特流。其中一个比特流只能使用“pcix_core.ngc”文件在133 MHz或100 MHz PCI-X模式下运行。另一个只使用“pcix_core.ngc”文件在33 MHz PCI模式下运行。尽管两种设计都使用相同的核心文件,但它们通过使用包装器和UCF文件来区分。请参阅(Xilinx答复18951)和PCI-X核心入门指南。

7.我想创建一个仅66 MHz PCI模式的设计,或者设计在PCI-X模式和66 MHz PCI模式下运行的设计。我怎样才能做到这一点?

如果您想在任何时候设计可能以66 MHz PCI工作的系统并且您希望您的设计能够以此速度运行,则必须在设计的这一部分使用v3.0 PCI LogiCORE。如果您还需要PCI-X模式操作,那么您需要两个比特流;一个使用v5.0 PCI-X Core,另一个使用v3.0 PCI Core。有关v3.0 PCI Core的更多信息,请访问:

http://www.xilinx.com/products/design_resources/conn_central/grouping/pcix.htm

请登录后发表评论

    没有回复内容