UFS 3.1协议分析(第一至四章) -- UFS概述

协议规范

    UFS3.1协议规定了UFS电气接口和存储器件的特性以及系统架构。

  • 特性:低功耗、高数据吞吐量、低电磁干扰、大容量存储器子系统效率的优化
  • 电气接口:使用基于MIPI M-PHY的高级差分接口;M-PHY作为物理层,MIPI UniPro作为链路层,二者结合形成UFS接口的互联。
  • 架构模型:参考 INCITS T10(SCSI) SAM 标准,命令协议基于 INCITS T10(SCSI) SPC 和 SBC 标准
规范参考

    参考规范协议来自以下引用

  • [MIPI M-PHY] version 4.1 物理层参考协议
  • [MIPI UniPro] version 1.8 链路层参考协议
  • [MIPI DDB] version 1.0 设备描述符块协议
  • [MIPI AP] version 1.8 链路应用说明
  • [SAM] Reversion 05 SCSI架构模型(SAM-5)
  • [SPC] Revision 27 SCSI主要命令(SPC-4)
  • [SBC] Revision 24 SCSI块命令(SBC-3)
  • [JESD8-12A] 电源电压和接口标准
  • [HBM-MM] version JEP155A.01HBM/MM 认证的 ESD 目标水平
  • [CDM] version JEP157 JEDEC 推荐的 ESD-CDM 目标水平
  • [HMAC-SHA] 加密用哈希算法
  • [JEP106] 标准制造商识别码
  • [JESD21C] 多芯片封装 (MCP) 和分立式 eMMC、e2MMC 和 UFS
  • [JESD220-3] 主机性能增强(HPB)扩展规范
术语和定义

    相关术语和规范定义用于协议中

  • Application Client:主机SCSI命令和任务管理功能的发起实体
  • Byte:一个 8 位数据值,最高有效位标记为位 7,最低有效位标记为位 0
  • CDB:命令描述块,由应用客户端发送到设备服务端,最长16字节的固定长度或者12至260字节的可变长度
  • Decice ID:一个UFS设备的总线地址
  • Device Server:UFS设备中用于处理SCSI命令和任务管理功能的实体
  • Word:一个 16 位数据值,最高有效位标记为第 15 位,最低有效位标记为第0位
  • Doubleword / Dword:一个 32 位数据值,最高有效位标记为第 31 位,最低有效位标记为第0位
  • Quadword:一个 64 位数据值,最高有效位标记为第 63 位,最低有效位标记为第0位
  • Gigabyte:1,073,741,824 或者 2^30字节
  • Kilobyte: 1024 或者 2^10字节
  • Megabyte: 1,048,576 或者 2^20字节
  • Host:具有主要计算设备特征的设备或实体,包括一个或多个scsi发起方设备
  • Initiator device:在事务传输中,SCSI命令请求消息发送到目标法的组织方
  • Logical Unit:逻辑单元是一个总线设备的内部实体,它执行某种功能或定位总线设备内的特定空间或配置
  • Logical Unit Number:一个设备中逻辑单元的身份识别号
  • Segment:表示数据结构中指定数量的顺序寻址字节
  • Segment ID:一个 16 位值,表示表中的索引或段描述符的地址,或者只是作为绝对地址元素的绝对值
  • SCSI Request Block:一个包含多字节SCSI命令和其它命令所需附加内容的数据包,由主机生成,作用于总线设备
  • Target device:在一个传输事务中,SCSI命令和请求信息的接收者
  • Task:一个任务是一个 SCSI 命令,它包括完成所有数据传输的所有事务和一个满足该命令请求服务要求的状态响应
  • Transaction:导致在目标设备和发起设备之间传输串行数据包的UFS原语行为
  • UFS Protocol Information Unit:UFS控制器和设备之间的消息传输通过UPIU完成,这是由UFS定义的包含多种按不同信息字段排列的顺序寻址的数据结构
  • Unit:一个总线设备
  • Unit Attention:使用 SCSI 协议的总线设备在继续处理请求和响应之前需要得到服务的情况。

缩略语

