欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種測試時鐘信號抖動的片上系統(tǒng)及其方法

文檔序號:7538520閱讀:244來源:國知局
專利名稱:一種測試時鐘信號抖動的片上系統(tǒng)及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種集成電路的片上測試系統(tǒng)和測試方法,具體地說涉及測試時鐘信號抖動的片上系統(tǒng)及其方法,尤其涉及鎖相環(huán)抖動的測試系統(tǒng)和方法。
背景技術(shù)
當(dāng)前集成電路的主要發(fā)展趨勢是高速度、低功耗、小面積,而隨著數(shù)字電路速度的不斷提高,高頻時鐘的設(shè)計成為了主要矛盾,大規(guī)模數(shù)字集成電路中甚至可能有一半以上的面積用在了時鐘樹電路上。為了實(shí)現(xiàn)高頻的時鐘頻率,以及其它和高頻率應(yīng)用有關(guān)的設(shè)計,在大多數(shù)場合需要用到鎖相環(huán)電路(PLL)來實(shí)現(xiàn)時鐘電路的同步。鎖相的意義是相位同步的自動控制,能夠完成兩個電信號相位同步的自動控制閉環(huán)系統(tǒng)就是鎖相環(huán),簡稱PLL。
PLL通常用于實(shí)現(xiàn)以下四種功能-將板級(board-level)時鐘合成片上高頻時鐘。
-改善低純度(noisy)的時鐘,產(chǎn)生更穩(wěn)定的低抖動時鐘。
-將串行通信數(shù)據(jù)中的數(shù)據(jù)同步時鐘提取出來。
-產(chǎn)生相位先于接收時鐘的片上時鐘。
鎖相環(huán)主要由相位比較器(PC)、壓控振蕩器(VCO)、低通濾波器三部分組成,鎖相環(huán)的結(jié)構(gòu)框圖如圖1所示。
圖1中壓控振蕩器的輸出Uo接至相位比較器的一個輸入端,其輸出頻率的高低由低通濾波器上建立起來的平均電壓Ud大小決定。施加于相位比較器另一個輸入端的外部輸入信號Ui與來自壓控振蕩器的輸出信號Uo相比較,比較結(jié)果產(chǎn)生的誤差輸出電壓UΨ正比于Ui和Uo兩個信號的相位差,經(jīng)過低通濾波器濾除高頻分量后,得到一個平均值電壓Ud。這個平均值電壓Ud朝著減小輸出頻率和輸入頻率之差的方向變化,直至輸出頻率和輸入信號頻率獲得一致。這時兩個信號的頻率相同,兩相位差保持恒定(即同步)稱作相位鎖定。
鎖相環(huán)還具有“捕捉”信號的能力,可在某一范圍內(nèi)自動跟蹤輸入信號的變化,如果輸入信號頻率在鎖相環(huán)的捕捉范圍內(nèi)發(fā)生變化,鎖相環(huán)能捕捉到輸入信號頻率,并鎖定在這個頻率上。如果要求輸入信號頻率f1不等于輸出信號頻率f2,而是兩者保持一定的關(guān)系,例如比例關(guān)系或差值關(guān)系,則可以在鎖相環(huán)外部加入一個運(yùn)算器,以滿足不同工作的需要,來實(shí)現(xiàn)提高頻率的作用。
抖動(Jitter)被定義為信號邊緣的位置對于其理想位置的時間上的位移,抖動在數(shù)字電路的設(shè)計中,是不可忽略的關(guān)鍵考慮。例如當(dāng)使用以鎖相環(huán)(PLL)構(gòu)成的緩沖器時,如果時基抖動的程度過于嚴(yán)重,會使電路在時序設(shè)計上損失寶貴的時脈周期,也會造成數(shù)據(jù)鎖定的錯誤。對于數(shù)據(jù)傳送系統(tǒng)而言,抖動會造成資料傳輸?shù)腻e誤,降低系統(tǒng)的整體可靠度。
為了設(shè)計出合理的鎖相環(huán)電路,測試顯得特別的重要。要測試一個信號,通常需要一個比測試信號頻率更高的信號頻率。因?yàn)榧稍陔娐穬?nèi)部的鎖相環(huán)能實(shí)現(xiàn)的幾乎是最高頻率,所以鎖相環(huán)測試是很難的。
而且,對于片上集成的PLL系統(tǒng),將信號的引出本身也是一個很困難的過程,因?yàn)槿绱烁哳l的信號會在集成電路的引腳處出現(xiàn)很大的失真,因?yàn)橐_處寄生有很大的電容電感效應(yīng)。采用外部測試儀器測試鎖相環(huán),將無可避免地引入較長的時延路徑,導(dǎo)致的延時及噪聲對于鎖相環(huán)高頻時鐘的周期來說是相當(dāng)大的,這就是目前ATE(自動測試儀器)不能很好地測試鎖相環(huán)的原因。
解決問題的辦法是內(nèi)建自測試(BIST built-in self-test)系統(tǒng)。將jitter測試系統(tǒng)和被測鎖相環(huán)放置在同一芯片上,即測試部件置于被測試集成電路的內(nèi)部,路徑的大大縮短使得進(jìn)入延遲(access delay)僅在亞納秒級,這樣將更易于打開鎖相環(huán)的環(huán)路。同時,可以在硬件上配合鎖相環(huán),并且無需增加用于將信號傳輸?shù)狡獾木彌_驅(qū)動器。在芯片內(nèi)部加入測試專用電路符合可測試性設(shè)計(Design for Testability,DFT)的理念,可以大幅度地降低生產(chǎn)測試所需的成本與時間。
所以,要想測量出PLL電路的Jitter,比較合理的做法就是在集成電路芯片內(nèi)部實(shí)現(xiàn)對PLL電路的測量,即使用針對鎖相環(huán)抖動的片上測試芯片電路(On-Chip Jitter MeasurementCircuit for the PLL)。
對于集成電路芯片的設(shè)計人員來說,如何在電路中集成鎖相環(huán)的Jitter的測量電路是一個很大的困難,由于沒有好的電路結(jié)構(gòu),使得鎖相環(huán)電路設(shè)計的成本(尤其測試成本)非常的高,所以設(shè)計好Jitter的測量電路會使得設(shè)計的成本非常有效的降低。
目前,集成電路產(chǎn)業(yè)提高系統(tǒng)整合度的趨勢也意味著高速序列單元將會變成芯片的標(biāo)準(zhǔn)接口模塊(I/O interface macro)。因此,有效測試這些高速序列收發(fā)器的技術(shù)也是亟待解決的問題。
從測量方法學(xué)的角度來看,傳統(tǒng)的Jitter(抖動)測量可以分為數(shù)字方法和模擬方法兩大類。
模擬方法是將串行數(shù)字信號的每個脈沖寬度轉(zhuǎn)換成電壓信號,再利用濾波器過濾該電壓信號,所過濾的電壓改變量即為抖動量,此方法的缺點(diǎn)是所使用的開關(guān)的切換速度大大地影響測量結(jié)果,且高速的切換開關(guān)不易實(shí)現(xiàn)。
數(shù)字方法是將輸入的串行數(shù)字信號先整形,再計算整形后波形的每個脈沖寬度所出現(xiàn)的參考時鐘的脈沖數(shù),然后找出所計算的脈沖數(shù)的差值作為抖動量,此方法的缺點(diǎn)是在計數(shù)高頻的串行數(shù)字信號時,必須提供更高頻率的參考時鐘。
一種可行的新的思想是采用延遲線技術(shù)。延遲線技術(shù)用于測量抖動是一個非常有希望的進(jìn)步,方法是利用可變的延遲線求出一個常態(tài)分布的抖動,在其累積密度函數(shù)曲線(CDFcurve)上15.9%與84.1%兩個點(diǎn)的延遲差異,藉以推導(dǎo)出抖動的標(biāo)準(zhǔn)差。為了解決可變延遲線線性度限制的問題,可以采用不受元件變動性影響的延遲線架構(gòu),缺點(diǎn)是需要較長的測試時間。
“Vernier Delay line”是一種非常新穎有效的延遲線測量方法。所謂Vernier Delay line的含義是采用類似“游標(biāo)卡尺”原理的延遲線來測量jitter。物理學(xué)上常采用游標(biāo)卡尺來測量精密的長度大小,游標(biāo)卡尺的原理是利用主尺和游標(biāo)尺的單位刻度的“長度差”來區(qū)分一個細(xì)小的長度的。而Vernier Delay line的測量辦法也是構(gòu)建2條延遲線,利用兩條延遲線每個延遲單元的延遲不同來區(qū)分一個細(xì)小的jitter,其基本原理參見圖2。我們假設(shè)圖中“DCDC”是一條延遲較大的延遲線,而“FDC”是一條延遲較小的延遲線,每一個延遲線都有N個延遲單元,我們假設(shè)DCDC延遲線上每個延遲單元的延遲時間為t1,而FDC延遲線的每個延遲單元的延遲時間為t2,我們令dt=t1-t2。那么,如果進(jìn)入FDC和DCDC的兩個信號之間的jitter是jt,由于我們FDC和DCDC的延遲大小不同,所以經(jīng)過延遲單元以后,兩個信號之間的jitter會逐漸的減小。每經(jīng)過一個延遲單元,jitter就減小dt。如果經(jīng)過n個延遲單元之后,jitter減小到0,則我們可以知道jitter的大小jt=n*dt。

