• 在线客服

首页 > > 存储芯片之NANDFlash和NORFlash存储器的区别
关注道合顺公众号,了解第一手芯资讯

存储芯片之NANDFlash和NORFlash存储器的区别

2024-03-13 16:30:14 6,237

NAND Flash和NOR Flash存储器介绍

存储芯片中的FLASH是一种非易失性存储器(NVM,Non-Volatile Memory),用于存储数据、程序或固件。它得名于其能够在快速时间内擦除(Erase)存储单元并重新写入(Write)数据的能力,类似于摄影中的闪光灯(Flash)。FLASH存储器通常以集成电路芯片的形式存在,可分为两种主要类型:NAND Flash和NOR Flash。

NAND Flash:以 NAND 门为基础,数据以块的形式进行存储,适合高密度存储应用,如闪存卡、固态硬盘(SSD)等。

NOR Flash:以 NOR 门为基础,数据以字节的形式进行存储,适合于需要较快随机访问速度的应用,如嵌入式系统的程序存储、固件存储等。

FLASH存储器的特点包括非易失性(断电后数据不丢失)、可擦写性(允许多次擦除和写入)、高速读取、大容量、低功耗等。它在各种电子设备和系统中广泛应用,为这些设备提供了可靠的、高速的、非易失性的存储解决方案。

NAND闪存和NOR闪存的原理

数据存储原理

  • NAND闪存将数据以块的形式存储,每个块通常包含多个页,每页包含多个扇区。数据写入时,首先需要擦除整个存储块,然后将新的数据写入到存储页中。

  • NOR闪存将数据以字节的形式存储,存储单元通常以字节可寻址。数据写入时,可以直接覆盖已有的数据,实现对存储单元内容的修改。

浮栅重新放电

  • NAND闪存:在NAND闪存中,数据的写入和擦除是通过改变存储单元中的浮栅电荷状态来实现的。写入数据时,通过施加高电压将电子注入到浮栅中,改变其电荷状态;擦除数据时,通过施加高电压将浮栅中的电荷释放掉,使其恢复到初始状态。

  • NOR闪存:类似于NAND闪存,NOR闪存中也使用浮栅电荷状态来表示数据的存储状态。写入数据时,通过改变浮栅电荷状态来实现。

0和1的表示

  • NAND闪存中,数据存储的基本单位是存储单元的电荷状态。当存储单元中的浮栅电荷量较少时,表示为逻辑1;当电荷量较多时,表示为逻辑0。

  • 在NOR闪存中,逻辑1和逻辑0的表示方式与NAND闪存类似,即浮栅电荷状态的不同。

连接及寻址方法

  • NAND闪存通常通过多路复用方式连接到主控制器,采用页编址的方式进行寻址。主控制器通过选择线(Wordline)和位线(Bitline)来选择特定的存储页,并将其内容读取或写入。

  • NOR闪存通常通过并行方式连接到主控制器,采用字节编址的方式进行寻址。主控制器可以直接指定存储单元的地址,并将其内容读取或写入。

 NAND闪存与NOR闪存的区别

(1)NAND闪存和NOR闪存的性能对比

闪存是一种非易失性存储器,它可以对称为块的存储单元块进行擦除和重新编程。任何闪存器件的写操作只能在空的或已擦除的单元中执行,因此在大多数情况下,必须在写操作之前执行擦除。NAND器件执行擦除操作非常简单,而NOR则要求在擦除之前将目标块中的所有位都写入0。由于NOR器件以64-128KB为块进行擦除,因此执行一次写/擦除操作的时间为5s。相反,擦除NAND器件是以8-32KB为单位进行的,同样的操作最多只需要4ms。执行擦除时块大小的差异进一步拉大了 NOR 和 NAND 之间的性能差距。统计数据表明,对于给定的一组写操作(尤其是更新小文件时),必须在基于 NOR 的单元中执行更多的擦除操作。这样,设计者在选择存储方案时必须权衡以下因素。

  • NOR的读取速度比NAND稍快。
  •  NAND的写入速度比NOR快很多。
  • NAND的4ms擦除速度比NOR的5s快很多。
  • 大多数写操作需要先擦除。
  • NAND的擦除单元较小,相应的擦除电路也较少。

(2)NAND闪存和NOR闪存的接口区别

NOR flash具有SRAM接口,并且有足够的地址引脚可以寻址,因此可以轻松访问内部的每个字节。

NAND设备使用复杂的I/O端口来串行访问数据,每个产品或制造商的方法可能有所不同。8 个引脚用于传输控制、地址和数据信息。NAND 读写操作使用 512 字节块。这有点像硬盘来管理此类操作。当然,基于 NAND 的内存可以取代硬盘或其他块设备。

(3)NAND闪存和NOR闪存的容量和成本

