專利名稱:網(wǎng)絡設備的制作方法
技術(shù)領(lǐng)域:
本說明書公開了一種被構(gòu)造為與網(wǎng)絡相連接的網(wǎng)絡設備,并且特別地公開了一種 用于減少網(wǎng)絡設備的功率消耗的技術(shù)。
背景技術(shù):
已知以可通信的方式與諸如PC的外部設備相連接的圖像形成設備(例如,日本專 利申請公開No. 2008-123128)。該圖像形成設備包括PHY層(物理層)處理單元,該PHY 層(物理層)處理單元用于執(zhí)行0SI (開放系統(tǒng)互連)參考模型的PHY層的處理;和MAC層 處理單元,該MAC層處理單元用于執(zhí)行MAC層(媒體接入控制層)的處理。如果在正常狀 態(tài)下持續(xù)地沒有執(zhí)行處理達到預定的時間,那么圖像形成設備轉(zhuǎn)移到功率節(jié)省狀態(tài)。在功 率節(jié)省狀態(tài)中,與正常狀態(tài)相比較,被提供給PHY層處理單元和MAC層處理單元的功率量將 會較少。
發(fā)明內(nèi)容
通過前述的技術(shù),在網(wǎng)絡設備(前述示例中的圖形形成設備)的電源被導通的同 時,電力被持續(xù)地提供給PHY層處理單元和MAC層處理單元。本說明書公開了用于進一步 實現(xiàn)網(wǎng)絡設備的功率節(jié)省的技術(shù)。本說明書中公開的一種技術(shù)是一種網(wǎng)絡設備,該網(wǎng)絡設備被構(gòu)造為與網(wǎng)絡相連 接。前述的“網(wǎng)絡”可以被改述為,但是不限于,“LAN”或者“與以太網(wǎng)(注冊商標)標準兼 容的網(wǎng)絡”。網(wǎng)絡設備可以包括PHY層處理單元,該PHY層處理單元被構(gòu)造為執(zhí)行PHY層的 處理;確定單元,該確定單元被構(gòu)造為通過利用從PHY層處理單元給出的信息來確定鏈路 狀態(tài)是鏈路接通狀態(tài)(link-up state)或者鏈路斷開狀態(tài)(link-down state);以及第一 控制單元,該第一控制單元被構(gòu)造為控制對PHY層處理單元的電力供給。鏈路接通狀態(tài)可 以是在其中網(wǎng)絡設備以可通信的方式與網(wǎng)絡相連接的狀態(tài),并且鏈路斷開狀態(tài)可以是在其 中網(wǎng)絡設備沒有以可通信的方式與網(wǎng)絡相連接的狀態(tài)。作為鏈路斷開狀態(tài)的示例,可以認 為是通信線纜沒有與網(wǎng)絡設備相連接的狀態(tài),或者是通信線纜與要與網(wǎng)絡設備相連接的其 它設備(例如,集線器)相連接、但是其它設備沒有執(zhí)行功能的狀態(tài)(例如,其它設備的電 源被關(guān)閉的狀態(tài))。第一控制單元可以被構(gòu)造為,如果確定單元確定在第一時段期間鏈路狀態(tài)是鏈路 斷開狀態(tài),則停止對PHY層處理單元的連續(xù)的電力供給。所述第一時段可以是在其中執(zhí)行 對PHY層處理單元的連續(xù)的電力供給的時段。第一控制單元可以被構(gòu)造為,在第二時段期 間執(zhí)行對PHY層處理單元的暫時的電力供給。所述第二時段是在停止對PHY層處理單元的連續(xù)的電力供給之后的時段。第一控制單元可以被構(gòu)造為,如果在第二時段期間執(zhí)行了對 PHY層處理單元的暫時的電力供給并且確定單元確定鏈路狀態(tài)是鏈路接通狀態(tài),則開始對 PHY層處理單元的連續(xù)的電力供給。在對PHY層處理單元的暫時的電力供給被執(zhí)行的同時, 確定單元可以基于來自于PHY層處理單元的信息執(zhí)行前述的確定,或者在暫時的電力供給 完成之后基于來自于PHY層處理單元的信息來執(zhí)行前述的確定。只要能夠如上所述的控制對PHY層處理單元的電力供給,那么第一控制單元就已 經(jīng)足夠了,并且不需要其不變地如上所述的控制電力供給。例如,網(wǎng)絡設備可以被構(gòu)造為被 設置為任何一種模式;具體地,第一模式或者第二模式。如果第一控制單元被設置為第一模 式,第一控制單元可以如上所述的控制對PHY層處理單元的電力供給。如果第一控制單元 被設置為第二模式,即使確定單元確定鏈路狀態(tài)是鏈路斷開狀態(tài),第一控制單元也可能不 停止對PHY層處理單元的電力供給。根據(jù)前述的構(gòu)造,如果在執(zhí)行對PHY層處理單元的連續(xù)的電力供給的第一時段期 間,鏈路接通狀態(tài)變成鏈路斷開狀態(tài),那么對PHY層處理單元的電力供給被停止。與網(wǎng)絡設 備的電源導通時電力被不間斷地提供給PHY層處理單元的構(gòu)造相比較,能夠進一步實現(xiàn)網(wǎng) 絡設備的功率節(jié)省。此外,根據(jù)前述的構(gòu)造,在對PHY層處理單元的電力供給已經(jīng)被停止之 后的第二時段期間,執(zhí)行對PHY層處理單元的暫時的電力供給。因此,即使在第二時段中, 也能夠確定鏈路狀態(tài)。如果因此確定是鏈路接通狀態(tài),那么網(wǎng)絡設備通過開始對PHY層處 理單元的連續(xù)的電力供給,能夠返回到可通信的狀態(tài)。第一控制單元可以被構(gòu)造為,在第二時段期間重復執(zhí)行對PHY層處理單元的暫時 的電力供給。根據(jù)前述的構(gòu)造,每次重復地執(zhí)行暫時的電力供給時,能夠確定鏈路狀態(tài)。優(yōu) 選地,可以定期地執(zhí)行對PHY層處理單元的暫時的電力供給。如果確定單元確定鏈路狀態(tài)是鏈路斷開狀態(tài),則不管其它條件,第一控制單元都 可以停止對PHY層處理單元的電力供給。同時,還可以采用下述構(gòu)造。網(wǎng)絡設備可以進一 步包括第二控制單元,第二控制單元被構(gòu)造為在睡眠狀態(tài)和非睡眠狀態(tài)之間轉(zhuǎn)移。第一控 制單元可以被構(gòu)造為,如果確定單元確定在第一時段期間鏈路狀態(tài)是鏈路斷開狀態(tài)并且第 二控制單元在第一時段期間處于睡眠狀態(tài),則停止對PHY層處理單元的連續(xù)的電力供給。 “睡眠狀態(tài)”的前述術(shù)語還可以改述為,但是不限于,“具有比非睡眠狀態(tài)低的功率消耗的狀 態(tài)”。第一控制單元可以被構(gòu)造為,在第二時段期間當?shù)诙刂茊卧獜乃郀顟B(tài)轉(zhuǎn)移到 非睡眠狀態(tài)時,不管鏈路狀態(tài)如何,都進一步開始對PHY層處理單元的連續(xù)的電力供給。網(wǎng)絡設備可以進一步包括MAC層處理單元,該MAC層處理單元被構(gòu)造為執(zhí)行MAC 層的處理。第一控制單元可以被構(gòu)造為進一步控制對MAC層處理單元的電力供給。第一控 制單元可以被構(gòu)造為,如果確定單元確定在第一時段期間鏈路狀態(tài)是鏈路斷開狀態(tài),則進 一步停止對MAC層處理單元的連續(xù)的電力供給,并且如果在第二時段期間執(zhí)行了對PHY層 處理單元的暫時的電力供給并且確定單元確定鏈路狀態(tài)是鏈路接通狀態(tài),則進一步開始對 MAC層處理單元的連續(xù)的電力供給。根據(jù)前述的構(gòu)造,如果在第一時段期間鏈路接通狀態(tài)變 成鏈路斷開狀態(tài),則停止對MAC層處理單元的電力供給。與網(wǎng)絡設備的電源導通時電力被 不間斷地提供給MAC層處理單元的構(gòu)造相比較,能夠進一步實現(xiàn)網(wǎng)絡設備的功率節(jié)省。如 果確定在第二時段期間處于鏈路接通狀態(tài),那么網(wǎng)絡設備能夠通過開始對MAC層處理單元的連續(xù)的電力供給,而返回到可通信的狀態(tài)。為了確定鏈路狀態(tài),只要可以執(zhí)行對PHY層處理單元的電力供給就足夠了,并且 不需要執(zhí)行對MAC層處理單元的電力供給。因此,第一控制單元可以被構(gòu)造為,在第二時段 期間當執(zhí)行對PHY層處理單元的暫時的電力供給時,在第二時段期間不執(zhí)行對MAC層處理 單元的暫時的電力供給。根據(jù)前述的構(gòu)造,由于在第二時段期間沒有執(zhí)行對MAC層處理單 元的暫時的電力供給,所以能夠?qū)崿F(xiàn)進一步的網(wǎng)絡設備的功率節(jié)省。本說明書還公開了下述網(wǎng)絡設備。該網(wǎng)絡設備可以進一步包括除了 PHY層處理單 元、MAC層處理單元、以及確定單元之外的控制單元。該控制單元可以被構(gòu)造為控制對MAC 層處理單元的電力供給。控制單元可以被構(gòu)造為,如果確定單元確定鏈路狀態(tài)是鏈路斷開 狀態(tài),則停止對MAC層處理單元的連續(xù)的電力供給,并且如果確定單元確定鏈路狀態(tài)是鏈 路接通狀態(tài),則開始對MAC層處理單元的連續(xù)的電力供給。根據(jù)前述的構(gòu)造,與網(wǎng)絡設備的 電源導通時電力被不間斷地提供給MAC層處理單元的構(gòu)造相比較,能夠進一步實現(xiàn)網(wǎng)絡設 備的功率節(jié)省。用于實現(xiàn)前述的網(wǎng)絡設備的計算機程序和控制方法同樣是新穎和有效的。包括計 算機程序的計算機可讀介質(zhì)同樣是新穎和有效的。
圖1示出了網(wǎng)絡系統(tǒng)的構(gòu)造的示例。圖2是用于解釋多功能設備的狀態(tài)發(fā)生改變的情況的圖。圖3示出了多功能設備的狀態(tài)與各個單元的狀態(tài)之間的關(guān)系。圖4示出了要由子CPU執(zhí)行的處理的流程圖。圖5示出了要由子CPU執(zhí)行的處理的流程圖。圖6示出了要由主CPU執(zhí)行的處理的流程圖。圖7示出了 PHY芯片和MAC芯片的狀態(tài)發(fā)生改變的示例。圖8示出了 PHY芯片和MAC芯片的狀態(tài)發(fā)生改變的示例。圖9示出了要由子CPU執(zhí)行的處理的流程圖(第二實施例)。圖10示出了 PHY芯片和MAC芯片的狀態(tài)發(fā)生改變的示例。圖11示出了要由子CPU執(zhí)行的處理的流程圖(第三實施例)。圖12示出了 PHY芯片和MAC芯片的狀態(tài)發(fā)生改變的示例。
具體實施例方式(第一實施例)(系統(tǒng)的構(gòu)造)現(xiàn)在參考附圖解釋實施例。圖1示出了本實施例的網(wǎng)絡系統(tǒng)2的示意圖。網(wǎng)絡系 統(tǒng)2是與以太網(wǎng)(注冊商標)標準兼容的通信系統(tǒng)。以太網(wǎng)(注冊商標)還可以是快速以 太網(wǎng)、或者千兆比特以太網(wǎng)。網(wǎng)絡系統(tǒng)2包括多功能設備10、網(wǎng)絡52、PC 60等等。多功能 設備10和PC 60經(jīng)由網(wǎng)絡52可相互通信。網(wǎng)絡52包括集線器(HUB) 50。(多功能設備10的構(gòu)造)多功能設備10包括操作單元12、存儲單元14、打印單元16、IXD (液晶顯示器)18、
6電源單元20、1/0端口 24、控制單元30等等。操作單元12包括多個鍵。例如,存儲單元14 存儲要被顯示在IXD 18上的圖像數(shù)據(jù)。存儲單元14還存儲要由控制單元30執(zhí)行的程序。 打印單元16打印從PC 60發(fā)送的打印數(shù)據(jù)。IXD 18顯示各種類型的信息。電源單元20與 未示出的電源相連接。從電源單元20將電源提供給各個單元14、16、18、30等等。LAN線纜 26的一端與I/O端口 24相連接。LAN線纜26的另一端與集線器50相連接??刂茊卧?0包括第一時鐘供給單元32、第二時鐘供給單元34、主CPU 36、子CPU 38、PHY芯片40、以及MAC芯片42。第一時鐘供給單元32將時鐘提供給主CPU 36。第二時 鐘供給單元34將時鐘提供給子CPU 38。主CPU 36的操作頻率大于子CPU 38的操作頻率。主CPU 36根據(jù)被存儲在存儲單元14中的程序執(zhí)行各種類型的處理。下面列出要 由主CPU 36執(zhí)行的處理的類型。(1)主CPU 36執(zhí)行用于在點亮狀態(tài)和未點亮狀態(tài)之間切換IXD18的光源的處理。 主CPU 36附加地還執(zhí)行用于將被存儲在存儲單元14中的圖像數(shù)據(jù)提供給IXD 18、并且將 圖像數(shù)據(jù)顯示在IXD 18上的顯示處理。(2)主CPU 36執(zhí)行與PC 60進行通信的數(shù)據(jù)的處理。例如,主CPU 36執(zhí)行用于基 于從PC 60發(fā)送的打印命令分組來驅(qū)動打印單元16的打印處理。(3)主CPU 36與電源單元20相連接。主CPU 36執(zhí)行用于通過將命令發(fā)送到電源 單元20而在開(ON)狀態(tài)和關(guān)(OFF)狀態(tài)之間切換PHY芯片40和MAC芯片42的處理。開 狀態(tài)是執(zhí)行電力供給的狀態(tài),并且關(guān)狀態(tài)是停止電力供給的狀態(tài)。在接下來的解釋中,用于 將PHY芯片40和MAC芯片42設置為開狀態(tài)的命令被稱為“供給命令”,并且將PHY芯片40 和MAC芯片42設置為關(guān)狀態(tài)的命令被稱為“停止命令”。(4)主CPU 36與PHY芯片40和MAC芯片42相連接。主CPU36獲取來自于PHY芯 片40和MAC芯片42的信息。此外,主CPU 36將預定的命令發(fā)送到PHY芯片40利MAC芯 片42。子CPU 38根據(jù)被存儲在存儲單元14中的程序執(zhí)行各種類型的處理。下面列出要 由子CPU 38執(zhí)行的處理的類型。(1)子CPU 38執(zhí)行用于在時鐘供給執(zhí)行狀態(tài)和時鐘供給暫停(suspend)狀態(tài)之間 切換第一時鐘供給單元32的處理。具體地,在本實施例中,存在對主CPU 36的時鐘供給被 暫停的狀態(tài)(主CPU 36的睡眠狀態(tài))。在本實施例中,在多功能設備10的電源被接通的狀 態(tài)下,對子CPU 38的時鐘供給被不間斷地執(zhí)行。(2)子CPU 38在主CPU 36處于睡眠狀態(tài)的同時,從PC 60接收到特殊分組的情況 下,執(zhí)行特殊分組的處理(例如,答復處理)。(3)子CPU38與電源單元20相連接。子CPU 38在主CPU 36處于睡眠狀態(tài)的同 時,執(zhí)行用于在開狀態(tài)和關(guān)狀態(tài)之間切換PHY芯片40和MAC芯片42的處理。具體地,子 CPU 38將供給命令和停止命令發(fā)送到電源單元20。(4)子CPU 38與PHY芯片40和MAC芯片42相連接。子CPU38獲取來自于PHY芯 片40和MAC芯片42的信息。此外,子CPU 38將預定的命令發(fā)送到PHY芯片40和MAC芯片 42。此外,子CPU 38基于從PHY芯片40獲得的稍后描述的特定信息來檢測鏈路狀態(tài)。該 鏈路狀態(tài)是指示多功能設備10是否以可通信的方式與網(wǎng)絡52相連接的信息。在接下來的 解釋中,多功能設備10以可通信的方式與網(wǎng)絡52相連接的狀態(tài)被稱為“鏈路接通狀態(tài)”,并且多功能設備10沒有以可通信的方式與網(wǎng)絡52相連接的狀態(tài)被稱為“鏈路斷開狀態(tài)”。作 為鏈路斷開狀態(tài)的示例,可以考慮LAN線纜26沒有與I/O端口 24相連接的狀態(tài),或者LAN 線纜26與I/O端口 24相連接但是集線器50沒有進行操作的狀態(tài)。PHY芯片40執(zhí)行0SI參考模型的物理層的處理。PHY芯片40被連接至I/O端口 24。PHY芯片40被連接至MAC芯片42。PHY芯片40還被連接至電源單元20。PHY芯片40 不能夠在關(guān)狀態(tài)下執(zhí)行處理。在PHY芯片40處于開狀態(tài)的情況下,PHY芯片40對被輸入 至I/O端口 24的信號的波形進行整形,并且將整形的脈沖信號發(fā)送到MAC芯片42。此外, 當PHY芯片40處于開狀態(tài)時,PHY芯片40將特定信息發(fā)送到子CPU 38。前述的特定信息 包括與LAN線纜26是否與I/O端口 24相連接有關(guān)的第一信息,和與是否接收到從集線器 50發(fā)送的脈沖信號有關(guān)的第二信息。MAC芯片42執(zhí)行作為0SI參考模型的數(shù)據(jù)鏈路層的子層的MAC層的處理。MAC芯 片42與電源單元20相連接。MAC芯片42不能在關(guān)狀態(tài)下執(zhí)行處理。當MAC芯片42處于 開狀態(tài)時,MAC芯片42根據(jù)前述的整形的脈沖信號來檢索MAC幀(例如,源MAC地址、目的 地MAC地址、數(shù)據(jù)長度、數(shù)據(jù)內(nèi)容等等),并且將MAC幀發(fā)送到主CPU 36和子CPU 38。(多功能設備10的狀態(tài))現(xiàn)在解釋多功能設備10的狀態(tài)。圖2示出了多功能設備10的狀態(tài)發(fā)生變化的情 況。圖3示出了多功能設備10的狀態(tài)與各個單元18、36、38、40、42的狀態(tài)之間的關(guān)系。如 圖2中所示,多功能設備10在下述狀態(tài)之間進行改變即,處理狀態(tài)70、待機狀態(tài)72、L睡 眠狀態(tài)(淺睡)狀態(tài)74、以及D睡眠(深睡)狀態(tài)76。處理狀態(tài)70是主CPU36執(zhí)行特定 處理的狀態(tài)。在這里,作為特定處理的示例,可以考慮前述的打印處理、顯示處理等等。如 圖3中所示,在處理狀態(tài)70中,時鐘被提供給主CPU 36和子CPU 38。在處理狀態(tài)70中, IXD 18的光源處于點亮狀態(tài),并且圖像數(shù)據(jù)被提供給IXD 18。另外,在處理狀態(tài)70中,PHY 芯片40和MAC芯片42處于開狀態(tài)。如圖2中所示,當主CPU 36完成前述特定處理(打印處理、顯示處理等等)時,狀 態(tài)進入待機狀態(tài)72。如圖3中所示,在待機狀態(tài)72中,時鐘被提供給主CPU 36和子CPU 38。另外,在待機狀態(tài)72中,IXD 18的光源處于點亮狀態(tài),并且PHY芯片40和MAC芯片42 處于開狀態(tài)。如圖2中所示,如果在待機狀態(tài)72中輸入用于執(zhí)行前述特定處理的命令(例如, 通過用戶進行的操作單元12 (參見圖1)的操作或者打印分組的接收),狀態(tài)進入處理狀態(tài) 70。此外,如果在待機狀態(tài)72下用戶沒有輸入用于執(zhí)行前述特定處理的命令的狀態(tài)持續(xù)了 預定的時間,那么狀態(tài)進入L睡眠狀態(tài)74。如圖3中所示,在L睡眠狀態(tài)74中,時鐘被提 供給主CPU 36和子CPU 38。在L睡眠狀態(tài)74中,IXD18的光源處于未點亮狀態(tài),并且PHY 芯片40和MAC芯片42處于開狀態(tài)。如圖2中所示,如果在L睡眠狀態(tài)74中輸入用于執(zhí)行前述特定處理的命令,那么 狀態(tài)進入處理狀態(tài)70。如果在L睡眠狀態(tài)74中滿足特定條件,那么狀態(tài)進入D睡眠狀態(tài) 76。在本實施例中,前述的特定條件指的是,沒有進行數(shù)據(jù)通信,并且不存在主CPU 36針對 其執(zhí)行處理的分組。如圖3中所示,在D睡眠狀態(tài)76中,對主CPU 36的時鐘供給被暫停。 即,主CPU 36處于睡眠狀態(tài)下。在D睡眠狀態(tài)76中,IXD18的光源處于未點亮狀態(tài)。在D 睡眠狀態(tài)76下,如果鏈路狀態(tài)是鏈路接通狀態(tài),那么PHY芯片40和MAC芯片42處于開狀態(tài)。同時,在D睡眠狀態(tài)76中,如果鏈路狀態(tài)是鏈路斷開狀態(tài),那么PHY芯片40和MAC芯 片42處于關(guān)狀態(tài)。但是稍后將會詳細地解釋,即使在關(guān)狀態(tài)下,如果滿足特定條件(圖5 的S20的條件),PHY芯片40和MAC芯片42也可以暫時地變成開狀態(tài)。如圖2中所示,如果在D睡眠狀態(tài)76中輸入用于執(zhí)行前述特定處理的命令,那么 狀態(tài)進入L睡眠狀態(tài)74 (換言之,對主CPU 36的時鐘供給被暫停),然后進入處理狀態(tài)70。(由子CPU38執(zhí)行的處理)現(xiàn)在詳細地解釋要由子CPU 38執(zhí)行的處理的內(nèi)容。在本實施例中,主CPU 36基 本上在時鐘被供給主CPU 36的狀態(tài)下(換言之,在處理狀態(tài)70、待機狀態(tài)72、以及L睡眠 狀態(tài)74下)執(zhí)行處理。然而,子CPU 38執(zhí)行圖4和圖5中所示的處理。不管多功能設備10處于狀態(tài)70至76中的哪一個,在PHY芯片40和MAC芯片42 處于開狀態(tài)的同時,子CPU 38定期地執(zhí)行圖4中所示的處理。子CPU 38基于從PHY芯片 40獲得的前述的特定信息(第一信息和第二信息)檢測(識別)鏈路狀態(tài)(S10)。例如,如 果包括指示LAN線纜26沒有與I/O端口 24相連接的第一信息的前述特定的信息被獲取,那 么子CPU 38確定鏈路狀態(tài)是鏈路斷開狀態(tài),并且在S12處確定為是。此外,如果包括指示 沒有接收到從集線器50發(fā)送的脈沖信號的第二信息的前述的特定信息被獲取,那么子CPU 38確定鏈路狀態(tài)是鏈路斷開狀態(tài),并且在S12處確定為是。如果在S12處確定為是,那么子 CPU 38 執(zhí)行 S14 和 S16。同時,如果獲取了前述的特定信息,該前述的特定信息包括指示LAN線纜26與 I/O端口 24相連接的第一信息和指示接收到從集線器50發(fā)送的脈沖信號的第二信息,那么 子CPU 38確定鏈路狀態(tài)是鏈路接通狀態(tài),并且在S12處確定為否。在這里,子CPU 38跳過 S14和S16,并且結(jié)束處理。在S14處,子CPU 38確定對主CPU 36的時鐘供給是否被執(zhí)行。具體地,子CPU 38 確定多功能設備10的狀態(tài)是否處于D睡眠狀態(tài)76。如果對主CPU 36的時鐘供給正在被 執(zhí)行,那么在S14處,子CPU 38確定為否,跳過S16,并且結(jié)束處理。同時,如果對主CPU 38 的時鐘供給被暫停(如果多功能設備10的狀態(tài)處于D睡眠狀態(tài)76),那么子CPU 38在S14 處確定為是,并且進入S16。在S16處,子CPU 38將停止命令發(fā)送到電源單元20。因此,電 源單元20停止對PHY芯片40和MAC芯片42的電力供給。PHY芯片40和MAC芯片42從開 狀態(tài)轉(zhuǎn)移到關(guān)狀態(tài)。此外,在PHY芯片40和MAC芯片42處于關(guān)狀態(tài)的同時,子CPU38定期地執(zhí)行圖5 中所示的處理。子CPU 38檢測從PHY芯片40和MAC芯片42變成關(guān)狀態(tài)的最近的時刻(日 期和時間)開始預定時間的經(jīng)過(S20)。前述的最近的時刻是指執(zhí)行圖4的S 16的時刻和 執(zhí)行稍后描述的S28的時刻中的較晚的時刻。如果在S20處確定為是,那么子CPU 38將供給命令發(fā)送到電源單元20 (S22)。因 此,電源單元20恢復對PHY芯片40和MAC芯片42的電力供給。PHY芯片40和MAC芯片 42從關(guān)狀態(tài)轉(zhuǎn)移到開狀態(tài)。已經(jīng)轉(zhuǎn)移到開狀態(tài)的PHY芯片40將前述的特定信息(第一信息和第二信息)發(fā)送 到子CPU 38。子CPU 38基于從PHY芯片40獲得的前述的特定信息來檢測鏈路狀態(tài)(S24)。 此外,子CPU 38確定鏈路狀態(tài)是否是鏈路斷開狀態(tài)(S26)。S24和S26的處理與圖4的S10 和S12的處理相同。如果在S26處確定為是,那么子CPU 38將停止命令發(fā)送到電源單元20 (S28)。因此,PHY芯片40和MAC芯片42再一次從開狀態(tài)轉(zhuǎn)移到關(guān)狀態(tài)。盡管在流程圖中未示出,但是子CPU 38監(jiān)測在L睡眠狀態(tài)74中是否滿足前述特 定條件(沒有進行數(shù)據(jù)通信,并且不存在主CPU 36針對其執(zhí)行處理的分組)。如果在前述 的情況下確定為是,那么子CPU 38將用于暫停時鐘的命令發(fā)送到第一時鐘供給單元32。因 此,第一時鐘供給單元32暫停對主CPU 36的時鐘供給。從而狀態(tài)被從L睡眠狀態(tài)74轉(zhuǎn)移 到D睡眠狀態(tài)76。子CPU 38監(jiān)測在D睡眠狀態(tài)76中是否輸入用于執(zhí)行前述特定處理(打印處理、 顯示處理等等)的命令。如果在前述的情況下確定為是,那么子CPU 38將用于恢復時鐘供 給的命令發(fā)送到第一時鐘供給單元32。因此,第一時鐘供給單元32恢復對主CPU 36的時 鐘供給。因此多功能設備10從D睡眠狀76轉(zhuǎn)移到L睡眠狀態(tài)74。(由主CPU36執(zhí)行的處理)現(xiàn)在詳細地解釋要由主CPU 36執(zhí)行的處理的內(nèi)容。省略了要由主CPU 36執(zhí)行的 打印處理、顯示處理等等的解釋。如上所述,在D睡眠狀態(tài)76中,如果用戶輸入用于執(zhí)行前 述的特定處理(打印處理、顯示處理等等)的命令,則子CPU 38恢復對主CPU 36的時鐘供 給。因此,D睡眠狀態(tài)74轉(zhuǎn)移到L睡眠狀態(tài)76。如圖6中所示,被恢復了時鐘供給的主CPU 36將供給命令發(fā)送到電源單元20(S30)。在執(zhí)行S30的時間點上,PHY芯片40和MAC芯片 42可能處于開狀態(tài),或者可能處于關(guān)狀態(tài)。如果PHY芯片40和MAC芯片42處于關(guān)狀態(tài),那 么電源單元20恢復對PHY芯片40和MAC芯片42的電力供給。同時,如果PHY芯片40和 MAC芯片42處于開狀態(tài),那么電源單元20不執(zhí)行處理,并且保持開狀態(tài)。順便說明,被恢復了時鐘供給的主CPU 36根據(jù)命令執(zhí)行前述的特定處理。主CPU 36進一步將IXD 18的光源設置為點亮狀態(tài),并且恢復將圖像數(shù)據(jù)提供給IXD 18。狀態(tài)從 L睡眠狀態(tài)74轉(zhuǎn)移到處理狀態(tài)70。圖7示出了 PHY芯片40和MAC芯片42的狀態(tài)發(fā)生變化的示例。在鏈路接通狀態(tài) 期間,實現(xiàn)了在其中執(zhí)行對PHY芯片40和MAC芯片42的連續(xù)電力供給的第一時段100。在 第一時段100期間,如果鏈路狀態(tài)變成鏈路斷開狀態(tài),并且多功能設備10變成D睡眠狀態(tài), 那么用于PHY芯片40和MAC芯片42的連續(xù)的電力供給被停止(參考圖4的S16),并且轉(zhuǎn) 移到第二時段102。第二時段102包括在其中執(zhí)行對PHY芯片40和MAC芯片42的暫時的 電力供給的三個第三時段104、106、108。在圖7中所示的示例的情況下,由于在第一個第 三時段104和第二個第三時段106中沒有檢測到鏈路接通狀態(tài),所以第二時段102被保持。 此外,由于在第三個第三時段108中檢測到鏈路接通狀態(tài),所以第三時段108的開狀態(tài)被保 持(如果在圖5的S26處為否,那么跳過S28)。具體地,開始用于PHY芯片40和MAC芯片 42的連續(xù)的電力供給,并且時段再一次轉(zhuǎn)移到第一時段110。圖8示出了 PHY芯片40和MAC芯片42的狀態(tài)發(fā)生變化的另一示例。在圖8的示 例中,同樣,和圖7的情況一樣,第一時段120轉(zhuǎn)移到第二時段122。第二時段122包括兩個 第三時段124、126。即使在第一和第二個第三時段124、126中沒有檢測到鏈路接通狀態(tài),如 果對主CPU 36的時鐘供給被恢復,那么用于PHY芯片40和MAC芯片42的連續(xù)的電力供給 被執(zhí)行(圖6的S30),并且時段再一次轉(zhuǎn)移到第一時段130。在本示例的情況下,如果對主 CPU 36的時鐘供給沒有恢復,那么第二時段122被保持,而沒有轉(zhuǎn)移到第一時段130,并且 第三個第三時段128被執(zhí)行。
上面詳細地解釋了本實施例的網(wǎng)絡系統(tǒng)2。通過本實施例的多功能設備10,在第 一時段100、120期間,如果鏈路狀態(tài)變成鏈路斷開狀態(tài)并且多功能設備10變成D睡眠狀態(tài) 76,那么通過停止用于PHY芯片40和MAC芯片42的連續(xù)的電力供給,可實現(xiàn)第二時段102、 122的功率節(jié)省。此外,通過本實施例的多功能設備10,在第二時段102的期間,提供在其 中執(zhí)行對PHY芯片40和MAC芯片42的暫時的電力供給的第三時段104、106、108、124、126。 因此,即使在第二時段102、122期間,也能夠確定鏈路狀態(tài)。如果因此檢測到鏈路接通狀 態(tài),那么通過開始用于PHY芯片40和MAC芯片42的連續(xù)的電力供給,多功能設備10能夠 返回到可通信狀態(tài)。在本實施例中,當主CPU 36處于非睡眠狀態(tài)時即,處理狀態(tài)70、待機狀態(tài)72、以 及L睡眠狀態(tài)74,即使鏈路狀態(tài)是鏈路斷開狀態(tài),也沒有停止對PHY芯片40和MAC芯片42 的電力供給。在處理狀態(tài)70和待機狀態(tài)72中,由于處于處理之中或者就在處理執(zhí)行之后, 所以有可能用戶處在多功能設備10的附近。此外,即使采用L睡眠狀態(tài)74,由于其是要從 待機狀態(tài)72轉(zhuǎn)移的狀態(tài),所以有可能用戶處在多功能設備10的附近。同時,在D睡眠狀態(tài) 76中,與其它的狀態(tài)70、72、74相比較,用戶不可能處在多功能設備10的附近。在其中用戶 有可能處在多功能設備10的附近的狀態(tài)70、72、74中,為了從鏈路斷開狀態(tài)轉(zhuǎn)移到鏈路接 通狀態(tài),用戶有可能執(zhí)行操作(例如,將LAN線纜連接至I/O端口 24的操作)?;诖丝?法,在本實施例中,在狀態(tài)70、72、74中沒有停止對PHY芯片40和MAC芯片42的電力供給。 在狀態(tài)70、72、74中,由于PHY芯片40被保持在能夠?qū)⑶笆龅奶囟ㄐ畔l(fā)送到子CPU 38的 狀態(tài)中,所以多功能設備10能夠緊跟在用戶執(zhí)行前述操作之后而轉(zhuǎn)移到可通信的狀態(tài)。同 時,在其中用戶不可能處在多功能設備10的附近的D睡眠狀態(tài)76中,由于用戶不可能執(zhí)行 前述的操作,所以對PHY芯片40和MAC芯片42的電力供給被停止。從而實現(xiàn)多功能設備 10的功率節(jié)省。(第二實施例)對與第實施例不同的點進行解釋。在第一實施例中,如圖7和圖8中所示,在第三 時段104、106、108、124、126的期間執(zhí)行對PHY芯片40和MAC芯片42的暫時的電力供給。 為了確定鏈路狀態(tài),只要PHY芯片40處于開狀態(tài)就足夠了,并且不需要MAC芯片42處于開 狀態(tài)。基于此觀點,在本實施例中,在第三時段期間沒有執(zhí)行對MAC芯片42的電力供給。圖4和圖6中所示的處理與第一實施例的相同。圖5中所示的處理的內(nèi)容不同于 第一實施例。在PHY芯片40和MAC芯片42處于關(guān)狀態(tài)的同時,本實施例的子CPU 38定期 地執(zhí)行圖9中所示的處理。子CPU 38檢測從PHY芯片40變成關(guān)狀態(tài)的最近的時刻(日期 和時間)開始的預定時間的經(jīng)過(S40)。前述的最近的時刻是指執(zhí)行圖4的S16的時刻和 執(zhí)行稍后描述的S48的時刻中的較晚的時刻。如果在S40處確定為是,那么子CPU 38將用于執(zhí)行對PHY芯片40的電力供給的供 給命令發(fā)送到電源單元20 (S42)。因此,電源單元20僅對PHY芯片40恢復電力供給。MAC 芯片42的關(guān)狀態(tài)被保持。子CPU 38基于從已經(jīng)轉(zhuǎn)移到開狀態(tài)的PHY芯片40獲得的前述的特定信息來檢測 鏈路狀態(tài)(S44)。子CPU 38確定鏈路狀態(tài)是否是鏈路斷開狀態(tài)(S46)。如果在S46處確 定為是,那么子CPU 38將用于停止對PHY芯片40的電力供給的停止命令發(fā)送到電源單元 20(S48)。因此,PHY芯片40再一次從開狀態(tài)轉(zhuǎn)移到關(guān)狀態(tài)。此外,如果在S46處確定為否,那么子CPU 38將用于執(zhí)行對MAC芯片42的電力供給的供給命令發(fā)送到電源單元20 (S50)。 因此,MAC芯片42再一次從關(guān)狀態(tài)轉(zhuǎn)移到開狀態(tài)。圖10示出了 PHY芯片40和MAC芯片42的狀態(tài)發(fā)生變化的示例。而且在圖10的 示例中,與第一實施例的圖7的情況一樣,第一時段140轉(zhuǎn)移到第二時段142。第二時段142 包括三個第三時段144、146、148。在相應的第三時段144、146、148的期間,執(zhí)行對PHY芯片 40的電力供給,并且沒有執(zhí)行對MAC芯片42的電力供給。如果在第三個第三時段148中 檢測到鏈路接通狀態(tài),那么在第三時段148期間保持PHY芯片40的開狀態(tài)(如果在圖9的 S46處確定為否,那么不執(zhí)行S48),并且開始對MAC芯片42的電力供給(參考圖9的S50)。 從而開始用于PHY芯片40和MAC芯片42的連續(xù)的電力供給,并且時段再一次轉(zhuǎn)移到第一 時段150。在本實施例中,由于在第三時段144、146、148期間沒有執(zhí)行對MAC芯片42的電力 供給,所以能夠進一步實現(xiàn)多功能設備10的功率節(jié)省。(第三實施例)對與第一實施例不同的點進行解釋。在第一實施例中,如圖7和圖8中所示,在第 二時段102、122期間停止對PHY芯片40和MAC芯片42的電力供給。在本實施例中,在多 功能設備10的電源導通時,沒有停止對PHY芯片40的電力供給。具體地,在本實施例中, 通過僅停止對MAC芯片42的電力供給,來實現(xiàn)第二時段的功率節(jié)省。本實施例的子CPU 38在圖4的S16的處理中將用于停止對MAC芯片42的電力供 給的停止命令發(fā)送到電源單元20。因此,電源單元20僅停止對MAC芯片42的電力供給。 PHY芯片40的開狀態(tài)被保持。此外,本實施例的主CPU 36在圖6的S30的處理中將用于 執(zhí)行對MAC芯片42的電力供給的供給命令發(fā)送到電源單元20。因此,電源單元20恢復對 MAC芯片42的電力供給。此外,在MAC芯片42處于關(guān)狀態(tài)的同時,本實施例的子CPU 38定期地執(zhí)行圖11中 所示的處理。子CPU 38基于從PHY芯片40獲得的前述的特定信息來檢測鏈路狀態(tài)(S60)。 子CPU 38確定鏈路狀態(tài)是否是鏈路斷開狀態(tài)(S62)。如果在S62處確定為是,那么子CPU 38跳過S64,并且結(jié)束處理。同時,如果在S62處確定為否,那么子CPU38將用于執(zhí)行對MAC 芯片42的電力供給的供給命令發(fā)送到電源單元20 (S64)。因此,MAC芯片42再一次從關(guān)狀 態(tài)轉(zhuǎn)移到開狀態(tài)。圖12示出了 PHY芯片40和MAC芯片42的狀態(tài)發(fā)生變化的示例。在鏈路接通狀態(tài) 中,實現(xiàn)了在其中執(zhí)行對PHY芯片40和MAC芯片42的連續(xù)的電力供給的第一時段160。在 第一時段160期間,如果鏈路狀態(tài)變成鏈路斷開狀態(tài),并且多功能設備10變成D睡眠狀態(tài), 那么用于MAC芯片42的連續(xù)的電力供給被停止,并且時段轉(zhuǎn)移到第二時段162。然而,PHY 芯片40被保持在開狀態(tài)中。如果在第二時段162中檢測到鏈路接通狀態(tài),或者如果恢復對 主CPU 36的時鐘供給,則開始用于MAC芯片42的連續(xù)的電力供給(參考圖11的S64),并 且時段再一次轉(zhuǎn)移到第一時段170。通過本實施例的多功能設備10,在第一時段160期間,如果變成鏈路斷開狀態(tài),并 且多功能設備10變成D睡眠狀態(tài)76,則通過停止用于MAC芯片42的連續(xù)的電力供給來實 現(xiàn)第二時段162的功率節(jié)省。在本實施例中,由于即使在第二時段162期間PHY芯片40也 被保持在能夠?qū)⑶笆龅奶囟ㄐ畔l(fā)送到子CPU 38的狀態(tài)中,所以緊跟在用戶執(zhí)行用于從鏈路斷開狀態(tài)轉(zhuǎn)移到鏈路接通狀態(tài)的處理之后,MAC芯片42能夠返回到開狀態(tài)(即,多功 能設備10能夠被轉(zhuǎn)移到可通信的狀態(tài))。根據(jù)前述的解釋中顯然的是,本實施例的多功能設備10是“網(wǎng)絡設備”的示例。 PHY芯片40和MAC芯片42分別是“PHY層處理單元”和“MAC層處理單元”的示例。主CPU 36和子CPU 38都是“確定單元”、“第一控制單元”、以及“控制單元”的示例,并且主CPU36 是“第二控制單元”的示例。下面列出前述實施例的修改示例。(1)在前述實施例中的每一個中,如果鏈路狀態(tài)是鏈路斷開狀態(tài)并且多功能設備 10處于D睡眠狀態(tài)76,那么停止對PHY芯片40和MAC芯片42 (在第三實施例中僅為MAC 芯片42)的電力供給。然而,不管多功能設備10是否處于D睡眠狀態(tài)76 (即,不管是否執(zhí) 行對主CPU 36的時鐘供給),在鏈路斷開狀態(tài)下可以停止對PHY芯片40和MAC芯片42 (在 第三實施例中僅為MAC芯片42)的電力供給。(2)在前述實施例中的每一個中,可以允許用戶在第一模式和第二模式之間切換 模式。在第一模式中,主CPU 36和子CPU 38可以執(zhí)行前述實施例中的每一個的處理(圖 4至圖6、圖9以及圖11)。同時,在第二實施例中,主CPU 36和子CPU 38沒有必要執(zhí)行前 述實施例中的每一個的處理(圖4至圖6、圖9以及圖11)。具體地,在第二模式中,PHY芯 片40和MAC芯片42可以被保持在開狀態(tài)下,同時多功能設備10的電源導通。(3)在前述實施例中,可以省略L睡眠狀態(tài)74。具體地,如果在待機狀態(tài)72中沒 有輸入用于執(zhí)行前述的特定處理的命令的狀態(tài)持續(xù)了預定的時間,那么對主CUP 36的時 鐘供給可能被暫停,并且LCD 18的光源可能變成未點亮狀態(tài)。(4)在前述實施例中,通過暫停對主CPU 36的時鐘供給而使主CPU 36變成睡眠狀 態(tài)。然而,還可以通過減少時鐘頻率而不暫停對主CPU 36的時鐘供給而使主CPU 36變成 睡眠狀態(tài)。(5)前述實施例的技術(shù)還能夠應用于PC、服務器、打印機、掃描儀、電話終端、傳真 設備等等的其它網(wǎng)絡設備。
1權(quán)利要求
一種網(wǎng)絡設備,所述網(wǎng)絡設備被構(gòu)造為與網(wǎng)絡相連接,所述網(wǎng)絡設備包括PHY層處理單元,所述PHY層處理單元被構(gòu)造為執(zhí)行PHY層的處理;確定單元,所述確定單元被構(gòu)造為通過利用從所述PHY層處理單元給出的信息來確定鏈路狀態(tài)是鏈路接通狀態(tài)或者鏈路斷開狀態(tài),其中,所述鏈路接通狀態(tài)是所述網(wǎng)絡設備以可通信的方式與所述網(wǎng)絡相連接的狀態(tài),并且所述鏈路斷開狀態(tài)是所述網(wǎng)絡設備沒有以可通信的方式與所述網(wǎng)絡相連接的狀態(tài);以及第一控制單元,所述第一控制單元被構(gòu)造為控制對所述PHY層處理單元的電力供給,其中,所述第一控制單元被構(gòu)造為如果所述確定單元確定在第一時段期間所述鏈路狀態(tài)是所述鏈路斷開狀態(tài),則停止對所述PHY層處理單元的連續(xù)的電力供給,其中,所述第一時段是執(zhí)行對所述PHY層處理單元的連續(xù)的電力供給的時段;在第二時段期間執(zhí)行對所述PHY層處理單元的暫時的電力供給,其中,所述第二時段是在停止對所述PHY層處理單元的連續(xù)的電力供給之后的時段;以及如果在所述第二時段期間執(zhí)行了對所述PHY層處理單元的暫時的電力供給并且所述確定單元確定所述鏈路狀態(tài)是所述鏈路接通狀態(tài),則開始對所述PHY層處理單元的連續(xù)的電力供給。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡設備,其中,所述第一控制單元被構(gòu)造為在所述第二時段期間重復執(zhí)行對所述PHY層處理單元的 暫時的電力供給。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡設備,進一步包括第二控制單元,所述第二控制單元被構(gòu)造為在睡眠狀態(tài)和非睡眠狀態(tài)之間轉(zhuǎn)移, 其中,所述第一控制單元被構(gòu)造為,如果所述確定單元確定在所述第一時段期間所述 鏈路狀態(tài)是所述鏈路斷開狀態(tài)并且所述第二控制單元在所述第一時段期間處于所述睡眠 狀態(tài),則停止對所述PHY層處理單元的連續(xù)的電力供給。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡設備,其中,所述第一控制單元被構(gòu)造為,在所述第二時段期間當所述第二控制單元從所述睡眠狀 態(tài)轉(zhuǎn)移到所述非睡眠狀態(tài)時,不管所述鏈路狀態(tài)如何,都進一步開始對所述PHY層處理單 元的連續(xù)的電力供給。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡設備,進一步包括MAC層處理單元,所述MAC層處理單元被構(gòu)造為執(zhí)行MAC層的處理, 其中所述第一控制單元被構(gòu)造為進一步控制對所述MAC層處理單元的電力供給,并且 所述第一控制單元被構(gòu)造為如果所述確定單元確定在所述第一時段期間所述鏈路狀態(tài)是所述鏈路斷開狀態(tài),則進 一步停止對所述MAC層處理單元的連續(xù)的電力供給;以及如果在所述第二時段期間執(zhí)行了對所述PHY層處理單元的暫時的電力供給并且所述 確定單元確定所述鏈路狀態(tài)是所述鏈路接通狀態(tài),則進一步開始對所述MAC層處理單元的 連續(xù)的電力供給。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡設備,其中,所述第一控制單元被構(gòu)造為,在所述第二時段期間當執(zhí)行對所述PHY層處理單元的暫時的電力供給時,在所述第二時段期間不執(zhí)行對所述MAC層處理單元的暫時的電力供給。
7. —種網(wǎng)絡設備,所述網(wǎng)絡設備被構(gòu)造為與網(wǎng)絡相連接,所述網(wǎng)絡設備包括 PHY層處理單元,所述PHY層處理單元被構(gòu)造為執(zhí)行PHY層的處理; MAC層處理單元,所述MAC層處理單元被構(gòu)造為執(zhí)行MAC層的處理; 確定單元,所述確定單元被構(gòu)造為通過利用從所述PHY層處理單元給出的信息來確定 鏈路狀態(tài)是鏈路接通狀態(tài)或者鏈路斷開狀態(tài),其中,所述鏈路接通狀態(tài)是所述網(wǎng)絡設備以 可通信的方式與所述網(wǎng)絡相連接的狀態(tài),并且所述鏈路斷開狀態(tài)是所述網(wǎng)絡設備沒有以可 通信的方式與所述網(wǎng)絡相連接的狀態(tài);以及控制單元,所述控制單元被構(gòu)造為控制對所述MAC層處理單元的電力供給, 其中,所述控制單元被構(gòu)造為如果所述確定單元確定所述鏈路狀態(tài)是所述鏈路斷開狀態(tài),則停止對所述MAC層處理 單元的連續(xù)的電力供給;以及如果所述確定單元確定所述鏈路狀態(tài)是所述鏈路接通狀態(tài),則開始對所述MAC層處理 單元的連續(xù)的電力供給。
全文摘要
本發(fā)明涉及一種網(wǎng)絡設備。該網(wǎng)絡設備可被提供有PHY層處理單元,被構(gòu)造為執(zhí)行PHY層的處理;確定單元,被構(gòu)造為通過利用從PHY層處理單元給出的信息確定鏈路狀態(tài)是鏈路接通狀態(tài)或鏈路斷開狀態(tài);和第一控制單元,被構(gòu)造為控制對PHY層處理單元的電力供給。第一控制單元可被構(gòu)造為,如果確定單元確定在執(zhí)行對PHY層處理單元的連續(xù)的電力供給的第一時段期間鏈路狀態(tài)是鏈路斷開狀態(tài),則停止對PHY層處理單元的連續(xù)的電力供給,在停止對PHY層處理單元的連續(xù)的電力供給后的第二時段期間執(zhí)行對PHY層處理單元的暫時的電力供給,如果在第二時段期間執(zhí)行了對PHY層處理單元的暫時的電力供給且確定單元確定鏈路狀態(tài)是鏈路接通狀態(tài),則開始對PHY層處理單元的連續(xù)的電力供給。
文檔編號H04L12/10GK101854246SQ20101015053
公開日2010年10月6日 申請日期2010年3月23日 優(yōu)先權(quán)日2009年3月25日
發(fā)明者都筑亮介 申請人:兄弟工業(yè)株式會社