UFS 3.1架构简介

devtools/2024/12/22 2:35:51/

整个UFS协议栈可以分为三层:应用层(UFS Application Layer(UAP)),传输层(UFS Transport Layer(UTP)),链路层(UIC InterConnect Layer(UIC))。应用层发出SCSI命令(UFS没有自己的命令使用的是简化的SCSI命令),在传输层将SCSI分装为UPIU,再经过链路层将命令发送给Devices。下面分别介绍这三层:

1.应用层(UFS Application Layer(UAP))
  • UFS command set(UCS):使用的命令是简化的SCSI命令(SCSI Primary Command(SPC),SCSI Block Command(SBC)),如读写命令等。
  • Device Manager: 用于管理UFS设备、设备集操作(对设备的工作模式或状态进行控制),设备集配置(对设备硬件属性进行设置),例如:设备电源管理、数据传输、后台操作等,相关配置可通过类似query request类型的命令来进行设置;
  • Task Manager:任务管理器用于管理命令队列中的命令。比如任务管理器可以发Abort命令,终止之前发下去的命

http://www.ppmy.cn/devtools/120873.html

相关文章

【Android 源码分析】Activity短暂的一生 -- 目录篇 (持续更新)

1. 前言 忽然有一天,我想要做一件事:去代码中去验证那些曾经被“灌输”的理论。                                                                                  …

澳洲本科毕业论文的初稿撰写要点分析

临近毕业季的时候,如何更好地完成澳洲本科毕业论文成为了困扰大家的一大难题。澳洲毕业论文的质量高低关系到留学生能否顺利毕业。因此大家都会关心如何更好地完成毕业论文。我们在之前一些文章中介绍了如何确立论点,如何查找资料以及如何完成高质量的di…

在VSCode中配置C/C++开发环境

Visual Studio Code(简称VSCode)是一款轻量级但功能强大的代码编辑器,支持几乎所有主流编程语言。对于C/C开发者来说,VSCode通过扩展插件(如Microsoft的C/C扩展)可以构建出一个高效、便捷的开发环境。本文将…

MATLAB GUI设计原则与实践

MATLAB的图形用户界面(GUI)设计是一种强大的工具,用于创建交互式应用程序。良好的GUI设计不仅能够提升用户体验,还能提高应用程序的可用性和效率。本文将探讨MATLAB GUI设计的原则,并提供一些实用的代码示例。 1. GUI…

半导体芯闻--20240930

1、由于半导体市场成熟制程的需求不景气,导致三星等厂商面临业绩压力和亏损扩大,不得不缩减现有工厂的运营规模,并推迟新厂的动工计划。其中,三星在韩国平泽的工厂部分生产线已经关闭,并且原计划今年动工的二期至四期工…

Qt中常用类和函数解释

前言 如果对你有用,请点击收藏,方便下次查看,我发现在Qt使用过程中,在我理解信号和槽这个概念后,在编写槽函数数的时候,发现了自身存在的问题,我的难点是在于当我在编写槽函数的时候&#xff0c…

华为Nova9开启开发人员选项

默认状态下,华为Nova9的开发人员选项是隐藏的,如下图: 要开启开发人员选项,在“设置→关于手机”中找到“HarmonyOS版本”或者“软件版本”,在版本号上连续点击,每次点击“HarmonyOS版本”和“软件版本”会…

pygame入门(详细版)

1.安装pygame pip install pygame 安装完成后在python中输入检验有没有问题,回车键应该不会报错。 >>>import pygame >>>2.pygame模块预览 3.项目实战 3.1.0 hello world 3.1 初始化Pygame 初始化是使用Pygame库的第一步。在编写任何Pygame程…