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

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

3天内不再提示

真不敢信,PCB板上就挪动了一个电阻,DDR3竟神奇变好了

edadoc 来源:edadoc 作者:edadoc 2026-01-05 15:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

很多人可能觉得PCB信号速率越高,如25Gbps,56G/112G-PAM4信号等调试上发现的问题会越多,其实不然。我们收到最多的调试问题还是DDR3、DDR4等,不是跑不到额度速率,就是识别不到,或者training出现了问题。这种情况下往往调试很久也找不到问题在哪里,最后可能会怀疑是不是PCB设计哪里出了问题,因为原理方案和软件是参考厂家的,“最不容易出错”。

之所以说调试很麻烦,尤其是出了问题后,牵扯到的因素太多,所谓术业有专攻,我们只能从PCB设计和信号或电源完整性的角度去排除,如果涉及到硬件原理或者软件等,我们可能也是一筹莫展。借助今天要讲的这个案例,我们可以来简单说一下在调试过程中一般会怎么处理这种DDRx问题。

某客户在调试过程中发现他们的DDR3只能在低频下单片正常工作,多片没法同时正常运行,调试了好久也没有找到问题在哪里,最后来求助我们,希望我们查一下PCB设计,或者看是否能实物测试一下信号,下面是客户反馈的问题描述。

wKgZPGlbavaAEsM-AAGyQjB2c_U445.jpg

然后对应的测试部分结果如下,可以看到在时钟频率400MHz(对应数据率800Mbps)下测试了两块板,1号板只有A通道的第0片(挨着主芯片的第1片)颗粒通过,其余颗粒均报错不通过。2号板只有A通道的第0,1 , 3片颗粒通过,其余均报错不通过。如下图片所示。

wKgZO2lbaveAKVRLAAMR0V1Webo085.jpg

wKgZPGlbaviAKaICAAJ9boNtzGI733.jpg

在时钟频率800MHz(对应数据率1600Mbps)下测试所有颗粒都报错不通过,如下图所示。

wKgZO2lbaviAQCK7AALoKx2o-vg047.jpg

按照我们之前一贯的说法,如果DDRx不能跑到额定速率,通过降频能改善的话,则说明一般是时序裕量问题,这种情况可能和PCB设计或者驱动及ODT的配置有关系,我们通过查板或者仿真有很大概率能找到并解决这类问题。

眼前的这个DDRx问题现象在高频的时候都报错不通过,而降频后有部分不报错可以通过,说明降频后还是有改善的,于是我们让客户把PCB设计文件给我们查一下,这个也是我们解BUG的基本套路。

拿到PCB板子,确实也发现了不少问题,挑出下面几个比较明显一点的。

1、PCB做等长的时候没有把芯片的Pin delay一起加上考虑,会影响时序;

wKgZO2lbavmAGG2NAAYN6VZ6nU0210.jpg

2、电路板地址线的等长规则只设置了第一片颗粒到主控芯片的主干段,颗粒到颗粒间的分支没有设置相关规则,会影响到时序;

wKgZO2lbavqALsXmAAWdZWXZYfE090.jpg

3、时钟按照Fly_by拓扑走线,端接电阻放在了靠近第1片颗粒处而不是最后一片颗粒处,这是一个严重的问题,如下图所示。

wKgZPGlbavqAPbcoAAFNxBE1DMI389.jpg

看到这里,眼尖的小伙伴们可能就知道问题出在了哪里,于是我们便让客户快速做一个实验,把上图红色圈出的电阻想办法焊接到最后一片颗粒对应的管脚P N上,同时担心客户不太明白,于是好人做到底,顺便把PCB对应的电阻位号和要挪到的位置也按照下图所示标示了出来。

wKgZO2lbavuAXk8gAACQINOJlOA018.jpg

因为B通道也是同样的问题,而且调试情况更糟糕,于是我们顺便也让客户按照同样的方法挪动了B通道的时钟网络电阻位置。

wKgZO2lbavyAG4okAABrb-vR4zI362.jpg

第二天好消息传来,客户按照我们的建议挪了电阻的位置,问题解决了。这个PCB板案例也说明了有时我们查板会发现很多细节不符合PCB设计要求,最重要的是要学会分析哪个点才是关键(致命)问题所在;同时我们发现在速率不是很高的情况下,就算不考虑芯片的pin delay,系统也不至于没法工作,这些都是引起时序裕量不足的一些因素,而我们要做的就是尽量从各方面去抠出更多的裕量。

wKgZO2lbav2AU1gyAAD4wGv0Luc465.jpg

关于一博:

一博科技成立于2003年3月,深圳创业板上市公司,股票代码: 301366,专注于高速PCB设计、SI/PI仿真分析等技术服务,并为研发样机及批量生产提供高品质、短交期的PCB制板与PCBA生产服务。致力于打造一流的硬件创新平台,加快电子产品的硬件创新进程,提升产品质量。

