專(zhuān)利名稱(chēng):產(chǎn)生擴(kuò)頻時(shí)鐘的方法及其相關(guān)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)一種產(chǎn)生擴(kuò)頻時(shí)鐘的方法及其相關(guān)裝置,尤指一種可決定所產(chǎn)生的擴(kuò) 頻時(shí)鐘切換頻率的時(shí)間點(diǎn)的方法與裝置。
背景技術(shù):
時(shí)鐘電路是許多電子裝置中最重要的元件之一,對(duì)系統(tǒng)整體效能的影響相當(dāng) 深遠(yuǎn)。然而,時(shí)鐘信號(hào)在其所在的頻率上會(huì)產(chǎn)生很強(qiáng)的電磁干擾(Electromagnetic Interference,EMI)。通常會(huì)定義一個(gè)門(mén)坎值,且希望時(shí)鐘信號(hào)的電磁干擾均落在這個(gè)門(mén)坎 之下。因此,動(dòng)態(tài)地改變時(shí)鐘信號(hào)的頻率,以使時(shí)鐘信號(hào)的能量分散至不同的頻率上,此 技術(shù)艮口稱(chēng)為擴(kuò)頻時(shí)鐘產(chǎn)生技術(shù)(spread spectrum clockgeneration)。
發(fā)明內(nèi)容
本發(fā)明的目的之一在于提供一種產(chǎn)生擴(kuò)頻時(shí)鐘的方法及其裝置,以解決先前技術(shù) 中的問(wèn)題。本發(fā)明的實(shí)施例揭露了一種產(chǎn)生擴(kuò)頻時(shí)鐘的方法。該方法包含步驟提供具有參 考周期的參考時(shí)鐘;依據(jù)該參考時(shí)鐘產(chǎn)生多個(gè)具有不同相位的輸出時(shí)鐘;依據(jù)該參考時(shí)鐘 與該擴(kuò)頻時(shí)鐘產(chǎn)生第一控制信號(hào),并開(kāi)始第一期間;于第一期間內(nèi),依據(jù)該第一控制信號(hào)輸 出第一選擇信號(hào),其代表第一預(yù)定順序;于第一期間內(nèi),依據(jù)該第一選擇信號(hào)的第一預(yù)定順 序輸出該些相位不同的輸出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘;依據(jù)該參考時(shí)鐘與該擴(kuò)頻 時(shí)鐘產(chǎn)生第二控制信號(hào),并開(kāi)始第二期間;于第二期間內(nèi),依據(jù)該第二控制信號(hào)輸出第二選 擇信號(hào),其代表第二預(yù)定順序,該第二預(yù)定順序與該第一預(yù)定順序?qū)嵸|(zhì)上相反;以及于第二 期間內(nèi),依據(jù)該第二選擇信號(hào)與該第二預(yù)定順序輸出該些相位不同的輸出時(shí)鐘中的多個(gè), 以作為該擴(kuò)頻時(shí)鐘。本發(fā)明的實(shí)施例還揭露了一種產(chǎn)生擴(kuò)頻時(shí)鐘的方法,包含有提供具有參考周期 的參考時(shí)鐘;以及根據(jù)該參考時(shí)鐘來(lái)產(chǎn)生擴(kuò)頻時(shí)鐘,包含有依據(jù)該參考時(shí)鐘產(chǎn)生多個(gè)具 有不同相位的輸出時(shí)鐘;依據(jù)計(jì)數(shù)信號(hào)產(chǎn)生第一控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第一期間;于 該第一期間內(nèi),依據(jù)該第一控制信號(hào)輸出第一選擇信號(hào),該第一選擇信號(hào)代表第一預(yù)定順 序;于該第一期間內(nèi),依據(jù)該第一選擇信號(hào)的該第一預(yù)定順序依序輸出該些相位不同的輸 出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘;依據(jù)該計(jì)數(shù)信號(hào)產(chǎn)生第二控制信號(hào),并相對(duì)應(yīng)地開(kāi)始 第二期間;于該第二期間內(nèi),依據(jù)該第二控制信號(hào)輸出第二選擇信號(hào),該第二選擇信號(hào)代表 第二預(yù)定順序,該第二預(yù)定順序與該第一預(yù)定順序?qū)嵸|(zhì)上相反;以及于該第二期間內(nèi),依據(jù) 該第二選擇信號(hào)的該第二預(yù)定順序依序輸出該些相位不同的輸出時(shí)鐘中的多個(gè),以作為該 擴(kuò)頻時(shí)鐘。本發(fā)明的實(shí)施例還揭露了一種擴(kuò)頻時(shí)鐘產(chǎn)生裝置,用來(lái)根據(jù)參考時(shí)鐘來(lái)產(chǎn)生擴(kuò)頻 時(shí)鐘。擴(kuò)頻時(shí)鐘產(chǎn)生模塊包含控制信號(hào)產(chǎn)生器,用來(lái)依據(jù)該參考時(shí)鐘與該擴(kuò)頻時(shí)鐘分別產(chǎn)生第一控制信號(hào)與第二控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第一期間與第二期間;選擇信號(hào)產(chǎn)生器,用來(lái)于第一期間內(nèi),依據(jù)該第一控制信號(hào)輸出代表第一預(yù)定順序的第一選擇信號(hào),且于第二期間內(nèi),依據(jù)該第二控制信號(hào)輸出代表第二預(yù)定順序的第二選擇信號(hào),其中該第二預(yù)定順序與該第一預(yù)定順序?qū)嵸|(zhì)上相反;多相位時(shí)鐘產(chǎn)生器,用來(lái)依據(jù)該參考時(shí)鐘產(chǎn)生多個(gè)相位不同的輸出時(shí)鐘;以及選擇器,用來(lái)于第一期間內(nèi),依據(jù)該第一選擇信號(hào)的第一預(yù)定順序輸出該些相位不同的輸出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘,并于第二期間內(nèi),依據(jù)該第二選擇信號(hào)的第二預(yù)定順序輸出該些相位不同的輸出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘。[ooos] 本發(fā)明的實(shí)施例還揭露了一種擴(kuò)頻時(shí)鐘產(chǎn)生裝置,包含有參考時(shí)鐘產(chǎn)生模塊,用來(lái)提供具有參考周期的參考時(shí)鐘;以及擴(kuò)頻時(shí)鐘產(chǎn)生模塊,耦接于該參考時(shí)鐘產(chǎn)生模塊,用來(lái)根據(jù)該參考時(shí)鐘來(lái)產(chǎn)生擴(kuò)頻時(shí)鐘,該擴(kuò)頻時(shí)鐘產(chǎn)生模塊包含有判斷與控制單元,包含有控制信號(hào)產(chǎn)生器,用來(lái)依據(jù)計(jì)數(shù)信號(hào)產(chǎn)生第一控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第一期間,并依據(jù)該計(jì)數(shù)信號(hào)產(chǎn)生第二控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第二期間;選擇信號(hào)產(chǎn)生器,用來(lái)于該第一期間內(nèi),依據(jù)該第一控制信號(hào)輸出第一選擇信號(hào),該第一選擇信號(hào)代表第一預(yù)定順序,并于該第二期間內(nèi),依據(jù)該第二控制信號(hào)輸出第二選擇信號(hào),該第二選擇信號(hào)代表第二預(yù)定順序,該第二預(yù)定順序與該第一預(yù)定順序?qū)嵸|(zhì)上相反;以及周期設(shè)定單元,包含有多相位時(shí)鐘產(chǎn)生器,用來(lái)依據(jù)該參考時(shí)鐘產(chǎn)生多個(gè)具有不同相位的輸出時(shí)鐘;以及選擇器,用來(lái)于該第一期間內(nèi),依據(jù)該第一選擇信號(hào)的該第一預(yù)定順序依序輸出該些相位不同的輸出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘,并于該第二期間內(nèi),依據(jù)該第二選擇信號(hào)的該第二預(yù)定順序依序輸出該些相位不同的輸出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘。
[ooo9] 圖l為本發(fā)明擴(kuò)頻時(shí)鐘產(chǎn)生裝置的第一實(shí)施例的示意圖。
圖2A與圖2B為圖l所示的擴(kuò)頻時(shí)鐘的示意圖。
圖3為圖l的判斷與控制單元的實(shí)施例示意圖。
圖4為圖l的周期設(shè)定單元的一范例的示意圖。
圖5為圖l的判斷與控制單元的另一實(shí)施例示意圖。
圖6為本發(fā)明產(chǎn)生擴(kuò)頻時(shí)鐘的方法的一操作范例的流程圖。
圖7為本發(fā)明擴(kuò)頻時(shí)鐘產(chǎn)生裝置的第二實(shí)施例的示意圖。
圖8A與圖8B為圖7所示的擴(kuò)頻時(shí)鐘的示意圖。
圖9為本發(fā)明產(chǎn)生擴(kuò)頻時(shí)鐘的方法的另一操作范例的流程圖。
[主要元件標(biāo)號(hào)說(shuō)明]
lOO、700擴(kuò)頻時(shí)鐘產(chǎn)生裝置
110參考時(shí)鐘產(chǎn)生模塊
120、720擴(kuò)頻時(shí)鐘產(chǎn)生模塊
130、730判斷與控制單元
140、740周期設(shè)定單元
CLKREF參考時(shí)鐘
CLL,擴(kuò)頻時(shí)鐘
TREF參考周期
T1、T2、T3平均周期
D1、D2、D3期間
f、fl、f2、f3頻率
d差值
Td延遲時(shí)間
310判斷電路
320控制信號(hào)產(chǎn)生器
340選擇信號(hào)產(chǎn)生器
DR判斷結(jié)果
SC1、SC2、SC控制信號(hào)
SEL1、SEL2、SEL3選擇信號(hào)
CNT計(jì)數(shù)信號(hào)
410多相位時(shí)鐘產(chǎn)生
420選擇器
430多工器
DL1 DLn延遲器
CK1 CKn輸出時(shí)鐘
510振蕩器
520,540計(jì)數(shù)器
530有限狀態(tài)機(jī)
532運(yùn)算電路
CN1振蕩器計(jì)數(shù)值
CN2參考時(shí)鐘計(jì)數(shù)值
CN3擴(kuò)頻時(shí)鐘計(jì)數(shù)值
602 612、910、920步驟
PHI相位維持信號(hào)
具體實(shí)施例方式
圖1為本發(fā)明擴(kuò)頻時(shí)鐘產(chǎn)生裝置100的實(shí)施例示意圖。如圖1所示,擴(kuò)頻時(shí)鐘產(chǎn)生 裝置100包含參考時(shí)鐘產(chǎn)生模塊110及擴(kuò)頻時(shí)鐘產(chǎn)生模塊120。參考時(shí)鐘產(chǎn)生模塊110提 供具有參考周期Tkef的參考時(shí)鐘CLKkef,而擴(kuò)頻時(shí)鐘產(chǎn)生模塊120用來(lái)根據(jù)參考時(shí)鐘CLKkef 來(lái)產(chǎn)生擴(kuò)頻時(shí)鐘CLKSS。擴(kuò)頻時(shí)鐘產(chǎn)生模塊120包含判斷與控制單元130及周期設(shè)定單元 140,其中判斷與控制單元130依據(jù)參考時(shí)鐘CLKkef與擴(kuò)頻時(shí)鐘CLKSS之差來(lái)產(chǎn)生第一選擇 信號(hào)SEL1或第二選擇信號(hào)SEL2,藉以指示周期設(shè)定單元140由一期間D1切換至一期間D 2或相反,本實(shí)施例中,判斷與控制單元130于參考時(shí)鐘CLKkef與擴(kuò)頻時(shí)鐘CLKSS實(shí)質(zhì)相差 Teef/2時(shí)進(jìn)行期間D1、D2的切換,以達(dá)到較佳的擴(kuò)頻效果。而周期設(shè)定單元140依據(jù)選擇信 號(hào)SEL1、SEL2以于期間D1、D2中分別提供具有第一平均周期T1及第二平均周期T2的擴(kuò)頻 時(shí)鐘CLKSS。請(qǐng)注意,雖然本實(shí)施例參考時(shí)鐘CLKkef的工作周期(duty cycle)等于50%,但 本發(fā)明并不局限于此。
圖2(包含圖2A與圖2B)為圖1所示的擴(kuò)頻時(shí)鐘CLKSS的示意圖,其中圖2A是從 周期的角度來(lái)看,而圖2B則從頻率的角度來(lái)看。如圖2A所示,T1 = 1\^+1而12 = TEEF-Td, 其中Td為延遲時(shí)間。因此,擴(kuò)頻時(shí)鐘CLKSS于期間D1內(nèi),具有大于參考周期TKEF的平均周期 T1 (如虛線(xiàn)左側(cè)所示),且于期間D2內(nèi),具有小于參考周期Tkef的平均周期T2 (如虛線(xiàn)右側(cè) 所示)。請(qǐng)注意,在依據(jù)本說(shuō)明書(shū)的揭露實(shí)施本發(fā)明時(shí),只要期間D1內(nèi)所累積的總延遲時(shí)間 (或相位)實(shí)質(zhì)上等于期間D2內(nèi)所累積的總超前時(shí)間(或相位),本領(lǐng)域技術(shù)人員即可設(shè) 計(jì)出各種平均周期T1與各種平均周期T2及其相對(duì)應(yīng)的電路來(lái)實(shí)施本發(fā)明。如圖2B所示,設(shè)擴(kuò)頻時(shí)鐘CLKSS的頻率為f,因此于期 間D1內(nèi),擴(kuò)頻時(shí)鐘CLKSS的頻 率是落在平均周期T1的相對(duì)應(yīng)頻率f 1 (即f-d,d為差值),而于期間D2內(nèi),擴(kuò)頻時(shí)鐘CLKSS 的頻率是落在平均周期T2的相對(duì)應(yīng)頻率f2 (即f+d)。如此一來(lái),由于擴(kuò)頻時(shí)鐘CLKSS的頻 率不集中在單一頻率上,故可達(dá)到分散能量與降低電磁干擾的目的。此外,為防止擴(kuò)頻時(shí)鐘 CLKSS的頻率相較于參考時(shí)鐘CLKkef的頻率長(zhǎng)時(shí)間偏快或偏慢,而導(dǎo)致擴(kuò)頻前后的數(shù)據(jù)產(chǎn)出 率(data throughput)不一致,本實(shí)施例將期間D1設(shè)定成等于期間D2,以防止這種現(xiàn)象,然 此并非本發(fā)明的限制,只要使期間D1所累積的總延遲時(shí)間(或相位)等于期間D2所累積 的總超前時(shí)間(或相位),即可防止該現(xiàn)象。圖3為圖1的判斷與控制單元130的一范例的示意圖。如圖3所示,判斷與控制 單元130包含判斷電路310、控制信號(hào)產(chǎn)生器320 (例如有限狀態(tài)機(jī))以及選擇信號(hào)產(chǎn)生器 340。判斷電路310接收參考時(shí)鐘CLKkef與擴(kuò)頻時(shí)鐘CLKSS,以判斷CLKkef的邊緣ED是否對(duì)應(yīng) 至CLKSS的第一邊緣ED1或第二邊緣ED2,并據(jù)以產(chǎn)生判斷結(jié)果DR。而控制信號(hào)產(chǎn)生器320 耦接于判斷電路310,用來(lái)于判斷結(jié)果DR顯示CLKkef的邊緣ED對(duì)應(yīng)CLKSS的第一邊緣ED1/ 第二邊緣ED2時(shí),產(chǎn)生第一控制信號(hào)SC1/第二控制信號(hào)SC2,并相對(duì)應(yīng)地開(kāi)始前述期間D1/ 期間D2,其中第一控制信號(hào)SC1與第二控制信號(hào)SC2可為相同的觸發(fā)信號(hào)或具有不同電位 (或邏輯值)的信號(hào)。選擇信號(hào)產(chǎn)生器340用來(lái)于期間D1內(nèi),依據(jù)第一控制信號(hào)SC1輸出 代表第一預(yù)定順序S1的第一選擇信號(hào)SEL1 ;并于期間D2內(nèi),依據(jù)第二控制信號(hào)SC2輸出 代表第二預(yù)定順序S2的第二選擇信號(hào)SEL2,其中第二預(yù)定順序S2與第一預(yù)定順序S1實(shí)質(zhì) 上相反。舉例來(lái)說(shuō),控制信號(hào)產(chǎn)生器320可利用計(jì)數(shù)器來(lái)實(shí)現(xiàn),藉此于期間D1內(nèi)向上計(jì)數(shù) (countup ;例如從1數(shù)到n),所產(chǎn)的計(jì)數(shù)信號(hào)CNT即為第一選擇信號(hào)SEL1 ;另于期間D2內(nèi) 向下計(jì)數(shù)(count down;例如從n數(shù)到1),所產(chǎn)生的計(jì)數(shù)信號(hào)CNT即為第二選擇信號(hào)SEL2, 該第一選擇信號(hào)SEL1與第二選擇信號(hào)SEL2再用來(lái)控制圖1的周期設(shè)定單元140。請(qǐng)參考圖4,圖4為圖1所示的周期設(shè)定單元140的一范例的示意圖。如圖4所示, 周期設(shè)定單元140包含多相位時(shí)鐘產(chǎn)生器410以及選擇器420。本實(shí)施例中,多相位時(shí)鐘 產(chǎn)生器410是以多個(gè)延遲器DL1 DLn來(lái)延遲參考時(shí)鐘CLKkef以產(chǎn)生多個(gè)輸出時(shí)鐘CK1 CKn。本實(shí)施例中,是以多工器430來(lái)實(shí)踐選擇器420,多工器430接收輸出時(shí)鐘CK1 CKn, 于期間D1中,依據(jù)圖3的選擇信號(hào)產(chǎn)生器340所輸出的第一選擇信號(hào)SEL1來(lái)依序輸出時(shí)鐘
Ckl、CK2.....CKn以作為擴(kuò)頻時(shí)鐘CLKSS,其相對(duì)應(yīng)的波形如圖2A的D1期間內(nèi)的CLKSS ;并
于期間D2中,依據(jù)選擇信號(hào)產(chǎn)生器340所輸出的第二選擇信號(hào)SEL2來(lái)依序輸出時(shí)鐘Ckn、 CKn-1.....CK2、CK1以作為擴(kuò)頻時(shí)鐘CLKSS,其相對(duì)應(yīng)的波形如圖2A的D2期間內(nèi)的CLKSS。圖5為圖1的判斷與控制單元130的另一實(shí)施例示意圖,其與圖3的主要區(qū)別為 不需通過(guò)判斷正負(fù)緣關(guān)系來(lái)決定是否切換Dl、D2,而是通過(guò)振蕩器510 (例如環(huán)式振蕩器,ring oscillator)的振蕩次數(shù)來(lái)決定是否切換Dl、D2。本實(shí)施例中,振蕩器510的振蕩頻 率大于參考時(shí)鐘CLKkef的頻率,計(jì)數(shù)器520依據(jù)振蕩器510的振蕩次數(shù)產(chǎn)生振蕩器計(jì)數(shù)值 CN1、依據(jù)參考時(shí)鐘CLKkef產(chǎn)生參考時(shí)鐘計(jì)數(shù)值CN2以及依據(jù)擴(kuò)頻時(shí)鐘CLKSS產(chǎn)生擴(kuò)頻時(shí)鐘 計(jì)數(shù)值CN3。有限狀態(tài)機(jī)(finite state machine) 530可包含運(yùn)算電路532,該運(yùn)算電路 532于一訓(xùn)練期間中依據(jù)振蕩器計(jì)數(shù)值CN1與參考時(shí)鐘計(jì)數(shù)值CN2來(lái)判斷出一個(gè)參考時(shí)鐘 CLKeef的周期Tkef所對(duì)應(yīng)的計(jì)數(shù)值(例如當(dāng)一個(gè)參考時(shí)鐘計(jì)數(shù)值對(duì)應(yīng)4個(gè)振蕩器計(jì)數(shù)值,即 代表一個(gè)Tkef所對(duì)應(yīng)的振蕩器計(jì)數(shù)值為4),另依據(jù)振蕩器計(jì)數(shù)值CN1以及擴(kuò)頻時(shí)鐘計(jì)數(shù)值 CN3來(lái)判斷出一個(gè)擴(kuò)頻時(shí)鐘CLKSS的周期Tss所對(duì)應(yīng)的計(jì)數(shù)值(例如當(dāng)一個(gè)擴(kuò)頻時(shí)鐘計(jì)數(shù)值 對(duì)應(yīng)3. 8或4. 2個(gè)振蕩器計(jì)數(shù)值,即代表一個(gè)Tss所對(duì)應(yīng)的振蕩器計(jì)數(shù)值為3. 8或4. 2),藉 此算出Tkef與Tss差異的絕對(duì)值Td為0. 2個(gè)計(jì)數(shù)值,進(jìn)而算出當(dāng)參考時(shí)鐘CLKkef與擴(kuò)頻時(shí)鐘 CLKSS的累積相位差異達(dá)一設(shè)定值時(shí)(假設(shè)為1/2TKEF),相對(duì)應(yīng)的計(jì)數(shù)值為2/0. 2 = 10。因 此,在一擴(kuò)頻期間中,當(dāng)有限狀態(tài)機(jī)530判斷出振蕩器計(jì)數(shù)值CN1等于10或10的倍數(shù)時(shí), 即利用控制信號(hào)SC控制計(jì)數(shù)器540,使計(jì)數(shù)器540由向上/向下計(jì)數(shù)的狀態(tài)切換為向下/ 向上計(jì)數(shù)的狀態(tài),而計(jì)數(shù)器540所提供的計(jì)數(shù)信號(hào)CNT再輸出至圖4的多工器430,使其據(jù) 以輸出時(shí)鐘 Ckl、CK2、 、CKn/Ckn、CKn_l、.、CK2、CK1 以作為擴(kuò)頻時(shí)鐘 CLKSS。圖6為本發(fā)明產(chǎn)生擴(kuò)頻時(shí)鐘的方法的一操作范例的流程圖,其包含以下步驟步驟602:開(kāi)始。步驟604 提供具有參考周期的參考時(shí)鐘。步驟606 根據(jù)該參考時(shí)鐘來(lái)產(chǎn)生擴(kuò)頻時(shí)鐘。步驟608 依據(jù)至少該參考時(shí)鐘與該擴(kuò)頻時(shí)鐘來(lái)決定至少一第一期間與一第二期 間。步驟610 于該第一期間中,設(shè)定該擴(kuò)頻時(shí)鐘具有第一周期,其中該第一周期是大 于該參考周期,且累積的總延遲時(shí)間(即每個(gè)第一周期與每個(gè)參考周期的差異累積總合) 為T(mén)total,該總延遲時(shí)間可用總延遲相位來(lái)表示。步驟612 于該第二期間中,設(shè)定該擴(kuò)頻時(shí)鐘具有第二周期,其中該第二周期是小 于該參考周期,且累積的總超前時(shí)間(即每個(gè)第二周期與每個(gè)參考周期的差異累積總合) 同樣為T(mén)total,該總延遲時(shí)間可用總延遲相位來(lái)表示?;氐讲襟E606。圖6所示的各步驟可利用圖1、3或5及4所示的各元件來(lái)執(zhí)行,其中步驟608是 由判斷與控制單元130執(zhí)行,而步驟610 612是由周期設(shè)定單元140執(zhí)行。各元件的詳 細(xì)運(yùn)作請(qǐng)參前述,于此不再贅述。圖7為本發(fā)明擴(kuò)頻時(shí)鐘產(chǎn)生裝置700的實(shí)施例示意圖,裝置700的架構(gòu)與圖1的 裝置100類(lèi)似,兩者不同之處描述如下。在圖7中,判斷與控制單元730(例如有限狀態(tài)機(jī), finite state machine)依據(jù)參考時(shí)鐘CLKkef、擴(kuò)頻時(shí)鐘CLKSS以及相位維持信號(hào)PHI來(lái)產(chǎn) 生選擇信號(hào)SEL1、SEL2或SEL3以決定切換至期間Dl、D2或D3,其中相位維持信號(hào)PH1為 計(jì)時(shí)信號(hào),用來(lái)指示是否達(dá)到預(yù)定時(shí)間。本實(shí)施例中,于期間D1時(shí),若CLKSS落后CLKkef達(dá) Teef/2時(shí),即從D1切換至D3 ;當(dāng)相位維持信號(hào)PH1指出由D1切換至D3達(dá)該預(yù)定時(shí)間時(shí),即 從D3切換至D2 ;當(dāng)切換至D2后,若CLKSS領(lǐng)先CLKkef達(dá)TKEF/2時(shí),即從D2切換至D3 ;當(dāng)相 位維持信號(hào)PH1指出由D2切換至D3達(dá)該預(yù)定時(shí)間時(shí),再?gòu)腄3切換至D1,其余以此類(lèi)推。 而周期設(shè)定單元740于期間D3中,輸出的擴(kuò)頻時(shí)鐘CLKSS具有第三平均周期T3,本實(shí)施例中,第三平均周期T3等于參考周期Tkef。圖8(包含圖8A與圖8B)為圖7的擴(kuò)頻時(shí)鐘CLKSS的示意圖,其中圖8A是從周期 的角度來(lái)看,而圖8B則從頻率的角度來(lái)看。如圖8A所示,于期間D1、D3及D2中,擴(kuò)頻時(shí)鐘 CLKSS的周期分別為T(mén)l = TKEF+Td、T3 = TEEF與T2 = TKEF_Td。如圖8B所示,設(shè)擴(kuò)頻時(shí)鐘CLKSS 的頻率為f,因此于期間D1、D3及D2內(nèi),擴(kuò)頻時(shí)鐘CLKSS的頻率分別為f 1 (即f_d)、f3 (亦即 f)及f2(即f+d)。如此一來(lái),相較于圖2的實(shí)施例,本實(shí)施例可進(jìn)一步分散擴(kuò)頻時(shí)鐘CLKSS 的頻率,以達(dá)到分散能量與降低電磁干擾的目的。此外,本實(shí)施例中,期間D1所累積的總延 遲時(shí)間(或相位)等于期間D2所累積的總超前時(shí)間(或相位),以防止擴(kuò)頻前后的數(shù)據(jù)產(chǎn) 出率不等。請(qǐng)注意,雖然前述實(shí)施例是分別說(shuō)明二個(gè)及三個(gè)期間的情形,然本領(lǐng)域技術(shù)人員 可依據(jù)本發(fā)明的揭露來(lái)利用三個(gè)以上的期間以實(shí)施本發(fā)明。請(qǐng)參考圖9,圖9為本發(fā)明產(chǎn)生擴(kuò)頻時(shí)鐘的方法的另一操作范例的流程圖,其與圖 6所示的流程圖的差別在于以下步驟步驟910 根據(jù)該參考時(shí)鐘、該擴(kuò)頻時(shí)鐘以及一相位維持信號(hào)來(lái)決定該第一期間、 該第二期間以及該第三期間,其中該相位維持信號(hào)用來(lái)決定是否切換至該第三期間。步驟920 于該第三期間中,設(shè)定該擴(kuò)頻時(shí)鐘具有第三周期,其中該第三周期等于 該參考周期?;氐讲襟E606。上述步驟810與820的實(shí)施可利用圖7的判斷與控制單元730以及周期設(shè)定單元 740來(lái)實(shí)現(xiàn),該些單元的詳細(xì)運(yùn)作請(qǐng)參前述,于此不重復(fù)說(shuō)明。另外,圖6與圖9所示的方法僅為本發(fā)明所舉可行的實(shí)施例,并非限制本發(fā)明的限 制條件,且在不違背本發(fā)明的精神的情況下,此方法可還包含其它的中間步驟或者可將幾 個(gè)步驟合并成單一步驟,以做適當(dāng)?shù)淖兓?。以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明權(quán)利要求范圍所做的均等變化與 修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
一種產(chǎn)生擴(kuò)頻時(shí)鐘的方法,包含有提供具有參考周期的參考時(shí)鐘;以及根據(jù)該參考時(shí)鐘來(lái)產(chǎn)生擴(kuò)頻時(shí)鐘,包含有依據(jù)該參考時(shí)鐘產(chǎn)生多個(gè)具有不同相位的輸出時(shí)鐘;依據(jù)該參考時(shí)鐘與該擴(kuò)頻時(shí)鐘產(chǎn)生第一控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第一期間;于該第一期間內(nèi),依據(jù)該第一控制信號(hào)輸出第一選擇信號(hào),該第一選擇信號(hào)代表第一預(yù)定順序;于該第一期間內(nèi),依據(jù)該第一選擇信號(hào)的該第一預(yù)定順序依序輸出該些相位不同的輸出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘;依據(jù)該參考時(shí)鐘與該擴(kuò)頻時(shí)鐘產(chǎn)生第二控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第二期間;于該第二期間內(nèi),依據(jù)該第二控制信號(hào)輸出第二選擇信號(hào),該第二選擇信號(hào)代表第二預(yù)定順序,該第二預(yù)定順序與該第一預(yù)定順序?qū)嵸|(zhì)上相反;以及于該第二期間內(nèi),依據(jù)該第二選擇信號(hào)的該第二預(yù)定順序依序輸出該些相位不同的輸出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘。
2.根據(jù)權(quán)利要求1所述的方法,其中該第一期間內(nèi)所輸出的該些輸出時(shí)鐘所對(duì)應(yīng)的累 積延遲相位實(shí)質(zhì)上等于該第二期間內(nèi)所輸出的該些輸出時(shí)鐘所對(duì)應(yīng)的累積超前相位。
3.根據(jù)權(quán)利要求1所述的方法,其中產(chǎn)生該第一及/或第二控制信號(hào)的步驟包含判斷該參考時(shí)鐘的第一邊緣是否對(duì)應(yīng)至該擴(kuò)頻時(shí)鐘的第二邊緣以產(chǎn)生判斷結(jié)果,其中 該第一邊緣與該第二邊緣分別為正緣及負(fù)緣或者為負(fù)緣及正緣;以及當(dāng)該判斷結(jié)果顯示該第一邊緣對(duì)應(yīng)至該第二邊緣,由該第一期間/第二期間的狀態(tài) 下,產(chǎn)生該第二 /第一控制信號(hào),并相對(duì)應(yīng)地開(kāi)始該第二 /第一期間。
4.根據(jù)權(quán)利要求3所述的方法,其中該參考時(shí)鐘的工作周期等于50%。
5.根據(jù)權(quán)利要求1所述的方法,其還包含依據(jù)該參考時(shí)鐘與該擴(kuò)頻時(shí)鐘產(chǎn)生第三控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第三期間; 于該第三期間內(nèi),依據(jù)該第三控制信號(hào)輸出第三選擇信號(hào);以及 于該第三期間內(nèi),依據(jù)該第三選擇信號(hào)輸出該參考時(shí)鐘與該些相位不同的輸出時(shí)鐘中 的至少一個(gè),以作為該擴(kuò)頻時(shí)鐘。
6.根據(jù)權(quán)利要求5所述的方法,其進(jìn)一步包含于該第三期間內(nèi),依據(jù)計(jì)時(shí)信號(hào)以產(chǎn)生該第一或第二控制信號(hào),并相對(duì)應(yīng)地開(kāi)始該第 一或第二期間。
7.—種產(chǎn)生擴(kuò)頻時(shí)鐘的方法,包含有 提供具有參考周期的參考時(shí)鐘;以及 根據(jù)該參考時(shí)鐘來(lái)產(chǎn)生擴(kuò)頻時(shí)鐘,包含有依據(jù)該參考時(shí)鐘產(chǎn)生多個(gè)具有不同相位的輸出時(shí)鐘; 依據(jù)計(jì)數(shù)信號(hào)產(chǎn)生第一控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第一期間; 于該第一期間內(nèi),依據(jù)該第一控制信號(hào)輸出第一選擇信號(hào),該第一選擇信號(hào)代表第一 預(yù)定順序;于該第一期間內(nèi),依據(jù)該第一選擇信號(hào)的該第一預(yù)定順序依序輸出該些相位不同的輸 出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘;依據(jù)該計(jì)數(shù)信號(hào)產(chǎn)生第二控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第二期間; 于該第二期間內(nèi),依據(jù)該第二控制信號(hào)輸出第二選擇信號(hào),該第二選擇信號(hào)代表第二 預(yù)定順序,該第二預(yù)定順序與該第一預(yù)定順序?qū)嵸|(zhì)上相反;以及于該第二期間內(nèi),依據(jù)該第二選擇信號(hào)的該第二預(yù)定順序依序輸出該些相位不同的輸 出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘。
8.根據(jù)權(quán)利要求7所述的方法,其中該第一期間內(nèi)所輸出的該些輸出時(shí)鐘所對(duì)應(yīng)的累 積延遲相位實(shí)質(zhì)上等于該第二期間內(nèi)所輸出的該些輸出時(shí)鐘所對(duì)應(yīng)的累積超前相位。
9.根據(jù)權(quán)利要求7所述的方法,其還包含依據(jù)該計(jì)數(shù)信號(hào)產(chǎn)生第三控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第三期間; 于該第三期間內(nèi),依據(jù)該第三控制信號(hào)輸出第三選擇信號(hào);以及 于該第三期間內(nèi),依據(jù)該第三選擇信號(hào)輸出該參考時(shí)鐘與該些相位不同的輸出時(shí)鐘中 的至少一個(gè),以作為該擴(kuò)頻時(shí)鐘。
10.一種擴(kuò)頻時(shí)鐘產(chǎn)生裝置,包含有參考時(shí)鐘產(chǎn)生模塊,用來(lái)提供具有參考周期的參考時(shí)鐘;以及 擴(kuò)頻時(shí)鐘產(chǎn)生模塊,耦接于該參考時(shí)鐘產(chǎn)生模塊,用來(lái)根據(jù)該參考時(shí)鐘來(lái)產(chǎn)生擴(kuò)頻時(shí) 鐘,該擴(kuò)頻時(shí)鐘產(chǎn)生模塊包含有 判斷與控制單元,包含有控制信號(hào)產(chǎn)生器,用來(lái)依據(jù)該參考時(shí)鐘與該擴(kuò)頻時(shí)鐘產(chǎn)生第一控制信號(hào),并相對(duì)應(yīng)地 開(kāi)始第一期間,以及依據(jù)該參考時(shí)鐘與該擴(kuò)頻時(shí)鐘產(chǎn)生第二控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第 二期間;以及選擇信號(hào)產(chǎn)生器,用來(lái)于該第一期間內(nèi),依據(jù)該第一控制信號(hào)輸出第一選擇信號(hào),該第 一選擇信號(hào)代表第一預(yù)定順序,以及于該第二期間內(nèi),依據(jù)該第二控制信號(hào)輸出第二選擇 信號(hào),該第二選擇信號(hào)代表第二預(yù)定順序,該第二預(yù)定順序與該第一預(yù)定順序?qū)嵸|(zhì)上相反; 以及周期設(shè)定單元,包含有多相位時(shí)鐘產(chǎn)生器,用來(lái)依據(jù)該參考時(shí)鐘產(chǎn)生多個(gè)具有不同相位的輸出時(shí)鐘; 選擇器,用來(lái)于該第一期間內(nèi),依據(jù)該第一選擇信號(hào)的該第一預(yù)定順序依序輸出該些 相位不同的輸出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘,并于該第二期間內(nèi),依據(jù)該第二選擇信 號(hào)的該第二預(yù)定順序依序輸出該些相位不同的輸出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘。
11.根據(jù)權(quán)利要求10所述的裝置,其中該選擇器于該第一期間內(nèi)所輸出的該些輸出時(shí) 鐘所對(duì)應(yīng)的累積延遲相位實(shí)質(zhì)上等于該第二期間內(nèi)所輸出的該些輸出時(shí)鐘所對(duì)應(yīng)的累積 超前相位。
12.根據(jù)權(quán)利要求10所述的裝置,其中該判斷與控制單元還包含判斷電路,用來(lái)判斷該參考時(shí)鐘的第一邊緣是否對(duì)應(yīng)至該擴(kuò)頻時(shí)鐘的第二邊緣以產(chǎn)生 判斷結(jié)果,其中該第一邊緣與該第二邊緣分別為正緣及負(fù)緣或者為負(fù)緣及正緣;其中,當(dāng)該判斷電路的該判斷結(jié)果顯示該第一邊緣對(duì)應(yīng)至該第二邊緣,該控制信號(hào)產(chǎn) 生器由該第一期間/第二期間的狀態(tài)下,產(chǎn)生該第二 /第一控制信號(hào),并相對(duì)應(yīng)地開(kāi)始該第 二 /第一期間。
13.根據(jù)權(quán)利要求12所述的裝置,其中該參考時(shí)鐘的工作周期等于50%。
14.根據(jù)權(quán)利要求10所述的裝置,其中該控制信號(hào)產(chǎn)生器還用來(lái)依據(jù)該考時(shí)鐘與該擴(kuò) 頻時(shí)鐘產(chǎn)生第三控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第三期間;該選擇信號(hào)產(chǎn)生單元還用來(lái)于該第 三期間內(nèi),依據(jù)該第三控制信號(hào)輸出第三選擇信號(hào);以及該選擇器還用來(lái)于該第三期間內(nèi), 依據(jù)該第三選擇信號(hào)輸出該參考時(shí)鐘與該些相位不同的輸出時(shí)鐘中的至少一個(gè),以作為該 擴(kuò)頻時(shí)鐘。
15.根據(jù)權(quán)利要求14所述的裝置,其中該控制信號(hào)產(chǎn)生器還用來(lái)于該第三期間內(nèi),依 據(jù)計(jì)時(shí)信號(hào)以產(chǎn)生該第一或第二控制信號(hào),并相對(duì)應(yīng)地開(kāi)始該第一或第二期間。
16.一種擴(kuò)頻時(shí)鐘產(chǎn)生裝置,包含有參考時(shí)鐘產(chǎn)生模塊,用來(lái)提供具有參考周期的參考時(shí)鐘;以及擴(kuò)頻時(shí)鐘產(chǎn)生模塊,耦接于該參考時(shí)鐘產(chǎn)生模塊,用來(lái)根據(jù)該參考時(shí)鐘來(lái)產(chǎn)生擴(kuò)頻時(shí) 鐘,該擴(kuò)頻時(shí)鐘產(chǎn)生模塊包含有判斷與控制單元,包含有控制信號(hào)產(chǎn)生器,用來(lái)依據(jù)計(jì)數(shù)信號(hào)產(chǎn)生第一控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第一期間,并 依據(jù)該計(jì)數(shù)信號(hào)產(chǎn)生第二控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第二期間;選擇信號(hào)產(chǎn)生器,用來(lái)于該第一期間內(nèi),依據(jù)該第一控制信號(hào)輸出第一選擇信號(hào),該第 一選擇信號(hào)代表第一預(yù)定順序,并于該第二期間內(nèi),依據(jù)該第二控制信號(hào)輸出第二選擇信 號(hào),該第二選擇信號(hào)代表第二預(yù)定順序,該第二預(yù)定順序與該第一預(yù)定順序?qū)嵸|(zhì)上相反;以 及周期設(shè)定單元,包含有多相位時(shí)鐘產(chǎn)生器,用來(lái)依據(jù)該參考時(shí)鐘產(chǎn)生多個(gè)具有不同相位的輸出時(shí)鐘;以及選擇器,用來(lái)于該第一期間內(nèi),依據(jù)該第一選擇信號(hào)的該第一預(yù)定順序依序輸出該些 相位不同的輸出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘,并于該第二期間內(nèi),依據(jù)該第二選擇信 號(hào)的該第二預(yù)定順序依序輸出該些相位不同的輸出時(shí)鐘中的多個(gè),以作為該擴(kuò)頻時(shí)鐘。
17.根據(jù)權(quán)利要求16所述的裝置,其中該選擇器于該第一期間內(nèi)所輸出的該些輸出時(shí) 鐘所對(duì)應(yīng)的累積延遲相位實(shí)質(zhì)上等于該第二期間內(nèi)所輸出的該些輸出時(shí)鐘所對(duì)應(yīng)的累積 超前相位。
18.根據(jù)權(quán)利要求16所述的裝置,其中該控制信號(hào)產(chǎn)生器還用來(lái)依據(jù)該計(jì)數(shù)信號(hào)產(chǎn)生 第三控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第三期間;該選擇信號(hào)產(chǎn)生單元還用來(lái)于該第三期間內(nèi),依 據(jù)該第三控制信號(hào)輸出第三選擇信號(hào);以及該選擇器還用來(lái)于該第三期間內(nèi),依據(jù)該第三 選擇信號(hào)輸出該參考時(shí)鐘與該些相位不同的輸出時(shí)鐘中的至少一個(gè),以作為該擴(kuò)頻時(shí)鐘。
全文摘要
產(chǎn)生擴(kuò)頻時(shí)鐘的方法包含步驟提供具有參考周期的參考時(shí)鐘;及依據(jù)參考時(shí)鐘產(chǎn)生相位不同的多個(gè)輸出時(shí)鐘;依據(jù)參考時(shí)鐘與擴(kuò)頻時(shí)鐘產(chǎn)生第一/第二控制信號(hào),并相對(duì)應(yīng)地開(kāi)始第一/第二期間;于第一/第二期間內(nèi),依據(jù)第一/第二控制信號(hào)輸出代表第一/第二預(yù)定順序的第一/第二選擇信號(hào),第二預(yù)定順序與第一預(yù)定順序相反;及于第一/第二期間內(nèi),依據(jù)第一/第二預(yù)定順序依序輸出該些相位不同的輸出時(shí)鐘中的多個(gè),以作為擴(kuò)頻時(shí)鐘。
文檔編號(hào)H03L7/06GK101800537SQ20091000705
公開(kāi)日2010年8月11日 申請(qǐng)日期2009年2月9日 優(yōu)先權(quán)日2009年2月9日
發(fā)明者方凱易, 李明哲, 翁啟舜, 謝孟翰 申請(qǐng)人:瑞昱半導(dǎo)體股份有限公司