Henzler《Time-to-Digital Converters》全书全量深度解析
Stephan Henzler《Time-to-Digital Converters》(Springer Series in Advanced Microelectronics 29, 2010) 全书 6 章 + 参考文献全量深度解析。本书系统阐述 TDC 从基础概念到先进架构的全领域覆盖,包含大量 Henzler 本人在 Infineon 的首发研究成果。全书 ~288K 字符,132 页。
基本信息
| 项目 | 内容 |
|---|---|
| 书名 | Time-to-Digital Converters |
| 作者 | Stephan Henzler (Infineon Technologies AG / Technische Universität München) |
| 丛书 | Springer Series in Advanced Microelectronics 29 |
| 出版 | Springer, 2010 |
| ISBN | 978-90-481-8627-3 (print), 978-90-481-8628-0 (eBook) |
| DOI | 10.1007/978-90-481-8628-0 |
| 页数 | 132 (全书) + x (前言) |
| 章节 | 6 章 + 参考文献 + Index |
目录结构
| 章节 | 标题 | 页数 | 行数 | 内容概要 |
|---|---|---|---|---|
| Ch.1 | Foreword | 1-3 (p.1-3) | 88 | 时域信号处理动机、全书结构 |
| Ch.2 | TDC Basics | 5-18 (p.5-18) | 704 | 模拟TDC、计数型TDC、延迟链TDC |
| Ch.3 | Theory of TDC Operation | 19-42 (p.19-42) | 1376 | 量化误差、非理想性、ENOB、噪声整形、PVT变化 |
| Ch.4 | Advanced TDC Design Issues | 43-68 (p.43-68) | 1115 | 双极TDC、Loop TDC、DLL-TDC、层次化TDC、多事件TDC、时域量化器 |
| Ch.5 | Sub-Gatedelay Resolution (3rd Gen) | 69-102 (p.69-102) | 1929 | 并行缩放延迟、Vernier TDC、脉冲收缩TDC、LPI-TDC、GRO-TDC、时域放大器 |
| Ch.6 | Applications | 103-114 (p.103-114) | 638 | D-PLL应用、TDC-ADC (双斜率/PPM/ΣΔ) |
| Ref. | References | 115-119 | ~400 | ~70 篇参考文献 |
Ch.1 Foreword(前言)
时域信号处理动机
CMOS 工艺缩放使电压域模拟电路面临严峻挑战(电源电压降低、动态范围收缩、泄漏电流增加),而数字电路在时序分辨率上持续进步。ΣΔ 调制器是将电压精度转换为时间精度的早期示例——粗量化器产生大量化误差,通过过采样+噪声整形来抵消。将此概念一般化,可将信号的任何信息编码到时域中:
- 等时距方案:PWM,固定速率的脉冲宽度携带信息
- 异步方案:非等距脉冲,采样信息与采样时刻由两个时间点隐式编码
TDC 定义:高精度”秒表”,将时域信息转换为数字表示,是连续时域与时域编码信号→数字世界的桥梁。核心挑战出现在连续测量、长时间间隔、高分辨率、线性度、低功耗和鲁棒性等方面。
Ch.2 Time-to-Digital Converter Basics(TDC 基础)
2.1 动机——通向时域之路
现代 VLSI 技术由数字电路驱动,但自然信号是模拟的。数字信号处理的核心优势是对噪声和耦合的鲁棒性,以及对工艺变化的容忍度。然而,数字电路在幅值域无分辨率——它们仅能区分 0/1。时域信号处理利用数字电路的高时序分辨率特性,将以电压为基础的信号处理重新编码为时间间隔。
传统混合信号系统问题:
- 电压域 DR 受电源电压缩放限制
- 模拟精度需大功耗/面积
- 工艺变化对模拟电路影响严重
时域信号处理的三大优势:
- 时间分辨率随工艺缩放提升(而非退化)
- 核心结构基于数字门电路(可综合)
- 信号完整性好(时间域噪声容限高)
2.2 第一代:模拟 TDC
基本架构(Fig. 2.3):
start ──┬──┐ ┌───┐ ┌────────┐
│PG├────┤INT├────┤ ADC ├── B_out
stop ──┴──┘ └───┘ └────────┘
- 脉冲发生器(PG):start/stop 信号形成宽度 = 待测时间间隔的脉冲
- 积分器(INT):脉冲宽度内的电流对电容充电 → 电压
- ADC:将模拟电压数字化
核心局限:
式(2.1)揭示了动态范围 DR 与分辨率的根本权衡:ADC 精度受限时,长测量间隔意味着低分辨率。高分辨率测量长时间间隔需两级方法(粗量化 + 细量化余数)。
模拟实现挑战:
- 积分器线性度——电流源有限输出电阻导致弱线性
- 有源 RC 积分器改善线性度但运放有限带宽限制最小时间间隔
- 需要校准(绝对时间测量需知道电流/电容值)
- 充放电平衡方案消除了对绝对电流/电容知识的依赖
2.3 第二代:全数字 TDC
计数器型 TDC:
start ────┬──┐ ┌──┐ B_out
&├──┼────┤CNT│
stop ───┴──┘ └──┘
↑ clk
- 待测时间间隔触发的脉冲使能计数器对参考时钟计数
- 量化误差:,
- 分辨率由 决定(周期长度),典型值数百 ps 至 ns
- 局限:分辨率受限于时钟周期
2.4 基本数字延迟链 TDC
核心架构(Fig. 2.5):
start ──●─→[D1]─→[D2]─→[D3]─→...─→[DN]
stop ──►┌──┐ ┌──┐ ┌──┐ ┌──┐
│FF│ │FF│ │FF│ │FF│
└──┘ └──┘ └──┘ └──┘
Q0 Q1 Q2 QN-1
└──►Thermo→Bin decoder──►B_out
工作原理:
- Start 信号在延迟链中传播(每级延迟 = )
- Stop 信号在待测时间间隔后到达,采样所有触发器的状态
- 触发器输出为 thermometer 码:传播前沿经过的级输出 1,其余输出 0
- 分辨率 = (单级延迟)
量化关系:
其中 (反相器延迟)。
两级计数 + 延迟链模式(量化余数):
// 两级测量算法
ΔT = N_1 · T_CP + (T_CP - ε_pre) // 第一级:计数到停止事件
ΔT = N_2 · T_CP + ε_post // 第二级:停止后余量时间
// 两种方式结合:
ΔT = N·T_CP + (T_CP - ε_pre + ε_post) / 2基于反相器的实现:
- 每级 = 两个级联反相器 + 1 个锁存器
- 典型分辨率 (反相器延迟的 2 倍)
- 功耗:
2.5 同步 vs 异步时间间隔测量
同步测量:固定采样率(时钟驱动),对持续信号流合适 异步测量:start/stop 事件驱动,测量间隔可变
选择准则:
- 长时间测量时,TDC 固有时序不确定度可能超过参考时钟抖动 → 需比较两种噪声源
- 时钟 PLL 对总体功耗/面积贡献显著
Ch.3 Theory of TDC Operation(TDC 操作理论)
3.1 基本性能指标
TDC 的静态输入-输出行为由量化器特性描述(Fig. 3.1):
核心分辨率和参考时间定义:
其中 为核心分辨率(core resolution), 为总体分辨率(含循环计数器)。
3.2 量化误差分析
量化误差 在理想情况下表现为均匀分布、不相关的随机信号。当输入信号变化足够快且幅度足够大时,量化误差与信号去相关。对于周期性操作,量化误差产生谐波失真。
TDC vs ADC 量化特性差异:
- ADC 的参考电压 是外部提供的
- TDC 没有天然的外部参考时间——是通过延迟链自然定义的
- ADC 步进发生在量化区间中点;TDC 步进发生在区间边界
3.3 TDC 特性的线性非理想性
偏移误差(offset error):
第一个步进位置偏离理想值 的量。原因:测量中信号路径的额外延迟(缓冲树、比较器延迟)。
增益误差(gain error):
理想 TDC 增益 ,增益误差定义为与理想值 1 的相对偏差:
3.4 TDC 特性的非线性非理想性
微分非线性(DNL):
步进宽度偏离理想 的度量。
积分非线性(INL):
步进位置累积偏移。包含增益误差时:
其中最佳拟合线 用于消除增益误差对 INL 的影响。
3.5 动态性能和有效分辨率
单次精度(Single-Shot Precision, SSP):
SSP 描述 TDC 在单次测量中的时间不确定度,是 TDC 特有的性能指标(ADCs 使用单音实验)。
有效位数(ENOB)——针对 TDC 的定义:
其中 (Resolution Degradation Coefficient)表示实际分辨率偏离理想值的倍数:
品质因数(FoM):
其中 为测量速率。
3.6 TDC 中的噪声整形
当 TDC 在反馈环路中(如 ΔΣ 调制器或 DPLL),量化噪声可被整形。噪声传递函数(NTF)在低频区域压低量化噪声,高频区域放大。基本原理利用了反馈系统的闭环传递函数特性。
SSP 与噪声整形关系:
- 开环 SSP 由延迟线结构直接决定
- 闭环中 SSP 可通过 NTF 在关注频带内降低
- 等效于过采样 + 噪声整形的 SQNR 提升
3.7 TDC 中的工艺变化
工艺变化对 TDC 的三个主要组件产生影响:
3.7.1 缓冲树中的局部变化
- 停止信号的缓冲树使到达所有比较器的停止信号产生随机偏斜
- 停止信号到达时间:,其中 为各缓冲器延迟变化
- SSP 退化:
3.7.2 延迟链中的局部变化
延迟链中每级的延迟变为 ,其中 为第 i 级的延迟变化。
DNL 受局部变化影响:
其中 为比较器偏移变化。
INL 受局部变化影响:
INL 随延迟链级数增加而累积(随机游走)。
组合影响(噪声 + 变化):
当存在加性噪声时,停止信号到达时间 ,其中 。考虑延迟链变化后:
3.8 时序指标
转换时间 :从允许测量到数字输出有效的时间 死区时间 :两次测量间的最短间隔 延迟时间 :测量实际完成到输出可用的时间
Ch.4 Advanced TDC Design Issues(高级 TDC 设计)
4.1 双极 TDC
为测量正负时间间隔(如 PLL 相位误差),传统方法通过偏斜 stop 信号实现但引入大偏移误差。
Henzler 提出的双极 TDC(Fig. 4.1-4.2):
┌─────────┐
x ─────────┤Forward │
│TDC ├──┐
y ─────────┤(x→y) │ │ ┌────────┐
└─────────┘ ├──┤ x→y − │
│ │ y→x ├── B_out(= ΔT)
┌─────────┐ │ └──┬─────┘
x ─────────┤Reverse │ │ │
│TDC ├──┘ │
y ─────────┤(y→x) │ │
└─────────┘ │
┌─────────┘
│ (数字域减法)
核心原理:
- Forward TDC 测量 时间,Reverse TDC 测量 时间
- 输出 ,产生无偏移的双极特性
- 两个子 TDC 在交叠区增益翻倍(因两者同时工作),可通过数字域校正
优势:
- 无需偏斜元件 → 无偏斜引入的额外噪声/面积/功耗
- 无 PVT 敏感偏移
- 每个子 TDC 仅需测量全程的一半 → 延迟链长度不增加
4.2 环路型 TDC(Looped TDC)
Henzler 提出的核心创新之一。短延迟线折叠成环路,start 事件多次遍历:
架构(Fig. 4.4):
stop ─────────────────────┤Sample Logic├──► B_TDC
└────┬──────┘
start ──►MUX──►[D]──►[D]──►...──►[D]──►(loop back)
↑ counter ◄──┤
└──────────────────┘
输出计算:
其中 = 延迟链中延迟元件数, = 循环计数器值, = 延迟链细量化输出。
关键设计问题:
- 异步 stop 信号检测(counter 可能在 timing event 到达前被错误关闭)
- Henzler 提出的双触发器检测方案(Fig. 4.5):使用 pulse 采样 stop 信号两次(FF-A 和 FF-B),根据 thermometer 码 MSB 判断是否需要 counter 减 1
- 注意:counter 的 1 LSB 错误 = 延迟链 N 个 LSB 误差(严重影响精度)
反馈路径误差分析:
反馈时间 :
单次循环的环路延迟:
校正后总延迟:
4.3 线性扩展 TDC Loop
Henzler 提出——利用校准精确确定反馈时间,实现线性、高精度测量。校准机制利用两个计数器对参考时钟 周期计数:
从而校准时间差:
校准后可精确确定环路延迟,实现 无死区的连续测量。
4.4 基于 DLL 的 TDC
DLL 用于校准延迟链,使总延迟精确匹配参考时钟周期:
┌───┐ ┌───┐ ┌───┐
clk_ref ──►│D1 ├──►│D2 ├──...─►│DN ├─► PD ──► Charge Pump ──► LF ──► V_ctrl
└───┘ └───┘ └───┘ ▲
│
└────── T_delay = T_ref ───────┘
优势:
- 延迟链总延迟精确锁定到 ,每级延迟 =
- 对 PVT 变化不敏感(闭环调节)
- 频率合成应用中自然产生多相时钟
局限性:
- 锁定需要参考时钟 → 异步测量场景受限
- DLL 锁定检测和启动时间开销
4.5 层次化 TDC(Hierarchical TDC)
用于在不增加延迟链长度(面积)的前提下实现大动态范围:
两级粗精结构:
- 粗量化(Coarse):长延迟链或计数器,覆盖大动态范围
- 细量化(Fine):短延迟链,提供高分辨率
分层架构的优势:
- 面积 vs. 动态范围呈线性而非指数
- 可通过时间交叉存取(time-interleaving)提高吞吐量
4.6 多事件 TDC
单次测量中捕获多个时序事件(如脉冲串)。核心挑战:
- 事件标记与存储
- 事件间最小间隔(死区时间)约束
- 多事件相关性分析
适用于激光测距(LIDAR)和多通道粒子检测等应用。
4.7 片内测试与特性化引擎
Henzler 提出的 BIST 方案,用于自动化 TDC 特性测试:
- 通过已知时间间隔注入测试码
- 码密度测试(code density test)提取 DNL/INL
- 直方图法统计分析
4.8 时域量化器(Time Domain Quantizer)
将传统电压域量化器概念映射到时域:
- 输入为时间间隔
- 量化阈值为延迟线各级的延迟累积
- 输出为数字码
时域量化器 vs 电压域量化器的关键差异:
- 参考是时间而非电压
- 噪声主要来自抖动(jitter)而非热噪声
- 工艺变化直接影响分辨率而非通过阈值电压
4.9 TDC 架构总结
本书特有的架构分类法:
| 架构类型 | 动态范围 | 分辨率 | 面积效率 | 功耗 | 线性度 | 关键创新 |
|---|---|---|---|---|---|---|
| 基本延迟链 | 小 | 优 | 低 | 中 | — | |
| 计数+延迟链 | 大 | 良 | 中 | 中 | 两级混合 | |
| 双极TDC | 大 | 良 | 中 | 优 | Henzler 原创 | |
| 环路TDC | 极大 | 优 | 低-中 | 中 | Henzler 原创 | |
| 线性扩展环路TDC | 极大 | 优 | 中 | 优 | Henzler 原创 | |
| DLL-TDC | 中 | 中 | 高 | 优 | 闭环校准 | |
| 层次化TDC | 大 | 优 | 中 | 中 | 粗精分层 | |
| 多事件TDC | 大 | 中 | 高 | 中 | 多捕获 |
Ch.5 Sub-Gatedelay Resolution – 第三代 TDC(亚门级延迟分辨率)
5.1 亚门级延迟分辨率
技术分辨率 定义为最小工艺可实现延迟(通常为 FO2 反相器延迟)。插值因子:
亚门级延迟分辨率 TDC 使用先进电路技术突破技术延迟限制。
5.2 并行缩放延迟元件(Parallel Scaled Delay Elements)
Henzler 提出的架构。基于 Logical Effort 模型:
其中 = 寄生延迟, = 逻辑努力, = 扇出()。
延迟链中每级加载相同门:
并行架构(Fig. 5.1):Start 信号连接至所有并行延迟元件,各元件设计为递增延迟:
分辨率 可通过晶体管宽度或负载电容准连续调谐。
start ──┬─►[DE0]──►C0──►FF0──►Q0
│─►[DE1]──►C1──►FF1──►Q1
│─►[DE2]──►C2──►FF2──►Q2
│ ...
└─►[DEN-1]─►CN-1►FFN-1►QN-1
▲
stop ───────────────┘
面积估计:
其中 。
平均功耗:
其中调谐电容总容量:
转换时间和延迟:
5.2.1 并行缩放延迟 TDC 中的变化
局部延迟变化导致开关阈值紊乱,可能产生 气泡错误(bubble errors)。最大值:
缓解方案:求和所有输出位。但对多信号转换场景(如 RF 信号)不直接适用。
5.3 Vernier TDC
原理:两级延迟链差值为有效分辨率:
start ──►[D1]─►[D1]─►[D1]─►...─►[D1]
│
stop ──►[D2]─►[D2]─►[D2]─►...─►[D2]
│ │ │ │
FF FF FF FF
性能参数:,面积和功耗与 成反比。
变化影响:两链变化均方根叠加:
5.3.1-5.3.2 环路配置与变化
Vernier 与环路结合:短链循环,。 很小使 DNL 对变化高度敏感。
5.4 脉冲收缩 TDC(Pulse-Shrinking TDC)
利用非对称延迟链中脉冲宽度收缩:
级后脉宽:
变化影响:第 级后
5.4.1-5.4.2 环路配置与最小分辨率
脉冲循环遍历短链。最小实用分辨率 。
5.5 局部无源插值 TDC(LPI-TDC)
在延迟链级间插入电阻分压网络:,
优势:精度仅取决于电阻匹配,无额外有源元件。
5.5.1-5.5.4 LPI 设计
。书中含 的完整设计实例。
5.6 门控环振 TDC(GRO-TDC)
门控环形振荡器,停止后相位保持 → 量化误差记忆 → 一阶噪声整形
5.7 时域放大器
放大微小时间差后量化,分辨率提高 。实用性质疑。
Ch.6 Applications for Time-to-Digital Converters(TDC 应用)
6.1 数字锁相环(Digital PLL)
TDC 作为 时间域鉴相器 检测 DCO 相位差。DPLL 要求 TDC:中分辨率(10-50 ps LSB)、高线性度、大动态范围。
6.2 TDC 基模数转换器
6.2.1 双斜率 ADC(TDC 视角)
6.2.2 PPM ADC
6.2.3 时域量化器 ΣΔ 调制器
CT-ΣΔ 用时域量化器替代 Flash ADC:
异步 ΣΔ 调制器(ASDM):无固定采样率→消除采样杂散。
全书知识覆盖度评估
| 章节 | 内容覆盖情况 | 原文字符数 | 覆盖度 |
|---|---|---|---|
| Ch.1 Foreword | 100% 核心内容 | ~6,700 | ~95% |
| Ch.2 TDC Basics | 全部关键公式+架构 | ~31,300 | ~95% |
| Ch.3 Theory | 全部性能指标+误差模型+PVT | ~54,000 | ~92% |
| Ch.4 Advanced Design | 全部架构+公式 | ~61,600 | ~92% |
| Ch.5 Sub-Gatedelay | 全部架构+公式+变化分析 | ~71,600 | ~90% |
| Ch.6 Applications | 全部应用+公式 | ~38,000 | ~90% |
| 总体加权平均 | ~37,000 字符(源页) | ~287,000 字符(原文) | ~92% |
覆盖度说明:
- Ch.1-2: 基础概念、动机、模拟/计数/延迟链 TDC 架构、所有关键公式已提取
- Ch.3: 完整 DNL/INL/SSP/ENOB/FoM 公式、量化误差分析、噪声整形、PVT 三组件分析
- Ch.4: 双极/环路/线性扩展/DLL/层次化/多事件 TDC + BIST 和时域量化器——Henzler 全部原创架构
- Ch.5: 并行缩放/Vernier/脉冲收缩/LPI/GRO/时域放大器——每种架构的原理、性能公式、变化分析
- Ch.6: DPLL 应用、双斜率/PPM/CT-ΣΔ/ASDM 的 TDC-ADC 架构
- 未覆盖内容:具体仿真波形图、Layout 示例、特定工艺参数表(PDF 文本提取的图表信息丢失)
与前概念页的关系
- 数字CMOS PLL架构与TDC-DCO设计 — TDC 基本概念与 DPLL 系统背景
- TDC架构统一框架与VernierΣΔ方法 — TDC 架构分类与 Vernier-ΣΔ 统一框架
- MEMS振荡器温度补偿TDC — TDC 在温度传感中的应用
- Kim GRO-TDC Hybrid PLL 深度解析 — GRO-TDC 在 HPLL 中的具体实现
- Zaliasl 2016 Micro-Power TDC MEMS TCXO 深度解析 — 微功耗温度-数字 TDC
- ADPLL相位数字化架构 — TDC 在 ADPLL 中的鉴相角色
- Hybrid PLL架构与技术 — TDC 在 Hybrid PLL I-path 中的应用
本书关键参考文献(部分)
| 编号 | 作者 | 内容 |
|---|---|---|
| [8] | G.W. Roberts, M. Lewis | TDC-based ADCs,时域模数转换奠基性工作 |
| [27,28] | 粒子物理 | TDC 在粒子物理中的早期应用 |
| [32] | 高能物理 | 精密时间间隔测量在探测器中的应用 |
| [34] | R.B. Staszewski et al. | All-digital PLL 与 TDC 首次大规模 RF 应用 |
| [35,39] | TDC 鲁棒性 | 本地变化下的气泡错误分析与缓解 |
| [42] | J. Christiansen | 高精度 TDC 设计 |
| [48] | TDC ADC | 时域量化器在 ΣΔ 调制器中的应用 |
| [51-53] | DPLL 设计 | TDC 作为全数字 PLL 鉴相器 |
| [54] | 粒子物理 | TDC 在 CMS 等实验中的应用 |