本帖最后由 雪夜虫子 于 2015-8-11 10:13 编辑
以前用过PLX的一个PCI-E接口芯片的demo版,上边的确有使用本地时钟的设计,但我当时没用。我对FPGA的PCI-E核研究不多,浅谈几点供参考:
1、个人感觉,FPGA的PCI-E核的时钟应该有同步要求。你用本地时钟可能会有问题。
2、从物理层上看,PCI-E时钟一般是扩频时钟(Spread Spectrum Clock),另外还有AC耦合什么的问题。你不同的时钟来源,虽然标称频率相同,但物理上可能还是存在很大差异的。关键看你的FPGA芯片PCI-E硬核的要求和你生成IP时的设置是否与实际使用时钟一致(比如扩频什么,应该有设置)。
3、至于GTX的参考时钟,来源有几个:本QUAD的专用输入时钟;相邻QUAD来的(NORTH/SOUTH);逻辑来的(BUFG)。你确定你用不同时钟源时的设置对吗?
你需要认真阅读使用器件上PCI-E硬核的pg文档和GTX的ug文档。
|