《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊設(shè)計(jì)與實(shí)現(xiàn)
基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊設(shè)計(jì)與實(shí)現(xiàn)
2016年電子技術(shù)應(yīng)用第4期
夏大鵬1,2,辛江波3,潘 彬3,解亞龍3
1.中航工業(yè)西安航空計(jì)算技術(shù)研究所,陜西 西安710068; 2.集成電路與微系統(tǒng)設(shè)計(jì)航空科技重點(diǎn)實(shí)驗(yàn)室,陜西 西安710068; 3.西安翔騰微電子科技有限公司,陜西 西安710068
摘要: 國(guó)外對(duì)AFDX網(wǎng)絡(luò)核心產(chǎn)品的壟斷嚴(yán)重制約了我國(guó)AFDX網(wǎng)絡(luò)技術(shù)的發(fā)展,難以建立完整的AFDX網(wǎng)絡(luò)產(chǎn)品體系。提出了一種基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊設(shè)計(jì)方法,從軟硬件設(shè)計(jì)角度闡述模塊的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程。該模塊集成端系統(tǒng)SoC芯片,具有PMC、PCI和CPCI三類主機(jī)接口,完成AFDX網(wǎng)絡(luò)數(shù)據(jù)通信功能。目前已成功應(yīng)用于型號(hào)工程,其功耗低,功能、性能穩(wěn)定可靠,國(guó)產(chǎn)化率高,具有較高的成熟度,打破了國(guó)外產(chǎn)品壟斷,實(shí)現(xiàn)了AFDX端系統(tǒng)模塊的自主保障、自主可控。
中圖分類號(hào): V243.1
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2016.04.004
中文引用格式: 夏大鵬,辛江波,潘彬,等. 基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,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.
The design and implementation of the module based on AFDX network end system chip
Xia Dapeng1,2,Xin Jiangbo3,Pan Bin3,Xie Yalong3
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: Because of monopolizing AFDX network core products, which seriously restricts the internal development of AFDX network technology. At the same time, the establishment of AFDX network product system integrity is a laborious effort. This paper provides the method of the module design of AFDX network end system chip. The end system module′s design and implementation process are based on combining of hardware and software. This module is embedded with end system SoC chip and provides PMC, PCI and CPCI host interface that it implements the AFDX network data communications. This product has been successfully used in the model project. It has many advantages, such as low power consumption, stable and reliable function,high domestic rate and high maturity. It breaks the monopoly of foreign products and realizes autonomous protection and autonomous control of AFDX network end system module.
Key words : AFDX;end system chips;module design;PMC;PCI;CPCI

0 引言

    目前,國(guó)內(nèi)外研制的AFDX網(wǎng)絡(luò)端系統(tǒng)模塊基本是依靠FPGA邏輯與軟件相結(jié)合的方式來(lái)實(shí)現(xiàn)協(xié)議解析和數(shù)據(jù)收發(fā)功能。由于基于FPGA實(shí)現(xiàn)的AFDX網(wǎng)絡(luò)端系統(tǒng)產(chǎn)品功耗、體積以及可靠性難以滿足惡劣機(jī)載環(huán)境應(yīng)用需求,本文介紹了基于AFDX網(wǎng)絡(luò)端系統(tǒng)芯片實(shí)現(xiàn)的模塊設(shè)計(jì),解決了制約AFDX網(wǎng)絡(luò)發(fā)展的瓶頸,對(duì)我國(guó)航空電子系統(tǒng)的發(fā)展及自主研究具有重要的意義[1]。

    基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊是一款集成HKS664ES型端系統(tǒng)SoC芯片的網(wǎng)絡(luò)傳輸通信設(shè)備,其端系統(tǒng)芯片內(nèi)部集成ARM922T處理器,利用該芯片上的高性能處理器實(shí)現(xiàn)傳輸層及網(wǎng)絡(luò)層的協(xié)議處理,從而實(shí)現(xiàn)AFDX網(wǎng)絡(luò)數(shù)據(jù)幀的收發(fā)。該模塊的成功研制在國(guó)內(nèi)尚屬首次,打破了國(guó)外在AFDX網(wǎng)絡(luò)端系統(tǒng)傳輸卡方面的技術(shù)封鎖和產(chǎn)品壟斷,并擁有自主知識(shí)產(chǎn)權(quán),解決了國(guó)內(nèi)AFDX網(wǎng)絡(luò)產(chǎn)品受制于人的困境,為AFDX網(wǎng)絡(luò)在國(guó)內(nèi)的應(yīng)用及發(fā)展做出了重要貢獻(xiàn)。

