国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      對器件測試中生成的自定義事件進(jìn)行處理的方法和裝置的制作方法

      文檔序號:6124203閱讀:356來源:國知局
      專利名稱:對器件測試中生成的自定義事件進(jìn)行處理的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及用于處理在器件測試期間生成的用戶自定義事件的方法和裝置。
      背景技術(shù)
      在器件特別是電路的測試期間,用于測試該器件的測試程序的執(zhí)行可能引起多個測試事件以及這些測試事件的屬性(如測試結(jié)果和其他數(shù)據(jù)項)的生成。
      通常,用戶必須利用多個預(yù)定義的測試事件和屬性來創(chuàng)建測試程序。然而有時候,這些預(yù)定義的測試事件和屬性不允許用戶生成其想得到的類型的數(shù)據(jù)。

      發(fā)明內(nèi)容
      在一個實(shí)施例中,一種裝置包括數(shù)據(jù)填充器和數(shù)據(jù)格式化器。所述數(shù)據(jù)填充器被提供用來1)接收與對至少一個被測器件的多個測試的執(zhí)行相對應(yīng)的事件有序序列;2)創(chuàng)建多個數(shù)據(jù)對象,包括與所述事件中的一些事件所隱含的測試結(jié)果的邏輯分組相對應(yīng)的一些數(shù)據(jù)對象,以及與所述事件中的一個用戶自定義事件相對應(yīng)的通用數(shù)據(jù)對象;3)在分層樹結(jié)構(gòu)中使所述數(shù)據(jù)對象中的一些數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他數(shù)據(jù)對象相關(guān),基于所述用戶自定義事件在所述事件有序序列中的位置使所述通用數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他數(shù)據(jù)對象相關(guān);以及4)在分層樹結(jié)構(gòu)中使與所述事件中的一些事件相對應(yīng)的數(shù)據(jù)與所述的數(shù)據(jù)對象中的一些數(shù)據(jù)對象相關(guān)。所述數(shù)據(jù)格式化器被提供用來取回和格式化與所述分層樹結(jié)構(gòu)相關(guān)聯(lián)的數(shù)據(jù),所述數(shù)據(jù)格式化器還取回與所述通用數(shù)據(jù)對象相關(guān)聯(lián)的數(shù)據(jù)。
      在另一個實(shí)施例中,一種方法包括,響應(yīng)于與對至少一個被測器件的多個測試的執(zhí)行相對應(yīng)的事件有序序列,1)創(chuàng)建多個數(shù)據(jù)對象,包括A)與所述事件中的一些事件所隱含的測試結(jié)果的邏輯分組相對應(yīng)的一些數(shù)據(jù)對象,以及B)與所述事件中的一個用戶自定義事件相對應(yīng)的通用數(shù)據(jù)對象;2)在分層樹結(jié)構(gòu)中使所述數(shù)據(jù)對象中的一些數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他數(shù)據(jù)對象相關(guān),基于所述用戶自定義事件在所述事件有序序列中的位置使所述通用數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他數(shù)據(jù)對象相關(guān);以及3)在所述分層樹結(jié)構(gòu)中使與所述事件中的一些事件相對應(yīng)的數(shù)據(jù)與所述數(shù)據(jù)對象中的一些數(shù)據(jù)對象相關(guān)。所述方法還包括使多個數(shù)據(jù)格式化器可以訪問與所述分層樹結(jié)構(gòu)相關(guān)聯(lián)的所述多個數(shù)據(jù)對象和數(shù)據(jù)。
      在另一個實(shí)施例中,一種裝置包括存儲在計算機(jī)可讀介質(zhì)上的計算機(jī)可讀代碼。所述代碼包括代碼用來,響應(yīng)于與對至少一個被測器件的多個測試的執(zhí)行相對應(yīng)的事件有序序列,1)創(chuàng)建多個數(shù)據(jù)對象,包括A)與所述事件中的一些事件所隱含的測試結(jié)果的邏輯分組相對應(yīng)的一些數(shù)據(jù)對象,以及B)與所述事件中的一個用戶自定義事件相對應(yīng)的通用數(shù)據(jù)對象;2)在分層樹結(jié)構(gòu)中使所述數(shù)據(jù)對象中的一些數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他數(shù)據(jù)對象相關(guān),基于所述用戶自定義事件在所述事件有序序列中的位置使所述通用數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他數(shù)據(jù)對象相關(guān);以及3)在所述分層樹結(jié)構(gòu)中使與所述事件中的一些事件相對應(yīng)的數(shù)據(jù)與所述數(shù)據(jù)對象中的一些數(shù)據(jù)對象相關(guān)。所述代碼還包括代碼用來使多個數(shù)據(jù)格式化器可以訪問與所述分層樹結(jié)構(gòu)相關(guān)聯(lián)的所述多個數(shù)據(jù)對象和數(shù)據(jù)。
      其他實(shí)施例也被公開。


      附圖中圖解了本發(fā)明的說明性實(shí)施例,其中;圖1圖示了用于存儲和格式化數(shù)據(jù)的示例性方法;圖2圖示了可作為執(zhí)行圖1中示出的方法的結(jié)果而被實(shí)例化或運(yùn)行的各種功能單元(或過程);圖3圖示了圖2中示出的系統(tǒng)的變體,該系統(tǒng)特別適于在測試環(huán)境中使用;圖4圖示了圖3中示出的系統(tǒng)所使用的EDL文件的示例性內(nèi)容;以及圖5圖示了用于存儲圖4中示出的EDL文件的內(nèi)容的示例性的分層樹結(jié)構(gòu)。
      具體實(shí)施例方式
      作為初步處理方式,注意到在下列描述中,不同附圖中出現(xiàn)的相似標(biāo)號指代相似元件/特征。因此將不針對每個附圖來對在不同附圖中出現(xiàn)的相似元件/特征進(jìn)行描述。
      為了改善數(shù)據(jù)被多個數(shù)據(jù)格式化器格式化的方式,圖1圖示了用于存儲將被多個數(shù)據(jù)格式化器訪問的數(shù)據(jù)的示例性方法100。方法100進(jìn)行如下。響應(yīng)于與對至少一個被測器件(BUT)的多個測試的執(zhí)行相對應(yīng)的事件有序序列,多個數(shù)據(jù)對象在步驟102處被創(chuàng)建。舉例來說,在電路測試的領(lǐng)域中,事件可包括下列事件用信號通知新晶片的裝載或卸載;用信號通知對晶片上的特定器件的測試的開始或結(jié)束;以及用信號通知不同測試和子測試的開始和結(jié)束。
      方法100所創(chuàng)建的數(shù)據(jù)對象中的至少一些對應(yīng)于事件中的一些(例如,批次對象、晶片對象、DUT對象,以及測試和/或子測試對象,等等)所穩(wěn)含的測試結(jié)果的邏輯分組。如本描述中所使用的,“隱含”的分組可以是明確提到的那些,或只是推斷出的那些。無論如何,邏輯分組最好對應(yīng)于能被負(fù)責(zé)格式化數(shù)據(jù)任務(wù)(或負(fù)責(zé)創(chuàng)建用于格式化數(shù)據(jù)的數(shù)據(jù)格式化器的任務(wù))的工程師或用戶所理解的真實(shí)分組。
      方法100所創(chuàng)建的數(shù)據(jù)對象中的其他可能是與事件序列中的一個或多個用戶自定義事件相對應(yīng)的通用數(shù)據(jù)對象。用戶自定義事件可表現(xiàn)為各種形式,因此可按照各種方式來配置通用數(shù)據(jù)對象,如稍后將在本描述中更詳細(xì)描述的。
      在創(chuàng)建了數(shù)據(jù)對象中的一個或多個之后,在步驟104處在分層樹結(jié)構(gòu)中使數(shù)據(jù)對象中的一些與數(shù)據(jù)對象中的其他相關(guān)?;谟脩糇远x事件在事件有序序列中的位置使通用數(shù)據(jù)對象與數(shù)據(jù)對象中的其他相關(guān)。
      在步驟106中,在分層樹結(jié)構(gòu)中使與事件中的一些事件相對應(yīng)的數(shù)據(jù)(包括測試結(jié)果)與數(shù)據(jù)對象中的一些相關(guān)。
      雖然分層樹結(jié)構(gòu)無需被存儲在存儲器中,但是這樣做將總是有利的,因?yàn)檫@顯著加速了數(shù)據(jù)創(chuàng)建/取回過程。
      在數(shù)據(jù)對象的創(chuàng)建期間或之后,使若干數(shù)據(jù)格式化器(即一個或多個數(shù)據(jù)格式化器)可以訪問分層樹結(jié)構(gòu)的多個數(shù)據(jù)對象和數(shù)據(jù)。見步驟108。
      在一個實(shí)施例中,數(shù)據(jù)格式化器中活動的那些中的每一個訪問與分層樹結(jié)構(gòu)相關(guān)聯(lián)的數(shù)據(jù)和數(shù)據(jù)對象,按照數(shù)據(jù)格式化器所保持的規(guī)則來格式化數(shù)據(jù),然后將格式化后的數(shù)據(jù)寫入文件。對本說明來說,“活動的”數(shù)據(jù)格式化器是用戶已經(jīng)選擇用來格式化特定數(shù)據(jù)集的多個“可用的”數(shù)據(jù)格式化器之一。如果方法100被應(yīng)用于電路測試,則數(shù)據(jù)格式化器中的一個或多個可將數(shù)據(jù)寫為多條測試紀(jì)錄。
      注意到圖1中示出的方法步驟的次序不是必須的,并且步驟的其他次序,包括步驟的并行處理,是可以的。
      圖1中示出的方法100可通過存儲在計算機(jī)可讀介質(zhì)上的計算機(jī)可讀代碼實(shí)現(xiàn)。計算機(jī)可讀介質(zhì)可包括位于例如單個位置處或分布在網(wǎng)絡(luò)上的任何數(shù)目的固定或可移動介質(zhì)(如一個或多個硬盤、隨機(jī)存取存儲裝置(RAM)、只讀存儲裝置(ROM),或光盤)或其混合。計算機(jī)可讀代碼將通常包括軟件,但也可包括固件或程序電路。
      在一個實(shí)施例中,實(shí)現(xiàn)了方法100的計算機(jī)可讀代碼可使圖2中示出的功能單元(或過程)被實(shí)例化或運(yùn)行。功能單元包括數(shù)據(jù)填充器200和多個數(shù)據(jù)格式化器202、204、206、208,以及其他可選組件。然而,注意到各種功能單元之間的邊界是不定的,并且下面所述的某些功能可以通過功能單元中不同的一些來替代執(zhí)行,或者兩個或多個單元的功能可被并入單個功能單元(或過程)。
      數(shù)據(jù)填充器200用于,1)接收多個事件210,2)在存儲器212中創(chuàng)建多個數(shù)據(jù)對象,3)使與事件中的一些事件相對應(yīng)的數(shù)據(jù)與數(shù)據(jù)對象中的一些相關(guān),以及4)將數(shù)據(jù)存儲在存儲器212中。數(shù)據(jù)填充器200所創(chuàng)建的數(shù)據(jù)對象中的至少一些數(shù)據(jù)對象對應(yīng)于數(shù)據(jù)填充器200所接收到的事件中的一些事件所隱含的數(shù)據(jù)的邏輯分組。對本公開來說,“隱含”的分組包括被明確“表達(dá)”的那些。
      多個數(shù)據(jù)格式化器202、204、206、208訪問數(shù)據(jù)對象中的一些數(shù)據(jù)對象,然后將與數(shù)據(jù)對象有關(guān)的數(shù)據(jù)取回和格式化。
      在一個實(shí)施例中,計算機(jī)可讀代碼還可實(shí)例化或運(yùn)行通知管理器214。通知管理器214可從數(shù)據(jù)填充器200接收事件的指示,并且響應(yīng)于這些指示,可向數(shù)據(jù)格式化器202、204、206、208中的一個或多個提供事件中的一些事件的通知。數(shù)據(jù)格式化器202、204、206、208可然后被配置為響應(yīng)于通知而開始它們對數(shù)據(jù)對象的訪問(和數(shù)據(jù)的取回)。注意到在一些情況下,通知管理器214所接收到的事件的指示可對應(yīng)于比數(shù)據(jù)填充器200所接收的事件更少或不同的事件。例如,在電路測試的情況下,數(shù)據(jù)填充器200可能接收到被認(rèn)為不夠重要故未被拋給通知管理器214的指示以及未被用作創(chuàng)建數(shù)據(jù)對象的基礎(chǔ)的測試設(shè)置事件的指示。另外,可能有數(shù)據(jù)填充器200從其接收到的事件推斷出的事件。例如,基于部件號或其他標(biāo)記的改變,數(shù)據(jù)填充器200可推斷出新的一“批”器件正被測試,然后向通知管理器214提供該事件的指示(就是說,即使數(shù)據(jù)填充器200自身可能未接收到新的一“批”事件)。
      上面所公開的方法100和裝置可被用于許多應(yīng)用。在一個具體應(yīng)用中,方法100和裝置被用來格式化由安捷倫科技有限公司提供的93000SOC系列測試儀生成的測試結(jié)果。
      93000 SOC系列測試儀(在下文中被稱為“93000測試儀”)是將測試結(jié)果和事件記錄到通稱為EDL(事件數(shù)據(jù)記錄)文件的二進(jìn)制數(shù)據(jù)文件中的SOC(片上系統(tǒng))測試儀。該EDL文件中的事件對應(yīng)于對至少一個被測器件(DUT)的多個測試的執(zhí)行,并且被存儲在有序序列中。然而,存儲在EDL文件中的事件不被“拋”給任何其他過程,并且僅被記錄到EDL文件。在這一應(yīng)用中,圖1中示出的方法100還可包括以下步驟1)解析對應(yīng)于多個事件的數(shù)據(jù)文件(例如EDL文件),以取回所述多個事件,然后2)將從所述數(shù)據(jù)文件取回的事件拋給過程(例如圖2中示出的數(shù)據(jù)填充器200),該過程創(chuàng)建所述多個數(shù)據(jù)對象并將數(shù)據(jù)存儲在存儲器212中。
      在一個實(shí)施例中,響應(yīng)于事件管理器進(jìn)行的方法調(diào)用而解析所述EDL文件。如圖3中示出,事件管理器300可對共享庫302進(jìn)行方法調(diào)用(例如,取事件;取事件屬性),并且共享庫302可隨后從EDL文件304取回事件并將它們“拋”給事件管理器300。事件管理器300然后將事件傳遞給數(shù)據(jù)填充器200。
      共享庫302可表現(xiàn)為經(jīng)編譯代碼的形式,如數(shù)據(jù)檢索庫(DRL),其在被事件管理器300調(diào)用時執(zhí)行一種或多種方法。
      在存儲器212中創(chuàng)建的數(shù)據(jù)對象在分層樹結(jié)構(gòu)中被與另一個數(shù)據(jù)對象相關(guān)。作為其他數(shù)據(jù)對象的子的數(shù)據(jù)對象可保持指向其父數(shù)據(jù)對象的指針,而父數(shù)據(jù)對象無需保持指向所有其子的一列指針。如稍后將在本描述中說明的,這些從子指向其父的指針可以幫助刪除不再需要的數(shù)據(jù)對象的過程。
      在數(shù)據(jù)對象是基于多個電路測試的執(zhí)行的情況下,事件所隱含的數(shù)據(jù)的邏輯分組可包括諸如批次、晶片和DUT的分組這樣的一個或多個硬件分組,以及諸如對應(yīng)于測試和子測試的測試結(jié)果的分組這樣的一個或多個測試分組。
      數(shù)據(jù)可能以各種方式與數(shù)據(jù)對象相關(guān),包括通過1)直接將數(shù)據(jù)存儲在數(shù)據(jù)對象中,或者2)將數(shù)據(jù)存儲在與數(shù)據(jù)對象有關(guān)(例如,通過指針或其他方式相關(guān))的數(shù)據(jù)結(jié)構(gòu)中。
      在EDL文件304中,數(shù)據(jù)被存儲為事件的屬性。因此,如果數(shù)據(jù)填充器200接收到得自EDL文件304的事件,數(shù)據(jù)填充器200可通過從事件的屬性提取數(shù)據(jù)來提取對應(yīng)于事件的數(shù)據(jù)。在電路測試的情況下,被提取的數(shù)據(jù)可包括測試結(jié)果。
      舉例來說,圖4圖示了EDL文件304的內(nèi)容的示例性實(shí)施例,其中若干數(shù)據(jù)包括測試結(jié)果,并且與記錄的事件相關(guān)聯(lián)的若干數(shù)據(jù)包括用戶自定義數(shù)據(jù)。圖5圖示了數(shù)據(jù)填充器200可從圖4中示出的EDL文件304的內(nèi)容創(chuàng)建的示例性的分層樹結(jié)構(gòu)500。樹結(jié)構(gòu)500包括兩個批次對象502、504(其中每個可保持指向父“晶片對象”506的指針)和六個器件對象508、510、512、514、516、518(其中每個保持指向批次對象502、504中的相應(yīng)一個的指針)。如圖所示,可用的測試結(jié)果被與器件對象508、510、512、514、516、518中的每一個相關(guān)聯(lián)。樹結(jié)構(gòu)500還包括兩個通用對象520、522,其中的每一個基于EDL文件304(圖4)中的用戶自定義事件的位置而與器件對象508、514中的特定一個相關(guān)。
      除將各個數(shù)據(jù)項存儲在存儲器212中之外,數(shù)據(jù)填充器200還可積累諸如測試數(shù)據(jù)統(tǒng)計量這樣的數(shù)據(jù)統(tǒng)計量,然后使這些數(shù)據(jù)統(tǒng)計量與數(shù)據(jù)對象中的一些相關(guān)(例如,通過將數(shù)據(jù)統(tǒng)計量存儲在數(shù)據(jù)對象中,或者通過將數(shù)據(jù)統(tǒng)計量存儲在與數(shù)據(jù)對象有關(guān)的數(shù)據(jù)結(jié)構(gòu)中)。在一個實(shí)施例中,數(shù)據(jù)統(tǒng)計量可通過數(shù)據(jù)填充器200積累然后在完全編譯后與數(shù)據(jù)對象相關(guān)。在一個替代實(shí)施例中,不完整的數(shù)據(jù)統(tǒng)計量可與數(shù)據(jù)對象相關(guān)然后被更新。類似于數(shù)據(jù)統(tǒng)計量,數(shù)據(jù)填充器200可積累諸如測試數(shù)據(jù)解釋這樣的數(shù)據(jù)解釋,并且使它們與數(shù)據(jù)對象中的一些相關(guān)。
      選擇讓數(shù)據(jù)填充器200還是各個數(shù)據(jù)格式化器202、204、206、208來編譯統(tǒng)計量和/或解釋數(shù)據(jù)可以基于不同格式的統(tǒng)計量和解釋的有用性。就是說,如果統(tǒng)計量或解釋很可能被多個數(shù)據(jù)格式化器202、204、206、208需要,則常常最好通過數(shù)據(jù)填充器200一次編譯完統(tǒng)計量或解釋。另一方面,特定格式的統(tǒng)計量和解釋最好利用數(shù)據(jù)格式化器202、204、206、208中的特定一個來編譯。
      數(shù)據(jù)格式化器202、204、206、208有許多方式可訪問由數(shù)據(jù)填充器200創(chuàng)建的數(shù)據(jù)和數(shù)據(jù)對象。在一個實(shí)施例中,數(shù)據(jù)格式化器202、204、206、208可以僅地監(jiān)視數(shù)據(jù)對象。然而,這會需要大量存儲裝置帶寬,并且常常不是很有效。在優(yōu)選實(shí)施例中,數(shù)據(jù)填充器200生成指向其創(chuàng)建的數(shù)據(jù)對象的指針,然后將這些指針傳遞給通知管理器214。通知管理器214隨后將這些指針中的一些分發(fā)給數(shù)據(jù)格式化器202、204、206、208中的一些。
      注意到通知管理器214對于每個數(shù)據(jù)對象僅需接收指向其的一個指針。數(shù)據(jù)管理器214可隨后為數(shù)據(jù)格式化器202、204、206、208中的每一個復(fù)制該指針,或者向數(shù)據(jù)格式化器202、204、206、208中的每一個廣播該指針??商娲?,通知管理器214可不為數(shù)據(jù)格式化器202、204、206、208中的每一個復(fù)制該指針或向數(shù)據(jù)格式化器202、204、206、208中的每一個廣播該指針,并且可僅為數(shù)據(jù)格式化器202、204、206、208中的某些復(fù)制該指針或向數(shù)據(jù)格式化器202、204、206、208中的某些廣播該指針,所述的某些數(shù)據(jù)格式化器已經(jīng)訂閱了數(shù)據(jù)對象所表示的那種類型的數(shù)據(jù)。
      通常,數(shù)據(jù)填充器200的操作將被給予高于數(shù)據(jù)格式化器202、204、206、208的操作的優(yōu)先級。為了進(jìn)一步控制對存儲了數(shù)據(jù)對象和數(shù)據(jù)的存儲器212的訪問,數(shù)據(jù)填充器200(或者創(chuàng)建了所述多個數(shù)據(jù)對象并將數(shù)據(jù)存儲在存儲器212中的其他過程)可被提供對數(shù)據(jù)對象和數(shù)據(jù)的直接訪問。然而,可經(jīng)由結(jié)構(gòu)化接口向多個數(shù)據(jù)格式化器202、204、206、208提供對所述多個數(shù)據(jù)對象的訪問,所述結(jié)構(gòu)化接口協(xié)調(diào)/仲裁所述數(shù)據(jù)格式化器對所述數(shù)據(jù)對象和數(shù)據(jù)的訪問。
      要減少被保持在存儲器212中的數(shù)據(jù)對象的數(shù)目,數(shù)據(jù)填充器200可監(jiān)視數(shù)據(jù)對象的保留,并且可刪除不再被任何引用或者訪問這些數(shù)據(jù)對象的對象和過程保留的數(shù)據(jù)對象。在一個實(shí)施例中,當(dāng)引用數(shù)據(jù)對象的指針被生成時,認(rèn)為該數(shù)據(jù)對象被保留。數(shù)據(jù)填充器200可在創(chuàng)建數(shù)據(jù)對象時生成一個這樣的指針,然后通知管理器214可生成該指針的額外副本并將其分發(fā)給數(shù)據(jù)格式化器202、204、206、208。當(dāng)數(shù)據(jù)對象的子對象被創(chuàng)建時,數(shù)據(jù)填充器200也可生成指向該對象的指針。當(dāng)指針被生成時,引用了特定數(shù)據(jù)對象的指針數(shù)目的計數(shù)可被保持(可能在數(shù)據(jù)對象自身中)。數(shù)據(jù)格式化器202、204、206、208和其他過程可以然后被編程為在其已訪問完數(shù)據(jù)對象時釋放它們的指向該數(shù)據(jù)對象的指針,并且數(shù)據(jù)填充器200在所有這些指針已被釋放之后可將該數(shù)據(jù)對象刪除。由于子對象引用了其父,所以父對象在其所有子對象首先被刪除之前無法被刪除。
      圖3中示出的數(shù)據(jù)格式化器可表現(xiàn)為各種形式,包括諸如ASCII(美國信息交換標(biāo)準(zhǔn)代碼)格式器202、XML(可擴(kuò)展標(biāo)記語言)格式器204、EDL格式器206和/或STDF(標(biāo)準(zhǔn)測試定義格式)格式器208這樣的形式。
      當(dāng)從存儲器212取回通用數(shù)據(jù)對象時,數(shù)據(jù)格式化器202、204、206、208中的一個或多個可按照對應(yīng)于用戶自定義事件的用戶自定義記錄類型來格式化與該通用數(shù)據(jù)對象相關(guān)聯(lián)的數(shù)據(jù)?;蛘?,數(shù)據(jù)格式化器202、204、206、208中的一個或多個可按照通用記錄類型來格式化與通用數(shù)據(jù)對象相關(guān)聯(lián)的數(shù)據(jù)。例如,STDF格式器208可按照STDF規(guī)范所定義的通用數(shù)據(jù)記錄(GDR)來格式化與通用數(shù)據(jù)對象相關(guān)聯(lián)的數(shù)據(jù)。
      在一些情況下,通用數(shù)據(jù)對象可與指定用戶自定義對象的類型的標(biāo)簽相關(guān)聯(lián)。該類型可隨后被數(shù)據(jù)格式化器202、204、206、208中的一個或多個用來確定在格式化與通用數(shù)據(jù)對象相關(guān)聯(lián)的數(shù)據(jù)時使用何種格式。作為示例,標(biāo)簽可規(guī)定通用數(shù)據(jù)對象包括調(diào)試數(shù)據(jù),或者一種特定的測試數(shù)據(jù)。
      在一個實(shí)施例中,用戶自定義事件和通用數(shù)據(jù)對象可被用來存儲將被連在一起的數(shù)據(jù)的“片段”。例如,STDF規(guī)范將數(shù)據(jù)記錄限于64千字節(jié)的數(shù)據(jù)。在與“事件”相關(guān)聯(lián)的數(shù)據(jù)可能超過該限制的情況下,用戶自定義事件可被定義為將數(shù)據(jù)集分解為更小的片段。與這些“片段”相關(guān)聯(lián)的標(biāo)簽可隨后規(guī)定哪部分的數(shù)據(jù)與特定用戶自定義事件相關(guān)聯(lián),并且通用數(shù)據(jù)對象可被用來存儲數(shù)據(jù)的所有這些“片段”。一旦數(shù)據(jù)的片段已經(jīng)利用例如STDF GDR記錄來格式化,則下游解析軟件或其他過程可以讀取這些記錄的標(biāo)簽部分,以確定如何將記錄的數(shù)據(jù)連在一起。
      取決于它們的實(shí)現(xiàn),這里所公開的數(shù)據(jù)模型(就是說,其中基于數(shù)據(jù)的邏輯分組創(chuàng)建了數(shù)據(jù)對象,和/或在分層樹結(jié)構(gòu)中使數(shù)據(jù)對象彼此相關(guān)聯(lián))可以提供許多優(yōu)勢,特別是在電路測試的環(huán)境中。例如,通過提供各個過程來將數(shù)據(jù)組織在存儲裝置中,然后使多個數(shù)據(jù)格式化器可以使用該數(shù)據(jù),從而從數(shù)據(jù)格式化器消除了必須讀取和組織數(shù)據(jù)的大部分開銷;并且,通過“在存儲器中”創(chuàng)建數(shù)據(jù)對象,它們較之存儲在硬盤上的數(shù)據(jù)可以被更快速地訪問。這使數(shù)據(jù)格式化器的更輕量級,并且提供了可被新數(shù)據(jù)格式化器有效利用的標(biāo)準(zhǔn)數(shù)據(jù)模型。這還能夠1)使得更容易對數(shù)據(jù)填充器和獨(dú)立數(shù)據(jù)格式化器進(jìn)行修訂和修補(bǔ),2)使能夠?qū)@些功能單元中的每一個進(jìn)行并行和更快速的編碼,以及3)減少對每個功能單元進(jìn)行編碼時出錯的可能性(例如,因?yàn)槊總€都是輕量級的,所以對每個單元要測試的代碼更少)。另外,它使得測試儀能夠以在運(yùn)行時測試環(huán)境中更有效率地生成的形式來生成數(shù)據(jù),同時使測試數(shù)據(jù)以更加用戶友好和邏輯劃分的方式對數(shù)據(jù)格式化器(和其作者)可用。
      這里所公開的數(shù)據(jù)模型,以及將數(shù)據(jù)填充到數(shù)據(jù)模型和從數(shù)據(jù)模型去除數(shù)據(jù)的方式還有助于平衡1)多個數(shù)據(jù)格式化器可以格式化公共數(shù)據(jù)集的速度(就是說,它們可以各自并行地格式化數(shù)據(jù)集的數(shù)據(jù));2)對存儲器、存儲裝置和/或處理資源的實(shí)際限制。在電路測試的領(lǐng)域中,特別是當(dāng)利用SOC測試儀來進(jìn)行參數(shù)測試時,如此多的數(shù)據(jù)被生成,以至于在測試了10-20這么少的芯片之后即使良好配置的計算機(jī)系統(tǒng)也可達(dá)到資源限制。然而,通過利用這里所公開的數(shù)據(jù)模型以及除去不再需要的數(shù)據(jù)對象,資源限制通常可被避免。
      權(quán)利要求
      1.一種裝置,包括數(shù)據(jù)填充器,用來i)接收與對至少一個被測器件的多個測試的執(zhí)行相對應(yīng)的事件有序序列,ii)創(chuàng)建多個數(shù)據(jù)對象,包括與所述事件中的一些事件所隱含的測試結(jié)果的邏輯分組相對應(yīng)的一些數(shù)據(jù)對象,以及與所述事件中的一個用戶自定義事件相對應(yīng)的通用數(shù)據(jù)對象,iii)在分層樹結(jié)構(gòu)中使所述數(shù)據(jù)對象中的一些數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他數(shù)據(jù)對象相關(guān),同時基于所述用戶自定義事件在所述事件有序序列中的位置使所述通用數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他數(shù)據(jù)對象相關(guān),以及iv)在所述分層樹結(jié)構(gòu)中使與所述事件中的一些事件相對應(yīng)的數(shù)據(jù)與所述的數(shù)據(jù)對象中的一些數(shù)據(jù)對象相關(guān);以及數(shù)據(jù)格式化器,用來取回和格式化與所述分層樹結(jié)構(gòu)相關(guān)聯(lián)的數(shù)據(jù),所述數(shù)據(jù)格式化器還取回與所述通用數(shù)據(jù)對象相關(guān)聯(lián)的數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的裝置,其中,所述數(shù)據(jù)格式化器按照通用記錄類型來格式化與所述通用數(shù)據(jù)對象相關(guān)聯(lián)的數(shù)據(jù)。
      3.根據(jù)權(quán)利要求1所述的裝置,其中,所述數(shù)據(jù)格式化器按照與所述用戶自定義事件相對應(yīng)的用戶自定義數(shù)據(jù)記錄類型來格式化與所述通用數(shù)據(jù)對象相關(guān)聯(lián)的數(shù)據(jù)。
      4.根據(jù)權(quán)利要求1所述的裝置,其中,所述數(shù)據(jù)格式化器讀取與所述通用數(shù)據(jù)對象相關(guān)聯(lián)的標(biāo)簽,以確定在格式化與所述通用數(shù)據(jù)對象相關(guān)聯(lián)的數(shù)據(jù)時使用的格式。
      5.根據(jù)權(quán)利要求1所述的裝置,其中,所述數(shù)據(jù)格式化器讀取與所述通用數(shù)據(jù)對象相關(guān)聯(lián)的標(biāo)簽,以確定與所述通用數(shù)據(jù)對象相關(guān)聯(lián)的數(shù)據(jù)是否為調(diào)試數(shù)據(jù)。
      6.根據(jù)權(quán)利要求1所述的裝置,其中,所述數(shù)據(jù)格式化器讀取與所述通用數(shù)據(jù)對象相關(guān)聯(lián)的標(biāo)簽,以確定與所述通用數(shù)據(jù)對象相關(guān)聯(lián)的數(shù)據(jù)是否和與其他通用數(shù)據(jù)對象相關(guān)聯(lián)的數(shù)據(jù)相關(guān)。
      7.一種方法,包括響應(yīng)于與對至少一個被測器件的多個測試的執(zhí)行相對應(yīng)的事件有序序列,創(chuàng)建多個數(shù)據(jù)對象,包括i)與所述事件中的一些事件所隱含的測試結(jié)果的邏輯分組相對應(yīng)的一些數(shù)據(jù)對象,以及ii)與所述事件中的一個用戶自定義事件相對應(yīng)的通用數(shù)據(jù)對象;在分層樹結(jié)構(gòu)中使所述數(shù)據(jù)對象中的一些數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他數(shù)據(jù)對象相關(guān),同時基于所述用戶自定義事件在所述事件有序序列中的位置使所述通用數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他數(shù)據(jù)對象相關(guān);以及在所述分層樹結(jié)構(gòu)中使與所述事件中的一些事件相對應(yīng)的數(shù)據(jù)與所述數(shù)據(jù)對象中的一些數(shù)據(jù)對象相關(guān);并且使多個數(shù)據(jù)格式化器可以訪問與所述分層樹結(jié)構(gòu)相關(guān)聯(lián)的所述多個數(shù)據(jù)對象和數(shù)據(jù)。
      8.一種裝置,包括計算機(jī)可讀介質(zhì);以及存儲在所述計算機(jī)可讀介質(zhì)上的計算機(jī)可讀代碼,其包括用于以下步驟的代碼,響應(yīng)于接收到與對至少一個被測器件的多個測試的執(zhí)行相對應(yīng)的事件有序序列,創(chuàng)建多個數(shù)據(jù)對象,包括i)與所述事件中的一些事件所隱含的測試結(jié)果的邏輯分組相對應(yīng)的一些數(shù)據(jù)對象,以及ii)與所述事件中的一個用戶自定義事件相對應(yīng)的通用數(shù)據(jù)對象;在分層樹結(jié)構(gòu)中使所述數(shù)據(jù)對象中的一些數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他數(shù)據(jù)對象相關(guān),同時基于所述用戶自定義事件在所述事件有序序列中的位置使所述通用數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他數(shù)據(jù)對象相關(guān);以及在所述分層樹結(jié)構(gòu)中使與所述事件中的一些事件相對應(yīng)的數(shù)據(jù)與所述數(shù)據(jù)對象中的一些數(shù)據(jù)對象相關(guān);并且使多個數(shù)據(jù)格式化器可以訪問與所述分層樹結(jié)構(gòu)相關(guān)聯(lián)的所述多個數(shù)據(jù)對象和數(shù)據(jù)。
      全文摘要
      本發(fā)明公開了用于處理在器件測試期間生成的用戶自定義事件的方法和裝置。響應(yīng)于與對至少一個被測器件的多個測試的執(zhí)行相對應(yīng)的事件有序序列,1)多個數(shù)據(jù)對象被創(chuàng)建,數(shù)據(jù)對象包括A)與所述事件中的一些事件所隱含的測試結(jié)果的邏輯分組相對應(yīng)的一些數(shù)據(jù)對象,以及B)與所述事件中的一個用戶自定義事件相對應(yīng)的通用數(shù)據(jù)對象;2)在分層樹結(jié)構(gòu)中使數(shù)據(jù)對象中的一些與數(shù)據(jù)對象中的其他相關(guān),同時基于用戶自定義事件在事件有序序列中的位置使通用數(shù)據(jù)對象與所述數(shù)據(jù)對象中的其他相關(guān);以及3)在分層樹結(jié)構(gòu)中使與事件中的一些事件相對應(yīng)的數(shù)據(jù)與數(shù)據(jù)對象中的一些相關(guān)。使多個數(shù)據(jù)格式化器可以訪問與分層樹結(jié)構(gòu)相關(guān)聯(lián)的多個數(shù)據(jù)對象和數(shù)據(jù)。
      文檔編號G01R31/319GK101034402SQ20071000310
      公開日2007年9月12日 申請日期2007年1月31日 優(yōu)先權(quán)日2006年1月31日
      發(fā)明者羅伯特·斯坦利·科洛曼, 瑞德·哈郝 申請人:韋瑞吉(新加坡)私人有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1