TDC 高级架构

基于 Henzler《Time-to-Digital Converters》Ch.4 的系统化梳理,涵盖双极 TDC、环路 TDC、线性扩展 TDC、DLL-TDC、层次化 TDC、多事件 TDC、BIST 及时域量化器等 Henzler 原创架构。


前后关系

前置知识:

外部关联:


1. 双极 TDC(Bipolar TDC)

用于测量带符号的时间间隔(正负均可),这是 PLL 鉴相的基本需求。

传统方法的局限

传统方法通过偏斜 stop 信号实现双极测量,但引入大偏移误差,且偏移量对 PVT 敏感。

Henzler 双极 TDC 架构

使用 两个子 TDC 分别测量两个方向:

x ──────► Forward TDC (x→y) ──┐
                               ├── [-] ──► B_out(= ΔT)
y ──────► Reverse TDC (y→x) ──┘              (数字域减法)

核心原理:

  • Forward TDC 测量 时间间隔
  • Reverse TDC 测量 时间间隔
  • 输出 ,产生无偏移的双极特性

优势:

  • 无需偏斜元件 → 无额外噪声/面积/功耗
  • 无 PVT 敏感偏移
  • 每个子 TDC 仅需测量全程的一半 → 延迟链长度不增加
  • 交叠区增益翻倍可通过数字域校正

2. 环路型 TDC(Looped TDC)

Henzler 的核心创新之一。短延迟线折叠成环路,Start 事件多次遍历,实现面积高效的大动态范围。

架构

stop ───────────────────► Sample Logic ──► B_TDC
                            ▲
start ──► MUX ──► [D]─►[D]─►...─►[D]─► (loop back)
              ▲         counter ◄──┤
              └──────────────────┘

输出计算

  • :延迟链中延迟元件数
  • :循环计数器值
  • :延迟链细量化输出

关键设计问题

异步 stop 信号检测:Counter 可能在 timing event 到达前被错误关闭。Henzler 提出双触发器检测方案——使用 pulse 采样 stop 信号两次(FF-A 和 FF-B),根据 thermometer 码 MSB 判断是否需要 counter 减 1。

注意:Counter 的 1 LSB 错误 = 延迟链 个 LSB 误差,严重影响精度。

反馈路径误差分析

反馈时间 :

单次循环的环路延迟:

校正后总延迟:


3. 线性扩展 TDC Loop(Large TDC)

Henzler 提出——利用 校准精确确定反馈时间,消除反馈路径不确定度,实现线性、高精度、无死区连续测量。

校准机制

两计数器对参考时钟 周期计数:

校准后时间差:

校准后 环路延迟精确已知,实现测量线性化与无死区连续操作。


4. DLL-TDC

利用 DLL(延迟锁定环)校准延迟链总延迟,使其精确匹配参考时钟周期。

架构

clk_ref ──► [D1]─►[D2]─►...─►[DN]─► PD ──► Charge Pump ──► LF ──► V_ctrl
                                    ▲
           └──── T_delay = T_ref ───┘

特性

方面描述
每级延迟 — 精确等于参考周期除以级数
PVT 敏感性低 — 闭环负反馈自动调节,延迟链总延迟锁定为
多相时钟自然产生——各延迟节点时钟相位均匀分布
局限需参考时钟(异步场景受限)+ DLL 锁定启动开销

5. 层次化 TDC(Hierarchical TDC)

粗精两级架构——短延迟链实现细分辨率,计数器/长延迟链覆盖大动态范围。

优势

  • 面积 vs. 动态范围呈线性关系(而非指数)
  • 可通过时间交叉存取(time-interleaving)提高吞吐量
  • 粗量化级决定动态范围,细量化级决定分辨率:两者独立优化

6. 多事件 TDC

在单次测量中捕获多个时序事件(如脉冲串)。

核心挑战

  • 事件标记与存储
  • 事件间最小间隔(死区时间)约束
  • 多事件相关性分析

典型应用

  • 激光测距(LIDAR)—— 多回波检测
  • 多通道粒子检测 —— 高能物理实验

7. 片内测试与特性化引擎(BIST)

Henzler 提出的内建自测试方案,实现自动化 TDC 特性测试:

  1. 测试码注入:通过已知时间间隔注入测试码
  2. 码密度测试(Code Density Test):统计各码字出现频率
  3. 直方图分析:提取 DNL/INL 分布

BIST 使得 TDC 可在无外部精密测试设备的情况下完成产线级特性评估。


8. 时域量化器(Time Domain Quantizer)

将传统电压域量化器概念映射到时域:

  • 输入:时间间隔
  • 量化阈值:延迟线各级的延迟累积
  • 输出:数字码

时域 vs 电压域量化器差异

维度电压域量化器时域量化器
参考外部电压基准延迟链自然定义的
噪声主导热噪声抖动(jitter)
工艺变化影响阈值电压变化延迟时间变化

9. 架构对比总结

架构类型动态范围分辨率面积效率功耗线性度关键创新
基本延迟链小优低中—
计数+延迟链大良中中两级混合
双极TDC大良中优Henzler 原创
环路TDC极大优低-中中Henzler 原创
线性扩展环路极大优中优Henzler 原创
DLL-TDC中中高优闭环校准
层次化TDC大优中中粗精分层
多事件TDC大中高中多捕获

参考