[go: up one dir, main page]

CN110703582B - 用于时间数字转换器的温度计码转二进制码电路 - Google Patents

用于时间数字转换器的温度计码转二进制码电路 Download PDF

Info

Publication number
CN110703582B
CN110703582B CN201910913543.5A CN201910913543A CN110703582B CN 110703582 B CN110703582 B CN 110703582B CN 201910913543 A CN201910913543 A CN 201910913543A CN 110703582 B CN110703582 B CN 110703582B
Authority
CN
China
Prior art keywords
circuit
code
lut
thermometer
binary
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.)
Active
Application number
CN201910913543.5A
Other languages
English (en)
Other versions
CN110703582A (zh
Inventor
谢生
郭晓东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin Tianxin Microsystem Integration Research Institute Co ltd
Original Assignee
Tianjin University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tianjin University filed Critical Tianjin University
Priority to CN201910913543.5A priority Critical patent/CN110703582B/zh
Publication of CN110703582A publication Critical patent/CN110703582A/zh
Application granted granted Critical
Publication of CN110703582B publication Critical patent/CN110703582B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G04HOROLOGY
    • G04FTIME-INTERVAL MEASURING
    • G04F10/00Apparatus for measuring unknown time intervals by electric means
    • G04F10/005Time-to-digital converters [TDC]
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/2851Testing of integrated circuits [IC]
    • G01R31/2882Testing timing characteristics

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • General Engineering & Computer Science (AREA)
  • Logic Circuits (AREA)
  • Analogue/Digital Conversion (AREA)

Abstract

本发明公开了一种用于时间数字转换器的温度计码转二进制码电路,所述电路包括:LUT筛选电路和RAM存储电路,温度计码作为输入信号,接入LUT筛选电路,筛选电路中的LUT单元对输入信号的高5位取反,将取反结果与输入信号的最低位相与,得到输出信号,并将输出信号作为控制信号接入RAM存储电路的读使能端;当读使能端拉高时,对应RAM存储电路中的二进制码在下一个时钟上升沿被读出,实现温度计码向二进制码的转换。本发明解决了基于FPGA的时间数字转换器中译码过程中存在的“冒泡”问题,提高了FPGA型时间数字转换器的整体性能。

Description

用于时间数字转换器的温度计码转二进制码电路
技术领域
本发明涉及集成电路测量领域,尤其涉及一种应用在基于FPGA的时间数字转换器中将温度计码转换成二进制码的译码电路。
背景技术
时间间隔测量技术对国民经济与国防工业建设意义重大,精确的时间间隔测量技术,尤其是皮秒(1ps=1012s)量级的技术更为重要。不论是在分子生物学、核物理探测、天文观测等理论研究领域,还是激光测距、高精度定位、食品药品安全监测等工程实践领域,都有着非常重要的应用。
目前,应用最广泛的高精度时间间隔测量技术是时间数字转换(time to digitalconverter,TDC)技术,其最重要的技术指标是测量精度。大多数工业级时间数字转换器主要是使用专用集成电路(application specific integrated circuit,ASIC)实现的。相比于ASIC型TDC,基于FPGA的TDC有着开发成本低、周期短等优点。同时,随着集成电路制造技术的进步,FPGA的制造工艺有了很大的提升,其内部连线以及逻辑单元的延迟越来越小,使得该类型TDC同样可以达到很高的测量精度。
在基于FPGA的时间数字转换器中,延迟链输出的抽头信号是一种温度计码,需要一种译码电路将温度计码转换为二进制码才能用于后续数值计算。译码电路的精度与速度在很大程度上影响着时间数字转换器的测量精度和速度。然而由于各种原因,抽头输出的温度计码可能会出现不规则现象,即所谓“冒泡”,比如:FPGA芯片在制造过程中存在工艺偏差,使进位链中进位单元的延迟时间不一致,以Xilinx Artix 7系列FPGA为例,每4个相邻的进位单元中就会出现一个进位时间为91ps的大延迟,由于该进位单元的进位时间较大,可能不满足触发器建立时间,导致抽头值不能被正常锁存。而其下一级进位单元的进位时间比较小,抽头信号可以被触发器正确锁存,导致温度计码有效位的末端出现冒泡现象;又如:FPGA时钟网络中的时钟信号不可能同时到达每一个触发器,而是存在一定的时钟偏移(clock skew),如果进位链中用于锁存进位信号的相邻两级触发器的时钟偏移较大,后一级触发器比前一级触发器提前进行锁存,同样会导致冒泡现象。
严重的冒泡现象会大幅降低温度计码转二进制码(译码)的精度,进而影响时间数字转换器精度,给温度计码转二进制码电路的设计带来很大困难。文献[1]提出了一种基于FPGA芯片的温度计码到二进制码的译码转换方法和装置。其原理是通过一个滑动窗口将温度计码划分成多个窗口值,并通过对窗口值所对应的真值进行排序,得到与温度计码对应的独热码,从而实现冒泡纠错。同时,通过使用一种流水线结构的编码算法将独热码转换为二进制码。该文献所述温度计码转二进制码电路可以较好实现对温度计码“冒泡”码段的过滤,但是其译码算法复杂,对FPGA资源利用率不高,译码时间较长。同时,该文献所述译码器的时序特性较差,使用流水线结构才能消除逻辑路径延迟太大带来的时序问题,占用了更多的触发器资源。
参考文献:
[1]Wang Y,Kuang J,Liu C,et al.A 3.9-ps RMS Precision Time-to-DigitalConverter Using Ones-Counter Encoding Scheme in a Kintex-7 FPGA[J].IEEETransactions on Nuclear Science,2017,64(10):2713-2718.
发明内容
为了解决基于FPGA的时间数字转换器中译码过程中存在的“冒泡”问题,本发明从具体硬件电路层面出发,设计出一种容错能力强、译码速度快、时序特性好的温度计码转二进制码电路,从而提高了FPGA型时间数字转换器的整体性能,详见下文描述:
一种用于时间数字转换器的温度计码转二进制码电路,所述电路包括:LUT筛选电路和RAM存储电路,
温度计码作为输入信号,接入LUT筛选电路,筛选电路中的LUT单元对输入信号的高5位取反,将取反结果与输入信号的最低位相与,得到输出信号,并将输出信号作为控制信号接入RAM存储电路的读使能端;
当读使能端拉高时,对应RAM存储电路中的二进制码在下一个时钟上升沿被读出,实现温度计码向二进制码的转换。
其中,所述电路还包括:将各温度计码对应二进制码存入RAM存储电路中。
进一步地,所述LUT筛选电路通过逻辑运算过滤掉冒泡的码段,并输出读使能信号。
其中,所述LUT筛选电路通过逻辑运算过滤掉冒泡的码段具体为:
从第0位开始到最高位,依次将每相邻的6位输入到对应LUT中;
LUT筛选电路只在以000001码段为输入的LUT上输出逻辑1,其它LUT输出逻辑0,进而使能对应的RAM读出二进制数。
本发明提供的技术方案的有益效果是:
1、本发明使用RAM单元实现温度计码向二进制码转换,没有用到复杂组合逻辑,即使不插入流水线结构,也能保持良好的时序特性;
2、本发明通过使用LUT(查找表)筛选电路对温度计码中每相邻的6位进行逻辑非和逻辑与运算,准确识别出000001码段,过滤“冒泡”码段,可对最大存在4个“冒泡”位的温度计码进行容错译码;
3、本发明通过初始化存储器,提前将各温度计码对应的二进制码存入对应RAM中,通过读RAM的方式,只用一个时钟周期即可读出二进制码,实现温度计码向二进制码的转换,故有效提高了译码速度。
综上所述,本发明设计的温度计码转二进制码电路可以有效提高译码的精度和速度,有利于提高FPGA型时间数字转换器的整体性能。
附图说明
图1为温度计码转二进制码电路的原理图;
图2为温度计码转二进制码电路的结构图;
图3为LUT内部实现的逻辑图;
图4为温度计码的示意图;
图5为RAM单元的结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面对本发明实施方式作进一步地详细描述。
实施例1
1、本发明设计的温度计码转二进制码电路包括两部分:LUT筛选电路和RAM存储电路。
其中,LUT筛选电路用于识别最高位01交替处的位置,过滤温度计码冒泡码段;RAM存储电路用于预存二进制数,通过读取RAM中预存的二进制数,实现温度计码向二进制码的转换。
2、在本发明中,将温度计码作为输入信号,接入LUT筛选电路。筛选电路中的LUT单元首先对输入信号的高5位取反,然后再将取反结果与输入信号的最低位相与,得到输出信号,并将输出信号作为控制信号接入RAM存储电路的读使能端。
3、在译码器执行译码动作之前,先对RAM存储电路初始化,将各温度计码对应二进制码存入RAM存储电路中,当来自LUT筛选电路的读使能拉高时,对应RAM存储电路中的二进制码在下一个时钟上升沿被读出,实现温度计码向二进制码的转换。
实施例2
图1为温度计码转二进制码的电路原理图。该电路主要包括两部分:LUT筛选电路和RAM存储电路。前者的作用是过滤温度计码中的冒泡码段,后者的作用是将温度计码转换为二进制码。
具体过程是:首先,将温度计码输入到LUT筛选电路,通过逻辑运算“过滤”掉“冒泡的码段,并输出读使能信号。然后,将读使能信号输入到RAM存储电路,控制读出二进制码,完成译码过程。
图2为温度计码转二进制码电路结构图。LUT筛选电路由FPGA中的LUT资源构成。LUT本质是一个有6位地址线,深度为64,位宽为1bit的静态随机存储器,可以实现不超过6位输入的组合逻辑运算,其实现逻辑函数的原理如下:将逻辑函数的所有可能结果存入LUT中,逻辑函数的输入作为地址线,控制LUT输出对应逻辑值。
在本发明中,使用LUT对温度计码进行逻辑处理,从而过滤掉“冒泡”码段。具体实施过程为:
在n位温度计码tap[n-1:0]中,从第0位开始到最高位,依次将每相邻的6位输入到对应LUT中。例如,将tap[0]、tap[1]、tap[2]、tap[3]、tap[4]和tap[5]接到LUT0的输入端,tap[1]、tap[2]、tap[3]、tap[4]、tap[5]和tap[6]接到LUT1的输入端,以此类推,直到tap[n-1]。
LUT内部的实现逻辑如图3所示。将输入信号的高5位分别取反,然后再将取反结果与最低位相与。例如,在LUT0中,将tap[1]、tap[2]、tap[3]、tap[4]和tap[5]分别取反,然后将取反结果和tap[0]进行逻辑与;在LUT1中,将tap[2]、tap[3]、tap[4]、tap[5]和tap[6]分别取反,然后将取反结果和tap[1]进行逻辑与,以此类推。
图4为温度计码示意图。时间数字转换器测得的时间信息包含在温度计码最高位01交替处,最高位01交替处的码段特点是:最低位为1,高位均为0。通过上述逻辑,LUT筛选电路可以唯一识别000001码段,只在以000001码段为输入的LUT上输出逻辑1,其它LUT输出逻辑0,进而使能对应的RAM读出二进制数,避免“冒泡”码段对译码过程的影响。
例如,当温度计码出现1位“冒泡”时,如…0000001011111,LUT筛选电路通过检测000001码段,使LUT6输出逻辑1,其它LUT输出逻辑0,进而使能RAM6读出二进制数7。同理,当温度计码出现2位、3位、4位冒泡时,比…0000001001111、…0000001000111、…0000001000011,LUT筛选电路通过检测000001码段,过滤掉温度计码中的2位、3位、4位“冒泡”位,使LUT6输出逻辑1,其它LUT输出逻辑0,使能RAM6读出二进制数7。如果温度计码出现5个“冒泡”位,例如…0000001000001,LUT0、LUT1会同时输出逻辑1,进而使能RAM0、RAM1同时读出二进制数据,在总线上形成竞争,导致译码出错。因此,本发明可以实现对最高含有4个“冒泡”位的温度计码进行正确译码。
图5为RAM单元的具体结构。本发明中的RAM单元具有只读属性,使用FPGA中的分布式RAM实现。各RAM单元间互不干扰,且不能同时处于读状态,以免竞争总线资源。通过参数化配置,将每个RAM配置成深度为1、宽度为8,可以存储十进制数0~255。通过初始化存储器,将温度计码对应的二进制码存入RAM中,其中RAM0存储1、RAM1存储2、RAM2存储3,以此类推。各LUT的输出信号en_rd_0、en_rd_1、en_rd_2等作为使能信号接入对应RAM的读使能端。例如,en_rd_0接入RAM0的读使能端、en_rd_1接入RAM1的读使能端、en_rd_2接入RAM2的读使能端,以此类推。如果某个RAM的读使能信号为逻辑1,当时钟上升沿到来时,其中存储的二进制数将被读出,实现温度计码向二进制码转换,否则禁止输出,保持总线空闲状态。
综上所述,本发明设计的温度计码转二进制码电路充分利用了FPGA中丰富的可配置逻辑资源,通过对000001码段进行检测,可以实现对最高含有4个“冒泡”位的温度计码进行正确译码,拥有较强的容错能力。通过采用读取RAM的方式实现温度计码向二进制码转换,只用一个时钟周期即可完成整个译码过程,提高了译码速度,进而提高时钟数字转换器整体的测量速度。
本发明实施例对各器件的型号除做特殊说明的以外,其他器件的型号不做限制,只要能完成上述功能的器件均可。
本领域技术人员可以理解附图只是一个优选实施例的示意图,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (2)

1.一种用于时间数字转换器的温度计码转二进制码电路,其特征在于,所述电路包括:LUT筛选电路和RAM存储电路,
温度计码作为输入信号,接入LUT筛选电路,筛选电路中的LUT单元从第0位开始到最高位,依次将每相邻的6位输入到对应LUT中;LUT筛选电路只在以000001码段为输入的LUT上输出逻辑1,其它LUT输出逻辑0,进而使能对应的RAM读出二进制数;并将输出信号作为控制信号接入RAM存储电路的读使能端;
当读使能端拉高时,对应RAM存储电路中的二进制码在下一个时钟上升沿被读出,实现温度计码向二进制码的转换。
2.根据权利要求1所述的一种用于时间数字转换器的温度计码转二进制码电路,其特征在于,所述电路还包括:将各温度计码对应二进制码存入RAM存储电路中。
CN201910913543.5A 2019-09-25 2019-09-25 用于时间数字转换器的温度计码转二进制码电路 Active CN110703582B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910913543.5A CN110703582B (zh) 2019-09-25 2019-09-25 用于时间数字转换器的温度计码转二进制码电路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910913543.5A CN110703582B (zh) 2019-09-25 2019-09-25 用于时间数字转换器的温度计码转二进制码电路

Publications (2)

Publication Number Publication Date
CN110703582A CN110703582A (zh) 2020-01-17
CN110703582B true CN110703582B (zh) 2021-02-26

Family

ID=69197985

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910913543.5A Active CN110703582B (zh) 2019-09-25 2019-09-25 用于时间数字转换器的温度计码转二进制码电路

Country Status (1)

Country Link
CN (1) CN110703582B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118611677B (zh) * 2024-08-06 2024-11-26 中国人民解放军国防科技大学 一种基于fpga的多边沿抽头延迟线型tdc编码器及其实现方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0008234A1 (en) * 1978-08-11 1980-02-20 Mackay, Simon Brooke, The Baron Tanlaw Electronic calendar device
EP0539830B1 (en) * 1991-11-01 1998-05-27 Hewlett-Packard Company Pseudo-NMOS fine/coarse wired-or tapped delay line
JP3308608B2 (ja) * 1992-10-13 2002-07-29 株式会社日立製作所 信号処理装置および磁気記録再生装置
US5382955A (en) * 1993-11-04 1995-01-17 Tektronix, Inc. Error tolerant thermometer-to-binary encoder
US7319345B2 (en) * 2004-05-18 2008-01-15 Rambus Inc. Wide-range multi-phase clock generator
US9021002B2 (en) * 2013-02-05 2015-04-28 Hong Kong Applied Science & Technology Research Institute Company, Limited Phase-to-amplitude converter for direct digital synthesizer (DDS) with reduced AND and reconstructed ADD logic arrays
CN105099458B (zh) * 2014-05-09 2018-06-29 中芯国际集成电路制造(上海)有限公司 温度计译码器
WO2016029858A1 (en) * 2014-08-28 2016-03-03 Mediatek Inc. Hybrid analog-to-digital converter using digital slope analog-to-digital converter and related hybrid analog-to-digital conversion method thereof
US9397680B2 (en) * 2014-10-31 2016-07-19 eTopus Technology Inc. Receiver with adjustable reference voltages
CN110034761B (zh) * 2019-03-29 2020-10-27 西安交通大学 压控振荡器型模数转换器数字输出转二进制码的编码电路

Also Published As

Publication number Publication date
CN110703582A (zh) 2020-01-17

Similar Documents

Publication Publication Date Title
CN111007537B (zh) 一种卫星信号模拟器的时间同步系统、方法和卫星信号模拟器
CN104614976B (zh) 一种基于fpga的时间数字变换器
CN109143832B (zh) 一种高精度多通道的时间数字转换器
CN109104190B (zh) 一种基于多次采样的时间数字转换电路
WO2016127357A1 (zh) 一种基于fpga的时间数字变换器
CN103208994A (zh) 一种两段式时间数字转换电路
CN105353600B (zh) 一种应用于阵列系统的高精度低功耗三段式tdc电路
CN112578661A (zh) 一种用于fpga型时间数字转换器的延迟线校准电路
CN107911102B (zh) 跨时钟域异步数据的同步滤波器和方法
CN105162456A (zh) 计数器
JP5853058B2 (ja) 時間−デジタル変換機
CN104242934B (zh) 带冗余位全异步sar adc亚稳态消除电路与方法
CN110703582B (zh) 用于时间数字转换器的温度计码转二进制码电路
CN108880531B (zh) 一种偶数次格雷码计数器电路
CN114815570B (zh) 一种基于差分延时环的时间数字转换器
CN109274376B (zh) 一种可压缩最大转换耗时的游标环型时间数字转换器
CN215773085U (zh) 格雷码计数器电路
CN110380728A (zh) 一种高分辨率的混合模数电路转换装置及转换方法
CN111123687B (zh) 一种时间测量方法及系统
CN114257248A (zh) 一种低翻转率的移位寄存器型串并转换电路
CN110401454B (zh) 一种用于概率计算的两段式集中序列生成器
CN103457583B (zh) 归一化脉宽调制波形发生器
CN110658448A (zh) 干簧管寿命检测装置
CN118611677B (zh) 一种基于fpga的多边沿抽头延迟线型tdc编码器及其实现方法
CN107911117B (zh) 一种高位建立时间动态校准电路

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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220620

Address after: 300457 No. 12, Taihua Road, the Fifth Street, Binhai New Area Development Zone, Tianjin

Patentee after: Tianda Science Park Co.,Ltd.

Address before: 300072 Tianjin City, Nankai District Wei Jin Road No. 92

Patentee before: Tianjin University

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220712

Address after: 300384 industrial incubation-5-428, North 2-204, No. 18, Haitai West Road, Huayuan Industrial Zone, Binhai New Area, Tianjin

Patentee after: Tianjin Tianxin microsystem Integration Research Institute Co.,Ltd.

Address before: 300457 No. 12, Taihua Road, the Fifth Street, Binhai New Area Development Zone, Tianjin

Patentee before: Tianda Science Park Co.,Ltd.

TR01 Transfer of patent right