DDR5 Channel SI设计的挑战

news2024/12/22 23:24:35

DDR5延续了前几代数据速率不断提高的趋势。数据传输速度在3200至6400MT/s之间。同时将继续像前几代一样使用单端数据线的方式。为了帮助减少由高数据速率引起的信号完整性问题,DRAM端也会考虑加入判决反馈均衡(DFE)来减轻反射、ISI对信号传输的影响。

DDR5 内存设计挑战

尽管DDR5总线现在已经达到了比拟SerDes协议的速度,但两者在信号完整性方面存在着差异。下面是两个主要的差异点:

1)通道链接数量差异

关于总线上的链接数量,SerDes信道是点对点的。在通道的任一端都有端接良好的接收器。这些通道的stub也是最小的。而DDR总线通常是多点的。当数据在高速下运行的时候数据信号特别容易受到攻击。

2)通道长度的差异

第二个差异是通道的长度。尽管存在短距离 SerDes信道,但是SerDes总线通常比DDR总线长得多。这些长通道显著地衰减了奈奎斯特频率下的信号。因此,对于较长的SerDes信道插入损耗是一个主要因素。然而,DDR总线通常要短得多。因此,插入损耗不是一个很大的因素,因为信号在短距离内没有衰减那么多。因此,反射信号在较短的通道中也不会衰减那么多。但由于不完美的匹配而出现的任何反射能量倾向于在信道中停留更多的比特间隔进而造成信号完整性。

DDR5中均衡的作用

均衡已经在SerDes和其他高速总线中使用了相当长的一段时间。它也被纳入一些DDR3和DDR4控制器中。一般来说,均衡的目的是操纵信号,以补偿信道的损耗和色散。例如,长的、有损的通道充当低通滤波器。连续时间线性均衡器(CTLE)通过实现抵消信道的低通行为的高通滤波器来补偿Rx处的信道的这种行为。前馈均衡(FFE)完成类似的任务,除了在发射机侧。由于逻辑状态之间的转换携带最高频率分量,因此这些转换的能量可以比接近其稳态的传输波形的能量得到更多的提升。对于反射占主导地位的信道,如DDR总线,判决反馈均衡器(DFE)通过减轻符号间干扰(ISI)的影响来提供最大帮助。当飞行时间超过DFE抽头长度时,来自较长通道的反射会带来特别的挑战。适当的匹配通常是这些情况的最佳解决方案。

A. ISI

ISI是给定符号对接收器处观察到的后续符号的响应的影响。ISI可能是由不适当的端接、信道中的大电容负载或色散效应反射的信号引起的,其中较高的频率往往比较低的频率衰减得更多,导致信道表现得像低通滤波器。反射可能是由于通道中的短截线或不均匀性、与通道阻抗不正确匹配的片上端接(ODT)值或非最佳驱动器阻抗而产生的在这种情况下,来自一个符号的能量在信道中停留的时间比符号持续时间长。这种与后续符号重叠的残余能量使正确解决后续符号变得更加困难接收器处的符号。此外,该通道通常充当低通滤波器。这阻止了信号的大部分高频谱被正确传输。随着时间的推移,信号的高频分量的这种衰减会抹杀信号,再次影响后续的比特。

B. Rx连续时间线性均衡器(CTLE)

CTLE用于通过在接收器处实现高通滤波器来补偿信道的低通效应。高通滤波器被设计为偏移低通通道,从而在频率上产生相对平坦的响应。简而言之,反射为主的信道,如DDR系统中的信道, CTLE通常不像其他均衡器那样发挥重要作用,因为CTLE并不特别擅长补偿反射的低损耗信道。CTLE不会用于DDR5 DRAM,但会出现在控制器上。

C. Rx判决反馈均衡器(DFE)

DFE试图补偿由于反射引起的信道中的残余ISI通过估计给定转换对后续比特的行为,DFE可以尝试抵消对这些后续比特的影响。如前所述,由于DDR总线的迹线长度较短(因此总插入损耗较低),并且它们倾向于在同一总线上具有来自多个 DRAM滴的短截线,因此DDR总线易于反射。因此,DFE为容易产生反射ISI的DDR信号提供了一个很好的解决方案。

D. Tx前馈均衡器(FFE)

FFE具有除了过去比特之外还确定未来比特的能力。因此,比特的形状可以在预期转换的情况下被操纵,以还减轻由该转换引起的光标前ISI。这与前面提到的DFE形成对比,DFE只能补偿光标后ISI。FFE预计不会出现在DRAM的DDR5规范中。控制器可能会根据需求决定实施FFE。然而,在发射机处增强信号会增加串扰。

DDR5 SI设计开启均衡的效果

建立如下DDR single rank 仿真链路,Micron DDR5 IBIS模型用于DRAM以及控制器的代替模型。由于IBIS文件不包含均衡行为的任何特征, 因此使用工具对CTLE、FFE和DFE均衡进行建模。

