《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > ARINC659總線系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
ARINC659總線系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
2016年電子技術(shù)應(yīng)用第10期
劉寧寧1,2,王 瑤3,索高華3,顏 哲1,2
1.中航工業(yè)西安航空計(jì)算技術(shù)研究所,陜西 西安710068; 2.集成電路與微系統(tǒng)設(shè)計(jì)航空科技重點(diǎn)實(shí)驗(yàn)室,陜西 西安710068; 3.西安翔騰微電子科技有限公司,陜西 西安710068
摘要: ARINC659背板總線是一種高可靠、高容錯(cuò)的線性多節(jié)點(diǎn)串行通信總線,具有總線傳輸時(shí)間確定性的特點(diǎn),主要用于航空電子系統(tǒng)中在線可更換模塊(LRM)之間的數(shù)據(jù)通信。在結(jié)合背板總線技術(shù)協(xié)議的基礎(chǔ)上,闡述了ARINC659背板總線的體系架構(gòu),給出了在設(shè)計(jì)過(guò)程中符合ARINC659背板總線協(xié)議規(guī)范的通信機(jī)制,并對(duì)ARINC659背板總線設(shè)計(jì)中的關(guān)鍵技術(shù)進(jìn)行了重點(diǎn)研究分析,概括了ARINC659背板總線所具備的技術(shù)特點(diǎn)及市場(chǎng)應(yīng)用前景。
中圖分類號(hào): TN913
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2016.10.040
中文引用格式: 劉寧寧,王瑤,索高華,等. ARINC659總線系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2016,42(10):153-156.
英文引用格式: Liu Ningning,Wang Yao,Suo Gaohua,et al. Design and realization of ARINC659 bus system[J].Application of Electronic Technique,2016,42(10):153-156.
Design and realization of ARINC659 bus system
Liu Ningning1,2,Wang Yao3,Suo Gaohua3,Yan Zhe1,2
1.AVIC Computing Technique Research Institute,Xi′an 710068,China; 2.Aviation Key Laboratory of Science and Technology on Integrated Circuit and Micro-System Design,Xi′an 710068,China; 3.Xi′an Xiangteng Microelectronics Technology CO.,LTD,Xi′an 710068,China
Abstract: ARINC659 backplane bus is a high level reliability and a fault tolerant cabinet linearity multi-drop communication bus,that the transmission time on bus is determinate. In the avionics electronic systems,it is used on the data transmitting between line replaceable modules. This paper introduces ARINC659 backplane bus system architecture at first,that bases on the technology protocol of the backplane bus,and gives the data bus communication mechanism which accords with the protocol specifications. Then the key technologies are analyzed as a keystone in the designing of ARINC 659 backplane bus. Finally,this paper summaries the feature and application trend of ARINC 659 backplane bus.
Key words : ARINC659;backplane bus;LRM;avionic system;synchronization mechanism

0 引言

    隨著綜合化航空電子系統(tǒng)的發(fā)展,資源共享程度越來(lái)越高,對(duì)系統(tǒng)的安全性、實(shí)時(shí)性也提出了更加嚴(yán)峻的挑戰(zhàn)。背板總線是綜合化航空電子系統(tǒng)中一個(gè)關(guān)鍵的共享資源,它不僅要具有高度的分布式處理能力和高吞吐率,還要具有各種抗干擾能力,以提高其在惡劣環(huán)境中的生存能力和安全性。ARINC659背板總線的高可靠性、高完整性等特點(diǎn)使其在航空計(jì)算機(jī)總線系統(tǒng)中更顯優(yōu)勢(shì),是綜合化模塊化航空電子系統(tǒng)的關(guān)鍵技術(shù)[1-2]。它已成為民用航空電子系統(tǒng)的標(biāo)準(zhǔn)背板總線,為眾多民用飛機(jī)提供了新型背板總線,在國(guó)外,ARINC659背板總線技術(shù)已經(jīng)相當(dāng)成熟,國(guó)內(nèi)對(duì)ARINC659背板總線的研究剛剛起步。

    在先進(jìn)綜合的航空電子系統(tǒng)中,實(shí)現(xiàn)可靠、有效、通用的數(shù)據(jù)傳輸是其關(guān)鍵技術(shù)之一,ARINC659背板總線在多節(jié)點(diǎn)串行通信總線傳輸時(shí)間上具有確定性,在時(shí)間和空間上滿足魯棒子性,其特有的總線通信機(jī)制為在線可更換模塊(LRM)之間的數(shù)據(jù)傳輸提供高可靠性保障[3-4]。

    本文立足于ARINC659背板總線協(xié)議,對(duì)ARINC659背板總線體系架構(gòu)進(jìn)行了介紹,并闡述了ARINC659背板總線的通信機(jī)制,在此基礎(chǔ)上著重研究分析了ARINC659背板總線系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的關(guān)鍵技術(shù),為ARINC659背板總線在我國(guó)航空電子系統(tǒng)中的廣泛應(yīng)用提供了技術(shù)保障。

