UFS入门基础

SSD、EMMC和UFS 阅读详情
AI摘要

本文介绍了计算机和手机的存储设备,重点对比了UFS和eMMC两种存储技术。UFS作为新一代高速接口协议,以其串行传输、全双工和命令队列等特性提供了比eMMC更快的读写速度,适用于对速度要求高的手机存储。而eMMC作为前一代标准,速度相对较慢。随着技术发展,UFS有望成为手机存储的主流,但在苹果设备中,NVMe协议占据一席之地。

计算机组成

电脑三大件:CPU、内存和硬盘。CPU用以计算和控制,内存用以临时存储程序运行时所需的数据(掉电数据丢失),而硬盘用以长久保存数据(掉电数据不丢失)。
手机其实也是一个移动的小型计算机,同样由三大件组成:CPU、内存和存储设备。其中存储设备相当于电脑的硬盘,用以保存手机上的数据,比如视频、照片、音乐、系统等数据。
电脑的硬盘有机械硬盘(HDD)和固态硬盘(SDD),前者是机械存储设备,存储介质是磁盘;而后者是电子存储设备,存储介质是闪存。而手机上的存储设备要求小而高速,所以只能是电子存储设备,存储介质也都是闪存。
因此,人们对手机的要求也越来越高:速度要快,容量要大,流畅不卡顿。为了让手机更快,手机厂商使用更快、更多核的CPU,加大系统内存(4GB升级至12GB),使用更快的存储设备无论是电脑还是手机,三驾马车中,跑的最慢的就是存储设备,CPU和内核的快步向前,促使最慢的存储设备也需要努力跟上,不然更快的CPU和再大的容量的内存,手机使用的速度还是不尽如人意。
近年来,由于闪存技术的应用于发展,无论是电脑上的硬盘还是手机上的存储设备,都在变得越来越快。电脑上,从HDD到SSD,从SATA SSD到PCLe SSD,硬盘是越来越快;手机上,从SD卡,到eMMC卡,再到UFS卡,存储卡的速度也是越来越快,目前市面上流通的手机产品中一般标配是eMMC卡,旗舰高端手机配的是UFS。未来一段时间内手机存储的主流将会是UFS的市场。
USF发展

什么是UFS?

那么,什么是UFS?Universal Flash Storage,通用闪存存储。它有两个意思,一是指手机存储接口协议,类似SATA,PCLe/NVMe;二是指使用该协议的存储设备。那么为什么说UFS是手机存储的未来?就是因为速度够快。下面是数据说明UFS速度
UFS最新标准是UFS3.0,于2018年1月30日发布。它的最大带宽可以达到2163MB/s,4倍SATA3.0的速度(600MB/s),超过PCLe3.0x2的速度(2GB/s的单向速度)。
不过,目前市面上的UFS产品大多是UFS2.0/2.1,其最大带宽是1081MB/s,相对于一般的SSD而言也是秒杀的存在。UFS协议是JEDEC组织制定的,三星、海力士、东芝等公司力捧,下面是UFS协议的发展历程:

硬件开发——UFS 小狼@http://blog.youkuaiyun.com/xiaolangyangyang 阅读详情

相关推荐

SCSI子系统基础学习笔记 (之UFS子系统) - 1.2 概述(软件部分)

目录1. 前言2. UFS子系统软件架构3. UFS模块框图4. UFS领域模型参考文档 1. 前言 本专题我们开始学习SCSI子系统的相关内容。本专题主要参考了《存储技术原理分析》、ULA、ULK的相关内容。本专题主要以硬件UFS,控制器以高通UFS控制器为例,记录SCSI子系统的框架流程。本文是UFS子系统软件概述部分。 kernel版本:5.10 平台:arm64 注: 为方便阅读,正文标题采用分级结构标识,每一级用一个"-“表示,如:两级为”|- -", 三级为”|- - -“ 2. UFS子系

HZero 7856

SCSI子系统基础学习笔记 (之UFS子系统) - 2.1UFS子系统初始化之ufs_qcom_probe

目录1. 前言2.ufs_qcom_probe|- -ufshcd_alloc_host|- -ufshcd_init参考文档 1. 前言 本专题我们开始学习SCSI子系统的相关内容。本专题主要参考了《存储技术原理分析》、ULA、ULK的相关内容。本专题主要以硬件UFS为例,记录SCSI子系统的框架流程。本文是UFS子系统初始化部分。 如何发现有哪些场景?主要可以从如下几个角度: 1.初始化和退出; 2.线程处理函数; 3.调用中间层导出函数的流程; 4.调用底层回调函数的; 5.顶层使用者的动作 ufs的

HZero 6733

UFS Host基础特性分析 -- 硬件部分

ContentsUFS总体架构MPHYUniProUFSHCIUFS Host ControllerUFS系统框图UFS controller wrapper UFS总体架构     UFS总体架构主要包含了UFS Host Controller部分和UFS device部分,UFS协议对应的也分为两部分:UFS Host Controller Interface协议和UFS协议。     无论是UFS Host Contr

Frank_sample的专栏 4967

【UFS】UFS3.1总体介绍

UFS3.1协议分析,MIPI UniPro,MIPI M-PHY

weixin_47293434的博客 2774

UFS 功能描述:UFS boot

UFS 启动过程介绍:启动配置,启动代码下载过程和安全性

m0_51720747的博客 1601

SCSI子系统基础学习笔记 (之UFS子系统) - 3. UFS命令处理

