在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

1553B總線如何通過FPGA編程實現遠程終端通信設計

電子設計 ? 作者:電子設計 ? 2018-11-09 08:04 ? 次閱讀

引言

1553B總線是MIL-STD-1553美國軍用標準總線的簡稱,在飛機的航電系統中應用廣泛.為了提高可靠性,1553B 總線一般采用雙余度總線結構,在1553B 總線上可掛接三種終端類型:總線控制器(BC).遠程終端(RT)和總線監視器(BM).總線網絡上可掛接32 個終端,在這32 個終端中,遠程終端的數量往往最多.目前,為實現1553B 總線通信,大都是開發獨立的通信接口模塊,不但成本高,整個系統的重量也會因此增加,不利于航空領域的使用.隨著電子技術的發展,FPGA已經迅速應用于各個領域,系統中的各個電路模塊大都包含FPGA 芯片.本文介紹一種使用FPGA 編程,實現1553B總線通信中遠程終端的方法,本方法具有開發周期短.方法簡單.可移植性強的特點,可大大降低系統的開發成本,縮短開發周期.

1 1553B總線簡介

現代飛機典型的航電系統及1553B 總線應用框圖如圖1所示.1553B總線采用指令/ 響應型通信協議,構成1553B 總線傳輸協議有三要素:命令字.數據字和狀態字,每個字的長度為20 b,且由3部分組成:同步頭(3 b).數據段(16 b)和奇偶位(1 b),如圖2所示.

1553B總線如何通過FPGA編程實現遠程終端通信設計

1553B總線如何通過FPGA編程實現遠程終端通信設計

命令字由總線控制器(BC)發出,共包含20位的長度,前3位是同步頭,最后一位是奇偶校驗位,有效信息為16位,有效信息位中,前5位為RT的地址場,該場指出了被尋址的終端地址.有1位是發送/接收(T/R)位,當此位為“1”時,命令被尋址的終端發送消息,為“0”時,則命令被尋址的終端接收消息.另外5位為子地址/方式代碼場,一般情況下,按指示向被尋址終端某一個分地址進行通信,當這5位全為“0”或全為“1”時定義為方式代碼場.有效信息中的最后5位為計數/方式碼場,通常情況下,它定義了與該指令相關的數據字數,但在前5位為方式場時,它就成了方式控制碼.

數據字有20 位長,其中16 位有效信息是總線上傳輸的數據信息.

狀態字僅僅對指令字響應,被尋址的遠程終端發出,并包括5位本RT地址場和8位指示了通信狀態和本RT及子系統狀態的信息位.

2 硬件構成

信號調制解調所需的隔離變壓器和收發器需單獨購買,本文采用HOLT 公司的PM-DB2745D 芯片和HI-

1573 芯片,從而曼徹斯特編碼解碼往后的部分都可以在一片FPGA芯片內實現.本文是將1553B總線的遠程終端集成到海軍某型號飛機航電子系統的一塊計算機板上,計算機板采用的是Altera 公司的Cyclone Ⅲ系列FPGA芯片,硬件連接關系如圖3所示.

1553B總線如何通過FPGA編程實現遠程終端通信設計

3 FPGA內部模塊構成

遠程終端是用戶子系統到數據總線上的接口,它在BC 的控制下提取或吸收數據,總線上的位傳輸速率為1.0 Mb/s,信號以串行數字脈沖調制方式在數據總線上傳輸,傳輸的數據碼為曼徹斯特Ⅱ型雙電平編碼,邏輯1為雙極編碼信號1/0(即一個正脈沖繼之以一個負脈沖),邏輯0 為雙極編碼信號0/1(即一個負脈沖繼之以一個正脈沖),過零跳變發生在每一位時的中點,如圖4所示.

1553B總線如何通過FPGA編程實現遠程終端通信設計

總線系統中傳輸的消息格式有10種,本文涉及到的有三種消息傳輸方式,即總線控制器向遠程終端的傳輸.遠程終端向總線控制器的傳輸和遠程終端向遠程終端的傳輸.FPGA的主要編程思路如圖5所示.

