国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于1553B 總線的接口實現(xiàn)與測試

2014-01-16 05:26晨,梁
電子設(shè)計工程 2014年24期
關(guān)鍵詞:樣機總線處理器

路 晨,梁 健

(西北工業(yè)大學(xué) 陜西 西安 710072)

MIL-STD-1553B是美國軍方使用的軍事標準,其全稱是“飛機內(nèi)部時分制指令/響應(yīng)型多路傳輸數(shù)據(jù)總線”,主要應(yīng)用于F-16戰(zhàn)斗機和AH-64A攻擊直升機。目前,MIL-STD-1553B總線已經(jīng)在西方發(fā)達國家的武器平臺中扮演著極其重要的角色,廣泛應(yīng)用在飛機、導(dǎo)彈、衛(wèi)星以及國際空間站等航空航天領(lǐng)域,使其武器系統(tǒng)基本實現(xiàn)了信息化。由于推出較早,MIL-STD-1553B在總線速率等方面與一些商業(yè)局域網(wǎng)相比并不占優(yōu),但在傳輸可靠性方面優(yōu)勢明顯,特別是適用于現(xiàn)場環(huán)境惡劣并且對可靠性要求高的場合,是目前航空航天電子設(shè)備中常見的現(xiàn)場數(shù)據(jù)總線。我們國家嫦娥2號的有效載荷就采用了1553B數(shù)據(jù)總線標準,1553B總線在航天領(lǐng)域的應(yīng)用也會越來越廣[1]。

1 1553B總線概述

MIL-STD-1553B對飛機內(nèi)部傳輸數(shù)據(jù)總線的電氣特性以及協(xié)議的一些規(guī)范做了明確的規(guī)定,其作用就是為多個系統(tǒng)提供一個傳輸數(shù)據(jù)和消息的媒介。

MIL-STD-1553B最初被作為一種連接不同子系統(tǒng)的通信總線來開發(fā),實現(xiàn)系統(tǒng)間共享或交換信息。作為總線標準主要用于以下場合:信息需要在總線終端之間通過數(shù)字通信通道傳輸;所有總線終端之間連接的電氣接口需要是標準定義的接口;信息要求以一種可靠的,確定的,命令/回應(yīng)的方式傳輸。

1553B總線的傳輸速度為1Mbit/s,字的長度為20bit,數(shù)據(jù)有效長度為16bit,信息量最大長度為32個字,傳輸方式為半雙工方式,傳輸協(xié)議為命令/響應(yīng)方式,故障容錯方式是典型的雙冗余方式;消息格式有BC到RT、RT到BC、RT到RT、廣播方式和系統(tǒng)控制方式;終端類型有總線控制器(BC)、遠程終端(RT)和總線監(jiān)視器(BM),最多能接31個遠程終端;傳輸介質(zhì)為雙絞線。

1553B總線有10種消息格式。1553B標準規(guī)定了兩種耦合方式,一種為直接耦合短截方式,另一種為變壓器耦合短截方式。由于直接耦合不利終端故障的隔離,因一個終端故障將造成整個總線系統(tǒng)的完全癱瘓,所以應(yīng)該盡量避免在空中直接耦合短截線的耦合方式,而是采用變壓器耦合的方式,變壓器耦合的短截線長度理論上不超過6 m[2]。

2 1553B總線實現(xiàn)方式

通常情況下1553B的實現(xiàn)方式有兩種,一種是基于DDC公司的BU-61580協(xié)議芯片實現(xiàn)的處理器到總線之間的完整接口,另一種是基于IP核實現(xiàn)的1553B總線接口。

DDC公司推出的BU-61580高級通信引擎(ACE)終端兼容主處理器與MIL-STD-1553B總線之間的全部接口,能夠很好地適用于具有很高要求的場合。BU-61580器件主要具有如下特點:全集成的MIL-STD-1553接口終端;靈活的處理器/存儲器接口;可選的RAM奇偶產(chǎn)生/校驗;自動BC重試;靈活的RT數(shù)據(jù)緩存;可編程的非法化;工作溫度:-55~125℃,電磁兼容符合1553B軍標[3]。

BU-61580芯片作為高級通信接口芯片,它由兩個低功耗雙收發(fā)器、雙編碼/譯碼器、多協(xié)議邏輯、存儲器管理邏輯、處理器接口邏輯、4K×16位內(nèi)置共享RAM以及與主處理器的緩存器組成,最多可擴展64K×16位的RAM。

