您的位置 首页 解答

根据UT1553BCRTM协议芯片的GJB289A通讯接口

摘要:GJB289A,总线具有很高的可靠性和灵活性,广泛应用于航空航天等领域。本文提出基于Aeroflex公司UT1553BCRTM协议芯片实现的GJB289A通信接口,完

摘要:GJB289A,总线具有很高的可靠性和灵活性,广泛运用于航空航天等范畴。本文提出依据Aeroflex公司UT1553BCRTM协议芯片完结的GJB289A通讯接口,完结了BC和RT的根本功用,支撑同步通讯和异步通讯。文中对同步通讯选用传统的静态总线操控协议,选用一种改善的静态总线操控技能,对非周期音讯的异步通讯进行了具体阐明。本规划有用地改善了GJB289A总线中非周期音讯的传输推迟,确保了音讯通讯的实时性。

关键词:GJB289A总线;总线操控器;UT1553BCRTM;改善的静态总线操控技能

0 导言

国内从第三代战斗机航空电子体系开端,在适当长的一段时间里,GJB289A总线占有了操控方位,因为其实时性、数据完整性、可靠性和余度办理等特性都是专门针对军用航空电子体系要求而规划的,因而在第三代战斗机联合式航空电子体系中得到了广泛的运用。

GJB289A是面向军用的数字式时分制指令/呼应型多路传输数据总线规范,用来为各电子体系之间的数据和信息的交流供给同享总线,它规则了MILSTD-1553B的技能要求,其根本结构如图1所示,还规则了总线的操作办法和总线上的信息流格局,总线上的通讯设备-终端按其效果可分为三种类型:总线操控器(BC)、长途终端(RT)和总线监控器(BM)。BC是指在数据总线上被指定履行发动信息传输使命的终端。RT是指一切不作为BC或BM操作的终端。BM是被指定履行接纳总线上传输的信息和提取经挑选的信息以备后用的终端。

1 改善的静态总线操控技能

在GJB289A总线的传输过程中,大多数音讯的处理依照固定的次序、周期和相位呈现,这类音讯称为周期音讯,关于周期音讯的传输选用静态时间表进行,即同步通讯。关于体系中随机突发的事情或许其他事情的恳求音讯,这些音讯称为非周期音讯,非周期音讯的传输称为异步通讯,异步通讯是在有服务恳求的状况下刺进同步通讯中的,具有很高的实时性,因而,能够依据用户的需求在同步通讯的一起完结异步通讯具有非常重要的含义。

BC是在总线上唯一被安排为履行树立和发动数据传输使命的终端,总线上一切的音讯传输都是由BC来操控,为了处理非周期音讯,有必要对BC原有的静态总线操控协议进行改善,这种改善的静态总线操控技能首要特点是:当音讯被更新后才进行传输,其作业机制为更新检测传输。改善的静态总线操控技能完结更新数据传输的机制有两种办法:异步服务恳求办法和BC周期查询办法。异步恳求办法关于非周期音讯的呼应有必要要在恳求RT取得总线运用权时,BC才干呼应RT非周期音讯的传输,即对音讯的及时呼应不能确保。相反,BC周期查询办法是BC以某一特定频率守时查询RT是否存在非周期音讯的传输,选用该办法能够确保非周期音讯呼应确实定性和及时性,且因为运用更新检测传输办法,查询开支并不会很大。GJB289A总线首要运用于实时性要求很高的体系中,这类体系首要考虑音讯传输的实时性问题,所以本文选用BC周期查询办法完结非周期音讯的异步通讯。

2 体系硬件规划

本文规划的GJB289A通讯接口选用TI公司出品的TMS320F2812款DSP作为传输层软件运转的渠道,选用的1553协议芯片为AerofleX公司的

UT1553BCRTM,该芯片为体系规划者供给了一种智能的MIL-STD-1553B多路数据总线规划解决方案,并在单个芯片上完结了MIL-STD-1553B界说的三种功用-总线操控器BC、长途终端RT以及总线监控器BM。经过VME总线与子体系主机衔接,运用双端口存储器DPRAM完结体系之间的数据交互。依据UT1553BCRTM协议芯片完结的GJB289A通讯接口硬件结构如图2所示,完结了模块的小型化和通用化规划。

3 体系软件规划

本文规划的软件分为传输层软件和驱动层软件。传输软件驻留在DSP内部FLASH存储器中,首要完结对不同类型音讯的处理、犯错音讯处理、同步、发动测验等功用。

本文规划的传输层软件首要完结了BC和RT的根本功用,下文将侧重以BC为例,介绍传输层软件关于不同类型音讯传输办法的处理办法。

关于周期音讯的同步通讯选用传统的静态总线操控协议,关于非周期音讯的异步通讯选用BC周期查询办法完结更新数据的传输,具体完结办法为:BC周期运用“发送矢量字”办法指令,完结RT仅传输改写数据的功用,完结更新音讯的伪实时传输。

该协议在总线表中周期刺进矢量字的查询指令,及时地获悉RT数据是否被更新,然后减小总线负载,提高新数据音讯的更新周期,使得1553B这样的静态被动式总线协议在必定程度上取得近似于其他实时音讯传输协议的功能。

因为矢量字有用数据位为16位,故本软件仅支撑RT中16个子地址音讯的更新,软件首要处理分为以下两方面:

(1)RT发生的数据:即RT与RT,或RT与BC之间有更新的音讯数据,在整个总线通讯过程中,BC周期运用查询矢量字对每个RT的16个子地址是否有新数据进行查询,获悉音讯的更新状况,若被查询的RT有非周期音讯需求传输,行将矢量字的相应方位位告诉BC安排非周期音讯传输。子地址1~16在该RT的专用矢量字中都有相应的位来表明,每位表明该子地址的音讯数据的更新状况,矢量字的最低比特位(bit15)与子地址#16相对应,最高比特位(bit0)与子地址#1相对应,详见图3。

(2)BC发生的数据:即BC有新数据传输给RT,假如传输数据是由BC发生的,BC只需查看该数据块是否改写,假如被改写,该音讯应立即被安排进行发送。

驱动软件驻留在主机上,为使各个设备的主机方便运用GJB289A总线,驱动层供给一致、规范的驱动服务,以API函数库方法供给通明的运用接口,帮忙运用软件依照体系的顶层规划与接口操控文件规则的运用层协议,完结通讯使命。

4 结语

本文首要介绍了一种选用TI公司的TMS320F2812款DSP作为传输层软件运转的渠道,结合Aeroflex公司的UT1553BCRTM 1553协议处理器,完结GJB289A通讯接口的软硬件规划,完结了BC和RT的首要功用。结合改善的静态总线操控技能,本文对不同类型音讯传输的完结办法进行具体介绍,经测验,此规划有用提高了GJB289A总线上音讯传输的实时性。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/136639.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部