DDR的发展沿着更高数据传输频率,更大内存容量的方向发展,DDR2中做到更高数据传输频率,由DDR的2-bit pretetch向4-bit pretetch发展,而扩展容量,除了增加每个L-Bank的容量以外,另外就是增加L-Bank数,也就是说在内存中,原来DDR中Bank线只有2根,一块内存芯片最多2^2=4片L-Bank,而在DDR2中变成了2^3=8片L-Bank。(下面的一些图和文档出自于芯片手册)
一、4-bit Prefetch
直接上一个表10-1,看看DDR2的三个频率的关系,下图是内部时钟均为133MHz的DDR2/DDR/SDRAM的比较,由表10-1可以看到,相比于DDR,DDR2由于是4-bit Prefetch,外部时钟是内部总线时钟的2倍,而DDR和SDRAM中,这两个时钟频率相等。
表10-1、DDR、DDR2、SDRAM比较表
上一个对比图10-1,看的会更清楚一点儿:。在 SDRAM 与 DDR 时代,这两个时钟频率是相同的,但在 DDR-II内存中,内部时钟变成了外部时钟的一半。以 DDR-II533 为例,数据传输频率为 533MHz(对于每个数据引脚,则是 533Mbps/pin),外部时钟频率为 266MHz,内部时钟频率为 133MHz。因为内部一次传输的数据就可供外部接口传输 4 次,虽然以 DDR 方式传输,但数据传输频率的基准— — 外部时钟频率仍要是内部时钟的两倍才行。
图10-1、DDR、DDR2、SDRAM比较图
二、 DDR-II的新操作与新时序设计
1、片外驱动调校(OCD,Off-Chip Driver)
DDR-II内存在开机时也会有初始化过程,同时在 EMRS 中加入了新设置选项,由于大同小异,在此就不多说了。在EMRS阶段,DDR-II加入了可选的OCD功能。
OCD的主要用意在于调整 I/O 接口端的电压,来补偿上拉与下拉电阻值。目的是让 DQS 与 DQ 数据信号之间的偏差降低到最小。调校期间,分别测试 DQS 高电平/DQ 高电平,与 DQS 低电平/DQ 高电平时的同步情况,如果不满足要求,则通过设定突发长度的地址线来传送上拉/下拉电阻等级(加一档或减一档),直到测试合格才退出 OCD 操作。
图10-2、DOS 同步时序说明图
2、片内终结(ODT,On-Die Termination)
所谓的终结,就是让信号被电路的终端吸收掉,而不会在电路上形成反射,造成对后面信号的影响。
在 DDR 时代,控制与数据信号的终结在主板上完成,每块 DDR 主板在 DIMM 槽的旁边都会有一个终结电压岛的设计,它主要由一排终结电阻构成。长期以来,这个电压岛一直是 DDR 主板设计上的一个难点。而 ODT 的出现,则将这个难点消灭了。ODT 将终结电阻从主板上移植到了内存芯片内部,主板上不在有终结电路。ODT 的功能与禁止由内存控制器控制,ODT 所终结的信号包括 DQS、RDQS(为 8bit 位宽芯片增设的专用 DQS 读取信号,主要用来简化一个模组中同时使用4与 8bit 位宽芯片时的控制设计)、DQ、DM 等。
图10-3、ODT说明图
上图10-3中,左边就是DDR时代,在主板上完成信号终结,右边就是从DDR2开始,在内存芯片内部终结信号。在内存芯片工作时系统会把终结电阻器屏蔽,而对于暂时不工作的内存芯片则打开终结电阻器以减少信号的反射。由此DDR2内存控制器可以通过ODT同时管理所有内存引脚的信号终结。并且阻抗值也可以有多种选择。如0Ω、50Ω、75Ω、150Ω等等。并且内存控制器可以根据系统内干扰信号的强度自动调整阻值的大小。
3、前置 CAS、附加潜伏期与写入潜伏期
前置 CAS(Posted CAS)是为了解决 DDR 内存中指令冲突而设计的功能。它允许 CAS 信号紧随 RAS 发送,相对于以往的 DDR 等于将 CAS 前置了。这样,地址线可以立刻空出来,便于后面的行有效命令发出,避免造成命令冲突而被迫延后的情况发生,但读/写操作并没有因此而提前,仍有要保证有足够的延迟/潜伏期,为此,DDR-II引入了附加潜伏期的概念(AL,Additive Latency),与 CL 一样,单位为时钟周期数。AL+CL 被定义为读取潜伏期(RL,Read Latency),相应的,DDR-II还对写入潜伏期(WL,Write Latency)制定了标准,WL是指从写入命令发出到第一笔数据输入的潜伏期,不要将它和 tDQSS 弄混了,后者是指 DQS 而不是数据。按规定,WL=RL-1,即 AL+CL-1。
图10-4、前置 CAS说明图
上图10-4中,ACT表示的是激活信号,在没有前置CAS功能时,对其他L-Bank的寻址操作可能会因当前行的 CAS 命令占用地址线而延后,并使数据I/O总线出现空闲(上图中的BUBBLE处),当使用前置CAS后,消除了命令冲突并使数据I/O总线的利率提高。
图10-5、前置 CAS说明图
设置 Posted-CAS 后,必须附加潜伏期以保证应有延迟,此时读取潜伏期(RL)就等于 AL+CL,从中可以看出 AL 的值为 CL+tRCD-1。
上一篇:第十一章、Tiny4412 U-BOOT移植十一 DDR3简单介绍
下一篇:第九章、Tiny4412 U-BOOT移植九 DDR工作时序与原理 一
推荐阅读最新更新时间:2024-11-11 11:28
推荐帖子
- 电流保护工作原理
- 现在的电路越来越追求可靠性、安全性,很多电路都设置过压过流检测电路,从而对电路进行保护,对于电路过流保护一般控制方法关断式或者限流式。过流电路一般是用熔断丝限流保护或者采取采样电阻获取电路信号,当电路过大后级电路关断或者把电流限制在一个特定值,当电流正常时候电路正常工作。 当线路发生短路时,重要特征之一是线路中的电流急剧增大,这就需要设置相应的当电流流过某一预定值时,反应于电流升高而动作的保护装置叫过电流保护。 电源的保护功能主要是过压、过流保护两种功能。 两者之间的关系为:
- 灞波儿奔 模拟与混合信号
- 工厂贴片封装时需要注意什么
- 我在以前画完PCB都是小批量的生产,就把PCB文件发给组装厂(小作坊),打印一下丝印,然后注明一些元件做个表格就可以了。但是最近需要大批量的生产,需要上贴片机,工厂说需要工艺文件编程,我不知道工艺文件都是什么文件?听说向二极管什么的需要特别注意,要和工程说清楚,因为没有这方面的经验,希望各位能给指导。U2单片机GD32F103XXXQ1三极管S0805工厂贴片封装时需要注意什么看楼主的丝印图U2,Q1已有方向标识打印丝印图就行可以了然后要么给人家g
- bigbat PCB设计
- 高速电子设备硬件设计及电路板的故障分析
- 高速电子设备硬件设计及电路板的故障分析主办单位:北京昂讯科技有限公司培训时间:2007年9月7—8日培训地点:北京-------北邮科技大厦联系电话:010-62247628010-62254817联系人:王先生培训费用:2200元/人(包括:授课费、教材、午餐、水果、点心、茶水、咖啡)网站:www.angxun.com.cn邮箱:
- angxun11 测试/测量
- c6x的编译的常用选项
- (一)c6x的编译程序为“cl6x.exe”使用的方法Cl6xCl6x:编译程序Options:编译选项Filenames:C或汇编源文件说明:编译选项是一个字母或者两个字母,对大小写不敏感。编译选项的前面需要有一个“-”符号。一个字母的选项可以合并在一起。比如“-sgq”与“-s-g-q”相同。两个字母的选项如果第一个字母相同也可以合并在一起。比如“-m
- Aguilera DSP 与 ARM 处理器
- AD8232: 单导联心率监护模拟前端
- ADI亚太区医疗系统应用工程师现场演示基于AD8232单导联ECGAFE以及用于运动监护的ADXL362MEMS加速度计的心率和运动监护的穿戴式个人医疗保健demo装置,通过蓝牙与iPad连接,心率指标一目了然!有关AD8232更多信息AD8232:单导联心率监护模拟前端好神奇的样子。
- chenchen ADI参考电路
- 瑞萨e2studio如何去除汉化
- #背景安装e2studio时选择了中文语言,但使用之后发现汉化不完全,而且某些地方汉化词不达意。想把汉化去掉,但是网络并没有多少资料,而且过时了,不生效。经过我一番摸索,终于找到了法门。#卸载汉化过程##卸载插件入口从菜单栏**Help**-->**Aboute2studio**进入。##进入安装细节在弹出的界面点击**InstallationDetails**##搜索中文插件搜索ch开头的插件,找到三个,全部卸载。##卸载完成重启
- CoderX9527 DigiKey得捷技术专区
设计资源 培训 开发板 精华推荐
- 2.4G自制手柄2.0
- 使用 MaxLinear, Inc 的 SPX1585 的参考设计
- LTC3130EMSE 宽输入电压范围 5V 转换器的典型应用使用小型一次电池
- 【立创开发板】大山的平衡小车
- DER-218 - 100 W 制冷电源
- ESP01S 遥控夜灯
- ETA2858降压电源模块
- STW81101-EVB2G,STW81102 评估板,用于工业应用的 2GHz 单输出 PLL 时钟发生器
- 使用 LTC3639IMSE 40 至 150V 输入至 36V/100mA 输出稳压器并具有 25mA 输入电流限制的典型应用
- 使用 LT1054CSW 稳压 200mA、12V 至 -5V 转换器的典型应用