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

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

3天内不再提示

PCB过孔STUB对DDRX地址信号的影响

edadoc 来源:edadoc 作者:edadoc 2025-09-04 10:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

高速先生成员--周伟

之前高速先生发表过一篇《过孔STUB长,DDR信号“强”?》的文章,最近大家也都在问DDR4或DDR5长stub是否有影响,是否要背钻等,然后正好有个项目在仿真DDR4地址信号的时候我们让设计人员将走线移到stub较长的层面,信号居然变好了,到底怎么回事呢,下面我们就来看看吧。

这个项目共16层,板厚2.9mm,主控芯片拖了3片DDR4颗粒,这些器件都分布在底层,数据速率(下文简称数率)需要运行到2400Mbps。如下图所示为对应的叠层信息。

wKgZO2i4_eCAblnJAAFDm9kPYuE272.jpg

采用同样的模型进行仿真,发现主干在L14层的(Stub较长)信号质量居然比L5层(Stub较短)的信号质量更好,可见如下图所示的第一个颗粒信号眼图的对比。

wKgZPGi4_eCAQ4JOAANK86vZeg0373.jpg

图1 数率2400Mbps时第一个颗粒处地址信号眼图

上图所示L5层的走线眼图基本快闭合了,眼宽也比较小,这种眼图的质量可能会影响到信号的正常工作,会导致速率跑不上去或者会数据出错,而L14层的走线眼图就好很多,再优化一下就会有一定的裕量,看起来过孔stub长居然对DDR4的信号质量有一定的改善作用。

这个原理其实在上篇文章中讲到过,我们再来重温一下:过孔stub本质是一种能量泄放的通道,越是高频的能量受到的影响越大,因此,高速串行需要控制过孔stub尽量短,以避免能量损耗。但是,对于主控芯片的驱动较强,加上一驱多拓扑的反射更容易在近端颗粒处积累,所以近端颗粒的信号质量就成了通道的瓶颈,增加近端颗粒的过孔stub长度能够很好的衰减高频分量,使主芯片输出的强度减弱,上升沿变缓,最终达到减少反射的目的,相应的,信号质量也得到了改善。这也印证了我们一直说的:大部分信号完整性问题归根到底就是信号的上升沿太快造成的。

我们接下来看当数据速率上升到3200Mbps时地址信号的眼图会怎么样,其他都不变,直接改变地址信号的速率到1600Mbps,如下是对应的眼图:

wKgZO2i4_eGAOKq-AAKU6Pol-G4792.jpg

图2 数率3200Mbps时第一个颗粒处地址信号眼图

可以看到速率上升后整体的眼高反而变好了,同时趋势还是一样,比较长的stub孔 L14层的走线比短stub孔L5层的走线信号质量好。看起来在模型上升沿比较快(驱动强)的时候,地址信号保留一定的过孔stub确实会对信号质量有一定的改善作用,接下来我们再用Xilinx的fast slew rate模型来验证一下,保持同样的拓扑,将驱动模型换成Xilinx的driver48_fast,其他不变的情况下,地址信号还是按照1600Mbps的速率仿真的结果如下所示。

wKgZPGi4_eGAAbS2AAPeJLWIChY603.jpg

图3 数率3200Mbps时第一个颗粒处地址信号眼图(xilinx_driver48_fast驱动)

此时还是比较强的驱动,可以看到比较长的stub孔 L14层的走线比短stub孔L5层的走线信号质量好。如果换成不是那么快的比较正常的驱动结果会怎么样呢?下面我们把驱动改成Xilinx的driver48_typical,其他条件不变,仿真出来的眼图如下图所示。

wKgZO2i4_eKAO07VAAPc1oE83z4955.jpg

图4 数率3200Mbps时第一个颗粒处地址信号眼图(xilinx_driver48_typical驱动)

两个眼图肉眼看起来其实差不多,量测下来短stub孔的眼高稍微好点,但长stub孔的信号质量也还不错,可以满足要求,这么看来在3200Mbps数据速率下,不管驱动正常还是比较强,长stub过孔都有比较好的表现,这样是否就能说明过孔stub比较长其实对3200Mbps速率下的地址信号反而更好呢?大部分情况下看起来是这样的,那如果这个信号本身的驱动比较弱,此时长stub过孔会将信号上升沿变得更缓,这样对信号质量是否有影响呢?接下来我们也通过仿真来验证下。

