DAC 架构与动态性能

概述

EE247 Lectures 13-15 系统介绍了数模转换器(DAC)的多种架构实现以及静态/动态性能指标。DAC 是模拟-数字接口中不可或缺的组成部分,用于 ΣΔ 反馈 DAC、Pipeline ADC 子 DAC、以及独立 D/A 转换。


DAC 架构类型

1. 电阻串 DAC(Resistor String DAC)

  • 基本结构:2^N 个串联电阻 → 2^N 个参考抽头 → 开关选择输出
  • 优点:保证单调性(电阻串本身绝对单调)
  • 缺点:面积大(2^N 个电阻)、速度受寄生电容限制
  • 适用:低分辨率(N≤8)或作为分段 DAC 的 MSB 部分

2. 串行电荷再分布 DAC

  • 电容反接 + 串行比特逐位操作
  • 每位操作一个时钟周期 → N 周期完成
  • 面积小但速度慢

3. 电荷定标 DAC(Charge Scaling DAC)

  • 二进制加权电容阵列:C, 2C, 4C, …, 2^(N-1)C
  • 电荷再分配确定输出电压
  • 精度:电容匹配精度(~0.1%)限制分辨率 ≤ 10-12 bit

4. R-2R 梯形 DAC

  • 结构:R-2R 梯形网络 + 电流-电压转换
  • 优点:电阻值比仅为 2(而非 2^N),物理面积小
  • 原理:每级电流逐位除以 2 → I_out = I_ref · (b1/2 + b2/4 + … + bN/2^N)
  • 关键问题:输出端 trans-resistance 放大器的失调引起码相关 INL/DNL
    • (R_Total 码相关 → 增益误差)
  • 总器件面积 ~ 2^B 单位面积 → 不适合高分辨率

5. 电流舵 DAC(Current-Steering DAC)

  • 基本结构:电流源阵列 + 差分对开关
  • 类型:
    • 单元元件(Unit Element):2^N-1 个等值电流源
    • 二进制加权(Binary Weighted):I, 2I, 4I, …, 2^(N-1)I
    • 分段(Segmented):MSB 用单元元件 + LSB 用二进制加权

DAC 静态性能

单元元件 vs 二进制加权对比

指标单元元件二进制加权
DNL 统计最坏 倍
INL 统计中间码峰值随机游走型
所需开关(远多于二进制)B 个
解码器需要 B→(2^B-1)不需要

DNL/INL 公式(单元元件)

  • (ε = 单元电流源标准差)
  • (最坏在中间码)

分段 DAC

  • MSB 单元元件 + LSB 二进制加权
  • 例:8b DAC = 4b MSB(16 单元)+ 4b LSB(二进制)
  • 解码器:MSB 4-to-16 解码器(Domino 逻辑)
  • 参考电流源:Bandgap 或 V_ref-to-R

DAC 动态非理想性

1. 有限建立时间

  • 线性建立:
  • 摆率限制:
  • 对高频 DAC(>100MS/s)是主要限制

2. 时序毛刺(Timing Glitch)

  • 二进制加权 DAC 中间码转换 (011…1 → 100…0) 最严重
  • 毛刺能量:(dt = 时序偏差)
  • 时序精度需求:
  • 例:f_s=20MHz, B=16 → dt << 0.5ps
  • 例:f_s=1GHz, B=12 → dt << 0.12ps → 极严格!

3. 杂散耦合

  • 时钟/控制信号通过 G-D 和 G-S 寄生电容耦合到输出
  • 缓解:低摆幅数字电路、差分信号

4. 电流单元设计

  • 差分对开关:共源节点、级联管提高输出阻抗
  • 本地锁存器:每个电流单元独立时钟 → 减少偏斜
  • 自校准:测量并修调电流失配

缓解技术

  • 重定时(Retiming):每个开关带独立锁存器
  • 低摆幅数字:减少馈通
  • DEM(动态元件匹配):轮换使用单元 → 将失配噪声整形到带外
  • 自校准:片上测量电流误差 → 数字修调

双向链接


📘 Baker 3e 补充(Ch.29 + Ch.30 DAC 架构分析与第 3 版新增 DAC 实现)

Baker 对 DAC 的独特贡献在于电流舵 DAC 的详细分析(Ch.29)和实现级版图技巧(Ch.30)。

1. 电流舵 DAC 的匹配分析(Ch.29)

Baker 给出了电流舵 DAC 中电流源失配的统计模型,比 EE247 的定性讨论更深入:

匹配参数Baker 定量分析EE247
随机失配定性
DNL 分布公式给出
INL 分布中间码处 INL 最大(随机游走型)—
梯度误差线性/抛物线梯度通过共质心版图抵消定性提及

2. 电流舵 DAC 的实现(Ch.30)—— Baker 的独特价值

  • 电流源阵列版图:单位电流源的叉指/共质心布局,梯度误差的抵消方案
  • 去毛刺逻辑:在数据切换时使所有电流源短暂断开再接通,减少毛刺能量
  • 本地锁存器:每个电流单元内置锁存器,减少全局时钟偏斜
  • 分段 DAC 的解码器设计:MSB 段 thermometer 解码器的门级实现

3. Baker 的 DAC 覆盖 vs EE247/Allen

DAC 主题Baker Ch.29-30EE247Allen Ch.9
电流舵 DAC最详细(匹配/版图/毛刺)架构级架构级
电阻串 DAC结构级结构级结构级
R-2R DAC结构级详细(含失调分析)结构级
电荷定标 DAC结构级结构级主要覆盖
分段架构解码器实现定性定性
DEM概念级概念级概念级

Baker 的 DAC vs EE247/Allen:EE247 提供最全面的 DAC 静态/动态非理想性分析(DNL/INL/毛刺/建立时间);Allen Ch.9 提供 DAC 三种定标方式的系统分类(电压/电流/电荷)。Baker 的独特价值在于电流舵 DAC 的匹配分析和 Ch.30 的实现级覆盖——电流源阵列版图、去毛刺逻辑、本地锁存器。

关联页:Baker CMOS 电路设计版图与仿真 深度解析 §29, §30


📗 Sansen 补充(Ch.20 CMOS ADC & DAC Principles——从 DAC 到 ADC 的完整分类覆盖)

Sansen Ch.20 覆盖 CMOS ADC 和 DAC 的完整原理,与 EE247 的 ADC 重点和 Allen Ch.9 的三定标分类形成互补,以逐项分类对比为特色。

1. DAC 架构分类

Sansen 将 DAC 分为三类:

DAC 类型原理分辨率速度面积
电阻型电阻串分压8-10bit中大
电容型电荷定标10-12bit中大
电流舵电流源阵列求和10-14bit高小

其中电流舵 DAC 的电流源匹配精度决定了整体分辨率:

  • 随机失配限制 DNL/INL
  • 梯度误差通过共质心版图抵消

2. ADC 架构分类

Sansen 对 ADC 的覆盖从慢速到高速:

ADC 类型速度分辨率比较器数
积分型极慢高1
逐次逼近(SAR)慢-中8-16bit1
算法型慢中1
Flash极快6-8bit
两步式(Two-Step)快8-10bit
内插/折叠快8-10bit中
Pipeline中-快8-14bitN-stage

3. Sansen vs EE247/Allen/Baker

维度Sansen Ch.20EE247Allen Ch.9Baker §28-30
DAC 架构三类系统对比R-2R 详细三定标系统电流舵详细
ADC 架构七类全覆盖Flash/Pipeline/ΣΔ三大类Flash/SAR/ΔΣ
量化噪声基础中级基础SPICE 验证
INL/DNL定义+例子完整分析定义仿真方法

Sansen 的独特价值:Ch.20 以单一章节覆盖 ADC 和 DAC 的所有主流架构(7种 ADC + 3种 DAC),是经典教材中最简洁全面的综述性覆盖。其架构对比表特别适合作为设计起始的架构选择参考。

关联页:Sansen 模拟集成电路设计精粹 深度解析 §20


📘 Martin 补充(Ch.16 Nyquist-Rate DAC Architectures——电流舵与分段DAC深入分析)

Martin Ch.16 从 Nyquist ADC/DAC 的系统视角覆盖 DAC 架构,与 EE247(侧重动态性能/非理想性)、Baker(侧重电流舵匹配/版图)、Sansen(三类对比)互补。

1. 电流舵 DAC 的完整分析

Martin 对电流舵 DAC 的分析深度与 Baker 相当,但更偏系统级设计:

  • 电流源匹配: 给出随机失配与 DNL/INL 的关系
  • 梯度误差补偿:一维/二维共质心版图的系统失配抵消
  • 输出阻抗效应:有限输出阻抗引入码相关 INL—— 需满足

2. 分段 DAC 的架构选择

Martin 提供了 MSB/LSB 分段位数分配的系统方法:

分段策略面积DNL 最坏值解码器复杂度
纯单元元件最大高( 解码)
MSB 单元 + LSB 二进制中等取决于 LSB 匹配中等
纯二进制加权最小无
  • 最优分段:通常 MSB 3-5 bit 单元元件,剩余 LSB 二进制加权

3. 电压/电流模式 DAC 的对比

Martin 独特地对比了两种 DAC 模式:

特性电压模式电流模式
输出阻抗低高
速度限制运放建立开关 + 负载 RC
适用架构电阻串、电荷定标电流舵、R-2R
功耗较低中等

4. Ch.16 与其他教材对比

维度Martin Ch.16EE247BakerSansen
电流舵 DAC系统设计架构级匹配/版图对比性
分段架构位数分配方法定性解码器实现三类对比
电压/电流模式对比独特视角———

Martin 的独特价值:Ch.16 提供分段 DAC 位数分配的系统方法和电压/电流 DAC 模式的独特对比,这些是 EE247(偏重静态/动态非理想性)、Baker(偏重电流舵实现级)和 Sansen(偏重架构分类)均未覆盖的内容。

关联页:Martin Analog Integrated Circuit Design 深度解析 §16