0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NOR FLASH和NAND FLASH的对比

samsun2016 来源:samsun2016 作者:samsun2016 2026-03-31 16:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、擦写寿命与数据可靠性
FLASH芯片的擦写次数一般来说都是有限的,目前主流产品的擦写寿命普遍在10万次左右。当FLASH芯片接近使用寿命终点时,写操作可能会出现失败。不过,需要注意NAND FLASH采用整块擦写机制,一旦块内出现一位数据失效,整个块都会标记为坏块。相比之下,NOR FLASH的块数量更少,且擦写过程相对简单,因此整体上NOR FLASH的寿命表现更优。


由于NAND FLASH存在产生坏块的可能性,使用这类FLASH芯片的系统必须配备“错误检测与纠正(EDC/ECC)”算法,以确保数据读写的正确性和长期稳定性。而NOR FLASH在这方面对额外纠错算法的依赖较低。


二、读写机制与指令执行方式的差异
NOR FLASH的地址线和数据线是分开设计的,所以它支持按“字节”进行随机读写。这种特性使其能够直接对接CPU的指令译码执行流程。如果代码指令存储在NOR FLASH上,CPU只需发送一个地址,NOR FLASH就能立即返回对应地址的数据供CPU执行,中间无需任何额外的加载操作。


而NAND FLASH采用地址线与数据线复用的设计,只能按“块”进行读写。当CPU向NAND FLASH发送地址时,它无法直接返回该地址对应的单字节数据,因此不符合CPU的指令译码要求。若代码需要存储在NAND FLASH上,通常的做法是先将代码内容加载到RAM中,再由CPU从RAM中读取并执行。


三、典型应用场景:代码存储vs大容量数据存储
NOR FLASH:适合代码存储类应用。例如嵌入式控制器内部的程序存储空间、BIOS固存、物联网设备的启动代码等,通常选用NOR FLASH。


NAND FLASH:适合大数据量存储场景。我们日常使用的SD卡、U盘、手机闪存以及固态硬盘(SSD),几乎都是基于NAND FLASH架构。


