基于FPGA的高精度时间数字转换方法研究

合集下载

基于FPGA的高分辨率时间数位转换器设计

基于FPGA的高分辨率时间数位转换器设计

基于FPGA的高分辨率时间数位转换器设计
端木琼;刘常杰
【期刊名称】《现代科学仪器》
【年(卷),期】2008(000)005
【摘要】介绍时间间隔的测量原理,分析各种测量方法的优缺点和主要误差来源,并设计了一种基于现场可编程门阵列(FPGA)的时数转换器(TDC).该设计采用高精度计数器和延迟线内插法共同测量时间间隔.该时数转换器的测量范围由计数器决定,而测量分辨率由内插延迟线决定,因此,具有测量范围大,分辨率高的特点.由于测量的利用两种延时单元的微小时间差对时间间隔进行内插,获得了1ns的测量分辨率,具有精度高、功耗小及实现简便等优点.
【总页数】3页(P33-35)
【作者】端木琼;刘常杰
【作者单位】天津大学精密测试技术及仪器国家重点实验室,天津,300072;天津大学精密测试技术及仪器国家重点实验室,天津,300072
【正文语种】中文
【中图分类】TP216
【相关文献】
1.基于FPGA的时间数字转换器的编码器 [J], 周磊;王春娥
2.基于时空关系的高分辨率时间数字转换器 [J], 许建华;张超;王召利;范文晶;王海
3.FPGA进位链64通道时间数字转换器设计 [J], 马毅超;李煜;李贞杰;李秋菊;蒋俊

4.基于FPGA的多通道高分辨率时间数字转换系统设计 [J], 王飞
5.基于FPGA的高分辨率D/A转换器的实现 [J], 姜杏辉;邹丽新;孙平;马励行;季晶晶
因版权原因,仅展示原文概要,查看原文内容请购买。

基于FPGA的高分辨率数字时间转换器

基于FPGA的高分辨率数字时间转换器

基于FPGA的高分辨率数字时间转换器王伟;张瑞峰【期刊名称】《强激光与粒子束》【年(卷),期】2023(35)3【摘要】针对全固态直线变压器驱动源(LTD)中大规模开关同步触发的需求,基于游标法和预相移技术设计了一种全新的双通道同步高分辨率数字时间转换器(DTC)。

在原有游标DTC的基础上提前计算不同生成脉冲相位重合位置的关系,通过相位移动和相位检测使时钟信号提前满足相位关系,以实现同时触发多个不同宽度脉冲信号的目的。

详细阐述了DTC的实现原理和电路设计模块,并对其进行了仿真和现场可编程门阵列(FPGA)实现,同时对实现结果进行测试、分析和讨论。

在Xilinx ARTIX-7 FPGA开发板上实现了第一个脉冲信号的分辨率为0.85 ps,微分非线性(DNL)和积分非线性(INL)分别为-1.255~1.166 LSB和-7.33~7.05 LSB。

第二个脉冲信号分辨率为17.1131 ps,DNL和INL分别为-0.0987~0.105 LSB和-0.717~0.735 LSB,且在0~80℃的环境温度中依旧可以保证DTC的性能。

结果表明此DTC具有实现简单、成本低,性能高效等优点。

【总页数】9页(P155-163)【作者】王伟;张瑞峰【作者单位】天津大学微电子学院【正文语种】中文【中图分类】TN492【相关文献】1.基于FPGA的时间数字转换器的编码器2.基于FPGA的高分辨力时间数字转换器的应用研究3.基于FPGA的高分辨率时间数位转换器设计4.基于时空关系的高分辨率时间数字转换器5.基于FPGA的多通道高分辨率时间数字转换系统设计因版权原因,仅展示原文概要,查看原文内容请购买。

基于FPGA的时间-数字转换电路设计

基于FPGA的时间-数字转换电路设计

基于FPGA的时间-数字转换电路设计周明薇;吴光敏;赵建军;赵宝升【摘要】采用VHDL语言,设计了一种基于现场可编程逻辑阵列FPGA的TDC(Time Digital Converter)时间-数字转换电路,对时间-数字转换电路的方法进行了研究,目的在于研究一种可以在航天器导航系统中利用脉冲星X射线光子脉冲的方案.为了解决在时间测量上难以同时获得大动态与高分辨率的难题,本文基于FPGA芯片对时间内插法进行了改进,采用粗时间测量与细时间测量相结合的方法,提出了基于延时单元的TDC方法.【期刊名称】《贵州大学学报(自然科学版)》【年(卷),期】2014(031)002【总页数】5页(P74-77,83)【关键词】FPGA;VHDL语言;VirtexⅡPro;数字时间转换【作者】周明薇;吴光敏;赵建军;赵宝升【作者单位】昆明理工大学理学院,云南昆明650500;昆明理工大学理学院,云南昆明650500;昆明理工大学理学院,云南昆明650500;中国科学院西安光学精密机械研究所,瞬态光学与光子技术国家重点实验室,西安710119【正文语种】中文【中图分类】TP274+.21967年Bell等人发现了第一颗脉冲星[1]。

1981年,Chester和Butman提出利用X射线脉冲星为航天器导航的构想。

目前X射线脉冲星导航已经成为国内外的研究热点。

作为航天器导航的关键技术[2],利用X射线脉冲星辐射光子到达时间的观测,可以实现脉冲星脉冲到达时间的直接测量。

脉冲星光子到达时间的测量具有动态范围大、测量精度高、多通道同时进行测量的特点。

目前还没有成熟的关于脉冲星光子到达时间TDC,已有的时间-数字转换电路在测量精度上虽然可以达到要求,但是在实现大计时动态范围时,高精度计时电路会引起数据量的问题。

基于FPGA的TDC时间-数字转换电路具有成本低、开发周期短、可重复编程等优点,在高能物理实验、天文观测、航空航天、激光测距等方面有广泛应用。

一种基于FPGA的高精度时间间隔测量方法及系统[发明专利]

一种基于FPGA的高精度时间间隔测量方法及系统[发明专利]

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 201910661291.1(22)申请日 2019.07.22(71)申请人 桂林电子科技大学地址 541004 广西壮族自治区桂林市七星区金鸡路1号(72)发明人 蔡成林 李响 贾伟 汪发 胡佳 沈文波 曾武陵 彭滨 刘元成 (74)专利代理机构 北京轻创知识产权代理有限公司 11212代理人 徐琪琦(51)Int.Cl.G04F 10/04(2006.01)(54)发明名称一种基于FPGA的高精度时间间隔测量方法及系统(57)摘要本发明涉及一种基于FPGA的高精度时间间隔测量方法,包括如下步骤,采用脉冲填充计数法进行两个脉冲间的时间间隔的粗测量,得到时间间隔的粗测结果;基于FPGA抽头延时链对小于一个时钟周期的相位差进行细测量,得到时间间隔的细测结果;根据所述粗测结果和所述细测结果确定所述时间间隔的最终测量结果。

本发明通过将粗测量和精测量相结合,利用FPGA延迟单元几十皮秒级的高精度时延间隔,使得能够对大范围的时间间隔进行测量,并且取得较高的测量精度。

本发明还包括一种基于FPGA的高精度时间间隔测量系统。

权利要求书2页 说明书6页 附图2页CN 110442012 A 2019.11.12C N 110442012A1.一种基于FPGA的高精度时间间隔测量方法,其特征在于,包括如下实施步骤:采用脉冲填充计数法进行两个脉冲间的时间间隔的粗测量,得到时间间隔的粗测结果;基于FPGA抽头延时链对小于一个时钟周期的相位差进行细测量,得到时间间隔的细测结果;根据所述粗测结果和所述细测结果确定所述时间间隔的最终测量结果。

2.根据权利要求1所述的一种基于FPGA的高精度时间间隔测量方法,其特征在于,所述采用脉冲填充计数法进行两个脉冲间的时间间隔的粗测量,得到时间间隔的粗测结果,包括:通过脉冲计数器计算出在闸门间隔中的脉冲个数N,根据所述脉冲个数N和所述时钟周期T0得到时间间隔的粗测结果,T N=N*T0。

设计实现了基于FPGA的高精度时间测量电路TDC

设计实现了基于FPGA的高精度时间测量电路TDC

