UPIU是命令、数据和状态信息传输的载体,是UFS协议栈的灵魂。UPIU是有固定格式的数据包,我们分析数据包格式,有助于我们更深的理解UPIU以及整个UFS协议。这一章我们看看UPIU数据包的格式。
每个UPIU都有一个12字节的Header,再加上跟每个UPIU相关的域。一个UPIU(包括Header)最小为32字节,最大为65600字节。
我们看通用的Header,具体如下:
我们看看其中的一些域。
1. Transaction Type:就是指定该UPIU是前面12个UPIU中的哪一个,具体如下:
2. Flags:只对命令和其响应的UPIU有用,指定命令的属性。[……]