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

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

3天内不再提示

手机存储必须要了解的UFS基础知识

冬至配饺子 来源:老徐的威廉希尔官方网站 专栏 作者:锐志创新 2022-08-17 10:21 次阅读

手机中有三大件组成:CPU、内存DDR、存储设备(EMMC/UFS等),内存用以临时存储程序运行时所需的数据(掉电数据丢失),而存储设备用以长久保存数据(掉电数据不丢失)。

在手机上,从SD卡到EMMC、再到UFS卡,存储卡的速度是越来越快,现在一般手机的配置是EMMC,而旗舰手机的配置是UFS,很明显UFS将会是未来一段时间的手机存储的主流,快是唯一的原因。

poYBAGL8T_iAWOS3AABpNotyo9E996.png

所谓的UFS即Universal Flash storage,通用闪存存储,这一概念通常代表2个意思:

(1)手机存储接口协议,类似于SATA,PCIE/NVME等概念;

(2)使用该协议的存储设备;

UFS相比较EMMC的速度很快,其最重要的就是它的信号是差分传输,这个是信号传输UFS数据传输快的基础。所有的高速传输线,比如SATA、PCie、SAS,都是串行差分信号。

串行信号可以使用更快的时钟(时钟信息可以嵌在数据流中),差分信号,即用两根信号线上的电平差0或者1。

与单端信号传输相比,差分信号的抗干扰能力更强,能提供更宽的带宽。其次,UFS和PCIE一样,支持多通道数据传输,目前最多支持两个通道,多通道可以让UFS在成本、功耗和性能之间做取舍。

pYYBAGL8UA2AU7JCAACvXkzNcaM618.png

UFS支持命令队列,就是主机一下可以发很多个命令下去,然后UFS设备支持并行和乱序执行,谁先完成谁先返回状态。这种命令处理方式叫做异步命令处理。而它的前辈eMMC,是不支持命令队列的,命令一个一个执行,或者一包一包(每个包里面含有若干个命令)执行,前面命令没有执行完成,后面的命令是不能发下去的。这种命令处理方式叫做同步命令处理。

我们来比较一下“全双工+异步命令处理”和“半双工+同步命令处理”两者命令处理方式和命令执行效率。

半双工+同步

pYYBAGL8UCSAHk_xAACIPHnjgm4387.png

主机发了一个写命令W1给设备,然后主机把数据写到设备;由于是同步传输模式,命令处理是一个一个处理的,所以在发读命令R2之前,必须等前一个写命令W1完成;同样,在发送写命令W3之前,必须等R2命令完成。

全双工+异步

poYBAGL8UDmAR_30AADEehsUi_c780.png

由于支持命令队列,主机一下可以发若干个命令给设备,如上图,主机一下发了一个写命令W1和读命令R2给设备。设备可以并行处理这两个命令,由于协议支持全双工操作,主机传输写命令W1的数据给设备的同时。

设备也可以把读命令R2的数据返回给主机。后面命令R3,R4,W5…的处理方式类似。

再形象一点,我们以搬运货物的例子来比较一下eMMC和UFS命令执行方式:

poYBAGL8UE6AMXveAAFn5_YS32U147.png

现在的手机,应用非常丰富,你要一边斗地主,一边听歌,还要聊微信,多线程操作。由于全双工和命令队列的存在,UFS处理命令的效率大大提高,给用户极好的体验。

前面我们拿UFS和eMMC做了几个对比,但我好像忘了说什么是eMMC。有人可能懵逼,什么是eMMC?

eMMC,Embedded Multi Media Card,和UFS一样,也是JEDEC制定的移动存储协议,它是UFS前一代协议标准。

poYBAGL8UGmAaAMlAADhyi6QXBQ421.png

eMMC最新标准是2015年发布的eMMC5.1,最高速度是400MB/s。JEDEC已经有了UFS,不确定会不会再发布新的eMMC标准。毕竟,并行传输的eMMC由于受限于物理信号,速度想要有个质的飞跃是不太现实。




审核编辑:刘清

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

    关注

    11

    文章

    712

    浏览量

    65342
  • SD卡
    +关注

    关注

    2

    文章

    565

    浏览量

    63905
  • 差分信号
    +关注

    关注

    3

    文章

    378

    浏览量

    27685
  • UFS
    UFS
    +关注

    关注

    6

    文章

    104

    浏览量

    24056