目录1. 前言2. scsi_queue_rq|- -ufshcd_queuecommand3. ufshcd_intr 1. 前言 本专题我们开始学习SCSI子系统的相关内容。本专题主要参考了《存储技术原理分析》、ULA、ULK的相关内容。本专题主要以硬件UFS为例,记录SCSI子系统的框架流程。 前面主要讲述了UFS的初始化过程,通过ufshcd_pltfrm_init负责获取IO资源,中断号,通过scsi_host_alloc为Scsi_host及私有数据空间hba分配空间,同时通过解析DTS中的属性

HZero 5868

黑猫带你学UFS协议第23篇:UFS固件升级操作详解(FFU)

摘要:本文介绍了UFS固件更新(FFU)的实现方法与注意事项。根据UFS3.1 JEDEC协议,FFU通过write buffer命令(MODE=0Eh)下载FW固件,随后必须进行power cycle或硬件复位生效。文章详细阐述了FFU操作的10条规则,包括数据分片传输要求、寄存器访问限制等,同时指出协议未明确的厂商实现差异。关键寄存器包括bFFUTimeout、bDeviceFFUStatus和fPermanentlyDisableFwUpdate。

黑猫奥利奥的博客 1万+

UFS协议介绍(Universal Flash Storage V3.1)

UFS全称为UNIVERSAL FLASH STORAGE通用闪存,其标准由固态技术协会(Joint Electron Device Engineering Council,JEDEC)撰写及维护,实际上相当于eMMC的升级版。可以应用在手机、MP3、DSC等主机设备,也可以应用在外部存储卡等。本版本标准,UFS支持M-PHY的HS-G1~HS-G4的4档速率,低速支持PWM编码信号。信号差分峰峰值为200mV(RT模式),或者400mV(NT模式);误码率在10E-10以下。UFS的整体框架如下图,包含

qflook的博客 2538

华为Atlas 300I推理卡驱动安装全攻略:从环境检查到常见问题解决

本文提供了华为Atlas 300I推理卡驱动安装的完整实战指南。从安装前的系统环境检查、内核版本匹配,到详细的二进制.run文件安装步骤、源码编译及高级定制化部署,涵盖了驱动安装的全流程。文章重点解析了安装过程中的关键决策、常见问题排查与解决方案,并针对生产环境的多卡配置、性能调优及安全加固给出了专业建议,旨在帮助用户高效、稳定地完成AI推理加速卡的部署。

swift5iosmith的博客 628

Bybit面经

这段总结描述了求职者在Bybit面试过程中的经历和相关问题,包括面试内容、求职者向面试官提问的问题以及关于Bybit的信息

郑泽洲的博客 2580

xilinx 暑期学校项目(二) 通过HLS实现二维傅里叶变换(2Dfft)及图像数据读入读出方法

要进行维纳滤波,首先就是要将图像矩阵通过二维fft变换到频域。 但是hls_fft.h中只有一维fft的函数,因此我们采用对行逐行进行一维fft,再对列逐行进行一维fft来实现二维fft的效果。 文章目录自带的fft例程二维fft的实现数据的读入和读出读入读出维纳滤波操作 自带的fft例程 自带的fft例程中包括有如下四个函数 void dummy_proc_fe( bool direction, config_t* config, cmpxData in[FFT_LENGTH],

战斗果冻的训练中心 2329

Java + Selenium + TestNg + Allure Web UI 自动化

我们知道,在Python中针对Web UI自动化有Python + Selenium + Pytest/Unittest +Allure的技术栈。那么对于Java而言,也有其独特的Web UI 自动化技术栈。相同的,我们同样的运用Selenium框架,测试报告同样运用Allure。不同的是,我们运用的语言由Python转化为了Java,测试用例管理框架从Pytest转化为了TestNG。

qq_45594960的博客 1913

FC7300 Clock介绍

FC7300的时钟架构包括一个高级时钟图和内部时钟需求。它有5个CMU,使用SIRC监控FIRC/SOSC/FOSC,并使用FIRC监控SIRC。此外,CMU4还使用FOSC监Slow Clock。

舊梦的博客 327

环境配置与基础教程:当前大厂主流套路:使用 MLflow 全链路管理 YOLO 实验参数、指标与模型版本

YOLO26与MLflow结合实现高效实验管理 YOLO26通过移除DFL模块和实现无NMS端到端推理,在CPU推理速度上提升43%,同时简化了模型导出流程。MLflow 3.10/3.11版本新增多工作区支持、成本追踪和安全序列化等功能,为机器学习实验提供全生命周期管理。两者结合可解决传统"截图+Excel"式实验管理的痛点,实现参数追踪、指标对比和模型版本控制的自动化。 关键优势: YOLO26架构优化带来显著性能提升 MLflow提供实验到生产的全链路管理 原生集成简化了计算机视觉

ZXSXJ的博客 191

SolidWorks速成教程P3-5【零件 | 第五节】——异形孔向导&线性阵列&镜像

这节介绍异形孔向导、线性阵列、镜像。

嵌入式阿齐Archie 6074

操作系统实验一到实验九合集(哈工大李治军)

操作系统实验一到实验九合集(哈工大李治军) 有详细代码及注释,程序已在本地测试,均能跑通

leoabcd12的博客 5万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: Nand flash的基础知识
下一篇: Linux内核多线程
Otis_L
博客等级 码龄12年 191粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值