当前位置: 首页 > news >正文

NOR Flash与NAND Flash详解

一、基础原理与结构对比
  1. NOR Flash

    • 存储结构
      采用并行连接存储单元(类似逻辑门“或非门”结构),支持随机访问(XIP,Execute-In-Place)。

      • 读取机制:直接通过地址线访问任意单元,读取速度接近DRAM。

      • 写入/擦除:按块擦除(典型块大小64-256KB),写入需先擦除。

    • 关键参数

      • 读取时间(tACC):50-100ns

      • 擦写次数:约10万次(SLC类型)

  2. NAND Flash

    • 存储结构
      串行连接存储单元(类似“与非门”结构),仅支持顺序访问,需按页(Page)读取。

      • 读取机制:以页为单位(典型4KB),地址解码依赖控制器。

      • 写入/擦除:按块擦除(块大小128KB-4MB),写入速度远高于NOR。

    • 关键参数

      • 页读取时间:25-50μs

      • 擦写次数:SLC约10万次,MLC约3千次,TLC约500次


二、核心应用场景
类型典型应用优势劣势
NOR Flash1. 嵌入式系统启动代码(U-Boot、BIOS)
2. 实时操作系统(RTOS)代码存储
3. 汽车电子(ECU固件)
快速随机读取、支持XIP、高可靠性容量低(通常≤1GB)、成本高
NAND Flash1. 大容量存储(SSD、U盘)
2. 智能手机/平板存储(eMMC/UFS)
3. 数据中心(QLC NAND)
高密度(TB级)、低成本/bit需复杂控制器、寿命有限、访问延迟高

三、关键区别对比
对比项NOR FlashNAND Flash
访问方式随机访问(直接执行代码)顺序访问(按页/块操作)
读取速度快(50-100ns)慢(25-50μs/页)
写入速度慢(擦除+写入,ms级)快(~200μs/页)
存储密度低(单芯片≤1Gb)高(单芯片≥1Tb,3D堆叠)
寿命(擦写次数)SLC:10万次
MLC:3万次
SLC:10万次
MLC:3千次
TLC:500次
接口并行/SPI接口ONFI/Toggle标准(8位/16位总线)
成本($/GB)高(约10-20倍于NAND)低(QLC低至$0.03/GB)

四、设计注意事项
  1. NOR Flash设计要点

    • XIP支持

      确保地址线直连处理器,减少延时(tACC需匹配CPU时钟)。
    • 电源管理

      写入时需高压(如12V),需集成电荷泵电路。
    • 数据保持

      温度每升高20°C,数据保持时间减半(公式:T_keep ∝ 2^(-ΔT/20))。
    • 坏块处理

      早期NOR无坏块管理,需软件标记并跳过(冗余区设计)。
  2. NAND Flash设计要点

    • 坏块管理(BBM)

      初始坏块率1-2%,需预留备用块(通常5-10%)。
    • ECC纠错

      LC需1-bit ECC/512B,TLC需72-bit BCH/1KB(纠错能力公式:t = floor((n-k)/log2(n+1)),t为纠错位数)。
    • 磨损均衡(Wear Leveling)

      均衡算法延长寿命(总写入量公式:总写入量 = 物理容量 × 擦写次数)。
    • 接口时序

      ONFI 3.0接口速度可达400MT/s(时钟频率200MHz),需控制信号完整性(眼图测试)。
  3. 通用设计规范

    • 信号完整性

      NAND的DQ线需阻抗匹配(50Ω±10%),长度差≤100mil。
    • 电源去耦

      每颗Flash芯片配置10μF(低频)+0.1μF(高频)电容。
    • 散热设计

      3D NAND堆叠层数增加(如176层),需导热垫片或金属散热层。

五、选型与趋势
  1. 选型建议

    • NOR Flash

      • 需快速启动或代码执行的场景(工业控制、车载系统)。

      • 推荐型号:Winbond W25Q系列(SPI接口)、Micron MT28E系列(并行)。

    • NAND Flash

      • 大容量存储需求(消费电子、数据中心)。

      • 推荐型号:Samsung 980 Pro(PCIe 4.0 NVMe)、Kioxia BiCS5(3D TLC)。

  2. 技术趋势

    • NOR Flash

      转向40nm以下工艺,容量提升至4Gb(如Infineon SEMPER X1)。
    • NAND Flash

      3D堆叠层数突破200层(如SK海力士238层),QLC普及降低成本。
    • 新兴技术

      存算一体(CIM)架构探索,减少数据搬运功耗。

总结
NOR与NAND Flash在结构、性能和应用上互补:NOR适合低容量、高可靠性的代码存储,NAND专注大容量数据存储。设计时需针对接口、寿命、纠错等核心问题优化,并紧跟3D堆叠与工艺微缩趋势,以平衡性能、成本与可靠性。

相关文章:

  • 《微服务设计》笔记
  • opencascade.js stp vite webpack 调试笔记
  • BUUCTF——Ezpop
  • 数据库的脱敏策略
  • suricata之规则去重
  • P4933 大师
  • python打卡训练营打卡记录day22
  • Problem C: 异常1
  • Google语法整理
  • c语言第一个小游戏:贪吃蛇小游戏01
  • 关于在使用getOutputStream()方法后续没有用到write()
  • 【大模型面试每日一题】Day 15:流水线并行的Bubble问题及其缓解方法
  • Python训练营打卡DAY22
  • FramePack AI图片生成视频 v1.1 整合包
  • Vue.js 全局导航守卫:深度解析与应用
  • 2024睿抗编程赛国赛-题解
  • Python-Venv多环境管理
  • 拓扑学在天体物理学的应用:python 示例
  • 模块自动导入的小工具
  • c++类【终章】
  • 2025年上海好护士揭晓,上海护士五年增近两成达12.31万人
  • 《单身情歌》制作人韩贤光去世,林志炫发文悼念
  • 王毅同印度国家安全顾问多瓦尔通电话
  • 巴基斯坦军方:印度导弹袭击巴首都附近空军基地
  • 欧派家居:一季度营收降4.8%,目前海外业务整体体量仍较小
  • AI智能体,是不是可以慢一点? | ToB产业观察