国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于FPGA的AFDX網(wǎng)絡(luò)高速數(shù)據(jù)采集器設(shè)計(jì)*

2016-12-01 03:57:50索高華張榮華洪元佳
電子技術(shù)應(yīng)用 2016年8期
關(guān)鍵詞:高速數(shù)據(jù)余度采集器

田 澤,索高華,張榮華,洪元佳

(1.中航工業(yè)西安航空計(jì)算技術(shù)研究所,陜西 西安710068;2.集成電路與微系統(tǒng)設(shè)計(jì)航空科技重點(diǎn)實(shí)驗(yàn)室,陜西 西安710068;3.西安翔騰微電子科技有限公司,陜西 西安 710068)

基于FPGA的AFDX網(wǎng)絡(luò)高速數(shù)據(jù)采集器設(shè)計(jì)*

田澤1,2,索高華3,張榮華1,2,洪元佳3

(1.中航工業(yè)西安航空計(jì)算技術(shù)研究所,陜西 西安710068;2.集成電路與微系統(tǒng)設(shè)計(jì)航空科技重點(diǎn)實(shí)驗(yàn)室,陜西 西安710068;3.西安翔騰微電子科技有限公司,陜西 西安 710068)

AFDX高速網(wǎng)絡(luò)試飛系統(tǒng)實(shí)時(shí)采集關(guān)鍵參數(shù)的需求,使得研發(fā)一種高速、實(shí)時(shí)、高可靠的AFDX數(shù)據(jù)采集器十分重要。提出了一種基于FPGA的數(shù)據(jù)采集器設(shè)計(jì)方案,充分考慮AFDX網(wǎng)絡(luò)特有的完整性檢查、余度管理、虛擬鏈路、帶寬隔離和流量整形等關(guān)鍵技術(shù),實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的實(shí)時(shí)采集、參數(shù)挑選和數(shù)據(jù)轉(zhuǎn)發(fā)等功能。通過(guò)對(duì)AFDX數(shù)據(jù)采集器進(jìn)行實(shí)測(cè),證明該設(shè)備具有通用性強(qiáng)、可靠性高、實(shí)時(shí)性強(qiáng)、數(shù)據(jù)處理速率高等特點(diǎn),完全滿足AFDX網(wǎng)絡(luò)數(shù)據(jù)采集的應(yīng)用需求,是一款完全具有自主知識(shí)產(chǎn)權(quán)的采集設(shè)備,為國(guó)產(chǎn)化研制及大型飛機(jī)的試飛驗(yàn)證提供了有力保障。

AFDX網(wǎng)絡(luò);FPGA;數(shù)據(jù)采集

0 引言

試飛系統(tǒng)是一種通過(guò)收集、管理飛行試驗(yàn)過(guò)程中所產(chǎn)生的飛行試驗(yàn)數(shù)據(jù),建立相關(guān)試驗(yàn)對(duì)象的數(shù)據(jù)庫(kù)管理和應(yīng)用系統(tǒng),為航空科學(xué)研究提供寶貴的第一手試驗(yàn)數(shù)據(jù),是現(xiàn)代航空技術(shù)不斷發(fā)展和提高的必備手段[1]。在試飛系統(tǒng)的開(kāi)發(fā)過(guò)程中,實(shí)時(shí)、高速采集飛行數(shù)據(jù)成為其關(guān)鍵性的技術(shù)之一,本文提出了一種基于AFDX網(wǎng)絡(luò)的高速數(shù)據(jù)采集器,實(shí)時(shí)采集試飛試驗(yàn)中的垂直速度、氣壓高度、俯仰角、風(fēng)速、風(fēng)向等關(guān)鍵信息,廣泛應(yīng)用在AFDX網(wǎng)絡(luò)大型飛機(jī)的試飛系統(tǒng)中。