9522f795c7034d0fb41f994ea67c33be.png

1)无振铃的channel

如下是通道在的4000MT/s速率下的脉冲响应,没有发生显著的振铃。如果给此通道使用均衡可以看到,打开后眼宽出现了恶化,可以看出并不是DDR5都必需要均衡。打开均衡也将增加功耗。因此,对于同一块板上的短点对点设置,均衡完全有可能对系统没有多大好处。

c13d558cc496462486ca51e5bb13e3fa.png

 

29cf098009be41d7b587c066ee5245c8.png

2)Two DIMM slots

在这种配置下写方向近端的slot脉冲响应如下图所示。光标位于800ps处,第二个波纹峰值出现在1.713ns处。这在4400MT/s时接近4UI。因此,4抽头DFE应该可以处理大部分ISI。

3c6c3980b0554293bcb36db7ea411c5f.png

下表显示了在写方向上DRAM启用DFE和在控制器启用FFE的结果。在这种情况下,DRAM的DFE发挥着重要作用。DRAM上没有DFE,眼睛就闭上了。DFE允许眼睛睁开到足够的水平。在DRAM处启用DFE的情况下,控制器处的FFE在一定程度上有助于眼睛的高度和宽度,但仅使用带有一个前光标和四个后光标的6抽头FFE。 

ec8d2d6914f548b6aab57033e6e57ef9.png

在这种配置下读方向近端的slot脉冲响应如下图所示,可以看到距离主光标约910ps的第二个波纹。在4400MT/s时,这几乎正好对应于4UI。

f66522ae55ee464397e7c2ad6d10f783.png

因此,4抽头 DFE将提供这种ISI的最佳缓解。进一步的波动会更小,但影响应该是最小的。如预测的那样,下表显示了控制器处的大约4个DFE抽头是该设置的最佳数量。更多的抽头对设置的回报递减。低于2个抽头,控制器处可能没有足够的眼睛睁开。在控制器上启用2极1零CTLE并不能改善波形。请注意,此结果仅对本实验假设的控制器有效。控制器中的任何更改都可能更改读取期间CTLE的效果。

686ce2ec415a419498bad3acb61f89ed.png

总结

DDR通道容易产生基于反射的ISI效应。因此,减轻反射的均衡技术对于DDR5的更高数据速率是有用的。虽然DDR5中的点对点拓扑可能在没有均衡的情况下工作,但涉及DIMM或其他附加卡的拓扑将需要在DRAM和控制器上进行均衡。DFE在减轻DDR信道中涉及的反射ISI的影响方面特别有用。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2080886.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

十、Java异常

文章目录 一、异常简介二、异常体系图三、常见的异常3.1 常见的运行时异常3.2 常见的编译异常 四、异常处理4.1 异常处理的方式4.2 try-catch异常处理4.2.1 try-catch异常处理基本语法4.2.2 try-catch异常处理的注意细节 4.3 throws异常处理4.3.1 throws异常处理基本介绍4.3.2 …

Android - Windows平台下Android Studio使用系统的代理

这应该是第一篇Android的博文吧。以后应该会陆续更新的。记录学习Android的点点滴滴。 之前也看过,不过看完书就忘了,现在重拾Android,记录学习历程。 为何要用代理 因为更新gradle太慢了。 如何使用系统的代理 先找到系统代理的ip和端口。…

YOLO与PyQt5结合-增加论文工作量-实现一个目标检测的UI界面

这是个简单的界面,Qtdesigner支持各种界面,支持替换背景添加图标等。 接下来实现一个简单YOLO目标检测界面: 功能: 1、在窗口打开视频或图片进行目标检测,具有中断检测功能:比如检测视频的时候突然打开图…

速盾:cdn可以解决带宽问题么

一、速盾 CDN 的基本概念 CDN(Content Delivery Network)即内容分发网络,速盾 CDN 是这一技术的具体应用。它的工作原理是通过在全球多地部署服务器节点,将网站的内容缓存到这些节点上。 速盾 CDN 具有诸多优势。首先&#xff0…

分布式百万商户架构之缓存技术 本地化及未来之窗行业应用跨平台架构

如果数据读取速度比文件读取慢,将数据缓存到文件有以下优点: 一、提高读取效率 当需要反复访问某些数据时,从缓存文件中读取可以大大减少读取时间。因为文件系统通常会对文件进行一定程度的优化,使得文件的读取更加高效。而相比之…

优雅回收多个成员变量内存——使用函数模板实现内存安全释放

目录 从析构类中的多个成员说起什么是函数模板使用函数模板 从析构类中的多个成员说起 你有没有遇到过这种情况,一个类的构造函数中new了很多个成员变量,在析构函数中回收内存时,写了一遍又一遍 下面的代码: if (ptr ! nullptr)…

