OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13518|回复: 14

ROM、RAM、DRAM、SRAM和FLASH的区别(转帖),写的不错,给大家分享.

[复制链接]

46

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1544
注册时间
2012-4-9
在线时间
80 小时
发表于 2012-6-19 14:25:08 | 显示全部楼层 |阅读模式
 

ROMRAM指的都是半导体存储器,ROMRead Only Memory的缩写,RAMRandom Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 

RAM有两大类,一种称为静态RAMStatic RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAMDynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的。
DRAM分为很多种,常见的主要有FPRAM/FastPageEDORAMSDRAMDDR RAMRDRAMSGRAM以及WRAM等,这里介绍其中的一种DDR RAM9 a, ~7 o. n  w! m7 U

DDR RAMDate-Rate RAM)也称作DDR SDRAM,这种改进型的RAMSDRAM是基本一样的,不同之处在于它可以在一个时钟读写两次数据,这样就使得数据传输速度加倍了。这是目前电脑中用得最多的内存,而且它有着成本优势,事实上击败了Intel的另外一种内存标准-Rambus DRAM。在很多高端的显卡上,也配备了高速DDR RAM来提高带宽,这可以大幅度提高3D加速卡的像素渲染能力。 $ d& T: I3 K, ?5 l

内存工作原理:. m+ J/ v9 A* x( i$ x7 a) t

内存是用来存放当前正在使用的(即执行中)的数据和程序,我们平常所提到的计算机的内存指的是动态内存(即DRAM),动态内存中所谓的"动态",指的是当我们将数据写入DRAM后,经过一段时间,数据会丢失,因此需要一个额外设电路进行内存刷新操作。
具体的工作过程是这样的:一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。但时间一长,代表1的电容会放电,代表0的电容会吸收电荷,这就是数据丢失的原因;刷新操作定期对电容进行检查,若电量大于满电量的12,则认为其代表1,并把电容充满电;若电量小于12,则认为其代表0,并把电容放电,藉此来保持数据的连续性。 + i$ y$ g* G9 f
ROM也有很多种,PROM是可编程的ROMPROMEPROM(可擦除可编程ROM)两者区别是,PROM是一次性的,也就是软件灌入后,就无法修改了,这种是早期的产品,现在已经不可能使用了,而EPROM是通过紫外光的照射擦出原先的程序,是一种通用的存储器。另外一种EEPROM是通过电子擦出,价格很高,写入时间很长,写入很慢。
4 q8 i3 O  g6 J7 b; \) X! e7 T2 E
举个例子,手机软件一般放在EEPROM中,我们打电话,有些最后拨打的号码,暂时是存在SRAM中的,不是马上写入通过记录(通话记录保存在EEPROM中),因为当时有很重要工作(通话)要做,如果写入,漫长的等待是让用户忍无可忍的。" W' u) h! t) R5 q; u9 p* e

FLASH存储器又称闪存,它结合了ROMRAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势),U盘和MP3里用的就是这种存储器。在过去的20年里,嵌入式系统一直使用ROMEPROM)作为它们的存储设备,然而近年来Flash全面代替了ROMEPROM)在嵌入式系统中的地位,用作存储Bootloader以及操作系统或者程序代码或者直接当硬盘使用(U盘)。 5 o! ?! @  B; N

目前Flash主要有两种NOR FlashNADN Flash/ d% U, h6 M4 f2 X6 B# r

  NOR Flash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NOR FLASH里面的代码,这样可以减少SRAM的容量从而节约了成本。
 ]' Q. a) s" B7 I
NAND Flash没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,通常是一次读取512个字节,采用这种技术的Flash比较廉价。用户不能直接运行NAND Flash上的代码,因此好多使用NAND Flash的开发板除了使用NAND Flah以外,还作上了一块小的NOR Flash来运行启动代码。
 e3 T9 n( g2 X+ . L
一般小容量的用NOR Flash,因为其读取速度快,多用来存储操作系统等重要信息,而大容量的用NAND FLASH,最常见的NAND FLASH应用是嵌入式系统采用的DOCDisk On Chip)和我们通常用的"闪盘",可以在线擦除。目前市面上的FLASH 主要来自IntelAMDFujitsuToshiba,而生产NAND Flash的主要厂家有SamsungToshiba3 u  f' n, s' |: }

NAND FlashNOR Flash的比较
 B5 t2 c8 v$ R
NORNAND是现在市场上两种主要的非易失闪存技术。Intel1988年首先开发出NOR flash技术,彻底改变了原先由EPROMEEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NORNAND闪存。* l: Z" q5 n' O2 j

