999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

集成BIT的ARINC429總線模塊設(shè)計

2019-06-09 08:38:29王魁
科技創(chuàng)新與應(yīng)用 2019年17期

王魁

摘? 要:ARINC429總線因其結(jié)構(gòu)簡單、性能穩(wěn)定、抗干擾性強,在機載通信領(lǐng)域被廣泛應(yīng)用。文章針對成品ARINC429芯片占空間大、擴展性差、自檢能力弱等問題,設(shè)計了一種基于FPGA的集成機內(nèi)測試(BIT)的ARINC429協(xié)議電路,外部電路可通過寄存器對ARINC429的工作和自檢模式等進(jìn)行靈活配置,模塊化的設(shè)計也方便用戶按需要進(jìn)行ARINC429通道擴展。

關(guān)鍵詞:ARINC429;FPGA;機內(nèi)測試

中圖分類號:TJ760? ? ? ? ?文獻(xiàn)標(biāo)志碼:A? ? ? ? ?文章編號:2095-2945(2019)17-0080-02

Abstract: ARINC429 bus is widely used in the field of airborne communication because of its simple structure, stable performance and strong anti-interference. In order to solve the problems of large space occupation, poor expansibility and weak self-test ability of the finished ARINC429 chip, this paper designs a ARINC429 protocol circuit with built-in test(BIT) based on FPGA. The external circuit can flexibly configure the work of ARINC429 and self-test mode through registers, and the modular design is also convenient for users to expand the ARINC429 channel as needed.

Keywords: ARINC429; FPGA; built-in test(BIT)

1 概述

ARINC429總線是一種串行標(biāo)準(zhǔn),結(jié)構(gòu)簡單、傳輸可靠、抗干擾能力強,廣泛應(yīng)用于航空電子系統(tǒng)的數(shù)據(jù)傳輸[1]。ARINC429總線數(shù)據(jù)字包括奇偶校驗位、符號/狀態(tài)位、數(shù)據(jù)位、源/目的標(biāo)識和標(biāo)號[2]。

通常ARINC429總線設(shè)計時大都采用專用協(xié)議和驅(qū)動芯片,如HARRIS公司的HS-3282和HS-3182芯片、Device Engineering公司的DEI1016和BD429芯片,但由于專用芯片單片大多只支持一發(fā)兩收,擴展性差,且芯片本身的BIT能力較差,難以滿足目前電子裝備高集成、自診斷的發(fā)展需求。

2 電路設(shè)計

針對成品ARINC429芯片占空間大、擴展性差、自檢能力弱等問題,利用VHDL語言[3]設(shè)計了基于FPGA的集成機內(nèi)測試(BIT)的ARINC429協(xié)議電路,可通過寄存器對電路的工作模式、自檢內(nèi)容及通道等進(jìn)行靈活配置。系統(tǒng)由主控模塊、發(fā)送模塊、接收模塊、自檢模塊和數(shù)據(jù)開關(guān)組成,基本構(gòu)成如圖1。

主控模塊提供外部與內(nèi)部模塊之間的數(shù)據(jù)、地址及控制通道,完成相應(yīng)的邏輯變換;發(fā)送模塊實現(xiàn)一個發(fā)送通道的配置、數(shù)據(jù)編碼、發(fā)送波形產(chǎn)生及發(fā)送狀態(tài)輸出等;接收模塊實現(xiàn)一個接受通道的配置、波形采樣、數(shù)據(jù)解碼、數(shù)據(jù)輸出及接收狀態(tài)輸出等;自檢模塊根據(jù)用戶配置的自檢模式及內(nèi)容完成相應(yīng)的自檢流程;數(shù)據(jù)開關(guān)在自檢模塊的控制下,實現(xiàn)數(shù)據(jù)流的流向控制。

2.1 發(fā)送模塊的設(shè)計

