CN110703583A - 基于soc的多通道高精度大量程时间数字转换器 - Google Patents
基于soc的多通道高精度大量程时间数字转换器 Download PDFInfo
- Publication number
- CN110703583A CN110703583A CN201911086506.8A CN201911086506A CN110703583A CN 110703583 A CN110703583 A CN 110703583A CN 201911086506 A CN201911086506 A CN 201911086506A CN 110703583 A CN110703583 A CN 110703583A
- Authority
- CN
- China
- Prior art keywords
- module
- time
- digital converter
- delay
- soc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G04—HOROLOGY
- G04F—TIME-INTERVAL MEASURING
- G04F10/00—Apparatus for measuring unknown time intervals by electric means
- G04F10/005—Time-to-digital converters [TDC]
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/02—Systems using the reflection of electromagnetic waves other than radio waves
- G01S17/06—Systems determining position data of a target
- G01S17/08—Systems determining position data of a target for measuring distance only
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Measurement Of Unknown Time Intervals (AREA)
- Analogue/Digital Conversion (AREA)
Abstract
本发明公开了一种基于SOC的多通道高精度大量程时间数字转换器,属于高精度时间间隔测量领域,包括ARM处理器及FPGA芯片,在FPGA内包含延迟链模块、编码器模块、查找表模块、环形振荡器模块、频率计数器模块、粗计数模块。基于SOC的多通道高精度大量程时间数字转换器,即可以实现多通道高精度大量程计时又可以实时显示测量数据,与传统的高精度时间间隔测量相比,在实时性处理、实现更快的数据处理能力、提高时间数字转换器的性能具有明显的优势。基于SOC的多通道高精度大量程时间数字转换器极大地提高了计时精度,对激光雷达测距具有一定的实用价值,对开展相关技术研究,具有一定的参考价值。
Description
技术领域
本发明涉及激光雷达测距技术领域,特别是一种多通道高精度大量程时间数字转换器技术。
背景技术
时间数字转换器(TDC)技术广泛于激光雷达飞行时间测量,流量计,导航定位,医学成像,高精度数字示波器等。时间数字转换器的测量精度往往与这些领域的技术水平息息相关。迄今为止,有专用计时芯片和基于FPGA实现的TDC这两种主流的TDC实现方法。专用芯片如TDC720x系列分辨率可达55ps,精度可达35ps,量程可达8ms,最多支持2通道;TDC-GPX2分辨率可达81ps,精度优于50ps,最多支持8通道。传统意义上采用FPGA实现TDC测量原理是用直接计数法,低于1ns的测量分辨率需要用上GHz的高速时钟计时。然而,由于带宽的限制,这种方案对目前大多数的FPGA芯片不适用。2008年,美国费米实验室的吴进远提出的Wave Union A和Wave Union B的优化算法,在Cyclone II FPGA上验证了单通道TDC精度可达25ps和10ps。2014年J.Torres等人采用carry4作为延迟单元,在Xilinx KC705 Kintex-7开发板上实现了24通道的TDC设计,RMS精度可达22.7ps,但峰峰值误差超过200ps。相比于ASIC(专用集成电路),采用FPGA实现的TDC量程大,研发成本低,研发周期短,高灵活性,可以做到多通道等优势越来越成为TDC研究的热点。脉冲高精度激光测距的精度与时间数字转换器(TDC)的精度密切相关,许多场合需要多通道TDC,基于SOC的TDC可以有效降低***设计复杂度提高测量效率。
发明内容
本发明是为了解决传统激光测距难以实现多通道、高精度、大量程计时的难题,本发明提出了基于SOC的多通道高精度大量程时间数字转换器。
本发明采用的技术方案为:基于SOC的多通道高精度大量程时间数字转换器(TDC),包括FPGA芯片、延迟链模块、编码器模块、查找表模块、环形振荡器模块、频率计数器模块、粗计数模块、SPI模块和ARM处理器,信号发生器周期性地发射多路待测脉冲,待测脉冲中具有固定的脉冲间隔,通过BNC转SMA线进入FPGA芯片内;两路待测信号进入延迟链模块,由编码器模块将温度计编码转为二进制编码,通过查找表模块找出对应的细计数,并结合由***时钟构成的粗计数模块得到时间戳;TDC核由延迟链模块、编码器模块、查找表模块、环形振荡器模块、频率计数器模块、粗计数模块,悬挂在Wishbone总线,SPI模块也悬挂在wishbone总线下,最后ARM处理器通过判断频率计数器模块的频率变化,用SPI接口与FPGA中的SPI模块进行交互通信,控制环形振荡器模块在线校准及实时打印多路时间戳数据。
进一步地,由***时钟组成的粗计数确保测距量程,延迟链确保测距分辨率,延迟链中的延迟单元MUXCY的分辨率可达25ps,采用查找表模块进行码密度测试时,需要由先环形振荡器产生独立于晶振及待测信号的校准信号,累计足够多的校准信号,确保查找表中已覆盖所有的延迟单元的延迟时间。当开始测量时,待测信号只需要找出查找表中对应的细计数,再结合整数倍的***时钟可得到时间戳信号。
进一步地,FPGA底层CLB资源丰富,采用延迟链作为细计时,可以实现多通道时间数字转换器的设计。
进一步地,ARM处理器通过SPI接口与FPGA进行数据交互,这种基于SOC设计的时间数字转换器能控制频率计数器对环形振荡器频率的检测,当延迟单元的延迟时间受温度、电压变化时,会实时更新查找表中的数据,能实时高速数据处理、实时显示时间戳信息,有效的避免了延迟链的超前进位现象及温度、电压变化对延迟时间的影响,从而提高计时精度。
本发明原理在于:所述时间数字转换器采用粗细结合的方式,利用***时钟进行粗计时,FPGA芯片内的MUXCY单元构造延迟链作为细计数器,即提高探测距离及精度又能实时显示多通道数据。
所述的SOC***为ARM处理器加FPGA芯片,待测信号进入FPGA芯片内部,通过ARM处理器作为CPU来控制延迟时间的在线校准。
所述的延迟链模块为MUXCY组成的延迟单元,***时钟对待测信号进行延迟采样。
所述的编码器模块为折半查找法编码器,将延迟链输出的温度计编码(000…111)转换为二进制编码。
所述的查找表模块由RAM组成,用于存储预先校准时延迟单元的延迟时间,为了避免超前进位现象及延迟单元的延迟时间不一致带来的影响,采用码密度测试法得到细计数。
所述的环形振荡器模块由奇数个的MUXCY_1原语构成,当使能端为1,得到校准信号,当使能端为0,停止产生校准信号。
所述的粗计数模块为整数倍***时钟构成,确保计时量程。
本发明与现有技术相比的优点在于:
(1)基于SOC(ARM+FPGA)的多通道高精度大量程时间数字转换器在实时性处理、实现更快的数据处理能力、ARM外设丰富更容易控制、提高FPGA芯片的资源利用率具有明显的优势。
(2)采用粗细结合方式,在FPGA内用粗计数确保量程,用延迟链实现多通道高精度计时。
(3)采用折半查找编码方式,有效地降低了时间复杂度及资源利用率。
附图说明
图1为本发明所述的基于SOC的多通道高精度大量程时间数字转换器的结构示意图;
图2为本发明所述的延迟链结构示意图;
图3为本发明各个延迟单元组成的离散直方图。
图中:1为FPGA芯片,2为延迟链模块,3为编码器模块,4为查找表模块,5为环形振荡器模块,6为频率计数器模块,7为粗计数模块,8为SPI模块,9为ARM处理器。
具体实施方式
为了使本发明的目的、基于SOC的多通道高精度大量程时间数字转换器及其优势更加清晰,结合具体实施方式,并参照附图对本发明进一步的详细阐述。
如图1所示,本发明提出的是基于SOC的多通道高精度大量程时间数字转换器,包括FPGA芯片1中的延迟链模块2、编码器模块3、查找表模块4、环形振荡器模块5、频率计数器模块6、粗计数模块7及ARM处理器9。本发明的突出有点体现在,与传统的高精度时间间隔测量方法相比,本发明利用FPGA内的延迟单元构造延迟链作细计数及***时钟作粗计数,采用粗细结合的方式,通过ARM处理器来控制在线校准并实时显示数据,最终实现多通道高精度大量程时间数字转换器。极大地提高了时间数字转换器的测时量程,提高了探测效率,提高了计时量程,提高了***的实用价值。
本发明的具体实施方式为:
待测信号signal在延迟链上传递,当***时钟clk上升沿到来时,D触发器从低位到高位(Q1,Q2,Q3…QN)由0跳变为1,得到(00…0111)温度计编码,触发器对延迟链中各个抽头进行锁存时实际上是clk对异步信号进行采样的过程,如果不满足触发器的建立保持时间触发器锁存数据就会出现亚稳态。触发器对延迟线中各个抽头数据进行锁存时实际上是Clk对异步信号进行采样的过程。如果不满足触发器的建立保持时间触发器在锁存数据时就会出现亚稳态。为了减小亚稳态的影响,避免亚稳态的传播,本文采用了双级触发器锁存方式,如图2所示。一般经过一个时钟周期后数据可以从亚稳态变为稳态,使得第二级触发器在采样时的数据能够满足触发器的建立保持时间。编码器经折半查找法将上述温度计编码转为了二进制编码,二进制编码经过平均校准法(编码结果乘平均延迟时间)或码密度校准法得到细计时。
开始测量之前,由31个非门构成的环形振荡器产生独立于晶振及待测信号的预先校准信号,预先校准信号作为延迟链的输入,每个延迟单元累计的次数称为码密度,如果离散随机信号足够多,且不考虑延迟单元的非均匀性,那么延迟时间就与事件的数量成正比,由RAM构成的直方图可以用来估计延迟单元的延迟时间。统计200000次预先校准信号累计出现在各个延迟单元被采样的次数后,停止产生预先校准信号,校准时间耗时29ms,得到各个延迟单元组成的离散直方图,如图3所示,496个延迟单元总延迟时间为12.2ns。在开始测量时,待测信号每次经过延迟链,只需查找直方图中对应延迟单元的延迟时间即可得到细计时。
测量待测信号细计数的同时,需要进行在线实时校准。每个通道附近都放置若干个由31个MUXCY_1原语构成的环形振荡器,产生在线校准时钟,频率计数器观测在线校准时钟的频率变化。当延迟单元的延迟时间受温度、电压的波动而变化时,在线校准时钟的频率也会随之改变使其可以推断出温度、电压对延迟链的影响,再次启动预先校准,并更新查找表。正常情况下,温度、电压变化是缓慢的,当温度、电压变化较大时,频率计数器值也变化较大,延迟时间变化也较大。通过设置阈值,当超多某个阈值,再次启动预先校准。
粗计数采用直接计数法,记录开始测量时,待测信号signal上升沿经过整数倍的***时钟周期N乘时钟周期8ns可得粗计时。最后,待测信号signal的时间戳由细计数及粗计数联合得出。
Claims (4)
1.基于SOC的多通道高精度大量程时间数字转换器,其特征在于:它包括FPGA芯片(1)、延迟链模块(2)、编码器模块(3)、查找表模块(4)、环形振荡器模块(5)、频率计数器模块(6)、粗计数模块(7)、SPI模块(8)和ARM处理器(9),信号发生器周期性地发射多路待测脉冲,待测脉冲中具有固定的脉冲间隔,通过BNC转SMA线进入FPGA芯片(1)内;两路待测信号进入延迟链模块(2),由编码器模块(3)将温度计编码转为二进制编码,通过查找表模块(4)找出对应的细计数,并结合由***时钟构成的粗计数模块(7)得到时间戳;TDC核由FPGA芯片(1)、延迟链模块(2)、编码器模块(3)、查找表模块(4)、环形振荡器模块(5)、频率计数器模块(6)、粗计数模块(7),悬挂在Wishbone总线,SPI模块(8)也悬挂在wishbone总线下,最后ARM处理器(9)通过判断频率计数器模块(6)的频率变化,用SPI接口与FPGA中的SPI模块进行交互通信,控制环形振荡器模块(5)在线校准及实时打印多路时间戳数据。
2.根据权利要求1所述的基于SOC的多通道高精度大量程时间数字转换器,其特征在于:由***时钟组成的粗计数确保测距量程,延迟链确保测距分辨率,延迟链中的延迟单元MUXCY的分辨率可达25ps,采用查找表模块进行码密度测试时,需要由先环形振荡器产生独立于晶振及待测信号的校准信号,累计足够多的校准信号,确保查找表中已覆盖所有的延迟单元的延迟时间;当开始测量时,待测信号只需要找出查找表中对应的细计数,再结合整数倍的***时钟可得到时间戳信号。
3.根据权利要求1所述的基于SOC的多通道高精度大量程时间数字转换器,其特征在于:FPGA底层CLB资源丰富,采用延迟链作为细计时,可以实现多通道时间数字转换器的设计。
4.根据权利要求1所述的基于SOC的多通道高精度大量程时间数字转换器,其特征在于:ARM处理器通过SPI接口与FPGA进行数据交互,这种基于SOC设计的时间数字转换器能控制频率计数器对环形振荡器频率的检测,当延迟单元的延迟时间受温度、电压变化时,会实时更新查找表中的数据,能实时高速数据处理、实时显示时间戳信息,有效的避免了延迟链的超前进位现象及温度、电压变化对延迟时间的影响,从而提高计时精度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911086506.8A CN110703583A (zh) | 2019-11-08 | 2019-11-08 | 基于soc的多通道高精度大量程时间数字转换器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911086506.8A CN110703583A (zh) | 2019-11-08 | 2019-11-08 | 基于soc的多通道高精度大量程时间数字转换器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110703583A true CN110703583A (zh) | 2020-01-17 |
Family
ID=69204710
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911086506.8A Pending CN110703583A (zh) | 2019-11-08 | 2019-11-08 | 基于soc的多通道高精度大量程时间数字转换器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110703583A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113376999A (zh) * | 2021-06-08 | 2021-09-10 | 西安电子科技大学 | 一种用于高时间分辨率时间数字转换器的特殊加法器 |
CN113900369A (zh) * | 2021-10-13 | 2022-01-07 | 中国科学院微电子研究所 | 一种时间数字转换器、校准方法及芯片 |
CN114815570A (zh) * | 2022-05-05 | 2022-07-29 | 陕西科技大学 | 一种基于差分延时环的时间数字转换器 |
CN114967410A (zh) * | 2022-06-16 | 2022-08-30 | 陕西科技大学 | 一种数字时间转换装置及方法 |
CN116300377A (zh) * | 2023-03-06 | 2023-06-23 | 深圳市镭神智能***有限公司 | 一种时间数字转换器与激光雷达 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050186920A1 (en) * | 2004-02-19 | 2005-08-25 | Texas Instruments Incorporated | Apparatus for and method of noise suppression and dithering to improve resolution quality in a digital RF processor |
CN202121568U (zh) * | 2011-07-11 | 2012-01-18 | 山东欧龙电子科技有限公司 | 时间数字转换器 |
CN202486596U (zh) * | 2012-02-16 | 2012-10-10 | 天津科电石化科技发展有限公司 | 一种安防监控设备运行状态远程监测*** |
CN103472712A (zh) * | 2013-09-26 | 2013-12-25 | 中国科学技术大学 | 一种基于fpga的高精度高集成度时间数字转换器及实现方法 |
CN107643674A (zh) * | 2016-07-20 | 2018-01-30 | 南京理工大学 | 一种基于FPGA进位链的Vernier型TDC电路 |
CN208044314U (zh) * | 2018-03-12 | 2018-11-02 | 西安同步电子科技有限公司 | 一种多通道时间间隔测量*** |
-
2019
- 2019-11-08 CN CN201911086506.8A patent/CN110703583A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050186920A1 (en) * | 2004-02-19 | 2005-08-25 | Texas Instruments Incorporated | Apparatus for and method of noise suppression and dithering to improve resolution quality in a digital RF processor |
CN202121568U (zh) * | 2011-07-11 | 2012-01-18 | 山东欧龙电子科技有限公司 | 时间数字转换器 |
CN202486596U (zh) * | 2012-02-16 | 2012-10-10 | 天津科电石化科技发展有限公司 | 一种安防监控设备运行状态远程监测*** |
CN103472712A (zh) * | 2013-09-26 | 2013-12-25 | 中国科学技术大学 | 一种基于fpga的高精度高集成度时间数字转换器及实现方法 |
CN107643674A (zh) * | 2016-07-20 | 2018-01-30 | 南京理工大学 | 一种基于FPGA进位链的Vernier型TDC电路 |
CN208044314U (zh) * | 2018-03-12 | 2018-11-02 | 西安同步电子科技有限公司 | 一种多通道时间间隔测量*** |
Non-Patent Citations (1)
Title |
---|
王华闯等: "一种基于FPGA的数字图像自动增益控制实现方法", 《红外 2003年第12期》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113376999A (zh) * | 2021-06-08 | 2021-09-10 | 西安电子科技大学 | 一种用于高时间分辨率时间数字转换器的特殊加法器 |
CN113900369A (zh) * | 2021-10-13 | 2022-01-07 | 中国科学院微电子研究所 | 一种时间数字转换器、校准方法及芯片 |
CN114815570A (zh) * | 2022-05-05 | 2022-07-29 | 陕西科技大学 | 一种基于差分延时环的时间数字转换器 |
CN114815570B (zh) * | 2022-05-05 | 2024-02-13 | 陕西科技大学 | 一种基于差分延时环的时间数字转换器 |
CN114967410A (zh) * | 2022-06-16 | 2022-08-30 | 陕西科技大学 | 一种数字时间转换装置及方法 |
CN114967410B (zh) * | 2022-06-16 | 2024-03-08 | 陕西科技大学 | 一种数字时间转换装置及方法 |
CN116300377A (zh) * | 2023-03-06 | 2023-06-23 | 深圳市镭神智能***有限公司 | 一种时间数字转换器与激光雷达 |
CN116300377B (zh) * | 2023-03-06 | 2023-09-08 | 深圳市镭神智能***有限公司 | 一种时间数字转换器与激光雷达 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110703583A (zh) | 基于soc的多通道高精度大量程时间数字转换器 | |
CN106019923B (zh) | 一种基于fpga的时间数字变换器 | |
CN101976037B (zh) | 一种多次同步模拟内插的时间间隔测量方法和装置 | |
CN108061848B (zh) | 基于fpga的加法进位链延时的测量方法及*** | |
CN112968690B (zh) | 一种高精度低抖动延时脉冲发生器 | |
CN113092858B (zh) | 一种基于时频信息测量的高精度频标比对***及比对方法 | |
CN102928677A (zh) | 一种纳米级脉冲信号采集方法 | |
CN104121956B (zh) | 一种时差式超声波流量计时差测量方法 | |
Cova et al. | Differential linearity testing and precision calibration of multichannel time sorters | |
CN110515292B (zh) | 基于双向运行环形进位链的tdc电路及测量方法 | |
CN112486008B (zh) | 基于tdc的分辨率可调时间测量统计***及方法 | |
CN111766771A (zh) | 一种基于压控晶振驯服的时间间隔测量方法及*** | |
US4703448A (en) | Method for measuring skew or phase difference in electronic systems | |
CN108736885B (zh) | 锁相环时钟边沿触发的时钟分相法 | |
Panek et al. | Time interval measurement device based on surface acoustic wave filter excitation, providing 1ps precision and stability | |
Xie et al. | Cascading delay line time-to-digital converter with 75 ps resolution and a reduced number of delay cells | |
Aloisio et al. | High-precision time-to-digital converters in a fpga device | |
CN116360235A (zh) | 一种基于SerDes的TDC实现装置 | |
CN116405034A (zh) | 一种基于自定时环的高精度低开销的两级差分tdc电路 | |
US6944099B1 (en) | Precise time period measurement | |
CN114256052A (zh) | 脉冲延时装置、方法及包含该装置的飞行时间质谱仪 | |
Chen et al. | A 63.3 ps TDC Measurement System Based on FPGA for Pulsed Laser Ranging | |
CN203502749U (zh) | 脉冲时间间隔测量装置 | |
Li et al. | Large dynamic range accurate digitally programmable delay line with 250-ps resolution | |
Zhang et al. | A high precision TDC design based on FPGA+ ARM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200117 |