"flash存储器"经常可以与相"NOR存储器"互换使用。许多业内人士也搞不清楚NAND闪存技术相对于NOR技术的优越之处,因为大多数情况下闪存只是用来存储少量的代码,这时NOR闪存更适合一些。而NAND则是高数据存储密度的理想解决方案。
) R2 z, q. `
NOR是现在市场上主要的非易失闪存技术。NOR一般只用来存储少量的代码;NOR主要应用在代码存储介质中。NOR的特点是应用简单、无需专门的接口电路、传输效率高,它是属于芯片内执行(XIP, eXecute In lace),这样应用程序可以直接在(NOR型)flash闪存内运行,不必再把代码读到系统RAM中。在14MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。NOR flash带有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节。NOR flash占据了容量为116MB闪存市场的大部分。
; ~9 A/ N5 l, ]
NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于flash的管理和需要特殊的系统接口。9 }" {5 x5 Q. V- o6 A
! S+ U9 R3 n- x% k4 o6 g8 J2 \
1、性能比较:5 q- |- G# p1 @4 i# z. H0 H

flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何flash器件的写入操作只能在空或已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除。NAND器件执行擦除操作是十分简单的,而NOR则要求在进行擦除前先要将目标块内所有的位都写为1
 v- p! u4 K) l2 m
由于擦除NOR器件时是以64128KB的块进行的,执行一个写入/擦除操作的时间为5s,与此相反,擦除NAND器件是以832KB的块进行的,执行相同的操作最多只需要4ms
执行擦除时块尺寸的不同进一步拉大了NORNADN之间的性能差距,统计表明,对于给定的一套写入操作(尤其是更新小文件时),更多的擦除操作必须在基于NOR的单元中进行。这样,当选择存储解决方案时,设计师必须权衡以下的各项因素:' t. _( v1 R; U% U

 NOR的读速度比NAND稍快一些。+ a$ b8 R  C$ y, ]

NAND的写入速度比NOR快很多。$ `: l% [/ ]. s0 I+ V1 C4 z0 Q
3 t8 Y" U* z! A& r% j
NAND4ms擦除速度远比NOR5s快。, |+ x4 _2 t/ _

大多数写入操作需要先进行擦除操作。* W  X! g( d; g' |0 y: X

 NAND的擦除单元更小,相应的擦除电路更少。
  ?' |0 {9 b7 X
(注:NOR FLASH SECTOR擦除时间视品牌、大小不同而不同,比如,4M FLASH,有的SECTOR擦除时间为60ms,而有的需要最大6s)8 O; S$ \! k* S( U/ v" ?8 _. v
' H# p5 b# g$ D9 k) g
2、接口差别:
 h% b' g: m' Q. g, Z5 j2 J
NOR flash带有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节。
-器件使用复杂的I/O口来串行地存取数据,各个产品或厂商的方法可能各不相同。8个引脚用来传送控制、地址和数据信息。
读和写操作采用512字节的块,这一点有点像硬盘管理此类操作,很自然地,基于NAND的存储器就可以取代硬盘或其他块设备。+ _9 h8 b! B$ h+ ]

3、容量和成本:: K3 x, ]; F* C( T
$ m9 C' n: ?9 T/ ?
NAND flash的单元尺寸几乎是NOR器件的一半,由于生产过程更为简单,NAND结构可以在给定的模具尺寸内提供更高的容量,也就相应地降低了价格。
9 r& Q4 ^! `
NOR flash占据了容量为116MB闪存市场的大部分,而NAND flash只是用在8128MB的产品当中,这也说明NOR主要应用在代码存储介质中,NAND适合于数据存储,NANDCompactFlashSecure DigitalPC CardsMMC存储卡市场上所占份额最大。


fficeffice" />

ROM、RAM、DRAM、SRAM和FLASH.doc

25.5 KB, 下载次数: 1604

STM32
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

46

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1544
注册时间
2012-4-9
在线时间
80 小时
 楼主| 发表于 2012-6-19 14:26:02 | 显示全部楼层
晕,直接复制过来的,删了好多乱码,结果就是白色的了,大家可以下载word文档
STM32
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-6-19 14:58:55 | 显示全部楼层
谢谢分享.
回复 支持 反对

使用道具 举报

10

主题

64

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3105
金钱
3105
注册时间
2012-3-12
在线时间
261 小时
发表于 2012-6-19 15:14:55 | 显示全部楼层
写得不错!
回复 支持 反对

使用道具 举报

13

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2011-8-20
在线时间
3 小时
发表于 2012-7-17 16:06:31 | 显示全部楼层
回复【2楼】jj123paopao:
---------------------------------
我晕。下下来的word中公式也是白色的。
回复 支持 反对

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2012-9-4
在线时间
0 小时
发表于 2012-11-21 19:13:46 | 显示全部楼层
学习了

回复 支持 反对

使用道具 举报

8

主题

103

帖子

0

精华

初级会员

Rank: 2

积分
187
金钱
187
注册时间
2012-11-12
在线时间
22 小时
发表于 2013-1-27 17:11:42 | 显示全部楼层
哈哈,不错
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2013-11-27
在线时间
2 小时
发表于 2014-1-22 10:00:25 | 显示全部楼层
写得很好,感谢分享
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2014-1-22 10:45:36 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

16

主题

123

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2014-7-22
在线时间
0 小时
发表于 2014-7-23 10:19:21 | 显示全部楼层
谢谢分享,领悟了。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2015-1-3
在线时间
10 小时
发表于 2015-8-20 21:19:01 | 显示全部楼层
写的很好,谢谢分享了
回复 支持 反对

使用道具 举报

5

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
925
金钱
925
注册时间
2014-9-29
在线时间
276 小时
发表于 2015-8-21 00:54:00 | 显示全部楼层
学习了!!!
回复 支持 反对

使用道具 举报

11

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2014-8-19
在线时间
32 小时
发表于 2016-5-5 19:26:54 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2016-7-5
在线时间
43 小时
发表于 2016-7-19 15:42:11 | 显示全部楼层
谢谢楼主分享咯,mark
回复 支持 反对

使用道具 举报

13

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2016-6-20
在线时间
121 小时
发表于 2016-7-19 16:39:09 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-12 20:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表