“秒表”的设计-Time-to-DigitalConverter-TDC浅析原理与公式化

摩尔学堂 2023-04-21 09:40

题外话:现代人,口口声声地说是卷死了,为了生活在不断地焦虑着,却又不知道自己内心真正想要些什么。因此,不如彻底地放松下来,哪怕是静静地坐在那儿,让自己的脑袋放空,片刻也好!很多事情,不是焦虑就能解决的,更何况大部分事情的根源还是自我认知的局限性。为何笔者有如此地感慨呢?缘由还是在这小半个月来,笔者对控制理论和控制系统工程及射频微电子书籍更进一步地阅读,深深感知到知识体系的系统构建重要性。所以,当我们在遇到某些设计问题时,不妨放宽点边界,或许就能得到解决(收敛)了。

本文想着重阐述下TDC (Time to Digtial Converter)。

TDC的基本结构是什么样的?虽然笔者在前面的文章提及过些概念,但是如果没有一个基本概念和实际系统/电容架构的话,大家理解起来也就没有那么直观(换个写文的逻辑,或许会有不一样的效果)。

参考文献:

  1. Quantization noise improvement of time to digital converter (TDC) for ADPLL;

  2. Overview on Phase Noise and Jitter. Technical Overview. Keysight EEs of EDA;

  3. (Springer Series in Advanced Microelectronics 29) Stephan Henzler (auth.) - Time-to-Digital Converters-Springer Netherlands (2010);

笔者一开始对TDC认知只是停留下Isacco Arnaldi那本书Voltage to Phase Quantizer的几个仿真案例而已。可对知识的好奇心使然,逐步想对这个TDC概念想有个更加清晰地认知。幸运地是,有一本《Time to Digital Converter》用来专门讲述TDC,这下就来了兴致。该书百来页,花上点时间,细细品读一会儿,还是很有意思的。有兴趣地读者,可以搞来看看,尤其是做数字电路设计的,或许哪天需要跟模拟的兄弟姐妹们混合搭档,干把高速高精度的大票。

首先我们可以追溯下TDC的基本原理。试想有两个你想测试的信号,一个START,一个STOP,那么TDC的作用就是将这个START与STOP的时间差用数字信号方式表征出来。原理的源头逻辑就是需求,TDC的功能满足这个需求而已。那么,看到下面图示中的两个事件,该如何测量呢?毫无疑问,对于两者的长度量上来说,如果有一把尺子的话,我们量一下两者之间的差异长度即可。因此,时间维度上,同理上需要一把时间刻度的尺子而已。类比于尺子的刻度,时间刻度的尺子,同样具备一样的性质,比如测试时间范围(Dynamic Range)、时间最小刻度(TLSB)等。


Figure 1. 两个事件(或是多个事件)之间的时间如何测量

那么,该如何去定义这把标准的“时间尺子”呢?朋友们,注意啦!时光易逝永不回,它是具备单调性的。因此,你不可能像常规ADC那样,去定一个标准的参考值,比如参考电压值,作为自己的测试范围,再根据所需位进行最小LSB的定义。时间上,则是逆过程,你定义了一个最小时间刻度,在这个基础上的演绎即是测试范围(见下图的数学表达式)。那么问题就到了,如何给出一个最小时间刻度呢?示意图中给出了两个方式的定义。我们先讲解第一个,那就是一个标准的周期T。

Figure 2. 最小时间刻度与测试范围示意

至此,有了想要干的事情(测试两个时间事件的时间)和一把刻度为T的“时间尺子”。那么,此时一个粗糙的“TDC”(脉冲计数)就应该隆重登场,完成它的使命了!


Figure 3. 脉冲计数基本原理

如图所示,如果拥有一个完美的“尺子”,那么T1(t2-t1)即为所测时间。可现实是骨感的,你不能在别人持续在一个电平上时,还能分辨它的位置。就好比是一个mm刻度的尺子,你能够读出了个0.1mm位,那么这个位是个估算位。实际情况是,通过上升沿来决定开始位与结束位。那么读出来的数就是T2。

