论文部分内容阅读
随着我国空间探索能力的不断提升,大量的空间科学实验得以开展,其中,空间生命科学实验的特殊性和重要性尤为引人注目,而空间科学仪器设备则是空间生命科学研究不可或缺的基础,也决定了空间生命科学研究的能力。为了配合多种空间生物实验的开展,空间生物分析仪器的种类不断增多,所产生的数据也呈现了多源性、多样性和高通性,那么如何高效的对仪器产生的大量数据进行实时传输管理也就成为了影响仪器性能的一个关键问题。为此,本文设计了一种基于PCI Express总线的空间生物分析仪器数据高速传输系统,实现对多模块的空间生物分析仪器数据进行实时接收、存储、后续处理和控制指令的实时发送,从而辅助完成空间生物实验。首先本文通过对常用系统网络结构进行比较分析,从空间生物分析仪器的实时性及可扩展性的要求出发,选择星型结构作为系统的网络结构,选用具备高带宽、传输速率快、支持即插即用的第三代总线—PCI Express总线作为星型结构中央节点,选用Xinlinx FPGA的IP Ccore实现PCIE X1总线标准接口的传输卡作为生物分析仪器的数据传输卡。其次,设计了PCIE总线传输卡的驱动程序,并使用windriver开发PCIE传输卡的设备驱动程序,实现DMA传输。再次,完成多模块生物分析仪器中控端的人机交互软件的开发,实现生物分析仪器不同模块与中控交互的视频传输、视频处理、显示、控制指令收发等功能。最后在地基模拟实验平台上搭建生物分析仪器数据传输系统,对整个系统设计和功能进行测试。测试结果显示系统运行正常、能够实现规定的功能、各项技术指标能够达到要求。