EXCEL文件如何批量加密,有什么方法

EXCEL文件的加密,通常在EXCEL软件上进行设置,它有打开密码与写保护密码,如果有多个文件的话,想通过一键设置的方法进行密码设置,那么它通常需要用到第三方软件进行批处理,因为EXCEL软件只能对当前打开的文件…

Wan-本科阶段部分作品

1、简易无接触温度测量与身份识别装置(电赛 省一) 2、基于交叉带式分拣结构的智能垃圾分类系统(工训赛 省二) 3、基于STM32的智能语音风扇(大创优秀结题)

鸿蒙界面开发(八):Grid网格布局Badge角标组件

Badge角标组件 在目标组件的外层包裹一层Badge角标组件 支持位置:右上,左,右 也可以使用绝对定位实现更灵活的角标位置。 Badge({count:1,//角标数值,角标数值为0时不展示position:BadgePosition.RightTop,//角标位置&#xff0…

【工作实践】MVEL 2.x语法指南

目录标题 MVEL 2.x语法指南一、基本语法1. 简单属性表达式2. 复合语句3. 返回值 二、值判断1. 判断空值2. 判断Null值3. 强制转换 三、内联Lists、Maps和数组Arrays1. Lists2. Maps3. 数组Arrays4. 数组强制转换 四、属性导航1. Bean属性2. Bean的安全属性导航3. 集合(1). List…

BOSS AI

BOSS AI 人工智能一点也不智能啊,机器人都不考虑用户的需求和体验吗? 这么多,我怎么看,我也不知道对面是人呢?还是机器人? 然后推送的东西也不知道我想要的,难道年龄到了,就活该天…

在 Windows 11上安装 .NET Framework 3.5

在 Windows 11上安装 .NET Framework 3.5 在控制面板中启用 .NET Framework 3.5 在安装某些软件时,会弹出以下界面,显示需要安装【 .NET Framework 3.5】。 安装微软官方建议进行安装: Microsoft-https://learn.microsoft.com/zh-cn/dotnet…

性能测试的方法有哪些?

性能测试是软件开发过程中非常重要的一环,它能够评估系统的性能以及稳定性。在进行性能测试之前,需要制定一系列的测试方法和策略,以确保测试的准确性和有效性。下面是一篇详细且规范的文章,介绍了性能测试的方法。 第一部分&…

Python中排序算法之冒泡排序

排序算法是将给定的数列中的数进行升序(从小到大)或者降序(从大到小)排列。冒泡排序是排序算法的一种。 1 冒泡排序的原理 1.1 基本思想 冒泡排序是将数据中较大或者较小的数据依次向右推移的一种排序技术。它的基本思想是比较…

js实现3d拖拽环绕旋转

js实现拖动节点围绕圆心转动 1.使用transform属性,将圆环放倒展示为椭圆 圆环上有不同的色彩,在转动的同时,需要让圆环也转动,所以圆环不能是椭圆,而是圆形,这样在转动的时候,改变rotate&…

Cypress第二次安装遇到的问题

问题一:吐血,谁会想到node.js的官网访问不了呢! 中文网站:http://url.nodejs.cn/download/ 官网:https://nodejs.org/zh-cn nodejs安装的两种方法(官网、NVM安装-node版本切换)不知道这种方式是否可行,还…

Android UI绘制原理:UI的绘制流程是怎么样呢?为什么子线程不能刷新UI呢?讲解大体的流程是怎么样的

目录: 为什么子线程不能刷新UI呢,原因是什么?UI绘制原理 2.1 创建Activity 实例和view的树型结构 2.2 管理绘制的类:ViewRootImpl 2.3 是如何触发刷新View的? 2.4 View的绘制流程:测量(Measure) 2.5 View的…

1998-2023年上市公司研发投入数据

1998-2023年上市公司研发投入数据 1、时间:1998-2023年 2、来源:上市公司年报 3、指标:证券代码、统计截止日期、数据来源、报表类型、研发人员数量(人)、研发人员数量占比(%)、研发投入金额(元&#xf…

MyBatis一级缓存和二级缓存以及 mybatis架构

缓存 数据缓存,让数据离我们执行的程序更近一点,让程序能够快速的获取到数据 缓存的作用就是减轻数据库的压力,提高查询性能。缓存实现的原理是从数据库中查询出来的对象在使用完后不要销毁,而是存储在内内(缓存&…

亚马逊无货源店群模式是什么?2024年还能做吗?

相信众多的电商卖家,对店群模式并不陌生。近年来国内电商的店群模式竞争激烈,近乎饱和。那么,在国际知名的跨境电商平台亚马逊上,店群模式又是如何运作呢?到了2024年,亚马逊的店群模式还值得做吗&#xff1…