报价
HOME
报价
正文内容
nand flash坏区 Flash闪存原理,区别与分类
发布时间 : 2024-10-06
作者 : 小编
访问数量 : 23
扫码分享至微信

Flash闪存原理、区别与分类

Flash(即闪存)是不需要Vpp电压信号的EEPROM,属于非易失性存储器(NVM)。Flash的类型主要分两种,nand flash和nor flash,这种分类方式是根据存储单元在矩阵中的排列方式来分类的。

基本原理:

Floating Gate

Flash存储单元基于浮栅(Floating Gate, FG)技术。MOS晶体管由两个重叠栅极CG(Control Gate)和FG(Floating Gate)构成。FG被隔离孤立在中间,像是浮在空中的小岛,这也就是“浮栅”名字的由来。 FG被氧化物包围,在无外力作用下,电子能在其中长期保留。从浮栅中注入和去除电子的操作分别称为编程(program)和擦除(erase)。这些操作修改了存储单元的阈值电压Vth,存储单元是一种特殊类型的MOS晶体管。在CG端上施加一个固定的电压,就可以区分两个存储级别:当栅极电压高于电池的Vth时,电池是开的(“1”),否则是关的(“0”)。

NOR Flash 和NAND Flash主要区别:

1,物理结构:

NOR Flash采用并行阵列架构,其中每个cell都可以通过触点直接访问,这也是NOR闪存具有卓越随机性能的原因。

NOR Flash结构

NAND Flash采用串行结构,存储单元以32个或64个为一组进行串联,如图所示。两个选择晶体管被放置在行边缘,以确保与源线(通过Msl)和位线(通过Mdl)的连接。每个NAND行与另一个行共享位行联系。控制门通过字线(wordlines, WLs)连接。

NAND Flash结构

2,存储单元面积、单位成本、读取速度、功耗

由于在物理结构上的差异,导致了两种Flash在面积、单位成本、读取速度及功耗的差异:

NOR Flash:存储单元面积大、单位成本高、读取快、功耗高;

NAND Flash:存储单元面积小、单位成本低、读取慢、功耗低;

NAND flash的单元尺寸几乎是NOR器件的一半,由于生产过程更为简单,NAND结构可以在给定的尺寸内提供更高的容量,也就相应地降低了价格。NOR flash占据了容量为1~16MB闪存市场的大部分,而NAND flash只是用在8MB以上的产品当中,这也说明NOR主要应用在代码存储介质中,NAND适合于数据存储。

3,接口及使用

NOR Flash接口类似SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节。由于NOR flash接口非常直接地使用基于NOR闪存,可以像其他存储器那样连接,并可以在上面直接运行代码。

NAND Flash器件使用复杂的I/O口来串行地存取数据,各个产品或厂商的方法可能各不相同。8个引脚分时用来传送控制、地址和数据信息。在使用NAND器件时,必须先写入驱动程序或者硬件控制器支持,才能继续执行其他操作。所以使用上并不如NOR Flash方便容易。

4,位交换

位交换也叫位反转(Bit twiddling/bit flip),即存储值由0变1或者由1变0。所有flash器件都受位交换现象的困扰。所以就必须采用错误探测/错误更正(EDC/ECC)算法。位反转的问题更多见于NAND闪存,NAND的供应商建议使用NAND闪存的时候,同时使用EDC/ECC算法。这个问题对于用NAND存储多媒体信息时倒不是致命的。当然,如果用本地存储设备来存储操作系统、配置文件或其他敏感信息时,必须使用EDC/ECC系统以确保可靠性。

NOR flash由于物理结构的不同,很小概率出现位反转现象,故无纠错系统。

5,坏块处理

NAND器件中的坏块是随机分布的,需要对介质进行初始化扫描以发现坏块,并将坏块标记为不可用。NOR Flash则几乎无坏块或者很少,所以没有坏块处理模块。

Flash器件:

目前的flash存储器都符合PCMCIA标准,可以方便的用于各种设备上。当前有两种类型的卡:一种为Flash存储器卡,此种卡只有Flash Memory芯片组成的存储体,在使用时还需专门的软件进行管理。另一种称为Flash驱动卡,此种卡中除Flash芯片外还有由微处理器和其他逻辑电路组成的控制电路。

1,Flash存储器卡

