TDC 架构统一框架与 Vernier-ΣΔ 方法

时间数字转换器(TDC)将时间间隔的持续时间 转换为数字字。本章(Brandonisio & Kennedy Ch.3)用 统一的单尺度/双尺度 ADC 框架 系统化描述 6 种 TDC 架构,并首次在文献中证明 Vernier 方法可以视为 ΣΔ 调制的一种特殊情况。


前后关系

前置知识:

外部关联:


原理介绍

1. 统一 ADC 框架

TDC 的操作可类比 Flash ADC:

其中 为待测时间间隔, 为时间分辨率。

根据尺度数量分为:

  • 单尺度 TDC:一组阈值(延迟链/振荡器型)
  • 双尺度 TDC:两组阈值(Vernier 方法)

符号系统(Notation)

为便于统一分析六种 TDC 架构,本书定义了以下符号系统:

符号含义单位/说明
待测时间间隔(输入)秒
时间分辨率(量化步长)秒
原始连续时间量秒
数字化输出数字字
整数代码(量化器输出级数)无量纲
量化余量(残余时间)秒
阈值索引(comparison index)在 Vernier 中逐级递增
测量周期索引离散时间信号索引

双尺度 TDC 额外符号:

  • 下标 A:较快尺度(较大的延迟或周期)
  • 下标 B:较慢尺度(较小的延迟或周期)
  • 、:两尺度各自的分辨率
  • 有效 Vernier 分辨率:$$\text{res}{\text{Cn}} = \text{res}{\text{An}} - \text{res}_{\text{Bn}}
- $$\text{th}_{\text{err}}$$:Vernier 量化误差 $$(0 \leq \text{th}_{\text{err}} \leq \text{res}_{\text{Cn}})

关键关系:

  • 单尺度 TDC 整数代码:$$M = \text{floor}(x/\text{res}_n)
- 双尺度 TDC 测量界:$$M \cdot \text{res}_{\text{Cn}} \leq x \leq (M+1) \cdot \text{res}_{\text{Cn}}

3. 六种 TDC 架构详解

3.1 延迟链型 TDC(Delay-Line-Based)

结构:延迟链 + D 触发器阵列

工作原理:

  • Start 信号沿延迟链传播
  • Stop 信号在到达时刻采样各延迟节点
  • 分辨率 = 延迟单元延迟 $$\text{res}
**输出**:$$t_{\text{in}} = M \cdot \text{res}_n + \text{th}_q
类型单尺度
分辨率延迟单元延迟(~1-50 ps)
动态范围延迟线长度
噪声整形无

3.2 振荡器型 TDC(Oscillator-Based / Counter-Based)

结构:自由振荡器 + 计数器 + D 触发器

工作原理:

  • 计数器从 Start 上升沿开始对振荡器周期计数
  • D 触发器在 Stop 上升沿采样计数值
  • 分辨率 = 振荡器周期

输出:$$t_{\text{in}} = M \cdot \text{res}n + \text{th}{q1} - \text{th}_{q2} \tag{3.4}

**优势**:动态范围仅受计数器位数限制(可远大于分辨率) **组合型 TDC**: ``` 振荡器型(粗分辨率) + 延迟链型(细分辨率) ``` - 振荡器型测量整周期数 - 延迟链型测量起始/结束的分数部分 $$\text{th}_{q1}$$、$$\text{th}_{q2}
类型单尺度
分辨率振荡器周期
动态范围 周期(大)
噪声整形无

3.3 Vernier 延迟链型 TDC(Vernier Delay-Line-Based)

结构:两条延迟链(延迟分别为 )

工作原理:

  • Start 沿在快链 A(延迟 )传播
  • Stop 沿在慢链 B(延迟 )传播
  • 逐级比较两链的边沿位置

Vernier 分辨率:$$\text{res}_{\text{Cn}} = \tau_A - \tau_B \tag{3.5}

**测量方程**:$$x = M \cdot \text{res}_{\text{Cn}} + \text{th}_{\text{err}} \tag{3.14}

