ROM

ROM: Read-only memory, 只读存储器 #

ROM 有 5 种类型:

  • 掩膜编程的只读存储器 MROM(Mask-programmedROM)
  • 可编程的只读存储器 PROM(Programmable ROM)
  • 可擦除可编程的只读存储器 EPROM(Erasable Programmable ROM)
  • 可电擦除可编程的只读存储器 EEPROM(Elecrically Erasable Programmable ROM)
  • 快擦除读写存储器(Flash Memory
    • Memory Card 是一种使用 Flash Memory 技术的可移动存储卡

EPROM: Erasable Programmable Read-Only Memory 可擦除可编程式只读存储器 #

EEPROM: Electrically-Erasable Programmable Read-Only Memory 电子式可擦除可编程只读存储器 #

Flash memory 闪存 #

  • 也叫快闪内存
  • 手机上的闪存通常分为
    • eMMC
    • UFS
      • Universal Flash Storage, 通用闪存存储
      • UFS 卡被视作嵌入式多媒体记忆卡(embedded Multi Media Card,eMMC)和 SD 卡的取代者
      • UFS 相较 eMMC 最大的不同是并行信号改为了更加先进的串行信号,从而可以迅速提高频率;同时半双工改为全双工
      • UFS 基于小型电脑系统介面(SCSI)结构模型(SCSI Architectural Model)以及支援 SCSI 标记指令序列(SCSI Tagged Command Queuing
      • 2011-02 JEDEC 固态技术协会(JEDEC)研发了 UFS 1.0 标准,2013-09 发布 2.0,2016-04 发布 2.1,2018-01 发布 3.0,2020-01 发布 3.1,2020-08 发布 2.2,2022-08 发布 4.0
      • UFS Card: 2016-03 发布 1.0,2018-01 发布 1.1,2020-12 发布 3.0
    • NVME(特用于苹果设备中的闪存)
      • NVM Express, 或称非易失性内存主机控制器接口规范 Non-Volatile Memory Host Controller Interface Specification,缩写:NVMHCIS
      • NVM: Non-Volatile Memory 非挥发性内存
    • 手机的闪存的内部构造与 U 盘和 SSD 的差异不大,同样具备了 NAND(存储数据的 MLC/TLC 闪存颗粒)以及负责控制数据传输和闪存磨损平衡的主控 IC。只是因为手机内部空间有限,两者是终被封装到同一块芯片内。
  • SSD: Solid State DiskSolid State Drive,固态驱动器,是用固态电子存储芯片阵列制成的硬盘
  • Flash memory 在分类上属于 EEPROM 的一种,但一般业界所讲的 EEPROM 指的是那种非快闪式的普通 EEPROM,并不是指它

eMMC: embedded MMC #

  • MMC: MultiMediaCard
    • MMC 是一个相当古老的外置存储卡标准了,当年同台竞技的还有 CF(Compact Flash
  • The currently implemented eMMC architecture puts the MMC components (flash memory and controller) into a small ball grid array (BGA) IC package for use in circuit boards as an embedded non-volatile memory system.
  • eMMC 本质上只是一个面向嵌入式设备的 I/O interface 及其物理层实现的标准集
  • eMMC 其实是 MMC 标准的近亲,多出来的一个 e 是嵌入式的首字母,因此这和 SD 卡家族不一样,面向的是要焊在电路板上的使用场景,eMMC 采用了 BGA 的封装标准
  • 一块 eMMC 的芯片里面至少要包括三个功能组件:Flash、Flash 控制器还有 MMC 的总线控制器
  • eMMC 其实是从 Nand 进化而来
    • eMMC 是封装和引脚都是标准的,而 Nand 的接口和时序不标准
      • 这个标准体现在至少三个方面:物理封装、硬件电平和脚位、软件时序
      • 所有的 eMMC 芯片,不管是哪家厂家的,不管是多大容量的,都可以直接替换使用
    • eMMC 的引脚比 Nand 也更少,体积也更小
    • eMMC 基本都是 MLC Nand,因为便宜啊
    • eMMC 基本等于 U 盘,都是简单的主控 + Nand Flash

NOR flash #

NAND flash #

Nand 内部的存储单元有两大类:

  • SLC Nand 容量小价格高,但是质量好不容易坏
    • 市场上流通的 Nand 很多还是 SLC
      • 因为 MLC 太容量出现坏块和翻转等,所以广泛使用的 Nand 还都是 SLC 的。你如果直接用 MLC Nand,那你的管理成本就很高。
      • 而 eMMC 解决了这个问题,他内置的控制器很好的管理了 MLC Nand,因此可以做到容量很大、使用简单,还便宜。
      • 所以说,能干脏活就是生产力啊
    • 如果你的产品需要大容量(譬如超过 8Gb 也就是 1GB 或更大),那一定是 eMMC 更合适。性价比更高,且软件上更简单。
    • 那什么时候用 Nand 呢?需要容量在几十 MB(譬如 64MB)到几百个 MB(譬如 512MB)之间的存储,且不在意体积,且对稳定性要求高的情况下,可以用 SLC Nand
  • MLC Nand 容量大价格便宜,但是质量不好容易出现坏块。

  • Flash Memory 是一种存储技术,而 Memory Card 是这项技术的一种物理实现,设计成可移动的形式以便于使用者在不同设备之间传输数据。
  • Flash Memory 的应用更为广泛,不仅包括可移动的 Memory Card,还包括内置于多种电子设备中的固定存储解决方案。
  • 除了 Memory Card 之外,还有许多设备和存储解决方案使用了 Flash Memory 技术:
    • USB 闪存驱动器(又称 U 盘):便携式存储设备,通过 USB 接口连接电脑或其他设备,用于数据的存储和传输。
    • 固态硬盘(SSD):使用 Flash Memory 作为存储介质的硬盘,比传统的机械硬盘(HDD)速度更快,且更耐用、耗电量更低。SSD 现在是现代电脑和笔记本的标配存储设备。
    • 智能手机和平板电脑内部存储:大多数智能手机和平板电脑使用 Flash Memory 作为其内部存储解决方案,用于存储操作系统、应用程序和用户数据。
    • 嵌入式系统:许多嵌入式系统和微控制器使用 Flash Memory 来存储固件或软件,这些系统广泛应用于汽车电子、家用电器、工业控制等领域。
    • 数字相机和摄像机:用于存储照片和视频文件。虽然这些设备经常使用 Memory Card 作为可移动存储,但它们也可能有内置的 Flash Memory 作为额外的存储选项。
    • 游戏控制器和掌上游戏机:许多游戏设备,如游戏控制器和掌上游戏机,也使用 Flash Memory 来存储游戏数据、下载的内容和系统软件。
    • 网络存储设备(NAS):部分网络附加存储设备使用 Flash Memory 作为操作系统的存储介质,以提高系统的响应速度和稳定性。
    • Wearable Devices(可穿戴设备):智能手表、健身追踪器等可穿戴设备使用 Flash Memory 来存储操作系统、应用程序和用户数据。
    • Memory Stick:由索尼公司开发的一种数据存储设备,主要用于其数码相机、摄像机和其他电子产品。

本文访问量

本站总访问量

本站总访客数