论文部分内容阅读
鉴于在太空工作的苛刻环境条件,对CCD航天相机有着非常高的安全性、可靠性要求。因此,科学完备、可靠周密的地面测试系统对于空间相机的研制工作就显得尤为重要。在地面测试时,要想对相机下传的图像数据进行相应的后期处理,实时可靠的记录、存储数据是必须首先解决的问题。对于集成了多个CCD镜头的立体测绘相机,由于其传输通道多,数据量巨大的特点,这个问题就尤为突出。本文介绍了一种自行设计的基于PCI总线的高速多源数据采集系统,致力于用经济可靠的方法实现多源图像数据的实时显示和海量数据流的预处理与存储。
在引言中介绍了CCD的成像原理与应用领域,描述了CCD空间立体测绘相机的框架结构,随后给出了具体的立体测绘相机多源数据流发生情况及其电路接口,并提出了总体解决思路。
本文对CCD空间立体测绘相机多源数据采集系统从硬件设计和软件开发两个方面做了说明。
硬件方面,以对系统数据流的动态处理为主线,首先重点把握了板上系统的出入两端电路接口。对于输入端,介绍了基于LVDS信号的数据接口及其相应的接口芯片;对于输出端,介绍了PCI数据传输协议以及PCI总线结构体系,然后讨论了PCI总线接口的两种设计方案,根据项目需要,选择了PCI桥接芯片PLX9054。分析了PCI总线接口芯片PLX9054的内部结构、外部接口及其相关的寄存器设置。以FPGA Xilinx-Spartan Ⅱ作为逻辑控制核心,完成数据流码制重组和无缝缓存以及生成系统的控制、时序信号。
软件方面,在分析Windows2000内核和深入了解WDM驱动模型的基础上,介绍了驱动程序开发、调试的工具和途径。使用DriverStudio软件包开发出适用于Windows2000/XP下PCI总线适配卡的驱动程序,结合代码解释了具体数据传输过程中驱动程序功能的实现,并给出驱动程序的调试和安装过程。最后在进一步分析了芯片控制及用户需求的基础上,编制了用户应用程序,提供用户与数据采集系统间的人机接口,实现对数据采集的控制及实验数据的处理。
最后,对本论文的研究工作进行了总结,分析了有待于进一步解决的问题,对今后工作进行了展望。