本技術(shù)屬于芯片檢測,具體涉及一種延時值的延時時間測量方法、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、通常情況下,延時模塊的延時是按延時值(tap)計算,且每個延時值的延時時間不一定相同,在實際使用時,需先對每個延時值的延時時間進行測量。
2、由于單個延時值的延時范圍為ps級,現(xiàn)有技術(shù)利用示波器測量原始信號和延時后信號的方法,很難測量單個延時值延時時間,一般一次測量幾十上百個延時值。
技術(shù)實現(xiàn)思路
1、本技術(shù)的目的是提供一種延時值的延時時間測量方法、電子設(shè)備及存儲介質(zhì)以對每一個延時值計算其延時時間。
2、根據(jù)本技術(shù)實施例的第一方面,提供了一種延時值的延時時間測量方法,應(yīng)用于延時值的延時時間測量系統(tǒng),延時值的延時時間測量系統(tǒng)包括:控制模塊、延時模塊、反向模塊、參數(shù)獲取模塊及延時時間計算模塊,延時值的延時時間測量方法可以包括:
3、控制模塊向延時模塊發(fā)送延時值;
4、延時模塊基于延時值對目標信號進行延時,形成延時信號;
5、反向模塊將延時信號反向輸入延時模塊,形成振蕩信號;
6、參數(shù)獲取模塊獲取振蕩信號的參數(shù);
7、控制模塊基于參數(shù)獲取完成,變更延時值;并循環(huán)執(zhí)行延時模塊基于延時值對目標信號進行延時,形成延時信號步驟;反向模塊將延時信號反向輸入延時模塊,形成振蕩信號步驟;及參數(shù)獲取模塊獲取振蕩信號的參數(shù)步驟;
8、延時時間計算模塊根據(jù)頻率值計算延時值的延時時間。
9、在本技術(shù)的一些可選實施例中,控制模塊基于頻率獲取完成,變更延時值步驟,具體可以為:
10、基于參數(shù)獲取完成,逐次增加延時值。
11、在本技術(shù)的一些可選實施例中,延時時間計算模塊根據(jù)參數(shù)計算延時值的延時時間步驟,具體可以為:
12、根據(jù)當前頻率值及變更前頻率值計算當前延時值的延時時間。
13、在本技術(shù)的一些可選實施例中,延時時間的計算公式可以為:
14、t=|(1/fn-1/fn+1)/2|
15、其中,t為第n+1次延時值變更后的延時值所對應(yīng)的延時時間;fn為第n次延時值變更后的頻率值;fn+1為第n+1次延時值變更后的頻率值。
16、在本技術(shù)的一些可選實施例中,延時值的延時時間測量方法還包括:
17、控制模塊向所述參數(shù)獲取模塊發(fā)送最大計數(shù)值;
18、參數(shù)獲取模塊獲取振蕩信號的參數(shù),包括:
19、參數(shù)獲取模塊接收最大計數(shù)值;
20、參數(shù)獲取模塊在振蕩信號沿變化時計數(shù),并基于最大計數(shù)值獲取現(xiàn)場可編程邏輯門陣列的計數(shù)值;
21、延時時間計算模塊根據(jù)參數(shù)計算延時值的延時時間,包括:
22、延時時間計算模塊利用最大計數(shù)值和現(xiàn)場可編程邏輯門陣列的計數(shù)值計算振蕩信號的振蕩頻率;
23、延時時間計算模塊利用振蕩頻率并根據(jù)振蕩信號的環(huán)振路徑延時,計算延時值的延時時間。
24、在本技術(shù)的一些可選實施例中,延時時間的計算公式為:
25、
26、
27、其中,f為振蕩信號的頻率;f固為現(xiàn)場可編程邏輯門陣列的固有頻率;cntmax為振蕩信號沿的最大計數(shù)值;cntfpga為現(xiàn)場可編程邏輯門陣列的計數(shù)值;t為延時值的延時時間;t固為環(huán)振路徑延時。在本技術(shù)的一些可選實施例中,延時值的延時時間測量系統(tǒng)還可以包括:目標信號生成模塊;延時值的延時時間測量方法還包括:
28、目標信號生成模塊生成目標信號,以賦予延時模塊初始值,以使參數(shù)獲取模塊獲取振蕩信號的參數(shù)。
29、在本技術(shù)的一些可選實施例中,延時值的延時時間測量系統(tǒng)還包括:選擇模塊;
30、選擇模塊的輸入端連接目標信號生成模塊和反向模塊;
31、選擇模塊的控制端連接控制模塊;
32、選擇模塊輸出端連接延時模塊;
33、選擇模塊接收控制模塊的控制指令,選擇目標信號或延時信號輸入至延時模塊。
34、在本技術(shù)的一些可選實施例中,延時值的延時時間測量系統(tǒng)還可以包括:存儲模塊;在參數(shù)獲取模塊獲取振蕩信號的頻率值步驟之后,延時值的延時時間測量方法還可以包括:
35、存儲模塊將參數(shù)進行儲存。
36、在本技術(shù)的一些可選實施例中,延時模塊包括相連接的輸入延時單元和輸出延時單元;
37、在計算輸入延時單元的延時值的延時時間時,控制模塊將固定延時值輸入輸出延時單元,改變輸入延時單元的延時值以計算每個延時值的延時時間;
38、在計算輸出延時單元的延時值的延時時間時,控制模塊將固定延時值輸入該輸入延時單元,改變輸出延時單元的延時值以計算每個延時值的延時時間。
39、在本技術(shù)的一些可選實施例中,延時值的延時時間測量系統(tǒng)還包括:主控設(shè)備,用于發(fā)送配置參數(shù)至控制模塊,以使控制模塊根據(jù)配置參數(shù)向延時模塊發(fā)送延時值,以及根據(jù)配置參數(shù)控制選擇模塊,選擇目標信號或延時信號輸入至延時模塊。
40、根據(jù)本技術(shù)實施例的第二方面,提供一種延時值的延時時間測量系統(tǒng),該系統(tǒng)可以包括:控制模塊、延時模塊、反向模塊、參數(shù)獲取模塊及延時時間計算模塊;
41、控制模塊的輸出端與延時模塊的控制端連接,用于向延時模塊發(fā)送延時值;
42、延時模塊用于基于延時值對目標信號進行延時,形成延時信號;
43、反向模塊的輸入端與延時模塊的輸出端連接且反向模塊的輸出端與延時模塊的輸入端連接,用于將延時信號反向輸入延時模塊,形成振蕩信號;
44、參數(shù)獲取模塊的輸入端與延時模塊的輸出端連接,用于獲取振蕩信號的參數(shù);
45、控制模塊用于基于參數(shù)獲取完成,變更所述延時值;并使延時模塊、反向模塊、及參數(shù)獲取模塊的重復執(zhí)行操作;
46、延時時間計算模塊的輸入端與參數(shù)獲取模塊的輸出端連接,用于根據(jù)參數(shù)計算延時值的延時時間。
47、在本技術(shù)的一些可選實施例中,延時值的延時時間測量系統(tǒng)還包括:主控設(shè)備;
48、主控設(shè)備包括延時時間計算模塊,用于計算每個延時值的延時時間。
49、在本技術(shù)的一些可選實施例中,控制模塊還可以用于基于頻率獲取完成,變更延時值;
50、延時模塊還可以用于循環(huán)執(zhí)行基于延時值對目標信號進行延時,形成延時信號步驟;
51、反向模塊還可以用于循環(huán)執(zhí)行將延時信號反向輸入延時模塊,形成振蕩信號步驟;
52、參數(shù)獲取模塊還可以用于循環(huán)執(zhí)行獲取振蕩信號的參數(shù)步驟;
53、延時時間計算模塊還可以用于循環(huán)執(zhí)行根據(jù)參數(shù)計算延時值的延時時間步驟。
54、在本技術(shù)的一些可選實施例中,控制模塊具體可以用于基于頻率獲取完成,逐次增加延時值。
55、在本技術(shù)的一些可選實施例中,延時時間計算模塊具體可以用于根據(jù)當前頻率值及變更前頻率值計算當前延時值的延時時間。
56、在本技術(shù)的一些可選實施例中,延時值的延時時間測量系統(tǒng)還可以包括:目標信號生成模塊;
57、目標信號生成模塊用于生成目標信號,以賦予延時模塊初始值。
58、在本技術(shù)的一些可選實施例中,延時值的延時時間測量系統(tǒng)還可以包括:存儲模塊;
59、存儲模塊用于將參數(shù)進行儲存。
60、根據(jù)本技術(shù)實施例的第三方面,提供一種測試機,所述測試機采用第一方面任一項實施例所述的延時值的延時時間測量方法進行延時值的測量。
61、根據(jù)本技術(shù)實施例的第四方面,提供一種電子設(shè)備,該電子設(shè)備可以包括:
62、處理器;
63、用于存儲處理器可執(zhí)行指令的存儲器;
64、其中,處理器被配置為執(zhí)行指令,以實現(xiàn)如第一方面的任一項實施例中所示的延時值的延時時間測量方法。
65、根據(jù)本技術(shù)實施例的第五方面,提供一種存儲介質(zhì),當存儲介質(zhì)中的指令由信息處理裝置或者服務(wù)器的處理器執(zhí)行時,以使信息處理裝置或者服務(wù)器實現(xiàn)如第一方面的任一項實施例中所示的延時值的延時時間測量方法。
66、本技術(shù)的上述技術(shù)方案具有如下有益的技術(shù)效果:
67、本技術(shù)實施例方法通過利用反向模塊將延時信號反向輸入延時模塊,形成振蕩信號,利用參數(shù)獲取模塊獲取振蕩信號的參數(shù),在更改延時值之后再次獲取振蕩信號的參數(shù)并利用延時時間計算模塊根據(jù)參數(shù)計算延時值的延時時間,最終實現(xiàn)每個延時值的延時時間計算。該方法簡單、易于實現(xiàn),并且可以較為精準計算每個延時值的延時時間。