那么,这个T2的准确度如何评估呢?总不能说测个大概就满足了,而是要知道差距在哪里。

这个数学表达式的最直接解释就是,如果碰巧需要测试的时间中第一个上升沿的延迟等于结束上升沿的延迟,那么这个测试就是理想的,正好等于整数倍的参考周期。但是,如果不是的话,那么这个误差就是正负下的参考周期。这个时候,大家可以大致计算下,如果需要一个1ns的精度话,那么就需要2GHz的高速电路。想要更好地精度(思考下,为何需要精度更高呢?哪些领域需要高精度到ps级别的呢?)的话,那该怎么办?不过,在思考更好精度的架构前,在已有的这个架构下,如果你的两个事件差别很大,这时的TDC还有意义?就好比用一个秒表去测试一个月的工作时间,值得吗?那么,是否需要做一个低碳(缓慢熵增)的过程。

不知道细心地读者有没有发现,这个时候,笔者总要写到一个粗计算(coarse)和一个精计算(fine)的概念(比如在讲解如何学习Sigma-Delta那篇文中点到的ADC进程以及微积分解析Sigma-Delta ADC)。这个概念应用的基本思想是专业的事交给专业的人来做,粗加工与精加工才能做到真正的折中(Trade-off)。好比就是一个人的身高,你非要用一把1cm的尺子在那测量,咱又不是小蚁人,没必要。不知道有没有用过机床(车床、铣床)的读者,你会发现他们一开始的加工都是大刀阔斧的,直到快要接近你的需求精度时,它才开始精加工。或是商场门口那种自动测身高的仪器,当它理你很远的时候,它的下降速度是很快的,等到探测到你的存在时,它才开始逐步下降,直到触碰到你的发根。这些都是Time of Fight(ToF)基本应用。


Figure 4. 粗测量与精测量示意

根据上述图示,测试时间的精度是由Tfine来决定。但是这个架构的存在,只是解决了硬件上的浪费问题,并非实现精度上的提升。数学公式如下:

虽然说精度仍然取决于精周期,最坏的精度就是2Tfine。但是大家有没有想过在实际设计的过程,如何设计这个粗周期跟精周期的关系,会降低最坏情况的出现呢?另一方面,虽然这个结构上精度没有提升,但是它的优点在于使得人们把关注点转移点如何去测试两个小的时间偏移量。

那么,在时间上小的偏移量可以理解为相位的差异。因此,PLL的功能是不是就出来了!哇,这下不就把问题全解决掉了嘛!大结局,Happy ending。但是,如果是这样的话,那么为什么直接先用PLL呢?貌似又回到了原点,如果输入很大的话,PLL是否有点过犹不及呢?是的,其实在游标卡尺结构TDC(等价于无需鉴频的PLL)之前。人们还从一个放大时间的角度去设计TDC。主要的原理还是将时间转换为幅值的方式,这一点通过基本元开关与电容即可实现,尤其是通过设定电容的大小,来放大充放电时间。有兴趣的读者,可以理解下面这个图(Ref. 3)。具体公式也可以参考文献3,不赘述。

Figure 5. Block diagram of analog TDC based on dual-slope analog-to-time-interpolation. Ref[3]

那么,是否可以从纯数字角度去考虑TDC的结构呢?回答当然是可以的。因为之前的阐述就表明了,如果纯粹在模拟角度来思考的话,除了精妙的架构以外,精度上基本被限制和局限了。换个角度来说,也正是由于数字的高速发展,才使得TDC应用和更新迭代来得更宽泛、更快。

下图的TDC结构是建立在R.Nutt1968年提出的延迟线结构基础之上,利用信号通过逻辑门电路的绝对传输时间提出的一种时间测量方法。Delay Line由多个BUffer单元组成,buffer加Stop的信号用来进行Flip-Flop的触发。当脉冲结束后,Flip-Flop记录的Buffer单元数即为测试时间。基本操作如下图6所示。其实到这里,大家可以看到,基本的原理跟前面阐述的保持了一致性。


Figure 6. Implementation of a basic delay-line based time-to-digital converter (DL-TDC). Ref[3]

Figure 7. 基本DL-TDC工作原理(温度码)


