黑猫带你学UFS协议第7篇:UFS描述符详解(descriptor)

1 前言

1.1 声明

本文依据UFS3.1 JEDEC协议及个人工作经验整理而成,如有错误请留言。
文章为个人辛苦整理,付费内容,禁止私自转载。
文章所在专栏:《黑猫带你学:UFS协议详解》

1.2 参考链接

本文少量内容参考如下链接:
蛋蛋读UFS之七:描述符、标识和属性:http://www.ssdfans.com/?p=92744

2 概述

UFS中也有吉祥三宝,那就是描述符(Deors)、标识(Flags)和属性(Attributes),主机通过这三宝,来控制与管理UFS设备。这三宝其实就是emmc中register。

描述符是一块或者一页参数用以描述一个UFS设备,它是一个独立的可寻址的数据结构。描述符可以是独立的且每个设备都是唯一的,或者它们可以通过顶层描述符中定义的参数以分层方式与其他描述符相互关联和链接。

描述符格式
描述符的大小范围从2字节到255字节。2字节的描述符是个空描述符。

所有的描述符都有长度值,该值作为描述符的第一个元素。长度值为整个描述符的长度,包含长度值所占用的字节本身。

所有的描述符的第二个字节都是类型标识。

标识符的存储是大端存储。

标识符可以被部分读取,但读取起点总是从0开始偏移。

读写权限

你可能感兴趣的:(黑猫带你学:UFS协议详解,ufs,jedec,存储,嵌入式硬件,嵌入式)