摘要

研究了SpaceWire路由器中使用的仲裁机制,提出了一种动态加权轮询仲裁算法,并且依据这一算法设计了仲裁器模块.动态加权轮询仲裁算法是基于优先级算法和轮询算法混合的仲裁策略,它的特点是避免了优先级算法中,高优先级的端口在提出数据转发请求后独占输出端口的情况,同时也解决了轮询算法中各个端口获取服务的权重过于平均的问题,路由器可以根据与之连接的不同有效载荷的性能要求,分配基础权重,具有较高实时性要求的有效载荷能及时转发数据,降低延迟时间.最后介绍了仲裁器模块的设计与实现.

全文