Flash存储器卡也称为闪存卡(FlashCard),是利用闪存(FlashMemory)技术达到存储电子信息的存储器,一般应用在数码相机,掌上电脑,MP3等小型数码产品中作为存储介质,所以样子小巧,有如一张卡片,所以称之为闪存卡。根据不同的生产厂商和不同的应用,闪存卡大概有SmartMedia(SM卡)、CompactFlash(CF卡)、MultiMediaCard(MMC卡)、SecureDigital(SD卡)、MemoryStick(记忆棒)、XD-PictureCard(XD卡)和微硬盘(MICRODRIVE)这些闪存卡虽然外观、规格不同,但是技术原理都是相同的。

CF卡

CF卡(Compact Flash)是1994年由SanDisk最先推出的一种闪存卡,它革命性的使用了 闪存技术,对所保存的数据来说,CF卡比传统的磁盘驱动器安全性和保护性都更高。路由器、交换器等大多数的网络及电信设备及数码相机仍以CF卡 为主要的外部储存装置。

SM卡

SM卡(Smart Media)是由东芝公司在1995年11月退出的Flash Memory存储卡,三星公司在1996年购买了生产和销售许可,这两家公司成为主要的SM卡厂商。SmartMedia卡是市场上常见的微存储卡(但是最大容量只有128MB),一度在MP3播放器上非常的流行。SmartMedia卡被视为软磁盘的替代者,曾是数码相机普遍支持的存储格式,如今已是没落消亡之势。这一格式相比其他而言最大的好处是通过一个名为FlashPath的转换器,可以在标准的3.5英寸软盘驱动器内使用任何容量的SM卡。

MMC卡

MMC卡(MultiMedia Card)卡由西门子公司和首推CF的SanDisk公司于1997年联合推出,号称是目前世界上最小的Flash Memory存储卡。近年MMC卡技术已差不多完全被SD卡所代替,但由于MMC卡仍可被兼容SD卡的设备所读取,因此仍有其作用。

MS卡

MS卡(Memory Stick)通常称为记忆棒,是Sony公司研发并于1998年10月推出市场的,采用了Sony自己的外型、协议、物理格式和版权保护的一种闪存卡。MS卡的规格和同一时间上市的MMC很相似。

SD卡

SD卡(Security Digital Memory Card,译成安全数码卡) 由松下、东芝和SanDisk联合 推出,1999年8月才首次发布,大小如一张邮票。SD读卡器对计算机来说类似一个USB的软驱的作用,插上SD卡后的读卡器跟U盘功能是一样的,大小也和普通U盘类似。读卡器与电脑主机之间的连接都是采用USB接口,这种产品是配合数码相机而产生的。有外接式和内置式两种,不少新的个人电脑都已经内置了多功能的读卡器。

TF(MicroSD)卡

TF卡(TransFlash)由SanDisk(闪迪)公司发明创立,是一种主要用于手机的极细小的 快闪存储器卡,2004年重命名为MicroSD(顾名思义,就是小SD卡)。几乎只有一片指甲盖的大小,主流台式机、笔记本上均设有直接插槽,通过SD式读卡器连接后可以读写数据。

xD卡

xD卡(eXtreme Digital-Picture Card)是一种专门于数码相机的闪存存储卡,由富士胶 卷与奥林巴斯联合于2002年7月发布,用于取代SM卡(SmartMedia Card)。

miniSD卡

miniSD是闪迪2003年发布的极细小型规格标准SD卡,特别设计于移动电话上,并随卡附上minSD转接器,令它能够兼容所有配置了标准SD卡插槽的设备中。

微硬盘MD

微硬盘MD(Microdrive)最早是由IBM公司开发并于1999年上市的一款体积非常微小的硬盘式数据存储设备,用来对抗市面上主流的闪存产品。IBM将旗下硬盘部门卖给了日立(Hitachi)公司,因此自2003年起MicroDrive的技术与专利是由日立公司拥有。微型硬盘具有记忆容量大、读写速率高有点,缺点是较为耗电、容易发热、使用寿限较短和抗震性能差。

2,Flash驱动卡

eMMC卡

eMMC ( Embedded Multi Media Card) 采用统一的MMC标准接口, 把高密度NAND Flash以及MMC Controller封装在一颗BGA芯片中。针对Flash的特性,产品内部已经包含了Flash管理技术,包括错误探测和纠正,flash平均擦写,坏块管理,掉电保护等技术。用户无需担心产品内部flash晶圆制程和工艺的变化,同时eMMC单颗芯片为主板内部节省更多的空间。

UFS卡

UFS (Universal Flash Storage,通用闪存存储),UFS是一种高性能接口协议,也代表使用该协议的存储设备,设计用于需要最小化功耗的应用,包括智能手机和平板电脑等移动系统以及汽车应用,其高速串行接口和优化协议可显着提高吞吐量和系统性能。

