0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享两种Comparator动态噪声的仿真方法

冬至配饺子 来源:通向模拟集成电路设计师 作者:宇文青霜 2022-08-20 17:36 次阅读

高速ADC一直是个特别火的课题,无论是科研还是实际项目。与此同时,高速动态comparator的设计也就随之非常普遍。在这里,作者君想跟大家分享一下自己所采用的两种对comparator input referred noise的仿真方法。大家有什么疑问或者经验分享,请在评论区留言。

一个典型的dynamic comparator,如图所示:

pYYBAGMAqkWAfrooAACdFvmHG7g214.png

这篇来自CC.Liu的SAR ADC 设计,目前citations已经过千,想必很多读者都看过了。没看过的建议去看看,确实是经典。

对于一个这样的comparator,没有传统的模拟pre-amp,整个电路都是dynamic的。因此,如何对input referred noise进行仿真呢?作者君有如下两种方法:

Transient noise

大致的思路是这样的:

加一个快于实际工作的时钟频率;

在输入端加一个DC的差(比如一端是0.5VDD,另外一端加0.5VDD+0.2mV);

计算仿真时间内的counting number,和correct counting number(比如时钟频率是1GHz,仿真时间是1us,那么应该是1000个counts;用viva的calculator计算正确的counts);

扫描不同的输入DC差之下,正确的counts的数量(比如输入差是0.1mV,0.2mV,0.3mV,etc.);

当正确的counts数量大约是84%的时候,我们认为此时的input差就是一个sigma(50%+0.5*68%=84%);

当PVT改变的时候,可以不断重复上面的步骤,来求得对应的sigma;

pYYBAGMAqlaACECZAAGHSVEBCac523.png

Transient Noise settings and simulation results (Input difference is 0.1mV)

作者君的transient noise设置和仿真结果如上图。可以看到,当input的差别很小的时候(Vip大于Vin),本来应该是只有Vop出现pulse,Von全部应该是0。但是由于noise的存在,导致某些错误的输出。

按照前面的方法,用calculator计算出全部和正确的counts数量。可以看到,目前的正确counts大概是84%,也就是对于一个input referred noise sigma.

PSS+Pnoise

大致的思路是这样的:

加一个快于实际工作的时钟频率;

在输入端加一个DC的差;

采用PSS,PAC, Pnoise的仿真;

Pnoise计算出integrated output noise(用V^2/Hz作积分然后sqrt做开方);

PAC计算出comparator的gain;

第四步得到的noise除以第五步得到的gain,就是input referred noise;

poYBAGMAqmeAabxxAAEtEPbgq64363.png

Input difference is 0.1mV.Pnoise integration is from 1Hz to 500MHz. The output noise is 34.86mV.With PAC gain of 51dB (363.584), the input referred noise is 0.096mV ~ 0.1mV.

相比于Transient noise,这种pnoise的方法一步就能得出input referred noise;所以也有paper专门对比过效率。

上面这张图是input差为0.1mV时候的仿真结果。作者君又勤快了点,多跑了一个仿真:

pYYBAGMAqniAUHrIAAHN-0geydU256.png

Input difference is 0.2mV.Pnoise integration is from 1Hz to 500MHz. The output noise is 17.35mV.With PAC gain of 45dB (181), the input referred noise is 0.096mV ~ 0.1mV.

当input差别变成0.2mV的时候,相对应的输出pnoise变小了差不多一半(34mV变成17mV),同样的,PAC得到的增益gain也减小了一半。因此,最后得到的input referred noise也基本上没变。

最后,对比一下transient noise 和Pnoise的结果,可以看到,我们拿到的input referred noise差不多都是0.1mV。哈哈哈,结果挺相符的,太棒了!(作者君这个comparator做得不错吧?加大input pair的size真的是挺有用的……就是面积有点大……囧)

PS:关于加的时钟频率比实际工作频率要高这点,作者君不是特别确定。希望读者们可以给出评论。谢谢大家!

在正常的用vpwl sweep comparator一端,固定另外一端的transient仿真时,比如工作频率是250MHz,可能出现因为时钟上升沿刚好没有对齐输入过零点导致的误差。这种情况下,加500MHz的时钟,可能会避免出现这种误差。

pYYBAGMAqo6AbSHdAAHO7oqELqg119.png

当clock是250MHz的时候,因为clock的rising edge没有对上,所以此时input的差是3mV,comparator对这个3mV的差做出了相应的切换。所以这个3mV主要是clock的edge造成的,noise的原因非常小。

pYYBAGMAqp6AOLLSAAIOzvMcp6g578.png

当clock是500MHz的时候,因为clock的rising edge跟过零点非常接近,所以此时input的差是0.5mV,comparator对这个0.5mV的差做出了相应的切换。


审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时钟频率
    +关注

    关注

    0

    文章

    48

    浏览量

    20189
  • 高速ADC
    +关注

    关注

    0

    文章

    46

    浏览量

    28436
  • 电路仿真
    +关注

    关注

    35

    文章

    203

    浏览量

    95281
  • PAC
    PAC
    +关注

    关注

    0

    文章

    68

    浏览量

    27759
