0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DDR存储器的信号完整性讨论

汽车玩家 来源:Mentor 作者:Mentor 2019-12-11 13:52 次阅读

当今电子产品一个很重要的区分元素是其所用的存储器。服务器、计算机、智能手机、游戏机、GPS 以及几乎所有类似产品使用的都是现代处理器FPGA。这些设备需要高速、高带宽、双倍数据速率 (DDR) 存储器才能运行。每一代 DDR SDRAM(双倍数据速率同步动态随机存取存储器)都会带来新的优势,例如 速度和容量的提升以及功耗的下降。

但问题是,在 PCB 设计中采用 DDR 绝非易事。从设计裕量的减小到信号完整性问题,挑战无处不在。本文将讨论影响信号完整性的因素、DDR 存储器件存在的信号完整性挑战,以及为确保信号完整性可采取的做法。

抖动、噪声和其他信号完整性问题

首先,我们需要了解在使用 DDR 存储器时 PCB 中所发生的操作过程。DDR 接口上的时钟从存储控制器传输到 DDR 芯片。发送和接收信号,从而产生噪声。

噪声可视为任何增加到理想信号的有害能量。导致噪声的原因可能包括附近的信号、设计不当的通道、 失配的阻抗,或其他因素。当存在噪声时,它会显示为与实际信号波形的偏差。如果不存在任何噪声, 则实际信号与理想信号波形相同。

与理想信号的任何偏差都会影响信号完整性。时序偏差(抖动)和振幅/电压偏差(噪声)也会影响系统性能。非理想的信号完整性可能导致 DDR 系统使用错误的信息,从而大幅增加系统的误码率。最终系统将无法正常工作。

下面我们来看一个示例。如果设计人员或工程师准备将一个发射器连接到某个一定距离外的未端接接收器,结果将与图 1 显示的波形类似。在这里,我们可以看到振铃和过冲两种违规。该波形显示,1.2V 信号上存在超过 1.75V 的过冲,这可能导致零件过早失效。它还产生了 0.86V 的振铃,根据具体设置,这可能导致 DDR4 出现逻辑故障。如果 PCB 内置有这一拓扑,数据流中就会发生错误,进而可能损坏接收器。

理论上,可通过缩短该术语的长度来解决振铃和过冲违规,但在现实中这种做法往往不切实际。更切实际的解决方案是使用终端匹配器(图 2)。终端匹配器可降低噪声,以优化波形外观。但应该使用什么类型的终端匹配器呢?值为多少?会造成怎样的代价?即便对端接器的值进行很小的更改,也会给电路性能造成实质性的差别,因此务必正确地执行该操作。唯一的探查方法是通过仿真,尤其是通过使用端接向导(例如 HyperLynx® 内置的端接向导)。

图 1 和图 2:有信号质量问题的拓扑(左),以及增加终端匹配器且信号清晰的同一拓扑(右)。

DDRX 中的时序问题

随着更宽的并行总线(例如 DDR3/4)逐渐进入 GHz 领域并成为 PCB 设计中的通用组件,正确地解决信号完整性问题比以往任何时候更加重要。

例如,DDR3 SDRAM 相比 DDR2 有很大的改进,其比特率涵盖了 800 Mb/s 到 1600 Mb/s 甚至更宽的范围。此外,DDR3 的比特预取架构还提高了带宽,降低了工作电压 (1.5V),并且改变了驱动器阻抗和片内终端匹配器 (ODT) 方案。DDR3 使用 “fly-by” 拓扑,这意味着地址/命令/控制和时钟均采用菊花链方式从一个 DRAM 元器件连接到另一个。当与正确的 VTT 终端匹配器配合使用时,DDR3 将会受益于增大的带宽和改进的信号完整性。与此同时,DDR3 也带来了新的信号完整性设计挑战,特别是与 ODT 方案、更高的比特率以及时序偏移相关的挑战。

