SCSI-UFS子系统-6.UFS 之 SCSI 命令集
SCSI 命令集
命令层结构
-
UFS 原生命令集:目前未定义,未来可能扩展。
-
UFS SCSI 命令集
:当前主要使用 SCSI 命令集,包括:
- SPC(SCSI 主命令集):定义了通用的 SCSI 命令。
- SBC(SCSI 块命令集):定义了针对块设备的命令,如读写操作。
-
UFS 传输协议层:负责在主机和设备之间传输命令和数据。
-
UFS 互连层:使用 MIPI UniPro 和 M-PHY 协议,提供物理和链路层的连接
通用闪存存储(UFS)SCSI 命令
兼容性:UFS 的基本 SCSI 命令与 SCSI 主命令集和块命令集兼容,确保了通用性和广泛的支持。
强制性命令:当逻辑单元启用时(bLUEnable = 01h),设备必须支持表中标记为 M(必需) 的命令。这些命令涵盖了设备操作的基本功能,如读、写、格式化、容量查询和设备状态检查等。
可选命令:标记为 O(可选) 的命令由设备厂商根据需要选择性支持,以提供额外的功能或性能优化。
安全命令:SECURITY PROTOCOL IN 和 SECURITY PROTOCOL OUT 命令用于安全协议的传输,特别是在 RPMB 逻辑单元中,用于保护数据的完整性和安全性。
表 11.1 — UFS SCSI 命令集
命令名称 | 操作码 | 支持情况 |
---|---|---|
FORMAT UNIT | 04h | M(必需) |
INQUIRY | 12h | M(必需) |
MODE SELECT (10) | 55h | M(必需) |
MODE SENSE (10) | 5Ah | M(必需) |
PRE-FETCH (10) | 34h | M(必需) |
PRE-FETCH (16) |