DDR2学习之SRAM,SDRAM,DDR,DDR2的区别

  第一次写博客,写博客的目的是为了将自己的学习过程记录下来,方便自己今后进行复习。最近在做一个视频采集压缩系统,现在正学习到了DDR2的配置,等系统调出来会将之前的部分记录下来。废话不多说,正文开始。

  SRAM:异步静态随机存储器,一个SRAM单元由4-6个CMOS晶体管组成,数据只有在新的数据来或者断电才会丢失,单片SRAM芯片容量低,价格昂贵。SRAM不需要刷新,速度可以非常快,现在基本可以和CPU主频同速,其工作时不需要外部提供时钟。

  SDRAM:同步动态随机存储器,SDRAM使用电荷存储数据,功耗较SRAM低,需要不断的进行数据的刷新来保证数据不丢失,SDRAM最多可以做到64M字节,突发长度支持1,2,4,8,page。

  DDR,DDR2是双速率同步动态随机存储器,是更快速率的SDRAM,在内存时钟的上升沿和下降沿都可以进行数据的传输。

  DDR:封装为TSOPII,电压等级为SSTL_25(2.5V),速度可以达到400Mbit/s,内部有2bit预读结构,突发长度支持2,4,8。

  DDR2:封装为FBGA,电压等级为SSTL_18(1.8V),速度可以达到1066Mbit/s,内部有4bit预读结构,突发长度支持4,8。DDR2较DDR引入了OCD, ODT, POST线

  OCD:(off chip driver)离线驱动调整,OCD的主要作用在于调整IO接口端的电压来补偿上拉与下拉电阻,从而调整DQS与DQ之间的同步,确保信号的完整和可靠性。调校期间,分别测试DQS高电平和DQ高电平,以及DQS低电平和DQ低电平的同步情况,如果不满足要求,则通过设定突发长度的地址线来传送上拉或者下拉电阻的等级(加一档或者减一档),直到测试合格才退出OCD操作。具体过程如图所示

  ODC:(on die termination)片内终结,DDR主板上面为了防止数据线终端反射信号需要大量的终结电阻,大大增加了主板的制造成本,终结电阻的大小决定了数据线的信号比和反射率,终结电阻小则数据线信号反射低但是信噪比也比较低;终结电阻大,数据线的信噪比高,但是信号反射也会增加,因而主板上的终结电阻并并不能很好的匹配内存模组,还会在一定程度上影响信号的品质。DDR2可以根据自己的特点内建合适的终结电阻,当DRAM模组工作时把终结电阻关掉,对于不工作的DRAM模组进行终结操作,这样可以保证最佳的信号波形,不仅降低了成本而且得到了最佳的信号品质。

  posted CAS:他是为了结局DDR内存中指令冲突问题,提高DDR2内存利用效率而设计的,其功能优势只有在那些读写非常频繁的运作环境才能体现。

原文地址:https://www.cnblogs.com/gallion8689/p/12068117.html

时间: 2024-08-29 08:38:01

DDR2学习之SRAM,SDRAM,DDR,DDR2的区别的相关文章

【转】RAM 大全-DRAM, SRAM, SDRAM的关系与区别

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写.ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存. RAM 有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲.另一种称为动态RAM(Dynamic RAM/

ARM cortex a 的SDRAM (DDR)

下面介绍一下SDRAM的初始化工作. SDRAM是同步动态随机存储器,需要初始化才能正常使用,但是可惜它的初始化太麻烦,里面涉及的东西也是非常之多,那么下面我们概括地分析一下它到底需要哪些初始化步骤: 以三星公司的S5PV210系列芯片为例子,它使用了4个256M的DDR2内存芯片,都是16位的,并联以后可以当做2个32位内存芯片来访问使用.这个1Gb(1G bit)的DDR内部被配置为一个8bank的DRAM. 初始化DDR2需要27个步骤,我使用的这个板子,DRAM0连接256MB,DRAM

SRAM,SDRAM,网卡

SRAM,SDRAM,网卡有地址总线.由cpu统一编址. NAND flash没有地址总线. 因 此有这两者寻址方式不同. 字符设备驱动程序的框架. 驱动程序 1.有led.read,led.write,led.open 这些函数,2.定义了-个结构体fileoperation,这个结构体包括指向led.read的.read 函数.包括指向led.write的.write函数,包括指向led.open 的.open函数.3.入口函数(把fileoperation结构体告诉内核的函数),通过reg

Struts2重新学习2之struts2和struts1的区别

1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类:Struts 1的一个具体问题是使用抽象类编程而不是接口.Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能.Struts 2提供一个ActionSupport基类去实现常用的接口.即使Action接口不是必须实现的,只有一个包含execute方法的POJO类都可以用 作Struts 2的Action. 2) 线程模式方面的对比:Struts 1 A

【JAVA学习】拦截器与过滤器的区别

过滤器 它是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符 拦截器 它是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单

java基础知识回顾之java Thread类学习(九)--wait和notify区别

wait和sleep区别:  相同点:调用wait,sleep方法都可以是线程进入阻塞状态,让出cpu的执行权. 不同点:1.sleep必须指定时间,但是wait方法可以指定时间,也可以不指定时间. 2.wait方法必须在同步中使用,但是sleep不一定在同步中使用. 3.在同步中,调用sleep方法释放CPU执行权,但是不会释放锁,即使让出了CPU执行权,其它线程也无法进入同步锁,不能得到执行.但是wait  方法不仅释放CPU执行权,而且释放同步锁,进入阻塞状态.也就是说其它等待此锁的线程可

18.12 SDRAM和NAND FLASH区别

处理器运行时要做大量的数据计算和交换,要求内存读写速度很快. NOR Flash读取快,写入慢,总线结构,能运行代码,价格贵. NAND Flash读取慢,写入快,非总线结构,不能运行代码,价格便宜. SDRAM读取和写入都很快,掉电不能保存数据,价格贵. 1.SDRAM+NAND Flash 是因为SDRAM快,NAND Flash便宜,现在最好的搭配. 2.NOR Flash + NAND Flash NOR Flash写入慢,NAND Flash便宜. 3.SDRAM + NOR Flas

RAM,SRAM,DRAM,SDRAM,DDR RAM,ROM,PROM,EPROM,EEPROM,NAND FLASH,NOR FLASH的区别

RAM:由字面意思就可以理解,SDRAM SRAM DRAM(下面蓝色字体的这几种)都可以统称RAM,random access memory(随机存取存储器)的缩写,下面是51hei.com为大家整理的目前所有的存储器的区别.SRAM:静态随机存储器,就是它不需要刷新电路,不像动态随机存储器那样,每隔一段时间就要刷新一次数据.但是他集成度比较低,不适合做容量大的内存,一般是用在处理器的缓存里面.像S3C2440的ARM9处理器里面就有4K的SRAM用来做CPU启动时用的.DRAM,动态随机存取

常见存储器:RAM,SRAM,SSRAM、DRAM,SDRAM,DDR SDRAM、ROM,PROM,EPROM,EEPROM,FLASH

1.什么是存储器?存储器的分类有哪些? 存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据.计算机中全部信息,包括输入的原始数据.计算机程序.中间运行结果和最终运行结果都保存在存储器中.它根据控制器指定的位置存入和取出信息.有了存储器,计算机才有记忆功能,才能保证正常工作. 按用途存储器可分为主存储器(内存)和辅助存储器(外存), 也有分为外部存储器和内部存储器的分类方法.外存通常是磁性介质或光盘等,能长期保存信息.内存指主板上的存储部件,用来存放当前正在执行的数据和程序,但仅用