TWI448081B - All-digital clock correction circuit and method thereof - Google Patents
All-digital clock correction circuit and method thereof Download PDFInfo
- Publication number
- TWI448081B TWI448081B TW101102418A TW101102418A TWI448081B TW I448081 B TWI448081 B TW I448081B TW 101102418 A TW101102418 A TW 101102418A TW 101102418 A TW101102418 A TW 101102418A TW I448081 B TWI448081 B TW I448081B
- Authority
- TW
- Taiwan
- Prior art keywords
- clock signal
- phase
- duty cycle
- positive edge
- pulse width
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/156—Arrangements in which a continuous pulse train is transformed into a train having a desired pattern
- H03K5/1565—Arrangements in which a continuous pulse train is transformed into a train having a desired pattern the output pulses having a constant duty cycle
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Pulse Circuits (AREA)
Description
本發明係有關於一種責任週期校正裝置及其方法,特別是指一種全數位時脈責任週期校正電路及其方法。
近年來,數位裝置風行已久,在以數位裝置傳播、交換與處理數位資訊時,皆需配合電路所採用之時脈,以處理數位訊號,甚至是數位訊號中所夾帶之資料,例如:電腦架構中的中央處理器需配合時脈訊號,用以驅使中央處理器內部之各數位電路配合時脈訊號存取資料、處理資料或控制硬體;另外,在行動裝置中,亦需要以時脈來觸發數位資訊的發送與傳輸;數位裝置之間的資料存取需先同步時脈,方能正確地存取資料。在上述之同步時脈的過程中,其所採用之技術手段可區分為進行除頻與倍頻,進一步得到頻率不同但仍和諧同步之不同時脈,方便在不同的數位電路間協調數位資料的處理。
由於數位裝置為了加速擷取數位資料,因此數位裝置需使用時脈訊號之正、負緣擷取數位資料,而需要時脈訊號之責任週期為50%,然而,數位裝置之系統時脈訊號經電晶體不平衡之充電與放電時間,以及受到製程、溫度及工作電壓等因素的改變,皆會導致時脈訊號之責任週期不等於50%,因而無法採用時脈訊號之正、負緣加速數位資料之擷取,且會造成數位裝置於擷取資料時發生錯誤。為了解決上述之問題,需以責任週期校正電路改變脈波寬度,以讓時脈訊號之責任週期回復至50%。
由於數位責任週期校正器(Duty cycle corrector,DCC)相較於類比責任週期校正器,因為其非電壓控制方式,因此不會受到先進製程下電晶體漏電流的影響,並具有快速之校正處理速度及寬廣的責任週期校正範圍之優點,因此一般半導體數位裝置,如半導體記憶體裝置,廣泛使用數位DCC校正時脈訊號之責任週期。而傳統數位DCC係採用時間對數位轉換器(Time to Digital Converter,TDC)以量化參考時脈週期,再經由延遲電路產生半週期延遲訊號,用於產生 50% 責任週期之時脈訊號。然而在寬廣之時脈頻率範圍下工作時,使用數位轉換器架構因為需要保持TDC 精確度,並需要有寬廣之可工作頻率範圍,會造成整體數位 DCC 所佔用之電路面積大幅增加。
並且使用 TDC 架構需搭配半週期延遲電路,如此卻導致數位DCC之調整精確度變成TDC之精確度的二倍,因此限制了數位 DCC 的精準度,造成責任週期誤差過大。
有鑑於此,本發明提出一種全數位時脈校正電路及其方法,其改善傳統使用 TDC架構所產生之問題,並改善時脈責任週期校正精確度,又加大其所支援之時脈訊號的頻率範圍與責任週期範圍。
由於數位裝置為了加速擷取數位資料,因此數位裝置需使用時脈訊號之正、負緣擷取數位資料,而需要時脈訊號之責任週期為50%,然而,數位裝置之系統時脈訊號經電晶體不平衡之充電與放電時間,以及受到製程、溫度及工作電壓等因素的改變,皆會導致時脈訊號之責任週期不等於50%,因而無法採用時脈訊號之正、負緣加速數位資料之擷取,且會造成數位裝置於擷取資料時發生錯誤。為了解決上述之問題,需以責任週期校正電路改變脈波寬度,以讓時脈訊號之責任週期回復至50%。
由於數位責任週期校正器(Duty cycle corrector,DCC)相較於類比責任週期校正器,因為其非電壓控制方式,因此不會受到先進製程下電晶體漏電流的影響,並具有快速之校正處理速度及寬廣的責任週期校正範圍之優點,因此一般半導體數位裝置,如半導體記憶體裝置,廣泛使用數位DCC校正時脈訊號之責任週期。而傳統數位DCC係採用時間對數位轉換器(Time to Digital Converter,TDC)以量化參考時脈週期,再經由延遲電路產生半週期延遲訊號,用於產生 50% 責任週期之時脈訊號。然而在寬廣之時脈頻率範圍下工作時,使用數位轉換器架構因為需要保持TDC 精確度,並需要有寬廣之可工作頻率範圍,會造成整體數位 DCC 所佔用之電路面積大幅增加。
並且使用 TDC 架構需搭配半週期延遲電路,如此卻導致數位DCC之調整精確度變成TDC之精確度的二倍,因此限制了數位 DCC 的精準度,造成責任週期誤差過大。
有鑑於此,本發明提出一種全數位時脈校正電路及其方法,其改善傳統使用 TDC架構所產生之問題,並改善時脈責任週期校正精確度,又加大其所支援之時脈訊號的頻率範圍與責任週期範圍。
本發明之主要目的,在於提供一種全數位時脈責任週期校正電路及其方法,其改善校正精確度,以提供較寬頻率工作範圍,並支援較寬廣之輸入時脈責任週期範圍,並減少使用面積。
本發明係提供一種全數位時脈責任週期校正電路,其包含一取樣單元、一責任週期校正模組與一鎖相模組,其中,責任週期校正模組係電性連接該取樣單元,鎖相模組係電性連接該取樣單元與該責任週期校正模組。取樣單元係接收一輸入時脈訊號至責任週期校正模組,以對應產生一第一時脈訊號 CLK_X,鎖相模組依據第一時脈訊號CLK_X產生一第二時脈訊號 CLK_Y,且第二時脈訊號 CLK_Y為第一時脈訊號 CLK_X之反相並加上相位調整單元延遲相位後的結果。鎖相模組係偵測取樣單元所選取之第一時脈訊號 CLK_X與第二時脈訊號 CLK_Y 之正緣相位差,並對齊第一時脈訊號 CLK_X 與第二時脈訊號 CLK_Y 之正緣相位。責任週期校正模組比較第一時脈訊號 CLK_X與第二時脈訊號 CLK_Y 之脈波寬度差,以調整第一時脈訊號 CLK_X 之脈波寬度,當第一時脈訊號CLK_X 之脈波寬度被改變後,第二時脈訊號 CLK_Y之脈波寬度也會隨之改變。此外,鎖相模組於每次責任週期校正模組調整第一時脈訊號 CLK_X 之脈波寬度後,需重新對齊該第一時脈訊號 CLK_X 與該第二時脈訊號 CLK_Y 之正緣相位。之後第一時脈訊號 CLK_X 與第二時脈訊號 CLK_Y 之脈波寬度差不等於0時,該責任週期校正模組重新調整該第一時脈訊號 CLK_X 之脈波寬度,以驅使該鎖相模組重新對齊該第一時脈訊號 CLK_X 與該第二時脈訊號CLK_Y之正緣相位,直到該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y具相同脈波寬度,且該第一時脈訊號 CLK_X與該第二時脈訊號 CLK_Y 正緣相位差為 0為止。之後取樣單元將改為選擇輸入時脈訊號 CLK_in與輸出時脈訊號 CLK_out 輸入相位偵測單元,以驅使鎖相模組重新對齊輸出時脈訊號 CLK_out與輸入時脈訊號 CLK_in之正緣相位,直到輸出時脈訊號 CLK_out 與輸入時脈訊號CLK_in 之正緣相位差為 0 為止,之後輸出時脈訊號 CLK_out 不但正緣與輸入時脈信號對齊,並且其責任週期已經校正回 50%。
當首次鎖相模組對齊第一時脈訊號 CLK_X與第二時脈訊號CLK_Y之正緣相位後,如果責任週期校正模組偵測發現第一時脈訊號CLK_X之脈波寬度大於與第二時脈訊號 CLK_Y時,也就是輸入時脈訊號之責任週期大於 50%,此時取樣單元將改為選擇反相後之輸入時脈訊號至責任週期校正模組,以確保輸入至責任週期調整單元之時脈訊號的責任週期永遠小於 50%。此時輸出之時脈訊號也改成輸出經過反相後之第二時脈訊號 CLK_Y。
茲為使 貴審查委員對本發明之結構特徵及所達成之功效更有進一步之瞭解與認識,謹佐以較佳之實施例圖及配合詳細之說明,說明如後:
本發明係提供一種全數位時脈責任週期校正電路,其包含一取樣單元、一責任週期校正模組與一鎖相模組,其中,責任週期校正模組係電性連接該取樣單元,鎖相模組係電性連接該取樣單元與該責任週期校正模組。取樣單元係接收一輸入時脈訊號至責任週期校正模組,以對應產生一第一時脈訊號 CLK_X,鎖相模組依據第一時脈訊號CLK_X產生一第二時脈訊號 CLK_Y,且第二時脈訊號 CLK_Y為第一時脈訊號 CLK_X之反相並加上相位調整單元延遲相位後的結果。鎖相模組係偵測取樣單元所選取之第一時脈訊號 CLK_X與第二時脈訊號 CLK_Y 之正緣相位差,並對齊第一時脈訊號 CLK_X 與第二時脈訊號 CLK_Y 之正緣相位。責任週期校正模組比較第一時脈訊號 CLK_X與第二時脈訊號 CLK_Y 之脈波寬度差,以調整第一時脈訊號 CLK_X 之脈波寬度,當第一時脈訊號CLK_X 之脈波寬度被改變後,第二時脈訊號 CLK_Y之脈波寬度也會隨之改變。此外,鎖相模組於每次責任週期校正模組調整第一時脈訊號 CLK_X 之脈波寬度後,需重新對齊該第一時脈訊號 CLK_X 與該第二時脈訊號 CLK_Y 之正緣相位。之後第一時脈訊號 CLK_X 與第二時脈訊號 CLK_Y 之脈波寬度差不等於0時,該責任週期校正模組重新調整該第一時脈訊號 CLK_X 之脈波寬度,以驅使該鎖相模組重新對齊該第一時脈訊號 CLK_X 與該第二時脈訊號CLK_Y之正緣相位,直到該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y具相同脈波寬度,且該第一時脈訊號 CLK_X與該第二時脈訊號 CLK_Y 正緣相位差為 0為止。之後取樣單元將改為選擇輸入時脈訊號 CLK_in與輸出時脈訊號 CLK_out 輸入相位偵測單元,以驅使鎖相模組重新對齊輸出時脈訊號 CLK_out與輸入時脈訊號 CLK_in之正緣相位,直到輸出時脈訊號 CLK_out 與輸入時脈訊號CLK_in 之正緣相位差為 0 為止,之後輸出時脈訊號 CLK_out 不但正緣與輸入時脈信號對齊,並且其責任週期已經校正回 50%。
當首次鎖相模組對齊第一時脈訊號 CLK_X與第二時脈訊號CLK_Y之正緣相位後,如果責任週期校正模組偵測發現第一時脈訊號CLK_X之脈波寬度大於與第二時脈訊號 CLK_Y時,也就是輸入時脈訊號之責任週期大於 50%,此時取樣單元將改為選擇反相後之輸入時脈訊號至責任週期校正模組,以確保輸入至責任週期調整單元之時脈訊號的責任週期永遠小於 50%。此時輸出之時脈訊號也改成輸出經過反相後之第二時脈訊號 CLK_Y。
茲為使 貴審查委員對本發明之結構特徵及所達成之功效更有進一步之瞭解與認識,謹佐以較佳之實施例圖及配合詳細之說明,說明如後:
請參閱第一圖,其為本發明之一實施例之的電路圖。如圖所示,本發明之全數位時脈責任週期校正電路10係包含一取樣單元12、一責任週期校正模組14與一鎖相模組16。此外,取樣單元12進一步包含一第一多工器122、一第二多工器124、一第三多工器126、一第四多工器128、一第一反相器130與一第二反相器132,責任週期校正模組14更進一步包含一責任週期偵測單元142、一責任週期調整單元144與一責任週期控制單元146,以及鎖相模組16更進一步包含一相位偵測單元162、一相位調整單元164、一相位控制單元166與一第三反相器168。
第一多工器122係電性連接輸入時脈訊號CLK_in、第一反相器130與第三多工器126、責任週期調整單元144與責任週期控制單元146,第二多工器124係電性連接第四多工器128、第二反相器132、責任週期偵測單元142、責任週期控制單元146、相位調整單元164、第四多工器128之輸入端與輸出時脈訊號CLK_out。第三多工器126係電性連接責任週期偵測單元142、責任週期調整單元144、相位偵測單元162、相位調整單元164與相位控制單元166,第四多工器128係電性連接責任週期偵測單元142、相位偵測單元162、相位調整單元164與相位控制單元166。
取樣單元12係電性連接鎖相模組16與責任週期校正模組14。取樣單元12係接收一輸入時脈訊號CLK_in至責任週期校正模組14,以對應產生一第一時脈訊號CLK_X,鎖相模組16接收第一時脈訊號CLK_X,以對應產生一第二時脈訊號CLK_Y,該第二時脈訊號 CLK_Y為第一時脈訊號 CLK_X之反相並加上相位調整單元延遲相位後的結果。
責任週期校正模組14偵測該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之脈波寬度差,並依據該脈波寬度差調整該第一時脈訊號CLK_X之脈波寬度,其中責任週期偵測單元142係依據該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之一脈波寬度差產生一責任週期偵測訊號D_det,責任週期控制單元146依據該責任週期偵測訊號D_det產生一責任週期控制碼D_code至該責任週期校正單元144,責任週期調整單元144係接收該第一時脈訊號CLK_X,並依據責任週期控制碼D_code調整該第一時脈訊號CLK_X之脈波寬度,當第一時脈訊號CLK_X 之脈波寬度被改變後,第二時脈訊號 CLK_Y之脈波寬度也會隨之改變。此外,該責任週期控制單元146於調整上述之該脈波寬度後鎖住該責任週期校正單元144。責任週期控制單元146會根據輸入時脈信號之責任週期是大於 50% 還是小於50% ,會進一步藉由責任週期選擇訊號duty_select控制第一多工器122與第二多工器124。
鎖相模組16偵測並補償該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之正緣相位差,以對齊該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之正緣相位,其中相位偵測單元162係偵測該正緣相位差,以產生一相位偵測訊號P_det至相位控制單元166,相位控制單元166依據相位偵測訊號P_det產生一相位控制碼P_code至相位調整單元164,相位調整單元164係接收該第一時脈訊號CLK_X經由第三反相器168產生之反相訊號,並依據相位控制碼P_code調整該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之正緣相位,以對齊該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之正緣相位。此外,該相位控制單元166更可進一步於該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y相位對齊後鎖住該相位調整單元164。相位控制單元166於完成責任週期校正後,進一步藉由相位選擇訊號phase_select控制第三多工器126與第四多工器128,將改為選擇輸入時脈訊號 CLK_in與輸出時脈訊號 CLK_out 輸入相位偵測單元 162,以驅使鎖相模組重新對齊輸出時脈訊號 CLK_out與輸入時脈訊號 CLK_in之正緣相位,直到輸出時脈訊號 CLK_out 與輸入時脈訊號CLK_in 之正緣相位差為 0 為止,之後輸出時脈訊號 CLK_out 不但正緣與輸入時脈信號對齊,並且其責任週期已經校正回 50%。
該鎖相模組16於該責任週期校正模組14每次調整該第一時脈訊號CLK_X之脈波寬度後,重新對齊該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之正緣相位,當該脈波寬度差不等於0時,該責任週期校正模組14重新調整該第一時脈訊號CLK_X之脈波寬度,以驅使該鎖相模組16重新對齊該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之正緣相位,直到該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y具相同脈波寬度,且該第一時脈訊號 CLK_X與該第二時脈訊號 CLK_Y 正緣相位差為 0為止。接著當輸入時脈訊號 CLK_in之責任週期小於 50% 時,此時輸出之時脈訊號 CLK_out為第二時脈訊號CLK_Y,反之當輸入時脈訊號 CLK_in之責任週期大於 50% 時,改成輸出經過反相後之第二時脈訊號 CLK_Y,輸出時脈訊號CLK_out在完成鎖定後,其責任週期為 50%。
請一併參閱第二A圖與第二B圖,其為本發明之一實施例之波形圖。如第二A圖所示,系統重置後,責任週期校正模組14輸出責任週期選擇訊號duty_select為0,即低準位訊號,鎖相模組16亦輸出相位選擇訊號phase_select為0,即低準位訊號。輸入時脈訊號CLK_in係由取樣單元12接收至責任週期校正模組並輸出為第一時脈訊號CLK_X,接續反相第一時脈訊號CLK_X,以輸入至鎖相模組16,而輸出為第二時脈訊號CLK_Y。鎖相模組16之相位偵測單元162偵測第一時脈訊號CLK_X與第二時脈訊號CLK_Y之相位差並輸出對應之偵測訊號P_det至相位控制單元166。相位控制單元166係依據偵測訊號P_det產生對應之相位控制碼P_code至相位調整單元164,以補償第一時脈訊號CLK_X與第二時脈訊號CLK_Y之相位差。當第一時脈訊號CLK_X與第二時脈訊號CLK_Y之相位差消除後,鎖相模組16即鎖住(lock),而鎖相模組16鎖住後,第一時脈訊號CLK_X與第二時脈訊號CLK_Y之正緣相位即為對齊。此外,由於第一時脈訊號CLK_X與第二時脈訊號CLK_Y為互補訊號,當輸入時脈訊號CLK_in之週期時間為T時,第一時脈訊號CLK_X與第二時脈訊號CLK_Y之脈波寬度初始值假設分別為 A 與 B,其責任週期便分別為 (A/T)*100% 與(B/T)*100%,並且T=(A+B)。
如第二B圖所示,在鎖相模組16鎖住後,責任週期校正模組14即開始補償輸出時脈訊號CLK_out之責任週期誤差,亦即調整時脈訊號之脈波寬度。責任週期校正模組14之責任週期偵測單元142係偵測已正緣相位對齊之第一時脈訊號CLK_X與第二時脈訊號CLK_Y的負緣相位,也就是針對第一時脈訊號CLK_X與第二時脈訊號CLK_Y在正緣相位同相之下,比較第一時脈訊號CLK_X與第二時脈訊號CLK_Y的負緣相位,以獲得第一時脈訊號CLK_X與第二時脈訊號CLK_Y的脈波寬度差,藉此產生對應之偵測訊號D_det至責任週期控制單元146。責任週期控制單元146係依據偵測訊號D_det 產生對應之責任週期控制碼D_code至責任週期調整單元144,以放大第一時脈訊號CLK_X之脈波寬度,本實施例係以假設輸入時脈訊號 CLK_in 之責任週期為小於 50% 時,作為舉例說明,但本發明不限於此。
承接上述,責任週期校正模組14係一開始拉伸第一時脈訊號CLK_X之脈波寬度,然後,下一時序,由於前一時序之脈波寬度調整,所以第二時脈訊號CLK_Y之正緣相位將落後於第一時脈訊號CLK_X之正緣相位,因此第二時序中的相位控制碼P_code調整,以重新對齊第一時脈訊號CLK_X與第二時脈訊號CLK_Y之正緣相位,藉此以重複校正第一時脈訊號CLK_X與第二時脈訊號CLK_Y之正、負緣相位,直到第一時脈訊號CLK_X與第二時脈訊號CLK_Y之脈波寬度相同為止,接續責任週期校正模組14即鎖住(lock)。
第一時脈訊號CLK_X之脈波寬度係增加一偏移量ΔE,且該偏移量即等同於 (B-A)/2,由於輸入時脈訊號之週期時間為T,因此最後第一時脈訊號CLK_X與第二時脈訊號CLK_Y之脈波寬度變成 A + ΔE = A + (B-A)/2 = (A + B)/2 = T/2,即表示第一時脈訊號CLK_X與第二時脈訊號CLK_Y之責任週期校正為 (T/2)/T * 100% = 50%。
此外,當責任週期校正模組14鎖住,即驅使鎖相模組16輸出相位選擇訊號phase_select為高準位訊號,以讓鎖相模組16之相位偵測單元 162輸入訊號切換至輸入時脈訊號CLK_in與輸出時脈訊號CLK_out。且鎖相模組16更可進一步依據輸入時脈訊號CLK_in與輸出時脈訊號CLK_out之相位差進行補償,以對齊輸入時脈訊號CLK_in與輸出時脈訊號CLK_out之正緣相位。
當首次鎖相模組 16對齊第一時脈訊號 CLK_X與第二時脈訊號CLK_Y之正緣相位後,如果責任週期校正模組14偵測發現第一時脈訊號CLK_X之脈波寬度大於與第二時脈訊號 CLK_Y時,也就是輸入時脈訊號之責任週期大於 50%,如此責任週期校正模組14係輸出責任週期選擇訊號 duty_select為高準位訊號,以讓輸入時脈訊號CLK_in轉為反相輸入時脈訊號,以確保輸入至責任週期調整單元之時脈訊號的責任週期永遠小於 50%。此時輸出之時脈訊號也改成輸出經過反相後之第二時脈訊號 CLK_Y。
請參閱第三圖與第四圖,其為本發明之相位偵測裝置的電路圖。如圖所示,本發明之相位偵測裝置包含一粗調相位偵測電路51與一微調相位偵測電路52,粗調相位偵測電路51係包含一反相器511、一緩衝器512、一第一正反器514、一第二正反器516與一邏輯控制器518,微調相位偵測電路52包含複數反相器522、524、526、528、530、532、534,複數電晶體536、538、540、542、544、一第一傳輸閘546與一第二傳輸閘548。
粗調相位偵測電路51之第一正反器514與第二正反器516為D型正反器,緩衝器512係經反相器511耦接時脈訊號Y與第二正反器516,第一正反器514係耦接時脈訊號X並經反相器511耦接時脈訊號Y,且第一正反器514與第二正反器516的輸出 Q1 與 Q2輸出至邏輯控制器518,以供邏輯控制器518輸出偵測訊號,例如:相位領先訊號UP_1、相位落後訊號DOWN_1與相位鎖定訊號LOCK。
微調相位偵測電路52之反相器522接收時脈訊號X並耦接電晶體540之閘極,反相器524係接收時脈訊號Y並耦接電晶體536、538之閘極,反相器526接收時脈訊號Y並耦接第一傳輸閘546與第二傳輸閘548,反相器528輸出相位領先訊號UP_2,反相器530係耦接反相器528、電晶體542之閘極、第一傳輸閘546,反相器532輸出相位落後訊號DOWN_2,反相器534耦接反相器532、電晶體544之閘極、第二傳輸閘548。電晶體536更耦接至接地與電晶體538、540,電晶體542更耦接至電晶體538與第一傳輸閘546,電晶體544更耦接至電晶體540與第二傳輸閘548,第一傳輸閘546與第二傳輸閘548分別耦接至一電壓源VDD 。
此外,本發明之相位偵測裝置包含一粗調相位偵測電路51與一微調相位偵測電路52,當時脈訊號 X 與時脈訊號 Y 間的相位差很大時,使用粗調相位偵測電路51 來判斷相位領先與落後的情形。當時脈訊號 X 與時脈訊號 Y 間的相位差小於粗調相位偵測電路51可偵測範圍時,改為使用微調相位偵測電路52來偵測時脈訊號 X 與時脈訊號 Y 間的極小相位差。
上述實施例之粗調相位偵測電路51與微調相位偵測電路52係用以作為第一圖之責任週期偵測單元142,上述粗調相位偵測電路51與微調相位偵測電路52係偵測負緣相位,以用於偵測第一圖中該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之脈波寬度。此外,粗調相位偵測電路51經取下反相器511以及微調相位偵測電路52經取下反相器522、524、526即可做為第一圖之相位偵測單元162。
請參閱第五圖,其為本發明之一較佳實施例之流程圖。如圖所示,本發明之全數位時脈責任週期校正方法之步驟包含如下:
步驟S100:接收一輸入時脈訊號,以對應產生一第一時脈訊號與一第二時脈訊號;
步驟S110:偵測該第一時脈訊號與該第二時脈訊號之正緣相位差,以判斷該第一時脈訊號與該第二時脈訊號之正緣相位差是否對齊;
步驟S120:依據正緣相位差對齊該第一時脈訊號與該第二時脈訊號之正緣相位;
步驟S130:判斷該第一時脈訊號之責任週期是否大於50%;
步驟S140:反相該第一時脈訊號;
步驟S150:比較該第一時脈訊號與該第二時脈訊號之脈波寬度差,以判斷該第一時脈訊號與該第二時脈訊號之脈波寬度是否相同;
步驟S160:依據該脈波寬度差調整該第一時脈訊號之脈波寬度;
步驟S170:偵測該第一時脈訊號與該第二時脈訊號之一正緣相位差,依據正緣相位差對齊該第一時脈訊號與該第二時脈訊號之正緣相位;以及
步驟S180:選取輸出時脈訊號並輸出。
於步驟S100中,取樣單元接收一輸入時脈訊號並輸入至責任週期校正模組,以對應產生一第一時脈訊號並輸入至鎖相模組,以對應產生一第二時脈訊號,該第二時脈訊號為該第一時脈訊號之反相;於步驟S110中,該鎖相模組藉由該取樣單元所取樣之該第一時脈訊號與該第二時脈訊號進行正緣相位差之偵測,以判斷該第一時脈訊號與該第二時脈訊號是否對齊,當正緣相位未對齊時,執行步驟S120,當正緣相位對齊時,執行步驟S130;於步驟S120中,該鎖相模組補償所測得之正緣相位差,以對齊該第一時脈訊號與該第二時脈訊號之正緣相位,並延遲該第二時脈訊號之正緣相位直到該第一時脈訊號與該第二時脈訊號之正緣相位對齊,本實施例之說明,如第二A圖所示。
承接上述,於步驟S130中,接收正緣相位對齊之該第一時脈訊號與該第二時脈訊號至一責任週期校正模組,以藉由責任週期校正模組偵測該第一時脈訊號與該第二時脈訊號之脈波寬度,用於判斷該責任週期是否大於50%,當第一時脈訊號之責任週期大於50%時,執行步驟S140,當第一時脈訊號之責任週期不大於50%時,執行步驟S150;於步驟S140中,由於第一時脈訊號之責任週期大於50%,所以責任週期校正模組對應產生一責任週期選擇訊號duty_select控制取樣單元接收反相之時脈訊號,亦即反相輸入時脈訊號CLK_in、第一時脈訊號CLK_X與第二時脈訊號CLK_Y,接續執行步驟S120;步驟S150中,責任週期校正模組比較該第一時脈訊號與該第二時脈訊號之脈波寬度差,以判斷該第一時脈訊號與該第二時脈訊號之脈波寬度是否相同,當脈波寬度不同時,執行步驟S160,當脈波寬度相同時,執行步驟S180;於步驟S170中,當調整完第一時脈訊號之脈波寬度後,需切換至鎖相模組重新偵測該第一時脈訊號與該第二時脈訊號之正緣相位差,以重新對齊該第一時脈訊號與該第二時脈訊號之正緣相位,並接續執行步驟S150,以重新判斷該第一時脈訊號與該第二時脈訊號之脈波寬度是否相同,直到該第一時脈訊號與該第二時脈訊號具相同脈波寬度為止。於步驟S180中,鎖相模組將具相同脈波寬度之該第一時脈訊號與該第二時脈訊號對齊後,即控制取樣單元選取第二時脈訊號與第二時脈訊號之反相,經由責任週期選擇訊號duty_select控制取樣單元輸出時脈訊號並輸出。
綜上所述,本發明為一種全數位時脈責任校正電路及其方法,雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
第一多工器122係電性連接輸入時脈訊號CLK_in、第一反相器130與第三多工器126、責任週期調整單元144與責任週期控制單元146,第二多工器124係電性連接第四多工器128、第二反相器132、責任週期偵測單元142、責任週期控制單元146、相位調整單元164、第四多工器128之輸入端與輸出時脈訊號CLK_out。第三多工器126係電性連接責任週期偵測單元142、責任週期調整單元144、相位偵測單元162、相位調整單元164與相位控制單元166,第四多工器128係電性連接責任週期偵測單元142、相位偵測單元162、相位調整單元164與相位控制單元166。
取樣單元12係電性連接鎖相模組16與責任週期校正模組14。取樣單元12係接收一輸入時脈訊號CLK_in至責任週期校正模組14,以對應產生一第一時脈訊號CLK_X,鎖相模組16接收第一時脈訊號CLK_X,以對應產生一第二時脈訊號CLK_Y,該第二時脈訊號 CLK_Y為第一時脈訊號 CLK_X之反相並加上相位調整單元延遲相位後的結果。
責任週期校正模組14偵測該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之脈波寬度差,並依據該脈波寬度差調整該第一時脈訊號CLK_X之脈波寬度,其中責任週期偵測單元142係依據該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之一脈波寬度差產生一責任週期偵測訊號D_det,責任週期控制單元146依據該責任週期偵測訊號D_det產生一責任週期控制碼D_code至該責任週期校正單元144,責任週期調整單元144係接收該第一時脈訊號CLK_X,並依據責任週期控制碼D_code調整該第一時脈訊號CLK_X之脈波寬度,當第一時脈訊號CLK_X 之脈波寬度被改變後,第二時脈訊號 CLK_Y之脈波寬度也會隨之改變。此外,該責任週期控制單元146於調整上述之該脈波寬度後鎖住該責任週期校正單元144。責任週期控制單元146會根據輸入時脈信號之責任週期是大於 50% 還是小於50% ,會進一步藉由責任週期選擇訊號duty_select控制第一多工器122與第二多工器124。
鎖相模組16偵測並補償該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之正緣相位差,以對齊該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之正緣相位,其中相位偵測單元162係偵測該正緣相位差,以產生一相位偵測訊號P_det至相位控制單元166,相位控制單元166依據相位偵測訊號P_det產生一相位控制碼P_code至相位調整單元164,相位調整單元164係接收該第一時脈訊號CLK_X經由第三反相器168產生之反相訊號,並依據相位控制碼P_code調整該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之正緣相位,以對齊該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之正緣相位。此外,該相位控制單元166更可進一步於該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y相位對齊後鎖住該相位調整單元164。相位控制單元166於完成責任週期校正後,進一步藉由相位選擇訊號phase_select控制第三多工器126與第四多工器128,將改為選擇輸入時脈訊號 CLK_in與輸出時脈訊號 CLK_out 輸入相位偵測單元 162,以驅使鎖相模組重新對齊輸出時脈訊號 CLK_out與輸入時脈訊號 CLK_in之正緣相位,直到輸出時脈訊號 CLK_out 與輸入時脈訊號CLK_in 之正緣相位差為 0 為止,之後輸出時脈訊號 CLK_out 不但正緣與輸入時脈信號對齊,並且其責任週期已經校正回 50%。
該鎖相模組16於該責任週期校正模組14每次調整該第一時脈訊號CLK_X之脈波寬度後,重新對齊該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之正緣相位,當該脈波寬度差不等於0時,該責任週期校正模組14重新調整該第一時脈訊號CLK_X之脈波寬度,以驅使該鎖相模組16重新對齊該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之正緣相位,直到該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y具相同脈波寬度,且該第一時脈訊號 CLK_X與該第二時脈訊號 CLK_Y 正緣相位差為 0為止。接著當輸入時脈訊號 CLK_in之責任週期小於 50% 時,此時輸出之時脈訊號 CLK_out為第二時脈訊號CLK_Y,反之當輸入時脈訊號 CLK_in之責任週期大於 50% 時,改成輸出經過反相後之第二時脈訊號 CLK_Y,輸出時脈訊號CLK_out在完成鎖定後,其責任週期為 50%。
請一併參閱第二A圖與第二B圖,其為本發明之一實施例之波形圖。如第二A圖所示,系統重置後,責任週期校正模組14輸出責任週期選擇訊號duty_select為0,即低準位訊號,鎖相模組16亦輸出相位選擇訊號phase_select為0,即低準位訊號。輸入時脈訊號CLK_in係由取樣單元12接收至責任週期校正模組並輸出為第一時脈訊號CLK_X,接續反相第一時脈訊號CLK_X,以輸入至鎖相模組16,而輸出為第二時脈訊號CLK_Y。鎖相模組16之相位偵測單元162偵測第一時脈訊號CLK_X與第二時脈訊號CLK_Y之相位差並輸出對應之偵測訊號P_det至相位控制單元166。相位控制單元166係依據偵測訊號P_det產生對應之相位控制碼P_code至相位調整單元164,以補償第一時脈訊號CLK_X與第二時脈訊號CLK_Y之相位差。當第一時脈訊號CLK_X與第二時脈訊號CLK_Y之相位差消除後,鎖相模組16即鎖住(lock),而鎖相模組16鎖住後,第一時脈訊號CLK_X與第二時脈訊號CLK_Y之正緣相位即為對齊。此外,由於第一時脈訊號CLK_X與第二時脈訊號CLK_Y為互補訊號,當輸入時脈訊號CLK_in之週期時間為T時,第一時脈訊號CLK_X與第二時脈訊號CLK_Y之脈波寬度初始值假設分別為 A 與 B,其責任週期便分別為 (A/T)*100% 與(B/T)*100%,並且T=(A+B)。
如第二B圖所示,在鎖相模組16鎖住後,責任週期校正模組14即開始補償輸出時脈訊號CLK_out之責任週期誤差,亦即調整時脈訊號之脈波寬度。責任週期校正模組14之責任週期偵測單元142係偵測已正緣相位對齊之第一時脈訊號CLK_X與第二時脈訊號CLK_Y的負緣相位,也就是針對第一時脈訊號CLK_X與第二時脈訊號CLK_Y在正緣相位同相之下,比較第一時脈訊號CLK_X與第二時脈訊號CLK_Y的負緣相位,以獲得第一時脈訊號CLK_X與第二時脈訊號CLK_Y的脈波寬度差,藉此產生對應之偵測訊號D_det至責任週期控制單元146。責任週期控制單元146係依據偵測訊號D_det 產生對應之責任週期控制碼D_code至責任週期調整單元144,以放大第一時脈訊號CLK_X之脈波寬度,本實施例係以假設輸入時脈訊號 CLK_in 之責任週期為小於 50% 時,作為舉例說明,但本發明不限於此。
承接上述,責任週期校正模組14係一開始拉伸第一時脈訊號CLK_X之脈波寬度,然後,下一時序,由於前一時序之脈波寬度調整,所以第二時脈訊號CLK_Y之正緣相位將落後於第一時脈訊號CLK_X之正緣相位,因此第二時序中的相位控制碼P_code調整,以重新對齊第一時脈訊號CLK_X與第二時脈訊號CLK_Y之正緣相位,藉此以重複校正第一時脈訊號CLK_X與第二時脈訊號CLK_Y之正、負緣相位,直到第一時脈訊號CLK_X與第二時脈訊號CLK_Y之脈波寬度相同為止,接續責任週期校正模組14即鎖住(lock)。
第一時脈訊號CLK_X之脈波寬度係增加一偏移量ΔE,且該偏移量即等同於 (B-A)/2,由於輸入時脈訊號之週期時間為T,因此最後第一時脈訊號CLK_X與第二時脈訊號CLK_Y之脈波寬度變成 A + ΔE = A + (B-A)/2 = (A + B)/2 = T/2,即表示第一時脈訊號CLK_X與第二時脈訊號CLK_Y之責任週期校正為 (T/2)/T * 100% = 50%。
此外,當責任週期校正模組14鎖住,即驅使鎖相模組16輸出相位選擇訊號phase_select為高準位訊號,以讓鎖相模組16之相位偵測單元 162輸入訊號切換至輸入時脈訊號CLK_in與輸出時脈訊號CLK_out。且鎖相模組16更可進一步依據輸入時脈訊號CLK_in與輸出時脈訊號CLK_out之相位差進行補償,以對齊輸入時脈訊號CLK_in與輸出時脈訊號CLK_out之正緣相位。
當首次鎖相模組 16對齊第一時脈訊號 CLK_X與第二時脈訊號CLK_Y之正緣相位後,如果責任週期校正模組14偵測發現第一時脈訊號CLK_X之脈波寬度大於與第二時脈訊號 CLK_Y時,也就是輸入時脈訊號之責任週期大於 50%,如此責任週期校正模組14係輸出責任週期選擇訊號 duty_select為高準位訊號,以讓輸入時脈訊號CLK_in轉為反相輸入時脈訊號,以確保輸入至責任週期調整單元之時脈訊號的責任週期永遠小於 50%。此時輸出之時脈訊號也改成輸出經過反相後之第二時脈訊號 CLK_Y。
請參閱第三圖與第四圖,其為本發明之相位偵測裝置的電路圖。如圖所示,本發明之相位偵測裝置包含一粗調相位偵測電路51與一微調相位偵測電路52,粗調相位偵測電路51係包含一反相器511、一緩衝器512、一第一正反器514、一第二正反器516與一邏輯控制器518,微調相位偵測電路52包含複數反相器522、524、526、528、530、532、534,複數電晶體536、538、540、542、544、一第一傳輸閘546與一第二傳輸閘548。
粗調相位偵測電路51之第一正反器514與第二正反器516為D型正反器,緩衝器512係經反相器511耦接時脈訊號Y與第二正反器516,第一正反器514係耦接時脈訊號X並經反相器511耦接時脈訊號Y,且第一正反器514與第二正反器516的輸出 Q1 與 Q2輸出至邏輯控制器518,以供邏輯控制器518輸出偵測訊號,例如:相位領先訊號UP_1、相位落後訊號DOWN_1與相位鎖定訊號LOCK。
微調相位偵測電路52之反相器522接收時脈訊號X並耦接電晶體540之閘極,反相器524係接收時脈訊號Y並耦接電晶體536、538之閘極,反相器526接收時脈訊號Y並耦接第一傳輸閘546與第二傳輸閘548,反相器528輸出相位領先訊號UP_2,反相器530係耦接反相器528、電晶體542之閘極、第一傳輸閘546,反相器532輸出相位落後訊號DOWN_2,反相器534耦接反相器532、電晶體544之閘極、第二傳輸閘548。電晶體536更耦接至接地與電晶體538、540,電晶體542更耦接至電晶體538與第一傳輸閘546,電晶體544更耦接至電晶體540與第二傳輸閘548,第一傳輸閘546與第二傳輸閘548分別耦接至一電壓源VDD 。
此外,本發明之相位偵測裝置包含一粗調相位偵測電路51與一微調相位偵測電路52,當時脈訊號 X 與時脈訊號 Y 間的相位差很大時,使用粗調相位偵測電路51 來判斷相位領先與落後的情形。當時脈訊號 X 與時脈訊號 Y 間的相位差小於粗調相位偵測電路51可偵測範圍時,改為使用微調相位偵測電路52來偵測時脈訊號 X 與時脈訊號 Y 間的極小相位差。
上述實施例之粗調相位偵測電路51與微調相位偵測電路52係用以作為第一圖之責任週期偵測單元142,上述粗調相位偵測電路51與微調相位偵測電路52係偵測負緣相位,以用於偵測第一圖中該第一時脈訊號CLK_X與該第二時脈訊號CLK_Y之脈波寬度。此外,粗調相位偵測電路51經取下反相器511以及微調相位偵測電路52經取下反相器522、524、526即可做為第一圖之相位偵測單元162。
請參閱第五圖,其為本發明之一較佳實施例之流程圖。如圖所示,本發明之全數位時脈責任週期校正方法之步驟包含如下:
步驟S100:接收一輸入時脈訊號,以對應產生一第一時脈訊號與一第二時脈訊號;
步驟S110:偵測該第一時脈訊號與該第二時脈訊號之正緣相位差,以判斷該第一時脈訊號與該第二時脈訊號之正緣相位差是否對齊;
步驟S120:依據正緣相位差對齊該第一時脈訊號與該第二時脈訊號之正緣相位;
步驟S130:判斷該第一時脈訊號之責任週期是否大於50%;
步驟S140:反相該第一時脈訊號;
步驟S150:比較該第一時脈訊號與該第二時脈訊號之脈波寬度差,以判斷該第一時脈訊號與該第二時脈訊號之脈波寬度是否相同;
步驟S160:依據該脈波寬度差調整該第一時脈訊號之脈波寬度;
步驟S170:偵測該第一時脈訊號與該第二時脈訊號之一正緣相位差,依據正緣相位差對齊該第一時脈訊號與該第二時脈訊號之正緣相位;以及
步驟S180:選取輸出時脈訊號並輸出。
於步驟S100中,取樣單元接收一輸入時脈訊號並輸入至責任週期校正模組,以對應產生一第一時脈訊號並輸入至鎖相模組,以對應產生一第二時脈訊號,該第二時脈訊號為該第一時脈訊號之反相;於步驟S110中,該鎖相模組藉由該取樣單元所取樣之該第一時脈訊號與該第二時脈訊號進行正緣相位差之偵測,以判斷該第一時脈訊號與該第二時脈訊號是否對齊,當正緣相位未對齊時,執行步驟S120,當正緣相位對齊時,執行步驟S130;於步驟S120中,該鎖相模組補償所測得之正緣相位差,以對齊該第一時脈訊號與該第二時脈訊號之正緣相位,並延遲該第二時脈訊號之正緣相位直到該第一時脈訊號與該第二時脈訊號之正緣相位對齊,本實施例之說明,如第二A圖所示。
承接上述,於步驟S130中,接收正緣相位對齊之該第一時脈訊號與該第二時脈訊號至一責任週期校正模組,以藉由責任週期校正模組偵測該第一時脈訊號與該第二時脈訊號之脈波寬度,用於判斷該責任週期是否大於50%,當第一時脈訊號之責任週期大於50%時,執行步驟S140,當第一時脈訊號之責任週期不大於50%時,執行步驟S150;於步驟S140中,由於第一時脈訊號之責任週期大於50%,所以責任週期校正模組對應產生一責任週期選擇訊號duty_select控制取樣單元接收反相之時脈訊號,亦即反相輸入時脈訊號CLK_in、第一時脈訊號CLK_X與第二時脈訊號CLK_Y,接續執行步驟S120;步驟S150中,責任週期校正模組比較該第一時脈訊號與該第二時脈訊號之脈波寬度差,以判斷該第一時脈訊號與該第二時脈訊號之脈波寬度是否相同,當脈波寬度不同時,執行步驟S160,當脈波寬度相同時,執行步驟S180;於步驟S170中,當調整完第一時脈訊號之脈波寬度後,需切換至鎖相模組重新偵測該第一時脈訊號與該第二時脈訊號之正緣相位差,以重新對齊該第一時脈訊號與該第二時脈訊號之正緣相位,並接續執行步驟S150,以重新判斷該第一時脈訊號與該第二時脈訊號之脈波寬度是否相同,直到該第一時脈訊號與該第二時脈訊號具相同脈波寬度為止。於步驟S180中,鎖相模組將具相同脈波寬度之該第一時脈訊號與該第二時脈訊號對齊後,即控制取樣單元選取第二時脈訊號與第二時脈訊號之反相,經由責任週期選擇訊號duty_select控制取樣單元輸出時脈訊號並輸出。
綜上所述,本發明為一種全數位時脈責任校正電路及其方法,雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
10...全數位時脈校正電路
12...取樣單元
122...第一多工器
124...第二多工器
126...第三多工器
128...第四多工器
130...第一反相器
132...第二反相器
14...責任週期校正模組
142...責任週期偵測單元
144...責任週期控制單元
146...責任週期調整單元
16...鎖相模組
162...相位偵測單元
164...相位控制單元
166...相位調整單元
51...粗調相位偵測電路
511...反相器
512...緩衝器
514...第一正反器
516...第二正反器
518...邏輯控制器
52...微調相位偵測電路
522...反相器
524...反相器
526...反相器
528...反相器
530...反相器
532...反相器
534...反相器
536...電晶體
538...電晶體
540...電晶體
542...電晶體
544...電晶體
546...第一傳輸閘
548...第二傳輸閘
△E...偏移量
A...第一時脈訊號之脈波寬度
B...第二時脈訊號之脈波寬度
T...輸入時脈訊號之週期
CLK_in...輸入時脈訊號
CLK_out...輸出時脈訊號
CLK_X...第一時脈訊號
CLK_Y...第二時脈訊號
D_det...週期偵測訊號
D_code...週期控制碼
UP_1...粗調相位領先訊號
DOWN_1...粗調相位落後訊號
LOCK...粗調相位鎖定訊號
UP_2...微調相位領先訊號
DOWN_2...微調相位落後訊號
D_det...責任週期偵測訊號
D_code...責任週期控制碼
duty_select...責任週期選擇訊號
P_det...相位偵測訊號
P_code...相位控制碼
phase_select...相位選擇訊號
第一圖為本發明之一實施例之電路圖;
第二A圖與第二B圖為本發明之一實施例之波形圖;
第三圖為本發明之粗調相位偵測電路的電路圖;
第四圖為本發明之微調相位偵測電路的電路圖;以及
第五圖為本發明之一實施例之流程圖。
第二A圖與第二B圖為本發明之一實施例之波形圖;
第三圖為本發明之粗調相位偵測電路的電路圖;
第四圖為本發明之微調相位偵測電路的電路圖;以及
第五圖為本發明之一實施例之流程圖。
10...全數位時脈責任週期校正電路
12...取樣單元
122...第一多工器
124...第二多工器
126...第三多工器
128...第四多工器
130...第一反相器
132...第二反相器
14...責任週期校正模組
142...責任週期偵測單元
144...責任週期控制單元
146...責任週期調整單元
16...鎖相模組
162...相位偵測單元
164...相位控制單元
166...相位調整單元
Claims (8)
- 一種全數位時脈責任週期校正電路,其包含:
一取樣單元,其接收並取樣一輸入時脈訊號;
一責任週期校正模組,其電性連接該取樣單元,該責任週期校正模組依據該輸入時脈訊號產生一第一時脈訊號;
一鎖相模組,其電性連接該取樣單元與該責任週期校正模組,該鎖相模組依據該第一時脈訊號進行反相處理而產生一第二時脈訊號,該取樣單元傳送該第一時脈訊號與該第二時脈訊號至該鎖相模組,該鎖相模組偵測該第一時脈訊號與該第二時脈訊號之一正緣相位差,以對齊該第一時脈訊號與該第二時脈訊號之正緣相位,該取樣單元傳送已對齊正緣相位之該第一時脈訊號與該第二時脈訊號至該責任週期校正模組,該責任週期校正模組比較該第一時脈訊號與該第二時脈訊號之一脈波寬度差,以調整該第一時脈訊號與第二時脈訊號之脈波寬度直到兩者相等為止,此時將第二時脈訊號輸出為一第三時脈訊號。 - 如申請專利範圍第1項所述之全數位時脈責任週期校正電路,其中該鎖相模組包含:
一相位偵測單元,其偵測該正緣相位差,以產生一相位偵測訊號;
一相位調整單元,接收該第一時脈訊號與該第二時脈訊號;以及
一相位控制單元,電性連接該相位調整單元與該相位偵測單元,依據該相位偵測訊號產生一相位控制碼至該相位調整單元,以驅使該相位調整單元對齊該第一時脈訊號與該第二時脈訊號之正緣相位,該相位控制單元於該第一時脈訊號與該第二時脈訊號相位對齊後鎖住該相位調整單元。 - 如申請專利範圍第1項所述之全數位時脈責任週期校正電路,其中該責任週期校正模組包含:
一責任週期偵測單元,其依據該第一時脈訊號與該第二時脈訊號之脈波寬度差產生一責任週期偵測訊號;
一責任週期調整單元,接收該第一時脈訊號與該第二時脈訊號;以及
一責任週期控制單元,電性連接該責任週期校正單元,依據該責任週期偵測訊號產生一責任週期控制碼至該責任週期校正單元,以調整該第一時脈訊號與該第二時脈訊號之脈波寬度,該責任週期控制單元於調整該第一時脈訊號與該第二時脈訊號之責任週期後鎖住該責任週期校正單元。 - 一種全數位時脈責任週期校正方法,其包含:
接收一輸入時脈訊號,進行取樣以產生一第一時脈訊號;
進行反相處理以得到一第二時脈訊號;
傳送該第一時脈訊號與該第二時脈訊號至一鎖相模組,以偵測該第一時脈訊號與該第二時脈訊號之正緣相位差,並依據該正緣相位差分別對齊該第一時脈訊號與該第二時脈訊號之正緣相位;
傳送對齊正緣相位後之該第一時脈訊號與該第二時脈訊號至一責任週期校正模組,進行比較該第一時脈訊號與該第二時脈訊號之脈波寬度差,以調整該第一時脈訊號與第二時脈訊號之脈波寬度;
傳送該第一時脈訊號與該第二時脈訊號至該鎖相模組,以偵測該第一時脈訊號與該第二時脈訊號之正緣相位差,並依據該正緣相位差分別對齊該第一時脈訊號與該第二時脈訊號之正緣相位;
傳送對齊正緣相位後之該第一時脈訊號與該第二時脈訊號至該責任週期校正模組,進行比較該第一時脈訊號與該第二時脈訊號之波寬度差,以調整該第一時脈訊號與第二時脈訊號之脈波寬度;以及
比對該第一時脈訊號與該第二時脈訊號之脈波寬度差為0時,輸出該第二時脈訊號為一責任週期為 50% 之全數位時脈訊號。 - 如申請專利範圍第4項所述之全數位責任週期校正方法,其中於偵測該第一時脈訊號與該第二時脈訊號之一第一正緣相位差之步驟中,係偵測該第一正緣相位差產生一相位偵測訊號。
- 如申請專利範圍第5項所述之全數位責任週期校正方法,其中於依據該正緣相位差分別對齊該第一時脈訊號與該第二時脈訊號之正緣相位之步驟中,係依據該相位偵測訊號產生一相位控制碼至該相位調整單元,以補償該正緣相位差。
- 如申請專利範圍第4項所述之全數位責任週期校正方法,其中於比較該第一時脈訊號與該第二時脈訊號之脈波寬度差之步驟中,係依據該第一時脈訊號與該第二時脈訊號之一脈波寬度差產生一責任週期偵測訊號。
- 如申請專利範圍第7項所述之全數位責任週期校正方法,其中於調整該第一時脈訊號與第二時賣訊號之脈波寬度之步驟中,係依據該責任週期偵測訊號產生一責任週期控制碼至該責任週期校正單元,以調整該第一時脈訊號與該第二時脈訊號之脈波寬度。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101102418A TWI448081B (zh) | 2012-01-20 | 2012-01-20 | All-digital clock correction circuit and method thereof |
US13/453,094 US8487680B1 (en) | 2012-01-20 | 2012-04-23 | Full-digital clock correction circuit and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101102418A TWI448081B (zh) | 2012-01-20 | 2012-01-20 | All-digital clock correction circuit and method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201332293A TW201332293A (zh) | 2013-08-01 |
TWI448081B true TWI448081B (zh) | 2014-08-01 |
Family
ID=48749045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW101102418A TWI448081B (zh) | 2012-01-20 | 2012-01-20 | All-digital clock correction circuit and method thereof |
Country Status (2)
Country | Link |
---|---|
US (1) | US8487680B1 (zh) |
TW (1) | TWI448081B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102240275B1 (ko) * | 2014-12-01 | 2021-04-14 | 삼성전자주식회사 | 지연 고정 루프 및 이를 포함하는 메모리 장치 |
US9490784B2 (en) | 2014-12-09 | 2016-11-08 | Qualcomm Incorporated | Apparatus and method for generating quadrupled reference clock from single ended crystal oscillator |
KR102665713B1 (ko) * | 2016-12-21 | 2024-05-14 | 에스케이하이닉스 주식회사 | 듀티 보정 회로 및 듀티 보정 방법 |
US10794971B2 (en) * | 2017-03-27 | 2020-10-06 | Waveguide Corporation | Duty-cycle control for power-level adjustment in switch-mode power amplifiers |
JP2021047562A (ja) * | 2019-09-18 | 2021-03-25 | キオクシア株式会社 | 半導体集積回路、送信装置、およびメモリシステム |
CN110768647B (zh) * | 2019-11-12 | 2023-05-09 | 中电科思仪科技股份有限公司 | 一种基于边沿控制的降低脉冲信号抖动方法及*** |
CN111262583B (zh) * | 2019-12-26 | 2021-01-29 | 普源精电科技股份有限公司 | 亚稳态检测装置和方法、adc电路 |
US10797683B1 (en) * | 2020-03-06 | 2020-10-06 | Faraday Technology Corp. | Calibration circuit and associated calibrating method capable of precisely adjusting clocks with distorted duty cycles and phases |
KR20220021505A (ko) | 2020-08-14 | 2022-02-22 | 삼성전자주식회사 | 듀티 조절 회로, 이를 포함하는 지연 동기 루프 회로 및 반도체 메모리 장치 |
KR20220096555A (ko) * | 2020-12-31 | 2022-07-07 | 에스케이하이닉스 주식회사 | 기준 클록 생성 회로를 포함하는 듀티 사이클 보정 회로 |
US11855645B2 (en) | 2021-09-25 | 2023-12-26 | Qualcomm Incorporated | Adaptive clock duty-cycle controller |
US11424736B1 (en) * | 2021-09-25 | 2022-08-23 | Qualcomm Incorporated | Adaptive clock duty-cycle controller |
US11398812B1 (en) | 2021-09-25 | 2022-07-26 | Qualcomm Incorporated | Adaptive clock duty-cycle controller |
CN116527020B (zh) * | 2023-07-03 | 2023-09-15 | 芯耀辉科技有限公司 | 占空比校准电路及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060091921A1 (en) * | 2004-10-28 | 2006-05-04 | Samsung Electronics Co., Ltd. | Duty cycle correction circuit and a method for duty cycle correction in a delay locked loop using an inversion locking scheme |
US20070013423A1 (en) * | 2005-06-30 | 2007-01-18 | Hyun Woo Lee | Duty cycle correction device |
TW200826506A (en) * | 2006-12-15 | 2008-06-16 | Ind Tech Res Inst | All digital delay locked loop |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU1841895A (en) * | 1994-02-15 | 1995-08-29 | Rambus Inc. | Delay-locked loop |
DE10214304B4 (de) * | 2002-03-28 | 2004-10-21 | Infineon Technologies Ag | Verfahren und Vorrichtung zur Erzeugung zweier Signale mit einem vorbestimmten Abstand sich entsprechender Signalflanken zueinander |
KR100477809B1 (ko) * | 2002-05-21 | 2005-03-21 | 주식회사 하이닉스반도체 | 듀티 사이클 교정이 가능한 디지털 디엘엘 장치 및 듀티사이클 교정 방법 |
KR100477808B1 (ko) * | 2002-05-21 | 2005-03-21 | 주식회사 하이닉스반도체 | 듀티 사이클 교정이 가능한 디지털 디엘엘 장치 및 듀티사이클 교정 방법 |
KR100486268B1 (ko) * | 2002-10-05 | 2005-05-03 | 삼성전자주식회사 | 내부에서 자체적으로 듀티싸이클 보정을 수행하는지연동기루프 회로 및 이의 듀티싸이클 보정방법 |
KR100605604B1 (ko) * | 2003-10-29 | 2006-07-28 | 주식회사 하이닉스반도체 | 지연 고정 루프 및 그 제어 방법 |
KR100554981B1 (ko) * | 2003-11-20 | 2006-03-03 | 주식회사 하이닉스반도체 | 지연 고정 루프 |
KR100696957B1 (ko) * | 2005-03-31 | 2007-03-20 | 주식회사 하이닉스반도체 | 클럭 듀티 조정 회로, 이를 이용한 지연 고정 루프 회로 및그 방법 |
US7250801B2 (en) * | 2005-08-25 | 2007-07-31 | Infineon Technologies Ag | Differential duty cycle restoration |
US7671647B2 (en) * | 2006-01-26 | 2010-03-02 | Micron Technology, Inc. | Apparatus and method for trimming static delay of a synchronizing circuit |
KR100954117B1 (ko) * | 2006-02-22 | 2010-04-23 | 주식회사 하이닉스반도체 | 지연 고정 루프 장치 |
KR100776903B1 (ko) * | 2006-04-24 | 2007-11-19 | 주식회사 하이닉스반도체 | 지연 고정 루프 |
KR100892635B1 (ko) * | 2007-04-12 | 2009-04-09 | 주식회사 하이닉스반도체 | 듀티 사이클 보정 회로 |
JP2010088108A (ja) * | 2008-09-08 | 2010-04-15 | Elpida Memory Inc | Dll回路及びその制御方法 |
KR100962026B1 (ko) * | 2008-11-12 | 2010-06-08 | 주식회사 하이닉스반도체 | 듀티 사이클 보정 장치 및 이를 포함하는 반도체 집적 회로 |
JP5642350B2 (ja) * | 2009-02-19 | 2014-12-17 | ピーエスフォー ルクスコ エスエイアールエルPS4 Luxco S.a.r.l. | デューティ検出回路、dll回路、及び半導体装置 |
US7940103B2 (en) * | 2009-03-09 | 2011-05-10 | Micron Technology, Inc. | Duty cycle correction systems and methods |
JP2010226173A (ja) * | 2009-03-19 | 2010-10-07 | Elpida Memory Inc | デューティ検出回路及びこれを備えるクロック生成回路、並びに、半導体装置 |
KR20110003189A (ko) * | 2009-07-03 | 2011-01-11 | 삼성전자주식회사 | 듀티 사이클 에러 보정 회로 |
US7999589B2 (en) * | 2009-09-03 | 2011-08-16 | Micron Technology, Inc. | Circuits and methods for clock signal duty-cycle correction |
KR101046245B1 (ko) * | 2009-11-30 | 2011-07-04 | 주식회사 하이닉스반도체 | 듀티 보정 회로 |
US8461889B2 (en) * | 2010-04-09 | 2013-06-11 | Micron Technology, Inc. | Clock signal generators having a reduced power feedback clock path and methods for generating clocks |
JP2011223436A (ja) * | 2010-04-13 | 2011-11-04 | Elpida Memory Inc | 半導体回路 |
JP5600049B2 (ja) * | 2010-11-11 | 2014-10-01 | ピーエスフォー ルクスコ エスエイアールエル | 半導体装置 |
US8373482B2 (en) * | 2011-01-13 | 2013-02-12 | Texas Instruments Incorporated | Temperature sensor programmable ring oscillator, processor, and pulse width modulator |
-
2012
- 2012-01-20 TW TW101102418A patent/TWI448081B/zh active
- 2012-04-23 US US13/453,094 patent/US8487680B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060091921A1 (en) * | 2004-10-28 | 2006-05-04 | Samsung Electronics Co., Ltd. | Duty cycle correction circuit and a method for duty cycle correction in a delay locked loop using an inversion locking scheme |
US20070013423A1 (en) * | 2005-06-30 | 2007-01-18 | Hyun Woo Lee | Duty cycle correction device |
TW200826506A (en) * | 2006-12-15 | 2008-06-16 | Ind Tech Res Inst | All digital delay locked loop |
Non-Patent Citations (2)
Title |
---|
B.-G. Kim, K.-I. Oh, L.-S. Kim, and D.-W. Lee, "A 500MHz DLL with second order duty cycle corrector for low jitter," in Proc. IEEE Custom Integr. Circuits Conf., Jan. 2006, pp. 325–328. * |
H.-J. Hsu, C.-C. Tu, and S.-Y. Huang, "A high-resolution all-digital phase-lock loop with its application to built-in speed grading for memory," in Proc. IEEE Symp. VLSI Design Autom., Apr. 2008, pp. 267–270. * |
Also Published As
Publication number | Publication date |
---|---|
TW201332293A (zh) | 2013-08-01 |
US8487680B1 (en) | 2013-07-16 |
US20130187693A1 (en) | 2013-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI448081B (zh) | All-digital clock correction circuit and method thereof | |
US11374558B2 (en) | Measurement and correction of multiphase clock duty cycle and skew | |
US7098714B2 (en) | Centralizing the lock point of a synchronous circuit | |
US7990194B2 (en) | Apparatus and method for correcting duty cycle of clock signal | |
TWI399038B (zh) | Delay synchronous circuit and semiconductor integrated circuit device | |
US8519758B2 (en) | Digital DLL including skewed gate type duty correction circuit and duty correction method thereof | |
US7268601B2 (en) | Delay locked loop and clock generation method thereof | |
US7453297B1 (en) | Method of and circuit for deskewing clock signals in an integrated circuit | |
US8294498B2 (en) | Clock de-skewing delay locked loop circuit | |
US20080001642A1 (en) | Delay-locked loop apparatus adjusting internal clock signal in synchronization with external clock signal | |
GB2373384A (en) | A duty cycle correction circuit using a delay-locked-loop | |
KR20120082106A (ko) | 디지털 위상 주파수 검출기, 이를 포함하는 디지털 위상 고정 루프 및 디지털 위상 주파수 검출 방법 | |
KR20070109683A (ko) | 지연 고정 루프 장치 및 지연 고정 방법 | |
US11190191B2 (en) | Correction signaling between lanes in multi-chip-modules | |
US9628258B2 (en) | Clock generation circuit and method and semiconductor apparatus and electronic system using the same | |
TWI401888B (zh) | 振盪器電路及閘式振盪器之校準方法 | |
US20180048319A1 (en) | Delay locked loop circuit and integrated circuit including the same | |
US20080054957A1 (en) | Skew Correction Apparatus | |
WO2006044123A1 (en) | Reducing metastable-induced errors from a frequency detector that is used in a phase-locked loop | |
US8736330B2 (en) | Data output circuit and data output method thereof | |
US9356610B1 (en) | Clock data recovery circuit and semiconductor device | |
US7453301B1 (en) | Method of and circuit for phase shifting a clock signal | |
US20070216456A1 (en) | Delay locked loop and method of locking a clock signal | |
KR20080082450A (ko) | 메모리 컨트롤러 및 이를 포함하는 컴퓨터장치 | |
Park et al. | A semi-digital delay locked loop for clock skew minimization |