SAR ADC系列6:采样的基本原理及非理想效应分析(2023.7.29更新版)

目录

采样网络

 采样网络的时域响应:恒定信号

 采样网络的时域响应:连续sin信号

采样网络的 KT/C 噪声

采样电容的选取

采样时钟抖动(Jitter)


再次补充:


(以下是updated)

采样定理

  • 为了防止混叠,采样频率:f_s > 2*f_signal
    采样频率 f_s = 2*f_signal 称为奈奎斯特频率,这种ADC也被称作奈奎斯特(Nyquist)ADC。
  • 两种可行的方法:
          ◆让采样频率尽可能的宽
          ◆增加抗混叠滤波器

从时域理解频谱混叠:

     

采样:V_sig(t) = cos (2pi* fin* t ) --> V_sig(n) = cos (2pi* fin* n*Ts) = cos (2pi* fin* n/fs)

发生频谱混叠之后,f_sig 和 N*fs ± f_sig 叠加在一起,同样的,噪声也混叠到采样带宽内。
解决方法一(f_sig < f_s)(概念模糊):过采样抗混叠滤波器

 

        实际上,做一个理想的滤波器性价比太低了。常见的滤波器长下面这样,如果确定了信号带宽为B,滤波器在 fs/2 处就需要提前衰减。[fs+B,∞] 滤波器带外信号被滤除,[fs-B , fs+B]信号被衰减后混叠回到信号带宽B内(噪声影响变小), [B , fs/2]([B , fs-B])信号使用数字滤波器滤除。

        这样,计算SNR的时候,原来是算SNR = f_sig / f_noise[0, fs/2] --> 滤波之后算的是 SNR = f_sig / f_noise[0, B],这样一来,SNR可以得到极大的提升。计算SNR的公式里面有一项oversampling gain项。注意两个方面:①要过采样;②要有数字滤波器滤掉B~fs/2之间的噪声。

定义过采样率:OverSample Rate:OSR = fs / B ,一般OSR要为2整数次方后处理比较容易。

欠采样(Sub Sampling)

        用欠采样的地方是不是一般都是:信号加载在一个高频的载波附近,采样电路达不到载波频率,因此变成欠采样。

        欠采样会丢掉输入信号的频率信息,但是对ADC的动态性能没有什么大影响。如果知道fin的频率,可以在输入信号处做个带通滤波器(Band Pass filter),然后频谱混叠把 fin 搬移到 fs/2 之内,同样noise也搬移了。此时计算SNR需要计算的是带内的噪声。

采样电路——Track-and-Hold(T/H)

        最简单的一个T/H电路就是一个MOS管加一个电容Cs。显然的问题就是MOS管的导通电阻Ron随输入信号在变化,MOS开关和采样电容Cs构成RC网络,Ron随Vin变化,造成T/H电路的带宽也在变化,信号幅度不一样时,建立误差在变化,引入了一个跟信号幅值相关的误差,造成非线性。还有一个非理想效应是:Charge Injection,包括channel charge 和 clock feedthrough。

Tracking Bandwidth:TBW = 1/(Rs+Ron)*Cs = 1 / tao
                                   V_sample = V_in*(1 - exp(- t / tao))

让Ron足够小,TBW足够宽,Sample的信号能够很快跟随上Vin的变化。

是不是Ron恒定就没有误差了呢?不是,还有Dispersion

        信号经过 T/H 构成的 RC网络,存在相移。不同频率的信号的 相移(相位延迟)不同,(不同频率下的相移不均匀),也会造成波形失真(waveform distortion)。

信号相关的Ron --> 信号相关TBW --> 波形非线性失真。
恒定的Ron --> 不同频率信号相移不均匀 --> 波形失真dispersion
但是:只要TBW足够大signal-dependent-Rondispersion 都可以不那么在乎。

T/H

      

相对理想的T/H:●足够大的TBW,没有Tracking error。
                           ●良好的采样时刻,没有 jitter 和 charge injection。
                           ●良好的保持电压,没有track or hold 的 offset。

实际的T/H:●有限的TBW,跟随不上Vin的变化,Tracking error和信号相关Ron造成失真(δ1)
                    ●采样时刻不稳定,clock jitter造成的误差(δ3)
                    ●保持期间发生droop,leakage或者电荷注入,沟道电荷时钟馈通等(δ2)

有限TBW(δ1):

采样结束建立到不同精度,需要的时间,决定最小的采样带宽。
即精度越高,要求tao越小,TBW约快。

T-to-H Transition:

●开关关断不理想导致的 Pedestal error,通常signal-dependent,有 CF 和 CI 。
●开关断开时刻和输入信号幅值有关系,可能在前面一点也可能在后面一点,Aperture delay。
●采样时钟的jitter 随机变化,Aperture jitter。

