题外话:现代人,口口声声地说是卷死了,为了生活在不断地焦虑着,却又不知道自己内心真正想要些什么。因此,不如彻底地放松下来,哪怕是静静地坐在那儿,让自己的脑袋放空,片刻也好!很多事情,不是焦虑就能解决的,更何况大部分事情的根源还是自我认知的局限性。为何笔者有如此地感慨呢?缘由还是在这小半个月来,笔者对控制理论和控制系统工程及射频微电子书籍更进一步地阅读,深深感知到知识体系的系统构建重要性。所以,当我们在遇到某些设计问题时,不妨放宽点边界,或许就能得到解决(收敛)了。
本文想着重阐述下TDC (Time to Digtial Converter)。
TDC的基本结构是什么样的?虽然笔者在前面的文章提及过些概念,但是如果没有一个基本概念和实际系统/电容架构的话,大家理解起来也就没有那么直观(换个写文的逻辑,或许会有不一样的效果)。
参考文献:
Quantization noise improvement of time to digital converter (TDC) for ADPLL;
Overview on Phase Noise and Jitter. Technical Overview. Keysight EEs of EDA;
(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)等。
那么,该如何去定义这把标准的“时间尺子”呢?朋友们,注意啦!时光易逝永不回,它是具备单调性的。因此,你不可能像常规ADC那样,去定一个标准的参考值,比如参考电压值,作为自己的测试范围,再根据所需位进行最小LSB的定义。时间上,则是逆过程,你定义了一个最小时间刻度,在这个基础上的演绎即是测试范围(见下图的数学表达式)。那么问题就到了,如何给出一个最小时间刻度呢?示意图中给出了两个方式的定义。我们先讲解第一个,那就是一个标准的周期T。
至此,有了想要干的事情(测试两个时间事件的时间)和一把刻度为T的“时间尺子”。那么,此时一个粗糙的“TDC”(脉冲计数)就应该隆重登场,完成它的使命了!
如图所示,如果拥有一个完美的“尺子”,那么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)基本应用。
根据上述图示,测试时间的精度是由Tfine来决定。但是这个架构的存在,只是解决了硬件上的浪费问题,并非实现精度上的提升。数学公式如下:
那么,在时间上小的偏移量可以理解为相位的差异。因此,PLL的功能是不是就出来了!哇,这下不就把问题全解决掉了嘛!大结局,Happy ending。但是,如果是这样的话,那么为什么直接先用PLL呢?貌似又回到了原点,如果输入很大的话,PLL是否有点过犹不及呢?是的,其实在游标卡尺结构TDC(等价于无需鉴频的PLL)之前。人们还从一个放大时间的角度去设计TDC。主要的原理还是将时间转换为幅值的方式,这一点通过基本元开关与电容即可实现,尤其是通过设定电容的大小,来放大充放电时间。有兴趣的读者,可以理解下面这个图(Ref. 3)。具体公式也可以参考文献3,不赘述。
那么,是否可以从纯数字角度去考虑TDC的结构呢?回答当然是可以的。因为之前的阐述就表明了,如果纯粹在模拟角度来思考的话,除了精妙的架构以外,精度上基本被限制和局限了。换个角度来说,也正是由于数字的高速发展,才使得TDC应用和更新迭代来得更宽泛、更快。
下图的TDC结构是建立在R.Nutt1968年提出的延迟线结构基础之上,利用信号通过逻辑门电路的绝对传输时间提出的一种时间测量方法。Delay Line由多个BUffer单元组成,buffer加Stop的信号用来进行Flip-Flop的触发。当脉冲结束后,Flip-Flop记录的Buffer单元数即为测试时间。基本操作如下图6所示。其实到这里,大家可以看到,基本的原理跟前面阐述的保持了一致性。
========美丽的分割线!========
写完基本测试需求下的设计逻辑后,本想止文在此。因为后面的TDC结构演化都是一个逐步的完善和递进过程,希望读者能够花点自己的时间在这个上面,用来细细琢磨!另外,我们在之前的两篇文章中提及的TDC,其实是为了Sigma-Delta ADC来服务的。TDC在本专栏中的涉及内容应该包括它作为一种VCO-TDC量化器的存在,它的线性模型如何?能不能用数学的方式分析下它的噪声特性,等等。
结合上面的图与上面DL-TDC数学属性。接下来,就在一个线性系统下,去完成TDCout(n)的推导。
推导到上面最后一个式子的时候,这个时候我们应当学会别人在设计ADC时,将量化噪声作为白噪声假设的那些个条件。主要有三点,1)随机性;2)非相关性;3)均匀性;下面的演绎利用它的非相关性,即与TVCO(n)无关。
除了非相关特性外,其实还有个特点,就是它的定义,这噪声相对于信号而言是个非常小的量。那么利用这两个特性,进一步对上面的公式进行简化。如下,
不知道大家是否还记得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等,同学可以拿回去自己学习研究。
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)
点击下方“公众号”,关注更多精彩
半导体人才招聘服务平台