FutureWiz
loading...
Thank you for your query. We will reply to you at the earliest.

Why eMMC is still a good low-budget storage option?

Resources >> Blogs >> Why eMMC is still a good low-budget storage option?

Why eMMC is still a good low-budget storage option?

Introduction

eMMC is one of the most common storage media available inside many products in the market. “eMMC” itself stands for “Embedded Multi Media Card”. It is a successor of the previously popular MMC storage. Although MMC had its moment in the spotlight for a while, it eventually died due to competition from faster and more durable storage options like the Flash, USB Verification IP, NVME SSD, and so on.

So, the question is, why is it that we still hear “eMMC” being mentioned in the market? When in fact its predecessor “MMC”, which is basically the same as eMMC, is no more a competition? The answer is quite simple if we do a thorough comparison of the performance, feature, and cost analysis of eMMC with the other popular storage media. This will help us understand why the product manufacturer still today chooses to give eMMC a go even when as a consumer it seems to us, unnecessary.

Where is the eMMC storage used?

eMMC storage is a primary source of reliable and fast flash storage. Ideally, we see these cards being used in mobile phones, game consoles, handheld tablets, and more. It Is also possible to see eMMC in smart TVs and refrigerators.

Some of the selling products have been using eMMC for a long time. One example is Raspberry Pi’s CM4 (Compute Module 4), which is a popular choice for people building low-cost and high-performance IoT applications. The only difference between eMMC and MMC is that MMC is a removable storage while eMMC is soldered down.

 

                 A picture containing electronics, circuitDescription automatically generatedA picture containing text, electronicsDescription automatically generated

   

 

    

Nokia 7 (Mobile phone)          Raspberry Pi (IoT)      Valve Steam Deck (Gaming)

Figure 1: Products using eMMC

eMMC Overview

eMMC is a parallel protocol that utilizes low clock speed and parallel data buses to transfer large amounts of data at the same time. Architecturally, it looks like the following block at its peak performance, an 8-bit DATA bus, and a 1-bit CMD (command) bus.

DiagramDescription automatically generated

Figure 2: eMMC Architecture

The below table provides eMMC features.

Table 1: eMMC Features

Features

Description

High clock frequency

This is the reference clock frequency for the device (Up to 200 MHz)

Parallel data transfer support

The number of pins over which data is sent parallelly on one clock (4-bit and 8-bit transfer support)

Memory sanitizing functionality

Cleaning and removing data from a given sector location without any possibility of recovering the information

Protection methods in case of power failure

This feature ensures ways in which the data is not lost from sectors in case of a sudden power failure

Sleep Mode (for power saving)

The device is capable of entering sleep without entirely losing power and ensuring it is still passively active

Other Notable Features

Description

High Priority Interrupts

These interrupts exist to provide access to subroutines for certain interrupt situations

Background Operations

The device has the capability to run/queue background operations while the protocol interface is active with another task

Caches

Data caching is done to reduce data retrieval time from the NAND memory connected to the device

Package Case Temperature Detection

An in-built feature that enables package temperature detection by the device itself

Partitioning & Enhanced Memory Region

The device has the ability to manage and reconfigure the partitions of the normal and enhanced memory

Command Queuing

Various commands can be queued for execution by the host

 

Real-Time eMMC IC Hardware Analysis

eMMC IC Power Consumption Analysis

According to the JESD84-B51 specification, the eMMC chip can very well run under a Watt. But more efficient and power-friendly devices have been in production. Samsung, SanDisk, and Micron, all produce one of the most power-efficient eMMC chips.

Table 2: eMMC Chip Power Consumption

Samsung

SanDisk

Micron

0.5 Watt[11]

~0.25 Watt[12]

~0.28 Watt[13]

 

eMMC IC Reliability Analysis

It is difficult to compare the wear life of an eMMC storage device based on the manufacturer. This is because it heavily depends on the use case rather than the organization which manufactured the device. With that in mind following is a table describing the wear lifetimes of an average eMMC card depending on the number of writes that are happening on the device on an average per day.

