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

    文章

    617

    浏览量

    40850
  • UFS
    UFS
    +关注

    关注

    6

    文章

    112

    浏览量

    26222
  • nvme
    +关注

    关注

    0

    文章

    287

    浏览量

    23722

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    协议到接口:为什么同样是NVMe,差距却这么大?

    在评估NVMe固态硬盘的性能时,一个常见的误区是认为协议相同则速度无异。然而,即便同属NVMe标准,其实际性能也存在显著分层。这种差异主要源于两大核心因素:底层总线代际和主控芯片与固件调度算法的自主
    的头像 发表于 11-04 09:20 258次阅读

    NVMe高速传输之摆脱XDMA设计40:队列管理功能验证与分析4

    本文主要交流NVMe设计思路,在本博客已给出相关博文几十篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。需求者请先看下面B站联系后再讨论。 (3) 删除队列功能
    发表于 10-22 10:14

    UFS 5.0存储标准即将完成!

    ,同时保持与UFS 4.x硬件的兼容性。   UFS提供高性能、低功耗的嵌入式存储,非常适合在需要提高功耗的应用中使用。这包括计算和移动系统,如智能手机和可穿戴设备,以及在汽车应用边缘计算和游戏控制台中日益扩大的角色。其高速串行接口和优化的
    的头像 发表于 10-10 08:23 7334次阅读
    <b class='flag-5'>UFS</b> 5.0存储标准即将完成!

    NVMe高速传输之摆脱XDMA设计30: NVMe 设备模型设计

    NVMe 设备模型一方面模拟 PCIe EP 设备功能, 另一方面模拟 NVMe 行为功能,实现 NVMe 协议事务的处理。 PCIe EP 设备具有 TYPE0 类型的配置空间, 要
    发表于 09-29 09:31

    协议分析仪需要支持哪些常见协议?

    协议分析仪作为网络通信和嵌入式系统调试的核心工具,需支持从低速总线到高速接口、从有线到无线的广泛协议。以下是常见协议分类及典型应用场景,帮助选择适合的分析仪:一、高速串行总线协议1.
    发表于 07-17 15:40

    NVMe高速传输之摆脱XDMA设计之十:NVMe初始化状态机设计

    在完成PCIe配置初始化后,PCIe总线域的地址空间都分配完毕,可以执行传出存储读写TLP,系统初始化进入NVMe配置初始化。NVMe配置初始化主要完成NVMe设备BAR空间的NVMe
    发表于 07-05 22:03

    NVMe协议研究扫盲

    的不断发展,这些接口协议已成为关键的性能瓶颈。为了解决这一问题,存储供应商制定了一种新的接口规范,即NVMe协议NVMe协议必要性
    发表于 06-02 23:28

    NVMe协议简介之AXI总线

    NVMe需要用AXI总线进行高速传输。这里,AXI总线是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)协议中的重要组成部分,主要面向
    发表于 05-17 10:27

    NVMe协议分析之提交队列

    NVMe指令提交与完成机制是NVMe协议的核心,该机制制定了NVMe指令的交互流程和处理步骤。
    的头像 发表于 05-15 23:25 544次阅读
    <b class='flag-5'>NVMe</b><b class='flag-5'>协议</b>分析之提交队列

    NVMe协议简介2

    NVMe指令提交与完成机制 NVMe指令提交与完成机制是NVMe协议的核心,该机制制定了NVMe指令的交互流程和处理步骤。在基于PCIe的
    发表于 05-15 23:15

    NVMe协议简要分析

    NVMe数据结构 NVMe协议中规定每个提交命令的大小为64字节,完成命令大小为16字节,NVMe命令分为Admin和IO两类,NVMe
    发表于 05-15 00:34

    NVMe协议分析

    NVM Express(NVMe)是一种高性能、可扩展的接口协议,用于通过PCI express(PCIe)总线,实现主机软件与NVM设备之间的通信。目前,由于NVMe SSD相比于SATA SSD具有更高的吞吐量、更快的访问速
    的头像 发表于 05-15 00:29 2497次阅读
    <b class='flag-5'>NVMe</b><b class='flag-5'>协议</b>分析

    NVMe控制器IP设计之接口转换

    这是NVMe控制器IP设计系列博客之一,其他的见本博客或csdn搜用户名:tiantianuser。相关视频见B站用户名:专注与守望。 接口转换模块负责完成AXI4接口与控制器内部的自定义接口之间
    发表于 05-10 14:33

    NVME控制器之队列管理模块

    如图1所示。 图1 队列管理模块框图 在NVMe协议中,使用队列来传输、缓存和处理命令条目,以实现Host端和NVMe SSD端之间的通信。在CPU上运行NVMe软件
    发表于 05-03 20:19

    NVME控制器设计1

    硬件实现降低了命令交互的延迟和 PRP 寻址机制的过程延迟, 另一方面通过结构的设计继承了软件协议栈的灵活性, 这使得系统即使在不同的应用场景下也能充分发挥性能优势。 如图1所示 NVMe 控制模块按照
    发表于 04-24 09:45