專利名稱:具有網絡連接功能的電子裝置及應用于該電子裝置的方法
技術領域:
本發明涉及一種具有網絡連接功能的電子裝置,尤其涉及包含有可處理對應一物理層(PHY layer)的數據的收發芯片的電子裝置及應用于該電子裝置的方法。
背景技術:
網絡喚醒(Wake-on-LAN,W0L)技術是一種用來讓已經進入休眠狀態或關機狀態的電子裝置,通過局域網絡(多半為以太網絡)的另一端對其發令,使其從休眠狀態喚醒、 恢復成運行狀態或從關機狀態轉換成開機狀態。一般而言,電子裝置處在關機(或休眠)狀態時,電子裝置內的網絡系統仍必須確保有供電,此供電能讓該網絡系統確保有最低的運行能力,使該網絡系統能聆聽來自電子裝置外部的網絡廣播信息,并對信息內容進行檢測與解讀,一旦發現網絡廣播的內容中有特定的信息內容,就會對該包的內容進行分析,一旦解讀分析出所指的地址是自身所處的電子裝置時,該網絡系統就會通知電子裝置內的電路元件(例如主機板與電源供應器等), 而開始進行開機(或喚醒)的程序。因此,如何既確保有網絡喚醒的功能且又能節省網絡系統的功率消耗,確實是該領域的重要課題之一。
發明內容
本發明的目的之一在于提供一種具有網絡連接功能的電子裝置及應用于該電子裝置的方法,以解決現有技術中的問題。本發明的實施例披露了一種具有網絡連接功能的電子裝置,包含有一收發芯片以及一處理電路。該收發芯片用來處理對應一物理層的數據;以及該處理電路外接于該收發芯片,用來至少處理對應一介質存取控制層的數據;其中當該收發芯片接收一特定包時,該收發芯片產生一通知信號來通知該處理電路中至少一部分電路由一第一操作模式切換為
一第二操作模式。本發明的另一實施例披露了一種應用于具有網絡連接功能的一電子裝置的方法。 該方法包含有使用一收發芯片,以便處理對應一物理層的數據;使用外接于該收發芯片的一處理電路,以便至少處理對應一介質存取控制層的數據;以及當該收發芯片接收一特定包時,產生一通知信號來通知該處理電路中至少一部分電路由一第一操作模式切換為一第二操作模式。本發明提供一種具有網絡連接功能的電子裝置及應用于該電子裝置的方法,其利用該收發芯片接收一特定包時,該收發芯片產生一通知信號來通知該處理電路中至少一部分電路由一第一操作模式切換為一第二操作模式,如此一來,不但可通過單一物理層芯片來喚醒系統,而且介質存取控制層可以進入休眠而達到更佳的省電機制,而且,當收發芯片接收特定包產生通知信號來通知介質存取控制層由休眠模式切換為正常工作模式時,介質存取控制層并不會有數據的損失,總之,本發明只需收發芯片正常工作與網絡系統保持連接,其余電路皆可進入休眠狀態來達到更佳的省電機制。
圖1為本發明具有網絡連接功能的電子裝置的第一實施例的示意圖。圖2為圖1所示的電子裝置的切換操作模式的第一實施例的示意圖。圖3為圖1所示的電子裝置的切換操作模式的第二實施例的示意圖。圖4為圖1所示的電子裝置的切換操作模式的第三實施例的示意圖。圖5為圖1所示的電子裝置的切換操作模式的第四實施例的示意圖。圖6為圖1所示的電子裝置的切換操作模式的第五實施例的示意圖。圖7為本發明具有網絡連接功能的電子裝置的第二實施例的示意圖。圖8為本發明具有網絡連接功能的電子裝置的第三實施例的示意圖。圖9為本發明具有網絡連接功能的電子裝置的第四實施例的示意圖。圖10為本發明應用于具有網絡連接功能的電子裝置的方法的操作示例的流程圖。主要元件符號說明100、700、800、900 電子裝置110收發芯片 120、720處理電路130 第一接 140 第二接口150網絡系統 721第一控制單元722第二控制單元
具體實施例方式在說明書及后續的權利要求書中使用了某些詞匯來指代特定的元件。所屬領域中具有通常知識者應能理解,硬件制造商可能會用不同的名詞來稱呼同樣的元件。本說明書及后續的權利要求書并不以名稱的差異來作為區分元件的方式,而是以元件在功能上的差異來作為區分的準則。在通篇說明書及后續的權利要求中所提及的“包含”是一開放式的用語,故應解釋成“包含但不限定于”。另外,“耦接”一詞在此是包含任何直接及間接的電氣連接手段。因此,若文中描述第一裝置耦接于第二裝置,則代表該第一裝置可直接電氣連接于該第二裝置,或通過其它裝置或連接手段間接地電氣連接至該第二裝置。請參考圖1,圖1為本發明具有網絡連接功能的電子裝置100的第一實施例的示意圖。如圖1所示,電子裝置100包含有(但不局限于)一收發芯片110以及一處理電路120。 收發芯片110是用來處理對應一物理層(PHY layer)的數據,而處理電路120則外接于收發芯片110,用來至少處理對應一介質存取控制層(MAC layer)的數據,也就是說,在本實施例中,收發芯片110是一單一物理層芯片(Single PHY),并不具有處理對應一介質存取控制層(MAClayer)的數據的功能,因此,當收發芯片110接收到一特定包PP時,收發芯片 110便產生一通知信號NS來通知處理電路120中至少一部分電路由第一操作模式切換為第二操作模式。請注意,在本實施例中,收發芯片110是以通知信號NS的一信號邊沿或一信號寬度來通知處理電路120中至少一部分電路由該第一操作模式切換為該第二操作模式, 但此并非本發明的限制條件。此外,該第一操作模式可以為一休眠模式,該第二操作模式可以為一正常工作模式,以及通知信號NS可以為一喚醒通知信號,然而,此僅作為示例說明, 并非本發明的限制,舉例來說,在本發明其它實施例中,該第一操作模式可為一正常工作模式,該第二操作模式可為一休眠模式,以及通知信號NS可為一休眠通知信號,此設計上的變化也落入本發明的范疇。舉例來說,當電子裝置100的處理電路120進入該休眠模式后,收發芯片110仍然會與一網絡系統150保持連接,如果網絡系統150想要與電子裝置100進行連接,便會發出一特定包PP,例如一魔法包(Magic Packet)或一喚醒幀(Wakeup frame)包,但此并非本發明的限制條件。當收發芯片110接收特定包PP時,收發芯片110便產生一通知信號NS來直接通知處理電路120中至少一部分電路由該休眠模式切換為該正常工作模式。上述的魔法包是一個廣播性的幀(frame),在魔法包內,每次都會先有連續6個 “FF”(十六進制,換算成二進制即:11111111)的數據,即=FF FF FF FF FF FF,在連續6個 “FF”后則開始帶出介質存取控制層的地址信息,有時還會帶出4字節或6字節的密碼,一旦經由收發芯片110檢測、解讀與分析,若得知該魔法包的內容中的介質存取控制層的地址及密碼與電子裝置100自身的地址與密碼相吻合,就會啟動喚醒的程序,此外,由于喚醒幀包是本領域技術人員能夠輕易了解的,故在此便不再贅述。請再參照圖1,如圖所示,電子裝置100還包含有一第一接口 130以及一第二接口 140。第一接口 130連接于收發芯片110與處理電路120之間,其中當處理電路120中至少一部分電路由該休眠模式切換為該正常工作模式時,處理電路120通過第一接口 130來通知收發芯片110,處理電路120中至少一部分電路要進入該正常工作模式。第二接口 140也連接于收發芯片110與處理電路120之間,其中當處理電路120中至少一部分電路處于該休眠模式時,收發芯片110通過第一接口 130來控制第二接口 140是否要傳送數據,也就是說,在該休眠模式時,第二接口 140可以設定為開啟或者也可以設定為關閉。此外,當處理電路120中至少一部分電路已由該休眠模式切換為該正常工作模式時,處理電路120也可通過第一接口 130來控制第二接口 140開始傳送數據。請注意,第一接口 130包含一管理數據控制(Management DataControl,MDC)定時信號以及一管理數據輸入輸出(ManagementData hput/0utput,MDI0),本領域技術人員應可輕易了解,在此便不再贅述。此外,第二接口 140是一介質獨立接口(Mediahd印endent Interface, Mil)或一簡化介質獨立接口 (Reduced MediaIndependent Interface, RMII), 但此并非本發明的限制條件。請注意,介質獨立接口 MII包含有輸出、輸入時鐘(TX CLK、RX CLK),輸出、輸入數據(TXW:3]、RXW:3]),通知對方準備輸入數據的輸出、輸入的啟動信號 (TX EN,RX EN),輸出、輸入信號的錯誤通知信號(TX ER,RX ER),得到的有效輸入數據的通知信號RX DV,網絡出現擁塞的信號COL以及作為回復用的信號CRS,此外,簡化介質獨立接口 RMII顧名思義為介質獨立接口 MII的縮小版,其減少了管腳數(PIN),例如輸出、輸入數據TX W: 1]、RX
只用2位來定義,以及沒有輸入時鐘RX_CLK,由于本領域技術人員應可輕易了解這些接口的相關技術內容,故在此便不再贅述。請參照圖2,圖2是電子裝置100的切換操作模式的第一實施例的示意圖。請注意,本實施例是以低電位(邏輯0)時才動作(亦即active low)來說明,然而,此僅作為示例說明之用,并非本發明的限制,值得注意的是,在本實施例中,第二接口 140是以介質獨立接口 MII來作說明,如圖2所示,在時序Tl時,收發芯片110接收到特定包PP (例如魔法包或喚醒幀包)后便產生一通知信號NS來直接通知處理電路120由該休眠模式切換為該正常工作模式;在時序T2時,處理電路120通過第一接口 130來通知收發芯片110處理電路120中至少一部分電路要進入該正常工作模式,并且通知收發芯片110將網絡連接速度切換為高速的連接速度,例如連接速度由IOMbps切換為100Mbps,此時第一接口 130已經進入該正常工作模式,此外,第二接口 140的傳送單元也已經進入該正常工作模式,在時序T3 時,第二接口 140的接收單元開始進入該正常工作模式,直至時序T4時,處理電路120便已重置(Reset)完成而進入該正常工作模式。請注意,在此實施例中,在時序T2之前,第二接口 140可以關閉或者保留部分功能,舉例來說,輸出時鐘TX_CLK可以設定為觸發或不觸發,輸入時鐘RX_CLK也可以設定為觸發或不觸發,而輸出數據TXW:3]、輸入數據RXW:3]、輸出的啟動信號TX_EN、輸入信號的錯誤通知信號RX_ER、得到的有效輸入數據的通知信號RX_DV、網絡出現擁塞的信號COL 以及回復用的信號CRS可設定為不觸發。請參照圖3,圖3是電子裝置100的切換操作模式的第二實施例的示意圖。圖3 所示的操作模式切換機制與圖2類似,而兩者不同之處在于圖3所示的示例中,輸出數據 TXW:3]、輸入數據RXW:3]、輸出的啟動信號TX_EN、輸入信號的錯誤通知信號RX_ER、得到的有效輸入數據的通知信號RX_DV、網絡出現擁塞的信號COL以及回復用的信號CRS設定為觸發。請參照圖4,圖4是電子裝置100的切換操作模式的第三實施例的示意圖。圖4所示的操作模式切換機制與圖2類似,而兩者不同之處在于圖4所示的示例中是以簡化介質獨立接口 RMII來作說明,在此實施例中,如果輸出時鐘TX_CLK是由處理電路120給收發芯片110的話(輸入模式),則此輸出時鐘TX_CLK—定要觸發。如果是由收發芯片110給處理電路120(輸出模式)的話,則輸出時鐘TX_CLK可以設定觸發或不觸發。請注意,在此實施例中,而輸出數據TXW: 1]、輸入數據RXW: 1]、輸出的啟動信號TX_EN、輸入信號的錯誤通知信號RX_ER以及有效回復用的信號CRS_DV設定為不觸發。請參照圖5,圖5是電子裝置100的切換操作模式的第四實施例的示意圖。圖5所示的操作模式切換機制與圖4類似,而兩者不同之處在于圖5所示的示例中的輸出時鐘TX_ CLK可以設定觸發或不觸發。請注意,在此實施例中,輸出數據TXW: 1]、輸入數據RXW: 1]、 輸出的啟動信號ΤΧ_ΕΝ、輸入信號的錯誤通知信號RX_ER以及有效回復用的信號CRS_DV設定為觸發。請參照圖6,圖6是電子裝置100的切換操作模式的第五實施例的示意圖。圖6所示的操作模式切換機制與圖2類似,而兩者不同之處在于圖2所示的示例中的通知信號NS 是以信號邊沿來通知處理電路120中至少一部分電路由該第一操作模式切換為該第二操作模式,而圖6所示的示例中的通知信號NS是以一信號寬度L來通知處理電路120中至少一部分電路由該第一操作模式切換為該第二操作模式。由上可知,本發明可以通過處理電路120來靈活地設定第二接口 140的操作。此外,上述的實施例僅為用來說明本發明的可行的設計變化,并非本發明的限制條件。毫無疑問地,本領域技術人員應可了解,在不違背本發明的精神下,圖6所示的示例中以通知信號 NS的信號寬度L來通知處理電路120中至少一部分電路由該第一操作模式切換為該第二操作模式的技術特征,也可以取代圖3、圖4或圖5所示的示例中以通知信號NS的信號邊沿來通知處理電路120中至少一部分電路由該第一操作模式切換為該第二操作模式的技術特征,這也屬于本發明所涵蓋的范疇。請參照圖7,圖7為本發明具有網絡連接功能的電子裝置700的第二實施例的示意圖。圖7所示的電子裝置700與圖1所示的電子裝置100的主要不同之處在于處理電路 720,在本實施例中,處理電路720包含有一第一控制單元721以及一第二控制單元722。第一控制單元721用來處理對應介質存取控制層的數據,而第二控制單元722則用來控制電子裝置700的運行,值得注意的是,當收發芯片110接收到特定包PP (例如魔法包或喚醒幀包)時,收發芯片110產生通知信號NS來直接通知第二控制單元722由該第一操作模式切換為該第二操作模式。請參照圖8,圖8為本發明具有網絡連接功能的電子裝置800的第三實施例的示意圖。圖8的電子裝置800的架構與圖7的電子裝置700類似,而兩者不同之處在于圖8所示的電子裝置800中的收發芯片110產生通知信號NS來通知第一控制單元721,以通過第一控制單元721來通知第二控制單元722由該第一操作模式切換為該第二操作模式。請參照圖9,圖9為本發明具有網絡連接功能的電子裝置900的第四實施例的示意圖。圖9的電子裝置900的架構與圖7的電子裝置700類似,而兩者不同之處在于圖9所示的電子裝置900中的收發芯片110是產生通知信號NS來同時通知第一控制單元721與第二控制單元722,以通知第一控制單元721或第二控制單元722由該第一操作模式切換為該第二操作模式。請參考圖10,圖10為本發明應用于具有網絡連接功能的電子裝置的方法的操作示例的流程圖,其包含(但不局限于)以下的步驟(請注意,假若可獲得實質上相同的效果,則這些步驟并不一定要遵照圖10所示的執行順序來執行)步驟S1000 開始。步驟S1001 使用一收發芯片,以便處理對應一物理層的數據。步驟S1002 使用外接于該收發芯片的一處理電路,以便至少處理對應一介質存取控制層的數據。步驟S1003 當該收發芯片接收一特定包時,產生一通知信號來通知該處理電路中至少一部分電路由一第一操作模式切換為一第二操作模式。請結合圖10所示的各步驟以及圖1、7、8、9所示的各元件即可輕易了解各步驟如何運行,為簡潔起見,故在此便不再贅述。值得注意的是,處理電路120中至少一部分電路可以是第一控制單元721或第二控制單元722。上述各流程的步驟僅為本發明所列舉的可行的實施例,并非限制本發明的限制條件,且在不違背本發明的精神的情況下,這些方法可包含其它的中間步驟或者可將幾個步驟合并成單一步驟,以做適當的變化。以上所述的實施例僅用來說明本發明的技術特征,并非用來限制本發明的范疇。 由上可知,本發明提供一種具有網絡連接功能的電子裝置及應用于該電子裝置的方法,其利用該收發芯片接收一特定包時,該收發芯片產生一通知信號來通知該處理電路中至少一部分電路(該第一控制單元或該第二控制單元)由第一操作模式切換為第二操作模式,如此一來,不但可通過該收發芯片來喚醒系統,而且該第一控制單元可以進入休眠來達到更佳的省電機制,此外,當該收發芯片接收特定包產生通知信號來通知該第一控制單元由休眠模式切換為正常工作模式時,該第一控制單元就不會有數據的損失,總之,本發明只需該收發芯片正常工作并與該網絡系統保持連接,其余電路皆可進入休眠狀態來達到更佳的省電機制。 以上所述僅為本發明的優選實施例,凡依本發明權利要求書所做的等同變化與修改,均應屬本發明的涵蓋范圍。
權利要求
1.一種具有網絡連接功能的電子裝置,包含有 一收發芯片,用來處理對應一物理層的數據;以及一處理電路,外接于所述收發芯片,用來至少處理對應一介質存取控制層的數據;其中當所述收發芯片接收一特定包時,所述收發芯片產生一通知信號來通知所述處理電路中至少一部分電路由一第一操作模式切換為一第二操作模式。
2.根據權利要求1所述的電子裝置,其中,所述處理電路包含有 一第一控制單元,用來處理對應所述介質存取控制層的數據;以及一第二控制單元,用來控制所述電子裝置的運行;其中所述收發芯片產生所述通知信號來直接通知所述第二控制單元由所述第一操作模式切換為所述第二操作模式。
3.根據權利要求1所述的電子裝置,其中,所述處理電路包含有 一第一控制單元,用來處理對應所述介質存取控制層的數據;以及一第二控制單元,用來控制所述電子裝置的運行;其中所述收發芯片產生所述通知信號來通知所述第一控制單元,以通過所述第一控制單元來通知所述第二控制單元由所述第一操作模式切換為所述第二操作模式。
4.根據權利要求1所述的電子裝置,其中,所述處理電路包含有 一第一控制單元,用來處理對應所述介質存取控制層的數據;以及一第二控制單元,用來控制所述電子裝置的運行;其中所述收發芯片產生所述通知信號來同時通知所述第一控制單元與所述第二控制單元,以通知所述第一控制單元、所述第二控制單元由所述第一操作模式切換為所述第二操作模式。
5.根據權利要求1所述的電子裝置,其中,所述通知信號是一喚醒通知信號,所述第一操作模式是一休眠模式,以及所述第二操作模式是一正常工作模式。
6.根據權利要求5所述的電子裝置,還包含有一第一接口,連接于所述收發芯片與所述處理電路之間,其中當所述處理電路中至少一部分電路由所述休眠模式切換為所述正常工作模式時,所述處理電路通過所述第一接口來通知所述收發芯片所述處理電路中至少一部分電路要進入所述正常工作模式。
7.根據權利要求6所述的電子裝置,還包含有一第二接口,連接于所述收發芯片與所述處理電路之間,其中當所述處理電路中至少一部分電路處于所述休眠模式時,所述處理電路設定所述第二接口是否要傳送或接收數據。
8.根據權利要求7所述的電子裝置,其中,當所述處理電路中至少一部分電路已由所述休眠模式切換為所述正常工作模式時,所述處理電路通過所述第一接口來控制所述第二接口開始傳送數據。
9.根據權利要求7所述的電子裝置,其中,當所述處理電路中至少一部分電路已由所述休眠模式切換為所述正常工作模式時,所述處理電路通過所述第一接口來設定所述收發芯片的連接速度。
10.根據權利要求7所述的電子裝置,其中,所述第二接口是一介質獨立接口或一簡化介質獨立接口。
11.根據權利要求5所述的電子裝置,其中,所述特定包符合一魔法包格式或一喚醒幀包格式。
12.根據權利要求1所述的電子裝置,其中,所述收發芯片以所述通知信號的一信號邊沿或一信號寬度來通知所述處理電路中至少一部分電路由所述第一操作模式切換為所述第二操作模式。
13.一種應用于具有網絡連接功能的一電子裝置的方法,所述方法包含有使用一收發芯片,以便處理對應一物理層的數據;以及使用外接于所述收發芯片的一處理電路,以便至少處理對應一介質存取控制層的數據;以及當所述收發芯片接收一特定包時,產生一通知信號來通知所述處理電路中至少一部分電路由一第一操作模式切換為一第二操作模式。
14.根據權利要求13所述的方法,其中,所述通知信號是一喚醒通知信號,所述第一操作模式是一休眠模式,以及所述第二操作模式是一正常工作模式。
15.根據權利要求14所述的方法,還包含有將一第一接口連接于所述收發芯片與所述處理電路之間;以及當所述處理電路中至少一部分電路由所述休眠模式切換為所述正常工作模式時,通過所述第一接口來通知所述收發芯片所述處理電路中至少一部分電路要進入所述正常工作模式。
16.根據權利要求14所述的方法,還包含有將一第二接口連接于所述收發芯片與所述處理電路之間;以及當所述處理電路中至少一部分電路處于所述休眠模式時,設定所述第二接口是否要傳送或接收數據。
17.根據權利要求16所述的方法,還包含有當所述處理電路中至少一部分電路已由所述休眠模式切換為所述正常工作模式時,控制所述第二接口開始傳送數據。
18.根據權利要求16所述的方法,還包含有當所述處理電路中至少一部分電路已由所述休眠模式切換為所述正常工作模式時,設定所述收發芯片的連接速度。
19.根據權利要求14所述的方法,其中,所述特定包符合一魔法包格式或一喚醒幀包格式。
20.根據權利要求13所述的方法,其中,產生所述通知信號來通知所述處理電路中至少一部分電路由所述第一操作模式切換為所述第二操作模式的步驟包含有以所述通知信號的一信號邊沿或一信號寬度來通知所述處理電路中至少一部分電路由所述第一操作模式切換為所述第二操作模式。
全文摘要
本申請公開了一種具有網絡連接功能的電子裝置及應用于該電子裝置的方法。其中,該電子裝置包含有一收發芯片以及一處理電路。該收發芯片用來處理對應一物理層的數據。該處理電路外接于該收發芯片,用來至少處理對應一介質存取控制層的數據;其中當該收發芯片接收一特定包時,該收發芯片產生一通知信號來通知該處理電路中至少一部分電路由一第一操作模式切換為一第二操作模式。
文檔編號G06F1/32GK102402272SQ20101029104
公開日2012年4月4日 申請日期2010年9月16日 優先權日2010年9月16日
發明者劉峻宏, 徐銘鋒, 黃亮維, 黃孝明 申請人:瑞昱半導體股份有限公司