PCIE 插卡使用本地时钟是否可行
在制作PCIE插卡时候,卡上是否可以不使用从CONNETOR上过来的100M参考时钟,而在板卡上使用时钟发生器产生100MHZ的HSCL时钟给PCIE设备使用?之前同事在前单位做服务器有这么设计过,只是没验证。现在我也这么设计,遇到问题了
我在PCIE协议上看了是可以这么做。但我用龙芯2H的CPU这么使用不行(找不到PCIE设备),用CPU自带的100MHZ时钟可以(能找到PCIE设备)。
所以我现在不清楚是龙芯平台的问题,还是这么设计不合理
求大侠指点了
你cpu的pcie时钟是外部进去的还是芯片内部产生的,pcie目前只支持2种链接方式:
1,在开ssc的时候只能是同源时钟,当然对ssc是有要求的,具体的请参考图片。
2,在非同源时钟的时候只能用非SSC的时钟。
当然第二点在pcie3.0有带SRIS功能的话是可以支持SSC时钟的。
是可以的,有可能是你的时钟本身有问题,自己查看下!
用法没问题的,两种都用过
1,看下时钟质量,虽然是时钟发生器,但匹配,走线,阻抗有问题的话,同样会导致时钟不达标,我遇到过。
2,看下PCIE卡寄存器配置的common 时钟源寄存器配置是否OK
貌似一般都是时钟原因,寄存器默认配置一般都是异步
第一次看到搞 龍心的 ,
传说中的龙芯
本地时钟我是用IDT的时钟发生器产生的,标准的HSCL 时钟
时钟走线,阻抗我已经检查过没问题(已经飞线验证了走线阻抗没问题),时钟发生器我也检查了配置,示波器也量过波形,没发现异常
那就去别的MB上看看你的PCIE card是否有问题。个人建议还是先确定你的clk没有任何问题,包括 waveform、jitter、risetime等等
把PCIE卡插到因特尔CPU的MB上测试一下吧?其实PCIE不能link的问题还是比较复杂的。对于很多母板来说,他的PCIE检测是很快的,这时候你可能PCIE子卡根本没有起来,这时候是不能link上的。我们做的PCIE的设备,都是PCIE起来以后,让母板reset一下。重新做PCIE的检测。 你可以往这方面看看,还有就是PCIE的协议等等了。时钟的话,只要电平和频率一致,应该是OK的。
恩只能先这样了
恩只能先这样了
做了多年的PCIE。用Intel的一直都很顺利,一到国产的CPU,感觉难了
卡都是和主板一起起电,主板平台复位一起复位的,这个复位应该不是问题
你用过飞腾CPU FT1000 或者FT1500A就知道了~
会不会两个时钟相差太大,或者有的有SSC有的没有。