一種時(shí)鐘頻率的校準(zhǔn)方法、系統(tǒng)及芯片的制作方法
【專(zhuān)利摘要】本發(fā)明屬于時(shí)鐘校準(zhǔn)【技術(shù)領(lǐng)域】,提供了一種時(shí)鐘頻率的校準(zhǔn)方法、系統(tǒng)及芯片。其中方法包括:在一輪校準(zhǔn)開(kāi)始后,對(duì)芯片的內(nèi)部時(shí)鐘振蕩器輸出的校準(zhǔn)時(shí)鐘和一標(biāo)準(zhǔn)時(shí)鐘同時(shí)開(kāi)始計(jì)數(shù);當(dāng)標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到預(yù)估計(jì)數(shù)值時(shí),對(duì)校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果,該預(yù)估計(jì)數(shù)值小于標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值;若預(yù)估結(jié)果表明校準(zhǔn)時(shí)鐘的當(dāng)前頻率超限,則利用校準(zhǔn)搜索算法生成校準(zhǔn)參數(shù),并將該校準(zhǔn)參數(shù)輸出給內(nèi)部時(shí)鐘振蕩器,進(jìn)入下一輪校準(zhǔn)。本發(fā)明無(wú)需等到標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到最大計(jì)數(shù)值便可實(shí)現(xiàn)對(duì)內(nèi)部時(shí)鐘振蕩器輸出的時(shí)鐘進(jìn)行頻率校準(zhǔn),相對(duì)于現(xiàn)有采用自動(dòng)迭代校準(zhǔn)線路進(jìn)行時(shí)鐘信號(hào)校準(zhǔn)的方法,進(jìn)一步縮短了校準(zhǔn)時(shí)間,節(jié)約了測(cè)試成本。
【專(zhuān)利說(shuō)明】一種時(shí)鐘頻率的校準(zhǔn)方法、系統(tǒng)及芯片
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于時(shí)鐘校準(zhǔn)【技術(shù)領(lǐng)域】,尤其涉及一種時(shí)鐘頻率的校準(zhǔn)方法、系統(tǒng)及芯片?!颈尘凹夹g(shù)】
[0002]公知地,半導(dǎo)體芯片中的每個(gè)元器件都使用時(shí)鐘信號(hào)作為時(shí)序邏輯控制的基礎(chǔ)。
[0003]一般地,芯片中的時(shí)鐘信號(hào)的來(lái)源有兩種:一種是由芯片外部的石英晶體振蕩器產(chǎn)生,該種時(shí)鐘信號(hào)穩(wěn)定且精確,但隨著諸如IC卡、SIM卡等設(shè)備對(duì)產(chǎn)品小體積要求的提高,外部石英晶體振蕩器由于體積較大、已很難滿足此類(lèi)應(yīng)用的需求;另一種則是由芯片內(nèi)部的時(shí)鐘振蕩器產(chǎn)生,但由于現(xiàn)有集成電路制造工藝的限制,該種時(shí)鐘信號(hào)通常有±20%到±30%的偏差,有些工藝甚至可能產(chǎn)生±50%的偏差,這種具有巨大偏差的時(shí)鐘信號(hào)如果直接用于內(nèi)部電路,將極有可能使系統(tǒng)處于不穩(wěn)定或不可預(yù)知的狀態(tài),無(wú)法正常工作。
[0004]針對(duì)內(nèi)部時(shí)鐘振蕩器產(chǎn)生的時(shí)鐘信號(hào)存在較大偏差的問(wèn)題,目前一般是在芯片生產(chǎn)的中測(cè)階段,采用時(shí)鐘校準(zhǔn)的方式來(lái)將偏差調(diào)整到一符合要求的范圍內(nèi),現(xiàn)有技術(shù)提出了一種對(duì)芯片內(nèi)部時(shí)鐘振蕩器產(chǎn)生的時(shí)鐘信號(hào)進(jìn)行校準(zhǔn)的方法,該種方法是通過(guò)測(cè)試線路將某一校準(zhǔn)值輸送到一時(shí)鐘校準(zhǔn)電路,該時(shí)鐘校準(zhǔn)電路根據(jù)該校準(zhǔn)值對(duì)內(nèi)部時(shí)鐘振蕩器產(chǎn)生的時(shí)鐘信號(hào)進(jìn)行校準(zhǔn),之后將校準(zhǔn)后的時(shí)鐘信號(hào)輸出到芯片外,并對(duì)輸出的時(shí)鐘信號(hào)進(jìn)行測(cè)量,根據(jù)本輪時(shí)鐘信號(hào)的測(cè)量值調(diào)整校準(zhǔn)值后,再將校準(zhǔn)值輸送到芯片內(nèi)部的時(shí)鐘校準(zhǔn)電路,如此反復(fù),經(jīng)過(guò)多輪調(diào)整測(cè)量后,得到一符合要求的時(shí)鐘信號(hào)。該種方法實(shí)現(xiàn)簡(jiǎn)單,但由于是在芯片外部對(duì)時(shí)鐘信號(hào)進(jìn)行測(cè)量并調(diào)整校準(zhǔn)值,因此整個(gè)校準(zhǔn)過(guò)程耗費(fèi)時(shí)間較長(zhǎng),測(cè)試成本較多。
[0005]為此,現(xiàn)有技術(shù)提出了另一種對(duì)芯片內(nèi)部時(shí)鐘振蕩器產(chǎn)生的時(shí)鐘信號(hào)進(jìn)行校準(zhǔn)的方法。該種方法是在芯片內(nèi)部設(shè)計(jì)一自動(dòng)迭代校準(zhǔn)線路,該自動(dòng)迭代校準(zhǔn)線路包含一產(chǎn)生標(biāo)準(zhǔn)計(jì)數(shù)器的時(shí)鐘計(jì)數(shù)器,自動(dòng)迭代校準(zhǔn)線路可根據(jù)時(shí)鐘計(jì)數(shù)器的數(shù)值確定內(nèi)部時(shí)鐘振蕩器產(chǎn)生的時(shí)鐘信號(hào)的頻率偏差,并自動(dòng)產(chǎn)生一校準(zhǔn)值進(jìn)行下一輪次的校準(zhǔn),如此反復(fù),經(jīng)過(guò)若干輪次的校準(zhǔn)之后,可以得到一個(gè)符合要求的時(shí)鐘信號(hào)。相對(duì)于前一種時(shí)鐘頻率校準(zhǔn)方法,該方法可縮短總的校準(zhǔn)時(shí)間,并節(jié)約芯片測(cè)試成本,但由于該方法中,自動(dòng)迭代校準(zhǔn)線路是在時(shí)鐘計(jì)數(shù)器的計(jì)數(shù)值達(dá)到其最大計(jì)數(shù)值之后,才對(duì)本輪次的時(shí)鐘信號(hào)的頻率偏差進(jìn)行校準(zhǔn),因此總的校準(zhǔn)時(shí)間仍較長(zhǎng)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例的目的在于提供一種時(shí)鐘頻率的校準(zhǔn)方法,旨在解決現(xiàn)有技術(shù)提供的采用自動(dòng)迭代校準(zhǔn)線路進(jìn)行時(shí)鐘信號(hào)校準(zhǔn)的方法中,由于是在時(shí)鐘計(jì)數(shù)器的計(jì)數(shù)值達(dá)到其最大計(jì)數(shù)值之后對(duì)時(shí)鐘信號(hào)進(jìn)行校準(zhǔn),校準(zhǔn)時(shí)間較長(zhǎng)的問(wèn)題。
[0007]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種時(shí)鐘頻率的校準(zhǔn)方法,所述方法包括以下步驟:
[0008]在一輪校準(zhǔn)開(kāi)始后,校準(zhǔn)計(jì)數(shù)器對(duì)芯片的內(nèi)部時(shí)鐘振蕩器輸出的校準(zhǔn)時(shí)鐘進(jìn)行計(jì)數(shù),標(biāo)準(zhǔn)計(jì)數(shù)器同時(shí)對(duì)一標(biāo)準(zhǔn)時(shí)鐘開(kāi)始計(jì)數(shù);
[0009]當(dāng)所述標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到預(yù)存的預(yù)估計(jì)數(shù)值時(shí),對(duì)所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果,所述預(yù)估計(jì)數(shù)值小于所述標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值;
[0010]根據(jù)所述預(yù)估結(jié)果,決定是否生成并輸出內(nèi)部時(shí)鐘振蕩器在下一輪校準(zhǔn)中所需的校準(zhǔn)參數(shù)。
[0011]本發(fā)明實(shí)施例的另一目的在于提供一種時(shí)鐘頻率的校準(zhǔn)系統(tǒng),所述系統(tǒng)包括:
[0012]校準(zhǔn)計(jì)數(shù)器,用于在一輪校準(zhǔn)開(kāi)始后,對(duì)芯片的內(nèi)部時(shí)鐘振蕩器輸出的校準(zhǔn)時(shí)鐘進(jìn)行計(jì)數(shù);
[0013]標(biāo)準(zhǔn)計(jì)數(shù)器,用于對(duì)一標(biāo)準(zhǔn)時(shí)鐘開(kāi)始計(jì)數(shù),所述標(biāo)準(zhǔn)計(jì)數(shù)器與所述校準(zhǔn)計(jì)數(shù)器同時(shí)開(kāi)始計(jì)數(shù);
[0014]預(yù)估單元,用于當(dāng)所述標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到預(yù)存的預(yù)估計(jì)數(shù)值時(shí),對(duì)所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果;
[0015]校準(zhǔn)參數(shù)生成單元,用于根據(jù)所述預(yù)估單元生成的預(yù)估結(jié)果,決定是否生成并輸出所述內(nèi)部時(shí)鐘振蕩器在下一輪校準(zhǔn)中所需的校準(zhǔn)參數(shù)。。
[0016]本發(fā)明實(shí)施例的另一目的還在于提供了一種芯片,包括一內(nèi)部時(shí)鐘振蕩器,所述芯片還包括一如上所述的時(shí)鐘頻率的校準(zhǔn)系統(tǒng)。
[0017]本發(fā)明實(shí)施例提供的時(shí)鐘頻率的校準(zhǔn)方法及系統(tǒng)預(yù)設(shè)有預(yù)估計(jì)數(shù)值,該預(yù)估計(jì)數(shù)值小于標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值,當(dāng)標(biāo)準(zhǔn)計(jì)數(shù)器對(duì)標(biāo)準(zhǔn)時(shí)鐘的計(jì)數(shù)達(dá)到該預(yù)估計(jì)數(shù)值時(shí),對(duì)內(nèi)部時(shí)鐘振蕩器輸出的校準(zhǔn)時(shí)鐘進(jìn)行校準(zhǔn)。由于預(yù)估計(jì)數(shù)值小于標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值,即是說(shuō),無(wú)需等到標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到最大計(jì)數(shù)值便可實(shí)現(xiàn)對(duì)內(nèi)部時(shí)鐘振蕩器輸出的時(shí)鐘進(jìn)行頻率校準(zhǔn),相對(duì)于現(xiàn)有采用自動(dòng)迭代校準(zhǔn)線路進(jìn)行時(shí)鐘信號(hào)校準(zhǔn)的方法,進(jìn)一步縮短了校準(zhǔn)時(shí)間,節(jié)約了測(cè)試成本。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0018]圖1是本發(fā)明實(shí)施例提供的時(shí)鐘頻率的校準(zhǔn)方法的流程圖;
[0019]圖2是本發(fā)明實(shí)施例提供的時(shí)鐘頻率的校準(zhǔn)方法的一種優(yōu)選執(zhí)行流程圖;
[0020]圖3是本發(fā)明實(shí)施例提供的時(shí)鐘頻率的校準(zhǔn)系統(tǒng)的結(jié)構(gòu)圖;
[0021]圖4是圖3中預(yù)估單元的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0022]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]針對(duì)現(xiàn)有時(shí)鐘頻率校準(zhǔn)方法存在的校準(zhǔn)時(shí)間長(zhǎng)的問(wèn)題,本發(fā)明實(shí)施例提供的時(shí)鐘頻率的校準(zhǔn)方法預(yù)設(shè)有預(yù)估計(jì)數(shù)值,該預(yù)估計(jì)數(shù)值小于標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值,當(dāng)標(biāo)準(zhǔn)計(jì)數(shù)器對(duì)標(biāo)準(zhǔn)時(shí)鐘的計(jì)數(shù)達(dá)到該預(yù)估計(jì)數(shù)值時(shí),對(duì)內(nèi)部時(shí)鐘振蕩器輸出的校準(zhǔn)時(shí)鐘進(jìn)行校準(zhǔn)。
[0024]圖1示出了本發(fā)明實(shí)施例提供的時(shí)鐘頻率的校準(zhǔn)方法的流程。
[0025]步驟SI I,在一輪校準(zhǔn)開(kāi)始后,校準(zhǔn)計(jì)數(shù)器對(duì)芯片的內(nèi)部時(shí)鐘振蕩器輸出的校準(zhǔn)時(shí)鐘進(jìn)行計(jì)數(shù),標(biāo)準(zhǔn)計(jì)數(shù)器同時(shí)對(duì)一標(biāo)準(zhǔn)時(shí)鐘開(kāi)始計(jì)數(shù)。若本輪校準(zhǔn)為首輪校準(zhǔn),則內(nèi)部時(shí)鐘振蕩器根據(jù)一初始的校準(zhǔn)參數(shù)輸出校準(zhǔn)時(shí)鐘。該校準(zhǔn)參數(shù)可以并不限于是電流參數(shù)、溫度參數(shù)等。
[0026]步驟S12,當(dāng)標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到預(yù)存的預(yù)估計(jì)數(shù)值時(shí),對(duì)校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果。其中,預(yù)估計(jì)數(shù)值小于標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值,標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值是由標(biāo)準(zhǔn)計(jì)數(shù)器的位數(shù)決定,例如,當(dāng)標(biāo)準(zhǔn)計(jì)數(shù)器是8bit計(jì)數(shù)器時(shí),其最大計(jì)數(shù)值即為28=2 56。
[0027]進(jìn)一步地,對(duì)校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果的步驟包括以下步驟:
[0028]步驟S121:根據(jù)標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值、校準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值和標(biāo)準(zhǔn)時(shí)鐘的時(shí)鐘頻率,計(jì)算校準(zhǔn)時(shí)鐘的當(dāng)前頻率。
[0029]本發(fā)明實(shí)施例中,若假設(shè)標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值為clkl,校準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值為clk2,標(biāo)準(zhǔn)時(shí)鐘的時(shí)鐘頻率為fl,則計(jì)算校準(zhǔn)時(shí)鐘的當(dāng)前頻率f2的步驟表示為:f2=clk2Xfl/clkl0
[0030]步驟S122:根據(jù)預(yù)存的校準(zhǔn)時(shí)鐘的標(biāo)定頻率以及預(yù)設(shè)的最大允許偏差指數(shù)計(jì)算校準(zhǔn)時(shí)鐘的允許頻率范圍。
[0031 ] 本發(fā)明實(shí)施例中,最大允許偏差指數(shù)可由兩位二進(jìn)制數(shù)表示,該兩位二進(jìn)制數(shù)的值可由用戶通過(guò)軟件配置,例如,00表示校準(zhǔn)時(shí)鐘的時(shí)鐘頻率相對(duì)校準(zhǔn)時(shí)鐘的標(biāo)定頻率的最大允許偏差是±2.5%,01表示校準(zhǔn)時(shí)鐘的時(shí)鐘頻率相對(duì)校準(zhǔn)時(shí)鐘的標(biāo)定頻率的最大允許偏差是±5%,10表示校準(zhǔn)時(shí)鐘的時(shí)鐘頻率相對(duì)校準(zhǔn)時(shí)鐘的標(biāo)定頻率的最大允許偏差是±10%,11表示校準(zhǔn)時(shí)鐘的時(shí)鐘頻率相對(duì)校準(zhǔn)時(shí)鐘的標(biāo)定頻率的最大允許偏差是±20%。
[0032]步驟S123:根據(jù)計(jì)算得到的校準(zhǔn)時(shí)鐘的當(dāng)前頻率以及計(jì)算得到的校準(zhǔn)時(shí)鐘的允許頻率范圍,對(duì)校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果。
[0033]本發(fā)明實(shí)施例中,預(yù)估結(jié)果可以由表征校準(zhǔn)結(jié)束與否的第一標(biāo)志位、表征校準(zhǔn)成功與否的第二標(biāo)志位以及表征校準(zhǔn)時(shí)鐘快慢的第三標(biāo)志位表示。例如,當(dāng)?shù)谝粯?biāo)志位為I時(shí),表征校準(zhǔn)結(jié)束,第一標(biāo)志位為O時(shí),表征校準(zhǔn)未結(jié)束,第二標(biāo)志位為I時(shí),表征校準(zhǔn)成功,第二標(biāo)志位為O時(shí),表征校準(zhǔn)失敗,第三標(biāo)志位為I時(shí),表征校準(zhǔn)時(shí)鐘快,第三標(biāo)志位為O時(shí),表征校準(zhǔn)時(shí)鐘慢;則此時(shí)的步驟S12中,根據(jù)校準(zhǔn)時(shí)鐘的當(dāng)前頻率和校準(zhǔn)時(shí)鐘的允許頻率范圍,對(duì)校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果的步驟具體為:若校準(zhǔn)時(shí)鐘的當(dāng)前頻率在校準(zhǔn)時(shí)鐘的允許頻率范圍內(nèi),則將第一標(biāo)志位置為1,并將第二標(biāo)志位置為I ;若校準(zhǔn)時(shí)鐘的當(dāng)前頻率小于校準(zhǔn)時(shí)鐘的允許頻率范圍的下限值,則將第一標(biāo)志位置為1,將第二標(biāo)志位置為0,并將第三標(biāo)志位置為O ;若校準(zhǔn)時(shí)鐘的當(dāng)前頻率大于校準(zhǔn)時(shí)鐘的允許頻率范圍的上限值,則將第一標(biāo)志位置為1,將第二標(biāo)志位置為O,并將第三標(biāo)志位置為I。當(dāng)然,第一標(biāo)志位、第二標(biāo)志位、第三標(biāo)志位中的I和O所表征的含義在實(shí)際應(yīng)用中是可以互換的。
[0034]步驟S13,根據(jù)預(yù)估結(jié)果,決定是否生成并輸出內(nèi)部時(shí)鐘振蕩器在下一輪校準(zhǔn)中所需的校準(zhǔn)參數(shù)。步驟S13具體為:
[0035]若本輪校準(zhǔn)未達(dá)到最大校準(zhǔn)輪數(shù),且根據(jù)預(yù)估結(jié)果,校準(zhǔn)時(shí)鐘的當(dāng)前頻率超出校準(zhǔn)時(shí)鐘的允許頻率范圍時(shí),利用校準(zhǔn)搜索算法生成校準(zhǔn)參數(shù),并將該校準(zhǔn)參數(shù)輸出給內(nèi)部時(shí)鐘振蕩器,進(jìn)入下一輪校準(zhǔn);[0036]若本輪校準(zhǔn)未達(dá)到最大校準(zhǔn)輪數(shù),且根據(jù)預(yù)估結(jié)果,校準(zhǔn)時(shí)鐘的當(dāng)前頻率未超出校準(zhǔn)時(shí)鐘的允許頻率范圍時(shí),則結(jié)束校準(zhǔn);
[0037]若本輪校準(zhǔn)次數(shù)達(dá)到最大校準(zhǔn)輪數(shù),則等待標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值,并輸出預(yù)估結(jié)果。其中的校準(zhǔn)參數(shù)以多位二進(jìn)制數(shù)表示,且二進(jìn)制數(shù)的位數(shù)即為最大校準(zhǔn)輪數(shù);其中的校準(zhǔn)搜索算法優(yōu)選是二分搜索算法。
[0038]進(jìn)一步地,若本輪校準(zhǔn)未達(dá)到最大校準(zhǔn)輪數(shù),且根據(jù)預(yù)估結(jié)果,校準(zhǔn)時(shí)鐘的當(dāng)前頻率超出校準(zhǔn)時(shí)鐘的允許頻率范圍,則在利用校準(zhǔn)搜索算法生成校準(zhǔn)參數(shù)的步驟之前,本發(fā)明實(shí)施例還包括以下步驟:控制校準(zhǔn)計(jì)數(shù)器和標(biāo)準(zhǔn)計(jì)數(shù)器停止計(jì)數(shù)。
[0039]本發(fā)明實(shí)施例提供的時(shí)鐘頻率的校準(zhǔn)方法預(yù)設(shè)有預(yù)估計(jì)數(shù)值,該預(yù)估計(jì)數(shù)值小于標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值,當(dāng)標(biāo)準(zhǔn)計(jì)數(shù)器對(duì)標(biāo)準(zhǔn)時(shí)鐘的計(jì)數(shù)達(dá)到該預(yù)估計(jì)數(shù)值時(shí),對(duì)內(nèi)部時(shí)鐘振蕩器輸出的校準(zhǔn)時(shí)鐘進(jìn)行校準(zhǔn)。由于預(yù)估計(jì)數(shù)值小于標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值,即是說(shuō),無(wú)需等到標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到最大計(jì)數(shù)值便可實(shí)現(xiàn)對(duì)內(nèi)部時(shí)鐘振蕩器輸出的時(shí)鐘進(jìn)行頻率校準(zhǔn),相對(duì)于現(xiàn)有采用自動(dòng)迭代校準(zhǔn)線路進(jìn)行時(shí)鐘信號(hào)校準(zhǔn)的方法,進(jìn)一步縮短了校準(zhǔn)時(shí)間,節(jié)約了測(cè)試成本。
[0040]圖2示出了本發(fā)明實(shí)施例提供的時(shí)鐘頻率的校準(zhǔn)方法的一種優(yōu)選執(zhí)行流程。
[0041]步驟S21,初始化內(nèi)部時(shí)鐘振蕩器,產(chǎn)生一初始的校準(zhǔn)參數(shù),并初始化一校準(zhǔn)輪數(shù)變量。
[0042]步驟S22,內(nèi)部時(shí)鐘振蕩器根據(jù)初始的校準(zhǔn)參數(shù),產(chǎn)生并輸出校準(zhǔn)時(shí)鐘。
[0043]步驟S23,校準(zhǔn)計(jì)數(shù)器對(duì)校準(zhǔn)時(shí)鐘計(jì)數(shù),標(biāo)準(zhǔn)計(jì)數(shù)器同時(shí)對(duì)標(biāo)準(zhǔn)時(shí)鐘計(jì)數(shù),并將校準(zhǔn)輪數(shù)變量減I。
[0044]步驟S24,判斷標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值是否達(dá)到預(yù)估計(jì)數(shù)值,是則執(zhí)行步驟S25,否則執(zhí)行步驟S23。
[0045]步驟S25,根據(jù)標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值、校準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值和標(biāo)準(zhǔn)時(shí)鐘的時(shí)鐘頻率,計(jì)算校準(zhǔn)時(shí)鐘的當(dāng)前頻率,根據(jù)預(yù)存的校準(zhǔn)時(shí)鐘的標(biāo)定頻率以及預(yù)設(shè)的最大允許偏差指數(shù)計(jì)算校準(zhǔn)時(shí)鐘的允許頻率范圍,并根據(jù)校準(zhǔn)時(shí)鐘的當(dāng)前頻率和校準(zhǔn)時(shí)鐘的允許頻率范圍,對(duì)校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果。
[0046]步驟S26,判斷校準(zhǔn)輪數(shù)變量是否為0,是則說(shuō)明本輪校準(zhǔn)已是最后一輪校準(zhǔn),執(zhí)行步驟S27,否則執(zhí)行步驟S28。
[0047]步驟S27,等待標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值,輸出預(yù)估結(jié)
果O
[0048]步驟S28,判斷校準(zhǔn)時(shí)鐘的當(dāng)前頻率是否超出校準(zhǔn)時(shí)鐘的允許頻率范圍,是則執(zhí)行步驟S29,否則說(shuō)明內(nèi)部時(shí)鐘振蕩器輸出的時(shí)鐘的頻率符合要求,結(jié)束校準(zhǔn)。
[0049]步驟S29,控制校準(zhǔn)計(jì)數(shù)器和標(biāo)準(zhǔn)計(jì)數(shù)器停止計(jì)數(shù),生成校準(zhǔn)參數(shù),并輸出給內(nèi)部時(shí)鐘振蕩器,之后返回步驟S22進(jìn)行下一輪校準(zhǔn)。
[0050]下面以校準(zhǔn)時(shí)鐘的標(biāo)定頻率是32MHz,標(biāo)準(zhǔn)時(shí)鐘的時(shí)鐘頻率是2MHz,校準(zhǔn)計(jì)數(shù)器為13bit計(jì)數(shù)器,標(biāo)準(zhǔn)計(jì)數(shù)器為Sbit計(jì)數(shù)器,初始的校準(zhǔn)參數(shù)是100000,最大允許偏差指數(shù)是±5%,內(nèi)部時(shí)鐘振蕩器輸出的初始校準(zhǔn)時(shí)鐘的可能頻率偏差是±50%,預(yù)估計(jì)數(shù)值是24=16為例,說(shuō)明上述的時(shí)鐘頻率的校準(zhǔn)方法的執(zhí)行流程:
[0051]首先初始化內(nèi)部時(shí)鐘振蕩器,產(chǎn)生的初始的校準(zhǔn)參數(shù)為“100000”,該校準(zhǔn)參數(shù)用以表征內(nèi)部時(shí)鐘振蕩器輸出時(shí)鐘所需的電流參數(shù),且由該校準(zhǔn)參數(shù)的位數(shù),初始化校準(zhǔn)輪數(shù)變量為6,即最大校準(zhǔn)輪數(shù)為6輪。
[0052]之后,校準(zhǔn)時(shí)鐘輸出給13bit的校準(zhǔn)計(jì)數(shù)器,且外部輸入一標(biāo)準(zhǔn)時(shí)鐘給標(biāo)準(zhǔn)計(jì)數(shù)器;由于存在±50%的頻率偏差,因而該初始的校準(zhǔn)時(shí)鐘的頻率值可能是16MHz到48MHz之間的任一值。
[0053]之后,校準(zhǔn)計(jì)數(shù)器和標(biāo)準(zhǔn)計(jì)數(shù)器同時(shí)開(kāi)始計(jì)數(shù),同時(shí)將校準(zhǔn)輪數(shù)變量減I。
[0054]之后,當(dāng)標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到預(yù)估計(jì)數(shù)值16,即標(biāo)準(zhǔn)計(jì)數(shù)器從O計(jì)數(shù)到15時(shí),若此時(shí)校準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值為144,則計(jì)算得到此時(shí)校準(zhǔn)時(shí)鐘的當(dāng)前頻率是18MHz,同時(shí),由最大允許偏差指數(shù)±5%計(jì)算可得,校準(zhǔn)時(shí)鐘的允許頻率范圍是32MHz±5%,可知,校準(zhǔn)時(shí)鐘的當(dāng)前頻率18MHz遠(yuǎn)低于32MHz ±5%,則將第一標(biāo)志位置為1,將第二標(biāo)志位置為0,并將第三標(biāo)志位置為O。而在現(xiàn)有技術(shù)中,需等到Sbit標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到256時(shí),才會(huì)判斷校準(zhǔn)時(shí)鐘是否在校準(zhǔn)時(shí)鐘的允許頻率范圍內(nèi)。
[0055]之后,判斷校準(zhǔn)輪數(shù)變量是否為0,若為0,則等待標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到256時(shí),輸出預(yù)估結(jié)果;若不為0,則根據(jù)第一標(biāo)志位、第二標(biāo)志位和第三標(biāo)志位判斷校準(zhǔn)時(shí)鐘的當(dāng)前頻率是否超出校準(zhǔn)時(shí)鐘的允許頻率范圍32MHz±5%,是則控制校準(zhǔn)計(jì)數(shù)器和標(biāo)準(zhǔn)計(jì)數(shù)器停止計(jì)數(shù),生成一校準(zhǔn)參數(shù),并將該校準(zhǔn)參數(shù)返回給內(nèi)部時(shí)鐘振蕩器,進(jìn)入下一輪校準(zhǔn)。
[0056]圖3示出了本發(fā)明實(shí)施例提供的時(shí)鐘頻率的校準(zhǔn)系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明,僅不出了與本發(fā)明實(shí)施例相關(guān)的部分。
[0057]本發(fā)明實(shí)施例提供的時(shí)鐘頻率的校準(zhǔn)系統(tǒng)包括:校準(zhǔn)計(jì)數(shù)器11,用于在一輪校準(zhǔn)開(kāi)始后,對(duì)芯片的內(nèi)部時(shí)鐘振蕩器輸出的校準(zhǔn)時(shí)鐘進(jìn)行計(jì)數(shù);標(biāo)準(zhǔn)計(jì)數(shù)器12,用于對(duì)一標(biāo)準(zhǔn)計(jì)數(shù)器開(kāi)始計(jì)數(shù),標(biāo)準(zhǔn)計(jì)數(shù)器12與校準(zhǔn)計(jì)數(shù)器11同時(shí)開(kāi)始計(jì)數(shù);預(yù)估單元13,用于當(dāng)標(biāo)準(zhǔn)計(jì)數(shù)器12的計(jì)數(shù)值達(dá)到預(yù)存的預(yù)估計(jì)數(shù)值時(shí),對(duì)校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果,該預(yù)估計(jì)數(shù)值小于標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值;校準(zhǔn)參數(shù)生成單元14,用于根據(jù)預(yù)估單元13生成的預(yù)估結(jié)果,決定是否生成并輸出內(nèi)部時(shí)鐘振蕩器在下一輪校準(zhǔn)中所需的校準(zhǔn)參數(shù)。
[0058]具體地,當(dāng)本輪校準(zhǔn)未達(dá)到最大校準(zhǔn)輪數(shù),且根據(jù)預(yù)估單元13生成的預(yù)估結(jié)果,校準(zhǔn)時(shí)鐘的當(dāng)前頻率超出校準(zhǔn)時(shí)鐘的允許頻率范圍時(shí),校準(zhǔn)參數(shù)生成單元14利用校準(zhǔn)搜索算法生成校準(zhǔn)參數(shù),并將該校準(zhǔn)參數(shù)輸出給內(nèi)部時(shí)鐘振蕩器,進(jìn)入下一輪校準(zhǔn);當(dāng)本輪校準(zhǔn)未達(dá)到最大校準(zhǔn)輪數(shù),且根據(jù)預(yù)估單元13生成的預(yù)估結(jié)果,校準(zhǔn)時(shí)鐘的當(dāng)前頻率未超出校準(zhǔn)時(shí)鐘的允許頻率范圍時(shí),則校準(zhǔn)參數(shù)生成單元14結(jié)束校準(zhǔn);當(dāng)本輪校準(zhǔn)次數(shù)達(dá)到最大校準(zhǔn)輪數(shù)時(shí),校準(zhǔn)參數(shù)生成單元14等待標(biāo)準(zhǔn)計(jì)數(shù)器12的計(jì)數(shù)值達(dá)到標(biāo)準(zhǔn)計(jì)數(shù)器12的最大計(jì)數(shù)值,并輸出預(yù)估結(jié)果。其中,對(duì)預(yù)估計(jì)數(shù)值的定義、預(yù)估結(jié)果的定義如上所述,在此不再贅述。
[0059]另外,校準(zhǔn)參數(shù)生成單元14還用于當(dāng)本輪校準(zhǔn)未達(dá)到最大校準(zhǔn)輪數(shù),且根據(jù)預(yù)估結(jié)果,校準(zhǔn)時(shí)鐘的當(dāng)前頻率超出校準(zhǔn)時(shí)鐘的允許頻率范圍時(shí),在利用校準(zhǔn)搜索算法生成校準(zhǔn)參數(shù)之前,控制校準(zhǔn)計(jì)數(shù)器和標(biāo)準(zhǔn)計(jì)數(shù)器停止計(jì)數(shù)。
[0060]進(jìn)一步地,圖4示出了圖3中預(yù)估單元13的結(jié)構(gòu)。
[0061]具體地,預(yù)估單元13可以包括:第一計(jì)算模塊131,用于根據(jù)標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值、校準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值和標(biāo)準(zhǔn)時(shí)鐘的時(shí)鐘頻率,計(jì)算校準(zhǔn)時(shí)鐘的當(dāng)前頻率;第二計(jì)算模塊132,用于根據(jù)預(yù)存的校準(zhǔn)時(shí)鐘的標(biāo)定頻率以及預(yù)設(shè)的最大允許偏差指數(shù)計(jì)算校準(zhǔn)時(shí)鐘的允許頻率范圍;預(yù)估模塊133,用于根據(jù)第一計(jì)算模塊131計(jì)算得到的校準(zhǔn)時(shí)鐘的當(dāng)前頻率以及第二計(jì)算模塊132計(jì)算得到的校準(zhǔn)時(shí)鐘的允許頻率范圍,對(duì)校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果。其中的最大允許偏差指數(shù)的定義、第一計(jì)算模塊131計(jì)算校準(zhǔn)時(shí)鐘的當(dāng)前頻率的過(guò)程、預(yù)估模塊133生成預(yù)估結(jié)果的過(guò)程均如上所述,在此不再贅述。
[0062]本發(fā)明實(shí)施例還提供了一種芯片,包括一內(nèi)部時(shí)鐘振蕩器,以及一如上所述的時(shí)鐘頻率的校準(zhǔn)系統(tǒng)。
[0063]本發(fā)明實(shí)施例提供的時(shí)鐘頻率的校準(zhǔn)方法及系統(tǒng)預(yù)設(shè)有預(yù)估計(jì)數(shù)值,該預(yù)估計(jì)數(shù)值小于標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值,當(dāng)標(biāo)準(zhǔn)計(jì)數(shù)器對(duì)標(biāo)準(zhǔn)時(shí)鐘的計(jì)數(shù)達(dá)到該預(yù)估計(jì)數(shù)值時(shí),對(duì)內(nèi)部時(shí)鐘振蕩器輸出的校準(zhǔn)時(shí)鐘進(jìn)行校準(zhǔn)。由于預(yù)估計(jì)數(shù)值小于標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值,即是說(shuō),無(wú)需等到標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到最大計(jì)數(shù)值便可實(shí)現(xiàn)對(duì)內(nèi)部時(shí)鐘振蕩器輸出的時(shí)鐘進(jìn)行頻率校準(zhǔn),相對(duì)于現(xiàn)有采用自動(dòng)迭代校準(zhǔn)線路進(jìn)行時(shí)鐘信號(hào)校準(zhǔn)的方法,進(jìn)一步縮短了校準(zhǔn)時(shí)間,節(jié)約了測(cè)試成本。
[0064]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)控制相關(guān)的硬件完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤(pán)、光盤(pán)等。
[0065]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種時(shí)鐘頻率的校準(zhǔn)方法,其特征在于,所述方法包括以下步驟: 在一輪校準(zhǔn)開(kāi)始后,校準(zhǔn)計(jì)數(shù)器對(duì)芯片的內(nèi)部時(shí)鐘振蕩器輸出的校準(zhǔn)時(shí)鐘進(jìn)行計(jì)數(shù),標(biāo)準(zhǔn)計(jì)數(shù)器同時(shí)對(duì)一標(biāo)準(zhǔn)時(shí)鐘開(kāi)始計(jì)數(shù); 當(dāng)所述標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到預(yù)存的預(yù)估計(jì)數(shù)值時(shí),對(duì)所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果,所述預(yù)估計(jì)數(shù)值小于所述標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值; 根據(jù)所述預(yù)估結(jié)果,決定是否生成并輸出內(nèi)部時(shí)鐘振蕩器在下一輪校準(zhǔn)中所需的校準(zhǔn)參數(shù)。
2.如權(quán)利要求1所述的時(shí)鐘頻率的校準(zhǔn)方法,其特征在于,所述對(duì)所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果的步驟進(jìn)一步包括以下步驟: 根據(jù)所述標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值、所述校準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值和所述標(biāo)準(zhǔn)時(shí)鐘的時(shí)鐘頻率,計(jì)算所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率; 根據(jù)預(yù)存的所述校準(zhǔn)時(shí)鐘的標(biāo)定頻率以及預(yù)設(shè)的最大允許偏差指數(shù)計(jì)算所述校準(zhǔn)時(shí)鐘的允許頻率范圍; 根據(jù)計(jì)算得到的所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率以及計(jì)算得到的所述校準(zhǔn)時(shí)鐘的允許頻率范圍,對(duì)所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果。
3.如權(quán)利要求2所述的時(shí)鐘頻率的校準(zhǔn)方法,其特征在于,所述最大允許偏差指數(shù)由兩位二進(jìn)制數(shù)表示,當(dāng)所述兩位二進(jìn)制數(shù)為OO時(shí),所述最大允許偏差是±2.5%,當(dāng)所述兩位二進(jìn)制數(shù)為01時(shí),所述最大允許偏差是±5%,當(dāng)所述兩位二進(jìn)制數(shù)為10時(shí),所述最大允許偏差是±10%,當(dāng)所述兩位二進(jìn)制數(shù)為11時(shí),所述最大允許偏差是±20%。
4.如權(quán)利要求1所述的時(shí)鐘頻率的校準(zhǔn)方法,其特征在于,所述根據(jù)所述預(yù)估結(jié)果,決定是否生成并輸出所述內(nèi)部時(shí)鐘振`蕩器在下一輪校準(zhǔn)中所需的校準(zhǔn)參數(shù)的步驟具體為: 若本輪校準(zhǔn)未達(dá)到最大校準(zhǔn)輪數(shù),且根據(jù)所述預(yù)估結(jié)果,所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率超出所述校準(zhǔn)時(shí)鐘的允許頻率范圍時(shí),利用校準(zhǔn)搜索算法生成校準(zhǔn)參數(shù),并將所述校準(zhǔn)參數(shù)輸出給所述內(nèi)部時(shí)鐘振蕩器,進(jìn)入下一輪校準(zhǔn); 若本輪校準(zhǔn)未達(dá)到所述最大校準(zhǔn)輪數(shù),且根據(jù)所述預(yù)估結(jié)果,所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率未超出所述校準(zhǔn)時(shí)鐘的允許頻率范圍時(shí),則結(jié)束校準(zhǔn); 若本輪校準(zhǔn)次數(shù)達(dá)到所述最大校準(zhǔn)輪數(shù),則等待所述標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到所述標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值,并輸出所述預(yù)估結(jié)果。
5.如權(quán)利要求4所述的時(shí)鐘頻率的校準(zhǔn)方法,其特征在于,若本輪校準(zhǔn)未達(dá)到最大校準(zhǔn)輪數(shù),且根據(jù)所述預(yù)估結(jié)果,所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率超出所述校準(zhǔn)時(shí)鐘的允許頻率范圍時(shí),在所述利用校準(zhǔn)搜索算法生成校準(zhǔn)參數(shù)的步驟之前,所述方法還包括以下步驟: 控制所述校準(zhǔn)計(jì)數(shù)器和所述標(biāo)準(zhǔn)計(jì)數(shù)器停止計(jì)數(shù)。
6.如權(quán)利要求1至5任一項(xiàng)所述的時(shí)鐘頻率的校準(zhǔn)方法,其特征在于,所述預(yù)估結(jié)果由表征校準(zhǔn)結(jié)束與否的第一標(biāo)志位、表征校準(zhǔn)成功與否的第二標(biāo)志位、以及表征所述校準(zhǔn)時(shí)鐘快慢的第三標(biāo)志位表示,所述根據(jù)所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率和所述校準(zhǔn)時(shí)鐘的允許頻率范圍,對(duì)所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果的步驟具體為: 若所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率在所述校準(zhǔn)時(shí)鐘的允許頻率范圍內(nèi),則將所述第一標(biāo)志位置為I,并將所述第二標(biāo)志位置為I ; 若所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率小于所述校準(zhǔn)時(shí)鐘的允許頻率范圍的下限值,則將所述第一標(biāo)志位置為1,將所述第二標(biāo)志位置為O,并將所述第三標(biāo)志位置為O ; 若所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率大于所述校準(zhǔn)時(shí)鐘的允許頻率范圍的上限值,則將所述第一標(biāo)志位置為1,將所述第二標(biāo)志位置為O,并將所述第三標(biāo)志位置為I。
7.一種時(shí)鐘頻率的校準(zhǔn)系統(tǒng),其特征在于,所述系統(tǒng)包括: 校準(zhǔn)計(jì)數(shù)器,用于在一輪校準(zhǔn)開(kāi)始后,對(duì)芯片的內(nèi)部時(shí)鐘振蕩器輸出的校準(zhǔn)時(shí)鐘進(jìn)行計(jì)數(shù); 標(biāo)準(zhǔn)計(jì)數(shù)器,用于對(duì)一標(biāo)準(zhǔn)時(shí)鐘開(kāi)始計(jì)數(shù),所述標(biāo)準(zhǔn)計(jì)數(shù)器與所述校準(zhǔn)計(jì)數(shù)器同時(shí)開(kāi)始計(jì)數(shù); 預(yù)估單元,用于當(dāng)所述標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到預(yù)存的預(yù)估計(jì)數(shù)值時(shí),對(duì)所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果; 校準(zhǔn)參數(shù)生成單元,用于根據(jù)所述預(yù)估單元生成的所述預(yù)估結(jié)果,決定是否生成并輸出所述內(nèi)部時(shí)鐘振蕩器在下一輪校準(zhǔn)中所需的校準(zhǔn)參數(shù)。
8.如權(quán)利要求7所述的時(shí)鐘頻率的校準(zhǔn)系統(tǒng),其特征在于,所述校準(zhǔn)參數(shù)生成單元用于當(dāng)本輪校準(zhǔn)未達(dá)到最大校準(zhǔn)輪數(shù),且根據(jù)所述預(yù)估單元生成的所述預(yù)估結(jié)果,所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率超出所述校準(zhǔn)時(shí)鐘的允許頻率范圍時(shí),利用校準(zhǔn)搜索算法生成校準(zhǔn)參數(shù),并將所述校準(zhǔn)參數(shù)輸出給所述內(nèi)部時(shí)鐘振蕩器,進(jìn)入下一輪校準(zhǔn); 所述校準(zhǔn)參數(shù)生成單元還用于當(dāng)本輪校準(zhǔn)次數(shù)達(dá)到所述最大校準(zhǔn)輪數(shù)時(shí),等待所述標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到所述標(biāo)準(zhǔn)計(jì)數(shù)器的最大計(jì)數(shù)值,并輸出所述預(yù)估單元生成的所述預(yù)估結(jié)果。
9.如權(quán)利要求8所述的時(shí)鐘頻率的校準(zhǔn)系統(tǒng),其特征在于,所述校準(zhǔn)參數(shù)生成單元還用于當(dāng)本輪校準(zhǔn)未達(dá)到最大校準(zhǔn)輪數(shù),且根據(jù)所述預(yù)估單元生成的所述預(yù)估結(jié)果,所述校準(zhǔn)計(jì)數(shù)器的當(dāng)前頻率超出所述校準(zhǔn)計(jì)數(shù)器的允許頻率范圍時(shí),在利用校準(zhǔn)搜索算法生成校準(zhǔn)參數(shù)之前,控制所述校準(zhǔn)計(jì)數(shù)器和所述標(biāo)準(zhǔn)計(jì)數(shù)器停止計(jì)數(shù)。
10.如權(quán)利要求7所述的時(shí)鐘頻率的校準(zhǔn)系統(tǒng),其特征在于,所述預(yù)估單元進(jìn)一步包括: 第一計(jì)算模塊,用于根據(jù)所述標(biāo)準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值、所述校準(zhǔn)計(jì)數(shù)器的計(jì)數(shù)值和標(biāo)準(zhǔn)時(shí)鐘的時(shí)鐘頻率,計(jì)算所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率; 第二計(jì)算模塊,用于根據(jù)預(yù)存的所述校準(zhǔn)時(shí)鐘的標(biāo)定頻率以及預(yù)設(shè)的最大允許偏差指數(shù)計(jì)算所述校準(zhǔn)時(shí)鐘的允許頻率范圍; 預(yù)估模塊,用于根據(jù)所述第一計(jì)算模塊計(jì)算得到的所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率以及所述第二計(jì)算模塊計(jì)算得到的所述校準(zhǔn)時(shí)鐘的允許頻率范圍,對(duì)所述校準(zhǔn)時(shí)鐘的當(dāng)前頻率進(jìn)行預(yù)估,生成預(yù)估結(jié)果。
11.一種芯片,包括一內(nèi)部時(shí)鐘振蕩器,其特征在于,所述芯片還包括一如權(quán)利要求7至10任一項(xiàng)所述的時(shí)鐘頻率的校準(zhǔn)系統(tǒng)。
【文檔編號(hào)】G06F1/08GK103677078SQ201210322482
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2012年9月4日 優(yōu)先權(quán)日:2012年9月4日
【發(fā)明者】孫龍, 張毅 申請(qǐng)人:國(guó)民技術(shù)股份有限公司