标题:图说SDR/DDR/DDR2 SDRAM的异同 -- 特权's Blog——永远忠于年轻时... (转载)

转载 2013年06月07日 11:29:53

2011-09-14 15:58:40

图说SDR/DDR/DDR2 SDRAM的异同

         SDRAM在嵌入式乃至整个PC行业的地位毋庸置疑,虽然它比SRAM操作复杂,从某种程度上说又有着随机地址存取时性能下降的缺陷(甚至于DDR/DDR2又有着不支持单一地址访问的限制,分别至少2/4个地址同时访问)。但是,速度是王道,容量也是它的优势,这些特点是其它任何易失存储器无法媲美的,也是它存在的唯一理由(不好意思,说得有点绝对了~-~)。

SDRAM从SDR到DDR再到DDR2一路走来,又都产生了什么样的变化,又都在哪些方面进行了改进,带来了速度性能的进一步提升呢?带着这个疑问,特权同学搜索了一些资料,也分别找来SDR/DDR/DDR2芯片的datasheet细细比对,也许用这篇文章的几个图的比较也无法完全说明白他们的迥异,但是至少特权同学希望通过这篇文章能够让大家对他们之间的区别有一个大概的认识,尤其是之前和特权同学一样对SDR SDRAM有过深入了解的网友,相信通过比较,对今后快速上手DDR/DDR2的操作就如抬腿再上一个台阶一样轻便。

         这篇文章不谈具体的细节,只重点谈差异。首先看图1的DDR SDRAM的结构框图,这个图重点要来说为何DDR SDRAM虽然操作的时钟频率和SDR SDRAM一样,却能够在数据吞吐量上达到后者的两倍。也许你会不以为然,没错,DDR就是double data rata,不就是在SDR时钟单沿读写的基础上变成了DDR的时钟双沿读写嘛,速度这不就一下翻番了。很对,但是再往深入去,你思考过吗?难道DDR内部寻址时数据也是双沿读写么?非也,看图1中绿色的圈“X8/X16”,它表示DDR SDRAM外部的数据总线接口位宽,一般是8位或者16位。而它左边那个红圈里“X16/X32”则表示内部2-bit prefetch和实际存储单元间的位宽。那么从这里可以发现,实际上,DDR内部有着和SDR类似的结构,只不过在接口的output buffer与实际存储单元间多了一个2-bit prefetch。而这个2-bit prefetch与output buffer之间是X8/X16传输,但是它与存储单元之间却是X16/X32传输。你可以这样设想,在每次时钟的上升沿,2-bit prefetch存储着外部接口两次读写(即两个地址)的数据,而output buffer却是每个时钟的上升沿和下降沿都会读取一次数据(对应一个地址)。

 

图1 DDR的结构框图

         理解了DDR的数据吞吐量提升的实质原因,在回头看看SDR的结构。如图2所示,绿色圈圈的那条连线大家可以返回图1在比比。

图2 SDR 的结构框图

         下面说接口的差异,从图3可以看出,左侧的DDR接口,右侧的SDR接口。一般SDR接口有时钟信号CLK、控制信号CKE/CSn/RASn/CASn/WEn/DQM、地址总线AB(包括Block地址)、数据总线DB。而一比对DDR,在SDR的基础上多了什么?CKn(暂且认为CK对应前面的CLK,但实际使用中还是有所不同的)和DQS。

         SDR的数据、地址乃至控制信号的锁存都有赖于唯一的时钟信号CLK,而DDR的数据总线DB的锁存时钟则是DQS,地址和控制信号的锁存时钟为CK/CKn,CK/CKn是一对差分输入的时钟信号。DQS锁存数据作为SDRAM的写入时钟时,由外部器件产生,并且和数据是中央对齐的;而作为SDRAM的读时钟时,是由SDRAM产生,并且和数据是沿对齐的。

 

图3 DDR与SDR的接口比较

         再比较它们的电气特性,只说一点,SDR是3.3V器件,DDR是2.5V器件。

 

图4 DDR与SDR的电气特性

         比较完DDR和SDR,再来说DDR2。找了几份DDR2的datasheet,都没有看到它的功能框图,但是从一些资料的描述中说道DDR2不同于DDR主要在于从2-bit prefetch提升到4-bit prefetch。那么从前面图1的叙述中我们不难推断从DDR到DDR2的性能再获提升的原因,和SDR到DDR有着异曲同工之妙。DDR2的读写方式和DDR基本一致,都是采用时钟双沿进行读写,DDR2的读写时序如图5所示。另外,也许SDRAM的时钟CLK可以差不多,但是DDR2的DQS速度可以达到DDR的两倍,这也就是它们的DQ/DQS操作时序一样的情况下,数据吞吐量却倍增的原因。

 

