目录

  • 1、emmc 和 Nandflsah 的区别
  • 2、emmc、SD卡、TF 卡 与 MMC卡的区别
  • 3、Flash 与 EEPROM 的区别

首先来一个大的分类:

这里有一个历史的遗留问题:

ROM :只读存储器,这个说法其实有点问题。(因为现在的 ROM 不仅可以读、也可以进行写)

  • 最早的ROM,确实是只能进行读。
  • 后来发展就可以进行写入了,不同的写入方式:熔丝技术(只能写入一次)、高电压写入(可以写很多次)。
  • 因为擦除方式的不同,又分为 紫外线擦除电擦除

eMMC是 embedded MultiMediaCard 的简称,即嵌入式多媒体卡, 是一种闪存卡的标准。

  • 它定义了基于嵌入式多媒体卡的存储系统的物理架构和访问接口及协议,具体由电子设备工程联合委员会JEDEC订立和发布。
  • 它是对MMC的一个拓展,具有体积小,功耗低,容量大等优点,非常适合用作智能手机、平板电脑、移动互联网设备等消费类电子设备的存储介质。

eMMC = NAND flash + 控制器 + 标准封装接口。

1、emmc 和 Nandflsah 的区别

eMMC是将 Nand FlashFlash ControllereMMC接口 等封装在一起的小型的存储系统。也就是说 emmc 当中包含 NandFlash。

也就是说 emmc 内部包含:Nand FlashFlash ControllereMMC接口 三部分。

emmc 将不同的 NandFlash 进行了统一的封装,留给我们开发者的是 emmc 协议emmc接口

这样做的好处是:

1、简化系统存储设计,降低开发复杂度。

  • 在以前,每次NAND技术换代的时候,手机客户端也要重新设计,手机制造商需要选择新的与NAND flash匹配的soc芯片,而soc厂商一般要针对这款NAND flash,重新设计soc芯片(主要是内部的nand flash ccontroller),这种方式十分麻烦。
  • 在推出emmc后,soc厂商只需要在芯片上加上一个可以与mmc标准通信的控制器(一般叫做sdmmc controller/sd controller),这个控制器可以支持某种/某几种emmc标准。同时emmc芯片封装好NAND flash,向外也提供一个统一的emmc 接口(如emmc 4.3/4.4),此时只要给soc芯片选定好一个emmc接口,连上二者即可通信了。
  • 以前需要双方都进行更换芯片设计,现在只需要 emmc 卡进行更换即可。

2、更新速度快。

  • 随着Nand Flash制程工艺的不断升级,主控的Flash Controller和FTL也需要不停的更新,才能支持新的Nand Flash。
  • 而eMMC将Flash Controller和Nand Flash封装在了一起,屏蔽了由于Nand Flash制程工艺而带来的差异,主控的controller和driver不需要做过多修改就能支持。

3、读写性能更好。

  • eMMC在Nand Flash的基础上,加入了Cache、Memory array等技术,大大提高了读写速度。

2、emmc、SD卡、TF 卡 与 MMC卡的区别

eMMC SD TF MMC都是在MMC基础上演化发展不同的规范,比如物理尺寸,封装,电压,管脚,位宽,时钟信号等不同,但都使用相同的总线规范。
SD卡强调的是安全.
MMC强调是多媒体
SDIO强调的是接口,使用MMC规范,但连接一般是WIFI,蓝牙等。

(1)MMC 卡:

  • MMC存贮卡只有 7pin,可以支持 MMCSPI 两种工作模式。MMC是一种通信协议,支持两种模式SPI和MMC。
  • MMC模式是标准的默认模式,具有MMC的全部特性。
  • SPI模式则是MMC存贮卡可选的第二种模式,这个模式是MMC协议的一个子集

(2)SD卡:

  • 数字安全记忆卡(Secure Digital Memory Card),是用于移动设备的标准记忆卡。SD卡为 9Pin
  • SD卡数据传送和物理规范由MMC发展而来,大小和MMC差不多。
  • 长宽和MMC一样,比MMC稍微厚了一点。兼容性方面SD卡向下兼容多媒体卡,即 MMC卡(Multi Media Card)。
  • SD卡也有 SD模式SPI 模式,在各个工作模式下引脚定义如下:
  • SD模式:4-line1-line 两种模式



(3)TF卡

  • microSD卡,8 pin,外形以及在 SDSPI 工作模式下引脚定义如下。


eMMC和SD卡都是将闪存控制器和NAND Flash封装在一起,只是接口不同,eMMC一般是BGA封装,焊接在PCB上,SD卡单独封装

参考文章:
http://www.wowotech.net/basic_tech/emmc_intro.html
https://blog.csdn.net/sinat_27746419/article/details/73604520
https://blog.csdn.net/qq_45683435/article/details/104880980

3、Flash 与 EEPROM 的区别

EEPROM:电可擦除可编程的 ROM
FLASH:在广义上,EEPROM 属于 FLASH。
现在一般在MCU领域讲的 EEPROM ,都是指狭义上的EEPROM

狭义上的EEPROM:
(1)可以单字节读写,单字节擦除
(2)EEPROM 既可以写0,又可以写1。
FLASH:
(1)不一定可以单字节写,比如 STM32H725 内部的FLASH,写总线是以256bit对其的,也就是说对于STM32H725来说一次性至少写入32字节。
(2)FLASH 只可以写 0 ,不能写1。(一般都是全部擦为 0xFF ,然后将对应的bit 清除为0)

