色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA和BU-65170的1553B遠程終端設計與實現(xiàn)

          基于FPGA和BU-65170的1553B遠程終端設計與實現(xiàn)

          作者: 時間:2013-10-23 來源:網(wǎng)絡 收藏

          摘要:為了滿足載荷與衛(wèi)星進行可靠通信的目的,協(xié)議芯片的。自行了用于控制的主控制狀態(tài)機,采用16位零等待緩沖接口模式,使用單消息和雙緩沖模式進行消息傳輸。創(chuàng)新性地引入RS 422總線與總線進行通信,方便測試過程,結果直觀可見。采用專用測試板卡Alta ECD54-1553對系統(tǒng)進行測試,獲得預期的可靠結果。取代傳統(tǒng)CPU來控制通信并集成數(shù)據(jù)傳輸功能,采用Verilog HDL硬件描述語言有利于軟件移植,縮短研發(fā)周期,提高系統(tǒng)可靠性。
          關鍵詞:1553B;;;RS 422

          1 1553B概述
          MIL-STD-1553B是美國于20世紀70年提出的一種用于戰(zhàn)機的時分控制/命令響應式總線。1553B的網(wǎng)絡拓撲結構如圖1所示,它最多可以掛載32個,所有消息共享一條線路,通過采用冗余,另一條線路始終處于熱備份狀態(tài),大大提高了可靠性。其字長20 b,數(shù)據(jù)有效長度16 b,最大信息量長度為32個字,傳輸速度為1 Mb/s,傳輸方式為半雙工方式,采用曼徹斯特Ⅱ型碼。1553B的3種類型為:
          (1)總線控制器(Bus Controller),總線系統(tǒng)中惟一被安排為執(zhí)行建立和啟動數(shù)據(jù)傳輸任務的終端。
          (2)終端(Remote Terminal),子系統(tǒng)到總線的接口,在BC的控制下命令、數(shù)據(jù)的接收和發(fā)送。
          (3)總線監(jiān)視器(Bus Monitor),能記錄總線上的所有數(shù)據(jù),方便備份和查錯,但不參與總線通信。

          本文引用地址:http://cafeforensic.com/article/189492.htm

          a.JPG


          由于1553B具有可靠性高、實時性好、擴展方便等優(yōu)點,被廣泛應用于飛機、導彈、衛(wèi)星、艦艇等航空航天和兵器領域。目前,航天系統(tǒng)大多采用DDC公司的BU-61580/BU-65170協(xié)議芯片來1553B通信。BU-61580是一款多協(xié)議集成接口芯片,由兩個低功耗雙端收發(fā)器、協(xié)議邏輯、存儲器管理邏輯、處理器接口邏輯及4K×16 B內(nèi)置共享靜態(tài)RAM以及直接面向主處理器的緩存接口組成,能完全實現(xiàn)1553B標準所規(guī)定的所有信息傳輸方式。BU-61580和BU-65170的區(qū)別在于前者集成了BC/RT/BM功能,后者只能實現(xiàn)RT功能。在此研制的某型號項目作為一個子系統(tǒng),只要求實現(xiàn)RT功能。因此,選用了BU-65170作為1553B協(xié)議芯片。
          一般采用CPU來控制BU-65170實現(xiàn)1553B通信,然而CPU只能順序地執(zhí)行命令,系統(tǒng)硬件不擴展的情況下,難以實現(xiàn)更加復雜的數(shù)據(jù)處理和控制。隨著航天載荷小型化的要求,數(shù)據(jù)的運算處理,系統(tǒng)的運行控制及通信,更多地采用FPGA實現(xiàn),這樣就可以把所有功能集成在一片F(xiàn)PGA芯片中,還能實現(xiàn)代碼的重復利用,提高研發(fā)效率。本文采用Xilinx xc6slx75控制BU-65170實現(xiàn)1553B通信,同時因工程項目需要又用FPGA實現(xiàn)了RS422通信,這樣不僅方便測試,使結果直觀可見,還使整個系統(tǒng)事實上成為了1553B總線和RS 422總線適配器。只要稍稍修改代碼,就可以在保留數(shù)據(jù)處理的功能下將系統(tǒng)移植應用到采用其他通信方式(如RS 232,LVDS等)的子系統(tǒng)上。

          2 硬件設計
          BU-65170共有70個信號管腳,其中主要的控制信號如表1所示。

          c.JPG


          Xilinx的Spartan-6系列xc6s1x75芯片擁有74 637個邏輯單元,11 662個可配置邏輯模塊,280個I/O口以及18 KB的Block RAM模塊,同時擁有豐富的時鐘管理模塊(CMT)、集成存儲器控制模塊等,數(shù)據(jù)速率高達800 Mb/s。采用XCF32P Flash芯片作為FPGA的PROM,使用MASTER配置模式,這樣在每次上電時程序都會寫入到FPGA中。由于FPGA的I/O口是3.3 V邏輯,而BU-65170是+5 V邏輯,所以需要采用電平轉換芯片74LVX3245進行FPGA和BU-65170之間的邏輯電平轉換。系統(tǒng)的硬件連接如圖2所示。

          b.JPG


          BU-65170有4種接口模式可以選擇,采用16位零等待模式。在此模式下,F(xiàn)PGA接收到BU-65170的READYn信號為低電平后,表示D15-D00上已經(jīng)呈現(xiàn)讀取的數(shù)據(jù),或者D15-D00上的數(shù)據(jù)已經(jīng)寫入存儲器或寄存器。BU-65170各信號配置如表2所示。

          d.JPG


          分別采用DS26LV32AW和DS26LV31W芯片作為RS 422差分接收器和驅動器,UART設計將在邏輯設計中詳細介紹。

          3 邏輯設計
          使用Verilog HDL進行編程,在FPGA中實現(xiàn)所需的功能。邏輯總體框圖如圖3所示,下面分別對各個模塊進行詳細介紹。

          e.JPG

          fpga相關文章:fpga是什么



          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