IP核技術(shù)的不斷發(fā)展、成熟為總線系統(tǒng)的開發(fā)設(shè)計提供了一種新方法。采用基于IP核的1553B總線系統(tǒng)方案提高了設(shè)計性能,增加了系統(tǒng)靈活性,縮短了設(shè)計周期,同時也降低開發(fā)風險和成本。但IP核技術(shù)受開發(fā)成熟度等地限制,可靠性較BU-61580較低[4]。

3 基于BU-61580的1553B總線接口設(shè)計

對于基于BU-61580芯片的1553B總線接口設(shè)計,最重要的是要深入了解芯片70個引腳的功能,這是后期做硬件設(shè)計的基礎(chǔ)。同時要對芯片4K×16位內(nèi)置共享RAM中的寄存器以及存儲器的組織形式作深入的分析,這將是軟件設(shè)計的基礎(chǔ)。

3.1 硬件設(shè)計

該芯片一共有70個引腳,主要可以分為7類:電源接口、RT地址線輸入接口、隔離變壓器接口、數(shù)據(jù)總線接口、地址總線接口、處理器存儲器控制接口等。

在1553B總線接口的硬件設(shè)計過程中,利用處理器外接的IO接口控制BU-61580芯片實現(xiàn)該終端作為BC或者是RT的全部功能。BU-61580接口芯片外圍電路設(shè)計如圖1所示。

由于BU-61580的邏輯電平為5 V,而處理器I/O電平最高可設(shè)置為3.3 V,處理器與接口芯片之間需通過電平轉(zhuǎn)換進行通信及邏輯控制,本設(shè)計中采用三塊16通道的雙向邏輯電平轉(zhuǎn)換器實現(xiàn)邏輯電平的轉(zhuǎn)換。

圖1 BU-61580接口芯片外圍電路設(shè)計Fig.1 Peripheral circuit design of BU-61580 interface core

3.2 軟件設(shè)計

在1553B系統(tǒng)中,BC作為總線控制器是總線系統(tǒng)的核心,它負責控制總線中各設(shè)備之間的數(shù)據(jù)交互,總線中的任何一次數(shù)據(jù)傳輸都需要BC進行控制。BU-61580的BC協(xié)議能完成所有的MIL-STD-1553B消息格式,能夠完成其所有傳輸工作。各類消息格式可以通過軟件設(shè)置BC控制字和命令字來實現(xiàn)。BC功能軟件設(shè)計流程圖如圖2所示。

在1553B系統(tǒng)中,當協(xié)議芯片BU-61580工作在RT模式時,RT作為遠程終端可以滿足所有1553B總線的工作要求,完成所有傳輸工作。RT功能軟件設(shè)計流程圖如圖3所示[5]。

4 1553B總線測試

測試系統(tǒng)采用EXC-4000cPCI作為多功能總線測試卡。測試卡與原理樣機通過短截線、耦合器、1553B總線連接。其連接示意圖如圖4所示。由于通信信號傳輸?shù)娇偩€的端點時會發(fā)生反射,反射信號會干擾正常信號的傳輸,因此總線兩端需各安裝一個78 Ω的電阻,來匹配總線阻抗。

4.1 BC功能測試

為了驗證設(shè)計的原理樣機作為BC時的各項功能,將以BU-61580芯片為核心的1553B總線協(xié)議終端作為BC,而總線測試卡作為RT,由BC向RT發(fā)送四個十六進制數(shù)。BC向RT發(fā)送數(shù)據(jù)的測試中,原理樣機端控制臺顯示如圖5所示,發(fā)送的數(shù)據(jù)為 0x1111、0x2222、0x3333、0x4444。 字計數(shù)值為4,RT地址為2,子地址為1??偩€測試卡接收到的數(shù)據(jù)信息如圖6所示,可以看出總線測試卡正確的接收了原理樣機發(fā)送的數(shù)據(jù)[6]。

圖2 BC功能軟件設(shè)計流程圖Fig.2 Flow chart the software design of BC function

圖3 RT功能軟件設(shè)計流程圖Fig.3 Flow chart the software design of RT function

圖4 1553B總線測試系統(tǒng)連接示意圖Fig.4 Schematic diagram of 1553B bus test system

