news 2026/5/1 8:54:13

DDR的T型和fIy-by拓扑,DDR的Training介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DDR的T型和fIy-by拓扑,DDR的Training介绍

Layout拓扑

DDR在PCB Layout中主要有两种拓扑结构,分别为T型和fIy-by。拓扑结构的改变,也会导致信号之间产生不同的偏差,所以不同的拓扑上Training过程中也会有一些差异。

T型拓扑主要在DDR3之前会使用,适用于传输速率不是很高的场景,T型拓扑在Layout上更容易实现CA、CLK的等长布线,使得CA、CLK相对于DQ之间的skew能够在PCB设计上就满足spec要求。

DDR3开始,时钟频率已经超过1GHz了,如果使用T型拓扑,信号质量会很差,相应的眼图质量也很差,fly-by拓扑则可以解决这个问题,但是会衍生出另一个问题:CA/CLK到达每个颗粒的时间不一致。为了解决这个问题,在 Training上也会有些调整,主要是增加了Write Leveling这个步骤。

Training

以LPDDR4举例,其标准里面描述的Training类型有以下:

  1. ZQ Calibration
  2. Command Bus Training
  3. CA Vref Training
  4. Read Preamble Training
  5. RD DQ Calibration
  6. Write Leveling
  7. DQS-DQ Training
  8. DQ Vref Training

ZQ Calibration

主要用于将SDRAM内部驱动电阻组校准为较为精准的240Ω,其目的是阻抗匹配,提高信号完整性。原理是利用外部高精度240Ω作为参考,调节内部电阻,并检测分压值,当电压达到VDDQ/2的附近,则完成校准。

Command Bus Training

主要是调整CS与CA的相位,使得这些信号在被CK采样时,满足SETUP和HOLD时序,从而保证SDRAM能够正确且稳定的接收到相应的命令。

CA Vref Training

作用在于找到一个合适的参考电压,在该参考电压下能获得最宽的眼图,通常是配置 Command Bus Training使用,这两个training步骤可以找到CA的眼图中心,提高数据采样的稳定性。

Read Preamble Training

作用是让DDR controller能正确采样到DQS。一般在读操作中,DDR controller会截取一段DQS区间去采样,提前或延后了都会导致数据丢失,所以需要做这个操作,避免丢失数据。

RD DQ Calibration

作用是对齐读DDR时的DQS和DQ。使得在DDR controller侧,通过DQS能采样到有效的DQ,从而保证DDR controller能够正确接收到数据。

Write Leveling

作用是对齐CK和DQS,因为在fly-by拓扑中,DDR颗粒间接收到的CK是有偏差的,为了消除这个偏差,则需要做Write Leveling操作,使得CK和DQS到达每个DDR颗粒都是对齐的。

DQS-DQ Training

作用是对齐DQS和DQ,因为在写操作时,DQ是通过DQS采样的,所以需要将DQS的边沿对齐到DQ中心,从而保证DQ能稳定被采样到。

DQ Vref Training

作用同样也是寻找一个合适的参考电压,在该参考电压下能获得最宽的眼图。通常是配置 DQS-DQ Training使用,这两个training步骤可以找到DQ的眼图中心,提高数据采样的稳定性。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 6:30:46

Excalidraw支持二维码分享,移动端访问一步到位

Excalidraw:从一张二维码开始的协作革命 在一次远程产品评审会上,主讲人刚把架构图投影到屏幕,会议室后排的同事就举手了:“能放大一下中间那个模块吗?看不清。” 前排有人递过手机:“我扫了二维码&#xf…

作者头像 李华
网站建设 2026/4/18 11:23:23

Excalidraw在医疗信息系统设计中的应用前景

Excalidraw在医疗信息系统设计中的应用前景 在一场关于门诊流程优化的线上会议中,一位护士长指着屏幕上的流程图说:“这里不对,医保刷卡应该在报到之后、分诊之前。”而她不需要切换软件或等待截图更新——她的修改实时出现在所有参会者的画…

作者头像 李华
网站建设 2026/4/24 2:19:27

40、Windows PowerShell 编程与操作全解析

Windows PowerShell 编程与操作全解析 1. .NET 字符串格式化 在 Windows PowerShell 中,字符串格式化是一项重要的功能。格式化操作符(-f)支持的格式字符串包含格式项,每个格式项的形式为 {index[,alignment][:formatString]} 。其中, <index> 表示格式操作符…

作者头像 李华
网站建设 2026/5/1 6:16:55

Excalidraw镜像提供API调用额度,支持自动化生成

Excalidraw镜像提供API调用额度&#xff0c;支持自动化生成 在技术文档、系统设计和团队协作日益依赖可视化表达的今天&#xff0c;一张清晰的架构图往往胜过千言万语。然而&#xff0c;绘制专业图表对多数工程师而言仍是一项耗时且门槛较高的任务——不仅要熟悉绘图工具的操作…

作者头像 李华
网站建设 2026/5/1 1:46:46

33、PowerShell 中的文本、文件与 XML 处理

PowerShell 中的文本、文件与 XML 处理 在计算领域,文本、文件和 XML 处理是非常重要的任务。PowerShell 作为一款强大的脚本语言和命令行工具,为这些任务提供了丰富的支持。本文将深入探讨 PowerShell 中 XML 处理的相关内容,包括将 XML 作为对象使用、加载和保存 XML 文件…

作者头像 李华
网站建设 2026/5/1 6:08:55

46、PowerShell安全:证书保护、脚本编写与漏洞防范

PowerShell安全:证书保护、脚本编写与漏洞防范 在当今数字化的时代,安全是任何系统和应用程序都不可忽视的重要方面。PowerShell作为Windows系统中强大的自动化和管理工具,其安全性尤为关键。本文将深入探讨PowerShell中的安全措施,包括证书的强私钥保护、安全脚本的编写以…

作者头像 李华