專(zhuān)利名稱(chēng):一種指示網(wǎng)絡(luò)設(shè)備端口狀態(tài)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)數(shù)據(jù)通訊領(lǐng)域,尤其涉及一種指示網(wǎng)絡(luò)設(shè)備 端口狀態(tài)的方法和裝置。
背景技術(shù):
網(wǎng)絡(luò)通訊技術(shù)近年來(lái)發(fā)展很快,由于以太網(wǎng)具備技術(shù)簡(jiǎn)單,
配置方便,成本低廉等優(yōu)點(diǎn),以太網(wǎng)技術(shù)應(yīng)用范圍越來(lái)越廣泛。以太網(wǎng)設(shè)備為
了讓用戶(hù)知道以太網(wǎng)口的連4妻(LINK)狀態(tài)或者活動(dòng)(ACTIVE)狀態(tài),通常用發(fā)光 二極管(LED)來(lái)指示,例如LED亮表示端口連接(LINK)狀態(tài)為正常,LED滅 表示端口連接(LINK)狀態(tài)為不正常,又例如,LED閃爍表示端口正處于活動(dòng) (ACTIVE)狀態(tài)。
現(xiàn)有技術(shù)中 一般使用邏輯電路來(lái)控制以太網(wǎng)口的狀態(tài)指示,通過(guò)中央處理 器(CPU )從網(wǎng)絡(luò)設(shè)備端口的PHY ( PHY是物理接口收發(fā)器,它實(shí)現(xiàn)物理層) 獲取網(wǎng)絡(luò)端口的狀態(tài),然后CPU再將得到的狀態(tài)信息寫(xiě)入CPLD (Complex Programmable Logic Device)復(fù)雜可編程邏輯器件),CPLD根據(jù)寫(xiě)入的信息進(jìn)行 點(diǎn)燈控制。
現(xiàn)有技術(shù)的這種方法和裝置需要從網(wǎng)絡(luò)設(shè)備端口的PHY獲取網(wǎng)絡(luò)端口的狀 態(tài),而且占用了CPU的時(shí)間,增加了狀態(tài)指示的延時(shí)
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足之處,公開(kāi)一種指示 網(wǎng)絡(luò)設(shè)備端口狀態(tài)的方法和裝置,釆用邏輯器件直接從芯片MAC獲取端口的狀 態(tài),再進(jìn)行指示燈顯示,不需要CPU參與,有效提高了指示燈顯示的速度,降 低了 CPU利用率。
本發(fā)明公開(kāi)了 一種指示網(wǎng)絡(luò)設(shè)備端口狀態(tài)的方法,通過(guò)指示裝置指示端口 的狀態(tài),可編程邏輯器件重復(fù)地通過(guò)總線從媒體接入控制器獲取所述網(wǎng)絡(luò)設(shè)備端 口的工作狀態(tài),并根據(jù)所述網(wǎng)絡(luò)設(shè)備端口的工作狀態(tài)控制輸出的電平信號(hào),從而 相應(yīng)地控制指示裝置的指示狀態(tài)。
本發(fā)明還公開(kāi)了 一種指示網(wǎng)絡(luò)設(shè)備端口狀態(tài)的裝置,包括指示端口狀態(tài)的指示裝置,還包括通過(guò)總線連接媒體接入控制器獲取所述網(wǎng)絡(luò)設(shè)備端口狀態(tài)的可
編程邏輯器件,所述指示裝置連接于所述可編程邏輯器件和電源模塊之間;所述 可編程邏輯器件根據(jù)所述網(wǎng)絡(luò)設(shè)備端口狀態(tài)的不同,通過(guò)輸出電平的變化控制所 述發(fā)光二極管的明滅。
本發(fā)明公開(kāi)的指示網(wǎng)絡(luò)設(shè)備端口狀態(tài)的方法和裝置,還包括如下從屬技術(shù)
特征
所述可編程邏輯器件通過(guò)所述網(wǎng)絡(luò)設(shè)備的時(shí)鐘總線和數(shù)據(jù)總線從所述媒體 接入控制器獲取所述網(wǎng)絡(luò)設(shè)備端口的工作狀態(tài)。
所述指示裝置是發(fā)光二極管。
在初始化狀態(tài),所述可編程邏輯器件輸出高電平給所述發(fā)光二極管。 所述網(wǎng)絡(luò)設(shè)備端口的工作狀態(tài)包括連接狀態(tài)、非連接狀態(tài)和活動(dòng)狀態(tài)。 初始化狀態(tài)時(shí)所述發(fā)光二極管滅;連接狀態(tài)時(shí)所述發(fā)光二極管明;非連接
狀態(tài)時(shí)所述發(fā)光二極管滅;活動(dòng)狀態(tài)時(shí)所述發(fā)光二極管明滅交替。
本發(fā)明所述的指示網(wǎng)絡(luò)設(shè)備端口狀態(tài)的裝置是所述網(wǎng)絡(luò)設(shè)備的 一部分。 本發(fā)明采用邏輯電路從芯片的MAC直接獲取端口信息,比較使用網(wǎng)絡(luò)設(shè)備
的物理端口 PHY獲取端口信息的方法應(yīng)用范圍更廣。本發(fā)明根據(jù)芯片MAC的
端口狀態(tài)來(lái)控制指示燈顯示,不需要CPU參與,有效提高了指示燈顯示的速度,
減少了占用CPU的時(shí)間。
圖1是本發(fā)明獲取和顯示網(wǎng)絡(luò)設(shè)備端口狀態(tài)的流程示意圖; 圖2是本發(fā)明指示網(wǎng)絡(luò)設(shè)備端口狀態(tài)的電路結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明做進(jìn)一 步詳細(xì)說(shuō) 明,但并不作為對(duì)本發(fā)明的限制。
如圖l所示,是本發(fā)明獲取和顯示網(wǎng)絡(luò)設(shè)備端口狀態(tài)的流程示意圖,包括 步驟一、在初始化狀態(tài),以太網(wǎng)數(shù)據(jù)板的所有可編程邏輯器件的10 口輸出高電平,此時(shí),數(shù)據(jù)才反各個(gè)端口 LED指示燈滅。
步驟二、可編程邏輯器件通過(guò)時(shí)鐘總線和數(shù)據(jù)總線從交換芯片獲取端口的 MAC狀態(tài)。
步驟三、可編程邏輯器件根據(jù)獲得的端口連接(LINK)狀態(tài),通過(guò)IO口輸出 不同的電平,進(jìn)行連接(LINK)狀態(tài)指示。根據(jù)端口的活動(dòng)(ACTIVE)狀態(tài)進(jìn)行活 動(dòng)(ACTIVE)狀態(tài)指示。
步驟四、可編程邏輯器件不停重復(fù)步驟二和步驟三,定期從MAC獲耳又端口 的狀態(tài),并根據(jù)端口狀態(tài)進(jìn)行指示燈顯示。
如圖2所示,是本發(fā)明指示網(wǎng)絡(luò)設(shè)備端口狀態(tài)的電路結(jié)構(gòu)示意圖。在實(shí)施 例中,可編程邏輯器件通過(guò)時(shí)鐘總線和數(shù)據(jù)總線,從媒體接入控制器(MAC) 獲取端口的LINK狀態(tài)和ACTIVE狀態(tài)。可編程邏輯器件根據(jù)端口的LINK狀 態(tài)進(jìn)行端口的LINK狀態(tài)指示,根據(jù)端口 ACTIVE狀態(tài)進(jìn)行端口的ACTIVE狀 態(tài)指示,當(dāng)端口 LINK狀態(tài)正常時(shí),可編程邏輯器件的10引腳輸出低電平,LINK 狀態(tài)指示燈亮,表示端口 LINK狀態(tài)正常,當(dāng)端口 LINK狀態(tài)不正常的時(shí)候,可 編程邏輯器件的10引腳輸出高電平,LINK狀態(tài)指示燈滅。當(dāng)端口正在接收或 者發(fā)送報(bào)文(處于活動(dòng)狀態(tài))的時(shí)候,可編程邏輯器件的10引腳交替輸出高電平 和低電平,ACTIVE指示燈閃爍,端口停止接收和發(fā)送報(bào)文的時(shí)候,ACTIVE指 示燈滅。
本領(lǐng)域的技術(shù)人員清楚,LINK狀態(tài)和ACTIVE狀態(tài)可以通過(guò)一個(gè)指示裝置 來(lái)指示,也可以通過(guò)兩個(gè)指示裝置來(lái)指示。
指示裝置可以發(fā)光二極管。
指示燈亮表示LINK狀態(tài)正常,也可以采用指示燈滅表示LINK狀態(tài)正常。
對(duì)于發(fā)光二極管的指示方法這里只是舉例說(shuō)明,雖然現(xiàn)在的數(shù)據(jù)設(shè)備使用 發(fā)光二極管進(jìn)行指示,本發(fā)明并不排除其他指示方法。
獲取網(wǎng)絡(luò)設(shè)備端口 MAC的狀態(tài)的方法,在一個(gè)實(shí)施例中是這樣的時(shí)鐘總線提供時(shí)鐘信號(hào),數(shù)據(jù)總線上傳遞端口 LINK、 Active、雙工速率等端口信息, 邏輯器件根據(jù)時(shí)鐘信號(hào)從數(shù)據(jù)總線中獲取端口的各種信息,邏輯器件還定制需 要的指示燈顯示方法進(jìn)行端口的狀態(tài)指示。
在另 一個(gè)實(shí)施例中,邏輯器件通過(guò)訪問(wèn)網(wǎng)絡(luò)設(shè)備的端口 MAC狀態(tài)寄存器來(lái) 獲耳又端口狀態(tài)信息。
本發(fā)明提供一種可編程邏輯器件從MAC獲取端口狀態(tài)信息從而實(shí)現(xiàn)以太 網(wǎng)端口狀態(tài)指示的方法,滿(mǎn)足不同用戶(hù)的指示燈需要,同時(shí)可以進(jìn)行靈活的擴(kuò) 充。
采用本發(fā)明所述的裝置,解決了以太網(wǎng)設(shè)備靈活的進(jìn)行指示燈顯示問(wèn)題, 滿(mǎn)足各種各樣的需要。同時(shí),由于CPU可以不參與點(diǎn)燈過(guò)程中,不但指示燈的 反應(yīng)及時(shí),延時(shí)比較短,而且降低了CPU利用率,提高軟件工作效率。
本發(fā)明都是通過(guò)邏輯和軟件配合控制以太網(wǎng)口的上電,從而實(shí)現(xiàn)對(duì)以太網(wǎng) 口上電時(shí)機(jī)進(jìn)行控制。但是本發(fā)明同樣適用于簡(jiǎn)單數(shù)據(jù)設(shè)備通過(guò)邏輯延時(shí)等方 法進(jìn)行以太網(wǎng)口上電控制的情形。
權(quán)利要求
1.一種指示網(wǎng)絡(luò)設(shè)備端口狀態(tài)的方法,通過(guò)指示裝置指示端口的狀態(tài),其特征在于可編程邏輯器件重復(fù)地從媒體接入控制器獲取所述網(wǎng)絡(luò)設(shè)備端口的工作狀態(tài),并根據(jù)所述網(wǎng)絡(luò)設(shè)備端口的工作狀態(tài)控制輸出的電平信號(hào),從而相應(yīng)地控制指示裝置的指示狀態(tài)。
2. 如權(quán)利要求1所述的方法,其特征在于,所述可編程邏輯器件通過(guò)所述 網(wǎng)絡(luò)設(shè)備的時(shí)鐘總線和數(shù)據(jù)總線從所述媒體接入控制器獲取所述網(wǎng)絡(luò)設(shè)備端口 的工作狀態(tài)。
3. 如權(quán)利要求2所述的方法,其特征在于,所述指示裝置是發(fā)光二極管。
4. 如權(quán)利要求3所述的方法,其特征在于,在初始化狀態(tài),所述可編程邏 輯器件輸出高電平給所述發(fā)光二極管。
5. 如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)設(shè)備端口的工作狀態(tài) 包括連接狀態(tài)、非連接狀態(tài)和活動(dòng)狀態(tài)。
6. 如權(quán)利要求3所述的方法,其特征在于,初始化狀態(tài)時(shí)所述發(fā)光二極管 滅;連接狀態(tài)時(shí)所述發(fā)光二極管明;非連接狀態(tài)時(shí)所述發(fā)光二極管滅;活動(dòng)狀 態(tài)時(shí)所述發(fā)光二極管明滅交替。
7. —種指示網(wǎng)絡(luò)設(shè)備端口狀態(tài)的裝置,包括指示端口狀態(tài)的指示裝置,其 特征在于還包括通過(guò)總線連接媒體接入控制器獲取所述網(wǎng)絡(luò)設(shè)備端口狀態(tài)的 可編程邏輯器件,所述指示裝置連接于所述可編程邏輯器件和電源模塊之間; 所述可編程邏輯器件根據(jù)所述網(wǎng)絡(luò)設(shè)備端口狀態(tài)的不同,通過(guò)輸出電平的變化 控制所述發(fā)光二極管的明滅。
8. 如權(quán)利要求7所述的裝置,其特征在于,所述可編程邏輯器件通過(guò)所述 網(wǎng)絡(luò)設(shè)備的時(shí)鐘總線和數(shù)據(jù)總線從所述媒體接入控制器獲取所述網(wǎng)絡(luò)設(shè)備端口 的工作狀態(tài)。
9. 如權(quán)利要求7所述的裝置,其特征在于,所述指示裝置是發(fā)光二極管; 所述可編程邏輯器件在初始化狀態(tài)和非連接狀態(tài)控制所述發(fā)光二極管滅,在網(wǎng) 絡(luò)連接狀態(tài)控制所述發(fā)光二極管明;在活動(dòng)狀態(tài)控制所述發(fā)光二極管明滅交替。
10. 如權(quán)利要求7所述的裝置,其特征在于,所述裝置是所述網(wǎng)絡(luò)設(shè)備的 一部分。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)通訊領(lǐng)域,公開(kāi)了一種指示網(wǎng)絡(luò)設(shè)備端口狀態(tài)的方法和裝置,通過(guò)發(fā)光二極管的明滅指示端口狀態(tài),可編程邏輯器件重復(fù)地從媒體接入控制器獲取所述網(wǎng)絡(luò)設(shè)備端口的工作狀態(tài),并根據(jù)所述網(wǎng)絡(luò)設(shè)備端口的工作狀態(tài)控制輸出的電平信號(hào),從而相應(yīng)地控制指示裝置的指示狀態(tài)。本發(fā)明采用邏輯器件直接從芯片MAC獲取端口的狀態(tài),不需要CPU參與,有效提高了指示燈顯示的速度,降低了CPU利用率。
文檔編號(hào)H04L12/04GK101552680SQ20091010688
公開(kāi)日2009年10月7日 申請(qǐng)日期2009年4月24日 優(yōu)先權(quán)日2009年4月24日
發(fā)明者莫裕超 申請(qǐng)人:中興通訊股份有限公司