孔維剛 白 楊 雷 紅
(中航工業(yè)西安航空計算技術研究所,陜西 西安 710065)
AFDX網絡傳輸介質轉換器測試設備的設計
孔維剛 白 楊 雷 紅
(中航工業(yè)西安航空計算技術研究所,陜西 西安 710065)
通過分析AFDX網絡傳輸介質轉換器的測試需求,文章給出了一種AFDX網絡傳輸介質轉換器的測試設備的設計方法。經過驗證,結果顯示該設計可以很好的滿足測試要求,能顯著提高測試效率。
AFDX網絡;傳輸介質轉換器;測試設備
航空電子全雙工交換式以太網(AFDX)是一種確定、實時的全雙工交換式以太網,是當前公認的主流機載網絡之一[2]。傳統(tǒng)的AFDX網絡傳輸介質是同軸電纜,缺點是重量大,傳輸距離較近。為了克服同軸電纜的這些缺點,一些AFDX網絡使用了光纖作為傳輸介質,但并未完全替代同軸電纜,因此需要AFDX網絡傳輸介質轉換器為同軸電纜和光纖提供信號轉換。為了保證AFDX通信的確定性和實時性,對AFDX網絡傳輸介質轉換器的數(shù)據(jù)轉換正確性、數(shù)據(jù)幀順序、轉換延遲提出了嚴格的要求。
針對AFDX網絡傳輸介質轉換器的功能性能特點,文中提出了一種 AFDX網絡傳輸介質轉換器測試設備的設計方法,用于AFDX網絡傳輸介質轉換器的功能性能測試。經驗證,該測試設計操作簡單,工作穩(wěn)定可靠,能顯著提高測試效率。
1.1測試需求分析
通過分析被測單元(AFDX網絡傳輸介質轉換器)的功能性能,得到測試設備設計的需求如下:
(1)能雙向收發(fā)100Mbps的AFDX數(shù)據(jù)幀;
(2)能進行AFDX數(shù)據(jù)幀轉換正確性測試;
(3)能進行AFDX數(shù)據(jù)幀順序測試;
(4)能測量轉換延遲,精度不低于50ns。
1.2總體設計思路
根據(jù)測試需求分析,測試設備可以通過提供激勵 AFDX數(shù)據(jù)給被測單元,并接收被測單元返回的AFDX數(shù)據(jù),實現(xiàn)各項測試。具體思路如下:
針對測試需求(1),根據(jù)AFDX網絡ARINC664 part7規(guī)范,AFDX網絡物理層每個端口的速率應該配置為 10Mbps或100Mbps,全雙工操作,速率不能自適應[1]。在測試設備中,通過定義 AFDX網絡配置表中的端口速率來滿足收發(fā)速率100Mbps和全雙工要求。此外,為了充分驗證被測單元的處理能力,測試設備的發(fā)送端口可以進行大數(shù)據(jù)量的線速(能夠得到的最大的幀速率)發(fā)送幀,接收端口可以進行大數(shù)據(jù)量的線速接收幀。
針對測試需求(2),測試設備發(fā)出的數(shù)據(jù)幀經被測單元,返回測試設備,通過比較測試設備接收端口接收到的 AFDX數(shù)據(jù)幀與發(fā)送端口發(fā)送的AFDX數(shù)據(jù)幀內容,來實現(xiàn)正確性測試,當收發(fā)數(shù)據(jù)幀內容不一致(錯誤)時,測試停止,并打印測試結果。
針對測試需求(3),測試設備發(fā)出的數(shù)據(jù)幀具有一定的規(guī)律性,連續(xù)的一定數(shù)量的幀(這些幀的內容不重復)周期性發(fā)出,經過被測單元后,測試設備在接收端重新接收這些幀,通過對比這些幀的順序是否和發(fā)送的幀順序一致,來實現(xiàn)數(shù)據(jù)幀順序測試。
針對測試需求(4),AFDX網絡物理層處理芯片的發(fā)送數(shù)據(jù)和發(fā)送使能信號之間的延遲是固定的,接收數(shù)據(jù)和接收有效信號之間的延遲是固定的,因此測試AFDX數(shù)據(jù)幀的轉換延遲,可以轉換為測試發(fā)送使能信號和接收有效信號之間的延遲時間。為了使得測試精度滿足測試要求,且易于觀測,可以將物理層處理芯片的發(fā)送使能信號和接收有效信號引出,通過示波器測量得到。
為了使測試更加實用,設計中還進行了如下考慮:
(1)體積小,便于搬運;
(2)操作簡單,具有友好的界面;
(3)在設計中,測試設備界面接口為通用的RJ45電纜接口和SC光纜接口。測試設備與PC機通過串口通信,在PC機上選擇測試項目,并打印測試結果。
AFDX網絡傳輸介質轉換器通過調試線纜,將電纜和光纜接口轉換為通用的RJ45電纜接口和SC光纜接口,實現(xiàn)與測試設備的連接。
AFDX網絡傳輸介質轉換器測試設備功能框圖如圖1所示,硬件由AFDX通信卡、母板、電源模塊、機箱組成。
圖1 測試設備功能框圖
2.1AFDX通信卡
在設計中,AFDX通信卡是核心單元,負責AFDX數(shù)據(jù)幀的發(fā)送和接收。將AFDX通信卡物理層處理芯片的接收有效信號RX和發(fā)送使能信號TX通過連接器引出到母板,同AFDX通信卡的兩路電纜接口(A路和B路)和串口一起,經過母板和內部線纜引出到機箱面板。
2.2母板設計
母板負責提供AFDX通信卡的安裝槽位,給AFDX通信卡供電,并將AFDX通信卡各相關信號引出。
2.3電源設計
為了便于使用,測試設備供電為交流 220V/50Hz。在測試設備內部設計了交流220V/50Hz轉直流的電源模塊,電源模塊輸出的直流電源VDUT經內部電纜輸出到面板,給被測單元供電。電源模塊輸出的直流電源5V給母板供電。
2.4機箱面板設計
為了便于測試操作,機箱面板進行了如下具體設計:
(1)防差錯設計:輸出給AFDX網絡傳輸介質轉換器的供電接口采用防差錯設計,避免了正負極接錯,配備了開關和加電指示燈;
(2)標準化設計:測試設備的串口通過標準 DB9連接器引出;兩路電纜接口(A路和B路)通過標準RJ45插座引出;兩路光纜接口(A路和B路)通過標準SC連接器引出;
(3)測試點設計:轉換延遲測試用的發(fā)送使能信號測試點(TX)和接收有效信號測試點(RX),含對應的地參考點,通過適合示波器探頭測量的測試端子引出。
測試軟件主要完成AFDX網絡傳輸介質轉換器的AFDX數(shù)據(jù)轉換正確性測試和數(shù)據(jù)幀順序測試,并配合完成轉換延遲測試。為了充分驗證AFDX網絡傳輸介質轉換器的功能、性能,在測試軟件中主要考慮了以下幾點:
(1)設計了長、中、短三種長度類型的AFDX數(shù)據(jù)幀;
AFDX有效載荷幀的長度為46字節(jié)~1500字節(jié),測試軟件中設計了有效載荷幀長度分別為1500字節(jié)、800字節(jié)、46字節(jié)三種長度的AFDX數(shù)據(jù)幀。
(2)每種長度類型的數(shù)幀據(jù)進行內容覆蓋;
以有效載荷46字節(jié)的短幀內容設計為例,如表1所示,每個字節(jié)從0(0000 0000)逐漸遞增至255(1111 1111),循環(huán)發(fā)送,保證了數(shù)據(jù)幀的內容覆蓋。
表1 AFDX數(shù)據(jù)幀的短幀(46字節(jié))內容設計
(3)三種長度類型的AFDX數(shù)據(jù)幀交替發(fā)送和接收,全雙工處理;
(4)大數(shù)據(jù)量100000個數(shù)據(jù)幀線速轉發(fā)測試;
(5)軟件自動判斷數(shù)據(jù)轉換的正確性和幀順序的正確性;
(6)對數(shù)據(jù)的轉換正確性和幀順序進行統(tǒng)計分析,并打印結果。
為了驗證測試設備的使用效果,對AFDX網絡傳輸介質轉換器進行了功能性能測試。測試驗證環(huán)境如圖2所示。
AFDX數(shù)據(jù)轉換正確性和幀順序測試:首先,運行測試設備中的測試軟件,100Mbps的AFDX數(shù)據(jù)從測試設備電纜口A發(fā)出,經同軸電纜發(fā)送給被測單元;接著,被測單元將電纜信號轉換為光纜信號,經光纖回送給測試設備光纜接口A,經測試設備回環(huán)后通過光接口B,將數(shù)據(jù)經光纖發(fā)給被測單元;最后,被測單元將光纜信號轉換為電纜信號,經同軸電纜再次回到測試設備,測試設備對比分析AFDX數(shù)據(jù)的正確性和幀順序,并將統(tǒng)計分析的結果通過串口發(fā)給PC機。
轉換延遲測試:首先使用交叉網線將測試通道的電纜口A和B回環(huán)。示波器兩路探頭分別接測試點TX和RX,PC機運行測試程序,在示波器中讀取TX和RX兩路波形上升沿之間的時間差Δt1;其次,拆除交叉網線,按圖2搭建測試環(huán)境,運行測試程序,在示波器中讀取測試點TX和RX兩路波形上升沿之間的時間差Δt2;最后,計算Δt2-Δt1,得到 AFDX網絡傳輸介質轉換器的轉換延遲。
圖2 測試環(huán)境
測試驗證的結果如下:
(1)測試設備支持100Mbps線速下滿負荷AFDX數(shù)據(jù)的全雙工收發(fā)測試;
(2)可以進行AFDX數(shù)據(jù)幀轉換正確性和幀順序測試,并將測試結果通過串口打印出來;
(3)轉換延遲通過示波器測試,精度為10ns,滿足延遲測試精度要求。
經過測試驗證,該測試設備設計完全滿足AFDX網絡傳輸介質轉換器的測試需求。
文章介紹了一種AFDX網絡傳輸介質轉換器測試設備的設計方法,對測試需求、硬件設計和測試軟件設計進行了闡述。通過實際測試驗證,該測試設備滿足測試要求,運行穩(wěn)定可靠,對提高測試效率,降低生產成本有顯著作用。
[1] ARINC664P7.Aircraft data network part7:Avionics full duplex switched Ethernet(AFDX) network[S].Annapolis, Maryland,USA:Aeronautical Radio Inc,2005.
[2] 趙永庫,唐來勝.AFDX網絡延遲計算方法[J].測控技術. 2013,32(5):85-88.
[3] 趙永庫,王紅春,唐來勝. AFDX網絡端到端時延分析方法[J].電光與控制,2013,(4):81-83.
[4] 武華,鄧發(fā)俊,楊媛媛.基于PCIE的多FC子卡測試設備的設計與實現(xiàn)[J].電子技術,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è)西安航空計算技術研究所工程師,研究方向為機載網絡通信。