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

    文章

    697

    浏览量

    64920
  • SD卡
    +关注

    关注

    2

    文章

    552

    浏览量

    63506
  • 差分信号
    +关注

    关注

    3

    文章

    361

    浏览量

    27536
  • UFS
    UFS
    +关注

    关注

    6

    文章

    103

    浏览量

    23706
收藏 人收藏

    评论

    相关推荐

    要了解下大模型知识

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

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

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

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

    嵌入式系统是现代科技发展的一个重要分支,广泛应用于工业控制、消费电子、医疗设备、汽车电子等领域。本文试图全面解析嵌入式系统的软基础知识,以期让读者对这一技术有更深入的了解。嵌入式系统是由硬件和软件
    发表于 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 24次下载

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

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

    射频与微波基础知识

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

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

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

    电气技术基础知识

    电气技术基础知识
    的头像 发表于 12-14 09:11 1342次阅读
    电气技术<b class='flag-5'>基础知识</b>

    电子元器件的基础知识

    电子元器件的基础知识
    的头像 发表于 12-04 10:42 4544次阅读
    电子元器件的<b class='flag-5'>基础知识</b>

    要了解的FPGA基础知识

    (因为编程基于的是熔丝工艺),因此可以实现一些相对复杂的与、或多项表达式的逻辑功能。 PROM内部结构 与PLA同时问世的还有可编程只读存储器PROM(Programmable Read-Only
    发表于 11-20 18:56

    机械人必须要了解的丝杆螺母参数

    机械人必须要了解的丝杆螺母参数
    的头像 发表于 11-17 09:55 1545次阅读
    机械人<b class='flag-5'>必须要了解</b>的丝杆螺母参数

    SPI协议基础知识

    电子发烧友网站提供《SPI协议基础知识.pdf》资料免费下载
    发表于 11-16 10:32 1次下载
    SPI协议<b class='flag-5'>基础知识</b>

    电池的基础知识

    电子发烧友网站提供《电池的基础知识.doc》资料免费下载
    发表于 11-15 11:29 1次下载
    电池的<b class='flag-5'>基础知识</b>

    如何学习FPGA?FPGA学习必备的基础知识

    FPGA已成为现今的技术热点之一,无论学生还是工程师都希望跨进FPGA的大门。网络上各种开发板、培训班更是多如牛毛,仿佛在告诉你不懂FPGA你就OUT啦。那么我们要玩转FPGA必须具备哪些基础知识呢?下面我们慢慢道来。 (一) 要了解
    的头像 发表于 10-27 17:43 681次阅读