尽管负责执行自动写入/读取均衡校准的控制器能够优化设计的时序裕度,但设计人员在将设计交付加工之前仍需确保其具有足够的裕量。DDR3 接口中的时序裕度非常小,以至于“经验法则”无法奏效,而必须通过详细的设计分析才能确保设计能够高速工作。

要分析这些复杂的时序关系可能很困难。要识别并解决一般的 DDR 器件故障,或具体而言,解决复杂的时序关系,工程师需要进行根本原因分析,而这可能是一项艰难而且乏味的任务。

导致产品失效的设计问题可能出自多个源头,并且往往会由于花费在查找和解决问题上的时间而造成项目排程和上市交付发生延误。领先的仿真工具可通过分析低至可接受的误码率的信号,帮助工程师快速找出故障的根本原因并加以修正。

分析 SI DDR SDRAM系统

JEDEC 有一份要求清单,工程师要想设计成功的产品,必须满足其中的要求。DDR SDRAM 必须满足上述要求才能正常工作并防止出现信号完整性问题,这一点非常关键。但执行所有必要的测量和计算可能是 一项极其艰巨的任务。

有时,可通过严格遵守控制器供应商提供的 Layout 准则一并避免这些测量。但如果由于不同的系统和项目约束导致无法满足设计准则,这时应当如何?或者,如果您已接近满足设计准则,但仍希望验证是否足够接近要求从而保证设备能够按预期运行,这时又当如何?再者,如果您没有足够的时间确保符合所有准则,而只是希望在 Layout 之前进行一次快速检查呢?

在上述情形下,最佳解决方案便是仿真,从而让您能够快速分析您的设计中是否存在任何信号完整性问题。利用 HyperLynx® DDR 向导,您可以在一次运行中对整个 DDR 通道进行仿真。从设备供应商收集到需要的模型后,只需十分钟的仿真设置时间,因而完全有可能在不错过截止期限的前提下使用仿真。

图 3:使用 HyperLynx DDR 向导快速对整个 DDR 通道进行仿真,以确保产品性能。

设置过程非常轻松,向导会提示设置仿真所需的全部问题。用户可回答相关的信息,包括选择用于控制器和存储器件的 IBIS 模型、读/写周期的驱动强度值、片内终端匹配器 (ODT),以及字节通道/Strobe/ 掩膜分配等。可以保存向导配置并重新调用以便将来使用,从而节省未来项目中的量产爬坡时间。仿真可在 Layout 之前或之后运行,从而帮助定义 Layout 要求以及在完成 Layout 之后对其进行验证。

总结

DDR SDRAM 给电子产品带来了新的强大功能。与其他高速设计技术一样,DDR 存储器也面临诸多挑战。信号完整性是一项很容易破坏的要素,需要小心维护以免发生代价不菲的产品故障。仿真是确保信号完整性的有效方法,利用它可以考虑阻抗变化和时序延迟等板级影响,从而提供存储器接口的全面剖析。功能强大的仿真工具有助于确保您的设计符合 JEDEC 或自定义标准,并且您的最终产品能以正确的性能和速度运行。

HyperLynx DDR 向导可与包括 PADS® 和 Xpedition® 在内的多种 PCB 设计流程配合使用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7116

    浏览量

    161891
  • 接口
    +关注

    关注

    33

    文章

    7603

    浏览量

    148358
  • DDR
    DDR
    +关注

    关注

    9

    文章

    674

    浏览量

    64189
