解析ICMAX国产存储芯片eMMC和UFS的区别

UFS和eMMC是闪存(ROM)的两种规格,通常我们所说手机存储数据的地方,在断电的前提下还能够保存数据的储存器,是手机文件的唯一存储设备,他的大小主要是影响手机数据存储得多还是少,读写速度可以左右加载速度的快和慢。目前市面上主流的闪存规格主要有两种,一种是由MMC制定的eMMC;另外一种是UFS,是一种基于UNIX文件系统的简称,要了解eMMC和UFS两种闪存之间的区别,我们首先要弄懂的就是什么是闪存。

图片来自网络 仅供参考( 侵删)

什么是闪存?

生活中我们经常会听到“这部手机内存是64GB的”之类的说法,实际上,这种说法并不准确。闪存和内存是两个完全不同的概念,学计算机学科的同学一定知道,内存(RAM)又被称为随机存储器,指的是一种易失性存储介质,具备通电可存储,断电数据丢失的特性。因为其读取速率都很高,所以就被用来存放CPU需要调用的数据。

而闪存指的则是只读存储器,属于一种非易失性介质,存放在ROM当中的数据可以被永久存储,并不会受到通断电的困扰。简单来理解就是,闪存负责存储我们日常下载的音乐、视频等数据,内存则是在应用执行时,作为应用数据的临时存放处。例如手机内存4GB+64GB,其中64GB就是闪存,即我们今天要讨论的eMMC和UFS所属范畴。

eMMC和UFS之间的区别

在外观与功能上面,UFS与eMMC没有明显的差异,对于eMMC实际上就是将Flash存储器和控制芯片封装到了一起,eMMC的起源要比UFS更早,早在2011年,Plam Pre等手机产品就已经用上eMMC了。

而随着UFS2.0实现量产以及手机处理器逐渐加入对UFS2.0的支持,主流的旗舰手机都开始转投UFS2.0闪存,而今年,UFS2.1也开始出现在一众的旗舰手机当中,成了一种新的潮流。之前UFS在市场一直没有被大规模使用,原因是UFS1.0相较于eMMC并没有实质上的优势,而如今的UFS2.0,理论带宽已经可以达到1.5GB/s,理论上比eMMC5.1的两倍还要快。

如果把UFS2.0和eMMC5.1比作车道的话,eMMC就是单向车道,车辆只能朝一个方向行驶,逆向车辆必须等待正在行驶的车辆全部跑完才能上路。而UFS不仅是双向车道,道路的宽度也比eMMC宽不止一倍,这样带来的效率提升可想而知。

UFS2.0和2.1之间有何不同?

实际上,UFS2.0拥有两种版本,一种是HS-G2,即我们常说的UFS 2.0,其理论带宽可以达到5.8Gbps,也就是超过了740MB/s,而另一种就是近年开始出现在市面上的HS-G3,可以称为UFS 2.1,即我们指的UFS2.1,理论贷款高达11.6Gbps,也就是1.5GB/s左右。因此,UFS2.0设备和UFS2.1设备之间的读写速度会显露出明显得差距。

除了这些,UFS HS-G3还新增了目标设备的多个启动器、UPIU的CMD优先级、使用写缓冲区SCSI CMD的FFU(现场固件更新)、在块大小方面的数据计数(在UPIU字段中更新)等方面的支持。虽然还没达到换代的标准,但进步已然不小。

不同闪存对体验究竟有没有影响?

谈到体验,我们就不得不提一下eMMC5.1、UFS2.0、UFS2.1三者实际使用时的速度。一般来说,eMMC5.1的速度会在200MB/s左右,UFS2.0则可以达到500MB/s左右,而UFS2.1的速度更是高达700+MB/s。单从数值上看,eMMC5.1和UFS2.1之间相差2倍之多。

对于手机来说,闪存会影响应用安装,文件存储,但对应用打开速度没多大影响,eMMC 5.1都被UFS 2.1吊打。在手机性能需求越来越高的年代,UFS闪存确实比eMMC闪存更适合用在高端手机上。

目前来说,人直观地感觉,ufs和emmc似乎是没多大差异,那是因为普通app基本小于100M,但当安装游戏之类大的,就会有大的感受,并且文件传输速度是有大的差异。实际上eMMC并不差,虽然被UFS暴虐,但它比上不足,比下有余,比大多数U盘的读写速度快多了,加上价格等因素考虑,eMMC仍是现在市场上最主流的应用存储选择,应该说至少还能用4年。

原文地址:https://blog.51cto.com/14293659/2389651

时间: 2024-11-05 21:35:00

解析ICMAX国产存储芯片eMMC和UFS的区别的相关文章

ICMAX讲解存储芯片 emmc、Nand flash、Nor flash之间有什么区别

随着存储领域的发展,有很多不同的存储介质,今天ICMAX就带大家来分一分emmc.Nand flash.Nor flash之间的区别. 一.定义及区别emmc:全称为embeded MultiMedia Card,是一种嵌入式非易失性存储器系统,由Nand flash和Nand flash控制器组成,以BGA方式封装在一款chip上. Nand flash:一种存储数据介质:若要读取其中的数据,需要外接的主控电路. Nor flash:也是一种存储介质:它的存储空间一般比较小,但它可以不用初始化

