UFS之復位

gcrisis發表於2018-10-29

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裝置屬性和標誌的影響:

 

 

相關文章