RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash等常见存储器概念辨析
存储器的分类与选择

存储器的分类与选择存储器是计算机系统中重要的组成部分,它用于存储和读取数据。
在计算机发展的过程中,存储器也经历了多个阶段的发展与改进。
本文将介绍存储器的分类及如何选择适合自己需求的存储器。
一、存储器的分类1. 随机存取存储器(Random Access Memory,简称RAM):RAM是计算机中最常见的存储器类型,其特点是可以随机存取数据,并且读写速度快。
目前,常见的RAM包括动态随机存取存储器(Dynamic RAM,简称DRAM)和静态随机存取存储器(Static RAM,简称SRAM)。
2. 只读存储器(Read-Only Memory,简称ROM):ROM是一种只能读取数据而不能写入数据的存储器。
它的内容在制造过程中被固化,无法更改。
常见的ROM包括只读存储器(Read-Only Memory,简称PROM)、可擦写可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM)和电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM)。
3. 快闪存储器(Flash Memory):快闪存储器是一种介于RAM和ROM之间的存储器类型。
它有着类似于RAM的读写速度,同时又可以像ROM一样保持数据的稳定性。
快闪存储器被广泛应用于个人电脑、平板电脑、智能手机等电子设备中。
二、如何选择存储器在选择存储器时,我们需要根据自己的需求来确定合适的存储器类型和规格。
1. 容量:首先,我们需要根据自己的需求确定所需的存储容量。
如果只是进行简单的办公、上网等任务,较小的存储容量可能已经足够。
但是,如果需要处理大量的数据、运行复杂的软件或者进行大型游戏,较大的存储容量将更加适合。
2. 读写速度:除了容量外,读写速度也是一个需要考虑的因素。
如果你需要进行大量的数据传输或者执行高性能的任务,选择读写速度较快的存储器将能提升工作效率。
内存有什么分类

内存有什么分类内存主频和CPU主频一样,习惯上被用来表示内存的速度,它代表着该内存所能达到的最高工作频率。
内存主频是以MHz(兆赫)为单位来计量的。
内存主频越高在一定程度上代表着内存所能达到的速度越快。
内存主频决定着该内存最高能在什么样的频率正常工作。
那么内存的分类是什么?下面跟着店铺一起来了解下吧。
内存有什么分类内存其实是一组或多组具备数据输入/输出和数据存储功能的集成电路。
按照其工作原理可分为RAM和ROM两大类;从功能的角度,又可以分为主存储器、高速缓冲存储器(Cache)和BIOS存储器三种。
按工作原理分类按照内存的工作原理可将内存分为RAM和ROM两大类。
下面分别进行介绍。
(1)RAMRAM(RandomAccessMemory,随机存取存储器)存储的内容可以通过指令随机读写访问。
RAM由半导体存储器组成,当系统运行时,将所需的指令和数据从外部存储器(如硬盘、软盘、光盘等)调入内存,CPU再从内存中读取指令或数据进行处理,并将结见存入内存,所以RAM既能读又能写。
RAM中存储的数据在关机或断电后将自动丢失,因而只能在开机运行时存储数裾。
RAM又分静态存储器SRAM、动态存储器DRAM和磁性内存MRAM三种。
©SRAMSRAM以双稳态电路形式存储数据,这种电路可视为一个开关,对应两个状态1和0。
由于开关的转换由电路控制,所以只要电路不动,状态就不会改变。
由于SRAM集成度低、体积大和造价高,从成本和体积考虑,内存不宜全部采用SRAM,但由于晶体管的开关速度很快,因此SRAM的读巧速度也很快,通常将其作为Cache。
②DRAMDRAM通过MOS(金属氧化物半导体)电容存储电荷来储存信息,具有结构简单、集成度高、功耗低、体积小、生产成本低、便于大容量制造的特点,在计算机主存储器中得以大量应用。
常见的DRAM内存根椐制造工艺和性能参数等各方面的差异,可分为以下几种。
•SDRAM(Synchronous Dynamic RAM,即同步动态随机存储器):采用同步技术,工作频率与系统的外频相同,因此在一定程序上提高了性能。
ROM、PROM、EPROM、EEPROM、Flash ROM分别指什么?

