ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:419.74KB ,
资源ID:8457331      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8457331.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DDR3内存的PCB仿真与设计.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

DDR3内存的PCB仿真与设计.doc

1、本文主要使用时域分析工具对 DDR3 设计进行量化分析,介绍了影响信号完整性的主要因素对 DDR3 进行时序分析,通过分析结果进行改进及优化设计。1 概述当今计算机系统 DDR3 存储器技术已得到广泛应用,数据传输率一再被提升,现已高达 1866Mbps。在这种高速总线条件下,要保证数据传输质量的可靠性和满足并行总线的时序要求,对设计实现提出了极大的挑战。本文主要使用了 Cadence 公司的时域分析工具对 DDR3 设计进行量化分析,介绍了影响信号完整性的主要因素对 DDR3 进行时序分析,通过分析结果进行改进及优化设计,提升信号质量使其可靠性和安全性大大提高。2 DDR3 介绍DDR3 内

2、存与 DDR2 内存相似包含控制器和存储器 2 个部分,都采用源同步时序,即选通信号(时钟)不是独立的时钟源发送,而是由驱动芯片发送。它比 DR2 有更高的数据传输率,最高可达 1866Mbps;DDR3 还采用 8 位预取技术,明显提高了存储带宽;其工作电压为 1.5V,保证相同频率下功耗更低。DDR3 接口设计实现比较困难,它采取了特有的 Fly-by 拓扑结构,用“Write leveling”技术来控制器件内部偏移时序等有效措施。虽然在保证设计实现和信号的完整性起到一定作用,但要实现高频率高带宽的存储系统还不全面,需要进行仿真分析才能保证设计实现和信号质量的完整性。3 仿真分析对 DD

3、R3 进行仿真分析是以结合项目进行具体说明:选用 PowerPC 64 位双核CPU 模块,该模块采用 Micron 公司的 MT41J256M16HA125IT 为存储器。Freescale 公司 P5020 为处理器进行分析,模块配置内存总线数据传输率为1333MT/s,仿真频率为 666MHz。3.1 仿真前准备在分析前需根据 DDR3 的阻抗与印制板厂商沟通确认其 PCB 的叠层结构。在高速传输中确保传输线性能良好的关键是特性阻抗连续,确定高速 PCB 信号线的阻抗控制在一定的范围内,使印制板成为“可控阻抗板”,这是仿真分析的基础。DDR3 总线单线阻抗为 50,差分线阻抗为 100。

4、设置分析网络终端的电压值;对分析的器件包括无源器件分配模型;确定器件类属性;确保器件引脚属性(输入输出、电源地等)3.2 电路前仿真分析前仿真分析的内容主要是在 PCB 设计之前对电路设计的优化包括降低信号反射、过冲,确定匹配电阻的大小、走线阻抗等,通过对无源器件的各种配置分析选取出最适合的参数配置。图 1:时钟线的拓扑结构(1)DDR3 总线的差分时钟分析众所周知,在差分传输中,所有信息都是由差模信号来传送的,而共模信号会辐射能量并能显著增加 EMI,因此保证差分信号的质量十分重要,应使共模信号的产生降到最低。在对差分时钟分析时不仅要关注其本身的信号质量,由于其它信号都是以差分时钟的来采样数

5、据,因此还需关注其单调性、过冲值等。本例中差分时钟的 flyby 拓扑结构与地址总线一样为串联方式,如图 l 对处理器 P5020 驱动 4 个 DDR3 内存芯片的时钟拓扑结构,在终端进行简单的电阻匹配,在 PCB 板上差分走线后,进行反射分析发现接收端反射波形上下过冲较大。在处理器输出端选用正确的下拉匹配电阻,虽电压幅值略有减少,但上下过冲明显减少消除了反射干扰,即减少了差分线的共模分量。对比分析结果如图2。图 2:接收端 DDR3 的反射波形(2)验证驱动能力和 ODT 选项DDR3 内存总线数据信号的驱动能力分为 FULL 和 HALF 两种模式,内部终端电阻(ODT)选择也有 0、2

6、0、30、40、60、120 选项,它们分别对应不同的模型用于控制信号反射的影响。为提高信号质量、降低功耗,可通过分析不同模式选取正确的参数模型。取数据总线对不同的 ODT 选项进行分析。图 3 是在不同 ODT 设置进行分析数据信号形成的眼图波形,从图中可以看出:ODT 阻抗越高,在相同驱动激励和走线等情况下转换率越高,幅度越大;在选择 ODT=60,其接收波形平缓信号质量最好,无明显抖动和过冲,抖动最小。图 3:数据信号眼图波形通常串扰是指当信号在传输线上传播时,因电磁耦合对相邻的传输线产生的不期望的电压噪声干扰。它生成前向串扰与后向串扰,其对信号波形主要影响在幅度和边沿上面。从 DDR3

7、 数据总线提取 3 根相邻线,中间一根为被攻击网络,周围 2 根为攻击网络,采用 3 线模型进行分析,如下图 4 走线排列,其受害线为中间走线保持低电平,两边的为攻击线,采用 128 位伪随机码,根据走线的不同线宽和线间距对其进行串扰分析,看其分析结果如下表 1。图 4:走线剖面图表 1 串扰分析结果从表 1 可看出间距越大串扰影响越小,这里我们遵循的 3W 原则即走线边沿间距S 是线宽 W 的 3 倍将大大减少串扰的影响。但间距增大将牺牲布线空间,因此需综合考虑使在有限的空间中布线最优化。3.3 时序分析DDR3 是并行总线,其时序属源同步系统,在满足信号质量的前提下,也必须满足时序要求。对