1 ARINC659背板總線體系架構(gòu)

    ARINC659背板總線協(xié)議中定義了ISO/OSI模型中的物理層和數(shù)據(jù)鏈路層兩層模型,由多個(gè)在線可更換模塊(LRM)共同構(gòu)成了航空電子綜合化系統(tǒng)的體系結(jié)構(gòu),LRM之間基于ARINC659背板總線進(jìn)行數(shù)據(jù)通信。

    ARINC659背板總線是一個(gè)半雙工傳輸串行數(shù)據(jù)的線性多點(diǎn)通信總線,系統(tǒng)由多個(gè)LRM模塊構(gòu)成,處理器模塊與ARINC659總線節(jié)點(diǎn)共同組成LRM模塊,每個(gè)LRM模塊之間通過(guò)底板總線進(jìn)行數(shù)據(jù)通信。圖1所示為多個(gè)LRM模塊構(gòu)成的ARINC659背板總線體系架構(gòu),其中每個(gè)LRM模塊功能包括主機(jī)接口功能、基本消息傳輸功能、主后備消息傳輸功能、總線數(shù)據(jù)容錯(cuò)功能。其中基本消息傳輸在設(shè)計(jì)中適用于選取一個(gè)模塊作為數(shù)據(jù)源,其他一個(gè)或多個(gè)作為目的源之間進(jìn)行通信;主后備消息設(shè)計(jì)中選用最多兩個(gè)備用數(shù)據(jù)源、一個(gè)目的源之間進(jìn)行通信。

xaxt4-t1.gif

    ARINC659背板總線的LRM模塊的ARINC659總線接口采用“雙-雙”余度配置的結(jié)構(gòu),包括ARINC659總線接口單元(Bus Interface Unit,BIU)、表存儲(chǔ)器、模塊內(nèi)存儲(chǔ)器、ARINC659總線收發(fā)器等部分組成;每個(gè)LRM包含BIUx和BIUy兩個(gè)總線接口單元,每個(gè)總線接口單元由A、B總線對(duì)組成,BIUx由x(Ax、Bx)總線發(fā)送數(shù)據(jù),BIUy經(jīng)由y(Ay、By)總線發(fā)送數(shù)據(jù),每個(gè)BIU均接收來(lái)自4條總線的所有數(shù)據(jù),且各總線分別有一條時(shí)鐘線和兩條數(shù)據(jù)線,因此完整的總線組由12條線組成,在數(shù)據(jù)傳送過(guò)程中每條總線每次可傳送2個(gè)數(shù)據(jù)位。

