news 2026/6/15 15:56:30

简单理解:NOR Flash 和 NAND Flash

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
简单理解:NOR Flash 和 NAND Flash

Flash(闪存)主要分为 NOR Flash 和 NAND Flash 两大类型,它们是目前主流的非易失性闪存技术,核心差异源于存储架构不同。

两者的核心区分(延续之前的对比逻辑):

维度NOR FlashNAND Flash
架构特性并行存储、支持随机访问串行存储、按块访问
核心优势支持 XIP(直接运行代码)、随机读取快存储密度高、写入 / 擦除速度快
典型容量小容量(KB~GB 级)大容量(GB~TB 级)
应用场景嵌入式启动代码、固件、小数据存储SSD、U 盘、SD 卡、大容量数据存储

不过现在也有一些衍生类型(比如 eMMC 是封装了 NAND Flash 的模块,SPI Flash 多是 NOR 架构),但基础分类还是以 NOR 和 NAND 为主。


NOR Flash 是一种非易失性闪存技术,核心特点是支持芯片内执行(XIP),能让程序直接在闪存中运行(无需加载到 RAM),是嵌入式 / SOC 开发中常用的存储器件之一。

核心信息总结

  1. 定义由 Intel 1988 年推出的非易失存储器(断电数据不丢失),是闪存的两大主流类型之一(另一类是 NAND Flash)。

  2. 关键特点

    • 支持 XIP(芯片内执行):CPU 可直接读取并运行其中的代码,节省 RAM 空间,简化启动流程。
    • 快速随机读取:能直接访问任意地址,读取延迟低,适合频繁读操作。
    • ⚠️写入 / 擦除速度慢:擦除以 KB 级块为单位,操作耗时较长(比 NAND 慢)。
    • ⚠️存储密度低、成本高:相同芯片面积下容量更小,单位成本高于 NAND。
    • 高可靠性:位错误率低,擦写寿命可达 10 万 - 100 万次,适合关键数据存储。
  3. 典型应用

    • 嵌入式系统的Bootloader(启动代码)、固件、操作系统内核;
    • 计算机 BIOS/UEFI、汽车 ECU、工业设备的配置参数;
    • SPI 接口的 NOR Flash(如 W25Q 系列)常用于物联网、穿戴设备的小容量存储。
  4. 与 NAND Flash 的核心区别

    特性NOR FlashNAND Flash
    代码执行(XIP)支持(核心优势)不支持(需加载到 RAM)
    存储密度低(成本高)高(成本低)
    写入 / 擦除速度
    典型应用启动代码、固件SSD、U 盘、SD 卡(大容量数据)

NOR Flash 不是 ROM(只读存储器),但属于非易失性存储(和 ROM 一样断电数据不丢失),两者是不同的存储技术。

核心区别:

  1. ROM(传统只读存储器)

    • 工厂一次性写入、后续不可修改的存储(如早期游戏机卡带、老式 BIOS 芯片),只能读不能写 / 擦除。
    • 现在 “ROM” 常被口语化指代 “系统固件存储区”,但本质是 “只读” 的。
  2. NOR Flash

    • 属于可擦写的非易失性存储,支持多次擦除、写入(擦写寿命通常 10 万次以上),既能存代码也能存数据。
    • 虽然能像 ROM 一样 “只读” 使用(比如存启动代码),但它是可改写的,这是和传统 ROM 的核心差异。

简单说:NOR Flash 是 “可读写的非易失存储”,而 ROM 是 “只读的非易失存储”,两者功能有重叠(存固件)但技术属性不同。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 9:37:17

网工毕业设计2026方向怎么选

1 引言 毕业设计是大家学习生涯的最重要的里程碑,它不仅是对四年所学知识的综合运用,更是展示个人技术能力和创新思维的重要过程。选择一个合适的毕业设计题目至关重要,它应该既能体现你的专业能力,又能满足实际应用需求&#xff…

作者头像 李华
网站建设 2026/6/15 10:29:36

TogetherJS与WebRTC集成:3步实现网页实时语音聊天功能

TogetherJS与WebRTC集成:3步实现网页实时语音聊天功能 【免费下载链接】togetherjs 项目地址: https://gitcode.com/gh_mirrors/tog/togetherjs 想要为你的网站添加专业的实时语音通信能力吗?TogetherJS与WebRTC技术的完美融合,让这一…

作者头像 李华
网站建设 2026/6/15 10:29:11

GitHub项目README中嵌入Miniconda安装指令

GitHub项目README中嵌入Miniconda安装指令 在开源社区,尤其是人工智能、数据科学和机器学习领域,一个项目的“可运行性”往往决定了它的生命力。你是否曾遇到过这样的场景:兴致勃勃地克隆了一个热门 GitHub 仓库,满怀期待地执行 p…

作者头像 李华
网站建设 2026/6/15 10:29:05

终极Kerbal模组管理指南:CKAN让太空探索更简单

终极Kerbal模组管理指南:CKAN让太空探索更简单 【免费下载链接】CKAN The Comprehensive Kerbal Archive Network 项目地址: https://gitcode.com/gh_mirrors/cka/CKAN 在《坎巴拉太空计划》的浩瀚宇宙中,模组是扩展游戏体验的关键。但手动管理数…

作者头像 李华
网站建设 2026/6/15 10:28:05

SSH远程调试Miniconda容器中的PyTorch代码实操记录

SSH远程调试Miniconda容器中的PyTorch代码实操记录 在高校实验室或企业AI研发团队中,你是否经常遇到这样的场景:同事跑来问“我本地训练报错,但你的环境没问题”,一查才发现是PyTorch版本不一致?又或者自己在笔记本上写…

作者头像 李华