8、于源同步时钟,驱动芯片的数据和时钟信号由内部电路提供即数据和时钟并行传输。DDR3 对不同的时序关系采用分组设计,其时序关系如表2。表 2 时序分组关系源同步时序计算公式:Tsetup_margin=TvbTsetupTskewThold_margin=TvaTholdTskew公式中:Tsetup marginThold_margin:建立时间余量保持时间余量TvbTva:驱动端的建立时间和保持时间,TsetupThold 接收端的建立时间和保持时间Tskew:指数据、地址信号参考时钟引起的偏移。其中 TvbTva,TsetupTh01d 参数值都是能从器件手册中获取,关键是数据与选通信号飞

9、行时间的时序偏移(skew),包含驱动端输出的偏移和在 PCB 板上的走线长度的偏移,需通过时序仿真非理想随机码进行分析计算得出。以 DDR3 数据读写操作为例,根据下表芯片资料中的时序参数进行静态时序裕量的计算,获得 PCB 设计的时序控制规则。表 3 仿真所需要的时序参数 (数据率: 1333MHz)控制器:写操作:Tsetup_margin=0.250.03=0.22nsThold_margin=0.25-0.065=0.185ns读操作:Tsetup_margin = Thold_margin=(0.38*1.5-0.125)/2 - 0.125=97.5ps上述计算值是理论上的时序余

10、量,其实源同步时序除本身芯片自身固有特性所带来的延时外还受其他因素的影响,都属于偏移范围,主要包括:(1)高速总线造成的信号完整性问题如串扰、同步开关噪声、码间干扰(ISI)等影响,需通过信号仿真分析来估算。(2)高速总线互连所产生的时序偏斜:主要是信号总线互连链路中的布线误差,整个链路含器件封装内部走线、pcb 板上走线和走线过孔等产生的时序偏差,可通过等长布线来控制其时序偏斜。对 8 位数据总线 DQ 进行分析,选取一根数据线为受害线,其余数据线为反向伪随机码,条件设为最快驱动,在此最坏情况进行综合仿真,查看其受扰线的波形情况。比较图 5、图 6 后可看出此数据线受到各方面的因素综合影响,

11、使波形眼图中的眼高和眼宽都相应减小,导致数据总线时序裕量大大减少。上述时序裕量需减去此值再考虑其他噪声因素,结合经验留些时序余量后,就可把时序余量转换成 PCB 设计时的布线长度约束(约 6inns)。图 5: DO 数据总线理想波形图 6: DQ 数据总线最坏情况下的实际波形4 PCB 设计4.1 设计规则约束(1)等长约束采用分组等长方式,分组如下:数据线与 DQS、DM 信号组:64 位数据线按 8 位一组,每组分别对应其各自的DQS 和 DM 信号;由于数据时序余量最小,组内严格控制延时,以对应的 DQS 为基准,等长精度在10mil。地址线、控制线、时钟线组:需等长控制,地址线与控制

12、线各分支的误差20mil,它们与时钟线误差在100mil,差分时钟线之间5rail。(2)间距约束DDR3 同组线间的间距保持在 2 倍线宽;不同组类线的间距保持在 3 倍线宽;DDR3 线与其他 jBDDR3 线之间的间距应大于 50mil,用于串扰控制。(3)线宽约束根据传输线阻抗要求和印制板叠层结构计算走线线宽,设置走线线宽规则,保证阻抗的一致性。4.2 布线技巧同组内总线尽量同层走线,时钟线与地层相邻;尽量少用过孔,如用需组内过孔数相同,保证其一致性;相邻信号走线需交叉,避免长距离的重叠走线,如相邻层间距足够大,可适当降低要求;走线避免采用直角应用 45。斜线或圆弧角走线;尽量采用 3

13、W 原则走线;与电源层相邻的信号层中的高速走线应避免跨电源地平面;电源层比地层内缩 20H(H:电源层与地层的介质厚度);不允许有孤立铜的存在。5 PCB 板后仿验证DDR3 的 PCB 设计结束后进行后仿分析,用以对前面的仿真分析进行验证。PCB板后仿主要是对 DDR3 信号质量和时序关系进行分析。5.1 DDR3 的差分时钟验证DDR3 差分时钟在 PCB 布线后对其后仿真分析,抽取一对实际时钟走线对所走链路进行分析其波形如下图 7:其单调性和上下过冲都满足要求。图 7:差分时钟 PCB 走线波形图 8 数据总线写时序5.2 DDR3 的时序验证对于布线后的时序验证也是十分重要的环节。在确

14、定好同步信号组及对应的选通信号后利用 Cadence 软件的 BUS setup 功能进行综合分析,位数据总线及相应的 DQS 信号,设定时钟频率 666MHz,设定相应 ibis 模型,加入随机码流,最终进行分析后可通过测量得到时序参数可计算时序裕量,验证 PCB 布线是否满足相关的时序关系。分析结果见图 8。图 8:数据总线写时序从上图 8 可测量出数据总线的建立时间和保持时间,根据 DDR3 数据相应时序进行静态时序计算,再综合考虑其余因素对时序的影响来估算包括其 PCB 走线长度引起的偏移等,满足其 DDR3 接收端的建立时间和保持时间的时序正确性,其它时序关系类似可通过此验证。6 结束语通过上述 Power PC 模块的 DDR3 内存设计分析,了解高速信号反射、串扰、时序等因素对其设计的影响,其仿真分析成为增强计算机系统设计可靠性和稳定性的必要手段,为设计高速数字电路保驾护航。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报