ROM、PROM、EPROM、EEPROM、Flash ROM分别指什么?ROM指的是“只读存储器”,即Read-Only Memory。
这是一种线路最简单半导体电路,通过掩模工艺,一次性制造,其中的代码与数据将永久保存(除非坏掉),不能进行修改。
这玩意一般在大批量生产时才会被用的,优点是成本低、非常低,但是其风险比较大,在产品设计时,如果调试不彻底,很容易造成几千片的费片,行内话叫“掩砸了”!PROM指的是“可编程只读存储器”既Programmable Red-Only Memory。
这样的产品只允许写入一次,所以也被称为“一次可编程只读存储器”(One Time Progarmming ROM,OTP-ROM)。
PROM在出厂时,存储的内容全为1,用户可以根据需要将其中的某些单元写入数据0(部分的PROM在出厂时数据全为0,则用户可以将其中的部分单元写入1),以实现对其“编程”的目的。
PROM的典型产品是“双极性熔丝结构”,如果我们想改写某些单元,则可以给这些单元通以足够大的电流,并维持一定的时间,原先的熔丝即可熔断,这样就达到了改写某些位的效果。
另外一类经典的PROM为使用“肖特基二极管”的PROM,出厂时,其中的二极管处于反向截止状态,还是用大电流的方法将反相电压加在“肖特基二极管”,造成其永久性击穿即可。
EPROM指的是“可擦写可编程只读存储器”,即Erasable Programmable Read-Only Memory。
它的特点是具有可擦除功能,擦除后即可进行再编程,但是缺点是擦除需要使用紫外线照射一定的时间。
这一类芯片特别容易识别,其封装中包含有“石英玻璃窗”,一个编程后的EPROM芯片的“石英玻璃窗”一般使用黑色不干胶纸盖住,以防止遭到阳光直射。
EEPROM指的是“电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory。
单片机存储器类型介绍

单片机存储器类型详解分为两大类RAM和ROM,每一类下面又有很多子类:RAM:SRAMSSRAMDRAMSDRAMROM:MASK ROMOTP ROMPROMEPROMEEPROMFLASH MemoryRAM:Random Access Memory随机访问存储器存储单元的内容可按需随意取出或存入,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。
它的特点就是是易挥发性(volatile),即掉电失忆。
我们常说的电脑内存就是RAM的。
ROM:Read Only Memory只读存储器ROM 通常指固化存储器(一次写入,反复读取),它的特点与RAM相反。
RAM和ROM的分析对比:1、我们通常可以这样认为,RAM是单片机的数据存储器,这里的数据包括内部数据存储器(用户RAM区,可位寻址区和工作组寄存器)和特殊功能寄存器SFR,或是电脑的内存和缓存,它们掉电后数据就消失了(非易失性存储器除外,比如某些数字电位器就是非易失性的)。
ROM是单片机的程序存储器,有些单片机可能还包括数据存储器,这里的数据指的是要保存下来的数据,即单片机掉电后仍然存在的数据,比如采集到的最终信号数据等。
而RAM 这个数据存储器只是在单片机运行时,起一个暂存数据的作用,比如对采集的数据做一些处理运算,这样就产生中间量,然后通过RAM暂时存取中间量,最终的结果要放到ROM的数据存储器中。
如下图所示:2、ROM在正常工作状态下只能从中读取数据,不能快速的随时修改或重新写入数据。
它的优点是电路结构简单,而且在断电以后数据不会丢失。
缺点是只适用于存储那些固定数据的场合。
RAM与ROM的根本区别是RAM在正常工作状态下就可以随时向存储器里写入数据或从中读取数据。
SRAM:Static RAM静态随机访问存储器它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据。
不像DRAM内存那样需要刷新电路,每隔一段时间,固定要对DRAM刷新充电一次,否则内部的数据即会消失,因此SRAM具有较高的性能,但是SRAM也有它的缺点,即它的集成度较低,相同容量的DRAM内存可以设计为较小的体积,但是SRAM却需要很大的体积,所以在主板上SRAM存储器要占用一部分面积。
什么是ROM,RAM,EPROM,EEPROM,DRAM,Flash,MRAM,RDRAM,各有什么作用

