文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.04.004
中文引用格式: 夏大鵬,,辛江波,,潘彬,等. 基于自研AFDX網(wǎng)絡端系統(tǒng)芯片的模塊設計與實現(xiàn)[J].電子技術應用,2016,,42(4):15-17.
英文引用格式: Xia Dapeng,,Xin Jiangbo,Pan Bin,,et al. The design and implementation of the module based on AFDX network end system chip[J].Application of Electronic Technique,,2016,42(4):15-17.
0 引言
目前,,國內外研制的AFDX網(wǎng)絡端系統(tǒng)模塊基本是依靠FPGA邏輯與軟件相結合的方式來實現(xiàn)協(xié)議解析和數(shù)據(jù)收發(fā)功能,。由于基于FPGA實現(xiàn)的AFDX網(wǎng)絡端系統(tǒng)產品功耗、體積以及可靠性難以滿足惡劣機載環(huán)境應用需求,,本文介紹了基于AFDX網(wǎng)絡端系統(tǒng)芯片實現(xiàn)的模塊設計,,解決了制約AFDX網(wǎng)絡發(fā)展的瓶頸,對我國航空電子系統(tǒng)的發(fā)展及自主研究具有重要的意義[1],。
基于自研AFDX網(wǎng)絡端系統(tǒng)芯片的模塊是一款集成HKS664ES型端系統(tǒng)SoC芯片的網(wǎng)絡傳輸通信設備,其端系統(tǒng)芯片內部集成ARM922T處理器,,利用該芯片上的高性能處理器實現(xiàn)傳輸層及網(wǎng)絡層的協(xié)議處理,,從而實現(xiàn)AFDX網(wǎng)絡數(shù)據(jù)幀的收發(fā)。該模塊的成功研制在國內尚屬首次,,打破了國外在AFDX網(wǎng)絡端系統(tǒng)傳輸卡方面的技術封鎖和產品壟斷,,并擁有自主知識產權,解決了國內AFDX網(wǎng)絡產品受制于人的困境,為AFDX網(wǎng)絡在國內的應用及發(fā)展做出了重要貢獻,。
1 模塊設計
1.1 功能
基于自研AFDX網(wǎng)絡端系統(tǒng)芯片的模塊具有高度的靈活性,,通過將高性能的AFDX網(wǎng)絡端系統(tǒng)接口與主機處理器連接,實現(xiàn)AFDX網(wǎng)絡數(shù)據(jù)的收發(fā)功能,。該模塊采用雙余度的AFDX網(wǎng)絡端口,,完全符合ARINC664協(xié)議,發(fā)送支持128個VL,,接收支持4 096個VL,,具有流量規(guī)整、接收幀過濾等功能[2-3],,并提供了3種類型的接口:PMC接口,、PCI接口和CPCI接口[4]。
本文提出的基于端系統(tǒng)芯片的模塊設計方案采用軟硬件協(xié)同設計方法,,以工程化,、模塊化、通用化的標準進行硬件模塊設計,,同時以層次化結構設計,,簡化AFDX端系統(tǒng)傳輸卡軟件體系架構,提高軟件可移植性和重用性設計,,使系統(tǒng)具有良好的維護性,、通用性。
1.2 硬件設計與實現(xiàn)
基于自研AFDX網(wǎng)絡端系統(tǒng)芯片的模塊架構設計靈活,,通過更換連接器接口滿足不同的功能需求,,從而實現(xiàn)了一種多功能、低成本的模塊設計,。本模塊設計原理圖如圖1所示,,核心芯片采用HKS664ES型芯片,實現(xiàn)數(shù)據(jù)的收發(fā),,外部功能單元包括時鐘電路,、電源轉換電路、復位電路,、串行接口電路,、主機接口電路等[5]。
1.2.1 時鐘電路
模塊工作過程中,,外部提供系統(tǒng)時鐘,、RTC時鐘、PCI時鐘3個時鐘源,。系統(tǒng)設計中,,基于HKS664ES芯片設計需要提供一個25 MHz外部晶振作為系統(tǒng)時鐘,,一個2 MHz外部晶振作為RTC輸入時鐘,另外PCI總線時鐘需要外部主機提供33 MHz輸入時鐘[6],。
系統(tǒng)集成者需要規(guī)定總線時鐘振蕩器的時鐘質量和溫度穩(wěn)定性,,即在某些溫度下的精確度以及在整個溫度范圍內此精確度的變化范圍。在整個溫度范圍內,,時鐘質量應確??偟钠撇怀^100 ppm。
1.2.2 復位電路
基于自研AFDX網(wǎng)絡端系統(tǒng)芯片的模塊提供了系統(tǒng)復位,、JTAG復位,、PCI總線復位,具體接口定義如表1所示,。
系統(tǒng)復位信號由外部的復位芯片提供,,用于啟動或者重新啟動主機處理器。
PCI總線接口復位信號,,由PCI主機產生,,用于復位包括PLL在內的所有ES邏輯。復位信號有效時,,ARM922T處理器進入預定的復位狀態(tài),。
調試口復位由外部調試工具產生,用于復位ARM922T處理器的調試接口[7],。
1.2.3 主機接口電路
模塊的主機接口符合32位,、33 MHz PCI總線規(guī)范,兼容PCI2.2版本規(guī)定,,PCI總線接口電平3.3 V,。支持SLAVE和MASTER兩種總線控制模式,SLAVE模式用于數(shù)據(jù)傳輸?shù)墓芾斫涌?,供宿主機直接訪問,,用來配置和查詢端系統(tǒng)通信端口信息;MASTER模式用于數(shù)據(jù)搬運,,根據(jù)通信端口信息,,直接啟動DMA控制器,在宿主機內存和模塊內部片上存儲器之間進行數(shù)據(jù)交換[8],。
1.3 軟件設計與實現(xiàn)
航空電子通信系統(tǒng)劃分成五層協(xié)議:應用層,、傳輸層、網(wǎng)絡層,、數(shù)據(jù)鏈路層和物理層,。模塊通信軟件遵循航空電子通信系統(tǒng)軟件層次結構劃分,如圖2,,其中,物理層與數(shù)據(jù)鏈路層由接口模塊上的硬件實現(xiàn);傳輸層由固化于接口模塊上的傳輸軟件實現(xiàn),,主要負責接口模塊的初始化,、發(fā)送以及接收;應用軟件和驅動軟件駐留在主機中,,其中驅動層主要實現(xiàn)應用層和傳輸層之間數(shù)據(jù)信息的傳遞,,并為上層應用軟件提供API接口函數(shù);應用軟件與特定的子系統(tǒng)有關,,通過調用MBI驅動軟件實現(xiàn)子系統(tǒng)功能要求,。
模塊軟件分為兩個相對比較獨立的部分:傳輸軟件和驅動軟件。傳輸軟件運行在模塊上,,負責實現(xiàn)應用層以下的數(shù)據(jù)傳輸協(xié)議棧的處理,,傳輸軟件符合ARINC664 part7規(guī)范中定義的端系統(tǒng)協(xié)議層,實現(xiàn)UDP/IP協(xié)議,,配合主機驅動進行端口管理和調度,;驅動軟件運行主機上,為應用程序提供標準的API接口,,用戶可根據(jù)提供的配置信息完成配置表的加載,、端口創(chuàng)建,實現(xiàn)模塊與主機應用軟件之間的接口控制與數(shù)據(jù)傳輸,,軟件結構功能劃分如圖3所示,。
1.4 技術優(yōu)勢
目前,國內外研制的AFDX網(wǎng)絡端系統(tǒng)模塊主要有兩種方式:一種是基于FPGA實現(xiàn)的AFDX網(wǎng)絡端系統(tǒng)模塊,,另外一種是基于自研AFDX網(wǎng)絡端系統(tǒng)芯片的模塊,。前者在功耗、體積以及可靠性方面難以滿足惡劣機載環(huán)境應用需求,;后者具有功耗低,、體積小、可靠性高等優(yōu)勢,,主要對比如表2所示,。
由表2可以看出,基于自研AFDX網(wǎng)絡端系統(tǒng)芯片的模塊MTBF提高1/5,,失效率較少1/5,,功耗降為1/2,在各方面都具有較高的優(yōu)勢,。
該模塊采用的核心協(xié)議處理芯片是國內首款完全具有自主知識產權的核心AFDX網(wǎng)絡端系統(tǒng)芯片,,作為通過軍用電子元器件B級鑒定的自研軍用核心關鍵元器件,成熟度高,,具有完全自主知識產權,,符合國家“元器件國產化率”的要求,。
2 模塊驗證
截止目前,基于自研AFDX網(wǎng)絡端系統(tǒng)芯片的模塊已通過摸底試驗,、板級測試,、德國AIM公司、TechSat公司AFDX網(wǎng)絡協(xié)議符合性測試,,充分驗證后,,表明基于自研AFDX網(wǎng)絡端系統(tǒng)芯片的模塊滿足功能要求,并在性能,、功耗,、重量、成本,、溫度范圍上具有顯著優(yōu)勢,,且滿足國產化要求。
基于HKS664ES端系統(tǒng)芯片的模塊已經(jīng)在某型號任務機上使用,,試用過程中經(jīng)歷了C階段,、S階段的所有驗證,設計,、檢驗全部按照型號任務要求進行設計,、實驗、評審和質量管控,,芯片配套軟件嚴格按照GJB5000A三級要求研制,。
3 結論
本文提出的基于自研AFDX網(wǎng)絡端系統(tǒng)芯片的模塊已經(jīng)成功應用于某型號任務機,并隨整機完成了首飛,。經(jīng)過充分的驗證與廣泛的應用,,該模塊被一致認為是一款滿足AFDX網(wǎng)絡協(xié)議、集成度高,、安全可靠的端系統(tǒng)模塊,。該模塊的成功研制打破了國外在AFDX網(wǎng)絡端系統(tǒng)的產品壟斷,對我國研發(fā)具有自主知識產權的AFDX網(wǎng)絡具有重要意義,。
參考文獻
[1] 劉蕓,,王紅春.AFDX端系統(tǒng)協(xié)議軟件設計與實現(xiàn)研究[J].電光與控制,2012,,19(11):71-76.
[2] 楊峰,,田澤.基于USB接口的AFDX網(wǎng)絡TAP卡設計與實現(xiàn)[J].測控技術,2013,,32(5):77-81.
[3] 王治,,田澤.一種高性能AFDX監(jiān)控卡的實現(xiàn)技術研究[J].計算機技術與發(fā)展,2010,,20(8):217-220.
[4] 趙永庫.新一代航空電子總線系統(tǒng)結構研究[J].航空計算技術,,2005,,35(1):99-103.
[5] 劉志武,白楊.AFDX網(wǎng)絡端系統(tǒng)數(shù)據(jù)接收方法研究與實現(xiàn)[J].微型機與應用,,2013,,32(21):48-54.
[6] 趙永庫,李貞.AFDX網(wǎng)絡協(xié)議研究[J].計算機測量與控制,,2012,20(1):8-10.
[7] 張志,,翟正軍.基于FPGA的AFDX端系統(tǒng)協(xié)議芯片的設計與實現(xiàn)[J].計算機測量與控制,,2010,18(2):422-425.
[8] 張榮華,,田澤.AFDX網(wǎng)絡端系統(tǒng)芯片架構的研究與設計[J].計算機技術與發(fā)展,,2011,21(8):165-172.