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

DDR4电路设计实战:从原理到PCB布局的关键要点解析 本文深入解析了DDR4电路设计的核心要点,从基础原理到PCB布局布线实战。详细阐述了DDR4的POD电平、DBI等关键技术优势,并重点剖析了电源系统设计、信号完整性控制及Fly-By拓扑布局等关键环节,为硬件工程师提供从理论到实践的系统性设计指导。 阅读详情
AI摘要

本文详细介绍了DDR内存模块的特性和设计要点,包括DDR技术发展、拓扑结构、读写平衡、伪开漏开路电平等,并提供了DDR3/4/5设计指南和实战步骤。重点讨论了T型、Fly-By拓扑选择及其在多片DDR中的应用策略。

前言


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


一、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

结束语

23-DDR3电路设计 DDR3电路设计 阅读详情

相关推荐

DDR电路设计核心要点与高速PCB叠层实战

DDR(双倍数据速率)内存作为现代计算系统的关键组件,其电路设计直接影响系统稳定性与性能表现。在高速数字电路领域,信号完整性与电源完整性是核心挑战,特别是在处理GHz级高频信号时。通过合理的PCB叠层设计(如6层板结构)、精确的阻抗控制(50Ω单端/100Ω差分)以及Fly-by拓扑布线,可以有效解决DDR电路中的信号反射、串扰等问题。这些技术在消费电子、工控设备等场景中尤为重要,例如采用低温漂电阻可解决DDR3低温故障,而Rogers 4350B等高频材料能显著降低DDR4/5的信号衰减。良好的DDR设计

abcyan1235的博客 453

Android-- Intent.Action(1)

1 Intent.ACTION_MAIN String: android.intent.action.MAIN 标识Activity为一个程序的开始。比较常用。 Input:nothing Output:nothing 例如: 1<activityandroid:name=".Main"android:label="@string/app_name">2...

weixin_33806914的博客 310

DDR电路设计实战:从原理图到PCB布局布线的完整指南

在高速数字电路设计中,信号完整性与电源完整性是确保系统稳定运行的核心基础。其原理在于控制信号在传输路径上的反射、串扰和损耗,以及维持供电网络的低噪声与低阻抗。这项技术的价值在于,它能直接决定处理器、FPGA等核心器件与外部存储器(如DDR)之间数据交换的可靠性与极限速率。无论是消费电子、通信基站还是人工智能硬件,凡是涉及海量数据实时处理的应用场景,都离不开对高速接口的稳健设计。本文聚焦于DDR内存接口这一典型高速并行总线,深入剖析其电源网络规划、Fly-By拓扑与严格的时序等长策略,旨在解决高速电路设计中常

weixin_33812433的博客 327

数字电路硬件设计系列(二十七)之DDR电路设计

电路设计中常见的DDR属于SDRAM,中文名称是同步动态随机存储器。静态存储器(Static RAM,SRAM)

医疗电子的博客 4275

硬件笔记——DDR3电路设计

简单来说,Bank是FPGA引脚的分组管理单位。FPGA的引脚需要连接如DDR内存、液晶屏、传感器等各种外部外设,这些外设的工作电压各不相同,如3.3V、2.5V、1.8V、1.5V。为了确保FPGA能同时兼容多种电压标准的外部器件,FPGA 内部的IO被划分成若干个组,每一组就称为一个Bank,同一个Bank里的所有引脚必须共用同一个供电电压Vcco,即同一个Bank内的所有引脚必须共用同一种电压源,该Bank的电压大小由用户自己通过电路和软件同步配置选择。

2501_94625908的博客 658

PCB Layout总结

PCB Layout作为硬件设计中的一个环节,也是很重要的一个环节;在硬件电路设计合理的情况下,他其实是影响性能的一个绝对重要的指标。现在很多的PCB Layout工程师都是按照硬件工程师或者PI SI工程师给出的约束规则来完成布局布线的,这些也就是俗称的 “拉线工”。他们重复而机械的完成一块块PCB设计,一段时间设计后,他们中的一些或许已经有了这样的一些经验:哪些要做等长,哪些要走粗、哪些要平...

