可以看出,在最坏情况下,信号“建立时间”有857ps 的富裕量,完全能满足Memory 信号时序要求。因为MPC107 的信号有效时间为5.5ns,所以信号“建立时间”和“保持时间”都能够满足要求。
5.3 Memory 总线信号仿真
Memory 总线CLK 信号采用源端阻抗匹配策略,提高信号质量,减小时钟信号反射。图8 到图10 列出了Memory 的典型CLK 信号、地址信号、数据信号、控制信号的PCB 走线图以及在HyperLynx 仿真软件的BoardSim 工具下的仿真波形,MPC107 和SDRAM 芯片的IBIS 模型均来自于芯片厂商(Motorola 和Hynix)。(图片)
注:U5.D12(MPC107)为驱动端,U5.E13(MPC107)为接收端。
图2- 8 SDRAM 时钟信号“SDRAM-SYNC-IN”仿真波形
(图片)
注:U5.E8(MPC107)为驱动端,U28.35 和U81.34(HY57V561620BT-H)为接收端。
图2- 9 SDRAM 地址信号“MA9”仿真波形
(图片)
注:U5.J1(MPC107)为驱动端,U31.F3(28F128J3A)和U83.45(HY57V561620BT-H)为接收端。
图2- 10 SDRAM 数据信号“MD5”仿真波形
(图片)
注:U5.E6(MPC107)为驱动端,U82.19 和U83.19(HY57V561620BT-H)为接收端。
图2- 11 SDRAM 控制信号“CS#”仿真波形
6 PCI 总线信号完整性分析
板上有两条PCI 总线:PCI0 为32bit@33MHz,PCI1 为64bit@66MHz。设计线宽5mil,特征阻抗为51.3ohm。
6.1 PCI 总线时序参数
在PCI 总线信号的电气特性上,不采用端接技术,而是利用信号的反射。采用经过仔细选择、相对弱的输出驱动器,部分地驱动信号线到期望的逻辑状态,一般情况下,驱动器仅驱动信号达到期望逻辑电压的一半。
当信号延PCB 线向前传输并到达线的末端时,发生反射并且信号电压幅度加倍。在返回过程中再次通过每个设备,每个设备的输入就有了一个有效的逻辑电压。最后,返回到源端的波被驱动器内部的阻抗所吸收。利用这一方法,驱动器的尺寸和浪涌电流减半。注意信号反射发生在相邻的时钟上升沿之间,在时钟信号的上升沿每个设备的输入已经达到稳定状态。
图12 给出了33M 频率的PCI 总线的一些时序参数。(图片)
图12 高电平信号反射与加倍(33MHz)
有3 个参数与PCI 信号时序有关:
Tval(输出有效时间):设备总是在PCI 时钟的上升沿开始驱动信号,Tval 是时钟上升沿到信号有效输出的延时时间。驱动器必须保证其输出电压尽早稳定,从而保证在时钟的下一个上升沿接收端检测到有效的逻辑电平。33M的PCI 信号的输出有效时间规定为最大11ns,66M 下为6ns。
Tprop(传输延迟时间):信号从源端输出,传播到终端并反射(电压加倍)回源端所需时间。33M 的PCI 信号的传输延迟时间规定为最大10ns,66M下为5ns。
Tsu(建立时间):在时钟的下一个上升沿(所有接收设备采样其输入)之前,信号在所有输入上都必须稳定在最后状态所需的最短时间。33M 的PCI 总线的REQ#的建立时间是12ns,GNT#的建立时间是10ns,其它信号的建立时间是7ns;66M 的PCI 总线的REQ#和GNT#的建立时间是5ns,其它信号的建立时间是3ns。
Th(保持时间):信号在采样点(即时钟上升沿)后必须保持其当前逻辑状态的一段时间。PCI 信号的保持时间规定为0ns。
6.2 PCI 总线布线及时序关系验证
对于PCI 总线信号的布线,主要考虑三点:传输线阻抗;布线拓扑结构;信号线长度。
(1)传输线阻抗。布线应满足PCI 规范的阻抗要求,并且有较好的一致性。
(2)布线拓扑结构。采用菊花链式的布线拓扑较为理想,星型拓扑或混合拓扑结构由于信号分叉较多,信号质量不好。
(3)信号线长度。因为信号的Tval、Tsu 等时间参数由芯片本身决定,在布线上能控制的时序参数只有Tprop。信号线的长度将决定Tprop 是否满足要求。
表4列出了PCI 总线信号(不包括时钟信号)与传输速度相关的数据。表2- 4 PCI 总线信号时序分析
(图片)
注:单个PCI 设备的输入电容取PCI 规范规定的最大值10pF;PCI0(33MHz)总线上有6 个PCI 设
备,故按5 个负载计算电容;PCI1(66MHz)总线上有3 个PCI 设备,故按2 个负载计算电容。PCI0 总线信号的最大飞行时间为8.658ns,小于PCI 规范的传播延时最大10ns(33M 频率)的限制,满足Tprop 要求。
PCI1 总线信号的最大飞行时间为3.072ns,小于PCI 规范的传播延时最大5ns(66M 频率)的限制,满足Tprop 要求。
6.3 PCI 总线信号仿真
同Memory 信号的时钟一样,PCI 时钟线也采用源端串联匹配。根据信号仿真结果,取33Ω 的串联电阻。下面是一些典型时钟线、地址数据线和控制线的PCB 走线情况和仿真结果。(图片)
注:U5.N24(MPC107)为驱动端,U8.23(W83C553F)为接收端。
图2- 13 PCI 时钟信号“W83_CLK”仿真波形
(图片)
注:U5.J25(MPC107)为驱动端,U23.97(53C860)和U41.48(21143TD)为接收端。
图2- 14 PCI 地址数据信号“AD16”仿真波形
(图片)
注:U5.G20(MPC107)为驱动端,U41.50(21143TD)和U48.W17(CA91C142B)为接收端。
图2- 15 PCI 控制信号“”仿真波形
7 总结
从上面的信号仿真波形就可以看出,通过设计合理的层叠结构、传输线阻抗、阻抗匹配以及布线拓扑结构,对于几百兆赫兹的信号而言一般都不会存在信号完整性问题。
因为传输线存在传输延迟,对高速信号,特别是总线信号而言,满足信号的时序关系是至关重要的。如果时序关系有问题,信号质量再好也没用。根据总线信号时序要求和芯片数据手册,事先要计算设计各种信号线的合理长度范围,PCB 布局布线时以计算好的信号长度为依据,合理控制时钟线、控制信号线以及地址数据线的走线长度,PCB 布线完成后最后再次计算验证时序关系是否满足。
信号完整性和满足时序关系是逻辑电路功能物理实现的必要保证。
10/13/2011