NAND闪存的单元尺寸几乎是NOR器件的一半。由于生产工艺更简单,NAND结构可以在给定的模具尺寸内提供更高的容量,从而相应降低价格。

NOR闪存占据了容量为1至16MB的闪存市场的大部分,而NAND闪存仅用于容量为8至128MB的产品。这也说明NOR主要应用于代码存储介质,NAND适合数据存储,NAND应用于紧凑型闪存、安全数字、PC卡,其中MMC存储卡市场占有最大份额。

(4)NAND闪存和NOR闪存的可靠性和耐用性

使用闪存介质时的一项重要考虑因素是可靠性。对于需要扩展MTBF的系统来说,闪存是非常合适的存储解决方案。NOR 和 NAND 的可靠性可以从寿命(耐用性)、位交换和坏块处理方面进行比较。

(5)NAND闪存和NOR闪存的寿命(耐用性)

NAND闪存每块的最大擦写次数为100万次,而NOR闪存的擦写次数为10万次。除了具有 10 比 1 的块擦除周期的优点外,典型的 NAND 块大小比 NOR 器件小 8 倍,并且每个 NAND 存储块在给定时间内的删除次数也更少。

(6) 位交换

全闪存设备会受到位交换的影响。在某些情况下(很少见,NAND 比 NOR 出现得更频繁),某个位会被反转或报告被反转。一点点的改变可能并不明显,但如果发生在一个关键文件上,这个小故障可能会导致系统关闭。如果你只是报告一个问题,多看几遍也许就能解决。当然,如果改变该位,则必须使用检错/纠错(EDC/ECC)算法。位反转问题在NAND闪存中更为常见。当使用NAND闪存时,建议同时使用NAND闪存。

(7)EDC/ECC算法

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

(8)坏块处理

NAND 器件中的坏块是随机分布的。之前也曾做过消除坏块的努力,但发现良率太低,价格太高,不划算。

NAND 设备需要对介质执行初始扫描以查找坏块并将坏块标记为不可用。在制造出来的设备中,如果不能通过可靠的方法进行这种处理,就会导致很高的故障率。

(9) 易于使用

NOR闪存可以非常直接地使用,并且可以像其他存储器一样连接。代码可以直接在上面运行。

由于需要I/O接口,NAND要复杂得多。各种 NAND 设备的访问方法因制造商而异。使用NAND设备时,必须先编写驱动程序,然后才能继续执行其他操作。将信息写入NAND器件需要相当的技巧,因为设计者绝对不能写入坏块,这意味着必须从头到尾在NAND器件上进行虚拟映射。

(10)软件支持

在讨论软件支持时,应区分基本读/写/擦除操作和用于磁盘模拟和闪存管理算法(包括性能优化)的高级软件。

在 NOR 设备上运行代码不需要任何软件支持。在NAND设备上执行相同的操作时, 通常需要一个驱动程序,这就是内存技术驱动程序(MTD)。NAND 和 NOR 设备都需要 MTD 来进行写入和擦除操作。 

当使用NOR器件时,所需的MTD相对较少。许多制造商为NOR设备提供了更先进的软件,包括M-System的TrueFFS驱动程序,Wind River System、Microsoft、QNX Software System、Symbian、Intel等制造商都使用该驱动程序。

该驱动程序还用于模拟 DiskOnChip 产品并管理 NAND 闪存,包括纠错、坏块处理和磨损均衡。

*免责声明:本文由道合顺整理自网络。道合顺推送文章仅供读者学习和交流。文章、图片等版权归原作者享有,如有侵权,联系删除。
标签:

相关文章

标签

