emmc(Embedded Multi Media Card)的中文翻译的嵌入式多媒体卡,字面上的意思跟MMC估计也是应该有关系的,确实是这样的,我们现在所使用的SD卡MMC发展过来的。其实emmc引脚除了VCC、VSS、CLK和CMD之外就是8个DAT,其他差不多都是NC,见下图:

emmc存储卡(那么SD卡是否也可以改eMMC)(1)

那么什么是MMC呢? MMC是一种通信协议,支持两种模式SPI和MMC,而eMMC是一种支持MMC协议的芯片. eMMC和SD卡都是将闪存控制器和NAND Flash封装在一起,只是接口不同,eMMC一般是BGA封装,焊接在PCB上;而SD卡是单独封装的,使用SDIO接口通讯,SD卡是在MMC基础上发展起来,且兼容MMC。 eMMC芯片接口支持MMC协议,而MMC协议支持SPI和MMC两种模式,所以eMMC支持SPI和MMC,而SD卡支持SDIO和SPI。最后分析发现SDIO与MMC是兼容的。好吧,我承认有点绕~~~。

emmc存储卡(那么SD卡是否也可以改eMMC)(2)

在这里,SD卡的管脚定义和Micro SD(TF)卡的接口定义是不一样的,详见下图:

emmc存储卡(那么SD卡是否也可以改eMMC)(3)

emmc存储卡(那么SD卡是否也可以改eMMC)(4)

下图是SD卡原理图,可以看到,VCC、VSS、CLK和CMD之外,与eMMC不同的只剩下4个DAT。这也是不少小伙伴把废弃的eMMC稍微加工处理下就能得到SD卡的原因吧,小伙伴们是不是觉得很神奇啊?

emmc存储卡(那么SD卡是否也可以改eMMC)(5)

,