收藏 人收藏

    评论

    相关推荐

    测量血压的两种原理

    自测血压的应用中,利用示波原理测量的血压结果比听诊法较为准确。而且示波法测血压时袖套内无拾音器件,操作简单,抗外界噪声干扰能力强,还可同时测得平均压。但是必须指出,仅仅从原理上将,两种间接测量的方法没有那个更准确的问题,他们的误
    发表于 01-17 14:35

    电池电量的两种测试方法

    电池电量的两种测试方法检测普通锌锰干电池的电量是否充足,通常有两种方法。第一种方法是通过测量电池瞬时短路电流来估算电池的内阻,进而判断电池电量是否充足;第二
    发表于 04-18 09:35

    差模与共模两种噪声介绍

    在本系列文章的第一篇“何谓EMC”中曾提到过电磁干扰EMI大致可分为“传导噪声”和“辐射噪声两种。其中,传导噪声根据传导方式可分为“差模(常模)
    发表于 03-18 03:00

    晶体的两种谐振模式

    晶体具有两种谐振模式:串联(个频率中的低频率)和并联(反谐振,个频率中的高频率)。所有在振荡电路中呈现纯阻性时的晶体都表现出两种谐振模式。在串联谐振模式中,
    发表于 05-29 08:10

    两种使用C#实现ADSL自动拨号的方法

    在网络编程中,有时候会需要重新拨号建立网络连接(如Ad点击软件通过重新拨号形成有效点击) ,下面介绍两种程序中拨号的方法.
    发表于 07-12 06:33

    怎么实现两种智能小车的建模与仿真

    1.两种智能小车的构造简介在市面上常见的两种智能小车都是基于轮式的,在某宝上面卖的最多的,各位在学生时代拿来应付课程设计和毕业设计用的各种小车分为两种。1.后轮驱动,前轮阿克曼转向的,通常后轴通过有
    发表于 08-30 06:08

    了解实际电源的两种模型及其等效变换

    。 2 .了解实际电源的两种模型及其等效变换。 3 .了解非线性电阻元件的伏安特性和静态电阻、动态电阻的概念以及简单的非线性电阻电路的图解分析法。第1章电路的分析方法、1.3.3电压源和电流源的等效变换、图...
    发表于 09-06 07:57

    两种典型的ADRC算法介绍

    前言  上篇中详细阐述了经典的自抗扰控制算法的原理,本篇将围绕两种ADRC算法展开,针对扩张状态观测器的参数整定问题进行详解,同时,对跟踪微分器的几个重要应用进行介绍。两种典型的ADRC算法  自抗
    发表于 09-07 08:02

    掌握原理图输入以及Verilog的两种设计方法

    过1位全加器的详细设计,掌握原理图输入以及Verilog的两种设计方法
    发表于 11-08 07:57

    解决电源噪声问题的主要方法

    4.电容退耦的两种解释采用电容退耦是解决电源噪声问题的主要方法。这种方法对提高瞬态电流的响应速度,降低电源分配系统的阻抗都非常有效。对于电容退耦,很多资料中都有涉及,但是阐述的角度不同
    发表于 11-15 09:17

    两种传导噪声的对比了解

    在本系列文章的第一篇“”中曾提到过电磁干扰EMI大致可分为“传导噪声”和“辐射噪声两种。其中,传导噪声根据传导方式可分为“差模(常模)噪声
    发表于 11-22 09:29

    针对谐波污染问题主要有两种解决方法

    要解决的挑战。谐波污染,即是噪声,在中学我们就学过,抑制噪声要从传播源、传播途径和接受源这三个途径着手,因为用电器千差万别,所以针对谐波污染问题主要有两种解决方法:①传播源:对逆变器、
    发表于 12-31 07:26

    1.3 两种运行 Python 程序方法

    1.3 两种运行 Python 程序方法节我们安装好了 CPython 解释器,有了解释器,就可以运行 Python 程序了。Python 程序的执行分为两种:使用Python C
    发表于 02-16 18:31

    Comparator动态噪声仿真

    ,作者君想跟大家分享一下自己所采用的两种comparator input referred noise的仿真方法。大家有什么疑问或者经验分享,请在评论区留言。 一个典型的dynami
    的头像 发表于 11-10 14:53 2537次阅读
    <b class='flag-5'>Comparator</b><b class='flag-5'>动态</b><b class='flag-5'>噪声</b>的<b class='flag-5'>仿真</b>

    浅析Comparator动态噪声仿真

    ,作者君想跟大家分享一下自己所采用的两种comparator input referred noise的仿真方法。大家有什么疑问或者经验分享,请在评论区留言。 一个典型的dynami
    的头像 发表于 11-26 10:17 2419次阅读
    浅析<b class='flag-5'>Comparator</b><b class='flag-5'>动态</b><b class='flag-5'>噪声</b>的<b class='flag-5'>仿真</b>