UFS3.0协议学习 - UFS协议第五章 - UFS架构概述

5 UFS架构概述

UFS(Universal Flash Storage) top level architure

5.1.1 Application Layer

应用层组成

  1. UCS(UFS Command Set) --- 处理读写等命令;注意UCS处理的是简化的SCSI命令集;
  2. device manager设备管理器 --- 提供设备级控制,如查询请求和较低级别的链路层控制;
  3. Task manager 任务管理器 --- 处理用于命令队列控制的命令;
5.1.2 UFS Device Manager

设备管理器有如下两个职责:

  1. 处理设备级操作;
  • device power manaegement
  • setting related to data trnsfer;
  • background operations enabling;
  • other device sepecific operations
  1. 管理设备级配置;
  • maintain and store s set of descriptors to achieve the device level configuratios
  • device manager handles commands like query request which allow to modify or retrieve configuration inforamtion of the device.
5.1.3 Service Access Points

整体架构图中设备管理器同更底层交互通过一下两种服务访问点:

  • UDM_SAP;
  • UIO_SAP;

    UDM_SAP是UTP为设备管理器提供的服务接入点,用于处理设备级操作和配置,而UIO_SAP是UIC层公开的服务访问点,供设备管理器触发UIC层的重置,并传输与UIC管理功能相关的请求和响应;
5.1.4 UIO_SAP

UIO_SAP即UIC层公开的服务访问点.在UniPro,UIO_SAP对应DME_SAP.DME_SAP提供服务源语,包含一个用于重启整个UniPro协议栈和一个用于UFS设备重启,等等;

  • DME_RESET:当UniPro栈不得不重启时使用;
  • DME_ENDPOINTRESET:当UFS主机想UFS设备执行重启时使用;
    对于更细节的内部信息,参考MIPI(MIPI Mobile Industry Porcessor Interface)UniPro规范[MIPI-Unipro]
5.1.5 UDM_SAP

UDM_SAP是UTP层对UFS设备级功能的设备管理器公开的服务访问点。UDM_SAP对应UFS UTP层定义的查询请求和查询响应功能。

posted @ 2024-03-26 12:28  合滨  阅读(176)  评论(0)    收藏  举报