PCI布线的问题

CPU有PCI接口,可以连接3个PCI设备。请问我布线的时候从CPU到插槽之间线的长度是多少?(AD线、时钟线,控制线)?

答:PCI总线很“皮实”,
即使有些长度误差照样可以正常工作,走PCI不需要长度误差那么准。

PCI规范要求接口板上时钟线长<=2.5",其他线长<=1.5",我们一般要求时钟线长=2.5",其他线长<1.5"。钟线长约束为2.5"是为了使系统稳定好算,俗话说,定个规矩大家都好办。

尽管接口板内的线长比较短,但总长可以达到十几英寸。
AD线长 = 最长的一根 + N英寸 的延迟 <= 2ns  ,其中N是允许你走的长度范围;AD线误差不必太严格(如<10mil),只要小于100mil即可,否则要把画PCB的人累死。调整线长,同方向误差不要正负交错,要么全正,要么全负,别又正又负的。
复位、中断线不用管;
PCI一旦仲裁后是点对点传输,主板延迟+接口板总的延迟小于等于2ns;

                       插槽1      插槽2      插槽3
            -   -      ---        ---        ---
 CLK       | | | |     | |        | |        | |
    -----  | | | ------| |        | |        | |
    |    | | | |       | |        | |        | |
    |     -   -        ---        ---        ---
    |               -              |          |
    |------------  | |-------------|          |
    |            | |                          |
    |             -                           |
    |------------------------------------------

如上图所示,时钟线长度要求根根相等,至于在主板上还是接口板上绕线,自己选择,不要自找麻烦使其不相等。
剩下的其他PCI线不一定等长,只要总延迟<=2.5ns即可。

PC主板有两条线难布:PCI和SDRAM(DDR)线。如果自己不计算好PCI线长,留给内存的margin(空白,就是时序调整余地)很少,兼容性差,而PC主板的兼容性却要求高。



如果是CPCI带背板的那种,则要求A+B+C的延迟<=2ns。其中B是背板走线长度。

背板
----
|  |------------------
| -|-----C           | 接口板
| ||------------------
|B||
| ||------------------
| -|------------A    | 主控板
|  |------------------
----
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值