數(shù)字倍頻電路及修正時鐘占空比的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及倍頻電路,具體涉及數(shù)字倍頻電路及修正時鐘占空比的方法。
【背景技術(shù)】
[0002]結(jié)構(gòu)簡單具有面積優(yōu)勢,高準確度的數(shù)字倍頻電路在數(shù)字電路中,應(yīng)用非常普遍。在一些通信器件中,如RFID、手持移動終端,對小面積、低功耗、低溫度靈敏度的數(shù)字倍頻器提出了需求。
[0003]傳統(tǒng)的倍頻電路通常使用鎖相環(huán)提供,然而在系統(tǒng)沒有采用鎖相環(huán)的場合,單獨為電路提供一個倍頻時鐘而引入鎖相環(huán),顯然會增大面積成本。而在純數(shù)字電路應(yīng)用場合,這顯然也會增加系統(tǒng)的復雜度。
[0004]采用反向器對的基本延遲單元,可以在不影響時鐘波形的情況下對其進行平移,誤差僅僅受到器件延時精度的限制。但對于占空比非50%的輸入時鐘,則需要進行特殊處理,否則輸出倍頻時鐘將會表現(xiàn)出明顯的抖動。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是提供數(shù)字倍頻電路及數(shù)字倍頻電路修正時鐘占空比的方法,保證輸入基準時鐘占空比不為50%的情況下,產(chǎn)生無明顯抖動的倍頻時鐘。
[0006]為了解決上述技術(shù)問題,本發(fā)明的第一個技術(shù)方案是:一種數(shù)字倍頻電路,包括延遲電路、邊沿檢測對齊電路、占空比修正電路、復位信號生成電路和時鐘產(chǎn)生電路;其特點是:
[0007]延遲電路包括第一延遲序列、第二延遲序列、第三延遲序列和第四延遲序列,每個延遲序列均受邊沿對齊電路輸出的同一個延遲控制參數(shù)的控制;以保證每個延遲序列均延遲相同的相位。
[0008]時鐘產(chǎn)生電路接收外部輸入時鐘信號,產(chǎn)生與外部輸入時鐘信號同頻率的基準時鐘信號,輸出到第一延遲序列、邊沿檢測對齊電路和占空比修正電路;并且時鐘產(chǎn)生電路還接收復位信號生成電路輸出的復位信號,以調(diào)整基準時鐘信號的占空比;
[0009]第一延遲序列接收時鐘產(chǎn)生電路輸出的基準時鐘信號,對收到的信號延遲設(shè)定周期后輸出到第二延遲序列和占空比修正電路;
[0010]第二延遲序列接收第一延遲序列輸出的信號,對收到的信號延遲設(shè)定周期后輸出到第三延遲序列和復位信號生成電路;
[0011]第三延遲序列接收第二延遲序列輸出的信號,對收到的信號延遲設(shè)定周期后輸出到第四延遲序列;
[0012]第四延遲序列接收第三延遲序列輸出的信號,對收到的信號延遲設(shè)定時間后輸出到邊沿對齊電路;當?shù)诙舆t序列輸出的信號比基準時鐘信號延遲半個周期時,第四延遲序列輸出的信號比基準時鐘信號延遲一個周期;
[0013]邊沿檢測對齊電路接收第四延遲序列輸出的信號,同時接收時鐘產(chǎn)生電路輸出的基準時鐘信號,將這二個信號進行相位比較,輸出延遲控制參數(shù)到四個延遲序列;
[0014]復位信號生成電路接收第二延遲序列輸出的信號,生成復位信號輸出到時鐘產(chǎn)生電路;以對時鐘產(chǎn)生電路輸出的時鐘信號進行修正,當?shù)诙舆t序列輸出的信號比基準時鐘信號延遲半個周期時,產(chǎn)生的復位信號使時鐘產(chǎn)生電路輸出占空比為50%的時鐘信號;
[0015]占空比修正電路接收時鐘產(chǎn)生電路輸出的時鐘信號,同時接收第一延遲序列輸出的信號,進行處理后,輸出倍頻時鐘信號,以防止輸出時鐘抖動。
[0016]本發(fā)明通過邊沿檢測對齊電路檢查輸入時鐘邊沿與第四延遲序列輸出時鐘邊沿的相位,當?shù)谒难訒r序列輸出時鐘與基準時鐘邊沿對齊時,可以保證每個延時序列延時90°相位,此時第二延時序列輸出的信號正好處在基準時鐘信號半個周期位置。再通過將基準時鐘信號與第二延遲序列輸出時鐘信號進行邏輯運算,可獲得占空比為50%的標準時鐘。為了獲得倍頻時鐘,需要將基準時鐘與第一延遲序列輸出的90°延時信號進行異或操作,為防止輸出時鐘抖動,90°延時信號必須采用占空比為50%的時鐘。本發(fā)明通過一系列邏輯運算,巧妙地復用了四個必須的延時序列,構(gòu)造了與基準時鐘同頻的占空比為50 %的時鐘,從而避免了因占空比造成的倍頻時鐘抖動。
[0017]根據(jù)本發(fā)明所述的數(shù)字倍頻電路的優(yōu)選方案,每個延遲序列均包括η個延遲單元和一個選擇器,η取正整數(shù);η個延遲單元串聯(lián)連接,且每個延遲單元均輸出信號到選擇器;選擇器受邊沿檢測對齊電路輸出的延遲控制參數(shù)的控制,對收到的信號進行選擇后輸出。
[0018]根據(jù)本發(fā)明所述的數(shù)字倍頻電路的優(yōu)選方案,每個延遲單元由2個反向器串聯(lián)構(gòu)成。
[0019]本發(fā)明的第二個技術(shù)方案是:一種數(shù)字倍頻電路修正時鐘占空比的方法,包括如下步驟:
[0020](—)、判斷第四延遲序列輸出信號比時鐘產(chǎn)生電路輸出的基準時鐘信號延遲是否超過了一個時鐘周期,如果沒有超過一個時鐘周期,調(diào)整延遲控制參數(shù),使第四延遲序列輸出信號比基準時鐘信號延遲大于一個時鐘周期;
[0021]( 二 )當檢測到第四延遲序列輸出信號比時鐘產(chǎn)生電路輸出的基準時鐘信號延遲超過了一個時鐘周期,調(diào)整延遲控制參數(shù),使第四延遲序列輸出信號延遲時間減小,即使第四延遲序列輸出信號的上升沿向基準時鐘信號在下一個時鐘周期的上升沿逼近;
[0022](三)、判斷第四延遲序列輸出信號的上升沿與基準時鐘信號在下一個時鐘周期的上升沿是否無相位差,當?shù)谝淮螜z測不到第四延遲序列輸出信號上升沿與基準時鐘信號在下一個時鐘周期的上升沿存在相位差異時,記錄延遲參數(shù),標記盲區(qū)頂部;繼續(xù)調(diào)整延遲控制參數(shù),使第四延遲序列輸出信號的上升沿再次向基準時鐘信號在下一個時鐘周期的上升沿靠近并越過;當再次檢測到第四延遲序列輸出信號上升沿與基準時鐘信號在下一個時鐘周期的上升沿存在相位差異時,記錄延遲參數(shù),標記盲區(qū)底部;
[0023](四)根據(jù)盲區(qū)頂部與盲區(qū)底部的差值計算出盲區(qū)中心點的位置,調(diào)整延遲控制參數(shù),使第四延遲序列輸出信號的上升沿處于該中心點這一位置。
[0024]該方法解決了尋找上升沿檢測盲區(qū)中心點的問題,可以消除數(shù)字電路器件精度帶來的誤差,能夠獲得數(shù)字電路條件下的最大精度。
[0025]根據(jù)本發(fā)明所述的數(shù)字倍頻電路修正時鐘占空比的方法的優(yōu)選方案,每個延遲序列均包括η個延遲單元和一個選擇器,η取正整數(shù);η個延遲單元串聯(lián)連接,且每個延遲單元均輸出信號到選擇器;選擇器受邊沿檢測對齊電路輸出的延遲控制參數(shù)的控制,對收到的信號進行選擇后輸出。
[0026]根據(jù)本發(fā)明所述的數(shù)字倍頻電路修正時鐘占空比的方法的優(yōu)選方案,每個延遲單元由2個反向器串聯(lián)構(gòu)成。
[0027]本發(fā)明所述的數(shù)字倍頻電路及修正時鐘占空比的方法的有益效果是:通過邊沿檢測電路對時鐘及其延時輸出進行對齊,從而獲取間隔為90°的一系列輸出時鐘;同時用延時半個周期的輸出對基準時鐘進行修正,獲得50%占空比的時鐘信號,避免了因占空比誤差而造成的輸出時鐘抖動,輸出誤差僅由器件延時精度影響;本發(fā)明通過對延時序列進行復用,簡化了結(jié)構(gòu),解決了尋找上升沿檢測盲區(qū)中心點的問題,可以消除數(shù)字電路器件精度帶來的誤差,能夠獲得數(shù)字電路條件下的最大精度;發(fā)明電路穩(wěn)定可靠,具有面積小,可移植性好,適用范圍廣泛等優(yōu)點,可廣泛應(yīng)用在通訊等領(lǐng)域。
【附圖說明】
[0028]圖1是本發(fā)明所述的數(shù)字倍頻電路的原理框圖。
[0029]圖2是延時序列的原理框圖。
[0030]圖3是本發(fā)明所述的修正時鐘占空比的方法的流程圖。
[0031]圖4是啟動過程中,邊沿檢測對齊的逼近過程。
[0032]圖5是50%占空比新時鐘產(chǎn)生過程。
[0033]圖6是倍頻時鐘產(chǎn)生過程。
【具體實施方式】
[0034]參見圖1,一種數(shù)字倍頻電路,包括延遲電路1、邊沿檢測對齊電路2、占空比修正電路3、復位信號生成電路4和時鐘產(chǎn)生電路5 ;
[0035]延遲電路1包括第一延遲序列11、第二延遲序列12、第三延遲序列13和第四延遲序列14,每個延遲序列均受邊沿對齊電路2輸出的同一個延遲控制參數(shù)的控制;以保證它們的延遲相位是相同的;時鐘產(chǎn)生電路5由寄存器構(gòu)成,通過寄存器的Q端輸出新生成信號clk,此信號通過四個延時序列延時,且延時序列根據(jù)延遲控制參數(shù)選擇時鐘輸出相位,該延遲控制參數(shù)由邊沿檢測對齊電路2輸出,四個序列使用同一參數(shù)以保證每個序列的延遲相同,最終達到90°相移的效果。
[0036]時鐘產(chǎn)生電路5接收基準時鐘信號,產(chǎn)生與基準時鐘同相位的時鐘信號clk,輸出到第一延遲序列、邊沿檢測對齊電路2和占空比修正電路3 ;并且時鐘產(chǎn)生電路5還接收復位信號生成電路4輸出的復位信號,以調(diào)整基準時鐘信號的占空比;
[0037]第一延遲序列11接收時鐘產(chǎn)生電路5輸出的信號,對收到的信號延遲設(shè)定周期后,第一延遲序列輸出clk_dl到第二延遲序列和占空比修正電路3 ;
[0038]第二延遲序列12接收第一延遲序列輸出的信號,對收到的信號延遲設(shè)定周期后,第二延遲序列輸出clk_d2到第三延遲序列和復位信號生成電路4 ;
[0039]第三延遲序列13接收第二延遲序列輸出的信號,對收到的信號延遲設(shè)定周期后,第三延遲序列輸出clk_d3到第四延遲序列;
[0040]第四延遲序列14接收第三延遲序列輸出的信號,對收到的信號延遲設(shè)定周期后,第四延遲序列輸出clk_d4到邊沿對齊電路2 ;當?shù)诙舆t序列輸出的信號比基準時鐘信號延遲半個周期時,第四延遲序列14輸出的信號比基準時鐘信號延遲一個周期;
[0041]邊沿檢測對齊電路2接收第四延遲序列輸出的信號,同時接收時鐘產(chǎn)生電路5輸出的基準時鐘信號clk,并將這二個信號進行相位比較,輸出同一個延遲控制參數(shù)到第一延遲序列11、第二延遲序列12、第三延遲序列13和第四延遲序列14 ;
[0042]復位信號生成電路4接收第二延遲序列輸出的信號,生成復位信號輸出到時鐘產(chǎn)生電路5;當?shù)诙舆t序列輸出的信號比基準時鐘信號延遲半個周期時,產(chǎn)生的復位信號使時鐘產(chǎn)生電路5輸出占空比為50%的時鐘信號;利用clk_d2生成clk的復位信號,由此調(diào)整clk的占空比達到50%。
[0043]占空比修正電路3接收時鐘產(chǎn)生電路5輸出的時鐘信號,同時接收第一延遲序列輸出的信號,生成倍頻時鐘信號輸出,能夠防止輸出時鐘抖動。