基于时间触发的1553B总线实时调度设计
2016-02-05詹盼盼郭坚刘欣
中国空间科学技术 2016年6期
詹盼盼,郭坚,刘欣
北京空间飞行器总体设计部,北京 100094
基于时间触发的1553B总线实时调度设计
詹盼盼,郭坚*,刘欣
北京空间飞行器总体设计部,北京 100094
为了优化1553B总线传输性能,降低总线消息传输的等待时间,提高总线带宽利用率和紧急消息响应的实时性,对1553B总线调度方法进行了研究,将周期性调度和抢占式调度策略相结合,设计了一种基于时间触发的1553B总线实时调度方法。在时间触发的基准下按优先级对总线消息进行集中调度,总线帧在总线上传输的时间内,处理器无需等待,可以继续处理其他任务。利用总线数据区分区的特性,设计了紧急消息打断普通总线消息传输的抢占式调度策略,避免了非重要数据较长时间占用总线通信信道,使得紧急消息能够快速响应。试验结果表明,该调度方法实现了总线消息尽最大能力传输,不仅能够较大幅度地提高1553B总线传输效率和带宽利用率,而且紧急消息的响应时间稳定在2 ms以内,为紧急消息的实时响应提供了保证。
1553B总线;周期;抢占式调度;优先级;时间触发
MIL-STD-1553B[1-2]协议是美国空军面向总线通信链路层制定的时分多路串行数据总线协议,由于该协议针对链路层制定了一套故障诊断机制[3],能够很好地满足空军战斗机舱内数据通信并且在空军应用反响良好,后来广泛应用于各类卫星、导弹中[4]。1553B总线上消息传输的速率和周期各不相同,其传输速率只有1 Mbit/s。如何兼顾1553B总线系统的实时性和可靠性,合理地调度1553B总线上的各种消息,尽量发挥1553B总线系统的性能,已成为当前研究的热点[5]。……
登录APP查看全文
