一种1553b总线全域消息触发控制方法

文档序号:9767724阅读:1337来源:国知局
一种1553b总线全域消息触发控制方法
【技术领域】
[0001]本发明涉及一种用于1553B总线通信中远程终端(RT)消息的发送数据管理方法。
【背景技术】
[0002]1553B是命令/响应型多路传输数据总线,RT只能根据总线控制器(BC)的命令执行相应的数据收发操作。当RT有新数据要更新时,BC及时知晓并组织发送命令,对数据传输的实时性至关重要,随着1553B总线负载的增加,目前采用发送矢量字控制16个子地址的消息触发方式已不能满足应用需求,急需实现全域消息触发控制,扩大应用范围。

【发明内容】

[0003]本发明提出一种1553B总线全域消息触发控制方法,简单有效地实现了全域消息触发控制。
[0004]本发明的技术方案如下:
[0005]该1553B总线全域消息触发控制方法,BC连续发送多个矢量字查询消息,矢量字中某BIT用于标识矢量字序列,其余BIT标识对应RT子地址是否有新数据;当某个RT有新数据要发送时,在矢量字的对应位上置I,并由BC及时组织发送命令将RT新数据发送到目的端。
[0006]具体可以使BC连续发送两个矢量字查询消息,第一个矢量字的BIT15设置为O,BIT0-BIT14位与RT子地址1-15对应,第二个矢量字的BIT15设置为1,BIT0-BIT14位与RT子地址16-30对应,从而保证RT子地址1-30的新数据及时有效的传输。
[0007]本发明具有以下优点:
[0008]简单、有效地实现了全域消息触发控制,具有可扩展性,扩大应用范围。
【附图说明】
[0009]图1是1553B总线拓扑结构图;
[0010]图2是本发明方案BC端处理流程。
[0011 ]图3是本发明方案RT新数据刷新流程图。
【具体实施方式】
[0012]1553B为命令/响应型多路传输数据总线,拓扑结构如图1所示,BC负责整个网络的通信与管理,子系统通过RT接入1553B网络,实现与网络中其他系统之间的通信。
[0013]本发明通过连续两次向同一个RT发送矢量字命令(方式代码10000),查询其是否有新数据,并由BC及时组织传输命令。利用矢量字的某I个BIT标识矢量字序列,其余BIT标识对应子地址是否有新数据。例如,第I个矢量字的BIT15设置为0,BIT0-BIT14位与RT发送子地址1-15对应,第2个矢量字的BIT15设置为1,BIT0-BIT14位与RT发送子地址16-30对应,当某个子地址有新数据要发送时,在其矢量字对应位上置1,并由BC及时组织发送命令将RT新数据发送到目的端,保证了RT子地址1-30的新数据及时有效的传输,实现全域消息的触发控制。
[0014]具体实现过程如图2、图3所示:
[0015]当RT的某个子地址有新数据要发送时,子系统通过调用驱动程序将新数据写入对应的子地址数据空间,并将该子地址对应的矢量字的服务请求位置I。
[0016]BC根据总线表针对网络中的所有正常响应的RT周期发送“发送矢量字I,发送矢量字2”命令,并检测RT回送的矢量字是否有服务请求位被置I,如果有,BC将立即置该服务请求位对应的RT子地址的发送命令置为有效,及时让该RT子地址的数据发送到目的端;如果没有服务请求位被置I,BC继续查询下一个RT。
[0017]RT接到BC发送的“发送矢量字I”命令后,将矢量字I内容发送给BC,同时将矢量字2的内容赋值给协议芯片矢量字发送单元。
[0018]RT接到BC发送的“发送矢量字2”命令后,将矢量字2内容发送给BC,同时将矢量字I的内容赋值给协议芯片矢量字发送单元。
[0019]当BC组织RT新数据发送后,RT清除矢量字I或矢量字2中对应位,并将矢量字I赋值为协议芯片寄存器。
【主权项】
1.一种1553B总线全域消息触发控制方法,其特征在于:BC连续发送多个矢量字查询消息,矢量字中某BIT用于标识矢量字序列,其余BIT标识对应RT子地址是否有新数据;当某个RT有新数据要发送时,在矢量字的对应位上置I,并由BC及时组织发送命令将RT新数据发送到目的端。2.根据权利要求1所述的1553B总线全域消息触发控制方法,其特征在于:BC连续发送两个矢量字查询消息,第一个矢量字的BIT15设置为0,BIT0-BIT14位与RT子地址1-15对应,第二个矢量字的BIT15设置为1,BIT0-BIT14位与RT子地址16-30对应,从而保证RT子地址1-30的新数据及时有效的传输。
【专利摘要】本发明针对1553B总线上远程终端数据调度机制,提出了一种1553B总线全域消息触发控制方法,通过扩展2个矢量字查询消息,利用矢量字的某1个BIT标识矢量字序列,其余BIT标识对应子地址是否有新数据,解决了RT子地址全域消息触发控制的问题,最大限度满足应用需求,保证了机载网络的时延确定性及其应用范围。
【IPC分类】H04L12/403, H04L12/26, G06F13/42
【公开号】CN105530155
【申请号】CN201510926026
【发明人】范祥辉, 王红春, 史岩, 杨寒, 鞠铭阳, 魏雪菲
【申请人】中国航空工业集团公司西安航空计算技术研究所
【公开日】2016年4月27日
【申请日】2015年12月11日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1