pci总线的布线有什么特殊要求么
我也想知道,顶
PCI是低速信号~不存在什么严重的SI问题
没有什么特殊要求
没有。只是电源尽量都均匀拉出来。时钟线规定在2.5inch。其他的信号线小于1.5inch。最好等长。
PCI的设计并不简单!
(1)信号线的长度和速度,必须保证能够使总线信号在10ns的传播延迟时间内在总线上往返一个来回。
(2)在总线的任何驱动点上,其负载阻抗必须能使一个PCI输出信号依靠一次反射便可达到输入信号的指标要求。对扩展板也是一样。
(1)在32位和64位板上,所有32位接口信号的最大走线长度为1.5英寸。
(2)在所有的64位板上,用于64位扩展的附加信号线走线长度最大为2英寸。
(3)无论是32位还是64位板,其上的CLK信号走线长度为2.5+-0.1英寸,而且只能连到一个负载上。
我刚用ALLEGRO做完了块32位PCI卡。相关问题乐于交流。
这是pci卡,若是用pci总线串接设备呢?
同样有这样的长度要求,pci总线是靠反射波工作的。如果物理困难的话可采用加终断电阻的办法来解决。
对不起是(终端电阻)不是(终断电阻)
我只知道如果有串接几个device 的话,到每个device 的PCI BUS要布到等长,当然有一个误差范围,我们这边是做±250mil。请参考。
OK 建议误差控制在线长的3%以内
pci不能加终端电阻
只要满足PCI设计规范即可
PCI不用走Daisy chain吗?
16樓的能告訴我信號線的几種走的方式嗎?
回14楼:从金手指出来不用加。系统内可加。信号好点。
如果在中间层走线,时钟=2.5inch,数据和控制<1.5inch还能成立么?
我们可以从下面的几点来分析一下PCI:
1 首先,PCI系统是一个同步时序的体统,而且是Common clock方式进行的。
2 PCI的电平特点是依靠发射信号叠加达到预期的电平设计。
3 PCI系统一般是多负载的情况,一个PCI的桥片最多按照PCI的规范可以带6个负载(好像一般系统也不会操作5个)。
4 PCI的拓扑结构可以是菊花链等多种拓扑结构,选择什么样的拓扑结构需要根据系统的布局和仿真结果进行设计。
5 另外PCI的AD信号线是双向的,需要在布局和仿真的时候关注PCI的slave和Master之间的关系。
接上面的帖子:
指导了上面的几个问题我们可以根据PCI规范以及PCI的仿真结果大致得到下面的几个约束:
1 PCI的各个时钟之间的Skew不要大于2ns。
2 PCI的flight time不要超过10ns(自己拿一个系统计算就知道为什么这样规定了),这个是针对33M PCI进行越是的,这个延时只的信号从一个设备传输到另一个设计后,经过反射回到最初的芯片的传输延时,包括,PCB走线延时,和因为驱动器buffer(包括拓扑)造成的信号畸变的延时。
3 PCI的阻抗设计需要根据实际的系统进行仿真决定,PCI规范的推荐值在50-110ohm之间。
4 需要考虑一些特殊的信号走线的延时,比如REQ#。可以查一下规范我记着应该有特殊的要求。
5 PCI规范上面规定的2.5"和1.5"的大小那是为了规范各个不同的PCI厂家的规范进行的。如果你在系统的板上面进行设计,只要计算的时序满足要求就可以了。
6 如果存在PCI的桥片,这些桥片一般都会通过PLL或者DLL的时钟调节PCI设计的setup和hold时间,这些时钟的处理可以根据实际的芯片进行调整,一般的要求是延时和PCI CLk的一样,记住这里的延时不仅仅是指PCB走线的延时。
7 如果你设计的是CPCI系统,终端电阻是需要考虑的。大家如果有研究就会发现CPCI系统的槽间距是有要求的,好像是0.8",为什么?从时序和PCI信号反射的角度考虑,而且需要仿真决定stub长度以及电阻的大小。
上面是我以前设计的一些经验,不知道现在落伍了吗?
頂上樓的
VT8235 South Bridge can support up to maximum five PCI slots or PCI compliant devices. A topology example of the PCI bus on an ATX form factor is shown in Figure 4-2 below. The connection from VT8235 South Bridge to four PCI slots is in order of PCI4, PCI3, PCI2 and PCI1. PCI1 is the furthest slot from VT8235 South Bridge chip. PCI signal traces may be placed on either the component layer or the solder layer.
PCI control signals always require pull-up resistors, typically 2.2K-ohm pull-up for 5V signaling and 4.7K-ohm pull-up for 3.3V signaling, on the motherboard to ensure that they do not float during the PCI idle state. Therefore, each of the following signals IRDY#, TRDY#, DEVSEL#, STOP#, LOCK#, PERR#, SERR#, FRAME#, INTA#, INTB#, INTC#, INTD#, REQ64# and ACK64# for the PCI interface requires a 2.2K-ohm pull-up to VCC5. The REQ# signals need 2.2K-ohm pull-ups to VCC5. The GNT# signals need 4.7K-ohm pull-ups to VCC3. The layout guidelines for PCI signals are listed below:
Maintain 5-mil trace width and 10-mil minimum clearance to its adjacent signals. (5:10)Route to minimum trace length whenever possible.
Typically, 10-ohm series terminations are recommendedfor all PCI clocks. A typical 22-pF bypass capacitor is also required for each PCI clock. Depending on how the system isdesigned, the values of the series terminations and bypass capacitors for the PCI clocks may vary. For clock alignmentconsiderations, trace lengths of all PCI clocks should match the longest one. Layout guidelines for these PCI clocks are listedbelow:• Maintain 6-mil trace width and 24-mil minimum clearance to its adjacent signals. (6:24)• The trace length of the PCI clocks before series termination resistors should be less than 1".• The trace length of SPCLK is 3" longer than that of PCICLK4 (the longest PCI clock) for aligning PCI clocks.
庄主能不能用中文給我們呀
我看不太懂
好久没来,看来大家对PCI布线各有心得呀。
呵呵,是呀,问题越讨论越新呀,欢迎各位人士继续讨论
在 Intel的PCI的规格上说明,SETUPTIME >7ns,hold time>0ns,我从来没有遇上过pci测试中SETUPTIME,hold time不符合要求的,在pci 的布线中,时序余量很大的,参考人家的板子和规格说明,一般没有问题的。
最近要做pci的无线网卡了。没做过,头疼
辛苦啊!有同感
在PCI上布线,还有什么别的规格吗?
