基于FPGA的时间数字转换器设计学士学位论文.docx
- 文档编号:30406244
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:35
- 大小:3.86MB
基于FPGA的时间数字转换器设计学士学位论文.docx
《基于FPGA的时间数字转换器设计学士学位论文.docx》由会员分享,可在线阅读,更多相关《基于FPGA的时间数字转换器设计学士学位论文.docx(35页珍藏版)》请在冰豆网上搜索。
基于FPGA的时间数字转换器设计学士学位论文
NANCHANGUNIVERSITY
学士学位论文
THESISOFBACHELOR
(2009—2013年)
题目基于FPGA的时间-数字转换器设计
学院:
信息工程学院系电子系
专业班级:
电子信息工程093班
基于FPGA的时间-数字转换器设计
摘要
时间是物质存在和运动的基本属性之一,它是科学研究、科学实验和工程技术等领域的必不可少的参量。
时间-数字转换器作为时间测量技术的核心,在诸多领域都有广泛的应用。
实现时间-数字转换电路的方法有许多种,如计数器法、电流积分法、门延迟法以及FPGA法等。
本论文设计的是基于FPGA的时间-数字转换器,设计思想是以计数器为粗时间间隔测量单元,门延迟为细时间间隔测量单元,最终基于FPGA实现TDC系统。
设计借助了VerilogHDL语言对FPGA进行设计,完成了边缘检测、计数器及串口输出的软件设计,实现了测量范围为30min,分辨率达1ns的大范围、高分辨率TDC系统的设计。
本系统可移植性强,在提高时钟频率和门延迟精度后可应用于微粒子探测、激光测距和定时定位等领域。
关键词:
时间-数字转换器FPGA计数器门延迟分辨率
DesignofTimetoDigitalConverterbasedonFPGA
Abstract
Timeisoneofthebasicattributeofmaterial’sexistenceandexercise,it’sanessentialparameterofscientificresearches,scientificexperiments,engineeringtechnologyandothertechnologyfields.Time-digitalconverter,asatimemeasurementtechnologycore,arewidelyusedinmanyfields.Therearemanywaystoimplementthetime-digitalconverter,suchasthecountermethod,thecurrentintegrationmethod,thegatedelaymethodandtheFPGAmethod.ThisthesisdesignedaFPGAbasedTDC,thedesignideaisusingthecounterasacrudetimeintervalmeasurement,thegatedelayasaprecisetimeintervalmeasurement,andfinally,thesystemisachievedbytheFPGA.Inthedesign,withthelanguageofVerilogHDL,weachievedthesoftwaredesignoftheedgedetection,thecounterandtheoutputtingofserial.Ameasurementrangeof30min,1nsresolutionofthelarge-scale,high-resolutionTDCsystemisdesigned.Thissystemisportable,iftheclockfrequencyandtheaccuracyofgatedelayareimproved,itcanbeusedinparticledetection,laserrangingandtimingpositioningandanyotherfields.
Keywords:
TimetoDigitalConverter;FPGA;Counter;Gatedelay;Resolution
摘要.................................................................................................................................I
ABSTRACT...................................................................................................................II
第一章前言..................................................................................................................1
1.1选课的背景及意义...............................................................................................1
1.2国内外研究现状...................................................................................................1
1.3课题所做的工作及论文章节安排.......................................................................2
1.3.1设计思想........................................................................................................2
1.3.2论文章节安排................................................................................................2
第二章时间-数字转换技术研究与分析.....................................................................4
2.1时间-数字转换电路的应用领域研究.................................................................4
2.2时间-数字转换电路实现方法分析比较.............................................................4
2.2.1计数器法........................................................................................................4
2.2.2电流积分法....................................................................................................5
2.2.3门延迟法........................................................................................................6
2.2.4FPGA法........................................................................................................6
2.3小结.....................................................................................................................6
第三章时间数字转换系统的硬件设计......................................................................7
3.1硬件系统总体设计...............................................................................................7
3.2开发板介绍...........................................................................................................7
3.3FPGA芯片介绍...................................................................................................9
3.3.1FPGA简介及CycloneⅡEP2C5Q208C8N芯片概述..............................9
3.3.2CycloneⅡEP2C5Q208C8N芯片的特点................................................10
3.4FPGA开发流程.................................................................................................10
3.4.1功能定义和器件选型..................................................................................10
3.4.2设计输入......................................................................................................11
3.4.3布线布局......................................................................................................11
3.5QuartusII仿真平台介绍...................................................................................12
3.5.1设计输入......................................................................................................12
3.5.2项目编译......................................................................................................13
3.5.3项目仿真......................................................................................................13
第四章时间-数字转换系统的软件设计...................................................................14
4.1Verilog语言介绍................................................................................................14
4.2基于Verilog语言的FPGA总体设计................................................................14
4.2.1设计目标及核心原理..................................................................................14
4.2.2边缘检测工作原理及设计..........................................................................16
4.2.3计数器工作原理及设计..............................................................................16
4.2.4门延迟细计数原理及设计..........................................................................18
4.2.5数据计算模块原理......................................................................................20
4.2.6串口输出模块设计......................................................................................20
第五章系统测试........................................................................................................22
5.1边缘检测仿真...................................................................................................22
5.2计数器仿真.........................................................................................................22
5.3串口发送数据仿真.............................................................................................23
5.4时间-数字转换系统测试...................................................................................23
第六章总结................................................................................................................25
参考文献(Reference).................................................................................................26
致谢..............................................................................................................................27
附录..............................................................................................................................28
第一章前言
1.1选课的背景及意义
时间既是一个抽象的概念,又是物质存在和运动的基本属性之一。
精密的时间在科学研究和实验当中充当着重要物理参量,为所有的时序系统和动力学系统提供了必不可少的时基坐标。
传统的时间概念有两种含义,一种是指时间坐标系统中的某一时刻;另一种指时间系统中的一段时间间隔。
本文所讨论的时间均指后者。
时间-数字转换器(TDC)是时间间隔测量的工具,它在各个领域都有着广泛的应用。
TDC技术原本用于核物理实验的高能粒子检测,近几年,随着科技的不断进步和人们生活水平的不断提升,人们对食品和药品的安全性越发关注,这就要求一个高速率、高精度的检测设备。
TDC技术作为一种成熟的微小粒子检测技术,近几年中取得了比较大的进步。
TDC技术也被广泛的应用于有机合成、石油化工、农药残留检测等方面,具有良好的发展前景。
在国防建设和国民经济等领域,TDC技术的发展意义重大。
精确的时间间隔测量技术(ps级)在定位定时、激光测距、航天遥控、物理实验和天文实验等领域都具有非常广泛的应用。
TDC技术是时间间隔测量的主要实现途径,其发展和应用对于整个国防建设和人民生活水平的提高都具有非常重大的意义。
目前,世界各强国都在努力地发展这项技术。
TDC技术的发展前景广,应用范围大,且具有较大的进步空间,本课题决定研究时间-数字转换器的设计及实现。
1.2国内外研究现状
近些年来,TDC技术在自动检测设备、激光探测、频率测量、相位测量、医疗图形扫描等研究领域得到广泛的应用。
美、日、欧等国家都对时间间隔测量技术作了大量研究,他们利用集成电路领域的优势,发展了大量精确的时间间隔测量技术。
在美国,PTTI年会决定每年对该专题进行讨论,美国国家科学院已把它作为评估国防力量的重要标志之一。
同时,时间间隔测量技术也被列为国家须大力发展的科学技术。
然而相对来说,我国的TDC技术起步较晚,在近几年才相继有专家对这方面技术进行研究。
加之国外对此技术的控制非常严格,缺乏必要的支持和交流,这使得我国的TDC技术几乎是在完全空白的基础上进行研究和发展的。
因此,我国在这方面的技术还比较落后,急需大力的发展和研究。
目前,国外实现TDC电路的方法有很多种,且趋于成熟。
早期的TDC电路一般由印刷电路板上的分立元件组成,然而分立元件占用面积大、功耗高、一致性差,且元件经常受到环境因素的影响,使得电路的稳定性较差。
后期的TDC设计分为两种:
一种用几个独立的集成电路搭建一个或几个TDC;另一种用的是单独的专用TDC芯片,通常是ASCI。
这两种设计都具有各自的特点。
其中,专用的TDC芯片一般是为某种功能而定型设计的,其性价比高,适用于各种工程的大量使用。
然而,正因其定型性高,在兼容性方面显得比较差,而且相对来说TDC芯片的开发成本很高,一般在小规模实验中,往往需要购买别人研制的专用TDC。
使用若干个集成电路搭建的TDC的方法具有更强的灵活性,实验者可以根据本实验的需要来设计TDC,这种方法通常被小规模实验者所青睐。
总体看来,这两种实现方法都存在各自的缺点和弊端,一定程度上限制了TDC技术的开发应用。
近几年来,可编程的ASCI技术得到迅速的发展,包括CPLD和FPGA,而其中的FPGA的发展十分显著。
有些FPGA芯片都已经达到了ASCI工艺水平,它们具有很高的密度,且能工作在较高速的片上时钟下。
目前,FPGA工艺使TDC设计向低成本、低功耗和高集成度方向发展。
基于FPGA的TDC电路设计工艺简单、成本低、设计难度小且流片成功率高。
在技术上,许多国家在利用FPGA设计时间数字转换器已趋于成熟。
例如美国的ORTEC公司、德国的ACAM公司等均开发了属于自己的相关TDC产品,其指标可达100ps至14ps。
1.3课题所做的工作及论文章节安排
1.3.1设计思想
本文的总体设计思想是利用计数器和延迟门分别对时间进行粗测量和细测量。
在软件设计方面采用Verilog语言对FPGA芯片进行程序设计。
在硬件设计中,配备了50MHz频率的时钟,采用CycloneⅡEP2C5Q208C8N为核心芯片,实现对外围电路控制和计算,并将结果通过串口转USB接口传输到PC机从而实现仿真。
1.3.2论文章节安排
本文分六个章节对课题进行论述:
第一章前言,本章节概述了TDC的作用和国内外发展现状,介绍了课题的背景及意义,并从总体上概括了实现本课题的设计思想;
第二章TDC技术的研究与分析,本章节列举了TDC技术在各领域的应用,并介绍分析了几种实现时间-数字转换器的方法,确定了本课题研究的方向;
第三章系统硬件介绍,本章节介绍了TDC硬件系统的构成框图,着重介绍了所选用的FPGA芯片以及课题设计中所用到的仿真软件;
第四章FPGA软件设计,本章节介绍了硬件描述语言Verilog,并重点阐述了基于FPGA实现TDC的设计方案,包括计数器法和延迟门法,给出了相应的框图和工作原理;
第五章系统测试,本章节给出了TDC系统各个模块的仿真测试结果,验证了设计的正确性;
第六章总结,对设计过程和内容进行了总结。
第二章时间-数字转换器技术研究与分析
2.1时间-数字转换电路的应用领域研究
在很多方面,绝对的时间值并没有太大的意义,起重要作用的一种相对的时间概念,也就是所谓的时间间隔。
精密的时间间隔测量在诸如地球动力学研究、相对论研究、原子核和粒子物理、脉冲星周期研究和人造卫星动力学研究等基础研究领域有着重要的作用。
在国防应用中,时间间隔测量的重要方法之一就是激光测距,利用激光自身的优点,它能实现高精度的长度测量、距离测量、角度测量、速度测量等等。
由于激光测距具有速度快、精度高等特点,它被广泛的应用于军事、农业、地质、电力、水利、通讯、消防、反恐等各个领域。
由于时间测量的应用越来越广泛,目前,针对其设计的时间数字转换电路有很多种,这些时间数字转换电路都具有各自的特点和应用场合。
接下来,本文将介绍几种TDC电路实现的方法。
2.2时间数字转换电路实现方法分析与比较
2.2.1计数器法
计数器法是时间间隔测量中最常用和最基本的一种方法,实现原理非常简单。
如图2-1所示,start信号启动计数器开始计数,当计数器接收到stop信号时停止,计数器从开始计数到停止计数的这段时间为所测量到的时间。
从图2-1中可以看到,从start信号启动到计数器开始工作有一个延迟时间T0。
在收到stop信号时,由于计数器的计算是以接收到的上升沿个数为基准,T1也被当做测量到的有效时间。
实际时间间隔t=t1-t0,而测量时间T=t3-t1。
误差△t=T1-T0。
而0≤|Tl一T0| 对计数器法进行误差分析可知,采用计数器实现时间间隔测量的误差在最不理想的情况下将接近一个时钟周期。 相对来说这种测量方法的误差比较大,需要很高频率的时钟才能完成较高精度的测量,不适合单独的用于精确的时间间隔测量。 计数器测量时间的优点是能测量很大范围的时间间隔,因为只要计数器宽度每增加一倍,测量的范围就能扩大一倍。 Tref t1 t0 0 T0 t2 t3 T1 CLK stop start
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 时间 数字 转换器 设计 学士学位 论文