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

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

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

被ISSCC接收的Digital to Time Converter是如何設(shè)計的?

冬至子 ? 來源:haikun01 ? 作者:賈海昆 ? 2023-06-21 16:46 ? 次閱讀

工作原理

下圖給出了反相器相位插指器的基本結(jié)構(gòu)。結(jié)構(gòu)很簡單,兩個反相器陣列輸入分別接兩個時鐘,輸出直接短接在一起,數(shù)字信號控制反相器陣列選通的數(shù)目。

圖片

兩個反相器陣列輸出短接,輸入接不同相位的時鐘,即構(gòu)成了相位插值器

下面我們來看輸入時鐘上升沿來臨時的情況(下降沿的情況類似)。在時鐘上升沿來臨之前,所有的PMOS導(dǎo)通,NMOS關(guān)斷,輸出為高電平(下圖第一階段)。接下來,第一個時鐘clk1的上升沿先來臨,第一組反相器陣列的NMOS導(dǎo)通,開始對輸出節(jié)點的電容放電,輸出電平逐步將?。ㄏ聢D第二階段)。一直到第二個時鐘clk2的上升沿到來,第二組反相器陣列的NMOS也導(dǎo)通,一起對輸出節(jié)點的電容放電,直到輸出電平變?yōu)榈碗娖剑ㄏ聢D第三階段)。最終得到的輸出電壓波形可以使用分段直線來近似。

圖片

相位插值器工作原理,利用兩個階段不同的充放電速度來實現(xiàn)相位插值

那么我們怎么改變輸出的相位呢?

很簡單, 改變兩組反相器陣列使能的數(shù)目即可改變輸出相位 。當(dāng)?shù)谝唤M反相器陣列數(shù)目多,那么在第一個放電階段放掉的電荷多,最終輸出波形的相位靠前;當(dāng)?shù)谝唤M反相器陣列數(shù)目少,則第一個放電階段放掉的電荷少,輸出波形的相位靠后。最終得到的不同輸出波形如下圖所示。

圖片

從上面對反相器相位插值器工作原理的描述,很容易得知設(shè)計反相器相位插值器的幾個關(guān)鍵點:

1)相位插值器輸出相位的調(diào)節(jié)范圍等于兩個輸入時鐘的相位差;

2)相位插指器的輸出波形上升/下降沿不能太陡峭。

設(shè)想這一種情況,在第二個時鐘上升沿到來之前,第一組反相器陣列的NMOS已經(jīng)把輸出電壓放電放到低電平,第二組反相器陣列的NMOS無電可放,輸出的相位與第二個時鐘無關(guān),那也就不能相位插值了。

3)當(dāng)兩個輸入時鐘間隔越近,相位插值器的性能越好。

一般而言,我們要求反相器陣列輸出的上升時間和下降時間大于兩個輸入時鐘的間隔。較小的間隔意味著可以取較短的上升時間/下降時間,也意味著jitter和功耗表現(xiàn)好。這也是為什么這篇論文在多模分頻器MMD之后,又插入了一級可調(diào)延時器,產(chǎn)生22.5度的時鐘間隔。

4) 還有一點比較隱晦,不太容易得出:對于反相器相位插值器,輸入時鐘的邊沿越陡峭越好。

存在的問題

基于反相器的相位插值器主要有兩點問題:

1)工作頻率范圍有限。 前面已經(jīng)講到,反相器陣列的輸出上升下降時間需要大于輸入時鐘的間隔。對于一定的角度,頻率變低時,相應(yīng)的時間間隔變大,本來合適的上升下降時間變得相對較快,導(dǎo)致線性度變差。 若想要在各個頻率下都保證較好的線性度,則需要針對頻率對反相器的速度進行校準。 這又是件麻煩事。

圖片

不同工作頻率下的線性度

2)從之前的圖可以看出, 在兩個時鐘上升沿之間的這一段時間,第一個反相器陣列的NMOS打開,第二個反相器陣列的PMOS打開,這樣實際上形成了一條從電源到地的通路。 這是我們不想要的,這會消耗不必要的電流,同時也使線性度變差。下一部分我們會看到這篇論文是怎么解決這個問題的,以及付出的代價。

圖片

論文中改進的相位插值器

上面講到,PMOS的導(dǎo)通導(dǎo)致了電流泄露。既然這樣, 那么最直接的解決思路:我把PMOS這個通路關(guān)斷不就行了么? 這篇論文的確是這樣做的。一般反相器的使能開關(guān)同時導(dǎo)通或關(guān)斷PMOS和NMOS支路,在這里被分開了。在放電過程中,只導(dǎo)通NMOS支路,從而掐斷了泄流路徑(下圖第二階段)。

