国产精品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>

      用于支持協(xié)議無關(guān)器件測試系統(tǒng)中協(xié)議重新配置的基于云的基礎(chǔ)設(shè)施的制作方法

      文檔序號:9620699閱讀:324來源:國知局
      用于支持協(xié)議無關(guān)器件測試系統(tǒng)中協(xié)議重新配置的基于云的基礎(chǔ)設(shè)施的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本公開一般涉及自動測試設(shè)備的領(lǐng)域,并且更具體地,涉及控制此類設(shè)備的技術(shù)。
      【背景技術(shù)】
      [0002]自動測試設(shè)備(ATE)可以是對半導(dǎo)體片或管芯、集成電路(1C)、電路板或諸如固態(tài)驅(qū)動器之類的封裝器件執(zhí)行測試的任何測試組件。ATE組件可用于執(zhí)行快速執(zhí)行測量并生成隨后可被分析的測試結(jié)果的自動測試。ATE組件可以是來自耦接至儀表、復(fù)雜的自動測試組件的計算機(jī)系統(tǒng)的任何東西,復(fù)雜的自動測試組件可包括定制的專用計算機(jī)控制系統(tǒng)以及能夠自動測試電子零件和/或進(jìn)行半導(dǎo)體片測試(例如,片上系統(tǒng)(S0C)測試或集成電路測試)的許多不同測試器具。ATE系統(tǒng)既減少測試器件所花費的時間量以確保器件如設(shè)計那樣起作用,又用作診斷工具以在給定器件到達(dá)客戶之前確定給定器件內(nèi)故障部件的存在。
      [0003]當(dāng)?shù)湫虯TE系統(tǒng)測試某器件(通常稱為被測器件或DUT)時,ATE系統(tǒng)向該器件施加刺激(例如,電信號)并檢查器件的響應(yīng)(例如,電流和電壓)。典型地,測試的最終結(jié)果是:“合格”,如果器件成功地提供了在預(yù)先建立的容差內(nèi)的某些預(yù)期響應(yīng);或“不合格”,如果器件未提供在預(yù)先建立的容差內(nèi)的預(yù)期響應(yīng)。更尖端ATE系統(tǒng)能夠評估不合格器件以潛在地確定不合格的一個或多個原因。
      [0004]ATE系統(tǒng)通常包括指導(dǎo)ATE系統(tǒng)操作的計算機(jī)。典型地,計算機(jī)運行一個或多個專用軟件程序以提供(i)測試開發(fā)環(huán)境和(ii)器件測試環(huán)境。在測試開發(fā)環(huán)境中,用戶典型地創(chuàng)建測試程序,即基于軟件構(gòu)建控制ATE系統(tǒng)的各個部分的一個或多個文件。在器件測試環(huán)境中,用戶典型地向ATE系統(tǒng)提供一個或多個器件以進(jìn)行測試,并指導(dǎo)ATE系統(tǒng)根據(jù)測試程序測試每個器件。用戶可通過簡單地向ATE系統(tǒng)提供另外的器件并指導(dǎo)ATE系統(tǒng)根據(jù)測試程序測試另外的器件來測試另外的器件。因此,ATE系統(tǒng)使得用戶能夠基于測試程序以一致且自動的方式測試許多器件。
      [0005]圖1是用于測試某種典型DUT (例如,諸如DRAM之類的半導(dǎo)體存儲器器件)的常規(guī)自動測試設(shè)備主體111的示意框圖,常規(guī)自動測試設(shè)備主體111由通過通信總線102與ATE儀器111通信的系統(tǒng)控制器101控制。系統(tǒng)控制器101運行提供測試開發(fā)環(huán)境和器件測試環(huán)境以便運行用戶的測試所需的軟件程序。
      [0006]ATE主體111包括硬件總線適配器卡座108A-108N。特定通信協(xié)議(例如PCIe、USB、SAS、SATA等)所特定的硬件總線適配器卡連接至設(shè)置在ATE主體上的硬件總線適配器卡座108A-108N并且通過相應(yīng)協(xié)議所特定的纜線與DUT 109A-109N接口接合。ATE主體111還包括具有相關(guān)聯(lián)存儲器105的測試儀處理器101,以控制內(nèi)置于ATE主體111中的硬件部件并生成通過硬件總線適配器卡與正被測試的DUT通信所必需的命令和數(shù)據(jù)。測試儀處理器101通過系統(tǒng)總線106與硬件總線適配器卡通信。
      [0007]ATE主體111測試通過插接到ATE主體的硬件總線適配器卡座的硬件總線適配器而連接至ATE主體111的DUT 109A-109N的電子功能。因此,測試儀處理器101被編程以使用對于硬件總線適配器唯一的協(xié)議將需要運行的測試程序傳達(dá)至DUT。
      [0008]由測試儀處理器101運行的測試程序可包括功能測試,其涉及:將由算法模型生成器103創(chuàng)建的輸入信號寫入至DUT,從DUT讀出寫入的信號,以及使用比較器104將輸出與預(yù)期模型進(jìn)行比較。如果輸出與輸入不匹配,則測試儀處理器101將會將DUT標(biāo)識為次品。例如,如果DUT是諸如DRAM之類的存儲器設(shè)備,那么測試程序?qū)褂脤懭氩僮?Write Operat1n)將由算法模型生成器103生成的數(shù)據(jù)寫入至DUT,使用讀取操作(ReadOperat1n)從DRAM讀取數(shù)據(jù),并且使用比較器104將預(yù)期位模型與讀取模型進(jìn)行比較。典型系統(tǒng)中的測試儀處理器101包括生成用于測試DUT的命令和測試模型的功能塊,例如直接在處理器上以軟件編程的算法模型生成器103和比較器104。
      [0009]在常規(guī)系統(tǒng)中,用于與DUT進(jìn)行通信的通信協(xié)議是固定的,因為插接到ATE主體100中的硬件總線適配器卡是設(shè)計用于僅在一個協(xié)議下通信并且不能重新編程以在另一個協(xié)議下通信的單一用途設(shè)備。例如,被配置來測試PCIe器件的ATE主體將具有插接到主體中的僅支持PCIe協(xié)議的硬件總線適配器卡。為了測試支持不同協(xié)議的DUT,用戶一般將需要用支持另一個協(xié)議的總線適配器卡替換PCIe硬件總線適配器卡。除非PCIe硬件總線適配器卡被支持另一個協(xié)議的卡物理地取代,否則這種系統(tǒng)僅可以測試支持PCIe協(xié)議的DUT。
      [0010]另外,在常規(guī)系統(tǒng)中的系統(tǒng)控制器101上提供測試開發(fā)環(huán)境的測試應(yīng)用程序被設(shè)計為與硬件充分解耦,因此除其他方面之外,它保持對由測試儀處理器101用來與DUT進(jìn)行通信的通信協(xié)議是不可知的。內(nèi)置在運行于系統(tǒng)控制器101上的軟件程序的智能僅限于將指令傳送至測試儀處理器101并從測試儀處理器101接收結(jié)果以傳送回用戶。甚至內(nèi)置在軟件中的診斷工具被設(shè)計成是硬件無關(guān)的。軟件將診斷功能發(fā)送至測試儀處理器101,測試儀處理器具有接收指令、處理功能并將結(jié)果報告回軟件的對應(yīng)驅(qū)動器。這允許駐留在系統(tǒng)控制器101上的測試開發(fā)環(huán)境足夠通用以允許用戶將系統(tǒng)控制器連接至不同種類的測試儀。然而,這并不向用戶提供對執(zhí)行硬件特定配置的控制。為了重新配置測試儀儀器111,用戶典型地需要物理地重新配置儀器111的硬件。
      [0011]因此,在測試場地,在例如需要測試運行的協(xié)議與現(xiàn)有適配器卡所支持的協(xié)議不同的DUT時,替換硬件總線適配器卡和手動地重新配置硬件消耗了關(guān)鍵時間。

      【發(fā)明內(nèi)容】

      [0012]因此,需要一種可解決上述系統(tǒng)的問題的測試儀體系架構(gòu)。另外,需要一種用于控制ATE主體的測試應(yīng)用,其中通信協(xié)議引擎是可配置的,使得ATE主體不被束縛于任何單一協(xié)議。另外,需要一種基于云的應(yīng)用,通過基于云的應(yīng)用可經(jīng)由網(wǎng)絡(luò)容易地訪問協(xié)議引擎中所使用的可重新配置的協(xié)議。還需要一種用于基于配置的協(xié)議關(guān)于ATE主體做出決策的過程。使用所描述系統(tǒng)的有益方面而無它們的相應(yīng)限制,本發(fā)明的實施例提供解決這些問題的新穎解決方案。
      [0013]本文公開一種用于配置可編程測試儀模塊的方法,其中測試儀模塊包括用于實施多種通信協(xié)議之一的可重新配置的電路。所述方法是用戶友好的,使得具有普通技能的用戶能夠快速訪問并配置具有多種配置的復(fù)雜可編程測試儀模塊。
      [0014]提供一種用于使用自動測試設(shè)備(ATE)執(zhí)行測試的方法。該方法包括:使用圖形用戶界面(GUI)獲取用于編程可編程測試儀模塊的協(xié)議選擇。該方法進(jìn)一步包括:通過網(wǎng)絡(luò)從遠(yuǎn)程計算機(jī)訪問與協(xié)議相關(guān)聯(lián)的配置文件。隨后,該方法包括利用應(yīng)用于至少一個被測器件(DUT)的使用該配置文件的通信協(xié)議來配置可編程測試儀模塊,其中可編程測試儀模塊可操作以通信地耦接至至少一個DUT。最后,該方法包括:向可編程測試儀模塊傳輸用于執(zhí)行程序流程的指令,其中程序流程包括用于測試至少一個DUT的測試序列;以及從可編程測試儀模塊接收這些測試的結(jié)果。
      [0015]在另一個實施例中,公開一種用于使用自動測試設(shè)備(ATE)執(zhí)行測試的方法。該方法包括:獲取用于編程多個可編程測試儀模塊的多個協(xié)議選擇。該方法還包括:通過網(wǎng)絡(luò)從遠(yuǎn)程計算機(jī)訪問與多個協(xié)議選擇相關(guān)聯(lián)的配置文件。另外,該方法包括:利用應(yīng)用于多個被測器件(DUT)的使用相應(yīng)配置文件的通信協(xié)議來配置多個可編程測試儀模塊,其中多個可編程測試儀模塊通信地耦接至多個DUT。該方法隨后包括:向多個可編程測試儀模塊傳輸用于對多個DUT執(zhí)行測試的指令。最后,該方法包括:從多個可編程測試儀模塊接收與對多個DUT運行測試相關(guān)聯(lián)的結(jié)果。
      [0016]在不同實施例中,公開一種用于執(zhí)行自動測試的系統(tǒng)。該系統(tǒng)包括通信地耦接至至少一個可編程測試儀模塊的系統(tǒng)控制器,其中系統(tǒng)控制器包括具有存儲在其中的測試應(yīng)用的存儲器、連接至至少一個可編程測試儀模塊的測試接口以及耦接至存儲器和測試接口的處理器。處理器被配置來根據(jù)測試應(yīng)用操作以使用圖形用戶界面(GUI)獲取用于編程至少一個可編程測試儀模塊的協(xié)議選擇,通過網(wǎng)絡(luò)從遠(yuǎn)程計算機(jī)訪問與協(xié)議相關(guān)聯(lián)的配置文件,并且利用應(yīng)用于至少一個被測器件(DUT)的使用該配置文件的通信協(xié)議來配置至少一個可編程測試儀模塊,其中至少一個可編程測試儀模塊可操作來通信地耦接至至少一個DUT。處理器進(jìn)一步被配置來向至少一個可編程測試儀模塊傳輸用于執(zhí)行程序流程的指令,其中程序流程包括用于測試至少一個DUT的測試序列。最后,處理器被配置來從可編程測試儀模塊接收與對至少一個DUT運行程序流程中的測試序列相關(guān)聯(lián)的結(jié)果。
      [0017]在一個實施例中,公開一種用于使用自動測試設(shè)備(ATE)執(zhí)行測試的方法。該方法包括:從遠(yuǎn)程客戶端計算機(jī)接收用于編程可編程測試儀模塊的協(xié)議選擇。另外,該方法包括:訪問與協(xié)議選擇相關(guān)聯(lián)的配置文件;以及向遠(yuǎn)程客戶端計算機(jī)傳輸與協(xié)議選擇相關(guān)聯(lián)的配置文件。此外,該方法包括:利用應(yīng)用于至少一個被測器件(DUT)的使用該配置文件的通信協(xié)議來遠(yuǎn)程配置可編程測試儀模塊,其中可編程測試儀模塊通信地耦接至至少一個DUT。隨后,該方法包括:向可編程測試儀模塊傳輸用于執(zhí)行程序流程的指令,其中程序流程包括用于測試至少一個DUT的測試序列。最后,該方法包括:從遠(yuǎn)程客戶端計算機(jī)接收與對至少一個DUT運行程序流程中的測試序列相關(guān)聯(lián)的結(jié)果。
      [0018]以下詳細(xì)描述結(jié)合附圖將提供對本發(fā)明的性質(zhì)和優(yōu)點的更好理解。
      【附圖說明】
      [0019]本發(fā)明的實施例通過舉例而非限制的方式在附圖的圖示中示出,并且其中相似參考標(biāo)號指代類似元件。
      [0020]圖1是用于測試典型被測器件(DUT)的常規(guī)自動測試系統(tǒng)的示意框圖;
      [0021]圖2A是根據(jù)本發(fā)明的一個實施例的計算機(jī)系統(tǒng),本發(fā)明的自動測試系統(tǒng)的實施例可在該計算機(jī)系統(tǒng)上實施;
      [0022]圖2B是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)體系架構(gòu)的示例的框圖,在該網(wǎng)絡(luò)體系架構(gòu)中,自動測試系統(tǒng)的客戶端系統(tǒng)和服務(wù)器可耦接至網(wǎng)絡(luò);
      [0023]圖3A是根據(jù)本發(fā)明的一個實施例的系統(tǒng)控制器、站點模塊以及DUT之間的互連的尚級不意框圖;
      [0024]圖3B是根據(jù)本發(fā)明的實施例的站點模塊及其與系統(tǒng)控制器和DUT的互連的詳細(xì)示意框圖;
      [0025]圖3C是根據(jù)本發(fā)明的實施例的圖3A的實例化FPGA測試儀塊的詳細(xì)示意框圖;
      [0026]圖4A是示出根據(jù)本發(fā)明的實施例的用于使系統(tǒng)控制器與系統(tǒng)中的測試儀切片和DUT連接的典型硬件配置的示意框圖;
      [0027]圖4B是示出根據(jù)本發(fā)明的一個實施例的自動測試系統(tǒng)的站點模塊和系統(tǒng)控制器的示例性軟件部件的示意框圖;
      [0028]圖5是示出根據(jù)本發(fā)明的一個實施例的測試應(yīng)用的體系架構(gòu)的示意框圖;
      [0029]圖6示出了根據(jù)本發(fā)明的一個實施例的用于測試應(yīng)用的圖形用戶界面(GUI)的示例性截圖,其示出了 GUI中可用的多個工具;
      [0030]圖7A示出了根據(jù)本發(fā)明的一個實施例的測試應(yīng)用內(nèi)的程序流程工具(Programflow tool)的基于⑶I的實施方式;
      [0031]圖7B示出了根據(jù)本發(fā)明的一個實施例的測試應(yīng)用內(nèi)的程序流程工具的基于文本的實施方式;
      [0032]圖8A示出了根據(jù)本發(fā)明的一個實施例的測試應(yīng)用內(nèi)的DUT配置工具(DutConfigTool)的基于⑶I的實施方式;
      [0033]圖8B是示出根據(jù)本發(fā)明的一個實施例的測試應(yīng)用內(nèi)的DUT配置工具的基于文本的實施方式;
      [0034]圖9示出了根據(jù)本發(fā)明的實施例的測試應(yīng)用內(nèi)的shmoo工具(Shmoo Tool)
      當(dāng)前第1頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1