用于基于串行高級(jí)技術(shù)附件(sata)的存儲(chǔ)器件的高級(jí)電力管理的方法、系統(tǒng)和計(jì)算機(jī)可 ...的制作方法
【專利摘要】公開了用于基于串行高級(jí)技術(shù)附件(SATA)的存儲(chǔ)器件的高級(jí)電力管理的方法、系統(tǒng)和非暫時(shí)計(jì)算機(jī)可讀介質(zhì)。根據(jù)一個(gè)方面,在此所述的主題包括用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的方法。該方法包括:在具有控制器、用于存儲(chǔ)數(shù)據(jù)的非易失性存儲(chǔ)器和用于與主機(jī)通信的通信接口的基于SATA的存儲(chǔ)器件處:從主機(jī)接收進(jìn)入靜態(tài)模式的命令。響應(yīng)于接收到進(jìn)入靜態(tài)模式的該命令,所述存儲(chǔ)器件進(jìn)入靜態(tài)模式。所述存儲(chǔ)器件從主機(jī)接收存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的指示。響應(yīng)于該指示,所述存儲(chǔ)器件將所述非易失性存儲(chǔ)器的至少一部分置于低電力模式,而將所述控制器的至少一部分維持在正常電力模式。所述存儲(chǔ)器件可選地將所述存儲(chǔ)器件的物理層接口置于低電力模式,用于額外的電力節(jié)省。
【專利說明】用于基于串行高級(jí)技術(shù)附件(SATA)的存儲(chǔ)器件的高級(jí)電力管理的方法、系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)
[0001]本申請要求在2011年3月4日提交的美國臨時(shí)專利申請序列號(hào)13/040,519的權(quán)益,其公開通過全部引用合并于此。
【技術(shù)領(lǐng)域】
[0002]在此所描述的主題涉及存儲(chǔ)器件的電力管理。更具體地,在此所描述的主題涉及用于基于串行高級(jí)技術(shù)附件(SATA)的存儲(chǔ)器件的高級(jí)電力管理的方法、系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)。
【背景技術(shù)】
[0003]存儲(chǔ)器存儲(chǔ)器件、數(shù)據(jù)存儲(chǔ)器件、存儲(chǔ)器器件、存儲(chǔ)器和存儲(chǔ)器件在下文中被簡稱為“存儲(chǔ)器件”。示例的存儲(chǔ)器件包括諸如存儲(chǔ)卡的可移除器件以及諸如嵌入式存儲(chǔ)器的不可移除器件。附連到主機(jī)的嵌入式器件和可移除器件即使在它們未被主機(jī)訪問時(shí)也被通電并使用電力。在一些系統(tǒng)中,比如在相機(jī)和蜂窩電話中,短時(shí)期的活動(dòng)后跟隨著長時(shí)期的不活動(dòng)。在電池操作的環(huán)境下,空轉(zhuǎn)時(shí)間電力對這樣的器件使用的能量總量具有大的影響,并且主機(jī)通常對存儲(chǔ)器器件的最大允許空轉(zhuǎn)電力消耗具有嚴(yán)格限制。
[0004]符合SATA規(guī)范的數(shù)據(jù)存儲(chǔ)器件必須支持低電力模式。兩個(gè)這樣的模式是SATA休眠(SLUMBER)和部分休眠(PARTIAL SLUMBER)模式,它們將SATA接口置于低電力模式中,在這之后,存儲(chǔ)器件在進(jìn)入被稱為深度減耗(power down)模式或者DPDM之前完成任何所需的處理和閃存管理活動(dòng)。在此深度減耗模式中,控制器的處理器和閃存空轉(zhuǎn),直到主機(jī)將SATA接口帶回常規(guī)模式。從部分休眠模式恢復(fù)花費(fèi)10微秒,從休眠模式恢復(fù)花費(fèi)10毫秒。
[0005]SATA休眠模式的一個(gè)缺點(diǎn)是兩種模式都需要頻帶外(OOB)命令來返回到正常操作。SATA網(wǎng)絡(luò)接口或者“PHY”需要部分被通電以接受這些命令,甚至在休眠模式中這也導(dǎo)致極大電力消耗。此電力消耗對于嵌入式SATA器件是個(gè)問題,因?yàn)镈PDM電力消耗(例如IOmff)任然高于許多主機(jī)設(shè)備制造商規(guī)定的限制(例如lmW)。
[0006]對此問題的一個(gè)傳統(tǒng)的解決方案是在主機(jī)界面上的一段不活動(dòng)之后關(guān)閉至存儲(chǔ)器的電力,并且當(dāng)接收到命令之后再次開啟電力。該方法與主機(jī)不具有協(xié)調(diào)性,并且在至存儲(chǔ)器的電力關(guān)閉時(shí)接收到命令時(shí)導(dǎo)致不希望的響應(yīng)延遲。此方法現(xiàn)在不太有用,因?yàn)樵谙窆虘B(tài)驅(qū)動(dòng)器(SSD)和緊湊快閃(CF)的多晶片產(chǎn)品中的現(xiàn)代存儲(chǔ)器花費(fèi)長時(shí)間來重新初始化,例如以數(shù)十甚至數(shù)百毫秒的量級(jí)。這樣的不希望的延遲對于期望高性能的主機(jī)來說不再可接受。
[0007]對此問題的另一傳統(tǒng)解決方案在CFast標(biāo)準(zhǔn)規(guī)范(可從http://www.Co即actflash.0rg/獲得)中描述,其包含使得存儲(chǔ)器件能夠關(guān)閉其PHY的稱為物理層睡眠(PHYSLP)的協(xié)議。PHYSLP協(xié)議操作的方式是,主機(jī)賦活(assert)到存儲(chǔ)器件的硬件信號(hào),告知存儲(chǔ)器件它可以完全關(guān)閉其PHY以節(jié)省電力。主機(jī)可以也在同時(shí)關(guān)閉其自己的PHY,使電力節(jié)省加倍。在主機(jī)嘗試再次訪問存儲(chǔ)器件之前,主機(jī)去活(de-assert)此信號(hào);存儲(chǔ)器件被要求在預(yù)定時(shí)間限制(例如在V1.0CFast規(guī)范中是10微秒)內(nèi)開啟其PHY。但是,此方法也具有缺點(diǎn)。盡管存儲(chǔ)器件的PHY可能消耗一定量的電力,但是隨著存儲(chǔ)器件內(nèi)的存儲(chǔ)器容量增加,該存儲(chǔ)器消耗的電力量越來越巨大。PHYSLP協(xié)議不解決或降低存儲(chǔ)器件內(nèi)的存儲(chǔ)器的電力消耗,而僅僅解決存儲(chǔ)器件的PHY的電力消耗。
[0008]因而,考慮到與對于如何降低未被訪問的存儲(chǔ)器存儲(chǔ)器件的電力消耗的問題的傳統(tǒng)解決方案相關(guān)聯(lián)的這些缺點(diǎn),存在對于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的方法、系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)的需要。
【發(fā)明內(nèi)容】
[0009]根據(jù)一個(gè)方面,在此所述的主題包括用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的方法。該方法包括:在具有控制器、用于存儲(chǔ)數(shù)據(jù)的非易失性存儲(chǔ)器和用于與主機(jī)通信的通信接口的基于SATA的存儲(chǔ)器件處:從主機(jī)接收進(jìn)入靜態(tài)模式的命令。響應(yīng)于接收到進(jìn)入靜態(tài)模式的命令,所述存儲(chǔ)器件進(jìn)入靜態(tài)模式。所述存儲(chǔ)器件從主機(jī)接收存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的指示。響應(yīng)于該指示,所述存儲(chǔ)器件將所述非易失性存儲(chǔ)器的至少一部分置于低電力模式,而將所述控制器的至少一部分維持在正常電力模式。所述存儲(chǔ)器件可選地將所述存儲(chǔ)器件的物理層接口置于低電力模式,用于額外的電力節(jié)省。
[0010]如在此使用的,術(shù)語“低電力模式”是指任何比正常操作模式使用的電力少的模式,并且可以是其中在組件的一些或全部中活動(dòng)被減少或完全停止、或者其中對于組件的一些或全部電力被減少或完全移除的情形。
[0011]根據(jù)另一方面,在此所述的主題包括用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的系統(tǒng)。該系統(tǒng)包括基于SATA的存儲(chǔ)器件,該存儲(chǔ)器件具有控制器、用于存儲(chǔ)數(shù)據(jù)的非易失性存儲(chǔ)器、以及用于與主機(jī)通信的通信接口。響應(yīng)于從主機(jī)接收到進(jìn)入靜態(tài)模式的該命令,所述存儲(chǔ)器件進(jìn)入靜態(tài)模式。響應(yīng)于從主機(jī)接收到存儲(chǔ)器件應(yīng)該被置于低電力模式的指示,所述存儲(chǔ)器件將所述非易失性存儲(chǔ)器的至少一部分置于低電力模式,而將所述控制器的至少一部分維持在正常電力模式。所述存儲(chǔ)器件可選地將所述存儲(chǔ)器件的物理層接口置于低電力模式,用于額外的電力節(jié)省。
[0012]在此所述的主題可以以軟件結(jié)合硬件和/或固件來實(shí)現(xiàn)。例如,在此所述的主題可以在由處理器執(zhí)行的軟件中實(shí)現(xiàn)。在一個(gè)示例實(shí)現(xiàn)方式中,在此所述的主題可以使用非暫時(shí)計(jì)算機(jī)可讀介質(zhì)實(shí)現(xiàn),該介質(zhì)具有在其上存儲(chǔ)的計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在被計(jì)算機(jī)的處理器執(zhí)行時(shí)控制所述計(jì)算機(jī)進(jìn)行步驟。適合于實(shí)現(xiàn)在此所述的主題的示例的計(jì)算機(jī)可讀介質(zhì)包括非暫時(shí)計(jì)算機(jī)可讀介質(zhì),比如盤存儲(chǔ)器器件、芯片存儲(chǔ)器器件、可編程邏輯器件和專用集成電路。另外,實(shí)現(xiàn)在此所述的主題的計(jì)算機(jī)可讀介質(zhì)可以位于單個(gè)設(shè)備或者計(jì)算平臺(tái)上,或者可以跨多個(gè)設(shè)備或計(jì)算平臺(tái)分布。
【專利附圖】
【附圖說明】
[0013]現(xiàn)在將參考【專利附圖】
【附圖說明】在此所述的主題的優(yōu)選實(shí)施例,其中類似的參考數(shù)字表示類似的部分,附圖中:
[0014]圖1A和IB是例示根據(jù)在此所述的主題的實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例系統(tǒng)的框圖;[0015]圖2是例示根據(jù)在此所述的主題的實(shí)施例的實(shí)現(xiàn)對于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的基于SATA的存儲(chǔ)器件的電力消耗狀態(tài)的狀態(tài)圖;
[0016]圖3是例示根據(jù)在此所述的主題的實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的流程圖;
[0017]圖4是詳細(xì)例示根據(jù)在此所述的主題的一個(gè)實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的流程圖;
[0018]圖5是詳細(xì)例示根據(jù)在此所述的主題的另一實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的流程圖;
[0019]圖6是詳細(xì)例示根據(jù)在此所述的主題的實(shí)施例的基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的流程圖;
[0020]圖7是詳細(xì)例示根據(jù)在此所述的主題的實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的流程圖;以及
[0021]圖8是示出根據(jù)在此所述的主題的實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的時(shí)間線(timeI ine )的時(shí)序圖。
【具體實(shí)施方式】
[0022]根據(jù)在此所述的主題,提供了用于基于串行高級(jí)技術(shù)附件(SATA)的存儲(chǔ)器件的高級(jí)電力管理的方法、系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)。
[0023]現(xiàn)在將詳細(xì)參考本發(fā)明的示例實(shí)施例,在附圖中例示了這些示例實(shí)施例的例子。只要可能,附圖通篇將使用相同的參考數(shù)字來指代相同或類似的部分。
[0024]圖1A和IB是例示根據(jù)在此所述的主題的實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例系統(tǒng)的框圖。
[0025]圖1A例示了其中可移除存儲(chǔ)器件附連到主機(jī)的實(shí)施例。在圖1A所示的實(shí)施例中,基于SATA的存儲(chǔ)器件100包括控制器102、用于存儲(chǔ)數(shù)據(jù)的非易失性存儲(chǔ)器(NVM) 104和用于與主機(jī)108通信的通信接口 106。存儲(chǔ)器件100的例子包括但不限于硬盤驅(qū)動(dòng)器(HDD)、固態(tài)驅(qū)動(dòng)器(SSD)和其他機(jī)電和/或旋轉(zhuǎn)存儲(chǔ)器存儲(chǔ)器件。在一個(gè)實(shí)施例中,通信接口可以包括SATA通信接口 110。
[0026]在一個(gè)實(shí)施例中,存儲(chǔ)器件100可以包括與通信接口 106分離的輸入和/或輸出管腳。在圖1A所示的實(shí)施例中,存儲(chǔ)器件100包括用于從主機(jī)108接收信號(hào)的信號(hào)輸入管腳112以及用于向主機(jī)108發(fā)送信號(hào)的信號(hào)輸出管腳114。在圖1A所示的實(shí)施例中,主機(jī)108使用信號(hào)輸入管腳112作為低電力模式請求(LPMR)信號(hào),并且存儲(chǔ)器件100使用信號(hào)輸出管腳114作為存儲(chǔ)器就緒(MEMRDY)信號(hào)以向主機(jī)108指示非易失性存儲(chǔ)器陣列的狀態(tài),即NVM是否準(zhǔn)備好使用。如以下將更詳細(xì)描述的,LPMR112和MEMRDY114信號(hào)的存在允許存儲(chǔ)器件100通過降低或移除至通信接口 106的電力而提供另外的電力節(jié)省。另一方面,如果存儲(chǔ)器件100進(jìn)入的低電力模式維持對通信接口 106的電力,則不需要LPMRl 12和MEMRDY114信號(hào),但是可選地可以包括或使用LPMRl 12和MEMRDY114信號(hào)。
[0027]在一個(gè)實(shí)施例中,主機(jī)108可以向存儲(chǔ)器件100提供電力,但是存儲(chǔ)器件100控制到存儲(chǔ)器件100內(nèi)的各個(gè)組件的電力。例如,在圖1A所示的實(shí)施例中,主機(jī)108內(nèi)的電源(PS) 116向存儲(chǔ)器件100提供電力VCC118,并且存儲(chǔ)器件100內(nèi)的控制器102例如經(jīng)由分離的電源總線VCCM120和VCCI122單獨(dú)控制到通信接口 106和NVM104的電力,VCCM120向NVM104供應(yīng)電力,VCCI122向通信接口 106供應(yīng)電力。
[0028]NVM104的電力控制可以包括獨(dú)立地控制存儲(chǔ)器的部分和相關(guān)聯(lián)的電路的能力。例如,如果NVM104包括閃存,或者包括固態(tài)驅(qū)動(dòng)器(SSD),則其可能能夠與到讀/寫信道、控制器102或者存儲(chǔ)器件100的其他組件的電力分離地降低對于全部閃存陣列中的一些的電力。同樣,如果NVM104包括硬盤驅(qū)動(dòng)器、盤陣列、存儲(chǔ)陣列或者其他機(jī)電、旋轉(zhuǎn)或磁介質(zhì),則NVM104的電力控制可以包括減慢或停止各個(gè)轉(zhuǎn)軸(spindle)、使讀/寫頭的一些或全部空轉(zhuǎn)或停住等等的能力。
[0029]圖1B例示其中嵌入式或不可移除的存儲(chǔ)器件被附連到主機(jī)或者與主機(jī)集成的實(shí)施例。嵌入式存儲(chǔ)器件的例子包括由桑迪士克公司生產(chǎn)的整體的固態(tài)驅(qū)動(dòng)器(iSSD)。在圖1B所示的實(shí)施例中,基于SATA的存儲(chǔ)器件100包括控制器102、NVM104和用于與主機(jī)108內(nèi)的中央處理單元(CPU)通信的通信接口 106。像圖1A中所示的實(shí)施例那樣,通信接口 106可以包括SATA總線接口 110、信號(hào)輸入管腳112和信號(hào)輸出管腳114。但是,與圖1A中所示的實(shí)施例相反,在圖1B中,主機(jī)108提供并控制到存儲(chǔ)器件100內(nèi)的各個(gè)組件的電力。在圖1B所示的實(shí)施例中,第一電源PS1126經(jīng)由電源總線118提供到存儲(chǔ)器件核的電力,現(xiàn)在稱為“VCCC”,并且第二電源PS2128向NVM104提供VCCM120。在圖1B所示的實(shí)施例中,控制器102仍然控制到通信接口 106的VCCI118,但是在替換實(shí)施例中,主機(jī)108也可以直接控制VCCI。在此所述的主題不限于圖1A和IB所示的實(shí)施例。如以下將更詳細(xì)描述的,如何以及通過哪個(gè)控制空轉(zhuǎn)分離的電源將影響在進(jìn)入和退出低電力模式期間發(fā)生的事件的序列。
[0030]圖2是例示根據(jù)在此所述的主題的實(shí)施例的實(shí)現(xiàn)用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的基于SATA的存儲(chǔ)器件的電力消耗狀態(tài)的狀態(tài)圖。狀態(tài)200是正常電力模式,其中例如存儲(chǔ)器件100向非易失性存儲(chǔ)器102和通信接口 106提供完全的電力。按照SATA中的說法,這被稱為物理層就緒(PHYRDY)模式。
[0031]狀態(tài)202是靜態(tài)(quiescent)模式,其中例如存儲(chǔ)器件100停止接受I/O請求。對于SATA器件,可以通過從主機(jī)接收SATA休眠命令進(jìn)入此模式。狀態(tài)的這一改變由圖2中的箭頭A指示。
[0032]在狀態(tài)204中,到物理層的電力被減小或完全移除。但是,傳統(tǒng)的存儲(chǔ)器件通常維持到存儲(chǔ)器件的其他部分(比如例如NAND閃存的非易失性存儲(chǔ)器陣列)的電力。在CFast兼容的器件中,例如,此模式被稱為物理層睡眠模式或者PHYSLP,并且主機(jī)經(jīng)由對卡檢測輸入(CDI)管腳的操縱用信號(hào)通知存儲(chǔ)器件進(jìn)入此模式,該卡檢測輸入管腳是到存儲(chǔ)器件中的輸入管腳。狀態(tài)的這一改變由圖2中的箭頭B指示。
[0033]在狀態(tài)206中,到非易失性存儲(chǔ)器的所有或部分的電力減小以提供另外的電力節(jié)省。該另外的電力節(jié)省模式不是由SATA或CFast定義,并且在此稱為存儲(chǔ)器睡眠模式或者M(jìn)EMSLP。狀態(tài)的這一改變由圖2中的箭頭C指示。
[0034]退出低電力模式并返回到正常電力模式的過程被稱為“喚醒”存儲(chǔ)器件。從MEMSLP模式206到PHYSLP模式204的轉(zhuǎn)變由圖2中的箭頭D指示。從PHYSLP模式204到休眠模式202的轉(zhuǎn)變由圖2中的箭頭E指示。在CFast兼容的器件中,通過操縱⑶I管腳觸發(fā)此轉(zhuǎn)變。從休眠模式202到正?;蛘逷HYRDY模式的轉(zhuǎn)變由圖2中的箭頭F指示。[0035]在一個(gè)替換實(shí)施例中,存儲(chǔ)器件可以維持到物理層接口的電力但是降低到非易失性存儲(chǔ)器的電力。在此實(shí)施例中,存儲(chǔ)器件可以從休眠模式202直接轉(zhuǎn)變到MEMSLP模式206并轉(zhuǎn)變回來,在圖2中分別示出為箭頭G和H。在其中物理層和存儲(chǔ)器陣列兩者將被斷電的實(shí)施例中,存儲(chǔ)器件可以按任意順序進(jìn)行這兩個(gè)步驟。例如,存儲(chǔ)器件可以不使用正常模式200到靜態(tài)模式202到PHYSLP模式204到MEMSLP模式206的上述序列,而是從正常模式轉(zhuǎn)變到靜態(tài)模式202、到MEMSLP模式206并隨后到PHYSLP模式204,并且同樣可以通過在喚醒存儲(chǔ)器之前喚醒PHY而返回正常模式,或反之亦然。
[0036]圖3是例示根據(jù)在此所述的主題的實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的流程圖。現(xiàn)在將參考圖1A和IB說明這些處理。
[0037]在塊300,具有控制器、用于存儲(chǔ)數(shù)據(jù)的非易失性存儲(chǔ)器和用于與主機(jī)通信的通信接口的基于SATA的存儲(chǔ)器件從主機(jī)接收進(jìn)入靜態(tài)模式的命令,并且響應(yīng)于此,在塊302,該存儲(chǔ)器件進(jìn)入靜態(tài)模式。例如,參考圖1A中所示的實(shí)施例,存儲(chǔ)器件100可以從主機(jī)108接收SATA休眠命令,并且響應(yīng)于此,存儲(chǔ)器件100可以進(jìn)入SATA休眠模式。
[0038]在塊304,存儲(chǔ)器件100從主機(jī)108接收存儲(chǔ)器件100應(yīng)該進(jìn)入低電力模式的指示。來自主機(jī)108的存儲(chǔ)器件100應(yīng)該進(jìn)入低電力模式的該指示可以采取許多形式,并且基于具體形式,要進(jìn)入的低電力模式的類型以及存儲(chǔ)器件100進(jìn)入該低電力模式采取的具體步驟可能變化。以下以及在圖4和圖5中將描述一些例子。
[0039]在塊306,響應(yīng)于接收到應(yīng)該進(jìn)入低電力模式的指示,存儲(chǔ)器件100進(jìn)入存儲(chǔ)器低電力模式,在該低電力模式中,非易失性存儲(chǔ)器104的至少一部分處于低電力模式,而控制器102的至少一部分維持在正常電力模式。通過將控制器102的至少一部分維持在正常電力模式,存儲(chǔ)器件100可以維持關(guān)于在應(yīng)主機(jī)108的請求進(jìn)入低電力模式之前其自身的狀態(tài)的信息。這允許存儲(chǔ)器件100在恢復(fù)正常電力模式之后迅速恢復(fù)操作。例如,控制器102不需要等待非易失性存儲(chǔ)器變得完全可操作以便其可以在繼續(xù)之前從NVM讀取狀態(tài)信息??梢跃S持系統(tǒng)配置信息、關(guān)于通信信道和正使用這些通信信道的實(shí)體的信息以及其它信息,并且這些信息可以由控制器102訪問以便存儲(chǔ)器件100可以退出低電力模式,并且比如果在存儲(chǔ)器件100可以在正常模式下操作之前需要首先從NVM104恢復(fù)此信息時(shí)更迅速地變得完全可操作。
[0040]在一個(gè)實(shí)施例中,存儲(chǔ)器件100可以準(zhǔn)備通過清除緩存器和高速緩存器、將數(shù)據(jù)從易失性存儲(chǔ)器移動(dòng)到非易失性存儲(chǔ)器、其他內(nèi)部處理任務(wù)等進(jìn)入存儲(chǔ)器低電力模式。對于HDD,該準(zhǔn)備可以包括停止讀/寫頭、減慢轉(zhuǎn)軸的旋轉(zhuǎn)等。
[0041]在一個(gè)實(shí)施例中,存儲(chǔ)器件100可以向主機(jī)指示NVM104的一些或全部已準(zhǔn)備好進(jìn)入低電力模式或者可替換地已經(jīng)進(jìn)入低電力模式。在圖1A和IB所示的實(shí)施例中,存儲(chǔ)器件100可以通過以下用信號(hào)通知此情形:將諸如MEMRDY管腳114的信號(hào)輸出管腳的狀態(tài)改變?yōu)橹鳈C(jī)108將其識(shí)別為指示存儲(chǔ)器件100或者NVM104的至少一些已準(zhǔn)備好進(jìn)入低電力模式(例如,在其中主機(jī)108控制到NVM104的電力的實(shí)施例中,如圖1B中)或者已經(jīng)進(jìn)入低電力模式(例如,在其中存儲(chǔ)器件100控制到NVM104的電力的實(shí)施例中,如圖1A中)的邏輯值。
[0042]因此,在塊308,存儲(chǔ)器件100進(jìn)入存儲(chǔ)器低電力模式,在該模式中,非易失性存儲(chǔ)器的至少一些處于低電力模式,并且控制器的至少一些處于正常電力模式。在一個(gè)實(shí)施例中,存儲(chǔ)器低電力模式是存儲(chǔ)器睡眠(MEMSLP)模式。
[0043]在塊310,存儲(chǔ)器件100從主機(jī)108接收存儲(chǔ)器件100應(yīng)該進(jìn)入正常電力模式的指示,并且響應(yīng)于此,存儲(chǔ)器件100被置于正常電力模式。存儲(chǔ)器件100退出存儲(chǔ)器低電力模式并返回到正常電力模式的序列可以根據(jù)進(jìn)入的低電力模式的類型、通信接口 106是被通電還是被斷電以及通過哪個(gè)實(shí)體(存儲(chǔ)器件100還是主機(jī)108)而控制到存儲(chǔ)器件100內(nèi)的各個(gè)組件的電源而變化。以下以及在圖6和圖7中將描述一些例子。
[0044]在一個(gè)實(shí)施例中,存儲(chǔ)器件100可以向主機(jī)108發(fā)送NVM104已經(jīng)返回到正常電力模式的指示。在圖1A和IB所示的實(shí)施例中,例如,存儲(chǔ)器件100可以通過以下用信號(hào)通知此情形:將MEMRDY114的狀態(tài)改變到主機(jī)108將其識(shí)別為指示NVM104處于正常電力模式、例如NVM104已經(jīng)退出MEMSLP模式(和PHYSLP模式,在其中存儲(chǔ)器件100在進(jìn)入MEMSLP模式之前進(jìn)入PHYSLP模式的實(shí)施例中)的邏輯值。
[0045]圖4是詳細(xì)例示根據(jù)在此所述的主題的實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的流程圖。圖4更詳細(xì)例示了可以在圖3的塊304、306和310中進(jìn)行的步驟。
[0046]從主機(jī)接收存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的指示(圖3的塊304)可以包括在塊400從主機(jī)108接收指示存儲(chǔ)器件100進(jìn)入諸如PHYSLP或其中通信接口 106被斷電的模式的物理層睡眠模式的命令或信號(hào)。例如,這可以是由存儲(chǔ)器件100經(jīng)由通信接口 106接收的命令,其可以是經(jīng)由諸如低電力模式請求(LPRM)信號(hào)112、一些其他類型的指示或者上述的組合的信號(hào)輸入而發(fā)送的信號(hào)。對于CFast兼容的存儲(chǔ)器件,例如,連接檢測輸入(⑶I)管腳可以執(zhí)行LPRMl 12的功能,主機(jī)108使用⑶I來指示存儲(chǔ)器件100進(jìn)入PHYSLP模式。
[0047]將NVM的至少一部分置于低電力模式而將控制器的至少一部分維持在正常電力模式(圖3的塊306)可以包括:在塊402,進(jìn)入PHY睡眠模式,例如將通信接口 106置于低電力模式;其后,在塊404,進(jìn)入存儲(chǔ)器睡眠模式,例如將NVM104的至少一部分置于低電力模式,而維持到控制器102的電力。在一個(gè)替換實(shí)施例中,可以在塊402的步驟之前進(jìn)行塊404的步驟,即,首先進(jìn)入存儲(chǔ)器睡眠模式,其后進(jìn)入PHY睡眠模式。在另一替換實(shí)施例中,存儲(chǔ)器件100可以完全忽略進(jìn)入PHY睡眠模式的指令,并且僅進(jìn)行塊404的步驟,而不進(jìn)行塊402的步驟。
[0048]返回參考?jí)K402,在圖1A所示的實(shí)施例中,例如,控制器102可以降低經(jīng)由VCCI118提供給通信接口 116的電壓。在一個(gè)替換實(shí)施例中,主機(jī)108可以直接控制到通信接口 106的電力,在此情況下,主機(jī)108可以通過降低提供給通信接口 106的電壓而致使存儲(chǔ)器件100進(jìn)入PHY睡眠模式。
[0049]返回參考?jí)K404,例如,在圖1A所示的實(shí)施例中,其中存儲(chǔ)器件100控制如何將電力提供給NVM104,控制器102可以降低(或完全移除)到NVM104的一些或全部的電力。在NVM104整個(gè)被置于低電力模式的情況下,例如,控制器102可以降低經(jīng)由VCCM120提供給NVM104的電壓。其他配置可以允許NVM104的部分彼此獨(dú)立地被控制。例如,NVM104的一部分可以被斷電,而NVM104的另一部分可以保持在完全的電力。例如,在圖1B所示的實(shí)施例中,其中主機(jī)108直接控制到NVM104的電力,主機(jī)108可以通過降低由PS2供應(yīng)的并且經(jīng)由VCCM120提供給NVM104的電壓而致使存儲(chǔ)器件100進(jìn)入存儲(chǔ)器睡眠模式。
[0050]在圖3的塊300中描述的喚醒序列可以包括在塊406接收用于從PHY睡眠模式喚醒的命令或信號(hào)。在其中PHY已被置于睡眠的情況下,此指示可以是經(jīng)由除了通信接口 106之外的輸入管腳接收的信號(hào),例如LPMR112的狀態(tài)的改變。在塊408,PHY退出PHY睡眠模式并且返回到正常模式。例如,存儲(chǔ)器件100可以向通信接口 106供應(yīng)電力,并且可以另外建立與主機(jī)108的通信信道。在其中PHY還未被置于睡眠的實(shí)施例中,此指示可以是從主機(jī)108發(fā)送的并且由存儲(chǔ)器件100經(jīng)由命令接口 106接收的命令,并且塊408的步驟是不必要的。在塊410,存儲(chǔ)器件100退出存儲(chǔ)器睡眠模式。例如,在圖1A所示的實(shí)施例中,控制器102可以恢復(fù)到NVM104的電力,并且在圖1B所示的實(shí)施例中,主機(jī)108可以例如通過經(jīng)由PS2128向NVM104供應(yīng)電力而恢復(fù)到NVM104的電力。
[0051]圖5是詳細(xì)例示根據(jù)在此所述的主題的另一實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的流程圖。圖5詳細(xì)例示了可以在圖3的塊304、306和310中執(zhí)行的步驟。
[0052]從主機(jī)接收存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的指示(圖3的塊304)可以包括在塊500接收進(jìn)入存儲(chǔ)器睡眠模式的命令或信號(hào)。該指示可以是經(jīng)由通信接口 106從主機(jī)108接收的命令。盡管在此實(shí)施例中不指令物理層進(jìn)入低電力模式,但是該指示可以經(jīng)由與通信接口 106分離的信號(hào)輸入,如LPMR112。
[0053]將NVM的至少一部分置于低電力模式而將控制器的至少一部分置于正常電力模式(圖3的塊306)可以包括在塊502進(jìn)入存儲(chǔ)器睡眠模式,在該存儲(chǔ)器睡眠模式中,NVM104的至少一部分被置于低電力模式,而控制器102的至少一部分處于正常電力模式。盡管存儲(chǔ)器件100可能沒有接收到將PHY也置于低電力模式的明確指示,但是在一個(gè)替換實(shí)施例中,如果主機(jī)106具有除了 PHY之外的一些其它手段用于用信號(hào)通知存儲(chǔ)器件100何時(shí)要返回到正常電力模式,則存儲(chǔ)器件100可以這樣做。
[0054]在圖3的塊310中描述的喚醒序列可以包括在塊504接收退出存儲(chǔ)器睡眠模式的命令或信號(hào)。此指示可以是由存儲(chǔ)器件100經(jīng)由通信接口 106接收的來自主機(jī)108的命令,或者是與通信接口 106分離的信號(hào)輸入,比如LPMR112。在塊506,存儲(chǔ)器件100退出存儲(chǔ)器睡眠模式。這可以使如圖1A所示由存儲(chǔ)器件100或者如圖1B所示由主機(jī)108恢復(fù)到NVM104的電力。在其中PHY也被置于睡眠并且退出存儲(chǔ)器睡眠模式的指示是經(jīng)由與PHY分離的信號(hào)管腳的實(shí)施例中,將存儲(chǔ)器從睡眠模式喚醒的指令也可以用于喚醒PHY。
[0055]圖6是詳細(xì)例示根據(jù)在此所述的主題的實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的流程圖。圖6詳細(xì)例示了在其中存儲(chǔ)器件100控制到NVM104和通信接口 106的電力并且存儲(chǔ)器低電力模式還包括將PHY置于PHY睡眠模式的實(shí)施例中可以在喚醒序列期間(圖3的步驟310)進(jìn)行的步驟。因?yàn)镻HY處于低電力模式,通信接口 106不可操作,因此主機(jī)106使用與通信接口 106分離的輸入信號(hào)(比如LPMRl 12)來向存儲(chǔ)器件100指示:存儲(chǔ)器件100應(yīng)當(dāng)進(jìn)入正常電力模式,例如退出MEMSLP和PHYSLP模式。
[0056]因此,在塊600,主機(jī)108使用LPMRl 12來指示存儲(chǔ)器件100其應(yīng)該醒來并返回到正常電力模式。此指示可以包括將LPMR112設(shè)置到邏輯電平,使用LPMR112作為串行輸入端口,或者本領(lǐng)域中已知的其他手段。響應(yīng)于接收到此指示,在塊602,存儲(chǔ)器件100以任意順序或同時(shí)向NVM104供電以及激活通信接口 106。在塊604,在存儲(chǔ)器件100和主機(jī)108之間建立通信信道,例如經(jīng)過通信接口 106的SATA通信信道。
[0057]圖7是詳細(xì)例示根據(jù)在此所述的主題的實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的流程圖。圖7詳細(xì)例示了在其中主機(jī)108控制到NVM104和通信接口 106的電力并且存儲(chǔ)器低電力模式還包括將PHY置于PHY睡眠模式的實(shí)施例中在喚醒序列期間(圖3的塊310)可以進(jìn)行的步驟。因?yàn)橹鳈C(jī)108控制到NVM104和通信接口 106兩者的電力,在一個(gè)實(shí)施例中,在塊700,主機(jī)108在使用LPMRl 12用信號(hào)通知存儲(chǔ)器件100返回到正常電力模式之前首先提供到NVM104和通信接口 106的電力。向NVM104提供電力致使其退出低電力模式。在塊704,存儲(chǔ)器件100激活通信接口 106,其通常處于遵循通電條件的復(fù)位狀態(tài),并且在塊706,經(jīng)由激活的通信接口 106在主機(jī)108和器件100之間建立通信信道。
[0058]圖8是示出根據(jù)在此所述的主題的實(shí)施例的用于基于SATA的存儲(chǔ)器件的高級(jí)電力管理的示例處理的時(shí)間線的時(shí)序圖。在圖8所示的實(shí)施例中,在此所述的方法適配為由符合緊湊型閃存協(xié)會(huì)的“ CFast ”規(guī)范的存儲(chǔ)器使用。CFast規(guī)范定義了主機(jī)和CFast兼容的器件之間的接口。該接口包括連接檢測輸入(⑶I)信號(hào),該信號(hào)與連接檢測輸出(⑶O)信號(hào)一起傳統(tǒng)上由主機(jī)使用來檢測可移除存儲(chǔ)卡的存在或不存在。如將在圖8中詳細(xì)示出的,⑶I信號(hào)還用于指示CFast兼容的存儲(chǔ)設(shè)備其應(yīng)該進(jìn)入或退出PHYSLP模式。因此,⑶I信號(hào)進(jìn)行圖1A所示的低電力模式請求(LPMR)信號(hào)的功能。未由CFast規(guī)范定義的MEMRDY信號(hào)114由存儲(chǔ)器件使用來向主機(jī)指示存儲(chǔ)器的操作狀態(tài),例如其是完全可操作還是處于存儲(chǔ)器睡眠模式。
[0059]在圖8中,時(shí)間線800用于繪出發(fā)生的涉及從主機(jī)發(fā)送到存儲(chǔ)器件的信號(hào)⑶I以及從存儲(chǔ)器件發(fā)送到主機(jī)的MEMRFY的事件?,F(xiàn)在還將參考圖1A所示的系統(tǒng)來描述圖8,但是圖8中所示的操作也可以應(yīng)用于圖1B中所示的系統(tǒng)。
[0060]在事件802,存儲(chǔ)器件100被插入到或按其他方式連接到主機(jī)108,主機(jī)108賦活⑶1112信號(hào)。因?yàn)棰?112是低有效,主機(jī)108通過將⑶1112從邏輯I值改變?yōu)檫壿婳值來賦活⑶1112。存儲(chǔ)器件100可能花費(fèi)一些時(shí)間來通電并初始化,因此在⑶1112的轉(zhuǎn)變后的一些時(shí)間后,高有效的MEMRDY114將初始化到邏輯I。
[0061]在事件804,主機(jī)108執(zhí)行SATA命令以將存儲(chǔ)器件100置于SATA休眠模式中。響應(yīng)于此,在事件806,器件100進(jìn)入SATA休眠電力模式。CFast兼容的器件必須在從主機(jī)接收到SATA休眠命令的IOmS內(nèi)這樣進(jìn)行。
[0062]在事件808,主機(jī)108通過將⑶1112設(shè)置到邏輯I而去活⑶1112,并且在事件810,主機(jī)108將其物理層接口或者PHY置于低電力模式。在圖8所示的實(shí)施例中,主機(jī)108將其PHY置于完全斷電模式。CFast兼容的主機(jī)必須在⑶1112的去活的IOmS內(nèi)這樣進(jìn)行。在事件812,響應(yīng)于檢測到⑶1112的去活,存儲(chǔ)器件100將其PHY置于低電力模式。在圖8中圖示的實(shí)施例中,存儲(chǔ)器件100將其PHY也置于完全斷電模式。CFast兼容的存儲(chǔ)器件進(jìn)入PHYSLP模式,并且必須在⑶1112的去活的IOmS內(nèi)這樣進(jìn)行。在一個(gè)替換實(shí)施例中,主機(jī)和存儲(chǔ)器件可以將它們各自的PHY置于低電力模式而不是完全斷電模式。
[0063]在事件814,存儲(chǔ)器件100準(zhǔn)備將其非易失性存儲(chǔ)器的一部分(可以是一些或全部)置于存儲(chǔ)器低電力模式。在事件816,存儲(chǔ)器件100通過將MEMRDY114改變?yōu)檫壿婳來指示主機(jī)108:NVM104的部分已經(jīng)準(zhǔn)備好被置于存儲(chǔ)器低電力模式。
[0064]在事件818,在存儲(chǔ)器件100的控制下或者在主機(jī)108的控制下,到NVM104的電力被降低,并且在事件820,在存儲(chǔ)器件100內(nèi)的NVM104的所選部分處于低電力模式。被稱為“MEMSLP”的此低電力模式未在CFast規(guī)范中定義。在其中存儲(chǔ)器件100而不是主機(jī)108控制到NVM104的電力的實(shí)施例中,成為邏輯O的MEMRDY114可以指示存儲(chǔ)器低電力模
式已經(jīng)發(fā)生。
[0065]一些時(shí)間之后,在事件820,主機(jī)108重新賦活⑶1112,這向存儲(chǔ)器件100指示其應(yīng)該退出PHYSLP模式。對于圖4中所示的實(shí)施例,這還具有致使存儲(chǔ)器件100也推出MEMSLP模式的效果,并且在事件824,存儲(chǔ)器件100返回到正常電力模式。
[0066]在事件826,主機(jī)108致使其PHY通電,其退出PHYSLP模式,但是主機(jī)108和存儲(chǔ)器件100保持在SATA休眠模式中。CFast兼容的器件必須在⑶1112的重新賦活的IOmS內(nèi)從PHYSLP模式轉(zhuǎn)變到SATA休眠模式。
[0067]在事件828,存儲(chǔ)器件通過重新賦活MEMRDY114 (例如通過將MEMRDY114改變?yōu)檫壿婭)而向主機(jī)108指示NVM104處于正常電力模式。在一個(gè)實(shí)施例中,NVM104必須在從⑶1112的重新賦活起的IOmS內(nèi)轉(zhuǎn)變到就緒模式,這將由MEMRDY114的賦活指示。在事件828之后,主機(jī)108和存儲(chǔ)器件100兩者可以執(zhí)行如由SATA規(guī)定的PHY初始化狀態(tài)機(jī)序列。
[0068]因此,如圖8中所不,用于基于串行聞級(jí)技術(shù)附件(SATA)的存儲(chǔ)器件的聞級(jí)電力管理的方法和系統(tǒng)可以用于通過添加降低到存儲(chǔ)器件內(nèi)的非易失性存儲(chǔ)器的一些或全部的電力的另外的能力來補(bǔ)充現(xiàn)有協(xié)議,其中現(xiàn)有協(xié)議提供到存儲(chǔ)器件的PHY的電力的降低。在此所述的主題提供了優(yōu)于傳統(tǒng)系統(tǒng)的優(yōu)點(diǎn)在于在存儲(chǔ)器件和主機(jī)之間協(xié)調(diào)到存儲(chǔ)器的電力降低。這使得主機(jī)能夠在提供可預(yù)測的喚醒時(shí)間的同時(shí)最佳地降低電力消耗。存儲(chǔ)器件具有附加的優(yōu)點(diǎn):其將具有其完成清除(flush)其高速緩存器以及執(zhí)行所需的閃存管理操作所需的時(shí)間,并且確信只要器件需要并由器件控制,電力將被提供給存儲(chǔ)器。額外的電力節(jié)省來自主機(jī),其中關(guān)閉其自己的PHY并禁用到存儲(chǔ)器器件的電源降低了其自己的電力消耗。
[0069]如上所述,在一個(gè)實(shí)施例中,⑶1112可以由主機(jī)108使用來用信號(hào)通知存儲(chǔ)器件100進(jìn)入PHYSLP模式,并且MEMRDY114是由存儲(chǔ)器件100使用的信號(hào)以向主機(jī)108指示其非易失性存儲(chǔ)器是否準(zhǔn)備好用來使用。在一個(gè)實(shí)施例中,主機(jī)108可以監(jiān)視MEMRDY114的值,作為用于確定在被請求時(shí)存儲(chǔ)器件100是否以及何時(shí)進(jìn)入低電力模式的手段并且同樣可以監(jiān)視MEMRDY114以確定存儲(chǔ)器件100是否以及何時(shí)退出低電力模式并返回到正常電力模式。但是,在替換實(shí)施例中,主機(jī)108可以忽略MEMRDY114的值(并且存儲(chǔ)器件100可能甚至不提供MEMRDY114),而是認(rèn)為存儲(chǔ)器件100如期望那樣運(yùn)行。例如,CFast兼容的器件必須在接收到SATA休眠命令之后不遲于IOmS進(jìn)入SATA休眠模式并且必須在主機(jī)去活⑶I之后不遲于IOmS將其PHY置于低電力模式。CFast兼容的主機(jī)必須在其重新賦活⑶I之后不遲于IOmS激活其PHY,并且CFast兼容的存儲(chǔ)器件可以被假定為具有相同的要求。因此,不是依賴于MEMRDY114來確定存儲(chǔ)器件100的狀態(tài),主機(jī)108可以基于需要的時(shí)序進(jìn)行關(guān)于存儲(chǔ)器件100的狀態(tài)的假設(shè)?;蛘撸鳈C(jī)可以基于需要的時(shí)序進(jìn)行假設(shè)但是通過監(jiān)視MEMRDY114驗(yàn)證這些假設(shè)。
[0070]將理解,可以不脫離在此所述的主題的范圍而改變在此所述的主題的各個(gè)細(xì)節(jié)。此外,以上描述僅僅是為了例示的目的,而不是為了限制的目的。
【權(quán)利要求】
1.一種用于基于串行高級(jí)技術(shù)附件(SATA)的存儲(chǔ)器件的高級(jí)電力管理的方法,該方法包括: 在具有控制器、用于存儲(chǔ)數(shù)據(jù)的非易失性存儲(chǔ)器和用于與主機(jī)通信的通信接口的基于SATA的存儲(chǔ)器件處: 從主機(jī)接收進(jìn)入靜態(tài)模式的命令; 響應(yīng)于接收到進(jìn)入靜態(tài)模式的該命令,進(jìn)入靜態(tài)模式; 從主機(jī)接收存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的指示;以及 響應(yīng)于接收到存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的該指示,將所述非易失性存儲(chǔ)器的至少一部分置于低電力模式,而將所述控制器的至少一部分維持在正常電力模式。
2.如權(quán)利要求1的方法,其中基于SATA的存儲(chǔ)器件包括以下的至少一者:固態(tài)驅(qū)動(dòng)器(SSD )、硬盤驅(qū)動(dòng)器(HDD )、以及機(jī)電旋轉(zhuǎn)存儲(chǔ)器存儲(chǔ)器件。
3.如權(quán)利要求1的方法,其中接收進(jìn)入靜態(tài)模式的命令包括接收SATA休眠命令,以及其中進(jìn)入靜態(tài)模式包括進(jìn)入SATA休眠模式。
4.如權(quán)利要求1的方法,其中從主機(jī)接收存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的指示包括接收所述非易失性存儲(chǔ)器應(yīng)該被置于低電力模式的指示。
5.如權(quán)利要求4的方法,其中接收所述非易失性存儲(chǔ)器應(yīng)該被置于低電力模式的指示包括以下的至少一個(gè): 經(jīng)由命令接口接收將所述非易`失性存儲(chǔ)器置于低電力模式的命令;以及 經(jīng)由除了所述命令接口之外的信號(hào)接收指示非易失性存儲(chǔ)器應(yīng)該被置于低電力模式的信號(hào)。
6.如權(quán)利要求1的方法,其中從主機(jī)接收所述存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的指示包括接收所述存儲(chǔ)器件的物理層接口應(yīng)該被置于低電力模式的指示。
7.如權(quán)利要求6的方法,其中接收所述存儲(chǔ)器件的物理層接口應(yīng)該被置于低電力模式的指示包括以下的至少一個(gè): 經(jīng)由命令接口接收將所述物理層接口置于低電力模式的命令;以及 經(jīng)由除了所述命令接口之外的信號(hào)接收指示所述物理層接口應(yīng)該被置于低電力模式的信號(hào)。
8.如權(quán)利要求1的方法,包括向主機(jī)發(fā)送所述非易失性存儲(chǔ)器的至少一部分已準(zhǔn)備好被置于低電力模式的指不。
9.如權(quán)利要求8的方法,其中向主機(jī)發(fā)送所述非易失性存儲(chǔ)器的至少一部分已準(zhǔn)備好被置于低電力模式的指示包括以下的至少一個(gè): 經(jīng)由命令接口發(fā)送指示所述非易失性存儲(chǔ)器的所述至少一部分已準(zhǔn)備好被置于低電力模式的消息;以及 經(jīng)由除了所述命令接口之外的信號(hào)發(fā)送指示所述非易失性存儲(chǔ)器的所述至少一部分已準(zhǔn)備好被置于低電力模式的信號(hào)。
10.如權(quán)利要求1的方法,其中所述低電力模式包括存儲(chǔ)器睡眠(MEMSLP)模式。
11.如權(quán)利要求1的方法,其中將所述非易失性存儲(chǔ)器的至少一部分置于低電力模式包括以下的至少一個(gè): 降低提供給所述存儲(chǔ)器件的電力;以及降低提供給所述非易失性存儲(chǔ)器的所述至少一部分的電力。
12.如權(quán)利要求1的方法,其中所述非易失性存儲(chǔ)器的至少另一部分保持在完全的電力。
13.如權(quán)利要求1的方法,包括將物理層接口置于低電力模式。
14.如權(quán)利要求13的方法,其中所述低電力模式包括物理層接口睡眠(PHYSLP)模式。
15.如權(quán)利要求1的方法,包括從主機(jī)接收所述存儲(chǔ)器件應(yīng)該返回到正常電力模式的指示。
16.如權(quán)利要求15的方法,其中接收所述存儲(chǔ)器件應(yīng)該返回到正常電力模式的指示包括以下的至少一個(gè): 經(jīng)由命令接口接收將存儲(chǔ)器件返回到正常電力模式的命令;以及 經(jīng)由除了所述命令接口之外的信號(hào)接收指示所述存儲(chǔ)器件應(yīng)該返回到正常電力模式的信號(hào)。
17.如權(quán)利要求15的方法,包括將所述存儲(chǔ)器件返回到正常電力模式。
18.如權(quán)利要求17的方·法,其中將存儲(chǔ)器件返回到正常電力模式包括將非易失性存儲(chǔ)器設(shè)置到正常電力模式。
19.如權(quán)利要求17的方法,包括將物理層接口設(shè)置到正常電力模式。
20.如權(quán)利要求17的方法,包括向主機(jī)發(fā)送所述存儲(chǔ)器件處于正常電力模式的指示。
21.如權(quán)利要求20的方法,其中向主機(jī)發(fā)送所述存儲(chǔ)器件處于正常電力模式的指示包括以下的至少一個(gè): 經(jīng)由命令接口發(fā)送指示所述存儲(chǔ)器件處于正常電力模式的消息;以及 經(jīng)由除了所述命令接口之外的信號(hào)發(fā)送指示所述存儲(chǔ)器件處于正常電力模式的信號(hào)。
22.一種用于基于串行高級(jí)技術(shù)附件(SATA)的存儲(chǔ)器件的高級(jí)電力管理的系統(tǒng),該系統(tǒng)包括: 基于SATA的存儲(chǔ)器件,具有控制器、用于存儲(chǔ)數(shù)據(jù)的非易失性存儲(chǔ)器、以及用于與主機(jī)通信的通信接口,其中該存儲(chǔ)器件配置為: 從主機(jī)接收進(jìn)入靜態(tài)模式的命令; 響應(yīng)于接收到進(jìn)入靜態(tài)模式的該命令,進(jìn)入靜態(tài)模式; 從主機(jī)接收存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的指示;以及 響應(yīng)于接收到存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的該指示,將所述非易失性存儲(chǔ)器的至少一部分置于低電力模式,而將所述控制器的至少一部分維持在正常電力模式。
23.如權(quán)利要求22的系統(tǒng),其中基于SATA的存儲(chǔ)器件包括以下的至少一者:固態(tài)驅(qū)動(dòng)器(SSD )、硬盤驅(qū)動(dòng)器(HDD )、以及機(jī)電旋轉(zhuǎn)存儲(chǔ)器存儲(chǔ)器件。
24.如權(quán)利要求22的系統(tǒng),其中進(jìn)入靜態(tài)模式的命令包括SATA休眠命令,以及其中進(jìn)入靜態(tài)模式包括進(jìn)入SATA休眠模式。
25.如權(quán)利要求22的系統(tǒng),其中所述通信接口包括SATA通信接口。
26.如權(quán)利要求22的系統(tǒng),所述存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的指示包括所述非易失性存儲(chǔ)器應(yīng)該被置于低電力模式的指示。
27.如權(quán)利要求26的系統(tǒng),其中所述非易失性存儲(chǔ)器應(yīng)該被置于低電力模式的指示包括以下的至少一個(gè):經(jīng)由命令接口接收的將所述非易失性存儲(chǔ)器置于低電力模式的命令;以及 除了所述命令接口之外的、指示非易失性存儲(chǔ)器應(yīng)該被置于低電力模式的信號(hào)。
28.如權(quán)利要求22的系統(tǒng),其中所述存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的指示包括所述存儲(chǔ)器件的物理層接口應(yīng)該被置于低電力模式的指示。
29.如權(quán)利要求28的系統(tǒng),其中所述存儲(chǔ)器件的物理層接口應(yīng)該被置于低電力模式的指示包括以下的至少一個(gè): 經(jīng)由命令接口接收的將所述物理層接口置于低電力模式的命令;以及 除了所述命令接口之外的、指示所述物理層接口應(yīng)該被置于低電力模式的信號(hào)。
30.如權(quán)利要求22的系統(tǒng),其中所述存儲(chǔ)器件配置為向主機(jī)發(fā)送所述非易失性存儲(chǔ)器的至少一部分已準(zhǔn)備好被置于低電力模式的指示。
31.如權(quán)利要求30的系統(tǒng),其中所述非易失性存儲(chǔ)器的至少一部分已準(zhǔn)備好被置于低電力模式的指示包括以下的至少一個(gè): 經(jīng)由命令接口發(fā)送的指示所述非易失性存儲(chǔ)器的所述至少一部分已準(zhǔn)備好被置于低電力模式的消息;以及 除了所述命令接口之外的、指示所述非易失性存儲(chǔ)器的所述至少一部分已準(zhǔn)備好被置于低電力模式的信號(hào)。
32.如權(quán)利要求22的系統(tǒng),其中所述低電力模式包括存儲(chǔ)器睡眠(MEMSLP)模式。
33.如權(quán)利要求22的系統(tǒng),其中將所述非易失性存儲(chǔ)器的至少一部分置于存儲(chǔ)器低電力模式包括以下的至少一個(gè) : 降低提供給所述存儲(chǔ)器件的電力;以及 降低提供給所述非易失性存儲(chǔ)器的所述至少一部分的電力。
34.如權(quán)利要求22的系統(tǒng),其中所述非易失性存儲(chǔ)器的至少另一部分保持在完全的電力。
35.如權(quán)利要求22的系統(tǒng),其中所述存儲(chǔ)器件配置為將物理層接口置于物理層接口(PHY)低電力模式。
36.如權(quán)利要求35的系統(tǒng),其中PHY低電力模式包括物理層接口睡眠(PHYSLP)模式。
37.如權(quán)利要求22的系統(tǒng),其中所述存儲(chǔ)器件配置為: 從主機(jī)接收所述存儲(chǔ)器件應(yīng)該返回到正常電力模式的指示;以及 響應(yīng)于從主機(jī)接收到所述存儲(chǔ)器件應(yīng)該返回到正常電力模式的指示,返回到正常電力模式。
38.如權(quán)利要求27的系統(tǒng),其中所述存儲(chǔ)器件應(yīng)該返回到正常電力模式的指示包括以下的至少一個(gè): 經(jīng)由命令接口接收的將存儲(chǔ)器件返回到正常電力模式的命令;以及 除了所述命令接口之外的、指示所述存儲(chǔ)器件應(yīng)該返回到正常電力模式的信號(hào)。
39.如權(quán)利要求37的系統(tǒng),其中返回到正常電力模式包括將所述非易失性存儲(chǔ)器設(shè)置到正常電力模式。
40.如權(quán)利要求39的系統(tǒng),包括將物理層接口設(shè)置到正常電力模式。
41.如權(quán)利要求37的系統(tǒng),其中所述存儲(chǔ)器件配置為向主機(jī)發(fā)送所述存儲(chǔ)器件處于正常電力模式的指示。
42.如權(quán)利要求41的系統(tǒng),其中所述存儲(chǔ)器件處于正常電力模式的指示包括以下的至少一個(gè): 經(jīng)由命令接口發(fā)送的指示所述存儲(chǔ)器件處于正常電力模式的消息;以及 除了所述命令接口之外的、指示所述存儲(chǔ)器件處于正常電力模式的信號(hào)。
43.一種非暫時(shí)計(jì)算機(jī)可讀介質(zhì),具有在其上存儲(chǔ)的可執(zhí)行指令,所述可執(zhí)行指令在被計(jì)算機(jī)的處理器執(zhí)行時(shí)控制所述計(jì)算機(jī)進(jìn)行包括以下的步驟: 在具有控制器、用于存儲(chǔ)數(shù)據(jù)的非易失性存儲(chǔ)器和用于與主機(jī)通信的通信接口的基于SATA的存儲(chǔ)器件處: 從主機(jī)接收進(jìn)入靜態(tài)模式的命令; 響應(yīng)于接收到進(jìn)入靜態(tài)模式的該命令,進(jìn)入靜態(tài)模式; 從主機(jī)接收存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的指示;以及 響應(yīng)于接收到存儲(chǔ)器件應(yīng)該進(jìn)入低電力模式的該指示,將所述非易失性存儲(chǔ)器的至少一部分置于低電力模式,而將 所述控制器的至少一部分維持在正常電力模式。
【文檔編號(hào)】G06F1/32GK103443739SQ201280011739
【公開日】2013年12月11日 申請日期:2012年1月30日 優(yōu)先權(quán)日:2011年3月4日
【發(fā)明者】Y.卡甘, I.施里曼宗 申請人:桑迪士克科技股份有限公司