X射线探测器读出电子学FPGA的远程升级及调试
本文关键词:X射线探测器读出电子学FPGA的远程升级及调试
更多相关文章: X射线探测器 FPGA JTAG TCP/IP XVC协议 Zynq-7000 远程升级与调试
【摘要】:X射线二维硅像素探测器是针对北京同步辐射光源对X射线探测器的重大技术需求所研制的新型仪器。该探测器系统主要由五部分组成,分别为:硅传感器阵列、前端读出电子学、前端系统结构及封装、实时数据传输及处理和后端数据采集系统。其中,前端读出电子学PCB板上包含用于数据缓冲处理的现场可编程门阵列(Field programmable gate array, FPGA)。整个探测器工作在辐射环境中,且前端电子学部分被放置在密封的冷却容器中。本文即针对前端电子学的FPGA设计远程升级方案,使得在不打开冷却容器的情况下,脱离专用的(USB-JTAG Universal serial bus-joint test action group)下载线缆对FPGA进行灵活可靠的远程升级和调试。本文基于传统的以ARM微处理器为主控的设计思想,采用Xilinx的一种新型全可编程片上系统(All programmble System-on-Chip, AP SoC)架构的Zynq-7000可拓展处理平台作为主控芯片,针对FPGA的JTAG接口配置方式进行远程升级系统的设计。Zynq-7000单芯片集成了ARM和FPGA硬件资源,整体设计包括硬件和软件两部分。硬件部分包括芯片的选择、原理图和PCB的设计、Zynq处理器系统的模块化搭建以及JTAG模拟驱动器的IP核代码设计。软件部分首先需要移植FreeRTOS操作系统和LwIP协议栈,然后使用C语言基于Xilinx虚拟线缆(Xilinx visual cable, XVC)协议编写JTAG Server程序,最终实现升级系统与上位机软件的TCP/IP数据通信。文章最后对远程升级系统进行了功能和性能测试,结果表明本系统能够实现灵活可靠的基于网络的FPGA的远程更新和调试。本文设计的FPGA远程升级系统优势明显。首先,使用的Zynq芯片集ARM和FPGA的功能与优势于一体,在提高系统性能的同时,大大降低了硬件设计的复杂度。其次,本设计基于XVC协议,直接针对TCP/IP网络和FPGA的JTAG接口进行应用程序设计,无需额外开发基于TCP/IP的上位机应用软件,提高了系统的灵活性和可拓展性。再次,基于网络的数据通信可靠性高,基于JTAG接口的配置方式还支持多片FPGA的串行配置。因此,本文的远程升级系统对基于FPGA的系统设计和维护方式的进一步发展有非常重要的实际意义,尤其是对恶劣环境下的联网设备的维护等。同时也为AP SoC技术的应用推广提供了很好的参考方案。
【关键词】:X射线探测器 FPGA JTAG TCP/IP XVC协议 Zynq-7000 远程升级与调试
【学位授予单位】:湖南大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TN791;TL816.1
【目录】:
- 摘要5-6
- Abstract6-14
- 第1章 绪论14-21
- 1.1 课题研究背景14-17
- 1.1.1 同步辐射光源14-15
- 1.1.2 先进X射线二维像素阵列探测器15-16
- 1.1.3 探测器读出板FPGA远端升级必要性16-17
- 1.2 FPGA远程升级发展现状17-18
- 1.3 研究内容及意义18-19
- 1.4 结构安排19-20
- 1.5 本章小结20-21
- 第2章 以太网JTAG协议及嵌入式网络技术21-37
- 2.1 JTAG协议21-24
- 2.1.1 JTAG边界扫描电路21-22
- 2.1.2 TAP控制器及状态机22-24
- 2.1.3 JTAG配置FPGA24
- 2.2 XVC协议24-27
- 2.2.1 XVC协议内容25-26
- 2.2.2 JTAG Server实现原理26-27
- 2.3 嵌入式网络通信27-31
- 2.3.1 嵌入式网络通信系统研究现状27-28
- 2.3.2 TCP/IP协议28-30
- 2.3.3 嵌入式操作系统30-31
- 2.4 Zynq-7000全可编程片上系统31-36
- 2.4.1 Zynq-7000 AP SOC架构32-35
- 2.4.2 Zynq-7000优势35-36
- 2.5 本章小结36-37
- 第3章 系统方案设计37-48
- 3.1 FPGA配置接口选择37-38
- 3.2 TCP/IP实现方案38-41
- 3.2.1 TCP/IP实现方法38-40
- 3.2.2 TCP/IP协议栈选择40-41
- 3.3 RTOS选择41-43
- 3.4 硬件设计与分析43-47
- 3.4.1 Zynq的选择43-44
- 3.4.2 JTAG驱动模拟方案44-46
- 3.4.3 系统硬件平台搭建方案46-47
- 3.5 系统总体方案47
- 3.6 本章小结47-48
- 第4章 FPGA远程升级系统实现48-70
- 4.1 外围硬件平台搭建48-50
- 4.1.1 Zynq-7000芯片选型48-49
- 4.1.2 以太网模块49-50
- 4.1.3 Flash模块50
- 4.1.4 USB-UART转换模块50
- 4.2 AXI_Lite_JTAG IP核设计50-55
- 4.2.1 总线实例化模块51-53
- 4.2.2 jtag_proc模块53-55
- 4.3 处理器系统模块化设计55-58
- 4.3.1 Zynq模块搭建55-58
- 4.3.2 系统生成58
- 4.4 系统软件实现58-69
- 4.4.1 移植FreeRTOS59-62
- 4.4.2 移植LwIP协议栈62-65
- 4.4.3 JTAG server实现65-67
- 4.4.4 JTAG数据处理函数67-69
- 4.5 本章小结69-70
- 第5章 系统功能测试及分析70-78
- 5.1 测试环境70-71
- 5.2 Zynq配置71
- 5.3 功能测试71-75
- 5.3.1 远程升级测试72-74
- 5.3.2 ChipScope调试74-75
- 5.4 性能测试75-77
- 5.4.1 速度测试75-76
- 5.4.2 稳定性测试76-77
- 5.5 本章小结77-78
- 结论78-80
- 参考文献80-83
- 致谢83-84
- 附录A 攻读学位期间发表的学术论文目录84
【相似文献】
中国期刊全文数据库 前10条
1 王晔;;光束探测器好处最大[J];消防技术与产品信息;2011年06期
2 万裕德,李忠珍;中重离子焦面探测器系统的改进[J];中国核科技报告;1991年00期
3 万裕德;李忠珍;;中重离子焦面探测器系统的改进[J];中国原子能科学研究院年报;1991年00期
4 王柱生,王小兵,许金兰,谭继廉,卢子伟,晁致远,鲍志勤;4π硅球探测器研制的初步结果[J];核电子学与探测技术;2003年02期
5 章俊鸿;;热成象探测器[J];现代兵器;1983年09期
6 高德喜;沈海伦;孙复生;张毓敏;马呈德;;流线型高纯锗探测器的研制[J];中国原子能科学研究院年报;1989年00期
7 金同太;;探测器——航空航天技术热点之一[J];航空兵器;1988年05期
8 王永寿;;美国的被动探测器开发计划[J];飞航导弹;1993年01期
9 刘毅;燕桂新;卓越;胡小兵;;螺旋CT的多排多层探测器应用设计[J];生物医学工程学进展;2012年02期
10 齐卉茎,方雄,梁伟,徐四大,陈迎棠,陈泽民;位置灵敏α探测器[J];核电子学与探测技术;1996年05期
中国重要会议论文全文数据库 前10条
1 谭继廉;靳根明;吴和宇;张金霞;鲍志勤;李存藩;王柱生;李祖玉;王素芳;段利敏;肖志刚;王宏伟;胡佩刚;卢子伟;凤莹;许金兰;江栋兴;华辉;钱涛;李相庆;;用于首次放射性束物理实验的探测器系统[A];第9届全国核电子学与核探测技术学术年会论文集[C];1998年
2 王柱生;晁致远;许金兰;;金硅面垒~8Be探测器的研制[A];第7届全国核电子学与核探测技术学术年会论文集(一)[C];1994年
3 张磊;韩裕生;王峰;;红外标准传递探测器研究[A];2007年红外探测器及其在系统中的应用学术交流会论文集[C];2007年
4 谭继廉;王小兵;靳根明;张金霞;卢子伟;吴和宇;鲍志勤;李存t,
本文编号:773908
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/773908.html