專利名稱:網(wǎng)絡(luò)設(shè)備中的功耗管理的制作方法
技術(shù)領(lǐng)域:
本公開一般涉及網(wǎng)絡(luò)設(shè)備的功率管理領(lǐng)域。
背景技術(shù):
計(jì)算機(jī)和信息網(wǎng)絡(luò)使得計(jì)算機(jī)系統(tǒng)能夠交換內(nèi)容或數(shù)據(jù)。例如,局域網(wǎng)(LAN)提供通信并且使得內(nèi)容能夠在商業(yè)、學(xué)校和居住環(huán)境中的計(jì)算機(jī)化設(shè)備間交換。LAN通信的主要協(xié)議是以太網(wǎng)。以太網(wǎng)的物理層和數(shù)據(jù)鏈路層(例如,層1和層2)規(guī)范定義了計(jì)算機(jī)化設(shè)備如何經(jīng)由諸如雙絞線、同軸電纜和光纖光纜之類的多種類型的物理連接交換內(nèi)容。例如,配置用于在LAN上使用的計(jì)算機(jī)化設(shè)備通常包括介質(zhì)訪問控制器(MAC)和物理接口收發(fā)機(jī)(PHY)。傳統(tǒng)MAC被配置在計(jì)算機(jī)化設(shè)備中作為數(shù)據(jù)鏈路層。傳統(tǒng)的PHY 將相應(yīng)的MAC連接到諸如5類雙絞線之類的物理介質(zhì),并且被配置用于在MAC和物理介質(zhì)間交換數(shù)據(jù)。在接收模式中,PHY從物理介質(zhì)接收數(shù)據(jù),并且將數(shù)據(jù)解碼成適于正在進(jìn)行接收的計(jì)算機(jī)化設(shè)備的形式。在發(fā)送模式中,PHY從計(jì)算機(jī)化設(shè)備獲取數(shù)據(jù)(一般從MAC),并且將數(shù)據(jù)轉(zhuǎn)換成適于所使用的物理介質(zhì)的形式。
發(fā)明內(nèi)容
與網(wǎng)絡(luò)相關(guān)聯(lián)的計(jì)算機(jī)設(shè)備通常在操作期間抽取(draw)相對(duì)大量的功率。這種相對(duì)大量的抽取背后的原因涉及設(shè)備抽取功率所花的時(shí)間量。關(guān)于當(dāng)前指定的以太網(wǎng)設(shè)備,在操作期間,當(dāng)在活動(dòng)操作模式或在空閑操作模式中時(shí),相關(guān)聯(lián)的PHY的功率抽取保持相對(duì)恒定。例如,當(dāng)在活動(dòng)操作模式中時(shí),諸如當(dāng)以10千兆比特/秒發(fā)送分組時(shí),傳統(tǒng)的 PHY通常抽取或消耗大約8瓦特的功率。但是,當(dāng)在空閑操作模式中時(shí),諸如當(dāng)不發(fā)送分組時(shí),傳統(tǒng)PHY消耗大約7瓦特的功率。因此,以太網(wǎng)設(shè)備(更具體為PHY)不管以太網(wǎng)設(shè)備是否在與網(wǎng)絡(luò)中的其他設(shè)備活動(dòng)地交換數(shù)據(jù)都消耗功率。能量開銷的增加使得在動(dòng)態(tài)功率管理(當(dāng)設(shè)備未被充分利用時(shí),功率被自動(dòng)減小)方面的興趣增強(qiáng)了。例如,在動(dòng)態(tài)功率管理方面的興趣是所提出的IEEE-802.3az以太網(wǎng)項(xiàng)目(即,高效節(jié)能以太網(wǎng))的動(dòng)機(jī), IEEE-802. 3az以太網(wǎng)項(xiàng)目主要涉及物理層設(shè)備(例如,PHY)的動(dòng)態(tài)功率管理。希望PHY當(dāng)處于空閑操作模式時(shí)(諸如,在低鏈路使用時(shí)段期間)被配置為進(jìn)入減少的功耗狀態(tài)。希望PHY經(jīng)由鏈路與遠(yuǎn)端PHY協(xié)調(diào)正常功耗狀態(tài)和減少的功耗狀態(tài),并且使可用于相關(guān)聯(lián)的遠(yuǎn)端PHY設(shè)備從減少的功率或低功率模式轉(zhuǎn)換到正常功耗的時(shí)間最大化,或者使其以對(duì)PHY開銷影響最小而進(jìn)行操作的時(shí)間最大化。一般而言,所公開的方法包括由計(jì)算機(jī)化設(shè)備的物理接口收發(fā)機(jī)(PHY)檢測(cè)不存在發(fā)送自所述計(jì)算機(jī)化設(shè)備的介質(zhì)訪問控制器(MAC)的數(shù)據(jù);響應(yīng)于檢測(cè)到不存在發(fā)送自MAC的數(shù)據(jù),PHY在第一功率狀態(tài)和第二功率狀態(tài)間轉(zhuǎn)換,PHY當(dāng)在第二功率狀態(tài)中時(shí)被配置為比PHY在第一功率狀態(tài)中時(shí)抽取更少的功率,并且向與PHY進(jìn)行電通信的遠(yuǎn)端PHY 發(fā)送關(guān)于PHY在第一功率狀態(tài)和第二功率狀態(tài)間的轉(zhuǎn)換的通知,該通知致使遠(yuǎn)端PHY在第一遠(yuǎn)端PHY功率狀態(tài)和第二遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換,遠(yuǎn)端PHY當(dāng)在第二遠(yuǎn)端PHY功率狀態(tài)時(shí)被配置為比遠(yuǎn)端PHY在第一遠(yuǎn)端PHY功率狀態(tài)中時(shí)抽取更少的功率,并且緩沖從所述MAC 發(fā)送的數(shù)據(jù)集的初始數(shù)據(jù)量。當(dāng)用于使與數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與PHY相關(guān)聯(lián)的緩沖器的時(shí)間量接近用于遠(yuǎn)端PHY在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的的時(shí)間量時(shí),PHY緩沖從MAC發(fā)送的數(shù)據(jù)集的剩余數(shù)據(jù)量,并且在遠(yuǎn)端PHY在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換之后,PHY將數(shù)據(jù)發(fā)送給遠(yuǎn)端PHY。當(dāng)用于使與數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與PHY相關(guān)聯(lián)的緩沖器的時(shí)間量超過用于遠(yuǎn)端PHY在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量時(shí),PHY向MAC發(fā)送數(shù)據(jù)延遲指示符,數(shù)據(jù)延遲指示符配置以便搶先于(preempt)MAC將數(shù)據(jù)集的剩余數(shù)據(jù)量發(fā)送給PHY。
如附圖中所示出的,前述以及其他目的、特征和優(yōu)勢(shì)將從以下對(duì)發(fā)明的具體實(shí)施例的描述變得明顯,其中,遍及不同的視圖,相似的標(biāo)號(hào)指相同的部件。這些圖不一定是成比例的,而是強(qiáng)調(diào)示出發(fā)明的多種實(shí)施例的原理。圖1示出了具有一套組件的計(jì)算機(jī)化設(shè)備的框圖。圖2是描繪了根據(jù)一個(gè)實(shí)施例的圖1的計(jì)算機(jī)化設(shè)備的操作方法的流程圖。圖3是描繪了根據(jù)一個(gè)實(shí)施例的圖1的計(jì)算機(jī)化設(shè)備的操作方法的流程圖。圖4是描繪了根據(jù)一個(gè)實(shí)施例的圖1的計(jì)算機(jī)化設(shè)備的操作方法的流程圖。
具體實(shí)施例方式圖1示出了具有一套形成了通信路徑的組件4的計(jì)算機(jī)化設(shè)備2的框圖。在一種布置中,計(jì)算機(jī)化設(shè)備2被配置為以太網(wǎng)設(shè)備,諸如,個(gè)人計(jì)算機(jī)、因特網(wǎng)協(xié)議(IP)電話或接入點(diǎn)。在這種布置中,計(jì)算機(jī)化設(shè)備2包括控制器10、介質(zhì)訪問控制器(MAC) 12以及由一套組件組成的物理接口(PHY)。在一種布置中,控制器10包括處理器或中央處理單元 (CPU)和存儲(chǔ)器,并且被布置為與MAC 12進(jìn)行電通信。例如,控制器10經(jīng)由所布置的發(fā)送路徑16和接收路徑18與MAC 12進(jìn)行電通信。MAC12被配置為數(shù)據(jù)鏈路層,并且經(jīng)由發(fā)送路徑20和接收路徑22與PHY14進(jìn)行電通信。PHY 14被配置用于在MAC 12和諸如類5雙絞線之類的物理介質(zhì)間交換數(shù)據(jù)。PHY 14能夠以多種方式被配置。例如,PHY 14能夠被配置為串行介質(zhì)獨(dú)立接口(SMII)、串行千兆比特介質(zhì)獨(dú)立接口(SGMII)UO千兆附接單元接口(XAUI)或用于XFP的高速串行接口 (XFI)。PHY 14包括發(fā)送緩沖器25、接收緩沖器26以及一個(gè)或多個(gè)時(shí)鐘或計(jì)時(shí)器28。如將在以下詳細(xì)討論的,發(fā)送緩沖器25被配置用于存儲(chǔ)從MAC 12所接收到的數(shù)據(jù)。在一種布置中,雖然緩沖器25、26能夠以多種方式被配置,但是緩沖器25、26被配置用于存儲(chǔ)大約50 微秒的數(shù)據(jù)。計(jì)時(shí)器28被配置用于使得PHY 14能夠自己控制其從第一功率狀態(tài)到第二或低功率狀態(tài)的轉(zhuǎn)換,反之亦然。在一種布置中,計(jì)算機(jī)化設(shè)備2形成具有一個(gè)或多個(gè)輔助計(jì)算機(jī)化設(shè)備的網(wǎng)絡(luò)30 的部分。例如,圖1示出了使得諸如個(gè)人計(jì)算機(jī)的計(jì)算機(jī)化設(shè)備2經(jīng)由連接器或鏈路24與諸如第二個(gè)人計(jì)算機(jī)的第二計(jì)算化設(shè)備60互連的網(wǎng)絡(luò)30 (諸如,局域網(wǎng)(LAN)、以太網(wǎng)或廣域網(wǎng))的示例。如所示,設(shè)備60包括布置為彼此電通信的控制器62、MAC 64以及PHY 66 (此處稱為遠(yuǎn)端PHY)。遠(yuǎn)端PHY 66被布置為經(jīng)由發(fā)送路徑78和接收路徑80與物理介質(zhì)24電通信,物理介質(zhì)24又被布置為與設(shè)備2的PHY14相關(guān)聯(lián)的接收路徑23和發(fā)送路徑 27電通信。如將在以下詳細(xì)描述的,在操作期間,PHY 14被配置為與MAC 12 —起工作,以在計(jì)算機(jī)設(shè)備2的操作期間進(jìn)入和退出低功率抽取狀態(tài)。從而,PHY 14實(shí)現(xiàn)功率節(jié)省,而無需修改MA C 12。圖2是描述了根據(jù)一個(gè)實(shí)施例的圖1的計(jì)算機(jī)化設(shè)備的操作的方法的流程圖100。在步驟102,PHY 14被配置為與遠(yuǎn)端PHY 66協(xié)商用于遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY 功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的協(xié)商的時(shí)間量33,遠(yuǎn)端PHY在第二遠(yuǎn)端PHY功率狀態(tài)中被配置為比遠(yuǎn)端PHY在第一遠(yuǎn)端PHY功率狀態(tài)中抽取更少的功率。例如,PHY 14 和PHY 16 二者都被配置為進(jìn)入減少的功率狀態(tài)。通過時(shí)間協(xié)商消息的交換,PHY 14和遠(yuǎn)端PHY 66進(jìn)行協(xié)商并且相互建立用于PHY 14和遠(yuǎn)端PHY 66中的每一個(gè)在低功率抽取狀態(tài)和正常或操作功率抽取狀態(tài)間轉(zhuǎn)換的協(xié)商時(shí)間持續(xù)時(shí)段(例如,喚醒時(shí)間)。在步驟104,PHY 14檢測(cè)不存在從計(jì)算機(jī)化設(shè)備2的MAC 12發(fā)送的數(shù)據(jù)。例如, 在計(jì)算機(jī)化設(shè)備2的操作期間,隨著MAC 12接收數(shù)據(jù),MAC 12將數(shù)據(jù)發(fā)送給PHY 14。數(shù)據(jù)進(jìn)入發(fā)送緩沖器25,在正常操作進(jìn)程中,PHY 14將發(fā)送緩沖器25的內(nèi)容排出并且將其發(fā)送到計(jì)算機(jī)化設(shè)備60的遠(yuǎn)端PHY 66。在一種布置中,當(dāng)發(fā)送緩沖器25為空時(shí),PHY 14啟動(dòng)計(jì)時(shí)器28以測(cè)量PHY 14沒有從MAC 12接收到數(shù)據(jù)的持續(xù)時(shí)間。隨著計(jì)時(shí)器28對(duì)持續(xù)時(shí)間進(jìn)行計(jì)時(shí),計(jì)時(shí)器28以基本上連續(xù)的方式生成計(jì)時(shí)器值。同樣以基本上連續(xù)的方式,PHY 14對(duì)由計(jì)時(shí)器28生成的計(jì)時(shí)器值和諸如由用戶預(yù)設(shè)的閾值時(shí)間值32進(jìn)行比較?;诒容^,當(dāng)PHY 14檢測(cè)到計(jì)時(shí)器值達(dá)到了閾值時(shí)間值32時(shí),此檢測(cè)指示不存在從MAC 12發(fā)送的數(shù)據(jù)。在步驟106,響應(yīng)于檢測(cè)到不存在從MAC 12發(fā)送的數(shù)據(jù),PHY 14響應(yīng)于檢測(cè)到不存在從MAC 12發(fā)送的數(shù)據(jù),PHY 14在第一功率狀態(tài)和第二功率狀態(tài)間轉(zhuǎn)換,PHY 14在第二功率狀態(tài)時(shí)被配置為比PHY 14在第一功率狀態(tài)時(shí)抽取更少的功率。在一種布置中,當(dāng)PHY 14檢測(cè)到不存在從MAC 12發(fā)送的數(shù)據(jù)時(shí),PHY 14進(jìn)入第二功率狀態(tài)(例如,IEEE低功率模式),在第二功率狀態(tài)中,PHY 14抽取相對(duì)于標(biāo)準(zhǔn)操作減少的功率量。例如,響應(yīng)于檢測(cè)到不存在從MAC 12發(fā)送的數(shù)據(jù),PHY 14停用(deactivate)與發(fā)送路徑26的端口相關(guān)聯(lián)的端口邏輯。通過停用與發(fā)送路徑26的端口相關(guān)聯(lián)的端口邏輯,PHY 14抽取相對(duì)于當(dāng)端口是活動(dòng)時(shí)所抽取的功率量減少的功率量(即,進(jìn)入減少的或第二功率狀態(tài))。例如,當(dāng)以 10千兆比特/秒發(fā)送分組時(shí),PHY 14可能抽取大約8瓦特的功率。但是,響應(yīng)于停用與發(fā)送路徑26的端口相關(guān)聯(lián)的端口邏輯,PHY 14可以抽取更少的功率。另外,在步驟106,PHY 14向遠(yuǎn)端PHY 66發(fā)送關(guān)于PHY 14在第一功率狀態(tài)和第二功率狀態(tài)間轉(zhuǎn)換的通知,該通知致使遠(yuǎn)端PHY 66在第一遠(yuǎn)端PHY功率狀態(tài)和第二遠(yuǎn)端PHY 功率狀態(tài)間轉(zhuǎn)換,遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)時(shí)被配置為比遠(yuǎn)端PHY 66在第一遠(yuǎn)端PHY功率狀態(tài)時(shí)抽取更少的功率。例如,響應(yīng)于檢測(cè)到不存在從MAC 12發(fā)送的數(shù)據(jù), PHY 14通知遠(yuǎn)端PHY 66其(PHY 14)正進(jìn)入減少的功率狀態(tài)或第二功率狀態(tài)。相應(yīng)地,PHY 14將通知發(fā)送給遠(yuǎn)端PHY 66。在計(jì)算機(jī)化設(shè)備60中,遠(yuǎn)端PHY 66經(jīng)由鏈路24接收來自 PHY 14的通知。響應(yīng)于通知的內(nèi)容,遠(yuǎn)端PHY 66停用與接收路徑的端口相關(guān)聯(lián)的端口邏輯。通過停用與接收路徑的端口相關(guān)聯(lián)的端口邏輯,遠(yuǎn)端PHY 66進(jìn)入第二或減少的遠(yuǎn)端PHY功率狀態(tài),并且抽取相對(duì)于當(dāng)端口是活動(dòng)時(shí)所抽取的功率量減少的功率量。在 步驟108,PHY 14接收從MAC 12發(fā)送的數(shù)據(jù)集40的初始數(shù)據(jù)量。例如,在計(jì)算機(jī)化設(shè)備2的操作期間,MAC 12并未接收關(guān)于PHY 14的功率狀態(tài)的通知。相應(yīng)地,當(dāng)MAC 12具有將發(fā)送給PHY 14的數(shù)據(jù)時(shí),MAC 12開始發(fā)送,而不管PHY 14的功率狀態(tài)如何。當(dāng) PHY 14接收到數(shù)據(jù)集40的初始數(shù)據(jù)量(諸如,巨幀)時(shí)(即,開始對(duì)數(shù)據(jù)的發(fā)送),PHY 14 將初始數(shù)據(jù)量存儲(chǔ)在發(fā)送緩沖器25中。在步驟110,PHY 14通知遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換。例如,如上所示,PHY 14的發(fā)送緩沖器25被配置為保存相對(duì)較少的數(shù)據(jù)量 (例如,大約50微秒的數(shù)據(jù))。因此,為了避免數(shù)據(jù)丟失,PHY 14向遠(yuǎn)端PHY 66發(fā)送消息, 以致使遠(yuǎn)端PHY66從第二遠(yuǎn)端PHY功率狀態(tài)轉(zhuǎn)換到第一遠(yuǎn)端PHY功率狀態(tài),從而使得遠(yuǎn)端 PHY 66能夠接收數(shù)據(jù)集40的數(shù)據(jù)。在操作期間,PHY 14被配置為推遲對(duì)從MAC 12接收的數(shù)據(jù)的發(fā)送,直到遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換為止。但是,PHY 14的操作依賴于填滿與PHY 14相關(guān)聯(lián)的緩沖器25的時(shí)間是否大于遠(yuǎn)端PHY66從第二遠(yuǎn)端PHY功率狀態(tài)到第一遠(yuǎn)端PHY功率狀態(tài)的轉(zhuǎn)換時(shí)間(即,第二功率狀態(tài)持續(xù)時(shí)間)。因此,在步驟112, PHY 14檢測(cè)用于使與數(shù)據(jù)集40相關(guān)聯(lián)的數(shù)據(jù)填滿與PHY 14相關(guān)聯(lián)的緩沖器25的時(shí)間量。 例如,在PHY 14從MAC 12接收到數(shù)據(jù)集40的初始數(shù)據(jù)量之后,PHY 14初始化時(shí)鐘28,該時(shí)鐘生成與用于使從MAC12接收的數(shù)據(jù)填滿緩沖器25的時(shí)間量相關(guān)聯(lián)的時(shí)鐘輸出21。接下來,如在步驟114中所示,PHY 14對(duì)用于使與數(shù)據(jù)集40相關(guān)聯(lián)的數(shù)據(jù)填滿與PHY 14相關(guān)聯(lián)的緩沖器25的時(shí)間量和所協(xié)商的用于遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量33進(jìn)行比較。例如,PHY 14對(duì)時(shí)鐘輸出21和所協(xié)商的時(shí)間量33進(jìn)行比較。如在步驟116中所示,基于比較,當(dāng)用于使與數(shù)據(jù)集40相關(guān)聯(lián)的數(shù)據(jù)填滿與PHY 14相關(guān)聯(lián)的緩沖器25的時(shí)間量接近所協(xié)商的用于遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量33時(shí),PHY 14緩沖從MAC 12發(fā)送的數(shù)據(jù)集40的剩余數(shù)據(jù)量,并且在遠(yuǎn)端PHY在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換之后將數(shù)據(jù)集40發(fā)送到遠(yuǎn)端PHY 66。例如,假定PHY 14檢測(cè)到用于使與數(shù)據(jù)集40相關(guān)聯(lián)的數(shù)據(jù)填滿緩沖器25的時(shí)間量小于或等于所協(xié)商的用于遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量33。在這種情形中,PHY 14的緩沖器25緩沖數(shù)據(jù)集40的數(shù)據(jù)。另外,當(dāng)PHY 14在緩沖器25中緩沖從MAC接收的數(shù)據(jù)40時(shí),PHY14初始化計(jì)時(shí)器或時(shí)鐘31,以測(cè)量遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的持續(xù)時(shí)間。隨著計(jì)時(shí)器31對(duì)持續(xù)時(shí)間進(jìn)行計(jì)時(shí),計(jì)時(shí)器31以基本上連續(xù)的方式生成計(jì)時(shí)器值29。同樣以基本上連續(xù)的方式,PHY 14對(duì)由計(jì)時(shí)器31所生成的計(jì)時(shí)器值 29和所協(xié)商的時(shí)間量33進(jìn)行比較?;诒容^,當(dāng)PHY 14檢測(cè)到計(jì)時(shí)器值29達(dá)到(例如, 等于)或超過所協(xié)商的時(shí)間量33時(shí),PHY 14檢測(cè)到遠(yuǎn)端PHY 66已從第二遠(yuǎn)端PHY功率狀態(tài)轉(zhuǎn)換到第一遠(yuǎn)端PHY功率狀態(tài),并且將存儲(chǔ)在緩沖器25中的數(shù)據(jù)發(fā)送到遠(yuǎn)端PHY 66。此外,如在步驟116中所示,當(dāng)用于使與數(shù)據(jù)集40相關(guān)聯(lián)的數(shù)據(jù)填滿與PHY 14相關(guān)聯(lián)的緩沖器25的時(shí)間量超過所協(xié)商的用于遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量33時(shí),PHY 14向MAC 13發(fā)送數(shù)據(jù)延遲指示符50,該數(shù)據(jù)延遲指示符50被配置以便搶先于MAC向PHY 12的對(duì)數(shù)據(jù)集40的剩余數(shù)據(jù)量的發(fā)送。 例如,假定PHY 14檢測(cè)到用于使與數(shù)據(jù)集40相關(guān)聯(lián)的數(shù)據(jù)填滿緩沖器25的時(shí)間量(無丟失)大于用于所協(xié)商的遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量33。在這種情形中,PHY14將先前從MAC 12接收的數(shù)據(jù)集40的初始數(shù)據(jù)量保存在其發(fā)送緩沖器25中。此外,PHY 14向MAC 12發(fā)送數(shù)據(jù)延遲指示符50,以致使MAC12 停止向PHY 14發(fā)送數(shù)據(jù),直到遠(yuǎn)端PHY 66從第二遠(yuǎn)端PHY功率狀態(tài)轉(zhuǎn)換到第一遠(yuǎn)端PHY 功率狀態(tài)為止。在一種布置中,與數(shù)據(jù)延遲指示符50相關(guān)聯(lián)的延遲時(shí)段等于或超過所協(xié)商的用于遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量33。 相應(yīng)地,如圖1所示,延遲時(shí)段期滿之后,PHY 14從MAC 12接收數(shù)據(jù)40,并且將數(shù)據(jù)40發(fā)送到遠(yuǎn)端PHY 66。在計(jì)算機(jī)化設(shè)備2中,PHY 14被配置為基于不存在從MAC 12接收的數(shù)據(jù)來控制其在第一活動(dòng)的功率狀態(tài)和第二減少的功率狀態(tài)間的轉(zhuǎn)換。因此,PHY 14適應(yīng)于基于由MAC 12所提供的數(shù)據(jù)流量的量而在減少的功率模式中操作。通過這種配置,PHY 14能夠在與 MAC 12連接的同時(shí)在高效節(jié)能模式中操作。另外,在通常僅通過在PHY 14中采用緩沖器 25所能獲得的效果以外,PHY 14被配置為利用數(shù)據(jù)延遲指示符50以擴(kuò)展由遠(yuǎn)端PHY 66從減少的功率狀態(tài)轉(zhuǎn)換到活動(dòng)的功率狀態(tài)所需要的時(shí)間量。因此,通過這種配置,PHY 14最小化了為了與MAC 12互操作所需要的緩沖存儲(chǔ)量。此外,通過這種配置,PHY 14以現(xiàn)有端口和stub ASIC操作,而無需額外的外部邏輯或額外的PHY管腳。 如上所述,PHY 14利用數(shù)據(jù)延遲指示符50來擴(kuò)展遠(yuǎn)端PHY 66從減少的功率狀態(tài)轉(zhuǎn)換到活動(dòng)的功率狀態(tài)所需的時(shí)間量。數(shù)據(jù)延遲指示符50能夠具有多種配置。在一種布置中,數(shù)據(jù)延遲指示符50被配置為暫停幀(例如,IEEE 802. 3x暫停幀)。某種傳統(tǒng)MAC 14 被配置為利用暫停幀來控制數(shù)據(jù)沿著通信線的流動(dòng),并且,具體地,在給定時(shí)段停止數(shù)據(jù)發(fā)送。圖3是描繪了關(guān)于暫停幀的使用的PHY 14的操作方法的流程圖200。在步驟202,PHY 14向MAC 12發(fā)送暫停幀,該暫停幀被配置以便搶先于MAC 12向 PHY 14的對(duì)數(shù)據(jù)集40的剩余數(shù)據(jù)量的發(fā)送一段延遲時(shí)段。例如,如上所述,PHY 14檢測(cè)用于遠(yuǎn)端PHY 66在第二功率狀態(tài)和第一功率狀態(tài)間轉(zhuǎn)換的時(shí)間量。當(dāng)PHY 14從MAC 12接收到初始數(shù)據(jù)量時(shí),PHY 14對(duì)用于使與數(shù)據(jù)集40相關(guān)聯(lián)的數(shù)據(jù)填滿與PHY 14相關(guān)聯(lián)的緩沖器25的時(shí)間量和所協(xié)商的用于遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量33進(jìn)行比較。當(dāng)用于使與數(shù)據(jù)集40相關(guān)聯(lián)的數(shù)據(jù)填滿與PHY 14 相關(guān)聯(lián)的緩沖器25的時(shí)間量超過所協(xié)商的用于遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量33時(shí),PHY 14向MAC 12發(fā)送暫停幀,以便在給定時(shí)間段使MAC12停止向PHY 14發(fā)送數(shù)據(jù)集的剩余數(shù)據(jù)。如在步驟204中所示,雖然暫停幀能夠使MAC 12在任意時(shí)間段停止將另外的數(shù)據(jù)發(fā)送到PHY 14,但是此延遲時(shí)間段大于所協(xié)商的用于遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量 33。這種配置使得遠(yuǎn)端PHY 66能夠從第二遠(yuǎn)端PHY功率狀態(tài)轉(zhuǎn)換到第一遠(yuǎn)端PHY功率狀態(tài)(即,從減少的功率狀態(tài)轉(zhuǎn)換到活動(dòng)的功率狀態(tài)),同時(shí)最小化PHY14緩沖來自MAC 12的數(shù)據(jù)的必要性。一旦MAC 12進(jìn)入暫停狀態(tài),MAC 12僅向PHY 14發(fā)送相對(duì)較小的控制幀。 MAC 12緩沖所有其他數(shù)據(jù),直到與暫停幀相關(guān)聯(lián)的延遲時(shí)段期滿為止。
如在步驟206中所示,在延遲時(shí)段處期滿時(shí),PHY 14被配置為接收數(shù)據(jù)集的剩余數(shù)據(jù)。例如,在暫停幀期滿時(shí),遠(yuǎn)端PHY 66已經(jīng)從第二遠(yuǎn)端PHY功率狀態(tài)轉(zhuǎn)換到第一遠(yuǎn)端 PHY功率狀態(tài)(即,從減少的功率狀態(tài)轉(zhuǎn)換到活動(dòng)的功率狀態(tài))。在此時(shí),延遲時(shí)段期滿,并且MAC 12將重新開始向PHY 14發(fā)送剩余數(shù)據(jù)。如在步驟208中所示,隨著PHY 14接收數(shù)據(jù)40,如圖1中所示,PHY將數(shù)據(jù)40 (即,數(shù)據(jù)集的初始數(shù)據(jù)量和剩余數(shù)據(jù)量)發(fā)送到遠(yuǎn)端 PHY 66。如上所述,數(shù)據(jù)延遲指示符50可以具有多種配置。在一種布置中,諸如對(duì)于 10/100MB/S以太網(wǎng),數(shù)據(jù)延遲指示符50被配置為MII載波感測(cè)(CRS)信號(hào)。例如,某些計(jì)算機(jī)化設(shè)備被配置為利用(例如,諸如由IEEE802. 3所定義的)載波感測(cè)多路訪問協(xié)議,載波感測(cè)多路訪問協(xié)議允許對(duì)來自多個(gè)設(shè)備的分組間的沖突檢測(cè)。在這種布置中,CRS信號(hào)被用于指示另一 MAC正在共享的通信鏈路上進(jìn)行發(fā)送。另外,已啟動(dòng)并已參與到數(shù)據(jù)發(fā)送中的MAC將忽略CRS的聲明(assertion)。因此,為了最小化在共享通信鏈路上發(fā)生數(shù)據(jù)沖突的機(jī)會(huì),每個(gè)共享該通信鏈路的MAC被配置為處于半雙 工模式中,并且,如此,當(dāng)CRS被聲明時(shí),將不啟動(dòng)數(shù)據(jù)發(fā)送。但是,發(fā)生這種沖突的機(jī)會(huì)是存在的,例如,當(dāng)CRS未被聲明且兩個(gè)MAC同時(shí)開始發(fā)送時(shí)。這種由共享通信鏈路的PHY進(jìn)行的沖突檢測(cè)通過沖突檢測(cè)信號(hào) (COL)的聲明來指示。當(dāng)被配置處于半雙工模式中的MAC檢測(cè)到由PHY聲明的COL時(shí),其停止數(shù)據(jù)幀的發(fā)送,并且在重新發(fā)送同樣的全部數(shù)據(jù)幀之前等待隨機(jī)的間隔。在一種布置中,為了在高效節(jié)能模式中利用CRS和COL,MAC 12被配置用于半雙工操作。在這種布置中,當(dāng)被配置處于半雙工模式中時(shí),由PHY 14對(duì)于MAC 12的沖突檢測(cè)(COL)和載波感測(cè)(CRS)的聲明抑制了當(dāng)前數(shù)據(jù)幀的發(fā)送,當(dāng)PHY14解除聲明CRS時(shí),由 MAC 12保留的所述數(shù)據(jù)幀的剩余全部數(shù)據(jù)重新發(fā)送。在這種布置中,當(dāng)MAC 12解除聲明發(fā)送使能(TX_EN)以指示MAC 12已停止數(shù)據(jù)發(fā)送時(shí),PHY 14解除聲明C0L。在解除聲明COL 之后,針對(duì)足夠用于遠(yuǎn)端PHY 66從第二功率狀態(tài)轉(zhuǎn)換到第一功率狀態(tài)(即,第二功率狀態(tài)持續(xù)時(shí)間)的時(shí)間,PHY 14繼續(xù)聲明CRS以抑制MAC 12的數(shù)據(jù)發(fā)送。圖4是描繪了關(guān)于CRS的使用的PHY 14的操作方法的流程圖300。在步驟302,當(dāng)向MAC 12發(fā)送了數(shù)據(jù)延遲指示符時(shí),PHY 14向MAC 12聲明沖突檢測(cè)(COL)和載波感測(cè)(CRS),MAC 12被配置處于半雙工模式中。例如,當(dāng)PHY 14接收到從MAC 12發(fā)送的數(shù)據(jù)集40的初始數(shù)據(jù)量并且當(dāng)用于使與數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與PHY 相關(guān)聯(lián)的緩沖器的時(shí)間量超過所協(xié)商的用于遠(yuǎn)端PHY在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端 PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量時(shí),PHY 14被配置以聲明C0L(即,騙有沖突),以致使MAC 12 當(dāng)COL被聲明時(shí)保留正被發(fā)送的數(shù)據(jù)幀。另外,PHY 14被配置以聲明CRS,以使得搶先于 MAC 12向PHY 14的剩余數(shù)據(jù)量發(fā)送。接下來,如在步驟304中所指示的,響應(yīng)于檢測(cè),PHY 14搶先于自MAC 12的數(shù)據(jù)發(fā)送,解除聲明C0L,同時(shí)繼續(xù)聲明CRS,以搶先于MAC 12向PHY 14的數(shù)據(jù)發(fā)送一段延遲時(shí)段。例如,響應(yīng)于COL的聲明,MAC 12停止發(fā)送數(shù)據(jù)并且解除聲明TX_EN,使得PHY解除聲明COL但同時(shí)繼續(xù)聲明CRS,從而使得搶先于MAC 12向PHY 14的剩余數(shù)據(jù)量發(fā)送。在步驟306中,PHY 14檢測(cè)所協(xié)商的用于遠(yuǎn)端PHY在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量。例如,PHY 14檢索所協(xié)商的時(shí)間量33,啟動(dòng)計(jì)時(shí)器 31以測(cè)量遠(yuǎn)端PHY 66在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間的轉(zhuǎn)換的持續(xù)時(shí)間,并且對(duì)由計(jì)時(shí)器31所生成的計(jì)時(shí)器值29和所協(xié)商的時(shí)間量33進(jìn)行比較。按照對(duì)計(jì)時(shí)器28和閾值32的連續(xù)比較所指示的,PHY 14對(duì)MAC 12繼續(xù)聲明CRS,以便使MAC 12在足夠用于PHY 66從第一功率狀態(tài)轉(zhuǎn)換到第二功率狀態(tài)的時(shí)段一段時(shí)間(S卩,第二功率狀態(tài)的持續(xù)時(shí)間)停止向PHY 14發(fā)送剩余數(shù)據(jù)量,。 在步驟308,然后,在用于遠(yuǎn)端PHY66從第二遠(yuǎn)端PHY功率狀態(tài)轉(zhuǎn)換到第一遠(yuǎn)端 PHY功率狀態(tài)的時(shí)間量期滿時(shí),PHY14解除聲明CRS。例如,當(dāng)由計(jì)時(shí)器31所生成的計(jì)時(shí)值等于或超過所協(xié)商的時(shí)間量33時(shí),PHY14解除聲明CRS。通過在第二功率狀態(tài)持續(xù)時(shí)間期滿后解除聲明CRS,PHY 14使得遠(yuǎn)端PHY 66能夠在第二遠(yuǎn)端PHY功率狀態(tài)(即,減少的功率狀態(tài))和第一遠(yuǎn)端PHY功率狀態(tài)(即,活動(dòng)的功率狀態(tài))間轉(zhuǎn)換。響應(yīng)于CRS的解除聲明,MAC 12重新發(fā)送經(jīng)歷了沖突檢測(cè)(COL)事件的數(shù)據(jù)幀,并且繼續(xù)向PHY 12發(fā)送剩余量的數(shù)據(jù)。相應(yīng)地,如在步驟310中所示,PHY 14在解除聲明CRS之后接收與數(shù)據(jù)事件相關(guān)聯(lián)的數(shù)據(jù),并且,如在步驟312中所示,將數(shù)據(jù)發(fā)送到遠(yuǎn)端PHY 66。雖然已經(jīng)具體示出并描述了發(fā)明的多種實(shí)施例,但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解, 只要不偏離由所附權(quán)利要求所定義的發(fā)明的精神和范圍,可在形式和細(xì)節(jié)上做出多種變更。例如,如上所示,在一種布置中,為了在高效節(jié)能模式中利用CRS,MAC 12被配置用于半雙工操作。應(yīng)當(dāng)注意,在這種布置中,雖然MAC12被配置用于半雙工模式,但是MAC 12仍可以操作于全雙工模式。這通過當(dāng)需要全雙工操作時(shí)PHY解耦合RX_DV和CRS的聲明來實(shí)現(xiàn)。是CRS而非RX_DV影響了 MAC 12是否發(fā)送數(shù)據(jù),并且,是RX_DV而非CRS確定了 MAC 12是否應(yīng)當(dāng)接收數(shù)據(jù)。如上所述,在一種布置中,響應(yīng)于檢測(cè)到不存在從MAC 12發(fā)送的數(shù)據(jù),PHY 14在第一功率狀態(tài)和第二功率狀態(tài)間轉(zhuǎn)換,其中,PHY 14在第二功率狀態(tài)中比PHY 14在第一功率狀態(tài)中抽取更少的功率。這種描述僅作為示例給出。在一種布置中,除了檢測(cè)到不存在從MAC 12發(fā)送的數(shù)據(jù)之外,PHY 14被配置為當(dāng)MAC 12試圖重新開始數(shù)據(jù)發(fā)送時(shí)將向MAC 12聲明CRS,以使MAC 12抑制由MAC 12進(jìn)行的數(shù)據(jù)發(fā)送,并且使MAC12當(dāng)PHY 14處于第二功率狀態(tài)中時(shí)在給定的持續(xù)時(shí)間保留所有待發(fā)送的數(shù)據(jù)。如上所述,在一種布置中,為了在高效節(jié)能模式中利用CRS,MAC12被配置用于半雙工操作。但是,在傳統(tǒng)系統(tǒng)中,CRS信號(hào)被用于向全雙工配置的MAC通知當(dāng)前對(duì)手MAC正使用共享介質(zhì)并且因此MAC應(yīng)當(dāng)推遲發(fā)送直到載波空閑為止。對(duì)于簡(jiǎn)單的全雙工操作,僅當(dāng)本地MAC正發(fā)送時(shí),CRS信號(hào)被聲明,并且因此從不導(dǎo)致推遲。在一種布置中,為了在能源高效的模式中利用CRS,MAC 12被配置用于全雙工操作。在該布置中,載波感測(cè)CRS的聲明將對(duì)進(jìn)行中的幀(即,正被MAC發(fā)送的數(shù)據(jù)幀)沒有影響,但是將會(huì)搶先于MAC 12對(duì)另外的數(shù)據(jù)幀的發(fā)送,直到該信號(hào)被解除聲明為止。接收操作并不受該操作的影響,因?yàn)闆_突檢測(cè)信號(hào)(COL)從未被聲明。例如,假定MAC 12被配置為全雙工模式。通過這種配置,,PHY可以例如根據(jù)檢測(cè)數(shù)據(jù)事件的結(jié)果而向MAC聲明CRS。 當(dāng)CRS被聲明時(shí),這種聲明導(dǎo)致MAC 12推遲向PHY 14發(fā)送數(shù)據(jù)幀。如上所述,關(guān)于步驟202,PHY 14向MAC 12發(fā)送暫停幀,該暫停幀被配置以便搶先于MAC 12向PHY 14的對(duì)數(shù)據(jù)集40的剩余數(shù)據(jù)量的發(fā)送一段延遲時(shí)間。在一種布置中,為了避免沖突,在PHY 14可向MAC 12發(fā)送暫停幀之前,PHY 14確保遠(yuǎn)端PHY 66并未正向MAC12發(fā)送數(shù)據(jù)(S卩,幀)。例如,在操作期間,PHY 14被配置為對(duì)用于從遠(yuǎn)端PHY 66發(fā)送的數(shù)據(jù)的接收路徑23進(jìn)行監(jiān)視。在PHY 14檢測(cè)到存在從遠(yuǎn)端PHY66發(fā)送的幀間間隔(ITO) 的情形中,PHY 14檢測(cè)到從遠(yuǎn)端PHY 66到MAC 12的以太網(wǎng)幀的發(fā)送間的空閑時(shí)段。相應(yīng)地,當(dāng)PHY 14檢測(cè)到這種空閑時(shí)段時(shí),PHY 14向MAC 12發(fā)送暫停幀。另外,PHY 14被配置有輔助緩沖器55,以存儲(chǔ) 在接收到ire之后從遠(yuǎn)端PHY66接收的幀。輔助緩沖器55最小化了當(dāng)PHY 14向MAC 12發(fā)送暫停幀時(shí)從遠(yuǎn)端PHY 66接收的數(shù)據(jù)的丟失。
權(quán)利要求
1.一種設(shè)備,包括介質(zhì)訪問控制器(MAC);以及物理接口收發(fā)機(jī)(PHY),該物理接口收發(fā)機(jī)被布置為與所述MAC進(jìn)行電通信,所述PHY 被配置為檢測(cè)不存在從所述設(shè)備的所述MAC發(fā)送的數(shù)據(jù);響應(yīng)于檢測(cè)到不存在從所述MAC發(fā)送的數(shù)據(jù),在第一功率狀態(tài)和第二功率狀態(tài)間轉(zhuǎn)換,所述PHY當(dāng)在所述第二功率狀態(tài)時(shí)被配置為比所述PHY在所述第一功率狀態(tài)時(shí)抽取更少的功率,并且向與所述PHY進(jìn)行電通信的遠(yuǎn)端PHY發(fā)送關(guān)于所述PHY在所述第一功率狀態(tài)和所述第二功率狀態(tài)間轉(zhuǎn)換的通知,所述通知致使所述遠(yuǎn)端PHY在第一遠(yuǎn)端PHY功率狀態(tài)和第二遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換,所述遠(yuǎn)端PHY當(dāng)在所述第二遠(yuǎn)端PHY功率狀態(tài)時(shí)被配置為比所述遠(yuǎn)端PHY在所述第一遠(yuǎn)端PHY功率狀態(tài)時(shí)抽取更少的功率;緩沖從所述MAC發(fā)送的數(shù)據(jù)集的初始數(shù)據(jù)量;當(dāng)用于使與數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與PHY相關(guān)聯(lián)的緩沖器的時(shí)間量接近用于所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量時(shí), 緩沖從所述MAC發(fā)送的所述數(shù)據(jù)集的剩余數(shù)據(jù)量,并且在所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY 功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換之后,將所述數(shù)據(jù)發(fā)送給所述遠(yuǎn)端PHY ;以及當(dāng)用于使與所述數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與所述PHY相關(guān)聯(lián)的緩沖器的時(shí)間量超過用于所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量時(shí),向所述MAC發(fā)送數(shù)據(jù)延遲指示符,所述數(shù)據(jù)延遲指示符被配置以便搶先于所述MAC 向所述PHY的對(duì)所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量的發(fā)送。
2.如權(quán)利要求1所述的設(shè)備,其中,所述PHY被配置為與所述遠(yuǎn)端PHY協(xié)商用于所述遠(yuǎn)端PHY在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的協(xié)商時(shí)間量,所述遠(yuǎn)端 PHY當(dāng)在所述第二遠(yuǎn)端PHY功率狀態(tài)時(shí)被配置為比所述遠(yuǎn)端PHY在所述第一遠(yuǎn)端PHY功率狀態(tài)中時(shí)抽取更少的功率。
3.如權(quán)利要求2所述的設(shè)備,其中,當(dāng)接收到從所述MAC發(fā)送的所述數(shù)據(jù)集的所述初始數(shù)據(jù)量時(shí),所述PHY被配置為向所述遠(yuǎn)端PHY通知在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換;檢測(cè)用于使與所述數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與所述PHY相關(guān)聯(lián)的所述緩沖器的時(shí)間量;對(duì)用于使與所述數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與所述PHY相關(guān)聯(lián)的緩沖器的時(shí)間量和所協(xié)商的用于所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量進(jìn)行比較;以及當(dāng)用于使與所述數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與所述PHY相關(guān)聯(lián)的緩沖器的時(shí)間量接近所協(xié)商的用于所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量時(shí),緩沖從所述MAC發(fā)送的所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量,并且在所述遠(yuǎn)端 PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換之后將所述數(shù)據(jù)集發(fā)送給所述遠(yuǎn)端PHY;以及當(dāng)用于使與所述數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與所述PHY相關(guān)聯(lián)的緩沖器的時(shí)間量超過所協(xié)商的用于所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量時(shí),向所述MAC發(fā)送數(shù)據(jù)延遲指示符,所述數(shù)據(jù)延遲指示符被配置以便搶先于所述MAC向所述PHY的對(duì)所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量的發(fā)送。
4.如權(quán)利要求1、2、3中的任一個(gè)所述的設(shè)備,其中,當(dāng)向所述MAC發(fā)送所述數(shù)據(jù)延遲指示符時(shí),所述PHY被配置為向所述MAC發(fā)送暫停幀,所述暫停幀被配置以便搶先于所述MAC 向所述PHY的對(duì)所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量的發(fā)送一段延遲時(shí)段。
5.如權(quán)利要求4所述的設(shè)備,其中,當(dāng)向所述MAC發(fā)送所述暫停幀時(shí),所述暫停幀被配置以便搶先于所述MAC向所述PHY的對(duì)所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量的發(fā)送一段延遲時(shí)段,所述PHY被配置為向所述MAC發(fā)送所述暫停幀,所述暫停幀被配置以便搶先于所述MAC 向所述PHY的對(duì)所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量的發(fā)送一段延遲時(shí)段,所述延遲時(shí)段大于所協(xié)商的用于所述遠(yuǎn)端PHY從所述第二遠(yuǎn)端PHY功率狀態(tài)轉(zhuǎn)換到所述第一遠(yuǎn)端PHY功率狀態(tài)的時(shí)間量。
6.如權(quán)利要求4所述的設(shè)備,其中,所述PHY被配置為在所述延遲時(shí)段期滿時(shí),接收所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量;并且將所述數(shù)據(jù)集的所述初始數(shù)據(jù)量和所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量發(fā)送給所述遠(yuǎn)端PHY。
7.如權(quán)利要求1、2、3中的任一個(gè)所述的設(shè)備,其中,當(dāng)向所述MAC發(fā)送所述數(shù)據(jù)延遲指示符時(shí),所述PHY被配置為向所述MAC聲明沖突檢測(cè)(COL)和載波感測(cè)(CRS),所述MAC 被配置處于半雙工模式,COL被配置以保留所述MAC發(fā)送的所述初始數(shù)據(jù)量的數(shù)據(jù)幀,并且 CRS被配置以便搶先于所述MAC向所述PHY的對(duì)所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量的發(fā)送。
8.如權(quán)利要求7所述的設(shè)備,其中,響應(yīng)于檢測(cè)搶先于從所述MAC的數(shù)據(jù)發(fā)送,所述 PHY被配置為解除聲明C0L,同時(shí)繼續(xù)聲明CRS,以搶先于所述MAC向所述PHY的對(duì)所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量的發(fā)送。
9.如權(quán)利要求7所述的設(shè)備,其中,所述PHY被配置為檢測(cè)用于所述遠(yuǎn)端PHY從所述第二遠(yuǎn)端PHY功率狀態(tài)轉(zhuǎn)換到所述第一遠(yuǎn)端PHY功率狀態(tài)的時(shí)間量;并且在用于所述遠(yuǎn)端PHY從所述第二遠(yuǎn)端PHY功率狀態(tài)轉(zhuǎn)換到所述第一遠(yuǎn)端PHY功率狀態(tài)的時(shí)間量期滿時(shí),解除聲明CRS。
10.如權(quán)利要求9所述的設(shè)備,其中,所述PHY被配置為在解除聲明CRS之后,接收所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量;并且將所述數(shù)據(jù)集發(fā)送給所述遠(yuǎn)端PHY。
11.一種方法,包括由計(jì)算機(jī)化設(shè)備的物理接口收發(fā)機(jī)(PHY)檢測(cè)不存在從所述計(jì)算機(jī)化設(shè)備的介質(zhì)訪問控制器(MAC)發(fā)送的數(shù)據(jù);響應(yīng)于檢測(cè)到不存在從所述MAC發(fā)送的數(shù)據(jù),所述PHY在第一功率狀態(tài)和第二功率狀態(tài)間轉(zhuǎn)換,所述PHY當(dāng)在所述第二功率狀態(tài)時(shí)被配置為比所述PHY在所述第一功率狀態(tài)時(shí)抽取更少的功率,并且向與所述PHY進(jìn)行電通信的遠(yuǎn)端PHY發(fā)送關(guān)于所述PHY在所述第一功率狀態(tài)和所述第二功率狀態(tài)間轉(zhuǎn)換的通知,所述通知致使所述遠(yuǎn)端PHY在第一遠(yuǎn)端PHY 功率狀態(tài)和第二遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換,所述遠(yuǎn)端PHY當(dāng)在所述第二遠(yuǎn)端PHY功率狀態(tài)時(shí)被配置為比所述遠(yuǎn)端PHY在所述第一遠(yuǎn)端PHY功率狀態(tài)時(shí)抽取更少的功率;所述PHY接收從所述MAC發(fā)送的數(shù)據(jù)集的初始數(shù)據(jù)量;當(dāng)用于使與所述數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與所述PHY相關(guān)聯(lián)的緩沖器的時(shí)間量接近用于所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量時(shí),所述PHY緩沖從所述MAC發(fā)送的所述數(shù)據(jù)集的剩余數(shù)據(jù)量,并且在所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換之后,所述PHY將所述數(shù)據(jù)發(fā)送給所述遠(yuǎn)端PHY ;并且當(dāng)用于使與所述數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與所述PHY相關(guān)聯(lián)的緩沖器的時(shí)間量超過用于所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量時(shí),所述PHY向所述MAC發(fā)送數(shù)據(jù)延遲指示符,所述數(shù)據(jù)延遲指示符被配置以便搶先于所述MAC向所述PHY的對(duì)所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量的發(fā)送。
12.如權(quán)利要求11所述的方法,包括所述PHY與所述遠(yuǎn)端PHY協(xié)商用于所述遠(yuǎn)端PHY 在第二遠(yuǎn)端PHY功率狀態(tài)和第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的協(xié)商時(shí)間量,所述遠(yuǎn)端PHY當(dāng)在所述第二遠(yuǎn)端PHY功率狀態(tài)時(shí)被配置為比所述遠(yuǎn)端PHY在所述第一遠(yuǎn)端PHY功率狀態(tài)時(shí)抽取更少的功率。
13.如權(quán)利要求12所述的方法,其中,接收從所述MAC發(fā)送的所述數(shù)據(jù)集的所述初始數(shù)據(jù)量包括所述PHY通知所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換;所述PHY檢測(cè)用于使與所述數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與所述PHY相關(guān)聯(lián)的緩沖器的時(shí)間量;所述PHY對(duì)用于使與所述數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與所述PHY相關(guān)聯(lián)的緩沖器的時(shí)間量和所協(xié)商的用于所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量進(jìn)行比較;并且當(dāng)用于使與所述數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與所述PHY相關(guān)聯(lián)的緩沖器的時(shí)間量接近所協(xié)商的用于所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量時(shí),所述PHY緩沖從所述MAC發(fā)送的所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量,并且,在所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換之后,所述PHY將所述數(shù)據(jù)集發(fā)送給所述遠(yuǎn)端PHY ;以及當(dāng)用于使與所述數(shù)據(jù)集相關(guān)聯(lián)的數(shù)據(jù)填滿與所述PHY相關(guān)聯(lián)的緩沖器的時(shí)間量超過所協(xié)商的用于所述遠(yuǎn)端PHY在所述第二遠(yuǎn)端PHY功率狀態(tài)和所述第一遠(yuǎn)端PHY功率狀態(tài)間轉(zhuǎn)換的時(shí)間量時(shí),所述PHY向所述MAC發(fā)送數(shù)據(jù)延遲指示符,所述數(shù)據(jù)延遲指示符被配置以便搶先于所述MAC向所述PHY的對(duì)所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量的發(fā)送。
14.如權(quán)利要求1、2、3中的任一個(gè)所述的方法,其中,向所述MAC發(fā)送所述數(shù)據(jù)延遲指示符包括向所述MAC發(fā)送暫停幀,所述暫停幀被配置以便搶先于所述MAC向所述PHY的對(duì)所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量的發(fā)送一段延遲時(shí)段。
15.如權(quán)利要求14所述的方法,當(dāng)向所述MAC發(fā)送所述暫停幀時(shí),所述暫停幀被配置以便搶先于所述MAC向所述PHY的對(duì)所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量的發(fā)送一段延遲時(shí)段,包括向所述MAC發(fā)送所述暫停幀,所述暫停幀被配置以便搶先于所述MAC向所述PHY的對(duì)所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量的發(fā)送一段延遲時(shí)段,所述延遲時(shí)段大于所協(xié)商的用于所述遠(yuǎn)端PHY從所述第二遠(yuǎn)端PHY功率狀態(tài)轉(zhuǎn)換到所述第一遠(yuǎn)端PHY功率狀態(tài)的時(shí)間量。
16.如權(quán)利要求14所述的方法,包括在所述延遲時(shí)段期滿時(shí), 所述PHY接收所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量;并且所述PHY將所述數(shù)據(jù)集的所述初始數(shù)據(jù)量和所述數(shù)據(jù)集的所述剩余數(shù)據(jù)量發(fā)送給所述遠(yuǎn)端PHY。
全文摘要
從MAC(12)發(fā)送的初始數(shù)據(jù)量被緩沖在PHY緩沖器(25)中。取決于PHY緩沖器填滿的速度相對(duì)于所剩用于遠(yuǎn)端PHY(66)從第二遠(yuǎn)端PHY功率狀態(tài)轉(zhuǎn)換到第一遠(yuǎn)端PHY功率狀態(tài)的時(shí)間,PHY向MAC發(fā)送或不發(fā)送數(shù)據(jù)延遲指示符(50)以搶先于MAC對(duì)剩余數(shù)據(jù)量的發(fā)送。
文檔編號(hào)H04L12/12GK102171972SQ201080002687
公開日2011年8月31日 申請(qǐng)日期2010年4月2日 優(yōu)先權(quán)日2009年4月8日
發(fā)明者休·巴若斯, 史蒂芬·維斯戈頓, 巴夫羅·波布瑞克 申請(qǐng)人:思科技術(shù)公司