xydlxd118的博客 2583

【高速PCB电路设计】2.高速电路DDR原理图概述

高速电路DDR原理图概述

不僈的博客 4372

(PCB系列一)AD20高级布线技术(差分对、多层、快速布局、蛇形布线、布线阻抗)

层可以分为:signal(普通层)和Plane (内垫层),信号层可以走线和铺铜,内垫层属于负片层,可以连接到网络,也可以分割为多个块,这些块连接到不同的网络。如果在原理图中没有设置差分对的,时候,可以在PCB(panel)中选择“差分对编辑器”中也可以设置差分对,设置正信号(网络)和负信号(网络),也可以实现差分布线。2、用直线工具在当前层中划定封闭区域,线宽代表分割的宽度,尽量的宽一点,设定好分割区域之后,双击连接到指定的网络就好。也可以通过交叉布线可以布线,也可以使用差分对布线进行布线。

zxm8513优快云博客 3966

DDR电路设计建议

RK3588是瑞芯微的一款高性能SoC(系统级芯片),其内置的DDR控制器支持JEDEC SDRAM标准,包括LPDDR4、LPDDR4X和LPDDR5。为该SoC设计DDR电路时,需要特别注意电路拓扑结构、电源管理、PCB布局以及信号完整性等关键方面。

硬核科技 2015

Allegro DDR3 PCB设计详解与实践

