專(zhuān)利名稱(chēng):非網(wǎng)管型交換機(jī)的配置方法和非網(wǎng)管型交換機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種非網(wǎng)管型交換機(jī)的配置方法和非
網(wǎng)管型交換機(jī)。
背景技術(shù):
交換機(jī)產(chǎn)品根據(jù)其是否具備可管理性可以劃分為網(wǎng)管型交換機(jī)和非網(wǎng)管型交換 機(jī),交換機(jī)的核心芯片是交換芯片,通過(guò)交換芯片來(lái)保證交換機(jī)的交換功能,而交換芯片需 要一定的配置才能夠正常地工作。在現(xiàn)有技術(shù)中,交換芯片的配置通過(guò)以下兩種方式來(lái)實(shí) 現(xiàn)一種方式為通過(guò)將芯片的配置管腳上拉到高電平或下拉到低電平來(lái)實(shí)現(xiàn)芯片的配置; 另一種方式為通過(guò)CPU芯片來(lái)實(shí)現(xiàn)對(duì)交換芯片的配置進(jìn)行管理。上述第二種方式可以實(shí)現(xiàn) 交換芯片的功能的靈活動(dòng)態(tài)配置,但其只適用于存在CPU芯片的網(wǎng)管型交換機(jī),而非網(wǎng)管 型交換機(jī)只能采用第一種配置方式。而由于芯片的配置管腳的數(shù)量有限,則能夠進(jìn)行的配 置的變化有限,只能實(shí)現(xiàn)交換芯片的基本配置,且如果要實(shí)現(xiàn)多個(gè)配置的組合,則需要使用 多個(gè)獨(dú)立的開(kāi)關(guān)模塊。 在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題由于非網(wǎng)管型 交換機(jī)只能通過(guò)配置管腳的上下拉電平來(lái)進(jìn)行配置,使得交換機(jī)在出廠時(shí)僅能固定成一種 配置模式,或僅能實(shí)現(xiàn)一兩個(gè)關(guān)鍵配置的切換。但隨著其他網(wǎng)絡(luò)通信設(shè)備的發(fā)展,用戶(hù)的需 求越來(lái)越多樣化,如在應(yīng)用過(guò)程中需要將交換機(jī)端口可以配置成不同的速率,需要關(guān)閉或 打開(kāi)交換機(jī)的流量控制功能,需要將多個(gè)交換機(jī)端口聚合在一起以提升網(wǎng)絡(luò)帶寬等等,因 此,現(xiàn)有技術(shù)中的非網(wǎng)管型交換機(jī)的單一配置已不能完全滿足不同應(yīng)用環(huán)境的需求。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種非網(wǎng)管型交換機(jī)的配置方法和非網(wǎng)管型交換機(jī),用以解決 現(xiàn)有技術(shù)中非網(wǎng)管型交換機(jī)的單一性配置的缺陷,實(shí)現(xiàn)非網(wǎng)管交換的大量信息的靈活配 置,滿足不同客戶(hù)在不同應(yīng)用環(huán)境下的需求,改善非網(wǎng)管型交換機(jī)的靈活性。
本發(fā)明實(shí)施例提供一種非網(wǎng)管型交換機(jī)的配置方法,包括 將配置寄存器的地址信息和所述地址信息對(duì)應(yīng)的至少一個(gè)配置信息存儲(chǔ)在配置 信息存儲(chǔ)芯片中; 通過(guò)交換芯片讀取所述配置信息存儲(chǔ)芯片中的所述至少一個(gè)配置信息;
根據(jù)讀取到的配置信息配置所述配置寄存器。
本發(fā)明實(shí)施例提供一種非網(wǎng)管型交換機(jī),包括 配置信息存儲(chǔ)芯片,用于存儲(chǔ)配置寄存器的地址信息和所述地址信息對(duì)應(yīng)的至少 一個(gè)配置信息; 信息讀取模塊,用于讀取所述配置信息存儲(chǔ)芯片中的所述至少一個(gè)配置信息;
配置模塊,用于根據(jù)所述信息讀取模塊讀取到的配置信息配置所述配置寄存器。
本發(fā)明實(shí)施例的非網(wǎng)管型交換機(jī)的配置方法和非網(wǎng)管型交換機(jī),通過(guò)在配置信息存儲(chǔ)芯片中存儲(chǔ)配置寄存器的地址信息和地址信息對(duì)應(yīng)的至少一個(gè)配置信息,并通過(guò)交換芯片讀取配置信息存儲(chǔ)芯片中的不同配置信息,根據(jù)讀取到的配置信息配置非網(wǎng)管型交換機(jī)的配置寄存器,解決了現(xiàn)有技術(shù)中非網(wǎng)管型交換機(jī)的單一性配置的缺陷,實(shí)現(xiàn)了非網(wǎng)管交換的大量信息的靈活配置,滿足了不同客戶(hù)在不同應(yīng)用環(huán)境下的需求,改善了非網(wǎng)管型交換機(jī)的靈活性。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 圖1為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例一的流程 圖2為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例二的流程圖; 圖3為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例二中配置信息存儲(chǔ)芯片的存儲(chǔ)結(jié)構(gòu)示意圖; 圖4為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例二中交換芯片中各配置寄存器的配置信息示意圖; 圖5為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例二中的具體實(shí)現(xiàn)方案示意 圖6為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例三的流程 圖7為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例三中的具體實(shí)現(xiàn)方案示意 圖8為本發(fā)明實(shí)施例發(fā)明非網(wǎng)管型交換機(jī)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖l為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例一的流程圖,如圖l所示,本實(shí)施例提供了一種非網(wǎng)管型交換機(jī)的配置方法,可以包括如下步驟 步驟101,將配置寄存器的地址信息和所述地址信息對(duì)應(yīng)的至少一個(gè)配置信息存儲(chǔ)在配置信息存儲(chǔ)芯片中; 步驟102,通過(guò)交換芯片讀取所述配置信息存儲(chǔ)芯片中的至少一個(gè)配置信息;
步驟103,根據(jù)讀取到的配置信息配置所述配置寄存器。 本實(shí)施例提供了一種非網(wǎng)管型交換機(jī)的配置方法,通過(guò)在配置信息存儲(chǔ)芯片中存儲(chǔ)配置寄存器的地址信息和地址信息對(duì)應(yīng)的至少一個(gè)配置信息,并通過(guò)交換芯片讀取配置信息存儲(chǔ)芯片中的不同配置信息,根據(jù)讀取到的配置信息配置非網(wǎng)管型交換機(jī)的配置寄存器,解決了現(xiàn)有技術(shù)中非網(wǎng)管型交換機(jī)的單一性配置的缺陷,實(shí)現(xiàn)了非網(wǎng)管交換的大量信息的靈活配置,滿足了不同客戶(hù)在不同應(yīng)用環(huán)境下的需求,改善了非網(wǎng)管型交換機(jī)的靈活性。
圖2為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例二的流程圖,如圖2所示,本實(shí)施例提供了一種非網(wǎng)管型交換機(jī)的配置方法,可以包括如下步驟 步驟201,將配置寄存器的地址信息和地址信息對(duì)應(yīng)的至少一個(gè)配置信息存儲(chǔ)在配置信息存儲(chǔ)芯片中。 由于交換芯片是交換機(jī)的核心芯片,交換芯片可以完成交換機(jī)的交換協(xié)議的處理,從而保證交換機(jī)的交換功能。因此,本實(shí)施例在實(shí)現(xiàn)非網(wǎng)管型交換機(jī)的配置方法,即對(duì)非網(wǎng)管型交換機(jī)的不同交換功能進(jìn)行配置時(shí),先對(duì)非網(wǎng)管型交換機(jī)中的交換芯片內(nèi)部的配置寄存器進(jìn)行配置,即設(shè)置配置寄存器的配置信息。本實(shí)施例主要針對(duì)應(yīng)用環(huán)境較復(fù)雜的非網(wǎng)管型交換機(jī)的配置情況,交換芯片可能需要配置上百條配置信息,其中,不同配置寄存器可能對(duì)應(yīng)不同的配置信息,相同的配置寄存器也會(huì)包含多個(gè)不同的配置信息。在獲取到用戶(hù)可能需要的交換機(jī)功能后,將這些交換機(jī)功能對(duì)應(yīng)的配置信息存儲(chǔ)在配置信息存儲(chǔ)芯片中。本實(shí)施例中的配置信息存儲(chǔ)芯片主要用于存儲(chǔ)交換芯片的配置信息,由于這些配置信息需要保證在交換機(jī)下電的情況下仍然有效地保存,因此配置信息存儲(chǔ)芯片可以采用非易失性存儲(chǔ)結(jié)構(gòu),例如常用的電可擦可編程只讀存儲(chǔ)器(Electrically ErasableProgrammable Read-OnlyMemory ;以下簡(jiǎn)稱(chēng)EEProm)、串行閃存(Flash)等。EEProm是一種容量較小的非易失性存儲(chǔ)芯片,而串行Flash是目前主流使用的非易失性存儲(chǔ)芯片,廣泛使用在電子產(chǎn)品中。本步驟為在配置信息存儲(chǔ)芯片中保存交換芯片內(nèi)部的配置寄存器的地址信息和該地址信息對(duì)應(yīng)的至少一個(gè)配置信息,在交換芯片內(nèi)部包含多個(gè)配置寄存器,本步驟分別將多個(gè)配置寄存器各自的地址信息和地址信息對(duì)應(yīng)的至少一個(gè)配置信息保存在配置信息存儲(chǔ)芯片中,其中,每個(gè)配置寄存器包含一個(gè)地址信息和至少一個(gè)配置信息,該地址信息對(duì)應(yīng)的配置信息即該配置寄存器所包含的配置信息。本步驟可以具體為采用固定地址長(zhǎng)度和固定數(shù)據(jù)長(zhǎng)度的方式將地址信息和地址信息對(duì)應(yīng)的至少一個(gè)配置信息交替地存儲(chǔ)在配置信息存儲(chǔ)芯片中,即在配置信息存儲(chǔ)芯片中以M字節(jié)長(zhǎng)度為基本的存儲(chǔ)單元,在M字節(jié)中以交換芯片的配置寄存器的地址信息開(kāi)始,假設(shè)交換芯片的配置寄存器的地址信息長(zhǎng)度為N字節(jié),而剩余的M-N字節(jié)的長(zhǎng)度就是對(duì)應(yīng)的配置寄存器的配置信息,則在一個(gè)配置信息存儲(chǔ)芯片中,配置寄存器的地址信息和配置信息是交替存儲(chǔ)的。而由于在交換芯片中包含多個(gè)配置寄存器,一個(gè)配置寄存器可能包含多個(gè)配置信息,假設(shè)配置寄存器1的地址信息為A,該配置寄存器1包含3個(gè)配置信息Al、 A2和A3,配置寄存器2的地址信息為B,該配置寄存器2包含3個(gè)配置信息Bl、 B2和B3,配置寄存器3的地址信息為C,該配置寄存器3包含3個(gè)配置信息C1、C2和C3。在進(jìn)行存儲(chǔ)時(shí),每個(gè)配置信息均與對(duì)應(yīng)的地址信息單獨(dú)作為一個(gè)存儲(chǔ)單元進(jìn)行存儲(chǔ),不同的配置信息存儲(chǔ)芯片中分別存儲(chǔ)不同的配置信息,即采用三個(gè)配置信息存儲(chǔ)芯片來(lái)對(duì)上述配置信息和地址信息進(jìn)行存儲(chǔ)。圖3為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例二中配置信息存儲(chǔ)芯片的存儲(chǔ)結(jié)構(gòu)示意圖,圖4為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例二中交換芯片中各配置寄存器的配置信息示意圖,以圖3和圖4所示為例進(jìn)行說(shuō)明,在第一個(gè)配置信息存儲(chǔ)芯片中存儲(chǔ)第一套配置信息,即第一個(gè)存儲(chǔ)單元中可以存儲(chǔ)地址信息A(地址000)和配置信息A1 (1001),即0001001 ;地址信息B(地址001)和配置信息B1(1011)存儲(chǔ)在第一個(gè)配置信息存儲(chǔ)芯片的第二個(gè)存儲(chǔ)單元中,即0011011 ;地址信息C(地址010)和配置信息Cl(llll)存儲(chǔ)在第一個(gè)配置信息存儲(chǔ)芯片的第三個(gè)存儲(chǔ)單元中,即0101111 。則如果根據(jù)第一個(gè)配置信息存儲(chǔ)芯片中存儲(chǔ)的配置信息進(jìn)行配置時(shí),根據(jù)配置信息0001001配置后的配置寄存器1的工作模式為100M、流控、復(fù)位、半雙工,配置寄存器2,根據(jù)配置信息0011011和0101111可以分別對(duì)配置寄存器2和配置寄存器3的工作模式進(jìn)行配置,當(dāng)然,配置寄存器2和配置寄存器3的配置信息對(duì)應(yīng)的工作模式與配置寄存器1中包含的速率、流控方式等是不同的,可以為其他的工作模式,如端口打開(kāi)或關(guān)閉等,本領(lǐng)域技術(shù)人員可以根據(jù)交換機(jī)的實(shí)際情況進(jìn)行設(shè)置。類(lèi)似地,在第二個(gè)配置信息存儲(chǔ)芯片的第一個(gè)存儲(chǔ)單元中可以存儲(chǔ)地址信息A和配置信息A2,地址信息B和配置信息B2存儲(chǔ)在第二個(gè)配置信息存儲(chǔ)芯片的第二個(gè)存儲(chǔ)單元中,地址信息C和配置信息C2存儲(chǔ)在第二個(gè)配置信息存儲(chǔ)芯片的第三個(gè)存儲(chǔ)單元中。在第三個(gè)配置信息存儲(chǔ)芯片的第一個(gè)存儲(chǔ)單元中可以存儲(chǔ)地址信息A和配置信息A3,地址信息B和配置信息B3存儲(chǔ)在第三個(gè)配置信息存儲(chǔ)芯片的第二個(gè)存儲(chǔ)單元中,地址信息C和配置信息C3存儲(chǔ)在第三個(gè)配置信息存儲(chǔ)芯片的第三個(gè)存儲(chǔ)單元中。 步驟202,通過(guò)開(kāi)關(guān)模塊將切換信號(hào)傳送到開(kāi)關(guān)切換電路,根據(jù)切換信號(hào),通過(guò)開(kāi)
關(guān)切換電路控制交換芯片讀取不同配置信息存儲(chǔ)芯片中的不同配置信息。 在本實(shí)施例中,為了實(shí)現(xiàn)一臺(tái)非網(wǎng)管型交換機(jī)可以實(shí)現(xiàn)多種不同配置的目的,將
該交換機(jī)具備的多種配置信息存儲(chǔ)在該交換機(jī)的交換芯片內(nèi)部的配置信息存儲(chǔ)芯片中。本
步驟具體地為在一臺(tái)交換機(jī)中包含多片配置信息存儲(chǔ)芯片,每片配置信息存儲(chǔ)芯片中分別
存儲(chǔ)不同的配置信息,然后通過(guò)開(kāi)關(guān)模塊和開(kāi)關(guān)切換電路對(duì)交換芯片所讀取的芯片進(jìn)行切
換,實(shí)現(xiàn)交換芯片對(duì)不同配置信息存儲(chǔ)芯片的讀取,從而獲取到不同的配置信息。參見(jiàn)圖
5,如圖5所示為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例二中的具體實(shí)現(xiàn)方案示意圖,圖
5中的開(kāi)關(guān)模塊可以為交換機(jī)的撥動(dòng)開(kāi)關(guān)、按鈕等控制器件,用戶(hù)可以通過(guò)操作開(kāi)關(guān)模塊來(lái)
達(dá)到改變交換機(jī)的配置的目的。具體地,在用戶(hù)需要對(duì)當(dāng)前交換機(jī)的配置進(jìn)行更改時(shí),用戶(hù)
通過(guò)操作開(kāi)關(guān)模塊生成切換信號(hào),開(kāi)關(guān)模塊將切換信號(hào)發(fā)送到開(kāi)關(guān)切換電路。開(kāi)關(guān)切換電
路在接收到開(kāi)關(guān)模塊發(fā)送的切換信號(hào)之后,將與交換芯片連接的電路切換到對(duì)應(yīng)的配置信
息存儲(chǔ)芯片上,同時(shí)復(fù)位交換芯片,使得交換芯片重新讀取新的配置信息存儲(chǔ)芯片中存儲(chǔ)
的配置信息,從而達(dá)到交換機(jī)的配置切換的目的。其中,開(kāi)關(guān)切換電路可以通過(guò)多種方式完
成切換,如可以采用切換不同配置信息存儲(chǔ)芯片的數(shù)據(jù)通道的方式,同時(shí)也可以采用切換
配置信息存儲(chǔ)芯片的地址的方式,也可以采用切換不同配置信息存儲(chǔ)芯片的供電電源的方
式。下面以切換配置信息存儲(chǔ)芯片的供電電源為例對(duì)切換過(guò)程進(jìn)行介紹,繼續(xù)參見(jiàn)圖5,交
換機(jī)在正常啟動(dòng)的情況下,默認(rèn)讀取配置信息存儲(chǔ)芯片A中存儲(chǔ)的配置信息,當(dāng)交換機(jī)在
使用過(guò)程中用戶(hù)需要切換成另外一種配置工作,此時(shí),用戶(hù)通過(guò)開(kāi)關(guān)模塊將切換信號(hào)送給
開(kāi)關(guān)切換電路,開(kāi)關(guān)切換電路首先將配置信息存儲(chǔ)芯片A的電源切斷,同時(shí)將配置信息存
儲(chǔ)芯片B的電源打開(kāi),最后復(fù)位交換芯片。交換芯片重新復(fù)位后就會(huì)讀取配置信息存儲(chǔ)芯
片B的配置信息,從而完成了交換機(jī)配置的切換。需要指出的是,本實(shí)施例中圖5所示的方
案只是以?xún)煞N不同配置切換的方法為例進(jìn)行說(shuō)明,其同樣適用于多種不同配置的切換,此
處不再贅述。 進(jìn)一步地,本實(shí)施提供的非網(wǎng)管型交換機(jī)的配置方法還包括通過(guò)管腳配置將交換芯片設(shè)置為直接讀取外部的配置信息存儲(chǔ)芯片的信息。交換芯片在進(jìn)行配置信息的讀取之前,需要對(duì)交換芯片的管腳進(jìn)行設(shè)置,通過(guò)配置交換芯片的管腳,將交換芯片配置為直接讀取外部的配置信息存儲(chǔ)芯片的信息,這樣,配置寄存器的地址信息和每個(gè)地址信息對(duì)應(yīng)的配置寄存器的配置信息便可以被交換芯片讀取并寫(xiě)入交換芯片內(nèi)部的各個(gè)配置寄存器中。 進(jìn)一步地,本實(shí)施提供的非網(wǎng)管型交換機(jī)的配置方法還包括當(dāng)讀取到的配置信
息為連續(xù)的多組"FF"信息時(shí),結(jié)束配置信息的讀取過(guò)程。交換芯片在通過(guò)配置信息存儲(chǔ)芯
片進(jìn)行配置信息的讀取時(shí),由于配置信息存儲(chǔ)芯片中可能只有一部分內(nèi)容是有用的配置信
息,其中還包含一部分無(wú)用信息,如果沒(méi)有結(jié)束的判斷標(biāo)準(zhǔn),交換芯片會(huì)不停地讀取配置信
息存儲(chǔ)芯片中的內(nèi)容,這樣無(wú)用信息也會(huì)配置到交換芯片中。因此,在上述實(shí)施例的基礎(chǔ)
之上,還需要判斷配置信息是否已經(jīng)讀取完畢,本實(shí)施例中采用的判斷方法為,以連續(xù)的多
組"FF"數(shù)據(jù)來(lái)指示交換芯片配置信息已經(jīng)結(jié)束,當(dāng)交換芯片連續(xù)讀取幾組M字節(jié)長(zhǎng)度的全
FF(即全1)信息后就會(huì)停止初始化,開(kāi)始進(jìn)入正常的工作狀態(tài),則不會(huì)將配置信息存儲(chǔ)芯
片中的無(wú)用信息讀取到配置寄存器中進(jìn)行配置。 步驟203,根據(jù)讀取到的配置信息配置配置寄存器。 在交換機(jī)中的交換芯片通過(guò)配置信息存儲(chǔ)芯片讀取到各個(gè)配置寄存器的配置信息后,將配置信息寫(xiě)入對(duì)應(yīng)的配置寄存器中,根據(jù)配置信息存儲(chǔ)芯片中地址信息與配置信息的存儲(chǔ)結(jié)構(gòu),可以獲取到每個(gè)配置信息對(duì)應(yīng)的配置寄存器的地址信息,根據(jù)讀取到的配置信息便可以對(duì)配置寄存器進(jìn)行配置。假設(shè)交換機(jī)包含三個(gè)配置,其一為交換機(jī)速率可以配置為IOOM或IOOOM,其二為交換機(jī)流控可以配置為流控打開(kāi)或關(guān)閉,其三為交換機(jī)端口狀態(tài)可以配置為端口打開(kāi)或者關(guān)閉?,F(xiàn)需要將交換機(jī)配置為1000M、開(kāi)流控以及端口關(guān)閉的狀態(tài),或者將交換機(jī)配置為100M、關(guān)流控以及端口打開(kāi)的狀態(tài),如果采用本實(shí)施例的配置方法,可以通過(guò)編寫(xiě)兩個(gè)配置信息,將兩個(gè)配置信息存儲(chǔ)在配置信息存儲(chǔ)芯片中,配置信息被交換芯片讀取后便可以用來(lái)配置交換芯片的配置寄存器,這樣便可以實(shí)現(xiàn)交換機(jī)的多種配置的目的。而如果采用現(xiàn)有技術(shù)中的配置管腳的方式,則需要設(shè)計(jì)三個(gè)開(kāi)關(guān),分別將每個(gè)配置管腳配置成需要的配置狀態(tài)。 本實(shí)施例提供了一種非網(wǎng)管型交換機(jī)的配置方法,通過(guò)在配置信息存儲(chǔ)芯片中存儲(chǔ)配置寄存器的地址信息和地址信息對(duì)應(yīng)的至少一個(gè)配置信息,并通過(guò)開(kāi)關(guān)模塊將切換信號(hào)傳送到開(kāi)關(guān)切換電路,并通過(guò)開(kāi)關(guān)切換電路控制交換芯片讀取不同配置信息存儲(chǔ)芯片中的不同配置信息,根據(jù)讀取到的配置信息配置非網(wǎng)管型交換機(jī)的配置寄存器,解決了現(xiàn)有技術(shù)中非網(wǎng)管型交換機(jī)的單一性配置的缺陷,實(shí)現(xiàn)了非網(wǎng)管交換的大量信息的靈活配置,滿足了不同客戶(hù)在不同應(yīng)用環(huán)境下的需求,改善了非網(wǎng)管型交換機(jī)的靈活性,有效地?cái)U(kuò)展了非網(wǎng)型管交換機(jī)的適用性。 圖6為本發(fā)明非網(wǎng)管型交換機(jī)的配置方法實(shí)施例三的流程圖,如圖6所示,本實(shí)施例提供了一種非網(wǎng)管型交換機(jī)的配置方法,可以包括如下步驟 步驟601,將配置寄存器的地址信息和地址信息對(duì)應(yīng)的至少一個(gè)配置信息存儲(chǔ)在
配置信息存儲(chǔ)芯片中,本步驟可以與上述步驟201的實(shí)施過(guò)程類(lèi)似,此處不再贅述。 步驟602,通過(guò)開(kāi)關(guān)模塊將切換信號(hào)傳送到交換芯片,根據(jù)切換信號(hào)調(diào)整交換芯片
的管腳配置,使交換芯片讀取配置信息存儲(chǔ)芯片中不同存儲(chǔ)空間中的不同配置信息。 在本實(shí)施例中,為了實(shí)現(xiàn)一臺(tái)非網(wǎng)管型交換機(jī)可以實(shí)現(xiàn)多種不同配置的目的,將
該交換機(jī)具備的多種配置信息存儲(chǔ)在該交換機(jī)的交換芯片內(nèi)部的配置信息存儲(chǔ)芯片中。本
步驟具體地為在一片配置信息存儲(chǔ)芯片中的不同存儲(chǔ)空間存儲(chǔ)不同的配置信息,然后通過(guò)開(kāi)關(guān)模塊對(duì)交換芯片所讀取的芯片進(jìn)行切換,實(shí)現(xiàn)交換芯片對(duì)不同配置信息存儲(chǔ)芯片的讀 取,從而獲取到不同的配置信息。參見(jiàn)圖7,如圖7所示為本發(fā)明非網(wǎng)管型交換機(jī)的配置方 法實(shí)施例三中的具體實(shí)現(xiàn)方案示意圖,圖7中的開(kāi)關(guān)模塊可以為交換機(jī)的撥動(dòng)開(kāi)關(guān)、按鈕 等控制器件,用戶(hù)可以通過(guò)操作開(kāi)關(guān)模塊來(lái)達(dá)到改變交換機(jī)的配置的目的。具體地,當(dāng)客戶(hù) 通過(guò)開(kāi)關(guān)模塊將切換信息傳遞給交換芯片后,通過(guò)調(diào)整交換芯片的管腳配置,交換芯片調(diào) 整配置信息的默認(rèn)讀取的地址,由配置信息存儲(chǔ)空間A切換到配置信息存儲(chǔ)空間B,同時(shí)啟 動(dòng)復(fù)位重新讀取配置信息,已完成配置的切換。這種方式相對(duì)于上述實(shí)施例二的優(yōu)勢(shì)在于, 其僅使用一片配置信息存儲(chǔ)芯片,可以簡(jiǎn)化電路的設(shè)計(jì),同時(shí)可以節(jié)省芯片的數(shù)量,但是此 方式中的交換芯片需要支持從不同的地址空間來(lái)讀取配置信息。需要指出的是,本實(shí)施例 中圖7所示的方案只是以?xún)煞N不同配置切換的方法為例進(jìn)行說(shuō)明,其同樣適用于多種不同 配置的切換,此處不再贅述。 進(jìn)一步地,本實(shí)施提供的非網(wǎng)管型交換機(jī)的配置方法還包括通過(guò)管腳配置將交 換芯片設(shè)置為直接讀取外部的配置信息存儲(chǔ)芯片的信息。交換芯片在進(jìn)行配置信息的讀取 之前,需要對(duì)交換芯片的管腳進(jìn)行設(shè)置,通過(guò)配置交換芯片的管腳,將交換芯片配置為直接 讀取外部的配置信息存儲(chǔ)芯片的信息,這樣,配置寄存器的地址信息和每個(gè)地址信息對(duì)應(yīng) 的配置寄存器的配置信息便可以被交換芯片讀取并寫(xiě)入交換芯片內(nèi)部的各個(gè)配置寄存器 中。 進(jìn)一步地,本實(shí)施提供的非網(wǎng)管型交換機(jī)的配置方法還包括當(dāng)讀取到的配置信 息為連續(xù)的多組"FF"信息時(shí),結(jié)束配置信息的讀取過(guò)程。交換芯片在通過(guò)配置信息存儲(chǔ)芯 片進(jìn)行配置信息的讀取時(shí),由于配置信息存儲(chǔ)芯片中可能只有一部分內(nèi)容是有用的配置信 息,其中還包含一部分無(wú)用信息,如果沒(méi)有結(jié)束的判斷標(biāo)準(zhǔn),交換芯片會(huì)不停地讀取配置信 息存儲(chǔ)芯片中的內(nèi)容,這樣無(wú)用信息也會(huì)配置到交換芯片中。因此,在上述實(shí)施例的基礎(chǔ) 之上,還需要判斷配置信息是否已經(jīng)讀取完畢,本實(shí)施例中采用的判斷方法為,以連續(xù)的多 組"FF"數(shù)據(jù)來(lái)指示交換芯片配置信息已經(jīng)結(jié)束,當(dāng)交換芯片連續(xù)讀取幾組M字節(jié)長(zhǎng)度的全 FF(即全1)信息后就會(huì)停止初始化,開(kāi)始進(jìn)入正常的工作狀態(tài),則不會(huì)將配置信息存儲(chǔ)芯 片中的無(wú)用信息讀取到配置寄存器中進(jìn)行配置。 步驟603,根據(jù)讀取到的配置信息配置配置寄存器,本步驟可以與上述步驟203的 實(shí)施過(guò)程類(lèi)似,此處不再贅述。 本實(shí)施例提供了一種非網(wǎng)管型交換機(jī)的配置方法,通過(guò)在配置信息存儲(chǔ)芯片中存 儲(chǔ)配置寄存器的地址信息和地址信息對(duì)應(yīng)的至少一個(gè)配置信息,并通過(guò)開(kāi)關(guān)模塊將切換信 號(hào)傳送到交換芯片,根據(jù)切換信號(hào)調(diào)整交換芯片的管腳配置,使交換芯片讀取配置信息存 儲(chǔ)芯片中不同存儲(chǔ)空間中的不同配置信息,根據(jù)讀取到的配置信息配置非網(wǎng)管型交換機(jī)的 配置寄存器,解決了現(xiàn)有技術(shù)中非網(wǎng)管型交換機(jī)的單一性配置的缺陷,實(shí)現(xiàn)了非網(wǎng)管交換 的大量信息的靈活配置,滿足了不同客戶(hù)在不同應(yīng)用環(huán)境下的需求,改善了非網(wǎng)管型交換 機(jī)的靈活性,有效地?cái)U(kuò)展了非網(wǎng)管型交換機(jī)的適用性。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò) 程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括ROM、 RAM、磁碟或者 光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
圖8為本發(fā)明實(shí)施例發(fā)明非網(wǎng)管型交換機(jī)的結(jié)構(gòu)示意圖,如圖8所示,本實(shí)施例提 供了一種非網(wǎng)管型交換機(jī),該非網(wǎng)管型交換機(jī)可以執(zhí)行上述各個(gè)實(shí)施例中的方法,此處不 再贅述。本實(shí)施例中的非網(wǎng)管型交換機(jī)的配置裝置可以包括配置信息存儲(chǔ)芯片1、信息讀取 模塊2和配置模塊3。其中,配置信息存儲(chǔ)芯片l用于存儲(chǔ)配置寄存器的地址信息和所述地 址信息對(duì)應(yīng)的至少一個(gè)配置信息,該配置信息存儲(chǔ)芯片1可以具體為上述方法實(shí)施例中的 配置信息存儲(chǔ)芯片。信息讀取模塊2用于讀取配置信息存儲(chǔ)芯片1中的不同配置信息,該 信息讀取模塊2可以具體為上述方法實(shí)施例中的交換芯片。配置模塊3用于根據(jù)信息讀取 模塊2讀取到的配置信息配置所述配置寄存器。 具體地,本實(shí)施例中的配置信息存儲(chǔ)芯片1可以具體用于采用固定地址長(zhǎng)度和固
定數(shù)據(jù)長(zhǎng)度的方式將地址信息和所述地址信息對(duì)應(yīng)的至少一個(gè)配置信息交替地進(jìn)行存儲(chǔ)。
進(jìn)一步地,本實(shí)施例中的信息讀取模塊2可以包括第一信號(hào)傳送單元和第一信息 讀取控制單元,參見(jiàn)上述圖5。其中,第一信號(hào)傳送單元用于通過(guò)開(kāi)關(guān)模塊將切換信號(hào)傳送 到開(kāi)關(guān)切換電路,第一信息讀取控制單元用于根據(jù)所述切換信號(hào),通過(guò)所述開(kāi)關(guān)切換電路 控制交換芯片讀取不同配置信息存儲(chǔ)芯片中的不同配置信息。 或者,本實(shí)施例中的信息讀取模塊2可以包括第二信號(hào)傳送單元和第二信息讀取 控制單元,參見(jiàn)上述圖7。其中,第二信號(hào)傳送單元用于通過(guò)開(kāi)關(guān)模塊將切換信號(hào)傳送到交 換芯片;第二信息讀取控制單元用于根據(jù)切換信號(hào)調(diào)整所述交換芯片的管腳配置,使所述 交換芯片讀取配置信息存儲(chǔ)芯片中不同存儲(chǔ)空間中的不同配置信息。 更進(jìn)一步地,本實(shí)施例提供的非網(wǎng)管型交換機(jī)的配置裝置還可以包括讀取結(jié)束
模塊,用于當(dāng)信息讀取模塊2讀取到的配置信息為連續(xù)的多組"FF"信息時(shí),結(jié)束配置信息
的讀取過(guò)程。本實(shí)施例中的非網(wǎng)管型交換機(jī)的配置裝置還可以包括設(shè)置模塊,用于通過(guò)管
腳配置將所述交換芯片設(shè)置為直接讀取外部的配置信息存儲(chǔ)芯片的信息。 本實(shí)施例提供了一種非網(wǎng)管型交換機(jī),通過(guò)設(shè)置配置信息存儲(chǔ)芯片、信息讀取模
塊和配置模塊,通過(guò)在配置信息存儲(chǔ)芯片中存儲(chǔ)配置寄存器的地址信息和地址信息對(duì)應(yīng)的
至少一個(gè)配置信息,并通過(guò)開(kāi)關(guān)模塊將切換信號(hào)傳送到交換芯片,根據(jù)切換信號(hào)調(diào)整交換
芯片的管腳配置,使交換芯片讀取配置信息存儲(chǔ)芯片中不同存儲(chǔ)空間中的不同配置信息,
根據(jù)讀取到的配置信息配置非網(wǎng)管型交換機(jī)的配置寄存器,解決了現(xiàn)有技術(shù)中非網(wǎng)管型交
換機(jī)的單一性配置的缺陷,實(shí)現(xiàn)了非網(wǎng)管交換的大量信息的靈活配置,滿足了不同客戶(hù)在
不同應(yīng)用環(huán)境下的需求,改善了非網(wǎng)管型交換機(jī)的靈活性,有效地?cái)U(kuò)展了非網(wǎng)管型交換機(jī)
的適用性。 最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
一種非網(wǎng)管型交換機(jī)的配置方法,其特征在于,包括將配置寄存器的地址信息和所述地址信息對(duì)應(yīng)的至少一個(gè)配置信息存儲(chǔ)在配置信息存儲(chǔ)芯片中;通過(guò)交換芯片讀取所述配置信息存儲(chǔ)芯片中的所述至少一個(gè)配置信息;根據(jù)讀取到的配置信息配置所述配置寄存器。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將配置寄存器的地址信息和所述地址信息對(duì)應(yīng)的至少一個(gè)配置信息存儲(chǔ)在配置信息存儲(chǔ)芯片中包括采用固定地址長(zhǎng)度和固定數(shù)據(jù)長(zhǎng)度的方式將所述地址信息和所述地址信息對(duì)應(yīng)的至少一個(gè)配置信息交替地存儲(chǔ)在配置信息存儲(chǔ)芯片中。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述通過(guò)交換芯片讀取所述配置信息存儲(chǔ)芯片中的所述至少一個(gè)配置信息包括通過(guò)開(kāi)關(guān)模塊將切換信號(hào)傳送到開(kāi)關(guān)切換電路;根據(jù)所述切換信號(hào),通過(guò)所述開(kāi)關(guān)切換電路控制交換芯片讀取不同配置信息存儲(chǔ)芯片中的不同配置信息。
4. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述通過(guò)交換芯片讀取所述配置信息存儲(chǔ)芯片中的所述至少一個(gè)配置信息包括通過(guò)開(kāi)關(guān)模塊將切換信號(hào)傳送到交換芯片;根據(jù)所述切換信號(hào)調(diào)整所述交換芯片的管腳配置,使所述交換芯片讀取配置信息存儲(chǔ)芯片中不同存儲(chǔ)空間中的不同配置信息。
5. 根據(jù)權(quán)利要求l所述的方法,其特征在于,還包括當(dāng)所述讀取到的配置信息為連續(xù)的多組"FF"信息時(shí),結(jié)束配置信息的讀取過(guò)程。
6. 根據(jù)權(quán)利要求l所述的方法,其特征在于,還包括通過(guò)管腳配置將所述交換芯片設(shè)置為直接讀取外部的配置信息存儲(chǔ)芯片的信息。
7. —種非網(wǎng)管型交換機(jī),其特征在于,包括配置信息存儲(chǔ)芯片,用于存儲(chǔ)配置寄存器的地址信息和所述地址信息對(duì)應(yīng)的至少一個(gè)配置信息;信息讀取模塊,用于讀取所述配置信息存儲(chǔ)芯片中的所述至少一個(gè)配置信息;配置模塊,用于根據(jù)所述信息讀取模塊讀取到的配置信息配置所述配置寄存器。
8. 根據(jù)權(quán)利要求7所述的非網(wǎng)管型交換機(jī),其特征在于,所述配置信息存儲(chǔ)芯片具體用于采用固定地址長(zhǎng)度和固定數(shù)據(jù)長(zhǎng)度的方式將所述地址信息和所述地址信息對(duì)應(yīng)的至少一個(gè)配置信息交替地進(jìn)行存儲(chǔ)。
9. 根據(jù)權(quán)利要求7或8所述的非網(wǎng)管型交換機(jī),其特征在于,所述信息讀取模塊包括第一信號(hào)傳送單元,用于通過(guò)開(kāi)關(guān)模塊將切換信號(hào)傳送到開(kāi)關(guān)切換電路;第一信息讀取控制單元,用于根據(jù)所述切換信號(hào),通過(guò)所述開(kāi)關(guān)切換電路控制交換芯片讀取不同配置信息存儲(chǔ)芯片中的不同配置信息。
10. 根據(jù)權(quán)利要求7或8所述的非網(wǎng)管型交換機(jī),其特征在于,所述信息讀取模塊包括第二信號(hào)傳送單元,用于通過(guò)開(kāi)關(guān)模塊將切換信號(hào)傳送到交換芯片;第二信息讀取控制單元,用于根據(jù)所述切換信號(hào)調(diào)整所述交換芯片的管腳配置,使所述交換芯片讀取配置信息存儲(chǔ)芯片中不同存儲(chǔ)空間中的不同配置信息。
11. 根據(jù)權(quán)利要求7所述的非網(wǎng)管型交換機(jī),其特征在于,還包括讀取結(jié)束模i央,用于當(dāng)所述信息讀取模塊讀取到的配置信息為連續(xù)的多組"FF"信息時(shí),結(jié)束配置信息的讀取過(guò)程。
12. 根據(jù)權(quán)利要求7所述的非網(wǎng)管型交換機(jī),其特征在于,還包括設(shè)置模塊,用于通過(guò)管腳配置將所述交換芯片設(shè)置為直接讀取外部的配置信息存儲(chǔ)芯片的信息。
全文摘要
本發(fā)明提供一種非網(wǎng)管型交換機(jī)的配置方法和非網(wǎng)管型交換機(jī),其中方法包括將配置寄存器的地址信息和地址信息對(duì)應(yīng)的至少一個(gè)配置信息存儲(chǔ)在配置信息存儲(chǔ)芯片中;通過(guò)交換芯片讀取配置信息存儲(chǔ)芯片中的至少一個(gè)配置信息;根據(jù)讀取到的配置信息配置所述配置寄存器。非網(wǎng)管型交換機(jī)包括配置信息存儲(chǔ)芯片,用于存儲(chǔ)配置寄存器的地址信息和地址信息對(duì)應(yīng)的至少一個(gè)配置信息;信息讀取模塊,用于讀取配置信息存儲(chǔ)芯片中的不同配置信息;配置模塊,用于根據(jù)信息讀取模塊讀取到的配置信息配置所述配置寄存器。本實(shí)施例解決了現(xiàn)有技術(shù)中非網(wǎng)管型交換機(jī)的單一性配置的缺陷,實(shí)現(xiàn)了非網(wǎng)管交換的大量信息的靈活配置,滿足了不同客戶(hù)在不同應(yīng)用環(huán)境下的需求。
文檔編號(hào)H04L12/02GK101729262SQ20091022111
公開(kāi)日2010年6月9日 申請(qǐng)日期2009年11月3日 優(yōu)先權(quán)日2009年11月3日
發(fā)明者李澤春 申請(qǐng)人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司