Figure 8. DL-TDC数学属性

========美丽的分割线!========

写完基本测试需求下的设计逻辑后,本想止文在此。因为后面的TDC结构演化都是一个逐步的完善和递进过程,希望读者能够花点自己的时间在这个上面,用来细细琢磨!另外,我们在之前的两篇文章中提及的TDC,其实是为了Sigma-Delta ADC来服务的。TDC在本专栏中的涉及内容应该包括它作为一种VCO-TDC量化器的存在,它的线性模型如何?能不能用数学的方式分析下它的噪声特性,等等。

Figure 9. DL-TDC基本结构

结合上面的图与上面DL-TDC数学属性。接下来,就在一个线性系统下,去完成TDCout(n)的推导。

推导到上面最后一个式子的时候,这个时候我们应当学会别人在设计ADC时,将量化噪声作为白噪声假设的那些个条件。主要有三点,1)随机性;2)非相关性;3)均匀性;下面的演绎利用它的非相关性,即与TVCO(n)无关。

Figure 10. 量化噪声的三个假设

除了非相关特性外,其实还有个特点,就是它的定义,这噪声相对于信号而言是个非常小的量。那么利用这两个特性,进一步对上面的公式进行简化。如下,

不知道大家是否还记得Tvco(n)是什么吗?细心地读者可以翻翻赤脚大佬啃猪蹄:剖析VCO量化器FDC(Frequency to Digital Converter)的数学公式化中的Figure 3。代入到上述推导中。

读者可能发现了,在量化噪声的那一项当中,这个NTF怎么还有输入x有关呢?不是违背了上面的三个假设嘛!遇到这种情况,一般而言,遵从地是大佬的假设,因为他们说的都对。那怎么办?直接弃之即可。

至此,我们就推导出TDC的信号传递函数STF与噪声传递函数。

本文转自,知乎@作者:赤脚大佬啃猪蹄,谢谢!





从基础到高级的ADC讲座,将涵盖高速ADC设计的原理、传统架构和最先进的设计。第一部分首先回顾了ADC的基本知识,包括采样、开关电容和量化理论。接下来,介绍了经典ADC架构的基础和设计实例,如闪存、SAR和流水线ADC。然后,本教程将对混合型ADC架构进行总体概述,这就结束了第一部分。在第二部分,首先描述了ADC的度量。然后,介绍混合或非混合架构的各种先进设计。该教程最后将以数字辅助解决技术结束。

>>>点击图片了解课程详情!


--------------------

今天小编带来了:ISSCC2023套餐,里面有文章、Short Course、PPT、Tutorial等,同学可以拿回去自己学习研究。

ISSCC2023完整资料领取方式如下   
识别关注下方公众号
公众号对话框输入 1425 
由于公众号后台资料容量有限
每份资料有效期为30天,过期会被更新删除
资料仅供个人学习使用,禁止分享与转发!
大家如果需要,请及时下载!

1、深入理解SerDes(Serializer-Deserializer)之一

2、深入理解SerDes(Serializer-Deserializer)之二

3、科普:深入理解SerDes(Serializer-Deserializer)之三

4、资深工程师的ESD设计经验分享

5、干货分享,ESD防护方法及设计要点!

6、科普来了,一篇看懂ESD(静电保护)原理和设计!

7、锁相环(PLL)基本原理 及常见构建模块

8、当锁相环无法锁定时,该怎么处理的呢?

9、高性能FPGA中的高速SERDES接口

10、什么是毫米波技术?它与其他低频技术相比有何特点?

11、如何根据数据表规格算出锁相环(PLL)中的相位噪声

12、了解模数转换器(ADC):解密分辨率和采样率

13、究竟什么是锁相环(PLL)

14、如何模拟一个锁相环

15、了解锁相环(PLL)瞬态响应

16、如何优化锁相环(PLL)的瞬态响应

17、如何设计和仿真一个优化的锁相环

18、锁相环(PLL) 倍频:瞬态响应和频率合成

19、了解SAR ADC

20、了解 Delta-Sigma ADC

21、什么是数字 IC 设计?

