基于FPGA的精密时间—数字转换电路研究
【摘要】:时间是物质存在和运动的基本属性之一。精密的时间作为科学研究、科学实验和工程技术诸方面的基本物理参量,为一切动力学系统和时序过程的测量和定量研究提供了必不可少的时基坐标。精密的时间不仅在原子核物理研究、粒子物理研究、地球动力学研究、相对论研究、脉冲星周期研究和人造卫星动力学测地等基础研究领域有重要的作用,而且在诸如航空航天、深空通讯、卫星发射及监控、地质测绘、导航通信、电力传输和科学计量等应用研究、国防和国民经济建设中也有普遍的应用,甚至已经深入到人们社会生活的方方面面,几乎无所不及。精密时间测量的基本手段是精密的时间数字转换电路。
精密时间数字转换电路有多种实现方法,本论文主要研究的是利用现场可编程逻辑器件(FPGA)中的专用进位连线来实现精密的时间数字转换电路。FPGA中有着丰富的资源,目前已经有很多基于FPGA实现时间数字转换电路的研究工作。本论文在调研了以前时间数字转换电路工作的基础上,对用FPGA中的专用进位连线来实现时间数字转换电路的研究进行了全面详细的介绍。另外,还详细介绍了对实现的时间数字转换电路进行测试的测试系统设计,最后给出了实现的时间数字转换电路的测试结果和分析。
论文的第一章从物理实验、国防应用、工业应用及仪器三大方面介绍了时间数字转换电路的需求,并分别以物理实验中的第三代北京谱仪、国防应用中的激光测距和工业仪器中的PET等为例介绍了时间数字转换电路的具体应用情况。
第二章介绍了实现时间数字转换电路的主要方法和手段,尤其重点介绍了当前主流的时间数字转换电路实现方法——“粗”时间测量加“细”时间测量,并对其中“细”时间测量的技术方法做了进一步的介绍。
第三章描述了时间数字转换电路中常用的几个技术指标,这些技术指标刻画了时间数字转换电路的性能。另外,本章还简要分析了时间数字转换电路中误差的一些来源,并对转换器校准进行了简单介绍。
第四章首先介绍了FPGA的发展、结构和原理,并对目前几大FPGA供应商的产品进行了总体介绍。在本章的最后介绍了到目前为止用FPGA来实现时间数字转换电路的各种技术和方法。
第五章是本论文的关键,在这一章中介绍了利用FPGA中的专用进位连线实现时间内插的设计思路,各种FPGA器件中进位连线资源,以及实现时间内插方法的尝试研究。最后分别在Altera和Xitinx公司的FPGA器件中实现了时间内插电路,并对实现的时间内插电路进行了时序仿真。
第六章首先调研了物理实验对时间数字转换电路的需求,然后介绍了当前物理实验中典型的时间数字转换器件——HPTDC,并介绍了我们设计的利用FPGA中专用进位连线实现的时间数字转换电路,最后对设计的时间数字转换电路进行了时序仿真。