1 前言

本文依据UFS3.1 JEDEC协议、网络资料及个人工作经验整理而成,如有错误请留言。

文章为个人辛苦整理,付费内容,禁止私自转载。

本文结合UFS3.1 JEDEC协议手册查看效果更佳。

文章所在专栏:《黑猫带你学:UFS协议详解》

2 UPIU传输过程

UFS中数据/命令传输通过一种包进行传输,这种包就叫做UPIU(UFS Protocol Information Unit,UFS协议信息单元),它是固定格式的数据结构,在Unipro层总线上传输。

在emmc/sd等芯片中,我们常将使用芯片的一方称为host,将被使用的芯片叫做device。在UFS中,引用了Unipro、SCSI等层级模型的概念,即“客户端-服务器”的架构,读者看到这里应该要理解,所谓的host、initiator都表示的使用ufs芯片的设备,所有device、server表示的是ufs芯片。

如图所示,当UFS发起端,也就是host这端发送上层SCSI命令/请求给UFS,其命令依旧会通过Unipro层总线传输,同样,host收到的状态/响应也都是通过Unipro层总线传输给host。

一个命令或者请求的执行包含下面几个阶段:
<

黑猫带你学UFS协议第11篇:两万字详解UFS协议信息单元(UPIU)相关推荐

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

    文/黑猫学长 1 作者想说 笔者本人从事于存储芯片行业多年,对eMMC/UFS/SD等芯片有深入研究,协议尤甚.而今看来,UFS协议在整个存储产品中(包括U盘.SPI.SD卡,NM卡.emmc.SSD ...

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

    1 前言 1.1 声明 本文依据UFS3.1 JEDEC协议及个人工作经验整理而成,如有错误请留言. 文章为个人辛苦整理,付费内容,已加入原创侵权保护,禁止私自转载. 文章所在专栏:<黑猫带你学 ...

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

    本文依据UFS3.1 JEDEC协议及个人工作经验整理而成,如有错误请留言. 文章为个人辛苦整理,付费内容,禁止私自转载. 文章所在专栏:<黑猫带你学:UFS协议详解> 1 特性 不同的L ...

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

    本文依据UFS3.1 JEDEC协议及个人工作经验整理而成,如有错误请留言. 文章为个人辛苦整理,付费内容,已加入原创侵权保护,禁止私自转载. 文章所在专栏:<黑猫带你学:UFS协议详解> ...

  5. 黑猫带你学eMMC协议第11篇:eMMC擦除详解(erase/trim/discard/sanitize/secure erase/secure trim...)

    文/黑猫学长 本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言. 文章为个人辛苦整理,付费内容,已加入原创维权,禁止私自转载. 文章所在专栏:<黑猫带你学:eMMC协议详 ...

  6. 黑猫带你学eMMC协议第8篇:eMMC供电情况详解(power)

    1 前言 1.1 声明 本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言. 文章为个人辛苦整理,付费内容,禁止私自转载. 文章所在专栏:<黑猫带你学:eMMC协议详解&g ...

  7. 黑猫带你学eMMC协议第7篇:eMMC各种寄存器详解(register)

    1 前言 1.1 声明 本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言. 文章为个人辛苦整理,付费内容,禁止私自转载. 文章所在专栏:<黑猫带你学:eMMC协议详解&g ...

  8. Carson带你学Android:最全面的Webview使用详解

    前言 现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝.京东.聚划算等等,如下图 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的.今 ...

  9. 黑猫带你学eMMC协议第21篇:全网最全emmc写保护详解(write protect)

    1 前言 1.1 声明 本文依据eMMC JEDEC5.1.网络资料及个人工作经验整理而成,如有部分错误请留言. 本文部分内容可能源自网络,侵删. 本文结合eMMC JEDEC5.1协议手册查看效果更 ...

最新文章

  1. Python笔记_第四篇_高阶编程_正则表达式_3.正则表达式深入
  2. USB、TTL电平、232电平之间的相互转换
  3. 尝试自动重定向的次数太多_GoRod:基于DP协议的Web自动化和数据抓取工具
  4. [19/03/16-星期六] 常用类_Date时间类DateFormat类
  5. Redis Save 命令
  6. 小米9震撼发布!米粉大呼价格太良心 2999元起稳了吗?
  7. libxml2 编译报错
  8. Publish over FTP发布报错
  9. 【Paper】英文文章图表规范和文献引用格式
  10. 红外传感器型号和参数_各类红外传感器比较
  11. C/C++——字符串拼接
  12. 向jupyter notebook插入图片并控制大小和对齐方式
  13. strtolower()和strtoupper()中文乱码问题
  14. Windows防火墙配置脚本讲解
  15. 无法完成压缩(zipped)文件来提取向导,怎么解决
  16. 期货开户线上线下开户流程
  17. LaTeX字体设置(二)
  18. OpenCV技巧 | 常用格式图片保存为透明背景图片(附Python源码)-教你轻松制作Logo
  19. 一步一步在平衡车上实现卡尔曼滤波
  20. 标准分幅地图-选择比例尺

热门文章

  1. tensorflow随机种子seed
  2. Win10+OpenCV无法正常读取USB摄像头数据解决方案
  3. 「MoreThanJava」Java 发展史及起航新世界
  4. Android智能识别 - 银行卡区域裁剪(原理篇)
  5. ad设置塞孔_PCB设计中,如何设置跳线
  6. MX25L1635D spi-flash芯片的读写记录
  7. 计算机组成指令系统的论文,计算机组成原理探讨论文
  8. 苹果MacBook电脑如何捕捉特定窗口并截屏?
  9. AMD R7 5800H安装mac os big sur 11.6
  10. 非全日制大专怎么考全日制本科