校准:
DEM:Dynamic element match。随机选取电容做比,最后一平均,mismatch=0(ideal)。
Dither:输入信号上加一个噪声扰动,后续给处理掉。
Redundant:分为CMP_redundant 和 DAC_redundant
LSB repeat:
(上面都是一些小技巧,是基础,很常用,真正称得上数字校准算法的是下面两个)
LMS:
通过一个随机数发生器PRBS产生一个随机信号,加在ADC输出code上,一起送给DAC。误差的主要来源是余量放大器的G1(理论上来说G1=2^(n1),校准中我们只要知道G1的实际值就行),叠加的code经过G1放大后,再次转换成数字信号,然后经过1/G1的衰减,看和PRBS发生的信号是否一致,如果一致,则可以知道G1的具体值;如果不一致,则不断迭代1/G1,使得code相同,从而知道G1的值。
所有的2-ADC-equal的思想都是:同一个输入信号被两个ADC量化,理论上来说输出code应该是一样的。如果不一样那就说明两个ADC权重有误差,然后分别调两个ADC的权重系数,使误差为0。
Sine based foreground calibration
校准校准,还是要多学啊!