误差界:$$0 \leq \text{th}{\text{err}} \leq \text{res}{\text{Cn}}

#### 3.4 Vernier 振荡器型 TDC(Vernier Oscillator-Based) **结构**:两个自由振荡器(周期 $$T_A > T_B$$)+ 计数器 **工作原理**: - 两振荡器由 Start 和 Stop 分别触发 - 计数器记录 B 追赶 A 所需的周期数 - 分辨率 = $$T_A - T_B

优势:动态范围大(计数器位数限制)

3.5 脉冲收缩型 TDC(Pulse-Shrinking TDC)

工作原理:

  • 输入脉冲通过一组逐级收缩的延迟单元
  • 记录脉冲完全消失前的级数
  • 分辨率 = 每级收缩量

统一框架定位:

  • 可视为双尺度 ADC 的等效实现(收缩量 = 两尺度差)
  • 存在隐含的 ΣΔ 调制行为

3.6 Gated-Ring-Oscillator 型 TDC(GRO-TDC)

结构:门控环形振荡器 + 计数器

工作原理:

  • 振荡器仅在测量窗口(Start~Stop)内使能
  • 计数器记录使能期间的总振荡周期数
  • 残余相位信息保留在振荡器中(记忆效应)

核心特性:

  • 一阶噪声整形:量化误差 被差分
  • 频率域的噪声传递函数:$$\text{NTF}(z) = 1 - z^{-1}
- 相比无噪声整形 TDC,**带内量化噪声显著降低** | 类型 | 双尺度(等效) | |:----:|:-------------:| | 分辨率 | GRO 周期 | | 动态范围 | 大 | | 噪声整形 | **一阶 ΣΔ** | --- ### 4. Vernier 方法 = ΣΔ 调制的理论证明(本书核心贡献) 这是本书 **最重要的理论创新**。 **核心推导**: 从 Vernier 方法的阈值比较推导出:

\text{th}q(m) = \text{res}{\text{An}} - x + (m-1)(\text{res}{\text{An}} - \text{res}{\text{Bn}}) \tag{3.9}

其中,当第 $$M$$ 级满足 $$\text{res}_{\text{Cn}} + \text{th}_q(M) \geq \text{res}_{\text{Bn}}$$ 时发生"借位",等效于一阶 ΣΔ 调制器的量化器溢出。 **等价关系**: - $$M$$(Vernier 代码)⇔ 相位累加器溢出次数 - $$\text{th}_q(m)$$(量化余量)⇔ ΣΔ 累加器状态 - $$\text{res}_{\text{Cn}}$$(Vernier 分辨率)⇔ ΣΔ 量化步长 **意义**: - 可直接用 **ΣΔ 调制器的行为模型** 高效仿真 Vernier TDC - 提供统一的分析框架分析所有双尺度 TDC 的量化噪声特性 - 简化 ADPLL 系统级仿真中的 TDC 建模 --- ### 5. TDC 行为模型(Behavioral Models) > 本节对应 PDF 中 §3.11 的完整内容——首次系统性地将各种 TDC 架构映射到统一的量化器和 ΣΔ 调制器行为模型,实现高效的系统级仿真。 #### 5.1 通用三模块行为模型(Fig 3.29) 所有 TDC 架构可抽象为三个功能级联模块: 1. **Normalized Ideal Duration Measurement** — 理想无限分辨率时间测量,输出 $$t_{\text{in}}[i]
  1. Quantization — 有限分辨率的量化效应( 或 ΣΔ 调制器)
  2. Gain — 数字乘法实现的增益 $$K_p
