DDR2/3地址换算

page size = 2^colbits*ORG/8

以1Gb容量为例,ba*ra*ca = 1Gb/ORG( ba: bank数, ra: 行数, ca: 列数,ORG:DQ位宽)

ba,ra,ca以及ORG不是随便任何值都可以,而是由section2.4 DDR addressing提供的address mapping决定

区别:

  • DDR3都是8bank
  • DDR2大于等于1Gb都是8bank,小于1Gb的都是4bank

DATA Rate/Frequency

首先perfetch比较和DDR内部电路实现有并,DDR2是4n-prefecth,DDR3是8n-prefetch,对于SDCTRL来说并不care

  • DDR2:400,533,667,800,1066(1066单独出了一个spec作为补充)
  • DDR3:800,1066,1333,1600,1866,2133

DATA rate间接决定了DDR的frequence:  DATA Rate/2,  但是并不是说frequency就必须等于data_rate/2,而是有一个[min:max]这个范围。

  • DDR2:tCK(max)都是8ns;  而tCK(min) = 1/(DATA_RATE/2),如DDR2-800  tCK 合理范围是2.5ns-8ns
  • DDR3:tCK(min)与DDR2一样,但tCK(max)是3.3ns

同时需要注意的是tCK和CL,CWL之间是有关系的,详见JESD79-3F section12.3 Table62-67, JESD79-2F section 6 Table41

Burst length

  • DDR2:仅支持BL4或BL8,支持BL8的burst read/write interrupted
  • DDR3:支持BL4,BL8以及on-the-fly BL4/BL8,不支持read/write interrupted or terminated(在READ/WRITE时,A12用以标记on-the-fly)

WL计算

  • DDR2:WL=RL-1=AL+CL-1
  • DDR3:WL=AL+CWL

Initial flow

ddr2和ddr3的initial flow很好几个地方不一样,详见spec。

write preamble

DDR2和DDR3 write preamble需求的时间不太一样

  • DDR2:>=0.35tCK
  • DDR3:>=0.9tCK

write recovery

  • DDR2: RU{tWR(ns)/tCKmax(ns)}<=WR(cycle)<=RU{tWR(ns)/tCKmin(ns)}
  • DDR3: WR(cycle) >= RU{tWR(ns)/tCKmax(ns)}

MRS

MRS的配置,以及decoding不太一样了,详见Spec

(MRS constraint会在下一个主题中列出)

JEDEC DDR2和DDR3 SPECIFICATION区别(持续更新)相关推荐

  1. [HARDWARE] ddr、ddr2、ddr3的区别

    ddr.ddr2.ddr3的区别 DDR2与DDR的区别    与DDR相比,DDR2最主要的改进是在内存模块速度相同的情况下,可以提供相当于DDR内存两倍的带宽.这主要是通过在每个设备上高效率使用两 ...

  2. DDR扫盲——DDR与DDR2、DDR3的区别

    FROM:http://blog.chinaaet.com/justlxy/p/5100051915 DDR2与DDR的区别 1.速率与预取量 DDR2的实际工作频率是DDR的两倍,DDR2内存拥有两 ...

  3. ddr2和ddr3的区别

    DDR3与DDR2的不同之处 1.逻辑Bank数量 DDR2 SDRAM中有4Bank和8Bank的设计,目的就是为了应对未来大容量芯片的需求.而DDR3很可能将从2Gb容量起步,因此起始的逻辑Ban ...

  4. Redis:基础、数据类型和版本区别(持续更新)

    Redis:基础.数据结构和版本区别 Redis:基础 Redis:数据类型 String(字符串) List(列表) Hash(哈希) Set(无序集合) ZSet(有序集合sorted set) ...

  5. 精通Java 面试 07题 接口和抽象类的区别 (持续更新中)

    文章目录 一.接口和抽象类的区别(方式一) 二.接口和抽象类的区别(方式二) 总结 这里我写了两种回答方式,可以各取所需. 一.接口和抽象类的区别(方式一) 抽象类可以存在普通成员函数,而接口只能存在 ...

  6. Java spark中的各种范型接口Function的区别(持续更新中)

    表格来自[2] Class Function Type Function<T, R> T => R DoubleFunction<T> T => Double Pa ...

  7. DDR2 DDR3的区别

    DDR2 DDR3的区别 ·功耗进一步减少 DDR2内存的默认电压为1.8V,而DDR3内存的默认电压只有1.5V,因此内存的功耗更小,发热量也相应地会减少.值得一提的是,DDR3内存还新增了温度监控 ...

  8. linux 内存条DDR几,DDR、DDR2、DDR3、SDRAM等内存的简要区别

    转自: SDRM与DDR相比:DDR是在SDRAM的基础上,采用DLL(Delay-Locked Loop,延时锁定环)技术提供数据选通信号对数据进行精确定位,在的上升沿和下降沿都可传输数据,因此命名 ...

  9. python2和python3哪个_python2与python3的区别(持续更新)

    1,print(打印) python2版本: print 'a' 输出一个字符串 print a 输出一个变量 python3版本: print('a') 输出一个字符串 print(a) 输出一个变 ...

最新文章

  1. 移动、联通、电信7模4G全网通
  2. 10亿个数中找出最大的10000个数
  3. 将自己写的脚本添加至开机自启动服务和chkconfig的原理
  4. Cron 触发器及相关内容 (第三部分)
  5. mfc之DDX_Control作用
  6. CCNA学习指南 第八章 下载
  7. It is a distutils installed project and thus we cannot accurately determine [已解决]
  8. CC00039.scala——|HadoopScala.V01|——|Scala.v01|特质|作为接口|使用特质|
  9. uinapp下拉刷新,更新列表数据
  10. maven 导入jar包失败编译代码失败解决方案
  11. 开源任务管理平台TaskManager介绍
  12. win10右键刷新卡顿解决方案
  13. windows版本3dmm-cnn
  14. 推荐一款强大的3D家装开源软件
  15. android5.1 nfc,一加5有NFC吗?一加手机5支持NFC功能吗?
  16. yacs--Python代码运行时的配置系统
  17. 删除网络共享连接凭据的两种方法
  18. 服务器磁盘管理(分区和挂载)
  19. COSMOS认证咨询,企业选择有机护肤品主要看哪四个方面
  20. 【贴图】幻想三国志贰全结局(1)

热门文章

  1. Python:实现gamma 伽玛功能算法(附完整源码)
  2. CSRF-跨站点请求伪造
  3. 按键精灵手机版 参数个数不匹配
  4. Opencv 图片处理
  5. 什么是智能插座,智能插座有什么用?
  6. 工作之后的日%积%月%累
  7. 最全shell脚本语句语法使用(超详细)
  8. 软件构造的多维度视图和质量目标复习笔记
  9. CVE-2012-0158 分析
  10. Tornado之模板