解析ASP.NET WebForm和Mvc开发的区别

解析ASP.NET WebForm和Mvc开发的区别 2013-12-29 01:59 30052人阅读 评论(9) 收藏 举报  分类: ASP.NET(14)  版权声明:本文为博主原创文章,未经博主允许不得转载. 因为以前主要是做WebFrom开发,对MVC开发并没有太深入的了解.自从来到创新工场的新团队后,用的技术都是自己以前没有接触过的,比如:MVC 和EF还有就是WCF,压力一直很大.在很多问题都是不清楚的情况下,问周围的人,别人也只是给自己讲一个大概.而且前两天因为问了一个比较细的

深圳宏旺半导体,十五年国产存储芯片的研发坚持,自主品牌ICMAX亮相

2019年,是宏旺半导体成立的第十五年,宏旺半导体一步一个脚印,以技术为先导,以科技为支撑,从电脑移动存储产品起家,发展至今成立存储芯片国产自主品牌ICMAX,这是质的飞跃.回首十五年的奋斗足迹,宏旺半导体成立仅仅3年时间,便成长为深圳市最大的U盘生产工厂之一,2013年,宏旺半导体强势推出嵌入式存储产品,准确把握住了时代的脉搏,成为中国大陆MCP芯片第一品牌和唯一供应商.在今后几年,一直保持飞速增长的宏旺半导体ICMAX自主研发的eMCP.eMMC.LPDDR 等芯片通过MTK.展讯等原厂验证

宏旺半导体解析Emmc和UFS哪个速度快?哪个使用寿命长。

关于闪存的使用寿命有没有必要讨论,据宏旺半导体ICMAX了解,现在的硬件基本上处于性能过剩状态,虽然emmc和usf在速度性能表现方面,确实有很大的差别,然而它们的使用寿命是不用担心的,等你换手机了它也还是好好的.但它们的寿命哪一个使用更长呢?带此疑问,宏旺半导体和大家一起探讨下. 手机存储的使用寿命一般和擦写频次有关,一般手机等电子设备,还没到达擦写频率,就已经更换新机,从这个角度考虑,关于UFS与eMMC的使用寿命是不用担心的.虽然说eMMC闪存和UFS闪存在外观和作用上都没明显区别,但是实

宏旺半导体解析车载监控用EMMC存储芯片好还是用HDD好

近年来,汽车智能化发展程度越来越高,这将极大改变汽车对于数据存储的需求.车载DVR在车辆上应用越来越广泛,它采用了嵌入式处理器和嵌入式操作系统,结合行业内众多技术,以实现对各类车型进行24小时监控.主要应用于长途客车.城市公交.火车.地铁轻轨等公共交通,在公安.消防.城管执法车辆,以及其他如邮政车.运钞车.急救车等特种车辆上也日益普及. 喜欢摄影的人会知道,在视频拍摄过程中常常会用到三脚架才能防止视频抖动糊掉,而车载VDR并非实时在静态中记录,对设备硬件要求更加严苛,一个高品质.高可靠性.高耐用

解析XML文件的几种方式和区别

DOM:处理大型文件时其性能下降的非常厉害.这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问. SAX:不现于DOM,SAX是事件驱动型的XML解析方式.它顺序读取XML文件,不需要一次全部装载整个文件.当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问. STAX:Streaming API for XML (StAX

深入解析10g中SGA_MAX_SIZE和SGA_TARGET参数的区别和作用

SGA_MAX_SIZE是从9i以来就有的作为设置SGA大小的一个参数,而SGA_TARGET则是从10g才有的一个新参数,作为配合10g自动管理SGA而出现的,下面以实验的方式,深入解析这2个参数的区别和作用 [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Mon Oct 13 01:59:11 2014 Copyright (c) 1982, 2005, Oracl

js中解析json时候的eval和$.parseJSON()的区别以及JSON.stringify()

1.第一个区别是:安全性 json格式非常受欢迎,而解析json的方式通常用JSON.parse()但是eval()方法也可以解析,这两者之间有什么区别呢?      JSON.parse()之可以解析json格式的数据,并且会对要解析的字符串进行格式检查,如果格式不正确则不进行解析,而eval()则可以解析任何字符串,eval是不安全的 如: var str = 'alert(1000.toString())'; eval(str); JSON.parse(str);  用eval可以解析,并

[转]解析ASP.NET WebForm和Mvc开发的区别

因为以前主要是做WebFrom开发,对MVC开发并没有太深入的了解.自从来到创新工场的新团队后,用的技术都是自己以前没有接触过的,比如:MVC 和EF还有就是WCF,压力一直很大.在很多问题都是不清楚的情况下,问周围的人,别人也只是给自己讲一个大概.而且前两天因为问了一个比较细的问题,还被别人的一句话打击."我只能告诉你方法,你还指望我手把手的交给你呀,不会你得自己学呀...".没办法只能自己找时间在下面找一些资料学习. 在初步了解MVC后,发现很多人对于MVC和三层架构开发概念上会有