• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      航空通信設備ARINC429總線多協(xié)議處理設計與實現(xiàn)

      2017-05-02 20:24:06周婷婷
      中國新通信 2017年6期

      周婷婷

      【摘要】 根據(jù)ARINC429航空總線工業(yè)標準,按照ARINC429總線的電氣特性要求,采用FPGA+DSP的架構(gòu)實現(xiàn)多種ARINC429協(xié)議處理。FPGA結(jié)合外圍芯片實現(xiàn)ARINC429總線底層數(shù)據(jù)收發(fā)功能,DSP實現(xiàn)ARINC429總線AIM、BOP3協(xié)議解析功能。該實現(xiàn)具有設計簡單靈活,應用場景廣,具備一定抗干擾能力等特點。該設計已應用于采用ARINC429總線的航空通信設備。

      【關鍵詞】 ARINC429 FPGA DSP AIM BOP3

      Design and Implementation of Multiple protocol processing for ARINC429 Bus in the aviation communication equipment

      ZHOU Ting-ting(Southwest China Institute of Electronic Technology,Chengdu 610036,China)

      Abstract: According to the ARINC429 aviation bus industry standards, in accordance with the requirements for the ARINC429 bus electrical characteristics, FPGA+DSP architecture was adopted to realize a variety of protocol processing. FPGA combined with peripheral chips to realize the function of underlying data transceiver for ARINC429 bus, DSP to realize the function of AIM and BOP3 protocol parsing for ARINC429 bus. This implementation is simple in design, flexible application scenario is wide, have a certain anti-interference ability, etc. This design has been applied in the aviation ARINC429 bus communication equipment.

      Key words: ARINC429;FPGA;DSP;AIM;BOP3;

      一、引言

      ARINC429是一種通用航空電子總線標準,它是由美國航空電子工程委員會(Airlines Engineering Committee)1977年提出,并于同年頒布實施 ,廣泛應用在軍用和民用航空電子領域。ARINC429總線采用雙極性歸零碼調(diào)制,數(shù)據(jù)字(32bit)以脈沖形式發(fā)送,發(fā)送脈沖有三個電平,即高電平(+10V)、0電平(0V)、低電平(-10V)。字與字之間間隔(至少4bit)分開。有兩種可選速度:高傳輸率100kbps(±1%)和低傳輸率12.5Kbps(12.5kpbs到14.5kbps)。根據(jù)ARINC429總線的電氣特性,需要外圍電路實現(xiàn)總線與FPGA之間的電平轉(zhuǎn)換。本設計選用HOLT公司的芯片HI-8586、HI-8588-10完成電平轉(zhuǎn)換。

      二、方案設計

      為了實現(xiàn)多通道數(shù)據(jù)收發(fā),多種傳輸協(xié)議通信,本設計采用分層式設計結(jié)構(gòu),設計簡單靈活,具備良好的可移植性、重用性和擴展性,應用場景廣,具備一定抗干擾能力。物 理底層采用FPGA實現(xiàn)ARINC429總線數(shù)據(jù)收發(fā)功能,應用層采用DSP實現(xiàn)ARINC429總線傳輸控制字AIM和數(shù)據(jù)傳輸協(xié)議BOP3等的解析應用,共同完成ARINC429總線控制和數(shù)傳通信要求。ARINC429總線通信方案設計如圖 1所示。

      三、FPGA設計

      3.1 FPGA輸入輸出時序

      FPG A接收和發(fā)送的ARINC429信號,要經(jīng)過芯片HI-8588-10和HI-8586進行電平轉(zhuǎn)換,轉(zhuǎn)換前后的信號格式如圖 2所示:

      3.2 FPGA接收模塊設計

      FPGA收到轉(zhuǎn)換后的信號,采用10倍高鐘采樣數(shù)據(jù),考慮到TTL電平是半 周期寬度,即如果ARINC429總線速率是100 KBPS,則脈沖寬度是5μsec,再除去上升沿、下降沿的誤差,則累計連續(xù)采集4周期以上為信號數(shù)據(jù),其它為噪聲,由此可以去除接收信號上的干擾毛刺。

      因此,專門設計一個采集數(shù)據(jù)計數(shù)器,采集到‘1,開始計數(shù);采集到‘0,計數(shù)器清零??梢酝ㄟ^對計數(shù)器大小的判斷來確定是否為 接收信號。另外設計一個數(shù)據(jù)位數(shù)計數(shù)器對接收位數(shù)進行計數(shù),當接收完一個429字后,生成FIFO的使能信號,將數(shù)據(jù)存入FIFO中。如果收到bit位數(shù)據(jù)后連續(xù)40周期未收到新數(shù)據(jù),且bit位總數(shù)不滿32,丟棄該數(shù)據(jù)。接著生成DSP中斷信號或查詢標志 ,通知DSP讀取數(shù)據(jù)。接收數(shù)據(jù)流程如圖 3所示。

      3.3 FPGA發(fā)送模塊設計

      發(fā)送時,F(xiàn)PGA采用異步FIFO對DSP發(fā)送數(shù)據(jù)進行緩存,發(fā)送時鐘 按照ARINC429總線速率要求分頻產(chǎn)生。

      FPGA接收到DSP啟動發(fā)送命令,檢測FIFO空標志,如果FIFO非空,則讀取一個429字發(fā)送,發(fā)送完成后再讀下一個429字發(fā)送,直到FIFO發(fā)空為止。發(fā)送過程中,兩個429字之間,要空閑4周期以上,40周期以下。發(fā)送數(shù)據(jù)流程如圖 4所示。

      四、DSP設計

      4.1 AIM數(shù)據(jù)

      AIM數(shù)據(jù)是ARINC429數(shù)據(jù)形式的一種,包含初始字、控制字(任選)、中間字(任選)和結(jié)束字等,AIM數(shù) 據(jù)傳輸?shù)奶攸c是標號始終不變。本設計使用AIM數(shù)據(jù)進行控制消息傳輸,選取初始字、中間字和結(jié)束字三種數(shù)據(jù)字,其數(shù)據(jù)字結(jié)構(gòu)如圖 5所示:

      在本設計中,DSP收到AIM數(shù)據(jù),對數(shù)據(jù)字進行奇偶校驗和標號判斷,通過后的數(shù)據(jù)再進行協(xié)議解析。首先判斷字類型,收到初始字,提取數(shù)據(jù)長度、設備ID號和包類型等信息;收到中間字,提取數(shù)據(jù)信息;收到結(jié)束字,提取包類型和設備ID號等信息,并與初始字提取信息相比較,如果都相符則一幀接收完成。數(shù)據(jù)解析流程如圖 6所示:

      4.2 BOP3數(shù)據(jù)

      BOP3是ARINC429的一種文件傳輸協(xié)議,本設計選取BOP3進行數(shù)據(jù)傳輸通信。BOP3傳輸?shù)臄?shù)據(jù)內(nèi)容可以達到1023個字,該協(xié)議為MAC層協(xié)議,包含了“429 MAC控制子層”和“429 介質(zhì)訪問控制”兩個層次。其協(xié)議架構(gòu)如圖7所示:

      “429介質(zhì)訪問控制”層次負責封裝信息和提取信息,該層次協(xié)議由一個控制幀SOF、若干個數(shù)據(jù)幀和一個控制幀EOF組成一條完整的命令類消息。其數(shù)據(jù)字結(jié)構(gòu)如圖 8所示。

      “429 MAC控制子層”負責流量控制和數(shù)據(jù)傳輸,該層次協(xié)議提供了四個原語作為MAC層與鏈路層的接口,四個原語中,其中MA_CONTROL負責MAC層的流量控制,為選用;MA_DATA為需要物理介質(zhì)傳輸?shù)膬?nèi)容。

      在本設計中,DSP收到BOP3數(shù)據(jù),對數(shù)據(jù)字進行奇偶校驗和標號判斷,通過后的數(shù)據(jù)首先進行第一層協(xié)議解析,收到SOF提取信息,收到數(shù)據(jù)幀存儲數(shù)據(jù),收到EOF后進行FCS校驗。解析出原語后,再進行第二層協(xié)議解析,根據(jù)協(xié)議內(nèi)容進行上下行數(shù)據(jù)傳輸。數(shù)據(jù)解析流程如圖 9所示:

      五、結(jié)束語

      本文實現(xiàn)了ARINC429總線控制和數(shù)傳通信要求,除使用少量外圍芯片,主要功能都由FPGA和DSP來實現(xiàn),整體架構(gòu)靈活可變,可以根據(jù)項目具體要求進行局部調(diào)整,以適應不同需求。該設計穩(wěn)定、可靠,具備良好的可移植性、重用性和擴展性,具有較高的實用價值。

      參 考 文 獻

      [1]蔣學東,劉勇。 用FPGA實現(xiàn)ARINC429接口和總線數(shù)據(jù)接收?,F(xiàn)代電子技術,2010年06期。

      [2]劉連生,姜健飛。基于FPGA的ARINC429多通道芯片設計。微電子學,2010年01期。

      [3] ARINC Specification 429P3-19,Mark 33 Digital Information Transfer System(DITS)-Part3-File Data Transfer Techniques.

      青田县| 黄浦区| 厦门市| 龙口市| 栾城县| 高安市| 五大连池市| 八宿县| 天峻县| 佛坪县| 甘南县| 富平县| 建始县| 东港市| 油尖旺区| 抚远县| 墨玉县| 锡林浩特市| 运城市| 弋阳县| 民勤县| 元江| 安新县| 兖州市| 乌什县| 黄山市| 六枝特区| 绥江县| 阿克苏市| 西贡区| 三穗县| 大竹县| 文山县| 河源市| 东方市| 六枝特区| 饶河县| 微山县| 千阳县| 亳州市| 宁化县|