1 模塊設(shè)計(jì)

1.1 功能

    基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊具有高度的靈活性,通過(guò)將高性能的AFDX網(wǎng)絡(luò)端系統(tǒng)接口與主機(jī)處理器連接,實(shí)現(xiàn)AFDX網(wǎng)絡(luò)數(shù)據(jù)的收發(fā)功能。該模塊采用雙余度的AFDX網(wǎng)絡(luò)端口,完全符合ARINC664協(xié)議,發(fā)送支持128個(gè)VL,接收支持4 096個(gè)VL,具有流量規(guī)整、接收幀過(guò)濾等功能[2-3],并提供了3種類型的接口:PMC接口、PCI接口和CPCI接口[4]

    本文提出的基于端系統(tǒng)芯片的模塊設(shè)計(jì)方案采用軟硬件協(xié)同設(shè)計(jì)方法,以工程化、模塊化、通用化的標(biāo)準(zhǔn)進(jìn)行硬件模塊設(shè)計(jì),同時(shí)以層次化結(jié)構(gòu)設(shè)計(jì),簡(jiǎn)化AFDX端系統(tǒng)傳輸卡軟件體系架構(gòu),提高軟件可移植性和重用性設(shè)計(jì),使系統(tǒng)具有良好的維護(hù)性、通用性。

1.2 硬件設(shè)計(jì)與實(shí)現(xiàn)

    基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊架構(gòu)設(shè)計(jì)靈活,通過(guò)更換連接器接口滿足不同的功能需求,從而實(shí)現(xiàn)了一種多功能、低成本的模塊設(shè)計(jì)。本模塊設(shè)計(jì)原理圖如圖1所示,核心芯片采用HKS664ES型芯片,實(shí)現(xiàn)數(shù)據(jù)的收發(fā),外部功能單元包括時(shí)鐘電路、電源轉(zhuǎn)換電路、復(fù)位電路、串行接口電路、主機(jī)接口電路等[5]

xazl4-t1.gif

1.2.1 時(shí)鐘電路

    模塊工作過(guò)程中,外部提供系統(tǒng)時(shí)鐘、RTC時(shí)鐘、PCI時(shí)鐘3個(gè)時(shí)鐘源。系統(tǒng)設(shè)計(jì)中,基于HKS664ES芯片設(shè)計(jì)需要提供一個(gè)25 MHz外部晶振作為系統(tǒng)時(shí)鐘,一個(gè)2 MHz外部晶振作為RTC輸入時(shí)鐘,另外PCI總線時(shí)鐘需要外部主機(jī)提供33 MHz輸入時(shí)鐘[6]。

    系統(tǒng)集成者需要規(guī)定總線時(shí)鐘振蕩器的時(shí)鐘質(zhì)量和溫度穩(wěn)定性,即在某些溫度下的精確度以及在整個(gè)溫度范圍內(nèi)此精確度的變化范圍。在整個(gè)溫度范圍內(nèi),時(shí)鐘質(zhì)量應(yīng)確保總的漂移不超過(guò)100 ppm。

1.2.2 復(fù)位電路

    基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊提供了系統(tǒng)復(fù)位、JTAG復(fù)位、PCI總線復(fù)位,具體接口定義如表1所示。

