闪存UFS和eMMC的区别
目前主流的闪存规格主要有两种,一种由 MMC 制定的存储规格,简称为 eMMC;另外一种是 UFS,是一种基于 UNIX 文件系统的简称。
eMMC,全称为“embedded Multi Media Card”,即嵌入式的多媒体存储卡。对于 eMMC,我们其实可以按照它名字的字面意思进行理解,实际上就是将 Flash 存储器和控制芯片封装到了一起。eMMC 的起源要比 UFS 更早。
eMCC 最明显的优势是控制器和存储颗粒同时封装在一起,可以很好的解决控制器和存储之间的规格标准问题;UFS 则是是采用串行数据传输,支持全双工运行,可同时读写操作,传输速度快,功耗比 eMMC 降低一半。
UFS2.0 的前身 UFS1.0 标准在 2011 年就已经制定完成,不过由于 UFS1.0 相较于 eMMC 并没有实质上的优势,所以并没有得到大规模的使用。而如今的 UFS2.0,理论带宽已经可以达到 1.5GB/s,理论上比 eMMC5.1 的两倍还要快。
UFS2.0 还支持全双工运行,可以实现串行读写,也就是在读取的时候仍然可以写入;而半双工的 eMMC 则只能并行读写,想要读取就无法进行写入操作。
手机闪存的 eMMC 标准规格从 eMMC 4.4 发展到 eMMC 4.5,读取速度实现翻番达到 200MB/s。然后,很快又进入了 eMMC 5.0 时代,读写速度再次翻番达到 400MB/s,最新的 eMMC5.1,理论带宽达到 600MB/s。然而在读写速度方面,UFS 2.0 更是领先一大截,如 UFS 2.0 闪存读写速度最高可达到 1400MB/s,将近 eMMC 5.0 的 3 倍。