基于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的高分辨率数字时间转换器王伟;张瑞峰【期刊名称】《强激光与粒子束》【年(卷),期】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的时间-数字转换电路设计周明薇;吴光敏;赵建军;赵宝升【摘要】采用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的高精度时间间隔测量方法及系统[发明专利]](https://img.taocdn.com/s3/m/a347fe1abc64783e0912a21614791711cd797948.png)
(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

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 的高精度守时方法研究王军;王磊;张福弟;何昕;曹永刚【摘要】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的精密时间—数字转换电路研究

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(Field Programmable Gate Array)是可编程门阵列的缩写,是一种现场可编程逻辑器件。
FPGA具有可编程性强、功能强大、极低的延迟等特点,被广泛应用于数字系统设计中。
本文中使用FPGA来实现数字时钟设计方案。
数字时钟的核心是计时电路,计时电路可以通过FPGA实现,使用FPGA来实现数字时钟的主要优点是可编程性强,能够满足不同需求的设计。
一、数字时钟的设计思路1、时钟信号的产生数字时钟的起点是时钟信号的产生,时钟信号的产生一般需要使用晶振。
晶振可以在一定频率范围内提供稳定的时钟信号。
FPGA可以通过将晶振与逻辑电路相连接,从而得到稳定的时钟信号。
2、计时电路的设计在数字时钟中,需要实现时、分、秒的计时功能。
这可以采用三个计时器来实现。
计时器可以使用FPGA内置的计数器实现,也可以通过逻辑电路实现。
计时器根据时钟信号的变化而变化,通过累计时钟信号的脉冲数计算出时、分、秒。
3、数码管的控制数字时钟的时间要通过数码管进行显示,数码管需要接受来自FPGA的控制信号才能正常显示数字。
通常采用多路复用器的方式来控制数码管的显示。
这里可以使用FPGA内置的多路复用器实现,FPGA输出控制信号,控制多路复用器选择哪个数码管进行显示。
数字时钟的硬件设计主要包括以下部分:时钟信号发生电路包含晶振以及晶振产生的时钟信号经过变压器传送到电路板上。
在电路板上,时钟信号经过电路处理,产生一定的电平和频率,供后续计时模块使用。
2、计时模块计时模块包括三个计时器,分别用于计算时、分、秒。
计时器通过累加时钟信号的脉冲数计算时间。
计时模块的输出需要送到数码管的控制模块进行显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电测与仪表 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实现方法