【高速PCB电路设计】8.DDR模块设计实战

前言


  • 之前一直找不到硬件题目来练习,老羡慕人家做软件的,最近发现牛客居然有硬件相关题目
  • 这是链接,牛客网刷题(点击可以跳转),而且它登陆后会自动保存刷题记录,重新登录时不会又原地重练,我觉得这一点还挺好的。
  • 个人刷题练习系列专栏:个人CSDN牛客刷题专栏
  • 而且牛客的硬件板块还挺多的,包括FPGA等等,而CSDN相对硬件板块太少了,如下是牛客硬件专项题目位置:
    在这里插入图片描述


一、DDR特性介绍

1.常见内存器件分类

在这里插入图片描述

参考链接: 常见储存器件的分辨

2.DDR技术发展及参数

  • 速率越来越高,电压越来越低。

在这里插入图片描述

  • 预取架构:可以在不增加内核频率的情况下提高外部数据传输率。

在这里插入图片描述

3.ODT

  • ODT(On- Die Termination):将匹配内置到芯片中,以提高数据总线的信号质量。

在这里插入图片描述

DDR1的端接匹配都在外面。
DDR2开始端接匹配在芯片里。
ODT仅仅在数据线上有,地址线还是需要端接匹配。

4.动态ODT

  • DDR3上有动态ODT,数据线是一驱二的情况下,同一颗粒工作于不工作的输入阻抗是不一样的,如此动态ODT能够进一步提高DDR3数据总线的信号质量,特别是在多个负载,例如:双内存条系统中。
    在这里插入图片描述
    在这里插入图片描述

5.拓扑结构

  • 如果颗粒数量比较少(通常小于4片),那么这两种拓扑的信号质量总体上就没有太大的差别;但如果DDR颗粒负载数量多的话(通常大于4片),采用Flyby的拓扑结构信号质量总体会比T型结构好。
    在这里插入图片描述

  • 下图是同样接了18片颗粒的情况下信号仿真眼图对比,采用Flyby的结果明显好于T型拓扑。
    在这里插入图片描述

6.读写平衡(Write Leveling)

  • 补偿因Fly-By拓扑带来的数据选通对于时钟的时序偏移,使之满足DDR3/4颗粒的DQSS。
    在这里插入图片描述
    在这里插入图片描述
  • 不支持读写平衡的DDR芯片不能用Fly-By,而应选用T型拓扑。

The following optional DDRx features are not supported:

  • Read and Write leveling

DDR Controller:

  • DDR2 support up to DDR 800(40OMHz clock rate).
  • DDR3 support up to DDR 1066(533MHz clock rate)
  • 1.5V or 1.8VI/o supply for DDR2
  • 1.5V or 1.35VI/o support for DDR3
  • Write leveling support for DDR3
  • 32-bit and 16-bit bus withs

7.伪开漏开路(POD)电平

  • DDR4数据总线的I/O电气接口从推挽SSTL变为下图所示的伪开漏开路(POD)电平。
  • 通过截止到VDDQ而不是1/2的VDDQ,信号摆动的幅值和中心可根据不同设计的需要定制。
  • POD的I/O降低了驱动数据时的开关电流,因为只有0时才消耗功率,相对DDR3的推挽式lO口,理论上功耗会降低一半。
    在这里插入图片描述在这里插入图片描述

8.数据总线倒置(DBI)

  • 根据POD的特性,当数据为高电平时,没有电流流动,所以降低DDR4功耗的一个方法就是让高电平尽可能多,这就是DBI技术的核心。
  • 即当有一般数据位位低时,DBI进行翻转,以保证降低功耗。
  • DBI与掩码常共用管脚,需根据需要选择。
    在这里插入图片描述

9.DDR5相对DDR4的升级点

0

二、DDR设计指南

1.DDR模块常用拓扑结构

  • 两片DDR:树型(T型)拓扑、菊花链拓扑、Fly-By拓扑
    0
  • 四片DDR:A:T型与菊花链拓扑相结合;B:树型(T型)拓扑,主干线较短不是远端簇型拓扑;C:T型与远端簇型拓扑相结合(较好),主干线较长;D:Fly-By拓扑(时钟和数据时序偏差不严时,该拓扑是最好的,故不适用DDR2特别是颗粒多时,DDR3也要看主控能不能支持)。
    在这里插入图片描述

2.多片DDR地址、控制线T型拓扑方案

  • 4片DDR地址、控制线T型拓扑方案
    在这里插入图片描述
  • DRAM离Controller尽量近
  • TL1尽量长,在远处分支
  • 对称结构,保证所有到DRAM的走线等长:
    时序匹配、减少反射
  • 减少平行走线,抑制串扰
  • 根据仿真结果决定是否需要VTT匹配电路(压缩走线长度,尽量省掉VTT匹配)。

