1553B总线远程终端的FPGA程序设计

发布者:dandan666最新更新时间:2013-06-26 来源: dzsc关键字:1553B总线  远程终端  通信体系. 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  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所示.

  命令字由总线控制器(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所示.

  3 FPGA内部模块构成

  远程终端是用户子系统到数据总线上的接口,它在BC 的控制下提取或吸收数据,总线上的位传输速率为1.0 Mb/s,信号以串行数字脉冲调制方式在数据总线上传输,传输的数据码为曼彻斯特Ⅱ型双电平编码,逻辑1为双极编码信号1/0(即一个正脉冲继之以一个负脉冲),逻辑0 为双极编码信号0/1(即一个负脉冲继之以一个正脉冲),过零跳变发生在每一位时的中点,如图4所示.

  总线系统中传输的消息格式有10种,本文涉及到的有三种消息传输方式,即总线控制器向远程终端的传输.远程终端向总线控制器的传输和远程终端向远程终端的传输.FPGA的主要编程思路如图5所示.[page]

  实际编程时,对1553B总线数据的解析响应在数据解析模块.数据编码模块.主控模块和软件接口模块的协调工作下完成,FPGA 内部各功能模块的联系如图6所示.

  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所示.

  5 结语

  本文介绍了1553B 军用航空总线远程终端通过FPGA 编程实现的方法,该程序通过调试之后可以很好的工作,完全可以满足海军某型号飞机某系统远程终端1553B 总线通信的要求。将1553B 总线接口集成到FPGA 内,不但降低了成本,缩短了开发周期,也减轻了机身的重量,具有非常重要的现实意义和良好的应用前景。

关键字:1553B总线  远程终端  通信体系. 引用地址:1553B总线远程终端的FPGA程序设计

上一篇:双冗余CAN总线模块的设计与实现
下一篇:以CAN总线为例介绍局部网络管理的概念及实现

推荐阅读最新更新时间:2024-05-02 22:42

航天地面测试中1553B-PCI接口转换技术实现
   1 引言   1553B 总线是MIL-STD-1553B 总线的简称,其全称为飞机内部时分制指令/响应式多路 传输数据总线,是一种满足实时性、数据完整性和系统可靠性的通用机载串行多路总线标 准,该总线标准首先在航空工业中得到广泛应用。随着卫星技术的发展,1553B 总线在国 内航天领域的应用也日益广泛,作为与之配套的地面检测设备也需要具有1553B 总线接口 的通信板卡。    2 方案设计   本板卡是基于PCI 总线的1553B 总线接口卡,要实现的功能是利用PCI 总线作为媒介, 实现计算机控制1553B 总线BC 端和RT 端进行数据传输的功能,最终在卫星地面测试过程中 实现由计算机对远程终端的设备进行测试和
[测试测量]
航天地面测试中1553B-PCI接口转换技术实现
基于FPGA的1553B总线接口设计
    MIL-STD-1553总线是美国20世纪80年代制定的第一个军用数据总线标准,它是一种串行的数据总线。该总线标准自制定后广泛应用于军用飞机、车辆、船舶中,并鉴于其高可靠性和灵活性,逐渐应用在许多其他机动平台上。     1553B是一种时分制指令/响应式多路传输数据总线,总线上的所有消息传输都由总线控制器发起,远程终端对发出的指令应给予回答(响应)并执行相关操作。这种方式非常适合集中控制的分布式处理系统。1553B总线通信系统是由总线控制器、远程终端、总线监控器三部分组成。一个通信总线上最多可以挂32个远程终端,传输介质采用屏蔽双绞线,对噪声等干扰有很好的抑制能力。1553B总线的数据传输率为1Mb/s,在一次消息传
[嵌入式]
基于DSP的1553B总线通讯检测仪的设计
MIL-STD-1553B是一种时分制,命令/响应,集中控制式多路传输的半双工串行数据总线,其传输速度为1Mb/s,字长为20b,数据有效长度为16b,信息量最大的长度为32个字。其信息格式有总线控制器BC(Bus Controller)到远程终端RT(Remote Terminal),RT到RC,RT到RT,广播式和系统控制式。   MIL-STD-1553B总线协议已经发展成为国际公认的数据总线标准,广泛地应用于航空电子综合系统中,目前国内外开发的各种1553B总线采集卡,大多采用的是美国DDC公司生产的BU-6150接口芯片,但是该芯片价格比较昂贵,开发成本较高,另许多商家望而兴叹。本文介绍的基于DSP的1553B总线通讯模
[嵌入式]
基于1553B飞机总线系统通讯软件的设计
目前,随着工艺和技术的进步,集成电路技术的发展已经使得在一个芯片上集成一个可编程系统(Programmable System ON a Chip,PSOC)成为可能。其中,现场可编程门阵列(Field Programmable Gate Array,FPGA)由于其设计灵活、速度快,在数学专用集成电路的设计中得到广泛的应用。数字信号处理(DSP)的理论与实现手段获得了快速发展,已成为当代发展最快的学科之一。由于其高速的处理速度和强大而又灵活的接口与通信能力,在很多领域已经得到了广泛的应用[1]。 MILSTD1553B数据总线具有双向输出特性,实时性和可靠性高,广泛应用在当代的运输机和相当数量的民航客机以及军用飞机上。 1 1553
[嵌入式]
面向绿色无线通信的基站体系结构
无线网络的耗能主要来自于基站系统。对 无线通信 系统中的基站系统结构进行有效地规划和部署,能达到降低能源消耗、实现绿色通信的目的。软件无线电技术的发展为无线基站的绿色演进提供了途径。基于软件无线电技术,文章提出一种可以有效提高通信系统能效、更为绿色环保的基站体系结构,能够更好地实现 无线通信 系统的绿色演进。   随着 无线通信 技术的不断演进,新的通信制式的不断出现和升级以及移动通信宽带化的不断发展, 无线通信 网面临越来越大的能耗挑战。为了满足不断增长的无线宽带业务及空中流量需求,移动通信运营商不断增加空中接口带宽和基站的数量。随之而来,无线接入网的能源消耗问题变得日益严重。如今,中国3G网络设施正大规模建设,2G网络仍将长期存
[网络通信]
远程终端通信控制卡的设计与实现
摘要:介绍了一种多台单片机与PC机通信的方法,给出了通过一块通信控制卡来实现与多台单片机的实时通信,并将数据上传给上位机以提高通信可靠性和效率的设计方法,同时给出了该通信控制卡的硬件接口电路和软件设计框图。 关键词:单片机;智能模块;串口通信 1 概述 PC机与多台单片机构成小型的分布式测控系统已在工业控制、生产管理中得到了广泛的应用。在这类应用系统中,PC机多作为上位机通过直接查询来控制各从机。由于PC机本身还要进行动态数据显示、数据库实时录入、越限报警、报表打印等任务,因此,当从机数目过多时,上位机频繁地响应从机的中断,并在一定时间内等待和接收数据这极大地影响了PC机的工作效率。为了提高上位机的工作效率,笔者在PC机
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved