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

      一種ate動(dòng)態(tài)功耗管理方法

      文檔序號(hào):9928929閱讀:507來(lái)源:國(guó)知局
      一種ate動(dòng)態(tài)功耗管理方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種ATE動(dòng)態(tài)功耗管理方法,尤其涉及一種基于代碼預(yù)測(cè)的ATE動(dòng)態(tài)功耗管理方法。
      【背景技術(shù)】
      [0002]通用自動(dòng)測(cè)試設(shè)備在整個(gè)自動(dòng)測(cè)試設(shè)備市場(chǎng)中所占份額越來(lái)越大,為了滿足多任務(wù)測(cè)試需求,通用ATE會(huì)集成大量的可以復(fù)用的硬件測(cè)試資源,但是并不是所有測(cè)試資源在整個(gè)測(cè)試過(guò)程中都會(huì)用到。
      [0003]目前通常的情況是,通用自動(dòng)測(cè)試設(shè)備無(wú)論后續(xù)測(cè)試流程會(huì)用到那些儀器、設(shè)備和子系統(tǒng),都在上電以后一次將設(shè)備中的所有儀器、設(shè)備的供電全部打開(kāi)并且初始化。這樣如果在后續(xù)測(cè)試流程中不需要使用這些測(cè)試資源,就會(huì)造成浪費(fèi),同時(shí)也會(huì)減少設(shè)備的使用壽命。由于過(guò)去的設(shè)備集成度不高,所以對(duì)功耗、散熱等指標(biāo)不敏感,但是新一代的ATE集成度越來(lái)越高,過(guò)去粗放型的功耗管理方法已經(jīng)不再適用。

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

      [0004]為了解決【背景技術(shù)】中存在的上述技術(shù)問(wèn)題,本發(fā)明提供了一種降低測(cè)試設(shè)備的平均功耗、提高測(cè)試設(shè)備的長(zhǎng)期可靠性的ATE動(dòng)態(tài)功耗管理方法。
      [0005]本發(fā)明的技術(shù)解決方案是:本發(fā)明提供了一種ATE動(dòng)態(tài)功耗管理方法,其特殊之處在于:所述ATE動(dòng)態(tài)功耗管理方法包括以下步驟:
      [0006]I)當(dāng)開(kāi)始運(yùn)行測(cè)試程序集時(shí),首先判別將要運(yùn)行的測(cè)試程序集是否已經(jīng)存在儀器開(kāi)關(guān)序列,若是,則進(jìn)行步驟3);若否,則進(jìn)行步驟2);
      [0007]2)進(jìn)行測(cè)試程序源代碼自動(dòng)分析,并逐項(xiàng)檢查測(cè)試代碼是否存在含有儀器句柄調(diào)用儀器;若存在含有儀器句柄調(diào)用儀器,則判斷是否需要注銷(xiāo)含有儀器句柄調(diào)用儀器;若需要注銷(xiāo),則生成儀器開(kāi)關(guān)序列后執(zhí)行步驟3);若不需要注銷(xiāo),則分析源代碼錯(cuò)誤后并生成錯(cuò)誤報(bào)表;若不存在含有儀器句柄調(diào)用儀器,則生成儀器開(kāi)關(guān)序列后執(zhí)行步驟3);
      [0008]3)開(kāi)關(guān)控制模塊讀入儀器開(kāi)關(guān)序列,并根據(jù)儀器開(kāi)關(guān)序列中的儀器/設(shè)備/組件信息對(duì)相關(guān)硬件資源進(jìn)行自檢;判斷自檢結(jié)果是否正常;若正常,則開(kāi)啟定時(shí)器模塊產(chǎn)生時(shí)標(biāo),并進(jìn)行步驟4);若不正常,則生成錯(cuò)誤報(bào)表;
      [0009]4)運(yùn)行當(dāng)前UUT測(cè)試程序集,判斷是否需要開(kāi)/關(guān)相關(guān)儀器/設(shè)備/組件的供電電源;若是,則進(jìn)行步驟5);若否,則運(yùn)行功能測(cè)試項(xiàng)后執(zhí)行步驟6);
      [0010]5)判斷是打開(kāi)相關(guān)儀器/設(shè)備/組件的供電電源還是關(guān)閉相關(guān)儀器/設(shè)備/組件的供電電源;若是打開(kāi)相關(guān)儀器/設(shè)備/組件的供電電源,則打開(kāi)相關(guān)儀器/設(shè)備/組件的供電電源后運(yùn)行功能測(cè)試項(xiàng),最后執(zhí)行步驟6);若關(guān)閉相關(guān)儀器/設(shè)備/組件的供電電源,則判斷相關(guān)儀器/設(shè)備/組件在本時(shí)段內(nèi)的功耗是否超過(guò)開(kāi)關(guān)損耗閥值;若超過(guò),則關(guān)閉相關(guān)儀器/設(shè)備/組件的供電電源后運(yùn)行功能測(cè)試項(xiàng),最后執(zhí)行步驟6);若未超過(guò),則直接運(yùn)行功能測(cè)試項(xiàng),最后執(zhí)行步驟6);
      [0011]6)判斷UUT測(cè)試是否結(jié)束,若是則生成正確報(bào)表;若否,則返回執(zhí)行步驟4)。
      [0012]上述步驟2)中生成儀器開(kāi)關(guān)序列的具體實(shí)現(xiàn)方式是:
      [0013]根據(jù)測(cè)試程序源代碼的檢查結(jié)果得到該測(cè)試程序的儀器使用情況,根據(jù)儀器使用情況,結(jié)合時(shí)間軸上的時(shí)標(biāo)信息確定使用儀器/設(shè)備/組件的時(shí)間順序矩陣,根據(jù)時(shí)間順序矩陣,再結(jié)合每個(gè)儀器/設(shè)備/組件的對(duì)應(yīng)的開(kāi)關(guān)位置信息,即生成儀器開(kāi)關(guān)序列。
      [0014]上述步驟4)中判斷是否需要開(kāi)/關(guān)相關(guān)儀器/設(shè)備/組件的供電電源時(shí)的具體判斷方式是:
      [0015]根據(jù)開(kāi)關(guān)序列、時(shí)標(biāo)以及儀器狀態(tài)管理模塊的儀器工作狀態(tài)動(dòng)態(tài)數(shù)據(jù)庫(kù),在相應(yīng)的時(shí)間點(diǎn)待機(jī)、打開(kāi)或關(guān)閉相關(guān)儀器/設(shè)備/組件的供電電源。
      [0016]—種基于如上所述的ATE動(dòng)態(tài)功耗管理方法的ATE動(dòng)態(tài)功耗管理系統(tǒng),其特殊之處在于:所述ATE動(dòng)態(tài)功耗管理系統(tǒng)包括開(kāi)關(guān)控制模塊、加電序列管理模塊、用于計(jì)算開(kāi)關(guān)的經(jīng)濟(jì)型的功耗比較模塊、用于體現(xiàn)儀器當(dāng)前工作狀態(tài)的動(dòng)態(tài)數(shù)據(jù)庫(kù)的儀器狀態(tài)管理模塊、為開(kāi)關(guān)控制模塊和測(cè)試程序集提供時(shí)標(biāo)的定時(shí)器、處理器、電源、總線以及存儲(chǔ)器;所述電源、處理器、存儲(chǔ)器、開(kāi)關(guān)控制模塊、加電序列管理模塊、功耗比較模塊、儀器狀態(tài)管理模塊以及定時(shí)器分別與總線相連。
      [0017]上述存儲(chǔ)器用于存儲(chǔ)或運(yùn)行應(yīng)用程序、操作系統(tǒng)、數(shù)據(jù)存儲(chǔ)、電源管理、功耗預(yù)計(jì)以及控制算法。
      [0018]上述加電序列管理模塊用于對(duì)使用儀器/設(shè)備/組件的時(shí)間順序矩陣進(jìn)行管理,所述每種儀器/設(shè)備/組件是一個(gè)維度。
      [0019]—種基于如上所述的ATE動(dòng)態(tài)功耗管理方法的ATE動(dòng)態(tài)功耗管理系統(tǒng),其特殊之處在于:所述ATE動(dòng)態(tài)功耗管理系統(tǒng)包括非實(shí)時(shí)系統(tǒng)、總線以及實(shí)時(shí)系統(tǒng);所述非實(shí)時(shí)系統(tǒng)以及實(shí)時(shí)系統(tǒng)分別接入總線;所述非實(shí)時(shí)系統(tǒng)包括處理器、第一存儲(chǔ)器以及電源;所述處理器、第一存儲(chǔ)器以及電源分別接入總線;所述實(shí)時(shí)系統(tǒng)包括嵌入式處理器、第二存儲(chǔ)器、內(nèi)總線、開(kāi)關(guān)控制模塊、加電序列管理模塊、用于計(jì)算開(kāi)關(guān)的經(jīng)濟(jì)型的功耗比較模塊、用于體現(xiàn)儀器當(dāng)前工作狀態(tài)的動(dòng)態(tài)數(shù)據(jù)庫(kù)的儀器狀態(tài)管理模塊以及為開(kāi)關(guān)控制模塊和測(cè)試程序集提供時(shí)標(biāo)的定時(shí)器;所述嵌入式處理器、第二存儲(chǔ)器、開(kāi)關(guān)控制模塊、加電序列管理模塊、用于計(jì)算開(kāi)關(guān)的經(jīng)濟(jì)型的功耗比較模塊、用于體現(xiàn)儀器當(dāng)前工作狀態(tài)的動(dòng)態(tài)數(shù)據(jù)庫(kù)的儀器狀態(tài)管理模塊以及為開(kāi)關(guān)控制模塊和測(cè)試程序集提供時(shí)標(biāo)的定時(shí)器分別接入內(nèi)總線。
      [0020]上述第二存儲(chǔ)器用于存儲(chǔ)或運(yùn)行電源管理、功耗預(yù)計(jì)以及控制算法。
      [0021]上述第一存儲(chǔ)器用于存儲(chǔ)或運(yùn)行應(yīng)用程序、操作系統(tǒng)以及數(shù)據(jù)存儲(chǔ)。
      [0022]上述加電序列管理模塊用于對(duì)使用儀器/設(shè)備/組件的時(shí)間順序矩陣進(jìn)行管理,所述每種儀器/設(shè)備/組件是一個(gè)維度。
      [0023]本發(fā)明的優(yōu)點(diǎn)是:
      [0024]本發(fā)明的目的是提供一種ATE動(dòng)態(tài)功耗管理方法,實(shí)時(shí)管理ATE中各個(gè)組件的供電,根據(jù)需要和儀器狀態(tài)切斷暫時(shí)不使用的組件電源,給需要使用的組件供電、繼續(xù)給本時(shí)段功耗小于開(kāi)關(guān)損耗閥值的組件供電(組件開(kāi)和關(guān)一次的功耗為開(kāi)關(guān)損耗閥值,若該組件可以預(yù)測(cè)到將很快使用,本時(shí)段功耗小于開(kāi)關(guān)損耗閥值,則開(kāi)關(guān)組件一次則不再經(jīng)濟(jì)),從而達(dá)到降低測(cè)試設(shè)備的平均功耗、提高測(cè)試設(shè)備的長(zhǎng)期可靠性的目的。本發(fā)明可用于自動(dòng)測(cè)試設(shè)備(ATE,Automatic Test Equipment)或其它測(cè)試設(shè)備工作過(guò)程中,動(dòng)態(tài)管理ATE中的儀器、設(shè)備和子系統(tǒng)的供電,以降低ATE的使用功耗,該方法可以有效降低ATE的使用功耗,增加ATE的使用壽命。同時(shí),本發(fā)明所提供的ATE動(dòng)態(tài)功耗管理系統(tǒng)是開(kāi)關(guān)控制模塊、加電序列管理模塊(即使用儀器/設(shè)備/組件的時(shí)間順序矩陣管理,每一種儀器/設(shè)備/組件為一個(gè)維度)、功耗比較模塊(計(jì)算開(kāi)關(guān)的經(jīng)濟(jì)型)、儀器狀態(tài)管理模塊(儀器現(xiàn)在工作狀態(tài)的動(dòng)態(tài)數(shù)據(jù)庫(kù))、定時(shí)器(為開(kāi)關(guān)控制模塊和測(cè)試程序集提供時(shí)標(biāo))結(jié)合為一個(gè)整體,實(shí)時(shí)管理ATE中各個(gè)組件的供電,切斷暫時(shí)不使用的組件電源,有效增加了測(cè)試設(shè)備的平均無(wú)故障時(shí)間、提高了測(cè)試設(shè)備使用過(guò)程中的安全性和測(cè)試設(shè)備的可靠性、延長(zhǎng)了測(cè)試設(shè)備的使用壽命。同時(shí),本發(fā)明實(shí)用簡(jiǎn)潔,可靠性較好;整個(gè)方案的實(shí)現(xiàn)成本較低,實(shí)現(xiàn)方式靈活,有較好的經(jīng)濟(jì)性。
      【附圖說(shuō)明】
      [0025]圖1是一種ATE動(dòng)態(tài)功耗管理方法應(yīng)用的ATE模型;
      [0026]圖2是一種ATE中各種儀器的工作時(shí)間不例圖;
      [0027]圖3是一種ATE動(dòng)態(tài)功耗管理應(yīng)用系統(tǒng)的結(jié)構(gòu)框圖1 (實(shí)時(shí)系統(tǒng)和非實(shí)時(shí)系統(tǒng)組合實(shí)現(xiàn));
      [0028]圖4是一種ATE動(dòng)態(tài)功耗管理應(yīng)用系統(tǒng)的結(jié)構(gòu)框圖2 (實(shí)時(shí)系統(tǒng)或非實(shí)時(shí)系統(tǒng)實(shí)現(xiàn))
      [0029]圖5是一種ATE動(dòng)態(tài)功耗管理方法的流程圖。
      【具體實(shí)施方式】
      [0030]本方法適用于如圖1 ( 一種ATE動(dòng)態(tài)功耗管理方法應(yīng)用的ATE模型)所示的ATE。凡是等效模型與圖1相同或相似的ATE (ATE,Automatic Test Equipment),可以適用本ATE動(dòng)態(tài)功耗管理方法。
      [0031]為了滿足多任務(wù)測(cè)試需求,通常ATE中會(huì)集成大量的可以復(fù)用的硬件測(cè)試資源(儀器/設(shè)備/組件),但是并不是所有測(cè)試資源在整個(gè)測(cè)試過(guò)程中都會(huì)用到。例如圖2所示,在某ATE中集成了多種儀器/設(shè)備/組件,但是實(shí)際使用各儀器/設(shè)備/組件的時(shí)間卻各不相同。如果在一次測(cè)試被測(cè)件的過(guò)程中,在時(shí)間軸上用時(shí)間段的方式表示各個(gè)儀器/設(shè)備/組件的使用時(shí)間,那么tl時(shí)間段沒(méi)有儀器在使用,主控計(jì)算機(jī)只使用了自身資源進(jìn)行運(yùn)算;t2時(shí)間段ATE運(yùn)行的測(cè)試程序集使用了儀器n ;t3時(shí)間段ATE運(yùn)行的測(cè)試程序集使用了儀器I ;t4時(shí)間段ATE運(yùn)行的測(cè)試程序集使用了儀器I和儀器2 ;t5時(shí)間段ATE運(yùn)行的測(cè)試程序集使用了儀器2……那么,如果采用一種ATE動(dòng)態(tài)功耗管理方法,根據(jù)需要和儀器狀態(tài)切斷暫時(shí)不使用的組件電源,只給需要使用的組件供電,從而可以達(dá)到降低測(cè)試設(shè)備的平均功耗、提高測(cè)試設(shè)備的長(zhǎng)期可靠性的目的。但是在切斷暫時(shí)不使用的組件電源時(shí)必須考慮一種特殊情況:就是開(kāi)關(guān)儀器/設(shè)備/組件時(shí)候的瞬時(shí)功耗有時(shí)候會(huì)超過(guò)組件加電待機(jī)工作時(shí)的功耗,使用一個(gè)開(kāi)關(guān)損耗閥值解決這個(gè)問(wèn)題。即組件開(kāi)和關(guān)一次的功耗為開(kāi)關(guān)損耗閥值,若該組件很快會(huì)使用,本時(shí)段功耗小于開(kāi)關(guān)損耗閥值,則開(kāi)關(guān)組件一次則不再經(jīng)濟(jì)。如果這個(gè)暫時(shí)不使用的組件可以預(yù)測(cè)到很快會(huì)使用,則繼續(xù)給本時(shí)段功耗小于開(kāi)關(guān)損耗閥值的組件供電。
      [0032]—種ATE動(dòng)態(tài)功耗管理方法的工作流程如圖5所示。當(dāng)專控計(jì)算機(jī)開(kāi)始運(yùn)行測(cè)試程序集時(shí),首先判別將要運(yùn)行的測(cè)試是否已經(jīng)存在儀器開(kāi)關(guān)序列,如果沒(méi)有則進(jìn)行測(cè)試程序代碼自動(dòng)分析工作,逐項(xiàng)檢查測(cè)試代碼是否含有儀器句柄調(diào)用儀器,如果調(diào)用了儀器,那么后續(xù)代碼中必須存在有儀器句柄注銷(xiāo)已調(diào)用的儀器,否則報(bào)錯(cuò)。根據(jù)代碼檢查的結(jié)果可以得到該測(cè)試程序的儀器使用情況,加電序列管理模塊根據(jù)儀器使用情況,結(jié)合時(shí)間軸上的時(shí)標(biāo)信息就可以確定使用儀器/設(shè)備/組件的時(shí)間順序矩陣,根據(jù)時(shí)間順序矩陣,再結(jié)合每個(gè)儀器/設(shè)備/組件的對(duì)應(yīng)的開(kāi)關(guān)位置信息,就可以生成當(dāng)前測(cè)試程序的開(kāi)關(guān)序列。
      [0033]在UUT測(cè)試程序運(yùn)行前,開(kāi)關(guān)控制模塊首先讀入當(dāng)前測(cè)試程序的開(kāi)關(guān)序列,并根據(jù)開(kāi)關(guān)序列中的儀器/設(shè)備/組件信息對(duì)相關(guān)硬件資源進(jìn)行自檢。自檢正常則首先開(kāi)啟定時(shí)器模塊產(chǎn)生時(shí)標(biāo),然后開(kāi)始運(yùn)行當(dāng)前UUT測(cè)試程序,根據(jù)開(kāi)關(guān)序列、時(shí)標(biāo)以及儀器狀態(tài)管理模塊的儀器工作狀態(tài)動(dòng)態(tài)數(shù)據(jù)庫(kù),在相應(yīng)的時(shí)間點(diǎn)待機(jī)、打開(kāi)或關(guān)閉相關(guān)儀器/設(shè)備/組件的供電電源。當(dāng)需要關(guān)閉相關(guān)儀器/設(shè)備/組件的供電電源時(shí),功耗比較模塊首先檢查相關(guān)儀器/設(shè)備/組件本時(shí)段功耗是否超過(guò)開(kāi)關(guān)損
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1