图5 DDR2时序图

         如图6所示,比对DDR与DDR2的接口,其实DDR2就多了一个DQSn,即DQS/DQSn为一对差分数据时钟,用差分时钟还是单独信号作为时钟是可以通过初始化寄存器时进行设置的。

 

图6 DDR与DDR2接口比较

         最后还是比较电气特性,DDR2已经降到了1.8V,若要最大限度的提升速度,降低电压势在必行。

 

 

图7 DDR与DDR2的电气特性

         除了上面一些图表的比较,还有封装也是有讲究的,SDR/DDR还是以TSSOP为主,到DDR2就不得不全部改头换面升级为FBGA了,这其中不仅有体积的考虑,更多的是速度的需要和散热的要求。

         这些不同点可能只是表象,真正的差别其实还是需要工程师们在具体操作过程中去比较和总结。
 

 

详解SDR/DDR/DDR2/SDRAM的功能及异同

图说SDR/DDR/DDR2 SDRAM的异同          SDRAM在嵌入式乃至整个PC行业的地位毋庸置疑,虽然它比SRAM操作复杂,从某种程度上说又有着随机地址存取时性能下降的缺陷(甚至于...
  • wordwarwordwar
  • wordwarwordwar
  • 2017年06月24日 11:54
  • 584

tiny210(s5pv210)DDR2的初始化

做一个没有操作xi测试内存DDR2的小程序
  • manmanking
  • manmanking
  • 2014年04月26日 16:01
  • 2516

S5PV210之SDRAM初始化详解

参考朱老师教程视频讲解,视频链接地址:http://edu.51cto.com/lecturer/user_id-9584512.html 1、SDRAM定义和特性SDRAM:Syncronized ...
  • vanity_lost
  • vanity_lost
  • 2016年09月25日 02:35
  • 749

FPGA DDR2接口设计

DDR2接口主要实现用户数据和实际物理接口之间的连接,实现对大容量数据进行高速缓存。处理高低速传输问题。 首先要了解DDR2工作原理,熟悉所连接的内存颗粒说明书了解适用范围,产生适合硬件的DDR2 ...
  • hkdtao
  • hkdtao
  • 2014年09月05日 15:48
  • 1962

在Nexys4 DDR上实现的DDR2读写例程

· 最近项目需要用到DDR,于是在网上找相关资料,发现网上关于Xilinx DDR的资料不多,而且比较老,官方文档又是纯英文,且超级长。所以笔者写了这篇文章,为像笔者一样的初学者介绍一下DDR的使...
  • qq_20091945
  • qq_20091945
  • 2016年12月30日 11:11
  • 2475

DDR2存储器介绍

收藏,学习!! 原文地址:http://www.cnblogs.com/embedded-linux/p/4993069.html 一. DDR2介绍 DDR2由JEDEC(电子设备工程联合委员...
  • wu_yi_xiang
  • wu_yi_xiang
  • 2017年03月31日 18:32
  • 715

AM335X 内存配置

转自:http://blog.sina.com.cn/s/blog_5106eff1010193sl.html 我用的是镁光的芯片,通过在官网查找丝印第二行的序列号D9LHR,查得芯片型号M...
  • minghuiw
  • minghuiw
  • 2014年01月07日 11:36
  • 1961

DDR2学习笔记(2)

DDR2 SDRAM指令 (1)所有DDR2 SDRAM指令均是在CKE为上升沿的时候,由CS#,RAS#,CAS#,WE#的状态定义的。DDR2 SDRAM指令的真值表如下: (...
  • Gdadiao123
  • Gdadiao123
  • 2017年12月18日 23:28
  • 20

FPGA视频图像之高清需要多大的ddr2之二

我在FPGA配置ddr2的使用过程的一些情况。
  • my_share
  • my_share
  • 2014年06月21日 20:07
  • 1636

DDR2初始化顺序

1.查看芯片手册DDR2的初始化顺序 Initialization sequence for DDR2 memory type 1.  To provide stable power fo...
  • chenhongfeng1122
  • chenhongfeng1122
  • 2014年05月02日 15:13
  • 1376
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:标题:图说SDR/DDR/DDR2 SDRAM的异同 -- 特权's Blog——永远忠于年轻时... (转载)
举报原因:
原因补充:

(最多只允许输入30个字)