高速PCB设计中的信号完整性和传输延时分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第19卷 第2期 天 中 学 刊 Vol .19 No .2
2004年4月 Journal of Tianzhong Apr .2004
收稿日期:2004-02-10
作者简介:冯志宇(1972− ),男,河南正阳人,电子科技大学电子工程学院信号与信息处理专业硕士研究生.
高速PCB 设计中的信号完整性和传输延时分析
冯志宇
(电子科技大学,四川 成都 610054)
摘 要:信号完整性问题及由传输延时引起的时序问题是高速PCB 设计中的主要问题,借助功能强大的Cadence/SpecctraQuest 仿真软件,对高速信号线进行布局布线前仿真,可以发现和解决这些问题,从而缩短设计周期.
关键词:信号完整性;时序;仿真 随着IC 工艺的提高,驱动器的上升沿和下降沿越来越陡,由原来的十几ns 提高到几ns ,有的甚至达到几ps ,同时电子系统的时钟频率也在不断提高.对于低频电路设计而言,器件管脚间的逻辑连接可以看成是简单的线迹互联.但对频率超过50 MHz 的高频电路,互连关系必须按传输线考虑,由此产生的信号完整性问题及时序问题成为高速PCB 设计中的主要问题.借助功能强大的Cadence/SpecctraQuest 仿真软件对高速信号线进行布局布线前仿真,可以发现和解决这些问题,从而缩短设计周期.
1 高速移动接入系统的信号完整性问题
信号完整性(Signal Integrity )简称SI ,是指信号在信号线上的传输质量,主要包括反射、振荡、地弹、串扰等性能参数.信号具有良好的信号完整性是指当在需要的时候,具有所必需达到的电压电平数值.信号完整性是由板级设计中多种因素共同决定的.
图1所示是我们所设计的高速移动接入系统,其中虚线框中为该系统高速数据通路的中频和基带部分.A/D 部分通过采样、量化、编码将模拟中频信号转换成数字中频信号,然后利用DDC 部分对其进行混频(解调)、抽取、滤波,将中频带通信号混频成基带信号;DSP 模块负责完成基带信号的调制/解调、数据交织/解交织、数据编码/解码、数据纠错和检验、数据加密/解密、语音压缩/解压缩等;
图1 高速移动接入系统框图
DUC 和D/A 部分则是DDC 和A/D 部分的逆过程.该系统的中频部分既有频率较高的数字信号又有敏感度很高的模拟信号,基频部分DSP 与SDRAM 之间的数据交换速率高达100 Mb/s ,由此产生的信号完整性及时序问题十分突出.
在高速PCB 设计中,信号完整性问题是系统能否正常工作的关键因素之一.因此,有必要在布线前利用仿真软件对该高速系统进行关键信号线的仿真.当信号完整性满足要求后就可以进行时序分析
中图分类号:TN405.97
文献标识码:A
文章编号:1006-5261(2004)02-0018-04
了,否则还需调整布局,重新仿真.图2、图3、图4分别是用Cadence/SpecctraQuest 仿真软件得到的该系统中SDRAM 的时钟(SDCLK )、数据写和数据读信号的仿真波形,可以看出这3个典型信号都能够满足波形完整性的要求.
2 高速移动接入系统中的时序关系
2.1 系统时序分析
对于异步时序电路,往往可以灵活地设置建立、选通和保持时间,以满足系统时序要求.而同步时序电路必须从设计上留有充足的建立和保持时间,才能保证系统正常工作.高速移动接入系统中,DSP 与SDRAM 互连的关键信号线有时钟线SDCLK 、数据线D 47∼16和地址线ADDR 23∼0.由于系统工作频率高达100 MHz ,故这些信号线的互连延时是不可忽略的,它对信号的建立和保持时间起着至关重要的作用.仿真应该着重解决这些线网的拓扑问题.
布线延时与布线迹的阻抗及布线长度有关,高阻抗线迹能够减少信号的跳变时间.其他因素如驱动特性和负载特性也会影响布线延时.下面在考虑布线延时的基础上,推导DSP 与SDRAM 互连的高速信号线间的时序约束关系.二者间互连的高速信号线时序及延时关系如图5所示.其中,P Clock ,T 表示时钟周期,D Clock ,t 表示时钟布线延时,D(max)Data ,t 和D(min)
Data ,t 分别表示数据传输的最长延时和最短延时,isu(DSP)t ,ih(DSP)t 和oh(DSP)t 分别表示DSP 的输入建立时间、输入保持时间和输出保持时间,isu(SDRAM)t ,ih(SDRAM)t 和oh(SDRAM)t 分别表示SDRAM 的输入建立时间、输入保持时间和输出保持时间.
(a) SDCLK(out from DSP),(b) SDCLK(into SDRAM), (c) Data(out from SDRAM),(d) Data(into DSP), (e) Data(out from DSP),(f) Data(into SDRAM)
图5 高速信号线时序及延时关系
读建立时间应满足 isu(DSP)ACC D(max)Data D Clock P Clock t t t t T ≥,,,−−−, (1) 读保持时间应满足 ih(DSP)(min)D Data D Clock oh(SDRAM)t t t t ≥,,++,
(2)
写建立时间应满足
DDATO (max)D Data D Clock P Clock t t t T −−+,,,
isu(SDRAM)t ≥,
(3) 写保持时间应满足 ih(SDRAM)D Clock (min)D Data oh(DSP)t t t t ≥,,−+,
(4)
由(1)式,可得 (max)D Data isu(DSP)ACC D Clock P Clock ,,,≥t t t t T −−−, (5) 由(4)式,可得
(min)D Data D Clock oh(DSP)ih(SDRAM),,≤t t t t +−, (6)
由(5),(6)式,可得
isu(DSP)ACC D Clock P Clock t t t T −−−,,
D Clock oh(DSP)ih(SDRAM),≥t t t +−,
图2 时钟信号的仿真波形
图3 数据写信号的仿真波形
图4 数据读信号的仿真波形
)a ()b ()
c ()
d ()
e ()
f (