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

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

3天内不再提示

在设计中如何才能降低DDR信号之间的串扰

独爱72H 来源:一博科技 作者:一博科技 2020-03-17 17:21 次阅读

(文章来源:一博科技

让你评估高速串行信号的串扰,你会说它们的串扰在-40db以下,没什么影响。但是如果让你评估像DDR这种并行信号的串扰,你说DQ0和DQ1的串扰-30db,DQ1和DQ2的串扰-25db,DQ2和DQ3的串扰。

根据以往的经验,今天大家都会怀着无比沉重的心情来到公司上班,高速先生也表示深深的理解哈,所以今天的文章是非常的简洁而形象的,以便满足大家今天不想多动脑的欲望。记得前几篇文章提到过人工智能话题,我们就接着说一点技术上的东西哈。在人工智能迅速冒起的热潮中,作为核心算力的DDR模块无疑出了一次很大的风头。因为在追求超大算力的情况下,人们对DDR的容量和速率要求越来越高。

我们高速先生接触的算力卡一块比一块小,但是板内的DDR模块却有越来越多的趋势,动不动就上4通道、8通道,甚至更多。而且在颗粒数量不断提高的同时,我们要求的速率基本也越来越高,基本都是2400Mbps起步,最高的有做过3200Mbps的。加上板子密度越来越小,从我们这一年多以来接触的各种DDR的设计来看,可以毫不夸张的和大家说,现在DDR的设计难度可能已经超过了很多人的想象了。

做过DDR设计的同行都知道,在非常密的颗粒排布下,想成功的把所有的信号拉出来可能都要去条命,然后导通之后还要把手抓稳去做抖一下就让你想剁手的等长(5mil,2mil,我们有见过客户要求做1mil的……),当你以为可以收工的时候,客户还要抱着看上去和你商量的态度说你的间距能不能再拉开一点。

我们的设计工程师是非常严谨的,能拉开1mil也是爱的,虽然可能自己也不知道辛辛苦苦拉开的1mil到底有什么用,就好像做等长的时候辛辛苦苦做的2mil等长有什么用是一样一样的。

一般的结果都是这样的:我们工程师经过不断挣扎之后,时间也去得差不多了,客户也终于体谅了我们工程师的痛苦,大家终于强行达成了共识:辛苦了,要不就这样好了。终于,不用再做更严格的等长了,终于不用再拉开0.5mil的间距了。虽然客户的内心是在想:其实应该还可以继续。

那等长做好了,间距也看起来不能再拉开了,交给我们SI成员进行仿真,在我们的眼中这样的一组数据信号的结果已经是非常不错了。大概是这样的:

从这组数据信号眼图的Aperture来看,整个高低电平的裕量是非常大的,这样的眼图在实际调试肯定是PASS的。但是如果我把一些point标出来让大家再看同一个眼图的话,你们可能会觉得有点惊讶:为什么我的等长都做到了2mil,间距也已经拉开到不能再开了,但是看这组数据的延时居然差了快50ps(下图蓝色mask),电平上面的幅度振荡也超过了100mV(下图红色mask)。

数据信号是严格点对点的信号,我们的阻抗是40欧姆,然后我们的芯片驱动和芯片接收的ODT也是40欧姆,那说明了这样的延时和电平振荡并不是由阻抗不匹配的反射造成的(至少很大部分不是)。那这个时候我们又把目光集中到了很难分析的串扰了。从我们的专业角度来看,的确是串扰要背这个锅。在这里我们不说一些很复杂的理论和公式,我们仅以下面的几张图来让大家理解串扰到底是怎么影响到我们的电平振荡和延时的。

再回到我们上面的一组DDR数据信号,对于他们而言就更复杂了,一组8根DQ加上DM信号都有着不同的码型,互相之间的串扰影响就导致了他们的眼图呈现出不同的延时和电平振荡了。其实理论可能很复杂,但是他的表现形式就是这样的。总之,对于像DDR这种并行信号的串扰,还是在时域的角度上去分析会更直观和有说服力。当然难度也摆在这里,你必须把整组信号乃至整个通道的信号一起分析,才能得到串扰影响的最大化。

所以呢,我们做了5mil甚至更小的等长和上面仿真波形的50ps来比,真的是很微不足道。实际上串扰在DDR模块里的确会有更为严重的影响,试想一下,我们在高速串行信号里面5mV的串扰都觉得非常大了,在DDR模块里居然能有上百mV。当然两者还是有很大差异的,高速串行信号的眼图裕量目前和DDR相比还是小很多,一般只有100mV以内,我们目前的DDR系统的高低电平的裕量有几百mV,而且DDR的速率也决定了走线的损耗基本对它没太大的影响。

所以我们对100mV的串扰结果还是可以接受,而且从整个波形来看,裕量也还是很大。但是随着DDR的电平越来越低,相应的裕量肯定也会越来越小,到那时候串扰可能就会影响很严重了。
(责任编辑:fqj)

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

    关注

    11

    文章

    712

    浏览量

    65378
  • 信号干扰
    +关注

    关注

    0

    文章

    112

    浏览量

    45951
收藏 人收藏

    评论

    相关推荐

    ADS1299使用过程,发现,8个通道之间信号发生

    ADS1299使用过程,发现,8个通道之间信号发生,比如一个通道接入
    发表于 12-23 18:17

    ADS1263通道之间信号出现怎么解决?

    间隔为300us,经测试发现,每个通道之间的波形会出现相互,比如通道2,3为一组的差分信号,当幅度稍大时,通道4,5组成的差分输入也存
    发表于 11-29 06:32

    博眼球还是真本事?参考平面不完整信号反而好

    ,PCB走线的也是除了我们关心的损耗之外信号质量重要的影响因素,的原理以往的文章
    发表于 11-11 17:27

    博眼球还是真本事?参考平面不完整信号反而好

    改善的设计方法据说有两种:很多人知道的方法:信号线之间通过“包地”改善……几乎只有高速先
    的头像 发表于 11-11 17:26 238次阅读
    博眼球还是真本事?参考平面不完整<b class='flag-5'>信号</b><b class='flag-5'>串</b><b class='flag-5'>扰</b>反而好

    高频电路设计问题

    高频电路的精密布局信号线的近距离平行布线往往成为引发“”现象的潜在因素。
    的头像 发表于 09-25 16:04 289次阅读

    信号介绍

    信号(Crosstalk)是指在信号传输过程,一条信号线上的
    的头像 发表于 09-12 08:08 1285次阅读
    <b class='flag-5'>信号</b>的<b class='flag-5'>串</b><b class='flag-5'>扰</b>介绍

    信号完整性与电源完整性-信号

    电子发烧友网站提供《信号完整性与电源完整性-信号.pdf》资料免费下载
    发表于 08-12 14:27 0次下载

    放大器的问题

    我做了一个128通道的放大器,20层板。测试的时候发现即便不给输入信号也有一个输出,导致我的放大器完全不可用,并且这个输出信号波形很漂亮。我想请问大佬们这个信号是怎么来的?是
    发表于 06-27 11:52

    stm32g070怎么调试才能降低功耗?

    stm32g070,单芯片的最小系统板使用官方例程进入standy 模式后电量70ua左右,和手册的1,2个ua不符,已经确定是芯片的功耗的,不知道该怎么调试才能降低功耗
    发表于 03-28 06:46

    嵌入式开发引起的原因是什么?

    电路布线常会有的风险,最后简单说明几个减小串的方法,常见增大走线间距、使两导体的有风险的区域最小化、相邻层走线时传输线互相彼此垂直
    发表于 03-07 09:30 1847次阅读
    嵌入式开发<b class='flag-5'>中</b>引起<b class='flag-5'>串</b><b class='flag-5'>扰</b>的原因是什么?

    产生的原因是什么

    ,也称为串音干扰,是指由于线路之间的电磁耦合导致的信号和噪声的传播。可以引起
    的头像 发表于 02-04 18:17 1929次阅读
    <b class='flag-5'>串</b><b class='flag-5'>扰</b>产生的原因是什么

    PCB设计,如何避免

    PCB设计,如何避免PCB设计,避免
    的头像 发表于 02-02 15:40 1821次阅读

    怎样才能降低变压器的铁损?

    怎样才能降低变压器的铁损? 降低变压器的铁损是一项技术挑战,需要综合考虑设计、材料、制造和运行等各个方面的因素。 引言 变压器是电力系统不可或缺的核心设备之一,起到将电能从一个电压等级传输到另一个
    的头像 发表于 01-30 17:00 1895次阅读

    减少的方法有哪些

    是PCB(Printed Circuit Board)走线之间产生的不需要的噪声(电磁耦合)。
    的头像 发表于 01-17 15:02 1910次阅读
    减少<b class='flag-5'>串</b><b class='flag-5'>扰</b>的方法有哪些

    pcb机制是什么

    PCB设计过程(Crosstalk)是一个需要重点关注的问题,因为它会导致信号质量下降,甚至可能导致数据丢失。本文将详细介绍PCB
    的头像 发表于 01-17 14:33 492次阅读
    pcb<b class='flag-5'>中</b>的<b class='flag-5'>串</b><b class='flag-5'>扰</b>机制是什么