基于SOPC 的1553B 總線接口邏輯設計
摘要:針對1553B 總線協議控制器基本依賴于進口專用芯片現狀,提出了以Xilinx 公司Virtex-II Pro FPGA 為核心實現1553B 總線接口邏輯的系統設計方案。采用SOPC 技術,將PowerPC 405 硬核處理器與總線接口邏輯集成在一片FPGA 上,從而使系統集成度高、功能強大、擴展性強。通過測試表明,系統工作穩定可靠,滿足1553B 總線協議標準。
本文引用地址:http://www.j9360.com/article/157140.htm1 引言
數據總線是飛機航電系統中首先運用的數字電子設備之一,MIL-STD-1553B 就是其典型代表,它利用一條屏蔽的雙絞線進行帶有時鐘信息的數據傳輸。1553B 具有高可靠性的特點,它已經成為我國航空航天領域廣泛采用的軍用總線標準。由于1553B 總線協議控制器基本依賴于進口的專用芯片,價格昂貴,還受到限制,并且這些芯片需要很多外圍的硬件電路配合工作,如果完成整個總線接口板的設計,還需要單獨的MCU,集成度不高,這樣就在某種程度上限制了設計能力。隨著嵌入式技術的發展,可編程片上系統設計(System on aProgrammable Chip,SOPC)技術已經在很多領域得到實際應用。本文采用SOPC 技術,以Xilinx 公司的Virtex-II Pro FPGA 為核心,實現1553B 總線傳輸協議的接口邏輯設計。
2 1553B 數據總線傳輸協議簡介
現在廣泛采用的 1553B 標準是根據1973 年軍標1553 原版基礎上發展而來的。1553B是一種集中控制式、飛機內部時分指令/響應型多路串行數據總線標準,具有高可靠性和靈活性,已經成為現代航空機載系統設備互聯的關鍵技術,廣泛應用于飛機、艦船等武器平臺上。1553B 數據總線的傳輸速率為1Mbps,協議規定3 種字:命令字、數據字和狀態字。字的長度為20 個bit,且由3 部分組成:同步頭(3bit),消息塊(16bit)和奇偶位(1bit)。信息量最大長度為32 個字。總線系統由一個總線控制器(BC)與不多于31 個的遠程終端(RT)組成,有時系統中還可以加入總線.(MT),由于終端類型的不同,可辨別出命令字和狀態字,命令字由BC 發出,而狀態字則由RT 發出。總線上傳輸的信息格式主要有BC 到RT,RT到BC,RT 到RT,廣播方式和系統控制方式。
3 系統結構及功能
系統采用 Xilinx 公司的Virtex-II Pro XC2VP30 FPGA 為核心,其內部帶有2 個PowerPC405 處理器核。總線接口協議實現是基于Xilinx Virtex-II Pro 開發系統平臺的,Virtex-II Pro開發平臺是整個系統的核心,可以快速的搭建1553B 總線實現平臺。系統的硬件平臺主要由Virtex-II Pro 開發板、總線轉換器、總線終端設備和PC 機構成,系統結構如圖1 所示。
在系統的開發中,為了提高開發效率,同時系統主要驗證的就是1553B 總線協議模塊,因此可以充分利用Xilinx 公司的Virtex-II Pro 開發板。開發板上具有豐富的資源,主要包括:XC2VP30 芯片、SDRAM(可以擴展到2GB)、高速SelectMAP FPGA 配置PROM、RS232 串口、嵌入平臺的USB 配置端口、高速系統擴展接口(與FPGA 的I/O 管腳相連)并可選擇差分或單端模式、PS2 接口、AC97 音頻接口、板上10/100M 以太網設備等等。這些豐富的板上資源為1553B 總線協議邏輯的開發提供了支持。
評論