无消息间隔约束的1553B总线通信软件设计方法  

Design Method of 1553B Bus Communication Software Without Message Interval Constraint

在线阅读下载全文

作  者:朱剑辉 郑渊[2] 洪小骏 王志国 王城浩 ZHU Jianhui;ZHENG Yuan;HONG Xiaojun;WANG Zhiguo;WANG Chenghao(Shanghai Aerospace Electronic Technology Institute,Shanghai 201109,China;Shanghai Academy of Spaceflight Technology,Shanghai 200235,China)

机构地区:[1]上海航天电子技术研究所,上海201109 [2]上海航天技术研究院,上海200235

出  处:《上海航天(中英文)》2023年第4期54-58,共5页Aerospace Shanghai(Chinese&English)

摘  要:介绍1553B总线通信软件常用的消息处理方式,提出一种BC软件采用无间隔的消息序列方式批量处理各类总线消息和通过矢量字握手采集RT数据的设计方法,减少BC软件设计约束,提高总线消息处理效率。针对消息间隔过短导致RT软件丢消息的风险,采取中断轮询消息堆栈和循环缓冲接收数据相结合的处理方式,实现了RT软件对接收任意间隔消息的正确处理。分析及测试结果表明:改进后的BC软件设计方式无消息间隔约束,提高了总线消息处理效率和设计通用性,而且避免了RT软件丢消息隐患,提升了总线通信的可靠性。The message processing methods commonly used in 1553B bus communication software are introduced,and a design method for bus controller(BC)software is proposed to process all kinds of bus messages in batches by message sequence without intervals and to collect remote terminal(RT)data through vector word handshake,with which the design constraints of BC software are reduced and the efficiency of bus message processing is improved.In view of the losing message risk of RT software due to too short message intervals,a method combining interrupt polling message stack and circle buffering received data is adopted to realize the correct processing of receiving messages at any interval by RT software.The analysis and test results show that the improved BC software design mode has no message interval constraint,improves the bus message processing efficiency and design versatility,avoids the hidden danger of RT software message loss,and improves the reliability of bus communication.

关 键 词:处理效率 消息序列 矢量字 消息堆栈 循环缓冲 

分 类 号:TP336[自动化与计算机技术—计算机系统结构] TP311[自动化与计算机技术—计算机科学与技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象