当前位置: 首页 > news >正文

SAR ADC 比较器噪声分析(二)

SAR ADC的比较器是非常重要的模块,需要仔细设计。主要考虑比较器的以下指标:
1)失调电压
2)输入共模范围
3)比较器精度
4)传输延时
5)噪声
6)功耗

这里主要讲一下动态比较器的noise。

动态比较器一般用于高速SAR ADC中,且精度不会超过12bit。在《SAR ADC比较器噪声分析(一)》描述的回踢噪声在动态比较器显的更严重,因为latch把输出分的很开,达到电源和地的地步,所以ΔV变化非常大,回踢噪声就很大。

动态比较器noise的仿真
在这里插入图片描述

上面是比较常见的动态比较器,比较器clk从高到低时,比较器开始regeneration,在输出端电压差不超过50mV时,可以认为这个阶段还未产生很强的非线性,还处于可以小信号分析的阶段。所以做仿真时,需要把input的dc 偏差设置的较小,使M1和M2工作时产生的非线性较小。同时dc偏差设置的过小,因为有offset,这样输出的电压差包含offset和信号放大的值,会使偏差较大,需设置一个合适值。

在设置好一个合适的DC电压差值后,可以用tran noise和pss+pnoise的两种方法去做noise仿真分析。具体操作可以查看网上https://zhuanlan.zhihu.com/p/279111199《Comparator动态噪声的仿真》这篇文章,里面做了step to step的仿真指导。

Tran noise 仿真需要有一定的编程能力,写个veriloga代码,有点象一个试错的过程。等计算到84%的点,就算是输入noise的值。Tran noise 仿真比较慢,效率不高,但容易上手。

Pss+pnoise方法效率挺高的,但就是仿真设置要求比较高。各有优缺点,但做设计的最好两者都尝试下,看看用两种方法是否可以比对的上。

常见的动态比较器有strong-arm 结构和double -tail 结构,

Strong-arm 结构简单,无静态功耗,速度快,广泛应用于各种类型的adc中,缺点是电源和地之间堆叠了很多mos管,不适合低压设计。为了解决单级结构的strong-arm比较器存在回踢噪声和不适合低压设计的缺点,两级结构的double tail 比较器被提出。
在这里插入图片描述
上图是strong-arm 结构的动态比较器。

在这里插入图片描述

上图是double tail结构的比较器

分析一下简单动态比较器的噪声:

在这里插入图片描述

在比较阶段,FP-FN因为输入电压差而产生输出电压差,式子(1)乘以gm1得到式子(2),式子(2)除以C0,得到式子(3)。式子(3)正是增益。
在这里插入图片描述

当FP-FN因为输入电压差而产生输出电压差,当电压差足够大时,latch的正反馈起作用,把输出拉到电源和地。这个电压差足够大的时刻点就是td。当latch起作用时,preamp的噪声就不重要了。所以在0~td这个阶段,如果需要降低噪声,根据贴图,可以通过降低输入过驱动Vov1,降低输入共模Vcmi,延长有效积分时间td,增加输出电容C0的手段实现。具体原因根据前后两张贴图,不难看出。

动态比较器还有个问题是会出现亚稳态
当FP-FN因为输入电压差足够小而产生输出电压差小,这样会导致latch无法触发,使比较结果出错,从而使整个SAR ADC 性能下降。通常需要一个亚稳态的监测电路。加入前置放大或加强latch能力也是减小亚稳态发生概率的方法

http://www.xdnf.cn/news/736885.html

相关文章:

  • gst_pad_query_default以及gst_pad_event_default
  • 2024PLM系统实施案例:天水天轲零部件
  • Sigma-Aldrich3D细胞培养支架有哪些类型?
  • LoRA:高效微调预训练模型的利器
  • DeepSeek-R1 重磅升级,智能体验再进化!
  • shell脚本的两种循环及状态返回值的区别及对比
  • 软件架构基础
  • ollama国内安装使用
  • 时间序列数据如何转化为动态图实践笔记
  • XSS跨站脚本攻击
  • 特伦斯 S75:重塑钢琴体验的数码钢琴之选
  • 基于教育数字化背景:人工智能技术支持下的教师专业发展路径
  • Baklib智能推荐赋能内容中台升级
  • 低频 500kHz vs 高频 1MHz,FP6291C与FP6291升压芯片应用在不同场景该怎么选择?
  • Spring生命周期中织入代理逻辑
  • 大模型-attention汇总解析之-MHA
  • 电工基础【2】自锁、互锁、正反转电路
  • leetcode动态规划—完全背包系列
  • 【论文阅读】DanceGRPO: Unleashing GRPO on Visual Generation
  • ✨1.1.1 按位与运算替代求余运算优化场景
  • 在 Android 上备份短信:保护您的对话
  • N2语法 状態
  • win7怎么关闭开机自启动程序?
  • 深入理解 MySQL 隔离级别:理论与实战
  • 百年陈韵,三代匠心——陈汇堂新会陈皮的传承与新生
  • linux 中路由解决方案1
  • Cross-Encoder(交叉编码器)和 Bi-Encoder(双编码器)
  • 页面表格、模型、脚本这三者之间的数据是如何传输的?尤其是模型(Model)到底是怎样的运作原理与数据流转?
  • 判断质数的基础方法
  • Maven高级篇