一博珠海板厂位于珠海经济开发区,坐拥PCB产业优质人才资源及完善的产业配套。一期全面投产,专注于高端快件,提供高品质的高多层、高速、高精密、HDI等PCB生产制造。二期提供中大批量高速、高多层PCB生产。聚焦国内高端快件细分市场,致力于推动国内PCB行业的技术进步,尤其是高速、高多层、高复杂PCB产品的快速交付,12-20层制板交期快至8天内交付,对应PCB广泛应用于ATE、AI算力、服务器、工控、通信、汽车、医疗设备等领域。

审核编辑 黄宇

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

    关注

    27

    文章

    1503

    浏览量

    55540
  • DDR3
    +关注

    关注

    2

    文章

    290

    浏览量

    44277
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    解析SN74SSQEA32882:DDR3/DDR3L注册时钟驱动器的卓越之选

    : SN74SSQEA32882ZALR.pdf 核心特性览 SN74SSQEA32882完全符合JEDEC SSTE32882标准,这为其在DDR3DDR3L注册DIMM中的应用提供
    的头像 发表于 04-23 11:15 167次阅读

    IDT 4MX0121V:DDR3/DDR4 NVDIMM的理想开关/多路复用器

    IDT 4MX0121V:DDR3/DDR4 NVDIMM的理想开关/多路复用器 在电子工程领域,DDR3DDR4 NVDIMM(非易失性双列直插式内存模块)的设计
    的头像 发表于 04-12 09:15 416次阅读

    MAX17000:DDR2和DDR3内存电源管理解决方案的卓越之选

    MAX17000:DDR2和DDR3内存电源管理解决方案的卓越之选 、引言 在当今的电子设备中,内存电源管理至关重要。对于笔记本电脑等设备中的DDR
    的头像 发表于 03-12 15:35 231次阅读

    MAX17000A:DDR2和DDR3内存电源管理的理想之选

    MAX17000A:DDR2和DDR3内存电源管理的理想之选 产品概述 在笔记本电脑DDRDDR2和DDR3内存的电源管理领域,Maxim
    的头像 发表于 03-12 15:30 223次阅读

    TI SN74SSQEA32882:DDR3/DDR3L注册式DIMM的理想时钟驱动器

    TI SN74SSQEA32882:DDR3/DDR3L注册式DIMM的理想时钟驱动器 在DDR3DDR3L注册式DIMM(RDIMM)的设计中,
    的头像 发表于 02-09 14:20 485次阅读

    探索SN74SSQEB32882:DDR3内存的高效时钟驱动解决方案

    输出和1对4时钟对输出,能够很好地支持堆叠式DDR3 RDIMMs。同时,它还拥有CKE掉电模式,这特性可以有效优化系统的功耗,对于追
    的头像 发表于 02-09 11:35 385次阅读

    PCBPIN DELAY单位错了,DDR4跑不起来,真的吗?

    高速先生成员--周伟 上一个案例《就挪动了电阻DDR3
    发表于 01-20 15:30

    Texas Instruments TS3DDR3812:DDR3应用的理想12通道开关解决方案

    Texas Instruments TS3DDR3812:DDR3应用的理想12通道开关解决方案 在DDR3应用的领域中,款性能出色的开关能够显著提升系统的效率和稳定性。Texas
    的头像 发表于 01-14 11:30 473次阅读

    真不敢PCB挪动了电阻DDR3神奇变好了

    很多人可能觉得PCB信号速率越高,如25Gbps,56G/112G-PAM4信号等调试发现的问题会越多,其实不然。我们收到最多的调试问题还是DDR3DDR4等,不是跑不到额度速率,
    发表于 01-05 15:46

    DDR3 SDRAM参考设计手册

    电子发烧友网站提供《DDR3 SDRAM参考设计手册.pdf》资料免费下载
    发表于 11-05 17:04 10次下载

    基于DDR200T开发的e203进行DDR3扩展

    由于e203内部DTCM空间较小,所以本队针对DDR200T开发进行针对e203的DDR3存储器扩展。 论坛中所给出的e203扩展DDR的方法大致分为两种,
    发表于 10-21 12:43

    AD设计DDR3时等长设计技巧

    本文紧接着前文档《AD设计DDR3时等长设计技巧-数据线等长 》。本文着重讲解DDR地址线、控制信号线等长设计,因为地址线、控制信号线有分支,SOC有可能带有2片
    发表于 07-29 16:14 3次下载

    AD设计DDR3时等长设计技巧

    的讲解数据线等长设计。      在另一个文件《AD设计DDR3时等长设计技巧-地址线T型等长》中着重讲解使用AD设计DDR地址线走线T型走线等长处理的方法和技巧。
    发表于 07-28 16:33 5次下载

    在Vivado调用MIG产生DDR3的问题解析

    下面是调用的DDR3模块的,模块的倒数第二行是,模块的时钟输入,时钟源来自PLL产生的系统时钟的倍频。
    的头像 发表于 05-03 10:21 1757次阅读
    在Vivado调用MIG产生<b class='flag-5'>DDR3</b>的问题解析

    DDR模块的PCB设计要点

    在高速PCB设计中,DDR模块是绝对绕不过去的关。无论你用的是DDRDDR2还是DDR3,只
    的头像 发表于 04-29 13:51 3179次阅读
    <b class='flag-5'>DDR</b>模块的<b class='flag-5'>PCB</b>设计要点