新四季網

有多用途存儲器的測試器系統的製作方法

2023-05-10 16:37:26

專利名稱:有多用途存儲器的測試器系統的製作方法
技術領域:
本申請涉及集成電路測試。
背景技術:
在典型的集成電路測試系統中,測試模式序列(「測試序列」)加到被測器件(DUT)的插針。許多不同類型的測試模式可用於測試特定DUT包含的不同邏輯部分,例如,掃描模式,功能模式,算法模式和模擬模式。某些類型測試模式以串行方式(例如,掃描模式)加到DUT插針,而其他類型測試模式以並行方式(例如,功能模式,模擬模式和算法模式)加到一組插針。與DUT的結構有關,測試序列可以包括輸出組合的測試模式,即,同時輸出多種類型測試模式到DUT的不同插針。
在測試序列期間,DUT可以從輸出插針輸出測試「結果」。所以,測試系統可以包括連接到DUT的一個或多個輸入通道以接收測試序列期間的測試結果。

發明內容
按照本發明的第一方面,一種用於測試集成電路的設備,該設備包括有輸出通道的序列控制邏輯單元,輸出通道可以連接到被測器件,和至少存儲兩種類型數據組的存儲器,序列控制邏輯單元利用每個數據組以確定輸出通道上輸出的測試模式。
還可以包括一個或多個以下的特徵其中存儲器還配置成至少存儲一個測試序列程序,它包含序列控制邏輯單元的可執行指令,其中在設備運行期間,測試序列程序是由序列控制邏輯單元執行。其中序列控制邏輯單元還包括有連接讀寫隊列的存儲器接口,用於從至少兩個單獨請求器接收存儲器的訪問請求。其中序列控制邏輯單元還包括連接的指令超高速緩衝存儲器,用於接收和保持來自存儲器接口的可執行指令。其中序列控制邏輯單元還包括多個數據緩衝器,每個數據緩衝器與請求器相關,每個數據緩衝器還配置成存儲從存儲器接口接收的數據。其中存儲器還配置成存儲從被測器件接收的測試結果。該設備還包括結果超高速緩衝存儲器,用於存儲從被測器件接收的測試結果。其中序列控制邏輯單元還包括多個模式控制邏輯塊,基於從存儲器中存儲的兩個數據組中一個數據組接收的數據,多個模式控制邏輯塊中至少一個邏輯塊配置成輸出測試模式。其中存儲器中存儲的測試數據組包括代表功能數據,掃描數據,和數位化模擬數據中的至少一個數據組。該設備還包括連接到存儲器接口的前端處理器,在執行程序之前,前端處理器配置成裝入數據組和可執行測試序列程序。該設備還包括多個選擇復用器,用於從多個模式控制邏輯塊中對應一個邏輯塊至少接收一個輸出位;和數據選擇邏輯塊,用於控制多個選擇復用器中每個復用器的輸出。其中基於存儲器中存儲的部分指令作為部分測試序列程序,數據選擇邏輯塊確定多個選擇復用器中每個復用器的選擇碼。其中數據選擇邏輯塊包含被索引的表,和其中基於部分的指令,連接的數據選擇邏輯塊接收索引。該設備還包括有第二輸出通道的第二序列控制邏輯單元,第二輸出通道可連接到被測器件的輸入插針;和至少存儲一種類型數據組和第二可執行測試程序的第二存儲器,第二序列控制邏輯單元利用第二存儲器中存儲的每個數據組以確定第二輸出通道上輸出的測試模式。該設備還包括連接前端處理器與第一和第二序列控制邏輯單元的控制線,其中在設備運行期間,控制線用於發送同步信號到第一和第二控制單元以協調第一和第二測試序列程序的執行以及協調測試模式輸出到單個被測器件,被測器件可連接到第一和第二序列控制單元的輸出通道。
按照本發明的另一個方面,一種物品包括有存儲指令的存儲媒體,在機器執行該指令時得到以下的結果在存儲器中至少存儲兩種類型數據組,序列控制邏輯單元利用每個數據組以確定一個或多個輸出通道輸出的測試模式,這些輸出通道可以連接到被測器件的輸入插針。
還可以包括一個或多個以下的特徵其中存儲操作還包括在存儲器中至少存儲一個測試序列程序,該測試序列程序包含序列控制邏輯單元的可執行指令。該物品還包括在存儲器的接口中排隊來自多個請求器的存儲器訪問請求。該物品還包括在指令高速緩衝存儲器中存儲從存儲器接口接收的指令。該物品還包括在多個數據緩衝器中存儲從存儲器接口接收的數據,每個數據緩衝器與多個請求器中的一個請求器相關。該物品還包括在存儲器中存儲從被測器件接收的測試結果。其中存儲操作還包括在結果高速緩衝存儲器中存儲從被測器件接收的測試結果;和從結果高速緩衝存儲器中寫入存儲的測試結果到存儲器接口。該物品還包括從多個模式控制邏輯塊中至少一個邏輯塊輸出測試模式到輸出通道,測試模式是基於從存儲器存儲的數據組中接收的數據。該物品還包括在多個復用器中的每個復用器中,從多個模式控制邏輯塊中對應的一個邏輯塊至少接收一個輸出位;和從多個復用器中的每個復用器中至少選擇一個輸出位。其中選擇操作還包括基於存儲器中存儲的部分指令作為部分測試序列程序,確定多個復用器中每個復用器的選擇碼。
按照本發明的另一個方面,一種用於測試集成電路的方法,包括在存儲器中至少存儲兩種類型的數據組,序列控制邏輯單元利用每個數據組以確定一個或多個輸出通道輸出的測試模式,這些輸出通道可以連接到被測器件的輸入插針。
還可以包括一個或多個以下的特徵其中存儲操作還包括在存儲器中至少存儲一個測試序列程序,該測試序列程序包含序列控制邏輯單元的可執行指令。該方法還包括在存儲器的接口排隊來自多個請求器的存儲器訪問請求。該方法還包括在指令高速緩衝存儲器中存儲從存儲器接口接收的指令。該方法還包括在多個數據緩衝器中存儲從存儲器接口接收的數據,每個數據緩衝器是與多個請求器中的一個請求器相關。該方法還包括在存儲器中存儲從被測器件接收的測試結果。其中存儲操作還包括在結果高速緩衝存儲器中存儲從被測器件接收的測試結果;和從結果高速緩衝存儲器寫入存儲的測試結果到存儲器接口。該方法還包括從多個模式控制邏輯塊中至少一個邏輯塊輸出測試模式到輸出通道,測試模式是基於從存儲器存儲的數據組中接收的數據。該方法還包括在多個復用器的每個復用器中,從多個模式控制邏輯塊的對應一個邏輯塊中至少接收一個輸出位;和從多個復用器的每個復用器中至少選擇一個輸出位。其中選擇操作還包括基於存儲器中存儲的部分指令作為部分測試序列模式,確定多個復用器中每個復用器的選擇碼。
本發明的實施例可以有一個或多個以下的優點。例如,利用單個多用途存儲器可以降低設備的成本,因為用於測試DUT所要求的每種不同類型測試模式不需要單獨的存儲器。此外,利用單個多用途可以增大設備的可靠性,因為可以減少單獨元件的數目,即,可以減少每種類型測試模式所需的存儲器和單獨邏輯塊的數目。而且,與使用有多個分區存儲器的系統比較,設備的編程和使用是相對地簡單,因為僅僅一個存儲器需要從單個源裝入。