發(fā)送模塊的原理及組成如圖2,外部控制電路根據(jù)約定的數(shù)據(jù)傳輸協(xié)議將配置信息和控制指令寫入控制寄存器,在通過讀狀態(tài)寄存器確認(rèn)發(fā)送FIFO未滿時將待發(fā)送數(shù)據(jù)寫入發(fā)送FIFO。發(fā)送控制器解析控制指令并按要求啟動相應(yīng)發(fā)送模式,目標(biāo)信息和數(shù)據(jù)等先經(jīng)編碼器編碼,然后進(jìn)行并/串轉(zhuǎn)換,奇偶校驗產(chǎn)生器通過計數(shù)串行數(shù)據(jù)產(chǎn)生奇偶校驗位,串行數(shù)據(jù)再經(jīng)波形發(fā)生器形成符合ARINC429通信協(xié)議的兩路脈沖數(shù)據(jù)串,波形發(fā)生器在每幀數(shù)據(jù)發(fā)送結(jié)束時按4位數(shù)據(jù)位時間延時,延時結(jié)束后進(jìn)入下一幀數(shù)據(jù)發(fā)送。

數(shù)據(jù)發(fā)送時,需要通過發(fā)送控制寄存器進(jìn)行發(fā)送模式等配置,如發(fā)送模式包括啟動發(fā)送模式、自動單發(fā)送模式、自動循環(huán)發(fā)送模式等。

發(fā)送模塊采用狀態(tài)機進(jìn)行設(shè)計,單幀數(shù)據(jù)發(fā)送的狀態(tài)機如圖3所示。其中,S0為空閑狀態(tài),S1為數(shù)據(jù)發(fā)送狀態(tài),S2是奇偶校驗處理狀態(tài),S3是字間隔發(fā)送狀態(tài),S4是錯誤處理狀態(tài)。

2.2 接收模塊的設(shè)計

接收模塊原理及組成框圖如圖4,采樣器檢測到兩路符合ARINC429通信協(xié)議的脈沖數(shù)據(jù)串的起始位后,啟動數(shù)據(jù)接收,將采樣到的每一位數(shù)據(jù)位送入串/并轉(zhuǎn)換器,奇偶校驗與數(shù)據(jù)位接收同時進(jìn)行,形成的并行數(shù)據(jù)送入解碼器進(jìn)行數(shù)據(jù)解碼、目的碼識別和校驗等,判斷為正確的數(shù)據(jù)寫入接收FIFO,數(shù)據(jù)錯誤或奇偶校驗錯誤的數(shù)據(jù)自動丟棄,并將錯誤類型寫入接收狀態(tài)寄存器。接收控制器在確認(rèn)接收到正確數(shù)據(jù)時產(chǎn)生數(shù)據(jù)接收中斷,或置接收數(shù)據(jù)標(biāo)志以供外部控制電路查詢接收。

數(shù)據(jù)接收前,需要按約定通過接收控制寄存器對發(fā)送波特率、奇偶校驗、數(shù)據(jù)接收模式等進(jìn)行配置。

接收模塊單幀數(shù)據(jù)接收的狀態(tài)機如圖5所示。其中,S0為等待狀態(tài),S1為采樣狀態(tài),S2為數(shù)據(jù)接收狀態(tài),S3為數(shù)據(jù)校驗狀態(tài),S4為寫數(shù)據(jù)狀態(tài),S5為錯誤處理狀態(tài)。

2.3 自檢模塊的設(shè)計

自檢模塊為外啟動工作模式,由自檢控制器、激勵發(fā)生器、模式寄存器、控制寄存器、狀態(tài)寄存器及16個自檢子模塊組成。16個自檢子模塊對應(yīng)16項自檢內(nèi)容,自檢內(nèi)容有發(fā)送/接收片內(nèi)回路、單發(fā)送/接收、波特率、奇偶校驗等。自檢模塊可通過配置進(jìn)行自薦內(nèi)容選擇組合及通道擴展,16位控制寄存器的每一位對應(yīng)一項自檢內(nèi)容,缺省值均為0,置1時表示執(zhí)行該項自檢內(nèi)容,自檢結(jié)果通過狀態(tài)寄存器反映,為1表示自檢未通過。

自檢模塊的工作流程如圖6所示,外部控制電路啟動自檢后,自檢控制器依據(jù)控制寄存器內(nèi)容執(zhí)行相應(yīng)自檢,并控制激勵發(fā)生器產(chǎn)生自檢所需的各種激勵信號,自檢結(jié)束后將自檢結(jié)果置入狀態(tài)寄存器。用戶可讀取模式寄存器的自檢狀態(tài)位確定自檢是否結(jié)束。

