UFS和NVME协议有什么不同?

电脑上的硬盘等同于手机上的闪存,本质上都是一种存储介质,只不过日常的称呼有点区别。电脑硬盘分为固态硬盘和机械硬盘,而手机上的闪存也有速度快慢之分。手机上安装app的数据和缓存都会保存在rom里,rom速度越快,app加载和运行的速度自然也就越快。第一款商业性闪存是由intel推出的nor flash芯片,后来东芝发布了nand flash。nand flash具有较快的读写速度,每个存储单元的面积也较小,逐渐占据了存储市场的主流,如今广泛用于pc上的ssd和手机的rom以及u盘、内存卡等,本质上都是nand闪存。闪存采用多种协议规范,目前手机上较常见的是ufs和nvme协议。
关于闪存
手机上经常提到的rom,指的就是闪存(flash memory),手机上的文件、安装的app数据和缓存都会保存到rom也就是闪存里,手机闪存一般都集成到主板上不可以随意更换,目前主流电脑上的硬盘还是可以更换,但是未来会趋向更高的集成度。
闪存flash目前主要分为两种规格:nor flash和nand flash,两者均为非易失性闪存模块。1988年,intel发布nor flash技术取代了原来的eprom和eeprom。eprrom发明时间很早,也有很多的缺点,英特尔1978年发明了电可擦除的升级版叫做eeprom。虽然较前更简单易用,可是读取和擦除速度仍非常缓慢。nor类似于dram, 以存储程序代码为主,可以让微处理器直接读取。虽然读取速度较快,但擦除速度远比nand慢许多,晶片容量也较低,目前应用较少。
1989年,东芝公司发表nand flash结构,强调降低每比特的成本,更高的性能,并且像磁盘一样可以通过接口轻松升级。因为nand flash的晶片容量相对于nor大,更像硬盘,写入与清除资料的速度远快于nor,所以当时多应用在小型机以储存资料为主。目前已广泛应用在各种存储设备上,如手机、内存卡、u盘等,可存储文件和资料。
闪存颗粒目前可以分为slc、mlc、tlc、qlc,随着闪存容量越大也会不断发展,slc是寿命最长、稳定性各方面是最好的,但是容量难以做大,成本贵。目前大容量很少使用,mlc还是比较多,主流的是tlc。
闪存协议,我们买手机特别看重的参数就是cpu、运行内存,cpu好比大脑,代表处理速度,而运存越大,可以同时后台运行的软件就越多,打开多个软件仍流畅。但是手机上的闪存也非常重要,也是影响体验的关键因素,闪存越大代表可以安装更多软件和存储更多的文件,闪存速度快,也可体现在开机和打开应用上,速度越快加载数据就快。目前手机上的闪存最大是1tb,但主流还是128gb和256gb,闪存除了看容量大小,还要看制式即速度大小,比如nvme、ufs3.1、ufs3.0、ufs2.1、ufs2.0、emmc5.1、emmc5.0,sfs1.0等。
关于ufs
ufs的全称为universal flash storage,即“通用闪存存储”,目前主要应用于安卓手机、电脑、数码相机等电子产品。ufs目前没有定义自己的命令,使用的是简化后的scsi规范协议。它的作用很简单,就是提供数据传输速度和稳定性。
常见的包括ufs3.1、ufs3.0、ufs2.1、ufs2.0等。ufs支持全双工运行,可以同时读和写的操作。ufs因为是读写双向同时运行所以效率更高,用时更短。ufs均支持指令队列,但在emmc5.0及之前的闪存是不支持指令队列的,表示emmc需要等上一个命令执行完成才能提交下一个命令,虽然emmc 5.1加入了对指令队列的支持,但是速度是不如ufs的,目前emmc基本被淘汰,在一些低端机还能见到。
关于nvme
nvme的全称为non-volatile memory express,即“非易失性内存主机控制器接口规范”,简单来说也是一种规范协议,nvme是运行在某种接口上的通信协议,用于规范计算机与存储设备的数据传输。这种协议的闪存电脑上用得比较多电脑通常是m.2接口的,iphone手机也采用这种协议。
这种协议通用性比较好,为何只有苹果手机使用?安卓厂商为了减少成本,减少不必要的定制而采用现有资源整合,匹配处理器,优化起来较容易,而苹果公司供应链整合能力强,可以定制到更合适的闪存,但成本也比较贵。
首先是安卓手机商为了方便整合、减少成本,苹果可以说是手机商里面整合能力最强的,可以让供应商根据自己的需求做差异化定制,而其他手机商只能通过选择不同供应商做差异化;其次就是ufs和nvme本质上速度是差不多的,ufs已经成为安卓主流,更容易进行优化。但目前的ufs和nvme速度上其实差距不是很大。ufs和nvme仅代表一种协议而已,不能完全代表其性能,就如同m.2接口的固态硬盘相同的协议,性能一样有快有慢。但苹果手机使用的nvme是发展潜力是比较大。
iphone11连续读写测试:读1680mb/s 写577mb/s
华为sfs
目前华为的mate40系列和荣耀30pro等采用的是sfs1.0,但是官方没有公布相关的技术参数,具体情况上不清楚,单纯的看测试速度是比ufs3.1更快,而且写入速度比ufs拉开较大差距。


GoFun无人驾驶技术落地 计划2019年投放1000台
5G多功能智能灯杆在智慧城市公共照明中的角色
电源分析仪的趋势:免编写程序和更高的生产力
内蒙古首例导诊机器人正式上岗,极大缓解导诊人员工作量
紫光国微宣布转让子公司西安紫光国芯半导体100%股权
UFS和NVME协议有什么不同?
3月份特斯拉Model Y开始交付,部分预订者提车时间确定
车规级电感厂家教你镍锌磁环共模电感如何选型
基于TMS320DM642和EPM240芯片实现图像采集与处理系统的设计
MQTT I/O模块:锂电池生产过程的智能监控与管理利器
意法半导体推出封装小、性能强的低压差稳压器创新产品
惊现炒外汇亏钱手法?深扒外汇不为人知的内幕
汽车电子7637-5a测试案例分析
恩智浦与广汽研究院、大陆集团达成战略合作,打造全球领先的新一代智能网联产品
关于嵌入式技术的89个相关术语
2023年首个重量级MCU线下研讨会狂飚而来吃“芯”指南
水泥工厂 3D 可视化大屏,全流程数字孪生破局产线低效运转!
GD32F303固件库开发(6)----GPIO输入函数说明
EXAR发布四通道输出可编程电源管理系统-XRP7724
中兴安全手机通过公安部智能手机型移动警务终端权威检测