U盘

U盘(USB flash disk),据谐音也称“优盘”。U盘是闪存的一种,故有时也称作闪盘。U盘与硬盘的最大不同是,它不需物理驱动器,即插即用,且其存储容量远超过软盘,极便于携带。U盘集磁盘存储技术、闪存技术及通用串行总线技术于一体。相较于其他可携式存储设备,闪存U盘有许多优点:占空间小,通常操作速度较快(USB1.1、2.0、3.0标准),能存储较多数据,并且性能较可靠(由于没有机械设备),在读写时断开而不会损坏硬件(软盘在读写时断开马上损坏),只会丢失数据。这类的磁盘使用USB大量存储设备标准,操作系统如 Linux、 Mac OS X、Unix与 Windows中皆有内置支持。

SSD固态硬盘

SSD(Solid State Drives ,即为固态硬盘),一般由存储单元(Flash或DRAM)和控制单元组成,固态硬盘是目前最主流的一种硬盘,而且在可预见的未来当中,短时间内很难会被其他硬盘替代。SSD读写速度快、防震抗摔性、低功耗、工作温度范围大、轻便。

flash存储器的种类很多,在生活中的应用也越来越广泛,但是价格依然处于昂贵的阶段, 而这也限制了flash存储器的使用,希望flash存储器能够摆脱价格昂贵的缺点,真正完全地进入人们的生活。

后记:

关于半导体存储基础及分类请参考:

《半导体存储发展与分类》

https://www.toutiao.com/article/7166887627948589605/?channel=&source=search_tab

NOR Flash 和 NAND Flash 的区别

参考于《ARM嵌入式系统开发典型模块》一书,仅用于笔记学习,如果侵删

Flash Memory是一种非易失性的存储器。

Flash 按照结构可以分为 nor flash 和 nand flash两大类,两者的读取速率差不多。

NOR flash的特点就是芯片内执行,这样应用程序可以直接在 flash 内存内运行,不必再把代码读到系统 RAM 中。nor flash 的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。

鉴于NOR Flash擦写速度慢,成本高等特性,NOR Flash主要应用于小容量、内容更新少的场景,例如PC主板BIOS、路由器系统存储等。

NAND FLASH写入性能好,大容量下成本低。目前,绝大部分手机和平板等移动设备中所使用的eMMC内部的Flash Memory都属于NAND FLASH。PC中的固态硬盘中也是使用NAND FLASH。

NAND flash 结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用nand flash 的困难在于flash 的管理和需要的特殊接口。

总结nor flash 和 nand flash的差别在以下的几个方面

1、容量和成本

nor flash 的容量大小为1MB~32MB ,而nand flash 的为16MB~512MB。nand flash 的单元尺寸几乎是nor flash 的一半,由于生产的过程更为简单,因此价格也是相对低。

2、性能差别

(1)nor flash 的读速度比 nand flash稍快一些

(2)nor flash 的写入速度比 nand flash 慢了很多

(3)nand flash 的4ms擦除速度远比nor flash 的5s 快

(4)nand flash 的擦除单元更小,相应的擦除电路也久更小

3、接口差别

nor flash 的接口和RAM一样,而 nand flash 是使用I/O口来串行地存取数据。

3.1 NOR Flash根据与CPU端接口的不同,可以分为Parallel NOR Flash和SPI NOR FLASH两类。

NAND FLASH 需要通过专门的NFI(NAND FLASH Interface)与Host端进行通信,如下图所示:

4、易用性

使用nor flash 的相对简单,可以非常直接地使用基于 nor flash 地内存,可以像其他存储器那样连接,还可以直接在上面运行代码

而使用 nand flash 的话就复杂了,需要I/O接口,必须先写入驱动程序,才可以继续执行其他的操作。

5、耐用性

在nand flash内存中的每个块的最大擦除写次数是100万次,而nor flash 的擦写次数是10万次。

NAND FLASH根据每个存储单元内存储比特个数的不同,可以分为SLC(Single-LevelCell)、MLC(MulTI-LevelCell)和TLC(Triple-LevelCell)三类。其中,在一个存储单元中,SLC可以存储1个比特,MLC可以存储2个比特,TLC则可以存储3个比特。每一个存储单元内部通过不同的电压等级来表示其所存储的信息。在SLC中,存储单元的电压被分为两个等级,分别表示0和1两个状态,即1个比特;在MLC中,存储单元的电压则被分为4个等级,分别表示00011011四个状态,即2个比特位;同理,在TLC中,存储单元的电压被分为8个等级,存储3个比特信息。