1150
1200
1250
Time Distribution(ps)
1300
1350
Cabel Delay Test: Mean=1206.6ps.DatNum:8000
350 tmp
300
gaussain fit
250
RMS =7.4ps
TDC
200
FW HM=23.9ps
150
100
50
0 1160 1180 1200 1220 1240 1260 Time Distribution(ps)
后沿测量:每个CARRY4构成一个延迟链单元。
图1、单通道TDC实现脉宽测量的功能框图
a
b
c
中国科学技术大学 Un图iv2e、rs(itya)of前Sc沿i.时& 间Te测ch量. o结f 果Ch;i(nab)后沿时间测量结果;(c)TOT测量结果
✓ 前后沿数据交 替存入FIFO ;
✓ 离线数据处理 ,快 University of Sci.& Tech. of China
快电子学实验室 Fast Electronics Lab
利用FPGA的进位链实现时间内插
基于FPGA的时间-数字变换(Time-Digital Conversion,简称:TDC)电路设 计是核探测与核电子学国家实验室目前处于国际一流水平的一个研究领域。
Lagging Signal
A
MUX2
B
S
Clock
DQ
Read En
AND3
CP Q
D
A MUX2
BS
CP Q
D
AND3
A
MUX2
B

基于 FPGA 的高精度守时方法研究

基于 FPGA 的高精度守时方法研究

基于 FPGA 的高精度守时方法研究王军;王磊;张福弟;何昕;曹永刚【摘要】Based on Field-Programmable Gate Array (FPGA),a high precision time keeping technolo-gy is bined with high precision constant temperature crystals and BD/GPS dual-modesynchronous,standard second pulse signal is received based on statistics.If navigation satellite loses the connection,FPGA will set the pounding threshold of crystal pulse according to average value and variance to simulate producing highly precision second pulse so that cumulative error can be elimina-ted.Experimental results show that timing system error is less than punctual 250 ns in one hour which fully meets the requirementsof time keeping of the timing system in the power systems,range systems and other systems.%提出一种基于现场可编程门阵列(FPGA)的高精度守时方法,以统计学为基准,结合高精度恒温晶振和北斗/GPS双模接收器产生同步标准秒脉冲信号。

当授时系统导航卫星失连,系统根据存储晶振脉冲数计算出均值和方差,动态设置系统晶振脉冲计数器阈值从而模拟产生高精度秒脉冲信号,消除晶振累积误差。

基于FPGA的精密时间—数字转换电路研究

基于FPGA的精密时间—数字转换电路研究
基于FPGA的精密时间—数字转换电路研 究
01 引言
目录
02 文献综述
03 技术方案
04 实验设计与方法
05 实验结果与讨论
06 结论
引言
在现代电子系统中,时间数字转换电路(Time-Digital Converter,TDC)具 有重要作用。它用于将时间连续的模拟信号转换为数字信号,这在雷达、声呐、 高速自动控制系统中具有广泛的应用价值。随着科技的发展,对TDC的精度、 速度和稳定性的要求也不断提高。传统的TDC设计方法面临着精度低、速度慢、 稳定性不足等问题。
谢谢观看
3、实验结果:实验结果表明,基于FPGA的精密时间数字转换电路可以实现高 精度、高速的转换,转换结果与高精度数字示波器的测量结果相符。
实验结果与讨论
本次演示提出的基于FPGA的精密时间数字转换电路具有以下优点:
1、高精度:由于FPGA内置时钟源具有高精度特性,因此可以获得高精度的转 换结果。
实验设计与方法
为验证本次演示提出的基于FPGA的精密时间数字转换电路的有效性,我们进行 了以下实验:
1、实验材料:本次演示使用了一款Xilinx Virtex-7 FPGA开发板,板上集成 了高精度时钟源和丰富的可编程逻辑资源。
2、实验过程:首先,我们使用FPGA内置的时钟源产生高精度时钟信号,然后 通过专用的时间数字转换算法将模拟时间信号转换为数字信号。为验证转换结 果的准确性,我们使用高精度数字示波器进行测量和对比。
2、高速:利用FPGA的并行计算能力,可以实现高速时间数字转换,提高系统 的响应速度。
3、可重配置:根据不同的应用需求,可以对时间数字转换电路进行优化和扩 展,灵活性较高。
然而,该技术方案也存在一些不足之处:

基于FPGA的数字时钟设计

基于FPGA的数字时钟设计

基于FPGA的数字时钟设计数字时钟是现代生活中必不可少的时间展示设备,广泛应用于各种场所,如家庭、办公室、学校等。

