1.一种基于RapidIO的发送装置,包含FIFO模块、发送逻辑控制模块,其特征在于:
所述FIFO模块用于缓存上层传递的数据;
所述发送逻辑控制模块用于监控所述FIFO模块缓存的数据长度,若数据长度大于或等于RapidIO数据帧规定的数据长度时,则向窗口空间序号为接收装置反馈的Doorbell中窗口空间序号减1的窗口空间发送RapidIO数据帧,并在该窗口空间的信息位标明有效数据长度信息和数据读取标志为未读。
2.根据权利要求1所述的一种基于RapidIO的发送装置,其特征在于还包含定时器,所述定时器用于在发送逻辑控制模块将RapidIO数据帧发送给窗口空间后,对接收装置返回Doorbell的时间进行计算,若超过一定时间没有接收到Doorbell则触发发送逻辑控制模块向接收装置发送Doorbell,请求接收装置读取窗口空间内的数据。
3.一种基于RapidIO的接收装置,包含若干个窗口空间和接收逻辑控制模块,其特征在于:
所述窗口空间大小为RapidIO数据帧规定的数据长度再加上信息位,所述信息位包含有效数据长度信息和数据读取标志信息;
所述接收逻辑控制模块用于先读取部分或全部窗口空间的数据读取标志信息,再读取数据读取标志为未读的窗口空间中的有效数据长度信息,最后读取数据读取标志为未读的窗口空间的数据,并更新数据标志信息为已读,以及通过Doorbell返回最后读取的窗口序号给发送装置。
4.一种基于RapidIO的接收装置,其特征在于所述窗口空间的数量根据RapidIO数据帧的写入速度、读取速度和数据传输系统的忙闲情况确定。