Assume that the eMMC device has a storage of 16GB with 3K erase/write per cycle.

Table 3: eMMC IC Reliability

Daily Writes

16GB

32GB

64GB

Usage Class

Light

Medium

Heavy

Estimated Lifetime

10 Years

~5 Years

~1.5 Years

 

Note: Although the lifetime of an eMMC device seems to shrink with usage, it is an understandable value considering the efficiency of eMMC protocol and the number of writes that we see during a heavy-use situation. Ultimately, this has been a factor for moving onto a completely new protocol when it comes to a storage that will be used in applications like high-performance computing and server farms.

Note: According to our estimates, an average mobile phone user has an approximate screen time of 3 hours per day. After taking moderate usage into consideration, which include watching videos/photos and simply browsing applications, the approximate reads can be estimated at 16-32GB per day. The write cycles are considerably low since no new information is being created/written onto the device memory ( unless user takes picture or captures videos ).

 

Other factors affecting the lifetime of the device are:

1. Environment (Temperature, pressure, pH of the surrounding)

2. Total available size of the eMMC storage and how evenly is it being utilized

3. Write patterns

4. How heavily are the other features of the card being utilized

5. The build quality of third-party adapters can also affect the lifetime

Other alternatives to eMMC in the market

There are many alternatives to the eMMC storage device in the market, but out of all the following are the most commonly used alternatives.

SD (Secure Digital)

SD or Secure Digital is an industry-standard memory storage protocol that has been now for well over two decades. Almost every handheld, laptop, and IoT device has the SD memory storage option available in it. While SD has remained a strong standard for so many years, there have been numerous modifications and changes in the spec to support faster access speeds and other features.

Some of the variants of SD cards have been given below:

Figure 3: SD Cards

Following is a list of all major SD revisions released to date

  • SD 1.0
  • SD 2.0
  • SD 3.0
  • SD 4.0
  • SD 5.0
  • SD 6.0
  • SD 7.0
  • SD 8.0

Besides these, we have different flavors of SD based on the use cases. Some of them are SDHC, SDXC, SDUC, and so on.

UHS (Ultra High Speed)

A picture containing text, electronicsDescription automatically generated

UHS stands for Ultra High Speed which in essence is an upgrade to the parallel protocol of SD. UHS creates a wrapper for SD in such a way that now SD transactions happen not parallelly, but in a serial manner. Since the device uses the serial mode of transferring data, the rates of transfer are magnitudes greater than that of parallel SD. Additionally, this mode of transfer supports layered architecture which further adds new features making UHS a suitable option for data storage.

UHS cards are mostly preferred when faster data transfer rates are necessary, for example for 4K videography or high-definition photography.

So far there have been two versions of UHS;

UHS-I and UHS-II.

 

    

                                                         

                                                                                                                                                     Figure 4: UHS

NVMe (Non-Volatile Memory Express)

Non-Volatile Memory Express, in-short NVMe is the successor of the most versatile storage application protocol, which is PCIe ( although PCIe is used for many other applications ). NVMe was introduced as a storage option that benefited from the existing features of PCIe. The primary reason why PCIe was not used directly, is because it is an application protocol that provides high data rates to support an application-oriented endpoint. It does not directly support features that make integration of memory easy. Hence, NVMe stepped in with its large set of features which make it suitable to build storage chips that utilize PCIe’s data rates but for storage access.

NVMe is most popular in the handhelds and Ultrabook market where ideally eMMC and other low-space storage options are not preferred.

NVMe has versions based on the PCIe Generation that are interfaced with it.

TextDescription automatically generated with medium confidenceA picture containing graphical user interfaceDescription automatically generated

Figure 5: NVMe

UFS (Universal Flash Storage)

UFS stands for Universal Flash Storage, and this is the most commonly used storage option in the mobile industry. Most of the flagship mobile devices today will come with UFS, unlike the previously popular eMMC. But this is due to the extremely high data rates that the protocols support. It is similar to the UHS protocol but, the information transfer mechanism along with its additional features make it a very good option for commercial use. The only downside is that UFS storage is still significantly expensive compared to UHS, which is why eMMC is still an ongoing trend for mid-range devices.

