UFS3.0协议学习Note(一)-什么是UFS

愿每一个认真学习的人都能拥有快乐的明天!

一、什么是UFS

  1. UFS = Universal Flash Storage(通用闪存存储)
    针对这个名字,有两层意思
  • 存储接口协议名称;
    在这里插入图片描述
  • 使用了这该存储协议的存储设备;
    在这里插入图片描述
  1. 发展历程
    在这里插入图片描述
  2. 协议规范
  • 电气接口
    用基于MIPI M-PHY的高级差分接口;M-PHY作为物理层,MIPI UniPro作为链路层,二者结合形成UFS接口的互联;
  • 存储器件的特性
    低功耗、高数据吞吐量、低电磁干扰、大容量存储器子系统效率的优化;
  • 系统架构
    参考 INCITS T10(SCSI) SAM 标准,命令协议基于 INCITS T10(SCSI) SPC 和 SBC 标准;

二、UFS接口

  1. 传输方式
    差分串行多通道数据传输(UFS快的基础)
  2. 传输方向
  • 全双工+异步
    在这里插入图片描述
  1. 传输特点
  • 支持命令队列,主机一下可以发若干个命令给设备;
    (eg:W1+R,UFS设备可以并行处理这两个命令; - 由于协议支持全双工操作,主机传输写命令W1的数据给设备的同时,设备也可以把读命令R2的数据返回给主机);
  1. 版本&速率
    在这里插入图片描述

三、协议架构

  1. 分层示意图
    在这里插入图片描述
  2. 层作用
作用
UFS命令集 (UCS) 层(应用层)处理UFS使用的小型机系统接口 (SCSI) 命令
UFS传输协议 (UTP) 层执行更高层UFS协议信息单元 (UPIU) 命令的生成和处理
UFS Inerconnect (UIC) 层处理UFS主机与设备间的连接,其中包含针对链路层的MIPI UniPro和针对物理层的MIPI M-PHY。UIC层提供了UIC IO控制服务接入点(UIO_SAP),与UniPro中的设备管理实体(DME)_SAP相对应

四、UFS封装

Note:顶层视图
在这里插入图片描述


考文档

1.UFS3.0 Spec
2.蛋蛋读UFS之一:UFS简介


版权声明:本文为SH_LYPTK原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。