UFS设备有5种复位方式,不同的复位方式实现的方式、产生的效果和作用不尽相同。
1、上电复位(
Power-on Reset)
VCCQ, VCCQ2 and VCC掉电再上电可以触发上电复位,需要上电检测电路来保证系统上电后进入确定的状态。
2、硬件复位(
Hardware Reset)
UFS设备有专用的硬件复位信号,复位信号为低电平有效,电平持续时间应该大于等于1us,小于100ns的信号无法检测到。
3、EndPointReset
EndPointReset是在MIPI UNIPRO规范中定义的。除了上电复位标志和上电复位属性,其他标志和属性都恢复到默认值,UniPro链接开始建立。该信号由主机的应用通过发送DME_SAP:DME_ENDPOINTRESET.req = 1到主机UniPro,之后通过硬件链路传递到设备端,设备管理器接到命令后执行复位操作。
主机忽略该命令。
4、
Logical Unit Reset
该功能定义在SCSI架构模型中,通过SCSI Task Management features触发。该Reset不会将设备参数属性置为默认值,不建议用在系统启动后的复位。
5、Host UniPro Warm Reset
主机发出该命令可以间接触发复位,主机端和设备端的UniPro stack都会被复位,另外各个层的活动都会终止,任务列表清空,并根据bInitPowerMode的值进入相应的模式(sleep或Active)。
下表对以上5中复位行为进行了汇总:
下表列出了5种复位对UFS设备属性和标志的影响: