所公開的技術(shù)涉及電子系統(tǒng),并且具體地涉及電壓控制的振蕩器。
背景技術(shù):諸如寬帶合成器的電子部件可以支持寬范圍的輸出頻率。為了產(chǎn)生一定范圍的輸出頻率,可以使用被配置為在一定頻率范圍內(nèi)振蕩的電子振蕩器,諸如電壓控制的振蕩器(VCO)。在某些應(yīng)用中,可能期望寬范圍的輸出頻率。例如,可能期望從大約400MHz到6.3GHz范圍內(nèi)的輸出信號。為了確保在整個頻率范圍內(nèi)的高性能,可以實現(xiàn)一個以上的VCO。在這種實現(xiàn)方式中,每個VCO可以專用于特定頻帶,所述特定頻帶可能與另一VCO的頻帶重疊。對VCO的頻率進行調(diào)諧可能影響對應(yīng)VCO的增益。當(dāng)對VCO的頻率進行調(diào)諧并且更改對應(yīng)增益時,這可能導(dǎo)致次優(yōu)的性能。對于包括多個VCO的系統(tǒng),補償VCO增益的改變可能更復(fù)雜。因此,存在對于用于補償VCO增益變化的改進的系統(tǒng)和方法的需要。
技術(shù)實現(xiàn)要素:權(quán)利要求中描述的方法和裝置每個具有若干方面,其中沒有單一方面對其期望屬性單獨負責(zé)。在不限制本發(fā)明的范圍的情況下,現(xiàn)在將簡要討論某些顯著特征。本公開的一個方面是一種調(diào)整電壓控制的振蕩器(VCO)增益的方法。所述方法包括基于VCO增益指示符選擇VCO增益調(diào)整模型。所述方法還包括從存儲器獲得VCO增益調(diào)整模型參數(shù)。使用VCO增益調(diào)整模型參數(shù)計算電荷泵控制值。使用電荷泵控制值動態(tài)地調(diào)整鎖相環(huán)的總環(huán)路增益。根據(jù)某些實現(xiàn)方式,VCO增益指示符指示VCO輸出頻率。在各種實現(xiàn)方式中,VCO增益指示符指示被配置為控制VCO輸出的頻率的可調(diào)諧電容電路中的電容值。在這些實現(xiàn)方式中的一些中,選擇增益調(diào)整模型包括將電容值與閾值進行比較。根據(jù)許多實現(xiàn)方式,增益調(diào)整參數(shù)包括斜率和偏移量。在某些實現(xiàn)方式中,獲得VCO增益調(diào)整模型參數(shù)是基于從多個VCO選擇的VCO。在某些實現(xiàn)方式中,所述方法還包括計算VCO增益模型參數(shù),并且將VCO增益模型參數(shù)存儲到存儲器。本公開的另一方面是一種包括電荷泵控制器的裝置。電荷泵控制器包括存儲器和算術(shù)邏輯單元。存儲器被配置為存儲VCO增益模型參數(shù)和閾值。算術(shù)邏輯單元被配置為:基于VCO增益指示符與在存儲器中存儲的至少一個閾值的比較選擇VCO增益模型;從存儲器獲得與所選擇的VCO增益模型對應(yīng)的VCO增益模型參數(shù);并且使用VCO增益模型參數(shù)計算電荷泵控制值。在某些實現(xiàn)方式中,VCO增益指示符指示VCO輸出頻率。根據(jù)許多實現(xiàn)方式,VCO增益指示符指示被配置為控制VCO輸出頻率的電路中的電容值,并且在存儲器中存儲的閾值表示閾值電容值。根據(jù)各種實現(xiàn)方式,VCO增益模型參數(shù)與多個VCO對應(yīng)。在這些實現(xiàn)方式中的一些中,算術(shù)邏輯單元還被配置為獲得與從多個VCO選擇的一個VCO對應(yīng)的VCO增益模型參數(shù)。在某些實現(xiàn)方式中,VCO增益模型參數(shù)至少包括斜率和偏移量。根據(jù)許多實現(xiàn)方式,所述裝置包括VCO。在這些實現(xiàn)方式中的一些中,算術(shù)單元被配置為動態(tài)地使得基于電荷泵電流控制值調(diào)整VCO的增益。在各種實現(xiàn)方式中,VCO增益模型表示VCO校正曲線的一部分,VCO校正曲線表示VCO輸出頻率指示符對電荷泵電流控制值。根據(jù)某些實現(xiàn)方式,所述裝置還包括鎖相環(huán),所述鎖相環(huán)包括VCO和電荷泵,所述電荷泵被配置為:從處理器接收電荷泵電流控制值,并且基于電荷泵電流控制值調(diào)整VCO的增益。根據(jù)某些實現(xiàn)方式,電荷泵控制器被進一步配置為計算VCO增益模型參數(shù)和至少一個閾值,并且將VCO增益模型參數(shù)和至少一個閾值存儲到存儲器。在這些實現(xiàn)方式中的一些中,電荷泵控制器被配置為響應(yīng)于檢測到校準(zhǔn)事件而計算VCO增益模型參數(shù)。在某些實現(xiàn)方式中,存儲器包括至少一個查找表,所述查找表被配置為存儲閾值中的至少一個和VCO增益模型參數(shù)。本公開的再一方面是一種裝置,其包括:用于基于VCO增益指示符與在存儲器中存儲的至少一個閾值的比較而選擇VCO增益模型的部件;用于從存儲器獲得與所選擇的VCO增益模型對應(yīng)的VCO增益模型參數(shù)的部件;以及用于使用VCO增益模型參數(shù)計算電荷泵電流控制值的部件。在某些實現(xiàn)方式中,所述裝置是基站。為了總結(jié)本公開,這里描述了本發(fā)明的某些方面、優(yōu)點和新特征。應(yīng)理解,根據(jù)本發(fā)明的任何特定實施例,不一定可以實現(xiàn)全部這種優(yōu)點。因此,可以以這種方式實施或進行本發(fā)明,所述方式如在這里教導(dǎo)地實現(xiàn)或優(yōu)化一個優(yōu)點或一組優(yōu)點,而不一定如在這里可能教導(dǎo)或建議地實現(xiàn)其他優(yōu)點。附圖說明圖1示意性描繪可以包括鎖相環(huán)的裝置。圖2示意性圖示根據(jù)一個實施例的鎖相環(huán)。圖3B圖示在由圖3A中示出的示例調(diào)諧電容電路控制的電壓控制的振蕩器(VCO)中增益和電容之間的關(guān)系。圖3C圖示在具有多個VCO的合成器中增益和頻率之間的關(guān)系。圖4是根據(jù)一個實施例的補償VCO增益變化的說明性方法的流程圖。圖5是根據(jù)實施例的可以補償VCO增益變化的電路的框圖。圖6示意性圖示根據(jù)另一實施例的可以補償VCO增益變化的電路。圖7是示例VCO校正曲線的曲線圖。圖8是根據(jù)實施例的校準(zhǔn)VCO增益調(diào)整模型參數(shù)的說明性方法的流程圖。具體實施方式總地來說,本公開的方面涉及調(diào)整諸如電壓控制的振蕩器(VCO)的電子振蕩器的增益。雖然原理和優(yōu)點可以應(yīng)用于任何電子振蕩器,但是為了說明的目的,將參考VCO提供描述。VCO可以是鎖相環(huán)(PLL)的一部分,該鎖相環(huán)可以包括在諸如蜂窩電話的移動設(shè)備或基站的傳送和/或接收路徑中。VCO的增益可以受許多因素影響,諸如VCO輸出頻率和/或溫度。然而,PLL內(nèi)的閉環(huán)的總增益可以有助于實現(xiàn)最好的性能和/或穩(wěn)定的環(huán)路帶寬。因此,補償影響VCO增益的因素可以有利地提高VCO性能,這繼而也可以提高包括VCO的任何設(shè)備的性能。根據(jù)在這里提供的本公開,可以動態(tài)地補償VCO增益,使得鎖相環(huán)的總環(huán)路增益基本上保持恒定。例如,這可以包括基于諸如VCO輸出頻率的指示符的VCO增益的指示符控制電荷泵電流。VCO增益校正曲線可以被劃分為多個VCO增益模型。根據(jù)VCO增益指示符可以選擇特定VCO增益模型。對于包括多個單獨的VCO的實現(xiàn)方式,可以對于所選擇的VCO選取VCO增益模型。根據(jù)VCO增益模型參數(shù)和VCO增益的指示符,可以計算電荷泵電流值。然后,電荷泵電流值可以用于調(diào)整鎖相環(huán)的總環(huán)路增益。除了別的以外,這里描述的用于補償VCO增益變化的方法、裝置和計算機可讀介質(zhì)能夠?qū)崿F(xiàn)下列有利特征中的一個或多個。第一,在整個VCO輸出頻率范圍上可以提供最佳電荷泵電流。第二,電荷泵控制器可以僅對存儲器(例如,查找表)進行一次編程,并且可以不需要在每次頻率改變之后計算和編程電荷泵控制器。第三,對于具有多個VCO的架構(gòu),電荷泵控制器可以不需要讀取有效VCO以便計算電荷泵電流控制值。這里描述的用于調(diào)整VCO增益的方法、裝置和計算機可讀介質(zhì)中的任何一種可以在諸如基站或移動設(shè)備的各種電子設(shè)備中實現(xiàn)。圖1示意性描繪裝置11。裝置11可以是基站。在其他實施例中,裝置11可以是移動設(shè)備。移動設(shè)備的示例包括,但不限于,蜂窩電話(例如,智能電話)、筆記本計算機、平板計算機、個人數(shù)字助理(PDA)、電子書閱讀器和便攜式數(shù)字媒體播放器。例如,在某些實施例中,裝置11可以是多頻帶和/或多模式設(shè)備,諸如被配置為使用例如全球移動通信系統(tǒng)(GSM)、碼分多址(CDMA)、3G、4G和/或長期演進(LTE)通信的多頻帶/多模式移動電話或多頻帶/多模式基站。裝置11可以包括被配置為生成用于經(jīng)由天線14傳送的RF信號,并且從天線14接收輸入的RF信號的收發(fā)器組件13。收發(fā)器13在接收和/或傳送路徑中還可以包括一個或多個鎖相環(huán)(PLL)17。每個PLL17可以各自包括被配置為生成一定頻帶內(nèi)的輸出信號的一個或多個VCO。例如,PLL可以用于在傳送路徑中對信號進行上變頻和/或在接收路徑中對信號進行下變頻。雖然在收發(fā)器13的環(huán)境中圖示示例鎖相環(huán)17,但是這里描述的鎖相環(huán)的任何組件可以在需要電壓控制的振蕩器的接收器、傳送器和/或其他電子系統(tǒng)中實現(xiàn)。可以使用一個或多個傳送路徑15向切換組件12提供來自收發(fā)器13的一個或多個輸出信號,所述傳送路徑15可以是與不同頻帶和/或不同功率輸出相關(guān)聯(lián)的輸出路徑,諸如與不同功率輸出配置(例如,低功率輸出和高功率輸出)相關(guān)聯(lián)的放大和/或與不同頻帶相關(guān)聯(lián)的放大。此外,收發(fā)器13可以使用一個或多個接收路徑16從切換組件12接收信號。切換組件12可以提供與裝置11的操作相關(guān)聯(lián)的許多切換功能,例如,包括不同頻帶之間的切換、不同功率模式之間的切換、傳送和接收模式之間的切換或其某種組合。然而,在某些實現(xiàn)方式中,可以省略切換組件12。例如,裝置11可以包括用于每個傳送和/或接收路徑的分開的天線。在某些實施例中,可以包括控制組件18,并且所述控制組件18可以被配置為提供與切換組件12、功率放大器17和/或一個或多個其他操作組件的操作相關(guān)聯(lián)的各種控制功能。此外,裝置11可以包括用于便利各種處理的實現(xiàn)的處理器20。處理器20可以被配置為使用在非臨時計算機可讀介質(zhì)19上存儲的指令而操作。處理器20可以實現(xiàn)收發(fā)器13的特征的任何組合。圖2示意性圖示示例鎖相環(huán)100。鎖相環(huán)(PLL)可以是基于輸入基準(zhǔn)信號(例如,輸入時鐘)和受控的振蕩器的反饋信號(例如,反饋時鐘)之間的相位差的閉環(huán)、頻率控制系統(tǒng)。PLL可以生成具有與輸入基準(zhǔn)信號的相位有關(guān)的相位的輸出信號。PLL可以由電子電路實現(xiàn)。如所示,鎖相環(huán)100包括基準(zhǔn)分頻器(divider)102、相位頻率檢測器104、電荷泵106、環(huán)路濾波器108、VCO110、PLL分頻器112、輸出分頻器114和輸出放大器116。還可以包括電荷泵控制器120。將理解更少或更多組件可以實現(xiàn)PLL。例如,在某些實例中,可以不包括基準(zhǔn)分頻器102、輸出分頻器114和輸出放大器116?;鶞?zhǔn)分頻器102可以接收輸入時鐘并生成具有輸入時鐘除以M的頻率的基準(zhǔn)時鐘信號。相位頻率檢測器104可以接收基準(zhǔn)時鐘信號并且將基準(zhǔn)時鐘的邊沿(例如,上升沿)與由PLL分頻器112生成的反饋時鐘對準(zhǔn)。PLL分頻器112可以根據(jù)VCO輸出生成反饋時鐘。反饋時鐘可以具有VCO的頻率除以N的頻率。相位頻率檢測器104可以檢測基準(zhǔn)時鐘和反饋時鐘之間的相位和頻率的相對差?;诜答仌r鐘頻率是否滯后于或超前于基準(zhǔn)頻率,相位頻率檢測器可以提供指示VCO110應(yīng)操作在更高或更低頻率的一個或多個控制信號以控制電荷泵106。然而,當(dāng)反饋時鐘和基準(zhǔn)時鐘對準(zhǔn)時,VCO頻率可以保持相同。如果電荷泵106接收到VCO的頻率應(yīng)增加的指示符,則可以將電流驅(qū)動到環(huán)路濾波器108。相反,如果電荷泵106接收到VCO的頻率應(yīng)減小的指示符,則可以從環(huán)路濾波器108汲走電流。此外,電荷泵106可以生成VCO增益調(diào)整指示符,其可以用于經(jīng)由環(huán)路濾波器108對VCO110調(diào)整VCO輸出的增益??梢哉{(diào)整VCO輸出的增益,同時維持恒定VCO輸出頻率。環(huán)路濾波器108可以基于來自電荷泵106的一個或多個信號生成控制電壓??刂齐妷嚎梢杂糜谄肰CO110?;诳刂齐妷海琕CO110可以在更高或更低的頻率振蕩,其可以影響反饋時鐘的相位和頻率。一旦基準(zhǔn)時鐘和反饋時鐘具有基本上相同的相位和頻率,VCO110就可以穩(wěn)定。環(huán)路濾波器108可以通過從電荷泵106移除毛刺而濾掉抖動,從而防止電壓過沖。在某些實現(xiàn)方式中,VCO110可以包括多個單獨的VCO。例如,在某些實現(xiàn)方式中,可以在VCO110中包括2到8個VCO。在具有多個VCO的實現(xiàn)方式中,多個VCO中的每一個可以生成在與另一VCO的對應(yīng)頻帶重疊的特定頻帶內(nèi)的輸出。在多個VCO的情況下,可以基于期望輸出頻率選擇VCO110的一個單獨的VCO以生成VCO輸出。以該方式,可以生成寬范圍的輸出頻率并且在VCO輸出頻率的整個范圍內(nèi)具有高性能??梢韵騊PL分頻器112和輸出分頻器114提供VCO輸出。輸出分頻器114可以生成具有小于VCO輸出頻率的輸出分頻器信號的輸出分頻器時鐘。輸出放大器116可以接收輸出分頻器時鐘并提供放大后的輸出信號。此外,PLL100包括電荷泵控制器120。這里描述的電荷泵控制器中的任何一個的特征的任何組合可以在處理器上實現(xiàn),所述處理器例如是圖1的處理器20。在某些實例中,包括PLL100和電荷泵控制器120的處理器可以是合成器,諸如寬帶合成器。電荷泵控制器120可以在相同的集成電路上實現(xiàn)或者在與PLL100的其他圖示的組件中的一個或多個分開的集成電路上實現(xiàn)。此外,電荷泵控制器120可以使用模擬和/或數(shù)字電路的任何適當(dāng)組合實現(xiàn)。電荷泵控制器120可以向電荷泵106提供電荷泵電流控制值,其可以用于補償VCO增益變化Kv。例如,基于電荷泵電流控制值,電荷泵106可以經(jīng)由環(huán)路濾波器108向VCO110發(fā)送VCO增益調(diào)整指示符以調(diào)整VCO輸出的增益。然后,VCO增益調(diào)整指示符可以調(diào)整VCO輸出的增益,而不改變VCO輸出頻率。在某些實例中,VCO增益調(diào)整指示符可以通過將與電荷泵輸出并聯(lián)的一個或多個電容電路元件接入而控制電荷泵電流,其可以影響總環(huán)路增益。稍后將參考圖4-6提供關(guān)于電荷泵控制器120的更多細節(jié)。VCO增益Kv可以基于指示VCO頻率的參數(shù)而變化。例如,用于控制VCO頻率的參數(shù)還可以指示VCO增益Kv。圖3A提供可以控制VCO頻率的示例電路。具體地,圖3A圖示可以調(diào)整VCO輸出頻率的可調(diào)諧電容電路130。在PLL包括多個單獨的VCO的實現(xiàn)方式中,分開的可調(diào)諧電容電路130可以用于每個VCO。雖然可調(diào)諧電容電路的電容被描述為指示VCO增益的示例參數(shù),但是其他參數(shù)可以可替換地或附加地用作VCO增益和/或VCO輸出頻率的指示符??烧{(diào)諧電容電路130可以包括可以形成LC振蕩回路的多個電容器132a-132h以及電感器134??梢允褂每梢詫C振蕩回路的有效電容增加和/或從有效電容移除額外的電容的電容控制信號調(diào)整該有效電容,所述有效電容可以表示作為LC振蕩回路電路的一部分的可調(diào)諧電容元件的組合電容。例如,圖3A中示出的LC電路的每個電容器132a-132g可以基于斷開和/或接通諸如晶體管的開關(guān)的電容控制信號CAP_CTRL[0:6]的值而選擇性地被包括在LC振蕩回路的有效電容中或從所述有效電容中排除。在電容增加的情況下,VCO頻率可以減小。相反,在電容減少的情況下,VCO頻率可以增加。VCO的諧振頻率ω可以與電感L乘以電容C的平方根的倒數(shù)成比例,例如,如由下列等式所示:圖3B圖示在圖3A中示出的示例可調(diào)諧電容電路中VCO增益Kv和有效電容之間的關(guān)系。如圖3B中所示,VCO增益Kv可以具有與可調(diào)諧電容電路的有效電容的反對數(shù)關(guān)系。隨著有效電容增加,觀察到呈反對數(shù)關(guān)系的VCO增益Kv的減小。此外,在具有多個VCO的實現(xiàn)方式中,VCO增益Kv對VCO頻率曲線可以包括與每個VCO對應(yīng)的多個區(qū)段。多個區(qū)段中的每一個可以具有相似形狀并表示VCO增益Kv和VCO頻率之間的相似關(guān)系。圖3C圖示在具有多個VCO的合成器中VCO增益Kv和VCO頻率之間的關(guān)系的示例。如圖3C中所示,與每個VCO對應(yīng)的Kv對VCO頻率曲線的部分可以圖示相似關(guān)系。然而,對于每個單獨的VCO的對應(yīng)的斜率和偏移量(其也可以被稱為“截距”)可以不同。這可以由于VCO架構(gòu)中的不同。為了提高性能和/或使環(huán)路帶寬穩(wěn)定,總環(huán)路增益可以有利地基本上保持恒定。保持總環(huán)路增益恒定的一個方式是補償VCO增益變化。例如,這可以通過使用電荷泵控制器(例如,圖2的電荷泵控制器120)調(diào)整鎖相環(huán)的電荷泵(例如,圖2的電荷泵106)中的電流而實現(xiàn)。圖4是補償VCO增益變化的說明性方法200的流程圖。方法200的特征的任何組合可以在非臨時性計算機可讀介質(zhì)中實施并且可以在非易失性存儲器中存儲。當(dāng)執(zhí)行時,非臨時性計算機可讀介質(zhì)可以使得執(zhí)行方法200中的某些或全部。將理解,這里描述的任何方法可以包括更多或更少的操作,并且適當(dāng)時所述操作可以以任何順序執(zhí)行。在可以影響VCO增益的任何因素改變時,方法200可以調(diào)整VCO增益以使鎖相環(huán)的總環(huán)路增益穩(wěn)定。可以影響VCO增益的因素的一個示例是如圖3C中示出的VCO輸出頻率。雖然為了說明的目的將參考VCO輸出頻率提供更多細節(jié),但是根據(jù)這里描述的方法和系統(tǒng),其他因素可以用作VCO增益的指示符。例如,VCO增益可以取決于溫度,并且可以調(diào)整鎖相環(huán)的總環(huán)路增益以解決例如經(jīng)由溫度傳感器確定的溫度改變。通過執(zhí)行方法200,對于諸如VCO輸出頻率范圍的可以影響VCO增益的因素,可以在未經(jīng)過與電荷泵電流有關(guān)的工廠校準(zhǔn)的部分調(diào)整鎖相環(huán)的總環(huán)路增益。此外,方法200不要求在激活之前通過控制器進行與工廠校準(zhǔn)有關(guān)的額外的編程。此外,在補償由于VCO輸出頻率導(dǎo)致的對VCO增益的影響時,當(dāng)在具有多個VCO的PLL中執(zhí)行方法200時,控制器可以不需要獲得關(guān)于在VCO頻率處于重疊頻率范圍的情況下選擇哪一個VCO的額外信息,在所述重疊頻率范圍中一個以上的VCO可以生成VCO頻率。在塊202,可以基于VCO增益的指示符選擇VCO增益調(diào)整模型。VCO增益指示符可以指示可以影響VCO增益的任何因素,所述因素除了別的以外還包括VCO輸出頻率和/或溫度。因為VCO增益可以取決于VCO頻率的指示符(例如,如圖3B中所示),所以電荷泵控制器可以調(diào)整電荷泵電流以補償由于VCO頻率的指示符的改變導(dǎo)致的VCO增益的改變。在某些實例中,VCO頻率的指示符可以是在用于控制VCO頻率的可調(diào)諧電容電路中的有效電容。VCO增益校正曲線可以基于VCO輸出頻率的指示符或VCO增益可以改變的其他指示符校正VCO增益的變化。因此,可以向電荷泵控制器提供VCO增益校正曲線上的值以使得電荷泵補償VCO頻率對VCO增益的影響。雖然與VCO對應(yīng)的VCO增益校正曲線可能不是線性的,但是VCO增益校正曲線可以被分成多個分段線性增益調(diào)整模型。這些模型中的每一個可以與一定范圍的頻率指示符值對應(yīng)。因此,可以基于VCO頻率的指示符與一個或多個閾值的比較而選擇VCO增益調(diào)整模型,所述閾值可表示將VCO增益校正曲線分成分開的線性增益調(diào)整模型的值。在某些具有多個VCO的實現(xiàn)方式中,可以選擇閾值使得它們對于每個分開的VCO是相同的。VCO增益調(diào)整模型可以包括增益調(diào)整模型參數(shù)??梢栽趬K204獲得VCO增益調(diào)整模型參數(shù)。模型參數(shù)可以是根據(jù)其可以創(chuàng)建增益調(diào)整模型的任何參數(shù)。例如,模型參數(shù)可以包括線性增益調(diào)整模型的斜率和截距。增益模型參數(shù)可以在存儲器中存儲并通過從存儲器讀取而獲得。在具有多個VCO的實現(xiàn)方式中,對于選擇以生成VCO輸出的VCO可以獲得增益模型參數(shù)。例如,可以從存儲器獲取與每個VCO對應(yīng)的增益模型參數(shù),并且可以使用對于所選擇的VCO選擇增益模型參數(shù)的邏輯來獲得對于所選擇的VCO的增益模型參數(shù)。使用增益調(diào)整模型參數(shù),可以在塊206計算電荷泵電流控制值。例如,使用VCO頻率指示符,對于線性增益調(diào)整模型,電荷泵電流控制值可以基于斜率乘以頻率指示符加上偏移量。然后,可以向控制鎖相環(huán)的總環(huán)路增益的電荷泵提供電荷泵電流控制值。在塊208,可以使用電荷泵電流控制值動態(tài)地調(diào)整鎖相環(huán)的總環(huán)路增益。電荷泵可以補償VCO增益變化,而基本上不更改VCO頻率。以該方式,可以使鎖相環(huán)的總環(huán)路增益穩(wěn)定。作為結(jié)果,PLL可以以更好的性能和/或以穩(wěn)定的環(huán)路帶寬操作。圖5是電荷泵控制器120a的框圖,其是圖2的電荷泵控制器120的一個示例??梢栽谥T如合成器的處理器中包括電荷泵控制器120a。在某些實例中,處理器可以包括PLL,所述PLL包括由電荷泵控制器120a控制的電荷泵。例如,根據(jù)方法200的特征的任何組合,電荷泵控制器120a可以補償VCO增益變化。電荷泵控制器120可以包括存儲器222、模型選擇塊224、VCO選擇塊226和電荷泵電流控制計算器228。將理解,存儲器222、模型選擇塊224、VCO選擇塊226和電荷泵電流控制計算器228可以各自用硬件實施。電荷泵控制器120可以基于例如VCO輸出頻率的指示符的任何VCO增益的指示符控制VCO增益。在具有多個VCO的實現(xiàn)方式中,電荷泵控制器120a也可以基于所選擇的VCO控制鎖相環(huán)的總環(huán)路增益。存儲器222可以包括RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移除盤、CD-ROM或本領(lǐng)域已知的任何其他形式的存儲介質(zhì)。存儲器222可以存儲閾值和增益調(diào)整模型參數(shù)。在某些實例中,存儲器可以包括一個或多個查找表。以該方式,閾值和增益調(diào)整模型參數(shù)可以本地存儲在電荷泵控制器120a中,使得每次使用這些值時不需要從遠程存儲器得到和/或取回這些值。模型選擇224可以基于VCO頻率選擇VCO增益校正曲線的一部分。模型選擇224可以從存儲器224獲得一個或多個閾值以及從VCO獲取諸如VCO輸出頻率的VCO增益的指示符。然后,模型選擇224可以將VCO增益的指示符與一個或多個閾值進行比較。根據(jù)一次或多次比較,可以選擇表示VCO增益校正曲線的一部分的VCO增益調(diào)整模型。例如,所選擇的VCO增益調(diào)整模型可以與VCO輸出頻率對應(yīng)。模型選擇224可以基于VCO增益指示符向電荷泵電流控制計算器228提供模型選擇指示符,所述模型選擇指示符指示使用哪一個VCO增益調(diào)整模型以更改鎖相環(huán)的總環(huán)路增益。例如,可以基于特定VCO輸出頻率選擇增益調(diào)整模型。可以在諸如圖6的ALU234的算術(shù)邏輯單元(ALU)中實現(xiàn)模型選擇224。VCO選擇226可以選擇多個單獨的VCO中的一個。例如,多個VCO可以用于生成跨寬輸出頻率范圍的輸出信號,其中每個單獨的VCO生成所述輸出頻率范圍的部分的輸出信號。VCO選擇226可以從存儲器224獲得與多個VCO對應(yīng)的VCO增益調(diào)整模型參數(shù)。例如,增益調(diào)整參數(shù)可以包括斜率和偏移量。VCO選擇226還可以從VCO獲得所選擇的VCO的指示符。所選擇的VCO的指示符可以指示多個VCO中的哪一個用于生成處于VCO頻率的VCO輸出。基于所選擇的VCO的指示符,VCO選擇226可以向電荷泵電流控制計算器228提供與所選擇的VCO對應(yīng)的VCO增益調(diào)整參數(shù)。VCO選擇226可以在諸如圖6的ALU234的ALU中實現(xiàn)。電荷泵電流控制計算器228可以基于來自模型選擇224的模型選擇指示符和來自VCO選擇226的VCO增益調(diào)整參數(shù)計算電荷泵電流控制值。使用該數(shù)據(jù),電荷泵電流控制計算器228可以對于處于特定頻率的所選擇的VCO動態(tài)地計算電荷泵電流控制值。使用電荷泵電流控制值,PLL的電荷泵(例如,圖3的電荷泵106)可以補償VCO增益變化,以使PLL的總環(huán)路增益穩(wěn)定。電荷泵電流控制計算器228可以在諸如圖6的ALU234的ALU中實現(xiàn)。圖6示意性圖示可以針對VCO增益變化動態(tài)地調(diào)整的電荷泵控制器120b。所述電荷泵控制器120b是圖2的電荷泵控制器120的另一示例,其可以在諸如合成器的處理器中實現(xiàn)。在某些實例中,電荷泵控制器120b還可以與電荷泵控制器120a對應(yīng)。電荷泵控制器120b可以包括查找表組件232和算術(shù)邏輯單元(ALU)234。如所示,查找表組件232包括三個查找表:閾值查找表242、斜率查找表244和偏移量查找表246。因為數(shù)據(jù)量和/或數(shù)據(jù)條目長度可以不同,查找表242、244和246中的每一個可以具有不同大小??商鎿Q地,這三個查找表還可以由任何數(shù)目的查找表實現(xiàn)。在某些實例中,查找表組件232對于每個VCO還可以存儲額外信息,例如,包括最大VCO輸出頻率、最小輸出頻率、最大VCO增益、最小VCO增益和/或電荷泵電流控制值范圍。表1提供可以在查找表組件232中存儲的值中的一些的示例。閾值TH1TH2TH3TH4TH5TH6TH7183551678398113VCO123456斜率x<TH10.8750.6251.1251.6251.1251.75TH1<=x<TH20.90.71.21.71.32.05TH2<=x<TH30.950.81.31.81.52.375TH3<=x<TH41.10.9251.451.9251.752.75TH4<=x<TH51.251.11.62.12.13.15TH5<=x<TH61.51.3251.752.32.73.5TH6<=x<TH71.91.52.052.83.354.1TH7<=x2.51.852.33.34.04.8偏移量x<TH11.251.2511.751.52.25TH1<=x<TH21.511.441.342.241.842.78TH2<=x<TH31.781.651.702.752.233.39TH3<=x<TH42.021.852.023.202.603.98TH4<=x<TH52.242.032.313.582.954.53TH5<=x<TH62.432.202.553.903.275.01TH6<=x<TH72.582.332.734.133.545.36TH7<=x2.732.452.894.353.815.68表1在查找表組件232中存儲的值可以提供全部數(shù)據(jù)以基于VCO增益的指示符(例如,VCO頻率的指示符)和所選擇的VCO的指示符計算電荷泵電流控制值。例如,在查找表組件232中存儲的值中的一些或全部可以與圖7中圖示的VCO增益校正曲線的分段線性表示對應(yīng)。圖7的VCO增益校正曲線C1、C2和C3可以與電荷泵電流控制值對應(yīng),所述電荷泵電流控制值可以用于對于用來生成VCO輸出信號的可調(diào)諧電容電路中的不同電容值保持鎖相環(huán)的總環(huán)路增益基本上恒定。雖然圖7中示出三個VCO增益校正曲線,但是對于PLL中的每個VCO可以確定一個VCO增益校正曲線。將參考圖8提供關(guān)于獲得查找表組件232中的值的示例的更多細節(jié)??梢源_定圖7的閾值TH1-TH7,使得每個VCO增益校正曲線C1-C3的一部分可以由線性函數(shù)表示。因此,對于具有更陡峭的斜率的VCO增益校正曲線的部分,閾值可以一起更接近。例如,閾值TH7和TH6之間的差小于閾值TH1和TH2之間的差。此外,因為n個閾值可以將曲線分成n+1個分區(qū),所以可以存在比VCO增益校正曲線的線性分區(qū)的數(shù)目少一的閾值。例如,7個閾值可以用于將VCO增益校正曲線分成8個線性分區(qū)。相同的閾值TH1-TH7可以用于每個VCO增益校正曲線。閾值可以指示VCO頻率。例如,在圖5-6的示例實現(xiàn)方式中,閾值可以與用于生成VCO輸出的可調(diào)諧電容電路中的電容值對應(yīng)。閾值中的每一個可以存儲在圖6的閾值查找表242中,并且表1提供示例閾值。閾值查找表242的大小可以基于存儲的閾值數(shù)目乘以用于存儲每個閾值的比特數(shù)目。因此,對于由更多比特表示的更精確的閾值,閾值查找表242可以更大。VCO增益校正曲線C1-C3的每個分區(qū)可以由線性VCO調(diào)整模型表示。因為這些模型是線性的,所以它們可以由斜率和截距表示。電荷泵增益GN1-GN3可以表示通過VCO調(diào)整模型計算的值和對應(yīng)的截距或偏移量之間的差。所述斜率對于特定分區(qū)可以近似于VCO增益校正曲線的斜率。每個VCO的斜率可以存儲在斜率查找表244中。斜率查找表244的大小可以基于VCO的數(shù)目和用于表示每個VCO的斜率的值的比特數(shù)目。截距或偏移量可以表示VCO增益校正曲線與y-軸相交的點。每個VCO的偏移量可以存儲在偏移量查找表246中。偏移量查找表246的大小可以基于VCO的數(shù)目和用于表示每個VCO的斜率的值的比特數(shù)目。在表1中,提供與6個VCO中的每一個的VCO增益調(diào)整模型對應(yīng)的示例斜率和偏移量值。在另一實現(xiàn)方式中,可以存儲每個VCO的一個偏移量,并且可以從所存儲的偏移量得到與每個VCO增益模型對應(yīng)的偏移量。算術(shù)邏輯單元234可以從查找表組件232讀取值。例如,可以通過使用一個或多個比較器252將控制VCO輸出頻率的可調(diào)諧電容電路的電容值與閾值查找表242中的閾值進行比較而確定用于計算電荷泵電流控制值的特定VCO增益調(diào)整模型。電容值可以與來自查找表242的閾值的任何組合進行比較。根據(jù)一次或多次比較,可以生成模型選擇指示符??梢苑謩e從斜率查找表244和偏移量查找表246讀取與每個VCO增益校正曲線的每個部分對應(yīng)的斜率和偏移量。例如,可以使用一個或多個復(fù)用器254基于來自所選擇的VCO的指示符來選擇與所述VCO對應(yīng)的值,其中選擇所述VCO以生成VCO輸出。模型選擇指示符可以用于選擇與所選擇的VCO增益調(diào)整模型對應(yīng)的斜率和偏移量,所選擇的VCO增益調(diào)整模型可以與VCO輸出頻率對應(yīng)。例如,通過使用乘法器256將電容段選擇CAP_SEL乘以所選擇的斜率SLP_VCO來計算電荷泵電流校正值CHARGEPUMPCONTROL。然后,例如,可以使用加法器257加上選擇的偏移量OFS_VCO。通過將電流電容控制值(control)與閾值中的一個或多個進行比較而獲得電容段選擇CAP_SEL。在某些實現(xiàn)方式中,可以將乘以所選擇的斜率SLP_VCO的電容段選擇CAP_SEL除以預(yù)定倍數(shù)(例如,8)用于縮放的目的和/或計算的簡單性。這可以在加上所選擇的偏移量之前或之后實現(xiàn)。除法/縮放可以利用除法器258實現(xiàn)。除法器258可以將值移位3位,導(dǎo)致除以8。在這種實現(xiàn)方式中,電荷泵電流控制值可以由下列等式表示:在某些實例中,旁路功能可以傳遞預(yù)定電荷泵電流控制值替代由算術(shù)邏輯單元234計算的電荷泵電流控制值。實現(xiàn)所述旁路功能的一種方式是使用復(fù)用器262使用旁路信號選擇利用預(yù)定電荷泵電流控制值計算的電荷泵電流控制值??梢允褂迷S多不同方法得到用于計算電荷泵電流控制值的VCO增益調(diào)整模型參數(shù)。例如,VCO增益調(diào)整模型參數(shù)可以通過在工廠校準(zhǔn)期間的一次校準(zhǔn)而獲得??商鎿Q地,可以自動校準(zhǔn)VCO增益模型調(diào)整參數(shù)以解決額外的變化。圖8是根據(jù)實施例的校準(zhǔn)VCO增益調(diào)整模型參數(shù)的說明性方法300的流程圖。當(dāng)在塊302檢測到校準(zhǔn)事件時,方法300可以開始。校準(zhǔn)事件是可以指示校準(zhǔn)可以發(fā)生的任何事件。例如,校準(zhǔn)事件可以是將包括VCO和電荷泵控制的系統(tǒng)上電。作為另一示例,校準(zhǔn)事件可以是當(dāng)部件在預(yù)定時間段內(nèi)在預(yù)定溫度以上操作時。校準(zhǔn)事件可以觸發(fā)校準(zhǔn)有限狀態(tài)機。在塊304,對于每個VCO可以確定頻率范圍和最大VCO增益。例如,校準(zhǔn)有限狀態(tài)機可以對用于在可調(diào)諧電容范圍上生成VCO頻率的可調(diào)諧電容電路進行調(diào)諧,并測量輸出頻率范圍和VCO增益的指示符。VCO頻率可以與用于生成VCO輸出的可調(diào)諧電容電路中的有效電容乘以向鎖相環(huán)提供的基準(zhǔn)時鐘的頻率成比例。對于每個VCO的電荷泵控制電流值范圍可以與最大VCO頻率除以最小VCO頻率的立方成比例。對于包括一個以上的VCO的系統(tǒng)中的每個單獨的VCO可以重復(fù)該過程。利用在各種頻率上的VCO增益測量結(jié)果,對于每個VCO可以獲得VCO增益對頻率曲線。一旦已獲得一個或多個VCO增益曲線,一個或多個曲線就可以分成可以由分段線性模型表示的多個區(qū)段。在塊306可以計算一個或多個閾值以確定在何處將一個或多個曲線分成線性模型。例如,這可以包括確定可以用于將一個或多個曲線分成大致線性區(qū)段的一個或多個曲線上的點。除了別的以外,計算閾值的一個非限制性示例方式基于確定寄生電容PAR_CAP和電荷泵步長大小CPSTEP。下列等式可以用于示例閾值計算:在這些等式中,PAR_CAP可以表示具有最大電荷泵范圍的VCO的寄生電容,CAP_BITS可以表示用于VCO調(diào)諧的電容的數(shù)目,MAX(CPRANGE)可以表示全部計算的電荷泵范圍中的最大范圍,NUM_TH可以表示用于將VCO頻率范圍劃分為段的閾值的數(shù)目,CPSTEP可以表示每個段的增量電荷泵控制步進,并且j可以表示第j個閾值。在塊308可以計算增益調(diào)整模型參數(shù)。例如,這可以包括對于每個VCO增益調(diào)整得到斜率和截距??梢允褂帽绢I(lǐng)域公知的任何方法得到曲線的斜率和截距。為了說明的目的,提供用于計算斜率SLP和截距OFS的等式的非限制性示例。下列示例等式可以用于得到斜率SLP和截距OFS:在這些等式中,SLP[i]可以表示第i個VCO增益調(diào)整模型的斜率,CPRANGE[i]可以表示在第i個VCO的最小和最大頻率之間覆蓋的電荷泵范圍,OFS[i]可以表示第i個VCO增益調(diào)整模型的截距或偏移量,KVMIN可以表示最小VCO增益,并且KVMIN[MAX]可以表示具有最大電荷泵范圍的VCO的最小VCO增益。在塊310,閾值和增益調(diào)整模型參數(shù)可以存儲到存儲器。在某些實例中,這些值可以存儲到一個或多個查找表,例如參考圖6描述的任何查找表。閾值和增益調(diào)整模型參數(shù)可以以后從存儲器讀取,并用于計算電荷泵電流控制值,其可以用于補償VCO增益變化。先前描述的實施例中的一些已提供與移動設(shè)備有關(guān)的示例。然而,實施例的原理和優(yōu)點可以在具有調(diào)整諸如VCO的電子振蕩器的增益的需要的任何其他系統(tǒng)或裝置中實現(xiàn)。例如,通過如在這里描述地調(diào)整鎖相環(huán)的總環(huán)路增益,可以有利地改進包括PLL的任何電子設(shè)備。這種系統(tǒng)可以在各種電子系統(tǒng)和/或電子設(shè)備中實現(xiàn)。電子系統(tǒng)的示例可以包括,但不限于,消費電子產(chǎn)品、消費電子產(chǎn)品的部件、電子測試設(shè)備等。電子設(shè)備的示例可以包括,但不限于,移動電話(例如智能電話)、電話、電視、計算機監(jiān)視器、計算機、手持式計算機、個人數(shù)字助理(PDA)、微波爐、冰箱、汽車、立體聲系統(tǒng)、DVD記錄器和/或播放器、CD記錄器和/或播放器、VCR、MP3播放器、收音機、便攜式攝像機、相機(例如,數(shù)字相機)、便攜式存儲器芯片、洗衣機、烘干機、復(fù)印機、傳真機、掃描儀、多功能外圍設(shè)備、腕表、時鐘等。此外,電子設(shè)備和/或電子系統(tǒng)可以包括未完成的產(chǎn)品。除非上下文清楚地另外要求,貫穿整個說明書和權(quán)利要求,詞語“包括”和“包含”等應(yīng)解釋為包含性的含義,而非排他性或窮舉性的含義;也就是說,應(yīng)以“包括,但不限于”的含義解釋詞語“包括”和“包含”等。如這里通常使用的,詞語“耦接”或“連接”指代可以直接連接或通過一個或多個中間元件連接的兩個或多個元件。此外,當(dāng)在本申請中使用時,詞語“這里”、“上面”、“下面”和類似意思的詞語應(yīng)指代本申請整體,而非本申請的任何特定部分。在上下文允許時,上面的詳細描述中的、使用單數(shù)或復(fù)數(shù)的詞語還可以分別包括復(fù)數(shù)或單數(shù)。詞語“或”在提到兩個或多個項目的列表時,該詞語覆蓋該詞語的全部下列解釋:列表中的任何項目、列表中的全部項目以及列表中的項目的任何組合。此外,除非另有具體說明,或如使用的在上下文內(nèi)另有理解,這里使用的條件語言,除了其他的以外,例如“可以”、“能夠”、“可能”、“會”、“等”、“例如”和“諸如”等通常意圖傳達某些實施例包括而其他實施例不包括某些特征、元件和/或狀態(tài)。因此,這種條件語言通常不意圖意指特征、元件和/或狀態(tài)以任何方式為一個或多個實施例所需,或所述一個或多個實施例必須包括用于不論作者是否輸入或提示,決定這些特征、元件和/或狀態(tài)是否包括在任何特定實施例中或要在任何特定實施例中進行的邏輯。某些實施例的上面的詳細描述不意圖是窮舉性的或?qū)⒈景l(fā)明限制為上面公開的精確形式。如相關(guān)領(lǐng)域技術(shù)人員將理解的,雖然為了說明的目的在上面描述了本發(fā)明的具體實施例和示例,在本發(fā)明的范圍內(nèi)各種等效修改是可能的。例如,雖然以給定順序呈現(xiàn)處理或塊,替換實施例可以以不同順序執(zhí)行具有步驟的例程或采用具有塊的系統(tǒng),并且可以刪除、移動、添加、細分、組合和/或修改一些處理或塊??梢砸愿鞣N不同方式實現(xiàn)這些處理或塊中的每一個。此外,雖然處理或塊有時被示出為串行進行,可替換地,這些處理或塊可以并行進行,或者可以在不同時間進行。這里提供的教導(dǎo)可以應(yīng)用于其他系統(tǒng),不一定是上面描述的系統(tǒng)。可以結(jié)合上面描述的各種實施例的元素和動作以提供進一步的實施例。雖然已描述了本發(fā)明的某些實施例,但是這些實施例僅通過示例呈現(xiàn),并且不意圖限制本公開的范圍。實際上,這里描述的新方法和系統(tǒng)可以以各種其他形式實施;此外,可以做出以這里描述的方法和系統(tǒng)的形式上的各種省略、替代和改變,而不背離本公開的精神。所附權(quán)利要求及其等效物意圖覆蓋將落入本公開的范圍和精神內(nèi)的這種形式或修改。