随着科技的不断发展,数字时钟的功能也得到不断升级,为人们日常生活提供了更多的便利和体验。

本文将介绍基于FPGA的数字时钟设计方案。

FPGA(Field Programmable Gate Array)是可编程门阵列的缩写,是一种现场可编程逻辑器件。

FPGA具有可编程性强、功能强大、极低的延迟等特点,被广泛应用于数字系统设计中。

本文中使用FPGA来实现数字时钟设计方案。

数字时钟的核心是计时电路,计时电路可以通过FPGA实现,使用FPGA来实现数字时钟的主要优点是可编程性强,能够满足不同需求的设计。

一、数字时钟的设计思路1、时钟信号的产生数字时钟的起点是时钟信号的产生,时钟信号的产生一般需要使用晶振。

晶振可以在一定频率范围内提供稳定的时钟信号。

FPGA可以通过将晶振与逻辑电路相连接,从而得到稳定的时钟信号。

2、计时电路的设计在数字时钟中,需要实现时、分、秒的计时功能。

这可以采用三个计时器来实现。

计时器可以使用FPGA内置的计数器实现,也可以通过逻辑电路实现。

计时器根据时钟信号的变化而变化,通过累计时钟信号的脉冲数计算出时、分、秒。

3、数码管的控制数字时钟的时间要通过数码管进行显示,数码管需要接受来自FPGA的控制信号才能正常显示数字。

通常采用多路复用器的方式来控制数码管的显示。

这里可以使用FPGA内置的多路复用器实现,FPGA输出控制信号,控制多路复用器选择哪个数码管进行显示。

数字时钟的硬件设计主要包括以下部分:时钟信号发生电路包含晶振以及晶振产生的时钟信号经过变压器传送到电路板上。

在电路板上,时钟信号经过电路处理,产生一定的电平和频率,供后续计时模块使用。

2、计时模块计时模块包括三个计时器,分别用于计算时、分、秒。

计时器通过累加时钟信号的脉冲数计算时间。

计时模块的输出需要送到数码管的控制模块进行显示。

一种基于FPGA的高精度时间测量方法[发明专利]

一种基于FPGA的高精度时间测量方法[发明专利]

专利名称:一种基于FPGA的高精度时间测量方法专利类型:发明专利
发明人:徐修峰,李镇
申请号:CN201811477521.0
申请日:20181205
公开号:CN109286463A
公开日:
20190129
专利内容由知识产权出版社提供
摘要:本申请提供一种基于FPGA的高精度时间测量方法,包括:将Start信号的所有进位链的输出值进行求和运算,从而得到Start信号的走过进位链的个数S;根据S,计算时间T=S*τ;将Stop信号的所有进位链的输出值进行求和运算,从而得到Stop信号的走过进位链的个数S;根据S,计算时间T=S*τ;根据时间T以及时间T,输出测量结果T=T+nT+(T‑T)。

因此,通过将所有进位链的输出值进行求和运算,这样即使信号的传输过程中出现不稳定因素,出现1和0交替出现的情况,经过求和运算后,将其中出现1的进位链计算进去,从而使得计算的信号走过的进位链位置更加贴近实际走过的进位链位置,从而提高测量的时间精度。

申请人:北京中创为南京量子通信技术有限公司
地址:210000 江苏省南京市浦口区江浦街道仁山路1号园区2号楼办公室东侧ER301室
国籍:CN
代理机构:南京纵横知识产权代理有限公司
代理人:董建林
更多信息请下载全文后查看。

基于FPGA的时间数字转换器设计_学士学位论文

基于FPGA的时间数字转换器设计_学士学位论文

NANCHANG UNIVERSITY学士学位论文THESIS OF BACHELOR(2009—2013年)题目基于FPGA的时间-数字转换器设计学院:信息工程学院系电子系专业班级:电子信息工程093班基于FPGA的时间-数字转换器设计摘要时间是物质存在和运动的基本属性之一,它是科学研究、科学实验和工程技术等领域的必不可少的参量。

时间-数字转换器作为时间测量技术的核心,在诸多领域都有广泛的应用。

实现时间-数字转换电路的方法有许多种,如计数器法、电流积分法、门延迟法以及FPGA法等。

本论文设计的是基于FPGA的时间-数字转换器,设计思想是以计数器为粗时间间隔测量单元,门延迟为细时间间隔测量单元,最终基于FPGA实现TDC系统。