本文在深入理解航空標(biāo)準(zhǔn)ARINC664P7協(xié)議,掌握AFDX關(guān)鍵技術(shù)的基礎(chǔ)上[2],結(jié)合 AFDX網(wǎng)絡(luò)海量數(shù)據(jù)高速傳輸?shù)奶攸c(diǎn),設(shè)計(jì)并實(shí)現(xiàn)了一種基于FPGA的AFDX數(shù)據(jù)采集器,完成網(wǎng)絡(luò)數(shù)據(jù)的實(shí)時(shí)采集、錯(cuò)誤幀過(guò)濾、參數(shù)挑選和數(shù)據(jù)轉(zhuǎn)發(fā)等功能。該采集器是一款完全具有自主知識(shí)產(chǎn)權(quán)的AFDX數(shù)據(jù)采集器,實(shí)現(xiàn)了數(shù)據(jù)采集系統(tǒng)的技術(shù)指標(biāo),完全滿足試飛驗(yàn)證要求,是從標(biāo)準(zhǔn)協(xié)議理解、需求分析、架構(gòu)設(shè)計(jì)與全面驗(yàn)證等完全自主研制的AFDX網(wǎng)絡(luò)采集設(shè)備。

1 AFDX數(shù)據(jù)采集器工作原理

AFDX數(shù)據(jù)采集器主要應(yīng)用于AFDX采集系統(tǒng)中,通過(guò)和AFDX網(wǎng)絡(luò)交換機(jī)的任意端口相連,采集余度數(shù)據(jù)信息,經(jīng) AFDX數(shù)據(jù)采集器處理后,完成100%轉(zhuǎn)發(fā)和數(shù)據(jù)挑參,AFDX采集器的系統(tǒng)架構(gòu)如圖1所示。AFDX采集模塊從AFDX1和AFDX2接口處接收AFDX網(wǎng)絡(luò)的余度幀數(shù)據(jù),經(jīng)過(guò)變壓器(H1102)、PHY(DP83848YB)將數(shù)據(jù)調(diào)理后與主控芯片F(xiàn)PGA(5CEFA7-U484)進(jìn)行數(shù)據(jù)交互處理。FPGA將AFDX接口上的數(shù)據(jù)采集接收后,給每一幀都附加上接收時(shí)間戳信息,進(jìn)行完整性檢查和余度管理處理,處理后的數(shù)據(jù)一方面參考AFDX挑選參數(shù)配置表要求,挑選出需要的數(shù)據(jù),按配置表指定的地址空間存儲(chǔ),等待主機(jī)通過(guò) PCI接口訪問(wèn)獲??;另一方面,將余度后的數(shù)據(jù)添加以太網(wǎng)幀頭信息,并100%地通過(guò) AFDX3接口發(fā)送出去,再經(jīng)以太網(wǎng)交換機(jī)轉(zhuǎn)發(fā)存儲(chǔ)到記錄盤中。

圖1 AFDX采集模塊系統(tǒng)架構(gòu)

2 AFDX數(shù)據(jù)采集器系統(tǒng)設(shè)計(jì)

2.1硬件設(shè)計(jì)

AFDX數(shù)據(jù)采集器主要包括 MAC控制管理模塊、PCI接口控制模塊、完整性檢查模塊、余度管理模塊和挑參控制模塊,其設(shè)計(jì)框圖如圖2所示,其中灰色的框圖為存儲(chǔ)模塊,其他顏色均為控制模塊。由于AFDX網(wǎng)絡(luò)數(shù)據(jù)傳輸量大、數(shù)據(jù)速率快,需要對(duì)處理的數(shù)據(jù)進(jìn)行臨時(shí)緩存,加之模塊板卡尺寸的限制,以及采集記錄對(duì)FPGA的處理能力和存儲(chǔ)配置的高要求,因此,F(xiàn)PGA采用 Altera公司 CycloneⅤ系列芯片 5CEFA7-U484中的EPCS64SI16N,配置模式為 AS模,用于控制外部 PHY芯片、PCI接口以及模塊的配置、挑參和轉(zhuǎn)發(fā)等功能,來(lái)完成數(shù)據(jù)的通信和交互。

AFDX數(shù)據(jù)采集器各模塊的主要功能如下:

圖2 AFDX數(shù)據(jù)采集器設(shè)計(jì)框圖

