通信与网络中的通信与网络中的1553B总线远程终端的总线远程终端的FPGA程序设计程序设计
摘要:详细介绍了一种使用FPGA编程,解析1553B总线通信协议以实现远程终端(RT)与总线通信的方法,
阐述了1553B总线的通信体系.传输协议和通信方法,深入解析了FPGA中各程序模块之间的关系及功能,并通过
试验证明了FPGA程序的正确性与可靠性. 0 引言 1553B总线是MIL-STD-1553美国军用标准总线的简
称,在飞机的航电系统中应用广泛.为了提高可靠性,1553B 总线一般采用双余度总线结构,在1553B 总线上可
挂接三种终端类型:总线控制器(BC).远程终端(RT)和总线监视器(BM).总线网络上可挂接32 个终端,
在这32 个终端中,远程终端的数量往往最多.目前,
摘要:详细介绍了一种使用FPGA编程,解析1553B总线通信协议以实现远程终端(RT)与总线通信的方法,阐述了
1553B总线的通信体系.传输协议和通信方法,深入解析了FPGA中各程序模块之间的关系及功能,并通过试验证明了FPGA程
序的正确性与可靠性.
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所示.