缩写定义
CDB命令描述符块
CPortCPort 是设备内 UniPro 传输层 (L4) 上的服务接入点,用于面向连接的数据传输
DMA直接内存访问
DSC数码相机
FFU现场固件升级
HCI主机控制器接口
HPBUFS主机性能增强器
IID发起方编号
LBA逻辑块地址
LUN逻辑单元号
PDU协议数据单元
PLL锁相环
PMP便携式媒体播放器
PSA生产状态意识
RFU保留供以后使用
RPMB重放保护内存块
SBCSCSI 块命令
SID段号
SDU服务数据单元
SPCSCSI主要命令
T_PDUMIPI UniPro协议数据单元
T_SDUMIPI UniPro协议服务数据单元
简单概述

    通用闪存(UFS)是一种简单的、高性能、具有串行接口的大容量存储设备,主要应用于移动系统,介于主机处理和大容量存储设备之间,具有以下特性:

通用特性
  • 性能
    • 高速模式GEARs:必须支持G1、G2、G3、G4
  • 主机应用
    • 移动手机、UMPC、DSC、PMP、MP3以及其他需要大容量存储,可boot大容量存储和外置卡的应用设备
  • 设备类型
    • 扩展卡
    • 嵌入式设备:大容量存储和可boot大容量存储
    • 未来扩展:I/O设备、相机、无线设备等
  • 拓扑类型
    • 一个设备只有一个UFS接口
  • 分层结构
    • UCS:包含基于SBC和SPC的简单SCSI命令集
    • UTP:JEDEC定义的UFS支持的协议层
    • UIC:包含基于MIPI UniPro的链路层和基于MIPI M-PHY的物理层
接口特性

    电气特性和接口属性

  • 三路供电:VCCQ(1.2V)、VCCQ2(1.8V)、VCC(2.5V/3.3V)
  • 物理层由[MIPI M-PHY]定义的信号:400mVp(非终止)、200mVp(终止信号)
  • 物理层由[MIPI M-PHY]定义的线路编码:8b10b,这种编码支持在码流中具有平衡数量的零和一的连续传输。 8b/10b 还可以检测单比特传输错误。
  • 高可靠性:BER小于10^-10
  • 两种信号方案:PWM低速模式与HS高速模式,多种档位都适用于高速/低速模式
  • 适配:M-RX适应信道特征
功能特性

    功能特性基于NAND管理特性,包括

  • 与 eMMC 类似的功能特性
  • Boot操作模式,可以选择从哪个Boot LUN启动
  • 具有可配置特性的多个逻辑单元,对应每个LUN可以进行单独的配置,比如写保护,逻辑块大小
  • 重放内存保护块
  • 可靠写操作
  • 后台操作
  • 安全操作、清除和擦除以增强数据安全性
  • 写保护选项,支持永久和开机写保护
  • 对重放保护内存块的签名访问
  • 硬件复位信号
  • 任务管理操作
  • 电源管理操作
  • 11
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UFS(Universal Flash Storage)协议和MPHY(M-PHY)是用于存储设备的通信协议和物理层接口。 UFS协议是由JEDEC(联合电子设备工程委员会)开发的一种高性能、低功耗的存储设备通信协议。它被广泛应用于移动设备和高性能计算设备中的闪存储存储器。UFS协议支持多个闪存设备同时访问,并且具有快速的数据传输速率和低延迟。此外,UFS协议还具有高度的可扩展性和灵活性,可以适应不同设备的需求。对于移动设备而言,UFS协议可以提供快速的应用程序启动时间、高速连续数据读写和低功耗消耗。 MPHY是一种用于通信接口的物理层技术。它提供了一种高速、低功耗的物理层接口,适用于多种应用领域。MPHY物理层接口可以与各种不同的通信协议配合使用,如UFS协议、PCI Express协议等。它采用了串行信号传输的方式,通过差分信号和预编码技术来提高数据传输速率和抗干扰能力。 UFS协议和MPHY物理层接口之间的关系是密切的。UFS协议需要使用MPHY来进行物理层的传输。MPHY提供了高速、低功耗的物理层接口,确保了UFS协议的可靠传输和高效性能。两者配合使用可以实现高速闪存设备的数据传输和存储操作。 综上所述,UFS协议是一种用于存储设备通信的协议,而MPHY是一种物理层接口技术。它们之间的配合使用可以实现高速、低功耗的存储设备通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值