新四季網

具有時間戳系統的緊湊的自動測試設備的製作方法

2023-05-20 00:05:26 1

專利名稱:具有時間戳系統的緊湊的自動測試設備的製作方法
技術領域:
本發明通常涉及自動測試設備,並且更具體地,涉及自動測試設備中的時間測量。
背景技術:
通常在半導體晶片製造過程的多個階段中使用自動測試設備(ATE)來測試該晶片。為了確定晶片是否正確地運行,了解晶片響應不同的激勵信號而產生的信號值是重要的。除了該值以外,了解這些信號是否發生於所期望的時間常常是重要的。因此,ATE傳統地包括定時脈衝發生電路,該電路控制激勵信號施加的時間和執行測量的時間。
傳統的數字邏輯晶片包括由主時鐘信號同步的電路。在測試數字邏輯晶片中,時間常常與主時鐘信號的周期相關。因此,定時脈衝發生器產生信號,有時該信號被稱為「邊沿信號」,其指定了與主時鐘信號的周期相關的時間。在大多數ATE系統中,可以對每個邊沿信號的時間進行編程,以便可以將ATE用於測試不同種類的晶片或者運行不同種類的測試。
然而,簡單地產生和測量的關於主時鐘周期的信號有時不能滿足測試晶片的需要。目前,晶片包括模擬和數字電路。模擬電路處理諸如音頻或視頻信號的信號。這些信號具有通常不與晶片的主時鐘同步的特徵。因此,為了測量這些信號的時序,對於ATE來說產生關於主時鐘的邊沿是不能滿足需要的。所以,一些ATE包括時間戳系統。
時間戳系統產生時間標籤,該時間標籤指出具體信號相對於某一參考時間的發生時間。一個非常簡單的時間戳系統是計數器。參考信號啟動計數器運行。事件信號停止該計數器。在計數器停止後,可以讀出計數器的值,並且該值指出啟動和停止事件之間的時間量。
簡單的計數器的缺陷在於其有限的分辨能力。計數器的每一次計數反映了時間消逝,該時間是驅動計數器的不論任何時鐘信號的一個周期。例如,如果計數器由800MHz的信號鍾控,則每次計數表示1.25納秒。不考慮測量的實際時間,使用該計數器的時間測量系統將基於已消逝的1.25納秒增量的數目來報告時間。計數器揭示了在一定計數數目之後和其下一次計數之前發生於1.25納秒長度的時間窗口內的事件。然而,不存在區分在窗口中較早發生的信號和在窗口中較晚發生的信件的方法,因此測量的分辨能力受到時鐘周期的限制。
具有受到時鐘周期限制的分辨能力的時間測量將常常不能滿足需要。很常見地,對於時間測量而言,需要對一納秒的一小部分的分辨能力。因此,許多時間測量系統包括「內插器」。該內插器測量時鐘周期之間的窗口中的時間。內插器的一種形式使用斜波發生器和模擬-數字轉換器。時鐘信號觸發斜波發生器開始產生信號。斜波信號隨時間的消逝而在數值上增加。事件信號停止了斜波信號中的增加並且使得A/D轉換器測量斜波的值。A/D的輸出與上一個時鐘脈衝之後的時間消逝成比例,並且該A/D的輸出指出了應加到計數器測量的時間中的額外的時間。
本方法的缺陷在於必須使用非常穩定的電路構造該內插器。由內插器引入的延時的變化限制了測量的精度。例如,運行溫度和其他環境因素的改變可以引起延時的變化。因此,內插器傳統地由ECL元件或其他具有非常小的延時變化的電路構成。然而,ECL元件是昂貴的而且並不是廣泛使用的。
此外,作為關於ATE的特殊的問題,我們認識到用於時間測量的ECL元件的使用降低了總的測試系統的集成度。測試系統的大部分使用CMOS電路構建。CMOS電路是小的,允許在晶片上的高度集成。ECL電路使用與CMOS不同的工藝構建並且很可能構建在獨立的晶片上。該額外的晶片,還有包含連接到ECL晶片的CMOS晶片中的I/O引腳所消耗的額外的面積,增加了成本並且降低了總的測試系統的集成度。由於ATE通常包括成百並且有時上千的信道,在這些信道中產生了不同的信號,所以在ATE中加重了這些問題。因此,在每個ATE系統中將需要大量的該晶片的複製品。
而且,相比於CMOS,ECL元件消耗了相對大量的電能。高功耗對於ATE中的電路來說是一個缺陷。在ATE中,需要使必須執行精確測量的電路與測試下的電路在物理上儘可能的接近。時間測量是一個此類電路。然而,如果這些電路消耗了大量的電能,則它們同樣產生大量的熱。將這些晶片密集封裝在一起導致了高的熱密度,反過來會產生對複雜冷卻系統的需要。因此,使用具有較高用電的晶片有進一步增加ATE的成本、尺寸和複雜度的副作用。
關於時間戳的供替換的方法是具有兩條延遲線,其中一條遲滯時鐘而另一條遲滯測量的邊沿。在時鐘路徑上的延遲元件具有延時T1,而邊沿輸入上的延遲元件具有延時T2。在每個延時級,時鐘路徑輸出連接到鎖存器的時鐘輸入,而邊沿路徑輸出連接到鎖存器的D輸入。則在延遲路徑上的每一級可被用於測量相比於前一級的時間差T2-T1。該電路可如C.Tommas Gray,Willhelmus A.M.Van Nojije and R.K.Cavin「A sampling Technique and Its CMOS Implementation with 1 Gb/sBandwidth and 25 ps Resolution」,IEEE J.Solid-state Circuits,vol.29.No.3.pp.340-349,March 1994.中所描述的用CMOS容易地實現。然而,通過整個延遲線的延時是T1*Tclk/(T2-T1),或者例如,如果T2-T1是T1的1/16,則通過整個延遲線的延時是時鐘周期Tclk的16倍。這意味著復用時間(時間戳前的可重新使用的時間)是長的,至少為16個時鐘周期,並且信號累積了在此完整的時間段中由於抖動和電源噪聲而引起的錯誤。
目前,關於時間測量的大部分出版物集中於使用延遲線測量時間。延遲線具有一連串的分支,每一個分支經過稍長的延時輸出輸入的複本。存在兩種通用的方法,在這些方法中延遲線可被設置為測量時間,在有時被稱作「延遲線」的方法中,時鐘用作到延遲線的輸入。每個分支的輸出與正在計時的信號進行比較。與信號相一致的分支指出了信號發生的時鐘脈衝之後的時間總量。
在微變方法中,使用兩條具有不同緩衝延時的延遲線。
這兩種方法都可以通過標準CMOS工藝實現。在延遲線方法中,通過利用較多的緩衝器以便於每個緩衝器的延時較小來獲得較高的分辨能力。在微變方法中,可以測量的最小時間由兩條DLL線中的緩衝器延時差來確定。然而,較高的分辨能力也是通過較長的延遲線獲得的。延時鎖定迴路被用於針對工藝變化和外界條件穩定緩衝器延時的值。然而,長的延遲線具有不需要的產生長的復用時間的作用。並且長的延遲線也使得噪聲沿該延遲線抖動得更加嚴重。由於該抖動,必然降低了測量精度。例如,在400MHz時鐘系統中,我們需要兩條N=256的延時級線用以獲得10ps的計時分辨能力。構建高分辨能力時間測量電路的另一個缺陷在於長的延遲線拉動大量的電流,這可以使得該電路不適用於高度集成的系統,諸如測試系統。例如,題為「A Highresolution CMOS Time-to-digital Converter Utilizing a Vernier DelayLine」,IEEE JSSC,vol.25,no.2,Feb.2000的論文中描述了使用兩條128-延時級線的35ps時間分辨能力的時間測量系統。
我們已認識到獲得緊湊的,低成本的測試系統將需要低成本的、緊湊的和低功耗的精確的時間戳系統。如將在下文中描述的,我們使用CMOS時間戳系統已實現了這些目標。
CMOS時間測量電路是已知的。某些ATE使用CMOS實現定時脈衝發生器。在此引入列為參考的美國專利6,073,259描述了使用CMOS電路用以在ATE系統中產生定時脈衝的ATE。然而,該專利沒有描述引入到ATE中的時間戳。

