DDR5和DDR4的区别是什么 ?谈谈DDR5测试方法
内存(DRAM-Random Access Memory)作为当代数字系统最主要的核心部件之一,从各种终端设备到核心层数据处理 和存储设备,从各种消费类电子设备到社会各行业专用设备,是各种级别的 CPU 进行数据处理运算和缓存的不可或缺的周转“仓库”,一个强大的核心处理单元也必须配备一个高速运转的宽通路的数据访问和存储单元。近 20 多年来,DRAM也快速地从 20 世纪末期的 SDRAM 发展到 21 世纪 DDR RAM。在 21 世纪的前10 年,DDR标准主要是个人信息处理终端的代表设备----PC 和个人工作站类驱动,快速从 DDR1 演进到 DDR3。而近 10 年来,进入移动互联时代后海量数据爆发,AI 和深度学习以及 5G驱动,在个人信息终端上基本可以胜任的 DDR4标准,明显显得力不从心。今天 DDR5正在昂首阔步地配合以 PCIE5.0 32Gbps 为代表的第5代高速 I/O 数据传输走向最终的市场化。
一. DDR标准发展和 DDR5简介
下图展示的是内存 RAM 20多年来的发展和信号特点以及设计演进。
图 1 DDR标准发展和信号特点演进
一些DDR基本概念
DDR是什么?
DDR的全拼是Double Data Rate SDRAM双倍数据速率同步动态随机存取内存, 主要用在电脑的内存。DDR的特点就是走线数量多,速度快,操作复杂,给测试和分析带来了很大的挑战。
目前DDR技术已经发展到了DDR5,性能更高,功耗更低,存储密度更高,芯片容量大幅提升,他的数据速率在3200-6400MT/s。
DDR本质上不需要提高时钟频率就能加倍提高SDRAM的速度,它允许在时钟的上升沿和下降沿读出数据,因而其速度是标准SDRAM的两倍,至于地址与控制信号则与传统SDRAM相同,仍在时钟上升沿进行数据判断。
DDR核心技术点就在于双沿传输和预取Prefetch.
DDR的频率包括核心频率,时钟频率和数据传输频率。核心频率就是内存的工作频率;DDR1内存的核心频率是和时钟频率相同的,到了DDR2和DDR3时才有了时钟频率的概念,就是将核心频率通过倍频技术得到的一个频率。数据传输频率就是传输数据的频率。
DDR内存原理
基本DDR subsystem架构图:DDRC +DDRphy +SDRAM颗粒,DDR IP一般包括DDR Controller和DDR PHY,内部涉及的内容包括但不限于以下几个方面:数据保序、仲裁、最优调度、协议状态机设计、防饿死机制、bypass通路、快速切频、DDR training
DDR工作原理
当时钟脉冲达到一定频率时,DDR存储器才开始工作,此后发生的就是“读-存-读”的过程。在此过程中,器件芯片会从主在取数据,然后与入数据在储区。当写入操作完成后,再从存储区中取出数据,並将其传输到处理器中,然后根据需要将数据处理,再把最终结果返回到主存。
DDR 的双倍数据传输率其实就是每个时钟周期内读写一次数据,即DDR芯片可以在每个时钟周期内分别完成“读-存”和“存-读”操作,从而提高存储器的传输效率。
DDR内存通过双倍数据速率的传输方式,结合多通道传输和数据校验等技术,提高了数据传输效率和可靠性。这使得 DDR 成为了计算机内存的主流技术。
内存芯片 - DDR内存模块中包含多个内存芯片,每个芯片有自己的存储单元。每个存储单元都有一个地址,用于在读取或写入数据时进行寻址。
数据总线 - DDR内存模块连接到计算机的内存控制器,通过数据总线进行数据传输。数据总线可以同时传输多个数据位,例如 64 位或 128位。
时钟信号 - DDR内存模块通过时钟信号进行同步操作。时钟信号用来控制数据的传输速率,每个时钟周期内有一个上升沿和一个下降沿。上升沿时,数据从内存芯片传输到数据总线;下降沿时,数据从数据总线传输到内存芯片。
预充电 - 在开始传输数据之前,DDR内存模块会先进行预充电操作。预充电是将存储单元中的电荷恢复到初始状态,以确保接下来的数据传输是准确的。
数据传输 - DDR 采用了多通道的数据传输方式,即同时传输多个数据位。这样可以在每个时钟周期内传输更多的数据。
存储器分类:
存储器分为内部存储器(内存),外部存储器(外存),缓冲存储器(缓存)以及闪存这几个大类。
内存也称为主存储器,位于系统主机板上,可以同CPU直接进行信息交换。其主要特点是:运行速度快,容量小。
外存也称为辅助存储器,不能与CPU之间直接进行信息交换。其主要特点是:存取速度相对内存要慢得多,存储容量大。
内存与外存本质区别是,一个是内部运行提供缓存和处理的功能,也可以理解为协同处理的通道;而外存主要是针对储存文件、图片、视频、文字等信息的载体,也可以理解为储存空间。缓存就是数据交换的缓冲区 (称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。
闪存 (Flash Memory)是一种长寿命的非易失性的存储器,数据删除不是以单个的字节为单位而是以固定的区块为单位。闪存是电子可擦除只读存储器(EEPROM) 的变种,闪存与EEPROM不同的是,EEPROM能在字节水平上进行删除和重写而不是整个芯片擦写,而闪存的大部分芯片需要块擦除。由于其断电时仍能保存数据,闪存通常被用来保存设置信息,如在电脑的B1OS(基本程序)、PDA(个人数字助理)、数码相机中保存资料等。
如何计算DDR带宽?
内存带宽计算公式1:
带宽=内存核心频率×倍增系数×(内存总线位数/8)
内存带宽计算公式2:
带宽=标称频率×线宽 ÷ 8
SDRAM和DDR区别是什么?
DDR=双倍速率同步动态随机存储器,是内存的其中一种。DDR取消了主板与内存两个存储周期之间的时间间隔,每隔2个时钟脉冲周期传输一次数据,大大地缩短了存取时间,使存取速度提高百分之三十。
SDRAM是 "Synchronous Dynamic random access memory”的缩写,意思是“同步动态随机存储器”,就是我们平时所说的“同步内存”。从理论上说,SDRAM与CPU频率同步,共享一个时钟周期。SDRAM内含两个交错的存储阵列,当CPU从一个存储阵列访问数据的同时,另一个已准备好读写数据,通过两个存储阵列的紧密切换,读取效率得到成倍提高。
DDR是SDRAM的更新换代产品,采用5伏工作电压,允许在时钟脉冲的上升沿和下降沿传输数据,这样不需要提高时钟的频率就能加倍提高SDRAM的速度,并具有比SDRAM多一倍的传输速率和内存带宽。
DDR4和DDR5的性能差距?
作为当前市场主流的 DDR4标准和业界正在集中攻关的 DDR5标准,对比有何差异呢?
如下表所列,从芯片开发到电路系统设计角度来看相比,DDR5 为了实现更高带宽和吞吐量进一步提升读写速率和改变通道架构以及猝发读写长度,目前规划的最高速率达 8400M T/s。
为了实现更低功耗和电源管理 I/O 电压降到 1.1V,并在 DIMM 条上完成电源管理工作以实现更高 的电源效率(主要是缩短电源传输路径以降低损耗和减小潜在的干扰)。为了提高数据带宽,不仅 提升速率同时采用双通道架构,提升读写效率,采用双通道 32 data + 8 ECC,Burst Length 也从 4/8 提高到 8/16,最后还支持更高容量的 DRAM 器件,从 DDR4 16 Gb 加倍到 32 Gb。总之,DDR5 作为业界备受期望的第 5 代 I/O 的内部数据共享和传输标准将与 PCI Express 5.0 乃至 6.0 等高速接口标准一起重塑 iABC 时代的大数据流的高速公路。
表 1 DDR4 和 DDR5 比较(源自 Rambus)
2.1.1 速率的提升
近年来,内存与CPU性能发展之间的剪刀差越来越大,对内存带宽的需求日益迫切。DDR4在1.6GHz的时钟频率下最高可达 3.2 GT/s的传输速率,最初的 DDR5则将带宽提高了 50%,达到 4.8 GT/s传输速率。DDR5 内存的数据传输速率最终将会达到 8.4 GT/s。
2.1.2 电压的降低
降低工作电压(VDD),有助于抵消高速运行带来的功耗增加。在 DDR5 DRAM 中,寄存时钟驱动器 (RCD) 电压从 1.2 V 降至 1.1 V。命令/地址 (CA) 信号从 SSTL 变为 PODL,其优点是当引脚处于高电平状态时不会消耗静态功率。
2.1.3 DIMM新电源架构
使用 DDR5 DIMM 时,电源管理将从主板转移到 DIMM 本身。DDR5 DIMM 将在 DIMM 上安装一个 12 V 电源管理集成电路(PMIC),使系统电源负载的颗粒度更细。PMIC 分配1.1 V VDD 电源,通过更好地在 DIMM 上控制电源,有助于改善信号完整性和噪音。
2.1.4 DIMM通道架构
DDR4 DIMM 具有 72 位总线,由 64 个数据位和 8 个 ECC 位组成。在 DDR5 中,每个 DIMM 都有两个通道。每个通道宽 40 位,32 个数据位和 8 个 ECC 位。虽然数据宽度相同(共 64 位),但两个较小的独立通道提高了内存访问效率。因此,使用 DDR5 不仅能提高速度,还能通过更高的效率放大更高的传输速率。
图 2 DDR5总线架构和标准DDR5 RDIMM 内存条
2.1.5 更长的突发长度
DDR4 的突发长度为4或者8。对于 DDR5,突发长度将扩展到8和16,以增加突发有效载荷。突发长度为16(BL16),允许单个突发访问 64 字节的数据,这是典型的 CPU 高速缓存行大小。它只需使用两个独立通道中的一个通道即可实现这一功能。这极大地提高了并发性,并且通过两个通道提高了内存效率。
2.1.6 更大容量的 DRAM
DDR4 在单芯片封装(SDP)中的最大容量为16 Gb DRAM。而DDR5的单芯片封装最大容量可达64 Gb,组建的DIMM 容量则翻了两番,达到惊人的 256 GB。
DDR5主要特点
从物理层信号角度来看,DDR5主要有如下特点:
1.采用分离式全速率时钟,对应 6400M T/s 频率最高达 3.2GHz。
时钟控制命令信号,选通信号控制数据,如上图示。
对时钟信号抖动的要求更加严格,对各 种命令信号与数据和地址信号的时序要求也更高。
2.更宽的总线,单端信号,从 RCD(Registering Clock Drivers)芯片来看采用 Multi-Drop 架构。
基于今天更宽的总线需求,在一块刀片服务器上可能支持 1000+个并行数据通道。且由于 继续采用单端信号且速率倍增,传统只在串行差分电路上考虑的损耗问题也开始困扰 DDR5。因此 在 DDR5设计和验证测试上,不仅需要考虑传统的串扰问题还增加了对电路损耗问题的考虑。
3.双向复用的数据总线,读写数据分时复用链路。 囿于有限的链路通道和布板空间等资源读写操作继续采用共享总线,因此需要分时操作。
从验证测试角度来看也需要分别对读和写信号进行分离以检查其是否满足规范。
4.猝发 DQS 和 DQ 信号在更高速率的背景下在有限带宽的链路传输时带来更多 ISI 效应问题。
在 DQS 读写前导位,猝发第一个 bit 等等均有不同的效应和表现。此外考虑到存储电路在设计上不同于串行电路存在较多的阻抗不匹配,因此反射问题或干扰带来的 ISI 也会更严重。
图 5 DDR5 在接收端采用更多的类似高速串行总线的信号处理
因此在接收侧速率大于 3600M T/s 时采用类似高速串行电路和标准总线中已经成熟的 DFE 均衡技术,可变增益放大(VGA)则通过 MR 寄存器配置,以补偿在更高速率传输时链路上的损耗。 DDR4标准采用的 CTLE 作为常用的线性均衡放大,虽然简单易实现但是其放大噪声的副产品也更 为常见,考虑到 DDR5总线里的反射噪声比没有采用。另外考虑到并行总线的串扰和反射等各信 号抖动的定义和分析也会随之变化。
从测试角度来看,示波器是无法得到 TP2点即均衡后的信号的,而仅能得到 TP1点的信 号,然后通过集成在示波器上的分析软件里的均衡算法对信号进行均衡处理以得到张开的眼图。 眼图分析的参考时钟则来自基于时钟信号的 DQS 信号。另外眼图测试也从以往仅对 DQ 进行扩展 到包括 CMD/ADDR总线。
以上我们介绍了 DDR5 的一些新的变化和挑战。下面介绍一下 DDR5 的验证和测试的一些问题和解决方案。
DDR5测试方案
当前 DDR5 规范尚未完全制定完毕,DDR5 颗粒以及辅助 DB 和 RCD 芯片目前主要还在 DIMM 应用阶段,未进入嵌入式系统阶段。典型的 DDR5 生态系统,涉及 DDR5总线的主要包括 DIMM 产品和系统集成产品。当前主要有三种 DIMM 产品:UDIMM(Unbuffered DIMM),RDIMM(Registered DIMM),LRDIMM(Load-Reduced DIMM)。DDR5生态系统如下图示:
图 6 DDR5 生态系统
典型地在 DIMM 上,与 DDR5总线相关除了核心的颗粒 DRAM 之外,还有 DB(LRDIMM 上 用 buffer 芯片),RCD 等芯片。从上图可以看到针对不同功能的芯片部件到 DIMM 直到系统级产品 集成,分别有不同的测试需求。比如针对 DRAM 颗粒以及 DB 和 RCD 等,需要进行 TX,RX 及 Protocol 测试,而对整个 DIMM 产品而言则要进行 RX 测试和协议测试。
下面我们就 DDR5 DIMM产品各主要芯片或部件的 DDR5总线测试进行一个简单介绍。
二. 发送端测试方法
首先来看 DDR总线的发送端测试方法。这一测试主要是以 DRAM 芯片为目标进行,从 DRAM 芯片到 Memory Controller 芯片乃至系统级产品开发均存在测试需求。
1.探测问题
同其它标准一样,我们首先要明确测试点的位置。在 DDR总线上,由于 CPU 作为系统核 心,通常是没有办法预留测试点进行焊接或者采用专用夹具在系统上进行探测的。因此 DDR总线 的测试一般都选择在 DRAM 颗粒侧进行。当 Memory Controller 对 DRAM 进行写操作时,写信号经 过一段走线到 DRAM, 在接收端进行信号探测,因此实际测试的是 CPU 或 Memory Controller 发送 到颗粒侧的信号。反之进行读操作时,则从 DRAM 发出数据信号到 Memory Controller,因此是在 信号的发送端进行探测,信号则可能存在反射问题。通常 JEDEC 规范定义的读写操作的信号指标 即为上述定义。
图 7 DDR5 BGA Probe 和板上安装示意图
即使在颗粒侧进行测试,在不同时代针对不同速率业界也采用过多种方法。从早期的片外 电阻端接点到预留测试点和过孔,再发展到 DDR3 和 DDR4 时代广泛采用的 BGA Probe----DDR 测试 专用夹具。上图即为 DDR5 BGA Probe 和板上安装示意图,该 BGA Probe 适用于 DDR5-4800 X8 DRAM 颗粒。通过 BGA Probe 将各信号引到夹具边缘,然后用探头焊接进行测试。这一测试点是 最接近 DRAM BGA 焊球处的信号,也就是说这一测试信号能够准确反映芯片对规范的遵从性。
即使 BGA Probe 夹具已经提供了最接近真实信号测试点的位置,然而依然存在误差。因此 如果有 BGA Probe 的模型或 S 参数,还可以用示波器上的去嵌功能进行 De-Embed 操作。如下图 示:
图 8 InfiniiSim 用于 DDR BGA Probe 去嵌示意图
KEYSIGHT 实时示波器上的 D9020ASIA 选件中的 InfiniiSim 功能可以提供功能强大的去嵌,下图展示的是一个 DDR4眼图实测效果对比,采用 InfiniiSim 去嵌后眼图在水平方向上裕量有显著提高:
图 9 InfiniiSim 去嵌功能与眼图测试对比
Infiniium UXR-B 系列示波器
Infiniium UXR-B 系列示波器
在针对 DDR信号的测试上,示波器探头选择也是非常有讲究的地方。
高带宽有源探头通常根据其负载模型有 RC(下图中红色迹线)和 RCRC(下图中蓝色迹线)的区 别,如下图示。Keysight 113X/116X 探头均采用 RC模型,表现为宽频带高阻抗特性。RCRC类探头,典型地如 N7000A 系列和 N280X 系列,具有高 DC 阻抗,中频带阻抗则明显低于 RC 探头,为 KΩ 级。
图 10 RC 与 RCRC 探头阻抗曲线示意图
考虑到 DDR总线空闲时呈 High Z 状态,动态 ODT 使 DRAM 可以在高或低端接阻抗之间切 换。 在 High Z 状态端接阻抗变高时,探头阻抗需要足够高以降低探头负载效应,探头阻抗偏低对电路不能形成足够高阻从而产生假信号。下面两幅图分别对比采用 RCRC探头和 RC探头进行测试时的波形。
图 11 RCRC探头和 RC探头 DDR波形测试对比
除了探头的阻抗特性外,考虑到 DDR5颗粒的体积越来越小带来的封装越来越小型化,对 探头前端尺寸的小型化要求也越来越高。
Keysight 最新推出的 MX0023A 25GHz 带宽 RC 探头,配合最新的 MX0100A 焊接前端,推荐 用于 DDR5 测试。 MX0100A 前端间距在 0-7mm 范围内可调节,与 MX0023A 配合使用带宽可达 25GHz,与 1169B 配合使用可达 13Ghz。另外该前端工作范围从-55 °C 到+155 °C,支持进行高低温 测试(配合长达 1 米的 N5450B 高低温延长电缆)。
MX0025A InfiniiMax Ultra 探头放大器,25 GHz
图 12 Keysight MX0023A RC 探头和 MX0100A 焊接前端及业界其它厂家前端尺寸对比
2. DDR总线测试的难点 - 读写分离问题
读写分离一直是 DDR总线测试的难点。由于 DDR总线一直采用读写数据共享数据总线, 而 JEDEC 规范针对读写操作制定了不同的指标,因此如果需要对被测器件和设备进行准确测试就 必须分别对读和写进行分开测试。一种方法是 Memory Controller 可以编程只进行读或写操作以分 别进行测试。另外一种方法就是在示波器上根据读和写信号的特点设置恰当的触发进行分离。我 们来看看第二种方法。
在过往 DDR3 和 DDR4总线上,主要采用 DQS 前导位或者 DQS 和 DQ 的相位差进行分离。 在 DDR5总线上,DQS 和 DQ 在读写操作时没有相位差,DQS 的读写操作的前导码也是相同的, 因此在 DDR5总线上的读写分离是一个难点。
当前 Keysight 根据 JEDEC DDR5 规范真值表,在读和写操作时,CA4 有差异,如下图红色方 框标准,读时高,写时低。另外再根据读和写操作时的 Latency 差异进行读写分离。
Command Truth Table
表 2 JEDEC 规范命令真值表
图 13 DDR5总线读写时序和 Latency 差异
重点:如果要对 DDR5总线的读写操作进行有效分离,相比以往DDR标准采用最少 3 根探头 (CLK,DQS,DQ)进行信号测试连接,在 DDR5 则需要增加 CA4 连接和探测,也就是说需要 4根探头进行测试!
3.信号分析和算法方面的变化 DDR5 相比以往DDR标准在时钟和控制及数据信号的分析等也有很多进展。
首先来看全新的抖动定义。
全新的抖动定义
考虑到 DDR5全速率时钟架构,因此在 DQS/DQ/CLK 等信号抖动的测量上相比以往DDR标准提出了新的定义。
图 14 DDR5 规范中 UI定义
特别地,对时钟而言,一个周期计作 2 个 UI.
图 15 UI Jitter 定义
UI Jitter 定义为任一个周期相对理想值的偏差,类似于经典抖动定义中的 Period Jitter,周期抖动。
UI-UI Jitter 则类似于经典抖动定义中的 Period-Period Jitter,是 UI 的微分。
而 Accumulated Jitter 则类似于经典抖动定义中的 TIE Jitter,时间间隔误差抖动,是长期抖动的积分。
眼图测试
– 可以测量数据眼高和眼宽
– 用户还可以根据器件规范定义自己的眼图模板
– 如果眼图不符合模板,那么一致性应用软件可以报告不合格状态
DDR4 规范考虑了抖动和 BER 的关键作用。计算抖动 BER 测量结果很重要,它可以统计测量总体抖动(确定性抖动+随机抖动),了解设计的数据有效窗口结果和可能出现错误的概率。
除了规范测试,采用正确的测试过程和方法也是至关重要的。例如,示波器探头的正确放置会影响一致性测试结果以及设计裕量的准确表征和测试。对于 JEDEC 规范,最佳探测点位于 DRAM封装的球上(不在传输线或通道上,也不在存储器控制器上)。
仿真是测试过程中的另一个重要却经常被忽略的步骤。随着总线速度的提高以及获得尽量多裕量的需求,仿真过程可以很大程度地帮助减少设计周期和成本。
例如,仿真有助于确保系统能够容忍内插器的负载效应。这一步骤评测所测量的带宽/频率响应,确保内插器不会断开总线。
最后,是德科技与 JEDEC 组织密切合作,以确保其测试和测量解决方案与 JEDEC 标准的测试和测量规范保持高度一致。
图 2. 然后将具有适当负载效应的仿真设计与原型的实际扫描结果进行比较,确定系统正常运行。
如何计算总体抖动?
确定性抖动(DJ)通常是有界而可预测的,可以与数据流相关联,例如符号间干扰和占空比失真。随机抖动(RJ)属于高斯分布并且是无界的。与任何高斯分布一样,随着总量的增加,分布的峰-峰值也会增加。因此,总体抖动(TJ)等于确定性抖动 DJ 加上随机抖动 RJ 与 BER乘积。了解抖动的组成和来源可以帮助设计人员降低设计中抖动的发生率,确保更好的数据性能。
三、DDR5测试新方法
3.1 发送端TX测试挑战
3.1.1 读写分离
由于规范规定DDR5,不再像传统的DDR一样,读写在pin脚处有严格的相位差别。所以使用DQS-DQ 相位差和前置信号模式的传统方法可能不再适用,需要采用新方法进行读写数据分离。
根据真值表可以看出,CA4在读写操作过程中有不同的逻辑电平,所以可以根据CA4的状态来结合读写延迟来进行读写分离。
3.1.2新增的测试参数
由于速率的提高,可能需要新的测试参数来鉴定关键信号。抖动成为关键信号的重要组成部分。规范定义了全新的UI抖动定义。
以及针对该UI的测量算法。
UI的测量项将覆盖CLK(input)、DQS(tx)和DQ(tx) 信号,且要求非常严格。
根据下表的计算,按照DDR5 4800的速率为例,要求测量出来的Rj最大值为0.0037UI,也就是769.6fs。
如此高要求的测量结果,也对仪表本身的性能提出了非常高的要求。仪表的抖动测量本底计算公式如下,可以看出示波器的本底噪声以及本底抖动,对抖动测量起了非常大的影响。
是德科技UXR旗舰级实时示波器,具有25fs的极低本底抖动,165μV(rms)(16G带宽下) 的本底噪声。可以提供可靠的DDR5的相关抖动测试。
3.1.3 测试方法
DDR的TX测量手法,一直是我们所关心的内容。在DDR4以前,规范规定的测试点,均在DRAM的ball处。DDR5里,除了眼图测试以外,其他测试点没有做额外更新。
我们推荐使用interposer的方式来进行测量,如下图所示。
测量完成后,通过S参数的数学计算,实现从实测点到理论测试点的波形转换。
而针对于DDR5的眼图测试,如果打开了DFE功能,示波器可以在去嵌的基础上,进一步完成均衡的操作,最后得到需要的波形。
当然,是德科技已经提供自动化的测试App,方便的给用户提供可视化的一键测试方案。
3.1.4 控制器测试新场景
由于信号速率的不断提升,控制器、链路、芯片,纷纷加入了测试大军。下图展示了针对于控制器、PCB互联链路的TX测试场景,通过示波器,配合夹具的使用,来实现发送端的信号质量测试。
3.2 接收端RX测试挑战
3.2.1 接收端新技术
以往的高速串行链路设计中,我们知道随着速率的不断提升,链路的损耗,以及ISI,对高频分量的影响越来越大,所以在PCIE Gen3的时候,引入了接收端均衡的概念,用于弥补高频分量的损失。
具体来看,有下面几点。①是接收端的信号会先经过CTLE(连续时间线性均衡)均衡,图上展示的是具有7个DC gain的CTLE曲线。然后信号会一分为二,一部分给到CDR②,CDR中的核心PLL的OJTF函数是一个类似左边的高通滤波器。信号的另一部分信号会给到③具有一个tap的DFE(判决反馈均衡)。
我们特别注意一下图里标识的2个测试点,一个是TP2,一个是TP2`。通常TP2是使用示波器真实捕获到的信号,而TP2`则是使用标准的参考接收机模型,来去复原芯片真实看到的波形。那这种均衡技术对DDR5是否有参考借鉴的意义呢?
首先看一下DDR5相对于传统serdes技术有什么特殊的地方。
了解了DDR5和传统Serdes的几个特别之处外,参考在PCIE上使用的均衡技术,进行了部分调整后如下。
首先是CDR,由于系统里有了显示时钟,可以使用不具有频率跟踪能力的DLL模块,来代替原先复杂的CDR模块。
第二个是CTLE,虽然CTLE实现简单,但是考虑到单端的DDR5总线里的反射和串扰等,对信噪比恶化严重,所以使用了VGA可变增益放大器来代替CTLE。
第三个是借鉴了成熟的DFE均衡技术。最后一个,沿用了DDR以往的write leveling和read leveling机制。把原先在接收端实现的去加重功能放在了控制器端来实现。
3.2.2 接收端测试的新挑战
传统的Serdes接收端测试(以PCIe为例),目的是确定DUT能否在芯片封装的ball处(或者CEM规范的金手指处)可靠接收带有指定受损的信号,达到要求的误码率要求。
针对DDR的单端并行总线系统,非相关抖动、电平干扰、ISI、串扰、反射,对于系统的可靠运行至关重要。DDR5的接收端测试,不仅包括了压力眼测试,也就是在给定的压力眼信号下,达到特定的误码率要求,还包括了幅度电压方面和水平抖动方面的灵敏度测试。
而被测DUT,可以是控制器、DRAM、缓冲器/寄存器、DIMM 等。
3.2.3 接收端测试的新方法
规范定义了接收端测试里的所有测试点要求,以及波形在均衡器之后的指标要求。测试前,需要按照规范的要求进行校准。
校准之前,考虑到DDR总线的特殊性。ODT 会用于优化发送端到接收端的信号质量,由于其允许不同的阻抗设置,接收端测试过程中,建议使用 48 欧姆进行校准,以尽量减少与标准测试设备之间的不匹配。在此假设下,通过电平和抖动的 BERT 设置来调整信号的形状,实现压力信号的产生。
是德科技提供以M8000系列误码仪为基础的DDR5接收端测试方案,支持控制器、DRAM、缓冲器/寄存器、DIMM的测试。
3.2.4 接收端测试的校准
下图是DDR在系统产品中实际应用的拓扑结构。依次从DDR控制器,经过PCB路径,来到DIMM上的DRAM颗粒。
做校准的时候,也是参考上图的拓扑来完成整个路径的模拟。针对DIMM或者颗粒而言,信号由BERT发出,经过CTC2 Board和replicate card,最终由示波器接收,组成完整的端到端链路。
这里要特别说明的是,针对不同的产品测试,有对应的夹具来进行配合。主要的夹具有如下几种。分别是下图中的C2C test card,System Motherboard Test Fixture,Device Validation Fixture。
其中,CTC2 test card提供DIMM插座,同时将DIMM上所有信号包括CA/CMD、DQS,DQ通过SMP连接器的形式引出。用于DIMM、RCD测试夹具、Data Buffer测试夹具、DRAM测试夹具等的校准和测试。
CTC2 test card
System Motherboard Test Fixture也同样把CA/CMD、DQS,DQ的信号通过SMP的方式引出,用于控制器的发送端测试,以及控制器的接收端测试校准和测试,同时还支持系统主板的通道特性验证。
System Motherboard Test Fixture
Device Validation Fixture包括了RCD的测试夹具,Data Buffer的测试夹具,DRAM的测试夹具,以及Combo测试夹具等。主要用于单个器件产品的校准与测试,以及多器件的校准与测试。测试时插在CTC2的test card上。
Device Validation Fixture
下图展示的是基于CTC2 test card进行的校准操作。连接方式如图所示。
使用M80885RCA自动化软件,根据向导,完成测试环境参数的setup,并对DUT进行初始化。
一步一步,实现DQS&DQ和CK&CA的各参数自动化校准。完成自动化校准后,可以查看每个校准项目的测试结果,如下图所示。
3.2.5 接收端测试
接收端测试包括两大部分测试内容,Sensitivity测试和Stressed Eye测试。其中Sensitivity测试又包含Voltage Sensitivity和Jitter Sensitivity。
DQS和DQ的Voltage Sensitivity测试中,测试DQS的时候保持DQ的信号不变,测试DQ的时候保持DQS的信号不变。不断调整另外一个参数的变量,遍历整个参数的范围后,统计误码率。
DQS的Jitter Sensitivity测试中,首先输出clean的clk和dq。在此基础上,遍历DQS和DQ的相位,计算出本底jitter的Sensitivity测试。然后依次改变DCD和Rj以及DCD和Rj的组合,遍历DQS和DQ的相位,完成各种场景下的jitter Sensitivity测试。
Stressed Eye测试中,使用校准过程中的压力信号(如下图),来进行环回误码率测试。
测试完成后,M80885一致性软件会给出上图右侧的测试结果与测试报告。
DDR、LPDDR的协议解码测试总结
是德科技可以给大家带来完整的端到端解决方案。包括设计前期的仿真,涵盖了memory designer的建模和ADS的前后仿真。发送端测试中,我们提供业内旗舰级性能指标的UXR实时示波器和高性能的RC模型探头,有效降低测试负载。接收端测试中,我们提供all-in-box的M8000系列误码仪,支持控制器、DRAM、Data Buffer、RCD、DIMM的接收端校准与测试。协议分析仪方面,U4164A系列,支持完整的DDR、LPDDR的协议解码测试。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由walkonair转载自是德科技 Keysight Technologies知乎,原文标题为:DDR5和DDR4的区别是什么 ?谈谈DDR5测试方法,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
【技术】虚拟示波器相较于传统仪器的优势分析
虚拟示波器是在PC技术的基础上发展起来的,所以*“继承”了以现成即用的PC技术为主导的新商业技术的优点,包括功能超卓的处理器和文件I/O,使您在数据导入磁盘的同时就能实时地进行复杂的分析。 随着数据传输到硬驱功能的不断加强,以及与PC总线的结合,高速数据记录已经较少依赖大容量的本地内存。
技术探讨 发布时间 : 2023-12-18
【技术】详解IIC标准协议及梦源科技提供的逻辑分析仪解析IIC协议应用指南
本文IIC标准协议及梦源科技提供的逻辑分析仪使用指南。IIC-BUS(Inter-IntegratedCircuit Bus)最早是由PHilip半导体(现在被NXP收购)于1982年开发。主要是用来方便微控制器与外围器件的数据传输。
技术探讨 发布时间 : 2023-08-10
一文介绍CDR(clock data recovery)的工作原理
在抖动测试、眼图测试中,时钟恢复相关知识非常重要的时钟恢复相关知识。今天我們会给大家讲解时钟恢复的基础概念,时钟恢复电路原理以及测试中时钟恢复方式的选择。
技术探讨 发布时间 : 2024-05-16
【产品】集双通道虚拟示波器+12通道逻辑分析仪+任意波形信号发生器+协议分析仪功能+频谱仪于一身的五合一虚拟usb示波器
虚拟usb示波器是一款具备集双通道虚拟示波器+12通道逻辑分析仪+任意波形信号发生器+协议分析仪功能+频谱仪于一身的五合一多功能混合信号示波器,大大降低了设计调试,教育培训,生产测试和质量控制,服务维修等领域降低了生产成本,并且三年质保,让你放心售后的保障。
产品 发布时间 : 2023-09-12
【应用】抖动小于150fs的国产抖动衰减时钟合成器Au5325满足误码仪需求,单端输出频率8KHz-250MHz
误码仪是广泛应用于高速通信设备系统中,主要是测试分析误码率对通信设备的影响。其中,码型发生器时误码仪的核心部分,而频率合成器可以为码型发生器提供时钟源和输出时钟电平控制。本文推荐国产奥拉的抖动衰减时钟合成器Au5325进行设计。
应用方案 发布时间 : 2022-09-16
【技术大神】高速SDRAM突发传输模式在LVDS视频电缆测试中的应用心得
本文介绍LVDS视频电缆测试仪项目的设计经验,该项目为视频系统集成商研制了一种LVDS视频电缆测试仪器,能够稳定捕捉信号传输误码信号,有效测试出LVDS电缆传输性能。项目采用采用世强代理器件:Alliance公司 256Mbits存储器AS4C32M8SA ,采用SDRAM的突发传输模式存储两路视频源信号,显著提高了视频数据传输效率,减小了控制器压力。
设计经验 发布时间 : 2018-05-31
【选型】Keysight(是德科技)光波产品(测试与测量网络和数据中心)选型指南(中文)
目录- 光波产品应用简介 光波产品应用软件 可调激光源(TLS)和固定激光源(DFB和FP) 光功率计 偏振产品 多波长计 光衰减器和光开关 光波器件分析仪(LCA) 光调制分析仪(OMA)和ICR测试 示波器与光/电转换器 任意波形发生器(AWG) 比特误码率测试仪(BERT) 数字互连测试系统 光接收机极限测试(ORST ) 数字通信分析仪(DCA) SMUs 光波产品选型表和附件
型号- N4391A-110-Z33,N7783B,B2911A,N4980A,81600B-140,8703A,81600B-142,N1010A,81656A,8165XA,N771XA-340,81620B,N1090A,N7782B,81000NI,N7714A,81578A-062,M8046A-A32,81657A,81960A,81001PA,81003TD,M8020A-BU2,N7761A,81950A-301,DSAV164A,N7740MI - MU,N7785B,M8195A,M8061A,81630B,81009BH,81578A-050,DSOV084A,M8020A-BU1,81009BM,81950A-310,N7784B,N7740FI - FC,8703B,M8196A,M8062A,B2900,N4373D,N7740ZI,N4960A-CJ0,DSAV204A,N4960A-CJ1,81000PA,N4903B,N4952A-E17,81655A,N771XA-304,N4960A,8164A,8164B,M8048A,8163XA/B,N7751A,N109X,8162X,81595B,81571A,81004BM,81004BH,N4374B,81624B,81000KA,81636B,81001MA,MSOV254A,81600B,8163B,8162XB,N4951B-H32,N1092,8163A,N1094,81606A-216,N7786B,N7762A,B2902A,86122C,DSOV334A,N1077A-232,N4375D,N1077A,N4917B,N4952A-E32,81001LA,81940A,81613A,N4917A,MSOV134A,81607A-116,8166A,8166B,B2961A/B2962A 6.5,B2901A,8152X,N7740LI - LC,M8190A,N4376D,N1076A,N490X,N437XB,N437XC,81610A,N4877A,81634B,N4951B,B2900A,N4951A,86100D-PTB,81606A-116,81606A-113,81490A-135,N7752A,B2912A,86100D,N7788B,N7764A,86100C,86100B,86100A,M8070A,81570A,81635A,8198X A,81950A,8198XA,N4951B-H17,81623B,N4952A,DSAV134A,86100D¨CSIM,N437XX,81001ZA,M8020A,N7731A,N4951A-P32,81195A,81624DD,DSOV204A,86100,MSOV084A,81606A,86100DU-400,81618A,8160XA,DSAV254A,B2962A,81000FA,N7766A,N776XA,M8045A,81000FI,81960A-E62,81000VA,81003LA,81576A,8157XA,DSOV164A,N4965A,N4951A-P17,B2961A,N7745A,N4391A-120-Z63,M8046A,81608A-216,N4391A-120-Z64,N4980A-JTS,N7740BI,M8020,81602A,81626B,81001KA,81989A,81628B,83480A,8169A,N7744A,N775XA,N7768A,86120D,86120C,B2901A/02A/11A/12A,86120B,MSOV334A,N4967A,81609A,N7004A,81608A-116,N7711A,N7747A,81608A-113,M8051A,81490A,N1094B,81490A-E10,N1094A,81000BT,81949A,N4951B-D32,N7734A,DSAV084A,81000BI,81000BC,M8041A,M8040A,N4391A,81980A,81490A-E03,N7740KI - SC,8194XA,N7781B,DSAV334A,N7700A-100,81607A,81619A,N7700A-102,N7700A-101,N1092A/B/C/D/E,M8045A-0G3,M8030A,DSOV254A,N4392A,86100D-200,81602A-013,N1092A,MSOV204A,N1092E,N1092D,N1092C,81577A,N1092B,N1294A-031,81001FA,81608A,8160XX,N7700A,54750A,N1077A-SMS,M8045A-G32,DSOV134A,N7748A,86108B,N4951B-D17,81663A,N1094A/B,81578A,MSOV164A
芯科技,解密ChatGPT畅聊之算力输出
现在的算力服务器中,里面并不是一颗颗芯片堆叠在一起,而是一张张算力卡并排插在卡槽里。目前大部分算力服务器单台放置8张或者16张算力卡。是德科技推出PCIe 6.0全链路测试方案。
技术探讨 发布时间 : 2024-06-13
绝对干货!PCIE6.0技术剖析
从正式发布至今,PCI Express®(PCIe®)发展迅速,已经成为高性能计算、人工智能/机器学习(ML)加速器、网络适配器和固态存储等应用不可或缺的一项技术。本文中是德科技将介绍PCIe 6.0的几个主要变化和技术能力。
新技术 发布时间 : 2023-01-15
解密ChatGPT算力芯片技术
ChatGPT的轰动引发全球人工智能大模型训练及应用的浪潮,驱动算力需求进入爆炸式增长阶段。尤其是针对人工智能的智能算力,更成为了算力产业未来发展的重要方向。今天我们将解密ChatGPT背后的算力芯片技术,算力芯片如何工作?HBM内存是什么?GPGPU/CPU/FPGA区别于优劣?一切从芯片开始。
技术探讨 发布时间 : 2024-06-07
是德科技开展Keysight World 2024“人工智能与数据中心互连新技术分论坛”
2024年5月28日,KEYSIGHT开展Keysight World 2024“人工智能与数据中心互连新技术分论坛”,围绕芯片间互连设计、高速电互连及AI/ML光互连等新技术进行全方位的技术交流和探讨。
原厂动态 发布时间 : 2024-06-13
为什么香农定理和频率无关?
香农极限(或称香农容量)指的是在信道上进行无差错传输的理论最大传输速率,是香农定理在有限带宽的信道上的理论。
设计经验 发布时间 : 2023-11-17
【经验】实时示波器的经典抖动分析(上)
本文Keysight介绍关于抖动测试和分析的设计经验,包括:01. 抖动研究的源起02. 抖动测试和分析的基本方法和经典理论03. 抖动测试的演进和新挑战。
设计经验 发布时间 : 2019-12-20
解析DDR测试解决方案
为大家带来数字芯片的重要分支:存储器,DDR5技术及完整的DDR测试方案。
技术探讨 发布时间 : 2024-06-12
现货市场
服务
提供是德(Keysight),罗德(R&S)测试测量仪器租赁服务,包括网络分析仪、无线通讯综测仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器租赁服务;租赁费用按月计算,租赁价格按仪器配置而定。
提交需求>
提供全面表征产品器件耗电特征及功耗波形、快速瞬态效应、电源优化、表征和仿真测试服务,使用直流电源分析仪测量精度达50µV,8nA,波形发生器带宽100kHz,输出功率300W,示波器200kHz,512 kpts
实验室地址: 深圳/苏州 提交需求>
登录 | 立即注册
提交评论