四、如何选择适合的FLASH芯片
选择FLASH芯片时,需要综合考虑存储容量、读写方式、擦写寿命以及系统是否需要直接执行代码。如果项目要求CPU直接从存储器中取指执行,且数据量不大、对随机读取速度有要求,NOR FLASH是更合适的选择。如果项目关注大容量存储、成本效益以及顺序读写性能,那么NAND FLASH则更具优势。更多详情请搜索英尚微电子。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Nand flash
    +关注

    关注

    7

    文章

    253

    浏览量

    41688
  • NOR flash
    +关注

    关注

    2

    文章

    108

    浏览量

    23952
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NOR FlashNAND flash有什么区别

    在嵌入式系统、移动设备与存储领域,NOR FlashNAND Flash是两种最常见的非易失性存储技术。尽管它们都属于闪存(Flash E
    的头像 发表于 03-11 15:08 494次阅读
    <b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b>和<b class='flag-5'>NAND</b> <b class='flag-5'>flash</b>有什么区别

    NOR FlashNAND Flash 和SD NAND,从底层结构到应用差异

    nor flash,nor nand,sd nand,spi nor,
    的头像 发表于 03-05 18:24 373次阅读
    从<b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b> 到 <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b> 和SD <b class='flag-5'>NAND</b>,从底层结构到应用差异

    NOR FlashNAND Flash 和SD NAND,从底层结构到应用差异

    在嵌入式系统开发中,“存储选型”是经常会遇到的问题,特别是许多曾长期使用 NOR   Flash 的工程师,在切换到 NAND Flash 时常常感到疑惑:   为什么
    发表于 03-05 18:23

    SD NAND 为何不能存启动代码,SPI NANDNOR Flash 却可以 —— 接口、传输、启动机制全对比

    在嵌入式、物联网、工控、车载等硬件系统中, 启动存储器(Boot Flash)  是决定设备能否上电即跑、稳定可靠的核心器件。实际选型中,SD NAND、SPI NANDNOR
    的头像 发表于 02-09 11:16 378次阅读
    SD <b class='flag-5'>NAND</b> 为何不能存启动代码,SPI <b class='flag-5'>NAND</b> 与 <b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b> 却可以 —— 接口、传输、启动机制全<b class='flag-5'>对比</b>

    SPI NOR Flash和SPI NAND Flash存储芯片的区别

    SPI NOR Flash与SPI NAND Flash并非相互替代,而是互补关系。SPI NOR胜在读取速度快、使用简单、可靠性高,是代码
    的头像 发表于 01-29 16:58 830次阅读
    SPI <b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b>和SPI <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>存储芯片的区别

    单片机Flash是什么类型

    最近看到交流群小伙伴在讨论单片机Flash的话题,比如:Flash类型、速度等。 我们平时在单片机开发过程中也会遇到各种各样的Flash,比如:SPI Flash
    发表于 01-04 07:10

    国产SPI NOR Flash接口闪存介绍

    在当今各类电子设备对存储性能要求日益提升的背景下,SPI NOR Flash凭借其高速读取、低功耗及灵活接口等优势,成为嵌入式系统代码存储的关键元件。GT25Q系列SPI NOR Flash
    的头像 发表于 12-26 11:51 617次阅读

    Infineon SEMPER NOR Flash与HYPERRAM™ 2.0 Gen2 Flash+RAM MCP产品解析

    Infineon SEMPER NOR Flash与HYPERRAM™ 2.0 Gen2 Flash+RAM MCP产品解析 引言 在汽车集群和工业HMI应用中,通常会使用NOR
    的头像 发表于 12-20 16:20 1352次阅读

    NOR转向使用CS SD NAND:为什么必须加入缓存(Cache)机制?

    ,写入速度慢等成为瓶颈,很多工程师开始转向使用CS SD NAND这种NAND Flash产品. 在使用NAND过程中时如果仍然沿用 NOR
    的头像 发表于 12-16 17:11 1471次阅读
    从<b class='flag-5'>NOR</b>转向使用CS SD <b class='flag-5'>NAND</b>:为什么必须加入缓存(Cache)机制?

    NOR FlashNAND Flash和SD NAND,从底层结构到应用差异

    在嵌入式系统开发中,“存储选型”是经常会遇到的问题,特别是许多曾长期使用 NOR   Flash 的工程师,在切换到 NAND Flash 时常常感到疑惑:   为什么
    发表于 12-08 17:54

    NAND Flash的基本原理和结构

    NAND Flash是什么?NAND Flash(闪存)是一种非易失性存储器技术,主要用于数据存储。与传统的DRAM或SRAM不同,NAND
    的头像 发表于 09-08 09:51 7705次阅读
    <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>的基本原理和结构

    SPI NOR FLASH是什么,与SPI NAND Flash的区别

    SPI NOR FLASH是什么?   SPI NOR FLASH是一种非易失性存储器,它通过串行接口进行数据传输,具有读写速度快、可靠性高、体积小等优点。它采用类似SRAM的存储方式
    的头像 发表于 08-21 09:26 1845次阅读

    FLASH烧写/编程白皮书

    白皮书:如何烧写Flash——不同场景不同需求下的选择认识Flash NAND vs. NOR如何烧写/编程不同方案比较
    发表于 07-28 16:05 0次下载

    什么是Flash闪存以及STM32使用NAND Flash

    和再编程。任何flash器件的写入操作只能在空或已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除。NAND器件执行擦除操作是十分简单的,而NOR则要求在进行擦除前先要将目标块内
    发表于 07-03 14:33

    兆易创新推出GD5F1GM9系列高速QSPI NAND Flash

    ,该系列以其突破性的读取速度和创新的坏块管理(BBM)功能,可有效解决传统SPI NAND Flash响应速度慢、易受坏块干扰的行业痛点。作为一种巧妙融合了NOR Flash高速读取优
    发表于 04-22 10:23 1719次阅读
     兆易创新推出GD5F1GM9系列高速QSPI <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>