基于ZedBoard开发板的LinuxOS支持下的X射线高精度TDC系统的研究

来源 :昆明理工大学 | 被引量 : 2次 | 上传用户:zcy124589
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于ZedBoard开发板的Linux OS支持下的X射线高精度TDC系统的研究是以“X射线拼接探测时间测量电路的研制”课题为背景,选用ZedBoard开发板为硬件平台,在嵌入式Linux操作系统控制下,利用FPGA(Field-Programmable Gate Array现场可编程门阵列)技术设计的时间数字转换电路TDC(Time To Digital Convert)实现实时数据采集的功能,并将采集数据存放于Linux系统中的.txt文件中。本论文的硬件电路基础为Xilinx公司的Zynq-7000系列的ZedBoard开发板,此开发板的集成了 FPGA和ARM-9两种技术,ARM体系结构下的嵌入式Linux系统可以对利用FPGA技术实现的TDC硬件模块进行读写和控制。同时对前期基于Virtex5开发板高精度皮秒级TDC硬件电路进行修改,使其实现通过软件编程设计的TDC模块和ZedBoard开发板的硬件资源相统一,其中包括硬件延迟单元的重新设计,因不同开发板硬件全局时钟频率不同而对TDC及相关计数模块进行的修改,并增加了管道FIFO数据缓存模块,实现不同时钟域的数据传输。对AXI总线的TDC外设IP核进行设计,在ZedBoard开发板搭建起TDC和Cortex-A9核之间通信的硬件桥梁,并实现在软件控制下的裸机运行,通过Debug调试确保硬件系统设计的正确性。在VMware虚拟机下的Linux系统中搭建交叉编译环境,对Linux内核的编译剪裁,并进行根文件、设备树和BOOT.BIN文件的创建,完成在ZedBoard开发板上的嵌入式Linux系统移植。设计针对硬件系统的驱动程序,实现Linux内核对TDC设备的访问,同时设计Linux系统下的用户程序,最终实现对TDC的数据采集功能。本设计通过在嵌入式Linux系统下FPGA和ARM的协同工作,达到了对高精度数据采集的实时性、低功耗、高性能的目的,同时本文提出的设计方法,在智能工业控制、智能家居、军事、环境监测等领域,具有广泛的应用前景和实用价值。
其他文献
目的对经尿道前列腺钬激光剜除术与经尿道前列腺电切术治疗老年良性前列腺增生症的疗效进行比较。方法 61例良性前列腺增生症老年患者,随机分为实验组(31例)及对照组(30例)。
随着我国的市场经济的不断完善及经济体制的改革,在工程造价的领域中,我国建设市场逐渐采用并形成了以清单计价取代定额计价模式的现状,国际通常适用的工程量清单计价模式已
从质量平衡关系式得出纤维过滤器过滤固体气溶胶的非稳态过程第一阶段中穿透率和积尘量的关系式,并用无量纲参数加以简化。R.C.Brown和D.A.Japuntich的实验数据验证了该关系式的可
基于缄默知识的视域,将缄默知识应用于教师教育领域,探讨了教师实践性知识、缄默知识及二者之间的关联。从教师实践性知识的缄默性、实践中缄默知识的存在感、缄默知识显性化
目的探讨经尿道双极等离子前列腺剜除术与前列腺电切术治疗良性前列腺增生症的的临床效果。方法选取2012年5月~2014年3月来本院就诊的良性前列腺增生症患者100例,随机分为经
<正>中华蜜蜂定地饲养,往往难以保持群势稳定发展。如果某个季节,蜜、粉源连接不上,蜂巢内又贮存不足时,要维持蜂群的群势不衰,只有饲喂一条路可走。何为"营养富足"?绝不是四
<正> 一、艺术生产中常有的一个悖论 伏尔泰曾经站在高雅的审美层次上说过,真正的艺术鉴赏力,正象哲学的高度抽象思维能力一样,只属于很少数的享有特权的魂灵。根据他对当时
应用物联网技术实现城市燃气管网SCADA系统,是智慧城市建设的重要体现。本文以某市燃气SCADA系统建设为例,给出燃气管网SCADA系统结构和中心、各子站设计的关键技术应用介绍
介绍一种“机械-电气-液压”一体化的方滑枕自重变形补偿结构,以解决大型落地铣镗床系列产品的方滑枕伸出移动后低头的问题。