收藏 人收藏

    评论

    相关推荐

    请问TFP501必须要接EEPROM吗?

    TFP501芯片必须要接EEPROM吗? EEPROM中存储的数据哪里提供,是需要提前写到EEPROM里,还是TFP501自己来操作的不需要额外来读写? TFP501是不是搭接好硬件就可以工作,不需要配置寄存器或编程下载什么的
    发表于 12-27 06:11

    华为-射频基础知识培训

    课程目标z 熟悉和掌握射频基本概念和知识z 了解无线射频系统结构z 了解天馈系统的概念和知课程内容第一章 无线通信的基本概念第二章 射频常用计算单位简介第三章 射频常用概念辨析第四章 射频系统介绍第五章 天线传播
    发表于 12-10 13:39 0次下载

    玩转FPGA必备的基础知识

    FPGA已成为现今的威廉希尔官方网站 热点之一,无论学生还是工程师都希望跨进FPGA的大门。那么我们要玩转FPGA必须具备哪些基础知识呢?下面我们慢慢道来。 (一) 要了解什么是FPGA 既 然要玩转FPGA
    的头像 发表于 11-28 10:24 317次阅读

    品质管理基础知识

    品质管理基础知识
    的头像 发表于 11-01 11:08 355次阅读
    品质管理<b class='flag-5'>基础知识</b>

    Verilog HDL的基础知识

    本文继续介绍Verilog HDL基础知识,重点介绍赋值语句、阻塞与非阻塞、循环语句、同步与异步、函数与任务语法知识
    的头像 发表于 10-24 15:00 406次阅读
    Verilog HDL的<b class='flag-5'>基础知识</b>

    负载开关基础知识

    电子发烧友网站提供《负载开关基础知识.pdf》资料免费下载
    发表于 10-08 09:56 1次下载
    负载开关<b class='flag-5'>基础知识</b>

    要了解下大模型知识

    工作需要,想要了解一下大模型算力建设知识
    发表于 08-20 15:31

    手机主流存储eMMC、UFS与NVMe的区别

    近几年,手机影像不断发展,照片+视频占据大量存储空间,在愈发膨胀的微信、手游以及各种APP面前,存储空间愈发不够。该存储空间即是手机
    的头像 发表于 07-16 16:42 2771次阅读
    <b class='flag-5'>手机</b>主流<b class='flag-5'>存储</b>eMMC、<b class='flag-5'>UFS</b>与NVMe的区别

    不只是前端,后端、产品和测试也需要了解的浏览器知识

    一、我们为什么要了解浏览器? 1. 对于前端开发者 1.浏览器是用户体验的第一线。我们需要了解浏览器的工作原理,才能有效地设计和实现用户界面,确保良好的用户体验。 2.好的产品需要考虑浏览器兼容性
    的头像 发表于 07-01 18:03 472次阅读
    不只是前端,后端、产品和测试也需<b class='flag-5'>要了解</b>的浏览器<b class='flag-5'>知识</b>

    嵌入式系统软硬件基础知识大全

    嵌入式系统是现代科技发展的一个重要分支,广泛应用于工业控制、消费电子、医疗设备、汽车电子等领域。本文试图全面解析嵌入式系统的软基础知识,以期让读者对这一威廉希尔官方网站 有更深入的了解。嵌入式系统是由硬件和软件
    发表于 05-09 14:12

    Flash存储芯片:NOR Flash、NAND Flash、UFS和eMMC的比较与解析

    操作:在使用NAND Flash时,需要了解其特殊的操作方式,例如需要进行块或页的擦除操作才能写入数据。   对坏块敏感:NAND Flash的存储单元容易损坏,需要使用冗余算法来处理坏块
    发表于 04-03 12:05

    FPGA基础知识介绍

    电子发烧友网站提供《FPGA基础知识介绍.pdf》资料免费下载
    发表于 02-23 09:45 30次下载

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

    ufs3.1和ufs4.0有什么区别?ufs4.0和ufs3.1实际使用区别  UFS是一种高速、节能、可靠的非易失性
    的头像 发表于 01-17 11:05 3.1w次阅读

    射频与微波基础知识

    射频与微波基础知识
    的头像 发表于 01-16 10:05 845次阅读
    射频与微波<b class='flag-5'>基础知识</b>

    UFS 4.0是如何帮助手机加速的?

    存储的读写性能更是在其中占据了重要因素。有意思的是,新发售的智能手机中,大多数都不约而同的选择了UFS 4.0*1存储方案。那么UFS 4.
    的头像 发表于 01-08 10:58 1093次阅读
    <b class='flag-5'>UFS</b> 4.0是如何帮助<b class='flag-5'>手机</b>加速的?