專利名稱:一種控制能量的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及集成電路或芯片,更確切地說,本發(fā)明的特定實(shí)施例將涉及未檢測到網(wǎng)絡(luò)存在時(shí)的一種極度節(jié)能的運(yùn)行模式。
背景技術(shù):
當(dāng)設(shè)備處于非使用狀態(tài)或禁止時(shí),需要能夠?qū)⑵渫耆P(guān)閉。例如,筆記本電腦已經(jīng)安裝有線局域網(wǎng)(LAN)適配器和無線局域網(wǎng)(LAN)適配器。當(dāng)該筆記本電腦從一處移動(dòng)到另一處時(shí),可能要用到無線LAN適配器,例如當(dāng)有線連接不可用時(shí),而有線LAN適配器則不需要用到。因此,為了節(jié)約筆記本電腦的電池能量,有線LAN適配器將被禁止。
但是,一些芯片可能會(huì)存在這種情況芯片的其它部分都被關(guān)閉時(shí),仍舊需要芯片中部分電路的功能。例如,當(dāng)有線LAN適配器的其它部分關(guān)閉時(shí),其仍有一部分需要通電。這些需要通電的部分可能是當(dāng)網(wǎng)絡(luò)電纜插入筆記本電腦時(shí)檢測網(wǎng)絡(luò)信號(hào)的電路。這種情況可能發(fā)生在筆記本電腦被移動(dòng)到一個(gè)沒有無線熱點(diǎn)的區(qū)域時(shí),因而要在筆記本電腦上插入電纜以接入有線LAN。
類似地,一些接口,如周邊原件擴(kuò)展接口(PCI)快速(PCIe)串行器/解串行器(SerDes),當(dāng)沒有數(shù)據(jù)要傳輸時(shí),也通過通信鏈路交互狀態(tài)和指令。通過這種方式,PCIe SerDes可以確保通信鏈路處于活動(dòng)狀態(tài)。如果有線LAN適配器上的PCIe SerDes被關(guān)閉,在通信鏈路另一端的PCIe SerDes將會(huì)報(bào)告其通信鏈路服務(wù)不可用的系統(tǒng)錯(cuò)誤。因此,當(dāng)通信鏈路處于活動(dòng)狀態(tài)時(shí),使用附加的能量與需要之間應(yīng)達(dá)成平衡,以防止意外的系統(tǒng)錯(cuò)誤。
通過將現(xiàn)有技術(shù)的系統(tǒng)與本發(fā)明下文將結(jié)合附圖介紹的各個(gè)方面進(jìn)行比較,現(xiàn)有技術(shù)的其它局限和缺點(diǎn)對(duì)本領(lǐng)域的技術(shù)一般人員來說將是顯而易見的。
發(fā)明內(nèi)容
本發(fā)明提供了一種用于未檢測到網(wǎng)絡(luò)存在時(shí)極度節(jié)能的運(yùn)行模式的系統(tǒng)和/或方法,其詳細(xì)內(nèi)容將結(jié)合至少一幅附圖進(jìn)行描述,這將在權(quán)利要求中更完整的闡明。
根據(jù)的本發(fā)明的一個(gè)方面,提出了一種控制能量的方法,所述方法包括在啟動(dòng)網(wǎng)絡(luò)適配芯片的節(jié)能模式并據(jù)此禁止至少一個(gè)硬件設(shè)備之前,禁用所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng);以及在關(guān)閉所述網(wǎng)絡(luò)適配芯片的節(jié)能模式并據(jù)此激活所述至少一個(gè)硬件設(shè)備之后,啟用所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)。
優(yōu)選地,所述方法進(jìn)一步包括,為所述禁止所述至少一個(gè)硬件設(shè)備,減少所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備的能量。
優(yōu)選地,所述方法進(jìn)一步包括,為所述激活所述至少一個(gè)硬件設(shè)備,給所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備提供能量。
優(yōu)選地,所述方法進(jìn)一步包括,復(fù)位所述網(wǎng)絡(luò)適配芯片,以激活所述至少一個(gè)硬件設(shè)備。
優(yōu)選地,所述方法進(jìn)一步包括,為所述網(wǎng)絡(luò)適配芯片選擇一種節(jié)能模式,其中所述至少一個(gè)硬件設(shè)備的所述至少一個(gè)設(shè)備驅(qū)動(dòng)的所述被禁用發(fā)生于所述至少一個(gè)硬件設(shè)備的所述被禁用之前。
優(yōu)選地,所述方法進(jìn)一步包括,選擇至少一種節(jié)能模式,其中所述至少一個(gè)硬件設(shè)備的所述至少一個(gè)設(shè)備驅(qū)動(dòng)的所述激活發(fā)生于所述至少一個(gè)硬件設(shè)備的所述激活之后。
優(yōu)選地,所述方法進(jìn)一步包括,在禁止所述硬件設(shè)備的所述設(shè)備驅(qū)動(dòng)之前,確定以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的第一狀態(tài)。
優(yōu)選地,所述以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的所述第一狀態(tài)的特征在于沒有以太網(wǎng)信號(hào)活動(dòng)被檢測到。
優(yōu)選地,所述方法進(jìn)一步包括,在啟用所述硬件設(shè)備之前,確定以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的第二狀態(tài)。
優(yōu)選地,所述以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的所述第二狀態(tài)的特征在于以太網(wǎng)信號(hào)活動(dòng)被檢測到。
根據(jù)本發(fā)明的一個(gè)方面,提出了一種可機(jī)讀存儲(chǔ)裝置,所述存儲(chǔ)裝置存儲(chǔ)了包含了至少一段用于控制能量的代碼段的計(jì)算機(jī)程序,所述至少一段代碼段被機(jī)器運(yùn)行并導(dǎo)致機(jī)器執(zhí)行包括下述步驟在內(nèi)的內(nèi)容在啟動(dòng)網(wǎng)絡(luò)適配芯片的節(jié)能模式并據(jù)此禁止至少一個(gè)硬件設(shè)備之前,禁用所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng);以及在關(guān)閉所述網(wǎng)絡(luò)適配芯片的節(jié)能模式并據(jù)此激活所述至少一個(gè)硬件設(shè)備之后,激活所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)。
優(yōu)選地,所述可機(jī)讀存儲(chǔ)器進(jìn)一步包括用于下述目的的代碼為所述禁止所述至少一個(gè)硬件設(shè)備,減少所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備的能量。
優(yōu)選地,所述可機(jī)讀存儲(chǔ)器進(jìn)一步包括用于下述目的的代碼為所述激活所述至少一個(gè)硬件設(shè)備,給所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備提供能量。
優(yōu)選地,所述可機(jī)讀存儲(chǔ)器進(jìn)一步包括用于下述目的的代碼復(fù)位所述網(wǎng)絡(luò)適配芯片,以激活所述至少一個(gè)硬件設(shè)備。
優(yōu)選地,所述可機(jī)讀存儲(chǔ)器進(jìn)一步包括用于下述目的的代碼為所述網(wǎng)絡(luò)適配芯片選擇節(jié)能模式,其中所述至少一個(gè)硬件設(shè)備的所述至少一個(gè)設(shè)備驅(qū)動(dòng)的所述被禁用發(fā)生于所述至少一個(gè)硬件設(shè)備的所述被禁止之前。
優(yōu)選地,所述可機(jī)讀存儲(chǔ)器進(jìn)一步包括用于下述目的的代碼選擇至少一種節(jié)能模式,其中所述至少一個(gè)硬件設(shè)備的所述至少一個(gè)設(shè)備驅(qū)動(dòng)的所述激活發(fā)生于所述至少一個(gè)硬件設(shè)備的所述激活之后。
優(yōu)選地,所述可機(jī)讀存儲(chǔ)器進(jìn)一步包括用于下述目的的代碼在禁用所述硬件設(shè)備的所述設(shè)備驅(qū)動(dòng)之前,確定以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的第一狀態(tài)。
優(yōu)選地,所述以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的所述第一狀態(tài)的特征在于沒有以太網(wǎng)信號(hào)活動(dòng)被檢測到。
優(yōu)選地,所述可機(jī)讀存儲(chǔ)器進(jìn)一步包括用于下述目的的代碼在啟用所述硬件設(shè)備之前,確定以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的第二狀態(tài)。
優(yōu)選地,所述以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的所述第二狀態(tài)的特征在于以太網(wǎng)信號(hào)活動(dòng)被檢測到。
根據(jù)本發(fā)明的一個(gè)方面,提出了一種用于控制能量的系統(tǒng),所述系統(tǒng)包括網(wǎng)絡(luò)適配芯片上的電路;以及所述電路的至少一個(gè)設(shè)備驅(qū)動(dòng),所述至少一個(gè)設(shè)備驅(qū)動(dòng)在所述網(wǎng)絡(luò)適配芯片啟用節(jié)能模式并據(jù)以禁止所述電路之前被禁用,且所述電路的所述至少一個(gè)設(shè)備驅(qū)動(dòng)在所述網(wǎng)絡(luò)適配芯片終止節(jié)能模式并據(jù)以激活所述電路之后被啟用。
優(yōu)選地,為所述禁止所述電路,所述網(wǎng)絡(luò)適配芯片的所述電路的能量被減少。
優(yōu)選地,為所述激活所述電路,給所述網(wǎng)絡(luò)適配芯片的所述電路提供能量。
優(yōu)選地,所述系統(tǒng)進(jìn)一步包括網(wǎng)絡(luò)適配芯片,復(fù)位所述網(wǎng)絡(luò)適配芯片可以激活所述電路。
優(yōu)選地,所述系統(tǒng)進(jìn)一步包括為所述網(wǎng)絡(luò)適配芯片選擇一種節(jié)能模式的電路,其中所述電路的所述至少一個(gè)設(shè)備驅(qū)動(dòng)的所述被禁用發(fā)生于所述電路的所述被禁止之前。
優(yōu)選地,至少一種節(jié)能模式被選擇,其中所述電路的所述至少一個(gè)設(shè)備驅(qū)動(dòng)的所述激活發(fā)生于所述電路的所述激活之后。
優(yōu)選地,在禁用所述硬件設(shè)備的所述設(shè)備驅(qū)動(dòng)之前,確定以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的第一狀態(tài)。
優(yōu)選地,所述以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的所述第一狀態(tài)的特征在于沒有以太網(wǎng)信號(hào)活動(dòng)被檢測到。
優(yōu)選地,在激活所述硬件設(shè)備的所述設(shè)備驅(qū)動(dòng)之前,確定以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的第二狀態(tài)。
優(yōu)選地,所述以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的所述第二狀態(tài)的特征在于以太網(wǎng)信號(hào)活動(dòng)被檢測到。
本發(fā)明的上述以及其他優(yōu)點(diǎn)、方面和新的特點(diǎn)以及所述實(shí)施例的細(xì)節(jié)將通過下文的描述和附圖被更全面地理解。
圖1是用于本發(fā)明實(shí)施例的一種示例性網(wǎng)絡(luò)適配卡的框圖。
圖2a是用于本發(fā)明實(shí)施例的示例性物理層設(shè)備和媒體訪問控制器的框圖。
圖2b是根據(jù)本發(fā)明實(shí)施例、示例性以太網(wǎng)收發(fā)器和媒體訪問控制器的框圖。
圖3是根據(jù)本發(fā)明實(shí)施例、節(jié)能模式下芯片組與網(wǎng)絡(luò)適配芯片之間通信路徑的框圖。
圖4是根據(jù)本發(fā)明實(shí)施例、能量關(guān)斷和接通次序的示例性時(shí)間調(diào)度的時(shí)序圖。
圖5是根據(jù)本發(fā)明實(shí)施例、電路能量關(guān)斷和接通程序的流程示意圖。
具體實(shí)施例方式
本發(fā)明的特定實(shí)施例是當(dāng)沒有檢測到網(wǎng)絡(luò)出現(xiàn)時(shí)的一種極度節(jié)能的運(yùn)行模式。所述方法的各個(gè)方面將包括禁用網(wǎng)絡(luò)適配芯片的至少一個(gè)硬件設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)。在網(wǎng)絡(luò)適配芯片啟用節(jié)能模式并據(jù)以禁止硬件設(shè)備之前,禁用設(shè)備驅(qū)動(dòng)。在網(wǎng)絡(luò)適配芯片結(jié)束節(jié)能模式并據(jù)以激活硬件設(shè)備之后,激活網(wǎng)絡(luò)芯片上的至少一個(gè)硬件設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)。為了禁止硬件設(shè)備,可以減少網(wǎng)絡(luò)適配芯片上的硬件設(shè)備的能量供給。類似地,為了激活硬件設(shè)備,可以給網(wǎng)絡(luò)適配芯片上的硬件設(shè)備提供能量。給硬件設(shè)備提供能量來激活硬件設(shè)備,可以通過重新啟動(dòng)網(wǎng)絡(luò)適配芯片來進(jìn)行,這樣硬件設(shè)備會(huì)處于已知的狀態(tài)。
在硬件設(shè)備的設(shè)備驅(qū)動(dòng)的禁用發(fā)生在硬件設(shè)備被禁止之前和硬件設(shè)備的設(shè)備驅(qū)動(dòng)的激活發(fā)生在硬件設(shè)備的激活之后的情況下,可以選擇網(wǎng)絡(luò)適配芯片的節(jié)能模式。在硬件設(shè)備的設(shè)備驅(qū)動(dòng)禁用之前,應(yīng)確定以太網(wǎng)活動(dòng)的第一狀態(tài),所述第一狀態(tài)的特征為沒有檢測到以太網(wǎng)信號(hào)活動(dòng)。在硬件設(shè)備的設(shè)備驅(qū)動(dòng)激活之前,確定以太網(wǎng)活動(dòng)的第二狀態(tài),所述第二狀態(tài)的特征在于檢測到以太網(wǎng)信號(hào)活動(dòng)。
圖1是用于本發(fā)明實(shí)施例的一種示例性網(wǎng)絡(luò)適配卡的框圖。如圖1所示,筆記本電腦100包含有多個(gè)內(nèi)部元件,例如,存儲(chǔ)模塊103、CPU 105、芯片組107和網(wǎng)絡(luò)適配芯片(NAC)109。存儲(chǔ)模塊103中存儲(chǔ)設(shè)備驅(qū)動(dòng),例如PCI快速(PCIe)串行器/解串行器(SerDes)的設(shè)備驅(qū)動(dòng)104。PCIe SerDes將參照?qǐng)D3進(jìn)行闡述。設(shè)備驅(qū)動(dòng)104可以是代碼和/或數(shù)據(jù),其可允許對(duì)訪問硬件(如NAC 109)進(jìn)行一定程度的觀測(abstraction)。CPU 105將與存儲(chǔ)模塊103、芯片組107進(jìn)行通訊,而芯片組107與NAC 109進(jìn)行通訊。NAC 109與網(wǎng)絡(luò)進(jìn)行物理連接,如通過電纜與以太網(wǎng)連接,并向網(wǎng)絡(luò)發(fā)送數(shù)據(jù)和從網(wǎng)絡(luò)接收數(shù)據(jù)。
存儲(chǔ)模塊103包括用于存儲(chǔ)大量控制、狀態(tài)或數(shù)據(jù)信息的適當(dāng)?shù)倪壿?、電路?或代碼。存儲(chǔ)模塊103存儲(chǔ)的信息可以被其它處理模塊,如CPU 105所訪問。
CPU 105包括用于處理數(shù)據(jù)的適當(dāng)?shù)倪壿?、電路?或代碼,所述數(shù)據(jù)可以從例如存儲(chǔ)模塊103中讀取。CPU將數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器模塊103中,并且與筆記本電腦上的其它設(shè)備進(jìn)行數(shù)據(jù)/狀態(tài)或指令的通信,例如芯片組107和/或NAC 109。
芯片組107包括適當(dāng)?shù)倪壿?、電路?或代碼,用于管理語音之類的輸入/輸出數(shù)據(jù)以及從CPU至存儲(chǔ)模塊103和/或外圍設(shè)備(例如NAC 109)的數(shù)據(jù)流。
NAC 109包括適當(dāng)?shù)倪壿?、電路?或代碼,用于通過電纜物理地連接到網(wǎng)絡(luò),例如以太網(wǎng)。因此,筆記本電腦100可以向以太網(wǎng)發(fā)送數(shù)據(jù)或者從以太網(wǎng)接收數(shù)據(jù)。
運(yùn)行中,CPU 105可以將數(shù)據(jù)傳送至NAC 109,以傳輸至網(wǎng)絡(luò)目的地??梢詮木W(wǎng)絡(luò)源,例如同樣是聯(lián)網(wǎng)的外部計(jì)算機(jī),接收到數(shù)據(jù),并且由NAC 109將向CPU 105指明所述接收的數(shù)據(jù)的可用性。之后CPU 105對(duì)所述數(shù)據(jù)進(jìn)行處理或?qū)⒅4娴酱鎯?chǔ)模塊103。
圖2a是用于本發(fā)明實(shí)施例的示例性物理層設(shè)備和媒體訪問控制器的框圖。如圖2所示,NAC 109包括物理網(wǎng)絡(luò)接口層(PHY)212和媒體訪問控制器(MAC)214。
PHY 212包括用于連接至例如以太網(wǎng)之類的網(wǎng)絡(luò)的適當(dāng)?shù)倪壿?、電路?或代碼。例如,PHY 212至少與用于數(shù)據(jù)傳輸速度自動(dòng)協(xié)商的IEEE 802.3標(biāo)準(zhǔn)完全兼容,其中IEEE 802.3為關(guān)于以太網(wǎng)的IEEE標(biāo)準(zhǔn)。
MAC 214包括用于為在網(wǎng)絡(luò)(例如以太網(wǎng))上打包傳輸而適當(dāng)?shù)馗袷交瘮?shù)據(jù)的適當(dāng)?shù)倪壿嫛㈦娐泛?或代碼。MAC214同樣同于從以太網(wǎng)接收數(shù)據(jù)并且移除與以太網(wǎng)有關(guān)的幀信息,以使更高層的協(xié)議可以從接收到的幀中提取想要的信息。
運(yùn)行中,PHY 212與以太網(wǎng)可以通過發(fā)送和接收接口217進(jìn)行數(shù)據(jù)通訊。發(fā)送和接收接口217包括串行發(fā)送接口216和串行接收接口218。PHY 212通過串行接收接口218從以太網(wǎng)接收數(shù)據(jù),通過串行發(fā)送接口216向以太網(wǎng)發(fā)送數(shù)據(jù)。PHY 212在傳輸數(shù)據(jù)時(shí)可能會(huì)檢測到?jīng)_突,這時(shí)按照IEEE 802.3定義的帶有沖突檢測的載波監(jiān)聽多路存取(CSMA/CD)技術(shù)進(jìn)行處理。
例如,MAC 214會(huì)從CPU 105(圖1)接收數(shù)據(jù)并形成用于以太網(wǎng)的適當(dāng)?shù)膸?。MAC 214通過PHY 212和MAC 214之間的接口213與PHY 212進(jìn)行所述幀的通訊。此外,MAC 214通過PHY 212從網(wǎng)絡(luò)接收數(shù)據(jù)。MAC 214移除與網(wǎng)絡(luò)有關(guān)的信息(如以太網(wǎng)協(xié)議信息),并通過例如通用I/O(GPIO)總線210將其余的數(shù)據(jù)傳輸至,例如CPU 105。CPU可處理接收到的幀,從而獲取網(wǎng)絡(luò)上的其他設(shè)備已經(jīng)發(fā)送的數(shù)據(jù)。GIPO總線210可以是定義各種管腳的通用總線接口或者使用GPIO標(biāo)準(zhǔn)的接口,所述管腳可配置用于輸入和/或輸出用途。用于總線信號(hào)的特別定義的管腳輸出可非獨(dú)立設(shè)計(jì)和/或?qū)嵤?br>
圖2b是根據(jù)本發(fā)明實(shí)施例、示例性以太網(wǎng)收發(fā)器和媒體訪問控制器的框圖。如圖2b所示,示出了芯片組107、網(wǎng)絡(luò)適配芯片(NAC)109和網(wǎng)絡(luò)280。NAC 109包括MAC 214和收發(fā)器模塊220。收發(fā)器模塊220包括PHY 212、電可擦除只讀存儲(chǔ)器(EEPROM)240和物理媒介相關(guān)(PMD)收發(fā)器225。PMD 225包括PMD發(fā)送器225a和PMD接收器225b。芯片組107通過GPIO總線210與MAC 214連接,通過收發(fā)器模塊220與網(wǎng)絡(luò)280進(jìn)行通訊。網(wǎng)絡(luò)280可以是電和/或光網(wǎng)絡(luò)。當(dāng)網(wǎng)絡(luò)280是電網(wǎng)絡(luò)時(shí),將用到PMD發(fā)送器225a和PMD接收器225b。
收發(fā)器模塊220可被配置為用于芯片組107和網(wǎng)絡(luò)280之間的數(shù)據(jù)通訊。所述發(fā)送和接收的數(shù)據(jù)根據(jù)已知的OSI協(xié)議標(biāo)準(zhǔn)進(jìn)行格式化。OSI模型根據(jù)可操作性和功能劃分為七個(gè)不同的分等級(jí)的層。一般來說,OSI模型的每一層都要組建,這樣,就可以為與之相鄰的更高一層提供服務(wù)。例如,第1層為第2層提供服務(wù),第2層為第3層提供服務(wù)。數(shù)據(jù)鏈路層,即第2層,包括MAC層,MAC層的功能由MAC 214管理。在這一點(diǎn)上,MAC 214配置來實(shí)現(xiàn)著名的IEEE 802.3以太網(wǎng)協(xié)議。
在本發(fā)明的實(shí)施例中,MAC 214將代表第2層,收發(fā)器模塊220代表第1層。第3層及其以上各層由CPU表示,例如CPU 105(圖1),CPU可以通過芯片組107從NAC 109被訪問。CPU 105可以設(shè)置得為數(shù)據(jù)分組構(gòu)建五個(gè)高層功能層,所述數(shù)據(jù)包可通過網(wǎng)絡(luò)280中進(jìn)行傳輸。由于OSI模型中的每一層都為其緊鄰的更高層提供服務(wù),MAC 214要向CPU 105提供必要的服務(wù),以保證分組格式適當(dāng)且被傳送到收發(fā)器模塊220。在傳輸中,每一層都會(huì)在來自其上的接口層的數(shù)據(jù)之上加上其自己的報(bào)頭。但是,在接收時(shí),具有類似OSI堆棧的兼容設(shè)備在信息從較低的層到較高的層時(shí)會(huì)去掉這些報(bào)頭。
收發(fā)器模塊220可以設(shè)置為處理所有物理層請(qǐng)求,所述請(qǐng)求包括,但不局限于,分組、數(shù)據(jù)傳輸和串行/解串(SerDes)。收發(fā)器模塊220可以運(yùn)行于多種數(shù)據(jù)率,例如可以包括10Mbps、100Mbps和1Gbps。收發(fā)器模塊220從MAC 214處接收的數(shù)據(jù)分組將包括數(shù)據(jù)和上層六個(gè)功能層的報(bào)頭信息。收發(fā)器模塊220可被設(shè)置為對(duì)將要通過網(wǎng)絡(luò)280傳輸?shù)臄?shù)據(jù)分組進(jìn)行編碼。收發(fā)器模塊220也可被設(shè)置為對(duì)從網(wǎng)絡(luò)280接收的數(shù)據(jù)進(jìn)行解碼。
MAC 214可以通過例如接口213與物理層212連接。接口213可以是低針數(shù)的自時(shí)鐘總線。接口213可作為媒介無關(guān)接口(XMGII)的擴(kuò)展接口。在此意義下,MAC 214還將包括協(xié)調(diào)子層(RS)子層接口250和XGMII擴(kuò)展子層(XGXS)接口255。MAC 214還包括有助于在MAC 214與PHY 212的管理數(shù)據(jù)輸入/輸出接口之間通信的集成鏈路管理(MGMT)接口260。
PMD收發(fā)器225包括至少一個(gè)PMD發(fā)送器225a和至少一個(gè)PMD接收器225b。在運(yùn)行中,PMD 225被設(shè)置為從網(wǎng)絡(luò)280接收數(shù)據(jù)和向其發(fā)送數(shù)據(jù)。PMD發(fā)送器225a會(huì)發(fā)送來自CPU 105的數(shù)據(jù)。PMD接收器225b從網(wǎng)絡(luò)280接收去往CPU 105的數(shù)據(jù),并通過芯片組107將之發(fā)送到CPU 105。PMD收發(fā)器225還可以設(shè)置為作為光電接口。此時(shí),PMD發(fā)送器225a接收電信號(hào)并將之以特定格式,如光信號(hào),發(fā)送到網(wǎng)絡(luò)280。此外,PMD接收器225b接收光信號(hào),并將之作為電信號(hào)發(fā)送到芯片組107。
收發(fā)器模塊220還包括EEPROM 240。PHY 212可以通過串行接口或總線等接口與EEPROM 240進(jìn)行耦合。EEPROM 240會(huì)根據(jù)相應(yīng)信息,如完成PHY 212運(yùn)行的參數(shù)或代碼等,進(jìn)行編程。所述參數(shù)包括配置數(shù)據(jù),所述代碼包括軟件和固件等可執(zhí)行的代碼,但所述信息將不局限于此。
圖3是根據(jù)本發(fā)明實(shí)施例、節(jié)能模式下芯片組與網(wǎng)絡(luò)適配芯片之間通信路徑的框圖。如圖3所示,示出了CPU 105、芯片組107、NAC 109和RJ-45插口310。NAC 109包括信號(hào)檢測器312和PCI快速串行/解串器(PCIe SerDes)314。芯片組107包括PCIe SerDes 316和GPIO接口318。
RJ-45插口310可以連接網(wǎng)絡(luò)電纜,如以太網(wǎng)電纜,網(wǎng)絡(luò)電纜的終端有RJ-45插頭。信號(hào)檢測器312包括用于檢測網(wǎng)絡(luò)活動(dòng)例如以太網(wǎng)信號(hào)活動(dòng)的適當(dāng)?shù)倪壿?、電路?或代碼,所述網(wǎng)絡(luò)活動(dòng)從RJ-45插口傳送到信號(hào)檢測器312。如果檢測到網(wǎng)絡(luò)信號(hào)活動(dòng),信號(hào)檢測器312將聲明(assert)網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect。如果沒有檢測到網(wǎng)絡(luò)信號(hào)活動(dòng),信號(hào)檢測器312將對(duì)網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect解除聲明。
PCIe SerDes 312和316包括適當(dāng)?shù)倪壿?、電路?或代碼,以用于接收并行數(shù)據(jù)并將之串行化使之適于在串行線上傳輸或者接收串行數(shù)據(jù)并將之轉(zhuǎn)化為并行數(shù)據(jù)。GPIO接口318發(fā)送和接收GPIO總線210上的信號(hào)。
在運(yùn)行中,來自以太網(wǎng)的電平被傳送到信號(hào)檢測器312。如果信號(hào)檢測器312確定了傳至的電平包括網(wǎng)絡(luò)活動(dòng),信號(hào)檢測器312將聲明網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect。所述網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect被送至芯片組107。芯片組107將這個(gè)信號(hào)送至CPU 105,CPU 105將進(jìn)行適當(dāng)?shù)膭?dòng)作。例如,CPU105采取適當(dāng)?shù)牟襟E以保證NAC 109處于加電狀態(tài),或者如果NAC 109處于斷電狀態(tài)則使之加電。斷電狀態(tài)也被稱為節(jié)能狀態(tài)。
如果信號(hào)檢測器312沒有檢測到網(wǎng)絡(luò)中的信號(hào),將解除聲明網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect。因此,CPU 105將使NAC 109斷電。例如,CPU 105將促使斷電信號(hào)LOW_PWR_MODE從芯片組107傳送到NAC 109,從而被聲明。一旦接收到聲明的斷電信號(hào)LOW_PWR_MODE,NAC 109會(huì)通過減小其上至少部分電路的電壓來進(jìn)行斷電。NAC 109上的某些電路可以不完全斷電。例如,為了監(jiān)測網(wǎng)上上的信號(hào)活動(dòng),信號(hào)檢測器312不會(huì)被斷電。在這種方式下,當(dāng)信號(hào)檢測器312檢測到網(wǎng)絡(luò)上的信號(hào)時(shí),信號(hào)檢測器312會(huì)通報(bào)CPU 105網(wǎng)絡(luò)上有信號(hào)活動(dòng)。CPU 105隨之采取步驟給NAC 109加電,以使之能夠從網(wǎng)絡(luò)接收數(shù)據(jù)和向網(wǎng)絡(luò)發(fā)送數(shù)據(jù)。
此外,設(shè)備驅(qū)動(dòng),例如PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104(圖1),要在PCIe SerDes 314斷電之前被禁用。設(shè)備驅(qū)動(dòng)可以是軟件和/或固件代碼,它支持硬件訪問中一定程度的觀測。設(shè)備驅(qū)動(dòng)104可以被保存在存儲(chǔ)器中,例如存儲(chǔ)器模塊103(如圖1)。設(shè)備驅(qū)動(dòng),例如PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104,可以被激活也可以被禁用。如果被禁用,則將不允許與PCIe SerDes 314進(jìn)行通信。
PCIe SerDes 314和PCIe SerDes 316之間的PCIe通信鏈路也被用于傳送幀信息,甚至是在不需要將應(yīng)用數(shù)據(jù)從一個(gè)PCIe SerDes傳送到另一個(gè)時(shí)。應(yīng)用數(shù)據(jù)可以是要發(fā)送到網(wǎng)絡(luò)的數(shù)據(jù)或從網(wǎng)絡(luò)接收的數(shù)據(jù)。PCIe SerDes 314和PCIe SerDes 316之間的幀通訊將使每個(gè)PCIe SerDes對(duì)其他PCIe SerDes的狀態(tài)保持最新的了解。因此,如果PCIe SerDes 314在其設(shè)備驅(qū)動(dòng)104被禁用之前被斷電,則PCIe SerDes 316將向PCIe SerDes 314發(fā)送數(shù)據(jù)并期望PCIe SerDes 314做出響應(yīng)。由于無法收到來自斷電PCIe SerDes 314的響應(yīng),會(huì)產(chǎn)生系統(tǒng)錯(cuò)誤。但是,如果PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104在PCIe SerDes314斷電之前被禁用,則PCIe SerDes 316不會(huì)試圖去與PCIe SerDes 314進(jìn)行通訊,直至PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104被例如CPU 105激活。
當(dāng)NAC 109被斷電時(shí),信號(hào)檢測器312將會(huì)檢測以太網(wǎng)上的信號(hào)。繼而,所述信息被送至芯片組107,然后通過聲明網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect將信息送至CPU 105。CPU 105發(fā)出命令,使斷電信號(hào)LOW_PER_MODE信號(hào)被解除聲明。作為對(duì)斷電信號(hào)LOW_PER_MODE的解除聲明的響應(yīng),NAC 109進(jìn)行加電復(fù)位,以使NAC 109處于已知的活動(dòng)狀態(tài)。網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect將在NAC 109加電復(fù)位期間被聲明,PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104被全被激活。
圖4是根據(jù)本發(fā)明實(shí)施例、能量關(guān)斷和接通次序的示例性時(shí)間調(diào)度的時(shí)序圖。如圖4所示,其包括網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect 402,驅(qū)動(dòng)狀態(tài)信號(hào)404,斷電信號(hào)LOW_PWR_MODE406和Chip_Reset信號(hào)408。
在時(shí)間T0,網(wǎng)絡(luò)電纜被插入到RJ-45插口310(圖3)中,因此,信號(hào)檢測器312會(huì)檢測到網(wǎng)絡(luò)活動(dòng)。進(jìn)而網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect 402被聲明。由于網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect 402被聲明,PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104被激活,并被驅(qū)動(dòng)狀態(tài)信號(hào)404反映。此外,由于網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect 402已被聲明,則斷電信號(hào)LOW_PWR_MODE 406將不會(huì)被聲明。因此,芯片(如NAC 109)將保持完全供電,Chip_Reset信號(hào)408被解除聲明。
在時(shí)間T1,信號(hào)檢測器312會(huì)解除聲明網(wǎng)絡(luò)活動(dòng)監(jiān)測信號(hào)Energy_Detect402,因?yàn)樗鼨z測不到任何網(wǎng)絡(luò)活動(dòng)。出現(xiàn)這種情況的一個(gè)原因是網(wǎng)絡(luò)電纜被從RJ-45插口310中拔出。網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect 402將被送至芯片組107,芯片組107將網(wǎng)絡(luò)活動(dòng)狀態(tài)送至CPU 105。CPU 105在時(shí)間T2禁用PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104。在時(shí)間T3,當(dāng)PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104已被禁用時(shí),CPU 105執(zhí)行促使斷電信號(hào)LOW_PWR_MODE 406被聲明的信號(hào)。進(jìn)而,NAC 109的一部分將被斷電,所述部分包括PCIe SerDes 314,但不包括信號(hào)檢測器312。斷電將包括禁用或關(guān)閉至電路的能量,和/或停止電路使用的時(shí)鐘信號(hào),和/或禁用電路。
在時(shí)間T4,信號(hào)檢測器312檢測到網(wǎng)絡(luò)上的信號(hào)活動(dòng),例如網(wǎng)絡(luò)電纜連接到RJ-45插口310。繼而,信號(hào)檢測器312將聲明網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect 402。之后,斷電信號(hào)LOW_PWR_MODE 406在時(shí)間T5被解除聲明。NAC 109對(duì)斷電信號(hào)LOW_PW_MODE 406的解除聲明做出響應(yīng),執(zhí)行加電復(fù)位以使NAC 109進(jìn)入已知的工作狀態(tài)。因此,Chip_Reset信號(hào)408會(huì)在時(shí)間T5被聲明。在時(shí)間T6,CPU 105激活PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104。在時(shí)間T7,Chip_Reset信號(hào)408被解除聲明,NAC 109被完全加電并處于已知的工作狀態(tài)。
圖5是根據(jù)本發(fā)明實(shí)施例、電路能量關(guān)斷和接通程序的流程示意圖。步驟500包括激活極度節(jié)能的運(yùn)行模式。步驟510包括網(wǎng)絡(luò)上沒有信號(hào)活動(dòng)被檢測到的狀態(tài)。步驟520包括禁用設(shè)備驅(qū)動(dòng)。步驟530包括將芯片置于節(jié)能模式。步驟540包括監(jiān)測網(wǎng)絡(luò)上的信號(hào)活動(dòng)。步驟550包括將芯片置于正常供電模式。步驟560包括激活設(shè)備驅(qū)動(dòng)。
如圖5所示,并參照?qǐng)D3和圖4,示出了用來使芯片如NAC 109(圖3)斷電的多個(gè)步驟500-560。在步驟500,激活了極度節(jié)能的運(yùn)行模式,所述模式為電路中的節(jié)能模式。所述模式可被用于禁止芯片或電路模塊(例如當(dāng)前不需要的NAC 109)中的電路,從而減少能耗。例如,NAC 109上被禁止的電路可能是用于與芯片組107上的PCIe SerDes 316進(jìn)行通訊的PCIe SerDes 314。
由于位于芯片組107和NAC 109之間的通信鏈路兩端的PCIe SerDes 314和316要相互發(fā)送狀態(tài)和/或命令,不采取任何預(yù)防措施而直接禁止PCIeSerDes 314將會(huì)導(dǎo)致系統(tǒng)錯(cuò)誤。一種預(yù)防措施包括在對(duì)PCIe SerDes 314斷電之前先禁用PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104。當(dāng)PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104被禁用時(shí),PCIe SerDes 316不會(huì)試圖與PCIe SerDes 314進(jìn)行通訊。如果極度節(jié)能的運(yùn)行模式?jīng)]有激活,則使用一種替代的節(jié)能模式。所述替代的節(jié)能模式將禁止電路,與信號(hào)檢測有關(guān)的電路如信號(hào)檢測器312除外。例如,在不使用PCIe SerDes時(shí)可以使用所述節(jié)能模式。
在步驟510,信號(hào)檢測器312會(huì)對(duì)網(wǎng)絡(luò)活動(dòng)進(jìn)行監(jiān)聽。當(dāng)信號(hào)檢測器312沒有檢測到網(wǎng)絡(luò)活動(dòng)時(shí),將會(huì)在例如時(shí)間T1對(duì)網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect402解除聲明。所述信號(hào)被傳送至芯片組107,芯片組107將沒有網(wǎng)絡(luò)連接的信息送至CPU 105。
在步驟520,通過在例如時(shí)間T2禁用NAC 109上的PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104,CPU 105對(duì)解除聲明的網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect 402做出響應(yīng)。這可以防止當(dāng)PCIe SerDes 314斷電時(shí)PCIe SerDes 316報(bào)告系統(tǒng)錯(cuò)誤。
在步驟530,CPU 105指示向NAC 109聲明斷電信號(hào)LOW_PWR_MODE。例如,斷電信號(hào)LOW_PWR_MODE在例如時(shí)間T3被聲明。NAC 109將為信號(hào)檢測器312供電以維持其運(yùn)行,同時(shí)也為對(duì)網(wǎng)絡(luò)活動(dòng)進(jìn)行檢測并將所檢測的網(wǎng)絡(luò)活動(dòng)傳送至例如芯片組107和CPU 105所需的其它電路供電,同時(shí)使NAC 109的其它部分?jǐn)嚯?。一些仍舊需要保持供電的電路是信號(hào)與RJ-45連接器310交互信號(hào)的接口電路以及至芯片組107的一些接口。例如,至芯片組107的接口為PCIe SerDes 314。另外一些需要供電的電路是能量控制和/或復(fù)位電路。確定例如NAC 109中已經(jīng)節(jié)能的電路的特定方法可相互依賴地設(shè)計(jì)和實(shí)施。
在步驟540,當(dāng)NAC 109處于節(jié)能模式時(shí),信號(hào)檢測器312可能檢測到網(wǎng)絡(luò)活動(dòng),例如以太網(wǎng)活動(dòng)。然后信號(hào)檢測器312例如在時(shí)間T4將聲明網(wǎng)絡(luò)活動(dòng)檢測信號(hào)Energy_Detect 402。對(duì)網(wǎng)絡(luò)活動(dòng)的檢測信息被送至CPU 105。作為響應(yīng),CPU 105例如在時(shí)間T5采取步驟對(duì)斷電信號(hào)LOW_PWR_MODE 406解除聲明。
在步驟550,斷電信號(hào)LOW_PWR_MODE 406的解除聲明可能導(dǎo)致能量存儲(chǔ)在NAC 109的所有電路中,在例如時(shí)間T5,NAC 109會(huì)被加電復(fù)位。在加電復(fù)位結(jié)束之后,例如在時(shí)間T7,NAC 109中的電路被加電至已知的工作狀態(tài)。
在步驟560,CPU 105在時(shí)間T6激活PCIe SerDes 314的設(shè)備驅(qū)動(dòng)104。當(dāng)設(shè)備驅(qū)動(dòng)104被激活,PCIe SerDes 314和316之間的通訊鏈路就被建立起來,數(shù)據(jù)可以從芯片組107傳送到NAC 109或反之。進(jìn)而,可以向網(wǎng)絡(luò)發(fā)送數(shù)據(jù)或從網(wǎng)絡(luò)接收數(shù)據(jù)。
系統(tǒng)的各個(gè)方面包括網(wǎng)絡(luò)適配芯片(NAC)109上的電路,例如PCIe SerDes314(圖3),其中,在激活NAC 109的節(jié)能模式并據(jù)此禁止PCIe SerDes 314之前,禁用電路的至少一個(gè)設(shè)備驅(qū)動(dòng),例如設(shè)備驅(qū)動(dòng)104(圖1)。在結(jié)束NAC109的節(jié)能模式并據(jù)此激活所述電路之后,激活所述電路的至少一個(gè)設(shè)備驅(qū)動(dòng)。為禁止所述電路,可以減少所述NAC 109的電路的供電。為激活所述電路,可以給所述NAC 109的所述電路供電,復(fù)位所述電路可以是激活所述電路的一部分。
可以由電路如CPU 105為NAC 109選擇一種節(jié)能模式,其中所述電路的設(shè)備驅(qū)動(dòng)的被禁用發(fā)生于NAC 109的電路被禁止之前。在激活NAC 109的所述電路之后,所選的節(jié)能模式激活NAC 109的電路的設(shè)備驅(qū)動(dòng)。此外,在禁用NAC109的電路的設(shè)備驅(qū)動(dòng)之前,確定以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的第一狀態(tài)。以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的第一狀態(tài)的特征在于沒有以太網(wǎng)信號(hào)活動(dòng)被檢測到。在激活硬件設(shè)備之前,確定以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的第二狀態(tài)。所述以太網(wǎng)網(wǎng)絡(luò)活動(dòng)的所述第二狀態(tài)的特征在于以太網(wǎng)信號(hào)活動(dòng)被檢測到。
因此,本發(fā)明可以用軟件、硬件或軟硬件相結(jié)合的形式實(shí)現(xiàn)。本發(fā)明可以通過位于至少一個(gè)計(jì)算機(jī)系統(tǒng)的集中形式實(shí)現(xiàn),也可以通過不同元件分布于不同的相互連接的計(jì)算機(jī)系統(tǒng)的分布形式實(shí)現(xiàn)。任何類型的計(jì)算機(jī)系統(tǒng)或任何能用于實(shí)現(xiàn)本公開的方法的裝置都將適用。一種典型的軟硬件相結(jié)合的形式是一個(gè)帶有計(jì)算機(jī)程序的通用計(jì)算機(jī)系統(tǒng),所述程序被加載和運(yùn)行時(shí)控制計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)本公開所述的方法。
本發(fā)明可以通過硬件、軟件,或者軟、硬件結(jié)合來實(shí)現(xiàn)。本發(fā)明可以在至少一個(gè)計(jì)算機(jī)系統(tǒng)中以集中方式實(shí)現(xiàn),或者由分布在幾個(gè)互連的計(jì)算機(jī)系統(tǒng)中的不同部分以分散方式實(shí)現(xiàn)。任何可以實(shí)現(xiàn)所述方法的計(jì)算機(jī)系統(tǒng)或其它設(shè)備都是可適用的。常用軟硬件的結(jié)合可以是安裝有計(jì)算機(jī)程序的通用計(jì)算機(jī)系統(tǒng),通過安裝和執(zhí)行所述程序控制計(jì)算機(jī)系統(tǒng),使其按所述方法運(yùn)行。在計(jì)算機(jī)系統(tǒng)中,利用處理器和存儲(chǔ)單元來實(shí)現(xiàn)所述方法。
本發(fā)明還可以通過計(jì)算機(jī)程序產(chǎn)品進(jìn)行實(shí)施,所述程序包含能夠?qū)崿F(xiàn)本發(fā)明方法的全部特征,當(dāng)其安裝到計(jì)算機(jī)系統(tǒng)中時(shí),通過運(yùn)行,可以實(shí)現(xiàn)本發(fā)明的方法。本文件中的計(jì)算機(jī)程序所指的是可以采用任何程序語言、代碼或符號(hào)編寫的一組指令的任何表達(dá)式,該指令組使系統(tǒng)具有信息處理能力,以直接實(shí)現(xiàn)特定功能,或在進(jìn)行下述一個(gè)或兩個(gè)步驟之后,a)轉(zhuǎn)換成其它語言、編碼或符號(hào);b)以不同的格式再現(xiàn),實(shí)現(xiàn)特定功能。
本發(fā)明是通過幾個(gè)具體實(shí)施例進(jìn)行說明的,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,在不脫離本發(fā)明范圍的情況下,還可以對(duì)本發(fā)明進(jìn)行各種變換及等同替代。另外,針對(duì)特定情形或具體情況,可以對(duì)本發(fā)明做各種修改,而不脫離本發(fā)明的范圍。因此,本發(fā)明不局限于所公開的具體實(shí)施例,而應(yīng)當(dāng)包括落入本發(fā)明權(quán)利要求范圍內(nèi)的全部實(shí)施方式。
交叉引用的相關(guān)申請(qǐng)本申請(qǐng)參考下述文件美國專利申請(qǐng)?zhí)枮開____(代理所案號(hào)16670US02),申請(qǐng)日為2005年11月8日,美國專利申請(qǐng)?zhí)枮開____(代理所案號(hào)17019US01),申請(qǐng)日為2005年11月8日,上述申請(qǐng)作為參考被全文引用于此。
權(quán)利要求
1.一種控制能量的方法,其特征在于,所述方法包括在啟動(dòng)網(wǎng)絡(luò)適配芯片的節(jié)能模式并據(jù)此禁止至少一個(gè)硬件設(shè)備之前,禁用所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng);以及在關(guān)閉所述網(wǎng)絡(luò)適配芯片的節(jié)能模式并據(jù)此激活所述至少一個(gè)硬件設(shè)備之后,啟用所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括,為所述禁止所述至少一個(gè)硬件設(shè)備,減少所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備的能量。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括,為所述激活所述至少一個(gè)硬件設(shè)備,給所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備提供能量。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括,復(fù)位所述網(wǎng)絡(luò)適配芯片,以激活所述至少一個(gè)硬件設(shè)備。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括,為所述網(wǎng)絡(luò)適配芯片選擇一種節(jié)能模式,其中所述至少一個(gè)硬件設(shè)備的所述至少一個(gè)設(shè)備驅(qū)動(dòng)的所述被禁用發(fā)生于所述至少一個(gè)硬件設(shè)備的所述被禁用之前。
6.一種可機(jī)讀存儲(chǔ)裝置,其特征在于,其上存儲(chǔ)了包含了至少一段用于控制能量的代碼段的計(jì)算機(jī)程序,所述至少一段代碼段被機(jī)器運(yùn)行并導(dǎo)致機(jī)器執(zhí)行包括下述步驟在內(nèi)的內(nèi)容在啟動(dòng)網(wǎng)絡(luò)適配芯片的節(jié)能模式并據(jù)此禁止至少一個(gè)硬件設(shè)備之前,禁用所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng);以及在關(guān)閉所述網(wǎng)絡(luò)適配芯片的節(jié)能模式并據(jù)此激活所述至少一個(gè)硬件設(shè)備之后,激活所述網(wǎng)絡(luò)適配芯片的所述至少一個(gè)硬件設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)。
7.一種用于控制能量的系統(tǒng),其特征在于,所述系統(tǒng)包括網(wǎng)絡(luò)適配芯片上的電路;以及所述電路的至少一個(gè)設(shè)備驅(qū)動(dòng),所述至少一個(gè)設(shè)備驅(qū)動(dòng)在所述網(wǎng)絡(luò)適配芯片啟用節(jié)能模式并據(jù)以禁止所述電路之前被禁用,且所述電路的所述至少一個(gè)設(shè)備驅(qū)動(dòng)在所述網(wǎng)絡(luò)適配芯片終止節(jié)能模式并據(jù)以激活所述電路之后被激活。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,為所述禁止所述電路,所述網(wǎng)絡(luò)適配芯片的所述電路的能量被減少。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,為所述激活所述電路,給所述網(wǎng)絡(luò)適配芯片的所述電路提供能量。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,進(jìn)一步包括網(wǎng)絡(luò)適配芯片,復(fù)位所述網(wǎng)絡(luò)適配芯片以激活所述電路。
全文摘要
本發(fā)明涉及一種極度節(jié)能模式,用于在沒有檢測到網(wǎng)絡(luò)出現(xiàn)時(shí)極度節(jié)約能量,所述節(jié)能模式包括禁用網(wǎng)絡(luò)適配芯片上至少一個(gè)硬件設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)。在啟動(dòng)網(wǎng)絡(luò)適配芯片的節(jié)能模式并據(jù)此禁止硬件設(shè)備之前,禁用所述設(shè)備驅(qū)動(dòng)。在關(guān)閉網(wǎng)絡(luò)適配芯片的節(jié)能模式并據(jù)此激活硬件設(shè)備之后,激活網(wǎng)絡(luò)適配芯片的上的硬件設(shè)備的設(shè)備驅(qū)動(dòng)??梢酝ㄟ^減少能量供應(yīng)禁止硬件設(shè)備。類似地,給硬件設(shè)備供電可用于激活所述硬件設(shè)備。復(fù)位所述網(wǎng)絡(luò)適配芯片,一旦給所述硬件設(shè)備供電,可以激活所述硬件設(shè)備,從而使所述硬件設(shè)備處于已知狀態(tài)。
文檔編號(hào)H04L12/10GK1972198SQ200610148420
公開日2007年5月30日 申請(qǐng)日期2006年11月7日 優(yōu)先權(quán)日2005年11月8日
發(fā)明者喬納森·F·李, 格雷戈里·揚(yáng)布萊德 申請(qǐng)人:美國博通公司