0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

double tail comparator的debug過程(一)

通向模擬集成電路設(shè)計(jì)師之路 ? 來源:向模擬集成電路設(shè)計(jì)師之 ? 作者:向模擬集成電路設(shè) ? 2022-08-27 08:55 ? 次閱讀

很久沒有分享自己的debug過程了,實(shí)在是因?yàn)檫@種過程需要介紹太多的背景故事,不是容易很詳細(xì)的展開。

不過今天想跟大家分享的只是一個(gè)很簡(jiǎn)單的double tail comparator,沒有那種很復(fù)雜的故事需要先聊上好久,所以想著寫文章也是記錄也是分享也是學(xué)習(xí)(有時(shí)候有很棒的評(píng)論,我也能學(xué)到很多,謝謝很多熱心讀者?。?,今天大致說一下這個(gè)comparator的debug過程。

我之前幫人做了一個(gè)大概200MHz的10 bits SAR ADC的comparator,SAR用的是大家經(jīng)??吹降模ū热缰拔姨徇^的CC Liu那篇經(jīng)典JSSC)結(jié)構(gòu)。comparator則是double tail comparator。

5e1285d6-2547-11ed-ba43-dac502259ad0.jpg

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

前仿PVT,MC我都跑了一遍,看起來做的還行。于是心里有底氣的我,就把這個(gè)comparator交給了做ADC的同事。我抽了版圖寄生的av_extracted coupled c之后,又單獨(dú)跑了后仿,看起來也還行。于是我又交給了同事做ADC的后仿。然后……同事跟我說中間大概第六七步的時(shí)候就比出來的結(jié)果錯(cuò)了,而且只是tt就錯(cuò)了……

這感覺有點(diǎn)打臉了-_-

作為一個(gè)包售后的designer,我定然是義不容辭的要去debug了。于是我做了下面這些事情。

首先,我拿著ADC后仿的test bench研究了一下。

5e38843e-2547-11ed-ba43-dac502259ad0.jpg

因?yàn)槭莗mos的input pair,第一級(jí)的clock都是clkn控制的。所以,當(dāng)clkn從1變成0的時(shí)候,發(fā)生了什么?右邊波形圖的第一行是M1的drain端Vs,第三行,是兩個(gè)輸入端vip和vin,第四行的紫色線是clkn,很淺的灰色線是vop。當(dāng)clkn還沒變化的時(shí)候,很明顯,vin是小于vip的,所以vop應(yīng)在clkn變成0之后繼續(xù)保持1.但是,它怎么了?干嘛掉下去了?

再仔細(xì)看看我放置V1的那條虛線(在viva上面按v就行),clkn下降沿來的時(shí)候,vip和vin都往下掉了一點(diǎn)點(diǎn)。為什么會(huì)掉下去?

重新看左圖電路,我畫了M1的Cgd1和input pair的Cgs。這種瞬間變化的“奇景”,在電路里最常見的就是電容之間的電荷傳導(dǎo)了。(電容很快的,啪的一下就過去了,它們不講武德的^_^)想想要是mosfet的傳導(dǎo),還得先從反型層開始,然后溝道電荷,然后才能導(dǎo)通,明顯多了幾步,自然慢了對(duì)吧?所以clkn的1->0使得Cgd1上面的電荷被抽走了一些(我拿正電荷打比方,比較直觀),下面的兩個(gè)Cgs跟著上面的老大哥被吸走一點(diǎn)電荷,所以讓vip和vin掉下去了一點(diǎn)點(diǎn)。

看來看去,vip和vin好像掉的也不多,作者君這個(gè)慢一拍的家伙分析這個(gè)干啥?

想想看,既然是寄生電容之間的短兵相接,是不是可以從寄生電容身上找找辦法?

5e5bfedc-2547-11ed-ba43-dac502259ad0.jpg

