《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 業(yè)界動態(tài) > 同步流密碼機中E1接口的設(shè)計與實現(xiàn)

同步流密碼機中E1接口的設(shè)計與實現(xiàn)

2009-06-26
作者:陳大征,胡建偉

??? 摘??要: 提出了同步流密碼機中E1接口的一種設(shè)計與實現(xiàn)方法。介紹了低功耗單片機MSP430F149和E1接口芯片DS21348的特點,說明了設(shè)計過程并給出了E1接口的硬件連接圖。為了使E1接口能夠進行正確的數(shù)據(jù)交換和實現(xiàn)完全的數(shù)據(jù)同步,對DS21348內(nèi)部控制寄存器進行了正確的設(shè)置。設(shè)計出的E1接口可以實現(xiàn)從物理線路上提取時鐘信號及數(shù)據(jù)、去抖動處理、發(fā)送數(shù)據(jù)等功能。?

??? 關(guān)鍵詞: 同步流密碼機; E1接口; MSPF149芯片; DS21348芯片

?

??? 同步流密碼機用于DDN專線網(wǎng)絡(luò)環(huán)境,位于網(wǎng)絡(luò)接入路由器和同步Modem之間。通常采用對稱加密算法對進出的網(wǎng)絡(luò)通信數(shù)據(jù)進行加/解密處理,為用戶提供點對點的數(shù)據(jù)通信加密保護,確保敏感數(shù)據(jù)傳輸安全。密碼機通過E1接口與網(wǎng)絡(luò)連接,實現(xiàn)數(shù)據(jù)的輸入和輸出。本文將介紹一種采用低功耗單片機MSP430F149和E1接口芯片DS21348實現(xiàn)E1接口的方法。?

1 MSP430F149單片機簡介[1]?

??? MSP430F149是具有超低功耗特點的16位單片機,其功耗電流已經(jīng)達到了毫安級。它具有功能強大的CPU內(nèi)核:16位CPU和高效的RISC指令系統(tǒng),無外擴的數(shù)據(jù)地址總線,在8 MHz時可達到125 ns的指令周期,具有16個快速響應(yīng)中斷,能及時處理各種緊急事件;豐富的片內(nèi)外圍功能模塊:12位的A/D轉(zhuǎn)換器ADC12內(nèi)包括采樣/保持功能的ADC內(nèi)核、轉(zhuǎn)換存儲邏輯、內(nèi)部參考電平發(fā)生器、多種時鐘源、采樣及轉(zhuǎn)換時序電路;有8個外通道,4個內(nèi)通道,高達200 kb/s的采樣速率,多種采樣方式;兩路USART通信串口,可用于UART和SPI模式;片內(nèi)有精密硬件乘法器,2個16位定時器,6個并行口Pl~P6,48條I/O口線,具有64 KB的Flash,用于存儲數(shù)據(jù)。?

2 E1接口芯片DS21348簡介[2]?

??? DS21348芯片是一種E1/T1接口可選擇的完整線路接口單元,完全符合最新的E1/T1接口規(guī)范,可以用于短程和長程操作;其接收靈敏度能夠自動適應(yīng)輸入信號,應(yīng)用于E1接口時,靈敏度可以通過程序控制在0~12 dB或0~43 dB范圍內(nèi),而應(yīng)用于T1接口時,調(diào)整范圍為0~30 dB或0~36 dB。?

??? 該芯片能夠產(chǎn)生符合G.703協(xié)議、阻抗為75 Ω或120 Ω的E1接口信號波形;也可以產(chǎn)生增益為0 dB、-7.5 dB、-15 dB和-22.5 dB并且與T1接口的DSX-1和CSU線路相匹配的信號。?

??? 芯片內(nèi)部還有一個主時鐘信號為2.048 MHz的抖動抑制器,它的先進先出深度可以選擇為32位或128位。抖動抑制器既可以設(shè)置在數(shù)據(jù)發(fā)送端,也可以設(shè)置在數(shù)據(jù)接收端。?

??? DS21348芯片還具有數(shù)據(jù)回送和偽隨機二進制序列(PRBS)模式的產(chǎn)生/檢測等自我診斷能力。可以產(chǎn)生并檢測16位的loop-up和loop-down碼。?

??? DS21348芯片有兩種控制模式:軟件模式和硬件模式。軟件模式主要由微控制器的串行或并行總線來控制DS21348內(nèi)部的寄存器。軟件模式又分為并行口控制模式和串口控制模式,其中并行口控制模式還分為多路傳輸總線和非多路傳輸總線模式。在硬件模式中,可以通過給管腳的邏輯狀態(tài)進行賦值來實現(xiàn)對DS21348芯片的功能控制。?

3? E1接口的設(shè)計?

3.1硬件系統(tǒng)設(shè)計?

