UFS之复位

2019-04-13 15:32发布

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设备属性和标志的影响: