??? 關(guān)鍵詞:局域網(wǎng),網(wǎng)橋,E1
1引言
隨著計算機網(wǎng)絡(luò)的飛速發(fā)展,越來越多的企業(yè)內(nèi)部都建立有自己的局域網(wǎng)。對一個小型企業(yè)來說,可以方便地在自己的局域網(wǎng)上采用Internet的技術(shù)和產(chǎn)品來建立專用企業(yè)網(wǎng)絡(luò)(即Intranet)。而對于一個大型公司或者一個系統(tǒng)來說,由于其分公司和下屬機構(gòu)地理分布不集中,整個公司或系統(tǒng)各個局域網(wǎng)之間的連接就成為關(guān)鍵問題。
本文介紹的E1-LAN網(wǎng)橋設(shè)備利用電信部門的E1線路來進行局域網(wǎng)的互聯(lián)。E1線路本身的通信可靠性有保障,利用電信部門本身的傳輸網(wǎng)絡(luò)和成熟技術(shù),E1線路上的數(shù)據(jù)可以在幾十千米到幾千千米的距離上傳送,甚至可以進行跨國傳送。本系統(tǒng)首先用網(wǎng)橋模塊抽取局域網(wǎng)上需要送出的數(shù)據(jù),然后插入PCM時隙中傳播。根據(jù)選用時隙的多少,傳輸速率可以在64kbps到1984kbps之間選擇。如果連接多條E1線路,甚至可以達到局域網(wǎng)的10Mbps傳輸速率。并且,利用PCM時隙的分配,可以用一條E1線路來連接多個局域網(wǎng)。
2選用芯片(模塊)簡介
2.1 網(wǎng)橋模塊IR┐ETH
IR-ETH是RAD公司的一個以太網(wǎng)橋模塊,是本設(shè)備中的關(guān)鍵器件。IR-ETH具有以下功能和特性:完全兼容IEEE802.3/Ethernet V.2,提供UTP(10Base T)或者BNC(10Base2)的局域網(wǎng)接口,提供TTL的廣域網(wǎng)接口(同步串行接口),廣域網(wǎng)接口方的數(shù)據(jù)速率可以達到40Mbps,每秒鐘可以過濾和發(fā)送15,000幀數(shù)據(jù),內(nèi)建256幀的緩存,內(nèi)建MAC表可以存儲10,000個MAC地址,并能自動學(xué)習(xí)和更新。
2.2 E1接口芯片MT9075
MT9075是MITEL公司的單片E1收發(fā)器,它集成了一個增強的PCM32/30成幀器和一個線路接口單元(LIU)。MT9075有以下特性:Intel或Motorola非復(fù)用并行處理器接口,提供ST-BUS/GCI2048 Mbit/s數(shù)據(jù)/信令總線接口,可選的發(fā)送/接收抖動衰減器,可控制滑動方向的彈性接收緩存(2幀),可工作于同步模式和自由模式(主模式),低抖動的鎖相環(huán)用于產(chǎn)生時鐘,提供增強的性能監(jiān)測功能,LIU的動態(tài)范圍為20dB。
2.3 主控DSPTMS320F206
本系統(tǒng)采用TI公司的TMS320F206作為主控制器,TMS320F206的主要特性有:指令周期為50ns@5V(20MIPS),提供三個外部中斷,片內(nèi)集成32K×16的Flash Memory,片內(nèi)集成544×16的雙口RAM,片內(nèi)集成4K×16的RAM,最大224K×16的外部地址空間。集成的外圍元件主要包括:16位的定時器,振蕩器,鎖相環(huán),全雙工的異步串口,增強的同步串口、帶四級FIFO,6個通用I/O腳。
3系統(tǒng)設(shè)計方案
?? 系統(tǒng)框圖如圖1所示。
3.1 外部接口
如圖1所示,系統(tǒng)用兩個外部接口,E1線路接口和局域網(wǎng)接口。因為MT9075集成了線路接口單元LIU,因此只需要在外部增加變壓器和少量電阻電容,就可以連接E1同軸電纜。在局域網(wǎng)接口方,IR-ETH模塊已經(jīng)直接提供了LAN接口,無需其他外圍元件即可以直接通過網(wǎng)線連接到局域網(wǎng)上。
網(wǎng)橋模塊IR-ETH和E1芯片MT9075之間的數(shù)據(jù)傳輸及數(shù)據(jù)的拆分和重組是用DSP(TMS320F206)來控制和實現(xiàn)的。
3.2 DSP和網(wǎng)橋模塊的接口
網(wǎng)橋模塊有一個同步串行方式的廣域網(wǎng)接口,將DSP的同步串口與其相連接,就可以通過DSP收發(fā)網(wǎng)橋模塊的數(shù)據(jù)。因為IR-ETH的同步串口的時序和邏輯與DSP的同步串口邏輯稍有差別,因此使用了邏輯變換電路來進行調(diào)整。在此兩者的連接中,時鐘的給予是比較關(guān)鍵的。DSP的同步串口接收數(shù)據(jù)時,需要使用外部時鐘信號來同步;而IR-ETH并沒有提供這樣的時鐘信號,相反,它也需要外部時鐘來同步它的同步串口的發(fā)送。因此我們使用了DSP的CLKOUT1腳,用其產(chǎn)生時鐘信號,送給DSP的CLKR和網(wǎng)橋模塊的TXC。而DSP的同步串口發(fā)送數(shù)據(jù)時會有自己的時鐘通過CLKX送出,我們只需要將其反相后送給網(wǎng)橋模塊的RXC腳即可。
當(dāng)網(wǎng)橋模塊有準備好的數(shù)據(jù)要送出時,會通過將RTS腳電平拉低來發(fā)出請求。我們將RTS接到DSP的中斷腳INT2,從而觸發(fā)DSP的中斷來讀取數(shù)據(jù)。通過DSP的IO1腳送出一個響應(yīng)給網(wǎng)橋模塊的CTS,通知網(wǎng)橋模塊開始發(fā)送數(shù)據(jù)。
3.3 DSP和E1芯片的接口
通過將E1芯片MT9075的INT/MOT管腳連接到高電平,我們將MT9075設(shè)置在Intel非復(fù)用并行處理器接口模式。將DSP和MT9075之間的數(shù)
據(jù)總線、地址總線、讀寫信號、片選信號連接,即可以實現(xiàn)對MT9075內(nèi)部的寄存器的讀寫。MT9075內(nèi)部的寄存器包括控制寄存器和數(shù)據(jù)寄存器(存儲器)。通過設(shè)置控制寄存器,使MT9075工作于正確的模式;通過讀寫數(shù)據(jù)寄存器,即可以方便地獲取E1線路上的數(shù)據(jù),也可以方便地往E1線路上發(fā)送數(shù)據(jù)。
為了保證從MT9075的數(shù)據(jù)寄存器中讀取的數(shù)據(jù)既不遺漏也不重復(fù),將MT9075的RxFP腳連接到DSP的一個中斷腳INT1。這樣,MT9075每收到一幀數(shù)據(jù)后,RXFP出現(xiàn)的脈沖正好可以當(dāng)作DSP的一個外部中斷信號,觸發(fā)DSP中的中斷處理程序來從MT9075的數(shù)據(jù)寄存器中讀取數(shù)據(jù)。
為了能及時地處理MT9075的異常狀態(tài),將MT9075的中斷腳連接到DSP的最高級別的中斷腳NMI。這樣,MT9075出現(xiàn)異常狀態(tài)時,DSP中相應(yīng)的程序可以及時通過查詢MT9075的寄存器來判斷錯誤類型并作相應(yīng)處理。
如果本設(shè)備應(yīng)用在E1線路的兩端,那么只需要一片E1芯片即可以。如圖2中的A、D兩設(shè)備?! ∪绻驹O(shè)備在E1線路的中段,截取了E1線路,為了保證整條E1線路能暢通,則需要兩片E1芯片??梢詾槊總€設(shè)備分配E1線路中的幾個時隙,每個設(shè)備只讀取這幾個時隙中的數(shù)據(jù),也只往這幾個時隙中發(fā)送數(shù)據(jù)。而其他數(shù)據(jù),通過設(shè)置MT9075的寄存器,可以原封不動地繼續(xù)通過E1線路往下
一個節(jié)點傳送。如圖2中的B、C兩設(shè)備。
?????????????????????
時鐘同步是保證E1芯片能夠可靠工作的一個關(guān)鍵。這里簡要說明一下本設(shè)備中如何實現(xiàn)時鐘同步。
以圖2為例,整個設(shè)備中只能有一個主時鐘。設(shè)定設(shè)備A的發(fā)送部分工作在主時鐘方式,線路LN1連接到設(shè)備A的發(fā)送方。那么B、C、D的接收要從E1線路提取時鐘,并且發(fā)送數(shù)據(jù)時即采用此提取出的時鐘。特別對于D設(shè)備,從LN1提取出的時鐘將用于往LN2發(fā)送數(shù)據(jù)。這樣,整個系統(tǒng)即可以實現(xiàn)同步。
時隙的分配、設(shè)備類型的識別、以及時鐘同步的·41·模式,均通過撥碼開關(guān)來設(shè)置。設(shè)備的工作狀態(tài),通過發(fā)光二極管指示。
整個系統(tǒng)的工作流程可以概括如下:
(1)系統(tǒng)上電后,DSP運行初始化程序:讀取撥碼開關(guān)的配置,設(shè)置MT9075的寄存器,對MT9075進行初始化;對DSP自身進行必要的初始化。IR-ETH模塊上電后可以自行初始化。
(2)當(dāng)網(wǎng)橋模塊收到不是發(fā)送給本局域網(wǎng)的數(shù)據(jù)后,將數(shù)據(jù)按照HDLC格式進行封裝,然后通過將RTS腳電平拉低來發(fā)出請求,從而觸發(fā)DSP的中斷。DSP通過IO1腳送出一個響應(yīng)給網(wǎng)橋模塊的CTS,然后網(wǎng)橋模塊開始通過同步串口發(fā)送數(shù)據(jù),DSP的同步串口接收到數(shù)據(jù),根據(jù)配置寫入到MT9075相應(yīng)時隙對應(yīng)的數(shù)據(jù)寄存器中。MT9075將數(shù)據(jù)寄存器中的數(shù)據(jù)送到E1線路中相應(yīng)的時隙中去。
(3)另一端設(shè)備中的MT9075收到E1上一幀數(shù)據(jù)后,通過RxFP腳觸發(fā)DSP的中斷。DSP程序根據(jù)配置,從MT9075中的數(shù)據(jù)寄存器中讀取相應(yīng)時隙的數(shù)據(jù)。然后通過DSP的同步串口,將數(shù)據(jù)送給IR-ETH模塊。網(wǎng)橋模塊收到數(shù)據(jù)后,按照HDLC協(xié)議進行解碼,還原成局域網(wǎng)上的數(shù)據(jù)格式,然后通過局域網(wǎng)接口送到局域網(wǎng)中去。這樣,兩個局域網(wǎng)往上的數(shù)據(jù)就實現(xiàn)了互通,兩個地理位置相差
很遠的局域網(wǎng)實際變成了一個大的局域網(wǎng)。
4結(jié)束語
本設(shè)備可以在ISO七層模型中的數(shù)據(jù)鏈路層實現(xiàn)802.3局域網(wǎng)的互連,并能提供最大比MODEM快三十倍以上的傳輸速率。即使各個局域網(wǎng)在地理位置上相差很遠,由本網(wǎng)橋系統(tǒng)連接起來之后,用戶方看到的將是一個大型局域網(wǎng)。用戶對遠地局域網(wǎng)上數(shù)據(jù)的操作將和操作本地局域網(wǎng)一樣。在規(guī)劃好IP地址以后,Internet上流行的http,ftp,telnet等服務(wù)均可以在本網(wǎng)橋系統(tǒng)之上透明地使用。本系統(tǒng)中兩個網(wǎng)橋之間的E1線路由電信部門提供,借助電信部門的成熟技術(shù),理論上可以實現(xiàn)全球范圍內(nèi)的數(shù)據(jù)傳輸。利用本設(shè)備組建的網(wǎng)絡(luò)不需要借用公眾互聯(lián)網(wǎng),保密性好。本設(shè)備在組建企業(yè)專用網(wǎng)、遠程監(jiān)控等方面有著很廣泛的應(yīng)用前景。
2 朱世華.程控數(shù)字交換原理與應(yīng)用.西安:西安交通科技大學(xué)出版社,1996
3 樊昌信等.通信原理.北京:國防工業(yè)出版社,1998
評論
查看更多