一、什么是ROM,RAM,EPROM,EEPROM,DRAM,Flash,MRAM,RDRAM,各有什么作用什么是ROM,有什么作用简称:ROM 标准:Read Only Memory 中文:只读存储器只读存储器,这种内存 (Memory ) 的内容任何情况下都不会改变,计算机与使用者只能读取保存在这里的指令,和使用储存在ROM的数据,但不能变更或存入资料。
ROM被储存在一个非挥发性芯片上,也就是说,即使.Yco688 { display:none; } 简称:ROM标准:Read Only Memory中文:只读存储器只读存储器,这种内存 (Memory ) 的内容任何情况下都不会改变,计算机与使用者只能读取保存在这里的指令,和使用储存在ROM的数据,但不能变更或存入资料。
ROM被储存在一个非挥发性芯片上,也就是说,即使在关机之后记忆的内容仍可以被保存,所以这种内存多用来储存特定功能的程序或系统程序。
ROM储存用来激活计算机的指令,开机的时候ROM提供一连串的指令给中央处理单元进行测试,在最初的测试中,检查RAM位置(location)以确认其储存数据的能力。
此外其它电子组件包括键盘 (Keyboard ) 、计时回路(timer circuit)以及CPU本身也被纳入CPU的测试中。
什么是RAM,有什么作用简称:RAM标准:Random Access Memory中文:随机存储器随机存取内存,是内存(Memory)的一种,由计算机CPU控制,是计算机主要的储存区域,指令和资料暂时存在这里。
RAM是可读可写的内存,它帮助中央处理器 (CPU ) 工作,从键盘 (Keyboard ) 或鼠标之类的来源读取指令,帮助CPU 把资料 (Data) 写到一样可读可写的辅助内存 (Auxiliary Memory) ,以便日后仍可取用,也能主动把资料送到输出装置,例如打印机、显示器。
RAM的大小会影响计算的速度,RAM越大,所能容纳的资料越多,CPU读取的速度越快。
sramdram硬盘romramepromflash区别和联系sram和dram的区别和联系:

sram、dram、硬盘、rom、ram、eprom、flash区别和联系sram和dram的区别和联系:(电脑中的内存属于DRAM,CPU中的二级缓存属于SRAM)存储原理RAM(Random Access Memory )随机存取存储器,主要的作用就是存储代码和数据供CPU 在需要的时候调用。
但是这些数据并不是像用袋子盛米那么简单,更像是图书馆中用有格子的书架存放书籍一样,不但要放进去还要能够在需要的时候准确的调用出来,虽然都是书但是每本书是不同的。
对于RAM 等存储器来说也是一样的,虽然存储的都是代表0 和1 的代码,但是不同的组合就是不同的数据。
让我们重新回到书和书架上来,如果有一个书架上有10 行和10 列格子(每行和每列都有0-9 的编号),有100 本书要存放在里面,那么我们使用+个行的编号+个列的编号就能确定某一本书的位置。
如果已知这本书的编号87,那么我们首先锁定第8 行,然后找到第7 列就能准确的找到这本书了。
在RAM 存储器中也是利用了相似的原理。
现在让我们回到RAM 存储器上,对于RAM 存储器而言,数据总线是用来传入数据或者传出数据的。
因为存储器中的存储空间是如果前面提到的存放图书的书架一样通过一定的规则定义的,所以我们可以通过这个规则来把数据存放到存储器上相应的位置,而进行这种定位的工作就要依靠地址总线来实现了。
对于CPU 来说,RAM 就象是一条长长的有很多空格的细线,每个空格都有一个唯一的地址与之相对应。
如果CPU 想要从RAM 中调用数据,它首先需要给地址总线发送地址数据定位要存取的数据,然后等待若干个时钟周期之后,数据总线就会把数据传输给CPU。
下面的示意图可以帮助你很好的理解这个过程。
上图中的小园点代表RAM 中的存储空间,每一个都有一个唯一的地址线同它相连。
当地址解码器接收到地址总线送来的地址数据之后,它会根据这个数据定位CPU 想要调用的数据所在的位置,然后数据总线就会把其中的数据传送到CPU。
RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器区别

RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器区别常见存储器概念:RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器可以分为很多种类,其中根据掉电数据是否丢失可以分为RAM(随机存取存储器)和ROM(只读存储器),其中RAM的访问速度比较快,但掉电后数据会丢失,而ROM掉电后数据不会丢失。
在单片机中,RAM主要是做运行时数据存储器,FLASH主要是程序存储器,EEPROM主要是用以在程序运行保存一些需要掉电不丢失的数据.FLASH:单片机运行的程序存储的地方。
SRAM:存储单片机运行过程中产生的了临时数据。
EEPROM:视用户的需要而定,一般用来存储系统的一些参数,这些参数可能需要修改,也可能不会修改。
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。
ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。
另外,一些变量,都是放到RAM里的,一些初始化数据比如液晶要显示的内容界面,都是放到FLASH区里的(也就是以前说的ROM区),EEPROM可用可不用,主要是存一些运行中的数据,掉电后且不丢失RAM 又可分为SRAM(Static RAM/静态存储器)和DRAM(Dynamic RAM/动态存储器)。
SRAM 是利用双稳态触发器来保存信息的,只要不掉电,信息是不会丢失的。
DRAM是利用MOS(金属氧化物半导体)电容存储电荷来储存信息,因此必须通过不停的给电容充电来维持信息,所以DRAM 的成本、集成度、功耗等明显优于SRAM。
SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。
DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的。
SRAM、DRAM、Flash、DDR有什么区别