RAM、ROM、emmc、iNand、SD卡、mmc 与 Nandflash 的区别相关推荐

  1. 基础——ROM, RAM, FLASH, SSD, DDR3/4, eMMC, UFS, SD卡, TF卡,相互关系

    1. 关系 ROM, RAM, FLASH闪存, SSD, DDR3/4, eMMC, UFS, SD卡, TF卡, 这几个名词在手机和电脑等数码产品的参数中经常出现,单独看还明白是什么,放在一块,他 ...

  2. iNand、eMMC、SD、MMC的关联

    1.iNand/eMMC/SDCard/MMCCard的关联 1.最早出现的是MMC卡,卡片式结构,按照MMC协议设计.(相较于NandFlash芯片来说,MMC卡有2个优势:第一是卡片化,便于拆装: ...

  3. S5PV210 iNAND/SD卡

    在上一篇博客中,我写了NANDFLASH的相关操作,书接上文.由于不同厂家生产的NANDFLASH在接口时序.内部组织架构等方面的不同,导致其在移植时比较麻烦. 与之相比,MMC卡/SD卡有统一的接口 ...

  4. 嵌入式存储器中EEPROM、FRAM、eMMC和SD卡的区别

    对于所有基于微控制器的嵌入式系统而言,存储器都是其中的主要元件.例如,开发人员需要足够的 RAM 以存储所有易失性变量.创建缓冲区以及管理各种应用堆栈.RAM 对于嵌入式系统相当重要,同样,开发人员也 ...

  5. IMX6 EMMC、SD卡启动引脚配置及uboot修改为SD2启动

    开发环境 平台:imx6dl 内核:linux-4.1.15 uboot:2014 问题描述 在IMX6中SD卡启动通常都是用SD3系列的引脚去作为SD卡槽的引脚,如下图. 总有些意外,比如这次的这块 ...

  6. Android手机rom分区以及sd卡总结

    rom分区: 通常市面上卖的Android手机常常标着的Rom多少个G,但实际买来的时候通过在 设置->储存,里查看要少,比如4个grom的手机买来后实际的存储只有一个G可以使用.原因在于,ro ...

  7. 修改内存卡里linux系统文件怎么恢复,EMMC转SD卡做成内存卡恢复数据教程

    我们的手机里的内存一般都是EMMC的,而如果手机坏了,想要恢复手机内存里的数据就需要这里的方法,核心就是把emmc用风枪吹下来,然后用飞线的方式连接sd卡套,这样就能被电脑识别为内存卡从而恢复数据,但 ...

  8. SD卡/MMC卡学习视频教程

    优酷网在线观看地址: 第一集:http://v.youku.com/v_playlist/f5066832o1p1.html 第二集:http://v.youku.com/v_playlist/f50 ...

  9. uhs3内存卡有哪些_什么是UHS超高速SD卡?三代有什么区别

    [IT168 编译]导语:超高速和超高清接口是下一代实现SDHC和SDXC卡高速数据传输的的总线接口.随着UHS-III的发布,UHS总线接口现在共有三个版本,包括UHS-I和UHS-II.三种版本分 ...

最新文章

  1. 测量AMS1117的输入输出特性
  2. CLOSE_WAIT 和TCP_KEEPALIVE
  3. ref out 的使用
  4. 数据库视频总结四(存储过程和触发器)
  5. 摘要注释_论文摘要怎么写,小编来帮你
  6. dropout理解(二)
  7. .Net Core开发日志——Peachpie
  8. GroupCoordinator分析
  9. 2018牛客多校第一场 B.Symmetric Matrix
  10. EDUCoder编程练习题解(循环)
  11. HTML5+CSS3设计界面
  12. 《CCNA网络技术学习指南》-命令版
  13. 新加坡全面开放边境,畅游畅游《摘金奇缘》新加坡地标性景点
  14. 微信小程序通过”链接/文字/数字等等“生成二维码
  15. IBM“移动优先”官网正式上线:苹果静候佳音
  16. storyboard(故事版)新手教程 图文详解 4.把约束拉成属性 在代码文件里进行修改
  17. android pdf转换base64 服务端转为文件
  18. 春天猫rtsy_您最近见过春天吗?
  19. 刘桉齐:敏捷回顾会七步成诗法 | 真北群友作品
  20. Android中三种锁的基本实现

热门文章

  1. 蓝绿部署、滚动部署、灰度发布、金丝雀发布
  2. OpenCL编程初探
  3. CSS - 类型、类和ID选择器 - 个人笔记
  4. C语言小游戏:文字冒险游戏
  5. 2022 七校联合NewStarCTF 公开赛赛道 WEEK2|CRYPTO
  6. STM32开发GPRS传输的GPS定位器 C#编写服务器转发程序,客户端显示轨迹
  7. 2021年网络系统管理网络模块show
  8. RAM、 ROM 、SRAM 、DRAM 、SDRAM 、DDR (2、3、4)SDRAM辨析
  9. 青云服务器换系统,青云科技发布新一代企业级云服务器e3:算力供给侧变革的强大助手...
  10. 生物信息学必备网站大全