收藏 人收藏

    评论

    相关推荐

    针对DDR2-800和DDR3的PCB信号完整性设计

    针对DDR2-800和DDR3的PCB信号完整性设计
    发表于 12-29 19:12

    信号完整性与电源完整性的仿真分析与设计

    信号完整性是指信号在通过一定距离的传输路径后在特定接收端口相对指定发送端口信号的还原程度。在讨论信号
    发表于 01-07 11:33

    提高存储器可靠DDR ECC参考设计

    描述此参考设计介绍高可靠应用(基于 66AK2Gx 多内核 DSP + ARM 处理片上系统 (SoC))中具有纠错码 (ECC) 支持的双倍数据速率 (DDR) 存储器接口的系统
    发表于 10-22 10:20

    信号完整性是什么

    本文主要介绍信号完整性是什么,信号完整性包括哪些内容,什么时候需要注意信号完整性问题?
    发表于 01-25 06:51

    信号完整性与电源完整性的相关资料分享

    的1在接收中看起来就像 1(对0同样如此)。在电源完整性中,重点是确保为驱动和接收提供足够的电流以发送和接收1和0。因此,电源完整性
    发表于 11-15 07:37

    信号完整性为什么写电源完整性

    先说一下,信号完整性为什么写电源完整性? SI 只是针对高速信号的部分,这样的理解没有问题。如果提高认知,将SI 以大类来看,SI&PI&EMI 三者的关系:所以,基础知识系列里还是
    发表于 11-15 06:32

    详解信号完整性与电源完整性

    信号完整性与电源完整性分析信号完整性(SI)和电源完整性(PI)是两种不同但领域相关的分析,涉及
    发表于 11-15 06:31

    什么是电源和信号完整性

    首先我们定义下什么是电源和信号完整性信号完整性 信号完整性(SI)分析集中在发射机、参考时钟、
    发表于 12-30 06:33

    何为信号完整性信号完整性包含哪些

    何为信号完整性信号完整性(Signal Integrity,简称SI)是指在信号线上的信号质量
    发表于 12-30 08:15

    DDR2-800和DDR3的PCB信号完整性设计

    本文章主要涉及到对 DDR2 和DDR3 在设计印制线路板(PCB)时,考虑信号完整性和电源完整性的设计事项,这些是具有相当大的挑战性的。文
    发表于 07-12 17:31 0次下载
    <b class='flag-5'>DDR</b>2-800和<b class='flag-5'>DDR</b>3的PCB<b class='flag-5'>信号</b><b class='flag-5'>完整性</b>设计

    针对DDR2-800和DDR3的PCB信号完整性设计

    针对DDR2-800和DDR3的PCB信号完整性设计
    发表于 02-23 11:37 0次下载

    针对DDR2-800和DDR3的PCB信号完整性设计

    针对DDR2-800和DDR3的PCB信号完整性设计,要认证看
    发表于 12-16 21:23 0次下载

    DDR2和DDR3在印制线路板(PCB)时信号完整性和电源完整性方案

    本文章主要涉及到对DDR2和DDR3在设计印制线路板(PCB)时,考虑信号完整性和电源完整性的设计事项,这些是具有相当大的挑战性的。文章重点
    发表于 02-06 18:47 2655次阅读
    <b class='flag-5'>DDR</b>2和<b class='flag-5'>DDR</b>3在印制线路板(PCB)时<b class='flag-5'>信号</b><b class='flag-5'>完整性</b>和电源<b class='flag-5'>完整性</b>方案

    针对DDR2和DDR3的PCB信号完整性设计介绍

    本文章主要涉及到对DDR2和DDR3在PCB设计时,考虑信号完整性和电源完整性的设计事项,这些是具有相当大的挑战性的。 文章重点是
    的头像 发表于 03-25 14:26 3905次阅读
    针对<b class='flag-5'>DDR</b>2和<b class='flag-5'>DDR</b>3的PCB<b class='flag-5'>信号</b><b class='flag-5'>完整性</b>设计介绍

    基于PDN共振峰的最坏情况数据模式分析电源完整性对FPGA DDR4存储器接口中的信号完整性的影响

    电子发烧友网站提供《基于PDN共振峰的最坏情况数据模式分析电源完整性对FPGA DDR4存储器接口中的信号完整性的影响.pdf》资料免费下载
    发表于 09-13 09:56 0次下载
    基于PDN共振峰的最坏情况数据模式分析电源<b class='flag-5'>完整性</b>对FPGA <b class='flag-5'>DDR</b>4<b class='flag-5'>存储器</b>接口中的<b class='flag-5'>信号</b><b class='flag-5'>完整性</b>的影响