發(fā)明內(nèi)容
本發(fā)明的目的在于公開一種測試時鐘信號抖動的片上系統(tǒng)及其方法,具有較高的時間解析度、低振幅、差動信號不受元件變動性影響和不需要較長測試時間的優(yōu)點(diǎn)。
本發(fā)明公開的一種測試時鐘信號抖動的片上系統(tǒng),包括有N個延時單元的亞閾值電流控制單邊延遲線、參考延遲線和測試時鐘延遲線;還包括仲裁器和延遲校準(zhǔn)器;所述亞閾值電流控制單邊延遲線的所述每個延時單元輸出的時鐘信號的上升沿延時為d等于T/2N加一個本征延時、而下降沿延時為一個本征延時;所述參考延遲線給所述延遲校準(zhǔn)器一個校準(zhǔn)參考,同時讓積分電路電荷泵充電控制電路有足夠的脈沖寬度,讓所述延遲校準(zhǔn)器能夠給亞閾值單邊延遲線一個準(zhǔn)確的控制電壓;所述測試時鐘延遲線驅(qū)動所述仲裁器、并使得每個單元產(chǎn)生一個本征延時;所述延遲校準(zhǔn)器通過改變加在所述亞閾值電流控制單邊延遲線的每個所述延時單元上的控制電壓調(diào)整其延時;所述仲裁器用來監(jiān)測所述延時單元的時鐘信號和所述測試時鐘延遲線的測試時鐘的相位哪一個先變化;所述測試時鐘延遲線驅(qū)動所述仲裁器;所述參考延遲線為所述延時校準(zhǔn)器計算所述本征延時提供參考時鐘;當(dāng)?shù)贛個所述仲裁器判斷所述測試時鐘和所述延時單元的時鐘的相位先后發(fā)生了反轉(zhuǎn)時,輸入超前判斷翻轉(zhuǎn)器輸出信號,則判斷所述時鐘信號抖動值是M*d。
本發(fā)明公開的這種測試時鐘信號抖動的片上系統(tǒng),還包括如下附加技術(shù)特征所述亞閾值電流控制單邊延遲線的每個所述延時單元包括兩個對接的NMOS晶體管,和兩對串接于VCC和地之間的一個PMOS晶體管和一個NMOS晶體管;測試時鐘VIN、參考電壓(Vth+vdd/2)和控制電壓Vcontrol分別輸入兩個對接的NMOS晶體管,其輸出依次連接兩對PMOS晶體管和NMOS晶體管,所述控制電壓Vcontrol使所述晶體管的工作狀態(tài)處于亞閾值電壓區(qū)域。
所述測試時鐘信號抖動的片上系統(tǒng)還包括,仲裁信號完成判斷器和輸入超前判斷翻轉(zhuǎn)器,兩個微處理器CPU和OUT CPU;所述微處理器OUT CPU發(fā)出指令后,所述仲裁器判定是否是測試時鐘的相位落后于參考時鐘,所述微處理器CPU接收判斷完畢結(jié)果信號,控制所述仲裁器被復(fù)位,所述仲裁完成信號產(chǎn)生器發(fā)出仲裁完成信號之后,所述微處理器CPU發(fā)信號給OUT CPU,所述微處理器OUT CPU采樣數(shù)據(jù),發(fā)給外部計算機(jī);如此重復(fù)。
所述仲裁器使用高精度的可以帶復(fù)位控制的差分信號放大器來實(shí)現(xiàn)。
所述控制延遲大小的控制電壓Vcontrol的產(chǎn)生采用一個與門來檢測所述參考延時線和亞閾值電流控制單邊延遲線輸出的信號相位關(guān)系,并連接采用NMOS晶體管MJ和電容C構(gòu)成的積分電路,該電容C上的電壓就是Vcontrol。
本發(fā)明公開的一種測試時鐘信號抖動的片上方法,包括構(gòu)建有N個延時單元的亞閾值電流控制單邊延遲線、同時用于驅(qū)動仲裁器的測試時鐘延遲線和參考延遲線;構(gòu)建延遲校準(zhǔn)器;測試時鐘信號抖動包括如下步驟第一步,電路加電,延遲校準(zhǔn)器根據(jù)輸入的測試時鐘判斷延遲所達(dá)到的大小來改變加在每個延時單元上的控制電壓,使得電壓大小恰好能夠使得所述亞閾值電流控制延遲線的每個延遲單元的延遲與所述測試時鐘延時線延遲單元的延時差為dt=T/2N,這里的延遲都指上升沿的延遲;第二步,延遲校準(zhǔn)器上的電荷泵充電結(jié)束,延遲校準(zhǔn)器開始正常工作;第三步,首先由OUT CPU發(fā)出指令,可以采集數(shù)據(jù),相位翻轉(zhuǎn)器判定是否是測試時鐘的相位落后于參考時鐘,如果不是就把它推后半個周期(180度相位);第四步,CPU接到信號,發(fā)出信號給仲裁器,仲裁器被復(fù)位,開始判斷;如果判斷完畢,仲裁完成信號產(chǎn)生器發(fā)出信號;第五步,受到仲裁完成信號之后,CPU發(fā)信號給OUTCPU,OUTCPU采樣數(shù)據(jù),發(fā)給外部計算機(jī),當(dāng)計算機(jī)接收完成之后,再從第三步開始重復(fù)。
本發(fā)明的一種測試時鐘信號抖動的片上方法,還包括如下技術(shù)特征利用傳輸門電路的邏輯閾值損失的原理構(gòu)建所述亞閾值電流控制單邊延遲線的每個所述延時單元,包括兩個對接的NMOS晶體管,和兩對串接于VCC和地之間的一個PMOS晶體管和一個NMOS晶體管;利用NMOS晶體管傳輸?shù)碗娖?,正常傳輸時鐘信號的下降邊沿,只有小的本征延遲;利用PMOS晶體管傳輸高電壓,通過控制電壓Vcontrol使得PMOS晶體管工作在亞閾值區(qū)域,使用亞閾值電流來傳輸高電平,從而控制時鐘信號上升邊沿的傳輸時間,實(shí)現(xiàn)的單邊延遲。
通過兩個微處理器CPU和OUT CPU控制所述測試;所述微處理器OUT CPU發(fā)出指令后,所述仲裁器判定是否是測試時鐘的相位落后于參考時鐘,所述微處理器CPU接收完成仲裁信號產(chǎn)生器發(fā)出的判斷完畢結(jié)果信號,控制所述仲裁器被復(fù)位,所述仲裁完成信號產(chǎn)生器發(fā)出仲裁完成信號之后,所述微處理器CPU發(fā)信號給OUT CPU,所述微處理器OUT CPU采樣數(shù)據(jù),發(fā)給外部計算機(jī);如此重復(fù)。
上述N等于10。
本發(fā)明公開的這種測試時鐘信號抖動的片上系統(tǒng)及其方法,由于采用模擬可控制單邊延時線的方法測量抖動,可以滿足對于測試規(guī)格的極高要求(如時間解析度、低振幅、差動信號);本發(fā)明的延時單元電路由于利用了傳輸門電路的邏輯閾值損失的原理,利用NMOS傳輸?shù)碗娖經(jīng)]有電壓損失,利用PMOS來繼續(xù)傳輸高電壓,控制PMOS工作在亞閾值區(qū)域,實(shí)現(xiàn)單邊延遲。


