Electronic – eMMC vc MMC storage

nand-flashsd

I came across this new technology for storage and I am still a bit confused.

  • What are the basic differences between MMC and eMMC storage?
  • If a microcontroller is marketed as supporting SD/MMC, can I consider
    them as compatible with eMMC as well?
  • Where can I find examples code and/or the communication protocol to access eMMC memory?

What am I missing?

Thanks!

Best Answer

There are two differences between MMC and eMMC:

  1. eMMC is a solderable BGA, where MMC (and SD etc.) are plug-in cards.

  2. The optional SPI 1 wire operational mode in is not supported.

Actual operation using a standard MMC / SD interface should be identical to MMC provided the device is properly soldered.

eMMC is popular in high reliability applications such as avionics because card type memories suffer from connector issues (the card can fall out under vibration).

The physical layer standard is at JEDEC