DAC 的 DNL 和 INL 规格:解释 INL 形状

时间:2023-12-04
  在之前的文章中,我们介绍了DNL和INL规范。此外,我们还研究了这两个线性指标之间的关系。本文将尝试对 DNL 和 INL 规范的一些属性有一个直观的理解。
  在继续阅读之前,我们强烈建议您快速回顾一下上一篇文章:  DAC 的 DNL 和 INL 规格是什么?数模转换器中的非线性。
  INL 规范审查

  三位单极 DAC 的理想传递函数如图 1 所示。

  图 1.图片由Analog Devices 提供。

  在实际实施中,DAC 输出电压电平可能会偏离上述理想特性(参见图 2 中所示的放大示例)。

  图2
  每个输出水平的INL被定义为实际输入输出特性与理想传输曲线的偏差。例如,图 2 中代码 100 的输出 INL 为 -1.5 LSb(理想输出应为 4 LSb,但实际输出为 2.5 LSb)。
  INL 小于 ±0.5 LSb 的影响
  在本节中,我们将研究 INL 小于 +0.5 LSb 且大于 -0.5 LSb 的输入输出特性的含义。(请注意,很多书上都会说这个 DAC 的 INL 小于 ±0.5 LSb;从严格的数学角度来看,这种说法并不准确,但我们会使用它,因为它很常见且更方便。)让我们首先检查一下单调性该 DAC 的。单调 DAC 的输出不会随着输入数字代码的增加而减少。
  问题是:我们能否拥有一个 INL 小于 ±0.5 LSb 且表现出非单调传输特性的 DAC?换句话说,当INL小于±0.5 LSb时,是否有可能随着数字代码的增加而导致输出减少?如果 DAC 线性误差以相反的方向影响两个连续的输出电平,我们可能会得到一条递减的传输曲线。

  例如,在图 3 中,代码 011 的输出级别增加,而 100 的输出级别减少。011 和 100 输入的非理想输出电平由图中的蓝色和绿色点表示。

  图3
  显然,较大的线性误差会使绿点移动到蓝点下方。然而,DAC INL 小于 ±0.5 LSb。因此,在坏的情况下,INL011=+0.5 LSb,INL100=-0.5 LSb。连续输出电平之间的理想差异是 1 LSb。因此,如果 INL 小于 ±0.5 LSb,我们就不能具有递减特性(DAC 是单调的)。
  计算该 DAC 的 DNL
  INL 小于 ±0.5 LSb 的 DAC 的 DNL 怎么样?我们能找到这个 DAC 的 DNL 上限吗?

  DNL 是输出步长与理想模拟 LSb 值的偏差。坏的情况如图 4 所示,其中线性误差会降低一个输出电平,但会增加下一个输出电平。

  图4
  偏差对应于 INL 011 =-0.5 LSb 且 INL 100 =+0.5 LSb的情况。连续输出电平之间的理想差异是 1 LSb。因此,DAC 输出的可能步长将为 2 LSb,这使得 DNL 为 1 LSb。因此,如果 INL 小于 ±0.5 LSb,则 DNL 不超过 ±1 LSb。
  总结到目前为止我们的讨论,如果 DAC 的 INL 小于 ±0.5 LSb,则输入输出特性是单调的,并且 DNL 不超过 ±1 LSb。

  值得一提的是,单调性并不一定意味着 INL 小于 ±0.5 LSb。例如,开尔文分压器(下图 5)的输入输出特性本质上是单调的。如果我们增加输入数字代码,输出模拟电压将增加或(在坏的情况下)保持其值;它不会减少。

  图5

  假设电阻器之间存在不匹配,实际值如图 6 所示。

  图6
  在这种情况下,数字代码 001(当 sw1 打开时)的 DNL 和 INL 均为 0.75 LSb。正如您所看到的,我们有一个单调 DAC,但 INL 大于 0.5 LSb。此外,该示例表明,即使 DNL 小于 ±1 LSb 且输入输出特性单调,也不能保证 INL 小于 ±0.5 LSb。
  解释非线性传递特性的形状
  如前所述,DAC 的 INL 是一个给出实际输入输出特性与理想传输曲线的偏差的数字。然而,这个单一数字实际上并不能为我们提供有关 DAC 线性性能的所有信息。
  例如,我们可以拥有两个具有相同 INL 的 DAC,但它们具有完全不同的频域性能。
  本文的其余部分将研究 INL 形状对 DAC 输出频率内容的影响。我们并不打算给出数学证明;我们只是想给出一个数学证明。相反,我们将专注于对 INL 形状的影响有一个直观的理解。
  弓形 INL

  假设非线性四位 DAC 的输入输出特性如图 7 中的绿线所示。我们将这种类型的 INL 性能称为弓形 INL。

  图7

  我们知道非线性 DAC 会产生谐波分量。让我们看看具有弓形 INL 的 DAC 的主要谐波分量是什么。为此,我们用四位数字化一个正弦波,并将该量化正弦波的一个周期应用于图 7 的输入输出特性。我们假设正弦波的频率为 1 kHz,采样频率为 10 kHz。图 8 使我们能够找到代表该正弦曲线的数字代码序列。

  图8
  在该图中,x轴网格表示采样时间。y 轴网格使我们能够找到每个样本的数字化值。例如,在 0.1 ms 处采集的样本可以近似为 1 LSb(对应于数字代码 0001)。应应用于 DAC 以产生一个正弦波周期的数字代码序列为 0000、0001、0101、1010、1110、1111、1110、1010、0101、0001。

  如果 DAC 是理想的,它将产生与理想特性相对应的电压电平(图 7 中的虚线)。图 9 中的红色条显示了采样时刻的这些理想值。

  图9

  由于 DAC 并不理想,因此我们会在每个输出电平中添加一些误差。对于图 7 的假设非线性特性,误差电压对应于图 10 中的绿色条。

  图10
  DAC 产生的实际值是红色条代表的值与相应绿色条代表的值之和。我们知道红色条代表 1 kHz 正弦波。绿条呢?我们可以将它们视为特定频率的正弦曲线的样本吗?如图 11 中的青色曲线所示,误差项类似于 2 kHz 正弦曲线的样本(输入正弦曲线的二次谐波)。因此,弓形 INL 会在 DAC 输出处产生“主导”二次谐波。
  我们再次应用代表 1 kHz 正弦曲线(以 10 kHz 采样)的数字代码序列来检查误差项。误差项如图 13 中的绿色条
  请注意,误差项看起来像具有半波对称性的函数样本。当将周期函数 f(t) 移动半个周期然后对其求逆时,可以说该周期函数 f(t) 具有半波对称性,从而得到原始函数 f(t)。从数学上来说,如果满足以下条件,f(t) 具有半波对称性:
  f(tT/2)=-f(t)
  其中 T 表示函数的周期。例如,图 14 所示的函数具有半波对称性(我们假设它是周期性的,周期为 T) 
 显示的误差项实际上是从类似于图 14 中的 f(t) 的函数中获取的一些样本。如果 DAC 具有更高的分辨率,我们可以拥有更多样本,并且更容易看出误差之间的相似性图 14 中的样本和 f(t)。
  当函数具有半波对称性时,它仅具有奇数频率分量。这意味着 S 形 INL 产生的主频率分量是三次谐波。
  总而言之,虽然 INL 传达了有关 DAC 线性度的信息,但这个单一数字无法为我们提供有关 DAC 线性度性能的所有信息。我们可以拥有两个具有相同 INL 的 DAC,但它们具有完全不同的频域性能。如果 DAC 具有弓形 INL,则二次谐波占主导地位;然而,对于 S 形 INL,我们预计三次谐波将成为主要谐波。
上一篇:射频系统中的失配损耗和失配不确定性
下一篇:RTD 信号调节 - 4 线配置、比率测量和滤波

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料