DDR原理简介及相关测试学习课程_第1页
DDR原理简介及相关测试学习课程_第2页
DDR原理简介及相关测试学习课程_第3页
DDR原理简介及相关测试学习课程_第4页
DDR原理简介及相关测试学习课程_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一 DDR原理简介DDR SDRAM 全称为 Double Data Rate SDRAM, 中文名为“双倍数据流 SDRAM”。 DDR SDRAM 在原有的 SDRAM 的基础上改进而来。下图即为简单的DDR的数据传递方式。第1页/共30页第一页,编辑于星期五:十六点 三十分。Input and output function descriptionDDR2第2页/共30页第二页,编辑于星期五:十六点 三十分。Input and output function descriptionDDR2第3页/共30页第三页,编辑于星期五:十六点 三十分。Bank:Bank表示一个存储阵列。在对一个存

2、储单元进行寻址的时候,首先制定一个行地址,再制定一个列地址然后对其进行读写操作。Page:对于Bank里面的每一行的存储单元的总和即叫做Page。 28colbitsPageORGCOLBITS: the number of column address bitsORG: the number of I/O (DQ) bits第4页/共30页第四页,编辑于星期五:十六点 三十分。在DDR2初始化时候首先需要进行MRS (Mode Register Set )以及EMRS (Extended Mode Register Set )的配置。其中MRS 主要是对CAS latency, burst

3、length, burst sequence, test mode, DLL reset, WR and various vendor specific options 实现DDR2的各种应用。EMRS主要是对DLL disable function, driver impedance, additive CAS latency, ODT (On Die Termination), single-ended strobe, and OCD(off chip driver impedance adjustment)。第5页/共30页第五页,编辑于星期五:十六点 三十分。CAS Latency:

4、CAS潜伏期。CAS为列地址选通脉冲,在列地址确定之后就可以传输数据,但是仍需要经过一段时间才会有数据发出,这段间隔的时间即为CAS潜伏期,简写为CL。Additive Latency:简称AL。在RAS命令之后会立即执行CAS命令,CAS命令发出到被设备执行的时间则成为AL。延时参数越小,内存运行速度越快,但是有的内存不能运行较低的延时,可能会丢失数据RL:Read Latency WL: Write Latency. RL=AL+CL. WL=RL-1第6页/共30页第六页,编辑于星期五:十六点 三十分。Burst Length:突发长度。简称为BL,Burst模式是数据连续传输的方式,连

5、续传输周期的数量就是突发长度BL。第7页/共30页第七页,编辑于星期五:十六点 三十分。DM(DATA Mask)即为数据屏蔽。前面所提的数据传输的突发长度,如果连续写入数据其中有不需要的数据,就是通过DM信号来对其进行屏蔽。1个DM信号对应8个数据位(DQ),当DM为高电平时,则同一DQS/DQS#触发的数据被屏蔽。第8页/共30页第八页,编辑于星期五:十六点 三十分。Precharge operation:预充电操作。预充电就是在对某一行进行完读写操作后,要对另一行进行寻址,就需要将原来的有效行关闭,重新发送行列地址,因此precharge命令就是关闭现有的工作行并开始新的行操作。Prec

6、harge命令在Clock的上升沿被触发,条件为CS, RAS and WE are LOW and CAS is HIGH 。Precharge可以对一个Bank进行操作或者对所有的Bank进行同步操作,具体的设定通过A10,BA0,BA1,BA2来实现第9页/共30页第九页,编辑于星期五:十六点 三十分。从Read到Precharge命令的最小时间为AL + BL/2 + max(RTP, 2) - 2 CLKPrecharge命令必须在tRAS满足之后才能执行。同时read到precharge的最小时间还需要满足=tRTP。tRTP:在Read命令后,从Clock的上升沿到最后的四位预读

7、取的时间就是tRTP (Read to Precharge)tRAS:DDR行有效至有效预充电的最短时间叫做tRAS.tRP:在发出Precharege命令之后还需要经过一段时间才允许发送RAS行有效命令打开新的工作行,这段时间被称为tRP。tRP越小,DDR运行速度越快。从Write到Precharge命令的最小时间为WL + BL/2 + tWR在DDR进行写的时候,从Burst write完成到Precharge命令执行的时间被称为tWRPrecharge operation第10页/共30页第十页,编辑于星期五:十六点 三十分。Precharge operationRead to Pr

8、echargeWrite to Precharge第11页/共30页第十一页,编辑于星期五:十六点 三十分。Auto Precharge operation当A10设定为高的情况下, Auto Precharge operation被使能。当Read命令后,在大于tRAS和tRTP被满足的条件下,在Read命令AL + BL/2的周期的CLK的边沿触发时出开始进行Auto Precharge。当Write命令后,在大于tWR满足的情况下,在CLK的边沿触发时开始Auto Precharge第12页/共30页第十二页,编辑于星期五:十六点 三十分。ODTOn Die TerminationOn

