孔維剛 白 楊 雷 紅
(中航工業(yè)西安航空計算技術(shù)研究所,陜西 西安 710065)
AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器測試設(shè)備的設(shè)計
孔維剛 白 楊 雷 紅
(中航工業(yè)西安航空計算技術(shù)研究所,陜西 西安 710065)
通過分析AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器的測試需求,文章給出了一種AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器的測試設(shè)備的設(shè)計方法。經(jīng)過驗證,結(jié)果顯示該設(shè)計可以很好的滿足測試要求,能顯著提高測試效率。
AFDX網(wǎng)絡(luò);傳輸介質(zhì)轉(zhuǎn)換器;測試設(shè)備
航空電子全雙工交換式以太網(wǎng)(AFDX)是一種確定、實時的全雙工交換式以太網(wǎng),是當(dāng)前公認的主流機載網(wǎng)絡(luò)之一[2]。傳統(tǒng)的AFDX網(wǎng)絡(luò)傳輸介質(zhì)是同軸電纜,缺點是重量大,傳輸距離較近。為了克服同軸電纜的這些缺點,一些AFDX網(wǎng)絡(luò)使用了光纖作為傳輸介質(zhì),但并未完全替代同軸電纜,因此需要AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器為同軸電纜和光纖提供信號轉(zhuǎn)換。為了保證AFDX通信的確定性和實時性,對AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器的數(shù)據(jù)轉(zhuǎn)換正確性、數(shù)據(jù)幀順序、轉(zhuǎn)換延遲提出了嚴格的要求。
針對AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器的功能性能特點,文中提出了一種 AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器測試設(shè)備的設(shè)計方法,用于AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器的功能性能測試。經(jīng)驗證,該測試設(shè)計操作簡單,工作穩(wěn)定可靠,能顯著提高測試效率。
1.1測試需求分析
通過分析被測單元(AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器)的功能性能,得到測試設(shè)備設(shè)計的需求如下:
(1)能雙向收發(fā)100Mbps的AFDX數(shù)據(jù)幀;
(2)能進行AFDX數(shù)據(jù)幀轉(zhuǎn)換正確性測試;
(3)能進行AFDX數(shù)據(jù)幀順序測試;
(4)能測量轉(zhuǎn)換延遲,精度不低于50ns。
1.2總體設(shè)計思路
根據(jù)測試需求分析,測試設(shè)備可以通過提供激勵 AFDX數(shù)據(jù)給被測單元,并接收被測單元返回的AFDX數(shù)據(jù),實現(xiàn)各項測試。具體思路如下:
針對測試需求(1),根據(jù)AFDX網(wǎng)絡(luò)ARINC664 part7規(guī)范,AFDX網(wǎng)絡(luò)物理層每個端口的速率應(yīng)該配置為 10Mbps或100Mbps,全雙工操作,速率不能自適應(yīng)[1]。在測試設(shè)備中,通過定義 AFDX網(wǎng)絡(luò)配置表中的端口速率來滿足收發(fā)速率100Mbps和全雙工要求。此外,為了充分驗證被測單元的處理能力,測試設(shè)備的發(fā)送端口可以進行大數(shù)據(jù)量的線速(能夠得到的最大的幀速率)發(fā)送幀,接收端口可以進行大數(shù)據(jù)量的線速接收幀。
針對測試需求(2),測試設(shè)備發(fā)出的數(shù)據(jù)幀經(jīng)被測單元,返回測試設(shè)備,通過比較測試設(shè)備接收端口接收到的 AFDX數(shù)據(jù)幀與發(fā)送端口發(fā)送的AFDX數(shù)據(jù)幀內(nèi)容,來實現(xiàn)正確性測試,當(dāng)收發(fā)數(shù)據(jù)幀內(nèi)容不一致(錯誤)時,測試停止,并打印測試結(jié)果。
針對測試需求(3),測試設(shè)備發(fā)出的數(shù)據(jù)幀具有一定的規(guī)律性,連續(xù)的一定數(shù)量的幀(這些幀的內(nèi)容不重復(fù))周期性發(fā)出,經(jīng)過被測單元后,測試設(shè)備在接收端重新接收這些幀,通過對比這些幀的順序是否和發(fā)送的幀順序一致,來實現(xiàn)數(shù)據(jù)幀順序測試。
針對測試需求(4),AFDX網(wǎng)絡(luò)物理層處理芯片的發(fā)送數(shù)據(jù)和發(fā)送使能信號之間的延遲是固定的,接收數(shù)據(jù)和接收有效信號之間的延遲是固定的,因此測試AFDX數(shù)據(jù)幀的轉(zhuǎn)換延遲,可以轉(zhuǎn)換為測試發(fā)送使能信號和接收有效信號之間的延遲時間。為了使得測試精度滿足測試要求,且易于觀測,可以將物理層處理芯片的發(fā)送使能信號和接收有效信號引出,通過示波器測量得到。
為了使測試更加實用,設(shè)計中還進行了如下考慮:
(1)體積小,便于搬運;
(2)操作簡單,具有友好的界面;
(3)在設(shè)計中,測試設(shè)備界面接口為通用的RJ45電纜接口和SC光纜接口。測試設(shè)備與PC機通過串口通信,在PC機上選擇測試項目,并打印測試結(jié)果。
AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器通過調(diào)試線纜,將電纜和光纜接口轉(zhuǎn)換為通用的RJ45電纜接口和SC光纜接口,實現(xiàn)與測試設(shè)備的連接。
AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器測試設(shè)備功能框圖如圖1所示,硬件由AFDX通信卡、母板、電源模塊、機箱組成。