2 ARINC659背板總線通信機(jī)制分析

    ARINC659背板總線是支持多節(jié)點(diǎn)的串行通信總線,其通信是采用表驅(qū)動(dòng)均衡訪問(wèn)(TDPA)的機(jī)制,使用4條串行總線同時(shí)半雙工傳輸和交叉校驗(yàn)的通信方式。設(shè)計(jì)中需要首先設(shè)計(jì)主機(jī)控制BIU收發(fā)的操作命令,再用命令表配置工具生成對(duì)應(yīng)的命令表,通過(guò)編程線纜加載至外部存儲(chǔ)器,上電后BIU自動(dòng)加載命令表并按其預(yù)定的時(shí)間命令表進(jìn)行總線操作。ARINC659背板總線數(shù)據(jù)通信的這種機(jī)制具備一定的同步作用,另有全分辨總線時(shí)間寄存器輔助同步機(jī)制完成,該寄存器用于計(jì)數(shù)每一位總線時(shí)間。

    ARINC659背板總線數(shù)據(jù)通信功能包括:基本消息操作、主/后備消息操作;同步操作手段包括長(zhǎng)同步消息操作、短同步消息操作。

    ARINC659背板總線數(shù)據(jù)通信中基本消息用于點(diǎn)到點(diǎn)的數(shù)據(jù)傳輸或單LRM模塊到多LRM模塊的數(shù)據(jù)傳輸,基本消息在窗口起初就開(kāi)始傳輸數(shù)據(jù),其模塊之間基本消息傳輸?shù)臄?shù)據(jù)結(jié)構(gòu)如圖2所示。主/后備消息用于單LRM模塊和其多個(gè)備用LRM模塊(最多3個(gè))到單LRM個(gè)或多LRM模塊的數(shù)據(jù)傳輸,主/后備消息在發(fā)送過(guò)程中采用一種簡(jiǎn)單的仲裁機(jī)制,LRM模塊在通信過(guò)程中具有優(yōu)先級(jí)順序,則只有當(dāng)主LRM以及其他優(yōu)先級(jí)高的后備LRM模塊在命令表中預(yù)定的時(shí)間內(nèi)無(wú)操作時(shí),優(yōu)先級(jí)低的后備LRM才通過(guò)該窗口開(kāi)始向總線發(fā)送數(shù)據(jù),且在整個(gè)過(guò)程中對(duì)于ARINC659背板總線消息窗口,只能有一個(gè)LRM通過(guò)該窗口發(fā)送數(shù)據(jù)。

xaxt4-t2.gif

    ARINC659背板總線數(shù)據(jù)通信中同步機(jī)制是表驅(qū)動(dòng)均衡訪問(wèn)(TDPA)協(xié)議實(shí)現(xiàn)的基礎(chǔ)和關(guān)鍵,在系統(tǒng)初始化總線后,短同步用于修正BIU(總線接口單元)之間振蕩器漂移,維持總線上所有BIU的同步。長(zhǎng)同步是總線上失去同步的BIU再次與總線進(jìn)行同步,按照功能可劃分為初始化同步、切入同步、幀切換。初始化同步用于系統(tǒng)上電后或故障0后進(jìn)行初始化,使總線上失去同步狀態(tài)的BIU同步到初始幀的幀頭;切入同步使非同步的LRM模塊與當(dāng)前幀同步;幀切換則用于使命令表中不同幀之間進(jìn)行切換[5-6]

3 ARINC659背板總線設(shè)計(jì)關(guān)鍵技術(shù)

    ARINC659背板總線系統(tǒng)設(shè)計(jì)由多節(jié)點(diǎn)進(jìn)行數(shù)據(jù)通信,第1節(jié)中介紹了ARINC659背板總線系統(tǒng)的體系架構(gòu),本節(jié)首先對(duì)ARINC659總線的工作原理進(jìn)行了分析介紹,再重點(diǎn)對(duì)ARINC659總線節(jié)點(diǎn)和ARINC659背板的各關(guān)鍵電路設(shè)計(jì)、電氣特性、接口信號(hào)、物理層規(guī)范對(duì)底板和總線接口的物理隔離等特性進(jìn)行了詳細(xì)分析說(shuō)明,以保證信號(hào)的可靠傳輸,確保ARINC659背板總線在遵循其協(xié)議規(guī)范的基礎(chǔ)上達(dá)到有效應(yīng)用[6]。

