摘要
在传统1553B总线通信协议的基础上,通过增加初始握手过程和远置终端电子数据单的设计,形成具有即插即用特征的通信协议。基于这个协议,给出1553B总线控制器的即插即用设计方案,包括远置终端加入的总线表构建算法、管理数据结构和总线表动态调度的运行控制方式。总线表构建算法采用基于电子数据单的方法,根据远置终端的通信需求进行分析、计算、转换得到新的总线表。数据结构的思路是将总线表内容的分析提前到初始化时完成,以提高总线运行时的管控和数据交换的效率,以及方法的统一。总线表调度采用主总线表加插入消息的方式。对以上综合解决方案进行时间和适用场合的效果评估,结果表明该方案形成的总线周期、远置终端接入时间长度等指标达到了可以接受的程度,既保持了总线周期的稳定,又提供了即插即用所需要的控制灵活性。具有即插即用特征的1553B总线在CCSDS-SOIS架构中作为底层子网之一,为上层即插即用系统的构建提供了支撑。
Based on the traditional 1553 B data bus protocol,a new protocol with plug and play features was designed by adding remote terminal EDS(electronic data sheet) and procedure of transferring EDS.According to this protocol,the plug and play resolution of 1553 B bus controller was designed,including constructing a bus list algorithm with the remote terminals plug in,management data structure,and dynamic operation and control bus list method.The constructing bus list algorithm uses remote terminal EDS to analyze,calculate and transform an old bus list to a new one,to satisfy remote terminals' communication requirements.A management data structure is used for analyzing and storing bus list information during initialization phase,to increase efficiency of operation control and data exchanging.Dynamic operation and control bus list method adopts main bus list with plug in messages method.The timeliness and use cases of the resolution were evaluated.The results show that its time of bus cycle and time of remote terminal plugged into the system can be accepted.The resolution can remain stable in the communication process,and provide flexibility for plug and play needs.In CCSDS-SOIS architecture,1553 B data bus is one of the subnetworks on the bottom layer.With plug and play features,it can be extended to support constructing plug and play system in higher layer.
引文
[1]Drabbe J.Interface and communication protocol for MIL-STD-1553B data bus onboard spacecraft:ECSS-E-ST-50-13C[S].European Cooperation for Space Standardization,2008.
[2]数字式时分制指令/响应型多路传输数据总线:GJB289A-97[S].北京:国防科学技术工业委员会,1997.Digital time division command/response multiplex databus:GJB 289A-97[S].Beijing:State Administration of Science,Technology and Industry for National Defence PRC,1997.(in Chinese)
[3]周莉,安军社,谢义方,等.星载高速无线数据网络协议的设计[J].国防科技大学学报,2014,36(5):1-7.ZHOU Li,AN Junshe,XIE Yifang,et al.Design of the network protocol of a wireless spacecraft high speed data network[J].Journal of National University of Defense Technology,2014,36(5):1-7.(in Chinese)
[4]方青文,安军社,周莉,等.面向航天应用的So C设计[J].微电子学与计算机,2013,30(5):10-13.FANG Qingwen,AN Junshe,ZHOU Li,et al.The design of SoC oriented space application[J].Microelectronics&Computer,2013,30(5):10-13.(in Chinese)
[5]方青文.航天专用数据采集和状态控制ASIC设计与验证[D].北京:中国科学院大学,2013.FANG Qingwen.Design and verification of data acquisition and state control ASIC oriented space application[D].Beijing:University of Chinese Academy of Sciences,2013.(in Chinese)
[6]谭维炽,顾莹琦.空间数据系统[M].北京:中国科技出版社,2008:6-12.TAN Weizhi,GU Yingqi.Space data system[M].Beijing:China Science and Technology Press,2008:6-12.(in Chinese)
[7]张庆君,郭坚,董光亮.空间数据系统[M].2版.北京:中国科技出版社,2016:7.ZHANG Qingjun,GUO Jian,DONG Guangliang.Space data system[M].2nd ed.Beijing:China Science and Technology Press,2016:7.(in Chinese)
[8]何熊文,朱剑冰,程博文.星载标准接口业务在航天器中的应用方法[J].航天器工程,2015,24(6):52-58.HE Xiongwen,ZHU Jianbing,CHENG Bowen.Application method of spacecraft onboard interface service in spacecraft[J].Spacecraft Engineering,2015,24(6):52-58.(in Chinese)
[9]Spacecraft onboard interface services:CCSDS 850.0-G-2[S].USA:Consultative Committee for Space Data Systems,2013.
[10]MIL-STD-1553A/B notice 2 RT and BC/RT/MT,advanced communication engine(ACE):BU-65170/61580;BU-61585[R].USA:Data Device Corporation,1992.
[11]吕帅.1553B总线远置终端即插即用研究与设计[D].北京:中国科学院大学,2018.LYU Shuai.Research and design of 1553B bus remote terminal plug-and-play[D].Beijing:University of Chinese Academy of Sciences,2018.(in Chinese)
[12]吕帅,吕良庆.一种1553B总线远程终端的即插即用的设计[J].计算机测量与控制,2018,26(6):184-188.LYU Shuai,LYU Liangqing.One plug and play design of1553B bus remote terminal[J].Computer Measurement&Control,2018,26(6):184-188.(in Chinese)
[13]Spacecraft onboard interface services-XML specification for electronic data sheets:CCSDS.876.0-R-2[S].USA:Consultative Committee for Space Data Systems,2016.
[14]Spacecraft onboard interface services-specification for dictionary of terms for electronic data sheets:CCSDS.876.1-R-2[S].USA:Consultative Committee for Space Data Systems,2016.
[15]Space packet protocol:CCSDS.133.0-B-1[S].USA:Consultative Committee for Space Data Systems,2003.
[16]罗志强.航空电子综合化系统[M].北京:北京航空航天大学出版社,1990:32-44.LUO Zhiqiang.Integrated avionics system[M].Beijing:Beihang University Press,1990:32-44.(in Chinese)
[17]Spacecraft onboard interface services-subnetwork device discovery service:CCSDS.854.0-M-1[S].USA:Consultative Committee for Space Data Systems,2009.
[18]Spacecraft onboard interface services-device enumeration service:CCSDS.871.3-M-1-S[S].USA:Consultative Committee for Space Data Systems,2014.
[19]Spacecraft onboard interface services-device virtualization service:CCSDS.871.2-M-1-S[S].USA:Consultative Committee for Space Data Systems,2014.
[20]Spacecraft onboard interface services-device access service:CCSDS.871.0-M-1-S[S].USA:Consultative Committee for Space Data Systems,2013.
[21]吕良庆.航天器智能软件体系架构设计与应用研究[D].北京:中国科学院大学,2018.LYU Liangqing.Design and application study of intelligent flight software architecture on spacecraft[D].Beijing:University of Chinese Academy of Sciences,2018.(in Chinese)
[22]Spacecraft onboard interface services-subnetwork memory access service:CCSDS.852.0-M-1[S].USA:Consultative Committee for Space Data Systems,2009.
[23]Spacecraft onboard interface services-subnetwork packet service:CCSDS.851.0-M-1[S].USA:Consultative Committee for Space Data Systems,2009.