專利名稱::功率管理控制的裝置和方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及功率管理控制,更具體地涉及一種功率管理控制的裝置和方法,其中與在芯片組和裝置之間處于活動狀態(tài)的鏈路相關(guān)的每個功率管理狀態(tài)——例如作為與芯片組和裝置之間的鏈路相關(guān)的功率管理規(guī)范的活動狀態(tài)功率管理(ASPM)的L0s和Ll狀態(tài)——當(dāng)系統(tǒng)進(jìn)入例如S3或S4的預(yù)定工作狀態(tài)時被禁用,并且當(dāng)系統(tǒng)恢復(fù)時再次激活所禁用的ASPM狀態(tài)(L0s或Ll),由此支持作為芯片組和裝置之間的鏈路功率管理狀態(tài)的L0s和Ll狀態(tài)。芯片組,即控制單元,與裝置之間的鏈路是高速PCI(PCI-E)方案的鏈路,而功率管理ASPM狀態(tài)(L0s和Ll)是PCI-E的功率管理狀態(tài)。
背景技術(shù):
:下面,將對本發(fā)明的現(xiàn)有技術(shù)進(jìn)行說明。最近,諸如北橋和南橋的芯片組與計算機系統(tǒng)的各個裝置之間的鏈路以高速PCI(在下文中將其稱為PCI-E)方案建立。通過引入PCI-E,芯片組和裝置之間的性能狀況,例如數(shù)據(jù)傳輸速度,將大為提高。然而,存在的問題是諸鏈路所消耗的功率也會增加。因此,提出ASPM作為芯片組和裝置之間的鏈路的功率管理規(guī)范。ASPM定義丄0、L0s、Ll、L2和L3的功率管理狀態(tài)。當(dāng)系統(tǒng)處于正常工作狀態(tài)時,即當(dāng)系統(tǒng)不進(jìn)入待機模式時,可支持諸功率管理狀態(tài)中的LO、L0s和Ll這三個狀態(tài)。常規(guī)地,系統(tǒng)的ASPM狀態(tài)基本通過BIOS啟用或禁用,不管系統(tǒng)的工作狀態(tài)如何。盡管當(dāng)系統(tǒng)處于正常工作狀態(tài)時(例如ACPI功率管理規(guī)范的SO狀態(tài))所支持的L0s和Ll狀態(tài)是基本由芯片組制造商支持的功能,然而由芯片組制造商支持的狀態(tài)取決于系統(tǒng)的完善性可能是不同的,并在有時導(dǎo)致系統(tǒng)不穩(wěn)定。具體地,在系統(tǒng)的控制單元和裝置之間的鏈路功率管理狀態(tài)——即ASPM的L0s或Ll,,或者它們兩者——當(dāng)系統(tǒng)處于正常工作狀態(tài)時被啟用的情形下,如果系統(tǒng)工作狀態(tài)進(jìn)入待機模式(ACPI功率管理規(guī)范中的S3或S4),鏈路管理狀態(tài)也進(jìn)入L2或L3。然后,在恢復(fù)系統(tǒng)工作狀態(tài)的進(jìn)程中,鏈路功率管理狀態(tài)可以是L0、L0s、Ll狀態(tài)中的任一個,這導(dǎo)致系統(tǒng)的不穩(wěn)定,并因此不時發(fā)生系統(tǒng)掛起(一種系統(tǒng)停止的現(xiàn)象)或藍(lán)屏。因此,BIOS經(jīng)常被設(shè)計成不支持ASPM功能或芯片組(南/北橋)——即控制單元與高速PCI裝置(例如視頻控制器、以太網(wǎng)裝置以及無線LAN)——之間的L0s和Ll狀態(tài)。盡管上述術(shù)語以及工作和功率狀態(tài)主要參照本公司的規(guī)范,然而也可在特定情形下由申請人任意選擇一些術(shù)語。由于它們的運用和含義在本發(fā)明的相應(yīng)描述中被詳細(xì)說明,因此注意應(yīng)當(dāng)通過這些術(shù)語的運用和含義來理解本發(fā)明,而不是僅拘泥于這些術(shù)語本身。
發(fā)明內(nèi)容本發(fā)明提出基于系統(tǒng)特定工作狀態(tài)的模式轉(zhuǎn)換而對控制單元(芯片組)和裝置之間的鏈路的功率管理狀態(tài)進(jìn)行控制。根據(jù)本發(fā)明,提出了一種功率管理裝置和方法,其中當(dāng)系統(tǒng)進(jìn)入例如ACPI中定義的例如S3或S4狀態(tài)的預(yù)定工作狀態(tài)時,與控制單元和裝置之間的鏈路相關(guān)的功率管理狀態(tài)——例如L0s和Ll狀態(tài)——被禁用,并且當(dāng)系統(tǒng)恢復(fù)時激活鏈路中所禁用的功率管理狀態(tài)(L0s和Ll),由此防止不穩(wěn)定的系統(tǒng)恢復(fù)并支持作為控制單元和裝置之間的鏈路的功率管理狀態(tài)的L0s和Ll狀態(tài)。在本發(fā)明中,在作為系統(tǒng)工作狀態(tài)的S3或S4狀態(tài)中,ASPM的鏈路功率管理狀態(tài)被設(shè)計成隨著芯片組(南/北橋),即控制單元和裝置之間的鏈路的PCI-E功率管理狀態(tài)進(jìn)入S3或S4狀態(tài),使其支持L2或L3狀態(tài)。因此,盡管當(dāng)系統(tǒng)進(jìn)入S3或S4狀態(tài)時,與芯片組和裝置之間的鏈路相關(guān)的每個功率狀態(tài)——例如作為用來管理L0s和Ll狀態(tài)的功率管理狀態(tài)的ASPM——被禁用,但由于L2和L3狀態(tài)受到支持,因此不存在問題。當(dāng)系統(tǒng)返回到正常工作狀態(tài)時,LOs和Ll狀態(tài)不受到支持,直到系統(tǒng)返回正常工作狀態(tài)以使鏈路功率管理狀態(tài)也能穩(wěn)定地回到一個狀態(tài)(例如回到L0狀態(tài))為止。然而,當(dāng)系統(tǒng)恢復(fù)并且系統(tǒng)的工作狀態(tài)返回到SO狀態(tài)時,根據(jù)ASPM的鏈路功率管理狀態(tài)的L0s和Ll狀態(tài)被再次激活以供使用。在實現(xiàn)本發(fā)明時,由于PCI-E輸入和輸出接口處的ASPM工作是由BIOS引導(dǎo)的,提出一種能與BIOS協(xié)同操作ASPM的驅(qū)動器。本發(fā)明另外提出,當(dāng)相應(yīng)裝置持續(xù)待機狀態(tài)一預(yù)定時間段或更多時間且同時所連接的各個裝置的工作狀態(tài)處于例如D0狀態(tài)的預(yù)定狀態(tài)(全導(dǎo)通或裝置激活)時,ASPM機構(gòu)將物理層協(xié)議中處于待機狀態(tài)的裝置的鏈路功率轉(zhuǎn)變至較低功率狀態(tài),例如L0或L1狀態(tài)。同時提出,當(dāng)因為從鏈路的任一部分(芯片組或裝置)產(chǎn)生話務(wù)數(shù)據(jù)(traffic)而使裝置的工作狀態(tài)改變?yōu)镈O并且ASPM處于L0s或Ll狀態(tài)時,將ASPM轉(zhuǎn)變至L0狀態(tài)。提出通過驅(qū)動器檢測系統(tǒng)和/或裝置的工作狀態(tài)的變化,并基于來自WMI-ACPI驅(qū)動器的命令通過BIOS轉(zhuǎn)變ASPM的功率狀態(tài)。本發(fā)明另外提出,基于系統(tǒng)的使用狀態(tài)、功率類型、剩余電池量等,通過相關(guān)應(yīng)用程序、BIOS、用戶等控制ASPM。用于實現(xiàn)這些目的的根據(jù)本發(fā)明的功率管理控制裝置包括存儲單元,用來存儲程序,該程序在系統(tǒng)進(jìn)入特定工作狀態(tài)時禁用之前確定的鏈路功率管理狀態(tài),在系統(tǒng)恢復(fù)時啟用所禁用的鏈路功率管理狀態(tài);處理器,用來訪問存儲單元并執(zhí)行程序;以及控制單元,其連接于處理器和存儲單元以基于程序執(zhí)行結(jié)果管理鏈路功率。另外,根據(jù)本發(fā)明的功率管理控制方法包括下列步驟(A)檢測系統(tǒng)工作狀態(tài)的變化;(B)廣播正在改變的工作狀態(tài);(C)接收所述廣播;(D)確認(rèn)當(dāng)前鏈路管理狀態(tài)被啟用還是禁用;以及(E)根據(jù)步驟C和D的接收和確認(rèn)結(jié)果來導(dǎo)向啟用或禁用之前確定的鏈路功率管理狀態(tài)。根據(jù)如上所述本發(fā)明的功率管理控制裝置和方法的有益效果在于,當(dāng)系統(tǒng)進(jìn)7入特定狀態(tài)時禁用預(yù)定的鏈路功率管理狀態(tài),并且在系統(tǒng)返回到正常工作狀態(tài)后,則啟用所禁用的功率狀態(tài),因此防止在系統(tǒng)回到正常工作狀態(tài)時發(fā)生系統(tǒng)掛起,并因此可在正常工作狀態(tài)下提供各種鏈路功率管理狀態(tài)(例如L0、L0s、和L1),從而節(jié)約鏈路功率。此外,在本發(fā)明中,鏈路功率管理狀態(tài)是基于系統(tǒng)的工作策略和/或供電類型、根據(jù)導(dǎo)通或斷開控制設(shè)置的,由此可有效使用功率。圖1是芯片組(南/北橋)——即控制單元——與裝置之間的鏈路以PCI-E方法實現(xiàn)的一個實施例的系統(tǒng)框圖。圖2是示出作為本發(fā)明一個實施例的、部件A和B通過PCI-E鏈接以發(fā)送和接收數(shù)據(jù),例如分組23和24的框圖。圖3是示出根據(jù)本發(fā)明另一實施例的PCI-E結(jié)構(gòu)(結(jié)構(gòu)拓?fù)?的視圖。圖4和圖5分別示出在圖3的PCI-E結(jié)構(gòu)(結(jié)構(gòu)拓?fù)?中使用交換器的情形和不使用交換器的情形。圖6是示出事務(wù)層的總覽圖,其中數(shù)據(jù)的發(fā)送和接收在圖1、圖2和圖4所示的兩個部件之間執(zhí)行,例如控制單元和裝置、部件A和B、根聯(lián)合體和端點(endpoint)。圖7a是包括與BIOS協(xié)同工作以實現(xiàn)PCI-E的功率管理ASPM的例如電池管理軟件(一種鏈路功率管理的應(yīng)用程序)的驅(qū)動器的框圖。圖7b是示出使用電池管理軟件、取決于系統(tǒng)狀態(tài)啟用或禁用ASPM的一個實施例。圖8是示出使用電池管理軟件來設(shè)置連接于控制單元的每個裝置的ASPM的用戶界面的圖。圖9是示出當(dāng)系統(tǒng)的工作狀態(tài)進(jìn)入S3或S4狀態(tài)時通過BIOS禁用PCI-E的ASPM狀態(tài)中的L0s或Ll狀態(tài)的步驟的流程圖。圖10是示出當(dāng)系統(tǒng)的工作狀態(tài)從S3或S4狀態(tài)恢復(fù)時通過BIOS啟用PCI-E的ASPM狀態(tài)中的L0s或LI狀態(tài)的步驟的流程圖。具體實施方式下面,參照附圖詳細(xì)描述根據(jù)本發(fā)明的功率管理控制裝置和方法。首先,本發(fā)明中提到的術(shù)語"ASPM"表示PCI-E方案的芯片組(南橋或北橋,在下文中稱其為控制裝置)和裝置之間的鏈路的功率管理。在下文中,系統(tǒng)工作狀態(tài)表示根據(jù)提供給系統(tǒng)的功率、時鐘等的狀態(tài)被分成多種模式的系統(tǒng)狀態(tài),例如,在ACPI功率管理中將系統(tǒng)狀態(tài)分類成例如S0-S5狀態(tài)。另外,裝置工作狀態(tài)表示根據(jù)提供給該裝置的功率等狀態(tài)被分成多種模式的裝置的狀態(tài),例如,在ACPI功率管理中將系統(tǒng)狀態(tài)分類成例如D0-D3狀態(tài)。LO、LOs、Ll、L2和L3各自表示由ASPM支持的PCI-E的功率管理狀態(tài)并被稱為鏈路功率管理狀態(tài)。如果可能,盡量選擇如今廣泛使用的一般術(shù)語作為本發(fā)明中使用的術(shù)語。然而,一些術(shù)語在某些特定情形下是由申請人任意選擇的,并且它們的運用和含義詳細(xì)表述于本發(fā)明的相應(yīng)描述中。因此,要注意應(yīng)當(dāng)通過這些術(shù)語的運用和含義來理解本發(fā)明,而不是僅拘泥于這些術(shù)語的一般含義。基于一個實施例對本發(fā)明進(jìn)行一般描述。因為PCI-E的出現(xiàn),數(shù)據(jù)總線方案的速度和性能大為提高。然而,芯片組——即控制單元——與裝置之間的PCI-E鏈路(總線)處消耗的功率相應(yīng)地大為增加。ASPM是控制單元和PCI-E裝置之間的PCI-E鏈路的功率管理規(guī)范。在ASPM中,可將狀態(tài)分成L0、L0s、Ll、L2和L3,并且系統(tǒng)可在工作的同時進(jìn)入LO、L0s或Ll狀態(tài)。因此,進(jìn)入最高達(dá)L1狀態(tài)是功率管理方面的必需條件。然而,這可取決于PCI-E鏈路裝置的性能受到支持或不受到支持。多數(shù)問題發(fā)生于系統(tǒng)在進(jìn)入S3狀態(tài)(掛機)、S4狀態(tài)(休眠)、S5狀態(tài)(除ICH蘇醒外全部掉電)等狀態(tài)后恢復(fù)的時候。當(dāng)ASPM支持達(dá)至L0s或Ll狀態(tài)時,會發(fā)生例如系統(tǒng)掛起或藍(lán)屏的關(guān)鍵錯誤,并由于這一問題導(dǎo)致許多系統(tǒng)不支持L0s和L1狀態(tài)。當(dāng)ASPM的L0s和Ll狀態(tài)受到支持時,系統(tǒng)處于工作狀態(tài)時不會產(chǎn)生任何問題。然而,如果當(dāng)系統(tǒng)在進(jìn)入S3狀態(tài)(掛機)、S4狀態(tài)(休眠)或S5狀態(tài)后恢復(fù)時,ASPM支持最高達(dá)LOs或Ll的狀態(tài),由于會如上所述地產(chǎn)生問題,因此本發(fā)明的一個目的是去除系統(tǒng)不支持ASPM的不合理部分。因此,在本發(fā)明中,當(dāng)系統(tǒng)進(jìn)入S3或S4狀態(tài)時,ASPM已啟用的L0s或Ll狀態(tài)被禁用,并啟用ASPM的LO、L2或L3狀態(tài)。因此,防止系統(tǒng)操作中故障的發(fā)生。艮P,利用包括可通過視窗管理工具一高級配置和功率接口(WMI-ACPI)支持ASPM的驅(qū)動器的應(yīng)用程序(下文中將其稱為電池管理軟件),操作系統(tǒng)結(jié)合BIOS控制ASPM的各鏈路功率管理狀態(tài),從而正常使用ASPM的功能。ASPM的管理功能可應(yīng)用于所有類型的當(dāng)前電源,例如電池電源和AC電源。如前所述的本發(fā)明在使用外部圖形卡時最有效,在這種情況下可獲得1-3瓦的節(jié)能效果。另外,通過PCI-E連接的裝置獲得與裝置的功耗程度成比例的節(jié)能效果。此外,本發(fā)明能用于在提供AC功率的同時遵守EnergyStar規(guī)范。在下文中,結(jié)合附圖對本發(fā)明進(jìn)行說明。圖1是其中以PCI-E方案實現(xiàn)芯片組(南/北橋)——即控制單元——與裝置之間的鏈路的一個實施例的系統(tǒng)框圖。如圖所示,通過互連中央處理器(CPU)10、北橋11和南橋14來配置系統(tǒng)。此時,視頻控制器13連接于CPU10以控制視頻處理,而諸如RAM等的系統(tǒng)存儲器12通過北橋11連接并受其控制。除了例如硬盤驅(qū)動器(HDD)15、音頻控制器16、BIOSROM17和以太網(wǎng)/無線LAN/微型卡/渦輪存儲器18、通用串行總線(USB)19等外圍設(shè)備由南橋14連接并受其控制外,還提供用于控制例如鍵盤、觸摸墊等的輸入裝置的內(nèi)嵌控制器110??刂茊卧?南/北橋)11或14和高速PCI裝置之間的鏈路由PCI-E建立,而PCI-E支持稱為活動狀態(tài)功率管理(ASPM)的功率管理。同時,由于PCI-E的出現(xiàn),速度和性能大為提高,然而芯片組一一即控制單元一一和裝置之間的PCI-E鏈路處的功耗也大為增加。因此,提出將ASPM作為鏈路的功率管理規(guī)范,并且ASPM中的功率管理狀態(tài)一般被分類成LO,LOs,LI,L2,和L3。在多數(shù)情形下,由于PCI-E的ASPM如BIOS引導(dǎo)地那樣工作,如果BIOS不支持,即使視窗操作系統(tǒng)指導(dǎo)功率管理,實踐中也不可能執(zhí)行其操作。因此,與BIOS相連的驅(qū)動器——例如電池管理軟件——與BIOS結(jié)合地操作ASPM。在本發(fā)明中,BIOS根據(jù)驅(qū)動器的控制命令將ASPM的鏈路功率管理狀態(tài)設(shè)置為啟用或禁用。在前述配置中,HDD15存儲電池管理軟件程序,該電池管理軟件程序包括與BIOS結(jié)合地操作ASPM的驅(qū)動器和/或用來檢測系統(tǒng)中當(dāng)前使用的裝置和/或程序的過濾驅(qū)動器,并且它們?nèi)缦到y(tǒng)存儲器12中的視窗應(yīng)用程序那樣工作。也就是說,由CPUIO執(zhí)行的操作系統(tǒng)執(zhí)行存儲在系統(tǒng)存儲器12中的電池管理軟件,并且該電池管理軟件與過濾驅(qū)動器和/或BIOS結(jié)合地執(zhí)行鏈路功率管理?;蛘撸峁┯糜趫?zhí)行包括用于操作ASPM的驅(qū)動器的程序,例如電池管理軟件,的附加處理器以執(zhí)行鏈路功率管理。也可能使用過濾驅(qū)動器識別當(dāng)前正在工作的高速PCI裝置并對這些裝置中的每一個設(shè)置ASPM。這里,過濾驅(qū)動器通過其識別用于執(zhí)行ASPM功能的裝置的函數(shù)被表示如下對裝置布爾設(shè)置ASPM();返回值如果裝置成功則為非零;否則為零。為實現(xiàn)功率管理,根據(jù)ASPM在當(dāng)前正在工作的裝置上執(zhí)行該函數(shù)。因此,過濾驅(qū)動器可勾連該函數(shù),從而找出當(dāng)前正在工作的裝置。另夕卜,本發(fā)明設(shè)有BIOSROM17,其內(nèi)嵌有BIOS,其中BOIS在引導(dǎo)系統(tǒng)、處理系統(tǒng)引導(dǎo)、搜索和運作操作系統(tǒng)后識別和設(shè)置系統(tǒng)中的硬件裝置,并與電池管理軟件結(jié)合來控制(啟用/禁用)ASPM。圖1中的控制單元和各裝置之間的數(shù)據(jù)發(fā)送和接收是通過PCI-E執(zhí)行的。圖2是示出作為本發(fā)明一個實施例的、部件A和B通過PCI-E鏈接以發(fā)送和接收數(shù)據(jù),例如分組23和24的框圖。如圖所示,部件A20和部件B21之間的接收分組數(shù)據(jù)23和24的發(fā)送和接收是通過PCI-E方案實現(xiàn)的。PCI-E鏈路是由部件A20和部件B21之間的雙工單行通信信道(這是一種配置成對的兩個單向數(shù)據(jù)總線的結(jié)構(gòu),其中一個總線僅用來接收,而另一總線僅用來發(fā)送數(shù)據(jù))實現(xiàn)的。鏈路表示兩部件之間的雙工單行通信信道?;靖咚貾CI鏈路包括兩個低電壓的差分驅(qū)動的信號對圖2所示的發(fā)送對和接收對。圖2的PCI-E鏈路的連接細(xì)節(jié)如下所述?;炬溌稰CI高速鏈路由實現(xiàn)為發(fā)送對和接收對的雙工單向差分鏈路構(gòu)成。11使用編碼方案嵌入數(shù)據(jù)時鐘以獲得非常高的數(shù)據(jù)速率。信號傳輸速率一旦被初始化,各鏈路必須只在所支持的諸信號傳輸水平的其中之一上工作。對于第一代高速PCI技術(shù),只定義了一個信號傳輸速率,它提供有效的2.5千兆比特/秒/通道/方向的原帶寬。隨著將來技術(shù)的進(jìn)步,該數(shù)據(jù)速率可望提高。通道一個鏈路必須支持至少一個通道每個通道代表一組差分信號對(一對用于傳輸,一對用于接收)。為了縮放帶寬,一個鏈路可聚集由xN表示的多個通道,其中N可以是所支持的鏈路帶寬中的任何一個。x8鏈路代表每20方向上的20千兆比特/秒的集合帶寬。本說明書記載了xl、x2、x4、x8、x12、x16和x32通道寬度的例子。初始化在硬件初始化期間,每個高速PCI鏈路通過鏈路各端的兩代理建立下列通道寬度和工作頻率的協(xié)商。對稱性每個鏈路在每個方向上支持對稱數(shù)目的通道,即Xl6鏈路表示沿每個方向具有16個差分信號對。圖3是示出根據(jù)本發(fā)明另一實施例的PCI-E結(jié)構(gòu)(結(jié)構(gòu)拓?fù)?的視圖。如圖所示,PCI-E包括中央處理器(CPU)30、連接于CPU的根聯(lián)合體31、存儲器32以及裝置33和34。同時,由于僅以純粹的點到點(P2P)形式(串行通信)配置PCI-E,可使用交換裝置35來與其它裝置連接。即,根聯(lián)合體31可包括虛擬或真實的交換裝置35,從而與其它裝置36-39形成P2P連接。另外,可將交換裝置配置成與根聯(lián)合體分離的形式。因此,PCI-E可通過交換裝置的結(jié)構(gòu)保證高I/O性能以及高擴容能力。下面是對圖3的PCI-E框圖的補充說明。圖3所示的結(jié)構(gòu)由將一組部件互連的點到點鏈路構(gòu)成。此圖示出被稱為分層結(jié)構(gòu)的一個結(jié)構(gòu)實例它由根聯(lián)合體(RC)、多個端點(1/0裝置)、交換器和高速PCI-PCI網(wǎng)橋構(gòu)成,所有這些部件均經(jīng)由高速PCI鏈路互連。(1)根聯(lián)合體根聯(lián)合體(RC)表示將CPU/存儲器子系統(tǒng)連接于I/0的I/0分層結(jié)構(gòu)的根。如圖3所示,根聯(lián)合體可支持一個或多個PCI端口。每個接口定義一單獨的分層結(jié)構(gòu)域。每個分層結(jié)構(gòu)域可由單個端點或包含一個或多個交換器部件和端點的子分層結(jié)構(gòu)構(gòu)成。通過根聯(lián)合體在分層結(jié)構(gòu)域之間路由對等事務(wù)的能力是可任選并依賴于實現(xiàn)的。例如,一種實現(xiàn)可包括在根聯(lián)合體內(nèi)部的實際或虛擬交換器,從而以軟件透明方式實現(xiàn)全對等支持。與交換器的規(guī)則不同,根聯(lián)合體一般允許當(dāng)在分層結(jié)構(gòu)域之間路由對等事務(wù)時將一個分組分割成若干較小的分組(除了各有效負(fù)載)。所得到的分組受該規(guī)范中包含的正常分組形成規(guī)則(例如Max_Payload—Size(最大有效負(fù)載尺寸)、讀取完成邊界等)的制約。部件設(shè)計者應(yīng)當(dāng)注意,將分組分割成若干較小的分組可能存在消極的性能后果,尤其是對高速PCI至PCI/PCI-X網(wǎng)橋之后的裝置的尋址的事務(wù)更是如此。例外支持Vendor—Defined(售方定義的)對等路由的根聯(lián)合體不允許將Vendor—Defined消息分組分割成若干較小的分組,位于128字節(jié)邊界的除外(即所得到的最后一個除外的所有分組必須是128字節(jié)的IO字長整數(shù)倍),以保持將消息跨PCI總線轉(zhuǎn)發(fā)至PCI/PCI-X網(wǎng)橋的能力。根聯(lián)合體必須作為請求方支持配置請求的產(chǎn)生。根聯(lián)合體作為請求方允許支持I/0請求的產(chǎn)生。根聯(lián)合體不能作為完成方支持鎖定語義。根聯(lián)合體被允許作為請求方支持已鎖定請求的產(chǎn)生。(2)端點端點指一種能代表自己或者代表不同的非高速PCI裝置(不同于PCI裝置或主機CPU)作為高速PCI事務(wù)的請求方或完成方的裝置,所述非高速PCI裝置包括例如高速PCI附連的圖形控制器或高速PCI-USB20主機控制器。端點被分類為傳統(tǒng)端點、高速PCI端點、或與根聯(lián)合體集成的端點。圖4和圖5分別示出在圖3的PCI-E結(jié)構(gòu)(結(jié)構(gòu)拓?fù)?中使用交換器的情形和不使用交換器的情形。首先對圖4進(jìn)行描述,在圖4中不使用交換器來實現(xiàn)本發(fā)明的PCI-E方案。在PCI-E的ASPM中,LOs和LI狀態(tài)支持在系統(tǒng)工作狀態(tài)SO或裝置工作裝置DO中的節(jié)能。如圖4所示,根聯(lián)合體41對應(yīng)于圖1的控制單元(北橋或南橋11或14),端點48和49對應(yīng)于圖1的裝置13、16和18。例如,當(dāng)根聯(lián)合體41與PCI-E方案中的各個裝置48和49通信時,盡管裝置工作狀態(tài)為DO狀態(tài),也可能無法在兩個方向上繼續(xù)數(shù)據(jù)通信。艮P,如果在DO狀態(tài)下鏈路閑置時間長于預(yù)定時間,貝IJPCI-E和PCI-E鏈路的兩個端點的一個或多個PCI通信接口單元可進(jìn)入L0s或Ll狀態(tài)以節(jié)能。例如,如果PCI-E的ASPM狀態(tài)進(jìn)入L0s或Ll狀態(tài),則控制單元和裝置的PCI通信接口的時鐘被控制為低于SO或DO下的時鐘,從而節(jié)省在實現(xiàn)PCI-E中的功耗。同時,如果通過在發(fā)送和接收數(shù)據(jù)等過程中的某一中斷得知存在雙向數(shù)據(jù)通信,則PCI通信接口再次轉(zhuǎn)變至LO狀態(tài)以開始通信。這里,將在下面詳細(xì)描述PCI-E的功率管理ASPM中定義的功率狀態(tài)。高速PCI-PM(ASPM)定義下列鏈路功率管理狀態(tài)(1)LO:活動狀態(tài)所有高速PCI事務(wù)和其它操作被啟用。對ASPM和PCI-PM兼容功率管理兩者均需要LO支持。LOs:低恢復(fù)等待時間,節(jié)能待機狀態(tài)。ASPM需要LOs支持。它不適用于PCM-PM兼容功率管理。所有主電源、部件基準(zhǔn)時鐘以及部件的內(nèi)部PLL(鎖相環(huán))在LOs期間必須一直保持激活。通過處于LOs狀態(tài)的發(fā)射機的TLP(事務(wù)層分組)和DLLP(數(shù)據(jù)鏈路層分組)通信被禁止。ASPM排他地使用LOs狀態(tài)。高速PCI物理層提供從該狀態(tài)快速轉(zhuǎn)變至LO狀態(tài)的機制。當(dāng)在給定鏈路兩側(cè)使用共同(分布的)基準(zhǔn)時鐘時,從L0s至L0的轉(zhuǎn)變時間一般小于100個碼元時間。同時,可使鏈路上一個部件的發(fā)送端處于LOs,同時使鏈路上的另一部件的發(fā)送端處于LO。(3)LI:高等待時間、低功率待機狀態(tài)。PCI-PM兼容功率管理需要LI支持。L1對ASPM是任選的,除非因為具體波形因數(shù)而專門需要。所有平臺提供的主電源和部件基準(zhǔn)時鐘在LI期間必須一直保持激活。部件的內(nèi)部PLL在LI期間必須切斷,以增加退出等待時間為代價實現(xiàn)更大程度的節(jié)能。每當(dāng)給定高速PCI鏈路上的下游部件的所有功能或者被編程為包括DO的D狀態(tài),或者下游部件請求LI進(jìn)入(ASPM)并接收到對請求的肯定回應(yīng)時,進(jìn)入L1狀態(tài)。從L1退出是通過以下游部件為目標(biāo)的上游發(fā)起事務(wù)或下游部件想要面對上游發(fā)起事務(wù)而促發(fā)的。從LI至LO的轉(zhuǎn)變一般需要幾微秒。鏈路上處于LI狀態(tài)的TLP和DLLP通信也被禁止。同時,在圖4所示兩部件之間發(fā)送和接收數(shù)據(jù)的過程中,上游表示與圖1的控制單元對應(yīng)的根聯(lián)合體41從當(dāng)前運行PCI通信接口的端點48或49接收數(shù)據(jù)(Rx),而下游表示與圖1的控制單元對應(yīng)的根聯(lián)合體41發(fā)送數(shù)據(jù)(Tx)至與裝置對應(yīng)的端點48或49。因此,如果BIOS啟用根聯(lián)合體的ASPM,則表示Tx單元41a/41b和Rx單元41c/41d的接口單元被啟用以進(jìn)入圖4中的L0s或Ll狀態(tài)。另夕卜,如果在端點側(cè)啟用ASPM,則表示Tx單元48a/49b和Rx單元48c/49d被啟用以進(jìn)入圖4中的L0s或Ll狀態(tài)。功率管理狀態(tài)如上所述地轉(zhuǎn)變,藉此Rx和Tx中的鏈路功率管理狀態(tài)進(jìn)入L0s或Ll狀態(tài),并因此實現(xiàn)節(jié)能。圖5是示出在圖3的PCI-E結(jié)構(gòu)(結(jié)構(gòu)拓?fù)?中使用交換器的情形的框圖。如圖所示,PCI-E結(jié)構(gòu)被配置成包括與芯片組——即控制單元——對應(yīng)的根聯(lián)合體51;與裝置對應(yīng)的端點58和59;以及連接根聯(lián)合體和端點的交換裝置55。交換裝置用來實現(xiàn)如圖3所示的PCI-E中的P2P。圖6示出事務(wù)層的總覽圖,其中數(shù)據(jù)的發(fā)送和接收是在圖1、圖2和圖4所示的兩個部件之間進(jìn)行的,例如控制單元和裝置、部件A和B、根聯(lián)合體和端點。如圖所示,各發(fā)射機和接收器存儲通信層60和61,所述通信層60和61被事先確定以發(fā)送和接收各層所需要的數(shù)據(jù)和通信協(xié)議。在圖中,數(shù)據(jù)鏈路層60a以遵循網(wǎng)絡(luò)協(xié)議的形式將關(guān)于接收側(cè)61的信息添加于從發(fā)送側(cè)60的上層(例如網(wǎng)絡(luò)層等)(未示出)接收到的數(shù)據(jù)和信息,并且物理層60b將從數(shù)據(jù)鏈路層接收的數(shù)據(jù)和信息轉(zhuǎn)換和編碼成信號(例如二進(jìn)制數(shù))并將經(jīng)轉(zhuǎn)換和編碼的數(shù)據(jù)發(fā)送至接收側(cè)61的物理層61b。接收側(cè)61的物理層61b將所接收的信號轉(zhuǎn)換成數(shù)據(jù)并將經(jīng)轉(zhuǎn)換的數(shù)據(jù)發(fā)送至數(shù)據(jù)鏈路層61a。同時,自從發(fā)送/接收側(cè)基于上述事務(wù)中的雙向通信改變?yōu)榻邮?發(fā)送側(cè),發(fā)射機和接收器的角色改變(Rx/Tx)并隨后工作。圖7a是包括與BIOS協(xié)同工作以實現(xiàn)PCI-E的功率管理ASPM的例如電池管理軟件的驅(qū)動器的框圖。如圖所示,存儲單元70(例如HDD或RAM)存儲用于運作本發(fā)明的ASPM的操作系統(tǒng)70a連同BIOS和作為應(yīng)用程序的電池管理軟件70b,其中電池管理軟件是RAM駐留程序。另外,BIOSROM71存儲用于在諸裝置之間發(fā)送和接收數(shù)據(jù)的接口(WMI-ACPI)單元71a以及用于控制本發(fā)明的ASPM的BIOS服務(wù)例程71b。通過電池管理軟件、BIOS和過濾驅(qū)動器的工作,ASPM受到控制以考慮每個裝置的狀態(tài)、輸入電源和/或任何一個或多個輸入電源的剩余電量啟用或禁用ASPM。15顯然,ASPM的啟用或禁用控制可由用戶任意地執(zhí)行。電池管理軟件獲得系統(tǒng)的工作狀態(tài)并將命令傳送至BIOS以基于工作狀態(tài)設(shè)置(啟用或禁用)ASPM。接收到命令的BIOS控制ASPM的設(shè)置并通過所設(shè)置的ASPM信息設(shè)置控制單元的寄存器。艮P,取決于系統(tǒng)工作狀態(tài)的事先確定為啟用或禁用的鏈路功率管理狀態(tài)(例如其中一個狀態(tài)可以是LOs或Ll,或ASPM功能本身可被禁用)可如事先設(shè)置那樣改變。然后,在寄存器中設(shè)置相應(yīng)鏈路管理狀態(tài)根據(jù)設(shè)置被啟用還是禁用。圖7b是示出使用電池管理軟件取決于系統(tǒng)狀態(tài)啟用或禁用ASPM的實施例。首先,當(dāng)系統(tǒng)74的工作狀態(tài)從S0進(jìn)入S3、S4或S5時,Sl或S2、ASPM被插田另一方面,當(dāng)系統(tǒng)狀態(tài)從S3、S4或S5恢復(fù)時,ASPM被啟用??蓪SPM設(shè)置為基于系統(tǒng)工作狀態(tài)由電池管理軟件或BIOS自動啟用或禁用,或者用戶可通過輸入一個或多個預(yù)定鍵控制以啟用或禁用ASPM。己經(jīng)說過,系統(tǒng)工作狀態(tài)S0-S5等基于由包括本公司的幾家公司定義的先進(jìn)配置和功率接口規(guī)范(ACPI)狀態(tài)。圖8是示出使用電池管理軟件來設(shè)置連接于控制單元的每個裝置的ASPM的用戶界面的視圖?;镜兀到y(tǒng)和各裝置(無線LAN、以太網(wǎng)LAN、視頻卡、渦輪存儲器等)基于PCI-E方案發(fā)送和接收數(shù)據(jù)。電池管理軟件確認(rèn)系統(tǒng)狀態(tài)是否改變并隨后改變PCI-E鏈路狀態(tài)。例如,當(dāng)系統(tǒng)工作狀態(tài)從S0、Sl或S2改變?yōu)镾3、S4或S5時,電池管理軟件通知BIOS以禁用定義在ASPM或ASPM中的特定鏈路功率管理狀態(tài)(例如L0s或Ll),或者ASPM功能本身。另一方面,在系統(tǒng)工作狀態(tài)從S3、S4或S5恢復(fù)后,ASPM的L0s或Ll狀態(tài)被啟用。可對每個裝置(無線LAN、以太網(wǎng)LAN、視頻卡、渦輪存儲器等)81控制ASPM的啟用或禁用操作。另外,已經(jīng)描述過,可考慮系統(tǒng)的工作狀態(tài)和/或每個裝置的工作狀態(tài)設(shè)置ASPM。盡管一般來說ASPM是通過例如電池管理軟件或BIOS的應(yīng)用程序自動啟用或禁用的,但ASPM也可由用戶啟用或禁用。例如,用戶可使用一個或多個預(yù)定的輸入裝置(例如熱鍵設(shè)置或預(yù)定鍵的組合)改變ASPM的PCI-E鏈路狀態(tài)。另外,即使對每個裝置81b或81c也可設(shè)置PCI-E鏈路狀態(tài)??蓪⒂没蚪肁SPM的過程和/或其啟用或禁用的狀態(tài)顯示在輸出裝置上。同時,在實現(xiàn)PCI-E的ASPM的過程中,可考慮工作電源的類型和當(dāng)前狀態(tài)以及系統(tǒng)和每個裝置的狀態(tài)而啟用或禁用ASPM。另外,可參照前述設(shè)置ASPM的類型和/或方法手動或自動啟用或禁用ASPM。表1示出基于如何利用系統(tǒng)操作的視窗功率策略的輸入電源和ASPM設(shè)置的類型。<table>tableseeoriginaldocumentpage17</column></row><table>如前所示,如果系統(tǒng)要求在系統(tǒng)工作策略的高性能下工作,則使系統(tǒng)保持在不設(shè)置ASPM(禁用)的off狀態(tài),從而系統(tǒng)可快速啟動以工作。另一方面,如果系統(tǒng)要求在平衡狀態(tài)工作,則相應(yīng)地設(shè)置ASPM。在這種情形下,盡管可如表1所示對每種類型的電源(AC/DC)不同地設(shè)置ASPM,但并非僅限于此。另外,如果系統(tǒng)要求在節(jié)能模式工作,則相應(yīng)地設(shè)置ASPM。在這種情形下,盡管可如表所示地設(shè)置ASPM,但并非僅限于此。在如圖8和表1所示設(shè)置ASPM的過程中,可考慮所使用功率的當(dāng)前狀態(tài)、根據(jù)該功率狀態(tài)的系統(tǒng)工作策略等。關(guān)于考慮電池容量和系統(tǒng)工作策略的ASPM設(shè)置的注釋<table>tableseeoriginaldocumentpage17</column></row><table>可使用電池管理軟件和BIOS和/或使用由用戶事先確定的一個或多個輸入裝置執(zhí)行本發(fā)明的設(shè)置和設(shè)置操作。圖9是示出當(dāng)系統(tǒng)的工作狀態(tài)進(jìn)入S3或S4狀態(tài)時通過BIOS禁用PCI-E的ASPM狀態(tài)中的L0s或Ll狀態(tài)的步驟的流程圖。如圖所示,當(dāng)系統(tǒng)的工作狀態(tài)進(jìn)入預(yù)定的S3或S4狀態(tài)時,廣播該狀態(tài)的進(jìn)入,并且存儲在HDD中的電池管理軟件檢測該狀態(tài)(步驟S901和S903)。當(dāng)系統(tǒng)的工作狀態(tài)變?yōu)镾3或S4狀態(tài)時,通過操作系統(tǒng)廣播S3或S4狀態(tài)的進(jìn)入。當(dāng)操作系統(tǒng)從S0狀態(tài)的工作狀態(tài)進(jìn)入S3、S4或S5時,操作系統(tǒng)提供當(dāng)前進(jìn)入信息,而當(dāng)恢復(fù)工作狀態(tài)時進(jìn)入SO狀態(tài)。然后,電池管理軟件確認(rèn)PCI-E的當(dāng)前ASPM狀態(tài)(步驟S905)。作為確認(rèn)結(jié)果,如果對LOs或Ll狀態(tài)啟用ASPM,則指示BIOS禁用對L0s或L1狀態(tài)的進(jìn)入或關(guān)閉ASPM功能本身(步驟S907和S908)。BIOS基于控制命令設(shè)置控制單元(北/南橋)的寄存器值,從而可禁用當(dāng)前設(shè)置的ASPM。系統(tǒng)進(jìn)入S3或S4狀態(tài),并保持該狀態(tài)(步驟S913)。步驟S903—S909由電池管理軟件執(zhí)行。圖10是示出當(dāng)系統(tǒng)的工作狀態(tài)從S3或S4狀態(tài)恢復(fù)時通過BIOS啟用PCI-E的ASPM狀態(tài)中的L0s或Ll狀態(tài)的步驟的流程圖。如圖所示,通過用戶輸入數(shù)據(jù)接收使系統(tǒng)的工作狀態(tài)從S3或S4狀態(tài)恢復(fù),然后引導(dǎo)操作系統(tǒng)(步驟S1001和S1003)。電池管理軟件確認(rèn)PCI-E的當(dāng)前ASPM狀態(tài)(步驟S1005)。作為確認(rèn)結(jié)果,如果禁用ASPM,電池管理軟件引導(dǎo)BIOS啟用ASPM狀態(tài)(步驟S1007和S1009)。BIOS基于控制命令設(shè)置控制單元(北/南橋)的寄存器值,從而可啟用當(dāng)前設(shè)置的ASPM(步驟S1011),并且系統(tǒng)基于該設(shè)置開始工作(步驟S1001和S1003)。步驟S1005和S1009是由電池管理軟件執(zhí)行的。另一方面,由于當(dāng)系統(tǒng)恢復(fù)時可能已啟用ASPM,如果ASPM已啟用,則通過確認(rèn)來自寄存器的ASPM設(shè)置值的過程,使ASPM在啟用狀態(tài)工作而不需要任何附加的操作。前述情形也適用于當(dāng)系統(tǒng)進(jìn)入S3或S4狀態(tài)時不禁用ASPM的情形。SP,由于當(dāng)系統(tǒng)進(jìn)入S3或S4狀態(tài)時可能已禁用ASPM,如果ASPM已被禁用,則通過確認(rèn)來自寄存器的ASPM設(shè)置值的過程,使ASPM在禁用狀態(tài)工作而不需要任何附加的操作。如上所述,在根據(jù)本發(fā)明各實施例的功率管理控制裝置和方法中,芯片組和作為控制單元的裝置之間處于活動狀態(tài)的鏈路功率管理狀態(tài),例如當(dāng)系統(tǒng)進(jìn)入預(yù)定工作狀態(tài)——例如S3或S4狀態(tài)時,作為管理L0s和Ll狀態(tài)的功率管理狀態(tài)的活動狀態(tài)功率管理(ASPM)被禁用,并且當(dāng)系統(tǒng)恢復(fù)時,被禁用的ASPM狀態(tài)(L0s或Ll)被再次激活,從而支持作為芯片組和裝置之間的鏈路功率管理狀態(tài)的L0s和L1狀態(tài)。另外,可取決于系統(tǒng)的使用狀態(tài)、電源類型、剩余電池量等控制本發(fā)明的功率管理ASPM。本發(fā)明宜使用根據(jù)本說明書的教義編程的常規(guī)通用計算機或微處理器實現(xiàn),如計算機領(lǐng)域內(nèi)技術(shù)人員所熟知的那樣。資深編程者基于本公開的教義能容易地給出適宜的軟件編碼,如軟件領(lǐng)域內(nèi)技術(shù)人員所熟知的那樣。本發(fā)明也可通過互連傳統(tǒng)計算機電路的適宜網(wǎng)絡(luò)的專用集成電路來實現(xiàn),如本領(lǐng)域內(nèi)技術(shù)人員所熟知的那樣。在通用數(shù)字計算機或微處理器上實現(xiàn)的本發(fā)明的任何部分包括計算機程序產(chǎn)品,該計算機程序產(chǎn)品是包括用來對計算機編程以執(zhí)行本發(fā)明的過程的指令的存儲介質(zhì)。該存儲介質(zhì)可包括,但不局限于,任何類型的盤,包括軟盤、光盤、CD-ROM、以及磁光盤、ROM、RAM、EPROM、EEPROM、磁卡或光卡或適于存儲電子指令的任何類型的媒體。本發(fā)明的前述較佳實施例是以示例目的公開的。顯然,本領(lǐng)域內(nèi)技術(shù)人員可在所附權(quán)利要求書中公開的本發(fā)明的技術(shù)精神和范圍內(nèi)對此作出各種修改、變化、替代或添加。19權(quán)利要求1.一種功率管理控制裝置,包括存儲單元,所述存儲單元被配置成存儲一程序,所述程序在系統(tǒng)進(jìn)入特定工作狀態(tài)時禁用之前確定的鏈路功率管理狀態(tài),并在系統(tǒng)恢復(fù)時啟用所禁用的鏈路管理狀態(tài);處理器,所述處理器被配置成訪問所述存儲單元并執(zhí)行所述程序;以及控制單元,所述控制單元連接于所述處理器和所述存儲單元并被配置成基于執(zhí)行所述程序的結(jié)果來管理鏈路功率。2.如權(quán)利要求l所述的裝置,其特征在于,所述存儲單元被進(jìn)一步配置成存儲所述程序、操作系統(tǒng)和基本輸入/輸出系統(tǒng)(BIOS)以管理鏈路功率;以及其中所述控制單元被進(jìn)一步配置成使用彼此關(guān)聯(lián)的所述程序、操作系統(tǒng)和BIOS來管理鏈路功率。3.如權(quán)利要求l所述的裝置,其特征在于,所述存儲單元包括用以存儲程序的硬盤驅(qū)動器(HDD)和只讀存儲器(ROM)中的至少一個;并且其中所述控制器被進(jìn)一步配置成關(guān)聯(lián)于操作系統(tǒng)和BIOS中的一個或多個來執(zhí)行鏈路功率管理。4.如權(quán)利要求1所述的裝置,其特征在于,所述特定工作狀態(tài)是比隨機存取存儲器(RAM)中止?fàn)顟B(tài)功耗更少的工作狀態(tài)。5.如權(quán)利要求l所述的裝置,其特征在于,所述特定工作狀態(tài)是高級配置和功率接口(ACPI)標(biāo)準(zhǔn)中定義的系統(tǒng)工作狀態(tài)中的S3或S4狀態(tài)。6.如權(quán)利要求l所述的裝置,其特征在于,所述之前確定的鏈路功率管理狀態(tài)是在活動狀態(tài)功率管理(ASPM)規(guī)范中定義的LOs或Ll狀態(tài)。7.如權(quán)利要求l所述的裝置,其特征在于,所述之前確定的鏈路功率管理狀態(tài)包括在活動狀態(tài)功率管理(ASPM)規(guī)范中定義的所有狀態(tài)。8.如權(quán)利要求1所述的裝置,其特征在于,所述處理器包括中央處理單元(CPU)。9.一種功率管理控制方法,包括檢測系統(tǒng)工作狀態(tài)的變化;確認(rèn)當(dāng)前鏈路功率管理狀態(tài)是啟用的還是禁用的;以及基于確認(rèn)步驟的結(jié)果啟用或禁用之前確定的鏈路功率管理狀態(tài)。10.如權(quán)利要求9所述的方法,其特征在于,當(dāng)所述系統(tǒng)的工作狀態(tài)從SO狀態(tài)變?yōu)镾3或S4狀態(tài)或從所述S3或S4狀態(tài)進(jìn)入所述S0狀態(tài)時,所述檢測步驟檢測工作狀態(tài)的變化,并且其中所述S0、S3和S4狀態(tài)在所述先進(jìn)配置和功率接口(ACPI)標(biāo)準(zhǔn)中定義。11.如權(quán)利要求9所述的方法,其特征在于,之前確定的鏈路功率管理狀態(tài)是在活動狀態(tài)功率管理(ASPM)規(guī)范中定義的LOs或Ll狀態(tài)。12.如權(quán)利要求9所述的方法,其特征在于,還包括將指示工作狀態(tài)變化的信息廣播給應(yīng)用程序,其中一接收到所述廣播信息,所述應(yīng)用程序就執(zhí)行基于所述確認(rèn)步驟的結(jié)果啟用或禁用所述之前確定的鏈路功率管理狀態(tài)的步驟。13.如權(quán)利要求12所述的方法,其特征在于,所述應(yīng)用程序指示基本輸入/輸出系統(tǒng)(BIOS)啟用或禁用所述之前確定的鏈路功率管理狀態(tài)。14.如權(quán)利要求13所述的方法,其特征在于,所述BIOS設(shè)置控制單元的寄存器值以根據(jù)來自所述BIOS的指令啟用或禁用當(dāng)前設(shè)置的鏈路功率管理狀態(tài)。15.如權(quán)利要求9所述的方法,其特征在于,所述啟用或禁用步驟基于系統(tǒng)工作策略、電源狀態(tài)和剩余電池量中的一個或多個條件確定是啟用還是禁用所述之前確定的鏈路功率管理。16.—種功率管理控制方法,包括如果檢測到系統(tǒng)狀態(tài)從正常工作狀態(tài)進(jìn)入待機狀態(tài),則禁用之前確定的鏈路功率管理狀態(tài);以及如果檢測到所述系統(tǒng)狀態(tài)從所述待機狀態(tài)進(jìn)入所述正常工作狀態(tài),則啟用所述之前確定的鏈路功率管理狀態(tài)。17.如權(quán)利要求16所述的方法,其特征在于,所述正常工作狀態(tài)與所述高級配置和功率接口(ACPI)標(biāo)準(zhǔn)中定義的SO狀態(tài)對應(yīng),而所述待機狀態(tài)與ACPI中定義的S3或S4狀態(tài)對應(yīng)。18.如權(quán)利要求16所述的方法,其特征在于,所述之前確定的鏈路功率管理狀態(tài)是在活動狀態(tài)功率管理(ASPM)規(guī)范中定義的LOs或Ll狀態(tài)。19.如權(quán)利要求16或17所述的方法,其特征在于,所述之前確定的鏈路功率管理狀態(tài)包括在活動狀態(tài)功率管理(ASPM)規(guī)范中定義的所有狀態(tài)。20.如權(quán)利要求16所述的方法,其特征在于,所述啟用和禁用之前確定的鏈路功率管理狀態(tài)的步驟是基于系統(tǒng)工作策略、電源狀態(tài)和剩余電池量中的一個或多個條件確定的。21.—種包含在計算機可讀介質(zhì)上的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括被配置成確定系統(tǒng)何時進(jìn)入特定工作狀態(tài)的第一計算機代碼;被配置成當(dāng)所述第一計算機代碼確定所述系統(tǒng)進(jìn)入所述特定工作狀態(tài)時禁用之前確定的鏈路功率管理狀態(tài)的第二計算機代碼;被配置成當(dāng)所述系統(tǒng)恢復(fù)時啟用所禁用的鏈路功率管理狀態(tài)的第三計算機程序代碼。22.如權(quán)利要求21所述的計算機程序產(chǎn)品,其特征在于,所述特定工作狀態(tài)是比隨機存取存儲器(RAM)中止?fàn)顟B(tài)功耗更少的工作狀態(tài)。23.如權(quán)利要求21所述的計算機程序產(chǎn)品,其特征在于,所述特定工作狀態(tài)是在高級配置和功率接口(ACPI)標(biāo)準(zhǔn)中定義的系統(tǒng)工作狀態(tài)中的S3或S4狀態(tài)。24.如權(quán)利要求21所述的計算機程序產(chǎn)品,其特征在于,所述之前確定的鏈路功率管理狀態(tài)是在活動狀態(tài)功率管理(ASPM)規(guī)范中定義的LOs或Ll狀態(tài)。25.如權(quán)利要求21所述的計算機程序產(chǎn)品,其特征在于,所述之前確定的鏈路功率管理狀態(tài)包括在活動狀態(tài)功率管理(ASPM)規(guī)范中定義的所有狀態(tài)。全文摘要一種功率管理控制裝置,包括配置成存儲程序的存儲單元,該程序在系統(tǒng)進(jìn)入特定工作狀態(tài)時禁用之前確定的鏈路功率管理狀態(tài),而在系統(tǒng)恢復(fù)時啟用所禁用的鏈路功率管理狀態(tài);處理器,被配置成訪問存儲單元并執(zhí)行程序;以及控制單元,該控制單元連接于處理器和存儲單元并被配置成基于執(zhí)行程序的結(jié)果管理鏈路功率。文檔編號G06F1/32GK101458559SQ20081021363公開日2009年6月17日申請日期2008年8月20日優(yōu)先權(quán)日2007年12月12日發(fā)明者吳長根申請人:Lg電子株式會社