其他都不变的情况下将驱动模型换成比较弱一点的ron80,再比较两种情况在数据速率3200Mbps时的眼图如下图所示。

wKgZPGi4_eOAXHJWAALhFxWy4GU078.jpg

图5 数率3200Mbps时第一个颗粒处地址信号眼图(本案例_ron80驱动)

可以看到结论还是和上面差不多,这是由于此时这个模型的沿也不是很缓,相对于普通的弱驱其实也并不弱,那我们再来看看Xilinx的slow模式,这个可能更有代表性一点,直接将驱动模型换成Xilinx的driver48_slow,其他不变还是在3200Mbps数率下的仿真结果如下图所示。

wKgZPGi4_eOAE1QsAALX8qkpCM4215.jpg

图6 数率3200Mbps时第一个颗粒处地址信号眼图(xilinx_driver48_slow驱动)

从仿真结果来看,还是过孔stub较长的信号眼图会好点,看起来结论已经比较明显了,那就是3200Mbps数率下,过孔stub对地址信号的影响比较小,甚至会吸收掉一部分反射信号使得信号质量更好。再拓展一下,如果到了DDR5地址信号也有ODT了,结论还是不是这样呢?都到门口了,我们接下来就最后再仿真看看如果地址按照3200Mbps结果会怎么样。

拓扑还是不变,驱动改为之前比较强一点的Ron48,颗粒模型换成DDR5,外部上拉端接去掉,地址信号按照3200Mbps速率仿真,结果如下图所示。

wKgZO2i4_eSAXSxcAANyDh0juqM213.jpg

图7 数率6400Mbps时第一个颗粒处地址信号眼图(Ron48驱动)

可以看到当地址信号速率到3200Mbps时(数据率6400Mbps),长过孔stub对地址信号的影响也还不是很大,这样我们以后DDR4设计的时候就不用想着stub的影响了,也不用考虑地址信号长stub要不要做背钻了,甚至有时候还可以特意把地址信号走在长过孔stub的层面。

按照这个思路,我们正好把这个结论用在了一个一拖五的错位正反贴的DDR4项目上,而且最终验证也成功了。该项目板厚也是3mm共18层板,一开始设计的时候采用常规的做法,尽量避开长过孔stub的层面,后面仿真的时候发现信号质量整体不太好,尤其是第一片颗粒的眼图比较小,信号反射严重,如下图所示。

wKgZPGi4_eSAEXhyAACNOSn72aA879.jpg

后面我们建议引入一定的过孔stub,把TOP层的颗粒,前面的走线换到L3层;BOT层的颗粒,前面的走线换到L16层,这样颗粒前面的换层孔stub就比较长,然后再仿真得到如下比较好的眼图。

wKgZO2i4_eSAaR8_AAGPK7aQtrE940.jpg

有时候不得不觉得,这个世界就是这么神奇!尤其是DDRx的设计套路太多了,设计难度越来越大,不仿真还真不好保证能跑到那么高的速率。

关于一博:

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

