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

    文章

    747

    浏览量

    68529
  • SD卡
    +关注

    关注

    2

    文章

    583

    浏览量

    67786
  • 差分信号
    +关注

    关注

    4

    文章

    405

    浏览量

    28872
  • UFS
    UFS
    +关注

    关注

    6

    文章

    112

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK 平台 Vendor Storage 开发指南:基础知识、流程与实用技巧

    备可靠性校验、掉电恢复等关键特性,是保障设备身份标识、功能授权等核心信息安全的重要组件。本文将从基础知识、开发流程、使用途径三方面,为开发者梳理完整的开发逻辑。 一、核心基础知识了解 Vendor Storage 是什么? 1
    的头像 发表于 11-22 07:11 96次阅读
    RK 平台 Vendor Storage 开发指南:<b class='flag-5'>基础知识</b>、流程与实用技巧

    突破RK3576-S核心板存储限制:UFS/EMMC双存储启动逻辑剖析

    前言:两周前,眺望电子发布了最新RK3576-S核心板的预告,搭载LPDDR5和UFS这一组合引起了不少用户的关注,同时也收到不少关于存储搭配的疑问。本文结合内测调试经验以与客户需求为大家剖析其中
    的头像 发表于 10-29 08:30 1003次阅读
    突破RK3576-S核心板<b class='flag-5'>存储</b>限制:<b class='flag-5'>UFS</b>/EMMC双<b class='flag-5'>存储</b>启动逻辑剖析

    UFS 5.0存储标准即将完成!

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

    视觉工程师必须知道的工业相机基础知识

    工业相机基础知识概述。
    的头像 发表于 09-19 17:04 886次阅读
    视觉工程师<b class='flag-5'>必须</b>知道的工业相机<b class='flag-5'>基础知识</b>

    关于SFP连接器你必须了解的那些知识

    关于SFP连接器你必须了解的那些知识 一、SFP光笼子的作用及材料组成 1.光笼子的概念与作用 ① 光笼子是什么? SFP Cage(Small Form-factor Pluggable Cage
    的头像 发表于 06-17 09:42 770次阅读
    关于SFP连接器你<b class='flag-5'>必须</b><b class='flag-5'>了解</b>的那些<b class='flag-5'>知识</b>

    铠侠UFS闪存解决方案及产品介绍

    文章来源:鼎芯无限UFS4.0的特性UFS4.0为下一代智能手机和移动应用提供闪电般快速的存储传输速度,使它们能够充分利用5G移动网络的高速率。UF
    的头像 发表于 04-25 16:32 1107次阅读
    铠侠<b class='flag-5'>UFS</b>闪存解决方案及产品介绍

    步进电机选型时必须要了解什么?

    步进电机选型时,必须要了解以下几个方面的信息以确保所选电机能够满足特定的应用需求: 1. 转矩需求:    ● 步进电机的保持转矩类似于传统电机的“功率”,但物理结构和输出特性有所不同
    的头像 发表于 04-14 07:38 866次阅读

    效果器的基础知识

    电子发烧友网站提供《效果器的基础知识.doc》资料免费下载
    发表于 03-26 14:30 6次下载

    功率器件热设计基础知识

    功率器件热设计是实现IGBT、碳化硅SiC等高功率密度器件可靠运行的基础。掌握功率半导体的热设计基础知识,不仅有助于提高功率器件的利用率和系统可靠性,还能有效降低系统成本。本文将从热设计的基本概念、散热形式、热阻与导热系数、功率模块的结构和热阻分析等方面,对功率器件热设计基础知识
    的头像 发表于 02-03 14:17 1253次阅读

    PCB绘制基础知识

    电子发烧友网站提供《PCB绘制基础知识.pdf》资料免费下载
    发表于 01-21 15:20 8次下载
    PCB绘制<b class='flag-5'>基础知识</b>

    EMC基础知识-华为

    EMC基础知识-华为
    发表于 01-06 14:09 5次下载

    请问TFP501必须要接EEPROM吗?

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

    EMMC与UFS的技术对比

    eMMC(Embedded Multi Media Card)与UFS(Universal Flash Storage)是两种不同的存储技术,它们在多个方面存在显著的技术差异。以下是对eMMC
    的头像 发表于 12-25 09:44 6542次阅读

    万字长文,看懂激光基础知识

    深入介绍激光基础知识,帮助您轻松理解激光领域的关键概念和原理。
    的头像 发表于 12-20 09:49 2101次阅读
    万字长文,看懂激光<b class='flag-5'>基础知识</b>!

    华为-射频基础知识培训

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