3.1 ARINC659總線工作原理

    在系統(tǒng)設(shè)計(jì)中,需要按照預(yù)先設(shè)定好的數(shù)據(jù)收發(fā)操作命令用ARINC659總線配置工具生成對(duì)應(yīng)的命令表,通過(guò)配置總線將完整命令表的所有數(shù)據(jù)加載至系統(tǒng)各LRM模塊的外部PROM中。當(dāng)系統(tǒng)上電后,各LRM模塊的BIU自動(dòng)將外部PROM中的命令表搬到內(nèi)部存儲(chǔ)器中,加載完命令表后,BIU開(kāi)始初始化,預(yù)譯碼命令開(kāi)始按照命令表的內(nèi)容執(zhí)行命令[7]。

    ARINC659背板總線上各LRM模塊按照命令表預(yù)規(guī)定的命令進(jìn)行總線數(shù)據(jù)編碼、校驗(yàn)及傳輸。命令表按指令內(nèi)容將總線時(shí)間劃分為具有固定時(shí)間段的窗口,以滿足ARINC659背板總線數(shù)據(jù)傳輸?shù)耐綑C(jī)制。按照線協(xié)議規(guī)定,各LRM模塊的4條總線(Ax、Bx、Ay、By)按照不同的編碼方式進(jìn)行獨(dú)立的數(shù)據(jù)傳輸,其具體編碼規(guī)則如表1所示,完成編碼后將接收到的數(shù)據(jù)進(jìn)行解碼后并按照如表2所示的ARINC659總線數(shù)據(jù)校驗(yàn)表的規(guī)則再進(jìn)行交叉校驗(yàn),以避免來(lái)自相同BIU的總線數(shù)據(jù)可能產(chǎn)生關(guān)聯(lián)錯(cuò)誤而導(dǎo)致數(shù)據(jù)失效。

xaxt4-b1.gif

xaxt4-b2.gif

    在數(shù)據(jù)收發(fā)過(guò)程中,也需要對(duì)收發(fā)的數(shù)據(jù)進(jìn)行自校驗(yàn),即發(fā)送LRM可接收自身發(fā)送至總線上的數(shù)據(jù)按照交叉校驗(yàn)的方法進(jìn)行自檢測(cè),如檢測(cè)到不可更正的錯(cuò)誤時(shí),發(fā)送LRM立即保持沉默,此時(shí)次低優(yōu)先級(jí)的LRM將繼續(xù)向總線上發(fā)送數(shù)據(jù);接收LRM同時(shí)接收來(lái)自4條總線上的數(shù)據(jù)并進(jìn)行比較,產(chǎn)生的瞬時(shí)故障會(huì)立即被檢測(cè)出來(lái),且單個(gè)錯(cuò)誤會(huì)立即被糾正,遇到不可糾正的錯(cuò)誤時(shí),LRM模塊會(huì)立刻停止接收數(shù)據(jù)。ARINC659背板總線的這種校驗(yàn)機(jī)制使得總線數(shù)據(jù)在傳輸過(guò)程中具有高可靠性和高容錯(cuò)性。

3.2 ARINC659總線節(jié)點(diǎn)設(shè)計(jì)關(guān)鍵技術(shù)

    ARINC659總線節(jié)點(diǎn)包括ARINC 659總線接口單元、時(shí)鐘控制單元、表存儲(chǔ)器、脈沖發(fā)送、接收模塊等部分,在系統(tǒng)設(shè)計(jì)時(shí)部分設(shè)計(jì)應(yīng)遵循一定的設(shè)計(jì)要求。

