什么是ROM,RAM,SRAM,SDRAM,DDR,DDR2,DDR3

文章目录

    • 什么是ROM,RAM,SRAM,SDRAM,DDR,DDR2,DDR3
  • 前言
  • 一、何为RAM和ROM?
  • 二、何为SRAM
  • 三、何为SDRAM
  • 四、何为DDR
  • 总结

前言

ROM和RAM在生活中是非常常见的,而作为学习嵌入式的一员,也更应该了解ROM和RAM的区别,如果接触到Linux的话,学习DDR是比不缺少的一部分。


一、何为RAM和ROM?

RAM随机存储器,可以随时读写,速度很快,掉电后数据会丢失。一般用来保存程序数据,中间结果。
ROM只读存储器,掉电可保存数据,也被称为Flash,操作Flash写起来是比较麻烦的,要先进行擦除,然后再发送要写的地址或扇区,最后才是要写入的数据,学过STM32,使用过W25QXX系列的SPI Flash应该深有体会。

RAM 速度快,可以直接和 CPU 进行通信,但是掉电以后数据会丢失,容量不容易做大(和同价格的 Flash 相比)。ROM(目前来说,更适合叫做 Flash)速度虽然慢,但是容量大、适合存储数据。

二、何为SRAM

SRAM:静态随机存储器,全称叫做Static Random-Access Memory。这里的“静态”说的就是只要 SRAM 上电,那么 SRAM 里面的数据就会一直保存着,直到 SRAM 掉电。对于RAM 而言需要可以随机的读取任意一个地址空间内的数据,因此采用了地址线和数据线分离的方式,常用的芯片有 IS62WV51216 ,这是一颗 16 位宽(数据位为 16 位)、1MB(512KB*2=1MB) 大小的 SRAM。
SRAM突出的特点是无需刷新,读写速度快,但成本高,价格贵。

三、何为SDRAM

SDRAM同步动态随机存储器,全称叫做Synchronous Dynamic Random Access Memory,“同步”的意思是 SDRAM 工作需要时钟线,“动态”的意思是 SDRAM 中的数据需要不断的刷新来保证数据不会丢失,“随机”的意思就是可以读写任意地址的数据。
与SRAM相比,SDRAM集成度高,功耗低,成本低,适合做大容量存储,但是需要定时刷新来保证数据不会丢失。因此 SDRAM 适合用来做内存条,SRAM 适合做高速缓存或 MCU内部的 RAM。SDRAM 目前已经发展到了第四代,分别为:SDRAM、DDR SDRAM、DDR2 SDRAM、DDR3 SDRAM、DDR4 SDRAM。

四、何为DDR

DDR双倍速SDRAM,全称是Double Data Rate SDRAM。DDR内存是SDRAM的升级版本,其本质上还是SDRAM。(光看名字就知道DDR是SDRAM为提速而诞生的)
DDR的数据传输速率比SDRAM高1倍!这个1倍的速度不是简简单单的将CLK提高了1倍,SDRAM在一个CLK周期传输一次数据,DDR在一个CLK周期传输两次数据,也就是在上升沿和下降沿各传输一次数据,这个概念叫做预取,相当于DDR的预取为2bit。比如SDRAM速度一般是 133-200MHz,对应的传输速度就是133-200MT/s(在描述DDR速度时,一般使用MT/s,也就是兆次数据传输),DDR的传输速度就变为了266-400MT/s,就是大家常说的DDR266,DDR400。
DDR2是在DDR基础上进一步增加预取,增加到了4bit,相当于DDR多读取了一倍的数据,因此DDR2的数据传输速度在533-800MT/s,也就是大家常说的DDR2 533和DDR2 800。
DDR3是在DDR2的基础上将预取提高到 8 bit,比DDR2高一倍的传输速率,因此在总线时钟同样为 266-400MHz 的情况下,DDR3 的传输速率就是 1066~1600MT/S。DDR3有LPDDR3、DDR3 和 DDR3L ,区别主要在于工作电压,LPDDR3叫做低功耗 DDR3,工作电压为 1.2V。DDR3 叫做标压 DDR3,工作电压为 1.5V,一般台式内存条都是 DDR3。DDR3L 是低压 DDR3,工作电压为 1.35V,一般手机、嵌入式、笔记本等都使用 DDR3L。


总结

总结各关系如下:

什么是ROM,RAM,SRAM,SDRAM,DDR,DDR2,DDR3相关推荐

  1. SRAM/SDRAM/DDR/Cache

    参考:正点原子<I.MX6U 嵌入式 Linux 驱动开发指南> 1.RAM 与 ROM RAM:随机存储器,可以随时进行读写操作,速度很快,掉电以后数据会丢失.比如内存条.SRAM.SD ...

  2. SRAM SDRAM DDR 简介

    SRAM SDRAM DDR 简介 转载 SRAM SDRAM DDR 简介 https://blog.csdn.net/monkea123/article/details/103267121 SRA ...

  3. DDR,DDR2,DDR3,DDR4,LPDDR区别

    DDR,DDR2,DDR3,DDR4,LPDDR区别 作者:AirCity 2019.12.17 Aircity007@sina.com 本文所有权归作者Aircity所有 1 什么是DDR DDR是 ...

  4. DDR,DDR2,DDR3,DDR4,LPDDR的区别

    1 什么是DDR DDR是Double Data Rate的缩写,即"双比特翻转".DDR是一种技术,中国大陆工程师习惯用DDR称呼用了DDR技术的SDRAM,而在中国台湾以及欧美 ...

  5. SDRAM,DDR1,DDR2,DDR3,DDR4的区别及其特点

    ** SDRAM,DDR1,DDR2,DDR3,DDR4的区别及其特点 ** SDRAM(Synchronous Dynamic Random Access Memory):为同步动态随机存取内存,是 ...

  6. FPGA逻辑设计回顾(10)DDR/DDR2/DDR3中的时序参数的含义

    前言 本文首发自:FPGA逻辑设计回顾(10)DDR/DDR2/DDR3中的时序参数的含义 上篇文章:FPGA逻辑设计回顾(9)DDR的前世今生以及演变过程中的技术差异有提到,制造商会以一系列由破折号 ...

  7. RAM,ROM,SRAM,SDRAM,DDR内存

    一.RAM和ROM RAM: 随机存储器,可以随时进行读写操作,速度很快,掉电以后数据会丢失.比如内存条. SRAM. SDRAM. DDR 等都是 RAM. RAM 一般用来保存程序数据.中间结果, ...

  8. 常用存储器(ROM/RAM/FLASH/SDRAM/SRAM/DDR/EEPROM/emmc)

    单片机 ROM /RAM/FLASH区别 1.ROM,RAM和FLASH在单片机中的作用 ROM--存储固化程序的(存放指令代码和一些固定数值,程序运行后不可改动) c文件及h文件中所有代码.全局变量 ...

  9. ROM,RAM,DRAM,SDRAM,SRAM

    ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写.ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是 ...

  10. DDR,DDR2,DDR3,DDR4,LPDDR区别讲解

    1 什么是DDR   DDR是Double Data Rate的缩写,即"双比特翻转".DDR是一种技术,中国大陆工程师习惯用DDR称呼用了DDR技术的SDRAM,而在中国台湾以及 ...

最新文章

  1. 使用 electron-updater 自动更新应用
  2. expect,spawn用法小结
  3. CTF web题总结--unserizable
  4. Windows把内存变成快速虚拟硬盘
  5. 【计算理论】图灵机 ( 非确定性图灵机 -> 确定性图灵机 | 模仿过程示例 | 算法的数学模型 )
  6. 从0搭建一个Springboot+vue前后端分离项目(五)创建后台Springboot工程
  7. 矩阵 II : 线性组的线性相关性
  8. super go_Go 简单性的价值:来自对 Go 倍加青睐的谷歌软件工程师的自述
  9. 源码安装redis-3.2.11
  10. Django实战(6):对比RoR和Django的模板系统
  11. 计算机的典型网络地址 特殊0.0.0.0 本机127.0.0.1 内网192.168.xxx.xxx 172.xxx.xxx.xxx 10.xxx.xxx.xxx 外网
  12. viper4android还用酷狗,viper4windows_viper4android_viper4蝰蛇音效
  13. 达梦安装与基本使用【进阶】
  14. 《求职》第四部分 - 操作系统篇 - 操作系统常见问题
  15. 安徽工贸职业技术学院计算机比赛,放飞青春,不负韶华!《追梦》——安徽工贸职业技术学院2019年宣传片...
  16. TOP金服是钱包项目吗?TOP金服安全吗?TOP金服怎么盈利?
  17. 对初创公司进行估值的九种方法
  18. Win11怎么改系统语言?Win11系统语言简体改繁体的方法
  19. 分布式分布式框架相关解析
  20. vim快捷键(一)查找与替换

热门文章

  1. 只知道LinkedIn的你,错过了多少机会!美帝十大求职网站收好
  2. linux的中文意思,Linux中的./!$是什么意思?
  3. 经典过桥问题的思路解析
  4. linux 16中文输入法,ubuntu 16.04 下安装并切换搜狗中文输入法
  5. 如何在 ActiveX 控件中使用字体
  6. 微博分享、注销功能的实现
  7. mysql库文件修复_mysql数据库文件修复
  8. Android手机之 App2SD 和 App2SD+ 教程
  9. 网络安全法实施 个人信息保护立法还需做什么?
  10. 2009年威客模式已经成熟