圖1 測試設(shè)備功能框圖
2.1AFDX通信卡
在設(shè)計中,AFDX通信卡是核心單元,負責(zé)AFDX數(shù)據(jù)幀的發(fā)送和接收。將AFDX通信卡物理層處理芯片的接收有效信號RX和發(fā)送使能信號TX通過連接器引出到母板,同AFDX通信卡的兩路電纜接口(A路和B路)和串口一起,經(jīng)過母板和內(nèi)部線纜引出到機箱面板。
2.2母板設(shè)計
母板負責(zé)提供AFDX通信卡的安裝槽位,給AFDX通信卡供電,并將AFDX通信卡各相關(guān)信號引出。
2.3電源設(shè)計
為了便于使用,測試設(shè)備供電為交流 220V/50Hz。在測試設(shè)備內(nèi)部設(shè)計了交流220V/50Hz轉(zhuǎn)直流的電源模塊,電源模塊輸出的直流電源VDUT經(jīng)內(nèi)部電纜輸出到面板,給被測單元供電。電源模塊輸出的直流電源5V給母板供電。
2.4機箱面板設(shè)計
為了便于測試操作,機箱面板進行了如下具體設(shè)計:
(1)防差錯設(shè)計:輸出給AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器的供電接口采用防差錯設(shè)計,避免了正負極接錯,配備了開關(guān)和加電指示燈;
(2)標準化設(shè)計:測試設(shè)備的串口通過標準 DB9連接器引出;兩路電纜接口(A路和B路)通過標準RJ45插座引出;兩路光纜接口(A路和B路)通過標準SC連接器引出;
(3)測試點設(shè)計:轉(zhuǎn)換延遲測試用的發(fā)送使能信號測試點(TX)和接收有效信號測試點(RX),含對應(yīng)的地參考點,通過適合示波器探頭測量的測試端子引出。
測試軟件主要完成AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器的AFDX數(shù)據(jù)轉(zhuǎn)換正確性測試和數(shù)據(jù)幀順序測試,并配合完成轉(zhuǎn)換延遲測試。為了充分驗證AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器的功能、性能,在測試軟件中主要考慮了以下幾點:
(1)設(shè)計了長、中、短三種長度類型的AFDX數(shù)據(jù)幀;
AFDX有效載荷幀的長度為46字節(jié)~1500字節(jié),測試軟件中設(shè)計了有效載荷幀長度分別為1500字節(jié)、800字節(jié)、46字節(jié)三種長度的AFDX數(shù)據(jù)幀。
(2)每種長度類型的數(shù)幀據(jù)進行內(nèi)容覆蓋;
以有效載荷46字節(jié)的短幀內(nèi)容設(shè)計為例,如表1所示,每個字節(jié)從0(0000 0000)逐漸遞增至255(1111 1111),循環(huán)發(fā)送,保證了數(shù)據(jù)幀的內(nèi)容覆蓋。

