eMMC这东西在手机和平板里几乎是标配,但很多人对它的了解可能只停留在"存储芯片"这三个字上。其实eMMC的全称是embedded Multi Media Card,简单说就是把NAND Flash颗粒和控制芯片封装在一颗BGA芯片里,对外提供标准的MMC接口,设备厂商不用再单独设计Flash控制器,拿来就能用。
eMMC的内部结构其实不复杂,主要就三块:NAND Flash存储阵列、Flash控制器、主机接口。控制器负责坏块管理、磨损均衡、ECC纠错这些底层操作,对上层完全透明。主机通过MMC总线跟eMMC通信,发命令、读数据、写数据,跟操作一张SD卡差不多,但速度更快、集成度更高。
跟eMMC经常一起被提到的是UFS,这是新一代的存储标准。eMMC用的是并行接口,最高速度大概在400MB/s左右;UFS用的是串行差分接口,支持全双工,速度能到1GB/s甚至更高。现在的中高端手机基本都用UFS了,eMMC主要还在中低端手机和一些嵌入式设备上用。
eMMC的性能指标主要看几个:接口版本(4.41、5.0、5.1)、读写速度、随机IOPS。5.1版本的eMMC顺序读写能到250MB/s左右,随机性能也比老版本好不少。不过跟UFS比还是有差距,尤其是随机读写,这直接影响手机的应用启动和文件打开速度。
设计eMMC电路时有几个要注意的。首先是电源,eMMC需要两路供电,VCC给Flash阵列,VCCQ给接口电路,两路电源的上电时序要注意,最好VCC先上VCCQ后上。其次是信号完整性,eMMC的数据线有8根,加上时钟和命令线,布线要等长、阻抗控制,不然高速模式下容易出问题。
eMMC的寿命也是个关注点。它跟所有NAND Flash一样有擦写次数限制,不过eMMC内置的磨损均衡算法会把写入分散到所有块上,正常使用用个五六年问题不大。如果是工业级应用对寿命要求高,可以选SLC或pSLC模式的eMMC。
上一篇:美元加速印刷,或是在下一盘很大的阴谋棋,却无意帮助了中国
下一篇:没有了