UFS顶层架构
UFS基于SCSI SAM架构模型定义了一个完整的协议栈,从上到下依次为应用层、传输层、数据链路层、物理层。UFS使用MIPI联盟的UniPro作为数据链路层和MIPI的M-PHY作为物理层,两者合起来称之为互连层(UFS InterConnect Layer)

应用层
应用层包括UFS命令集、设备管理器(Device Manager)和任务管理器(Task Manager)。应用层处于整个协议栈的最高层,所有的命令或者请求都来源于该层。
UCS负责命令的生成,目前UFS没有定义自己的命令(没有UFS Native Command Set),使用的命令是简化的SCSI命令(基于SBC和SPC),由INCITS T10组织定义。
任务管理器用于处理命令队列控制的命令。设备管理器将提供设备级别的控制,如查询请求和较低级别的链路层控制。
UFS命令集
目前ufs没有定义自己的命令,使用的是简化的SCSI命令,主要包括SPC(SCSI Primary Commands)命令和SBC(SCSI Block Commands)命令
| 命令类型 | 命令名 |
|---|---|
| SPC | INQUIRY |

本文详细介绍了UFS(Universal Flash Storage)的层级架构,包括应用层的UFS命令集、设备管理器和任务管理器,传输层的UTP协议,以及互连层的UniPro和M-PHY。UFS基于SCSI命令,使用UniPro作为数据链路层,M-PHY作为物理层,提供高效的数据传输。设备管理器负责设备控制和配置管理,任务管理器处理命令队列,确保系统的稳定运行。
最低0.47元/天 解锁文章
435





