emmc标准、emmc与mmc卡、tf卡、Nand Flash的区别和练习

发布时间 2023-05-16 23:37:04作者: FBshark

0. emmc标准

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

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

1、emmc 和 Nandflash 的区别和联系

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

也就是说 emmc 内部包含:Nand Flash 和 Flash Controller 和 eMMC接口 三部分。

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基础上演化发展不同的规范,比如物理尺寸,封装,电压,管脚,位宽,时钟信号等不同,但都使用相同的总线规范。

  • MMC卡具有MMC模式,是标准的默认模式,具有MMC的全部特性。MMC存贮卡只有 7pin
  • SD卡数据传送和物理规范由MMC发展而来,兼容性方面SD卡向下兼容多媒体卡,即 MMC卡(Multi Media Card)。SD卡为 9Pin。
  • microSD卡(TF卡),8 pin

相同点:eMMC和SD卡/TF卡都是将闪存控制器和NAND Flash封装在一起,都是在MMC基础上演化发展不同的规范。

不同点:只是接口不同,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
————————————————
版权声明:本文为CSDN博主「想文艺一点的程序员」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/vincent3678/article/details/122226578