- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于流水线的SpaceWire路由器研究
录入:edatop.com 点击:
2 基于流水线的SpaceWire路由器
SpaceWire路由器将数据从输入端传递到输出端的过程一般需要进过三个阶段:
首先,从输入端读数据,将数据包中包头所包含的目标地址发送给路由查找表;
再次,由路由查找表对目标地址进行查找,确定该数据包所要发送的输出端;最后,将数据包发送到目标地址所指的输出端。具体结构如图4所示。
如果路由器中有两个以上输入端向同一个输出端发送数据时,就会对路由器内部的读写操作产生争夺。这时,路由器应提供仲裁机制进行发送优先级的确定。仲裁后,得到发送权的输入端向输出端口发送一个包。也就是说,在同一时间内,路由器中只能有一个输入端进行数据的发送。当这个输入端发送完毕后,其他输入端再进行数据的发送。这样极大地降低了路由器的工作效率。
为了改善路由器的传输速度,研究设计了一种基于流水线技术的Spacewire路由器。关键技术是设计一个基于流水线技术的无阻塞的并行交换开关(如图5)。
来源:维库开发网