索手锋芒的个人空间 https://blog.eetop.cn/calvin [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

JEDEC DDR2和DDR3 SPECIFICATION区别(持续更新)

已有 3232 次阅读| 2016-7-14 08:55 |个人分类:DDR Spec

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会在下一个主题中列出)


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 4

    获赞
  • 4

    评论
  • 3176

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-6 15:51 , Processed in 0.023654 second(s), 14 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部