1553B總線如何通過FPGA編程實現遠程終端通信設計

實際編程時,對1553B總線數據的解析響應在數據解析模塊.數據編碼模塊.主控模塊和軟件接口模塊的協調工作下完成,FPGA 內部各功能模塊的聯系如圖6所示.

1553B總線如何通過FPGA編程實現遠程終端通信設計

FPGA中各模塊的詳細功能詳述如下:

(1)數據解析模塊:本模塊對總線上串行數字脈沖進行接收并解析,數據解析模塊負責檢測命令字.數據字.狀態字的同步頭,1553B 總線的每一條消息都是從命令字開始的,數據解析模塊在檢測到命令字同步頭后,將同步頭后邊的16位有效信息進行串并轉換,經過解析后,判定是否對該命令做出響應,若此命令是發給本RT終端的,則根據命令做出接收數據或發送數據的響應,若此命令不是發給本RT 終端的,則不做出任何響應.

(2)數據編碼模塊:本模塊在接收到數據發送命令時進行工作,主要完成對發送數據的曼徹斯特Ⅱ型雙電平編碼.

(3)主控模塊:本模塊控制各模塊協調工作,為各模塊提供正常工作的時鐘信號,當數據解析模塊接收到的是接收數據命令時,將數據解析模塊解析得到的數據字存儲到一個雙口RAM中,記為RAM1,等待CPU前來讀取,RAM1 被劃分為32 個區域,對應此RT 終端的32 個子地址;當數據解析模塊接收到的是發送數據命令時,將CPU事先存儲在另一個雙口RAM中的數據發送給數據編碼模塊,此雙口RAM 記為RAM0?RAM0 同樣被劃分為32個區域,對應RT終端的32個子地址.

(4)軟件接口模塊:本模塊是與CPU 通信的接口,當RAM1中某個區域存儲新的數據時,通知軟件前來讀取,當軟件向RAM0中某個區域寫入數據后,通知FPGA軟件寫入數據完畢.

4 試驗

試驗時,將程序下載至FPGA中,使用Quartus Ⅱ軟件自帶的邏輯分析儀觀察FPGA的通信性能,采用上海旋極公司提供的成品1553B 板卡和配套測試軟件與本文開發的電路進行通信,試驗證實:兩者通信結果正確無誤,滿足1553B總線通信要求,其中,A路總線接收數據的邏輯關系如圖7所示.

1553B總線如何通過FPGA編程實現遠程終端通信設計

5 結語

本文介紹了1553B 軍用航空總線遠程終端通過FPGA 編程實現的方法,該程序通過調試之后可以很好的工作,完全可以滿足海軍某型號飛機某系統遠程終端1553B 總線通信的要求。將1553B 總線接口集成到FPGA 內,不但降低了成本,縮短了開發周期,也減輕了機身的重量,具有非常重要的現實意義和良好的應用前景。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21759

    瀏覽量

    604273
  • 芯片
    +關注

    關注

    456

    文章

    50949

    瀏覽量

    424718
  • 監視器
    +關注

    關注

    1

    文章

    780

    瀏覽量

    33164