本發(fā)明包括如下附圖圖1是鎖相環(huán)的結(jié)構(gòu)框圖;圖2是測試時鐘信號抖動的Vernier Delay line原理圖;圖3A、3B、3C、和3D是本發(fā)明的單邊延時線在不同控制條件下的延時結(jié)果;圖4是兩個延時單元的電路原理圖;
圖5是本發(fā)明的亞閾值控制單邊延遲線結(jié)構(gòu)示意圖。
圖6是本發(fā)明的延遲校準(zhǔn)電路。
具體實(shí)施方法下面結(jié)合附圖對本發(fā)明做進(jìn)一步詳細(xì)說明。
本發(fā)明采用Vernier Delay line的測量辦法來測量時鐘信號的抖動,本發(fā)明實(shí)現(xiàn)VernierDelay line的測量辦法是采用一種模擬可控制的單邊延時線。所謂單邊延時,是指控制延時線,使得經(jīng)過延時線的時鐘上升沿退后,而下降沿只有少量推移。
如圖3A、3B、3C、和3D是本發(fā)明的單邊延時線在Vcontrol不同控制條件下的延時結(jié)果。圖中有空心點(diǎn)的線是參考時鐘,而有實(shí)心點(diǎn)的線是具有不同Vcontrol延時的延時結(jié)果。圖3是一個關(guān)于單邊延遲控制的示意試驗(yàn)的結(jié)果,試驗(yàn)采用了0.5um的LEVEL=2的SPICE參數(shù),圖3A的控制條件是PMOS傳輸門的控制電壓Vcontrol=0,獲得的時鐘上升延的延時是1ns;圖3B的控制條件是PMOS傳輸門的控制電壓Vcontrol=1.5v,獲得的時鐘上升延的延時是5ns;圖3C的控制條件是PMOS傳輸門的控制電壓Vcontrol=1.9v;和圖3D的控制條件是PMOS傳輸門的控制電壓Vcontrol=2.0v,獲得的時鐘上升延的延時是12ns和24ns。
如圖4所示是兩個延時單元的電路原理圖,圖中M1(MbreakerPD)代表一個PMOS晶體管,M2(MbreakerND)代表一個NMOS晶體管;信號(Vth+vdd/2)是參考電壓,其中,Vdd是電源電壓,Vth是MOS晶體管的閾值電壓;Vcontrol是延遲控制電壓,這個電壓使晶體管的工作狀態(tài)處于亞閾值電壓區(qū)域,并且通過調(diào)制這個電壓來實(shí)現(xiàn)單邊延遲大小的控制;VIN是輸入的需要被延遲的時鐘。每個延時單元包括兩個對接的NMOS晶體管,和兩對串接于VCC和地之間的一個PMOS晶體管和一個NMOS晶體管;時鐘VIN、參考電壓(Vth+vdd/2)和Vcontrol輸入兩個對接的NMOS晶體管,其輸出依次連接上述兩對PMOS晶體管和NMOS晶體管。
圖4所示的延時單元電路利用了傳輸門電路的邏輯閾值損失的原理,NMOS傳輸?shù)碗娖經(jīng)]有電壓損失,所以當(dāng)時鐘的下降邊沿被傳輸?shù)臅r候就能正常的得到傳輸,延遲也只有一個小的本征延遲。但是NMOS傳輸高電平就有閾值損失,我們在傳輸門的柵極使用了Vth+vdd/2的控制電壓之后,經(jīng)過NMOS傳輸門之后的電壓大約就只有vdd/2,這樣的電壓就能讓反相器在傳輸高電平的時候無法完成反轉(zhuǎn),要想反轉(zhuǎn)反相器的狀態(tài),就要靠下面的PMOS來繼續(xù)傳輸高電壓,對PMOS進(jìn)行控制,使得PMOS工作在亞閾值區(qū)域,只能使用亞閾值電流來傳輸高電平。而一個MOS的亞閾值電流是被柵極電壓非常敏感地控制的,所以這個時候就可以通過調(diào)節(jié)柵壓的大小,從而控制亞閾值電流的大小,再從而控制PMOS使用亞閾值電流傳輸高電平的時間,也就是我們要實(shí)現(xiàn)的單邊延遲的時間大小。
正是這種延時單元構(gòu)成了本發(fā)明的延時線。
我們構(gòu)建N個延時單元(Delay cell)的亞閾值電流延遲線,例如N=10,使用延遲校準(zhǔn)電路使得每個亞閾值電流延遲線的延遲單元與測試時鐘延時線(Testing clock delay line)延遲單元的延時差為dt=T/2N,這里延遲指的是上升沿的延遲,T表示測試時鐘的周期。本發(fā)明的亞閾值電流控制單邊延遲線的一延遲單元是對信號的上升邊的相對測試時鐘延時線(Testing clock delay line)延遲單元的延時差為dt=T/2N,而下降邊的延時大小則是一個“自然的本征延時”。
圖5是本發(fā)明的測試時鐘信號抖動的片上系統(tǒng)原理圖。圖中畫出了亞閾值電流控制單邊延遲線以及測試時鐘延時線(Testing clock delay line)的結(jié)構(gòu)關(guān)系。圖中仲裁器Arbiter就是用來監(jiān)測哪一個延時線上信號先變化的監(jiān)測單元,一般可以使用高精度的可以帶復(fù)位控制的差分信號放大器來實(shí)現(xiàn)。
如果在第M個Arbiter中檢測到測試時鐘和參考時鐘的相位先后發(fā)生了反轉(zhuǎn),則可以知道延時大約是M*d,說明測得的抖動值就是M*d,此時因?yàn)閐已經(jīng)經(jīng)過了校準(zhǔn)(d=T/2N),所以抖動值d=T/2N*M。
此處抖動值d=T/2N*M,是相對于時鐘周期“T”的,也即這個測量結(jié)果是相對參考時鐘的精度。此相對大小對于鎖相環(huán)電路的測試意義更大,因?yàn)檫@樣可以測試在不同的時鐘條件下的Jitter相對大小。
本發(fā)明采用亞閾值電流控制單邊延遲線結(jié)構(gòu),其核心的關(guān)鍵在于三條延時線和延遲校準(zhǔn)器,以及arbiter電路。圖5是本發(fā)明的亞閾值控制單邊延遲線結(jié)構(gòu)示意圖,包括參考延遲線、有n個單元的亞閾值電流控制單邊延遲線和測試時鐘延遲線;還包括輸入超前判斷翻轉(zhuǎn)器,兩個數(shù)控的CPU還有仲裁信號完成產(chǎn)生器;當(dāng)測試時鐘和參考時鐘的相位先后發(fā)生了反轉(zhuǎn)時,輸入超前判斷翻轉(zhuǎn)器輸出信號。
本發(fā)明另外一個關(guān)鍵的問題就是如何控制亞閾值電流控制單邊延遲線的延遲單元相對于測試時鐘延時線(Testing clock delay line)延遲單元的延時差為dt=T/2N。我們采用如圖6的電路來實(shí)現(xiàn)。圖中兩個輸入分別來自reference delay line和亞閾值電流控制單邊延遲線,輸出則是亞閾值延遲線的控制電壓Vcontrol。主要的工作原理就是采用一個與門來檢測reference delay line和亞閾值電流控制單邊延遲線輸出的信號相位關(guān)系??梢詮臄?shù)字邏輯的基本知識得知X節(jié)點(diǎn)的輸出是一個占空比不一定等于1的方波,而reference delay line和亞閾值電流控制單邊延遲線輸出的信號相位差越小,則占空比越大。如果相位差達(dá)到180度,則X節(jié)點(diǎn)的占空比為0,也就是說X保持低電平。
在X節(jié)點(diǎn)信號的占空比不為0的時候,NMOS晶體管MJ就可以導(dǎo)通,積分電路開始工作,電容C上的電壓就開始逐漸升高。由于C上的電壓就是控制延遲大小的Vcontrol,所以由于電壓的升高就會使得亞閾值電流控制單邊延遲線的延遲增加,再導(dǎo)致referencedelay line和亞閾值電流控制單邊延遲線輸出的信號相位差減增大,只要相位差還沒有增大到180度,對電容的充電就會繼續(xù),直到電容C上的電壓達(dá)到某一個數(shù)值,使得referencedelay line和亞閾值電流控制單邊延遲線輸出的信號相位差為180度,MJ對電容的充電也結(jié)束,電容上電壓保持恒定。
如果我們設(shè)計reference delay line和testing clock delay line是一樣的結(jié)構(gòu),它們的延遲大小也是一樣的。如果我們的三條延遲線都是有N個延遲單元,那么每個亞閾值電流控制單邊延遲線和testing clock delay line延遲單元的延遲差應(yīng)該dt=(D1-D2)/N,其中D1和D2分別是亞閾值電流控制單邊延遲線和testing clock delay line的總延遲。而reference delayline和testing clock delay line的延遲大小一樣,所以D1-D2就應(yīng)該等于那么亞閾值電流控制單邊延遲線和reference delay line的總延遲差。由于我們的校準(zhǔn)機(jī)制,亞閾值電流控制單邊延遲線和reference delay line的相位差為180度,暨延遲為T/2。所以dt=(D1-D2)/N=T/2N。
整個系統(tǒng)的工作過程包括如下步驟;1.電路加電,測試時鐘輸入,延遲校準(zhǔn)電路開始工作,根據(jù)它判斷延遲所達(dá)到的大小來改變加在每個延時單元上的控制電壓,最后使得電壓大小恰好能夠使得每個亞閾值電流控制延遲線的延遲單元的延遲與測試時鐘延時線(Testing clock delay line)延遲單元的延時差為dt=T/2N,這里的延遲都指上升沿的延遲。
2.在電路加電一段時間以后,延遲校準(zhǔn)器上的電荷泵已經(jīng)充電結(jié)束,延遲校準(zhǔn)器開始正常工作。
3.首先由OUT CPU發(fā)出指令,可以采集數(shù)據(jù),相位翻轉(zhuǎn)器判定是否是測試時鐘的相位落后于參考時鐘,如果不是就把它推后半個周期(180度相位)。
4.CPU接到信號,發(fā)出信號給Arbiter,Arbiter被復(fù)位,開始判斷。如果判斷完畢,仲裁完成信號產(chǎn)生器發(fā)出信號。
5.受到仲裁完成信號之后,CPU發(fā)信號給OUT CPU,OUT CPU采樣數(shù)據(jù),發(fā)給外部計算機(jī),當(dāng)計算機(jī)接收完成之后,再重復(fù)3的步驟。
本發(fā)明中三個延時線的作用分別為在單邊延時線中,每個單元產(chǎn)生一個大小為T/2N加一個“Testing clock delay line”單元的本征延時,暨單邊延遲線的延遲單元的延遲與測試時鐘延時線(Testing clock delayline)延遲單元的延時差為dt=T/2N,這里的延遲都指上升沿的延遲。
Testing clock delay line的作用是,第一驅(qū)動Arbiter,第二使得每個單元產(chǎn)生一個本征延時。
因?yàn)槊總€單邊延時線上的單元能產(chǎn)生的最小延時就是“本征延時”,而如果不做這個Testing clock delay line,T/2N很可能小于本征延時,給參考時鐘也加上延時,每個單邊延時線的延時單元的延時就不用實(shí)現(xiàn)的那么小了,由于每個Testing clock delay line單元的延時也是一個本征延時,就保證了我們單邊延時線的延時單元的延時大小肯定可以實(shí)現(xiàn)。
Reference delay line為了延遲校準(zhǔn)器可以計算出來這個本征延遲的大小,所以要構(gòu)造這樣一個延時線,給延遲校準(zhǔn)器一個校準(zhǔn)參考,同時讓積分電路電荷泵充電控制電路有足夠的脈沖寬度。讓延遲校準(zhǔn)器能夠給亞閾值單邊延遲線一個準(zhǔn)確的控制電壓。
本發(fā)明的核心創(chuàng)新思想包括1.采用亞閾值電壓控制延遲單元進(jìn)行單邊延時,從而控制“Vernier Delay line”延遲單元的延遲大小。
2.采用3 delay lines的方式實(shí)現(xiàn)每個延遲單元的延遲分配。
3.使用一種延遲校準(zhǔn)的方法產(chǎn)生合理的控制電壓從而控制延時。
本發(fā)明的系統(tǒng)設(shè)計中,每個具體的部分也有一套可行的辦法,但是辦法不是唯一的。主要就是兩個數(shù)控的CPU還有仲裁信號完成判斷器,輸入超前反轉(zhuǎn)判斷器,以及幾個數(shù)據(jù)總線。
本發(fā)明的亞閾值控制單邊延遲線結(jié)構(gòu)中,arbiter的結(jié)構(gòu)是可以改變的,延遲線的基本結(jié)構(gòu)也可以作出細(xì)微變化,這是本領(lǐng)域技術(shù)人員公知的內(nèi)容,都屬于本發(fā)明保護(hù)的內(nèi)容。
權(quán)利要求
1.一種測試時鐘信號抖動的片上系統(tǒng),其特征在于,包括有N個延時單元的亞閾值電流控制單邊延遲線、參考延遲線和測試時鐘延遲線;還包括仲裁器和延遲校準(zhǔn)器;所述亞閾值電流控制單邊延遲線的每個延時單元輸出的時鐘信號的上升沿對輸入信號延相時為d,其大小等于T/2N(T為輸入時鐘的周期)加一個本征延時、而下降沿延時為一個本征延時;所述參考延遲線給所述延遲校準(zhǔn)器一個校準(zhǔn)參考,同時讓積分電路電荷泵充電控制電路有足夠的脈沖寬度,讓所述延遲校準(zhǔn)器能夠給亞閾值單邊延遲線一個準(zhǔn)確的控制電壓;所述測試時鐘延遲線驅(qū)動所述仲裁器、并使得每個單元產(chǎn)生一個本征延時;所述延遲校準(zhǔn)器通過改變加在所述亞閾值電流控制單邊延遲線的每個所述延時單元上的控制電壓調(diào)整其延時;所述仲裁器用來監(jiān)測所述延時單元的時鐘信號和所述測試時鐘延遲線的測試時鐘的相位哪一個先變化;所述測試時鐘延遲線驅(qū)動所述仲裁器;所述參考延遲線為所述延時校準(zhǔn)器計算所述本征延時提供參考時鐘;當(dāng)?shù)贛個所述仲裁器判斷所述測試時鐘和所述延時單元的時鐘的相位先后發(fā)生了反轉(zhuǎn)時,輸入超前判斷翻轉(zhuǎn)器輸出信號,則判斷所述時鐘信號抖動值是M*d。
2.根據(jù)權(quán)利要求1所述的測試時鐘信號抖動的片上系統(tǒng),其特征在于,所述亞閾值電流控制單邊延遲線的每個所述延時單元包括兩個對接的NMOS晶體管,和兩對串接于VCC和地之間的一個PMOS晶體管和一個NMOS晶體管;測試時鐘VIN、參考電壓(Vth+vdd/2)和控制電壓Vcontrol分別輸入兩個對接的NMOS晶體管,其輸出依次連接兩對PMOS晶體管和NMOS晶體管,所述控制電壓Vcontrol使所述晶體管的工作狀態(tài)處于亞閾值區(qū)域。
3.根據(jù)權(quán)利要求2所述的測試時鐘信號抖動的片上系統(tǒng),其特征在于,還包括仲裁信號完成判斷器和輸入超前判斷翻轉(zhuǎn)器,兩個微處理器CPU和OUT CPU;所述微處理器OUT CPU發(fā)出指令后,所述仲裁器判定是否是測試時鐘的相位落后于參考時鐘,所述微處理器CPU接收判斷完畢結(jié)果信號,控制所述仲裁器被復(fù)位,所述仲裁完成信號產(chǎn)生器發(fā)出仲裁完成信號之后,所述微處理器CPU發(fā)信號給OUT CPU,所述微處理器OUT CPU采樣數(shù)據(jù),發(fā)給外部計算機(jī);如此重復(fù)。
4.根據(jù)權(quán)利要求3所述的測試時鐘信號抖動的片上系統(tǒng),其特征在于,所述仲裁器使用高精度的可以帶復(fù)位控制的差分信號放大器來實(shí)現(xiàn)。
5.根據(jù)權(quán)利要求2所述的測試時鐘信號抖動的片上系統(tǒng),其特征在于,所述控制延遲大小的控制電壓Vcontrol的產(chǎn)生采用一個與門來檢測所述參考延時線和亞閾值電流控制單邊延遲線輸出的信號相位關(guān)系,并連接采用NMOS晶體管MJ和電容C構(gòu)成的積分電路,該電容C上的電壓就是Vcontrol。
6.一種測試時鐘信號抖動的片上方法,其特征在于,構(gòu)建有N個延時單元的亞閾值電流控制單邊延遲線;構(gòu)建同時用于驅(qū)動仲裁器的測試時鐘延遲線;構(gòu)建延遲校準(zhǔn)器并構(gòu)建參考延遲線;測試時鐘信號抖動包括如下步驟第一步,電路加電,延遲校準(zhǔn)器根據(jù)輸入的測試時鐘判斷延遲所達(dá)到的大小來改變加在每個延時單元上的控制電壓,使得電壓大小恰好能夠使得所述亞閾值電流控制延遲線的每個延遲單元的延遲與所述測試時鐘延時線延遲單元的延時差為dt=T/2N,這里的延遲都指上升沿的延遲;第二步,延遲校準(zhǔn)器上的電荷泵充電結(jié)束,延遲校準(zhǔn)器開始正常工作;第三步,首先由OUT CPU發(fā)出指令,可以采集數(shù)據(jù),相位翻轉(zhuǎn)器判定是否是測試時鐘的相位落后于參考時鐘,如果不是就把它推后半個周期(180度相位);第四步,CPU接到信號,發(fā)出信號給仲裁器,仲裁器被復(fù)位,開始判斷;如果判斷完畢,仲裁完成信號產(chǎn)生器發(fā)出信號;第五步,受到仲裁完成信號之后,CPU發(fā)信號給OUT CPU,OUT CPU采樣數(shù)據(jù),發(fā)給外部計算機(jī),當(dāng)計算機(jī)接收完成之后,再從第三步開始重復(fù)。
7.根據(jù)權(quán)利要求6所述的測試時鐘信號抖動的片上方法,其特征在于,利用了傳輸門電路的邏輯閾值損失的原理構(gòu)建所述亞閾值電流控制單邊延遲線的每個所述延時單元,包括兩個對接的NMOS晶體管,和兩對串接于VCC和地之間的一個PMOS晶體管和一個NMOS晶體管;利用NMOS晶體管傳輸?shù)碗娖?,正常傳輸時鐘信號的下降邊沿,只有小的本征延遲;利用PMOS晶體管傳輸高電壓,通過控制電壓Vcontrol使得PMOS晶體管工作在亞閾值區(qū)域,使用亞閾值電流來傳輸高電平,從而控制時鐘信號上升邊沿的傳輸時間,實(shí)現(xiàn)的單邊延遲。
8.根據(jù)權(quán)利要求7所述的測試時鐘信號抖動的片上方法,其特征在于,通過兩個微處理器CPU和OUT CPU控制所述測試;所述微處理器OUT CPU發(fā)出指令后,所述仲裁器判定是否是測試時鐘的相位落后于參考時鐘,所述微處理器CPU接收完成仲裁信號產(chǎn)生器發(fā)出的判斷完畢結(jié)果信號,控制所述仲裁器被復(fù)位,所述仲裁完成信號產(chǎn)生器發(fā)出仲裁完成信號之后,所述微處理器CPU發(fā)信號給OUT CPU,所述微處理器OUT CPU采樣數(shù)據(jù),發(fā)給外部計算機(jī);如此重復(fù)。
9.根據(jù)權(quán)利要求6所述的測試時鐘信號抖動的片上方法,其特征在于,所述N等于10。
全文摘要
本發(fā)明涉及一種測試時鐘信號抖動的片上系統(tǒng)及其方法,尤其涉及鎖相環(huán)抖動的測試。高時間解析度、低振幅、差動信號不受元件變動性影響。包括有N個延時單元的亞閾值電流控制單邊延遲線、參考延遲線和測試時鐘延遲線,所述亞閾值電流控制單邊延遲線的所述每個延時單元輸出的時鐘信號的上升沿延時等于T/2N加一個本征延時、而下降沿延時為一個本征延時;還包括監(jiān)測參考時鐘信號和測試時鐘的相位哪一個先變化的仲裁器,和通過控制電壓調(diào)整延時的延遲校準(zhǔn)器;所述參考延遲線為所述延時校準(zhǔn)器計算所述本征延時提供參考時鐘;當(dāng)?shù)贛個所述仲裁器判斷所述測試時鐘和所述延時單元的時鐘的相位先后發(fā)生了反轉(zhuǎn)時,輸入超前判斷翻轉(zhuǎn)器輸出信號,則判斷所述時鐘信號抖動值是M*d。
文檔編號H03L7/08GK1862273SQ20061003272
公開日2006年11月15日 申請日期2006年1月9日 優(yōu)先權(quán)日2006年1月9日
發(fā)明者余菲 申請人:北京大學(xué)深圳研究生院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
邯郸市| 娄底市| 晋宁县| 甘孜| 个旧市| 政和县| 都江堰市| 陈巴尔虎旗| 广安市| 通城县| 梅州市| 渭源县| 孟津县| 康乐县| 海原县| 宽城| 南陵县| 西宁市| 普宁市| 加查县| 临潭县| 凤阳县| 安平县| 澎湖县| 汤原县| 靖远县| 平舆县| 广河县| 隆尧县| 开平市| 新安县| 景德镇市| 德惠市| 和硕县| 五河县| 阳山县| 泸州市| 平谷区| 永康市| 八宿县| 班玛县|