發明內容
通過前文考慮的背景,本發明的目的在於提供低功耗的,緊湊的時間戳系統。
本發明的目的還在於提供具有時間戳系統的ATE系統。
通過時間戳系統實現了前述的和其他的目的。


通過參考下文更為詳細的描述和附圖,本發明將更加易於理解,附圖中圖1是說明併入本發明的時間戳系統的框圖;圖2示出了圖1的時間-數字轉換器電路的更多細節;圖3是用於理解圖1電路的操作的時序圖;圖4示出了圖2的列電路的更多細節;圖5是併入如圖1所示的時間測量電路的自動測試系統的框圖。
具體實施例方式
圖1示出了併入本發明的時間戳系統。對系統施加START和STOP信號,而系統產生數字OUTPUT,該數字OUTPUT反映了START和STOP信號之間消逝的時間。在說明性實施例中,START信號與CLK2信號同步,該CLK2信號是數字時鐘。
START信號激活之後,計數器112開始對CLK2的脈衝進行計數。為說明起見,CLK2可以是400MHz時鐘,使得每個脈衝表示2.5nsec的消逝。OUPUT信號的最重要的比特位得自計數器112的輸出。對於400MHz的時鐘,高位表示計數器中的值乘以2.5nsec的時間。
OUTPUT信號的低順序位表示CLK1周期的某些片段,CLK1也是數字時鐘信號。低順序位由時間-數字轉換器110、解碼器118和隨機存儲器RAM 120生成,正如將在下文中更為詳細地描述的那樣。在這種方法中,圖1的時間戳電路可以產生具有較CLK2更高分辨能力的時間戳。
STOP和START信號用作對控制邏輯114的輸入。在優選實施例中,時間戳電路100作為CMOS集成電路晶片實現。在最優選的實施例中,CMOS集成電路將位於包括其他用於自動測試系統的電路的晶片上。例如,在美國專利6,073,259中描述了該晶片,該專利在此引入列為參考。
控制邏輯114還提供ARM信號。該ARM信號防止時間-數字轉換器響應STOP信號中的任何變化直到接收到START信號。該ARM信號保持有效直到時間測量完成並且然後失效直到下一次測量。
控制邏輯114還向時間-數字轉換器110提供STOP信號。該信號使得時間-數字轉換器110停止測量時間並且輸出時間值。由控制邏輯114提供的該STOP信號與到時間戳電路100的STOP輸入相關。
控制邏輯114還提供復位信號或清零信號。正如將在下文中更為詳細地描述的那樣,時間-數字轉換器110使用單觸發電路。這些電路在輸入改變時鎖存值並且通常保持該值直到被清零。正如對於本領域技術人員顯而易見的,在電路開始新的操作之前,需要對諸如單觸發電路、鎖存器和觸發器這樣的電路進行復位或清零。在測量完成並且讀輸出值之後控制邏輯114發出適當的復位信號。
根據已知的設計習慣,由控制邏輯114提供的信號通過控制邏輯114進行格式化或電平移位,與所使用的具體電路的實現方案相適應。此外,控制邏輯114可以向計數器112提供控制信號用以使其清零或使能。控制信號可能被施加到其他電路元件用以使它們在適當的時段接受輸入或提供輸出。然而,該控制操作在本技術領域是熟知的並且沒有特別示出。
時間-數字轉換器110的輸出提供給解碼器118。如結合圖2所描述的,時間-數字轉換器的輸出包括一串代碼。這些代碼必須被譯為時間值。解碼器118將該代碼譯為時間測量結果。
該時間測量值隨即傳送到校驗RAM120。由解碼器118產生的時間測量結果反映了額定時間測量結果。如果電路中每個元件具有與額定設計規格相匹配的時間延遲特性,則額定時間測量結果反映了測量值。本技術領域已知集成電路晶片,特別是CMOS集成電路晶片,呈現出偏離額定值的實際延遲特徵,有時偏離得非常大。為了執行更精確的測量,校驗RAM120存儲了使時間-數字轉換器110產生的值與實際時間測量結果相關的表。
已知在其他應用中使用了校驗RAM。校驗RAM120中的值得自實際測量並且周期性的更新。當時間戳電路100用於自動測試設備時,將很可能測量用於校驗RAM的新的值並且載入每一次測試系統開機的時刻。為了確定該值,將發生於已知時刻涉及START信號的脈衝施加到STOP時間戳電路100。通過旁通的校驗RAM120記錄OUTPUT。將OUTPUT的值用作針對校驗RAM120的地址。在該地址存儲了正確的時間。在實際操作中,解碼器118的輸出再次用作針對校驗RAM120的地址。讀出存儲在該地址中的校驗值並將其用作OUTPUT。
在時間戳電路100中也包括了第二校驗特徵。正如將在下文中更為詳細地描述的那樣,時間-數字轉換器110包括提供固定延時量的延遲元件(圖2的2301到230M)。每個延遲電路具有額定的延時。由於校驗RAM120將調節時間-數字轉換器110操作過程中的微小偏差,所以不需要每個延遲元件完全與額定延時匹配。然而,需要每個延遲元件具有接近額定延時的延時。
如本技術領域已知的,電晶體電路(特別是CMOS電路)的開關延時受到流經電晶體的電流的影響。校驗存儲器122存儲用於調節向延遲電路中的電晶體提供電流的電流源的值。通過測量每個電路的實際延時,可以調節該電流直到實際延時與延遲電路的額定延時非常接近。校驗存儲器122載入在校驗序列過程中確定的值。題為「Low CostCMOS Tester With High Channel Density」的專利6,073,259中示出了使用電流控制的延遲電路的示例,該專利在此引入列為參考。
具體的校驗機制對於本發明而言不是重要的並且不會得到進一步的描述。而且,集成電路晶片中的許多其他傳統的元件沒有得到特別的描述。例如,電源和地的連接沒有特別示出,但是本領域的技術人員意識到包括該元件。
現在轉到圖2,更為詳細地示出了時間-數字轉換器110。時間-數字轉換器110包括延時鎖定迴路210。延時鎖定迴路包括一連串延時級2120到212N+1。時鐘信號CLK1作為輸入施加到該延時級串中。
CLK1是與CLK2同步的差分時鐘信號。因此,每個延時級是差分延時級。我們已經發現差分延時級比單端級更加精確。然而,差分級對於本發明而言不是關鍵的。
第一和第N延時級2121和212N的輸出施加到相位檢測器214。相位檢測器214產生具有極性的輸出信號,該極性依賴於哪一個信號最先到達。相位檢測器214的輸出施加到電荷泵216。
根據電荷泵216輸入的極性,電荷泵216的輸出增加或減少。電荷泵216的輸出是調節每個延時級2120到212N+1中延時的CONTROL信號。已知的技術可被用於該調節過程。當通過延時級2121到212N的延時等於CLK1的一個周期時,該延時鎖定迴路達到穩定狀態。因此,每一個分支的延時將是CLK1周期中的一個片段——該片段為1/N。優選地,N將是2的冪數,並且在優選實施例中N是16。該CONTROL信號也可以用於調節包含延時鎖定迴路210的同一晶片中的其他電路中的延時。
每個延時級2121到212N的輸出有時被稱作「分支(tap)」。每個分支提供給列電路2141…214N。結合圖3更為詳細地描述了每個列電路。
來源於控制邏輯114的、到時間-數字轉換器110的控制輸入被指作STOP和ARM信號。這些信號提供給AND門216。AND門216確保電路不響應STOP信號,除非ARM信號有效。
AND門216的輸出提供給單觸發電路218。來自單觸發電路的輸出脈衝的寬度優選地短於半個時鐘周期用以規定輸出數據的有效定時信息。單觸發電路218鎖存AND216的輸出。在觸發單觸發電路218後,其保持有效直到時間-數字轉換器110清零。清零或復位信號沒有特別示出,但是本領域的技術人員將理解使用了這些信號。
單觸發電路218的輸出提供給緩衝放大器220。緩衝放大器220將信號扇出到多個行中。緩衝放大器通常用於一個輸出驅動多個輸入的電路中。緩衝放大器可以用於這裡描述的電路的其他位置,但是為了簡化將其忽略。儘管如此,本領域的技術人員將意識到可以使用它們。
每行包括延遲元件2301…230M。(有時也稱為「精密微變」)如上文所述,通過來自上文所述的延時鎖定迴路210的控制,為延時鎖定迴路210中的元件穩定了精密微變線上的所有延遲元件。該延遲元件被設置為具有彼此不同的額定值,其差為延時鎖定迴路210中的一個延時級212的時間延遲D的片段。在說明性實施例中,該片段是延時D的1/M,其中M是延遲元件230的數目。
優選地,M將是2的冪數,並且在優選實施例中,M是16。因此,每個延遲元件2301…230M具有0/16D、1/16D、2/16D、…15/16D的延時。
通過參考圖3,時間-數字轉換器的操作可以更加易於理解。圖3示出了三個延遲級212的輸出。延時鎖定迴路中的延時級的輸出有時被稱作TAP。因此,TAPi-1、TAPi和TAPi+1表示三個連續的延時級212i-1、212i、211i+1的輸出。每一個分支上的信號具有相同的形狀,僅在時間上移位D,D為一個延時級的延時。
圖3還示出了延遲元件2301…230M。在某些時間,STOP信號將是有效的。只要ARM信號是有效的,單觸發電路218將產生輸出信號,該輸出信號在STOP信號前無效而在STOP信號後有效。該信號輸出到每個延遲元件2301…230M。延遲元件2301加入0延時,並且因此反映了單觸發電路218輸出的信號。延遲元件2302加入了D的片段的延時並且因此DELAY2反映了具有與DELAY1相同形狀的信號,只是有微小的延時。DELAYM相對DELAY1的延時量為D。
如上所述,計數器112(圖1)以時鐘信號的計數來測量時間。時間-數字轉換器把時間當作該時鐘周期的片段來進行測量。該片段被再次考慮為具有兩部分。通過來自延時鎖定迴路210的特定的分支的信號與來自特定的延遲元件2301…230M的信號的重合來選擇這些部分。如圖3所示,信號DELAY1…DELAYM跨越了時間段D的窗口,該時間段D包括位於TAPi的輸出上的脈衝。因此,TAPi被選擇用以產生片段時間測量的高位。
因為時鐘脈衝輸入到延時串212中,所以TAPi信號中的邊沿由i延時級延遲。因此,選擇與STOP信號發生最接近的分支允許對時鐘周期片段的測量,該片段必需加到由計數器112測得的時間上。該時間片段為i*D。由於i是整數,因此該測量結果具有D的分辨能力。在示例的情況中,輸入時鐘是400MHz並且N=16、D=2.5nsec/16=156psec。
可以通過使用延遲元件2301…230M的輸出執行具有更高分辨能力的片段時間測量。在圖3中,在E處識別到TAPi信號之後,特定的延時信號立刻有效,並且在說明性示例中該延時信號為DELAY6的輸出。因此,引發DELAY6輸出的STOP信號必定發生於邊沿E之前,而相差的時間量等於DELAY6的延時。該信息可以用於調節得自選擇TAPi的片段時間測量結果。在最小延遲元件2301和最大延遲元件230M之間需要具有最大延時差R,該最大延時差R大於或等於單延遲線級的延時。這確保了在採樣時間區域中不存在「空洞」,該「空洞」增加時間測量中的潛在的錯誤。在我們的示例中,如果D=156psec,則R必需大於或等於D。
特別地,通過使延時鎖定迴路210地輸出與延遲元件2301…230M相關,可以執行精確的時間測量。特別地,片段時間可以通過下面的等式計算i*D-j*R/M,其中R大於或等於D 等式(1)其中j是與一個延遲元件的輸出相關的延遲元件2301…230M的數目。從該等式得到的結果表示CLK2脈衝之後的時間,該脈衝由計數器112計時。因此,如果在接收到STOP信號時計數器112停止計數,則計數器中的值乘以CLK2周期指出了層時間測量結果(course timemeasurement)。給該層測量結果加上等式1中計算得到的量,這給出了消逝時間的更精確的測量結果。
應當意識到,在處理時間測量信號的電路中可能存在不同的延時。在某些情況中,必須在計算過程中補償這些延時。在其他情況中,可以通過在電路中插入補償延遲元件來消除該延時的影響。換言之,涉及其他信號的一個信號中的延時可以通過在所有其他的信號中插入相等的延時來補償。
因此,在時間測量系統中使用的實際的電路可能具有未特別示出的延遲元件。或者,通過在導致最終時間測量結果的計算中加入或減去適當的延時可能消除延時。
二者擇一地,應當意識到,電路中固定的延時可以使用校驗RAM120或解碼器118進行補償。電路中受到延時影響的時間測量結果可以映射到沒有延時的時間值。
列電路2141…214N確定了來自延遲元件2301…230M的信號與來自延遲線210的分支的信號的重合。正如將結合圖4更為詳細地描述的那樣,每個列電路接收來自延遲線210的一個分支的信號和來自延遲元件2301…230M的所有信號。該列電路輸出指出這些信號重合的代碼。
參考圖4,示出了列電路的細節。為便於說明示出了列1電路,但是優選地,所有列電路將是相似的。該列1電路連接到DLL 210的第一分支。分支信號傳送到許多AND門4121…412M。可能需要緩衝放大器或其他扇出電路,但是由於這些電路在本技術領域是熟知的,所以為了簡便沒有示出這些電路。
到每一個AND門4121…412M的第二輸入來自延遲電路2301…230M中的一個。因此,每個AND門4121…412M具有一個輸出,該輸出在DLL210的分支和延遲電路2301…230M中的一個的輸出重合時有效。
如果存在由AND門4121…412M中的一個的輸出反映的重合,則相應的RS鎖存電路4141…414M鎖存用以捕獲該事件。
如圖3所注,延遲電路2301…230M的多個輸出可能與特定的分支信號重合。例如,由於STOP信號在TAPi+1之前發生,所以TAPi+1覆蓋了所有延遲電路2301…230M的輸出。相反地,由於STOP信號在TAPi-1之後發生,所以TAPi-1沒有覆蓋延遲電路2301…230M的輸出。TAPi僅覆蓋了延遲電路2301…230M輸出的一部分,指出STOP信號在TAPi信號之前短於時間D的時刻發生。
可以通過識別具有最長延時的延遲電路2301…230M來確定在TAPi之前到STOP信號發生之間的時間量,該最長的延時產生了覆蓋TAPi信號的輸出。在圖3中,DELAY6是仍覆蓋TAPi輸出的最長延時。
因此,為了執行時間測量,必需捕獲指出哪一個延時信號覆蓋每個TAP信號的數據。每個列電路產生關於一個TAP信號的該數據,並且該數據反映到單觸發電路4141…414M的輸出中。可以對這些數據進行解碼用以減少所需的用於傳送該數據的數據線。格雷碼解碼器416將來自M比特位的數據壓縮為某些更小位數的數據而不會丟失信息。本優選實施例選擇格雷碼解碼器,但是可以使用其他解碼形式,或者可以完全忽略解碼。
所有列電路的輸出包括所需的用於時間測量的數據。由所有列電路一起產生的比特位的型式指出了哪一個TAP和哪一個DELAY與STOP信號重合。在優選實施例中,時間戳電路中的電路將每個列電路輸出的比特位的型式轉換為表示時間測量結果的值。
在說明性實施例中,將比特位的型式轉換為表示時間測量結果的值的電路是解碼器118(圖1)。參考等式(1),對於i和j每一個的值,存在唯一的比特位的型式。解碼器118將關於i和j每一個的值的比特位的型式映射到反映關於該i和j的值的等式(1)結果的數值。
如上所述,假設時間測量電路中的所有延遲元件工作於額定的值,解碼器118將比特位的型式映射到時間測量結果。如上所述,然後調節這些測量值用以校準任何偏離額定值的偏差。在該方法中,產生時間測量電路的OUPUT的低順序位。
該時間測量輸出可以用於許多方面。該電路在自動測試設備中特別有用。圖5示出了自動測試設備500。自動測試設備(ATE)500是用於在半導體器件製造過程中對其進行測試的類型。該測試系統的示例是由Teradyne.Inc銷售的J750。
在使用中,一個或多個半導體器件,示作DUT 510,連接到ATE500。ATE 500產生和測量關於DUT 510的測試信號。通過將測量值與期望值進行比較,ATE 500可以確定DUT 510是否正確運行。
可以針對DUT 510執行的一種測量類型是時間測量。例如,可以執行測量用以確定DUT 510是否在施加特定的輸入後經過適當的時間量產生輸出信號。如果輸入與驅動時間測量電路100的時鐘CLOCK信號同步,則輸入可被用作圖1中示出的START信號。那麼DUT 510的輸出可以用作STOP信號,並且時間測量電路將指出在輸入和輸出信號之間消逝的時間。
如果表示待測時距開始的信號不與CLOCK信號同步,則仍可以執行時間測量。兩個時間戳電路100可以用於執行該測量。圖5示出了每個信道中的A和B時間戳電路。為了執行時間測量,將向時間戳電路A和B都給出相同的START信號。在此情況中,START信號將用作用於每個時間戳電路A和B的公共時間參照。
時間戳電路A將接收作為其STOP信號的來自DUT 510的指出待測時距起點的信號。時間戳電路B將接收作為其STOP信號的來自DUT 510的指出待測時距終點的信號。為了確定這兩個信號之間消逝的時間,時間戳A的輸出可以減去時間戳B的輸出。
儘管如上所述的時間測量電路可以通過許多不同的方法實現,但是上述設計可以作為CMOS集成電路晶片實現。CMOS電路是廉價的並且消耗相對小的電能。然而,由於通過CMOS電路元件的延時可以基於製造條件和運行溫度廣泛地變化,所以傳統地,CMOS不用於時間測量電路。因此,使用CMOS難於製造精確的測量電路。
如上所述,DLL 210產生用於補償多種類型延時的控制信號。校驗電路也用於補償延時。結果,所描述的電路對於在ATE系統中的使用是足夠精確的。並且,該電路具有這樣的優勢,其足夠小可以集成電路晶片中的一部分實現,該集成電路晶片是保證電路產生和測量測試系統一個信道中的測試信號的同一晶片。在某些測試系統中,在單獨的晶片上產生關於多個信道的信號。在該情況中,每個晶片上可能存在兩個時間戳電路。當然,每個信道的時間戳電路的數量將依賴於ATE的預期用途。
與使用長延遲線增加測量精度的傳統方法相比,上述電路具有快的復用時間。在傳統方法中,提供兩條延遲線,其中一條遲滯時鐘而另一條遲滯測量邊沿。時鐘路徑上的延遲元件具有延時T1,而邊沿輸入上的延遲元件具有延時T2。在每個延時級,時鐘路徑輸出連接到鎖存器的時鐘輸入,而邊沿路徑輸出連接到鎖存器的D輸入。則在延遲路徑上的每一級可被用於測量相比於前一級的時間差T2-T1。這可以很容易地在CMOS中實現。然而,通過整個延遲線的延時是T1*Tclk/(T2-T1),或者例如,如果T2-T1是T1的1/16,則通過整個延遲線的延時是時鐘周期Tclk的16倍。這意味著復用時間(時間戳前的可重新使用的時間)是長的,至少為16個時鐘周期,並且信號累積了在這整個時間周期中由於抖動和電源噪聲而引起的誤差。在本文檔中描述的設計由於採用了二維時間採樣元件的陣列從而避免了這些問題。結果,通過電路的最大延時短於2個時鐘周期並且因而復用時間更佳,而且因此抖動和噪聲的問題更小。
通過描述一個實施例,可以設計眾多的可替換的實施例或者修改。例如,不需要每個延遲元件具有完全匹配於額定值的值,或者不需要延遲元件的額定值相等地隔開。校驗存儲器120可以補償固定的任何偏差。
而且,應當意識到,時間-數字轉換器的操作被解釋為,其中通過選定信號測得的時間減去延遲元件2301…230M中一個的輸出,該選定信號來自延遲線210的一個分支的輸出。功能電路可以通過分支輸出中的額外的延時可替換地構建,使得作為另一個示例,應當指出,延時鎖定迴路210包括未連接到任何東西的級212N+1。該級的出現是為了確保延遲線的每個分支看起來有相同的負載。保證所有的負載相同確保了每一級具有相同的延時。可以向延遲線的輸入加入額外的級,既為了插入固定的延時,也為了平衡每個延時級的輸入負載。
而且,應當意識到,電路的某些部分被描述為通過電平敏感元件實現。有可能電路通過邊沿敏感元件實現。該電路仍將根據這裡定義的概念運行。然而,具體信號時序的精確細節將可能不同。
而且,應當意識到,如圖3所示,儘管DELAY6的信號是選作與TAPi重合的信號,在TAPi有效的同時信號DELAY1到DELAY5是有效的。然而,這些信號不是「重合」的。目標是識別一個特定的DELAY信號,該信號在TAPi信號狀態改變的附近改變了狀態。邊沿敏感電路可用於此目標。或者,為了檢測從HI到LO輸出的轉變而檢查AND門4121…412M輸出的軟體或是電路可以用於確定重合。
作為可能的修改的另一示例,上文描述的一些功能可以在軟體中實現。例如,描述了解碼器118將每個列電路的輸出比特位轉換為反映STOP信號時間的數值。相同的功能可以可替換地在軟體中執行。同樣地,描述了基於校驗的硬體,但是對於更好地校驗時間測量結果的修正可以在軟體中施行。
作為另一示例,描述了延時鎖定迴路用於產生TAP信號。然而,也可以使用相位鎖定迴路。
作為進一步的示例,圖3指出了事件E的時間由宣布DELAY6與TAPi信號重合來確定。DELAY6首先發生於TAPi信號之後。然而,如圖3所指出的,有可能TAP信號的邊沿將落入在兩個相鄰的DELAY信號邊沿之間。在此示例中,TAPi實際上發生於DELAY5和DELAY6信號之間。可替換地,可以通過選擇發生在TAPi之前與其最接近的DELAY信號來確定重合。
而且,應當意識到,不同的處理電路可以具有與之相關的不同延時量。因此,重合併非必然意味著信號同時發生。例如,一個或其他信號可能成為補償另外的電路元件中延時的時間偏移量。
因此,本發明應僅由附屬權利要求的精神和範圍限定。
權利要求
1.一種時間測量電路,包括a)時鐘輸入端;b)延時串,其具有連接到時鐘輸入端的輸入端,該延時串具有眾多延遲元件,每個延遲元件具有輸出端和位於每個延遲元件輸出端的標籤;c)STOP輸入端;d)第二組延遲元件,每個延遲元件具有輸入端,並且每個延遲元件提供輸入和輸出之間的延時,其中第二組延遲元件的每一個元件的輸入端聯結到STOP輸入端;和e)重合電路,其具有第一組輸入端,第一組輸入端的每一個聯結到標籤中的一個和第二組輸入端,第二組輸入端的每一個聯結到第二組延遲元件中一個的輸出,和輸出端,該輸出端表示標籤中的一個和第二組延遲元件輸出中的一個重合。
2.權利要求1的時間測量電路,其中重合電路包括眾多的列電路,每個列電路具有輸入端,該輸入端連接到標籤中的一個和第二組輸入端,第二組輸入端的每一個連接到第二組延遲元件輸出中的一個。
3.權利要求2的時間測量電路,其中每個列電路包括眾多的邏輯電路,每個邏輯電路具有連接到所述標籤的第一輸入端和第二輸入端,該第二輸入端連接到第二組延遲元件輸出中的一個,和反映輸入重合的輸出端。
4.權利要求3的時間測量電路,其中每個列電路額外包括解碼器電路,該解碼器電路具有眾多的輸入端,每個輸入端連接到邏輯電路的輸出端,和輸出端,該輸出端反映了每個的重合。
5.權利要求2的時間測量電路,其中每個重合電路包括解碼器,並且每個列電路的輸出具有比第二組輸入端中的輸入數目少的比特位。
6.權利要求1的時間測量電路,其中重合電路包括產生第一組媒介信號組的電路,每組媒介信號表示第一組輸入中的一個與第二組輸入中的每一個重合。
7.權利要求6的時間測量電路,其中重合電路額外包括解碼器電路,該解碼器電路具有連接到媒介信號組的輸入端和反映額定測得時間值的輸出端。
8.權利要求7的時間測量電路,額外包括校驗存儲器,該存儲器具有反映額定時間測量結果、聯結到解碼器電路的輸入端和反映校準後時間的輸出端。
9.權利要求1的時間測量電路,額外包括計數器,該計數器具有聯結到所述計數器的計數輸入端和聯結到STOP輸入端使計數失效的輸入端。
10.權利要求1的時間測量電路,其中延時串中的每個元件具有額定延時D,並且由第二組延遲元件引入的最長延時和最短延時之間的差超過D。
11.權利要求1的時間測量電路,其中延時串是延時鎖定迴路的一部分。
12.一種時間測量電路,包括a)時鐘輸入端;b)第一電路,其具有聯結到時鐘和第一組輸出端的輸入端,第一組輸出的每一個表示延遲了不同時間量的時鐘;c)STOP輸入端;d)第二電路,其具有聯結到STOP輸入端和第二組輸出端的輸入端,第二組輸出的每一個表示延遲了不同時間量的STOP輸入;e)第三電路,其作為輸入接收第一電路和第二電路的輸出,第三電路具有包括眾多比特位的數字輸出端,該輸出表示第一組信號中的一個和第二組信號中的一個的重合。
13.權利要求12的時間測量電路,其中第一電路包括延時鎖定迴路。
14.權利要求12的時間測量電路,其中第三電路包括眾多的解碼器,每個解碼器對比特位的型式進行解碼,該比特位的型式由計算第一組輸出中的一個和第二組輸出中的每一個之間的邏輯AND形成。
15.權利要求12的時間測量電路,其中第三電路額外包括校驗存儲器。
16.權利要求12的時間測量電路,其中時間測量電路作為CMOS集成電路晶片實現。
17.權利要求16的時間測量電路,其中CMOS集成電路晶片適用於自動測試系統,該系統具有眾多的信道電路,並且該集成電路晶片額外包括至少一個信道電路。
18.自動測試設備中的權利要求12的時間測量電路,其中a)測試設備額外包括如權利要求12的第二時間測量電路;b)該時間測量電路和第二時間測量電路連接到公共時鐘;並且c)該時間測量電路的STOP輸入連接到指出待測時距起點的信號,並且第二時間測量電路的STOP輸入連接到指出待測時距終點的信號;並且d)測試設備額外包括控制器,其連接到該時間測量電路和第二時間測量電路,該控制器輸出反映時間差的時間值,該時間差由第二時間測量電路和第一時間測量電路測得。
19.權利要求18的時間測量電路,其中時間測量電路和第二時間測量電路的每一個包括連接到公共時鐘信號的計數器。
20.權利要求19的時間測量電路,其中時間測量電路和第二時間測量電路和所述計數器實現在CMOS晶片上。
全文摘要
一種精確的時間測量電路(100)。本設計目的在於作為CMOS集成電路實現,使該電路適用於高度集成的系統,諸如需要多個時間測量電路的自動測試設備。本電路使用延時鎖定迴路(210)產生多個信號,這些信號按時距D延時。該信號提供給一排延遲元件(230),每一個延遲元件具有稍微不同的延時,第一個和最後一個延遲元件之間的延時的差大於D。通過尋找TAP信號中的一個與延時信號中的一個的重合獲得了精確的時間測量結果。該電路相比於具有相同分支數目的基於傳統延遲線的時間測量電路具有更高的精度。因此本電路提供了準確性和快的復用時間,並且更不易受噪聲的影響。
文檔編號G01R31/3193GK1618027SQ02828015
公開日2005年5月18日 申請日期2002年12月11日 優先權日2001年12月12日
發明者羅納德·A·薩爾特謝維, 徐軍 申請人:泰拉丁公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