PCI-E板卡可以不用主板给的100M参考时钟么
时间:12-13
整理:3721RD
点击:
我感觉那个参考时钟和数据没有相位对齐,而且从数据中能恢复时钟。所以那个时钟是不是也可以在板卡本地生成呢?
可以,只要满足100MHz±300ppm就行
300ppm,要求这么低?
看了一下PCIE 1.1的协议,在2.1.1找到原文了,not required to use。多谢!
这就PCIE协议里对时钟的要求,确实挺低的
1.1 Spec里说的是600ppm,没说正负。
3.0的spec中有描述正负300
嗯描述变准确了
我试过用板卡自带时钟。结果是挑主板,不是所有主板都能跑通。
时钟用的25MHz晶体,用NB3N5573生成差分时钟,LVDS接到FPGA的
GTP参考时钟。
配置空间里记得讲时钟模式设置为DC模式,否则大压力数据下95%会有问题。
那是你时钟源不行?虽然PCIE要求时钟不高,但GTX要求时钟jitter很严格啊
这个能再介绍一下么?我刚碰pcie,还在画板子,不太熟悉配置。DC是说DC耦合?
different clock模式 对应的是common clock模式。
就是配置空间里的一个配置项,如果用系统“源同步”时钟,设成 CC模式。
哦哦哦,这个配置是在EP这边做的吧?记下了,一定会注意,多谢!
yes
5573是PCIE专用 PLL啊。
xilinx pci-e wizard里边有这项吧?
UG654 page 56
Link Status Register
试验结果告诉我一下。 :)
我用X做RC。。。
你晶体不行的话,PLL也不一定有卵用啊
没看懂
建议使用PCIE专用时钟芯片,对于抖动有特殊要求