黑猫带你学UFS协议第1篇:全网最全UFS协议中文详讲,这份学习框架图,你值得拥有!!!(持续更新中...)

文/黑猫学长

1 作者想说

笔者本人从事于存储芯片行业多年,对eMMC/UFS/SD等芯片有深入研究,协议尤甚。而今看来,UFS协议在整个存储产品中(包括U盘、SPI、SD卡,NM卡、emmc、SSD、flash颗粒等),属于最难梯队。

对于嵌入式存储芯片来说,从最初大家熟悉的SD/TF卡,发展到emmc,再到如今的UFS,速率越来越快,性能越来越稳定。即使是最新的UFS产品,从问世到笔者写这篇文章(2022.07),都已经发展10余年了。奈何国内芯片产业起步比较晚,对于UFS,国内各大相关厂商大部分都是近两年才逐渐投入人力、财力研发。但UFS已经大规模应用到高端旗舰智能手机、平板电脑、AR/VR等智能终端领域。

尽管目前嵌入式产品中eMMC依旧是主流,但随着5G、人工智能、大数据的发展,对性能、数据量要求越来越高,
UFS的使用率和市场占有率一定会越来越大。因此,对于嵌入式设备相关技术人员,将难免会越来越多的与UFS打交道。无论对于是否为存储芯片行业的人员,想要在有限的时间内搞通UFS相关知识,还是非常困难的。

中文互联网上对于UFS相关的资料也相对来说比较少也不够详细。因此,笔者会根据UFS spec、学习/工作经验、网络资料等,对UFS协议进行详细讲解。希望能够帮助到需要研究UFS芯片的朋友们,让你不再繁琐地查阅各种资料,不再头大地翻译英文spec,物有所值,欢迎订阅…

本专栏适合人群:
1、存储芯片行业相关人员,包括但不限于:IC\FW\验证开发\TE\FAE\AE\销售等
2、嵌入式开发人员
3、对eMMC、UFS等存储芯片感兴趣人员

注意:
黑猫带你学:UFS协议详解》系列文章预估15万+字,撰写不易,为付费内容,禁止私自转载。

本专栏文章主要针对UFS jedec 3.1协议相关内容,关于Unipro、M-PHY等内容不会过多涉及。

内容如若有误,欢迎评论留言。

2 专栏内容

黑猫带你学UFS协议第1篇:全网最全UFS协议中文详讲

黑猫带你学UFS协议第2篇:UFS相关名词释义

黑猫带你学UFS协议第3篇:UFS简介

黑猫带你学UFS协议第4篇:UFS协议栈详解

黑猫带你学UFS协议第5篇:UFS物理层简介(MIPI M-PHY)

黑猫带你学UFS协议第6篇:UFS链路层简介(MIPI UNIPRO)

黑猫带你学UFS协议第7篇:UFS传输层(UTP)简介

黑猫带你学UFS协议第9篇:UFS电气特性详解(Power、CLK、Reset等)

黑猫带你学UFS协议第10篇:两万字详解UFS SCSI命令

黑猫带你学UFS协议第11篇:UFS协议信息单元详解(UPIU)

黑猫带你学UFS协议第12篇:UFS描述符详解(descriptor)

黑猫带你学UFS协议第13篇:UFS标志(Flags)和属性(Atrributes)详解

黑猫带你学UFS协议第14篇:UFS初始化详解(Boot Operation)

黑猫带你学UFS协议第15篇:什么是逻辑单元(LU)与逻辑块(Sector)

黑猫带你学UFS协议第16篇:UFS如何配置逻辑单元(LU Management)

黑猫带你学UFS协议第19篇:UFS模式页是什么(Mode Page)

黑猫带你学UFS协议第20篇:UFS安全模式详解(Secure Mode)

黑猫带你学UFS协议第21篇:UFS数据保护机制(Device Data Protection)

黑猫带你学UFS协议第22篇:UFS语境管理详解(context management)

黑猫带你学UFS协议第23篇:UFS cache详解

黑猫带你学UFS协议第24篇:UFS命令队列详解(CMDQ)

黑猫带你学UFS协议第25篇:全网最全UFS RPMB LU详解(重放保护逻辑单元)

3 如何学好UFS协议

关于UFS协议学习框架,本人已整理如下框架,供大家学习使用。
在这里插入图片描述