STM32F405RGT6微控制器技术规格PDF数据手册区别对比1660ti和1660s显卡富士康2024年Q2财报STM8S003F3P6电阻摇表测量电阻的正确步骤串通投标火箭军采购禁令西安交通大学ULN2003ADR晶体管电路图处理器Qualcomm(高通)骁龙750g处理器IBM中国研究院TMS320F28335PGFA锂聚合物电池与锂离子电池RTX 3050显卡台积电(tsmc)晶圆代工厂电池芯片原材料第一代骁龙6芯片中国科技50强企业榜单2024年度前50名中国科技企业榜单天玑1000+处理器处理器测评Intel处理器i3i5i7i9处理器怎么选ADC模数转换器DAC数模转换器ADC和DAC的区别2N2222AUB使用指南2024处理器排行榜处理器CPU选购指南NUC029LAN天玑6020处理器象帝先国产GPU芯片厂商英特尔intelTPS2553DBVR替代型号零件使用指南色环电阻的读取方法电阻如何正确读取色环电阻LL4148二极管制造商品牌信息瞬态电压抑制器瞬态电压抑制器符号瞬态电压抑制器用途英伟达电子厂SN75176BDR收发器应用使用指南STM32F103C8T6博通W25Q128JVRC0402JR-070RL电阻器MMA8452QR1加速度计高通骁龙778G处理器气体传感器上海国际传感器展SENSOR CHINA 2024传感器文晔半导体分销商TPS563201DDCR转换器元器件符号大全电气元器件符号大全STM8L051F3P6引脚参数NRF52832-QFAA-RSoC IC特征参数STM32F429IGT6国产CPU厂商龙芯中科FT232R USB UARTTPS74801DRCR线性稳压器大联大MMBT3904LT1G双极晶体管TPS53353DQPRIM03GR信号继电器麒麟芯片骁龙芯片天能电池天聚电池三星逆变器逆变器的作用ATMEGA328P-AUPT100 RTD传感器传感器TPS61021ADSGR开关稳压器STM8S105C6T6MCUPAM8403黎巴嫩对讲机爆炸事件华强北元器件需求激增黎巴嫩对讲机事件对国内的影响MC7815CTGLM339过零检测电路轴承供应商TDA2030H音频放大器ST(意法半导体)TDA7293iPhone 16iPhone 16 Pro手机拆解SG3525ATJA1050T/N,118Vishay(威世科技)半导体交流发电机工作原理作用分类大全L298NLM2576ZC与ZR电线电缆的区别ZC电线电缆ZR电线电缆京东方深天马TLV3501AID线性比较器LM324AD运算放大器浪涌保护器选购指南存储模组库存清理NAND闪存HCNR200HCNR201光耦合器LM311TL494CNOP07CP规格书资料下载TDA2822D放大器LM1875STM32F411CEU6过压过流保护电路PCF8591CC2530ZigbeeAT89C51RC-24AU8Gen2芯片8sGen3芯片8Gen2 和8sGen3芯片对比A4988微步进电机驱动器MC34262富士康SHT30-DIS-B传感器湿度传感器AD7606AD7606-6AD7606-4海康威视LM3886LM3886T引脚功能SS34整流器STM32H750ZBT6华为P70紫光国微LM7805LM2575线性电源开关电源原理图PCB设计TLP521光耦合器BSS123场效应晶体管半导体什么是半导体半导体的作用测绘数据LM386M-1德州仪器联发科X20高通625联发科X20和高通625哪个好处理器对比24C02C骁龙8天玑9000移动处理器处理器测评LM2596什么是嵌入式BSS84,215场效应晶体管LM2904N运算放大器单相倒顺开关220V接法单相倒顺开关Marvell2024全球芯片市场74HC0474LS04反相器逆变器十大品牌逆变器电子产品需求AT89S52查询电子元器件数据手册网站元器件规格书查询网站查询电子元器件网站电容电容类型电容原理电容常见应用LM2903半导体产业链半导体产品头部品牌半导体代表性公司台积电被盗案A/D转换器A/D转换器类型A/D转换器的优势AT24C02C半导体产业是什么半导体产业的未来会如何发展韦尔股份2024年季度报表半导体2024年前三季度数据报表德州仪器ADS1256IDBR模数转换器固态继电器SSR测试固态继电器的方法CAN总线终端电阻终端电阻选用 120 R 的原因ADXL345ADI(亚德诺)高通骁龙联发科天玑模拟芯片思瑞浦A4950ELJTR-T电机驱动器ALLEGRO(埃戈罗)断路器断路器c和d有什么区别如何选择合适的断路器电磁起重机AD9361BBCZ华为鲲鹏和昇腾区别电磁兼容性(EMC)PCB布局与设计24LC08BMICROCHIP(微芯)同步电机异步电机同步电机和异步电机的区别接地变压器接地变压器的原理及作用SN74HC373引脚图PDF规格书骁龙与天玑哪个好嵌入式系统希荻微诚芯微LM393比较器德州仪器(TI)英飞凌(Infineon)高通骁龙835高通骁龙845高通骁龙835和845差距在哪里MCP60012024电子芯片行业分析电路保护元件常见的电路元件有哪些如何购买电路元件LD1117稳压器高通骁龙888处理器模拟芯片公司ADC0809CCN电子行业宣传渠道如果提升芯片行业流量电子行业推广渠道电子产品推广软文电子营销推广锂电池保护板MOS管的作用BMP280气压传感器中文资料文档BOSCH(博世)MOS管常用的驱动电路2024年度最受欢迎的元器件供应商道合顺元器件是什么半导体是什么元器件和半导体有什么区别L293D电机驱动器功率半导体功率半导体是什么功率半导体行业发展前景如何半导体企业有哪些半导体十大企业品牌ADC0832CCN长电科技华润微芯片封测公司元器件布局元器件布局的基本原则元器件布局的操作指南