0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

UFS和NVME协议有什么不同?

SoC芯片 来源:克缇Keaty 作者:克缇Keaty 2021-06-21 16:29 次阅读

电脑上的硬盘等同于手机上的闪存,本质上都是一种存储介质,只不过日常的称呼有点区别。电脑硬盘分为固态硬盘和机械硬盘,而手机上的闪存也有速度快慢之分。手机上安装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拉开较大差距。
责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 协议
    +关注

    关注

    2

    文章

    569

    浏览量

    38906
  • UFS
    UFS
    +关注

    关注

    6

    文章

    101

    浏览量

    23546
  • nvme
    +关注

    关注

    0

    文章

    191

    浏览量

    22304

原文标题:手机闪存UFS和NVME的一些知识和速度对比

文章出处:【微信号:gh_9d9a609c9302,微信公众号:SoC芯片】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高性能NVMe主机控制器,Xilinx FPGA NVMe Host Accelerator IP

    NVMe Host Controller IP1介绍NVMe Host Controller IP可以连接高速存储PCIe SSD,无需CPU和外部存储器,自动加速处理所有的NVMe协议
    发表于 04-10 22:55

    Xilinx FPGA高性能NVMe SSD主机控制器,NVMe Host Controller IP

    NVMe Host Controller IP1介绍NVMe Host Controller IP可以连接高速存储PCIe SSD,无需CPU和外部存储器,自动加速处理所有的NVMe协议
    发表于 03-27 17:23

    Xilinx FPGA NVMe主机控制器IP,高性能版本介绍应用

    NVMe Host Controller IP1介绍NVMe Host Controller IP可以连接高速存储PCIe SSD,无需CPU和外部存储器,自动加速处理所有的NVMe协议
    发表于 03-09 13:56

    Xilinx FPGA NVMe Host Controller IP,NVMe主机控制器

    NVMe Host Controller IP1介绍NVMe Host Controller IP可以连接高速存储PCIe SSD,无需CPU和外部存储器,自动加速处理所有的NVMe协议
    发表于 02-21 10:16

    Xilinx FPGA NVMe控制器,NVMe Host Controller IP

    NVMe Host Controller IP可以连接高速存储PCIe SSD,无需CPU和外部存储器,自动加速处理所有的NVMe协议命令,具备独立的数据写入AXI4-Stream/FIFO接口和数
    的头像 发表于 02-18 11:27 305次阅读
    Xilinx FPGA <b class='flag-5'>NVMe</b>控制器,<b class='flag-5'>NVMe</b> Host Controller IP

    ufs3.1和ufs4.0有什么区别?ufs4.0和ufs3.1实际使用区别

    ufs3.1和ufs4.0有什么区别?ufs4.0和ufs3.1实际使用区别  UFS是一种高速、节能、可靠的非易失性存储器,旨在提供更快的
    的头像 发表于 01-17 11:05 7435次阅读

    手机主流存储器件UFSNVMe详细对比分析

    NVMe是专门为高速闪存芯片设计的协议,主要是为企业级和数据中心的PCIe SSD设计的接口标准,来充分发挥闪存的性能。NVMe通讯协议+PCIe总线
    发表于 11-01 10:42 1838次阅读
    手机主流存储器件<b class='flag-5'>UFS</b>与<b class='flag-5'>NVMe</b>详细对比分析

    求助,如何以qspi+nvme方式启动呢?

    请问赛昉官方团队,qspi+nvme的启动方式是需要使用sdk编写支持nvme启动的固件刷入就可以吗?谢谢。 个人觉得如果作为个人电脑使用,不能从nvme启动还是挺欠缺的。
    发表于 09-13 06:01

    Nvme硬盘挂载失败如何解决?

    内核启动时卡住,然后提示 nvme nvme0: I/O 401 QID 4 timeout, completion polled,硬盘型号为:致态 PC005 Active 512GB
    发表于 09-12 06:35

    NVMe在FibreChannel上的性能优势:一种新的并行高效协议

    电子发烧友网站提供《NVMe在FibreChannel上的性能优势:一种新的并行高效协议.pdf》资料免费下载
    发表于 08-30 09:50 0次下载
    <b class='flag-5'>NVMe</b>在FibreChannel上的性能优势:一种新的并行高效<b class='flag-5'>协议</b>

    Emulex引导的光纤通道和NVMe FC协议用户指南 14.2版

    电子发烧友网站提供《Emulex引导的光纤通道和NVMe FC协议用户指南 14.2版.pdf》资料免费下载
    发表于 08-18 09:38 0次下载
    Emulex引导的光纤通道和<b class='flag-5'>NVMe</b> FC<b class='flag-5'>协议</b>用户指南 14.2版

    ufs4.0和3.1差别大吗 ufs40对比ufs3.1提升多少

    UFS(Universal Flash Storage)是一种用于移动设备存储的闪存存储标准。UFS 3.1和UFS 4.0是UFS标准的不同版本,它们之间有一些显著的差异。
    的头像 发表于 07-18 14:57 6w次阅读

    如何使用测试套件解决JEDEC-UFS堆栈验证的7大挑战

    如果您目前正在使用或考虑在下一个设计中使用 JEDEC UFS 协议,您可能会面临一些验证挑战。以下博客将讨论 UFS 堆栈验证的 7 个最大挑战。随着人们开始减少引脚数量和提高速度,基于 MPHY
    的头像 发表于 05-26 15:13 703次阅读
    如何使用测试套件解决JEDEC-<b class='flag-5'>UFS</b>堆栈验证的7大挑战

    揭开M.2接口的神秘面纱:NVMe协议与SATA协议的差异

    M.2接口是一种新型的固态硬盘接口,可替代传统的MSATA接口规范。在国产主板上,M.2接口通常分为NVMe协议和SATA协议两种类型。这两种协议的主要区别在于它们所使用的接口速度和
    的头像 发表于 05-15 14:19 5334次阅读

    探讨国产工控主板中M.2接口的SATA和NVME协议的差异

    或硬盘驱动器,它们占用的空间更少,最高容量可达2TB。M.2 SSD有两种类型,基于SATA和NVME协议,它们的区别在于以下几个方面: 接口类型: M.2 SSD可以使用NVME或SATA作为与计算机
    的头像 发表于 05-08 15:23 967次阅读