9、Die Termination功能即可以对DQ, DQS/DQS, RDQS/RDQS, and DM的终端电阻进行开关,可以改善信号完整性。ODT通过EMRS来进行控制第13页/共30页第十三页,编辑于星期五:十六点 三十分。Refresh operation当 CLK的边沿触发到CS, RAS and CAS LOW and WE HIGH,Chip开始进入Refresh operation,在Refresh之前所有的Bank都必须被预充电,从预充电命令到Refresh命令执行的时间必须大于tRP。从一个refresh命令到另一个refresh命令的时间要大于tRFC (Refresh周期

10、),第14页/共30页第十四页,编辑于星期五:十六点 三十分。Self Refresh operationSelf Refresh Command(SRC)可以在其他的系统关闭电源的情况下保持DDR中的数据,且此时也不需要外部时钟。 CS, RAS, CAS and CKE 保持LOW with,WE HIGH 时在CLK的边沿触发SRC,此时ODT必须关闭.在进入Self Refresh模式后,除了CKE信号其他信号都不需要关注,但是电源必须稳定。在推迟Self Refresh模式之前必须保证外部时钟已经稳定第15页/共30页第十五页,编辑于星期五:十六点 三十分。二 DDR EA量测Rec

11、ommended DC operation conditionsDDR 3DDR 2第16页/共30页第十六页,编辑于星期五:十六点 三十分。AC and DC input Logic level for single-ended signals-DDR2第17页/共30页第十七页,编辑于星期五:十六点 三十分。AC and DC input Logic level for single-ended signals/Differential signalsDDR3第18页/共30页第十八页,编辑于星期五:十六点 三十分。VIH(AC), VIH(DC), VIL(AC) and VIL(DC)

12、都受Vref的影响,Vref也有AC/DC之分,对于VIH(AC), VIH(DC), VIL(AC) and VIL(DC)计算式中的Vref应该被理解为Vref(DC).如下图所示。第19页/共30页第十九页,编辑于星期五:十六点 三十分。Differential Cross point voltage-DDR2Cross point voltage是指CLK/CL# DQS/DQS# 交叉点处的电压值,实际的测试值到VDD/2处的值标示为Vix(input signal)/Vox(output signal). CLK/CLK# ,DQS/DQS#,LDQS LDQS#,UDQS UDQ

13、S#的Vix,Vid须满足如下SPEC的要求第20页/共30页第二十页,编辑于星期五:十六点 三十分。Differential Cross point voltage-DDR3Cross point voltage是指CLK/CL# DQS/DQS# 交叉点处的电压值,实际的测试值到VDD/2处的值标示为Vix.如下图所示。CLK/CLK# 和DQS/DQS#的Vix必须满足SPEC的要求第21页/共30页第二十一页,编辑于星期五:十六点 三十分。Setup time and Hold up timeSetup time: 接收端需要数据提前于时钟沿稳定存在的时间Hold time:数据信号在

14、被时钟触发后保持的时间定义:Address and control setup time(tIS) Address and control hold time(tIH)Data and DM setup time (tDS)Data and DM hold time (tDH)第22页/共30页第二十二页,编辑于星期五:十六点 三十分。Setup time and Hold up time SPEC for DDR2注:tIS(base),tIH(base)的值为当CLK/CLK#的Diff slew rate为2V/ns, adress/CMD的slew rate为1V/ns的时候的基本值

15、tDS(base),tDH(base)的值为当DQS/DQS#的Diff slew rate为2V/ns, DQ的single-end slew rate为1V/ns的时候的基本值第23页/共30页第二十三页,编辑于星期五:十六点 三十分。Setup time and Hold up time derating values for DDR2()()()tIStIS basetIStIHtIH basetIHtDStDS basetDStDHtDH basetDH对于实际的setup time和hold time参照的SPEC的值因如右边公式其中的derating值应按照实际量测的slew r

16、ate值从下表查出第24页/共30页第二十四页,编辑于星期五:十六点 三十分。Setup time and Hold up time SPEC for DDR3注:tIS(base),tIH(base)的值为当CLK/CLK#的Diff slew rate为2V/ns, adress/CMD的slew rate为1V/ns的时候的基本值 tDS(base),tDH(base)的值为当DQS/DQS#的Diff slew rate为2V/ns, DQ的single-end slew rate为1V/ns的时候的基本值第25页/共30页第二十五页,编辑于星期五:十六点 三十分。Setup time

17、 and Hold up time derating values for DDR3()()()tIStIS basetIStIHtIH basetIHtDStDS basetDStDHtDH basetDH对于实际的setup time和hold time参照的SPEC的值因如右边公式其中的derating值应按照实际量测的slew rate值从下表查出第26页/共30页第二十六页,编辑于星期五:十六点 三十分。Single-ended signals Slew rateSlew rate即为信号上升和下降时的斜率值。Slew rate又分为Setup time时的上升和下降and Hold time时的上升及下降。具体的定义如下表所示第27页/共30页第二十七页,编辑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论