(1)开关的非理想,Pedestal error

 无论Fast or Slow turn-off,都会有一项和输入相关,非线性。

 对于Charge injection:(实际是介于两者之间)
        快速关断时,认为电荷往两边均分注入,因此分母除以一个2,加载在输出端的电压变化表现为:△V = Q/C ,其中电容有Cs+Cgs。近似来说是△V = Qch / 2Cs。实际上和两边的阻抗有关系,并不是完全均分,仿真器一般是按快速关断建模,结果一般是不对的。
        慢速关断时,认为Qch是强反型层导电沟道的电荷,慢速关断时,沟道逐渐取消,电荷逐渐消失掉的时候,开关还是导通状态,Vout 仍然是follow Vin 。这个电荷类似噪声一样,不引起误差。

对于Clock feedthrough:
          快速关断时,就是一个电荷分压。好的情况是Cs很大而Cgs很小。实际情况是,为了获得更好的速度,Cs较小,而开关管尺寸较大(Ron小)导致Cgs较大,此时 △V还是能明显体现出来的,开关断开瞬间,Cs上的电压往下掉几个mV很正常。好在是和Vin不相关,相当于DC offset。
        慢速关断时,对于N管,电压降低到Vin+Vth之后关断。clock从Vdd~Vin+Vth期间,开关还是导通的,CF不影响。当降到Vin+Vth之后,开关关断,CF才有影响,此时分压的电压不再是Vdd,而是 (Vin+Vth)。虽然此时的△V小,但是和Vin相关,更不希望看到。

Pedestal error Tradeoff TBW (Speed-Accuracy),最后发现取决于工艺。

(2) Aperture delay

Aperture delay一般在单通道的T/H中没有问题,但是在 time-interleaved T/H 时域交织T/H中,Aperture delay会造成误差,常叫做sampling clock skew。

(3) Aperture jitter

        表现为时钟上有一个误差δt,会引起输出电压由一个误差δV,影响SNR。
        首先和:①clock jitter δt有关;②和输入信号的slope有关(带宽)

        定量分析jitter对SNR的影响:jitter带来的误差也是一个周期信号,幅值ω*δt*A,频率ω。换算成能量,计算SNR,看出SNR和①输入信号频率、②δt 有关

 从图中可以看出来SNR和jitter与Fin的关系。并以此大致估算,要求spec下所要求的clock jitter。

T/H Errors(Hold Mode)

T/H的性能评估

Noise:KT/C
Jitter:Clock & Vin
Distortion:Track(Ron、TBW)& T-H(CI、CF、Clock-SR、Vin-BW)& Hold(leakage、cap-couple)


(下文是旧的内容)

采样网络

  • 采样是将 时间连续、幅度连续 的模拟信号,转换为 时间离散,幅度连续 的信号
  • 因为在时钟下降沿进行采样,所以采样时钟的下降沿是敏感信号下降沿的质量要得到保证

b4b9c1bb690a4cd191e9421152776f29.png

 采样网络的时域响应:恒定信号

        ■ 最快建立时间:Ts/2 = N*tao

f37bbd335d1d430fa05115b29b8f779f.png

 采样网络的时域响应:连续sin信号

建立误差和 N 以及 fin/fs 有关:建立时间 N = Ts/2/tao 越长,误差越小(衰减越小)
                                                              fin/fs 越小(采样多),误差越小(衰减越小)

由于建立误差与 fin 有关,故对于不同频率的信号,采样的衰减不一样,fin越高,衰减的越大。
但是如果要是单一频率信号,看看这个幅度衰减能否容忍,单频信号的幅度衰减不影响线性度。

7b73ff3a5d7f4ade8063f452ea37891e.png
205f0624816a456d9a6e7cdc287f9c36.png
f85103bc37264bb6bc3230e9e496dd35.png
这里:10bit SNR大约在 -62dB 左右,计算出来的三次谐波HD3 = -64.7dB,显然不够,至少应该在-70dB以上


采样网络的 KT/C 噪声

9b66f77cad994e1e974db25f91fa228f.png

采样电容的选取

ADC设计中,一般遵循以下原则:噪声(KT/C+其他噪声源)< 量化噪声

  • 对于 B 位ADC,量化噪声为
    ,其中,
  • 假设量化噪声和采样噪声相等,则,进一步得到

0f7b0762e41441dfadd36dd1d62b3367.png
实际电路中,考虑到其他噪声源,采样噪声要小于量化噪声,采样电容C要大一点
全差分采样中,总的采样噪声 = 2*KT/C


采样时钟抖动(Jitter)

f9bfc76db18246708ec1254aa1697c47.png
在Jitter一定的情况下,信号频率越高,SNR越低:
在信号频率一定的情况下,Jitter越大,SNR越低:

7c1f041588834d98932b70e2399a582f.png

  • 7
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小生就看看

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值