現(xiàn)在放電階段沒問題了,那充電階段呢? 如果使能開關(guān)保持不變,那PMOS通路一直被關(guān)斷,等時鐘下降沿到來之后也沒有辦法充電。 因此,這篇論文在這里加了一個反饋: 檢測輸出電平,當(dāng)放電完畢后,通過反饋使得兩路的使能信號翻轉(zhuǎn),把NMOS支路關(guān)斷,PMOS支路打開 (下圖第四階段)。預(yù)先為充電階段做好準備,待時鐘下降沿一到就可以開始充電了。

圖片

在放電時,只打開NMOS支路,充電完成后通過反饋翻轉(zhuǎn)開關(guān)狀態(tài)。通過精細控制開關(guān),在不影響插值功能的情況下掐斷了泄流通路

從上面的圖可以看出, 在第二個上升沿到第一個下降沿這一段時間內(nèi),輸出節(jié)點是懸空的。這樣有兩個問題,一是晶體管的漏電會導(dǎo)致輸出節(jié)點電平變化,二是懸空的節(jié)點更容易受到噪聲的影響。 因此,這篇論文里又加入了一些電平保持單元,在放電和充電之間使能,用于保持輸出電平。

總結(jié)起來,這篇論文的解題方法是: 精細控制反相器的NMOS和PMOS支路,而不是傳統(tǒng)反相器相位插值器里的同開同關(guān)。 具體實施上,將一個時鐘周期分成了四份,在充電時,只打開PMOS支路,充電完成后通過反饋翻轉(zhuǎn)開關(guān)狀態(tài);放電情況類似。

付出的代價

下面來講講這種解決方案付出的代價。

首先,開關(guān)的控制變得很復(fù)雜,不合適高頻。 從上面的原理描述我們可以知道, 在一個時鐘周期內(nèi),開關(guān)的狀態(tài)要翻轉(zhuǎn)數(shù)次,反饋環(huán)路需要快速穩(wěn)定下來,這對速度提出了很高的要求。 而在傳統(tǒng)設(shè)計中,開關(guān)本身的速度可以遠慢于時鐘速度的。此論文工作頻率為2GHz,相對于它使用的28nm工藝相對較低,因此它使用這種方法還能得到一些好處。如果工作在14GHz或者28GHz,我猜好處會變得極其有限,甚至得不償失。

其次,版圖會變得比較復(fù)雜。 開關(guān)有速度要求,因此開關(guān)的控制邏輯和反相器本身不能分隔太遠,否則寄生電容大,開關(guān)無法在半個時鐘周期內(nèi)翻轉(zhuǎn)并穩(wěn)定。整個開關(guān)和反相器陣列耦合在一起,將會導(dǎo)致版圖變得復(fù)雜。在2GHz處額外的寄生效應(yīng)不明顯,到了更高頻時,寄生效應(yīng)會變得很關(guān)鍵。

圖片

原論文中的版圖布局較復(fù)雜

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

    關(guān)注

    6

    文章

    309

    瀏覽量

    43144
  • 分頻器
    +關(guān)注

    關(guān)注

    43

    文章

    447

    瀏覽量

    49710
  • 電容放電
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    8180
  • PLL電路
    +關(guān)注

    關(guān)注

    0

    文章

    92

    瀏覽量

    6379
  • NMOS管
    +關(guān)注

    關(guān)注

    2

    文章

    119

    瀏覽量

    5379