3.2.1 時(shí)鐘設(shè)計(jì)要求

    ARINC659總線節(jié)點(diǎn)上每個(gè)BIU應(yīng)使用獨(dú)立的總線時(shí)鐘。總線時(shí)鐘頻率為30 MHz,總線介質(zhì)上的位傳輸率受每個(gè)BIU所驅(qū)動(dòng)的本地時(shí)鐘信號(hào)控制。系統(tǒng)集成者必須規(guī)定總線時(shí)鐘振蕩器的時(shí)鐘質(zhì)量和溫度穩(wěn)定性,即在一些溫度下的精確度以及此精確度在整個(gè)溫度范圍內(nèi)的變化范圍,在整個(gè)溫度范圍內(nèi),時(shí)鐘質(zhì)量應(yīng)確保總的漂移不超過(guò)50 ppm。

3.2.2 表存儲(chǔ)器單元設(shè)計(jì)要求

    ARINC659總線節(jié)點(diǎn)設(shè)計(jì)時(shí)應(yīng)使用獨(dú)立通道實(shí)現(xiàn)表存儲(chǔ)器維護(hù)??偩€節(jié)點(diǎn)上的每個(gè)BIU單元單獨(dú)使用1個(gè)表存儲(chǔ)器,存儲(chǔ)用于實(shí)現(xiàn)機(jī)架內(nèi)LRM模塊通信的ARINC659總線命令表,其兩個(gè)BIU的2個(gè)表存儲(chǔ)器可采用菊花鏈的方式進(jìn)行總線命令表固化。

3.2.3 協(xié)議處理器、收發(fā)器使能單元設(shè)計(jì)要求

    在節(jié)點(diǎn)設(shè)計(jì)中,每個(gè)節(jié)點(diǎn)上必須包含的收發(fā)器使能信號(hào)應(yīng)由BIU交叉控制。BIUy(控制數(shù)據(jù)線Ay和By的總線接口單元)控制Ax、Bx總線收發(fā)器的傳輸使能;BIUx控制Ay、By總線收發(fā)器的傳輸使能,每條總線(Ax、Ay、Bx、By)必須使用獨(dú)立的收發(fā)器。不同BIU不能使用同一時(shí)鐘、表存儲(chǔ)器和任何影響總線時(shí)序的硬件。每個(gè)BIU必須有各自的時(shí)鐘、外部存儲(chǔ)器及其所有控制元件。

    按照物理層規(guī)范,2個(gè)BIU在物理和電氣上應(yīng)被最大程度分隔開(kāi),它們之間的任何信號(hào)線都應(yīng)在電氣上隔離;BIU與收發(fā)器之間的任何信號(hào)線都應(yīng)在電氣上隔離;且每個(gè)收發(fā)器的帶隙參考引腳必須經(jīng)一個(gè)獨(dú)立的通道和除此之外沒(méi)有其他連接的連接器引腳連接到其所對(duì)應(yīng)的總線地平面;返回地的信號(hào)和帶隙線都必須以可能的最低阻抗通道從收發(fā)器連接到其總線的地平面。

3.3 ARINC659背板設(shè)計(jì)關(guān)鍵技術(shù)

    在ARINC659總線系統(tǒng)中,底板用于實(shí)現(xiàn)各LRM模塊通過(guò)ARINC659總線通訊。ARINC659總線收發(fā)器接口和信號(hào)線連接如圖3所示,包括雙自檢總線對(duì)和端接器,總線上每個(gè)模塊中的4個(gè)收發(fā)器分別連接到4條獨(dú)立的總線中的一條,且每條總線使用單獨(dú)的電源。

xaxt4-t3.gif

3.3.1 ARINC659總線背板電源要求

    ARINC659總線背板上端接器電源線的走線必須由一個(gè)介入其間的地平面隔開(kāi)。每條總線每一端都需要通過(guò)一個(gè)單獨(dú)的阻值與總線負(fù)載阻抗±5%相等的端接電阻上拉到2.1 V±0.1 V。所有的總線線路的上拉都需要由獨(dú)立的電源提供電壓,從而限制了單一電源失效影響整個(gè)總線的可能性,如圖4所示為底板總線端接示意圖。

xaxt4-t4.gif

