本發(fā)明涉及ufs測試,特別是涉及一種基于ufs的功耗自動(dòng)化測試方法、系統(tǒng)、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):
1、ufs(universal?flash?storage)閃存是一種高速存儲(chǔ)技術(shù),通常用于手機(jī)、平板電腦等移動(dòng)設(shè)備的內(nèi)存存儲(chǔ)。它的傳輸速度可以達(dá)到每秒幾百兆字節(jié),大大提高了存儲(chǔ)設(shè)備的讀寫性能。ufs閃存的特點(diǎn)是可以同時(shí)支持順序讀寫和隨機(jī)讀寫,使得其在處理大量數(shù)據(jù)時(shí)效率更高。
2、目前,在傳統(tǒng)的ufs功耗測試中,使用高精度直流電源分別給ufs設(shè)備模塊vcc/vccq/vccq2外接供電后,需要手動(dòng)對供電電源進(jìn)行電壓、電流量程、電流限值等設(shè)置,同時(shí)需要手動(dòng)發(fā)送指令對ufs各模式進(jìn)行切換,最后再手動(dòng)保存該ufs功耗模式的數(shù)據(jù)。由此可見,傳統(tǒng)的測試方案中存在很多相似重復(fù)的測試步驟,耗費(fèi)了大量人力與時(shí)間,進(jìn)而嚴(yán)重影響了測試效率。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提供一種基于ufs的功耗自動(dòng)化測試方法、系統(tǒng)、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。
2、一種基于ufs的功耗自動(dòng)化測試方法,所述方法包括:
3、將可編程高精度直流電源連接至ufs主機(jī),對ufs的vcc/vccq/vccq2引腳進(jìn)行供電,將測試機(jī)通過adb連接至ufs主機(jī);
4、所述ufs主機(jī)與ufs設(shè)備建立通信,使用ufshci協(xié)議定義的dme命令對ufs設(shè)備的m-phy層切換傳輸模式,使用ufs協(xié)議定義的ssu命令切換ufs設(shè)備的功耗模式;
5、測試機(jī)對所述可編程高精度直流電源發(fā)送采集電流指令,獲取此時(shí)ufs的vcc/vccq/vccq2電流大小以測試ufs靜態(tài)功耗;
6、在ufs各種切換模式下,ufs主機(jī)下發(fā)讀寫操作對ufs設(shè)備進(jìn)行讀寫行為,對所述可編程高精度直流電源發(fā)送采集電流指令,獲取此時(shí)ufs的vcc/vccq/vccq2電流大小以測試ufs動(dòng)態(tài)功耗。
7、在其中一個(gè)實(shí)施例中,所述將可編程高精度直流電源連接至ufs主機(jī),對ufs的vcc/vccq/vccq2引腳進(jìn)行供電,將測試機(jī)通過adb連接至ufs主機(jī)的步驟之后還包括:
8、測試機(jī)向所述可編程高精度直流電源發(fā)送指令,所述可編程高精度直流電源根據(jù)協(xié)議標(biāo)準(zhǔn)對ufs的vcc/vccq/vccq2引腳進(jìn)行正確電壓供電,同時(shí)ufs主機(jī)開機(jī)啟動(dòng)。
9、在其中一個(gè)實(shí)施例中,所述方法還包括:
10、使用python對ufs各模式切換指令進(jìn)行字典集合,建立循環(huán)函數(shù)使ufs主機(jī)對ufs發(fā)送模式切換的指令集,通過pyvisa對可編程高精度直流電源發(fā)送指令進(jìn)行電壓及電流適配調(diào)整,從可編程高精度直流電源上采集電流大小。
11、在其中一個(gè)實(shí)施例中,所述方法還包括:
12、將測試收集的數(shù)據(jù)寫入本地excel文件進(jìn)行數(shù)據(jù)保存,待ufs靜態(tài)功耗和動(dòng)態(tài)功耗測試結(jié)束后,對保存的excel進(jìn)行數(shù)據(jù)分析與比較。
13、一種基于ufs的功耗自動(dòng)化測試系統(tǒng),所述系統(tǒng)包括:
14、連接模塊,所述連接模塊用于將可編程高精度直流電源連接至ufs主機(jī),對ufs的vcc/vccq/vccq2引腳進(jìn)行供電,將測試機(jī)通過adb連接至ufs主機(jī);
15、命令下發(fā)模塊,所述命令下發(fā)模塊用于所述ufs主機(jī)與ufs設(shè)備建立通信,使用ufshci協(xié)議定義的dme命令對ufs設(shè)備的m-phy層切換傳輸模式,使用ufs協(xié)議定義的ssu命令切換ufs設(shè)備的功耗模式;
16、第一測試模塊,所述第一測試模塊用于測試機(jī)對所述可編程高精度直流電源發(fā)送采集電流指令,獲取此時(shí)ufs的vcc/vccq/vccq2電流大小以測試ufs靜態(tài)功耗;
17、第二測試模塊,所述第二測試模塊用于在ufs各種切換模式下,ufs主機(jī)下發(fā)讀寫操作對ufs設(shè)備進(jìn)行讀寫行為,對所述可編程高精度直流電源發(fā)送采集電流指令,獲取此時(shí)ufs的vcc/vccq/vccq2電流大小以測試ufs動(dòng)態(tài)功耗。
18、在其中一個(gè)實(shí)施例中,所述命令下發(fā)模塊還用于:
19、測試機(jī)向所述可編程高精度直流電源發(fā)送指令,所述可編程高精度直流電源根據(jù)協(xié)議標(biāo)準(zhǔn)對ufs的vcc/vccq/vccq2引腳進(jìn)行正確電壓供電,同時(shí)ufs主機(jī)開機(jī)啟動(dòng)。
20、在其中一個(gè)實(shí)施例中,所述系統(tǒng)還用于:
21、使用python對ufs各模式切換指令進(jìn)行字典集合,建立循環(huán)函數(shù)使ufs主機(jī)對ufs發(fā)送模式切換的指令集,通過pyvisa對可編程高精度直流電源發(fā)送指令進(jìn)行電壓及電流適配調(diào)整,從可編程高精度直流電源上采集電流大小。
22、在其中一個(gè)實(shí)施例中,所述系統(tǒng)還包括:
23、數(shù)據(jù)分析模塊,所述數(shù)據(jù)分析模塊用于將測試收集的數(shù)據(jù)寫入本地excel文件進(jìn)行數(shù)據(jù)保存,待ufs靜態(tài)功耗和動(dòng)態(tài)功耗測試結(jié)束后,對保存的excel進(jìn)行數(shù)據(jù)分析與比較。
24、一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述任意一項(xiàng)方法的步驟。
25、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任意一項(xiàng)方法的步驟。
26、上述基于ufs的功耗自動(dòng)化測試方法、系統(tǒng)、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì),通過將可編程高精度直流電源連接至ufs主機(jī),對ufs的vcc/vccq/vccq2引腳進(jìn)行供電,將測試機(jī)通過adb連接至ufs主機(jī);所述ufs主機(jī)與ufs設(shè)備建立通信,使用ufshci協(xié)議定義的dme命令對ufs設(shè)備的m-phy層切換傳輸模式,使用ufs協(xié)議定義的ssu命令切換ufs設(shè)備的功耗模式;測試機(jī)對所述可編程高精度直流電源發(fā)送采集電流指令,獲取此時(shí)ufs的vcc/vccq/vccq2電流大小以測試ufs靜態(tài)功耗;在ufs各種切換模式下,ufs主機(jī)下發(fā)讀寫操作對ufs設(shè)備進(jìn)行讀寫行為,對所述可編程高精度直流電源發(fā)送采集電流指令,獲取此時(shí)ufs的vcc/vccq/vccq2電流大小以測試ufs動(dòng)態(tài)功耗。本發(fā)明可以實(shí)現(xiàn)ufs靜態(tài)功耗以及動(dòng)態(tài)功耗的全自動(dòng)化測試,極大地提高了測試效率,避免浪費(fèi)不必要的人力成本。
1.一種基于ufs的功耗自動(dòng)化測試方法,所述方法包括:
2.根據(jù)權(quán)利要求1所述的基于ufs的功耗自動(dòng)化測試方法,其特征在于,所述將可編程高精度直流電源連接至ufs主機(jī),對ufs的vcc/vccq/vccq2引腳進(jìn)行供電,將測試機(jī)通過adb連接至ufs主機(jī)的步驟之后還包括:
3.根據(jù)權(quán)利要求1所述的基于ufs的功耗自動(dòng)化測試方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的基于ufs的功耗自動(dòng)化測試方法,其特征在于,所述方法還包括:
5.一種基于ufs的功耗自動(dòng)化測試系統(tǒng),其特征在于,所述系統(tǒng)包括:
6.根據(jù)權(quán)利要求5所述的基于ufs的功耗自動(dòng)化測試系統(tǒng),其特征在于,所述命令下發(fā)模塊還用于:
7.根據(jù)權(quán)利要求6所述的基于ufs的功耗自動(dòng)化測試系統(tǒng),其特征在于,所述系統(tǒng)還用于:
8.根據(jù)權(quán)利要求5-7任一項(xiàng)所述的基于ufs的功耗自動(dòng)化測試系統(tǒng),其特征在于,所述系統(tǒng)還包括:
9.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至4中任一項(xiàng)所述方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至4中任一項(xiàng)所述的方法的步驟。