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

RK3568笔记2:NOR_Flash和NAND_Flash与SDMMC和eMMC

在这里插入图片描述

1. 本质区别

特性NOR Flash/NAND FlashSDMMC/eMMC
定义基础存储器(原始闪存芯片)基于闪存芯片的存储模块,带有控制器
组成结构只有原始存储芯片存储芯片 + 控制器
控制方式需主机直接控制,读写逻辑由主机完成内置控制器,主机通过接口与模块通信
复杂度主机需管理坏块、文件系统等复杂操作控制器自动完成坏块管理和数据校验
标准协议通常无统一接口(原始访问)有标准化接口(如 SD、eMMC 协议)

2. 技术对比

NOR Flash/NAND Flash
  1. 特点:
    • NOR Flash:
      • 支持随机读取,适合存储代码(如固件)。
      • 容量小、成本高,但可靠性高。
    • NAND Flash:
      • 擅长顺序存储,适合大容量数据存储。
      • 容量大、成本低,但需额外管理坏块和错误。
  2. 使用方式:
    • 原始芯片,需主机端设计文件系统、坏块管理和 ECC(纠错码)等功能。
    • 通常用在嵌入式设备中,需开发者具备硬件级控制能力。
  3. 典型应用:
    • NOR Flash:启动代码、固件存储(如 Bootloader、BIOS)。
    • NAND Flash:存储用户数据、大型文件(如手机存储、USB 驱动器的核心存储介质)。
SDMMC/eMMC
  1. 特点:
    • SDMMC:
      • 外部存储卡,通过 SD/MMC 控制器访问。
      • 支持可插拔,便于扩展。
    • eMMC:
      • 内置存储模块,直接焊接在主板上。
      • 自动管理坏块、ECC 和磨损均衡。
  2. 使用方式:
    • 标准化协议(如 JEDEC 标准)简化主机端开发。
    • 支持高性能传输(如 HS400 模式)。
  3. 典型应用:
    • SDMMC:开发板扩展存储、消费类电子外部存储。
    • eMMC:智能手机、平板电脑的主存储,嵌入式系统。

3. 主要区别对比

特性NOR/NAND FlashSDMMC/eMMC
集成度单纯的存储芯片,无控制器存储芯片 + 控制器
灵活性主机端可灵活控制,但需复杂管理自动化管理,主机仅需按协议操作
易用性难以直接使用,需要底层开发支持标准接口,开发难度低
存储容量NOR Flash 小容量,NAND Flash 大容量SDMMC 和 eMMC 容量范围大,通常为 GB 级
可靠性NOR 高可靠性,NAND 需复杂管理eMMC 可靠性较高,SDMMC 依赖卡质量
典型应用嵌入式设备中存储代码和数据消费电子和嵌入式系统主存储或扩展存储

4. 实际应用中的搭配使用

在许多系统中,这些存储技术是互补的,典型的组合包括:

  • NOR Flash + NAND Flash:
    • NOR Flash 用于存储引导程序(Bootloader)、启动代码。
    • NAND Flash 用于存储操作系统和用户数据。
  • SDMMC + eMMC:
    • SDMMC 用于外部扩展存储(如存储用户数据)。
    • eMMC 用于系统主存储(如存储操作系统、应用程序)。

总结

  • NOR/NAND Flash 更偏向底层开发,适用于需要高度灵活性和控制的嵌入式项目。
  • SDMMC/eMMC 提供即插即用的便利性,适合主流消费类和嵌入式产品。
http://www.lryc.cn/news/499361.html

相关文章:

  • windows python qt5 QChartView画折线图
  • 阿里云通义千问:全面解析智能云服务先锋
  • QT 贪吃蛇
  • 二、点亮希望之光:寄存器与库函数驱动 LED 灯
  • Oracle 用户管理模式下的恢复案例-不完全恢复
  • SharpDevelop IDE IViewContent.cs类
  • Unity RectTransUtility工具类
  • React性能优化
  • 前端开发流程实操:从概念到上线
  • Metasploit使用
  • Milvus向量数据库05-常见问题整理
  • Ruby On Rails 笔记3——表的增删改查
  • CSS3 动画详解,介绍、实现与应用场景详解
  • Winston-MySQL 使用文档
  • java日期工具: 获取两个时间段的时间段值,Java获得两个日期之间的所有年、月份、日。
  • 【Rive】混合动画
  • qt应用程序崩溃日志和转储dmp文件对于定位问题
  • Mysql架构
  • 杂发单的单据类型一个参数的逻辑
  • Linux系统 vim 编辑文件搜索关键字用法
  • Vue智慧商城项目
  • Qt Window应用程序去掉控制台窗口
  • 软件测试最新项目合集【商城、外卖、银行、金融等等.......】
  • SAP SD学习笔记18 - 投诉处理4 - 请求书订正依赖,投诉处理流程的总结
  • VBA批量提取PDF内容的程序
  • C++入门终
  • ubuntu下Qt5自动编译配置QtMqtt环境(10)
  • Vulnhub DC-3靶机攻击实战(一)
  • 常用传感器介绍合集
  • “为您的家电穿上防震铠甲:优质电器缓冲器