宇航学报 ›› 2012, Vol. 33 ›› Issue (2): 200-209.doi: 10.3873/j.issn.1000-1328.2012.02.008

• 电子信息 • 上一篇    下一篇

SpaceWire星载网络通信协议设计

杨志, 李国军, 杨芳, 刘胜利   

  1. 航天东方红卫星有限公司,北京 100094
  • 收稿日期:2011-01-18 修回日期:2011-05-09 出版日期:2012-02-15 发布日期:2012-02-21
  • 作者简介:1000-1328(2012)02-0200-10
  • 基金资助:
    收稿日期:20110118;
    修回日期:20110509

Design of Communication Protocol for SpaceWire On-Board Networks

YANG Zhi, LI Guo-jun, YANG Fang, LIU Sheng-li   

  1. FH Satellite Co. Ltd, Beijing 100094,China
  • Received:2011-01-18 Revised:2011-05-09 Online:2012-02-15 Published:2012-02-21

摘要: SpaceWire是ESA和NASA推荐的新一代星载数据总线标准,其应用方向之一是构建统一总线星载网络。星载网络是典型的实时系统,它对网络信息的传输时延具有严格要求。然而,传统SpaceWire网络多源、异步、事件触发的特性使它难以提供确定的信息传输时延,这制约了它在统一总线星载网络中的应用。本文为克服SpaceWire的上述应用瓶颈,提出一种基于时间触发的SpaceWire星载网络通信协议,并提出相应的节点通信调度算法,通过合理的规划使节点在确定的时间窗口发送通信数据,从而避免了网络资源冲突,使信息传输时延的确定性得到保证。

关键词: 星载网络, 通信协议, 调度算法, SpaceWire总线

Abstract: SpaceWire is a newly developed serial link standard, and has been recommended as the next generation on-board data bus by ESA and NASA. One application of SpaceWire is to be used as the sole bus for the unified on-board communication infrastructure. As typical real-time systems, on-board networks usually have strict requirements for message transfer delay. However, the classical SpaceWire network is fundamentally multi-nodes, asynchronous and event-triggered, which is not designed to provide the guaranteed message transfer delay. This has become a bottleneck for its application in the unified on-board communication infrastructure. So a time-triggered communication protocol is proposed for SpaceWire on-board networks in this paper. In addition, the corresponding communication scheduling algorithm is devised. By reasonable planning, network nodes transmit communication data only in the allocated windows. This avoids network congestion caused by resource conflict, and the guaranteed message transfer delay is thus provided.

Key words: On-board network, Communication protocol, Scheduling algorithm, SpaceWire