3.3.2 ARINC659總線背板地信號(hào)設(shè)計(jì)要求

    ARINC659總線設(shè)計(jì)中應(yīng)為每條總線設(shè)計(jì)單獨(dú)的地平面,在盡可能范圍內(nèi),這些地平面承載僅與此總線有關(guān)的電流(即僅通過(guò)此總線的收發(fā)器和端接器的電流)。所有導(dǎo)致地平面內(nèi)的返回電流的信號(hào)線走線必須在保持總線阻抗的同時(shí)與地平面盡可能接近,且總線中任何一條信號(hào)線在0.304 8 cm以內(nèi)的傳輸導(dǎo)體只能是電源、地或BTL信號(hào),這樣做是為了保證完整性和減小串?dāng)_,圖5所示為ARINC659底板總線地平面設(shè)計(jì)示意圖。

xaxt4-t5.gif

4 結(jié)束語(yǔ)

    隨著技術(shù)的進(jìn)步,航空電子系統(tǒng)不斷朝著更高綜合化、更深模塊化的方向發(fā)展,其對(duì)系統(tǒng)設(shè)計(jì)的可靠性、容錯(cuò)性、完整性等性能有更高的要求,ARINC659背板總線是在具備通用背板總線協(xié)議規(guī)范的基礎(chǔ)上,通過(guò)對(duì)背板總線設(shè)計(jì)過(guò)程中的關(guān)鍵技術(shù)分析研究,使其在采用雙-雙余度配置的低復(fù)雜度總線結(jié)構(gòu)的設(shè)計(jì)中具有較高容錯(cuò)性和傳輸時(shí)間確定性的特點(diǎn),在不降低系統(tǒng)可靠性的前提下降低了系統(tǒng)體積、重量和功耗,可以滿足航空電子系統(tǒng)對(duì)于高可靠性、高故障容忍度、高容錯(cuò)性、系統(tǒng)小型化等要求,非常成功地實(shí)現(xiàn)了高度的功能綜合化[8-9]。本文研究分析ARINC659背板數(shù)據(jù)總線系統(tǒng)設(shè)計(jì)中的關(guān)鍵技術(shù)并得以實(shí)現(xiàn),能夠?yàn)槠湓谖覈?guó)航空航天電子系統(tǒng)的應(yīng)用提供必要的技術(shù)保障,對(duì)于提高我國(guó)航空航天電子系統(tǒng)的可靠性具有重要意義,使ARINC659總線在新型航空電子、下一代空間飛行器、工業(yè)控制等領(lǐng)域的安全關(guān)鍵系統(tǒng)中有廣闊的應(yīng)用前景[3,6-8]。

參考文獻(xiàn)

[1] 徐文輝.ARINC659 底板總線簡(jiǎn)介[J].航空電子技術(shù),1999,30(2):22-27.

[2] RAMAKER R,KRUG W,PHEBUS W.Application of acivil integrated modular architecture to military transport aircraft[C].The 26th Digital Avionics Systems Confer-ence (DASC) IEEE 2007:2.A.4-1-2.A.4-10.

[3] 張喜民,魏婷.ARINC659背板數(shù)據(jù)總線應(yīng)用研究[J].航空計(jì)算技術(shù),2011,41(5):241-246.

[4] 張喜民.ARINC 659背板數(shù)據(jù)總線協(xié)議初探[J].電光與控制,2013,20(3):93-97.

[5] 李寶羽.ARINC659總線協(xié)議同步機(jī)制的研究與實(shí)現(xiàn)[J].航空計(jì)算技術(shù),2009(3):42-45.

[6] 田澤,劉寧寧,郭亮,等.ARINC659底板數(shù)據(jù)總線及關(guān)鍵技術(shù)[J].計(jì)算機(jī)應(yīng)用,2013,33(S2):49-53.

[7] 曹朋朋,田澤,許宏杰.ARINC659命令表配置工具設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2012,22(7):178-180.

[8] 劉海旭.ARINC659通信總線的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京交通大學(xué),2010.

[9] 孟銳.ARINC659背板總線協(xié)議處理單元的設(shè)計(jì)[D].西安:西北工業(yè)大學(xué),2008.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。