預定佔空比信號發生器的製作方法
2024-02-19 19:08:15 2
專利名稱:預定佔空比信號發生器的製作方法
技術領域:
本發明是關於電子裝置,且具體來說是關於用於產生具有預定佔空比的信號的技術。
背景技術:
現代電子電路設計使用時鐘信號的各種實例。舉例來說,模擬數字轉換器(ADC)可需要時鐘信號,其用以對供轉換成數位訊號的模擬信號採樣。在一些狀況下,設計規格要求時鐘信號具有明確定義的特定佔空比(例如,50%的佔空比)連同低抖動、低相位噪聲及低雜波等級規格。將需要提供用於產生具有明確定義的佔空比的時鐘信號的簡單且有效的技術,其中可易於在必要時編程例如時鐘頻率及佔空比的參數。
發明內容
本發明的一方面提供一種用於產生具有預定佔空比的輸出信號的設備,所述設備包含第一計數器,其經配置以對自振蕩器信號導出的信號的第一循環數目進行計數,所述第一計數器的輸出信號經配置以在計數了所述第一循環數目之後進行轉變;第二計數器,其經配置以對所述振蕩器信號的第二循環數目進行計數,所述第二計數器的輸出信號經配置以在計數了所述第二循環數目之後進行轉變,所述第一計數器及所述第二計數器經配置以在所述第二計數器的所述輸出信號的轉變時被重置;以及翻轉鎖存器,其經配置以產生具有預定佔空比的輸出信號,所述翻轉鎖存器的所述輸出信號經配置以在所述第一計數器的所述輸出信號的轉變時自第一狀態轉變至第二狀態,所述翻轉鎖存器的所述輸出信號經進一步配置以在所述第二鎖存器的所述輸出信號的轉變時自所述第二狀態轉變至所述第一狀態。本發明的另一方面提供一種用於產生具有預定佔空比的輸出信號的方法,所述方法包含對自振蕩器信號導出的信號的第一循環數目進行計數;在計數了所述第一循環數目之後產生第一輸出信號的轉變;對所述振蕩器信號的第二循環數目進行計數,所述第二數目大於所述第一數目;在計數了所述第二循環數目之後產生第二輸出信號的轉變;在所述第二輸出信號的轉變時重置對所述第一數目及所述第二數目的所述計數;在所述第一輸出信號的轉變時產生所述輸出信號的自第一狀態至第二狀態的轉變;以及在所述第二輸出信號的轉變時產生所述輸出信號的自所述第二狀態至所述第一狀態的轉變。本發明的又一方面提供一種用於產生具有預定佔空比的輸出信號的設備,所述設備包含用於對自振蕩器信號導出的信號的第一循環數目進行計數且用於在計數了所述第一循環數目之後產生第一輸出信號的轉變的裝置;用於對所述振蕩器信號的大於所述第一數目的第二循環數目進行計數且用於在計數了所述第二循環數目之後產生第二輸出信號的轉變的裝置;用於在所述第二輸出信號的轉變時重置對所述第一數目及所述第二數目的所述計數的裝置;以及用於在所述第一輸出信號的轉變時產生所述輸出信號的自第一狀態至第二狀態的轉變且用於在所述第二輸出信號的轉變時產生所述輸出信號的自所述第二狀態至所述第一狀態的轉變的裝置。本發明的再一方面提供一種存儲代碼的電腦程式產品,所述代碼用於使計算機產生具有預定佔空比的輸出信號,所述代碼包含用於使計算機對自振蕩器信號導出的信號的第一循環數目進行計數且在計數了所述第一循環數目之後產生第一輸出信號的轉變的代碼;用於使計算機對所述振蕩器信號的大於所述第一數目的第二循環數目進行計數且在計數了所述第二循環數目之後產生第二輸出信號的轉變的代碼;用於使計算機在所述第 二輸出信號的轉變時重置對所述第一數目及所述第二數目的所述計數的代碼;以及用於使計算機在所述第一輸出信號的轉變時產生所述輸出信號的自第一狀態至第二狀態的轉變且在所述第二輸出信號的轉變時產生所述輸出信號的自所述第二狀態至所述第一狀態的轉變的代碼。本發明的又一方面提供一種用於無線通信的裝置,所述裝置包含用於將數字TX信號轉換成模擬TX信號的至少一個數字模擬轉換器(DAC)、用於放大所述模擬TX信號的至少一個基頻TX放大器、TX LO信號發生器、耦合至所述TX LO信號發生器及所述至少一個基頻TX放大器的上變頻器、耦合至所述上變頻器的輸出端的TX濾波器;耦合至所述TX濾波器的功率放大器(PA)、RX濾波器、耦合至所述RX濾波器的低噪聲放大器(LNA)、RX LO信號發生器、耦合至所述RX LO信號發生器及所述RX濾波器的下變頻器、耦合至所述下變頻器的輸出端的至少一個低通濾波器、用於將所述低通濾波器的輸出轉換成數位訊號的至少一個模擬數字轉換器(ADC)、時鐘信號發生器,所述DAC及所述ADC中的至少一者是由通過所述時鐘信號發生器產生的時鐘信號來驅動,所述時鐘信號發生器包含第一計數器,其經配置以對自振蕩器信號導出的信號的第一循環數目進行計數,所述第一計數器的輸出信號經配置以在計數了所述第一循環數目之後進行轉變;第二計數器,其經配置以對所述振蕩器信號的第二循環數目進行計數,所述第二計數器的輸出信號經配置以在計數了所述第二循環數目之後進行轉變,所述第一計數器及所述第二計數器經配置以在所述第二計數器的所述輸出信號的轉變時被重置;以及翻轉鎖存器,其經配置以產生所述時鐘信號,所述翻轉鎖存器的所述輸出信號經配置以在所述第一計數器的所述輸出信號的轉變時自第一狀態轉變至第二狀態,所述翻轉鎖存器的所述輸出信號經進一步配置以在所述第二鎖存器的所述輸出信號的轉變時自所述第二狀態轉變至所述第一狀態。
圖I說明根據本發明的信號發生器的例示性實施例;圖2說明例示性時序圖,其展示圖I中的信號發生器在M = 20的狀況下的操作;圖3說明經配置以處理M的奇數值的信號發生器的例示性實施例;圖4說明圖3中的信號發生器在M = 19的狀況下的操作的例示性時序圖5說明經配置以處理M的偶數值與奇數值M兩者的信號發生器的例示性實施例;圖6說明根據本發明的翻轉鎖存器的例示性實施例;圖7說明可實施本發明的技術的無線通信裝置的設計的框圖;以及圖8說明根據本發明的方法的例示性實施例。
具體實施例方式下文中結合附圖所闡述的詳細描述意欲作為對本發明的例示性實施例的描述且不意欲表示可實踐本發明的僅有實施例。貫穿此描述所使用的術語「例示性」意謂「充當範 例、例子或說明」,且未必應被解釋為比其他例示性實施例優選或有利。所述詳細描述包括特定細節以便達成提供對本發明的例示性實施例的透徹理解的目的。所屬領域的技術人員將顯而易見,可在無這些特定細節的情況下實踐本發明的例示性實施例。在些情況下,以框圖形式展示熟知結構及裝置以便避免混淆本文中所呈現的例示性實施例的新穎性。根據本發明,提供用於產生周期性信號(例如,具有預定佔空比及頻率的時鐘信號)的技術。圖I說明根據本發明的信號發生器100的例示性實施例。在圖I中,信號發生器100包括(N-I)位計數器120. I (在本文中也表示為「第一計數器」)、N位計數器120.2(在本文中也表示為「第二計數器」)及翻轉鎖存器130。計數器120. I及120. 2中的每一者對在其CLK輸入端處逝去的循環總數目進行計數直至達到其REG輸入端處的值,隨之其OUT輸出端處的先前「低」輸出信號被斷言為「高」並持續某一預定時間間隔。在圖I中,至計數器120. I及120. 2中的每一者的CLK輸入端被供應振蕩器信號Osc IlOa0至(N-I)位計數器120. I的REG輸入端被供應(N-I)位值M/2,而至N位計數器120. 2的REG輸入端被供應相應N位值M。在所展示的例示性實施例中,以N位二進位形式來表示M的值,而相應地以(N-I)位二進位形式來表示M/2的值,例如使用M的N位表示的(N-I)個最高有效位(MSB)。對於信號發生器100,可將值M限制為偶數。所屬領域的普通技術人員將了解,針對M及M/2所展示的特定位表示僅出於說明的目的,且並不意謂限制本發明的範圍。在例示性實施例中,計數器120. I對信號Osc IlOa中逝去的總共M/2個循環進行計數,隨之其OUT輸出120. la(在本文中也表示為「第一輸出信號」)被斷言為「高」。類似地,計數器120. 2對信號Osc IlOa中逝去的總共M個循環進行計數,隨之其OUT輸出120. 2a(在本文中也表示為「第二輸出信號」)被斷言為高。如圖I中所展示,將計數器120. 2的輸出120. 2a反饋至計數器120. I及120. 2的RESET輸入端,以在RESET輸入端處偵測到上升沿時將所述計數器重置至零。進一步將計數器120. I的輸出信號120. Ia及計數器120. 2的輸出信號120. 2a分別作為DOWN輸入及UP輸入提供至翻轉鎖存器130。所述翻轉鎖存器130在OUT輸出端處產生信號130a,所述信號130a在於所述UP輸入端處偵測到上升沿時轉變至邏輯「高」,且在於所述翻轉鎖存器130的DOWN輸入端處偵測到上升沿時轉變至邏輯「低」。圖2說明展示信號發生器100在M = 20的狀況下的操作的例示性時序圖。所屬領域的普通技術人員將了解,所展示的時序圖僅出於說明的目的,且並不意謂以任何方式限制本發明的範圍。圖2展示如圖I中所說明的信號Osc 110a、(N-I)位計數器輸出120. la、N位計數器輸出120. 2a及翻轉鎖存器輸出130a的波形。在圖2中,以五的倍數為單位來用虛線標記振蕩器信號Osc IlOa的循環以用於參考。在Osc IlOa的循環0處,上升沿呈現於N位計數器輸出120. 2a中,其重置(N-I)位計數器120. I與N位計數器120. 2兩者的計數。在Osc IlOa的循環10處,(N-I)位計數器120. I完成計數M/2 = 10個循環(例如,如自OscIlOa之上升沿開始量測),且信號120. Ia被斷言為「高」。在Osc IlOa的循環20處,N位計數器120. 2完成計數M = 20個循環,且信號120. 2a也被斷言為「高」。基於信號120. Ia及120. 2a中之上升沿,翻轉鎖存器130產生輸出信號130a,可看見所述輸出信號130a具有50%的佔空比及M = 20個循環的周期。注意,信號120. 2a中的上升沿進一步在Osc IlOa的循環20之後同時將計數器 120. I及120. 2的計數重置至零。圖3說明經配置以處理M的奇數值的信號發生器300的例示性實施例。注意,除非另外提及,否則圖I及圖3中被類似標示的元件對應於執行類似功能的區塊。在圖3中,反相器140使振蕩器信號Osc I IOa在耦合至(N-1)位計數器120. I的CLK輸入端之前反相。此外,至(N-I)位計數器120. I的REG輸入端被供應值lM/2」,其中標記法oc」表示小於或等於X的最大整數。以此方式,計數器120. I經配置以對信號Osc IlOa中逝去的總共LM/2」個循環(例如,其中每一循環開始於Osc IlOa的下降沿)進行計數,隨之其輸出120. Ia被斷言為「高」。注意,N位計數器120. 2的配置可類似於針對圖I的信號發生器100中的N位計數器120. 2所展示的配置。圖4說明信號發生器300在M = 19的狀況下的操作的例示性時序圖。所屬領域的普通技術人員將了解,所展示的時序圖僅出於說明的目的,且並不意謂以任何方式限制本發明的範圍。在圖4中,在Osc IIOa的循環0處,上升沿存在於N位計數器輸出120. 2a中,其重置(N-I)位計數器120. I與N位計數器120. 2兩者的計數。在Osc IlOa的緊接在OscllOa的循環10之前的下降沿處,(N-I)位計數器120. I完成計數lM/2」=9個循環(也即,其中每一循環開始於Osc IlOa的下降沿,如本文中較早所提及),且信號120. Ia被斷言為「高」。在Osc IlOa的循環19處,N位計數器120完成計數M = 19個循環,且信號120. 2a也被斷言為「高」。基於信號120. Ia及120. 2a中的上升沿,翻轉鎖存器130產生輸出信號130a,所述輸出信號130a具有50%的佔空比及M= 19個循環的周期。圖5說明經配置以處理M的偶數值與奇數值兩者的信號發生器500的例示性實施例。注意,除非另外提及,否則圖I、圖3及圖5中被類似標示的元件對應於執行類似功能的區塊。在圖5中,反相器140使振蕩器信號Osc IlOa在耦合至多路復用器(或MUX) 150的I輸入端之前反相,而MUX 150的0輸入端直接耦合至Osc IlOa0如所展示,至MUX的控制信號由M的第0個位供應,所述控制信號在I輸入端與0輸入端之間進行選擇以用於饋通至MUX 150的輸出端。所屬領域的普通技術人員將了解,當以二進位形式來表示M時,M的第0個位(或最低有效位(LSB))提供M是偶數還是奇數的指示,且因此(N-I)位的CLK輸入端可被供應Osc IlOa的具有正確極性的版本,如先前參看圖I或圖3中的任一者所描述。根據本文中所描述的原理,將了解可通過選擇M的值來配置輸出信號130a的周期,及(因此)頻率。儘管已針對產生具有50%的佔空比的輸出信號描述了本發明的例示性實施例,但將了解,可易於通過改變由計數器120. I計數的總循環數目與由計數器120. 2計數的總循環數目之間的比率來調整輸出信號130a的佔空比。舉例來說,在替代例示性實施例中,為了產生具有25%的佔空比的輸出信號130a,可修改圖5的信號發生器500以允許計數器120. I計數至值M/4 (例如,通過將值M/4提供至計數器120. I的REG輸入端)。舉例來說,可編程指定第一數目N及第二數目M的寄存器,其中可將N提供至第一計數器的REG輸入端,且可將M提供至第二計數器的REG輸入端。以此方式,將理解只要至計數器120. I的REG輸入小於至計數器120. 2的REG輸入,信號發生器500便可通過對計數器REG輸入的適 當選擇來產生具有任意佔空比(在步長內)的時鐘。圖6說明根據本發明的翻轉鎖存器130的例示性實施例130. I。注意,例示性實施例130. I僅是為了說明目的而展示,且並不意謂將本發明的範圍限制於所展示的鎖存器的任何特定實施例。在圖6中,反相器610、620及NAND(與非)門630、640經配置為所屬領域的普通技術人員所熟知的R-S正反器,以執行在上文針對翻轉鎖存器130所描述的功能。在例示性實施例中,計數器120. I及120. 2可均為異步計數器,且因此振蕩器信號Osc IlOa(或自其導出的信號,例如Osc IlOa的反相版本)僅需要經由CLK輸入端驅動異步計數器的第一級。此情形有利地允許高速時鐘僅驅動相對小的負載,且因此消耗低功率。此外,在此例示性實施例中,僅計數器120. I及120. 2內部之前若干個正反器需要高速操作,此可進一步使設計簡易。圖7說明可實施本發明的技術的無線通信裝置700的設計的框圖。圖7展示範例收發器設計。大體來說,發射器及接收器中的信號的調節可由放大器、濾波器、上變頻器、下變頻器等的一個或一個以上級執行。這些電路區塊可與圖7中所展示的配置不同地加以布置。此外,圖7中未展示的其他電路區塊也可用以調節發射器及接收器中的信號。也可省略圖7中的一些電路區塊。在圖7中所展示的設計中,無線裝置700包括收發器720及數據處理器710。所述數據處理器710可包括用以存儲數據及程序代碼的存儲器(未圖示)。收發器720包括支援雙向通信的發射器730及接收器750。大體來說,無線裝置700可包括用於任何數目個通信系統及頻帶的任何數目個發射器及任何數目個接收器。可在一個或一個以上模擬集成電路(IC)、RF IC(RFIC)、混合信號IC等上實施收發器720的全部或部分。發射器或接收器可通過超外差式體系結構或直接轉換體系結構來實施。在超外差式體系結構中,信號在多個級中在射頻(RF)與基頻之間進行頻率轉換,例如,對於接收器來說,在一個級中自RF轉換成中頻(IF)且接著在另一個級中自IF轉換成基頻。在直接轉換體系結構中,信號在一個級中在RF與基頻之間進行頻率轉換。超外差式體系結構及直接轉換體系結構可使用不同電路區塊和/或具有不同要求。在圖7中所展示的設計中,通過直接轉換體系結構來實施發射器730及接收器750。
在發射路徑中,數據處理器710處理將要發射的數據且將I模擬輸出信號及Q模擬輸出信號提供至發射器730。在所展示的例示性實施例中,數據處理器710包括數字模擬轉換器(DAC) 714a及714b,其用於將由數據處理器710產生的數位訊號轉換成I模擬輸出信號及Q模擬輸出信號。DAC 714a及714b可各自被提供由時鐘信號發生器715產生的時鐘信號715a。在發射器730內,低通濾波器732a及732b分別對I模擬輸出信號及Q模擬輸出信號濾波,以移除由先前數字模擬轉換造成的不當映象。放大器(Amp) 734a及734b分別放大來自低通濾波器732a及732b的信號,且提供I基頻信號及Q基頻信號。上變頻器740通過來自發射(TX)本機振蕩(LO)信號發生器770的I TX LO信號及Q TX LO信號對I基頻信號及Q基頻信號上變頻,且提供經上變頻的信號。濾波器742對經上變頻的信號濾波以移除由上變頻造成的不當映象以及接收頻帶中的噪聲。功率放大器(PA) 744放大來自濾波器742的信號以獲得希望的輸出功率等級且提供發射RF信號。發射RF信號被經由雙工 器或開關746投送且經由天線748發射。在接收路徑中,天線748接收由基站發射的信號且提供所接收的RF信號,所述所接收的RF信號被經由雙工器或開關746投送且提供至低噪聲放大器(LNA) 752。所述所接收的RF信號由LNA 752放大且由濾波器754濾波以獲得希望的RF輸入信號。下變頻器760通過來自接收(RX) LO信號發生器780的I RX LO信號及Q RX LO信號對RF輸入信號下變頻,且提供I基頻信號及Q基頻信號。I基頻信號及Q基頻信號由放大器762a及762b放大且進一步由低通濾波器764a及764b濾波以獲得I模擬輸入信號及Q模擬輸入信號,其被提供至數據處理器710。在所展示的例示性實施例中,數據處理器710包括模擬數字轉換器(ADC) 716a及716b,其用於將模擬輸入信號轉換成將進一步由數據處理器710處理的數位訊號。ADC 716a及716b可各自被提供由所述時鐘信號發生器715產生的時鐘信號715b。在例示性實施例中,時鐘信號發生器715可利用本文中所揭示的用於產生具有預定頻率和/或佔空比的信號的技術。舉例來說,時鐘信號發生器715可接受參考振蕩器信號715c,且使用信號發生器100、300、500的體系結構或本文中未明確揭示的所屬領域的普通技術人員鑑於本發明將顯而易見的任何其他體系結構根據所述參考振蕩器信號715c產生具有預定頻率和/或佔空比的時鐘信號。這些例示性實施例涵蓋於本發明的範圍內。TX LO信號發生器770產生用於上變頻的I TX LO信號及Q TX LO信號。RX LO信號發生器780產生用於下變頻的I RX LO信號及Q RX LO信號。每一 LO信號為具有特定基本頻率的周期性信號。PU 772接收來自數據處理器710的定時信息且產生控制信號,所述控制信號用以調整來自LO信號發生器770的TX LO信號的頻率和/或相位。類似地,PLL 782接收來自數據處理器710的定時信息且產生控制信號,所述控制信號用以調整來自LO信號發生器780的RX LO信號的頻率和/或相位。圖8說明根據本發明的方法的例示性實施例800。所述方法800是用於產生具有預定佔空比的輸出信號。注意,方法800僅是為了說明目的而展示,且並不意謂限制本發明的範圍。在圖8中,在區塊810處,所述方法對自振蕩器信號導出的信號的第一循環數目進行計數。
在區塊820處,當計數了所述第一循環數目時,產生第一輸出信號的轉變。在區塊830處,所述方法對所述振蕩器信號的第二循環數目進行計數。如本文中先前所描述,所述第二數目可大於所述第一數目。在區塊840處,當計數了所述第二循環數目時,產生第二輸出信號的轉變。在區塊850處,在所述第二輸出信號的轉變時重置對所述第一數目及所述第二數目的計數。在區塊860處,在所述第一輸出信號的轉變時產生所述輸出信號的自第一狀態至第二狀態的轉變。在區塊870處,在所述第二輸出信號的轉變時產生所述輸出信號的自第二狀態至第一狀態的轉變。 儘管本文中所描述的例示性實施例對信號的「上升」沿及「下降」沿進行特定參考,但所屬領域的普通技術人員將了解,替代例示性實施例可通常在本發明提及「下降」沿的地方使用「上升」沿,且在本發明提及「上升」沿的地方使用「下降」沿。此情形同樣適用於在本文中被指定為「高」或「低」的邏輯信號。這些替代例示性實施例涵蓋於本發明的範圍內。所屬領域的技術人員將理解,可使用多種不同技術及技藝中的任一者來表示信息及信號。舉例來說,可通過電壓、電流、電磁波、磁場或磁粒子、光場或光粒子或其任何組合來表示可貫穿以上描述提及的數據、指令、命令、信息、信號、位、符號及碼片。所屬領域的技術人員將進一步了解,結合本文中所揭示的實施例而描述的各種說明性邏輯區塊、模塊、電路及算法步驟可實施為電子硬體、計算機軟體或兩者的組合。為了清楚地說明硬體與軟體的這種可互換性,上文已通常在功能性方面描述各種說明性組件、區塊、模塊、電路及步驟。此功能性是實施為硬體還是軟體取決於特定應用及強加於整個系統上的設計約束。所屬領域的技術人員可針對每一特定應用以不同方式來實施所描述的功能性,但這些實施決策不應被解釋為導致脫離本發明的例示性實施例的範圍。可通過通用處理器、數位訊號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或其他可編程邏輯裝置、離散門或電晶體邏輯、離散硬體組件,或其經設計以執行本文中所描述的功能的任何組合來實施或執行結合本文中所揭示的實施例而描述的各種說明性邏輯區塊、模塊及電路。通用處理器可為微處理器,但在替代例中,處理器可為任何常規的處理器、控制器、微控制器或狀態機。處理器也可實施為計算裝置的組合,例如,DSP與微處理器的組合、多個微處理器、結合DSP核心的一個或一個以上微處理器,或任何其他此配置。結合本文中所揭示的實施例而描述的方法或算法的步驟可直接體現於硬體中、由處理器執行的軟體模塊中,或兩者的組合中。軟體模塊可常駐於隨機存取存儲器(RAM)、快閃記憶體、只讀存儲器(ROM)、電可編程ROM (EPROM)、電可擦除可編程ROM (EEPROM)、寄存器、硬碟、可換式磁碟、CD-ROM或此領域中已知的任何其他形式的存儲媒體中。將例示性存儲媒體耦合至處理器以使得所述處理器可自所述存儲媒體讀取信息及將信息寫入至所述存儲媒體。在替代例中,存儲媒體可與處理器一體化。處理器及存儲媒體可駐留於ASIC中。所述ASIC可駐留於用戶終端中。在替代例中,處理器及存儲媒體可作為離散組件而駐留於用戶終端中。在一個或一個以上例示性實施例中,可在硬體、軟體、固件或其任何組合中實施所描述的功能。如果實施於軟體中,則可將所述功能作為一個或一個以上指令或代碼而存儲於計算機可讀媒體上或經由計算機可讀媒體來發射。計算機可讀媒體包括計算機存儲媒體與通信媒體兩者,通信媒體包括促進電腦程式自一處至另一處的傳送的任何媒體。存儲媒體可為可由計算機存取的任何可用媒體。舉例來說且並非限制,這些計算機可讀媒體可包含RAM、ROM、EEPROM、CD-ROM或其他光碟存儲裝置、磁碟存儲裝置或其他磁性存儲裝置,或可用以攜載或存儲呈指令或數據結構形式的所希望的程序代碼且可由計算機存取的任何其他媒體。又,將任何連接恰當地稱為計算機可讀媒體。舉例來說,如果使用同軸電纜、光纜、雙絞線、數字用戶線(DSL)或無線技術(例如,紅外線、無線電及微波)而自網站、月艮務器或其他遠程源發射軟體,則同軸電纜、光纜、雙絞線、DSL或無線技術(例如,紅外線、無線電及微波)包括於媒體的定義中。如在本文中所使用,磁碟及光碟包括光碟(CD)、雷射光碟、光學光碟、數位化視頻光碟(DVD)、軟磁碟及藍光光碟,其中磁碟通常磁性地再生數據,而光碟通過雷射光學地再生數據。上述各物的組合也應包括在計算機可讀媒體的範圍內。提供對所揭示例示性實施例的先前描述以使所屬領域的任何技術人員能夠製造 或使用本發明。所屬領域的技術人員將易於顯見對這些例示性實施例的各種修改,且在不脫離本發明的精神或範圍的情況下,本文所定義的一般原理可應用於其他實施例。因此,本發明不意欲限於本文中所展示的實施例,而應符合與本文中所揭示的原理及新穎特徵相一致的最廣範圍。
權利要求
1.一種用於產生具有預定佔空比的輸出信號的設備,所述設備包含 第一計數器,其經配置以對自振蕩器信號導出的信號的第一循環數目進行計數,所述第一計數器的輸出信號經配置以在計數了所述第一循環數目之後進行轉變; 第二計數器,其經配置以對所述振蕩器信號的第二循環數目進行計數,所述第二計數器的輸出信號經配置以在對所述第二循環數目進行計數之後轉變,所述第一計數器及所述第二計數器經配置以在所述第二計數器的所述輸出信號的轉變時被重置;以及 翻轉鎖存器,其經配置以產生具有預定佔空比的所述輸出信號,所述翻轉鎖存器的所述輸出信號經配置以在所述第一計數器的所述輸出信號的轉變時自第一狀態轉變至第二狀態,所述翻轉鎖存器的所述輸出信號經進一步配置以在所述第二鎖存器的所述輸出信號的轉變時自所述第二狀態轉變至所述第一狀態。
2.根據權利要求I所述的設備,所述第一計數器經配置以直接對所述振蕩器信號的所述第一循環數目進行計數。
3.根據權利要求I所述的設備,所述第一計數器經配置以對所述振蕩器信號的逆信號的所述第一循環數目進行計數。
4.根據權利要求I所述的設備,所述第一計數器經配置以基於選擇位而直接對所述振蕩器信號的所述第一循環數目進行計數或對所述振蕩器信號的逆信號的所述第一循環數目進行計數。
5.根據權利要求4所述的設備,所述第一數目為小於或等於所述第二數目的一半的最大整數,所述選擇位對應於所述第二數目的最低有效位。
6.根據權利要求I所述的設備,所述第一狀態為邏輯「高」,所述第二狀態為邏輯「低」。
7.根據權利要求I所述的設備,所述第一數目及所述第二數目可經由至少一個寄存器編程。
8.根據權利要求I所述的設備,所述第一計數器的所述輸出信號經配置以在計數了所述第一循環數目之後產生脈衝,所述脈衝之上升沿對應於所述第一計數器的所述輸出信號的所述轉變,所述第二計數器的所述輸出信號經配置以在計數了所述第二循環數目之後產生脈衝,所述脈衝之上升沿對應於所述第二計數器的所述輸出信號的所述轉變。
9.根據權利要求I所述的設備,所述第一計數器及所述第二計數器為異步計數器。
10.一種用於產生具有預定佔空比的輸出信號的方法,所述方法包含 對自振蕩器信號導出的信號的第一循環數目進行計數; 在計數了所述第一循環數目之後產生第一輸出信號的轉變; 對所述振蕩器信號的第二循環數目進行計數,所述第二數目大於所述第一數目; 在計數了所述第二循環數目之後產生第二輸出信號的轉變; 在所述第二輸出信號的轉變時重置對所述第一數目及所述第二數目的所述計數; 在所述第一輸出信號的轉變時產生所述輸出信號的自第一狀態至第二狀態的轉變;以及 在所述第二輸出信號的轉變時產生所述輸出信號的自所述第二狀態至所述第一狀態的轉變。
11.根據權利要求10所述的方法,所述對所述第一循環數目進行計數包含直接對所述振蕩器信號的所述第一循環數目進行計數。
12.根據權利要求10所述的方法,所述對所述第一循環數目進行計數包含對所述振蕩器信號的逆信號的所述第一循環數目進行計數。
13.根據權利要求10所述的方法,所述對所述第一循環數目進行計數包含基於選擇位而直接對所述振蕩器信號進行計數或對所述振蕩器信號的逆信號進行計數。
14.根據權利要求13所述的方法,所述第一數目為小於或等於所述第二數目的一半的最大整數,所述選擇位對應於所述第二數目的最低有效位。
15.根據權利要求10所述的方法,所述第一狀態為邏輯「高」,所述第二狀態為邏輯「低」。
16.根據權利要求10所述的方法,其進一步包含經由至少一個寄存器編程所述第一數目及所述第二數目。
17.根據權利要求10所述的方法,所述產生所述第一輸出信號的所述轉變包含在所述第一輸出信號中產生脈衝,所述產生所述第二輸出信號的所述轉變包含在所述第二輸出信號中產生脈衝。
18.根據權利要求10所述的方法,所述對所述第一數目進行計數及所述對所述第二數目進行計數包含用所述振蕩信號驅動異步計數器的第一級。
19.一種用於產生具有預定佔空比的輸出信號的設備,所述設備包含 用於對從振蕩器信號導出的信號的第一循環數目進行計數且用於在對所述第一循環數目進行計數之後產生第一輸出信號的轉變的裝置; 用於對所述振蕩器信號的大於所述第一數目的第二循環數目進行計數且用於在對所述第二循環數目進行計數之後產生第二輸出信號的轉變的裝置; 用於在所述第二輸出信號的轉變時重置所述對所述第一數目及所述第二數目進行計數的裝置;以及 用於在所述第一輸出信號的轉變時產生所述輸出信號的從第一狀態至第二狀態的轉變且用於在所述第二輸出信號的轉變時產生所述輸出信號的從所述第二狀態至所述第一狀態的轉變的裝置。
20.根據權利要求19所述的設備,其進一步包含用於基於所述第二數目是偶數還是奇數而選擇從來自所述振蕩器信號與所述振蕩器信號的逆信號之間的振蕩器信號導出的信號的裝置。
21.一種存儲代碼的電腦程式產品,所述代碼用於使計算機產生具有預定佔空比的輸出信號,所述代碼包含 用於使計算機對從振蕩器信號導出的信號的第一循環數目進行計數且在對所述第一循環數目進行計數之後產生第一輸出信號的轉變的代碼; 用於使計算機對所述振蕩器信號的大於所述第一數目的第二循環數目進行計數且在對所述第二循環數目進行計數之後產生第二輸出信號的轉變的代碼; 用於使計算機在所述第二輸出信號的轉變時重置對所述第一數目及所述第二數目的所述計數的代碼;以及 用於使計算機在所述第一輸出信號的轉變時產生所述輸出信號的從第一狀態至第二狀態的轉變且在所述第二輸出信號的轉變時產生所述輸出信號的從所述第二狀態至所述第一狀態的轉變的代碼。
22.一種用於無線通信的裝置,所述裝置包含用於將數字TX信號轉換成模擬TX信號的至少一個數字模擬轉換器DAC、用於放大所述模擬TX信號的至少一個基頻TX放大器、TXLO信號發生器、耦合至所述TX LO信號發生器及所述至少一個基頻TX放大器的上變頻器、耦合至所述上變頻器的輸出端的TX濾波器、耦合至所述TX濾波器的功率放大器PA、RX濾波器、耦合至所述RX濾波器的低噪聲放大器LNA、RX LO信號發生器、耦合至所述RX LO信號發生器及所述RX濾波器的下變頻器、耦合至所述下變頻器的輸出端的至少一個低通濾波器、用於將所述低通濾波器的輸出轉換成數位訊號的至少一個模擬數字轉換器ADC、時鐘信號發生器,所述DAC及所述ADC中的至少一者是由所述時鐘信號發生器所產生的時鐘信號來驅動,所述時鐘信號發生器包含 第一計數器,其經配置以對自振蕩器信號導出的信號的第一循環數目進行計數,所述第一計數器的輸出信號經配置以在對所述第一循環數目進行計數之後轉變; 第二計數器,其經配置以對所述振蕩器信號的第二循環數目進行計數,所述第二計數器的輸出信號經配置以在對所述第二循環數目進行計數之後轉變,所述第一計數器及所述第二計數器經配置以在所述第二計數器的所述輸出信號的轉變時被重置;以及 翻轉鎖存器,其經配置以產生所述時鐘信號,所述翻轉鎖存器的輸出信號經配置以在所述第一計數器的所述輸出信號的轉變時從第一狀態轉變至第二狀態,所述翻轉鎖存器的所述輸出信號經進一步配置以在所述第二鎖存器的所述輸出信號的轉變時從所述第二狀態轉變至所述第一狀態。
全文摘要
本發明揭示用於產生具有預定佔空比的信號的技術。在例示性實施例中,第一計數器經配置以對振蕩器信號的第一循環數目進行計數,且第二計數器經配置以對所述振蕩器信號的第二循環數目進行計數,其中所述第二數目大於所述第一數目。所述第二計數器的輸出用以重置所述第一計數器及所述第二計數器,而所述第一計數器及所述第二計數器的輸出進一步驅動翻轉鎖存器以用於產生具有預定佔空比的信號。其他方面包括用於適應所述第二數目的奇數值與偶數值的技術。
文檔編號H03K7/06GK102804604SQ201080028856
公開日2012年11月28日 申請日期2010年6月28日 優先權日2009年6月26日
發明者張昆, 肯尼思·查爾斯·巴尼特 申請人:高通股份有限公司