欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

休眠狀態(tài)下的存儲器功率降低的制作方法

文檔序號:6359417閱讀:174來源:國知局
專利名稱:休眠狀態(tài)下的存儲器功率降低的制作方法
技術(shù)領(lǐng)域
本文描述的多種實(shí)施方式涉及數(shù)據(jù)處理系統(tǒng)的功率管理。本領(lǐng)域已知多種技術(shù)來降低數(shù)據(jù)處理系統(tǒng)中的功耗,尤其是電池供電的設(shè)備或系統(tǒng)中的功耗。
背景技術(shù)
在某些數(shù)據(jù)處理系統(tǒng)中常采用休眠狀態(tài)來降低功耗。在休眠狀態(tài)下,設(shè)備的顯示 器可以關(guān)閉(例如,液晶顯示器(LCD)的背光關(guān)閉),并且硬驅(qū)或其他非易失性存儲設(shè)備關(guān)閉(例如,硬驅(qū)的一個或多個盤不在自旋),諸如微處理器的處理系統(tǒng)處于可以是關(guān)閉的低功率狀態(tài)中,但是諸如DRAM的數(shù)據(jù)處理系統(tǒng)的易失性存儲器是全功率供電的。休眠狀態(tài)可以保存功率,同時,由于DRAM在接收功率,所以可以快速地從休眠狀態(tài)喚醒。從休眠狀態(tài)快速喚醒是用戶所期望的有利特性,用戶希望能夠在數(shù)據(jù)處理器系統(tǒng)休眠之后返回到對其的使用,而同時能夠從休眠狀態(tài)提供的功率降低狀態(tài)受益。這種休眠狀態(tài)的一個例子是服從ACPI系統(tǒng)中的S3狀態(tài)。ACPI (高級配置和電力接口)是開放標(biāo)準(zhǔn),其定義功率管理過程,并允許對采用操作系統(tǒng)的數(shù)據(jù)處理系統(tǒng)的功率管理的操作系統(tǒng)控制。ACPI標(biāo)準(zhǔn)還描述了其他低功耗狀態(tài),例如功耗小于S3狀態(tài)的S4和S5狀態(tài)。在S4狀態(tài)(也稱為休止(hibernation)狀態(tài))中,主存儲器的所有內(nèi)容(例如,DRAM內(nèi)容)被保存到諸如硬驅(qū)的非易失性存儲器設(shè)備,并被掉電。S5狀態(tài)被認(rèn)為是停機(jī)(shutdown)狀態(tài),用戶從該狀態(tài)利用來自存儲操作系統(tǒng)的硬驅(qū)或其他非易失性存儲器的引導(dǎo)處理來重啟系統(tǒng)。通常,當(dāng)接收到指示設(shè)備上的電源按鈕已經(jīng)被按下的信號時,系統(tǒng)可以僅從S4狀態(tài)或S5狀態(tài)返回。如本領(lǐng)域公知的,整個引導(dǎo)處理會花費(fèi)較長時間。

發(fā)明內(nèi)容
描述了用于實(shí)施在休眠狀態(tài)下的功率降低的系統(tǒng)、機(jī)器可讀存儲介質(zhì)以及方法的示例性實(shí)施方式。在一個實(shí)施方式中的系統(tǒng)可以包括諸如DRAM的易失性存儲器、至少一個數(shù)據(jù)輸入外圍設(shè)備以及邏輯電路,該邏輯電路配置為針對數(shù)據(jù)處理系統(tǒng)的休眠狀態(tài)管理該數(shù)據(jù)存儲系統(tǒng)的功耗。邏輯電路可以耦接到易失性存儲器,并且可以被配置為響應(yīng)于在休眠狀態(tài)下發(fā)生的事件而給易失性存儲器斷電,但是依然保持在所述事件之前存在的休眠狀態(tài)下。在一個實(shí)施方式中,事件可以是響應(yīng)于進(jìn)入到休眠狀態(tài)而啟動的定時器或計(jì)數(shù)器的到期。休眠狀態(tài)可以是在事件之前的服從ACPI的S3休眠狀態(tài),并且諸如DRAM的易失性存儲器可以在S3休眠狀態(tài)期間的用戶無動作時段之后響應(yīng)于事件而斷電。在給DRAM斷電之后系統(tǒng)可以保持在S3休眠狀態(tài)中。在事件之前和事件之后,系統(tǒng)可以響應(yīng)于來自諸如鍵盤或觸摸屏或鼠標(biāo)的數(shù)據(jù)輸入外圍設(shè)備的輸入,使得系統(tǒng)從休眠狀態(tài)退出。
在一個實(shí)施方式中,易失性存儲器可以是需要刷新以保持其中數(shù)據(jù)的動態(tài)隨機(jī)存取存儲器(DRAM),該DRAM可以采用自刷新方法來允許在存儲器管理單元(MMU)中實(shí)現(xiàn)功率降低,同時系統(tǒng)處于休眠狀態(tài)。在特定實(shí)施方式中,除了或代替定時器或計(jì)數(shù)器的到期,事件還可以由用戶輸入觸發(fā)。在一個實(shí)施方式中,系統(tǒng)可以包括諸如LED (發(fā)光二極管)的休眠指示器,其向用戶指示系統(tǒng)正處于休眠狀態(tài),例如本文所描述的S3休眠狀態(tài)。在一種實(shí)現(xiàn)中,休眠指示器可以緩慢地閃爍,以向用戶指示系統(tǒng)正處于休眠狀態(tài),而在其他狀態(tài)(例如,SO或S5)中,休眠指示器關(guān)閉并且不閃爍。在一個實(shí)施方式中,一種方法可以包括進(jìn)入休眠狀態(tài),在該休眠狀態(tài)中,數(shù)據(jù)處理系統(tǒng)的易失性存儲器接收功率,并且處理器被斷電或者以其他方式處于功率降低的狀 態(tài);以及確定在休眠狀態(tài)期間發(fā)生了事件(例如,定時器到期),并且響應(yīng)于事件(在特定實(shí)施方式中,響應(yīng)于確定其他狀況),從易失性存儲器移除功率但仍保持在休眠狀態(tài)中。在本方法中數(shù)據(jù)處理系統(tǒng)可以被配置為,響應(yīng)于來自諸如鼠標(biāo)、鍵盤或觸摸屏的數(shù)據(jù)輸入外圍設(shè)備的輸入而從休眠狀態(tài)退出。在一個實(shí)施方式中,該方法還可以包括當(dāng)數(shù)據(jù)處理系統(tǒng)處于休眠狀態(tài)時,使得休眠指示器指示休眠狀況。該方法還可以包括在進(jìn)入休眠狀態(tài)之前或在給DRAM斷電之前,將RAM中的數(shù)據(jù)存儲到諸如硬驅(qū)或固態(tài)盤的非易失性存儲器中。在一個實(shí)施方式中,根據(jù)本發(fā)明的一種系統(tǒng)能夠至少在以下服從ACPI的狀態(tài)下工作S0 ;S3和S5。在一個實(shí)施方式中,在S3休眠狀態(tài)下定時器或計(jì)數(shù)器的到期發(fā)生在用戶相對于數(shù)據(jù)輸入外圍設(shè)備中的一個或多個無動作時段之后。在一種實(shí)現(xiàn)中,定時器的到期可以發(fā)生在用戶相對于耦接到數(shù)據(jù)處理系統(tǒng)的多個數(shù)據(jù)輸入外圍設(shè)備中的全部(或其所選子集)無動作時段之后。


