人機(jī)交互式元器件通用測(cè)試系統(tǒng)及測(cè)試方法
【專利說(shuō)明】人機(jī)交互式元器件通用測(cè)試系統(tǒng)及測(cè)試方法
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及元器件通用測(cè)試和驗(yàn)證領(lǐng)域,特別涉及人機(jī)交互式元器件通用測(cè)試系統(tǒng)及測(cè)試方法。
[0003]
【背景技術(shù)】
[0004]元器件或集成電路在使用前,需獲知此款元器件的確切性能和它的典型使用方法,即對(duì)元器件或集成電路進(jìn)行驗(yàn)證。為驗(yàn)證元器件或集成電路,需預(yù)先搭建此元器件/集成電路的典型應(yīng)用線路,對(duì)于數(shù)字芯片還需編寫相應(yīng)的軟件,使此元器件/集成電路進(jìn)入運(yùn)行狀態(tài),并對(duì)元器件/集成電路以及它們外圍電路的狀態(tài)(模擬量,數(shù)字量)進(jìn)行測(cè)量和記錄分析。分析的結(jié)果對(duì)是否采用此芯片提供參考。
[0005]由于不同的種類的被測(cè)元器件/集成電路工作方式差異巨大,往往需要重新搭建測(cè)試系統(tǒng),編寫測(cè)試程序,加大了研發(fā)人員的工作量,降低了工作效率。
[0006]
【發(fā)明內(nèi)容】
[0007]本發(fā)明解決的問(wèn)題是,現(xiàn)有技術(shù)中為驗(yàn)證不同種類的元器件/集成電路,需要建立不同的測(cè)試系統(tǒng);為解決所述問(wèn)題,本發(fā)明提供一種人機(jī)交互式元器件通用測(cè)試系統(tǒng)及測(cè)試方法。
[0008]本發(fā)明提供的人機(jī)交互式元器件通用測(cè)試系統(tǒng)包括下位機(jī)和上位機(jī);所述下位機(jī)用于測(cè)試被測(cè)元器件/集成電路;所述上位機(jī)對(duì)下位機(jī)提供控制指令,下位機(jī)向上位機(jī)反饋測(cè)試結(jié)果,上位機(jī)對(duì)測(cè)試結(jié)果進(jìn)行分析與顯示。
[0009]進(jìn)一步,所述上位機(jī)包括軟件模塊,所述軟件模塊包括:通道選擇模塊、曲線顯示模塊、判據(jù)設(shè)置模塊、數(shù)據(jù)存儲(chǔ)模塊;所述通道選擇模塊包括通道定義指針,所述通道定義指針用于為各通道進(jìn)行定義;所述曲線顯示模塊顯示通道接收到的數(shù)據(jù),或者顯示通道接收到的數(shù)據(jù)進(jìn)行計(jì)算后的結(jié)果。
[0010]進(jìn)一步,所述判據(jù)設(shè)置模塊用于判斷芯片工作狀態(tài)的標(biāo)志。
[0011 ]進(jìn)一步,所述數(shù)據(jù)存儲(chǔ)模塊包括保存指針和載入指針;所述保存指針用于保存通道接收數(shù)據(jù),通道設(shè)置和判據(jù)的設(shè)置;所述載入指針用于載入保存的通道設(shè)置,判據(jù)的設(shè)置和通道接收的數(shù)據(jù)。
[0012]進(jìn)一步,所述下位機(jī)包括:FPGA模塊、通信模塊、AD采樣模塊和DA激勵(lì)模塊;所述FPGA模塊通過(guò)通信模塊與上位機(jī)通信,所述FPGA模塊包括FPGA芯片和外圍電路,所述FPGA芯片內(nèi)有FPGA數(shù)字邏輯,F(xiàn)PGA數(shù)字邏輯包括主控?cái)?shù)字邏輯子模塊、通訊控制數(shù)字邏輯子模塊、ADC控制數(shù)字邏輯子模塊、DAC控制數(shù)字邏輯子模塊、被測(cè)數(shù)字器件控制邏輯子模塊;所述通訊控制數(shù)字邏輯子模塊解析上位機(jī)指令,確定指令對(duì)象和指令內(nèi)容,并把指令對(duì)象和指令內(nèi)容傳遞給主控?cái)?shù)字邏輯子模塊;主控?cái)?shù)字邏輯子模塊向指令對(duì)象發(fā)送指令內(nèi)容;所述指令對(duì)象包括AD轉(zhuǎn)換器,DA轉(zhuǎn)換器,被測(cè)數(shù)字芯片;主控?cái)?shù)字邏輯子模塊通過(guò)DAC控制數(shù)字邏輯子模塊向DA轉(zhuǎn)換器發(fā)送控制指令,或者主控?cái)?shù)字邏輯子模塊通過(guò)ADC控制數(shù)字邏輯子模塊向AD轉(zhuǎn)換器發(fā)送控制指令,或者控制數(shù)字器件控制邏輯子模塊測(cè)試被測(cè)元器件/集成電路。
[0013]本發(fā)明還提供所述的人機(jī)交互式元器件通用測(cè)試系統(tǒng)的測(cè)試方法,包括:
步驟一、用戶選擇所需通道,對(duì)所選通道進(jìn)行定義,并對(duì)判據(jù)進(jìn)行設(shè)置。
[0014]步驟二、所述下位機(jī)根據(jù)上位機(jī)控制指令測(cè)試被測(cè)元器件/集成電路;
步驟三、下位機(jī)將測(cè)試結(jié)果反饋至上位機(jī),用戶保存通道設(shè)置,判據(jù)設(shè)置和測(cè)試結(jié)果。
[0015]進(jìn)一步,還包括:通過(guò)選擇載入指針載入已保存的通道名及通道內(nèi)數(shù)據(jù)。
[0016]本發(fā)明的優(yōu)點(diǎn)包括:
對(duì)于純模擬類元器件/集成電路,采用采集模式,工作人員在上位機(jī)軟件界面中設(shè)置好激勵(lì)類型(電壓和電流)的具體數(shù)值,選擇好采集的通道,完成判據(jù)設(shè)置,就能獲得測(cè)試結(jié)果,與被測(cè)物無(wú)關(guān)。
[0017]對(duì)于大部分?jǐn)?shù)字器件或者數(shù)模混合芯片,可以使用鏈路模式;以存儲(chǔ)類芯片為例,上位機(jī)軟件發(fā)送一組數(shù)據(jù)給FPGA,F(xiàn)PGA把這組數(shù)據(jù)寫入被測(cè)試的存儲(chǔ)類芯片,然后再讀出這組數(shù)據(jù),發(fā)送回上位機(jī)。
[0018]對(duì)于采集模式和鏈路模式,工作人員在選擇采集通道后,可以對(duì)采集通道進(jìn)行命名,并且可以將所命名與采集的數(shù)據(jù)進(jìn)行保存便于調(diào)用;在測(cè)試新的同型號(hào)元器件/集成電路時(shí),可以載入這些設(shè)置,無(wú)需再次手動(dòng)設(shè)置。
【附圖說(shuō)明】
[0019]圖1本發(fā)明實(shí)施例所提供的人機(jī)交互式元器件通用測(cè)試系統(tǒng)的組成結(jié)構(gòu)示意圖。
[0020]
【具體實(shí)施方式】
[0021]下文中,結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步闡述。
[0022]如圖1所示,本發(fā)明實(shí)施例提供的人機(jī)交互式元器件通用測(cè)試系統(tǒng)包括下位機(jī)2和上位機(jī)3;所述下位機(jī)2用于測(cè)試被測(cè)元器件/集成電路I;所述上位機(jī)3對(duì)下位機(jī)2提供控制指令,下位機(jī)2向上位機(jī)3反饋測(cè)試結(jié)果,上位機(jī)3對(duì)測(cè)試結(jié)果進(jìn)行分析與顯示。
[0023]繼續(xù)參考圖1,所述下位機(jī)2包括:FPGA模塊22、通信模塊21、AD采樣模塊23和DA激勵(lì)模塊24;所述FPGA模塊22通過(guò)通信模塊21與上位機(jī)3通信,所述FPGA模塊22的主體芯片F(xiàn)PGA內(nèi)燒寫有主控?cái)?shù)字邏輯子模塊225、通訊控制數(shù)字邏輯子模塊224、ADC控制數(shù)字邏輯子模塊221、DAC控制數(shù)字邏輯子模塊222、被測(cè)數(shù)字器件控制邏輯子模塊223;所述通訊控制數(shù)字邏輯子模塊224解析上位機(jī)3指令,確定指令對(duì)象和指令內(nèi)容,并把指令對(duì)象和指令內(nèi)容傳遞給主控?cái)?shù)字邏輯子模塊225;主控?cái)?shù)字邏輯子模塊225向指令對(duì)象發(fā)送指令內(nèi)容;所述指令對(duì)象包括AD轉(zhuǎn)換器,DA轉(zhuǎn)換器,被測(cè)數(shù)字芯片。主控?cái)?shù)字邏輯子模塊通過(guò)DAC控制數(shù)字邏輯子模塊222向DA轉(zhuǎn)換器24發(fā)送控制指令,或者主控?cái)?shù)字邏輯子模塊225通過(guò)ADC控制數(shù)字邏輯子模塊221向AD轉(zhuǎn)換器23發(fā)送控制指令,或者主控?cái)?shù)字邏輯子模塊225控制數(shù)字器件控制邏輯子模塊223測(cè)試被測(cè)元器件/集成電路。
[0024]繼續(xù)參考圖1,所述上位機(jī)3為PC機(jī),所述上位機(jī)包括軟件模塊,所述軟件模塊包括:通道選擇模塊33,所述通道模塊中設(shè)置若干個(gè)通道,在測(cè)量時(shí),工作人員需選擇相關(guān)通道接收下位機(jī)反饋的測(cè)量數(shù)據(jù),并可以利用通道定義指針對(duì)通道進(jìn)行命名;判據(jù)設(shè)置模塊34,在判據(jù)設(shè)置模塊可以設(shè)置差異閾值,若