專利名稱:具有電源喪失警報功能的網絡物理層及其警報方法
技術領域:
本發明是有關于一種網絡物理層,且特別是有關于一種具有電源喪失警報功能(Power Off Alert,簡稱POA)的網絡物理層(PhysicalLayer,簡稱PHY)及其警報方法。
背景技術:
由于電子科技的發達,計算機及各種信息數字化設備日益普及,而為了達到資源共享的目的,網絡成為信息交換的必要配置。在各種不同的網絡配置中,由于以太網(Ethernet)具有取得容易、架設方便及傳輸速度快等特性,使得以太網有關的設備蓬勃發展,其傳輸速率亦由10Mbps演進至100Mbps甚至1Gbps。
在以太網設備中,無論是以太網交換器(Ethernet Switch)或網絡卡等網絡節點,均是經由提供網絡連接的網絡物理層(PHY),來傳收網絡上的數據包,以達成信息交換與資源共享的目的,且各網絡節點也都會需要電源來供應其運作所需的電力。然而,皆知當網絡節點的電源意外喪失,例如是電源線因人員不慎扯落導致電源喪失時,與其連接的其他網絡結點并無法得知此一個現象的發生,而只有獲得網絡斷線的結果,對于使用者而言,十分不便。
發明內容
本發明提供一種具有電源喪失警報功能的網絡物理層及其警報方法,其可于供應的電源喪失時,應用殘余的電力來發出電源喪失警報數據包,以通知網絡上的其他節點。
為達上述及其他目的,本發明提供一種具有電源喪失警報功能的網絡物理層,適用于傳收例如是以太網上的數據包,并具有連接媒體存取控制器(Media Access Controller,簡稱MAC)的例如是MII/RMII/SMII/SS-SMII/GMII/RGMII/SGMII/TBI/RTBI等其中的一個的存取接口。此具有電源喪失警報功能的網絡物理層至少包括電源偵測單元、電源喪失警報數據包產生單元、多任務電路及數據包傳送單元。
其中,電源偵測單元用以偵測供應網絡物理層的電源,且當供應的電源喪失時,發出指示控制信號。電源喪失警報數據包產生單元耦接電源偵測單元,用以當接收到上述的指示控制信號時,送出一個電源喪失警報數據包。多任務電路耦接電源偵測單元及電源喪失警報數據包產生單元,用以當接收到上述的指示控制信號時,將數據包傳送路徑由連接媒體存取控制器的存取接口,選擇切換至電源喪失警報數據包產生單元。而數據包傳送單元則耦接多任務電路,用以將電源喪失警報數據包驅動傳送至網絡上。
本發明的較佳實施例中,此具有電源喪失警報功能的網絡物理層更包括數據包接收單元及電源喪失警報數據包判別單元。其中,數據包接收單元用以接收并還原網絡上傳送的數據包信號。而電源喪失警報數據包判別單元則耦接數據包接收單元,用以當自數據包接收單元接收到電源喪失警報數據包時,發出一個警示信息。
其中可將上述的警示信息儲存于網絡物理層的暫存器中,以供上層裝置來讀取。亦可使用上述的警示信息來驅動一個發光二極管顯示,以告知接收到電源喪失警報數據包的網絡物理層的使用者。
在一個實施例中,其電源喪失警報數據包為長度64字節的IEEE標準格式廣播數據包。而在另一個實施例中,其電源喪失警報數據包為長度11字節的非IEEE標準格式的IC+管理數據包。
本發明另提供一種網絡物理層的電源喪失警報方法,其包括下列步驟首先偵測供應網絡物理層的電源,且當電源喪失時,發出一個指示控制信號以及依據此一個指示控制信號,來送出指示電源喪失的電源喪失警報數據包。
本發明的較佳實施例中,此網絡物理層的電源喪失警報方法更包括下列步驟判別網絡物理層接收的數據包,且當接收的數據包為上述的電源喪失警報數據包時,發出警示信息。
在一個實施例中,此網絡物理層的電源喪失警報方法更包括將警示信息儲存于網絡物理層的暫存器中的步驟。
在一個實施例中,此網絡物理層的電源喪失警報方法更包括使用警示信息來驅動發光二極管顯示的步驟。
在一個實施例中,其電源喪失警報數據包為長度64字節的IEEE標準格式廣播數據包。
在另一個實施例中,其電源喪失警報數據包為長度11字節的非IEEE標準格式管理數據包。
由上述說明中可知,本發明所提供的一種具有電源喪失警報功能的網絡物理層及其警報方法,不僅可于供應的電源喪失時,應用殘余的電力來發出電源喪失警報數據包,以通知網絡上的對方節點或其他節點,更可于接收電源喪失警報數據包時,儲存或顯示電源喪失警示信息,以通知使用者。
為讓本發明的上述和其他目的、特征、和優點能更明顯易懂,下文特以較佳實施例,并配合所附圖式,作詳細說明如下
圖1是顯示根據本發明推薦實施例的一種具有電源喪失警報功能的網絡物理層方塊示意圖;圖2是顯示根據本發明推薦實施例的一種電源喪失警報數據包格式。
圖式標示說明100具有電源喪失警報功能的網絡物理層110存取接口120媒體存取控制器140傳送電路方塊141電源偵測單元143電源喪失警報數據包產生單元145多任務電路147數據包傳送單元150接收電路方塊151數據包接收單元
153電源喪失警報數據包判別單元160隔離變壓器
具體實施例方式請參考圖1,其為根據本發明較佳實施例的一種具有電源喪失警報功能的網絡物理層方塊示意圖。圖中顯示,此具有電源喪失警報功能的網絡物理層100例如是以太網物理層,其經由例如是MII、RMII、SMII、SS-SMII、GMII、RGMII、SGMII、TBI或RTBI等其中的一種的存取接口110來連接媒體存取控制器120。此媒體存取控制器120可以是網絡卡的媒體存取控制器,也可以是交換器中的媒體存取控制器,端視此具有電源喪失警報功能的網絡物理層100是應用于計算機或交換器的網絡節點而定。
如圖1所示,此具有電源喪失警報功能的網絡物理層100包括傳送電路方塊140及接收電路方塊150。傳送電路方塊140會經由存取接口110接收媒體存取控制器120欲傳送的網絡數據包,并將其轉換為類比式的數據包經由隔離變壓器(transformer)160傳送至網絡上。接收電路方塊150則會經由隔離變壓器160自網絡上接收類比式的數據包,并轉換為數位信號以供媒體存取控制器120接收。
圖中,此具有電源喪失警報功能的網絡物理層100的傳送電路方塊140包括電源偵測單元141、電源喪失警報數據包產生單元143、多任務電路145及數據包傳送單元147。而其接收電路方塊150則包括數據包接收單元151及電源喪失警報數據包判別單元153。電源喪失警報數據包產生單元143耦接電源偵測單元141及多任務電路145,多任務電路145耦接電源偵測單元141及數據包傳送單元147,數據包接收單元151則耦接電源喪失警報數據包判別單元153。
其中,電源偵測單元141用以偵測供應此具有電源喪失警報功能的網絡物理層100的電源,且當供應的電源喪失時,發出指示控制信號。此指示控制信號就會將多任務電路145的數據包傳送路徑由連接媒體存取控制器120的存取接口110,選擇切換至電源喪失警報數據包產生單元143,以便電源喪失警報數據包產生單元143產生的電源喪失警報數據包,可以經由多任務電路145以及數據包傳送單元147的轉換,以將電源喪失警報數據包驅動傳送到網絡上。
當然,此具有電源喪失警報功能的網絡物理層100也可內含設定是否致能此電源喪失警報功能的位、設定電源喪失警報數據包種類的位及連續傳送電源喪失警報數據包的間隔時間位的暫存器,以提供使用者依據不同的需求,來選擇設定不同的作業模式。
假設網絡上連接此節點的對方節點的接收電路方塊150如圖1所示,則當數據包接收單元151接收并轉換網絡上傳送的數據包信號后,電源喪失警報數據包判別單元153便會判別所接收的數據包是否為代表對方節點喪失電源的電源喪失警報數據包,如為代表對方節點喪失電源的電源喪失警報數據包時,則發出警示信息。此警示信息可儲存于具有電源喪失警報功能的網絡物理層100的暫存器中,以供上層裝置來讀取,也可用來驅動外部的發光二極管顯示,以告知此節點的使用者。
上述的電源喪失警報數據包的長度不宜過長,其可使用長度64字節的IEEE標準格式廣播數據包,以便接收數據包的節點可以廣播傳送至其他節點,亦可使用自定義格式的數據包,例如圖2所示的長度11字節的非IEEE標準格式的IC+管理數據包。
請參看圖2所示,此電源喪失警報數據包共有11字節,第1字節”55”為前導(preamble)字節,第2字節”5D”為信框啟始分界(StartFrame Delimiter,簡稱STD),第3至8字節為”00”的填空位,第9字節為命令字節,于本實施例中是使用此字節的位0作為電源喪失指示,其他位為保留位,第10字節為狀態字節,于本實施例中并未使用,第11字節則為循環偵錯碼。
由上述的說明中也可歸納出一種網絡物理層的電源喪失警報方法,其包括下列步驟首先偵測供應網絡物理層的電源,且當電源喪失時,發出指示控制信號以及依據此指示控制信號,來送出指示電源喪失的電源喪失警報數據包。
如考慮接收電路方塊150的運作,則此網絡物理層的電源喪失警報方法更包括下列步驟判別網絡物理層接收的數據包,且當接收的數據包為上述的電源喪失警報數據包時,發出警示信息。此警示信息可儲存于網絡物理層的暫存器中或用來驅動發光二極管顯示。
而上述的電源喪失警報數據包可以為長度64字節的IEEE標準格式廣播數據包,也可以為長度11字節如圖2所示的非IEEE標準格式管理數據包。
綜上所述可知,本發明至少具有如下的優點1.可于供應的電源喪失時,應用殘余的電力來發出電源喪失警報數據包,以通知網絡上的對方節點或其他節點。
2.可于接收電源喪失警報數據包時,儲存或顯示電源喪失警示信息,以通知使用者,避免使用者因遭遇此情況而不明所以。
雖然本發明已用較佳實施例表述如上,然而并非用它來限定本發明,任何熟悉此技藝者,在不脫離本發明的精神和范圍內,可以作各種的修改與潤飾,因此本發明的保護范圍應當視權利要求書界定的范圍為準。
權利要求
1.一種具有電源喪失警報功能的網絡物理層,適用于傳收一個網絡上的數據包,并具有連接媒體存取控制器的一個存取接口,其中包括一個電源偵測單元,用于偵測供應該網絡物理層的一個電源,且當該電源喪失時,發出一個指示控制信號一個電源喪失警報數據包產生單元,耦接該電源偵測單元,用以當接收到該指示控制信號時,送出一個電源喪失警報數據包;一個多任務電路,耦接該電源偵測單元及該電源喪失警報數據包產生單元,用以當接收到該指示控制信號時,將數據包傳送路徑由該存取接口,選擇切換至該電源喪失警報數據包產生單元;以及一個數據包傳送單元,耦接該多任務電路,用以將該電源喪失警報數據包驅動傳送至該網絡。
2.如權利要求1所述的具有電源喪失警報功能的網絡物理層,其特征在于包括一個數據包接收單元,用以接收及還原該網絡上傳送的數據包信號;以及一個電源喪失警報數據包判別單元,耦接該數據包接收單元,用以當自該數據包接收單元接收到該電源喪失警報數據包時,發出一個警示信息。
3.如權利要求2所述的具有電源喪失警報功能的網絡物理層,其特征在于將該警示信息儲存于該網絡物理層的一個暫存器中。
4.如權利要求2所述的具有電源喪失警報功能的網絡物理層,其特征在于使用該警示信息來驅動一個發光二極管顯示。
5.如權利要求1所述的具有電源喪失警報功能的網絡物理層,其特征在于該電源喪失警報數據包為長度64字節的IEEE標準格式廣播數據包。
6.如權利要求1所述的具有電源喪失警報功能的網絡物理層,其特征在于該電源喪失警報數據包為長度11字節的非IEEE標準格式管理數據包。
7.如權利要求1所述的具有電源喪失警報功能的網絡物理層,其特征在于該網絡為以太網。
8.如權利要求1所述的具有電源喪失警報功能的網絡物理層,其特征在于該存取接口為MII/RMII/SMII/SS-SMII/GMII/RGMII/SGMII/TBI/RTBI其中的一個。
9.一種網絡物理層的電源喪失警報方法,其特征在于包括下列步驟偵測供應該網絡物理層的一個電源,且當該電源喪失時,發出一個指示控制信號以及依據該指示控制信號,發出一個電源喪失警報數據包。
10.如權利要求9所述的網絡物理層的電源喪失警報方法,其特征在于包括下列步驟判別該網絡物理層接收的數據包;以及當接收的數據包為該電源喪失警報數據包時,發出一個警示信息。
11.如權利要求10所述的網絡物理層的電源喪失警報方法,其特征在于包括將該警示信息儲存于該網絡物理層的一個暫存器中的步驟。
12.如權利要求10所述的網絡物理層的電源喪失警報方法,其特征在于包括使用該警示信息來驅動一個發光二極管顯示的步驟。
13.如權利要求9所述的網絡物理層的電源喪失警報方法,其特征在于該電源喪失警報數據包為長度64字節的IEEE標準格式廣播數據包。
14.如權利要求9所述的網絡物理層的電源喪失警報方法,其特征在于該電源喪失警報數據包為長度11字節的非IEEE標準格式管理數據包。
15.如權利要求9所述的網絡物理層的電源喪失警報方法,其特征在于該網絡物理層為以太網物理層。
全文摘要
一種具有電源喪失警報功能的網絡物理層及其警報方法,是應用電源偵測單元來偵測供應此網絡物理層的電源,且當供應的電源喪失時,應用電源喪失警報數據包產生單元來產生電源喪失警報數據包,故可在供應的電源喪失時,應用傳送的電源喪失警報數據包,以通知網絡上的對方節點或其他節點的使用者。
文檔編號G08B21/00GK1532779SQ0312073
公開日2004年9月29日 申請日期2003年3月18日 優先權日2003年3月18日
發明者柯捷元, 劉祖俊, 蔡典儒, 陳忠正, 李俊明, 鐘昆哲 申請人:九旸電子股份有限公司, 九 電子股份有限公司