22、什么是模拟 IC 设计?

23、什么是射频集成电路设计?

24、学习射频设计:选择合适的射频收发器 IC

25、连续时间 Sigma-Delta ADC:“无混叠”ADC

26、了解电压基准 IC 的噪声性能

27、数字还是模拟?I和Q的合并和分离应该怎么做?

28、良好通信链路性能的要求:IQ 调制和解调

29、如何为系统仿真建模数据转换器?

30、干货!CMOS射频集成电路设计经典讲义(Prof. Thomas Lee)

31、使用有效位数 (ENOB) 对 ADC 进行建模

32、以太网供电 (PoE) 的保护建议

33、保护高速接口的设计技巧

34、保护低速接口和电源电路设计技巧

35、使用互调多项式和有效位数对 ADC 进行建模

36、向 ADC 模型和 DAC 建模添加低通滤波器

37、揭秘芯片的内部设计原理和结构

38、Delta-Sigma ADCs中的噪声简介(一)

39、Delta-Sigma ADCs中的噪声简介(二)

40、Delta-Sigma ADCs 中的噪声简介(三)

41、了解Delta-Sigma ADCs 中的有效噪声带宽(一)

42、了解Delta-Sigma ADCs 中的有效噪声带宽(二)

43、放大器噪声对 Delta-Sigma ADCs 的影响(一)

44、放大器噪声对 Delta-Sigma ADCs 的影响(二)

45、参考电压噪声如何影响 Delta Sigma ADCs

46、如何在高分辨率Delta-Sigma ADCs电路中降低参考噪声

47、时钟信号如何影响精密ADC

48、了解电源噪声如何影响 Delta-Sigma ADCs

49、运算放大器简介和特性

50、使用 Delta-Sigma ADCs 降低电源噪声的影响

51、如何设计带有运算放大器的精密电流泵

52锁定放大器的基本原理

53了解锁定放大器的类型和相关的噪声源

54、用于降低差分 ADC 驱动器谐波失真的 PCB 布局技术

55、干货!《实用的RFIC技术》课程讲义

56、如何在您的下一个 PCB 设计中消除反射噪声

57、硅谷“八叛徒”与仙童半导体(Fairchild)的故事!   

58、帮助你了解 SerDes!                                    

往期精彩课程分享

1、免费公开课ISCAS 2015 :The Future of Radios_ Behzad Razavi

2、免费公开课:从 5 微米到 5 纳米的模拟 CMOS(Willy Sansen)

3、免费公开课:变革性射频毫米波电路(Harish Krishnaswamy)

4、免费公开课:ESSCIRC2019-讲座-Low-Power SAR ADCs

5免费公开课:ESSCIRC2019-讲座-超低功耗接收器(Ultra-Low-Power Receivers)

6、免费公开课:CICC2019-基于 ADC 的有线收发器(Yohan Frans Xilinx)

7、免费公开课:ESSCIRC 2019-有线与数据转换器应用中的抖动

8、免费公开课:ISSCC2021 -锁相环简介-Behzad Razavi

9、免费公开课:ISSCC2020-DC-DC 转换器的模拟构建块

10、免费公开课:ISSCC2020-小数N分频数字锁相环设计

11、免费公开课:ISSCC2020-无线收发器电路和架构的基础知识(从 2G 到 5G)

12、免费公开课:ISSCC2020-从原理到应用的集成变压器基础

13、免费公开课:ISSCC2021-射频和毫米波功率放大器设计的基础

14、免费公开课:ISSCC 2022-高速/高性能数据转换器系列1(Prof. Boris Murmann)

15、免费公开课:ISSCC 2022-高速/高性能数据转换器系列2(Dr. Gabriele Manganaro)