圖1是第一個實施例的集成電路測試系統方框圖。
圖2是第二個實施例的集成電路測試系統方框圖。
圖3是第三個實施例的集成電路測試系統方框圖。
具體實施例方式
參照圖1,一種用於測試被測器件(DUT 70)的集成電路測試系統10包括序列控制邏輯塊20(SCL 20),多用途存儲器60,前端處理器65(FEP 65),輸出通道50,和輸入通道51。在系統10運行期間,可執行測試序列程序60a和測試數據組60b-60n裝入到存儲器60。每組測試數據60b-60n可以對應於不同類型的測試模式,用於測試DUT 70內包含的一段邏輯塊。在裝入到存儲器60之後,SCL 20讀出和執行程序60a中的指令,SCL 20讀出和利用一個或多個數據組60b-60n中的數據塊,用於產生組合測試模式並把它從輸出通道50輸出到DUT 70。
常規的測試系統往往包含單獨的邏輯塊,用於產生測試DUT所要求的每個特定測試模式。典型的是,每個單獨的特定模式邏輯塊包括單獨的存儲器,用於存儲數據組和/或算法信息以產生特定類型測試模式。與此對比,系統10僅包含一個多用途存儲器60,它可用於存儲多個數據組,其中每個數據組對應於測試DUT所要求的不同類型測試模式。存儲器60還可用於存儲系統10的一個或多個可執行測試序列程序。此外,存儲器60還可用於測試結果(「俘獲」或「失敗」),即,在測試期間從DUT接收的輸出結果。使用統一的多用途存儲器可以降低系統10的成本,因為對於測試DUT所要求的每種不同類型測試模式,它不需要單獨的存儲器。此外,使用統一的存儲器可以增大系統10的可靠性,因為可以減少單獨元件的數目,即,可以減少每種類型測試模式的存儲器和單獨邏輯塊的數目。而且,與使用有多個分區存儲器的系統比較,系統10的編程和使用是相對地簡單,因為僅僅一個存儲器需要從單個源(例如,前端處理器65)裝入。
仍然參照圖1,SCL 20包括序列控制處理器25(SCP 25),它執行測試序列程序60a,而且還控制一系列模式控制邏輯塊37a-37c(PCL 37a-37c)和算法控制邏輯塊41(APG 41)的輸出。在由SCP 25啟動之後,APG 41產生基於算法的輸出位模式,可以利用硬體或執行程序60a期間或之前裝入的軟體程序實現該算法。使用的具體算法取決於所要求的測試類型和DUT的特性。SPL控制塊37a是指基於數據組確定輸出合適SCAN位的控制塊。APL控制塊37b是指基於數據組確定輸出合適數位化模擬位的控制塊。F CTRL 37c是指基於數據組確定輸出合適功能數據位的控制塊。
連接的PCL 37a-37c用於接收來自存儲器60中存儲的數據組60b-60n的數據塊。PCL 37a-37c和APG 41的輸出39a-39d輸入到選擇復用器43(MUX 43)。組合的位模式是從總線44上的MUX 43輸出,控制線40上的SCP 25控制選取的組合位模式。然後,經事件邏輯塊47和插針電子塊49發送總線44上的組合位模式。連接的SCP25發送功能信號到控制線46上的事件邏輯塊47。事件邏輯塊47和插針電子塊49利用控制線46上的功能信號以確定DUT 70所要求的合適輸出信號特性。更詳細地說,事件邏輯塊47和插針電子塊49利用功能信號46以確定發送到DUT 70的輸出信號的合適工作特性,例如,與輸出通道50連接的DUT 70中每個插針所要求的定時,電壓電平和/或電流電平。
為了訪問存儲器60,SCL 20包括存儲器接口/頁面請求假脫機系統(spooler)29(MIPRS 29),它藉助於存儲器總線61連接到存儲器60。MIPRS 29包括連接的讀寫隊列29a,用於接收SCL 20內各種邏輯塊(「請求器」)的數據和指令讀寫請求。讀寫隊列29a允許MIPRS 29保持多個讀寫請求並再對這些請求進行處理。在系統10的這個實施方案中,請求器包括SCP 25(它請求程序60a中的指令),PCL 37a-37c(每個PCL可以請求數據組60b-60n中的數據),和PE49(在輸入通道51上從DUT 70接收到結果時,它可以請求數據寫入)。每個請求器還包括相關的高速緩衝存儲器[或緩衝器](例如,一組FIFO寄存器),用於保持數據或指令的緩衝,它足以允許第一請求器繼續運行,而同時允許MIPRS 29處理來自第二請求器的讀出或寫入請求。更詳細地說,SCL 60包括連接到MIPRS 29的指令高速緩衝存儲器25a和結果高速緩衝存儲器31,它們分別用於存儲從存儲器60讀出的指令和寫入到存儲器60的結果數據。類似地,每個PCL37a-37c包括FIFO寄存器38a-38c,它們用於保持從存儲器60讀出的測試數據和從總線34上MIPRS 29接收的測試數據。
SCL 20還包括總線接口塊27,它通過總線28連接到MIPRS 29。總線接口塊27還通過總線26連接到前端處理器65和通過總線26連接到序列控制處理器25(SCP 25)。在系統10運行期間,通過總線接口27和MIPRS 29發射程序和數據組,前端處理器65裝入測試序列程序60a和測試數據組60b-60n到存儲器60。
典型的是,在測試序列程序60a和數據組60b-60n裝入到存儲器60之前,程式設計師(「用戶」)指定測試DUT 70所要求的測試模式。用戶可以在前端處理器65上執行測試序列發生程序。測試序列發生程序允許用戶利用與前端處理器65連接的輸入/輸出裝置(例如,鍵盤或滑鼠,未畫出)作DUT測試選擇。更詳細地說,在執行測試程序(「測試序列」)期間,測試序列發生程序允許用戶選擇和指定DUT 70中每個插針所要求的測試模式類型和輸出到DUT 70的順序模式數目。在測試序列期間,用戶還可以選擇和指定來自DUT輸出插針的預期結果。基於用戶的選擇,測試序列發生程序彙編測試序列程序60a,因此,在SCL 20執行測試序列程序60a期間,每個特定DUT插針所需的合適測試模式是在合適的時間輸出。用戶還可以指定DUT 70的物理特性,例如,DUT 70所要求的時鐘速度和/或工作電壓電平。在這種情況下,測試序列程序60a還包括反映DUT物理特性的命令(或命令欄位),因此,從SCL 20輸出和輸入到DUT的測試模式信號被「調節」成與DUT的工作信號要求匹配,如以下所解釋的。
總線接口27包括幾個寄存器REGa-REGn,前端處理器65利用這些寄存器存儲程序60a的起始地址和存儲器60中存儲的每個數據組的起始(「基」)地址。每個數據組的基地址和長度可以變化。在系統10運行期間,在數據組寫入到存儲器60之前,前端處理器65寫入每個數據組的基地址到一個寄存器REGa-REGn。基地址發送到MIPRS 29,MIPRS 29利用該基地址確定後續寫入數據組的位置。MIPRS 29還利用每個數據組的基地址以確定從模式控制塊37a-37c接收的後續讀出位置,即,確定相對於每個數據組基地址的數據組內後續讀出地址。
連接的前端處理器65藉助於信號總線68發送命令信號到SCP25。在測試序列程序60a和測試數據60b-60n裝入到存儲器60之後,前端處理器65發送「START」信號到信號總線68上的SCP 25,該信號使SCP 25開始執行測試序列程序60a。當SCP 25從FEP 65接收到「START」信號時,SCP 25發送程序60a的起始地址(存儲在一個寄存器REGa-REGn中)到MIPRS 29。MIPRS 29從發送的起始地址開始讀出程序60a中的指令塊,然後傳送讀出的指令到指令高速緩衝存儲器25a,指令高速緩衝存儲器25a再把這些指令到指令傳送到總線33上的SCP 25。
如以上所描述的,寄存器REGa-REGn用於存儲存儲器60中存儲的每組測試數據60b-60n的基地址。一旦SCP 25開始執行程序60a,SCP 25通過總線接口27讀出並傳送這些基地址到MIPRS 29以啟動每個數據組的首次讀出請求。後續的讀出請求是從請求的PCL37a-37c發送到MIPRS 29,PCL 37a-37c需要來自數據組60b-60n中的附加數據。類似地,當SCP 25要求附加的指令時,SCP 25發送指令讀出請求到MIPRS 29。MIPRS 29接收的每個讀出請求使MIPRS29讀出測試數據組60b-60n中的一頁數據或指令,並返回一頁數據到請求器。「頁」是指數據或指令的長度,每種請求器能夠把它存儲到其相關的緩衝器中。每種請求器可以有不同的頁面長度。
SCP 25是由控制線29連接以分別控制每個FIFO 38a-38c中保持的數據前進到每個控制塊37a-37c的輸出39a-39c。SCP 25還由控制線27連接到APG 41以控制算法模式的輸出39d到MUX 43。SCP25還由選擇線40連接到MUX 43以控制總線44上組合位模式的選擇。在系統10運行期間,當SCP 25接收到測試序列程序60a中每個可執行指令時,該指令被SCP 25解碼。在該執行循環期間,SCP 25確定每個PCL 37a-37c和APG 41所要求的輸出位。基於這個確定,通過在控制線29和控制線27上分別發送前進信號,SCP 25從每個PCL37a-37c和APG 41推進合適位到輸出39a-39c。然後,SCP 25在控制總線40上確定和輸出選擇碼到MUX 43。選擇碼對應於DUT 70中每個插針所指定的測試模式,從而給每個模式控制塊37a-37c和APG 41選擇合適位。作為一個例子,若MUX輸出總線44是32位寬(其位的位置是從位0至位31),則指令可以指定位0作為SPL控制塊37a的掃描位,而位1至位31作為APL控制塊37b的模擬位。所以,在總線29上發送前進信號以輸出SPL控制塊37a中的1位和APL控制塊37b中的31位。然後,SCP 25發送選擇碼以選擇從SPL塊37a和APL塊37b輸出的位,用於形成MUX 43的組合輸出模式,在這種情況下,組合SPL塊37a中的位0和APL塊37b中的位1-位31。
總線44上輸出的組合位模式輸入到事件邏輯塊45。事件邏輯塊45還在線路46上從SCP 25接收功能控制信號。功能信號反映與輸出通道50連接的DUT 70中每個插針所要求的輸出信號工作特性。事件邏輯塊47傳送總線48上的數位訊號模式和總線46a上的調節信號到插針電子塊49(PE 49)。總線48上的數位訊號模式是基於DUT 70所要求的定時。然後,PE 49按照總線46a上的調節信號「調節」接收的數位訊號模式,例如,放大輸出信號的電壓,和/或把數位訊號模式轉換成模擬輸出信號和/或調整DUT 70中一個插針或插針組所要求的輸出信號定時。
從PE 49到DUT 70的調節輸出信號是在與DUT插針70a-70d連接的信號通道50上輸出。當測試模式輸出到DUT 70上時,測試結果可以輸入到輸入通道51上的SCL 20,輸入通道51連接到DUT 70中的插針70e。然後,接收的結果通過總線49a發送並存儲在結果高速緩衝存儲器31。若結果高速緩衝存儲器31已存儲整個頁面結果,則結果高速緩衝存儲器31發送寫入請求給MIPRS 29以寫入該頁結果到存儲器60。在此之後,存儲器60中存儲的結果可以由前端處理器65或SCP 25檢索。在執行程序60a期間,SCP 25可以利用接收的結果以確定執行程序60a的指令流程(例如,基於接收的結果作出轉移確定)。
存儲器60可用於存儲許多類型的測試數據組和/或測試程序,每個類型可能對應於不同類型的測試模式。例如,數據組類型可以包括功能數據(「F數據」),掃描數據和數位化模擬數據。然而,表示成數字格式的任何類型數據可以存儲到存儲器60並從其中讀出。
與特定數據組60b-60n相關的連結表可以與數據組一起存儲在存儲器60。連結表包含數據組中不同段的指針,並允許數據組以非線性的方式存儲到存儲器60並隨後從其中讀出。在這種情況下,特定的PCL 37a-37c可以在它們相關的FIFO寄存器38a-38c中請求和存儲連結表,存儲的連結表可用於訪問存儲器60存儲的各段數據組,並基於這些連結表進行組織。
多用途存儲器60可以是『PC標準』存儲器,即,配置成按照PC標準通信協議工作的存儲器。在這種情況下,存儲器60可以用另一個PC標準存儲器代替。此外,可以利用多晶片組配置存儲器60,例如,它可以被單個地址/數據總線61和MIPRS 29尋址,存儲器60可以是「雙列直插式存儲器」(DIMM)。一般地說,可以利用任何的物理或電存儲器結構,它能夠作為單個統一的存儲器地址空間被訪問。
參照圖2,第二個實施例的測試系統10包括數據選擇邏輯塊10a(DSL 10a)。DSL 10a描述從PCL 37a-37c和APG 41選擇和分配組合位模式的另一種方法。在一些情況下,一組模式控制邏輯塊的輸出線路數目,例如,PCL 37a-37c和APG 41,可以超過單個復用器的輸入線路容量,例如,MUX 43。所以,利用數據選擇查閱邏輯塊42(DSLLB 42)的輸出控制多個復用器43a-43f,DSL 10a能夠使相對大數目的輸入被復用。更詳細地說,每個PCL 37a-37c和APG 41在總線39a-39d上分別輸出32位數據。連接的16個選擇復用器43a-43p用於分別從PCL 37a-37c和APG 41的每個輸出總線39a-39n接收2位。然後,選擇每個MUX 43a-43p在16個輸出總線D(0:1)-D(30:31)上分別輸出2位,從而在總線44上形成組合位模式。為了在總線44上選擇合適的組合位模式,在執行測試序列程序60a之前,DSLLB 42裝入索引查詢表。連接的DSLLB 42用於從線路40上的SCP 25接收4位數據選擇索引40a(DS索引0:3),然後,分別輸出3位選擇碼到選擇線路43a-43p上的每個MUX 43a-43p。數據選擇索引40a對應於系統10運行期間從存儲器60或RAM 75取出的SDS指令33a的部分操作數欄位。在這種情況下,SCP 25解碼SDS指令並輸出對應的4位數據選擇索引40a(DS索引0:3)到DSLLB 42。DSLLB 42利用接收的4位『DS索引』索引進入存儲的查詢表並分別輸出16個單獨的3位選擇碼到每個MUX 43a-43p,其中每個3位碼是在分開的選擇總線45a-45p上。
這種用於控制具有索引查詢表的多個復用器方法可以允許有相對短操作碼欄位的可執行指令控制相對大數目的復用器。在這種情況下,SDS指令被彙編和利用4位操作碼欄位表示並用於選擇16個3位選擇碼,這些選擇碼分別在線路45a-45p上從DSLLB 42輸出。這種方法的優點是,相對小的操作碼用於產生足夠多的單個選擇碼以控制多個復用器。
組合位模式44可以分割並分配到集成電路的不同物理部分或不同的電路板。例如,輸出總線44的32位被分成2個16位組,分別為D(0-15)和D(16-31),其中各自被分配到不同的電路板或集成電路。這可以是這樣的情況,其中用於控制32位測試模式所要求的邏輯數目超過單個集成電路或電路板的電路容量。
參照圖3,第三個實施例的集成電路測試系統100包括幾個測試序列發生器板80a-80n,每個序列發生器板分別包含多個序列控制邏輯塊(SCL)20a-20b,20c-20d,和20m-20n。每個SCL 20a-20n經輸入通道51a-51n和輸出通道50a-50n連接到DUT中的一組輸入/輸出插針。每個SCL 20a-20n連接到相關的多用途存儲器81a-81n,這些存儲器按照與上述存儲器60類似的方式工作,即,每個存儲器81a-81n用於保持測試序列程序和輸出測試模式到DUT 70的多個數據組。系統100包括前端處理器65(FEP 65),前端處理器65是由控制總線61和數據總線62連接到每個SCL。數據總線62按照「菊花鏈」方式分別連接到每個SCL 20a-20n中包含的總線接口塊27a-27n。每個總線接口塊27a-27n連接到相關的存儲器81a-81n。
在系統100運行期間,FEP 65經總線62裝入可執行測試序列程序,通過總線接口塊27a-27n並進入相關的存儲器81a-81n。裝入到每個存儲器81a-81n的可執行程序和測試數據組適合於分別連接到每個SCL處理器20a-20n的每個插針。然後,FEP 65通過控制總線61發出「START」信號到每個SCL以啟動測試程序的執行。
在DUT 70的測試期間,FEP 65可以在總線61上發送同步(「SYNCH」)信號到兩個(或多個)SCL處理器以同步這兩個SCL處理器的運行。為了協調多個SCL的同步運行,系統10a還可以包含系統時鐘90,系統時鐘90經時鐘線路91連接到每個SCL處理器。
控制總線61可以是雙向的,並允許FEP 65和每個SCL 20a-20n互相發送和接收協調信號。例如,在確定為失敗的測試結果的測試期間,SCL 20a可以在輸入通道51a上接收測試輸出。然後,SCL 20a可以在控制總線61上發送指出確定失敗的協調信號到另一個SCL,例如,SCL 20c。SCL 20c可以利用從SCL 20a接收的結果以確定執行它自己的測試序列程序的流程,或暫停執行它的測試序列程序。
統一的存儲器60不必用於測試系統中所有單獨的特定模式邏輯塊。相反地,統一的存儲器可以服務於兩個或多個單獨的特定模式邏輯塊,與此同時,其他的邏輯塊仍然可以有專用的存儲器和/或分享單獨的統一存儲器地址空間。
上述實施例中測試集成電路的過程(或方法)不限於利用圖1至3所示的硬體和軟體。以下稱之為過程200的該過程可以在任何計算或處理環境中找到它的應用。可以利用硬體,軟體或二者的組合實現過程200。過程200可以在可編程計算機或其他機器上執行的電腦程式中實現,這些機器中的每個機器包含處理器和該處理器可讀出的存儲媒體。
此處沒有描述的其他實施例也是在以下權利要求書的範圍內。
權利要求
1.一種用於測試集成電路的設備,該設備包括有輸出通道的序列控制邏輯單元,輸出通道可連接到被測器件;和至少存儲兩種類型數據組的存儲器,序列控制邏輯單元利用每個數據組以確定輸出通道上輸出的測試模式。
2.按照權利要求1的設備,其中存儲器還配置成至少存儲一個測試序列程序,它包含序列控制邏輯單元的可執行指令,其中,在設備運行期間,測試序列程序是由序列控制邏輯單元執行。
3.按照權利要求2的設備,其中序列控制邏輯單元還包括有連接讀寫隊列的存儲器接口,用於從至少兩個單獨請求器接收存儲器的訪問請求。
4.按照權利要求3的設備,其中序列控制邏輯單元還包括連接的指令超高速緩衝存儲器,用於接收和保持來自存儲器接口的可執行指令。
5.按照權利要求3的設備,其中序列控制邏輯單元還包括多個數據緩衝器,每個數據緩衝器與請求器相關,每個數據緩衝器存儲從存儲器接口接收的數據。
6.按照權利要求3的設備,其中存儲器還配置成存儲從被測器件接收的測試結果。
7.按照權利要求6的設備,還包括結果超高速緩衝存儲器,用於存儲從被測器件接收的測試結果。
8.按照權利要求3的設備,其中序列控制邏輯單元還包括多個模式控制邏輯塊,基於從存儲器中存儲的一個數據組接收的數據,多個模式控制邏輯塊中至少一個邏輯塊配置成輸出測試模式。
9.按照權利要求8的設備,其中存儲器中存儲的至少一個數據組包括代表功能數據、掃描數據、和數位化模擬數據的至少一個數據組。
10.按照權利要求3的設備,還包括連接到存儲器接口的前端處理器,在執行程序之前,前端處理器裝入數據組和可執行測試序列程序。
11.按照權利要求8的設備,還包括多個選擇復用器,用於從多個模式控制邏輯塊中對應一個邏輯塊至少接收一個輸出位;和數據選擇邏輯塊,用於控制多個選擇復用器中每個復用器的輸出。
12.按照權利要求11的設備,其中基於存儲器中存儲的部分指令作為部分測試序列程序,數據選擇邏輯塊確定多個選擇復用器中每個復用器的選擇碼。
13.按照權利要求12的設備,其中數據選擇邏輯塊包含被索引的表,和其中基於部分的指令,連接的數據選擇邏輯塊用於接收索引。
14.按照權利要求3的設備,還包括有第二輸出通道的第二序列控制邏輯單元,第二輸出通道可連接到被測器件的輸入插針;和至少存儲一種類型數據組和第二可執行測試程序的第二存儲器,第二序列控制邏輯單元利用第二存儲器中存儲的每個數據組以確定第二輸出通道上輸出的測試模式。
15.按照權利要求14的設備,還包括連接前端處理器與第一和第二序列控制邏輯單元的控制線,其中,在設備運行期間,控制線用於發送同步信號到第一和第二控制單元以協調第一和第二測試序列程序的執行以及協調測試模式輸出到單個被測器件,被測器件可連接到第一和第二序列控制單元的輸出通道。
16.一種物品,包括有存儲指令的存儲媒體,在機器執行該指令時得到以下的結果在存儲器中至少存儲兩種類型數據組,序列控制邏輯單元利用每個數據組以確定一個或多個輸出通道輸出的測試模式,這些輸出通道可以連接到被測器件的輸入插針。
17.按照權利要求16的物品,其中存儲操作還包括在存儲器中至少存儲一個測試序列程序,該測試序列程序包含序列控制邏輯單元的可執行指令。
18.按照權利要求17的物品,還包括在存儲器的接口中排隊來自多個請求器的存儲器訪問請求。
19.按照權利要求17的物品,還包括在指令高速緩衝存儲器中存儲從存儲器接口接收的指令。
20.按照權利要求18的物品,還包括在多個數據緩衝器中存儲從存儲器接口接收的數據,每個數據緩衝器與多個請求器中的一個請求器相關。
21.按照權利要求18的物品,還包括在存儲器中存儲從被測器件接收的測試結果。
22.按照權利要求21的物品,其中存儲操作還包括在結果高速緩衝存儲器中存儲從被測器件接收的測試結果;和從結果高速緩衝存儲器寫入中存儲的測試結果到存儲器。
23.按照權利要求18的物品,還包括從多個模式控制邏輯塊中至少一個邏輯塊輸出測試模式到輸出通道,測試模式是基於從存儲器存儲的數據組中接收的數據。
24.按照權利要求21的物品,還包括在多個復用器中的每個復用器中,從多個模式控制邏輯塊中對應一個邏輯塊至少接收一個輸出位;和從多個復用器中的每個復用器至少選擇一個輸出位。
25.按照權利要求24的物品,其中選擇操作還包括基於存儲器中存儲的部分指令作為部分測試序列程序,確定多個復用器中每個復用器的選擇碼。
26.一種測試集成電路的方法,包括在存儲器中至少存儲兩種類型數據組,序列控制邏輯單元利用每個數據組以確定一個或多個輸出通道輸出的測試模式,這些輸出通道可以連接到被測器件的輸入插針。
27.按照權利要求26的方法,其中存儲操作還包括在存儲器中至少存儲一個測試序列程序,該測試序列程序包含序列控制邏輯單元的可執行指令。
28.按照權利要求27的方法,還包括在存儲器的接口中排隊來自請求器的存儲器訪問請求。
29.按照權利要求27的方法,還包括在指令高速緩衝存儲器中存儲從存儲器接口接收的指令。
30.按照權利要求28的方法,還包括在多個數據緩衝器中存儲從存儲器接口接收的數據,每個數據緩衝器是與多個請求器中的一個請求器相關。
31.按照權利要求28的方法,還包括在存儲器中存儲從被測器件接收的測試結果。
32.按照權利要求31的方法,其中存儲操作還包括在結果高速緩衝存儲器中存儲從被測器件接收的測試結果;和從結果高速緩衝存儲器寫入存儲的測試結果到存儲器接口。
33.按照權利要求28的方法,還包括從多個模式控制邏輯塊中至少一個邏輯塊輸出測試模式到輸出通道,測試模式是基於從存儲器存儲的數據組中接收的數據。
34.按照權利要求31的方法,還包括在多個復用器中的每個復用器中,從多個模式控制邏輯塊中對應的一個邏輯塊至少接收一個輸出位;和從多個復用器中的每個復用器中至少選擇一個輸出位。
35.按照權利要求34的方法,其中選擇操作還包括基於存儲器中存儲的部分指令作為部分測試序列程序,確定多個復用器中每個復用器的選擇碼。
全文摘要
一種用於測試集成電路(70)的設備(10),該設備包括有輸出通道(50)的序列控制邏輯單元(20),輸出通道(50)可連接到被測器件(70);和至少存儲兩種類型數據組(60b,60c,...)的存儲器(60),序列控制邏輯單元(20)利用每個數據組以確定輸出通道上輸出的測試模式。
文檔編號G11C29/56GK1653346SQ03810443
公開日2005年8月10日 申請日期2003年5月8日 優先權日2002年5月8日
發明者傑米·S.·庫侖, 博奈爾·G.·韋斯特 申請人:尼佩泰斯特公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