审核编辑 黄宇

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

    关注

    1

    文章

    2369

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PCB为什么要做过孔可靠性测试?

    PCB(印制电路板)制造与应用中,过孔(Via)承担着层间导通、信号传输和电源分配的重要作用。随着电子产品向高密度、高功率、高可靠性方向发展,过孔已不再只是“打通上下层”的结构,而是
    的头像 发表于 05-15 10:36 88次阅读
    <b class='flag-5'>PCB</b>为什么要做<b class='flag-5'>过孔</b>可靠性测试?

    过孔焊盘,你真的了解吗?PCB设计中的“隐形杀手”揭秘

    Q过孔打在焊盘上,到底是"妙招"还是"馊主意"?A在PCB设计中,过孔和焊盘是两个最基本的元素,但它们的关系却常常让工程师们头疼不已。有人为了节省空间将过孔
    的头像 发表于 03-04 07:34 1.1w次阅读
    <b class='flag-5'>过孔</b>焊盘,你真的了解吗?<b class='flag-5'>PCB</b>设计中的“隐形杀手”揭秘

    高速PCB谐振威力,不容小觑

    信号,插损曲线会出现窄频带的下冲: 遇到这种现象,想必大家的第一反应是去检查信号过孔stub。正常情况下,stub过长确实会引起
    发表于 02-03 14:36

    隔离地过孔要放哪里,才能最有效减少高速信号过孔串扰?

    的方案。无论是高速过孔本身的优化,还是过孔间串扰的优化,其实都是很难通过经验甚至常规理论去解决,目前看起来,仿真绝对是更好的选择了哈! 问题:根据你们的经验,提出几种有效的改善高速信号过孔
    发表于 11-14 14:05

    高速PCB板DDR5数据信号的长STUB要背钻吗?

    高速先生成员:周伟上一篇文章 过孔Stubddrx地址信号的影响 提到过后面会有stub对数据
    发表于 09-28 11:25

    高速PCB板DDR5数据信号的长STUB要背钻吗?

    上次说了过孔stubDDRx地址信号的影响,这次我们就来看看数据信号的长
    的头像 发表于 09-28 11:22 886次阅读
    高速<b class='flag-5'>PCB</b>板DDR5数据<b class='flag-5'>信号</b>的长<b class='flag-5'>STUB</b>要背钻吗?

    PCB过孔STUBDDRX地址信号的影响

    高速先生成员--周伟 之前高速先生发表过一篇《过孔STUB长,DDR信号“强”?》的文章,最近大家也都在问DDR4或DDR5长stub是否有影响,是否要背钻等,然后正好有个项目在仿真D
    发表于 09-04 10:50

    PCB为啥现在行业越来越流行“浅背钻”了?

    高速先生成员--黄刚 毫无疑问,信号速率已经是灰常灰常高了,过孔信号质量的影响在以往文章中已经分享过太多太多。过孔一身都是坑,其中最大的那个就是它的
    发表于 08-18 16:30

    PCB为啥现在行业越来越流行“浅背钻”了?

    偷偷地跟大伙说,在PCB加工上做过最出格的事,就是哪怕只有10mil-stub(残桩)的过孔,我都硬着头皮要求板厂给我去做背钻。。。
    的头像 发表于 08-18 16:27 1080次阅读
    <b class='flag-5'>PCB</b>为啥现在行业越来越流行“浅背钻”了?

    毫米之间定成败:PCB背钻深度设计与生产如何精准把控

    一寸短,一寸险。PCB背钻stub的长短与PCB信号完整性的成败有很大的关系,走进一博PCB新工厂,为你揭秘,从设计到生产如何精准1-4mi
    的头像 发表于 08-06 17:41 1457次阅读
    毫米之间定成败:<b class='flag-5'>PCB</b>背钻深度设计与生产如何精准把控

    别让孔偏毁了信号PCB 背钻的 XY 精准度如何做到分毫不差?

    恶化信号质量。 影响 PCB 的散热与可靠性 • 多余的 Stub 会增加 PCB 的铜层面积,在高密度板中可能导致局部散热不畅(尤其大功率器件附近)。 • 若
    发表于 07-22 10:25

    PCB仿真结果天下无敌,板厂加工让你一败涂地

    去了。相信换了谁都很难接受吧,再搞下去,估计去做仿真都做到EMO了。的确,高速先生在很多粉丝见面会(研讨会)上都强调过过孔stub绝对堪称信号的头号杀手,也经常分享过孔
    发表于 07-21 15:57

    PCB设计中过孔为什么要错开焊盘位置?

    PCB设计中,过孔(Via)错开焊盘位置(即避免过孔直接放置在焊盘上)是出于电气性能、工艺可靠性及信号完整性的综合考量,具体原因如下: 1. 防止焊料流失,确保焊接质量 焊盘作用 :
    的头像 发表于 07-08 15:16 1417次阅读

    过孔处理:SMT订单中的隐形裁判

    PCB的微观世界里,过孔如同连接电路层级的“垂直通道”,是电子信号穿梭在不同楼层的必经之路。通孔、盲孔、埋孔——这些看似微小的结构,却在SMT(表面贴装技术)贴装环节中扮演着至关重要的角色。一个
    的头像 发表于 06-18 07:34 1267次阅读
    <b class='flag-5'>过孔</b>处理:SMT订单中的隐形裁判

    Allegro Skill布线功能-添加差分过孔禁布区

    在高速PCB设计中,差分过孔之间设置禁止布线区域具有重要意义。首先它能有效减少其他信号线对差分信号的串扰,保持差分对的信号完整性。其次禁止布
    发表于 05-28 15:19 1212次阅读
    Allegro Skill布线功能-添加差分<b class='flag-5'>过孔</b>禁布区