htmltable {th, td {th {pre {简介:DDR3是一种高性能的SDRAM技术,在PCB设计中要求精确的布局和布线。本文将介绍Allegro PCB设计软件在DDR3内存接口电路设计中的应用,涵盖了DDR3内存规范、信号完整性、电源和接地布局、内存模块布局、时钟管理、过孔与布线策略、热管理、EMI抑制、PCB层数选择、仿真和测试等多个关键知识点。通过深入理解这些设计要点,设计师可以优化DDR3 PCB性能,确保在高速数据传输环境下的稳定运行。

weixin_32312889的博客 563

双片ddr3正反贴PCB_layout.BRD

双片DDR3正反贴布局布线,等长已经绕好。节省空间,可以拿去复制直接用。cadence文件。接FPGA。需要再FPGA端调整下管脚。现在是接的K7的BANK33、34布线。

【免费下载】 Altium Designer实战攻略与高速PCB设计PCB工程实例

Altium Designer实战攻略与高速PCB设计PCB工程实例 【下载地址】AltiumDesigner实战攻略与高速PCB设计PCB工程实例 Altium Designer实战攻略与高速PCB设计PCB工程实例 项目地址:...

gitblog_09802的博客 1387

RK3288-4片DDR4-顶底对贴-Fly-by拓扑结构

RK3288-4片DDR4-顶底对贴-Fly-by拓扑结构 allegro软件打开,6层板,包含原理图+PCB设计

DDR电路的PCB布线规则

一、DDR电源:DDR一般需要3种电源,分别为:VDDQ、VREF、VTT。其中VTT和VREF的电平是一样的,为VDDQ电平的一半。VREF消耗的电流很小,可以通过分压电阻网络从VDDQ分压得到;而VTT是端接电源,电流会比较大,能达到百毫安级别,如果使用分压电阻功耗消耗过大,因此需要单独的DDR电源调节器芯片来生成VTT。VTT端接电源线的过流能力需要考虑周到,尽量加粗VTT的电源线以增强其载...

大不列颠小小咸鱼 1万+

多尺度变换(Multidimensional Scaling ,MDS)详解

介绍多尺度变换基本原理

5215

Cyclone MAX独立编程实战:从硬件接口到SAP镜像的嵌入式烧录指南

在嵌入式系统开发与量产中,固件烧录是连接软件与硬件的关键环节。其核心原理是通过特定的调试接口(如JTAG、BDM)和编程算法,将编译后的机器码写入目标处理器的非易失性存储器。这项技术的价值在于确保软件在硬件上的可靠部署,是产品功能实现和质量保证的基础,广泛应用于汽车电子、工业控制等对一致性与可靠性要求极高的领域。独立编程器(Stand-Alone Programmer)在此基础上,通过集成存储、交互界面和任务逻辑,实现了脱离PC的自动化操作,极大提升了产线效率和现场维护的便捷性。本文以Cyclone MAX

weixin_34038293的博客 467

【高速PCB电路设计】6.布局设计流程与案例实践

布局设计流程与案例实践

不僈的博客 2940

手把手移植st7701s驱动:MT6763+安卓8.0屏幕适配保姆级教程

本文详细介绍了在MT6763平台上移植ST7701S驱动的完整流程,涵盖从LK层到Kernel层的适配方案,特别针对安卓8.0系统的特殊要求。通过MIPI转RGB屏幕适配的实战教程,帮助开发者解决常见显示问题,包括无显示、色彩异常和屏幕错位等,并提供高级调试技巧如彩条测试模式和闪屏解决方案。

weixin_29186249的博客 157

ddr4PCB设计源文件:助力内存设计,提升产品性能

ddr4PCB设计源文件:助力内存设计,提升产品性能 去发现同类优质开源项目:https://gitcode.com/ 在现代电子设计中,内存模块的设计至关重要。ddr4PCB设计源文件,为设计师们提供了高效的工具和参考,以下是该项目详细介绍。 项目介绍 ddr4PCB设计源文件是一个开源项目,旨在为内存模块设计者提供高质量的DDR 4内存条PCB设计源文件。项目包含CANENCE和AD两个版本的...

gitblog_06733的博客 1113

大模型风电功率预测:短期,超短期,中长期的完整实现与代码详解

本文全面介绍了基于深度学习大模型的风电功率预测方法,涵盖超短期(15分钟-1小时)、短期(1-6小时)和中长期(1天-1周)三种时间尺度。文章详细阐述了数据准备与特征工程,包括数据收集、预处理和可视化分析。针对不同时间尺度,分别介绍了Temporal Fusion Transformer (TFT)、Informer和N-BEATS模型的构建、训练与评估方法,并提供了完整的开源代码实现。此外,文章还探讨了模型部署与生产环境集成,包括模型保存与加载、实时预测API以及模型监控与再训练。最后,文章总结了关键创新

专注AI大模型,软件混淆,授权 1890

【Arduino+ESP32专题】CP2102串口自动下载电路

CP2102串口自动下载电路原理是什么?

一点硬件 2956

DDR3/4/5硬件电路设计与PCB走线终极指南

建议从DDR3设计开始实践,逐步挑战更高速度等级的DDR设计。

niuTyler的博客 2082

价值投资中的AI驱动现金流预测:多智能体协作模型

在价值投资领域,准确的现金流预测是做出明智投资决策的关键。传统的现金流预测方法往往依赖于历史数据和简单的统计模型,难以应对复杂多变的市场环境和企业经营状况。随着人工智能技术的快速发展,利用AI驱动的模型进行现金流预测成为了研究热点。本文的目的在于介绍一种基于多智能体协作的模型,用于提高价值投资中现金流预测的准确性和可靠性。本文的范围涵盖了多智能体协作模型的核心概念、算法原理、数学模型、项目实战、实际应用场景以及相关工具和资源推荐等方面,旨在为读者提供一个全面且深入的关于AI驱动现金流预测的知识体系。

AI 算法实战派 679

【高速PCB电路设计】3.高速电路MIPI原理图概述

高速电路MIPI原理图概述

不僈的博客 7986

科研——ICONIP论文修改和提交

ICONIP说明文档

Blackoutdragon的博客 6647

C++软件调试与异常排查从入门到精通专栏介绍与文章汇总

根据近几年排查软件异常的实践与经验,系统地讲解了C++软件异常常见原因与常用排查方法,以图文并茂的方式给出具体的分析实例,带领大家逐步掌握C++软件异常排查的相关技术与要领。

dvlinker的技术专栏 23万+
上一篇: 【C语言编码练习】02:寻找赝品
下一篇: 【计算机硬件体系架构】计算机电脑基本架构
不僈
博客等级 码龄8年 2万+粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

不僈

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

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

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

打赏作者

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

抵扣说明:

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

余额充值