**关于索引 $$i$$ 和 $$m$$ 的关键区分**: - $$i$$:**测量域**索引,表示第 $$i$$ 次完整的 TDC 测量 - $$m$$:**阈值域**索引,表示在单次测量过程中逐级比较的步骤 - 在**非噪声整形 TDC** 中,$$i$$ 和 $$m$$ 相互独立——两者之间没有直接的时序关系 - 在**噪声整形 TDC(GRO-TDC)** 中,$$i$$ 和 $$m$$ 保持一致——每次测量对应一级阈值 #### 5.2 非噪声整形 TDC 行为模型(Fig 3.31a) 延迟链型、振荡器型、脉冲收缩型 TDC 属于单尺度/非噪声整形架构。它们的量化块统一表示为:

\text{out}_q[i] = \text{res}n \cdot \text{floor}\left(\frac{t{\text{in}}[i]}{\text{res}_n}\right)

其中 $$\text{res}_n$$ 作为增益缩放因子,将数字化输出映射回时间域。 #### 5.3 GRO-TDC 行为模型(Fig 3.31b) GRO-TDC 的量化块直接表示为一阶 ΣΔ 调制器(这也是其噪声整形的根源):

\text{out}_q[i] = \text{res}n \cdot \text{floor}\left(\frac{t{\text{in}}[i]}{\text{res}_n} + e_q[i-1]\right)

e_q[i] = \frac{t_{\text{in}}[i]}{\text{res}n} + e_q[i-1] - \text{floor}\left(\frac{t{\text{in}}[i]}{\text{res}_n} + e_q[i-1]\right)

**特性说明**: - 量化误差 $$e_q[i]$$ 被记忆在 GRO 的**环形振荡器相位**中("记忆效应") - $$i$$ 和 $$m$$ 在 GRO-TDC 中一致,无需域转换 - 一阶 ΣΔ 调制器实现对量化噪声的一阶高通整形:$$\text{NTF}(z) = 1 - z^{-1}

5.4 Vernier TDC 行为模型(Fig 3.32)

Vernier 延迟链型和振荡器型需要处理两个不同的时间域,这是理解其行为的关键:

  • 域(阈值域):Vernier 逐级比较的时间索引,对应两条延迟链的每级
  • 域(测量域):每次新的 TDC 测量周期

核心模块——Sample & Hold: Vernier TDC 行为模型中的关键结构是一个 Sample & Hold 块(Fig 3.32),负责将 域的量化输出 采样保持到 域。

完整时序过程:

  1. 在 时刻:TDC 复位,设 $$e_q[m] = t_{\text{in}}[i]/\text{res}_{\text{Bn}}
2. 在 $$m$$ 域逐级比较:快链 A 追赶慢链 B,每级产生进位判断 3. 在 $$t[M]$$ 时刻:完成测量 $$(M$$ 为满足进位条件的级数$$)
  1. Sample & Hold 将 保持至 $$t[i+1]
