EMMC的初步认识
** 一、简单介绍**
Embedded Multimedia Card,简称eMMC。
eMMC是一种嵌入式存储芯片,常用于手机、平板电脑、电子书、电子手表、车机等电子产品。
它采用的是BAG封装,里面主要包含了controller、NAND Flash,使用的电压范围为1.8-3.3V。
** 二、NAND的类型**
NAND的类型主要有3种,分别是SLC、MLC、TLC。现在市面上,多数都是采用TLC。
以下是它们的一些特点对比
注意:SLC一般用于工业级、MLC和TLC用于消费级,现在也逐渐推出QLC。
** 三、controller的作用**
市面上,群联和慧荣的控制器用的比较多。
controller可以对NAND进行 数据校正、坏块管理、擦写均衡、垃圾回收、完成逻辑数据块与闪存物理地址的转换等。
数据校正:由于NAND物理特性的原因,有些场景会使数据出现位翻转的情况,此时,controller就会用ECC来对数据进行校正,以保证数据的准确性。
坏块管理:NAND在使用的过程或者出厂时,都会产生一些坏块,此时,controller就会对一些坏块进行标记,这些坏块就不会再被使用。
擦写均衡:一直对某一个block进行擦写,会使其寿命很快终结。此时,controller就会对各个block进行一个轮流的擦写,以保证block的寿命均衡。
垃圾回收:假如Block x 和Block y上有很多的垃圾数据,其中Block x的A、B、C为有效的数据,Block y的D、E、F、G为有效数据。垃圾回收就是controller把好几个block的有效数据搬到一个空闲的block上。当Block x和Block y的有效数据被搬走后,controller就会对其进行擦除,后面就可以拿来写入其他的数据。
以上为eMMC的基本知识,仅供参考,如有错误,请纠正,感谢!