DDR 规范的 DC 和 AC 特性
对于任何一种接口规范的设计,首先要搞清楚系统中传输的是什么样的信号,也就是驱动器能发出什么样的信号,接收器能接受和判别什么样的信号,用术语讲,就是信号的DC和AC特性要求。
在DDR规范文件JEDEC79R的第51页[TABLE6:ELECTRICALCHARACTERISTICSANDDCOPERATINGCONDITIONS]中对DDR的DC有明确要求:VCC=+2.5V+0.2V,Vref=+1.25V±0.05V,VTT=Vref±0.04V.
在我们的实际设计中,除了要精确设计供电电源模块之外,还需要对整个电源系统进行PI仿真,而这是高速系统设计中另一个需要考虑的问题,在这里我们先不讨论它,暂时认为系统能够提供稳定的供电电源。
除DC特性外,我们还应该注意规范中提到的AC特性,所谓AC特性,就是信号在高速利转状态下所表现出的动态变化特性。DDR规范中第60页,对外于云态变化的地址信号、控制信号及数据信号分别给出了交流特性的要求。为方便读者,现把规范中对干信号交流特性的要求复制到这里,作为高速系统设计的一部分,要确保在我们的系统中,所有处于高速工作状态下的DDR信号要符合这个AC特性规范。 什么是DDR DDR2 DDR3 DDR4 DDR5;北京电气性能测试DDR一致性测试

需要注意的是,由于DDR的总线上存在内存控制器和内存颗粒两种主要芯片,所以 DDR的信号质量测试理论上也应该同时涉及这两类芯片的测试。但是由于JEDEC只规定 了对于内存颗粒这一侧的信号质量的要求,因此DDR的自动测试软件也只对这一侧的信 号质量进行测试。对于内存控制器一侧的信号质量来说,不同控制器芯片厂商有不同的要 求,目前没有统一的规范,因此其信号质量的测试还只能使用手动的方法。这时用户可以在 内存控制器一侧选择测试点,并借助合适的信号读/写分离手段来进行手动测试。北京电气性能测试DDR一致性测试DDR命令、地址和地址总线的建立时间和保持时间定义。

由于读/写时序不一样造成的另一个问题是眼图的测量。在DDR3及之前的规范中没 有要求进行眼图测试,但是很多时候眼图测试是一种快速、直观衡量信号质量的方法,所以 许多用户希望通过眼图来评估信号质量。而对于DDR4的信号来说,由于时间和幅度的余量更小,必须考虑随机抖动和随机噪声带来的误码率的影响,而不是做简单的建立/保 持时间的测量。因此在DDR4的测试要求中,就需要像很多高速串行总线一样对信号叠加 生成眼图,并根据误码率要求进行随机成分的外推,然后与要求的小信号张开窗口(类似 模板)进行比较。图5 . 8是DDR4规范中建议的眼图张开窗口的测量方法(参考资料: JEDEC STANDARD DDR4 SDRAM,JESD79-4)。
工业规范标准,Specification:如果所设计的功能模块要实现某种工业标准接口或者协议,那一定要找到相关的工业规范标准,读懂规范之后,才能开始设计。
因此,为实现本设计实例中的DDR模块,需要技术资料和文档。
由于我们要设计DDR存诸模块,那么在所有的资料当中,应该较早了解DDR规范。通过对DDR规范文件JEDEC79R]的阅读,我们了解到,设计一个DDR接口,需要满足规范中规定的DC,AC特性及信号时序特征。下面我们从设计规范要求和器件本身特性两个方面来解读,如何在设计中满足设计要求。 DDR 设计可分为四个方面:仿真、互连设计、有源信号验证和功能测试。

按照存储信息方式的不同,随机存储器又分为静态随机存储器SRAM(Static RAM)和 动态随机存储器DRAM(Dynamic RAM)。SRAM运行速度较快、时延小、控制简单,但是 SRAM每比特的数据存储需要多个晶体管,不容易实现大的存储容量,主要用于一些对时 延和速度有要求但又不需要太大容量的场合,如一些CPU芯片内置的缓存等。DRAM的 时延比SRAM大,而且需要定期的刷新,控制电路相对复杂。但是由于DRAM每比特数据存储只需要一个晶体管,因此具有集成度高、功耗低、容量大、成本低等特点,目前已经成为大 容量RAM的主流,典型的如现在的PC、服务器、嵌入式系统上用的大容量内存都是DRAM。DDR时钟总线的一致性测试。北京电气性能测试DDR一致性测试
DDR4 一致性测试软件;北京电气性能测试DDR一致性测试
对于嵌入式应用的DDR的协议测试, 一般是DDR颗粒直接焊接在PCB板上,测试可 以选择针对逻辑分析仪设计的BGA探头。也可以设计时事先在板上留测试点,把被测信 号引到一些按一定规则排列的焊盘上,再通过相应探头的排针顶在焊盘上进行测试。
协议测试也可以和信号质量测试、电源测试结合起来,以定位由于信号质量或电源问题 造成的数据错误。图5.23是一个LPDDR4的调试环境,测试中用逻辑分析仪观察总线上 的数据,同时用示波器检测电源上的纹波和瞬态变化,通过把总线解码的数据和电源瞬态变 化波形做时间上的相关和同步触发,可以定位由于电源变化造成的总线读/写错误问题。 北京电气性能测试DDR一致性测试
测试软件运行后,示波器会自动设置时基、垂直增益、触发等参数进行测量并汇总成一 个测试报告,测试报告中列出了测试的项目、是否通过、spec的要求、实测值、margin等。 自动测试软件进行DDR4眼图睁开度测量的一个例子。信号质量的测试还可以 辅 助 用 户 进 行 内 存 参 数 的 配 置 , 比 如 高 速 的 D D R 芯 片 都 提 供 有 O D T ( O n D i e Termination)的功能,用户可以通过软件配置改变内存芯片中的匹配电阻,并分析对信号质 量的影响。 除了一致性测试以外,DDR测试软件还可以支持调试功能。比如在某个关键参数测试 失败后,可以针...