欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

具有擴展的范圍能力的靈活波形發(fā)生器的制作方法

文檔序號:7513819閱讀:218來源:國知局

專利名稱::具有擴展的范圍能力的靈活波形發(fā)生器的制作方法
技術領域
:本發(fā)明涉及頻率合成領域,尤其涉及具有擴展的范圍能力的靈活波形發(fā)生器。
背景技術
:在頻率合成中,精確的基準時鐘被用作穩(wěn)定性和精確性的基礎。而這種時鐘一般具有固定的頻率。因此,具有模擬PLL(鎖相環(huán))的分數(shù)頻率合成器用于產(chǎn)生具有期望頻率的時鐘。模擬PLL通常用于倍增頻率,而分頻器用于劃分頻率。許多應用需要跨越從幾百MHz向下到1Hz的若干個十倍程的非常寬的頻率。這種范圍對于作為模擬PLL的一部分的壓控振蕩器(VCO)來說是不可行的。此外,為了抑制抖動和噪聲,VCO頻率范圍最大應限于倍頻程。這使得VCO頻率范圍相對較小。當最大VCO頻率被選為最高所需頻率時,可以利用計數(shù)器/分頻器來增大合成器的輸出頻率范圍。當將頻率合成器連同其模擬PLL及其分頻器一起在硅片中實現(xiàn)時,硬件是固定的并且以后不可改變。這意味著當需要具有低于下限的頻率的輸出時鐘時,需要新的棵片。在美國專利5,卯5,388中可找到頻率合成的例子。頻率合成系統(tǒng)在其設計中充分利用了計數(shù)器和/或分頻器。它們用于減小某些時鐘發(fā)生器的頻率,或用于對可被解碼以產(chǎn)生復雜波形的狀態(tài)序列進行計數(shù)。圖1的分數(shù)頻率合成器是這種系統(tǒng)的示例。在這種系統(tǒng)中,輸出頻率由以下表達式給出。"/n7re/^re"ce這種計數(shù)器和/或分頻器的示意圖和設計可在關于數(shù)字電子設備的任何基礎教科書中找到。計數(shù)器可被設計成具有固定的分頻比或者靈活地具有介于1與最大計數(shù)值2_之間的可編程分頻比。計數(shù)范圍或分頻比將受到限制。當需要更大的分頻比時,需要改變計數(shù)器設計。這需類普改硬件。頻率合成器的體系結(jié)構(gòu)包括以下元件基準;模擬PLL;計數(shù)器;以及解碼電路。解碼電路將計數(shù)器狀態(tài)轉(zhuǎn)^/解碼為輸出值。如圖2所示,輸出值的形狀可以是50%占空比的時鐘、幀脈沖或任何其它復雜的重復信號。計數(shù)器和分頻器具有一些與電路設計者的技能或計數(shù)器的特性無關的固有限制。下面是這些限制中的一些限制進位鏈限制最大H*并行負載電路形成計數(shù)器電路上的負載并限制最大速度。在加栽新的計數(shù)器值之后,進位鏈必須在單個時鐘周期內(nèi)被更新。*復位電#形成計數(shù)器電路上的負載,盡管該負載可能小于并行負載電路。*連接到VCO的分數(shù)PLL的輸出計數(shù)器將會以高時鐘速率運行,并因此消耗大量功率。因此,長的進位鏈d大)將會消糾目當大量的功率。*用于已編程的分頻比的解碼邏輯和幀脈沖也以VCO時鐘的高頻率運行。因此功耗高。通過選^i十數(shù)器的恰當抽頭來實現(xiàn)2的乘冪的分頻。這樣,不存在解碼邏輯,從而限制了功耗。*硬件決定了最大分頻比,并且不能超過該界限。當計數(shù)器鏈變長時,工廠測試時間將成為問題。由于額外的電路形成了額外的負載并且將會降低計數(shù)器的最大可用時鐘頻率,因此,計數(shù)器不能被包括到掃描鏈中。模擬PLL和輸出計數(shù)器中的啟動現(xiàn)象將帶來輸^/輸出和輸出/輸出的失調(diào)。在啟動時輸出計數(shù)器將iiyV不確定的狀態(tài)。當兩個或更多個模擬PLL被啟動時,所i^漠擬PLL將會遵循不同的軌跡而到達鎖定狀態(tài),即使在所M擬PLL使用相同的時鐘作為基準時也是如此。這是由于略有不同的分量值、不同的噪聲源和延遲值所導致的。鎖定期間內(nèi)產(chǎn)生的時鐘的數(shù)目將會是不同的。因此,連接到不同模擬PLL的計數(shù)器將具有不同的狀態(tài)。在操作期間轉(zhuǎn)換到另一基準頻率,將迫使模擬PLL鎖定到不同的頻率。在鎖定期間可能失去與輸入時鐘之間的關聯(lián)。模擬PLL在鎖定期間所遵循的軌跡具有隨機分量,并且部分地不可預測。這將會導致輸出在與輸入和其它輸出之間的關聯(lián)方面的失調(diào)。來自不同輸出計數(shù)器的信號和時鐘將會具有不同的相位,而且存在顯著的輸出-輸出偏移以及與該偏移相關的不確定性。這是不期望的現(xiàn)象。不同的輸出時鐘之間的精確和確定的關系是對頻率合成器的硬性要求。例如,在電信系統(tǒng)中,當幀脈沖出現(xiàn)時,所有時鐘必須在該時刻具有上升沿。這些問題在所有計數(shù)器與基準直接相關時被解決了。模擬PLL和基準之間的關系已被限定。基準直接連接到PLL的輸入。但是計數(shù)器必須受基準的約束。在指定時刻,計數(shù)器的狀態(tài)必須被強制為規(guī)定值??梢砸詢煞N不同的方式來完成使計數(shù)器在精確的時刻載入規(guī)定值?;蛘呖梢?吏計數(shù)器載入恒定值,該恒定值不一定是零。這被稱為復位?;蛘呖梢允褂嫈?shù)器載入變化值,這被稱為加載。復位本質(zhì)上是加載的特殊形式。這兩種方法均已被獨立地或相結(jié)合地使用。當輸出時鐘的頻率非常不同時,換句話說,當具有很少的共同頻率時,適合于復位的共同時刻的數(shù)目顯著減少。當電信系統(tǒng)中存在多于一個的FEC(前向糾錯)比率時,共同頻率很少。這造成較長的啟動時間。需要較長時間才能確定輸出已被適當?shù)卣{(diào)準。在工廠測試期間這也將會成為問題。復位不是最優(yōu)的解決方案。硅片的工廠測試時間是昂貴的。所需要的測試時間越多,所投入的金額就越高。任何制作的芯片在可以被售出和使用之前都必須已經(jīng)過測試。如前所述,由于涉及高頻率,所以掃描鏈可用于輸出計數(shù)器中。只有功能測試是可行的。然而當需要長的分頻器鏈時,測試時間將會變長到無法接受。
發(fā)明內(nèi)容本發(fā)明致力于解決諸多上述問題。本發(fā)明包括其頻率具有固定比率即<formula>formulaseeoriginaldocumentpage7</formula>的兩個時鐘。一個時鐘CLK1具有低的頻率,并且用于計數(shù)和解碼。以更高的速率運行的第二時鐘即CLK2用于輸出所述計數(shù)和解碼運算的結(jié)果。因此,根據(jù)本發(fā)明,提供了一種頻率合成器,其包括以頻率/^運行的第一時鐘;以頻率/,運行的第二時鐘,其中頻率/,高于頻率/③,所述頻率具有固定比率^=/^2//^1;計數(shù)器,其由所述第一時鐘驅(qū)動,并且在所述第一時鐘的每個周期內(nèi)增加預定的數(shù)目,該預定的數(shù)目是^或仏,的約數(shù);解碼器,用于轉(zhuǎn)換所述計數(shù)器的輸出,以在所述第一時鐘的連續(xù)周期中并行地產(chǎn)生個或2ra的約數(shù)個輸出值;以及并串轉(zhuǎn)換器,用于以所述第二時鐘所確定的速率而串行地輸出所述輸出值。本發(fā)明的實施例4C供了用于輸出計數(shù)器的新的體系結(jié)構(gòu),其具有以下優(yōu)點中的一個或更多個最大分頻比不受硬件的限制;可能更高的VCO頻率;快速恢復的輸出-輸出調(diào)準;輸出-輸出調(diào)準不取決于模擬PLL的鎖定特性;利用相同的硬件生成時鐘和幀脈沖信號;易于產(chǎn)生具有VCO周期分辨率的偏移;更短的工廠測試時間。現(xiàn)在將參照附圖僅以示例方式更詳細地描述本發(fā)明,在附圖中圖1是分數(shù)頻率合成器的框圖2是輸出計數(shù)器及其周圍電路的功能框圖3是根據(jù)本發(fā)明的一個實施例的新計數(shù)器結(jié)構(gòu)的框圖4是其中使用PLL來產(chǎn)生高速時鐘的計數(shù)器結(jié)構(gòu)的框圖5示出了移位器;圖6示出了寄存器和多路復用器;圖7示出了移位器和多路復用器的組合;圖8示出了以低速時鐘運行的循環(huán)計數(shù)器;圖9示出了以低速時鐘運行的改進的循環(huán)計數(shù)器;圖10示出了具有偏移電路的循環(huán)計數(shù)器;圖ll示出了使用偏移來在表中查找輸出圖形;圖12示出了4吏用偏移來在表的末端查找輸出圖形;圖13示出了用于將下降沿延遲半個時鐘周期的電路;圖14示出了時鐘信號和用于邊沿的計數(shù)器閾值;圖15是具有一個閾值的映射函數(shù)的功能框圖16是閾值和基本圖形窗口的時間關系圖。圖17示出了閾值方法的基本圖形;圖18是具有多個輸出的閾值比較器的功能框圖19是兩個閾值比較器和組合器電路的功能框圖20是閾值結(jié)果和經(jīng)過EXNOR的結(jié)果的時間表示;圖21示出了TH2的需求;圖22是三個閾值和組合器電路的功能框圖;以及圖23示出了擴展的閾值方法。具體實施例方式根據(jù)本發(fā)明實施例的計數(shù)器結(jié)構(gòu)如圖3所示,其包括時鐘CLK110和CLK212。循環(huán)計數(shù)器14對時鐘CLK110的輸出進行計數(shù),并將循環(huán)計數(shù)器14的輸出傳遞給解碼器16,解碼器16饋送給串并轉(zhuǎn)換器18。計數(shù)器20對時鐘CLK212的輸出進行計數(shù),其載入串并轉(zhuǎn)換器18。由于計數(shù)是以較低速率完成的,因此不可能直接對高速時鐘進行計數(shù)。然而低速時鐘和高速時鐘的頻率之間存在關聯(lián)。在低速時鐘的每個周期內(nèi),高速時鐘將會產(chǎn)生e^個周期。因此,在每個低速時鐘周期內(nèi),必須計數(shù)出^個高速時鐘周期。將計數(shù)器值轉(zhuǎn)換為輸出值的解碼電路16也以較低頻率運行。在CLK1的每個周期內(nèi),解碼電路16并行地生成多個即a^個輸出值。該輸出值集合被以CLK2的速率而順序地置于輸出端上。并串轉(zhuǎn)換器18以高速時鐘CLK2的速度運行。并行負載移位器在每個基準周期將2^個輸出值載入移位寄存器,并依次將之移出。替換地,所述數(shù)據(jù)被載入寄存器,并且多路復用器依次選擇所述數(shù)據(jù)用以輸出。因為計數(shù)器和解碼器以較低的頻率運行,由于解碼邏輯而導致的計數(shù)電路上的電容性負載不再成為問題。該電路有更多的建立時間,并且任何進位都有時間來行波傳送經(jīng)過該電路。那么以新的值來更新計數(shù)器也不是問題。由于控制和/或接口邏輯可與循環(huán)計數(shù)器和解碼器相同步地以低速時鐘運行,因此不需要用于復位或加載信號的同步器。如圖4所示,具有穩(wěn)定基準24的模擬PLL22可用于從低速時鐘生成高速時鐘。在這種情況下,模擬PLL22的反饋分頻器將決定高速時鐘和低速時鐘的頻率比。然而,也可使用其它用于限定高頻時鐘和低速時鐘之間的關系的方法;例如可劃分CLK2以獲得CLK1。例如如圖5所示,具有計數(shù)器28的移位器26是較不復雜的電路。該較低的復雜度形成了電路上的較小的負載,并因此使得移位器26能夠以較高的時鐘頻率運行。然而,需要并行負載電路來將任何可適用的數(shù)據(jù)載入移位器26。但是并行負載電路形成了比計數(shù)器電路和解碼電路將會形成的負栽更小的負栽。如圖6所示,替換的技術是借助于計數(shù)器32將數(shù)據(jù)并行地載入寄存器30,并使用多路復用器34將數(shù)據(jù)多*輸?shù)捷敵龆恕H鐖D7所示,上述兩種電路的組合也是可行的。當使用M個移位器36、38時,多路復用器34依次選擇移位器36、38的輸出。當所有移位器輸出均已被置于輸出端時,移位器36、38將其^t據(jù)移位一位,并且多路復用器從第一移位器的輸出端再次開始。圖7示出了這種布置。當使用PLL來從低速時鐘CLK1產(chǎn)生高速時鐘CLK2時,計數(shù)器M和L32、28已作為反饋分頻器而存在于模擬PLL22中,因此這并沒有添加額外的電路。計數(shù)器M和L的最大計數(shù)值等于反饋比qfb。在移位器和多路復用器的組合解決方案中,M和L的乘積等于反饋比qfb。這與每個基準周期內(nèi)需要qfb個輸出值的要求相符。從數(shù)學上來說,分頻器是與模運算相結(jié)合的增量器。換句話說,分頻器計數(shù)并在恰為分頻比2。,的m值處回巻。(^運算的結(jié)果是整數(shù)除法的余數(shù)。)計數(shù)器在每個高速時鐘周期增加,直到達到最終值(模數(shù)),此時計數(shù)器回巻并提供用于指示其已回巻的進位脈沖。在數(shù)學上以jCLK2作為高速計數(shù)器值而將此用公式表示如下<formula>formulaseeoriginaldocumentpage10</formula>對于每個低速時鐘周期,高速時鐘將生成Qra個周期。逸里Qfb是逸兩個時鐘的頻率比。因此將以qfb個組成的組來對高速時鐘進行計數(shù),而不是單獨地對每個高速時鐘進行計數(shù)。每當?shù)退贂r鐘產(chǎn)生周期時,就將循環(huán)計數(shù)器加上qfb。通過以下公式得到新的計數(shù)器值<formula>formulaseeoriginaldocumentpage10</formula>在每個低速時鐘周期都必須計算該公式,如圖8所示,其包括模計數(shù)器40、加法器42和D型觸發(fā)器44。如果重寫該公式,則得到(OX2["+1]=,iX2[w]+dmod仏,))mod2。,該公式使得模運算可使用更簡單的硬件,其可如圖9所示地實現(xiàn)。該圖示示出了以低時鐘速度運行的計數(shù)器。(eramoda,)的部分只需計算一次,并且可以替代地使用所存儲的結(jié)果。只需減去至多一個因數(shù)Q。ut。當Qout比QpB小很多時,必須從總和中減去多個因數(shù)Q。ut。這不便于用硬件完成。(^modU的值可被編程至寄存器中。在替換的實施例中可使用硬件表。由于頻率比具有有限的分頻比值QFB,因此所it^的大小也可以保持有限。表3在QFB=8的情況下mod2。M,)的示例表<table>tableseeoriginaldocumentpage11</column></row><table>現(xiàn)在,4艮容易在高速時鐘的一個周期的步進中產(chǎn)生時間偏移。只需將循環(huán)計數(shù)器的值加上期望的偏移的高速時鐘周期數(shù),并執(zhí)行模Qout運算。該運算也是以速時鐘速率執(zhí)行的。圖10示出了可能的實現(xiàn)。該實施例還包含第二加法器48、第二模計數(shù)器50和第二D型觸發(fā)器52。對于解碼器的實現(xiàn),所&可包含針對Q一的不同值的波形。這里可采用利用閾值的方法。閾值限定了循環(huán)計數(shù)器的值,輸出由此改變并產(chǎn)生邊沿。將會看到這種表方法對于較小的Q。ut值而言是效率最高的,并且該使用閾值和邊沿的方法可以被擴展以克服硬件實現(xiàn)的計數(shù)器的最大計數(shù)值的限制。表方法在循環(huán)計數(shù)器值已知時,必須生成輸出圖形的接下來的QFB個輸出值。解碼器將循環(huán)計數(shù)器值映射到輸出值。但是由于循環(huán)計數(shù)器在較低的時鐘頻率下運行,因此必須計算多個輸出值。必須確定從當前周期的值開始的緊接著的Qra個輸出值。當整個波形已被存儲在表中時,計數(shù)器值可以用作該表中的偏移,以確定接下來的輸出值。當所i^M在寄存器中時,桶式移位器可以用于選擇波形的正確部分。循環(huán)計數(shù)器值用作所述表中的偏移,以找到輸出圖形。參見圖ll,其是圖解表示。如圖11所示,數(shù)據(jù)被向右移出。當計數(shù)器值是例如Q。uM時,必須在波形的第一部分發(fā)生回巻。由于Q。w的值可能變化,因此這并不能容易地通過硬件完成。因此,波形被擴展了緊接著的QFB4個值,所述緊接著的個值恰是首先被復制的值。當Q。ut比Qra小時也存在類似的問題。波形必須被擴展。波形或基本圖形的大小最小為Q。ut+QFB-1。當在基準周期的時刻達到循環(huán)計數(shù)器的最大計數(shù)值時,則如圖12所示,為了完整的輸出圖形,需要Qm-l個額外的比特。表4給出了Q。u^8以下的示例。但是除以l的結(jié)果只是高速時鐘自身,而用于除以O的電路仍是對工程師的挑戰(zhàn)。當分頻比是奇數(shù)時,輸出時鐘不具有50%的占空比。表4時鐘波形圖形的樣例表<table>complextableseeoriginaldocumentpage12</column></row><table>當Q。ut增加時,基本圖形的大小也增加。對于Q。ut的較大值,基本圖形會變得過大以至無法存儲。因此這種方法M于較小的Q一值而言才是可行的。通it^并串轉(zhuǎn)換器之后添加圖13的包括D型觸發(fā)器60、比較器62和多路復用器64的電路,時鐘的下降沿可以fe^遲半個高速時鐘周期,從而恢復了50%的占空比。解碼器的簡單實現(xiàn)檢查循環(huán)計數(shù)器值(J)clk2是在閾值TH0以上還是在閾值TH0以下,所述閾值TH0在時鐘信號的情況下是分頻值Q。ut的一半。由于循環(huán)計數(shù)器永遠達不到TH1即分頻值Q。ut,因此硬件可以如圖15所示一樣地簡單。如之前所說明的,映射函數(shù)硬件必須在低速時鐘的每個周期生成多個輸出值。在每個低速時鐘周期內(nèi)處理Qj^個高速時鐘周期。這意味著將會需要總共Qra個比較器來比較緊接著的Qra個循環(huán)計數(shù)器值,并找到輸出圖形。需要將閾值TH0與4)CLK2、(J)CLK2+1、…以及小CLK2+Qf^進行比較。如圖16所示,從比較器的在邊沿的閾值附近的輸出圖形開始。該圖形的寬度為2+Qfb個比特。該圖形由低時段和高時段組成。高度(level)表示是否已超過閾值?,F(xiàn)在計算用于正確的輸出波形的偏移。該圖形的起點始于閾值THx減去反饋分頻比Q^之處。因此從當前的循環(huán)計數(shù)器值cj)CLK2減去(THx-QFB)。如果結(jié)果是負的,則還未超過閾值,并且使用O作為偏移。如果結(jié)果落在O和Qra之間且包括兩個端點,則該差值就是所需的偏移。如果結(jié)果大于Qfb,則先前已超過閾值,并且使用Qfb作為偏移。表5精簡地示出了這些內(nèi)容。表5針對循環(huán)計數(shù)器與閾值之間的差值的偏移值<table>tableseeoriginaldocumentpage13</column></row><table>所使用的基本圖形及其使用可在圖17中找到。當計數(shù)器值是例如Q。uM時,必須在波形的第一部分發(fā)生回巻。由于Q。ut的取值可能發(fā)生變化,因此這并不能容易地通過硬件完成。因此,繼閾值THO之后,閾值TH1也需要通過硬件來實現(xiàn)。必須將這兩個閾值比較器的結(jié)^t目結(jié)合。為此編制了表6。一般地,TH0將會在TH1之前被超過,但是需要定義用于THKTHO的情況的值。為了簡化起見,選擇了如下的規(guī)則如果一個閾值已M過,則輸出將為O,當零個或兩個輸出已被超過時,輸出將為1。對該表的研究表明,該表描述了EXNOR函數(shù)。闊值TH1將被設為Q。ut。表6閾值結(jié)果的輸出映射<table>tableseeoriginaldocumentpage14</column></row><table>圖19和圖20分別示出了功能框圖和可能的波形。閾值比較器的輸出是寬度為Qfb個比特的EXNOR函數(shù)具有寬度為qfb個比特的結(jié)果。以與針對單個閾值所使用的方式相同的方式而生成針對兩個閾值的輸出的多個值。兩個閾值的輸出結(jié)果被以寬度為qfb的字而逐位進行EXNOR運算。然后作為結(jié)果的字被載入串并轉(zhuǎn)換器。這將與以下做法的結(jié)果相同將結(jié)果載入兩個串并轉(zhuǎn)換器,并對所述轉(zhuǎn)換器的輸出進行EXNOR運算。如果閾值TH0較小即實際上比QFB小,則該閾值TH0將會接近于上個周期的閣值TH1。如圖21所示,就4象在周期末端處4吏用TH1—樣,需要在前一個周期中檢測該閾值TH0。仍需要額外的閾值比較器來對循環(huán)計數(shù)器與閾值TH2進行比較。TH2的值將是TH0+Q。ut。但是,當TH0被確保一直大于Qra時,不需要該TH2閾值。如圖22所示,比較器的輸出再次^MC輸入EXNOR。再次以與針對單個閾值所使用的方式相同的方式而生成閾值的輸出的多個值。所述閾值的輸出結(jié)果再次被以寬度為Q^的字而逐位進行EXNOR運算。取決于q。ut的值,qfb個以下的邊沿會出現(xiàn)在輸出中。當每個高速時鐘內(nèi)出現(xiàn)邊沿時,在Q。ut是2時出現(xiàn)最大邊沿數(shù)。這意味著需要總共Qra個閾值電路。然而,這由于過大的硬件開銷而并不被期望。對于輸出分頻比大于循環(huán)計數(shù)器容量MAXCNT的情況,需要輔助措施。外部過程如在微處理器上運行的程序進行循環(huán)計數(shù),但是速率要慢很多。當用軟件實現(xiàn)該外部過程時,為了擴展計數(shù)能力,只需要對軟件進行改變。利用軟件將循環(huán)計數(shù)器SWent與閾值SWTHx進行比較,并檢查在硬件循環(huán)計數(shù)器的范圍MAX^內(nèi)是否發(fā)生所述結(jié)果。然后,計數(shù)器被載入0,并且適當?shù)闹当惠d入閾值寄存器。以下算法是如何計算閾值的示例l.f《《S1TH0SifeftL〗<0》U'Z結(jié)果已發(fā)生,s01《■《〃在計數(shù)器范圍內(nèi)麵asr擺-騰自〃在計數(shù)器范圍之外T別=MAKe由if"調(diào)H1-SK自t;<MMcmt〗,〃在計數(shù)器范圍內(nèi)Till^SW皿—認C:自:〗i','7在計數(shù)器范圍之外飄》M織cnu》!v在計數(shù)器范圍內(nèi)TH2;SWTH2—SWem*i〃在計數(shù)器范圍之外}該算法必須以定時間隔執(zhí)行。當該間隔是與最大計數(shù)器值相對應的時間間隔的分數(shù)時,該算法對于在循環(huán)計數(shù)器的最大容量內(nèi)遺漏更新記號的情況而言將是魯棒的。只要硬件計數(shù)器在最大計數(shù)間隔內(nèi)至少更新一次,則將一切正常。當計數(shù)器超過最大計數(shù)器值MAXcwT減去(QFB+1)的結(jié)果時,計數(shù)器必須停止。計數(shù)器可能不回巻。這樣,在軟件斷定計數(shù)器到達下個邊沿之前將維持上一個輸出值。在圖23中,循環(huán)計數(shù)器已超過閾值THa。硬件閾值之一將被編程為使用0來指示超過閾值。閾值THb落入硬件循環(huán)計數(shù)器的范圍內(nèi),并且硬件閾值之一被編程為當前軟件計數(shù)器值與軟件閾值THb之間的差值。第三閾值THc仍在硬件循環(huán)計數(shù)器的范圍之外,并且硬件閾值將被編程為全l,即,硬件計數(shù)器永遠達不到的值。這些實施例提供了以下優(yōu)點移位器可以以高于計數(shù)器的頻率運行;在高頻域中無需計數(shù)器(這縮減了工廠測試時間);DCO的調(diào)準和具有靈活的分頻比的輸出計數(shù)器;波形的靈活性;以及易于在一個高頻時鐘的步進中實現(xiàn)偏移。因此,本發(fā)明的實施例使用具有頻率比為Qra的兩個時鐘CLK1和CLK2以及串并轉(zhuǎn)換器,其中以時鐘CLK1運行低速計數(shù)器,以時鐘CLK2運行高速計數(shù)器。低頻時鐘CLK1用于計數(shù)、輸出解碼或者產(chǎn)生波形。高頻時鐘CLK2用于輸出波形。也可使用高頻時鐘的子速率來輸出波形。在時鐘CLK1的每個周期內(nèi),計數(shù)器值通常會增加QFB。當使用CLK1的子速率S時,計數(shù)器將使用8*(^8。對計數(shù)器的結(jié)果進行模Q。ut運算,其中Q。ut是輸出分頻比。本發(fā)明的實施例包括并發(fā)計算多個輸出值,即,包含針對變化的分頻比的輸出波形的表,其中計數(shù)器值用作針對選定分頻比Q。ut的波形中的偏移,以得到緊接著的QFB個輸出值。閾值可用于限定輸出信號的邊沿,其中將閾值與計數(shù)器值進行比較,并且將閾值比較器的結(jié)^目結(jié)合以形成輸出信號。外部處理器或者計算機可用于更新計數(shù)器和閾值,以使得在超過硬件計數(shù)器的物理限制時能夠進行計數(shù)。在這種情況下,由計算機或者處理器完成計數(shù),并且計數(shù)器和閾值被編程以覆蓋在更新時刻之間。通過在計算機或者處理器上運行的軟件來擴展受限的計數(shù)范圍。在擴展閾值模式中,計數(shù)器在接近于最大計數(shù)值時不會回巻,而是暫停。并串轉(zhuǎn)換器用于借助于高速時鐘CLK2而輸出數(shù)據(jù)。并串轉(zhuǎn)換器可以被實現(xiàn)為并行負載移位器、或多路復用器、或多路復用器與并行輸入移位器的組合。外部過程可以初始化和更新計數(shù)器值和閾值。該外部過程可以是計算機或者處理器。最優(yōu)解決方案包括上述三種方法(表、邊沿和擴展邊沿)的組合。使用多于三個的閾值可產(chǎn)生比時鐘和幀脈沖更復雜的波形??梢酝ㄟ^低速時鐘CLK1和高速時鐘CLK2構(gòu)成的一對時鐘來使用低速計數(shù)器、解碼器、高速計數(shù)器和串并轉(zhuǎn)換器的多個集合。當分頻比是2的乘冪時,可以執(zhí)行優(yōu)化以減少硬件數(shù)量。權(quán)利要求1.一種頻率合成器,包括以頻率fCLK1運行的第一時鐘;以頻率fCLK2運行的第二時鐘,其中頻率fCLK2高于頻率fCLK1,所述頻率具有固定比率QFB=fCLK2/fCLK1;計數(shù)器,其由所述第一時鐘驅(qū)動,并在所述第一時鐘的每個周期內(nèi)增加預定數(shù),所述預定數(shù)是QFB或是QFB的約數(shù);解碼器,用于轉(zhuǎn)換所述計數(shù)器的輸出,以在所述第一時鐘的連續(xù)周期內(nèi)并行地產(chǎn)生QFB個或QFB的約數(shù)個輸出值;以及并串轉(zhuǎn)換器,用于以由所述第二時鐘確定的速率串行地輸出所述輸出值。2.根據(jù)權(quán)利要求1所述的頻率合成器,其中所述計數(shù)器在所述第一時鐘的每個周期內(nèi)增加QFB,以及所述并串轉(zhuǎn)換器以所述第二時鐘的速率輸出Qra個輸出值。3.根據(jù)權(quán)利要求1所述的頻率合成器,其中所述并串轉(zhuǎn)換器以所述第二時鐘的子速率輸出所述QFB的約數(shù)個輸出值。4.根據(jù)權(quán)利要求1-3任一項所述的頻率合成器,其中所述第二時鐘是通it^所述第一時鐘導出所述第二時鐘的鎖相環(huán)來提供的。5.根據(jù)權(quán)利要求1所述的頻率合成器,其中所述計數(shù)器包括模計數(shù)器,以及設置有用于在所述第一時鐘的每個周期內(nèi)將所述計數(shù)器增加值QFBmodQ。ut的加法器,其中modQ。ut是所述計數(shù)器的^lt值。6.根據(jù)權(quán)利要求1所述的頻率合成器,其中所述解碼器包括存儲有輸出值的完整集合的查找表,以及所述計數(shù)器的值被用作所述表中的偏移,用于確定緊接著的輸出值。7.根據(jù)權(quán)利要求1所述的頻率合成器,其中所述表包含針對不同分頻比的輸出值的集合。8.根據(jù)權(quán)利要求1所述的頻率合成器,其中所述解碼器包括閥值檢測器,用于確定所述計數(shù)器的輸出是在預定岡值以上還是以下。9.根據(jù)權(quán)利要求6所述的頻率合成器,其中所述解碼器從當前計數(shù)器值中減去所述閥值-QFB,并根據(jù)所述減法來確定所述偏移。10.根據(jù)權(quán)利要求9所述的頻率合成器,其中,如果所述減法的結(jié)果是負的,則所述解碼器使用零作為偏移,如果所述減法的結(jié)果介于零和Qra之間,則所述解碼器使用差值作為所述偏移,以及如果所述結(jié)果大于QFB,則使用Qra作為所述偏移。11.根據(jù)權(quán)利要求10所述的頻率合成器,還包括桶式移位器,用于根據(jù)所述查找表產(chǎn)生所述輸出值。12.根據(jù)權(quán)利要求9所述的頻率合成器,其中所述并串轉(zhuǎn)換器選自由以下元件組成的組并行負載移位器、多路復用器、以及多路復用器和并行負載移位器的組合。13.根據(jù)權(quán)利要求l所述的頻率合成器,其中所述解碼器包括外部微處理器,用于對所述第二時鐘的周期進行計數(shù)并將所計數(shù)的周期與預定閥值進行比較。14.一種頻率合成方法,包括提供以頻率fci^運行的第一時鐘;提供以頻率fcxK2運行的第二時鐘,其中頻率fcLK2高于頻率fcLia,所述頻率具有固定比率QFB=fcXK2/fCLK1;將計數(shù)器在所述第一時鐘的每個周期內(nèi)增加預定數(shù),所述預定數(shù)是Qra或是Qra的約數(shù);對所述計數(shù)器的輸出進行轉(zhuǎn)換,以在所述第一時鐘的連續(xù)周期內(nèi)并行地產(chǎn)生Qra個或QFB的約數(shù)個輸出值;以及以由所述第二時鐘確定的速率串行地輸出所述輸出值。15.根據(jù)權(quán)利要求14所述的方法,其中所述計數(shù)器在所述第一時鐘的每個周期內(nèi)增加QFB,以及以所述第二時鐘的速率輸出QFB個輸出值。16.根據(jù)權(quán)利要求14所述的方法,其中以所述第二時鐘的子速率輸出所述QFB的約數(shù)個輸出值。17.根據(jù)權(quán)利要求14所述的方法,其中在所述第一時鐘的每個周期內(nèi)將所述計數(shù)器增加值QFBmodQ。ut,其中modQ。ut是所述計數(shù)器的模數(shù)值。18.根據(jù)權(quán)利要求14所述的方法,還包括在查找表中存儲輸出值的完整集合,以及將所述計數(shù)器的輸出用作查找表中的偏移,以確定緊接著的輸出值。19.根據(jù)權(quán)利要求18所述的方法,其中所&包含針對不同分頻比的輸出值的集合。20.根據(jù)權(quán)利要求18所述的方法,包括從當前計數(shù)器值減去所述閥值-QpB,以及根據(jù)所述減法來確定所述偏移。21.根據(jù)權(quán)利要求14所述的方法,其中所述輸出值是通過確定所述計數(shù)器值是在預定閥值以上還是以下來獲得的。全文摘要本發(fā)明公開了一種具有擴展的范圍能力的靈活波形發(fā)生器。一種頻率合成器,其包括以頻率f<sub>CLK1</sub>運行的第一時鐘,以頻率f<sub>CLK2</sub>運行的第二時鐘,其中頻率f<sub>CLK2</sub>高于頻率f<sub>CLK1</sub>,所述頻率具有固定比率Q<sub>FB</sub>=f<sub>CLK2</sub>/f<sub>CLK1</sub>;由所述第一時鐘驅(qū)動的計數(shù)器;解碼器,用于在所述第一時鐘的每個周期內(nèi)并行地產(chǎn)生Q<sub>FB</sub>個輸出值;以及并串轉(zhuǎn)換器,用于以所述第二時鐘的頻率串行地輸出這些Q<sub>FB</sub>個輸出值。文檔編號H03L7/16GK101359909SQ200810129998公開日2009年2月4日申請日期2008年7月30日優(yōu)先權(quán)日2007年7月31日發(fā)明者約翰內(nèi)斯·埃爾馬努斯·阿洛伊修斯·德·里科,羅伯特斯·勞倫丘斯·萬·德·瓦爾克申請人:扎爾林克半導體股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
额尔古纳市| 玉屏| 九龙县| 揭西县| 富裕县| 巴塘县| 鄱阳县| 那坡县| 瑞丽市| 普格县| 百色市| 和龙市| 杭锦后旗| 科技| 加查县| 崇州市| 永康市| 绥江县| 正定县| 泾源县| 呼和浩特市| 神木县| 巴林右旗| 威信县| 丹江口市| 茂名市| 岳阳市| 青岛市| 黄大仙区| 布尔津县| 黄浦区| 绥阳县| 南开区| 金湖县| 沙坪坝区| 芷江| 天峨县| 元江| 东光县| 西和县| 襄樊市|