UFS 驱动调试指南
S100/S600 芯片内置 UFS Host 控制器,硬件最高支持 UFS3.1协议,软件接口最高支持3.0,支持 HS-G4速率模式,支持2路数据通道。本文档介绍 UFS 驱动的开发、配置和调 试方法。
UFS 硬件架构
S100/S600 UFS 控制器特性
S100/S600芯片内置 UFS Host 控制器,支持以下特性:
| 特性 | 说明 |
|---|---|
| UFS 协议版本 | 支持 UFS 2.0 / 2.1 / 3.0 / 3.1 |
| UniPro 版本 | 支持 UniPro 1.61 / 1.8 |
| M-PHY 版本 | 支持 M-PHY 3.0 |
| 速率模式 | HS-G4(11.6Gbps/通道) |
| 数据通道 | 2路数据通道 |
| 功能支持 | 数据高速读写、安全存储 |
硬件模块组成
UFS 子系统由以下几个部分组成:
-
UFS Host Controller (UFSHC) - 主机控制器
- 支持 UFS 3.0协议
- 支持 HS-G4速率(11.6Gbps/通道)
- 支持2路数据通道
- 内置 SCSI 命令队列管理
-
MPHY - 物理层接口
- 支持 Rate A 和 Rate B 两种速率模式
- 支持发射端均衡器(Tx Equalization)配置
- 支持自动校准功能
-
系统寄存器控制
- 时钟门控控制
- 复位控制
- AXI 缓存配置