阅读:2588回复:5
PCI布线探讨!
最近做了一块PCI卡,但是无意中将PCI总线上的CLK信号线布成了3600mil左右。但是做回来后插上主板而仍然能正常读写!
而PCI规范上对信号线的长度作了相应的要求,因为PCI信号是利用了信号反射的: 1,PCI总线的CLK信号线长度必须为:2500mil 2,PCI总线32位部分公共信号线长度要求<1500mil 3,PCI总线64位部分公共信号线长度要求<2000mil 而我看到有些PCI卡上的CLK信号线很短,远小于2500mil,但是其功能还是很正常,也没有对别的PCI卡产生多大的影响! 对于此现象,小弟不是很明白,望诸位高手们指点! |
|
沙发#
发布于:2003-02-08 23:48
那是考虑 电磁兼容问题,可能你的板子
频率低,说以每问题, |
|
|
板凳#
发布于:2003-02-09 14:31
CLK等线的长度约定,是基于如下两个方面:
1,是出于CLK驱动均衡的考虑,在一个微机系统中,对于同一条PCI而言,这条总线上的桥到每个槽上的PCI线长度要求是相等的,得以保证每条CLK到达卡后对于桥而言电气特性都是相同的,以有个良好的一致的参考基准,所以系统也要求设备卡在CLK布线时,也要求相等。 2,CLK等线的长度要求,是个参考,并非绝对,但由于在同一条PCI总线上,如果其他的PCI卡是按照规范来设计,那么您就应该按照规范来设计,否则就不能保证CLK等长,您的时钟就会影响整条PCI时钟的均衡,时钟会扭曲,除非所有的卡都是您自己设计的卡。 3,CLK线的长度是一定得大于其他信号线的长度,道理很简单――对于一个简单的D触发器而言,信号有效必须在时钟上升沿到来之前,信号沿线路传输的延时,必须要与此不违背。虽然来自桥的信号已经保证了一定的保持时间,可以弥补卡上的CLK布线过短,但但CLK布线太短终究是不安全的。 |
|
地板#
发布于:2003-02-13 18:59
谢谢mengzi兄,
我已明白了 |
|
地下室#
发布于:2003-02-19 13:04
长见识。。。
|
|
5楼#
发布于:2003-02-22 21:42
哥们,希望以后能多看到这样的解答。
|
|
|