作者君有個(gè)大膽的想法,于是做了一個(gè)嘗試:最初的版本里面,M1的Width是8um,右邊的圖里,M1的width被改成了2um。呵呵呵,因?yàn)镸1的Cgs1減小了,果然后續(xù)的影響沒有那么大了(藍(lán)色虛線框里),可以看到第二行里面的vop就沒掉下來,結(jié)果對(duì)了!

(不過呢,看一下藍(lán)色箭頭,右邊vop的輸出比左邊慢了不少。當(dāng)然會(huì)慢:上面M1減小了這么多,等于之后整個(gè)第一級(jí)的總電流受限了,想想這樣帶來的潛在影響有點(diǎn)大??!萬一太慢了導(dǎo)致時(shí)間不夠用,豈不是很慘?)

粗暴減小M1的方法暫時(shí)按下不表。

其實(shí)呢,萬物之間皆有關(guān)聯(lián)……好高深的樣子!不是,上面右圖里面第二行那個(gè)verf是什么東西?作者君畫這個(gè)干什么?

當(dāng)然是有用的啦!這個(gè)vref就是C.C.Liu那個(gè)圖里的verf了。比如我的VDD是1.8V,選個(gè)合適的vref比如說0.9V,input swing就是1.8V了。(這個(gè)ADC的capacitor array就是不停的被在vref和vss之間頂來頂去的)

一個(gè)理想的LDO,加上一個(gè)理想的buffer,給我一個(gè)理想的0.9V。很可惜,現(xiàn)實(shí)很骨感,哪有那么好的vref?上面第二張圖里的vref為什么往上走了?怪了怪了。

這篇的內(nèi)容先到這里,vref的問題我們留到下一篇再講吧?^_^

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • adc
    adc
    +關(guān)注

    關(guān)注

    97

    文章

    6347

    瀏覽量

    543387
  • Doubler
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    7169
  • DEBUG
    +關(guān)注

    關(guān)注

    3

    文章

    89

    瀏覽量

    19808

原文標(biāo)題:一個(gè)傳統(tǒng)double tail comparator的debug過程分享(一)