xazl4-b1.gif

    系統(tǒng)復(fù)位信號(hào)由外部的復(fù)位芯片提供,用于啟動(dòng)或者重新啟動(dòng)主機(jī)處理器。

    PCI總線接口復(fù)位信號(hào),由PCI主機(jī)產(chǎn)生,用于復(fù)位包括PLL在內(nèi)的所有ES邏輯。復(fù)位信號(hào)有效時(shí),ARM922T處理器進(jìn)入預(yù)定的復(fù)位狀態(tài)。

    調(diào)試口復(fù)位由外部調(diào)試工具產(chǎn)生,用于復(fù)位ARM922T處理器的調(diào)試接口[7]

1.2.3 主機(jī)接口電路

    模塊的主機(jī)接口符合32位、33 MHz PCI總線規(guī)范,兼容PCI2.2版本規(guī)定,PCI總線接口電平3.3 V。支持SLAVE和MASTER兩種總線控制模式,SLAVE模式用于數(shù)據(jù)傳輸?shù)墓芾斫涌?,供宿主機(jī)直接訪問(wèn),用來(lái)配置和查詢端系統(tǒng)通信端口信息;MASTER模式用于數(shù)據(jù)搬運(yùn),根據(jù)通信端口信息,直接啟動(dòng)DMA控制器,在宿主機(jī)內(nèi)存和模塊內(nèi)部片上存儲(chǔ)器之間進(jìn)行數(shù)據(jù)交換[8]。

1.3 軟件設(shè)計(jì)與實(shí)現(xiàn)xazl4-t2.gif

    航空電子通信系統(tǒng)劃分成五層協(xié)議:應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層和物理層。模塊通信軟件遵循航空電子通信系統(tǒng)軟件層次結(jié)構(gòu)劃分,如圖2,其中,物理層與數(shù)據(jù)鏈路層由接口模塊上的硬件實(shí)現(xiàn);傳輸層由固化于接口模塊上的傳輸軟件實(shí)現(xiàn),主要負(fù)責(zé)接口模塊的初始化、發(fā)送以及接收;應(yīng)用軟件和驅(qū)動(dòng)軟件駐留在主機(jī)中,其中驅(qū)動(dòng)層主要實(shí)現(xiàn)應(yīng)用層和傳輸層之間數(shù)據(jù)信息的傳遞,并為上層應(yīng)用軟件提供API接口函數(shù);應(yīng)用軟件與特定的子系統(tǒng)有關(guān),通過(guò)調(diào)用MBI驅(qū)動(dòng)軟件實(shí)現(xiàn)子系統(tǒng)功能要求。

    模塊軟件分為兩個(gè)相對(duì)比較獨(dú)立的部分:傳輸軟件和驅(qū)動(dòng)軟件。傳輸軟件運(yùn)行在模塊上,負(fù)責(zé)實(shí)現(xiàn)應(yīng)用層以下的數(shù)據(jù)傳輸協(xié)議棧的處理,傳輸軟件符合ARINC664 part7規(guī)范中定義的端系統(tǒng)協(xié)議層,實(shí)現(xiàn)UDP/IP協(xié)議,配合主機(jī)驅(qū)動(dòng)進(jìn)行端口管理和調(diào)度;驅(qū)動(dòng)軟件運(yùn)行主機(jī)上,為應(yīng)用程序提供標(biāo)準(zhǔn)的API接口,用戶可根據(jù)提供的配置信息完成配置表的加載、端口創(chuàng)建,實(shí)現(xiàn)模塊與主機(jī)應(yīng)用軟件之間的接口控制與數(shù)據(jù)傳輸,軟件結(jié)構(gòu)功能劃分如圖3所示。

xazl4-t3.gif

1.4 技術(shù)優(yōu)勢(shì)

    目前,國(guó)內(nèi)外研制的AFDX網(wǎng)絡(luò)端系統(tǒng)模塊主要有兩種方式:一種是基于FPGA實(shí)現(xiàn)的AFDX網(wǎng)絡(luò)端系統(tǒng)模塊,另外一種是基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊。前者在功耗、體積以及可靠性方面難以滿足惡劣機(jī)載環(huán)境應(yīng)用需求;后者具有功耗低、體積小、可靠性高等優(yōu)勢(shì),主要對(duì)比如表2所示。