3 驗證與結(jié)論

本文的ARINC429協(xié)議電路基于VHDL語言設(shè)計,在深圳國微FPGA可編程器件SMQV300上進(jìn)行了驗證,外圍ARINC429總線接口差分線驅(qū)動器采用HARRIS公司的HS-3182,發(fā)送通道輸出的仿真波形如圖7。

協(xié)議電路完成了北京旋極等多家公司ARINC429卡的連接測試及故障注入試驗,并成功應(yīng)用于某型導(dǎo)彈生產(chǎn)測試設(shè)備上,經(jīng)歷了對幾百發(fā)產(chǎn)品的測試和驗證,證明了設(shè)計的正確性。設(shè)計的協(xié)議電路極大地方便了印制板的設(shè)計及通道的靈活擴展,具備的自檢功能也利于故障的及時發(fā)現(xiàn)與處理,具有良好的實用價值和經(jīng)濟效益。

參考文獻(xiàn):

[1]Condor Engineering Inc. ARINC429 Protocol Tutorial [S].2000.

[2]王春雷,羅陽,朱智強.某專用429總線接口協(xié)議的FPGA實現(xiàn)[J].航空兵器,2012(1):41-43.

[3]侯伯亨,劉凱,顧新.VHDL硬件描述語言與數(shù)字邏輯電路設(shè)計[M].西安:西安電子科技大學(xué)出版社,2006.

主站蜘蛛池模板: 天天躁夜夜躁狠狠躁躁88| 曰AV在线无码| 国产欧美日韩另类| 三级毛片在线播放| 香蕉久人久人青草青草| 亚洲av日韩综合一区尤物| 婷婷伊人久久| a亚洲视频| 一本一道波多野结衣一区二区| jizz在线免费播放| 女人18毛片水真多国产| 综合久久久久久久综合网| 欧美a网站| 欧美色图第一页| 国产女人喷水视频| 成人永久免费A∨一级在线播放| 国产免费久久精品99re不卡| 女人18一级毛片免费观看| 日本高清在线看免费观看| 亚洲欧美成人综合| 91破解版在线亚洲| 国产95在线 | 99久久99这里只有免费的精品| 国产高清不卡视频| 激情无码字幕综合| a级毛片一区二区免费视频| 日本不卡视频在线| 少妇极品熟妇人妻专区视频| 色综合色国产热无码一| 男女性色大片免费网站| 国产女人18水真多毛片18精品| 国产白浆一区二区三区视频在线| 亚洲第一成年免费网站| 欧美日韩免费| 无码人中文字幕| 福利视频99| 一级片免费网站| 欧美日韩动态图| 在线欧美国产| 99在线国产| 97无码免费人妻超级碰碰碰| 国产无码高清视频不卡| 久久99国产综合精品1| 99九九成人免费视频精品| 免费无码AV片在线观看中文| 无码免费的亚洲视频| 亚洲精品在线观看91| 欧美特黄一级大黄录像| 亚洲欧洲一区二区三区| 在线综合亚洲欧美网站| 亚洲电影天堂在线国语对白| 久夜色精品国产噜噜| 又粗又硬又大又爽免费视频播放| 99热这里只有精品免费| 亚洲成a人在线观看| 素人激情视频福利| 中文字幕中文字字幕码一二区| 露脸一二三区国语对白| 91国内在线观看| 日韩av无码精品专区| 午夜国产精品视频| 国产日韩精品欧美一区灰| 亚洲爱婷婷色69堂| 国产精品蜜臀| 999精品色在线观看| 亚洲国产精品一区二区第一页免| 99re在线观看视频| 91色在线观看| 九九热视频在线免费观看| 国产最新无码专区在线| 久久男人视频| 国产自在线播放| 亚洲第一黄色网| 久青草免费在线视频| 澳门av无码| 在线欧美国产| 欧美日韩综合网| 国产人成在线视频| 欧美成人区| 欧美日韩综合网| 亚洲精选高清无码| 狠狠色香婷婷久久亚洲精品|