在附圖中通過例子而非限制的方式例示了本發(fā)明,附圖中類似的附圖標(biāo)記指代類似的元件。圖I是示出根據(jù)本發(fā)明一個實(shí)施方式的方法的流程圖。圖2是根據(jù)本發(fā)明一個實(shí)施方式的系統(tǒng)的框圖。圖3是示出根據(jù)本發(fā)明一個實(shí)施方式的系統(tǒng)的部分的框圖。圖4是根據(jù)本發(fā)明一個實(shí)施方式的系統(tǒng)的部分的另選實(shí)施方式的框圖。圖5是示出根據(jù)本發(fā)明一個實(shí)施方式的方法的流程圖。
具體實(shí)施例方式參照下面討論的細(xì)節(jié)將描述本發(fā)明的多種實(shí)施方式和方面,附圖將例示多種實(shí)施方式。下面的描述和附圖是對本發(fā)明的例示,而不應(yīng)被解釋為限制本發(fā)明。描述了眾多特定細(xì)節(jié)來提供對本發(fā)明多種實(shí)施方式的透徹理解。然而,在特定情況下,沒有描述眾所周知或常規(guī)的細(xì)節(jié),以提供對本發(fā)明實(shí)施方式的簡要討論。本文中所稱“一個實(shí)施方式”是指關(guān)于該實(shí)施方式描述的特定特征、結(jié)構(gòu)或特性可以包括在本發(fā)明的至少一個實(shí)施方式中。本文中多處出現(xiàn)的術(shù)語“在一個實(shí)施方式中”不必然全部指同一實(shí)施方式。附圖中描述的處理由包括硬件(例如,電路、專用邏輯器等)、軟件或兩者的組合的處理邏輯器執(zhí)行。盡管下面關(guān)于某些順序操作描述了處理,但是應(yīng)當(dāng)理解,所描述的一些操作可以按照不同的順序來執(zhí)行。此外,可以并行地而非順序地執(zhí)行一些操作。在一個實(shí)施方式中,數(shù)據(jù)處理系統(tǒng)可以進(jìn)入諸如休眠狀態(tài)的低功率狀態(tài),在該狀態(tài)中易失性存儲器接收功率,然后在發(fā)生事件時,提供給易失性存儲器的功率響應(yīng)于事件而被移除或降低,但是系統(tǒng)仍保持在低功率或休眠狀態(tài)下。圖I示出了根據(jù)本發(fā)明一個實(shí)施方式的方法。在操作101中,系統(tǒng)正常操作。在典型實(shí)現(xiàn)中,這將包括提供全功率給微處理器、給硬驅(qū)、給DRAM、給數(shù)據(jù)輸入外圍設(shè)備(例如,提供數(shù)據(jù)給諸如鼠標(biāo)、觸摸屏或鍵盤的處理器的外圍設(shè)備)以及給顯示器設(shè)備。在一種實(shí)現(xiàn)中,這可以代表數(shù)據(jù)處理系統(tǒng)的SOACPI工作狀態(tài)。另選地,工作狀態(tài)可以是本領(lǐng)域公知的SI或S2ACPI狀態(tài)。操作系統(tǒng)可以以多種方式中的任一種轉(zhuǎn)換到休眠狀態(tài)。例如,用戶可以設(shè)置或者系統(tǒng)可以設(shè)置使得發(fā)生特定功率降低的定時器。功率降低可以從SO轉(zhuǎn)換到SI,或者從SO轉(zhuǎn)換到S2狀態(tài),或者從SO轉(zhuǎn)換到SI并然后轉(zhuǎn)換到S2然后轉(zhuǎn)換到S3狀態(tài)。針對這些轉(zhuǎn)換中的每一個可能有單獨(dú)的定時器,系統(tǒng)可以利用其他定時器,例如顯示器定時器等,其在用戶時段之后使得顯示器變暗。圖I所示的操作103示出了系統(tǒng)已經(jīng)轉(zhuǎn)換到休眠狀態(tài),該休眠狀態(tài)可以是S3狀態(tài),并 且響應(yīng)于該轉(zhuǎn)換,系統(tǒng)已經(jīng)啟動定時器或計(jì)數(shù)器,在一個實(shí)施方式中,該定時器或計(jì)數(shù)器用于確定是否移除或者以其他方式降低給諸如DDR DRAM易失性存儲的易失性存儲器的功率;該定時器或計(jì)數(shù)器可以稱為DRAM定時器或計(jì)數(shù)器,用以與使得從操作101 (例如,SO狀態(tài))轉(zhuǎn)換到休眠狀態(tài)的定時器(其可以稱為休眠定時器)相區(qū)分。操作103中所示的進(jìn)入休眠狀態(tài)可以通過定時器(其可以不同于DRAM定時器)到期來發(fā)生,或者通過接收指示系統(tǒng)進(jìn)入休眠狀態(tài)的用戶命令來發(fā)生。通常,休眠定時器(其不同于DRAM定時器)可以通過用戶動作來復(fù)位,但是如果對于休眠定時器計(jì)數(shù)的時間段沒有用戶動作,那么在操作103中休眠定時器可以到期并且使得進(jìn)入到休眠狀態(tài)??蛇x擇地,系統(tǒng)可以使得將DRAM或其他易失性存儲器的內(nèi)容存儲到非易失性儲存設(shè)備(例如,硬驅(qū)、閃存等)。至少在特定實(shí)施方式中,該數(shù)據(jù)從DRAM保存到非易失性存儲器可以在操作103中或者在操作109中執(zhí)行。在操作103中進(jìn)入休眠狀態(tài)之后,系統(tǒng)通常將定期執(zhí)行操作105和107,以在操作105的情況下確定是否從休眠喚醒,或者在操作107的情況下確定是否給易失性存儲器斷電。在操作105中,系統(tǒng)可以確定是否接收到使得從休眠喚醒的輸入。在休眠狀態(tài)中,多個潛在喚醒源(例如,外圍設(shè)備)保持被供電,并且能夠提供輸入以使得從休眠喚醒。在一個實(shí)施方式中,輸入可以是由耦接到數(shù)據(jù)處理系統(tǒng)的多個外圍設(shè)備中的任一個來提供,或者在另一實(shí)施方式中由數(shù)據(jù)處理系統(tǒng)的那些外圍設(shè)備的子集中的任一個來提供。例如,在膝上型計(jì)算機(jī)系統(tǒng)的一個實(shí)施方式中,對鍵盤的輸入或?qū)κ髽?biāo)的輸入可以使得系統(tǒng)從休眠喚醒,而對膝上型計(jì)算機(jī)上的集成觸摸板或鼠標(biāo)的輸入將不會使得系統(tǒng)從休眠喚醒。如果接收到輸入,則操作105返回到操作101,如圖I所示。在特定實(shí)施方式中,從操作105返回到操作101可以包括,檢查諸如圖3所示的寄存器313的寄存器,來確定DRAM是否已被斷電。進(jìn)一步,在至少特定實(shí)施方式中,從操作105返回到操作101還包括從存儲在諸如DRAM存儲器的易失性存儲器中的數(shù)據(jù)恢復(fù)微處理器中的狀態(tài)信息。如果在操作105中確定沒有接收到輸入,則處理進(jìn)行到操作107,在操作107中確定在操作103中啟動的定時器是否已到期。如果沒有,則處理循環(huán)返回到再次執(zhí)行操作105。如果定時器已經(jīng)到期,則在一個實(shí)施方式中處理進(jìn)行到操作109。盡管圖I所示的實(shí)施方式采用定時器的到期來確定易失性存儲器是否應(yīng)被斷電,但是應(yīng)當(dāng)理解,在其他實(shí)施方式中,可以(針對定時器另選地或另外地)采用諸如用戶命令(例如,鍵盤上的特定組按鍵)的其他事件來使得系統(tǒng)給易失性存儲器斷電。應(yīng)當(dāng)理解,可以采用定時器或計(jì)數(shù)器來確定是否給易失性存儲器斷電。定時器可以計(jì)數(shù)或計(jì)時實(shí)際的時間段,而計(jì)數(shù)器可以從某一值向下計(jì)數(shù)到零,或者按照某一其他方式與時間 無關(guān)地進(jìn)行計(jì)數(shù)。在特定實(shí)施方式中,當(dāng)定時器(DRAM定時器)到期以及滿足另一狀況時,從易失性存儲器移除功率。該另一狀況可以例如通過如下軟件來確定,該軟件檢測應(yīng)用程序的狀態(tài)(例如,打開或停止)或者數(shù)據(jù)輸入操作的狀態(tài)(例如,在最前窗口中的保存對話框或打開對話框),或者這種狀態(tài)和操作的組合,并且確定是否或者何時從易失性存儲器移除功率,即使定時器已經(jīng)到期。下面將參照圖5來描述屬于該另一狀況的特定實(shí)施方式。當(dāng)在操作107中確定定時器或計(jì)數(shù)器已經(jīng)到期(并且假設(shè)不需其他狀況來進(jìn)行到操作09)時,該方法進(jìn)行到操作109,在操作109中給易失性存儲器的功率完全被關(guān)斷或者很大程度上降低。在一個實(shí)施方式中,這包括從DDR DRAM完全移除功率。然而,該系統(tǒng)仍保持在操作103中進(jìn)入到的相同的休眠狀態(tài)中,例如S3休眠狀態(tài)。在一個實(shí)施方式中,在操作109中在給易失性存儲器斷電之后,系統(tǒng)將具有與正常S3休眠狀態(tài)中的系統(tǒng)相同的可觀察行為。例如,諸如數(shù)據(jù)處理系統(tǒng)上的LED的可選休眠指示器可以指示在操作103中進(jìn)入休眠狀態(tài)之后和在操作109之后所指示的休眠狀態(tài)。另外,一個或多個喚醒源(例如,諸如鼠標(biāo)、觸摸板、鍵盤等的外圍設(shè)備)保持被供電,并且能夠提供使得從休眠中喚醒的輸入。喚醒源可以以多種方式(例如,通過USB、以太網(wǎng)、藍(lán)牙或其他方式)連接到數(shù)據(jù)處理系統(tǒng)。喚醒源沒有像在S4或S5狀態(tài)(其中喚醒源被斷電,并且系統(tǒng)通常僅響應(yīng)于電源按鈕按壓)中被斷電。在特定實(shí)施方式中,有多個喚醒源能夠提供使得從休眠狀態(tài)中喚醒的輸入。操作111在操作109之后,確定是否已接收到使得從休眠喚醒的輸入。如果沒有接收到輸入,則處理重復(fù)執(zhí)行操作111,直到接收到使得從休眠喚醒的輸入。該輸入可以來自耦接到數(shù)據(jù)處理系統(tǒng)的多個外圍設(shè)備中的任一個,或者來自僅這些外圍設(shè)備中的子集。如果在操作111確定已經(jīng)接收到使得從休眠中喚醒的輸入,則在至少特定實(shí)施方式中,系統(tǒng)將執(zhí)行若干操作,以允許系統(tǒng)返回到操作101。在一個實(shí)施方式中,在從操作111返回到操作103中的這些操作包括從寄存器讀取值,該值規(guī)定易失性存儲器是被供電還是斷電的狀態(tài)(例如,如下進(jìn)一步描述的讀取寄存器313中的數(shù)據(jù)的值),然后如果已經(jīng)從易失性存儲器移除功率(B卩,它被斷電),則重新初始化并復(fù)位易失性存儲器,然后從非易失性存儲器恢復(fù)在操作103中進(jìn)入休眠狀態(tài)時存在的易失性存儲器的狀態(tài)。在一個實(shí)施方式中,DRAM的恢復(fù)從硬驅(qū)或閃存中的DRAM的圖像發(fā)生,該圖像是如上所述的在操作103或109中保存的。然后在從非易失性存儲器恢復(fù)DRAM之后,諸如處理器狀態(tài)等的系統(tǒng)狀態(tài)是從DRAM或易失性存儲器恢復(fù)的,然后處理可以進(jìn)行到在操作101中正常操作。下面將結(jié)合例如在圖2和圖3等中示出的若干實(shí)施方式進(jìn)一步描述圖I所示的前述方法。圖2是可以與本文所描述的任一實(shí)施方式一起使用的數(shù)據(jù)處理系統(tǒng)的一個示例。該數(shù)據(jù)處理系統(tǒng)可以代表通用計(jì)算機(jī)系統(tǒng)或?qū)S糜?jì)算機(jī)系統(tǒng)。它可以代表手持式計(jì)算機(jī)或個人數(shù)字助理或移動電話、便攜式游戲系統(tǒng)、便攜式媒體播放器、或者可以包括移動電話或移動媒體播放器或游戲系統(tǒng)的平板式或手持式計(jì)算設(shè)備,或者網(wǎng)絡(luò)計(jì)算機(jī)或在另一設(shè)備或任何消費(fèi)者電子設(shè)備內(nèi)的嵌入式處理設(shè)備。該系統(tǒng)可以包括如下多個數(shù)據(jù)輸入外圍設(shè)備中的任一個或組合,所述數(shù)據(jù)輸入外圍設(shè)備例如包括鍵盤、鼠標(biāo)、觸摸屏、觸摸板、USB端口,或者諸如DVD或CD驅(qū)動器的儲存設(shè)備驅(qū)動器。圖2所示的數(shù)據(jù)處理系統(tǒng)201可以包括通過一個或多個總線207耦接到彼此的一個或多個處理器203和一個或多個圖形處理單元(GPU)204。處理器可以是常規(guī)微處理器,例如來自Intel的微處理器,或者專用處理器,例如通過ASIC (專用集成電路)生成的處理器。圖形處理單元204可以是常規(guī)圖形處理單元,例如可從NVIDIA獲得的GPU。 系統(tǒng)201還可以包括具有存儲器管理單元的芯片集。芯片集205可以是常規(guī)的芯片集,或者修改以包括實(shí)施本文所描述的一個或多個方法的功率管理器的芯片集。處理器203、GPU 204以及芯片集205可以在一個集成電路內(nèi)或者在若干集成電路中實(shí)現(xiàn)。數(shù)據(jù)處理系統(tǒng)201還包括易失性存儲器,該易失性存儲器可以是需要刷新以保持存儲器內(nèi)的數(shù)據(jù)的DRAM。易失性存儲器206通過一個或多個總線207耦接到芯片集205、GPU204和處理器203。應(yīng)當(dāng)理解,系統(tǒng)201的體系架構(gòu)并非旨在代表任何特定體系架構(gòu)或者互連部件的方式,因?yàn)檫@些細(xì)節(jié)與本發(fā)明沒有密切關(guān)系,并且總線207可以包括一個或多個本領(lǐng)域公知的總線和總線橋、控制器和/或適配器。在一個實(shí)施方式,處理器203檢索存儲在諸如易失性存儲器206或非易失性存儲器208或這些存儲器的組合的機(jī)器可讀存儲介質(zhì)中的計(jì)算機(jī)程序指令,并且執(zhí)行這些指令以實(shí)現(xiàn)本文描述的操作。功率管理器211和芯片集205還可以包括用以存儲被執(zhí)行以實(shí)現(xiàn)本文描述的操作的指令的存儲器。非易失性存儲器208可以是硬驅(qū)或閃存或相變存儲器(PCM)或其他類型的存儲器,其中在從形成非易失性存儲器208的存儲器設(shè)備移除功率之后數(shù)據(jù)和指令被保持。系統(tǒng)201還包括顯示器控制器209,顯示器控制器209用于控制本領(lǐng)域公知的一個或多個顯示器設(shè)備210。顯示器控制器209可以通過總線207耦接到系統(tǒng)的其他部分,或者在其他實(shí)施方式中直接耦接到圖形處理單元204。系統(tǒng)201還包括一個或多個輸入/輸出(I/O)控制器213,I/O控制器213耦接到一個或多個輸入/輸出設(shè)備214,例如觸摸屏或觸摸板或鼠標(biāo)、或者鍵盤或USB端口或網(wǎng)絡(luò)接口控制器(有線或無線或兩者)或這些數(shù)據(jù)輸入外圍設(shè)備的組合。最后,系統(tǒng)201包括功率管理器211,功率管理器211可以是根據(jù)本發(fā)明的一個或多個實(shí)施方式的配置為執(zhí)行功率管理操作的微處理器或ASIC。功率管理器可以通過一個或多個總線207耦接為與芯片集205和系統(tǒng)中的其他部件進(jìn)行通信。功率管理器211還可以包括休眠指示器,該休眠指示器可以是一個或多個LED,用以指示系統(tǒng)處于休眠狀態(tài),如本文所描述的。休眠指示器212在本實(shí)施例中直接耦接到功率管理器,而在其他實(shí)施方式中可以通過輸入/輸出控制器耦接,輸入/輸出控制器繼而在一個實(shí)施方式中由功率管理器控制或管理,或者在另一實(shí)施方式中由芯片集205控制或管理,如本文所描述的。如在本公開的一個或多個實(shí)施方式中所描述的,系統(tǒng)201可以包括I/O控制器213與功率管理器211之間的可選連接,以允許功率管理器監(jiān)控來自數(shù)據(jù)輸入外圍設(shè)備的輸入,從而確定是否從休眠喚醒系統(tǒng)。在其他實(shí)施方式中,輸入/輸出控制器213可以通過芯片集205而非通過可選連接215與諸如功率管理器211的功率管理器通信。在特定實(shí)施方式中,輸入/輸出設(shè)備214可以包括無線收發(fā)器,例如藍(lán)牙收發(fā)器、WiFi收發(fā)器、紅外、蜂窩式電話收發(fā)器,等等。此外,輸入/輸出設(shè)備214可以包括網(wǎng)絡(luò)接口,例如以太網(wǎng)接口或其他網(wǎng)絡(luò)接口。還應(yīng)當(dāng)理解,本發(fā)明的數(shù)據(jù)處理系統(tǒng)可以具有比圖2所示的更少或更多的部件。還應(yīng)當(dāng)理解,一個或多個處理器、芯片集、圖形處理單元的耦接一般是通過一個或多個總線和橋(也稱為總線控制器)進(jìn)行的,如本領(lǐng)域所公知的。圖3以框圖形式代表一個實(shí)施方式的更具體示例,其中諸如功率管理器211的功率管理器可以與芯片集邏輯器結(jié)合地執(zhí)行本文所描述的功率降低操作以及本文所描述的方法中的一個或多個。在一個實(shí)施方式中,系統(tǒng)301可以是系統(tǒng)201的一部分,并且包括如圖3所示耦接的芯片集邏輯器303、功率管理器305、DRAM 307以及DRAM電壓調(diào)節(jié)器309。芯片集邏輯器303可以包括用于管理諸如DRAM 307的易失性存儲器的存儲器管理邏輯器或單元。芯片集邏輯器303還可以包括其他常規(guī)邏輯器,例如膠合邏輯器(glue logic),用于互連一個或多個處理器、I/O控制器以及系統(tǒng)中的其他部件,如本領(lǐng)域所公知的。系統(tǒng)301還可以包括休眠指示器,在本例中休眠指示器是耦接到功率管理器305的LED 311,功率管理器305控制LED以使其指示休眠狀態(tài),例如S3休眠狀態(tài),如圖I所示。根據(jù)一個實(shí)施方式,功率管理器305還包括一個或多個寄存器313,這一個或多個寄存器313允許功率管理器存儲指示DRAM 307的功率的狀態(tài)的值。寄存器313可以 用以存儲DRAM的開/關(guān)狀態(tài),其在接收到使得系統(tǒng)從休眠中喚醒的輸入時可以由芯片集邏輯器通過線路331讀取。這已經(jīng)在上面關(guān)于圖I中描述的判決塊105和判決塊111中的“是”分支進(jìn)行了描述。在一個實(shí)施方式中,BIOS可以使得芯片集通過線路331讀取指示DRAM的狀態(tài)和喚醒狀態(tài)的數(shù)據(jù),以確定DRAM是否已經(jīng)被斷電并由此在試圖存儲DRAM中的值或數(shù)據(jù)之前需要對DRAM重新初始化和復(fù)位。在一個實(shí)施方式中,對已經(jīng)斷電的DRAM的重新初始化和復(fù)位可以在相對于標(biāo)準(zhǔn)重新初始化和復(fù)位的縮短時段中執(zhí)行??偩€315可以是將芯片集邏輯器303耦接至Ij DRAM 307以控制DRAM的常規(guī)控制總線。此外,取決于芯片集和DRAM 307的實(shí)施方式,總線315可以包括地址和數(shù)據(jù)線。芯片集303可以通過功率信號線317指示系統(tǒng)的功率狀態(tài),例如SO狀態(tài)、S3狀態(tài)或S5狀態(tài)。這將向功率管理器305通知系統(tǒng)的狀態(tài),并且功率管理器可以響應(yīng)于來自芯片集邏輯器303的功率信號線317相應(yīng)地操作以設(shè)置功率狀態(tài)。功率管理器305還包括控制柵極控制信號319的輸出,柵極控制信號319耦接到控制晶體管(FET) 321的柵極,控制晶體管321對DRAM 307供電。具體地,F(xiàn)ET 321可以用于接通和關(guān)斷給DRAM 307的供電。FET 321的一個電極耦接到來自DRAM電壓調(diào)節(jié)器309的電壓輸出,在FET321由施加給柵極控制信號319的信號而導(dǎo)通時電壓輸出323提供電壓給DRAM 307的電壓輸入325。功率管理器305控制柵極控制信號的電壓,并由此控制是否給DRAM 307供電。芯片集邏輯器303具有提供電壓使能信號327的輸出,電壓使能信號327被接收到電壓調(diào)節(jié)器309上的使能輸入329。當(dāng)芯片集邏輯器通過電壓使能信號327來使能DRAM電壓調(diào)節(jié)器時,DRAM電壓調(diào)節(jié)器309可以通過控制FET321提供給DRAM 307供電所必需的電壓。功率管理器303可以包括在操作103中啟動的定時器或計(jì)數(shù)器(例如,DRAM定時器),該定時器或計(jì)數(shù)器在操作107中用來確定它是否已經(jīng)到期。然后,在操作109中由功率管理器305利用該定時器或計(jì)數(shù)器的到期,來使得DRAM307被斷電,如以上在操作109中所描述的。功率管理器305和芯片集邏輯器303可以一起執(zhí)行各種操作來實(shí)現(xiàn)圖I所示的方法。下面將關(guān)于圖I所示的方法來描述系統(tǒng)301的操作。當(dāng)包括系統(tǒng)301的數(shù)據(jù)處理系統(tǒng)正工作在正常狀態(tài)(例如,在操作101中的SO狀態(tài))下時,芯片集邏輯器303和DRAM307被全功率供電,并執(zhí)行它們正常的功能,功率管理器305在寄存器313中存儲指示DRAM具有全功率的值。功率管理器305還使得LED 311指示正常工作狀態(tài)而非休眠狀態(tài)。芯片集邏輯器303將功率信號線317設(shè)置為對功率管理器305指定SO或其他正常工作狀態(tài),芯片集邏輯器303使得DRAM電壓調(diào)節(jié)器309能夠通過FET 321給DRAM 307提供工作電壓。在某一點(diǎn),如上所述,系統(tǒng)可以進(jìn)入休眠狀態(tài),芯片集邏輯器303可以通過改變功率信號線317上的值來指示功率管理器305進(jìn)入休眠狀態(tài)。繼而,如在操作103中,功率管理器305可以啟動定時器或計(jì)數(shù)器(例如,DRAM定時器),以確定是否以及何時給DRAM 307斷電。在休眠狀態(tài)期間,功率管理器和/或芯片集邏輯器303可以監(jiān)視來自如本文所描述的數(shù)據(jù)輸入外圍設(shè)備的輸入,以在以上所述的操作105中確定是否從休眠喚醒。除了這些外圍設(shè)備,功率管理器或芯片集邏輯器還可以監(jiān)視諸如鉸鏈、按鈕蓋、蓋開關(guān)或加速計(jì)的外殼控件,以確定是否從休眠狀態(tài)將系統(tǒng)喚醒。在該時段期間,DRAM 307仍然具有功率,因?yàn)閬碜怨β使芾砥?05的柵極控制信號319繼續(xù)允許通過FET 321將功率提供給DRAM 307。功率管理器305可以包括在操作103啟動的定時器或計(jì)數(shù)器,用以確定何時給易失性存儲器(在本例中為DRAM 307)斷電。當(dāng)如在操作107中確定定時器或計(jì)數(shù)器到期時(假設(shè)不需要滿足其他狀況,例如軟件確定的狀況),功率管理器305可以允許系統(tǒng)保持在同樣的休眠狀態(tài)中,只是通過如下來給易失性存儲器斷電改變柵極控制信號319以使FET 321截止,F(xiàn)ET 321繼而關(guān)斷給DRAM 307的供電。在該休眠狀態(tài)時芯片集邏輯器303仍然可以給DRAM電壓調(diào)節(jié)器309 的使能輸入329提供電壓使能信號327,或者在另選實(shí)施方式中,DRAM電壓調(diào)節(jié)器309還可以直接通過芯片集邏輯器303或者通過來自功率管理器305的信號被斷電,以使得當(dāng)DRAM307在諸如S3狀態(tài)的休眠狀態(tài)中被斷電時DRAM電壓調(diào)節(jié)器309被斷電。功率管理器305在給DRAM 307斷電時還可以使休眠指示器311 (在本例中為LED)指示系統(tǒng)處于休眠狀態(tài)。在一個實(shí)施方式中,LED 311顯示在圖I的操作103中開始的休眠狀態(tài),并且在圖I的操作105、107和109和111中都保持在該狀況下。功率管理器305在給DRAM 307斷電時還在寄存器313中存儲指示給DRAM 307的功率被關(guān)斷的值,并且在接收到使得系統(tǒng)從休眠喚醒的輸入時使用該寄存器,以重新初始化和復(fù)位被斷電的DRAM 307,如本文所描述的。功率管理器305或芯片集邏輯器303或者功率管理器305和芯片集邏輯器303的一部分的組合在操作111期間可以監(jiān)視從一個或多個數(shù)據(jù)輸入外圍設(shè)備接收到的一個或多個輸入(以及可選地監(jiān)視其他部件,例如像鉸鏈、按鈕蓋、蓋開關(guān)或加速計(jì)的一個或多個外殼機(jī)電控件,以及內(nèi)部微控制器(例如,具有存在檢測的照相機(jī)等)),以確定是否使得系統(tǒng)從休眠中喚醒。如果接收到這種輸入,則功率管理器305使得LED 311停止指示休眠狀態(tài),并例如通過提供柵極控制信號來導(dǎo)通FET 321由此給DRAM 307供電來重新初始化和復(fù)位DRAM 307。如果電壓使能327先前被禁用,則將其使能以允許DRAM電壓調(diào)節(jié)器309提供DRAM 307正常工作所需的功率。芯片集邏輯器303可以從寄存器313讀取數(shù)據(jù),以確定在休眠狀態(tài)期間DRAM307是否被斷電。如果沒有被斷電,則無需對DRAM 307重新初始化和復(fù)位。然后系統(tǒng)從包含在休眠之前的DRAM 307中的數(shù)據(jù)的圖像的非易失性存儲器恢復(fù)DRAM 307中的數(shù)據(jù),并且系統(tǒng)從DRAM 307恢復(fù)系統(tǒng)狀態(tài)。圖4示出了另選實(shí)施方式的集成在一起的芯片集和功率管理邏輯器;換言之,功率管理器407內(nèi)嵌在芯片集邏輯器401內(nèi),芯片集邏輯器401可以與圖2所示的芯片集邏輯器205相同。在這種情況下,無需單獨(dú)的功率管理器211。除了功率管理器407之外,芯片集邏輯器401還可以包括存儲器管理單元和其他的邏輯器,例如用于將系統(tǒng)的各個部件耦接到一起以及用于控制系統(tǒng)的一個或多個總線的膠合邏輯器。芯片集邏輯器401可以通過控制總線415耦接到DRAM 405。DRAM 405對應(yīng)于圖2的易失性存儲器206,并且通過FET413從DRAM電壓調(diào)節(jié)器403接收功率,F(xiàn)ET 413由從GPIO 409接收信號的柵極控制線411來控制,在一個實(shí)施方式中,GPIO 409是芯片集邏輯器401上的通用輸入/輸出連接。當(dāng)柵極控制線411導(dǎo)通FET 413時,DRAM電壓調(diào)節(jié)器403的電壓輸出417通過FET 413提供DRAM 105所必需的工作電壓到DRAM 405的電壓輸入419。在休眠狀態(tài)中,例如操作103中的休眠狀態(tài)S3,驅(qū)動GPIO 409的GPIO邏輯器將處于保持在S3狀態(tài)下供電的功率域中,并且類似地,功率管理器407在S3狀態(tài)期間還將保持供電。對GPIO 409的控制可以由功率管理器407執(zhí)行,或者可以通過由諸如圖2的處理器203的系統(tǒng)處理器執(zhí)行的指令來控制。如果GPIO 409由處理器控制,則系統(tǒng)必須簡單地返回到SO狀態(tài),使得控制器和芯片集被供電到足以允許處理器執(zhí)行切換GPIO所需的指令,從而允許在退出休眠狀態(tài)時給DRAM供電或者在進(jìn)入休眠狀態(tài)時移除功率。需要注意,在這種情況下,系統(tǒng)可能在SO狀態(tài)下的較短時間段內(nèi)失去對DRAM的訪問,因此邏輯器或軟件應(yīng)確保在GPIO 409已經(jīng)切換為使存儲器掉電之后不嘗試去訪問DRAM。在特定實(shí)施方式中,諸如圖2所示的系統(tǒng)的數(shù)據(jù)處理系統(tǒng)可以進(jìn)入低功率或休眠狀態(tài)并且移除或減少給易失性存儲器的功率,同時保持在休眠狀態(tài)下。根據(jù)處理系統(tǒng)進(jìn)入 休眠狀態(tài)的狀況,可以智能地從易失性存儲器移除功率。圖5示出了根據(jù)本發(fā)明一個實(shí)施方式的用于進(jìn)入休眠狀態(tài)并智能地移除易失性存儲器的功率的方法。在操作501中,發(fā)生休眠狀態(tài)事件。休眠狀態(tài)事件可以使得系統(tǒng)進(jìn)入休眠狀態(tài),該休眠狀態(tài)例如可以是S3狀態(tài)。系統(tǒng)可以按照多種方式進(jìn)入休眠狀態(tài),包括休眠定時器的到期或者通過接收指示系統(tǒng)進(jìn)入休眠狀態(tài)的用戶命令(例如,按鈕按壓)。在操作503中,系統(tǒng)分析休眠狀態(tài)事件來確定是否已經(jīng)有效地進(jìn)入休眠狀態(tài)。如果滿足特定狀況,系統(tǒng)確定用戶希望系統(tǒng)進(jìn)入休眠狀態(tài)。這些狀況可以包括按鈕按壓、特定按鍵序列、關(guān)閉蓋子、移除電源線或者其他形式的用戶與系統(tǒng)的輸入或交互。如果系統(tǒng)確定休眠狀態(tài)事件指示已經(jīng)有效地進(jìn)入休眠狀態(tài),則在一個實(shí)施方式中,在操作519處,系統(tǒng)進(jìn)入休眠狀態(tài)并給易失性存儲器斷電。給易失性存儲器的功率可以完全地被關(guān)斷或者減少,如上所述。易失性存儲器可以在系統(tǒng)進(jìn)入休眠狀態(tài)同時或在其短時間段之后被斷電。如果系統(tǒng)在操作503處確定沒有有效地進(jìn)入休眠狀態(tài)(例如,如上關(guān)于圖I所討論的休眠定時器或計(jì)數(shù)器到期),則在操作505處,系統(tǒng)確定是否休眠狀態(tài)事件應(yīng)調(diào)整DRAM定時器或計(jì)數(shù)器的超時值。可以確定從缺省值調(diào)整超時值的多個狀況。特定狀況可以使得超時值增加,由此使得在易失性存儲器(例如,DRAM)被斷電之前經(jīng)過更多時間,而其他狀況可以使得超時值減小。這些狀況例如可以包括系統(tǒng)中加速計(jì)或運(yùn)動傳感器的狀態(tài)、電池電荷水平、接近傳感器的狀態(tài)、在系統(tǒng)上運(yùn)行的應(yīng)用程序的狀態(tài)、數(shù)據(jù)輸入操作的狀態(tài),或者這些狀態(tài)和/或其他狀態(tài)、操作或狀況的任意組合。在一個實(shí)施方式中,如果加速計(jì)或運(yùn)動傳感器檢測到數(shù)據(jù)處理系統(tǒng)的移動,則可以確定用戶短時間內(nèi)不打算使用該系統(tǒng),并且在操作509處超時值減小,使得易失性存儲器在沒有使得從休眠中喚醒的輸入的情況下很快被斷電。其他可以使得超時值減小的狀況包括電池電荷水平降到特定閾值以下、所有在系統(tǒng)上運(yùn)行的應(yīng)用程序關(guān)閉或退出、或者接近傳感器檢測到?jīng)]有用戶在處理系統(tǒng)附近??梢允沟迷诓僮?09處超時值增加由此使得在易失性存儲器被斷電之前的時間段較長的狀況包括,當(dāng)休眠狀態(tài)事件發(fā)生時一個或多個應(yīng)用程序當(dāng)前正在打開或運(yùn)行、對話框(例如,保存對話框或打開對話框)正打開在最前窗口、接近傳感器檢測到用戶正處在系統(tǒng)的特定距離內(nèi)或者其他狀況。如果不存在將調(diào)整超時值的狀況,則在操作507處缺省超時值可以被編程到定時器或計(jì)數(shù)器中。在操作511中,系統(tǒng)利用在操作507或509處確定的值來啟動定時器或計(jì)數(shù)器,并且使得系統(tǒng)進(jìn)入休眠狀態(tài)(例如,S3狀態(tài))。在休眠狀態(tài)中,數(shù)據(jù)處理系統(tǒng)的諸如處理器203的處理器被斷電。然而,一個或多個喚醒源在休眠狀態(tài)期間保持被供電。喚醒源例如可以包括經(jīng)由USB、以太網(wǎng)連接或者藍(lán)牙設(shè)備連接的外圍設(shè)備,例如鼠標(biāo)或鍵盤。在操作513處監(jiān)控這些喚醒源的可以使得系統(tǒng)在操作515處從休眠狀態(tài)喚醒并返回到正常工作狀態(tài)(例如,SO狀態(tài))的輸入。如果在從喚醒源接收到輸入信號之前在操作517處DRAM定時器已經(jīng)到期(并且如果不需要其他狀況(例如,軟件狀態(tài))來給易失性存儲器斷電),則易失性存儲器被斷電并且系統(tǒng)仍然保持在休眠狀態(tài)中。可以進(jìn)一步延遲或防止給易失性存儲器斷電的其他狀況可以包括保存或打開對話框是最前窗口或者本文所描述的其他狀況。盡管給易失性存儲器的功率可以被移除或減小,但是數(shù)據(jù)處理系統(tǒng)中或附接到數(shù)據(jù)處理系統(tǒng)的各種喚醒源保持被供電。因此,如果在操作521處從喚醒源接收到輸入,則即使在操作519處易失性存儲器被斷電之后,系統(tǒng)還可以返回到正常工作狀態(tài)。在系統(tǒng)處于休眠狀態(tài)時喚醒源可以持續(xù)地被監(jiān)視,并且易失性存儲器已經(jīng)被斷電,直到接收到使得系統(tǒng)從休眠狀態(tài)喚醒的 輸入。在上述說明中,已經(jīng)關(guān)于本發(fā)明的特定示例性實(shí)施方式對本發(fā)明進(jìn)行了描述。顯然,可以對其進(jìn)行各種修改,而不偏離如在所附權(quán)利要求中闡述的本發(fā)明的更廣的精神和范圍。因此,應(yīng)在例示性的意義上而非在限制性的意義上來看待說明書和附圖。
權(quán)利要求
1.一種數(shù)據(jù)處理系統(tǒng),包括 易失性存儲器; 至少一個數(shù)據(jù)輸入外圍設(shè)備; 邏輯電路,該邏輯電路配置為管理所述數(shù)據(jù)處理系統(tǒng)的功耗以保持所述數(shù)據(jù)處理系統(tǒng)的休眠狀態(tài),該邏輯電路耦接到所述易失性存儲器和所述至少一個數(shù)據(jù)輸入外圍設(shè)備,該邏輯電路被配置為,響應(yīng)于來自所述數(shù)據(jù)輸入外圍設(shè)備的輸入,使得所述數(shù)據(jù)處理系統(tǒng)從所述休眠狀態(tài)退出,并且該邏輯電路配置為,響應(yīng)于在所述休眠狀態(tài)期間發(fā)生的事件而給所述易失性存儲器斷電,并使得所述數(shù)據(jù)處理系統(tǒng)依然保持在所述休眠狀態(tài)中。
2.如權(quán)利要求I所述的數(shù)據(jù)處理系統(tǒng),其中,所述事件使得所述數(shù)據(jù)處理系統(tǒng)一進(jìn)入所述休眠狀態(tài)就移除給所述易失性存儲器的功率,所述事件包括按鈕按壓、按鍵序列輸入、關(guān)閉處理設(shè)備的蓋子以及移除電源線中的一個。
3.如權(quán)利要求I所述的數(shù)據(jù)處理系統(tǒng),其中,所述事件是響應(yīng)于進(jìn)入所述休眠狀態(tài)而開始的定時器的到期。
4.如權(quán)利要求3所述的數(shù)據(jù)處理系統(tǒng),其中,當(dāng)進(jìn)入所述休眠狀態(tài)時基于所述數(shù)據(jù)處理系統(tǒng)的狀況而調(diào)整所述定時器的超時值,所述狀況包括以下之一加速計(jì)或運(yùn)動傳感器的狀態(tài)、電池電荷水平、接近傳感器的狀態(tài)、在所述數(shù)據(jù)處理系統(tǒng)上運(yùn)行的應(yīng)用程序的狀態(tài)以及應(yīng)用程序中的數(shù)據(jù)輸入操作的狀態(tài)。
5.如權(quán)利要求I所述的數(shù)據(jù)處理系統(tǒng),其中,所述易失性存儲器是動態(tài)隨機(jī)存取存儲器(DRAM),該DRAM需要刷新來保持該DRAM中的數(shù)據(jù),并且所述至少一個數(shù)據(jù)輸入外圍設(shè)備是以下之一 (a)鼠標(biāo);(b)觸摸板;(c)觸摸屏;(d)鍵盤;(e) USB端口;(f)存儲設(shè)備驅(qū)動器;(g)網(wǎng)絡(luò)接口控制器,其中在給所述易失性存儲器的功率被關(guān)斷之后所述至少一個數(shù)據(jù)輸入外圍設(shè)備保持被供電,并且所述至少一個數(shù)據(jù)輸入外圍設(shè)備耦接到輸入控制器以提供數(shù)據(jù)給耦接到所述易失性存儲器的至少一個處理器,并且所述數(shù)據(jù)處理系統(tǒng)包括將所述至少一個處理器耦接到所述易失性存儲器的總線,并且所述邏輯電路配置為響應(yīng)于來自外殼機(jī)電控件的信號使得所述數(shù)據(jù)處理系統(tǒng)從所述休眠狀態(tài)退出。
6.如權(quán)利要求5所述的數(shù)據(jù)處理系統(tǒng),其中,所述休眠狀態(tài)是在所述事件之前的S3服從高級配置和電力接口(ACPI)的狀態(tài),并且所述數(shù)據(jù)處理系統(tǒng)還包括 休眠指示器,其耦接到所述邏輯電路,當(dāng)所述數(shù)據(jù)處理系統(tǒng)處于所述S3服從ACPI的狀態(tài)時該休眠指示器指示所述數(shù)據(jù)處理系統(tǒng)處于所述休眠狀態(tài);以及 所述邏輯電路配置為響應(yīng)于從所述休眠狀態(tài)退出而返回供電給所述易失性存儲器。
7.如權(quán)利要求6所述的數(shù)據(jù)處理系統(tǒng),還包括 非易失性存儲器,其耦接到所述至少一個處理器,該至少一個處理器配置為使得在進(jìn)入所述休眠狀態(tài)之前將所述DRAM中的數(shù)據(jù)存儲到所述非易失性存儲器中,并且所述至少一個處理器和非易失性存儲器在所述休眠狀態(tài)期間處于斷電狀態(tài)。
8.如權(quán)利要求7所述的數(shù)據(jù)處理系統(tǒng),其中,所述數(shù)據(jù)處理系統(tǒng)能夠工作在至少以下服從ACPI的狀態(tài)下S0、S3和S5,其中在沒有從所述至少一個數(shù)據(jù)輸入外圍設(shè)備接收到輸入的時段之后發(fā)生定時器或計(jì)數(shù)器的到期,并且所述定時器是響應(yīng)于進(jìn)入所述休眠狀態(tài)而開始的,所述至少一個數(shù)據(jù)輸入外圍設(shè)備提供在所述數(shù)據(jù)處理系統(tǒng)達(dá)到SO狀態(tài)之后由該數(shù)據(jù)處理系統(tǒng)使用的用戶數(shù)據(jù)。
9.一種數(shù)據(jù)處理系統(tǒng)的機(jī)器實(shí)現(xiàn)方法,該方法包括 確定所述數(shù)據(jù)處理系統(tǒng)已經(jīng)進(jìn)入休眠狀態(tài),在該休眠狀態(tài)中,所述數(shù)據(jù)處理系統(tǒng)的易失性存儲器接收功率并且該數(shù)據(jù)處理系統(tǒng)的處理器被斷電,其中所述數(shù)據(jù)處理系統(tǒng)被配置為響應(yīng)于來自數(shù)據(jù)輸入外圍設(shè)備的輸入而從所述休眠狀態(tài)退出; 確定在所述數(shù)據(jù)處理系統(tǒng)處于所述休眠狀態(tài)中時發(fā)生了事件;以及 響應(yīng)于所述事件移除對所述易失性存儲器的功率,并且使得所述數(shù)據(jù)處理系統(tǒng)保持在所述休眠狀態(tài)中。
10.如權(quán)利要求9所述的方法,其中,所述事件使得所述數(shù)據(jù)處理系統(tǒng)一進(jìn)入所述休眠狀態(tài)就從所述易失性存儲器移除功率,所述事件包括按鈕按壓、按鍵序列輸入、關(guān)閉處理設(shè)備的蓋子以及移除電源線中的一個。
11.如權(quán)利要求9所述的方法,其中,所述事件是響應(yīng)于進(jìn)入所述休眠狀態(tài)而開始的定 時器的到期。
12.如權(quán)利要求11所述的方法,其中,當(dāng)進(jìn)入所述休眠狀態(tài)時基于所述數(shù)據(jù)處理系統(tǒng)的狀況而調(diào)整所述定時器的超時值,所述狀況包括以下之一加速計(jì)或運(yùn)動傳感器的狀態(tài)、電池電荷水平、接近傳感器的狀態(tài)、在所述數(shù)據(jù)處理系統(tǒng)上運(yùn)行的應(yīng)用程序的狀態(tài)以及應(yīng)用程序中的數(shù)據(jù)輸入操作的狀態(tài)。
13.如權(quán)利要求9所述的方法,還包括 使得休眠指示器在所述數(shù)據(jù)處理系統(tǒng)處于所述休眠狀態(tài)中時指示休眠狀況;以及 其中,所述數(shù)據(jù)輸入外圍設(shè)備是以下之一 (a)鼠標(biāo);(b)觸摸板;(C)觸摸屏;(d)鍵盤;(e) USB端口或(f)存儲設(shè)備驅(qū)動器,其中在從所述易失性存儲器移除功率之后所述數(shù)據(jù)輸入外圍設(shè)備保持被供電;以及 其中,所述易失性存儲器是隨機(jī)存取存儲器(RAM),該RAM需要刷新來保持該RAM中的數(shù)據(jù)。
14.如權(quán)利要求13所述的方法,其中,所述休眠狀態(tài)是在所述事件之前的S3服從高級配置和電力接口(ACPI)的狀態(tài),并且所述休眠指示器在所述事件之后指示所述休眠狀態(tài)。
15.如權(quán)利要求14所述的方法,還包括 在進(jìn)入所述休眠狀態(tài)之前將所述RAM中的數(shù)據(jù)存儲到非易失性存儲器中;并且 其中,所述數(shù)據(jù)處理系統(tǒng)包括至少一個處理器,并且所述至少一個處理器和非易失性存儲器在所述休眠狀態(tài)期間處于斷電狀態(tài)。
16.如權(quán)利要求15所述的方法,其中,所述數(shù)據(jù)處理系統(tǒng)能夠工作在至少以下服從ACPI的狀態(tài)下S0、S3和S5,其中在用戶相對于所述數(shù)據(jù)輸入外圍設(shè)備無動作的時段之后發(fā)生定時器的到期。
17.如權(quán)利要求16所述的方法,其中,所述數(shù)據(jù)處理系統(tǒng)包括多個數(shù)據(jù)輸入外圍設(shè)備,并且在用戶相對于所有所述多個數(shù)據(jù)輸入外圍設(shè)備無動作的時段之后發(fā)生定時器的到期。
18.一種機(jī)器可讀存儲介質(zhì),用于存儲在執(zhí)行時使得數(shù)據(jù)處理系統(tǒng)執(zhí)行以下操作的指令 確定所述數(shù)據(jù)處理系統(tǒng)已經(jīng)進(jìn)入休眠狀態(tài),在該休眠狀態(tài)中,所述數(shù)據(jù)處理系統(tǒng)的易失性存儲器接收功率并且該數(shù)據(jù)處理系統(tǒng)的處理器被斷電,其中所述數(shù)據(jù)處理系統(tǒng)被配置為響應(yīng)于來自數(shù)據(jù)輸入外圍設(shè)備的輸入而從所述休眠狀態(tài)退出;確定在所述數(shù)據(jù)處理系統(tǒng)處于所述休眠狀態(tài)中時發(fā)生了事件;以及 響應(yīng)于所述事件移除對所述易失性存儲器的功率,并且使得所述數(shù)據(jù)處理系統(tǒng)保持在所述休眠狀態(tài)中。
19.如權(quán)利要求18所述的機(jī)器可讀存儲介質(zhì),其中,所述事件使得所述數(shù)據(jù)處理系統(tǒng)一進(jìn)入所述休眠狀態(tài)就從所述易失性存儲器移除功率,所述事件包括按鈕按壓、按鍵序列輸入、關(guān)閉處理設(shè)備的蓋子以及移除電源線中的一個。
20.如權(quán)利要求18所述的機(jī)器可讀存儲介質(zhì),其中,所述事件是響應(yīng)于進(jìn)入所述休眠狀態(tài)而開始的定時器的到期。
21.如權(quán)利要求20所述的機(jī)器可讀存儲介質(zhì),其中,當(dāng)進(jìn)入所述休眠狀態(tài)時基于所述數(shù)據(jù)處理系統(tǒng)的狀況而調(diào)整所述定時器的超時值,所述狀況包括以下之一加速計(jì)或運(yùn)動傳感器的狀態(tài)、電池電荷水平、接近傳感器的狀態(tài)、在所述數(shù)據(jù)處理系統(tǒng)上運(yùn)行的應(yīng)用程序的狀態(tài)以及應(yīng)用程序中的數(shù)據(jù)輸入操作的狀態(tài)。
22.如權(quán)利要求18所述的機(jī)器可讀存儲介質(zhì),其中所述指令還使得所述數(shù)據(jù)處理系統(tǒng)執(zhí)行以下操作 使得休眠指示器在所述數(shù)據(jù)處理系統(tǒng)處于所述休眠狀態(tài)中時指示休眠狀況;以及 其中,所述數(shù)據(jù)輸入外圍設(shè)備是以下之一 Ca)鼠標(biāo);(b)觸摸板;(c)觸摸屏;(d)鍵盤;(e) USB端口或(f)存儲設(shè)備驅(qū)動器,其中在從所述易失性存儲器移除功率之后所述數(shù)據(jù)輸入外圍設(shè)備保持被供電;以及 其中,所述易失性存儲器是隨機(jī)存取存儲器(RAM),該RAM需要刷新來保持該RAM中的數(shù)據(jù)。
23.如權(quán)利要求22所述的機(jī)器可讀存儲介質(zhì),其中,在用戶相對于所述數(shù)據(jù)輸入外圍設(shè)備無動作的時段之后發(fā)生定時器的到期。
全文摘要
一種采用休眠狀態(tài)的存儲器功率降低的數(shù)據(jù)處理系統(tǒng)。該系統(tǒng)可以包括易失性存儲器和至少一個數(shù)據(jù)輸入外圍設(shè)備以及邏輯電路。該邏輯電路配置為管理所述數(shù)據(jù)處理系統(tǒng)的功耗用于所述系統(tǒng)的休眠。該邏輯電路可以耦接到所述易失性存儲器,并且可以配置為響應(yīng)于在所述休眠狀態(tài)期間發(fā)生的事件而給所述易失性存儲器斷電,但仍然保持在所述休眠狀態(tài)中。該休眠狀態(tài)可以是服從ACPI的S3休眠狀態(tài),在S3休眠狀態(tài)期間諸如DRAM的易失性存儲器在用戶無動作時段之后被斷電。
文檔編號G06F1/32GK102725709SQ201180007628
公開日2012年10月10日 申請日期2011年1月26日 優(yōu)先權(quán)日2010年1月28日
發(fā)明者D·卡蒂, D·艾瓦莫托, K·考克斯, R·施米迪特, S·J·斯法爾佐 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
广平县| 建始县| 方山县| 遂平县| 滨海县| 岳阳县| 阿克陶县| 望奎县| 太湖县| 安溪县| 东丽区| 衡阳县| 辽阳市| 石屏县| 抚松县| 德庆县| 新晃| 苏尼特左旗| 乐昌市| 钦州市| 湖州市| 邹城市| 安乡县| 杭锦后旗| 诸城市| 晴隆县| 青岛市| 蛟河市| 龙游县| 开阳县| 缙云县| 舒城县| 腾冲县| 阜平县| 邓州市| 滕州市| 凤翔县| 潮州市| 宿迁市| 陇西县| 宜黄县|