(1)MAC控制管理模塊。MAC采用MII(Media Independent Interface)接口,包括一個(gè)數(shù)據(jù)接口以及一個(gè)MAC與PHY之間的管理接口。數(shù)據(jù)接口用于發(fā)送和接收的兩條獨(dú)立信道;MII管理接口是由時(shí)鐘信號(hào)和數(shù)據(jù)信號(hào)構(gòu)成的雙信號(hào)接口,主要用來(lái)監(jiān)視和控制 PHY[3]。

(2)PCI接口控制模塊。對(duì)外 PCI接口滿足基本 PCI規(guī)范,對(duì)后端提供一組讀寫控制信號(hào),后端讀寫控制主要是對(duì)用戶的橋IP讀寫時(shí)序作出相應(yīng)的翻譯,產(chǎn)生對(duì)FPGA內(nèi)部資源的讀寫控制。

(3)完整性檢查。對(duì)于兩個(gè)接收AFDX端口來(lái)說(shuō)具有各自獨(dú)立的完整性檢查表及標(biāo)志位寄存器組,該寄存器組對(duì)應(yīng)512個(gè) VL_ID,用于記錄首次接收到的數(shù)據(jù)幀,具體流程如圖3所示。

(4)余度管理模塊。在接收端口完成完整性檢查后,將各自的VL_ID序列值及本數(shù)據(jù)幀的SN號(hào)傳送給余度管理模塊,余度管理模塊輪詢調(diào)度兩個(gè)接收端口的狀態(tài),根據(jù)先到先有效原則過(guò)濾掉冗余的數(shù)據(jù)幀[4],具體流程如圖4所示。

(5)挑選參數(shù)控制模塊。該模塊包括接收數(shù)據(jù)幀管道過(guò)濾和參數(shù)抽取兩大功能。接收數(shù)據(jù)幀管道過(guò)濾是對(duì)接收到數(shù)據(jù)幀依據(jù)配置的 VL_ID和 UDP端口號(hào)進(jìn)行過(guò)濾,過(guò)濾后的數(shù)據(jù)幀才符合參數(shù)抽取條件。對(duì)過(guò)濾后的數(shù)據(jù)幀,根據(jù)挑選參數(shù)配置信息,抽取特定的飛行數(shù)據(jù)。AFDX數(shù)據(jù)幀在以太網(wǎng)幀的基礎(chǔ)上發(fā)展而來(lái),最大幀長(zhǎng)為1 518 B,最小幀長(zhǎng)為 64 B,挑選參數(shù)的范圍可以是AFDX幀格式中的任意字節(jié)。

2.2軟件設(shè)計(jì)

AFDX數(shù)據(jù)采集器作為一種通用采集模塊,采用純硬件實(shí)現(xiàn),板卡本身不帶軟件。與其配合的CPU軟件包括上層應(yīng)用軟件和驅(qū)動(dòng)軟件兩部分[5],均位于系統(tǒng)上位機(jī)中,同時(shí)為了更加靈活直觀地表達(dá)顯示處理結(jié)果,增加PC端的圖形應(yīng)用界面,方便分析數(shù)據(jù),顯示處理結(jié)果。

CPU端的驅(qū)動(dòng)軟件僅提供寄存器訪問(wèn)接口,如初始化、配置加載、參數(shù)讀取等,均通過(guò)寄存器數(shù)據(jù)的讀寫操作完成。

上層應(yīng)用程序主要分為兩部分:(1)PCI接口通信程序,負(fù)責(zé)調(diào)用驅(qū)動(dòng)程序與FPGA進(jìn)行信息交互;(2)CPU用戶服務(wù)程序,主要進(jìn)行數(shù)據(jù)的接收、組成 INET包、發(fā)送等功能。其中上層應(yīng)用程序的基本操作流程如圖5所示。

圖3 接收數(shù)據(jù)幀完整性檢查流程示意圖

圖4 接收數(shù)據(jù)幀余度管理流程示意圖

圖5 上層應(yīng)用程序基本操作流程

