本發(fā)明涉及時(shí)鐘電路領(lǐng)域,具體而言,涉及一種時(shí)鐘電路穩(wěn)定性的判別方法及裝置。
背景技術(shù):
PLL(鎖相環(huán))或FLL(鎖頻環(huán))的作用在于:根據(jù)輸入的參考時(shí)鐘產(chǎn)生所需頻率的目標(biāo)時(shí)鐘CLK_OUT,CLK_OUT可應(yīng)用到電路上。一般地,應(yīng)用到電路上的時(shí)鐘應(yīng)該是穩(wěn)定的。目前,在相關(guān)技術(shù)中,還沒(méi)有給出檢測(cè)目標(biāo)時(shí)鐘CLK_OUT是否穩(wěn)定的方案。
針對(duì)上述問(wèn)題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種時(shí)鐘電路穩(wěn)定性的判別方法及裝置,以至少解決相關(guān)技術(shù)中無(wú)法檢測(cè)鎖相環(huán)或鎖頻環(huán)是否穩(wěn)定的技術(shù)問(wèn)題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種時(shí)鐘電路穩(wěn)定性的判別方法,包括:獲取上述時(shí)鐘電路產(chǎn)生的一段用于控制上述時(shí)鐘電路中的振蕩器的控制字,其中,該段用于控制上述時(shí)鐘電路中的振蕩器的控制字包含多組控制字,上述多組控制字中的每組控制字至少包含三個(gè)控制字,上述每組控制字中所至少包含的三個(gè)控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù);判斷該段用于控制上述時(shí)鐘電路中的振蕩器的控制字中的控制字組數(shù)是否達(dá)到預(yù)設(shè)組數(shù);若是,則確定上述時(shí)鐘電路穩(wěn)定。
進(jìn)一步地,在上述每組控制字中所至少包含的三個(gè)控制字依次包括第一控制字、第二控制字和第三控制字的情況下,其中,上述預(yù)設(shè)邏輯關(guān)系包括:上述第二控制字大于上述第三控制字且上述第二控制字大于上述第一控制字,上述第三控制字等于上述第一控制字;或者上述第二控制字小于上述第三控制字且上述第二控制字小于上述第一控制字,上述第三控制字等于上述第一控制字。
進(jìn)一步地,在獲取上述時(shí)鐘電路產(chǎn)生的一段用于控制上述時(shí)鐘電路中的振蕩器的控制字之前,上述方法還包括:定義目標(biāo)數(shù)字信號(hào),其中,上述目標(biāo)數(shù)字信號(hào)用于記錄每段控制字中的控制字組數(shù)。
進(jìn)一步地,上述目標(biāo)數(shù)字信號(hào)記錄一段控制字中的控制字組數(shù)的步驟包括:定義一個(gè)控制字組數(shù)變量;獲取一組控制字;在該組控制字中所至少包含的三個(gè)控制字滿足上述預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù)時(shí),將該控制字組數(shù)變量加1,并獲取下一組控制字,繼續(xù)記錄該段控制字中的控制字組數(shù);在該組控制字中所至少包含的三個(gè)控制字不滿足上述預(yù)設(shè)邏輯關(guān)系或在時(shí)間上不連續(xù)時(shí),將該段控制字中的控制字組數(shù)對(duì)應(yīng)的記錄值清零,并開始記錄下一段控制字中的控制字組數(shù)。
進(jìn)一步地,上述時(shí)鐘電路包括:鎖相環(huán)時(shí)鐘電路或鎖頻環(huán)時(shí)鐘電路。
根據(jù)本發(fā)明的另一方面,還提供了一種時(shí)鐘電路穩(wěn)定性的判別裝置,包括:獲取單元,用于獲取上述時(shí)鐘電路產(chǎn)生的一段用于控制上述時(shí)鐘電路中的振蕩器的控制字,其中,該段用于控制上述時(shí)鐘電路中的振蕩器的控制字包含多組控制字,上述多組控制字中的每組控制字至少包含三個(gè)控制字,上述每組控制字中所至少包含的三個(gè)控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù);判斷單元,用于判斷該段用于控制上述時(shí)鐘電路中的振蕩器的控制字中的控制字組數(shù)是否達(dá)到預(yù)設(shè)組數(shù);確定單元,用于在判斷為是的情況下,確定上述時(shí)鐘電路穩(wěn)定。
進(jìn)一步地,在上述每組控制字中所至少包含的三個(gè)控制字依次包括第一控制字、第二控制字和第三控制字的情況下,其中,上述預(yù)設(shè)邏輯關(guān)系包括:上述第二控制字大于上述第三控制字且上述第二控制字大于上述第一控制字,上述第三控制字等于上述第一控制字;或者上述第二控制字小于上述第三控制字且上述第二控制字小于上述第一控制字,上述第三控制字等于上述第一控制字。
進(jìn)一步地,上述裝置還包括:定義單元,用于在獲取上述時(shí)鐘電路產(chǎn)生的一段用于控制上述時(shí)鐘電路中的振蕩器的控制字之前,定義目標(biāo)數(shù)字信號(hào),其中,上述目標(biāo)數(shù)字信號(hào)用于記錄每段控制字中的控制字組數(shù)。
進(jìn)一步地,上述裝置還包括:記錄單元,用于使得上述目標(biāo)數(shù)字信號(hào)記錄一段控制字中的控制字組數(shù),其中,上述記錄單元包括:定義模塊,用于定義一個(gè)控制字組數(shù)變量;獲取模塊,用于獲取一組控制字;第一記錄模塊,用于在該組控制字中所至少包含的三個(gè)控制字滿足上述預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù)時(shí),將該控制字組數(shù)變量加1,并獲取下一組控制字,繼續(xù)記錄該段控制字中的控制字組數(shù);第二記錄模塊,用于在該組控制字中所至少包含的三個(gè)控制字不滿足上述預(yù)設(shè)邏輯關(guān)系或在時(shí)間上不連續(xù)時(shí),將該段控制字中的控制字組數(shù)對(duì)應(yīng)的記錄值清零,并開始記錄下一段控制字中的控制字組數(shù)。
進(jìn)一步地,上述時(shí)鐘電路包括:鎖相環(huán)時(shí)鐘電路或鎖頻環(huán)時(shí)鐘電路。
在本發(fā)明實(shí)施例中,采用一種時(shí)鐘電路穩(wěn)定性的判別方法,通過(guò)獲取時(shí)鐘電路產(chǎn)生的一段用于控制時(shí)鐘電路中的振蕩器的控制字,其中,該段用于控制時(shí)鐘電路中的振蕩器的控制字包含多組控制字,多組控制字中的每組控制字至少包含三個(gè)控制字,每組控制字中所至少包含的三個(gè)控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù);判斷該段用于控制時(shí)鐘電路中的振蕩器的控制字中的控制字組數(shù)是否達(dá)到預(yù)設(shè)組數(shù);若是,則確定時(shí)鐘電路穩(wěn)定,由于包含多組控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù)的控制字組數(shù)達(dá)到預(yù)設(shè)組數(shù)時(shí),表明鎖相環(huán)或鎖頻環(huán)穩(wěn)定的狀態(tài),達(dá)到了檢測(cè)鎖相環(huán)或鎖頻環(huán)是否穩(wěn)定的目的,從而實(shí)現(xiàn)了結(jié)構(gòu)簡(jiǎn)潔、檢測(cè)結(jié)果準(zhǔn)確的技術(shù)效果,進(jìn)而解決了相關(guān)技術(shù)中無(wú)法檢測(cè)鎖相環(huán)或鎖頻環(huán)是否穩(wěn)定的技術(shù)問(wèn)題。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的一種可選的時(shí)鐘電路穩(wěn)定性的判別方法的流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的PLL或FLL穩(wěn)定性的判別方法的流程圖;
圖3是根據(jù)本發(fā)明實(shí)施例的一種可選的數(shù)字PLL或FLL的結(jié)構(gòu)圖;
圖4是根據(jù)本發(fā)明實(shí)施例的一種可選的模擬PLL或FLL的結(jié)構(gòu)圖;
圖5是根據(jù)本發(fā)明實(shí)施例的一種可選的控制字CW隨時(shí)間變化的趨勢(shì)圖;
圖6是根據(jù)本發(fā)明實(shí)施例的一種可選的時(shí)鐘電路穩(wěn)定性的判別裝置的示意圖;
圖7是根據(jù)本發(fā)明實(shí)施例的一種可選的時(shí)鐘電路穩(wěn)定性的判別裝置的邏輯模塊化的結(jié)構(gòu)圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
實(shí)施例1
根據(jù)本發(fā)明實(shí)施例,提供了一種時(shí)鐘電路穩(wěn)定性的判別方法的方法實(shí)施例,需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
圖1是根據(jù)本發(fā)明實(shí)施例的一種可選的時(shí)鐘電路穩(wěn)定性的判別方法的流程圖,如圖1所示,該方法包括如下步驟:
步驟S102,獲取時(shí)鐘電路產(chǎn)生的一段用于控制時(shí)鐘電路中的振蕩器的控制字,其中,該段用于控制時(shí)鐘電路中的振蕩器的控制字包含多組控制字,多組控制字中的每組控制字至少包含三個(gè)控制字,每組控制字中所至少包含的三個(gè)控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù);
步驟S104,判斷該段用于控制時(shí)鐘電路中的振蕩器的控制字中的控制字組數(shù)是否達(dá)到預(yù)設(shè)組數(shù);
步驟S106,若是,則確定時(shí)鐘電路穩(wěn)定。
也即,為了實(shí)現(xiàn)對(duì)時(shí)鐘電路穩(wěn)定性的判別,可以對(duì)時(shí)鐘電路中產(chǎn)生的幾個(gè)連續(xù)的控制字進(jìn)行判斷,其中,控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù),控制字包括多組控制字。當(dāng)判斷該段用于控制時(shí)鐘電路中的振蕩器的控制字中的控制字組數(shù)達(dá)到預(yù)設(shè)組數(shù)時(shí),即在控制字滿足一定的條件下,可以認(rèn)為時(shí)鐘電路是穩(wěn)定的,而在控制字不滿足一定的條件下,可以認(rèn)為時(shí)鐘電路是不穩(wěn)定的。
通過(guò)上述步驟,采用一種時(shí)鐘電路穩(wěn)定性的判別方法,通過(guò)獲取時(shí)鐘電路產(chǎn)生的一段用于控制時(shí)鐘電路中的振蕩器的控制字,其中,該段用于控制時(shí)鐘電路中的振蕩器的控制字包含多組控制字,多組控制字中的每組控制字至少包含三個(gè)控制字,每組控制字中所至少包含的三個(gè)控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù);判斷該段用于控制時(shí)鐘電路中的振蕩器的控制字中的控制字組數(shù)是否達(dá)到預(yù)設(shè)組數(shù);若是,則確定時(shí)鐘電路穩(wěn)定,由于包含多組控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù),控制字組數(shù)達(dá)到預(yù)設(shè)組數(shù)時(shí),表明鎖相環(huán)或鎖頻環(huán)穩(wěn)定的狀態(tài),達(dá)到了檢測(cè)鎖相環(huán)或鎖頻環(huán)是否穩(wěn)定的目的,從而實(shí)現(xiàn)了結(jié)構(gòu)簡(jiǎn)潔、檢測(cè)結(jié)果準(zhǔn)確的技術(shù)效果,進(jìn)而解決了相關(guān)技術(shù)中無(wú)法檢測(cè)鎖相環(huán)或鎖頻環(huán)是否穩(wěn)定的技術(shù)問(wèn)題。
可選地,在每組控制字中所至少包含的三個(gè)控制字依次包括第一控制字、第二控制字和第三控制字的情況下,其中,預(yù)設(shè)邏輯關(guān)系包括:第二控制字大于第三控制字且第二控制字大于第一控制字,第三控制字等于第一控制字;或者第二控制字小于第三控制字且第二控制字小于第一控制字,第三控制字等于第一控制字。
具體的,例如,PLL或FLL穩(wěn)定性的判斷流程如圖2所示。定義三個(gè)數(shù)字信號(hào)控制字CW0、控制字CW1與控制字CW2,用于記錄連續(xù)的三個(gè)CW。定義數(shù)字信號(hào)MATCH_CNT,用于記錄滿足條件的次數(shù),該條件可以是CW1處于最高點(diǎn)(CW1>CW2且CW1>CW0)或最低點(diǎn)(CW1<CW2且CW1<CW0)時(shí)CW2=CW0。定義數(shù)字信號(hào)MATCH_TIME,用于表示要求達(dá)到條件的次數(shù),其中,MATCH_TIME可以根據(jù)實(shí)際穩(wěn)定需要的情況進(jìn)行設(shè)定。條件可以是CW1處于最高點(diǎn)或最低點(diǎn)時(shí)CW2=CW0,對(duì)CW0~CW2賦予三個(gè)極限初值,隨著PLL起振,CW0~CW2不斷被賦予連續(xù)三個(gè)時(shí)刻的CW。CW1處于最高點(diǎn)或最低點(diǎn)時(shí),若出現(xiàn)CW2=CW0的情況,則將MATCH_CNT的值加1,不然將MATCH_CNT清0,若MATCH_CNT達(dá)到要求次數(shù)MATCH_TIME,則表示PLL達(dá)到穩(wěn)定狀態(tài),輸出PLL_LOCK=1。
可選地,在獲取時(shí)鐘電路產(chǎn)生的一段用于控制時(shí)鐘電路中的振蕩器的控制字之前,上述方法還包括:定義目標(biāo)數(shù)字信號(hào),其中,目標(biāo)數(shù)字信號(hào)用于記錄每段控制字中的控制字組數(shù)。
也即,為了記錄每段控制字中的控制字組數(shù),需要在獲取控制字之前,定義目標(biāo)數(shù)字信號(hào),該目標(biāo)信號(hào)可以用于記錄每段控制字中的控制字組數(shù)。需要說(shuō)明的是,獲取時(shí)鐘電路產(chǎn)生的一段用于控制時(shí)鐘電路中的振蕩器的控制字可以根據(jù)實(shí)際情況確定每段控制字中的控制字組數(shù)的數(shù)量,為了更加準(zhǔn)確的檢測(cè)時(shí)鐘電路的穩(wěn)定性,每組控制字中也可以包含三個(gè)以上的控制字。
可選地,目標(biāo)數(shù)字信號(hào)記錄一段控制字中的控制字組數(shù)的步驟可以包括:定義一個(gè)控制字組數(shù)變量;獲取一組控制字;在該組控制字中所至少包含的三個(gè)控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù)時(shí),將該控制字組數(shù)變量加1,并獲取下一組控制字,繼續(xù)記錄該段控制字中的控制字組數(shù);在該組控制字中所至少包含的三個(gè)控制字不滿足預(yù)設(shè)邏輯關(guān)系或在時(shí)間上不連續(xù)時(shí),將該段控制字中的控制字組數(shù)對(duì)應(yīng)的記錄值清零,并開始記錄下一段控制字中的控制字組數(shù)。
也即,為了實(shí)現(xiàn)目標(biāo)數(shù)字信號(hào)記錄一段控制字中的控制字組數(shù),首先定義一個(gè)控制字組數(shù)變量,初始變量值可以是0;然后獲取時(shí)鐘電路中的一組控制字,該組控制字中所至少包含的三個(gè)控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù)時(shí),即滿足了條件時(shí),此時(shí)將該控制字組數(shù)變量加1,并在時(shí)鐘電路中獲取下一組控制字,若該組控制字中所至少包含的三個(gè)控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù)時(shí),即滿足了條件時(shí),此時(shí)將該控制字組數(shù)變量再次加1,若該組控制字中所至少包含的三個(gè)控制字不滿足預(yù)設(shè)邏輯關(guān)系或在時(shí)間上不連續(xù)時(shí),將該段控制字中的控制字組數(shù)對(duì)應(yīng)的記錄值清零。
可選地,上述時(shí)鐘電路包括:鎖相環(huán)時(shí)鐘電路或鎖頻環(huán)時(shí)鐘電路。本發(fā)明采用全數(shù)字的方法,結(jié)構(gòu)簡(jiǎn)潔、檢測(cè)結(jié)果準(zhǔn)確,特別適用于全數(shù)字PLL(鎖相環(huán))或FLL(鎖頻環(huán)),也可應(yīng)于模擬PLL或FLL電路,要求是同時(shí)含有ADC電路。PLL(鎖相環(huán))或FLL(鎖頻環(huán))是否穩(wěn)定決定了輸出的CLK_OUT(時(shí)鐘輸出)是否穩(wěn)定的方案。
本發(fā)明可以應(yīng)用于數(shù)字PLL(鎖相環(huán))或FLL(鎖頻環(huán)),如圖3所示,圖3是根據(jù)本發(fā)明實(shí)施例的一種可選的數(shù)字PLL或FLL的結(jié)構(gòu)圖。數(shù)字PLL結(jié)構(gòu)包括PD(鑒相器)、LPF(濾波器)、DCO(數(shù)字振蕩器)與DIV(分頻器),其中LPF輸出CW(控制字)對(duì)DCO(數(shù)字振蕩器)進(jìn)行控制。
本發(fā)明也可以應(yīng)用于模擬PLL(鎖相環(huán))或FLL(鎖頻環(huán)),如圖4所示,圖4是根據(jù)本發(fā)明實(shí)施例的一種可選的模擬PLL或FLL的結(jié)構(gòu)圖。模擬PLL結(jié)構(gòu)包括PD(鑒相器)、LPF(濾波器)、VCO(壓控振蕩器)與DIV(分頻器)。一般的SoC設(shè)計(jì)中都會(huì)包含ADC(模數(shù)轉(zhuǎn)換模塊),利用該模塊,可以將LPF輸出的模擬控制信號(hào)數(shù)字化得到CW(控制字),用于PLL穩(wěn)定的判斷。
一般CW的變化趨勢(shì)如圖5所示,圖5是根據(jù)本發(fā)明實(shí)施例的一種可選的控制字CW隨時(shí)間變化的趨勢(shì)圖。PLL開始工作之后,CW會(huì)隨之增大(或由大到小),趨于穩(wěn)定時(shí)會(huì)出現(xiàn)振蕩,但會(huì)逐步收斂并最終趨于穩(wěn)定。因此,CW的振蕩變化就成為了PLL穩(wěn)定的判斷因素。
實(shí)施例2
根據(jù)本發(fā)明的另一方面,還提供了一種時(shí)鐘電路穩(wěn)定性的判別裝置的裝置實(shí)施例,圖6是根據(jù)本發(fā)明實(shí)施例的一種可選的時(shí)鐘電路穩(wěn)定性的判別裝置的示意圖,包括:獲取單元20,用于獲取時(shí)鐘電路產(chǎn)生的一段用于控制時(shí)鐘電路中的振蕩器的控制字,其中,該段用于控制時(shí)鐘電路中的振蕩器的控制字包含多組控制字,多組控制字中的每組控制字至少包含三個(gè)控制字,每組控制字中所至少包含的三個(gè)控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù);判斷單元40,用于判斷該段用于控制時(shí)鐘電路中的振蕩器的控制字中的控制字組數(shù)是否達(dá)到預(yù)設(shè)組數(shù);確定單元60,用于在判斷為是的情況下,確定時(shí)鐘電路穩(wěn)定。
通過(guò)上述實(shí)施方式,由于包含多組控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù),控制字組數(shù)達(dá)到預(yù)設(shè)組數(shù)時(shí),表明鎖相環(huán)或鎖頻環(huán)穩(wěn)定的狀態(tài),達(dá)到了檢測(cè)鎖相環(huán)或鎖頻環(huán)是否穩(wěn)定的目的,從而實(shí)現(xiàn)了結(jié)構(gòu)簡(jiǎn)潔、檢測(cè)結(jié)果準(zhǔn)確的技術(shù)效果,進(jìn)而解決了相關(guān)技術(shù)中無(wú)法檢測(cè)鎖相環(huán)或鎖頻環(huán)是否穩(wěn)定的技術(shù)問(wèn)題。
可選地,在每組控制字中所至少包含的三個(gè)控制字依次包括第一控制字、第二控制字和第三控制字的情況下,其中,預(yù)設(shè)邏輯關(guān)系包括:第二控制字大于第三控制字且第二控制字大于第一控制字,第三控制字等于第一控制字;或者第二控制字小于第三控制字且第二控制字小于第一控制字,第三控制字等于第一控制字。
可選地,上述裝置還包括:定義單元,用于在獲取時(shí)鐘電路產(chǎn)生的一段用于控制時(shí)鐘電路中的振蕩器的控制字之前,定義目標(biāo)數(shù)字信號(hào),其中,目標(biāo)數(shù)字信號(hào)用于記錄每段控制字中的控制字組數(shù)。
可選地,上述裝置還包括:記錄單元,用于使得目標(biāo)數(shù)字信號(hào)記錄一段控制字中的控制字組數(shù),其中,記錄單元包括:定義模塊,用于定義一個(gè)控制字組數(shù)變量;獲取模塊,用于獲取一組控制字;第一記錄模塊,用于在該組控制字中所至少包含的三個(gè)控制字滿足預(yù)設(shè)邏輯關(guān)系且在時(shí)間上連續(xù)時(shí),將該控制字組數(shù)變量加1,并獲取下一組控制字,繼續(xù)記錄該段控制字中的控制字組數(shù);第二記錄模塊,用于在該組控制字中所至少包含的三個(gè)控制字不滿足預(yù)設(shè)邏輯關(guān)系或在時(shí)間上不連續(xù)時(shí),將該段控制字中的控制字組數(shù)對(duì)應(yīng)的記錄值清零,并開始記錄下一段控制字中的控制字組數(shù)。
需要說(shuō)明的是,本發(fā)明實(shí)施例中的時(shí)鐘電路穩(wěn)定性的判別裝置可以通過(guò)圖7所示的邏輯模塊化結(jié)構(gòu)來(lái)實(shí)現(xiàn)。如圖7所示,該邏輯模塊化結(jié)構(gòu)主要包括四個(gè)模塊:INI T_REG模塊獲取配置的信息,包括CW0~CW2的初始值、MATCH_TIME值;CW LATCH&COMPARE獲取連續(xù)的CW0~CW2,并進(jìn)行比較判斷,看是否滿足條件,該條件即CW1處于最高點(diǎn)(CW1>CW2且CW1>CW0)或最低點(diǎn)(CW1<CW2且CW1<CW0)時(shí)CW2=CW0;MATCH_CNT GEN判斷并獲取MATCH_CNT值;LOCK_JUDGE判斷MATCH_CNT值是否符合要求,即MATCH_CNT值是否達(dá)到MATCH_TIME值,并輸出PLL_LOCK狀態(tài),其中,若達(dá)到,則PLL_LOCK=1,否則,PLL_LOCK=0。
可選地,上述時(shí)鐘電路可以包括:鎖相環(huán)時(shí)鐘電路或鎖頻環(huán)時(shí)鐘電路。本發(fā)明可應(yīng)用于任何含有PLL或FLL的芯片或電路中,如MCU或SoC。結(jié)構(gòu)簡(jiǎn)潔、檢測(cè)結(jié)果準(zhǔn)確,特別適用于全數(shù)字PLL或FLL,也可應(yīng)于模擬PLL或FLL電路,要求是同時(shí)含有ADC電路。
需要說(shuō)明的是,實(shí)施例2中裝置部分的各實(shí)施方式與實(shí)施例1中方法部分的各實(shí)施方式是相對(duì)應(yīng)的,可參考實(shí)施例1中的說(shuō)明,在此不再贅述。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過(guò)其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。