NAND FLASH的单个存储单元存储的比特位越多,读写性能会越差,寿命也越短,但是成本会更低。

6、坏块处理

nand flash 器件中的坏处是随机分布的

nand flash 器件需要对介质进行初始化扫描以发现坏块,并将坏块标记为不可用。在已制成的器件中,如果通过可靠的方法不能进行这项处理,将导致高故障率。

7、位交换

所有flash器件都受位交换现象的困扰。在某些情况下(很少见,nand flash发生的次数要比nor flash多),一个比特位会发生反转或被报告反转了。

一位的变化可能不很明显,但是如果发生在一个关键文件上,这个小小的故障可能导致系统停机。如果只是报告有问题,多读几次就可能解决了。当然,如果这个位真的改变了,就必须采用错误探测/错误更正(EDC/ECC)算法。位反转的问题更多见于NAND闪存,NAND的供应商建议使用NAND闪存的时候,同时使用EDC/ECC算法。

这个问题对于用NAND存储多媒体信息时倒不是致命的。当然,如果用本地存储设备来存储操作系统、配置文件或其他敏感信息时,必须使用EDC/ECC系统以确保可靠性。

8、主要用途

nor flash常用于保存代码和关键数据。nand flash 用于保存数据。

9、软件支持

当讨论软件支持的时候,应该区别基本的读/写/擦操作和高一级的用于磁盘仿真和闪存管理算法的软件,包括性能优化。

在NOR器件上运行代码不需要任何的软件支持,

在NAND器件上进行同样操作时,通常需要驱动程序,也就是内存技术驱动程序(MTD),

NAND和NOR器件在进行写入和擦除操作时都需要MTD。

使用NOR器件时所需要的MTD要相对少一些,许多厂商都提供用于NOR器件的更高级软件,这其中包括M-System的TrueFFS驱动,该驱动被Wind River System、Microsoft、QNX Software System、Symbian和Intel等厂商所采用。

驱动还用于对DiskOnChip产品进行仿真和NAND闪存的管理,包括纠错、坏块处理和损耗平衡。

相关问答

Adobe flash player 了怎么处理-ZOL问答

恩,解决的办法是在运行中输入regedit,在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersionsSafeVe...

flash坏 了怎么办?

恩,解决的办法是在运行中输入regedit,在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersionsSafeVe...

为什么我用u盘复制他人的 flash 软件 在自己电脑上打不开!-ZOL问答

如果是硬件松动打开笔记本对松动硬件重新进行插入即可;硬件损坏造成则需要用专业仪器进行检测后对损坏硬件进行更换。3、硬件松动或者COMS数据同错造成开机时提...

主板BIOS的 FLASH RAM或EPROM错误,如何维修?

AwardBIOS:1短:系统正常启动2短:常规错误。解决方法:重设BIOS1长1短:RAM或主板出错1长2短:显示器或显示卡错误1长3短:键盘控制器错误1长9短:主板FLASH...

电脑硬盘分区读取扇区错误是什么意思 - 懂得

可能有逻辑坏道,你格式化在测试一下,如果格式化后无此现象就不是物理坏道。如果会用MHDD检测那个是比较准确的。硬盘上可能有坏道,建议找专业技术...

norflash和 nandflash 的区别?

NANDflash和NORflash的区别一、NANDflash和NORflash的性能比较flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何flash器件的....

我的“Adobe Flash Player”也安装不了,这可如何是好,一直安...

6人讨论7798次围观关注问题写回答讨论回答(6)sdsuperman重新安装IE!有用...内存错误,内存条松了或者坏掉了。有用(0)回复wdsa请尝试以下两种方式安装A...

现在的创维、康佳、海信等液晶电视,如果 FLASH 程序存储器...

3人讨论9564次围观关注问题写回答讨论回答(3)shangxiaoning从另一台好机器上复制出来。淘宝有人专门做这生意。可以只买程序,也可买写好的闪存芯片,很容...

P4在格式化过程中没电关机了 再打开后显示 flash error 而且...

内存卡是不是坏了有用(0)回复这应该是系统调用错误,误删除了系统文件。报售后吧。有用(0)回复不能格式化,连接电脑没反应,那就应该是中病毒了,要拿去修...

进网页时出现没安装 FLASH 10或 FLASH 版本太低怎么处理?-ZOL问答

(1)如果flash太低,或者没有安装FLASH,可以在本机电脑上安装一个QQ管家,或者360安全卫士,这样在桌面就会出现QQ软件管家或者360软件管家的图标,当然也可以单独安...

 郭台铭妻子  八佰导演 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部