简介nandflash、norflash、ram、sram、dram、rom、eeprom、flash的区别

1、nandflash

Nandflash是IO设备,数据、地址、控制线都是共用的,需要软件区控制读取时序,

所以不能像nor flash、内存一样随机访问,不能EIP(片上运行),因此不能直接作为boot。

S3C2440把Bootloader烧到nand flash上启动,因为在S3C2440里有一个内置的SRAM,

叫做stepping stone(垫脚石,很形象…),系统启动加电后,

会把nandflash上的起始4KB的内容拷贝到SRAM里执行,这样就实现了从nandflash启动。

2、norflash

Norflash的有自己的地址线和数据线,可以采用类似于memory的随机访问方式,

在norflash上可以直接运行程序,所以norflash可以直接用来做boot。

norflash适合做代码存储并EIP的,nandflash适合用来作大量数据存储的。

norflash的读取速度比nandflash稍快,但擦写速度比nandflash慢很多。

3、ram

“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。

存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。

所谓“随机存取”,指的是当存储器中的数据被读取或写入时,

所需要的时间与这段信息所在的位置或所写入的位置无关。

相对的,读取或写入顺序访问(Sequential Access)存储设备中的信息时,

其所需要的时间与位置就会有关系。

4、sram

SRAM是英文Static RAM的缩写,它是一种具有静止存取功能的内存,静态随机存取存储器采取多重晶体管设计,

不需要刷新电路即能保存它内部存储的数据,特点为高性能、低集成度、速度快、体积较大。

5、dram

DRAM动态随机存取存储器中每个存储单元由配对出现的晶体管和电容器构成,

每隔一段时间,固定要对DRAM刷新充电一次,否则内部的数据即会消失。

6、rom

rom最初不能编程,出厂什么内容就永远什么内容,不灵活。

后来出现了prom,可以自己写入一次,要是写错了,只能再换一片。

后来又出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下。

7、eeprom

电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory,

是相对于紫外擦除的rom来讲的。

8、flash

flash属于广义的EEPROM,因为它也是电擦除的rom。

但是为了区别于一般的按字节为单位的擦写的EEPROM,我们都叫它flash。

flash做的改进就是擦除时不再以字节为单位,而是以块为单位。

flash分为nor flash和nand flash。

norflash数据线和地址线分开,可以实现ram一样的随机寻址功能,

可以读取任何一个字节。但是擦除仍要按块来擦。

nandflash同样是按块擦除,但是数据线和地址线复用,不能利用地址线随机寻址。

读取只能按页来读取。(nandflash按块来擦除,按页来读,norflash没有页)

时间: 2024-08-01 10:44:39

简介nandflash、norflash、ram、sram、dram、rom、eeprom、flash的区别的相关文章

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、ROM、Flash相关概念区别整理

转自 http://m.blog.chinaunix.net/uid-30077524-id-5570244.html 文章对这几个东西讲得很清楚,值得收藏. 寄存器 寄存器是中央处理器内的组成部份.它跟CPU有关.寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令.数据和位址.在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC).在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC). 存储器 存储器范围最大,它几乎涵盖了所有关于存储的范畴.你所说的寄存器

什么是ROM、RAM、DRAM、SRAM和FLASH,以及它们的区别

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写.ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存. RAM有两大类,一种称为静态RAM(Static RAM/SRAM),如CPU的一级缓冲,二级缓冲.另一种称为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢. 内存是用来存放当前正在使用的(即执行中

关于SRAM,DRAM,SDRAM,以及NORFLASH,NANDFLASH

关于SRAM.DRAM.SDRAM SRAM:静态随机存储器,不需要刷新电路,这使得静态RAM比动态的RAM要快的多,但是,由于他所含的器件较多,集成度较低,不适合做大容量的内存,一般用在处理器的缓存里面,SRAM的速度非常快,在快速读取和刷新时能够保证数据完整性,SRAM的电路结构非常复杂,制造相同容量的SRAM比DRAM的成本高的多,正因如此,才使其发展受到了限制,在S3C2440片内,有16KB的instruction cache(指令缓存)16KB的data cache(数据缓存)和4K

RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器区别

常见存储器概念:RAM.SRAM.SDRAM.ROM.EPROM.EEPROM.Flash存储器可以分为很多种类,其中根据掉电数据是否丢失可以分为RAM(随机存取存储器)和ROM(只读存储器),其中RAM的访问速度比较快,但掉电后数据会丢失,而ROM掉电后数据不会丢失. 在单片机中,RAM主要是做运行时数据存储器,FLASH主要是程序存储器,EEPROM主要是用以在程序运行保存一些需要掉电不丢失的数据. FLASH:单片机运行的程序存储的地方. SRAM:存储单片机运行过程中产生的了临时数据.

ROM、RAM、DRAM、SRAM和FLASH的区别

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

到底什么是nandflash,norflash,sdram,emmc,rom,ram【转】

本文转载自:http://blog.sina.com.cn/s/blog_6dd8f2b70101le26.html 最近被nandflash,norflash,sdram,emmc,rom,ram搞的有点头大,所以在这里总结一下,也为了更好的分清他们之间的关系,以至于别人问的时候不至于说不清. 我们不谈这些名次的由来,只说明他们是做什么的,能用来干什么,在哪里我们用到过三部分说明 1.Nandflash 是flash非易失性闪存,即一种快速存储的芯片. 是用来存储数据的,类似于SD卡 是用于我

18.11 ROM、RAM、DRAM、SRAM和FLASH区别

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

什么是ROM、RAM、DRAM、SRAM和FLASH的区别

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