收藏 人收藏

    評論

    相關(guān)推薦

    AD6649BCPZ&a/d converter

    ***AD9961BCPZ&a/d converter using voltage to time conversionAD9963BCPZ&a/d converter using voltage
    發(fā)表于 10-09 09:33

    求大神分享ISSCC. 2004的PPT文件

    急求ISSCC. 2004 的PPT!!
    發(fā)表于 06-22 07:51

    Analog-to-Digital Converter(模數(shù)轉(zhuǎn)換器)的使用

    Analog-to-Digital Converter(模數(shù)轉(zhuǎn)換器)的使用今天我們學(xué)習(xí)ESP32提供的ADC外設(shè)的使用,ESP32的每個ADC單元都支持兩種模式,單次讀取和連續(xù)讀取(DMA),本次
    發(fā)表于 02-17 06:25

    Digital Control Concepts For P

    Of Digital Advantages– Dead Time Optimization– Automatic Compensation Tuning
    發(fā)表于 11-28 14:15 ?131次下載

    Analog-to-Digital Converter Gr

    Obtaining optimum performance from a high-resolutionanalog-to-digital converter (ADC) depends upon
    發(fā)表于 06-01 14:24 ?6次下載

    Time-to-Digital-Converter應(yīng)用指南

    介紹 EN1434 標(biāo)準在對于在熱量表系統(tǒng)中溫度測量的要求為測量的重復(fù)性至少在 ±0,01 °C. 達到這個要求需要通過精確的溫度傳感器來實現(xiàn)。因此在戶用熱量表當(dāng)中一般會使用一
    發(fā)表于 09-14 22:07 ?2次下載

    什么是ADC (Analog to Digital Conv

    什么是ADC (Analog to Digital Converter)  英文縮寫: ADC (Analog to Digital Converter) 中文譯名:
    發(fā)表于 02-22 10:11 ?674次閱讀

    MAX1425 10-bit, analog-to-digital converter

    The MAX1425 10-bit, monolithic analog-to-digital converter (ADC) is capable of a 20Msps sampling
    發(fā)表于 08-03 10:04 ?13次下載
    MAX1425 10-bit, analog-to-<b class='flag-5'>digital</b> <b class='flag-5'>converter</b>

    Configuring the MAX35101 Time-to-Digital Converter as an Ultrasonic Water Meter

    Configuring the MAX35101 Time-to-Digital Converter as an Ultrasonic Water Meter
    發(fā)表于 10-02 10:32 ?1319次閱讀

    TMS320x281x_DSP_Analog-to-Digital_Converter(ADC)Reference_Guide

    TMS320x281x DSP Analog-to-Digital Converter (ADC) Reference Guide。
    發(fā)表于 01-19 14:28 ?12次下載

    AD9286: 8-Bit, 500 MSPS, 1.8 V Analog-to-Digital Converter (ADC) Data Sheet

    AD9286: 8-Bit, 500 MSPS, 1.8 V Analog-to-Digital Converter (ADC) Data Sheet
    發(fā)表于 01-28 10:10 ?3次下載
    AD9286: 8-Bit, 500 MSPS, 1.8 V Analog-to-<b class='flag-5'>Digital</b> <b class='flag-5'>Converter</b> (ADC) Data Sheet

    AD9265: 16-Bit, 125 MSPS/105 MSPS/80 MSPS, 1.8 V Analog-to-Digital Converter Data Sheet

    AD9265: 16-Bit, 125 MSPS/105 MSPS/80 MSPS, 1.8 V Analog-to-Digital Converter Data Sheet
    發(fā)表于 01-28 10:14 ?1次下載
    AD9265: 16-Bit, 125 MSPS/105 MSPS/80 MSPS, 1.8 V Analog-to-<b class='flag-5'>Digital</b> <b class='flag-5'>Converter</b> Data Sheet

    AD9254: 14-Bit, 150 MSPS, 1.8 V Analog-to-Digital Converter Data Sheet

    AD9254: 14-Bit, 150 MSPS, 1.8 V Analog-to-Digital Converter Data Sheet
    發(fā)表于 01-28 11:00 ?8次下載
    AD9254: 14-Bit, 150 MSPS, 1.8 V Analog-to-<b class='flag-5'>Digital</b> <b class='flag-5'>Converter</b> Data Sheet

    AD9255: 14-Bit, 125 MSPS/105 MSPS/80 MSPS, 1.8 V Analog-to-Digital Converter Data Sheet

    AD9255: 14-Bit, 125 MSPS/105 MSPS/80 MSPS, 1.8 V Analog-to-Digital Converter Data Sheet
    發(fā)表于 01-28 15:27 ?1次下載
    AD9255: 14-Bit, 125 MSPS/105 MSPS/80 MSPS, 1.8 V Analog-to-<b class='flag-5'>Digital</b> <b class='flag-5'>Converter</b> Data Sheet

    UG-1630: Evaluating the AD9146 Dual, 16-Bit, 1230 MSPS, TxDAC+? Digital-to-Analog Converter

    UG-1630: Evaluating the AD9146 Dual, 16-Bit, 1230 MSPS, TxDAC+? Digital-to-Analog Converter
    發(fā)表于 01-29 10:40 ?0次下載
    UG-1630:  Evaluating the AD9146 Dual, 16-Bit, 1230 MSPS, TxDAC+? <b class='flag-5'>Digital</b>-to-Analog <b class='flag-5'>Converter</b>