收藏 人收藏

    評論

    相關推薦

    MIL-STD-1553B入門視頻教程 1553B總線資料課件

    );MIL-STD-1553B總線相關產品的介紹和應用(1553B板卡介紹、1553B應用程序介紹、1553B WINDOWS下
    發表于 02-13 00:16

    1553b總線

    曼徹斯特II碼構成。1553B數據總線用的是指令/響應型通信協議。有3種類型的終端,分別為:(1)總線控制器(BC)在
    發表于 04-16 08:59

    1553B總線

    曼徹斯特II碼構成。1553B數據總線用的是指令/響應型通信協議。有3種類型的終端,分別為:(1)總線控制器(BC)在
    發表于 10-13 17:58

    采用DSP實現1553B總線接口電路設計

    發展。本文對1553B數據總線協議進行了詳細介紹,結合C6713的性能特點,通過與協議芯片BU-61864的硬件接口和軟件設計,實現了與1553B
    發表于 06-13 05:00

    基于FPGA和BU-65170的1553B遠程終端該怎么設計?

    MIL-STD-1553B是美國于20世紀70年提出的一種用于戰機的時分控制/命令響應式總線1553B的網絡拓撲結構如圖1所示,它最多可以掛載32個終端,所有消息共享一條線路,
    發表于 09-29 09:10

    1553B總線在武器通信中有什么應用?

    1553B總線是什么?1553B總線在武器通信中有什么應用?
    發表于 05-28 06:36

    基于ARM的1553B總線應用

    1553B 總線是一種應用廣泛的高可靠實時總線。本文提出了基于ARM7TDMI 內核的32 位微處理器和高可靠1553B 控制器DDC64843 的
    發表于 09-03 14:37 ?49次下載

    基于SOPC的1553B總線遠程終端接口設計

    近年來1553B總線在航空航天軍事等領域中獲得廣泛應用。但當前1553B總線設計大部分基于分立的接口芯片,應用復雜且價格昂貴。現SOPC設計思想,提出了在
    發表于 12-19 15:50 ?39次下載

    基于FPGA1553B通信模塊的設計

    提出一種將FPGA與PowerPC芯片結合,實現MIL-STD-1553B通信模塊的技術方案。詳細討論了該系統的結構、1553B
    發表于 09-10 10:10 ?56次下載

    基于VxWorks的1553B總線通信系統的設計與實現

    在介紹1553B數據總線和VxWorks實時操作系統的基礎上,分別從軟件和硬件兩方面論述了在VxWorks下建立1553B總線通信系統
    發表于 10-15 09:56 ?55次下載

    1553B總線

    什么是1553B總線 一、1553B總線簡介     1553B
    發表于 04-19 21:40 ?6088次閱讀

    什么是1553B總線

    1553B總線是MIL-STD-1553總線的簡稱,其中B就是BUS,MIL-STD-1553B
    發表于 04-19 13:42 ?2992次閱讀

    基于PCI局部總線1553B總線接口卡設計

    根據1553B數據總線協議及其接口技術要求,設計了一種基于PCI局部總線1553B總線接口卡。系統使用PLX公司的PCI9052和DDC公
    發表于 07-31 14:09 ?3464次閱讀
    基于PCI局部<b class='flag-5'>總線</b>的<b class='flag-5'>1553B</b><b class='flag-5'>總線</b>接口卡設計

    基于1553B總線遠程終端FPGA程序設計

    基于1553B總線遠程終端FPGA程序設計
    發表于 01-24 17:21 ?38次下載

    基于DSP的1553B總線系統設計解析

    。BU-64843為1553B協議執行元件,采用FPGA實現地址譯碼和邏輯控制功能。為了保證1553B總線消息處理的實時性,直接由下位機DS
    發表于 10-31 16:15 ?9次下載
    基于DSP的<b class='flag-5'>1553B</b><b class='flag-5'>總線</b>系統設計解析
    主站蜘蛛池模板: 看黄视频网站| 日一区二区三区| 久久国产精品自在自线| 91操视频| 日日日天天射天天干视频| 天天射天天干天天操| 手机看片福利日韩| 黄网在线看| 国产h视频在线观看| 日本一区视频在线观看| 永久免费的拍拍拍网站| 天天插天天摸| 你懂的网址免费国产| 国产成人优优影院| 天天射夜夜爽| 国产经典一区| 天天综合色网| 大黄蕉| 国产小福利| good韩国理论在线三级| 午夜欧美性欧美| 性xxxxbbbb免费播放视频| 欧美淫| 成年午夜一级毛片视频| 手机看片福利日韩| 淫五月| h网站亚洲| 日韩黄色免费| 成人久久网| 九色视频在线播放| 亚洲国产一区二区三区a毛片| 男人天堂黄色| 一级特黄aa毛片免费观看| 日本久久久| 俺也去第四色| 国产午夜免费视频片夜色| 色偷偷亚洲综合网亚洲| 色视频欧美| 888米奇色狠狠俺去啦| 午夜免费一级片| 1024国产基地永久免费|