??? 在接口的硬件設(shè)計中,MSP430F149單片機作為微控制器[3],負責DS21348芯片內(nèi)部寄存器的設(shè)置和控制。?

DS21348芯片的BIS1管腳接地,BIS0管腳接高電平,選用非多路傳輸總線的并行口控制模式,其工作過程由MSP430F149單片機通過8位并行數(shù)據(jù)線控制。DS21348芯片與MSP430F149單片機的硬件連接圖如圖1所示。?

?

?

??? 在非多路傳輸總線模式下,DS21348芯片的各引腳功能:A0~A4管腳用作地址總線,D0~D7管腳為數(shù)據(jù)總線,用來設(shè)置DS21348芯片的內(nèi)部控制寄存器。ALE管腳為地址鎖存器使能,在選用并行口控制模式的多路傳輸總線時,用來在時鐘上升沿分離總線上的信號。為片選管腳,低電平有效,當讀或?qū)懶酒瑑?nèi)部寄存器時,必須接低電平。為硬件復(fù)位管腳,低電平有效,在管腳為低電平時,將使DS21348芯片復(fù)位,所有的控制位將恢復(fù)為全0的默認狀態(tài)。PBTS為并行總線類型選擇管腳,當使用并口模式(BIS1=0)時,設(shè)置PBTS為高電平,選擇Motorola總線時序;設(shè)置為低電平時,選擇Intel總線時序。為讀輸入信號,低電平有效。TEST為三態(tài)控制管腳,用于板級的測試。TEST設(shè)置為高電平時,所有輸入輸出管腳(包括并行控制端口)都為高阻態(tài);設(shè)置為低電平時,選擇正常工作模式。為寫輸入信號,低電平有效。?

3.2模擬接口設(shè)計?

??? DS21348芯片使用一組激光微調(diào)延遲線路及一個精確數(shù)模轉(zhuǎn)換器產(chǎn)生在E1線路上發(fā)送的信號波形。該信號波形符合最新的E1接口規(guī)范,由DS21348芯片的TTIP和TRING管腳輸出到發(fā)送線路上,TTIP和TRING管腳經(jīng)由一個1:2的升壓變壓器連接到E1接口的發(fā)送平衡雙絞線(或同軸電纜)上。?

??? DS21348芯片的RTIP和RRING管腳經(jīng)由一個1:1的變壓器連接到E1接口的接收平衡雙絞線(或同軸電纜)上[4],線路上的信號經(jīng)過RTIP和RRING管腳輸入DS21348芯片的數(shù)字時鐘恢復(fù)系統(tǒng),以實現(xiàn)時鐘信號和數(shù)據(jù)的提取。當RTIP和RRING管腳上沒有信號輸入時,將發(fā)生載波損失的情況,RCL管腳將輸出高電平。?

??? 模擬接口的電路連接圖如圖2所示。?

?

?

??? 圖2中,電源+VDD的電壓為3.3 V,電阻Rt用來增加發(fā)射機的回波損耗,其阻值為0 Ω。電阻Rr用于調(diào)節(jié)接收線路上的阻抗匹配。在此,由于采用內(nèi)部接收終端,Rr的阻值必須為60 Ω。發(fā)送端變壓器為1:2的升壓變壓器,接收端為1:1的變壓器。MCLK為主時鐘信號,由1個2.048 MHz的TTL電平的時鐘源提供,用于芯片內(nèi)部時鐘/數(shù)據(jù)的恢復(fù)和抖動抑制。?

4 DS21348的初始化?

??? E1接口在實現(xiàn)過程中,必須對DS21348芯片進行初始化。DS21348芯片的初始化過程由MSP430F149單片機通過地址總線A0~A4和數(shù)據(jù)總線D0~D7對DS21348芯片的內(nèi)部寄存器賦值來實現(xiàn)。寄存器的具體設(shè)置如表1所示[1]。?

?

?

??? 本文主要介紹了同步流密碼機中E1接口的實現(xiàn)方案、硬件連接和E1接口芯片DS21348。為使E1接口能夠進行正確的數(shù)據(jù)交換和完全的數(shù)據(jù)同步,對DS21348芯片內(nèi)部控制寄存器進行了正確的設(shè)置。經(jīng)測試,該E1接口可以實現(xiàn)從物理線路上提取時鐘信號和數(shù)據(jù)、去抖動處理、發(fā)送數(shù)據(jù)等功能,可以完成數(shù)據(jù)的收發(fā),達到了設(shè)計要求。?

參考文獻?

[1] 胡大可. MSP430系列Flash型超低功耗16位單片機.北京:北京航空航天大學出版社,2001.?

[2] DS21348/DS21Q348 3.3V E1/T1/J1 line interface.http://www.maxim-ic.com, 2007.?

[3] MSP430x1xx user’s guide. www.ti.com. 2006.?

[4] Application note 324: T1/E1 network interface design.http://www.maxim-ic.com, 2001.

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。