5.1 UFS 顶层架构
图 5.1 展示了通用闪存存储(UFS)的顶层架构。
图 5.1 — UFS 顶层架构
UFS 通信是一种分层通信架构。它基于 SCSI SAM 架构模型[SAM]。
5.1.1 应用层
应用层由 UFS 命令集(UCS)、设备管理器和任务管理器组成。
UCS 将处理诸如读、写等常规命令。UFS 可能支持多种命令集。UFS 被设计为与协议无关。此版本 UFS 标准的命令集基于 SCSI 命令集。特别是,为 UFS 选择了一个简化的 SCSI 命令集。当需要扩展 UFS 功能时,可以支持 UFS 原生命令集。
任务管理器处理用于命令队列控制的命令。设备管理器将提供设备级控制,如查询请求和较低级别的链路层控制。
5.1.2 UFS 设备管理器
设备管理器有以下两个职责:
• 处理设备级操作。
• 管理设备级配置。
设备级操作包括设备电源管理、与数据传输相关的设置、启用后台操作以及其他设备特定操作等功能。
设备级配置由设备管理器通过维护和存储一组描述符来管理。设备管理器处理诸如查询请求之类的命令,这些命令允许修改或检索设备的配置信息。