由BC功能測試結(jié)果可以看到,BC-RT數(shù)據(jù)傳輸正確,說明BC端軟硬件設(shè)計正確,數(shù)據(jù)在1553B總線上傳輸正常,滿足MIL-STD-1553B總線協(xié)議的要求。

4.2 RT功能測試

進行RT測試時,原理樣機作為RT,總線測試卡作為BC,由總線測試卡向原理樣機發(fā)送6個數(shù),驗證通信是否正常。在RT功能測試中,總線測試卡的狀態(tài)消息如圖7所示。原理樣機作為RT接收總線測試卡發(fā)送的消息,原理樣機控制臺顯示如圖8所示。

由實驗測試結(jié)果可以看到,BC-RT數(shù)據(jù)傳輸正確,說明RT端軟件設(shè)計正確,數(shù)據(jù)在1553B總線上傳輸正常,滿足MIL-STD-1553B總線協(xié)議的要求。

5 結(jié)論

圖7 總線測試卡的狀態(tài)消息Fig.7 Status message of the bus test board

圖8 原理樣機接收的狀態(tài)消息Fig.8 Status message of principle prototype

本文從1553B總線的實現(xiàn)與測試要求出發(fā),對基于BU-61580芯片的1553B總線進行了軟硬件實現(xiàn)與測試。通過實驗測試結(jié)果可以看到,所設(shè)計的原理樣機實現(xiàn)了作為BC和RT的各項功能。文中給出的原理樣機設(shè)計方法以及BC和RT功能的軟件設(shè)計流程,對1553B總線接口的設(shè)計具有借鑒意義。

[1]羅志強.航空電子綜合化系統(tǒng)[M].北京:北京航空航天大學(xué)出版社,2006.

[2]邢秀琴,姚竹亭.基于1553B總線的通信接口及其應(yīng)用[J].中北大學(xué)學(xué)報,2007,28(1):91-94.XING Xiu-qin,YAO Zhu-ting.Communication interface base on 1553B bus and its application[J].Journal of North University of China,2007,28(1):91-94.

[3]周遠林,吳忠.基于BU-61580的1553B總線接口設(shè)計[J].計算機工程與應(yīng)用,2010,46(35):65-68.ZHOU Yuan-lin,WU Zhong.Design of 1553B bus interface based on BU-61580[J].Computer Engineering and Applications,2010,46(35):65-68.

[4]王世奎.航空電子通信系統(tǒng)關(guān)鍵技術(shù)問題的淺析[J].航空計算技術(shù),2001,31(4):36-39.WANG Shi-kui.The superficial analysis of the key technology problems in avionics communication system[J].Journal of Technology of Aviation Calculate,2001,31(4):36-39.

[5]羅一鋒,蔡嵩.基于1553B總線的接口設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2006,217(2):55-60.LUO Yi-feng,CAI Song.Design and Implementation of Interface Based on 1553B Bus[J].Modern Electronics Technique,2006,217(2):55-60.

[6]陳川.嵌入式MIL-STD-1553B航空通訊總線協(xié)議終端接口設(shè)計[D].北京:中國科學(xué)院研究生院,2011.

猜你喜歡
樣機總線處理器
基于ADAMS虛擬樣機的門座起重機動力學(xué)仿真研究
基于三維數(shù)字樣機的運載器裝配工藝規(guī)劃技術(shù)
精心準備,蓄勢待發(fā)——廣日電梯地鐵項目樣機驗收順利通過!
基于PCI Express總線的xHC與FPGA的直接通信
機載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計
一種基于CAN總線的誤碼測試方法
一種面向育種家的新型臺式棉籽脫絨機
CAN總線并發(fā)通信時下位機應(yīng)用軟件設(shè)計
ADI推出新一代SigmaDSP處理器
火線熱訊
昆山市| 临高县| 天津市| 长岭县| 岫岩| 和硕县| 博乐市| 北海市| 房山区| 乐业县| 巴楚县| 惠水县| 栾城县| 永泰县| 徐闻县| 阳曲县| 乌兰察布市| 永和县| 松阳县| 普定县| 仁布县| 余庆县| 汶上县| 柘城县| 扬中市| 黄浦区| 甘德县| 扶绥县| 临湘市| 昆山市| 西安市| 蒙自县| 将乐县| 海淀区| 四会市| 英山县| 新闻| 虞城县| 色达县| 兰坪| 鲁甸县|