写在前面:本文参考UFS jedec3.1,本文思维导图如下,详细内容关注微信:存储协议探索
1. UPIU架构
UPIU是UFS协议中的一种数据包格式,用于传输应用层的各种请求和命令,UFS采用的是客户-服务端架构,UFS主机(客户)主动发起请求,UFS设备(服务)执行后并返回相应状态。并且只能主机主动发起,设备作为从机不能发起而只能被动响应。
2. UPIU传输流程
一个请求或命令的执行流程如下所示。
其中每个阶段的含义如下:
1.1 命令阶段
主机发起请求命令给设备,这是必须的其实条件,这是“因”。
1.2 数据阶段
传输跟请求命令相关的数据,有些包括了具体的数据(例如读写),也有些只有命令没有数据(例如启动关闭)。因此数据是不一