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

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

3天内不再提示

Comparator动态噪声的仿真

通向模拟集成电路设计师之路 来源:通向模拟集成电路设计师 作者:通向模拟集成电路 2020-11-10 14:53 次阅读

大家好!转眼又是年底了。这一年马上要过去,不知道大家今年收获到了什么呢?

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

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

来自:Liu, Chun-Cheng, Soon-Jyh Chang, Guan-Ying Huang, and Ying-Zu Lin. "A 10-bit 50-MS/s SAR ADC with a monotonic capacitor switching procedure." IEEE Journal of Solid-State Circuits 45, no. 4 (2010): 731-740.

这篇来自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;

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;

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时候的仿真结果。作者君又勤快了点,多跑了一个仿真:

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真的是挺有用的……就是面积有点大……囧)

参考文献:

https://www.cadence.com/content/dam/cadence-www/global/en_US/videos/tools/custom-_ic_analog_rf_design/NoiseAnalyisposting201612Chalk%20Talk.pdf

https://www.researchgate.net/publication/270105586_Noise-aware_simulation-based_sizing_and_optimization_of_clocked_comparators

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

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

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

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

原文标题:Comparator动态噪声的仿真

文章出处:【微信公众号:通向模拟集成电路设计师之路】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    50

    文章

    3872

    浏览量

    132147

原文标题:Comparator动态噪声的仿真

文章出处:【微信号:analogIC_gossip,微信公众号:通向模拟集成电路设计师之路】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    快速动态响应低噪声 3A LDO稳压器PCD3942 数据手册

    电子发烧友网站提供《快速动态响应低噪声 3A LDO稳压器PCD3942 数据手册.pdf》资料免费下载
    发表于 04-15 14:50 1次下载

    什么是运放噪声频率曲线?怎么算噪声有效值?

    运放有哪些噪声源?什么是噪声频率曲线?什么是等效输入噪声噪声和带宽是什么关系?什么是闪烁噪声、什么是白
    的头像 发表于 12-01 07:45 302次阅读
    什么是运放<b class='flag-5'>噪声</b>频率曲线?怎么算<b class='flag-5'>噪声</b>有效值?

    在AD7134数据手册将动态范围的计算公式时,有效噪声的定义是什么?

    在AD7134数据手册将动态范围的计算公式时,里边提到的有效值噪声是将模拟输入端短路后,ADC测到的噪声的峰峰值除以根号2吗?
    发表于 11-30 07:50

    噪声如何影响高速信号链的总动态系统性能

    电子发烧友网站提供《噪声如何影响高速信号链的总动态系统性能.pdf》资料免费下载
    发表于 11-27 11:59 1次下载
    <b class='flag-5'>噪声</b>如何影响高速信号链的总<b class='flag-5'>动态</b>系统性能

    在ads中不能进行噪声仿真无法设计噪声匹配电路怎么解决?

    毕业设计用到了HMC413芯片进行低噪声放大器电路的设计,可是芯片只提供了s2p文件且只有s参数,在ads中不能进行噪声仿真无法设计噪声匹配电路,不知道该怎么办
    发表于 11-16 06:38

    噪声仿真之前如何确认电路是否工作正常呢?

    噪声仿真之前如何确认电路是否工作正常呢? 在进行噪声仿真之前,确认电路是否正常工作是必须的。因为如果电路存在问题,那么噪声
    的头像 发表于 11-06 11:10 176次阅读

    LTspice噪声仿真要点

    这里是以LTspice为例看下如何进行噪声仿真,以及相关要点。因为LTspice非常容易上手,最重要的,它是免费软件,所以用它进行电路仿真比较常见。
    的头像 发表于 11-01 11:24 2035次阅读
    LTspice<b class='flag-5'>噪声</b><b class='flag-5'>仿真</b>要点

    为何测出的相位噪声性能低于ADIsimPLL仿真预期值?

    为何测出的相位噪声性能低于ADIsimPLL仿真预期值? 相位锁定环(PLL)是一种重要的电路,可用于在不同领域中应用,如无线通信、数据传输、数字信号处理等。PLL将信号同步到参考时钟的频率和相位
    的头像 发表于 10-30 10:51 195次阅读

    基于C波段低噪声放大器的仿真设计

    电子发烧友网站提供《基于C波段低噪声放大器的仿真设计.pdf》资料免费下载
    发表于 10-25 10:39 6次下载
    基于C波段低<b class='flag-5'>噪声</b>放大器的<b class='flag-5'>仿真</b>设计

    multisim怎么仿真运放噪声频率曲线?怎么算噪声有效值?只需要3个公式!有仿真文件

    章带你一次看个够,千字长篇分析,仿真文件已经整理的明明白白,先收藏,后阅读。 (仿真文件获取方法,公众号后台回复关键字:运放噪声) 我们先从电阻热噪声说起,图1-1 是使用multis
    的头像 发表于 10-10 10:26 1742次阅读
    multisim怎么<b class='flag-5'>仿真</b>运放<b class='flag-5'>噪声</b>频率曲线?怎么算<b class='flag-5'>噪声</b>有效值?只需要3个公式!有<b class='flag-5'>仿真</b>文件

    比较器等效输入噪声仿真方法

    等效输入噪声是评价一个比较器的关键指标。鉴于此,本文以预防大+Latch型结构为例,对噪声仿真方法进行详细阐述。
    的头像 发表于 07-17 16:13 7530次阅读
    比较器等效输入<b class='flag-5'>噪声</b><b class='flag-5'>仿真</b>方法

    基于AT89C51单片机定时器控制数码动态显示仿真及代码

    基于AT89C51单片机定时器控制数码动态显示仿真及代码
    发表于 05-05 10:27 1次下载

    基于ATmega8单片机四位数码管动态显示Proteus仿真源程序

    基于ATmega8单片机四位数码管动态显示Proteus仿真源程序
    发表于 05-05 09:19 2次下载

    基于AT89C51单片机MAX7221控制数码管动态显示Proteus仿真

    基于AT89C51单片机MAX7221控制数码管动态显示Proteus仿真及程序
    发表于 05-04 14:44 0次下载

    proteus是不是不能够真实的仿真动态数码管呀?

    用PROTEUS仿真多位动态数码管,延时时间长了就各位循环显示,延时时间短了显示的段就不全,请问这是怎么回事? 数码管是8位共阴极数码管,段选用595驱动 proteus是不是不能够真实的仿真
    发表于 04-26 17:02