SRAM、DRAM、Flash、DDR有什么区别SRAMSRAM的全称是Static Rnadom Access Memory,翻译过来即静态随机存储器。
这⾥的静态是指这种存储器只需要保持通电,⾥⾯的数据就可以永远保持。
但是当断点之后,⾥⾯的数据仍然会丢失。
由于SRAM的成本很⾼,所以像诸如CPU的⾼速缓存,才会采⽤SRAM。
DRAMDRAM全称是Dynamic Random Access Memory,翻译过来即动态随机存取存储器,最为常见的系统内存。
DRAM 只能将数据保持很短的时间。
为了保持数据,DRAM使⽤电容存储,所以必须隔⼀段时间刷新(refresh)⼀次,如果存储单元没有被刷新,存储的信息就会丢失。
FlashFlash内存即Flash Memory,全名叫Flash EEPROM Memory,⼜名闪存,是⼀种长寿命的⾮易失性(在断电情况下仍能保持所存储的数据信息)的存储器,数据删除不是以单个的字节为单位⽽是以固定的区块为单位,区块⼤⼩⼀般为256KB到20MB。
闪存是电⼦可擦除只读存储器(EEPROM)的变种,EEPROM与闪存不同的是,EEPROM能在字节⽔平上进⾏删除和重写⽽闪存是按区块擦写,这样闪存就⽐EEPROM的更新速度快,所以被称为Flash erase EEPROM,或简称为Flash Memory。
由于其断电时仍能保存数据,闪存通常被⽤来保存设置信息,如在电脑的BIOS(基本输⼊输出程序)、PDA(个⼈数字助理)、数码相机中保存资料等。
另⼀⽅⾯,闪存不像RAM(随机存取存储器)⼀样以字节为单位改写数据,因此不能取代RAM。
NOR Flash与NAND FlashNOR Flash和NAND Flash是现在市场上两种主要的⾮易失闪存技术。
Intel于1988年⾸先开发出NOR Flash 技术,彻底改变了原先由EPROM(Erasable Programmable Read-Only-Memory电可编程序只读存储器)和EEPROM(电可擦只读存储器Electrically Erasable Programmable Read - Only Memory)⼀统天下的局⾯。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash等常见存储器概念辨析常见存储器概念辨析:RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器可以分为很多种类,其中根据掉电数据是否丢失可以分为RAM(随机存取存储器)和ROM (只读存储器),其中RAM的访问速度比较快,但掉电后数据会丢失,而ROM掉电后数据不会丢失。
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。
ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。
RAM 又可分为SRAM(Static RAM/静态存储器)和DRAM(Dynamic RAM/动态存储器)。
SRAM 是利用双稳态触发器来保存信息的,只要不掉电,信息是不会丢失的。
DRAM是利用MOS(金属氧化物半导体)电容存储电荷来储存信息,因此必须通过不停的给电容充电来维持信息,所以DRAM 的成本、集成度、功耗等明显优于SRAM。
SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。
DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的。
而通常人们所说的SDRAM 是DRAM 的一种,它是同步动态存储器,利用一个单一的系统时钟同步所有的地址数据和控制信号。
使用SDRAM不但能提高系统表现,还能简化设计、提供高速的数据传输。
在嵌入式系统中经常使用。
ROM也有很多种,PROM是可编程的ROM,PROM和EPROM(可擦除可编程ROM)两者区别是,PROM是一次性的,也就是软件灌入后,就无法修改了,这种是早期的产品,现在已经不可能使用了,而EPROM是通过紫外光的照射擦出原先的程序,是一种通用的存储器。
另外一种EEPROM是通过电子擦出,价格很高,写入时间很长,写入很慢。
Flash也是一种非易失性存储器(掉电不会丢失),它擦写方便,访问速度快,已大大取代了传统的EPROM的地位。
由于它具有和ROM一样掉电不会丢失的特性,因此很多人称其为Flash ROM。
FLASH存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦出可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM 的优势),U盘和MP3里用的就是这种存储器。
在过去的20年里,嵌入式系统一直使用ROM (EPROM)作为它们的存储设备,然而近年来Flash全面代替了ROM(EPROM)在嵌入式系统中的地位,用作存储bootloader以及操作系统或者程序代码或者直接当硬盘使用(U 盘)。
目前Flash主要有两种NOR Flash和NADN Flash。
NOR Flash的读取和我们常见的SDRAM 的读取是一样,用户可以直接运行装载在NOR FLASH里面的代码,这样可以减少SRAM 的容量从而节约了成本。
NAND Flash没有采取内存的随机读取技术,它的读取是以一次读取一快的形式来进行的,通常是一次读取512个字节,采用这种技术的Flash比较廉价。
用户不能直接运行NAND Flash上的代码,因此好多使用NAND Flash的开发板除了使用NAND Flah以外,还作上了一块小的NOR Flash来运行启动代码。
一般小容量的用NOR Flash,因为其读取速度快,多用来存储操作系统等重要信息,而大容量的用NAND FLASH,最常见的NAND FLASH应用是嵌入式系统采用的DOC(Disk On Chip)和我们通常用的“闪盘”,可以在线擦除。
目前市面上的FLASH 主要来自Intel,AMD,Fujitsu和Toshiba,而生产NAND FlashROM指的是“只读存储器”,即Read-Only Memory。
这是一种线路最简单半导体电路,通过掩模工艺,一次性制造,其中的代码与数据将永久保存(除非坏掉),不能进行修改。
这玩意一般在大批量生产时才会被用的,优点是成本低、非常低,但是其风险比较大,在产品设计时,如果调试不彻底,很容易造成几千片的费片,行内话叫“掩砸了”!PROM指的是“可编程只读存储器”既Programmable Red-Only Memory。
这样的产品只允许写入一次,所以也被称为“一次可编程只读存储器”(One Time Progarmming ROM,OTP-ROM)。
PROM在出厂时,存储的内容全为1,用户可以根据需要将其中的某些单元写入数据0(部分的PROM在出厂时数据全为0,则用户可以将其中的部分单元写入1),以实现对其“编程”的目的。
PROM的典型产品是“双极性熔丝结构”,如果我们想改写某些单元,则可以给这些单元通以足够大的电流,并维持一定的时间,原先的熔丝即可熔断,这样就达到了改写某些位的效果。
另外一类经典的PROM为使用“肖特基二极管”的PROM,出厂时,其中的二极管处于反向截止状态,还是用大电流的方法将反相电压加在“肖特基二极管”,造成其永久性击穿即可。
EPROM指的是“可擦写可编程只读存储器”,即Erasable Programmable Read-Only Memory。
它的特点是具有可擦除功能,擦除后即可进行再编程,但是缺点是擦除需要使用紫外线照射一定的时间。
这一类芯片特别容易识别,其封装中包含有“石英玻璃窗”,一个编程后的EPROM芯片的“石英玻璃窗”一般使用黑色不干胶纸盖住,以防止遭到阳光直射。
EEPROM指的是“电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory。
它的最大优点是可直接用电信号擦除,也可用电信号写入。
EEPROM不能取代RAM的原应是其工艺复杂,耗费的门电路过多,且重编程时间比较长,同时其有效重编程次数也比较低。
Flash memory指的是“闪存”,所谓“闪存”,它也是一种非易失性的内存,属于EEPROM的改进产品。
它的最大特点是必须按块(Block)擦除(每个区块的大小不定,不同厂家的产品有不同的规格),而EEPROM则可以一次只擦除一个字节(Byte)。
目前“闪存”被广泛用在PC机的主板上,用来保存BIOS程序,便于进行程序的升级。
其另外一大应用领域是用来作为硬盘的替代品,具有抗震、速度快、无噪声、耗电低的优点,但是将其用来取代RAM就显得不合适,因为RAM需要能够按字节改写,而Flash ROM做不到。
一、闪存简介Flash-ROM(闪存)已经成为了目前最成功、流行的一种固态内存,与 EEPROM 相比具有读写速度快,而与 SRAM 相比具有非易失、以及价廉等优势。
而基于 NOR 和 NAND 结构的闪存是现在市场上两种主要的非易失闪存技术。
Intel 于1988 年首先开发出 NOR flash 技术,彻底改变了原先由 EPROM 和 EEPROM 一统天下的局面。
紧接着,1989 年东芝公司发表了 NAND flash 技术(后将该技术无偿转让给韩国Samsung 公司),强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。
但是经过了十多年之后,仍然有相当多的工程师分不清 NOR 和 NAND 闪存,也搞不清楚 NAND 闪存技术相对于 NOR 技术的优越之处,因为大多数情况下闪存只是用来存储少量的代码,这时 NOR 闪存更适合一些。
而 NAND 则是高资料存储密度的理想解决方案。
NOR 的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在闪存内运行,不必再把代码读到系统 RAM 中。
NOR 的传输效率很高,在 1~4MB 的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。
NAND 结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快,这也是为何所有的 U 盘都使用 NAND 闪存做为存储介质的原因。
应用 NAND 的困难在于闪存和需要特殊的系统接口。
二、性能比较闪存是非易失内存,可以对称为块的内存单元块进行擦写和再编程。
任何闪存器件的写入操作只能在空或已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除。
NAND 器件执行擦除操作是十分简单的,而NOR 则要求在进行擦除前先要将目标块内所有的位都写为0。
由于擦除NOR 器件时是以64~128KB 的块进行的,执行一个写入/擦除操作的时间为5s,与此相反,擦除NAND 器件是以8~32KB 的块进行的,执行相同的操作最多只需要4ms。
执行擦除时块尺寸的不同进一步拉大了NOR 和NAND 之间的性能差距,统计表明,对于给定的一套写入操作(尤其是更新小文件时),更多的擦除操作必须在基于NOR 的单元中进行。
这样,当选择存储解决方案时,设计师必须权衡以下的各项因素。
1) NOR的读速度比NAND稍快一些。
2) NAND的写入速度比NOR快很多。
3) NAND的4ms擦除速度远比NOR的5s快。
大多数写入操作需要先进行擦除操作。
4) AND的擦除单元更小,相应的擦除电路更少。
三、接口差别NOR 闪存带有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节。
NAND闪存使用复杂的I/O口来串行地存取资料,各个产品或厂商的方法可能各不相同。
8个引脚用来传送控制、地址和资料信息。
NAND读和写操作采用512字节的块,这一点有点像硬盘管理此类操作,很自然地,基于NAND的闪存就可以取代硬盘或其它块设备。
四、容量和成本NAND 闪存的单元尺寸几乎是NOR 闪存的一半,由于生产过程更为简单,NAND 结构可以在给定的模具尺寸内提供更高的容量,也就相应地降低了价格。
NOR 闪存容量为1~11~16MB 闪存市场的大部分,而NAND 闪存只是用在8MB 以上的产品当中,这也说明NOR 主要应用在代码存储介质中,NAND 适合于资料存储,NAND 在 CompactFlash、Secure Digital、PC Cards 和MMC 存储卡市场上所占份额最大。
五、可靠性和耐用性采用闪存介质时一个需要重点考虑的问题是可靠性。
对于需要扩展MTBF 的系统来说,闪存是非常合适的存储方案。
可以从寿命(耐用性)、位交换和坏块处理三个方面来比较NOR 和NAND 的可靠性。
寿命(耐用性)在NAND 闪存中每个块的最大擦写次数是一百万次,而NOR 的擦写次数是十万次。