对RAM,ROM,NOR/NAND FLASH等常见内存设备类型的理解

  • RAM
  • DRAM
  • SDRAM
  • DDR SDRAM
  • SRAM
  • ROM
  • EEPROM
  • FLASH
  • NOR FLASH
  • NAND FLASH

以下内容不细纠各个概念的差异,而是侧重其本质概念,浏览需要一定的基础

RAM

要作为系统的ram,其中最重要的就是要求,能够随机读写,即,可直接操作任意位置的字节

DRAM

表示动态随机存取存储器。和SRAM相比需要动态的刷新数据以防止丢失。

SDRAM

SDRAM中文名字是同步动态随机存取内存(synchronous dynamic random-access memory,简称SDRAM),
意思是指理论上其速度可达到与CPU同步。CPU的核心频率=系统外部频率×倍频的方式,内存工作在系统的外
部频率下,由于其最初的标准是采用将内存与CPU进行同步频率刷新的工作方式,因此,基本上消除了等待时
间,提高了系统整体性能。

简单来说,SDRAM比DRAM多了一个同步信号。


DDR SDRAM

DDR SDRAM(Dual Date Rate SDRAM)简称DDR,也就是“双倍速率SDRAM“的意思。
DDR可以说是SDRAM的升级版本,DDR在时钟信号上升沿与下降沿各传输一次数据,这使
得DDR的数据传输速度为传统SDRAM的两倍。

简单来说,DDR SDRAM把SDRM同步信号的两个边沿都利用了起来


SRAM

表示静态态随机存取存储器。 因此只要供电它就会保持一个值。一般而言,SRAM 比DRAM要
快,这是因为SRAM没有刷新周期。但相对的,SRAM密度低,不适合量产商用。

ROM

EEPROM

1)rom最初不能编程,出厂什么内容就永远什么内容,不灵活。2)prom,可以自己写入一次,要是写错了,只能换一片。3)EPROM,可多次擦除,每次擦除要把芯片拿到紫外线上照一下。4)EEPROM,Electrically Erasable Programmable Read-Only Memory。可以用电多次擦除。

有单片机经验的应该知道,有些芯片是自带EEPROM的,当然,有些是用FLASH模拟的EEPROM


FLASH

实际上flash也可以算作是EEPROM的一种,不过flash牺牲了EEPROM可以随机读写的特性,换取了
更大的容量。同时,在自身可以随机读的同时,将写flash变成了先读出整页到内存,然后擦除整页,最后将原
来的内容和待写入内容一起写入到flash的对应页

NOR FLASH

可以支持任意地址读取,这也是为什么程序能够直接从norflash启动,但是不能够作为ram使用,因为不能够
随机写。其本质还是一块flash,所以具备flash不可改变的特性,要写,必须先读出整页到内存,擦除页后再将
读出的数据和待写入数据一起写入。

网上很多人说可以作为内存使用,相当的似是而非,自己必须理清楚概念。

NAND FLASH

和norflash相比,显然nandflash不能够随机读取,只能够整块读取,写入也是基于flash特色的写入,不过
似乎更快一点。

另外补充几点,U盘等移动存储器,里面也是用flash来做存储的。ROM有一些特别的例子,比如机械硬盘,机械硬盘是基于另外一种技术/结构的。
SSD内部其实是NAND FLASH.

对RAM,ROM,NOR/NAND FLASH等常见内存设备类型的理解相关推荐

  1. RAM,ROM,EPROM,EEPROM,FLASH ROM的区别

    RAM,ROM,EPROM,EEPROM,FLASH ROM的区别 1.RAM指的是"随机存取存储器",即Random Access Memory.它可以随时读写,而且速度很快,缺 ...

  2. NAND Flash、NOR Flash、ROM、RAM、DRAM、SRAM和FLASH的区别解析

    一.ROM介绍 ROM 是 ROM image(只读内存镜像)的简称,常用于手机定制系统玩家的圈子中. 一般手机刷机的过程,就是将只读内存镜像(ROM image)写入只读内存(ROM)的过程. 常见 ...

  3. NOR flash和NAND flash区别,RAM 和ROM区别

    NOR flash和NAND flash区别,RAM 和ROM区别 ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory ...

  4. nand flash、nor flash、sdram、ram、dram的区别

    创建于 2013-05-23 迁移自个人的百度空间 -------------------------------- ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写 ...

  5. 计算机中dram rom,SRAM、DRAM、硬盘、ROM、RAM、EPROM、FLASH区别和联系

    在文章的开始,曾经说过一般行的数目比列的数据少,原因就是:行越少用户刷新的时间就会越少. ROM.RAM的区别: ROM(只读存储器或者固化存储器) RAM(随机存取存储器) ROM和RAM指的都是半 ...

  6. nor flash 和nand flash 的区别

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

  7. nor flash和nand flash

    FLASH和EEPROM的最大区别是FLASH按扇区操作,EEPROM则按字节操作,二者寻址方法不同,存储单元的结构也不同,FLASH的电路结构较简单,同样容量占芯片面积较小,成本自然比EEPROM低 ...

  8. NAND flash 和 NOR flash 区别

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

  9. SRAM SROM DRAM DROM DDR NAND FLASH EMMC的区别

    SRAM SROM DRAM DROM DDR NAND FLASH EMMC的区别 RAM(Random Access Memory)的全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保 ...

最新文章

  1. TVM适配NN编译Compiler缺陷
  2. 关于承办第十六届全国大学生智能汽车竞赛华南赛区的申请
  3. spring事务管理 TransactionProxyFactoryBean源码分析
  4. CentOS 初体验八:传输本地文件到CentOS
  5. 将完整的XP(非PE)安装到U盘
  6. MySQL执行外部sql脚本文件的命令( source命令执行sql )
  7. 在ASP.NET中使用Session常见问题集锦
  8. 实验项目3——基本线性表运算(顺序存储方式)
  9. python用户登陆,Python入门基础--用户登陆
  10. 案例学习BlazeDS+Spring之六InSync04打开多个联系人
  11. 组件中使用_尚德高效组件全线投入壳牌首个光伏项目中使用
  12. 【汇编语言与计算机系统结构笔记12】序格式与伪操作:简化段的定义、操作符等
  13. iOS 指纹识别常见问题汇总
  14. 串口转usb驱动c语言程序,电脑中USB转串口如何正确安装对应的驱动程序
  15. 百度网盘文件转存到阿里云盘工具,爱死这个软件了
  16. android rxbus工具类,RxBus的工具类
  17. matlab对数组进行赋值的三种方法(常用于生成坐标轴)
  18. dell服务器 指示灯_服务器指示灯说明
  19. java+selnium爬取凡人修仙传
  20. 用Java写一个监视者模式

热门文章

  1. android markdown 笔记,安卓-纯纯写作 | 快速笔记 Markdown
  2. 吴恩达机器学习(十一)—— 应用机器学习的建议
  3. java 包的位置_通过Java在jar文件所在的位置创建目录
  4. ubuntu的防火墙 ufw
  5. 百钱买百鸡:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
  6. Python常见实体提取库Duckling,多语言,实体如日期、金额、距离
  7. C# 很少人知道的科技
  8. 耳鸣头晕是怎么回事?
  9. peewee的使用与异步peewee-async在tornado中的使用总结
  10. 【工程理论】引线键合机介绍