文章出處:【微信號(hào):analogIC_gossip,微信公眾號(hào):通向模擬集成電路設(shè)計(jì)師之路】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    tail實(shí)時(shí)滾動(dòng)顯示log文件內(nèi)容

    Linux shell中有個(gè)tail命令,常用來顯示個(gè)文件的最后n行文檔內(nèi)容但更多情況下,我們要在服務(wù)器端運(yùn)行程序,并且需要實(shí)時(shí)監(jiān)控運(yùn)行日志,這時(shí)候有什么辦法實(shí)時(shí)滾動(dòng)顯示log文件內(nèi)容?這里可以
    發(fā)表于 07-09 08:04

    Implementing Double Data Rate

    Implementing Double Data Rate I/O Signaling in Cyclone Devices Double data rate (DDR) transmission
    發(fā)表于 05-14 10:44 ?24次下載

    DEBUG程序的使用

    實(shí) 驗(yàn)   DEBUG程序的使用 、 實(shí)驗(yàn)?zāi)康? 1. 學(xué)習(xí)使用DEBUG程序的各種命令
    發(fā)表于 09-28 23:10 ?7288次閱讀

    Dual Comparator Forms Temperat

    Dual Comparator Forms Temperature-Compensated Proximity Detector Abstract: Simple comparator
    發(fā)表于 11-24 10:42 ?1558次閱讀
    Dual <b class='flag-5'>Comparator</b> Forms Temperat

    Comparator/DAC Combinations So

    applications: the A/D conversion is sometimes better implemented with a discrete comparator and D/A converter. This substitution generally ent
    發(fā)表于 05-06 10:57 ?1776次閱讀
    <b class='flag-5'>Comparator</b>/DAC Combinations So

    LTC1540-Nanopower Comparator w

    LTC1540描述 The LTC®1540 is an ultralow power, single comparator with built-in reference. The comparator’s fe
    發(fā)表于 11-28 16:01 ?1839次閱讀
    LTC1540-Nanopower <b class='flag-5'>Comparator</b> w

    基于Tail Fit算法的抖動(dòng)分離

    提出了種基于Tail-Fit算法的抖動(dòng)分離技術(shù),給出了該算法的擬合結(jié)果,驗(yàn)證了算法的有效性。
    發(fā)表于 10-19 14:42 ?33次下載
    基于<b class='flag-5'>Tail</b> Fit算法的抖動(dòng)分離

    Linux中tail與cat的區(qū)別

    使用tail命令的-f選項(xiàng)可以方便的查閱正在改變的日志文件,tail -f filename會(huì)把filename里最尾部的內(nèi)容顯示在屏幕上,并且不但刷新,使你看到最新的文件內(nèi)容。
    的頭像 發(fā)表于 03-15 17:21 ?9706次閱讀

    Comparator動(dòng)態(tài)噪聲的仿真

    大家好!轉(zhuǎn)眼又是年底了。這年馬上要過去,不知道大家今年收獲到了什么呢? 高速ADC直是個(gè)特別火的課題,無論是科研還是實(shí)際項(xiàng)目。與此同時(shí),高速動(dòng)態(tài)comparator的設(shè)計(jì)也就隨之非常普遍。在這里
    的頭像 發(fā)表于 11-10 14:53 ?2864次閱讀
    <b class='flag-5'>Comparator</b>動(dòng)態(tài)噪聲的仿真

    結(jié)合搜索與Double DQN的非完備信息博弈算法

    麻將作為典型的非完備信息博弈游戲主要通過傳統(tǒng) Expectimax搜索算法實(shí)現(xiàn),其剪枝策略與估值函數(shù)基于人工先驗(yàn)知識(shí)設(shè)計(jì),存在假設(shè)不合理等問題。提出種結(jié)合 Expectimax搜索與 Double
    發(fā)表于 03-24 11:02 ?10次下載
    結(jié)合搜索與<b class='flag-5'>Double</b> DQN的非完備信息博弈算法

    AD45048:Rail-Tail在ADSL線驅(qū)動(dòng)數(shù)據(jù)Sheet上運(yùn)行.

    AD45048:Rail-Tail在ADSL線驅(qū)動(dòng)數(shù)據(jù)Sheet上運(yùn)行.
    發(fā)表于 04-16 10:17 ?0次下載
    AD45048:Rail-<b class='flag-5'>Tail</b>在ADSL線驅(qū)動(dòng)數(shù)據(jù)Sheet上運(yùn)行.

    淺析Comparator動(dòng)態(tài)噪聲的仿真

    大家好!轉(zhuǎn)眼又是年底了。這年馬上要過去,不知道大家今年收獲到了什么呢? 高速ADC直是個(gè)特別火的課題,無論是科研還是實(shí)際項(xiàng)目。與此同時(shí),高速動(dòng)態(tài)comparator的設(shè)計(jì)也就隨之非常普遍。在這里
    的頭像 發(fā)表于 11-26 10:17 ?2951次閱讀
    淺析<b class='flag-5'>Comparator</b>動(dòng)態(tài)噪聲的仿真

    HT8 MCU Comparator應(yīng)用須知

    本文通過對(duì) Comparator 的功能應(yīng)用及其注意事項(xiàng)的介紹,幫助用戶正確應(yīng)用 HT8 MCU Comparator 的功能。
    發(fā)表于 06-09 17:36 ?2次下載
    HT8 MCU <b class='flag-5'>Comparator</b>應(yīng)用須知

    如何在Intellij IDEA中使用好Debug

    Debug用來追蹤代碼的運(yùn)行流程,通常在程序運(yùn)行過程中出現(xiàn)異常,啟用Debug模式可以分析定位異常發(fā)生的位置,以及在運(yùn)行過程中參數(shù)的變化。通常我們也可以啟用
    的頭像 發(fā)表于 07-29 11:35 ?981次閱讀

    double tail comparatordebug過程(二)

    篇講到了vref,這篇接著說。
    的頭像 發(fā)表于 08-27 09:50 ?776次閱讀