xazl4-b2.gif

    由表2可以看出,基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊MTBF提高1/5,失效率較少1/5,功耗降為1/2,在各方面都具有較高的優(yōu)勢(shì)。

    該模塊采用的核心協(xié)議處理芯片是國(guó)內(nèi)首款完全具有自主知識(shí)產(chǎn)權(quán)的核心AFDX網(wǎng)絡(luò)端系統(tǒng)芯片,作為通過(guò)軍用電子元器件B級(jí)鑒定的自研軍用核心關(guān)鍵元器件,成熟度高,具有完全自主知識(shí)產(chǎn)權(quán),符合國(guó)家“元器件國(guó)產(chǎn)化率”的要求。

2 模塊驗(yàn)證

    截止目前,基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊已通過(guò)摸底試驗(yàn)、板級(jí)測(cè)試、德國(guó)AIM公司、TechSat公司AFDX網(wǎng)絡(luò)協(xié)議符合性測(cè)試,充分驗(yàn)證后,表明基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊滿足功能要求,并在性能、功耗、重量、成本、溫度范圍上具有顯著優(yōu)勢(shì),且滿足國(guó)產(chǎn)化要求。

    基于HKS664ES端系統(tǒng)芯片的模塊已經(jīng)在某型號(hào)任務(wù)機(jī)上使用,試用過(guò)程中經(jīng)歷了C階段、S階段的所有驗(yàn)證,設(shè)計(jì)、檢驗(yàn)全部按照型號(hào)任務(wù)要求進(jìn)行設(shè)計(jì)、實(shí)驗(yàn)、評(píng)審和質(zhì)量管控,芯片配套軟件嚴(yán)格按照GJB5000A三級(jí)要求研制。

3 結(jié)論

    本文提出的基于自研AFDX網(wǎng)絡(luò)端系統(tǒng)芯片的模塊已經(jīng)成功應(yīng)用于某型號(hào)任務(wù)機(jī),并隨整機(jī)完成了首飛。經(jīng)過(guò)充分的驗(yàn)證與廣泛的應(yīng)用,該模塊被一致認(rèn)為是一款滿足AFDX網(wǎng)絡(luò)協(xié)議、集成度高、安全可靠的端系統(tǒng)模塊。該模塊的成功研制打破了國(guó)外在AFDX網(wǎng)絡(luò)端系統(tǒng)的產(chǎn)品壟斷,對(duì)我國(guó)研發(fā)具有自主知識(shí)產(chǎn)權(quán)的AFDX網(wǎng)絡(luò)具有重要意義。

參考文獻(xiàn)

[1] 劉蕓,王紅春.AFDX端系統(tǒng)協(xié)議軟件設(shè)計(jì)與實(shí)現(xiàn)研究[J].電光與控制,2012,19(11):71-76.

[2] 楊峰,田澤.基于USB接口的AFDX網(wǎng)絡(luò)TAP卡設(shè)計(jì)與實(shí)現(xiàn)[J].測(cè)控技術(shù),2013,32(5):77-81.

[3] 王治,田澤.一種高性能AFDX監(jiān)控卡的實(shí)現(xiàn)技術(shù)研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2010,20(8):217-220.

[4] 趙永庫(kù).新一代航空電子總線系統(tǒng)結(jié)構(gòu)研究[J].航空計(jì)算技術(shù),2005,35(1):99-103.

[5] 劉志武,白楊.AFDX網(wǎng)絡(luò)端系統(tǒng)數(shù)據(jù)接收方法研究與實(shí)現(xiàn)[J].微型機(jī)與應(yīng)用,2013,32(21):48-54.

[6] 趙永庫(kù),李貞.AFDX網(wǎng)絡(luò)協(xié)議研究[J].計(jì)算機(jī)測(cè)量與控制,2012,20(1):8-10.

[7] 張志,翟正軍.基于FPGA的AFDX端系統(tǒng)協(xié)議芯片的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)測(cè)量與控制,2010,18(2):422-425.

[8] 張榮華,田澤.AFDX網(wǎng)絡(luò)端系統(tǒng)芯片架構(gòu)的研究與設(shè)計(jì)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2011,21(8):165-172.

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