One can find UFS in any of the flagship phones from any large handheld provider like Samsung, OnePlus, Google, and so on.

UFS has four versions so far; 1.0, 2.0, 3.0 and 4.0

 

      

Figure 6: UFS (Integrated Device – Google Nexus)

 

Performance analysis of SD, eMMC, NVMe, and UFS

 

Table 4: Sequential Write Comparison

Protocol

Speed

Description

SD

Up to 10 MB/s

Class2 – Class10 (Pure SD)[9]

UHS

Up to 260 MB/s

UHS-1 & UHS-2[7]

NVMe M.2

~5 GB/s

PCIe Gen 4 NVMe M.2[3]

UFS

~2.8 GB/s

UFS 4.0[1]

eMMC

~125 MB/s

Version 5.1[5]

 

Note: The data rates/speeds here represent the amount of data written into memory per second.

Table 5: Sequential Read Comparison

Protocol

Speed

Description

SD

Up to ~80 MB/s

Class2 – Class10 (Pure SD)[10]

UHS

Up to 300 MB/s

UHS-1 & UHS-2[8]

NVMe M.2

~7 GB/s

PCIe Gen 4 NVMe M.2[4]

UFS

~4.2 GB/s

UFS 4.0[2]

eMMC

~350 MB/s

Version 5.1[6]

 

Note: UHS is an upgraded variant of the old SD protocol.

 

Cost analysis of various storage

Table 6: eMMC NAND Cost

Capacity

Per Chip Cost

Volume Cost (250+ )

Cost/GB

32GB, Micron, 200MHz

$10.91/chip

$8.33/chip

$0.26

64GB, Micron, 200MHz

$31.01/chip

$23.11/chip

$0.72

128GB, Micron, 200MHz

$50.46/chip

$40.88/chip

$0.31

 

Table 7: UFS NAND Cost

Capacity

Per Chip Cost

Volume Cost (250+ )

Cost/GB

64GB, Micron, 1GHz

NA

~$32.42

$0.50

128GB, Micron, 1GHz

NA

$45.66

$0.35

256GB, Micron, 1GHz

NA

$92.58

$0.36

 

Table 8: NVMe NAND Cost

Capacity

Per Chip Cost

Volume Cost (250+ )

Cost/GB

64GB, Micron

NA

$66.56

$1.04

128GB, Micron

NA

$89.72

$0.70

256GB, Micron

NA

$154.32

$0.60

 

Note: All the above cost estimates have been retrieved from  https://www.mouser.in

 

Conclusion

After going through all aspects of the storage options in the market and the performance metrics of the eMMC protocol, we can clearly say that eMMC is in fact still a good storage option if your goal is to have an affordable GB/$ value. Especially if we want something that has a long lifespan with sufficient data rates.

So, we come to the point that the above-mentioned comparisons are precisely why eMMC will stick around longer than most of the storage options because ultimately an average consumer still looks for pocket-friendly storage options, which can get the job done. Not many people require faster data transfers or complex additional features which newer storage options provide. Instead, today’s consumer wants cheap, large, and durable storage media. And this is something that eMMC still delivers and will continue to do so for a long time to come.

 

Bibliography

 

  1. All above images have been sourced from www.pexels.com (free stock images website)
  2. https://www.micron.com/products/ssd/product-lines/emmc
  3. https://semiconductor.samsung.com/estorage/emmc/
  4. https://www.mouser.in/c/semiconductors/memory-ics/emmc/
  5. https://www.aliexpress.com/w/wholesale-emmc-chip.html
  6. https://www.windowscentral.com/emmc-vs-ssd
  7. https://elinux.org/images/2/2c/Wear_Estimation_for_Devices_with_eMMC_Flash_Memory.pdf
  8. https://www.groovypost.com/reviews/what-is-nvme-m2-ssd-drive-how-fast-is-it/

Created by:

Truechip VIP Team (eMMC Team)

For any query please contact us