在这里插入图片描述

T型拓扑阻抗控制方案:

  • 为了保证阻抗连续,理论上要尽可能保证分支并联阻抗等于主干线阻抗。但PCB主干线线宽很难达到,故没那么严。
    在这里插入图片描述
    在这里插入图片描述

  • 2颗DDR同层贴布线示例(T点在中间,过孔可打4排,每边2排)
    在这里插入图片描述

  • 4颗DDR同层贴布线示例(T点在中间,中间4排孔,两边4排孔)
    在这里插入图片描述

  • 4颗DDR正反贴布线示例(T点在中间,都是两排孔,末梢T点分支线短,反射小(此点优于单面);因为孔太多打孔位置从数据地址往外推。)
    在这里插入图片描述

  • 成本多,可在连个第二个T点都加上拉VDT匹配,否则在第一个T点位置加VDT匹配。

3.DDR3、4设计指南

  • 地址线(数据线、时钟线、命令线)布局布线优先Fly-By;
    在这里插入图片描述

  • 地址、命令、控制信号的走线拓扑结构,以及终端电阻RTT的位置,RTT值一般为39Ω。
    在这里插入图片描述

  • 使用FlyBy拓扑,并以60Ω端接,在第一个和最后一个DDR SDRAM颗粒die上看到的命令和地址线的仿真波形如下。(注:FlyBy拓扑上最后一颗DDR上的波形是最好的。因为最后一颗只有最后一部分的反射,且有终端匹配吸收反射。)

  • 以60欧姆端接会导致第一个波形(绿色信号)的信号闭眼,而对最后一个波形(红色信号)的信号没有影响。为优化设计,可以通过仿真模拟来确定合适的电阻值。
    在这里插入图片描述

  • DDR3、4布线指南:
    在这里插入图片描述

4.Fly-By拓扑布线参考

  • DDR3、4单片布线参考;如下因为芯片内部强大,故采样两层板共面完成DDR布局布线设计:
    在这里插入图片描述
    在这里插入图片描述
  • 4层4片DDR3,Fly-By不费层。
    在这里插入图片描述
  • 5片DDR3正反错位贴片:
    在这里插入图片描述
  • 8片DDR3正反贴片:
    在这里插入图片描述

三、DDR设计实战(未完待续)

1.DDR设计步骤

0

2.DDR布线规则

0

3.FPGA换Pin规则

0


总结

0

结束语

  • 6
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: "cadence高速pcb设计实战攻略 pdf csdn"是一本介绍如何使用Cadence软件进行高速PCB设计实战攻略。该攻略以实际案例为基础,系统地介绍了高速PCB设计的各种问题和解决方法,包括各种信号线路的设计、电源与地的布线、信号完整性的保证、EMI/EMC的设计、差分信号的设计、电源电感与电容的设计等。 该攻略的特点是深入浅出,从设计初级到高级逐步介绍,由浅入深,循序渐进。而且,结合了实战案例,有助于读者更好地理解课本知识的应用,提高设计水平。此外,该攻略还包括大量参考资料和参考代码,为读者提供便利。 总之,"cadence高速pcb设计实战攻略 pdf csdn"是一本通俗易懂的Cadence高速PCB设计实战攻略,是从设计初学者到专业设计师都应该一看的PCB设计参考书。 ### 回答2: CADENCE高速PCB设计实战攻略PDF CSDN 是一本非常实用的高速PCB设计指南。CADENCE是目前比较常用的PCB设计软件,该指南着重介绍了如何应用CADENCE软件进行高速PCB设计,包括SI/PI分析和仿真技术等。 该指南主要分为两部分:第一部分介绍了高速PCB设计的基本概念、原则和方法,包括高速电路的信号完整性分析、布局规划、走线、引脚分配、层次规划等;第二部分则是具体的实例分析,对不同类型的高速PCB设计进行了详细阐述,包括DDR2、DDR3、高速PCIe、USB3.0等设计实例。 该指南详细解答了高速PCB设计中的一些常见问题,比如如何进行阻抗匹配,如何处理信号串扰和信号反射等。同时,对于CADENCE软件中一些常用工具的使用,也进行了深入讲解,如Signal Integrity Workbench和Allegro PCB Designer等。 总的来说,该指南对于高速PCB设计有较深入的研究,相关经验分享也非常有价值,对于需要进行高速PCB设计的工程师来说,是一本非常实用的参考书。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不僈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值