设计借助了Verilog HDL语言对FPGA 进行设计,完成了边缘检测、计数器及串口输出的软件设计,实现了测量范围为30min,分辨率达1ns的大范围、高分辨率TDC系统的设计。

本系统可移植性强,在提高时钟频率和门延迟精度后可应用于微粒子探测、激光测距和定时定位等领域。

关键词:时间-数字转换器FPGA 计数器门延迟分辨率AbstractDesign of Time to Digital Converter based on FPGAAbstractTime is one of the basic attribute of material’s existence and exercise, it’s an essential parameter of scientific researches, scientific experiments, engineering technology and other technology fields. Time-digital converter, as a time measurement technology core, are widely used in many fields.There are many ways to implement the time-digital converter, such as the counter method, the current integration method, the gate delay method and the FPGA method. This thesis designed a FPGA based TDC, the design idea is using the counter as a crude time interval measurement, the gate delay as a precise time interval measurement, and finally, the system is achieved by the FPGA. In the design, with the language of Verilog HDL, we achieved the software design of the edge detection, the counter and the outputting of serial. A measurement range of 30min, 1ns resolution of the large-scale, high-resolution TDC system is designed. This system is portable, if the clock frequency and the accuracy of gate delay are improved, it can be used in particle detection, laser ranging and timing positioning and any other fields.Keywords: Time to Digital Converter; FPGA; Counter; Gate delay; 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.4 FPGA法 (6)2.3 小结 (6)时间数字转换系统的硬件设计 (7)3.1硬件系统总体设计 (7)3.2开发板介绍 (7)3.3 FPGA芯片介绍 (9)3.3.1 FPGA简介及Cyclone ⅡEP2C5Q208C8N芯片概述 (9)3.3.2Cyclone ⅡEP2C5Q208C8N芯片的特点 (10)3.4 FPGA开发流程 (10)3.4.1功能定义和器件选型 (10)3.4.2设计输入 (11)3.4.3布线布局 (11)3.5 Quartus II仿真平台介绍 (12)3.5.1设计输入 (12)3.5.2项目编译 (13)3.5.3项目仿真 (13)时间-数字转换系统的软件设计 (14)4.1 Verilog语言介绍 (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选课的背景及意义时间既是一个抽象的概念,又是物质存在和运动的基本属性之一。

基于FPGA的高精度数码电子计时仪设计

基于FPGA的高精度数码电子计时仪设计

基于FPGA的高精度数码电子计时仪设计在现代科技快速发展的时代,电子计时仪已经成为各个领域中不可或缺的一项技术。

在运动竞技、物理实验、计算机研究等领域中,我们都需要用到高精度的计时仪来提供准确的数据支持。

而这里我们要介绍的基于FPGA的高精度数码电子计时仪,正是最新的一种计时仪技术。

一、FPGA技术介绍FPGA即现场可编程门阵列,是一种可编程逻辑器件,主要由可编程逻辑模块、内部控制器、高速缓存、可编程I/O模块组成。

它的主要特点是具有现场可编程性,可以在用户现场进行逻辑和电路设计,提供了更高的灵活性和性能。

因此FPGA技术已经在各个领域中得到了广泛的应用。

二、基于FPGA的高精度数码电子计时仪设计基于FPGA的高精度数码电子计时仪是一种基于可编程技术的计时仪,它利用FPGA的现场可编程特性,将各种计时、数码信号处理等电路全部集成在一块芯片上,从而实现高速、高精度的计时功能。

其主要设计流程如下:1.系统框图设计首先需要对计时仪的各个部分进行需求分析,设计系统框图。

系统框图是整个计时仪的基础,它描述了硬件电路、软件程序、各种控制信号等之间的关系,为后续的设计提供了参考。

2.数码预处理电路设计数码电子计时仪的核心是数码电路,包括数码显示、数字信号处理等电路。

其中数码预处理电路负责数据输入、数据处理等功能。

在数字信号处理方面,数码计时电路主要有比较器、检测器、解码器等电路组成,以保证每次计时的准确性。

3.逻辑控制电路设计逻辑控制电路主要是用来控制数码计时仪的运行状态,包括计时状态、预置状态、停止状态、清零状态等。

在整个电路中,逻辑电路起到了控制和判定的重要作用。

4.FPGA电路设计FPGA电路的设计是最为重要的一步,它包含了所有的硬件和软件设计。

在FPGA的设计过程中,首先需要将设计好的数码预处理电路和逻辑控制电路进行集成,进而实现高精度的计时功能。

5.时序分析和测试验证在所有的电路设计完成后,还需要对整个系统进行时序分析和测试验证。

基于fpga进位链的时间数字转换器设计

基于fpga进位链的时间数字转换器设计

摘要I摘要时间数字转换器(Time-to-Digital Converter, TDC)是一种用来测量时间的电路,它将连续的时间信号转换为数字信号,从而实现时间测量的数字化。

它主要的应用包括飞行时间测量(Time-Of Flight, TOF)、正电子成像技术(Positron Emission Tomography, PET)、以及激光、雷达、示波器等多种科学和工程领域。

高精度TDC 电路的设计可分为全定制设计和基于FPGA 的半定制设计两种。

相对于全定制设计(Application Specific Integrated Circuit, ASIC)设计周期长和开发成本高等问题,基于FPGA 的TDC 电路设计具有灵活性高,开发周期短,成本低以及可移植性高等特点。

因此随着测量精度的要求不断提高以及FPGA 技术的发展,在FPGA 上设计高精度的时间间隔测量电路具有重要研究意义。

本文首先对TDC 的不同的设计方法进行了介绍与比较并综合考虑到Xilinx Virtex-5 FPGA 芯片内部结构和资源,确定了TDC 系统整体设计方案。

采用自顶向下的方式将TDC 主要分成了“粗”计数模块和“细”测量模块分别进行设计,“粗”计数模块由两个分别工作在上升沿和下降沿的普通二进制计数器实现;“细”测量模块都是由抽头延迟链、触发器阵列、温度计编码电路、校准电路构成。

抽头延迟链是由Virtex-5芯片中CARRY4级联而成,通常一个CARRY4可以引出四抽头(CO0, CO1, CO2, CO3),即4个延迟单元,但是CARRY4的超前进位特性引起的温度计码“冒泡”现象会造成编码电路更加复杂以及逻辑资源消耗更多,同时该结构的TDC 系统的积分非线性和微分非线性较大以及会出现“空道”的现象。

本文通过对CARRY4进行了优化设计,即每个CARRY4只引出了两个抽头(CO0, CO3),从而消除了“冒泡”现象,使得优化后的TDC 编码速度更加的简单、资源消耗的更少。

一种基于fpga 快速进位链的 时间数字转换电路

一种基于fpga 快速进位链的 时间数字转换电路

一种基于FPGA快速进位链的时间数字转换电路随着科技的发展,人们对于数字电路的需求越来越高。

其中,时间数字转换电路作为一种常见的电子设计,经常被应用于时间显示装置、计时器以及数字时钟等领域。

为了提高时间数字转换电路的效率和稳定性,研究人员提出了一种基于FPGA快速进位链的时间数字转换电路。

1. 时间数字转换电路的基本原理时间数字转换电路是一种能够将输入的时间信号转换为相应的数字信号的电路系统。

它通常由一组计数器、时钟信号源、控制逻辑和显示控制器等部分组成。

其基本原理是,通过计数器对输入的时间信号进行精确计数,然后将计数结果转换为对应的数字信号,最终由显示控制器将数字信号显示在数码管或其他显示装置上。

2. FPGA快速进位链技术的基本原理FPGA(Field-Programmable Gate Array)是一种集成电路设备,它由大量的可编程逻辑单元、存储单元和路由互连网络组成。

FPGA可以通过编程的方式实现各种数字逻辑功能,因此被广泛应用于数字电路设计和逻辑控制领域。

而快速进位链技术是一种利用FPGA内部的资源实现快速进位运算的方法,它能够大大提高数字逻辑电路的运算速度和效率。

3. 基于FPGA快速进位链的时间数字转换电路设计思路基于FPGA快速进位链的时间数字转换电路的设计思路是运用FPGA 内部的可编程逻辑单元和快速进位链技术,实现对时间信号的高速计数和数字信号的快速转换。

具体而言,这种设计思路包括以下几个关键步骤:3.1 选择合适的FPGA芯片和开发评台,确定设计的整体框架和功能需求。

3.2 设计计数器部分,采用快速进位链技术实现高速计数,并通过控制逻辑对计数器进行同步控制。

3.3 设计数字信号转换部分,将计数结果转换为对应的数字信号,并通过显示控制器实现数字信号的显示。

4. 基于FPGA快速进位链的时间数字转换电路的优势基于FPGA快速进位链的时间数字转换电路相比传统的时间数字转换电路具有以下几个优势:4.1 高速计数:利用FPGA快速进位链技术,能够实现对时间信号的高速计数,提高了转换的效率和准确性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 51 卷 第 2 期 2014 年 1 月 25 日
电测与仪表 Electrical Measurement &
Vol.51 No.2 Jan.25,2014
基于FPGA的高精度时间数字转换方法研究*
安国臣,张秀清,王晓君,刁彦华
(河北科技大学 信息科学与工程学院,石家庄 050018)
差,严重影响TDC的性能。 FPGA内部的每个逻辑阵列(LAB)都有一条快速
进位链,LAB中每个LE有一条进位链连接通道,如图5 所示。LE有两种操作模式:正常模式和算法模式, QuartusII软件在编译时自动根据设计信息选择LE的 操作模式。算法模式下可以很好的实现加法器、计数 器、比较器等计算逻辑。每个LE可以分成两个三输入 的LUT,可以实现一个一位的全加器。LE单元的进位 链的输入CIN和输出COUT只能连接上一级的COUT和 下一级的CIN,不能连接到输入输出端口上,如果想连
元的查找表本质就是一个16×1的RAM。一个4输入的
LUT可以实现任何4输入的组合逻辑。LUT事先计算4
输入组合逻辑的真值表,并将16个值存储或掩膜到存
- 77 -
第 51 卷 第 2 期 2014 年 1 月 25 日
电测与仪表 Electrical Measurement & Instrumentation
位链实现抽头延迟线的技术细节,以Altera公司的CycloneIII系列FPGA芯片实现了TDC的模型设计,并通过时序仿
真完成了对该TDC模型的性能测试,有效地提高了时间测量精度。最小测量精度达71ps,测量范围约为0.67s。
关键词:时间间隔测量;时间数字转换;延迟线内插法;现场可编程门阵列
中图分类号:TM935
0引言 高精度时间间隔测量是由多学科、多技术领域交
叉形成的一门专业技术,在卫星授时、原子物理、天文 实验、遥测遥控、激光测距及高精度无源定位中有着 广泛应用,现已成为军事通信、卫星定位等航空航天
[1-3]
和国防军事中不可或缺的关键技术 。 目前,国外一些集成电路生产厂家已经成功推出
一些专用的时间数字转换器,如德国acam公司推出的 TDC-GP系列芯片,这些专用TDC芯片的测量精度都 非常高,一般都在ns级以下,然而动态测量范围往往
[6]
接到端口,需插入一级缓冲器,如LCELL单元 。 信号通过进位链的输入(CIN)和输出(COUT)的
时间延时非常小,这种延时在同一器件中的不同进位 链中表现出很好的一致性,而且这种特殊的结构受器 件温度和供电电压影响较小,因此,使用进位链级联 形成的延迟线表现出很好的线性特性,能有效改善 TDC的整体性能。 2.2 采用进位链实现抽头延迟线
本 设 计 采 用 VHDL 语 言 , 利 用 Altera 公 司 的 Cyclone III系列型号为EP3C120F484C8的FPGA芯片
图3 TDC模型示意图 Fig.3 Model of TDC
2.1 在FPGA内部实现延迟线方法比较
抽头延迟线中延迟单元的一致性、稳定性和最小
延迟单元的延迟时间τ决定着TDC的非线性和测量精
本设计采用的是CycloneIII内部专用进位链来实 现抽头延迟线。进位链的级联结构是通过定制一个多 位的加法器来产生的,如图6(a)所示。多位加法器的 每一位都通过一个LE单元构成一个一位的全加器,n 个LE构成一个n位的加法器。固定好加法器的输入端 后,整个加法器会预先计算加法器的输出值。当真实 的进位信号到来时,每一位全加器的进位输入会选择
China)
Abstract: High -precision time interval measurement is a key technology in the field of satellite timing, telemetry and passive positioning. A new method based on monolithic field programmable gate array(FPGA)implementation of time-to-digita(l TDC)is proposed in this paper. Detailed delay line interpolation structure and working principle are introduced. After analyzing and comparing several implementations of the delay line, the technical details of tapped delay line based on FPGA internal carry chain is given, with the TDC model design achieved by Altera Corporation CycloneIII series FPGA chip. The timing simulating results of the performance testing of the TDC model show a great improvement of time measuring accuracy with the smallest measurement accuracy as 71ps and ,the measuring range of approximately as 0.67s. Key words: time interval measurements, TDC, delay line interpolation method, FPGA
- 78 -
图5 LE结构示意图 Fig.5 Internal block diagram of LE
第 51 卷 第 2 期 2014 年 1 月 25 日
(a)多位加法器
电测与仪表 Electrical Measurement & Instrumentation
[5-7]
点 。为此,本文介绍一种基于FPGA的高精度TDC 的实现方法。 1 TDC原理介绍
实现TDC的方法有模拟和数字两类。模拟方法主 要有时间间隔扩展法和时间-幅度转换法;数字方法
第 51 卷 第 2 期 2014 年 1 月 25 日
电测与仪表 Electrical Measurement & Instrumentation
文献标识码:B
文章编号:1001-1390(2014)02-0076-05
Research on High-Precision Time-to-Digital Conversion Based on FPGA
AN Guo-chen, ZHANG Xiu-qing, WANG Xiao-jun, DIAO Yan-hua (Institute of information science and engineering, Hebei university of science and technology, Shijiazhuang 050018,
摘要:高精度时间间隔测量是卫星授时、遥测及无源定位等领域中的一项关键技术,为此提出一种基于单片现场
可编程门阵列(Field Programmable Gate Array,FPGA)实现时间数字转换(Time-to-Digital Conversion,TDC)的方
法,详细介绍了延迟线内插法的结构及工作原理,分析并比较了几种实现延迟线的方法,给出了利用FPGA内部进
度等性能,因此延迟单元的设计是整个TDC实现的关
键 。 在 FPGA 中 实 现 延 迟 单 元 的 方 法 主 要 有 :门 延
[12]
[13]
[14]
时 、LCELL延时 、进位链延时 等。
门延时和LCELL延时是通过FPGA内部逻辑单元
(LE)中的查找表(LUT)结构实现的。如图4所示,LE单
* 基金项目:2012 年度河北省科学技术研究与发展计划 资助项目(12212170)
- 76 -
和测量精度成反比,导致在需要高精度大范围的时间
[4]
间隔测量场合应用起来具有一定的局限性 。 随着可编程逻辑器件技术的不断发展,现场可编
程门阵列内部逻辑延时越来越小,集成度越来越高, 采用FPGA实现高精度的TDC变得更加可行。和专用 TDC芯片相比,采用FPGA设计的TDC具有测量精度 高、测量范围灵活多变、成本更低、应用范围更广的优
图2 延迟线内插法测量原理示意图 Fig.2 Principle diagram of delay line interpolation
method
实现了TDC的模型。该TDC模型的系统组成如图3所 示,主要分为四部分:时钟变换单元、粗测单元、细测 单 元 和 运 算 单 元 。 时 钟 变 换 单 元 记 录 与 START 和 STOP 信 号 沿 相 邻 最 近 的 CLOCK 时 钟 沿 , 分 别 为 LOCKA和LOCKB;粗测单元是一个计数器,由START 和STOP信号分别控制其开始和停止计数;细测单元 由抽头延迟线和编码逻辑组成,编码逻辑的输出为细 测值;运算单元完成粗测值和细测值之间的运算,得 到最后的测量结果。
(a)粗测部分
(b)细测部分
图1 延迟线内插法实现TDC的结构图 Fig.1 Block diagram of TDC based on delay
line interpolation method
1.2 延迟线内插法的时差测量原理 如图2所示,START与STOP上升沿间的时间间隔
ΔT分为三部分:时钟沿Lock1和Lock2间的时间间隔 nT0;START与Lock1间的时间间隔ΔT1;STOP与Lock2间 的 时 间 间 隔 ΔT2。 它 们 之 间 的 关 系 为 :ΔT =nT0 +ΔT1ΔT2。从粗计器中读出nT0;ΔT1和ΔT2可以通过抽头延迟 线测出,三者经运算即可得到准确的时间间隔测量值。 2 TDC实现方法
相关文档
最新文档