趙 捷, 趙 野, 童紀(jì)昀, 王 莎, 張孟翟, 趙發(fā)展
(1.中國(guó)科學(xué)院 微電子研究所,北京 100029; 2.中國(guó)科學(xué)院大學(xué),北京 100029; 3.中國(guó)科學(xué)院 硅器件技術(shù)重點(diǎn)實(shí)驗(yàn)室,北京 100029)
目前,較大動(dòng)態(tài)范圍的時(shí)間數(shù)字轉(zhuǎn)換器(time-to-digital converter,TDC)需依賴計(jì)數(shù)器實(shí)現(xiàn)粗量化[1-2],同時(shí)又依賴于細(xì)計(jì)數(shù)實(shí)現(xiàn)高精度,如基于延時(shí)鏈或多相位內(nèi)插的 Coarse-Fine 型 TDC、門控環(huán)形振蕩器型 TDC、結(jié)合 2-D Vernier 延時(shí)鏈的多級(jí)內(nèi)插型 TDC 等。與此同時(shí), PVT(process, voltage and temperature)影響及時(shí)鐘抖動(dòng)的因素也給 TDC 的線性與穩(wěn)定性帶來(lái)了嚴(yán)峻挑戰(zhàn)[3-4]。
一種傳統(tǒng)相位內(nèi)插型粗細(xì)計(jì)數(shù)TDC 結(jié)構(gòu)如圖1所示。圖1中,時(shí)鐘相位電路能夠產(chǎn)生多相位時(shí)鐘信號(hào)(f0,f1,…,f2N),并在編碼模塊進(jìn)行編碼產(chǎn)生Nbit 細(xì)編碼值PHASE,與此同時(shí)粗計(jì)數(shù)器產(chǎn)生出Mbit 粗編碼值,并在同步后產(chǎn)生(M+N)bit的 二進(jìn)制編碼,最終輸出值 CNT 信號(hào)保存輸入脈沖信號(hào)對(duì)應(yīng)的時(shí)刻信息。
圖1 傳統(tǒng)相位內(nèi)插型粗細(xì)計(jì)數(shù)TDC結(jié)構(gòu)
在理想情況下,粗計(jì)數(shù)和細(xì)計(jì)數(shù)應(yīng)該同時(shí)進(jìn)行,但由于 PVT 因素以及器件本身建立時(shí)間產(chǎn)生較大的不確定時(shí)延的影響,計(jì)數(shù)器會(huì)出現(xiàn)錯(cuò)誤的采樣,導(dǎo)致整個(gè) TDC 碼產(chǎn)生失級(jí)失配的問(wèn)題,嚴(yán)重?fù)p害了 TDC 的線性度與可靠性。傳統(tǒng)的 Coarse-Fine 型 TDC在非理想條件下發(fā)生的粗細(xì)失配行為如圖2所示。
圖2 傳統(tǒng)Coarse-Fine 型 TDC 非理想條件下發(fā)生的粗細(xì)失配行為
現(xiàn)有的方法還不能完全解決因時(shí)鐘抖動(dòng)、亞穩(wěn)態(tài)、數(shù)據(jù)延時(shí)等多重不確定性對(duì) TDC 的線性和穩(wěn)定性帶來(lái)的影響[5-11]。因此本文提出一種新型的補(bǔ)償校準(zhǔn)算法及電路(select compensation algorithm and calibration circuit,SEC),通過(guò)增加延時(shí)提取電路和2個(gè)細(xì)計(jì)數(shù)延時(shí)單元,利用選取編碼表及配套的算法可以消除時(shí)鐘抖動(dòng)和亞穩(wěn)態(tài)帶來(lái)的誤差。相比前人的研究工作,本文提出的全數(shù)字校準(zhǔn)電路結(jié)構(gòu)簡(jiǎn)單,算法復(fù)雜度低,不需要基于統(tǒng)計(jì)學(xué)的復(fù)雜算法實(shí)現(xiàn),并且支持多通道的擴(kuò)展應(yīng)用。
本文提出的帶有新型補(bǔ)償算法及校準(zhǔn)電路TDC結(jié)構(gòu)如圖 3 所示。
圖3 帶有補(bǔ)償算法及校準(zhǔn)電路的粗細(xì)計(jì)數(shù)型TDC結(jié)構(gòu)
利用延時(shí)采樣電路動(dòng)態(tài)提取出粗計(jì)數(shù)器在傳輸過(guò)程中的延時(shí)值,在同步模塊前加入2個(gè)延時(shí)緩沖器以調(diào)整細(xì)編碼,配合粗采樣編碼、細(xì)采樣編碼以及延時(shí)編碼的校準(zhǔn)補(bǔ)償算法,在同步之后將3組數(shù)據(jù)導(dǎo)入SEC選取規(guī)則模塊中進(jìn)行選取調(diào)整,實(shí)現(xiàn)對(duì)PVT、時(shí)鐘抖動(dòng)及傳輸延時(shí)帶來(lái)的亞穩(wěn)態(tài)問(wèn)題。
延時(shí)提取電路的原理圖和時(shí)序圖如圖 4 所示。首先將采用的雙邊沿格雷碼計(jì)數(shù)器 CTDC 0 與 CTDC 1 的11 bit 數(shù)據(jù)進(jìn)行按位異或;然后通過(guò)或門得到信號(hào) P-Dly-Tmp(圖4b),該信號(hào)上升沿與時(shí)鐘上升沿之間的間隔就是上升沿計(jì)數(shù)器 CTDC 0 相對(duì)于時(shí)鐘的延時(shí)值;最后通過(guò)計(jì)數(shù)器生成的門控信號(hào) Cntis 7 與 P-Dly-Tmp 信號(hào)相與,得到 P-Dly 信號(hào)即為提取出的延時(shí)觸發(fā)信號(hào)。并且通過(guò)門控可以有效地控制該信號(hào)刷新的頻率,節(jié)約資源。
圖4 延時(shí)提取電路原理圖和時(shí)序圖
在該設(shè)計(jì)電路中,核心電路部分盡可能地采用門單元而非寄存器單元,使得新結(jié)構(gòu)不引入新的延時(shí),并且提取出的觸發(fā)信號(hào) P-Dly 可以類似于輸入的脈沖時(shí)間信號(hào)進(jìn)行采樣處理,編碼后得到的數(shù)字碼就可以動(dòng)態(tài)地表示傳輸延時(shí)。在后仿真分析中,可以發(fā)現(xiàn)在不同工藝節(jié)點(diǎn)下,未改善之前電路引入的延時(shí)值會(huì)隨著溫度、電壓等因素的不同而變化,而采用了延時(shí)提取電路后,可以很好地補(bǔ)償該延時(shí)帶來(lái)的誤差。
DB選取規(guī)則和選取算法時(shí)序圖如圖5所示。
假設(shè)延時(shí)同步后生成的3組輸出分別為C1、C2、C3,它們之間的時(shí)間間隔就是DB延時(shí)值的物理含義。定義粗計(jì)數(shù)器本身延時(shí)為TD,延時(shí)提取電路提取的延時(shí)值為DA,亞穩(wěn)態(tài)區(qū)間為TG,一個(gè)時(shí)鐘周期的時(shí)間值為PRDL,則DB的選取必須滿足以下3個(gè)條件:①DB的值應(yīng)該大于等于TG,這樣3個(gè)樣本至多只有一個(gè)會(huì)落入亞穩(wěn)態(tài)區(qū)間;②DB應(yīng)當(dāng)同時(shí)大于TDC和TG,以便可以觀察C1是否處于TDC區(qū)域;③ 滿足圖5a中的第4條原則,使得第1個(gè)采樣點(diǎn)C1在上升沿計(jì)數(shù)器周期時(shí),最后的采樣點(diǎn)C3不會(huì)超出下降沿計(jì)數(shù)器周期。在這些條件下,可以選取出最合適的DB值(在0.110 μm工藝中,選擇DB對(duì)應(yīng)為300 ps延時(shí))。因此按照算法選取流程即可得到正確的輸出值CNT。
圖5 DB選取規(guī)則和選取算法時(shí)序圖
從圖5b可以看出,本文使用的算法校準(zhǔn)思路時(shí)序原理經(jīng)過(guò)延時(shí)采樣電路后,通過(guò)組合邏輯提取出P-Dly信號(hào)并編碼生成延時(shí)信息DA,將延時(shí)補(bǔ)償?shù)诫娐分泻蟮玫降碾p級(jí)粗計(jì)數(shù)器如圖5b虛線框中所示。但是在該過(guò)程中會(huì)引入新的傳輸延時(shí)(遠(yuǎn)小于寄存器受 PVT 影響的延時(shí)),因此需要進(jìn)一步對(duì)細(xì)編碼進(jìn)行相應(yīng)補(bǔ)償以便于選取出正確的值。通過(guò)增加延時(shí)采樣電路和2個(gè)細(xì)編碼延時(shí)值DB,就可以消除任何采樣錯(cuò)誤,給出最終的3組輸出編碼C1、C2、C3。通過(guò)該時(shí)序原理可以看出,如果其中某個(gè)值有可能發(fā)生采樣錯(cuò)誤,那么另外2個(gè)值經(jīng)過(guò)延時(shí)選擇合適的粗計(jì)數(shù)器即可避免采樣錯(cuò)誤。
定義的選取規(guī)則查找表如圖6所示。因?yàn)楸疚牟捎玫氖请p邊沿粗計(jì)數(shù)器,所以在校準(zhǔn)補(bǔ)償選取規(guī)則模塊中,本質(zhì)上是通過(guò)延遲編碼值調(diào)節(jié),由3個(gè)細(xì)采樣的值選擇出2個(gè)粗采樣的值。按照表6中的不同區(qū)域,根據(jù)延遲 Delay 編碼和細(xì)計(jì)數(shù)編碼值 FTDC 的取值,選擇出粗編碼 CTDC 的值。查找表中每一格單元的2個(gè)數(shù)字分別表示在該延時(shí)情況下的 CTDC 0 與 CTDC 1 的值,為了確保輸出結(jié)果良好的一致性,若在該條件下有可能落入亞穩(wěn)態(tài)區(qū)間,則設(shè)置為X;否則設(shè)置為N或在其基礎(chǔ)上加減1。另外,原本 FTDC 的取值范圍為 0~15,但是由于經(jīng)過(guò)了2次DB的延時(shí)(每一次為3),因此設(shè)置了虛擬的采樣范圍16~21,用于補(bǔ)充查找表。如當(dāng)延遲碼為3,FTDC 碼為12~17時(shí),應(yīng)當(dāng)選擇 CTDC 1 的值N進(jìn)行同步,并輸出對(duì)應(yīng)的最終值CNT。
圖6 選取規(guī)則查找表
從圖6可以看出,在CTDC 0 和 CTDC 1 的切換邊界,總是有至少連續(xù)的3個(gè)相同值,即在考慮了大范圍時(shí)鐘、數(shù)據(jù)不確定性的前提下,即使 FTDC 發(fā)生抖動(dòng),CTDC 值依然可以保持穩(wěn)定,避免了 TDC 跳碼的發(fā)生。并且從電路本身,新增加的電路模塊不需要大量的數(shù)據(jù)采集,僅在原有的基礎(chǔ)上新增1組延時(shí)編碼值以及2組細(xì)采樣值,不需要大量的數(shù)據(jù)處理,僅通過(guò)簡(jiǎn)單的算法選取模塊即可獲得最終穩(wěn)定的輸出,因此該查找表具有如下特征:① 最大可容忍6 LSB 的時(shí)鐘抖動(dòng)、亞穩(wěn)態(tài)等造成的不確定性;② 至少可容忍 FTDC 左右1 LSB 的漂移,這保證了進(jìn)位邊界條件下 CTDC 值不會(huì)發(fā)生跳變;③ 至少可容忍Delay左右1 LSB 的漂移,保證了延時(shí)采樣有誤差的情況下,CTDC 值不會(huì)發(fā)生跳變。
TDC的版圖基于Synopsis IC Compiler 實(shí)現(xiàn),流片采用的整體版圖如圖7所示。
圖7 整體流片版圖
圖7中包括用于提供時(shí)鐘與相位的PLL、ILO電路以及包含有校準(zhǔn)補(bǔ)償算法電路的17通路TDC系統(tǒng),整體版圖面積為3 600×2 000 μm2,功耗為188.8 mW。其中單個(gè)TDC電路面積僅為380×140 μm2,在1.2 V電源下功耗4.2 mW。
未經(jīng)過(guò)延時(shí)采樣和相關(guān)校準(zhǔn)補(bǔ)償與經(jīng)過(guò)了延時(shí)采樣及校準(zhǔn)補(bǔ)償后的TDC輸入、輸出特性如圖8所示。設(shè)置的掃描時(shí)間為104 ps,每1.6 ns跳一個(gè)時(shí)鐘周期。由此可見(jiàn),經(jīng)校準(zhǔn)補(bǔ)償后的TDC可有效解決跳碼、失碼等問(wèn)題。
圖8 校準(zhǔn)前、后的TDC輸入輸出特性
微分非線性(differential nonlinearity,DNL)和積分非線性(integral nonlinearity,INL)是衡量 TDC 線性度的重要指標(biāo),其中,DNL不超過(guò)1 LSB, 即表明不會(huì)發(fā)生失碼與誤碼?;?種不同的工藝角FF、TT、SS后仿真的DNL和INL如圖9所示。
測(cè)試基于 XA-VCS 模擬器,在3種不同的工藝角下分別進(jìn)行了測(cè)試,設(shè)置的掃描步長(zhǎng)為13 ps,掃描時(shí)間為600 LSB,可以得出 DNL 最大值為0.3 LSB,INL 最大值為2.5 LSB,從圖 9b可以看出,DNL 與 INL 曲線變化趨勢(shì)趨于水平,說(shuō)明采用了新型校準(zhǔn)補(bǔ)償電路的TDC具有良好的一致性。
圖9 基于3種工藝角后仿真的DNL和INL
本文總結(jié)了TDC 電路的關(guān)鍵指標(biāo),并與同樣基于計(jì)數(shù)器采樣結(jié)構(gòu)的 TDC 進(jìn)行比較,結(jié)果見(jiàn)表1所列。相較他人研究工作,本文設(shè)計(jì)的 TDC 在普通工藝下,保持了良好的分辨率,在大動(dòng)態(tài)范圍基礎(chǔ)上,對(duì)時(shí)鐘抖動(dòng)、數(shù)據(jù)亞穩(wěn)態(tài)和翻轉(zhuǎn)延時(shí)等引入的不確定值進(jìn)行了充分考慮,具有更好的線性度。
表1 TDC性能總結(jié)與比較
本文提出了一種全數(shù)字的補(bǔ)償校準(zhǔn)算法及配套的電路,用于解決相位內(nèi)插型TDC容易受到PVT及時(shí)鐘抖動(dòng)等因素帶來(lái)的延時(shí)以及失配問(wèn)題。該補(bǔ)償算法具有很好的移植性,在采樣時(shí)鐘與計(jì)數(shù)器不同步的前提下,仍可以校準(zhǔn)補(bǔ)償并維持良好的線性度,電路采用CMOS 0.110 μm工藝設(shè)計(jì)并已提交流片。本文提出的校準(zhǔn)補(bǔ)償算法方案同時(shí)也為其余亞穩(wěn)態(tài)敏感高速電路設(shè)計(jì)提供了參考和借鑒。