第一部分为协议栈,类似于网络协议栈,要了解UFS的应用层、传输层、链路层、物理层之间的关系及作用,了解UPIU\SCSI命令帧格式。该部分主要掌握其大体框架,不建议过分过分深究。经过此部分,对UFS层级就有一个相对清晰的认识。

第二部分为UFS寄存器。通过控制这些寄存器,来控制UFS部分功能和属性。学习过程中要注意这些寄存器的属性(即是否可读可写等),大概了解每个寄存器的功能即可。

第三部分为UFS电气特性。比较UFS是颗芯片,是存在现实中的一个硬件设备。那么就应该要了解UFS样片供电应该是多少伏?CLK是多少?几路信道进行数据传输?等各种物理特性。

第四部分为UFS的一些重要功能/机制,大部分知识点之间没有太大联系,不用按顺序学习研究。当掌握基础内容后,该部分内容只需要用到哪一块就对哪一块进行深入研究即可。

本人所列出的UFS学习框架图,为本人工作多年所研究整理,基本涵盖了UFS的常用及主要内容。当然,对于一些细枝末节,基本上不会用到知识点,学习框架图中并未列出,但这无伤大雅,不需要过分纠结。笔者坚信,对于框图中的内容都学习研究后,就已经掌握了UFS3.1协议中至少90%以上的内容,基本就算“吃透”UFS协议了。

黑猫带你学:UFS协议详解》专栏中文章顺序,基本也就是按照学习框架图顺序所撰写,逐一进行研究即可。

4 更好的阅读体验

为了让读者有更好的阅读体验,读者朋友们应该知道如下信息,不至于看文章时候产生迷惑。

1、文章中设备、device、UFS、Target Port均指UFS;host、主机、initiator port均指使用UFS的具体产品,包括但不限于手机、平板、嵌入式开发板等设备。

2、文章中提到的flash,除特别说明,均表示nand flash。

3、由于UFS内部存储介质一般均为nand flash,因此文章提到的存储介质、flash、nand、存储阵列等词汇,也均表示nand flash。

  • 12
    点赞
  • 100
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 27
    评论
### 回答1: UFS(Universal Flash Storage)是一种存储器设备,它采用了多通道,高速的串行通信接口,与eMMC(embedded Multi-Media Card)等存储器设备相比,具有更快、更稳定、更高效的数据传输速度和更低的延迟。而UFS3.1中文协议,就是UFS3.1的中文版本协议UFS3.1中文协议主要定义了UFS3.1的数据传输、功耗管理、设备配置等规范,为研发团队、硬件厂商和客户端系统提供了诸多参考和指引,使得各方面的设备和系统都能够更快、更高效地运行。同时,UFS3.1协议还支持高速的大容量存储,能够满足不同类型和规模的数据存储需求,因此UFS3.1中文协议也具有较强的应用价值。 总之,UFS3.1中文协议是一个非常重要的技术规范,它不仅为存储设备和系统的研发提供了支持,而且也为用户提供了更好的数据存储和访问体验。尤其在当前信息化的时代,数据的存储、传输和处理需求不断增大,UFS3.1中文协议必将在各个领域发挥愈加重要的作用。 ### 回答2: UFS 3.1 (Universal Flash Storage 3.1) 是一种新一代的闪存存储协议,是前一代 UFS 2.1 协议的升级版。UFS 3.1 中文协议是基于 UFS 3.1 版本的汉化翻译版本,使得国内开发者更容易理解和应用 UFS 3.1 技术。 UFS 3.1 的最大特点是具有超高的数据传输性能。它采用了 PCIe 4.0 接口,最高传输速度可以达到 23.2 Gbps,相比于上一代 UFS 2.1 的 11.6 Gbps 有了巨大的提升。这种高速传输方式将有助于提升移动设备的读写速度和响应速度,使得手机、平板电脑等设备更加流畅自然。 此外,UFS 3.1 还具有低功耗、高稳定性、可靠性等优点。它支持全双工通信和高宽集控制,并且可以在不同设备之间实现快速、高效的数据传输。 总之,UFS 3.1 中文协议为国内厂商提供了更全面的技术文档和支持,促进了移动设备技术的发展。它将来更快的数据传输速度、更流畅的用户体验、更高效的设备互联等优势,并在未来的移动设备领域扮演重要的角色。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑猫学长呀

有帮助到你就来打个赏呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值