**统一 ΣΔ 视角**: 利用该行为模型,Vernier TDC 可视为一个包含**采样保持过程**的一阶 ΣΔ 调制器。该模型使得: - 无需模拟每条延迟链的逐级传播细节即可进行高效行为仿真 - 量化噪声特性可直接用 ΣΔ 理论分析 - 可实现与 ADPLL 系统级仿真的无缝集成 --- ### 6. TDC 架构对比总表 | TDC 架构 | 尺度 | 分辨率 | 动态范围 | 分辨率显示公式 | 噪声整形 | 面积 | 功耗 | |:--------:|:---:|:------:|:--------:|:-------------:|:--------:|:---:|:---:| | 延迟链型 | 1 | 延迟 | 链长 | $$M \cdot \text{res}$$ | 无 | 中 | 低 | | 振荡器型 | 1 | 周期 | $$2^b$$ 周期 | $$M \cdot T_{\text{osc}}$$ | 无 | 小 | 中 | | Vernier 延迟链 | 2 | $$\tau_A - \tau_B$$ | 链长 | $$M \cdot (\tau_A - \tau_B)$$ | **隐含一阶** | 大 | 中高 | | Vernier 振荡器 | 2 | $$T_A - T_B$$ | $$2^b$$ 周期 | $$M \cdot (T_A - T_B)$$ | **隐含一阶** | 中 | 高 | | 脉冲收缩型 | 2(等效) | 收缩量 | 级数 | $$M \cdot \Delta$$ | 隐含一阶 | 中 | 低 | | GRO 型 | 2(等效) | GRO 周期 | 大 | — | **明确一阶** | 小 | 中 | --- ## 关键设计洞察 ### 7. 六种 TDC 完整对比分析 > 对应原文 §3.12 Comparison,从尺度类型、操作方式、测量依赖性三个维度对所有架构进行最终综合比较。 **单尺度 vs 双尺度分类**: - **单尺度 TDC**(延迟链型、振荡器型、脉冲收缩型): - 操作原理可与 Flash ADC 类比($$\text{out}_{\text{dec}} = \text{floor}(x/\text{res}_n)$$) - 但与 Flash ADC 的**并行**比较不同,TDC 的阈值比较是**逐级串行**的 - 量化噪声无整形,呈均匀白噪声分布 - **双尺度 TDC**(Vernier 延迟链型、Vernier 振荡器型、GRO 型): - 利用两个时间尺度的差实现高有效分辨率 - 自然隐含或明确实现一阶 ΣΔ 噪声整形 **测量依赖性对比**: - **独立测量**(Vernier 延迟链和振荡器型):每次测量的初始条件仅取决于当前输入 $$t_{\text{in}}[i]$$,历史量化误差不传递到下一次测量——等效于一阶 ΣΔ 调制器被复位 - **依赖测量**(GRO-TDC):每次测量的初始量化误差由上一次测量结果决定——等效于一阶 ΣΔ 调制器持续运行,实现真正的噪声整形 **一阶噪声整形 TDC + 移动平均滤波器的分辨率极限**: - 一阶 ΣΔ 调制器本身的分辨率为 **2**(输出与输入误差在 $$[-1, 1]$$ 区间) - 经过 $$N_{\text{avg}}$$ 次移动平均后,有效分辨率提升至 $$\text{res}' = \text{res}/N_{\text{avg}}
  • 增加 可无上限提升分辨率,但代价是步进响应建立时间线性增加
  • 此外,一阶噪声整形 TDC 输出可能存在 tone 问题(文献 [36])

总结:六种 TDC 架构的最终定位:

类别架构尺度噪声整形测量依赖性最佳应用场景
非整形延迟链型单无独立中低精度、低功耗
非整形振荡器型单无独立大动态范围、中精度
非整形(等价)脉冲收缩型单(等价)无独立简单实现、低精度
隐含整形Vernier 延迟链双隐含一阶独立高分辨率、中等动态范围
隐含整形Vernier 振荡器双隐含一阶独立高分辨率、大动态范围
明确整形GRO 型双(等价)明确一阶依赖高分辨率+噪声整形

GRO-TDC 是唯一具有依赖测量特性的架构,这使得它在所有 TDC 架构中具有最高的潜在分辨率提升能力,代价是需要后续数字信号处理(移动平均滤波器)。


核心结论总结

  1. Vernier TDC 的 ΣΔ 本质:任何双尺度 TDC 都自然隐含一阶噪声整形,这是由其”追逐-捕获”的运作机制决定的
  2. GRO-TDC 是明确实现噪声整形的 TDC 架构,其记忆效应(保留残余相位)是噪声整形的根源,也是唯一具有依赖测量特性的架构
  3. 分辨率与动态范围的折衷:单尺度 TDC 两者不可兼得,双尺度 TDC 通过尺度差实现高分辨率,通过计数位数实现大动态范围
  4. 统一 ΣΔ 模型 使 TDC 的行为仿真可以与 ADPLL 系统级仿真无缝集成,无需模拟逐级传播细节
  5. i/m 域区分是理解 Vernier TDC 行为的核心——Sample & Hold 模块实现了从阈值域到测量域的时域转换
  6. 分辨率-速度折衷:一阶噪声整形 TDC + 移动平均滤波器的分辨率随 线性提升,但建立时间同步增加

参考