3 AFDX數(shù)據(jù)采集器的驗(yàn)證

AFDX數(shù)據(jù)采集器的仿真測(cè)試平臺(tái)如圖6所示,4塊AFDX網(wǎng)絡(luò)仿真卡用于仿真機(jī)載航空電子系統(tǒng),2臺(tái)AFDX網(wǎng)絡(luò)交換機(jī)實(shí)現(xiàn)余度網(wǎng)絡(luò)的數(shù)據(jù)轉(zhuǎn)發(fā),AFDX數(shù)據(jù)采集器接收AFDX網(wǎng)絡(luò)交換機(jī)的數(shù)據(jù)信息,完成采集、轉(zhuǎn)發(fā)、挑選參數(shù)功能,上報(bào)數(shù)據(jù)采集系統(tǒng),將以太網(wǎng)包傳送給 PC,經(jīng)界面解析后完成數(shù)據(jù)的處理及顯示[6]。

圖6 AFDX數(shù)據(jù)采集仿真測(cè)試平臺(tái)

本文所設(shè)計(jì)的AFDX網(wǎng)絡(luò)高速數(shù)據(jù)采集器已經(jīng)過(guò)功能測(cè)試、性能測(cè)試、協(xié)議符合性測(cè)試及系統(tǒng)聯(lián)試等全面的測(cè)試驗(yàn)證,實(shí)測(cè)結(jié)果表明,AFDX網(wǎng)絡(luò)高速數(shù)據(jù)采集器功能、性能穩(wěn)定可靠,完全滿足系統(tǒng)設(shè)計(jì)要求。

AFDX網(wǎng)絡(luò)仿真平臺(tái)分別發(fā)送64 B、512 B和 1 518 B等典型網(wǎng)絡(luò)數(shù)據(jù)包對(duì)本文涉及的AFDX網(wǎng)絡(luò)高速數(shù)據(jù)采集器進(jìn)行測(cè)試,其采樣率完全滿足設(shè)計(jì)要求,能完成規(guī)定間隔的采集,測(cè)試項(xiàng)及測(cè)試結(jié)果如表1所示。

表1 AFDX網(wǎng)絡(luò)高速數(shù)據(jù)采集器測(cè)試結(jié)果

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

本文所設(shè)計(jì)的AFDX網(wǎng)絡(luò)高速數(shù)據(jù)采集器是一款符合ARINC664協(xié)議,具有自主知識(shí)產(chǎn)權(quán)的網(wǎng)絡(luò)采集設(shè)備,該采集器實(shí)時(shí)性強(qiáng)、正確性高、性能穩(wěn)定,完全滿足AFDX網(wǎng)絡(luò)數(shù)據(jù)的采集、轉(zhuǎn)發(fā)、挑選參數(shù)要求。本文詳細(xì)介紹了AFDX采集記錄器的工作原理及軟硬件實(shí)現(xiàn)技術(shù),并搭建仿真測(cè)試平臺(tái)對(duì)其進(jìn)行功能、性能、協(xié)議符合性、系統(tǒng)聯(lián)試等全面測(cè)試驗(yàn)證。該模塊設(shè)計(jì)新穎,尺寸小,功耗低,功能性能穩(wěn)定可靠,已成功應(yīng)用于工程實(shí)踐中,運(yùn)行狀態(tài)良好,為試飛驗(yàn)證和 AFDX網(wǎng)絡(luò)設(shè)備的國(guó)產(chǎn)化打下了堅(jiān)定的基礎(chǔ)。

[1]曹玉林,胡飛,崔鍵.Oracle封鎖技術(shù)在試飛系統(tǒng)設(shè)計(jì)中的應(yīng)用[J].微處理機(jī),2006,6(6):67-71.

[2]ARINC Specification 664 P7,Avioincs Full Duplex switched Ethernet(AFDX)network[S].2005.

[3]葉佳字,陳曉剛,張新家.基于 AFDX的航空電子通信網(wǎng)絡(luò)的設(shè)計(jì)[J].測(cè)控技術(shù),2008,27(6):56-58,60.

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

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

