论文部分内容阅读
光锥阵列耦合X射线探测器是实现大面积、高分辨率X射线成像的重要手段,在大视场X射线相衬成像、大分子晶体衍射成像、工业无损检测、生命科学研究等领域都有着重要的应用。本项目前期研究中实现了一套2×2光锥阵列耦合4颗CMOS芯片的X射线探测器,可完成X射线图像数据采集与传输。但该系统存在一些问题:一是ARM主控板无法监控多FPGA的配置过程,不能满足X射线环境下远程升级配置文件的要求;二是图像数据传输时存在丢包问题,数据重传效率低;三是ARM主控板裸机程序运行,不利于后期维护和功能扩展,不能满足现代医疗器械的网络化要求。本文通过优化软硬件设计,基于嵌入式Linux操作系统解决上述问题,具体工作包括:1、嵌入式Linux平台搭建:在项目板上移植Linux操作系统,实现软硬件资源的自主管理,在此基础上移植文件系统,实现图像数据的本地化存储,使用标准的TCP/IP协议进行数据访问,解决图像数据传输问题,以提高系统的稳定性和可靠性。2、相关程序设计:完成了底层硬件驱动程序、中间封装层程序及上层应用程序的设计,实现基于Linux系统的软件分层结构设计和模块化设计,既降低了软件设计的复杂性,又有利于后期功能的扩展。3、多FPGA远程并行配置:优化多FPGA配置系统软硬件结构设计,完成ARM主控板对4个FPGA配置过程的控制,实现了Linux系统下的多FPGA远程并行配置和配置文件远程升级。4、X射线探测器的网络化控制设计:在Linux平台上搭建web服务器和数据库服务器,完成网络前端网页和后端服务器程序的设计,实现X射线探测器的网络化控制,为X射线探测器连接网络工作站提供了软硬件基础。本文的研究工作,优化了项目中X射线探测器的数据采集系统,提高了系统的稳定性和功能可扩展性,实现了X射线探测器的远程并行配置与升级,满足了实际应用中光锥阵列X射线探测器网络化控制的需求。