專利名稱:具有控制臺命令邏輯單元的以太網絡交換器的制作方法
技術領域:
本實用新型涉及一種以太網絡設備,特別涉及一種具有控制臺命令邏輯單元的以太網絡交換器。
在交換器中,除了提供網絡連接端口的實體層外,其控制中樞的特定應用集成電路—以太網絡交換控制器(Ethernet Switch Controller以下簡稱交換控制器)更是靈魂所在,有關虛擬網絡(VLAN)、網絡主干(trunking)及優先權等級(priority classification)等不同功能均有賴于交換控制器。然而,習知的交換控制器通常僅在電源啟始時設定這些值,并未提供連接設定控制臺(console)的通訊接口,以便可以線上(on line)連接設定其值。另一種習知的交換控制器則提供一中央處理單元(CPU)接口,以便連接微處理器來達成不同功能的設定,此種方式雖也可達成其設定功能,卻有如下的缺點1.由于需撰寫微處理器程序,來達成設定功能,導致設計困難。
2.由于需增加微處理器電路,導致成本增加,且更增加了許多故障點,因而降低了設備可靠度。
為達上述及其它目的,本實用新型提供一種具有控制臺命令邏輯單元的以太網絡交換器,包括實體層連接接口、串行端口接口、命令邏輯單元及交換控制單元。其中,實體層連接接口用以連接實體層(PHY),以提供多個以太網絡連接端口;串行端口接口用以經由一串行端口驅動器連接一控制臺;交換控制單元耦接實體層連接接口及命令邏輯單元,用以控制交換來自以太網絡連接端口的以太網絡封包;以及命令邏輯單元耦接串行端口接口,用以接收、解譯及執行控制臺發出的命令,且當命令為讀取命令時,并響應命令的執行結果。
本實用新型的較佳實施例中,此以太網絡交換控制器的串行端口接口為RS232接口,其命令使用一串美國標準信息交換碼(American Standard Codefor Information Interchange簡稱ASCII)來傳送,其連接的控制臺為美國標準信息交換碼控制臺(ASCII console)或以個人計算機仿真的控制臺,而當連接個人計算機時,此個人計算機可包括一應用軟件,以提供使用者輸入命令及顯示執行結果的人性化接口。
本實用新型的較佳實施例中,此以太網絡交換控制器,還包括一電性可抹除可規劃只讀內存(EEPROM)接口,用以連接一EEPROM,以儲存設定參數,并將此交換控制器應用于以太網絡交換器中,此時,其可供設定的命令包括交換控制單元內部緩存器、實體層內部緩存器及EEPROM的讀寫命令,以便設定交換器的各種進級功能。
應用本實用新型的具有控制臺命令邏輯單元的以太網絡交換控制器于以太網絡交換器中,由于本實用新型的以太網絡交換控制器已具備連接控制臺的串行端口接口,且也提供所需功能的命令設定解譯電路,故無須增加復雜的微處理器電路,更無須撰寫微處理器程序,即可達成一般交換器并不具備的進級功能的設定。
為讓本實用新型的上述和其它目的、特征、和優點能更明顯易懂,下文特舉一較佳實施例,并配合附圖
作詳細說明如下。
其中,實體層連接接口110例如是MII接口或SMI接口,其用以連接實體層(PHY)220,以提供多個以太網絡連接端口,于本實施例中為提供240、245、250、255、260、265、270及275等共8個以太網絡連接端口,當然,此以太網絡連接端口的數量將會隨著不同的以太網絡交換控制器100而不同。
串行端口接口120用以經由一串行端口驅動器230連接一控制臺290。本實施例中,此串行端口接口120例如是RS232接口或其它符合工業標準的串行端口接口,串行端口驅動器230則配合串行端口接口120而為RS232串行端口驅動器(Line Driver)或其它符合工業標準的串行端口驅動器。而控制臺290例如是美國標準信息交換碼控制臺(ASCII console)或以個人計算機仿真的控制臺,當以個人計算機仿真控制臺時,此個人計算機較佳地包括一應用軟件,以提供使用者輸入命令及顯示執行結果的人性化接口。
命令邏輯單元150耦接串行端口接口120,用以自RS232串行端口接收、解譯及執行控制臺290發出的命令,且當其命令為讀取命令時,并響應命令的執行結果。
交換控制單元130耦接實體層連接接口110、命令邏輯單元150及EEPROM接口140,用以控制交換來自240、245、250、255、260、265、270及275等以太網絡連接端口的以太網絡封包,經由EEPROM接口140讀寫EEPROM 280儲存的功能設定值,并依據其值設定虛擬網絡(VLAN)、網絡主干(trunk)及優先權等級(priority classification)等功能,以及提供命令邏輯單元150依據控制臺命令,對于EEPROM 280與內部緩存器等的存取路徑。
舉例而言,定義控制臺290發出的命令格式如下<提示符號>[<地址><操作數>[<數據>]]<回返字符>
提示符號例如是“>”符號,為聯機時由以太網絡交換控制器100送出,使用者可于提示符號之后開始鍵入命令字符串,此命令字符串包括指定寫入或讀出的緩存器地址或EEPROM地址的地址字段、代表命令種類的操作數字段、代表欲寫入數據的數據域位、以及代表命令結束的回返字符(return)。地址字段例如是以4個十六進制字符表示,數據域位在讀取數據命令時無須輸入,而在寫入數據命令時,則配合操作數輸入十進制或十六進制字符值,操作數依不同的命令以不同的字符來表示,例如“<=”代表以十進制格式讀/寫交換控制器內部緩存器的命令;“=”代表以十六進制格式讀/寫交換控制器內部緩存器的命令;“==”代表以十六進制格式讀/寫EEPROM的命令;以及“^=”代表以十六進制格式讀/寫實體層內部緩存器的命令。
以上的命令如未輸入數據域位時,代表讀取數據命令,否則為寫入數據命令。當然,在未鍵入回返字符之前,如鍵入倒退刪除(Backspace)鍵是可以更正錯誤輸入字符的。關于命令設定方式,在此以實例說明如下> 代表未輸入命令字符為空(null)命令;>03F8<=123 以十進制值123寫入交換控制器的03F8地址緩存器中;>03F8<= 以十進制格式讀取交換控制器03F8地址緩存器的值;123以十進制格式顯示讀取結果為123;>03F8=1F 以十六進制值1F寫入交換控制器的03F8地址緩存器中;>03F8= 以十六進制格式讀取交換控制器03F8地址緩存器的值;1F以十六進制格式顯示讀取結果為1F;>0001==0A 以十六進制值0A寫入EEPROM的0001地址中;>0001== 以十六進制格式讀取EEPROM的0001地址的值;0A以十六進制格式顯示讀取結果為0A;>0004^= 以十六進制格式讀取實體層(PHY)的0004地址緩存器的值;03以十六進制格式顯示讀取結果為03;>顯示提示符號,等待鍵入下一命令。
為了系統安全起見,本較佳實施例也提供了簡易的密碼辨識功能,也就是當系統開機時或未輸入命令時間已持續例如是60秒以上時,必須輸入特定的命令,以供密碼辨識。例如將密碼1234儲存于EEPROM的地址00FE與00FF中,并以連續輸入命令00FE==12與命令00FF==34來輸入密碼,以供交換控制器辨識,當輸入的密碼不正確時,并停止接收命令例如是15秒以上的時間,之后再送出命令提示符號,以等待接收下一命令。
綜上所述可知,應用本實用新型的以太網絡交換控制器于以太網絡交換器中,則至少具有以下的優點1.以最小的成本,達到可設定交換器的各種進級功能的目的,且易于特定應用集成電路(ASIC)中實施。
2.大幅度簡化交換器電路及其功能設定的設計。
權利要求1.一種具有控制臺命令邏輯單元的以太網絡交換器,其特征在于,包括一實體層,提供多個以太網絡連接端口;一串行端口驅動器,提供連接一控制臺的串行端口;以及一交換控制器,耦接該實體層及該串行端口驅動器,控制交換這些以太網絡連接端口的以太網絡封包、接收、解譯及執行該控制臺發出的命令。
2.如權利要求1所述的以太網絡交換器,其特征在于,所述串行端口為RS232串行端口。
3.如權利要求1所述的以太網絡交換器,其特征在于,所述命令為一串美國標準信息交換碼來傳送。
4.如權利要求3所述的以太網絡交換器,其特征在于,所述控制臺為美國標準信息交換碼控制臺。
5.如權利要求3所述的以太網絡交換器,其特征在于,所述控制臺為一個人計算機。
6.如權利要求5所述的以太網絡交換器,其特征在于,所述個人計算機包括一應用軟件,提供使用者輸入該命令及顯示該命令執行結果的人性化接口。
7.如權利要求1所述的以太網絡交換器,其特征在于,還包括一電性可抹除可規劃只讀內存(EEPROM),耦接該交換控制器,儲存設定參數。
8.如權利要求7所述的以太網絡交換器,其特征在于,所述命令讀寫該EEPROM。
9.如權利要求1所述的以太網絡交換器,其特征在于,所述命令讀寫該交換控制器內部的一緩存器。
10.如權利要求1所述的以太網絡交換器,其特征在于,所述命令讀寫該實體層內部的一緩存器。
專利摘要本實用新型涉及一種具有控制臺命令邏輯單元的以太網絡交換器,是以最小的成本、具體實施智能型以太網絡交換器,其具有一串行端口接口,以連接一外部的美國標準信息交換碼控制臺(ASCII console),經由此控制臺,使用者可以輸入一串字符命令,以太網絡交換控制器則接收、解譯并執行此命令,而當命令為讀取命令時,并將其執行結果響應顯示于控制臺。此命令用來讀取或寫入以太網絡交換控制器內部緩存器、實體層(PHY)內部緩存器及儲存設定的EEPROM的數據,以作為交換器的進級功能設定使用。
文檔編號H04L12/28GK2554878SQ0224143
公開日2003年6月4日 申請日期2002年7月16日 優先權日2002年7月16日
發明者陳任凱, 胡永謙 申請人:威盛電子股份有限公司