所公开的技术涉及电子系统,并且具体地涉及电压控制的振荡器。
背景技术:诸如宽带合成器的电子部件可以支持宽范围的输出频率。为了产生一定范围的输出频率,可以使用被配置为在一定频率范围内振荡的电子振荡器,诸如电压控制的振荡器(VCO)。在某些应用中,可能期望宽范围的输出频率。例如,可能期望从大约400MHz到6.3GHz范围内的输出信号。为了确保在整个频率范围内的高性能,可以实现一个以上的VCO。在这种实现方式中,每个VCO可以专用于特定频带,所述特定频带可能与另一VCO的频带重叠。对VCO的频率进行调谐可能影响对应VCO的增益。当对VCO的频率进行调谐并且更改对应增益时,这可能导致次优的性能。对于包括多个VCO的系统,补偿VCO增益的改变可能更复杂。因此,存在对于用于补偿VCO增益变化的改进的系统和方法的需要。
技术实现要素:权利要求中描述的方法和装置每个具有若干方面,其中没有单一方面对其期望属性单独负责。在不限制本发明的范围的情况下,现在将简要讨论某些显著特征。本公开的一个方面是一种调整电压控制的振荡器(VCO)增益的方法。所述方法包括基于VCO增益指示符选择VCO增益调整模型。所述方法还包括从存储器获得VCO增益调整模型参数。使用VCO增益调整模型参数计算电荷泵控制值。使用电荷泵控制值动态地调整锁相环的总环路增益。根据某些实现方式,VCO增益指示符指示VCO输出频率。在各种实现方式中,VCO增益指示符指示被配置为控制VCO输出的频率的可调谐电容电路中的电容值。在这些实现方式中的一些中,选择增益调整模型包括将电容值与阈值进行比较。根据许多实现方式,增益调整参数包括斜率和偏移量。在某些实现方式中,获得VCO增益调整模型参数是基于从多个VCO选择的VCO。在某些实现方式中,所述方法还包括计算VCO增益模型参数,并且将VCO增益模型参数存储到存储器。本公开的另一方面是一种包括电荷泵控制器的装置。电荷泵控制器包括存储器和算术逻辑单元。存储器被配置为存储VCO增益模型参数和阈值。算术逻辑单元被配置为:基于VCO增益指示符与在存储器中存储的至少一个阈值的比较选择VCO增益模型;从存储器获得与所选择的VCO增益模型对应的VCO增益模型参数;并且使用VCO增益模型参数计算电荷泵控制值。在某些实现方式中,VCO增益指示符指示VCO输出频率。根据许多实现方式,VCO增益指示符指示被配置为控制VCO输出频率的电路中的电容值,并且在存储器中存储的阈值表示阈值电容值。根据各种实现方式,VCO增益模型参数与多个VCO对应。在这些实现方式中的一些中,算术逻辑单元还被配置为获得与从多个VCO选择的一个VCO对应的VCO增益模型参数。在某些实现方式中,VCO增益模型参数至少包括斜率和偏移量。根据许多实现方式,所述装置包括VCO。在这些实现方式中的一些中,算术单元被配置为动态地使得基于电荷泵电流控制值调整VCO的增益。在各种实现方式中,VCO增益模型表示VCO校正曲线的一部分,VCO校正曲线表示VCO输出频率指示符对电荷泵电流控制值。根据某些实现方式,所述装置还包括锁相环,所述锁相环包括VCO和电荷泵,所述电荷泵被配置为:从处理器接收电荷泵电流控制值,并且基于电荷泵电流控制值调整VCO的增益。根据某些实现方式,电荷泵控制器被进一步配置为计算VCO增益模型参数和至少一个阈值,并且将VCO增益模型参数和至少一个阈值存储到存储器。在这些实现方式中的一些中,电荷泵控制器被配置为响应于检测到校准事件而计算VCO增益模型参数。在某些实现方式中,存储器包括至少一个查找表,所述查找表被配置为存储阈值中的至少一个和VCO增益模型参数。本公开的再一方面是一种装置,其包括:用于基于VCO增益指示符与在存储器中存储的至少一个阈值的比较而选择VCO增益模型的部件;用于从存储器获得与所选择的VCO增益模型对应的VCO增益模型参数的部件;以及用于使用VCO增益模型参数计算电荷泵电流控制值的部件。在某些实现方式中,所述装置是基站。为了总结本公开,这里描述了本发明的某些方面、优点和新特征。应理解,根据本发明的任何特定实施例,不一定可以实现全部这种优点。因此,可以以这种方式实施或进行本发明,所述方式如在这里教导地实现或优化一个优点或一组优点,而不一定如在这里可能教导或建议地实现其他优点。附图说明图1示意性描绘可以包括锁相环的装置。图2示意性图示根据一个实施例的锁相环。图3B图示在由图3A中示出的示例调谐电容电路控制的电压控制的振荡器(VCO)中增益和电容之间的关系。图3C图示在具有多个VCO的合成器中增益和频率之间的关系。图4是根据一个实施例的补偿VCO增益变化的说明性方法的流程图。图5是根据实施例的可以补偿VCO增益变化的电路的框图。图6示意性图示根据另一实施例的可以补偿VCO增益变化的电路。图7是示例VCO校正曲线的曲线图。图8是根据实施例的校准VCO增益调整模型参数的说明性方法的流程图。具体实施方式总地来说,本公开的方面涉及调整诸如电压控制的振荡器(VCO)的电子振荡器的增益。虽然原理和优点可以应用于任何电子振荡器,但是为了说明的目的,将参考VCO提供描述。VCO可以是锁相环(PLL)的一部分,该锁相环可以包括在诸如蜂窝电话的移动设备或基站的传送和/或接收路径中。VCO的增益可以受许多因素影响,诸如VCO输出频率和/或温度。然而,PLL内的闭环的总增益可以有助于实现最好的性能和/或稳定的环路带宽。因此,补偿影响VCO增益的因素可以有利地提高VCO性能,这继而也可以提高包括VCO的任何设备的性能。根据在这里提供的本公开,可以动态地补偿VCO增益,使得锁相环的总环路增益基本上保持恒定。例如,这可以包括基于诸如VCO输出频率的指示符的VCO增益的指示符控制电荷泵电流。VCO增益校正曲线可以被划分为多个VCO增益模型。根据VCO增益指示符可以选择特定VCO增益模型。对于包括多个单独的VCO的实现方式,可以对于所选择的VCO选取VCO增益模型。根据VCO增益模型参数和VCO增益的指示符,可以计算电荷泵电流值。然后,电荷泵电流值可以用于调整锁相环的总环路增益。除了别的以外,这里描述的用于补偿VCO增益变化的方法、装置和计算机可读介质能够实现下列有利特征中的一个或多个。第一,在整个VCO输出频率范围上可以提供最佳电荷泵电流。第二,电荷泵控制器可以仅对存储器(例如,查找表)进行一次编程,并且可以不需要在每次频率改变之后计算和编程电荷泵控制器。第三,对于具有多个VCO的架构,电荷泵控制器可以不需要读取有效VCO以便计算电荷泵电流控制值。这里描述的用于调整VCO增益的方法、装置和计算机可读介质中的任何一种可以在诸如基站或移动设备的各种电子设备中实现。图1示意性描绘装置11。装置11可以是基站。在其他实施例中,装置11可以是移动设备。移动设备的示例包括,但不限于,蜂窝电话(例如,智能电话)、笔记本计算机、平板计算机、个人数字助理(PDA)、电子书阅读器和便携式数字媒体播放器。例如,在某些实施例中,装置11可以是多频带和/或多模式设备,诸如被配置为使用例如全球移动通信系统(GSM)、码分多址(CDMA)、3G、4G和/或长期演进(LTE)通信的多频带/多模式移动电话或多频带/多模式基站。装置11可以包括被配置为生成用于经由天线14传送的RF信号,并且从天线14接收输入的RF信号的收发器组件13。收发器13在接收和/或传送路径中还可以包括一个或多个锁相环(PLL)17。每个PLL17可以各自包括被配置为生成一定频带内的输出信号的一个或多个VCO。例如,PLL可以用于在传送路径中对信号进行上变频和/或在接收路径中对信号进行下变频。虽然在收发器13的环境中图示示例锁相环17,但是这里描述的锁相环的任何组件可以在需要电压控制的振荡器的接收器、传送器和/或其他电子系统中实现。可以使用一个或多个传送路径15向切换组件12提供来自收发器13的一个或多个输出信号,所述传送路径15可以是与不同频带和/或不同功率输出相关联的输出路径,诸如与不同功率输出配置(例如,低功率输出和高功率输出)相关联的放大和/或与不同频带相关联的放大。此外,收发器13可以使用一个或多个接收路径16从切换组件12接收信号。切换组件12可以提供与装置11的操作相关联的许多切换功能,例如,包括不同频带之间的切换、不同功率模式之间的切换、传送和接收模式之间的切换或其某种组合。然而,在某些实现方式中,可以省略切换组件12。例如,装置11可以包括用于每个传送和/或接收路径的分开的天线。在某些实施例中,可以包括控制组件18,并且所述控制组件18可以被配置为提供与切换组件12、功率放大器17和/或一个或多个其他操作组件的操作相关联的各种控制功能。此外,装置11可以包括用于便利各种处理的实现的处理器20。处理器20可以被配置为使用在非临时计算机可读介质19上存储的指令而操作。处理器20可以实现收发器13的特征的任何组合。图2示意性图示示例锁相环100。锁相环(PLL)可以是基于输入基准信号(例如,输入时钟)和受控的振荡器的反馈信号(例如,反馈时钟)之间的相位差的闭环、频率控制系统。PLL可以生成具有与输入基准信号的相位有关的相位的输出信号。PLL可以由电子电路实现。如所示,锁相环100包括基准分频器(divider)102、相位频率检测器104、电荷泵106、环路滤波器108、VCO110、PLL分频器112、输出分频器114和输出放大器116。还可以包括电荷泵控制器120。将理解更少或更多组件可以实现PLL。例如,在某些实例中,可以不包括基准分频器102、输出分频器114和输出放大器116。基准分频器102可以接收输入时钟并生成具有输入时钟除以M的频率的基准时钟信号。相位频率检测器104可以接收基准时钟信号并且将基准时钟的边沿(例如,上升沿)与由PLL分频器112生成的反馈时钟对准。PLL分频器112可以根据VCO输出生成反馈时钟。反馈时钟可以具有VCO的频率除以N的频率。相位频率检测器104可以检测基准时钟和反馈时钟之间的相位和频率的相对差。基于反馈时钟频率是否滞后于或超前于基准频率,相位频率检测器可以提供指示VCO110应操作在更高或更低频率的一个或多个控制信号以控制电荷泵106。然而,当反馈时钟和基准时钟对准时,VCO频率可以保持相同。如果电荷泵106接收到VCO的频率应增加的指示符,则可以将电流驱动到环路滤波器108。相反,如果电荷泵106接收到VCO的频率应减小的指示符,则可以从环路滤波器108汲走电流。此外,电荷泵106可以生成VCO增益调整指示符,其可以用于经由环路滤波器108对VCO110调整VCO输出的增益。可以调整VCO输出的增益,同时维持恒定VCO输出频率。环路滤波器108可以基于来自电荷泵106的一个或多个信号生成控制电压。控制电压可以用于偏置VCO110。基于控制电压,VCO110可以在更高或更低的频率振荡,其可以影响反馈时钟的相位和频率。一旦基准时钟和反馈时钟具有基本上相同的相位和频率,VCO110就可以稳定。环路滤波器108可以通过从电荷泵106移除毛刺而滤掉抖动,从而防止电压过冲。在某些实现方式中,VCO110可以包括多个单独的VCO。例如,在某些实现方式中,可以在VCO110中包括2到8个VCO。在具有多个VCO的实现方式中,多个VCO中的每一个可以生成在与另一VCO的对应频带重叠的特定频带内的输出。在多个VCO的情况下,可以基于期望输出频率选择VCO110的一个单独的VCO以生成VCO输出。以该方式,可以生成宽范围的输出频率并且在VCO输出频率的整个范围内具有高性能。可以向PPL分频器112和输出分频器114提供VCO输出。输出分频器114可以生成具有小于VCO输出频率的输出分频器信号的输出分频器时钟。输出放大器116可以接收输出分频器时钟并提供放大后的输出信号。此外,PLL100包括电荷泵控制器120。这里描述的电荷泵控制器中的任何一个的特征的任何组合可以在处理器上实现,所述处理器例如是图1的处理器20。在某些实例中,包括PLL100和电荷泵控制器120的处理器可以是合成器,诸如宽带合成器。电荷泵控制器120可以在相同的集成电路上实现或者在与PLL100的其他图示的组件中的一个或多个分开的集成电路上实现。此外,电荷泵控制器120可以使用模拟和/或数字电路的任何适当组合实现。电荷泵控制器120可以向电荷泵106提供电荷泵电流控制值,其可以用于补偿VCO增益变化Kv。例如,基于电荷泵电流控制值,电荷泵106可以经由环路滤波器108向VCO110发送VCO增益调整指示符以调整VCO输出的增益。然后,VCO增益调整指示符可以调整VCO输出的增益,而不改变VCO输出频率。在某些实例中,VCO增益调整指示符可以通过将与电荷泵输出并联的一个或多个电容电路元件接入而控制电荷泵电流,其可以影响总环路增益。稍后将参考图4-6提供关于电荷泵控制器120的更多细节。VCO增益Kv可以基于指示VCO频率的参数而变化。例如,用于控制VCO频率的参数还可以指示VCO增益Kv。图3A提供可以控制VCO频率的示例电路。具体地,图3A图示可以调整VCO输出频率的可调谐电容电路130。在PLL包括多个单独的VCO的实现方式中,分开的可调谐电容电路130可以用于每个VCO。虽然可调谐电容电路的电容被描述为指示VCO增益的示例参数,但是其他参数可以可替换地或附加地用作VCO增益和/或VCO输出频率的指示符。可调谐电容电路130可以包括可以形成LC振荡回路的多个电容器132a-132h以及电感器134。可以使用可以对LC振荡回路的有效电容增加和/或从有效电容移除额外的电容的电容控制信号调整该有效电容,所述有效电容可以表示作为LC振荡回路电路的一部分的可调谐电容元件的组合电容。例如,图3A中示出的LC电路的每个电容器132a-132g可以基于断开和/或接通诸如晶体管的开关的电容控制信号CAP_CTRL[0:6]的值而选择性地被包括在LC振荡回路的有效电容中或从所述有效电容中排除。在电容增加的情况下,VCO频率可以减小。相反,在电容减少的情况下,VCO频率可以增加。VCO的谐振频率ω可以与电感L乘以电容C的平方根的倒数成比例,例如,如由下列等式所示:图3B图示在图3A中示出的示例可调谐电容电路中VCO增益Kv和有效电容之间的关系。如图3B中所示,VCO增益Kv可以具有与可调谐电容电路的有效电容的反对数关系。随着有效电容增加,观察到呈反对数关系的VCO增益Kv的减小。此外,在具有多个VCO的实现方式中,VCO增益Kv对VCO频率曲线可以包括与每个VCO对应的多个区段。多个区段中的每一个可以具有相似形状并表示VCO增益Kv和VCO频率之间的相似关系。图3C图示在具有多个VCO的合成器中VCO增益Kv和VCO频率之间的关系的示例。如图3C中所示,与每个VCO对应的Kv对VCO频率曲线的部分可以图示相似关系。然而,对于每个单独的VCO的对应的斜率和偏移量(其也可以被称为“截距”)可以不同。这可以由于VCO架构中的不同。为了提高性能和/或使环路带宽稳定,总环路增益可以有利地基本上保持恒定。保持总环路增益恒定的一个方式是补偿VCO增益变化。例如,这可以通过使用电荷泵控制器(例如,图2的电荷泵控制器120)调整锁相环的电荷泵(例如,图2的电荷泵106)中的电流而实现。图4是补偿VCO增益变化的说明性方法200的流程图。方法200的特征的任何组合可以在非临时性计算机可读介质中实施并且可以在非易失性存储器中存储。当执行时,非临时性计算机可读介质可以使得执行方法200中的某些或全部。将理解,这里描述的任何方法可以包括更多或更少的操作,并且适当时所述操作可以以任何顺序执行。在可以影响VCO增益的任何因素改变时,方法200可以调整VCO增益以使锁相环的总环路增益稳定。可以影响VCO增益的因素的一个示例是如图3C中示出的VCO输出频率。虽然为了说明的目的将参考VCO输出频率提供更多细节,但是根据这里描述的方法和系统,其他因素可以用作VCO增益的指示符。例如,VCO增益可以取决于温度,并且可以调整锁相环的总环路增益以解决例如经由温度传感器确定的温度改变。通过执行方法200,对于诸如VCO输出频率范围的可以影响VCO增益的因素,可以在未经过与电荷泵电流有关的工厂校准的部分调整锁相环的总环路增益。此外,方法200不要求在激活之前通过控制器进行与工厂校准有关的额外的编程。此外,在补偿由于VCO输出频率导致的对VCO增益的影响时,当在具有多个VCO的PLL中执行方法200时,控制器可以不需要获得关于在VCO频率处于重叠频率范围的情况下选择哪一个VCO的额外信息,在所述重叠频率范围中一个以上的VCO可以生成VCO频率。在块202,可以基于VCO增益的指示符选择VCO增益调整模型。VCO增益指示符可以指示可以影响VCO增益的任何因素,所述因素除了别的以外还包括VCO输出频率和/或温度。因为VCO增益可以取决于VCO频率的指示符(例如,如图3B中所示),所以电荷泵控制器可以调整电荷泵电流以补偿由于VCO频率的指示符的改变导致的VCO增益的改变。在某些实例中,VCO频率的指示符可以是在用于控制VCO频率的可调谐电容电路中的有效电容。VCO增益校正曲线可以基于VCO输出频率的指示符或VCO增益可以改变的其他指示符校正VCO增益的变化。因此,可以向电荷泵控制器提供VCO增益校正曲线上的值以使得电荷泵补偿VCO频率对VCO增益的影响。虽然与VCO对应的VCO增益校正曲线可能不是线性的,但是VCO增益校正曲线可以被分成多个分段线性增益调整模型。这些模型中的每一个可以与一定范围的频率指示符值对应。因此,可以基于VCO频率的指示符与一个或多个阈值的比较而选择VCO增益调整模型,所述阈值可表示将VCO增益校正曲线分成分开的线性增益调整模型的值。在某些具有多个VCO的实现方式中,可以选择阈值使得它们对于每个分开的VCO是相同的。VCO增益调整模型可以包括增益调整模型参数。可以在块204获得VCO增益调整模型参数。模型参数可以是根据其可以创建增益调整模型的任何参数。例如,模型参数可以包括线性增益调整模型的斜率和截距。增益模型参数可以在存储器中存储并通过从存储器读取而获得。在具有多个VCO的实现方式中,对于选择以生成VCO输出的VCO可以获得增益模型参数。例如,可以从存储器获取与每个VCO对应的增益模型参数,并且可以使用对于所选择的VCO选择增益模型参数的逻辑来获得对于所选择的VCO的增益模型参数。使用增益调整模型参数,可以在块206计算电荷泵电流控制值。例如,使用VCO频率指示符,对于线性增益调整模型,电荷泵电流控制值可以基于斜率乘以频率指示符加上偏移量。然后,可以向控制锁相环的总环路增益的电荷泵提供电荷泵电流控制值。在块208,可以使用电荷泵电流控制值动态地调整锁相环的总环路增益。电荷泵可以补偿VCO增益变化,而基本上不更改VCO频率。以该方式,可以使锁相环的总环路增益稳定。作为结果,PLL可以以更好的性能和/或以稳定的环路带宽操作。图5是电荷泵控制器120a的框图,其是图2的电荷泵控制器120的一个示例。可以在诸如合成器的处理器中包括电荷泵控制器120a。在某些实例中,处理器可以包括PLL,所述PLL包括由电荷泵控制器120a控制的电荷泵。例如,根据方法200的特征的任何组合,电荷泵控制器120a可以补偿VCO增益变化。电荷泵控制器120可以包括存储器222、模型选择块224、VCO选择块226和电荷泵电流控制计算器228。将理解,存储器222、模型选择块224、VCO选择块226和电荷泵电流控制计算器228可以各自用硬件实施。电荷泵控制器120可以基于例如VCO输出频率的指示符的任何VCO增益的指示符控制VCO增益。在具有多个VCO的实现方式中,电荷泵控制器120a也可以基于所选择的VCO控制锁相环的总环路增益。存储器222可以包括RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移除盘、CD-ROM或本领域已知的任何其他形式的存储介质。存储器222可以存储阈值和增益调整模型参数。在某些实例中,存储器可以包括一个或多个查找表。以该方式,阈值和增益调整模型参数可以本地存储在电荷泵控制器120a中,使得每次使用这些值时不需要从远程存储器得到和/或取回这些值。模型选择224可以基于VCO频率选择VCO增益校正曲线的一部分。模型选择224可以从存储器224获得一个或多个阈值以及从VCO获取诸如VCO输出频率的VCO增益的指示符。然后,模型选择224可以将VCO增益的指示符与一个或多个阈值进行比较。根据一次或多次比较,可以选择表示VCO增益校正曲线的一部分的VCO增益调整模型。例如,所选择的VCO增益调整模型可以与VCO输出频率对应。模型选择224可以基于VCO增益指示符向电荷泵电流控制计算器228提供模型选择指示符,所述模型选择指示符指示使用哪一个VCO增益调整模型以更改锁相环的总环路增益。例如,可以基于特定VCO输出频率选择增益调整模型。可以在诸如图6的ALU234的算术逻辑单元(ALU)中实现模型选择224。VCO选择226可以选择多个单独的VCO中的一个。例如,多个VCO可以用于生成跨宽输出频率范围的输出信号,其中每个单独的VCO生成所述输出频率范围的部分的输出信号。VCO选择226可以从存储器224获得与多个VCO对应的VCO增益调整模型参数。例如,增益调整参数可以包括斜率和偏移量。VCO选择226还可以从VCO获得所选择的VCO的指示符。所选择的VCO的指示符可以指示多个VCO中的哪一个用于生成处于VCO频率的VCO输出。基于所选择的VCO的指示符,VCO选择226可以向电荷泵电流控制计算器228提供与所选择的VCO对应的VCO增益调整参数。VCO选择226可以在诸如图6的ALU234的ALU中实现。电荷泵电流控制计算器228可以基于来自模型选择224的模型选择指示符和来自VCO选择226的VCO增益调整参数计算电荷泵电流控制值。使用该数据,电荷泵电流控制计算器228可以对于处于特定频率的所选择的VCO动态地计算电荷泵电流控制值。使用电荷泵电流控制值,PLL的电荷泵(例如,图3的电荷泵106)可以补偿VCO增益变化,以使PLL的总环路增益稳定。电荷泵电流控制计算器228可以在诸如图6的ALU234的ALU中实现。图6示意性图示可以针对VCO增益变化动态地调整的电荷泵控制器120b。所述电荷泵控制器120b是图2的电荷泵控制器120的另一示例,其可以在诸如合成器的处理器中实现。在某些实例中,电荷泵控制器120b还可以与电荷泵控制器120a对应。电荷泵控制器120b可以包括查找表组件232和算术逻辑单元(ALU)234。如所示,查找表组件232包括三个查找表:阈值查找表242、斜率查找表244和偏移量查找表246。因为数据量和/或数据条目长度可以不同,查找表242、244和246中的每一个可以具有不同大小。可替换地,这三个查找表还可以由任何数目的查找表实现。在某些实例中,查找表组件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中存储的值可以提供全部数据以基于VCO增益的指示符(例如,VCO频率的指示符)和所选择的VCO的指示符计算电荷泵电流控制值。例如,在查找表组件232中存储的值中的一些或全部可以与图7中图示的VCO增益校正曲线的分段线性表示对应。图7的VCO增益校正曲线C1、C2和C3可以与电荷泵电流控制值对应,所述电荷泵电流控制值可以用于对于用来生成VCO输出信号的可调谐电容电路中的不同电容值保持锁相环的总环路增益基本上恒定。虽然图7中示出三个VCO增益校正曲线,但是对于PLL中的每个VCO可以确定一个VCO增益校正曲线。将参考图8提供关于获得查找表组件232中的值的示例的更多细节。可以确定图7的阈值TH1-TH7,使得每个VCO增益校正曲线C1-C3的一部分可以由线性函数表示。因此,对于具有更陡峭的斜率的VCO增益校正曲线的部分,阈值可以一起更接近。例如,阈值TH7和TH6之间的差小于阈值TH1和TH2之间的差。此外,因为n个阈值可以将曲线分成n+1个分区,所以可以存在比VCO增益校正曲线的线性分区的数目少一的阈值。例如,7个阈值可以用于将VCO增益校正曲线分成8个线性分区。相同的阈值TH1-TH7可以用于每个VCO增益校正曲线。阈值可以指示VCO频率。例如,在图5-6的示例实现方式中,阈值可以与用于生成VCO输出的可调谐电容电路中的电容值对应。阈值中的每一个可以存储在图6的阈值查找表242中,并且表1提供示例阈值。阈值查找表242的大小可以基于存储的阈值数目乘以用于存储每个阈值的比特数目。因此,对于由更多比特表示的更精确的阈值,阈值查找表242可以更大。VCO增益校正曲线C1-C3的每个分区可以由线性VCO调整模型表示。因为这些模型是线性的,所以它们可以由斜率和截距表示。电荷泵增益GN1-GN3可以表示通过VCO调整模型计算的值和对应的截距或偏移量之间的差。所述斜率对于特定分区可以近似于VCO增益校正曲线的斜率。每个VCO的斜率可以存储在斜率查找表244中。斜率查找表244的大小可以基于VCO的数目和用于表示每个VCO的斜率的值的比特数目。截距或偏移量可以表示VCO增益校正曲线与y-轴相交的点。每个VCO的偏移量可以存储在偏移量查找表246中。偏移量查找表246的大小可以基于VCO的数目和用于表示每个VCO的斜率的值的比特数目。在表1中,提供与6个VCO中的每一个的VCO增益调整模型对应的示例斜率和偏移量值。在另一实现方式中,可以存储每个VCO的一个偏移量,并且可以从所存储的偏移量得到与每个VCO增益模型对应的偏移量。算术逻辑单元234可以从查找表组件232读取值。例如,可以通过使用一个或多个比较器252将控制VCO输出频率的可调谐电容电路的电容值与阈值查找表242中的阈值进行比较而确定用于计算电荷泵电流控制值的特定VCO增益调整模型。电容值可以与来自查找表242的阈值的任何组合进行比较。根据一次或多次比较,可以生成模型选择指示符。可以分别从斜率查找表244和偏移量查找表246读取与每个VCO增益校正曲线的每个部分对应的斜率和偏移量。例如,可以使用一个或多个复用器254基于来自所选择的VCO的指示符来选择与所述VCO对应的值,其中选择所述VCO以生成VCO输出。模型选择指示符可以用于选择与所选择的VCO增益调整模型对应的斜率和偏移量,所选择的VCO增益调整模型可以与VCO输出频率对应。例如,通过使用乘法器256将电容段选择CAP_SEL乘以所选择的斜率SLP_VCO来计算电荷泵电流校正值CHARGEPUMPCONTROL。然后,例如,可以使用加法器257加上选择的偏移量OFS_VCO。通过将电流电容控制值(control)与阈值中的一个或多个进行比较而获得电容段选择CAP_SEL。在某些实现方式中,可以将乘以所选择的斜率SLP_VCO的电容段选择CAP_SEL除以预定倍数(例如,8)用于缩放的目的和/或计算的简单性。这可以在加上所选择的偏移量之前或之后实现。除法/缩放可以利用除法器258实现。除法器258可以将值移位3位,导致除以8。在这种实现方式中,电荷泵电流控制值可以由下列等式表示:在某些实例中,旁路功能可以传递预定电荷泵电流控制值替代由算术逻辑单元234计算的电荷泵电流控制值。实现所述旁路功能的一种方式是使用复用器262使用旁路信号选择利用预定电荷泵电流控制值计算的电荷泵电流控制值。可以使用许多不同方法得到用于计算电荷泵电流控制值的VCO增益调整模型参数。例如,VCO增益调整模型参数可以通过在工厂校准期间的一次校准而获得。可替换地,可以自动校准VCO增益模型调整参数以解决额外的变化。图8是根据实施例的校准VCO增益调整模型参数的说明性方法300的流程图。当在块302检测到校准事件时,方法300可以开始。校准事件是可以指示校准可以发生的任何事件。例如,校准事件可以是将包括VCO和电荷泵控制的系统上电。作为另一示例,校准事件可以是当部件在预定时间段内在预定温度以上操作时。校准事件可以触发校准有限状态机。在块304,对于每个VCO可以确定频率范围和最大VCO增益。例如,校准有限状态机可以对用于在可调谐电容范围上生成VCO频率的可调谐电容电路进行调谐,并测量输出频率范围和VCO增益的指示符。VCO频率可以与用于生成VCO输出的可调谐电容电路中的有效电容乘以向锁相环提供的基准时钟的频率成比例。对于每个VCO的电荷泵控制电流值范围可以与最大VCO频率除以最小VCO频率的立方成比例。对于包括一个以上的VCO的系统中的每个单独的VCO可以重复该过程。利用在各种频率上的VCO增益测量结果,对于每个VCO可以获得VCO增益对频率曲线。一旦已获得一个或多个VCO增益曲线,一个或多个曲线就可以分成可以由分段线性模型表示的多个区段。在块306可以计算一个或多个阈值以确定在何处将一个或多个曲线分成线性模型。例如,这可以包括确定可以用于将一个或多个曲线分成大致线性区段的一个或多个曲线上的点。除了别的以外,计算阈值的一个非限制性示例方式基于确定寄生电容PAR_CAP和电荷泵步长大小CPSTEP。下列等式可以用于示例阈值计算:在这些等式中,PAR_CAP可以表示具有最大电荷泵范围的VCO的寄生电容,CAP_BITS可以表示用于VCO调谐的电容的数目,MAX(CPRANGE)可以表示全部计算的电荷泵范围中的最大范围,NUM_TH可以表示用于将VCO频率范围划分为段的阈值的数目,CPSTEP可以表示每个段的增量电荷泵控制步进,并且j可以表示第j个阈值。在块308可以计算增益调整模型参数。例如,这可以包括对于每个VCO增益调整得到斜率和截距。可以使用本领域公知的任何方法得到曲线的斜率和截距。为了说明的目的,提供用于计算斜率SLP和截距OFS的等式的非限制性示例。下列示例等式可以用于得到斜率SLP和截距OFS:在这些等式中,SLP[i]可以表示第i个VCO增益调整模型的斜率,CPRANGE[i]可以表示在第i个VCO的最小和最大频率之间覆盖的电荷泵范围,OFS[i]可以表示第i个VCO增益调整模型的截距或偏移量,KVMIN可以表示最小VCO增益,并且KVMIN[MAX]可以表示具有最大电荷泵范围的VCO的最小VCO增益。在块310,阈值和增益调整模型参数可以存储到存储器。在某些实例中,这些值可以存储到一个或多个查找表,例如参考图6描述的任何查找表。阈值和增益调整模型参数可以以后从存储器读取,并用于计算电荷泵电流控制值,其可以用于补偿VCO增益变化。先前描述的实施例中的一些已提供与移动设备有关的示例。然而,实施例的原理和优点可以在具有调整诸如VCO的电子振荡器的增益的需要的任何其他系统或装置中实现。例如,通过如在这里描述地调整锁相环的总环路增益,可以有利地改进包括PLL的任何电子设备。这种系统可以在各种电子系统和/或电子设备中实现。电子系统的示例可以包括,但不限于,消费电子产品、消费电子产品的部件、电子测试设备等。电子设备的示例可以包括,但不限于,移动电话(例如智能电话)、电话、电视、计算机监视器、计算机、手持式计算机、个人数字助理(PDA)、微波炉、冰箱、汽车、立体声系统、DVD记录器和/或播放器、CD记录器和/或播放器、VCR、MP3播放器、收音机、便携式摄像机、相机(例如,数字相机)、便携式存储器芯片、洗衣机、烘干机、复印机、传真机、扫描仪、多功能外围设备、腕表、时钟等。此外,电子设备和/或电子系统可以包括未完成的产品。除非上下文清楚地另外要求,贯穿整个说明书和权利要求,词语“包括”和“包含”等应解释为包含性的含义,而非排他性或穷举性的含义;也就是说,应以“包括,但不限于”的含义解释词语“包括”和“包含”等。如这里通常使用的,词语“耦接”或“连接”指代可以直接连接或通过一个或多个中间元件连接的两个或多个元件。此外,当在本申请中使用时,词语“这里”、“上面”、“下面”和类似意思的词语应指代本申请整体,而非本申请的任何特定部分。在上下文允许时,上面的详细描述中的、使用单数或复数的词语还可以分别包括复数或单数。词语“或”在提到两个或多个项目的列表时,该词语覆盖该词语的全部下列解释:列表中的任何项目、列表中的全部项目以及列表中的项目的任何组合。此外,除非另有具体说明,或如使用的在上下文内另有理解,这里使用的条件语言,除了其他的以外,例如“可以”、“能够”、“可能”、“会”、“等”、“例如”和“诸如”等通常意图传达某些实施例包括而其他实施例不包括某些特征、元件和/或状态。因此,这种条件语言通常不意图意指特征、元件和/或状态以任何方式为一个或多个实施例所需,或所述一个或多个实施例必须包括用于不论作者是否输入或提示,决定这些特征、元件和/或状态是否包括在任何特定实施例中或要在任何特定实施例中进行的逻辑。某些实施例的上面的详细描述不意图是穷举性的或将本发明限制为上面公开的精确形式。如相关领域技术人员将理解的,虽然为了说明的目的在上面描述了本发明的具体实施例和示例,在本发明的范围内各种等效修改是可能的。例如,虽然以给定顺序呈现处理或块,替换实施例可以以不同顺序执行具有步骤的例程或采用具有块的系统,并且可以删除、移动、添加、细分、组合和/或修改一些处理或块。可以以各种不同方式实现这些处理或块中的每一个。此外,虽然处理或块有时被示出为串行进行,可替换地,这些处理或块可以并行进行,或者可以在不同时间进行。这里提供的教导可以应用于其他系统,不一定是上面描述的系统。可以结合上面描述的各种实施例的元素和动作以提供进一步的实施例。虽然已描述了本发明的某些实施例,但是这些实施例仅通过示例呈现,并且不意图限制本公开的范围。实际上,这里描述的新方法和系统可以以各种其他形式实施;此外,可以做出以这里描述的方法和系统的形式上的各种省略、替代和改变,而不背离本公开的精神。所附权利要求及其等效物意图覆盖将落入本公开的范围和精神内的这种形式或修改。