[6]翟正軍.基于 AFDX的高速數(shù)據(jù)采集記錄系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].測(cè)控技術(shù) 2013,32(5):17-20.

Design of high speed data acquisition system for AFDX network based on FPGA

Tian Ze1,2,Suo Gaohua3,Zhang Ronghua1,2,Hong Yuanjia3
(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)

AFDX high-speed flight network system needs real-time sampling key parameters,so research and development of a high-speed,real-time and high reliability AFDX data acquisition are particularly important.This paper presents a FPGA-based data acquisition designed to take full account of the specific AFDX network technology,such as integrity checking,redundancy management,virtual link,bandwidth isolation and traffic shaping.It has achieved real-time collection of network data,parameter selection and data forwarding functions.By the test of AFDX data acquisition,it is proved that the equipment has the characteristics of versatility,high reliability,real-time,high speed data processing and so on.The data collector which is fully meet the application requirements of the AFDX network data acquisition has completely independent intellectual property rights,and provides a strong guarantee for the development of the nationalization and the flight test of large aircraft.

AFDX;FPGA;data acquisition

TN91;TP336

A

10.16157/j.issn.0258-7998.2016.08.045

航空科學(xué)基金(2015ZC51036);中國(guó)航空工業(yè)集團(tuán)公司創(chuàng)新基金(2010BD63111)

(2016-06-12)

田澤(1965-),男,博士,研究員,主要研究方向:集成電路設(shè)計(jì)、嵌入式系統(tǒng)開(kāi)發(fā)。

索高華(1985-),女,助理工程師,主要研究方向:集成電路設(shè)計(jì)及驗(yàn)證。

張榮華(1978-),男,碩士,高級(jí)工程師,主要研究方向:SoC設(shè)計(jì)。

洪元佳(1990-),男,助理工程師,主要研究方向:嵌入式系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)。

中文引用格式:田澤,索高華,張榮華,等.基于 FPGA的 AFDX網(wǎng)絡(luò)高速數(shù)據(jù)采集器設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2016,42 (8):179-182.

英文引用格式:Tian Ze,Suo Gaohua,Zhang Ronghua,et al.Design of high speed data acquisition system for AFDX network based on FPGA[J].Application of Electronic Technique,2016,42(8):179-182.

猜你喜歡
高速數(shù)據(jù)余度采集器
COVID-19大便標(biāo)本采集器的設(shè)計(jì)及應(yīng)用
余度計(jì)算機(jī)在無(wú)人機(jī)系統(tǒng)中的應(yīng)用研究
高空長(zhǎng)航時(shí)無(wú)人機(jī)飛控機(jī)容錯(cuò)技術(shù)研究
基于AD9250的高速數(shù)據(jù)接口設(shè)計(jì)
電子制作(2018年2期)2018-04-18 07:13:24
新型操舵控制系統(tǒng)余度管理技術(shù)
基于ZigBee的大型公共建筑能耗采集器設(shè)計(jì)
基于LabVIEW的多數(shù)據(jù)采集器自動(dòng)監(jiān)控軟件設(shè)計(jì)與開(kāi)發(fā)
混合余度傳感器系統(tǒng)的可靠性建模與分析
PCI-e高速數(shù)據(jù)采集卡的驅(qū)動(dòng)與上位機(jī)軟件設(shè)計(jì)
電子器件(2015年5期)2015-12-29 08:43:12
基于AD7891的浮空器高速數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)
杂多县| 远安县| 从化市| 方正县| 门源| 宁远县| 绥化市| 丘北县| 夏河县| 阳曲县| 饶河县| 松桃| 敦煌市| 靖远县| 穆棱市| 瓦房店市| 饶河县| 交口县| 盘锦市| 康保县| 仁布县| 宁明县| 崇明县| 饶阳县| 乌鲁木齐市| 哈巴河县| 稻城县| 石台县| 泸西县| 榆树市| 龙门县| 疏附县| 微博| 二连浩特市| 乐都县| 沧州市| 乌兰浩特市| 大余县| 万载县| 本溪市| 吉木萨尔县|