DDR测试系列之四——漫话DDR3
中心议题:
- DDR3的简介、内存的工作速度
- DDR2和DDR3的差异以及DDR3测试的内容
- 完整的DDR3测试项目种类多且涉及到信号读写分离等复杂的判断过程
- 手工测量费时费力且难以保证测量的准确性
- 力科的QPHY-DDR3自动化测试软件包解决了手工测试的问题
- 以图形化的界面帮助用户完成从被测信号的搭接到最终的测试报告生成的完整测试工作
DDR3简介
DDR3(double-data-rate three synchronous dynamic random access memory)是应用在计算机及电子产品领域的一种高带宽并行数据总线。DDR3在DDR2的基础上继承发展而来,其数据传输速度为DDR2的两倍。同时,DDR3标准可以使单颗内存芯片的容量更为扩大,达到512Mb至8Gb,从而使采用DDR3芯片的内存条容量扩大到最高16GB。此外,DDR3的工作电压降低为1.5V,比采用1.8V的DDR2省电30%左右。说到底,这些指标上的提升在技术上最大的支撑来自于芯片制造工艺的提升,90nm甚至更先进的45nm制造工艺使得同样功能的MOS管可以制造的更小,从而带来更快、更密、更省电的技术提升。
DDR3的发展实在不能说是顺利,虽然在2005年就已经有最初的标准发布并于2007年应用于Intel P35 “Bearlake”芯片组上,但并没有像业界预想的那样很快替代DDR2,这中间还经历了对SDRAM业界影响深远的金融危机,不但使DDR3占领市场的速度更加减慢,还使DDR3在技术上一度走在世界领先地位的内存大厂奇梦达倒闭,实在是让人惋惜。虽然如此,DDR3现今是并行SDRAM家族中速度最快的成熟标准,JEDEC标准规定的DDR3最高速度可达1600MT/s(注,1MT/s即为每秒钟一百万次传输)。不仅如此,内存厂商还可以生产速度高于JEDEC标准的DDR3产品,如速度为2000MT/s的DDR3产品,甚至有报道称其最高速度可高达2500MT/s。
内存的工作速度
内存技术从SDR,DDR,DDR2,DDR3一路发展而来,传输速度以指数递增,除了晶圆制造工艺的提升因素之外,还因为采用了Double Data Rate以及Prefetch两项技术。实际上,无论是SDR还是DDR或DDR2、3,内存芯片内部的核心时钟基本上是保持一致的,都是100MHz到200MHz(某些厂商生产的超频内存除外)。DDR即Double Data Rate技术使数据传输速度较SDR提升了一倍。如下图所示,SDR仅在时钟的上升沿传输数据,而DDR在时钟信号上、下沿同时传输数据。例如同为133MHz时钟,DDR却可以达到266Mb/s的数传速度。


下表列出了JEDEC标准(JESD79-3)规定的DDR3芯片及内存条相关参数。需要说明的是,如前所述,并不是所有的内存产品都完全遵从JEDEC标准,有些厂商会生产速度更高速的DDR3芯片,一般情况下这些芯片是从芯片检测流程中筛选出来的频率动态范围更大的芯片,或者是可加压超频工作的芯片。

数据传输速率的差异是DDR3与DDR2最显著的区别,这部分上文已有描述,我们来看看其他方面的不同。
在供电方面,DDR3的工作电压降低至1.5V,实际上JEDEC标准规定1.575V为DDR3的最大安全工作电压。另外,标准也规定内存条所能经受的安全供电电压必须大于1.975V,当然,在这个电压下内存条可能已经不能正常工作但还不至于损坏。
在芯片级DDR3引入了异步Reset信号,该信号主要提供两方面的功能,其一是可以简化内存芯片上电后的初始化过程,其二是当内存系统进入一旦进入未知或不可控状态后可以直接Reset而无需掉电重启。
在接口方面,以普通的Un-Buffer内存条为例,DDR3与DDR2均为240个pin脚,尺寸一致但防呆槽的位置不同,由于工作电压不同二者在电气特性上也是互不兼容的。
在系统设计方面DDR3与DDR2最大的区别在于DDR3将时钟、地址及控制信号线的终端电阻从计算机主板移至内存条上,这样一来在主板上将不需要任何端接电阻。为了尽可能减小信号反射,在内存条上包括时钟线在内的所有控制线均采用Fly-by拓扑结构。同时,也是因为Fly-by的走线结构致使控制信号线到达每颗内存颗粒的长度不同从而导致信号到达时间不一致。这种情况将会影响内存的读写过程,例如在读操作时,由于从内存控制器发出的读命令传送到每颗内存芯片的时间点不同,将导致每颗内存芯片在不同的时间向控制器发送数据。为了消除这种影响,需要在对内存进行读写等操作时对时间做补偿,这部分工作将由内存控制器完成。DDR3总线的系统框架如下图所示,其中红线代表DQ、DM以及差分DQS信号线,黑线代表时钟、地址及控制信号线,T代表相应的端接电阻。

JEDEC标准规定的DDR3测试主要分为三个方面,分别为:时钟测试、时序测试及电气性能测试。其中时钟测试主要测试时钟信号的周期、上下沿脉宽、周期抖动以及连续n周期累积误差等指标;时序测试主要测试数据读写时的建立保持时间相关参数;电气性能测试主要测试信号完整性相关指标,主要包括各信号的斜率以及直/交流逻辑高/低电平等指标。完整的DDR3测试项目不但种类繁多并且涉及到信号读写分离等复杂的判断过程,手工测量不但费时费力且难以保证测量的准确性。针对于此,力科专门推出了最新的QPHY-DDR3自动化测试软件包,它将以图形化的界面帮助用户完成从被测信号的搭接、信号采集与读写分离、自动测试与分析到最终的测试报告生成这一系列完整的测试工作。
结语
可以预期的是,DDR3将在未来的两年内加速占领更多的市场份额,Intel的Core i7处理器以及AMD的Phenom II处理器均内置内存控制器并且支持DDR3,同时Core i7处理器将不支持DDR2。
参考文献
1. DDR3 SDRAM Standard JESD79-3D,JEDEC, September 2009
关键字:DDR 测试 DDR3 处理器 内存  本文链接:http://www.cntronics.com/public/art/artinfo/id/80004705