16、免费公开课:ISSCC 2022-高速/高性能数据转换器系列3(Prof. Pieter Harpe

17、免费公开课:ISSCC 2022-高速/高性能数据转换器系列4(Prof. Nan Sun)





专注于半导体人才培训,在线学习服务平台!


人才招聘服务平台

摩尔学堂 摩尔学堂专注于半导体人才培训,在线培训与学习服务平台,泛IC领域MOOC分享互动平台。 www.moorext.com
评论 (0)
  •        随着智能驾驶向L3级及以上迈进,系统对实时性的要求已逼近极限。例如,自动紧急制动(AEB)需在50毫秒内完成感知、决策到执行的全链路响应,多传感器数据同步误差需小于10微秒。然而,传统基于Linux-RT的方案在混合任务处理中存在天然缺陷——其最大中断延迟高达200微秒,且多任务并发时易引发优先级反转问题。据《2024年智能汽车电子架构白皮书》统计,超60%的车企因实时性不足被迫推迟舱驾一体化项目落地。为旌电子给出的破局之道,是采用R5F(实
    中科领创 2025-03-29 11:55 161浏览
  • 本文介绍瑞芯微RK356X系列复用接口配置的方法,基于触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。复用接口介绍由下图可知,红圈内容当前引脚可配置为SPI0或者PWM0功能。由标准系统固件以及相关系统手册可得,当前接口默认配置为SPI0功能:console:/ # ls dev/spidev0.0dev/spidev0.0再由原理图可知当前GPIO为GPIO0_C3
    Industio_触觉智能 2025-03-28 18:14 92浏览
  • 真空容器内部并非wan全没有压强,而是压强极低,接近于零。真空状态下的压强与容器内外气体的分子数量、温度以及容器本身的性质有关。一、真空与压强的基本概念真空指的是一个空间内不存在物质或物质极少的状态,通常用于描述容器或系统中气体的稀薄程度。压强则是单位面积上所受正压力的大小,常用于描述气体、液体等流体对容器壁的作用力。二、真空状态下的压强特点在真空状态下,容器内部的气体分子数量极少,因此它们对容器壁的作用力也相应减小。这导致真空容器内部的压强远低于大气压强,甚至接近于零。然而,由于技术限制和物理
    锦正茂科技 2025-03-29 10:16 109浏览
  • 本文介绍OpenHarmony5.0 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!鸿蒙北向开发主要侧重于应用层的开发,如APP开发、用户界面设计等,更多地关注用户体验、应用性能优化、上层业务逻辑的实现,需要开发者具备基本的编程知识、对操作系统原理的简单理解,以及一定的UI设计感。由触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,支持开源鸿蒙OpenHarmony3.2至5.0系统,适合鸿蒙开发入门学习。下载与安装开发工具点下面链接下载:
    Industio_触觉智能 2025-03-28 18:16 143浏览
  • 在智能家居领域,无线门铃正朝着高集成度、低功耗、强抗干扰的方向发展。 WTN6040F 和 WT588F02B 两款语音芯片,凭借其 内置EV1527编解码协议 和 免MCU设计 的独特优势,为无线门铃开发提供了革命性解决方案。本文将深入解析这两款芯片的技术特性、应用场景及落地价值。一、无线门铃市场痛点与芯片方案优势1.1 行业核心痛点系统复杂:传统方案需MCU+射频模块+语音芯片组合,BOM成本高功耗瓶颈:待机电流
    广州唯创电子 2025-03-31 09:06 56浏览
  • 真空容器的材料选择取决于其应用场景(如科研、工业、医疗)、真空等级(低真空、高真空、超高真空)以及环境条件(温度、压力、化学腐蚀等)。以下是常见材料及其优缺点分析:1. 不锈钢(如304、316L)优点:耐腐蚀性强:316L含钼,耐酸碱和高温氧化,适合高真空和腐蚀性环境。高强度:机械性能稳定,可承受高压差和外部冲击。低放气率:经电解抛光或镀镍处理后,表面放气率极低,适合超高真空系统(如粒子加速器、半导体镀膜设备)。易加工:可焊接、铸造,适合复杂结构设计。缺点:重量大:大型容器运输和安装成本高。磁
    锦正茂科技 2025-03-29 10:52 44浏览
  • 3月27日,长虹中玖闪光超高剂量率电子射线放射治疗系统(e-Flash)临床试验项目在四川大学华西医院正式启动,标志着该项目正式进入临床试验阶段。这不仅是我国医学技术领域的一项重大突破,更是我国在高端医疗设备研发和应用方面的重要里程碑。e-Flash放射治疗系统适用于哪些病症,治疗周期为多久?会不会产生副作用?治疗费用高不高……随着超高剂量率电子射线放射治疗系统(e-Flash)正式进入临床试验阶段,社会各界对该项目的实施情况尤为关注。对此,中国工程院院士范国滨,以及四川大学华西医院、四川省肿瘤
    华尔街科技眼 2025-03-28 20:26 184浏览
  • 一、真空容器的定义与工作原理真空容器是一种能够创造并保持一定真空度的密闭容器。其工作原理通常涉及抽气系统,该系统能够逐渐抽出容器内部的气体分子,从而降低容器内的气压,形成真空环境。在这个过程中,容器的体积并不会因抽气而改变,但容器内的压力会随着气体的抽出而逐渐降低。二、真空容器并非恒压系统真空容器并非一个恒压系统。恒压系统指的是在外部环境变化时,系统内部压力能够保持相对稳定。然而,在真空容器中,随着气体的不断抽出,内部压力会持续降低,直至达到所需的真空度。因此,真空容器内部的压力是变化的,而非恒
    锦正茂科技 2025-03-29 10:23 102浏览
  • 在工业控制与数据采集领域,高精度的AD采集和实时显示至关重要。今天,我们就来基于瑞芯微RK3568J + FPGA国产平台深入探讨以下,它是如何实现该功能的。适用开发环境如下:Windows开发环境:Windows 7 64bit、Windows 10 64bitLinux开发环境:Ubuntu18.04.4 64bit、VMware15.5.5U-Boot:U-Boot-2017.09Kernel:Linux-4.19.232、Linux-RT-4.19.232LinuxSDK:LinuxSD
    Tronlong 2025-03-28 10:14 121浏览
  • 在智能语音交互设备开发中,系统响应速度直接影响用户体验。WT588F系列语音芯片凭借其灵活的架构设计,在响应效率方面表现出色。本文将深入解析该芯片从接收指令到音频输出的全过程,并揭示不同工作模式下的时间性能差异。一、核心处理流程与时序分解1.1 典型指令执行路径指令接收 → 协议解析 → 存储寻址 → 数据读取 → 数模转换 → 音频输出1.2 关键阶段时间分布(典型值)处理阶段PWM模式耗时DAC模式耗时外挂Flash模式耗时指令解析2-3ms2-3ms3-5ms存储寻址1ms1ms5-10m
    广州唯创电子 2025-03-31 09:26 82浏览
  • Shinco音响拆解 一年一次的面包板社区的拆解活动拉开帷幕了。板友们开始大显身手了,拆解各种闲置的宝贝。把各自的设计原理和拆解的感悟一一向电子爱好者展示。产品使用了什么方案,用了什么芯片,能否有更优的方案等等。不仅让拆解的人员了解和深入探索在其中。还可以让网友们学习电子方面的相关知识。今天我也向各位拆解一个产品--- Shinco音响(如下图)。 当产品连接上电脑的耳机孔和USB孔时,它会发出“开机,音频输入模式”的语音播报,。告诉用户它已经进入音响外放模式。3.5mm耳机扣接收电脑音频信号。
    zhusx123 2025-03-30 15:42 65浏览
  • 文/杜杰编辑/cc孙聪颖‍3月11日,美国总统特朗普,将自费8万美元购买的特斯拉Model S,开进了白宫。特朗普此举,绝非偶然随性,而是有着鲜明的主观意图,处处彰显出一种刻意托举的姿态 。特朗普也毫不讳言,希望他的购买能推动特斯拉的发展。作为全球电动车鼻祖,特斯拉曾凭借创新理念与先进技术,开辟电动汽车新时代,引领行业发展潮流。然而当下,这家行业先驱正深陷困境,面临着前所未有的挑战。就连“钢铁侠”马斯克自己都在采访时表示“非常困难”,的确是需要美国总统伸手拉一把了。马斯克踏入白宫的那一刻,特斯拉
    华尔街科技眼 2025-03-28 20:44 159浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