表1 AFDX數(shù)據(jù)幀的短幀(46字節(jié))內(nèi)容設(shè)計
(3)三種長度類型的AFDX數(shù)據(jù)幀交替發(fā)送和接收,全雙工處理;
(4)大數(shù)據(jù)量100000個數(shù)據(jù)幀線速轉(zhuǎn)發(fā)測試;
(5)軟件自動判斷數(shù)據(jù)轉(zhuǎn)換的正確性和幀順序的正確性;
(6)對數(shù)據(jù)的轉(zhuǎn)換正確性和幀順序進行統(tǒng)計分析,并打印結(jié)果。
為了驗證測試設(shè)備的使用效果,對AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器進行了功能性能測試。測試驗證環(huán)境如圖2所示。
AFDX數(shù)據(jù)轉(zhuǎn)換正確性和幀順序測試:首先,運行測試設(shè)備中的測試軟件,100Mbps的AFDX數(shù)據(jù)從測試設(shè)備電纜口A發(fā)出,經(jīng)同軸電纜發(fā)送給被測單元;接著,被測單元將電纜信號轉(zhuǎn)換為光纜信號,經(jīng)光纖回送給測試設(shè)備光纜接口A,經(jīng)測試設(shè)備回環(huán)后通過光接口B,將數(shù)據(jù)經(jīng)光纖發(fā)給被測單元;最后,被測單元將光纜信號轉(zhuǎn)換為電纜信號,經(jīng)同軸電纜再次回到測試設(shè)備,測試設(shè)備對比分析AFDX數(shù)據(jù)的正確性和幀順序,并將統(tǒng)計分析的結(jié)果通過串口發(fā)給PC機。
轉(zhuǎn)換延遲測試:首先使用交叉網(wǎng)線將測試通道的電纜口A和B回環(huán)。示波器兩路探頭分別接測試點TX和RX,PC機運行測試程序,在示波器中讀取TX和RX兩路波形上升沿之間的時間差Δt1;其次,拆除交叉網(wǎng)線,按圖2搭建測試環(huán)境,運行測試程序,在示波器中讀取測試點TX和RX兩路波形上升沿之間的時間差Δt2;最后,計算Δt2-Δt1,得到 AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器的轉(zhuǎn)換延遲。

圖2 測試環(huán)境
測試驗證的結(jié)果如下:
(1)測試設(shè)備支持100Mbps線速下滿負荷AFDX數(shù)據(jù)的全雙工收發(fā)測試;
(2)可以進行AFDX數(shù)據(jù)幀轉(zhuǎn)換正確性和幀順序測試,并將測試結(jié)果通過串口打印出來;
(3)轉(zhuǎn)換延遲通過示波器測試,精度為10ns,滿足延遲測試精度要求。
經(jīng)過測試驗證,該測試設(shè)備設(shè)計完全滿足AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器的測試需求。
文章介紹了一種AFDX網(wǎng)絡(luò)傳輸介質(zhì)轉(zhuǎn)換器測試設(shè)備的設(shè)計方法,對測試需求、硬件設(shè)計和測試軟件設(shè)計進行了闡述。通過實際測試驗證,該測試設(shè)備滿足測試要求,運行穩(wěn)定可靠,對提高測試效率,降低生產(chǎn)成本有顯著作用。
[1] ARINC664P7.Aircraft data network part7:Avionics full duplex switched Ethernet(AFDX) network[S].Annapolis, Maryland,USA:Aeronautical Radio Inc,2005.
[2] 趙永庫,唐來勝.AFDX網(wǎng)絡(luò)延遲計算方法[J].測控技術(shù). 2013,32(5):85-88.
[3] 趙永庫,王紅春,唐來勝. AFDX網(wǎng)絡(luò)端到端時延分析方法[J].電光與控制,2013,(4):81-83.
[4] 武華,鄧發(fā)俊,楊媛媛.基于PCIE的多FC子卡測試設(shè)備的設(shè)計與實現(xiàn)[J].電子技術(shù),2015,(6):67-70.
Design of AFDX transmission medium translator test equipment
According to the analysis of test demand for AFDX transmission medium translator,this paper presents a design of test equipment for AFDX transmission medium translator. By verification, the result shows that the design meets test requirements and improves test efficiency greatly.
AFDX; transmission medium translator; test equipment
TP399
A
1008-1151(2015)11-0003-02
2015-10-12
孔維剛,中航工業(yè)西安航空計算技術(shù)研究所工程師,研究方向為機載網(wǎng)絡(luò)通信。