基于振荡器的锁频环.pdf

上传人:111****11 文档编号:4762176 上传时间:2018-11-08 格式:PDF 页数:18 大小:2.09MB
返回 下载 相关 举报
摘要
申请专利号:

CN201280054976.6

申请日:

2012.11.07

公开号:

CN103947115A

公开日:

2014.07.23

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H03L 7/00申请日:20121107|||公开

IPC分类号:

H03L7/00

主分类号:

H03L7/00

申请人:

高通股份有限公司

发明人:

马丁·圣劳伦特

地址:

美国加利福尼亚州

优先权:

2011.11.08 US 13/291,206

专利代理机构:

北京律盟知识产权代理有限责任公司 11287

代理人:

宋献涛

PDF下载: PDF下载
内容摘要

本发明提供一种方法,其包含确定控制设定和在一时间周期之后选择性地停止振荡器的振荡。所述振荡器经配置以在所述时间周期之后保持处于活跃模式。所述方法进一步包含将所述控制设定应用于所述振荡器。

权利要求书

权利要求书1.  一种装置,其包括:振荡器;逻辑,其用以在一时间周期之后选择性地停止所述振荡器的振荡,其中所述振荡器经配置以在所述时间周期之后保持处于活跃模式;以及控制逻辑,其确定控制设定并将所述控制设定选择性地应用于所述振荡器。2.  根据权利要求1所述的装置,其中所述振荡器为数字控制式振荡器。3.  根据权利要求2所述的装置,其中所述控制设定调整所述数字控制式振荡器的输出时钟的频率。4.  根据权利要求3所述的装置,其中所述输出时钟的所述频率大约为输入时钟的频率的整数倍。5.  根据权利要求4所述的装置,其中所述控制逻辑基于在所述输入时钟的一或多个时钟周期期间所述输出时钟的循环数目确定所述控制设定。6.  根据权利要求3所述的装置,其进一步包括由所述输出时钟计时的串联连接触发器。7.  根据权利要求2所述的装置,其中所述控制逻辑经配置以在所述时间周期期间将初始控制设定应用于所述数字控制式振荡器。8.  根据权利要求2所述的装置,其中所述控制逻辑经配置以在所述时间周期期间确定经修改控制设定。9.  根据权利要求8所述的装置,其中所述控制逻辑在所述时间周期之后的第二时间周期期间应用所述经修改控制设定。10.  根据权利要求9所述的装置,其中所述逻辑经配置以在所述第二时间周期之后重新开始所述数字控制式振荡器的振荡。11.  根据权利要求10所述的装置,其中所述逻辑进一步经配置以在第三时间周期之后选择性地停止所述数字控制式振荡器的振荡。12.  根据权利要求2所述的方法,其中将所述控制设定应用于所述数字控制式振荡器的可变延迟元件。13.  根据权利要求2所述的装置,其中所述数字控制式振荡器的所述输出时钟被提供到处理电路,且其中所述数字控制式振荡器与所述处理电路共享电源。14.  根据权利要求2所述的装置,其进一步包括经配置以分频输入时钟并产生经分频时钟的分频器,其中将所述经分频时钟输入到所述控制逻辑。15.  根据权利要求2所述的装置,其进一步包括经配置以分频所述数字控制式振荡器的输出时钟的分频器。16.  根据权利要求2所述的装置,其中所述数字控制式振荡器和所述控制逻辑经配置以使用至少一个自动测试模式产生测试来受到测试。17.  一种方法,其包括:确定控制设定;在一时间周期之后选择性地停止振荡器的振荡,其中所述振荡器经配置以在所述时间周期之后保持处于活跃模式;以及将所述控制设定应用于所述振荡器。18.  根据权利要求17所述的方法,其中所述振荡器为数字控制式振荡器。19.  根据权利要求18所述的方法,其中所述控制设定调整所述数字控制式振荡器的输出时钟的频率。20.  根据权利要求19所述的方法,其中所述输出时钟的所述频率大约为输入时钟的频率的整数倍。21.  根据权利要求20所述的方法,其中由控制逻辑基于在所述输入时钟的一或多个时钟周期期间所述输出时钟的循环数目确定所述控制设定。22.  根据权利要求18所述的方法,其中在不在所述数字控制式振荡器的输出时钟中导致时钟瞬发性波动事件的情况下选择性地停止所述振荡。23.  根据权利要求18所述的方法,其中所述时间周期为所述数字控制式振荡器的输出时钟的至少一个时钟周期。24.  根据权利要求18所述的方法,其中将所述控制设定应用于所述数字控制式振荡器的可变延迟元件。25.  根据权利要求18所述的方法,其进一步包括提供所述数字控制式振荡器的输出时钟的频率在所要频率的容限范围内的指示。26.  根据权利要求18所述的方法,其进一步包括基于所述控制设定禁用所述数字控制式振荡器的若干部分。27.  一种设备,其包括:用于确定控制设定的装置;用于在一时间周期之后选择性地停止振荡器的振荡的装置,其中所述振荡器经配置以在所述时间周期之后保持处于活跃模式;以及用于将所述控制设定应用于所述振荡器的装置。28.  一种包含程序代码的非暂时性计算机可读媒体,所述程序代码在由处理器执行时导致所述处理器:确定控制设定;在一时间周期之后选择性地停止振荡器的振荡,其中所述振荡器经配置以在所述时间周期之后保持处于活跃模式;以及将所述控制设定应用于所述振荡器。

说明书

说明书基于振荡器的锁频环
技术领域
本发明大体上涉及时钟产生。
背景技术
技术的进步已产生较小且能力更强的计算装置。举例来说,当前存在多种便携式个人计算装置,包含无线计算装置,例如较小、轻便且易于由用户携带的便携式无线电话、个人数字助理(PDA)和寻呼装置。更具体来说,便携式无线电话(例如,蜂窝式电话和因特网协议(IP)电话)可经由无线网络传达语音和数据包。此外,许多此类无线电话包含并入其中的其它类型装置。举例来说,无线电话还可包含数码相机、数码摄像机、数字记录器和音频文件播放器。而且,此类无线电话可处理可执行指令,其包含可用以接入因特网的软件应用程序,例如,网页浏览器应用程序。因而,这些无线电话可包含显著的计算能力。这些无线电话还可包含各种时钟源,以为并入其中的装置提供时钟。
装置可包含具有特定频率和品质的时钟。可在一些装置中使用具有相对较低频率和相对较高抖动的时钟,而可在其它装置中使用具有较高频率和较低抖动的时钟。举例来说,移动电话内部的数字信号处理器可使用相对较低频率(例如,100MHz)和较高抖动的时钟进行操作,以执行一些任务,例如播放MP3歌曲。另外,具有异步接口的设计可使用较高抖动时钟适当操作。在可使用较低频率和较高抖动时钟进行操作的设计和应用中使用锁相环(PLL)电路可浪费功率。另外,PLL可占据装置中的较大区域,且亦可涉及使用与用于装置的其它组件的电源分离的电源。
发明内容
锁频环(FLL)可产生相对较低频率的输出时钟。所述输出时钟可具有为输入时钟频率的倍数的频率。举例来说,所述FLL可基于10MHz的输入时钟,产生具有相对较高抖动的100MHz的输出时钟。所述FLL可使用数字控制式振荡器(DCO)以产生所述输出时钟。所述FLL可基于在输入时钟的一或多个时钟周期期间所产生的输出时钟循环的数目,确定所述输出时钟是否在目标频率的容限范围内。所述FLL亦可在所述输出时钟的 所述频率在目标频率的容限范围内时指示锁定条件。
在特定实施例中,一种装置包含振荡器和用以在时间周期之后选择性地停止所述振荡器的振荡的逻辑。所述振荡器经配置以在所述时间周期之后保持处于活跃模式。所述设备还包含确定控制设定,并将所述控制设定选择性地应用于所述振荡器的控制逻辑。
在另一特定实施例中,一种方法包含确定控制设定,并在时间周期之后选择性地停止振荡器的振荡。所述振荡器经配置以在所述时间周期之后保持处于活跃模式。所述方法进一步包含将所述控制设定应用于所述振荡器。
在另一特定实施例中,一种设备包含用于确定控制设定的装置,和用于在时间周期之后选择性地停止振荡器的振荡的装置。所述振荡器经配置以在所述时间周期之后保持处于活跃模式。所述设备进一步包含用于将所述控制设定应用于所述振荡器的装置。
在另一特定实施例中,一种非暂时性计算机可读媒体包含在由处理器执行时导致所述处理器进行如下操作的程序代码:确定控制设定,和在时间周期之后选择性地停止振荡器的振荡。所述振荡器经配置以在所述时间周期之后保持处于活跃模式。所述程序代码进一步导致所述处理器将所述控制设定应用于所述振荡器。
由所揭示实施例中的至少一者所提供的一特定优势在于产生了适于以相对较低时钟频率操作且耐受相对较高抖动时钟的装置的时钟。相比于锁相环(PLL)电路,产生较低频率和相对较高抖动时钟的装置可占据较小设计区域,并消耗较少功率。可使用数字逻辑门设计所述装置,此情况可允许与其它装置共享电源。另外,具有完全数字设计的装置可使得能够使用自动测试产生模式工具以执行生产测试。
在审视整个申请案后,将显而易见本发明的其它方面、优点和特征,申请案包含以下部分:附图说明、具体实施方式和权利要求书。
附图说明
图1为可操作以产生时钟的装置的特定说明性实施例的框图;
图2为图1的装置的特定说明性实施方案的图;
图3为说明对应于图2的电路操作的特定实施例的信号迹线的时序图;
图4为操作图1和图2的电路中的任一者的方法的特定说明性实施例的流程图;和
图5为包含锁频环电路的无线装置的框图。
具体实施方式
参看图1,描绘可操作以产生时钟的装置的特定说明性实施例,且将其大体上指定 为100。装置100可经配置以产生相对较低频率时钟。装置100包含控制逻辑102、数字控制式振荡器(DCO)104和停止逻辑106。控制逻辑102可耦合到DCO104。停止逻辑106可耦合到DCO104。DCO104可经配置以接收来自控制逻辑102的控制设定108,并将输出时钟114提供到控制逻辑102。DCO104可进一步经配置以接收来自停止逻辑106的启用110。
在特定实施例中,控制逻辑102可经配置以接收输入时钟112和输出时钟114,并产生控制设定108。控制逻辑102可确定控制设定108,且可将控制设定108选择性地应用于DCO104。举例来说,控制设定108可为初始控制设定或经修改控制设定。控制逻辑102可经配置以在时间周期期间将初始控制设定应用于DCO104。时间周期可为DCO104的输出时钟114的至少一时钟周期。控制逻辑102可进一步经配置以在时间周期期间确定经修改控制设定。控制逻辑102可在所述时间周期之后的第二时间周期期间应用经修改控制设定。在特定实施例中,控制逻辑102可将经修改控制设定108应用于输出时钟114的下降边缘上。所述时间周期和第二时间周期可在时间上相连。在另一实施例中,控制设定可为模拟电压。在又一实施例中,控制设定可为模拟电流。
控制逻辑102可经配置以基于输出时钟114的频率,调整控制设定108。举例来说,响应于确定输出时钟114的频率低于所要频率,控制逻辑102可递增或增加控制设定108的值。类似地,响应于确定输出时钟114的频率超出所要频率,控制逻辑104可递减或减少控制设定108的值。替代性地,响应于确定输出时钟114的频率超出所要频率,控制逻辑102可递增或增加控制设定108的值。类似地,响应于确定输出时钟114的频率低于所要频率,控制逻辑102可递减或减少控制设定108的值以增加输出时钟114的频率。在特定实施例中,控制逻辑102可基于在输入时钟112的一或多个时钟周期期间输出时钟114的循环数目,确定控制设定108。
在特定实施例中,DCO104可经配置以基于DCO104的振荡,产生输出时钟114。可响应于控制设定108而调整输出时钟114的频率。举例来说,输出时钟114可具有基于控制设定108的第一值的第一频率值,且可具有基于控制设定108的第二值的第二频率值。举例来说,DCO104可响应于控制设定108的递增值,增加输出时钟114的频率。类似地,DCO104可响应于控制设定108的递减值,减少输出时钟114的频率。在替代性实施例中,DCO104可响应于控制设定108的递减值,增加输出时钟114的频率。类似地,DCO104可响应于控制设定108的递增值,减少输出时钟114的频率。
在特定实施例中,输出时钟114的频率可大约为输入时钟112的频率的倍数。举例来说,输出时钟114的频率可大约等于输入时钟112的频率的整数倍。举例来说,输出 时钟114的频率可比输入时钟112的频率的整数倍高或低特定百分比(例如,6.25%)。作为另一实例,输出时钟114的频率可大约等于输入时钟112的频率的非整数倍。举例来说,输出时钟114的频率可比输入时钟112的频率的非整数倍高或低特定百分比(例如,6.5%)。
停止逻辑106可经配置以产生提供到DCO104的启用信号110。停止逻辑106可在时间周期之后选择性地停止DCO104的振荡。在特定实施例中,时间周期可对应于在DCO104的振荡开始或重新开始与在启用信号110双态触发为可停止DCO104的振荡的值之前的输出时钟114的最后活跃边缘(例如,上升边缘)之间的周期。停止逻辑106可通过将启用110从启用DCO104的振荡的第一值改变为停止DCO104的振荡的第二值,而停止DCO104的振荡。举例来说,停止逻辑106可在DCO104在输出时钟114的至少一循环中产生输出时钟114之后,将启用110从第一值改变为第二值。举例来说,停止逻辑106可在DCO104开始振荡之后的大约2个输出时钟114时钟循环之后,将启用110的值从数字逻辑值‘1’改变为数字逻辑值‘0’。
停止逻辑106可进一步经配置以在第二时间周期之后重新开始DCO104的振荡。举例来说,停止逻辑106可通过将启用110从停止DCO104的振荡的第二值改变为启用DCO104的振荡的第一值,而重新开始DCO104的振荡。停止逻辑106可在第二时间周期之后重新开始DCO104的振荡。停止逻辑106可进一步经配置以在第三时间周期之后停止DCO104的振荡。第三时间周期可对应于在第二时间周期后的周期。举例来说,可在第三时间周期期间确定第二经修改控制设定,且可在第三时间周期之后将第二经修改控制设定应用于DCO104。
在操作期间,控制逻辑102可在时间周期期间将初始控制设定108应用于DCO104。响应于初始控制设定108被应用于DCO104,DCO104可产生具有第一频率的输出时钟114。在所述时间周期期间,控制逻辑102亦可基于输出时钟114的第一频率,确定经修改控制设定。举例来说,如果控制逻辑102确定在输入时钟112的一个时钟周期期间输出时钟114的循环数目少于目标循环数目,则控制逻辑102可确定输出时钟114的频率低于所要频率。因此,控制逻辑102可确定增加输出时钟114的频率的经修改控制设定。作为另一实例,如果控制逻辑102确定在输入时钟112的一个时钟周期期间输出时钟114的循环数目大于目标循环数目,则控制逻辑102可确定输出时钟114的频率超出所要频率。因此,控制逻辑102可确定减少输出时钟114的频率的经修改控制设定。
在所述时间周期之后且在第二时间周期期间,停止逻辑106可通过将启用110从启用振荡的第一值改变为禁用(亦即,停止)振荡的第二值而停止DCO104的振荡。举例来 说,在DCO104开始或重新开始振荡之后的输出时钟114的特定数目循环之后,停止逻辑106可停止DCO104的振荡。DCO104可在停止DCO104的振荡的同时仍保持处于活跃模式中。停止逻辑106可在第二时间周期期间应用经修改控制设定。停止逻辑106也可在第二时间周期之后重新开始DCO104的振荡。举例来说,停止逻辑106可通过将启用110改变为启用DCO104的振荡的值而重新开始DCO104的振荡。在特定实施例中,当所述时间周期结束时,第二时间周期可开始,且所述第二时间周期可在启用110双态触发为可启用DCO104的振荡的值之前结束。
通过基于输出时钟114的频率调整控制设定108,可反复改变输出时钟114的频率,直到输出时钟114的频率大约等于所要频率为止,或直到输出时钟114的频率在所要频率的容限范围内为止。通过基于输入时钟112的一或多个时钟周期期间输出时钟114的循环数目而调整控制设定108,输出时钟114可具有大约为输入时钟112的频率的倍数的频率。另外,通过在应用经修改控制设定的同时停止DCO104的振荡,可防止输出时钟114中的瞬发性波动。
尽管图1说明将输入时钟112提供到控制逻辑102,但在替代性实施例中,控制逻辑102可接收指示输出时钟114的频率是否过高、过低,或在所要频率的容限范围内的频率指示。控制逻辑102可基于频率指示而确定控制设定108。在特定实施例中,DCO104可包含数/模转换器和电压控制振荡器。在另一实施例中,DCO104可包含数/模转换器和电流控制振荡器。另外,在特定实施例中,控制设定108可为基于模拟电流的控制设定,或基于模拟电压的控制设定,且DCO104可为经配置以接收模拟控制设定的振荡器。
参看图2,描绘图1的装置100的实施方案的特定说明性实施例,且将其大体上指定为200。装置200包含输入分频器212、控制逻辑102、DCO104、停止逻辑106和输出分频器242。输入分频器212耦合到控制逻辑102。输出分频器242耦合到DCO104和停止逻辑106。
输入分频器212可经配置以分频输入时钟112,并产生经分频输入时钟(divclki)246。举例来说,输入分频器212可将输入时钟112向下分频,使得输入时钟112的频率为经分频输入时钟(divclki)246的频率的倍数。举例来说,输入时钟112的频率可为经分频输入时钟(divclki)246的频率的整数或非整数倍。在特定实施例中,将经分频输入时钟(divclki)246输入至控制逻辑102。
控制逻辑102可经配置以接收输入时钟112和经分频输入时钟(divclki)246。控制逻辑102亦可接收来自停止逻辑106的启用110,且可接收来自DCO104的输出时钟114。在特定实施例中,可配置控制逻辑102以使用至少一自动测试模式产生测试来受到测试。 如关于图1所描述,控制逻辑102可确定控制设定108,且可将控制设定108应用于DCO104。举例来说,可将控制设定108应用于DCO104的可变延迟元件226。可响应于可提供到DCO104的可变延迟元件226的控制设定108,调整输出时钟114的频率。控制逻辑102可使用启用110以确定何时改变应用于DCO104的控制设定108的值。替代性地,控制逻辑102可使用计数器,以确定何时改变控制设定108的值。
在特定实施例中,控制逻辑102可基于在输入时钟112的一或多个时钟周期期间输出时钟114的循环数目,确定控制设定108。替代性地,控制逻辑102可使用经分频输入时钟(divclki)246而非输入时钟212,以确定控制设定108。举例来说,控制逻辑102可基于在经分频输入时钟(divclki)246的一或多个时钟周期期间输出时钟114的循环数目,确定控制设定108。控制逻辑102可在时间周期期间确定控制设定108。在特定实施例中,时间周期可对应于在经分频输出时钟(divclko)248的活跃边缘(例如,上升边缘)之后,且在输出时钟114的特定活跃边缘(例如,上升边缘)处结束的周期。
在特定实施例中,控制逻辑102可调整控制设定108,以产生具有大约等于所要频率的频率的输出时钟114。控制逻辑102可调整控制设定108,以增加或减少输出时钟114的频率,直到输出时钟114的频率在所要频率的容限范围内为止。举例来说,可将所要频率指定为频率值,且可将容限范围指定为所要频率的百分比。所要频率可为固定或可编程的。可在装置200上电时将所要频率提供到控制逻辑102、可将所要频率硬接线,或其组合。容限范围亦可为固定或可编程的。
在替代性实施例中,可指定在输入时钟112或经分频输入时钟(divclki)246的一或多个时钟周期期间输出时钟114的目标时钟循环数目。举例来说,输出时钟114的目标时钟循环数目可对应于所要频率。举例来说,如果在输入时钟112的时钟周期期间输出时钟114的时钟循环数目在输出时钟114的目标时钟循环数目的特定百分比内,则输出时钟114的频率可在所要频率的容限范围内。作为说明性非限制性实例,容限范围可对应于介于如下两者之间的范围:比对应于输出时钟114的所要频率的输出时钟114的目标时钟循环数目高6.25百分比,和比所述目标时钟循环数目低6.25百分比。在替代性实施例中,可将容限范围指定为介于第一数目与第二数目之间的包含输出时钟114的目标时钟循环数目的范围。输出时钟114的目标时钟循环数目可为固定或可编程的。可在装置200上电时,将输出时钟114的目标时钟循环数目提供到控制逻辑102、可将目标时钟循环数目硬接线,或其任何组合。容限范围亦可为固定或可编程的。
控制逻辑102可进一步经配置以产生锁定指示符244。锁定指示符244可提供DCO104的输出时钟114的频率在所要频率的容限范围内的指示。在特定实施例中,控制逻 辑102在输入时钟112的每一循环期间确定输出时钟114的频率是否在所要频率的容限范围内。
在特定实施例中,DCO104包含可变延迟元件226、反相器228和其它数字逻辑门,如图2中所说明。DCO104可经配置以接收测试模式指示符(test_mode)230、输入时钟112、控制设定108和启用110,并产生输出时钟114。可响应于可提供到DCO104的可变延迟元件226的控制设定108,调整输出时钟114的频率。举例来说,可通过基于控制设定108改变可变延迟元件226的延迟,而调整输出时钟114的频率。
作为说明性非限制性实例,可变延迟元件226可具有32个设定,且控制设定108可为五位宽。输出时钟114可为可变延迟元件226的输出(nclk)204的反相版本。在特定实施例中,可变延迟元件226可包含奇数数目个串联连接反相器。
测试模式指示符(test_mode)230可控制DCO104的操作模式。举例来说,基于对应于测试操作模式的测试模式指示符(test_mode)230的第一值,输入时钟112可传播通过可变延迟元件226并通过反相器228,以输出为输出时钟114。测试模式指示符(test_mode)230的第一值可使得能够使用至少一自动测试模式产生测试对DCO104进行测试。测试模式指示符(test_mode)230的第一值可进一步使得输出时钟114能够与自动测试模式产生兼容。
DCO104可基于测试模式指示符(test_mode)230的第二值,以活跃(亦即,非测试)模式进行操作。在活跃操作模式中,取决于启用110的值,可通过逻辑门将输出(nclk)204的值提供到可变延迟元件226。举例来说,如果启用110具有第一值,则可通过逻辑门将输出(nclk)204的值反馈到可变延迟元件226。通过使得输出(nclk)204的值能够被提供到可变延迟元件226,启用110的第一值可启用DCO104的振荡。启用110的第二值可防止将输出(nclk)204的值提供到可变延迟元件226。通过防止将输出(nclk)204的值提供到可变延迟元件226,启用110的第二值可防止DCO104进行振荡。
在特定实施例中,可将DCO104的输出时钟114提供到第一处理电路。DCO104可与第一处理电路共享电源。
输出分频器242经配置以分频输出时钟114,并产生经分频输出时钟(divclko)248。举例来说,输出分频器242可向下分频输出时钟114,使得输出时钟114的频率为经分频输出时钟(divclko)248的频率的倍数。举例来说,输出时钟114的频率可为经分频输出时钟(divclko)248的频率的整数倍或非整数倍。在特定实施例中,可将经分频输出时钟(divclko)248提供到停止逻辑106。输出时钟114和经分频输出时钟(divclko)248可彼此同步。
停止逻辑106可经配置以产生提供到控制逻辑102和DCO104的启用110。在特定实施例中,停止逻辑106包含第一触发器214、串联连接触发器216、第一数字逻辑门218、第二数字逻辑门220、第三数字逻辑门222和第四数字逻辑门224。可由经分频输出时钟(divclko)248计时第一触发器214。第一触发器214可经配置以产生可输入到串联连接触发器216的第一触发器的异步启用(async_en)232。可由输出时钟114计时串联连接触发器216的所有触发器。串联连接触发器216的最后触发器可经配置以基于可传播通过串联连接触发器216的异步启用(async_en)232,产生同步启用(sync_en)234。
异步启用(async_en)232和同步启用(sync_en)234可耦合到第一数字逻辑门218。复位236和FLL_enable238可输入到第二数字逻辑门220。第一数字逻辑门218的输出和第二数字逻辑门220的输出可耦合到第三数字逻辑门222。第三数字逻辑门222可产生提供到DCO104和控制逻辑102的启用110。启用110和输出时钟114可输入到第四数字逻辑门224。第四数字逻辑门224可产生输出osc_stopped240。可将输出osc_stopped240提供到第一触发器214的复位输入(aset)。作为说明性实例,当断言(asserte)输出osc_stopped240(例如,输出osc_stopped240具有数字逻辑值‘1’)时,可将第一触发器214的输出强制为已知值,例如数字逻辑值‘1’,且当解除断言(deasserte)输出osc_stopped240时,第一触发器214的输出可保持不变,直到经分频输入时钟(divclki)246的下一上升边缘为止。
在操作期间,输入分频器212可分频输入时钟112,并将经分频输入时钟(divclki)246提供到控制逻辑102。输出分频器242可分频输出时钟114,并将经分频输出时钟(divclko)248提供到停止逻辑106。控制逻辑102可确定在输入时钟112的时钟周期期间输出时钟114的循环数目。在时间周期期间,控制逻辑102可继续将具有在时间周期之前所确定的值的控制设定108应用于DCO104。时间周期可大约在经分频输出时钟(divclko)248的边缘(例如,上升边缘)之后的输出时钟114的第一边缘(例如,第一上升边缘)处开始,且可大约结束于导致双态触发同步启用(sync_en)234(例如,从数字逻辑值‘1’到数字逻辑值‘0’)的输出时钟114的边缘(例如,上升边缘)处。基于在输入时钟112的时钟周期中输出时钟114的循环数目,控制逻辑102可在所述时间周期期间确定输出时钟114的频率是过高、过低还是在关于所要频率的容限范围内。控制逻辑102可响应于确定输出时钟114的频率过高、过低或是在关于所要频率的容限范围内而确定控制设定108。如果输出时钟114的频率在关于所要频率的容限范围内,则控制逻辑102可产生锁定指示符244,其具有指示输出时钟114的频率在所要频率的容限范围内的值。如果输出时钟114的频率过高或过低,则控制逻辑102可产生锁定指示符244,其具有指示输出时 钟114的频率在所要频率的容限范围外的值。
在所述时间周期之后的第二时间周期期间,停止逻辑106可产生具有可停止DCO104的振荡的值的启用110。可在不在DCO104的输出时钟114中导致时钟瞬发性波动事件的情况下选择性地停止DCO104的振荡。在第二时间周期期间且在输出时钟114的边缘(例如,下降边缘)上,控制逻辑102可将在所述时间周期中所确定的控制设定108应用于DCO104。在第二时间周期之后,控制逻辑102可通过产生启用DCO104的振荡的启用110的值而重新开始DCO104的振荡。
在第二时间周期之后的第三时间周期期间,控制逻辑102可确定输出时钟114的频率是过高、过低,还是在关于所要频率的容限范围内。可在控制逻辑102确定输出时钟114的频率是过高、过低或是在关于所要频率的容限范围内之后,重复如上文所描述的控制逻辑102、DCO104和停止逻辑106的后续操作。举例来说,停止逻辑106可在第三时间周期之后选择性地停止DCO104的振荡。
通过确定输出时钟114的频率是过高、过低,还是在所要频率的容限范围内,可将输出时钟114的频率调整为在所要频率的容限范围内。另外,通过提供指示输出时钟114的频率是否在所要频率的容限范围内的锁定指示符244,装置200可使得其它装置能够确定是否使用输出时钟114。通过在并不在输出时钟114中导致瞬发性波动的情况下停止DCO104的振荡,装置200可提供供其它装置使用的无瞬发性波动时钟。
尽管图2说明串联连接触发器216包含四个触发器,但在替代性实施例中,串联连接触发器216可具有少于四个触发器或大于四个触发器。另外,可由一或多个功能上等效的逻辑门替换图2中展示的个别数字逻辑门或数字逻辑门群组。另外,控制逻辑102可使用计数器以确定时间周期(例如,所述时间周期和第二时间周期)中的一些或所有的开始和/或结束。
参看图3,描绘说明对应于用以产生输出时钟(例如,输出时钟114)的图2的装置200的操作的信号的时序图,且将其大体上指定为300。图300包含输出时钟114、输出(nclk)204、异步启用(async_en)232、同步启用(sync_en)234、启用110和输出osc_stopped240。
异步启用(async_en)232可在转变320处从高值转变为低值。输出时钟114可在转变310处从低值转变为高值。在特定实施例中,转变310可对应于时间周期的开始,例如关于图1和图2所描述的时间周期。在转变322处,输出时钟114可再次从低值转变为高值。在特定实施例中,转变322可对应于时间周期(例如,关于图1和图2所描述的时间周期)的结束。322处的转变亦可指示第二时间周期(例如,关于图1和图2所描述 的第二时间周期)的开始。如关于图1和图2所描述,控制逻辑(例如,控制逻辑102)可在所述时间周期期间确定控制设定108。
响应于输出时钟114在转变322处的上升边缘,同步启用(sync_en)234可在转变324处从高值转变为低值。在转变326处,响应于异步启用(async_en)232具有低值,且同步启用(sync_en)234从高值转变为低值,启用110可从高值转变为低值。在特定实施例中,启用110的低值可停止DCO(例如,图1和图2的DCO104)的振荡。
在转变328处,输出时钟114可从高值转变为低值。在特定实施例中,在转变328处,控制逻辑(例如,图1和图2的控制逻辑102)可将在所述时间周期期间所确定的控制设定应用于DCO。基于启用110具有低值,且输出时钟114在转变328处从高值转变为低值,输出osc_stopped240在转变330处从低值转变为高值。在特定实施例中,转变330对应于第二时间周期(例如,关于图1和图2所描述的第二时间周期)的结束。响应于输出osc_stopped240在转变330处从低值转变为高值,异步启用(async_en)232可在转变332处从低值转变为高值。举例来说,可将osc_stopped120提供到触发器(例如,图2的第一触发器214)的复位输入,以将异步启用(async_en)232从低值转变为高值。
响应于异步启用(async_en)232在转变332处从低值转变为高值,启用110可在转变334处从低值转变为高值。在特定实施例中,启用110的高值启用DCO(例如,图1和图2的DCO104)的振荡。在转变336处,响应于启用110在转变334处从低值转变为高值,输出osc_stopped240从高值转变为低值。在特定实施例中,输出osc_stopped240的低值释放触发器(例如,图2的第一触发器214)的复位。在替代性实施例中,启用110的低值可启用DCO的振荡,且输出osc_stopped240的高值可释放触发器的复位。
在转变338处,输出(nclk)204(对应于可变延迟元件(例如,图2的可变延迟元件226)的输出)从高值转变为低值。启用110在334处的转变与输出(nclk)204在338处的转变之间的时序差可部分基于经由可变延迟元件的延迟。在转变340处,输出时钟114响应于输出(nclk)204在338处的转变而从低值转变为高值。可重复上文所描述的程序,例如由提供到产生异步启用(async_en)232的触发器(例如,第一触发器214)的时钟(例如,图2的经分频输出时钟(divclko)248)的活跃边缘起始。通过重复地确定控制设定并将控制设定应用于DCO,可调整DCO104的输出时钟114的频率和/或将其维持在所要频率的容限范围内。
参看图4,描绘操作图1的装置100和图2的装置200的方法的特定说明性实施例且将其大体上指定为400。方法400包含在402处确定控制设定。举例来说,图1和图2的控制逻辑102可确定用以应用于DCO104的控制设定108。在特定实施例中,可在 时间周期期间确定控制设定。在404处,可在时间周期之后选择性地停止DCO的振荡。举例来说,图1和图2的启用110可选择性地停止DCO104的振荡。DCO可经配置以在所述时间周期之后保持处于活跃模式。举例来说,图1和图2的DCO104可在所述时间周期之后保持处于活跃模式(亦即,相反于测试模式、睡眠模式或下电模式)。举例来说,在基于启用110的值停止DCO104的振荡的同时,DCO104可保持处于活跃模式以接收控制设定108,并调整可变延迟元件226的延迟。通过在所述时间周期之后且在停止DCO104的振荡的同时保持处于活跃模式,DCO104可调整如果允许DCO104振荡则将产生的输出时钟114的周期。
可在406处将控制设定应用于DCO。举例来说,图1和图2的控制逻辑102可将控制设定108应用于DCO。举例来说,可在所述时间周期期间确定经修改控制设定,且可在第二时间周期期间将经修改控制设定应用于DCO。在408处,可在第二时间周期之后重新开始DCO的振荡。举例来说,图1和图2的停止逻辑106可在第二时间周期之后重新开始DCO104的振荡。方法400可进一步包含基于控制设定禁用DCO的部分。举例来说,在图2中,可禁用可变延迟元件226的并不有助于可变延迟元件226的总延迟的部分。举例来说,禁用可变延迟元件226的部分可减小动态功率消耗。
可由专用集成电路(ASIC)、现场可编程门阵列(FPGA)装置、处理单元(例如,中央处理单元(CPU))、数字信号处理器(DSP)、控制器、另一硬件装置、固件装置或其任何组合来实施图4的方法400。作为一实例,可由执行指令的处理器,或响应于来自所述处理器的信号或命令而执行图4的方法,如关于图5所描述。
参看图5,描绘无线通信装置的特定说明性实施例的框图,且将其大体上指定为500。无线通信装置500包含耦合到存储器532的处理器单元510(例如,数字信号处理器(DSP))。无线通信装置500可包含基于DCO的锁频环电路564和输入时钟源560。在说明性实施例中,基于DCO的锁频环电路564可对应于图1的装置100或图2的装置200,可根据图4的方法进行操作,或其任何组合。
存储器532可为存储可由处理器单元510(例如,计算机)执行以导致处理器单元510确定控制设定的程序代码的非暂时性计算机可读媒体。举例来说,计算机可执行程序代码可导致处理器单元510比较在输入时钟112的一或多个时钟周期期间输出时钟114的循环数目与目标数目,并基于所述比较确定控制设定。另外,计算机可执行程序代码可导致处理器单元510在时间周期之后选择性地停止DCO的振荡。举例来说,计算机可执行程序代码可导致处理单元510产生具有在时间周期之后选择性地停止DCO的振荡的值的启用输出。DCO可在所述时间周期之后保持处于活跃模式。计算机可执行程序代 码可进一步导致处理器单元510将控制设定应用于DCO。
图5亦展示耦合到处理器单元510和显示器528的显示器控制器526。编解码器(CODEC)534亦可耦合到处理器单元510。扬声器536和麦克风538可耦合到CODEC534。
图5指示无线控制器540可耦合到处理器单元510和无线天线542。在特定实施例中,处理器单元510、基于DCO的锁频环电路564、显示器控制器526、存储器532、CODEC534和无线控制器540包含于封装中系统或芯片上系统装置522中。在特定实施例中,输入装置530和电源544耦合到芯片上系统装置522。此外,在特定实施例中,如图5中所说明,显示器528、输入装置530、扬声器536、麦克风538、无线天线542和电源544在芯片上系统装置522外部。然而,显示器528、输入装置530、扬声器536、麦克风538、无线天线542和电源544中的每一者可耦合到芯片上系统装置522的组件,例如接口或控制器。
虽然图5说明无线装置500的特定实施例,但一或多个锁频环电路(例如,基于DCO的锁频环564)可整合于其它电子装置中,包含机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、通信装置、个人数字助理(PDA)、固定位置数据单元和计算机。
结合所描述的实施例,揭示可包含用于确定控制设定的装置的设备。举例来说,用于确定控制设定的装置可包含图1的控制逻辑102、图2的控制逻辑102、经配置以确定控制设定的一或多个其它装置或电路,或其任何组合。设备还可包含用于在时间周期之后选择性地停止DCO的振荡的装置,其中DCO经配置以在所述时间周期之后保持处于活跃模式。用于在时间周期之后选择性地停止DCO的振荡的装置可包含图1的停止逻辑106、图2的停止逻辑106、经配置以在时间周期之后选择性地停止DCO的振荡的一或多个其它装置或电路,或其任何组合。设备可进一步包含用于将控制设定应用于DCO的装置。举例来说,用于将控制设定应用于DCO的装置可包含图1的控制逻辑102、图2的控制逻辑102、经配置以将控制设定应用于DCO的一或多个其它装置或电路。
所属领域的技术人员将进一步了解,结合本文中所揭示的实施例所描述的各种说明性逻辑块、配置、模块、电路和算法步骤可实施为电子硬件、由处理器执行的计算机软件,或两者的组合。上文已大体在功能性方面描述各种说明性组件、块、配置、模块、电路和步骤。此功能性是实施为硬件还是处理器可执行指令取决于特定应用,和强加于整个系统的设计约束。所属领域的技术人员可针对每一特定应用以不同方式实施所描述的功能性,但此类实施决策不应被解释为导致偏离本发明的范围。
可直接以硬件、以由处理器执行的软件模块或以上述两者的组合体现结合本文中所 揭示的实施例而描述的方法或算法的步骤。软件模块可驻留在随机存取存储器(RAM)、快闪存储器、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、寄存器、硬盘、可装卸式磁盘、压缩光盘只读存储器(CD-ROM)或此项技术中已知的任何其它形式的非瞬间存储媒体中。示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息并将信息写入到存储媒体。在替代方案中,存储媒体可整合到处理器。处理器和存储媒体可驻留在专用集成电路(ASIC)中。ASIC可驻留在计算装置或用户终端中。或者,处理器和存储媒体可作为离散组件驻留在计算装置或用户终端中。
提供对所揭示实施例的先前描述以使得所属领域的技术人员能够制造或使用所揭示的实施例。对于所属领域的技术人员来说,对这些实施例的各种修改将为显而易见的,且可在不偏离本发明的范围的情况下将本文中所定义的原理应用于其它实施例。因此,本发明无意限于本文中所展示的实施例,而是将赋予本发明与如由所附权利要求书定义的原理和新颖特征一致的最广可能范围。

基于振荡器的锁频环.pdf_第1页
第1页 / 共18页
基于振荡器的锁频环.pdf_第2页
第2页 / 共18页
基于振荡器的锁频环.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《基于振荡器的锁频环.pdf》由会员分享,可在线阅读,更多相关《基于振荡器的锁频环.pdf(18页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103947115 A (43)申请公布日 2014.07.23 CN 103947115 A (21)申请号 201280054976.6 (22)申请日 2012.11.07 13/291,206 2011.11.08 US H03L 7/00(2006.01) (71)申请人 高通股份有限公司 地址 美国加利福尼亚州 (72)发明人 马丁圣劳伦特 (74)专利代理机构 北京律盟知识产权代理有限 责任公司 11287 代理人 宋献涛 (54) 发明名称 基于振荡器的锁频环 (57) 摘要 本发明提供一种方法, 其包含确定控制设定 和在一时间周期之后选择性地停止振荡。

2、器的振 荡。所述振荡器经配置以在所述时间周期之后保 持处于活跃模式。所述方法进一步包含将所述控 制设定应用于所述振荡器。 (30)优先权数据 (85)PCT国际申请进入国家阶段日 2014.05.08 (86)PCT国际申请的申请数据 PCT/US2012/063967 2012.11.07 (87)PCT国际申请的公布数据 WO2013/070783 EN 2013.05.16 (51)Int.Cl. 权利要求书 2 页 说明书 10 页 附图 5 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书10页 附图5页 (10)申请公布号 CN 1039471。

3、15 A CN 103947115 A 1/2 页 2 1. 一种装置, 其包括 : 振荡器 ; 逻辑, 其用以在一时间周期之后选择性地停止所述振荡器的振荡, 其中所述振荡器经 配置以在所述时间周期之后保持处于活跃模式 ; 以及 控制逻辑, 其确定控制设定并将所述控制设定选择性地应用于所述振荡器。 2. 根据权利要求 1 所述的装置, 其中所述振荡器为数字控制式振荡器。 3. 根据权利要求 2 所述的装置, 其中所述控制设定调整所述数字控制式振荡器的输出 时钟的频率。 4. 根据权利要求 3 所述的装置, 其中所述输出时钟的所述频率大约为输入时钟的频率 的整数倍。 5. 根据权利要求 4 所述。

4、的装置, 其中所述控制逻辑基于在所述输入时钟的一或多个时 钟周期期间所述输出时钟的循环数目确定所述控制设定。 6. 根据权利要求 3 所述的装置, 其进一步包括由所述输出时钟计时的串联连接触发 器。 7. 根据权利要求 2 所述的装置, 其中所述控制逻辑经配置以在所述时间周期期间将初 始控制设定应用于所述数字控制式振荡器。 8. 根据权利要求 2 所述的装置, 其中所述控制逻辑经配置以在所述时间周期期间确定 经修改控制设定。 9. 根据权利要求 8 所述的装置, 其中所述控制逻辑在所述时间周期之后的第二时间周 期期间应用所述经修改控制设定。 10. 根据权利要求 9 所述的装置, 其中所述逻辑。

5、经配置以在所述第二时间周期之后重 新开始所述数字控制式振荡器的振荡。 11. 根据权利要求 10 所述的装置, 其中所述逻辑进一步经配置以在第三时间周期之后 选择性地停止所述数字控制式振荡器的振荡。 12. 根据权利要求 2 所述的方法, 其中将所述控制设定应用于所述数字控制式振荡器 的可变延迟元件。 13. 根据权利要求 2 所述的装置, 其中所述数字控制式振荡器的所述输出时钟被提供 到处理电路, 且其中所述数字控制式振荡器与所述处理电路共享电源。 14. 根据权利要求 2 所述的装置, 其进一步包括经配置以分频输入时钟并产生经分频 时钟的分频器, 其中将所述经分频时钟输入到所述控制逻辑。 。

6、15. 根据权利要求 2 所述的装置, 其进一步包括经配置以分频所述数字控制式振荡器 的输出时钟的分频器。 16. 根据权利要求 2 所述的装置, 其中所述数字控制式振荡器和所述控制逻辑经配置 以使用至少一个自动测试模式产生测试来受到测试。 17. 一种方法, 其包括 : 确定控制设定 ; 在一时间周期之后选择性地停止振荡器的振荡, 其中所述振荡器经配置以在所述时间 周期之后保持处于活跃模式 ; 以及 将所述控制设定应用于所述振荡器。 权 利 要 求 书 CN 103947115 A 2 2/2 页 3 18. 根据权利要求 17 所述的方法, 其中所述振荡器为数字控制式振荡器。 19. 根据。

7、权利要求 18 所述的方法, 其中所述控制设定调整所述数字控制式振荡器的输 出时钟的频率。 20. 根据权利要求 19 所述的方法, 其中所述输出时钟的所述频率大约为输入时钟的频 率的整数倍。 21. 根据权利要求 20 所述的方法, 其中由控制逻辑基于在所述输入时钟的一或多个时 钟周期期间所述输出时钟的循环数目确定所述控制设定。 22. 根据权利要求 18 所述的方法, 其中在不在所述数字控制式振荡器的输出时钟中导 致时钟瞬发性波动事件的情况下选择性地停止所述振荡。 23. 根据权利要求 18 所述的方法, 其中所述时间周期为所述数字控制式振荡器的输出 时钟的至少一个时钟周期。 24. 根据。

8、权利要求 18 所述的方法, 其中将所述控制设定应用于所述数字控制式振荡器 的可变延迟元件。 25. 根据权利要求 18 所述的方法, 其进一步包括提供所述数字控制式振荡器的输出时 钟的频率在所要频率的容限范围内的指示。 26. 根据权利要求 18 所述的方法, 其进一步包括基于所述控制设定禁用所述数字控制 式振荡器的若干部分。 27. 一种设备, 其包括 : 用于确定控制设定的装置 ; 用于在一时间周期之后选择性地停止振荡器的振荡的装置, 其中所述振荡器经配置以 在所述时间周期之后保持处于活跃模式 ; 以及 用于将所述控制设定应用于所述振荡器的装置。 28. 一种包含程序代码的非暂时性计算机。

9、可读媒体, 所述程序代码在由处理器执行时 导致所述处理器 : 确定控制设定 ; 在一时间周期之后选择性地停止振荡器的振荡, 其中所述振荡器经配置以在所述时间 周期之后保持处于活跃模式 ; 以及 将所述控制设定应用于所述振荡器。 权 利 要 求 书 CN 103947115 A 3 1/10 页 4 基于振荡器的锁频环 技术领域 0001 本发明大体上涉及时钟产生。 背景技术 0002 技术的进步已产生较小且能力更强的计算装置。举例来说, 当前存在多种便携式 个人计算装置, 包含无线计算装置, 例如较小、 轻便且易于由用户携带的便携式无线电话、 个人数字助理 (PDA) 和寻呼装置。更具体来说,。

10、 便携式无线电话 ( 例如, 蜂窝式电话和因特 网协议 (IP) 电话 ) 可经由无线网络传达语音和数据包。此外, 许多此类无线电话包含并入 其中的其它类型装置。举例来说, 无线电话还可包含数码相机、 数码摄像机、 数字记录器和 音频文件播放器。 而且, 此类无线电话可处理可执行指令, 其包含可用以接入因特网的软件 应用程序, 例如, 网页浏览器应用程序。因而, 这些无线电话可包含显著的计算能力。这些 无线电话还可包含各种时钟源, 以为并入其中的装置提供时钟。 0003 装置可包含具有特定频率和品质的时钟。 可在一些装置中使用具有相对较低频率 和相对较高抖动的时钟, 而可在其它装置中使用具有较。

11、高频率和较低抖动的时钟。举例来 说, 移动电话内部的数字信号处理器可使用相对较低频率 ( 例如, 100MHz) 和较高抖动的时 钟进行操作, 以执行一些任务, 例如播放 MP3 歌曲。另外, 具有异步接口的设计可使用较高 抖动时钟适当操作。 在可使用较低频率和较高抖动时钟进行操作的设计和应用中使用锁相 环 (PLL) 电路可浪费功率。另外, PLL 可占据装置中的较大区域, 且亦可涉及使用与用于装 置的其它组件的电源分离的电源。 发明内容 0004 锁频环 (FLL) 可产生相对较低频率的输出时钟。所述输出时钟可具有为输入时钟 频率的倍数的频率。举例来说, 所述 FLL 可基于 10MHz 。

12、的输入时钟, 产生具有相对较高抖动 的100MHz的输出时钟。 所述FLL可使用数字控制式振荡器(DCO)以产生所述输出时钟。 所 述 FLL 可基于在输入时钟的一或多个时钟周期期间所产生的输出时钟循环的数目, 确定所 述输出时钟是否在目标频率的容限范围内。所述 FLL 亦可在所述输出时钟的所述频率在目 标频率的容限范围内时指示锁定条件。 0005 在特定实施例中, 一种装置包含振荡器和用以在时间周期之后选择性地停止所述 振荡器的振荡的逻辑。所述振荡器经配置以在所述时间周期之后保持处于活跃模式。所述 设备还包含确定控制设定, 并将所述控制设定选择性地应用于所述振荡器的控制逻辑。 0006 在另。

13、一特定实施例中, 一种方法包含确定控制设定, 并在时间周期之后选择性地 停止振荡器的振荡。所述振荡器经配置以在所述时间周期之后保持处于活跃模式。所述方 法进一步包含将所述控制设定应用于所述振荡器。 0007 在另一特定实施例中, 一种设备包含用于确定控制设定的装置, 和用于在时间周 期之后选择性地停止振荡器的振荡的装置。 所述振荡器经配置以在所述时间周期之后保持 处于活跃模式。所述设备进一步包含用于将所述控制设定应用于所述振荡器的装置。 说 明 书 CN 103947115 A 4 2/10 页 5 0008 在另一特定实施例中, 一种非暂时性计算机可读媒体包含在由处理器执行时导致 所述处理器。

14、进行如下操作的程序代码 : 确定控制设定, 和在时间周期之后选择性地停止振 荡器的振荡。所述振荡器经配置以在所述时间周期之后保持处于活跃模式。所述程序代码 进一步导致所述处理器将所述控制设定应用于所述振荡器。 0009 由所揭示实施例中的至少一者所提供的一特定优势在于产生了适于以相对较低 时钟频率操作且耐受相对较高抖动时钟的装置的时钟。相比于锁相环 (PLL) 电路, 产生较 低频率和相对较高抖动时钟的装置可占据较小设计区域, 并消耗较少功率。可使用数字逻 辑门设计所述装置, 此情况可允许与其它装置共享电源。 另外, 具有完全数字设计的装置可 使得能够使用自动测试产生模式工具以执行生产测试。 。

15、0010 在审视整个申请案后, 将显而易见本发明的其它方面、 优点和特征, 申请案包含以 下部分 : 附图说明、 具体实施方式和权利要求书。 附图说明 0011 图 1 为可操作以产生时钟的装置的特定说明性实施例的框图 ; 0012 图 2 为图 1 的装置的特定说明性实施方案的图 ; 0013 图 3 为说明对应于图 2 的电路操作的特定实施例的信号迹线的时序图 ; 0014 图 4 为操作图 1 和图 2 的电路中的任一者的方法的特定说明性实施例的流程图 ; 和 0015 图 5 为包含锁频环电路的无线装置的框图。 具体实施方式 0016 参看图 1, 描绘可操作以产生时钟的装置的特定说明。

16、性实施例, 且将其大体上指定 为 100。装置 100 可经配置以产生相对较低频率时钟。装置 100 包含控制逻辑 102、 数字控 制式振荡器 (DCO)104 和停止逻辑 106。控制逻辑 102 可耦合到 DCO104。停止逻辑 106 可 耦合到 DCO104。DCO104 可经配置以接收来自控制逻辑 102 的控制设定 108, 并将输出时钟 114 提供到控制逻辑 102。DCO104 可进一步经配置以接收来自停止逻辑 106 的启用 110。 0017 在特定实施例中, 控制逻辑 102 可经配置以接收输入时钟 112 和输出时钟 114, 并 产生控制设定 108。控制逻辑 1。

17、02 可确定控制设定 108, 且可将控制设定 108 选择性地应用 于 DCO104。举例来说, 控制设定 108 可为初始控制设定或经修改控制设定。控制逻辑 102 可经配置以在时间周期期间将初始控制设定应用于 DCO104。时间周期可为 DCO104 的输出 时钟 114 的至少一时钟周期。控制逻辑 102 可进一步经配置以在时间周期期间确定经修改 控制设定。控制逻辑 102 可在所述时间周期之后的第二时间周期期间应用经修改控制设 定。在特定实施例中, 控制逻辑 102 可将经修改控制设定 108 应用于输出时钟 114 的下降 边缘上。所述时间周期和第二时间周期可在时间上相连。在另一实。

18、施例中, 控制设定可为 模拟电压。在又一实施例中, 控制设定可为模拟电流。 0018 控制逻辑 102 可经配置以基于输出时钟 114 的频率, 调整控制设定 108。举例来 说, 响应于确定输出时钟 114 的频率低于所要频率, 控制逻辑 102 可递增或增加控制设定 108 的值。类似地, 响应于确定输出时钟 114 的频率超出所要频率, 控制逻辑 104 可递减或 减少控制设定 108 的值。替代性地, 响应于确定输出时钟 114 的频率超出所要频率, 控制逻 说 明 书 CN 103947115 A 5 3/10 页 6 辑 102 可递增或增加控制设定 108 的值。类似地, 响应于。

19、确定输出时钟 114 的频率低于所 要频率, 控制逻辑 102 可递减或减少控制设定 108 的值以增加输出时钟 114 的频率。在特 定实施例中, 控制逻辑 102 可基于在输入时钟 112 的一或多个时钟周期期间输出时钟 114 的循环数目, 确定控制设定 108。 0019 在特定实施例中, DCO104 可经配置以基于 DCO104 的振荡, 产生输出时钟 114。可 响应于控制设定108而调整输出时钟114的频率。 举例来说, 输出时钟114可具有基于控制 设定108的第一值的第一频率值, 且可具有基于控制设定108的第二值的第二频率值。 举例 来说, DCO104 可响应于控制设定。

20、 108 的递增值, 增加输出时钟 114 的频率。类似地, DCO104 可响应于控制设定108的递减值, 减少输出时钟114的频率。 在替代性实施例中, DCO104可 响应于控制设定 108 的递减值, 增加输出时钟 114 的频率。类似地, DCO104 可响应于控制 设定 108 的递增值, 减少输出时钟 114 的频率。 0020 在特定实施例中, 输出时钟 114 的频率可大约为输入时钟 112 的频率的倍数。举 例来说, 输出时钟 114 的频率可大约等于输入时钟 112 的频率的整数倍。举例来说, 输出时 钟 114 的频率可比输入时钟 112 的频率的整数倍高或低特定百分比。

21、 ( 例如, 6.25 )。作为 另一实例, 输出时钟 114 的频率可大约等于输入时钟 112 的频率的非整数倍。举例来说, 输 出时钟114的频率可比输入时钟112的频率的非整数倍高或低特定百分比(例如, 6.5)。 0021 停止逻辑 106 可经配置以产生提供到 DCO104 的启用信号 110。停止逻辑 106 可在 时间周期之后选择性地停止DCO104的振荡。 在特定实施例中, 时间周期可对应于在DCO104 的振荡开始或重新开始与在启用信号 110 双态触发为可停止 DCO104 的振荡的值之前的输 出时钟 114 的最后活跃边缘 ( 例如, 上升边缘 ) 之间的周期。停止逻辑 。

22、106 可通过将启用 110 从启用 DCO104 的振荡的第一值改变为停止 DCO104 的振荡的第二值, 而停止 DCO104 的 振荡。举例来说, 停止逻辑 106 可在 DCO104 在输出时钟 114 的至少一循环中产生输出时钟 114 之后, 将启用 110 从第一值改变为第二值。举例来说, 停止逻辑 106 可在 DCO104 开始振 荡之后的大约 2 个输出时钟 114 时钟循环之后, 将启用 110 的值从数字逻辑值 1 改变为 数字逻辑值 0 。 0022 停止逻辑106可进一步经配置以在第二时间周期之后重新开始DCO104的振荡。 举 例来说, 停止逻辑106可通过将启用。

23、110从停止DCO104的振荡的第二值改变为启用DCO104 的振荡的第一值, 而重新开始 DCO104 的振荡。停止逻辑 106 可在第二时间周期之后重新开 始 DCO104 的振荡。停止逻辑 106 可进一步经配置以在第三时间周期之后停止 DCO104 的振 荡。 第三时间周期可对应于在第二时间周期后的周期。 举例来说, 可在第三时间周期期间确 定第二经修改控制设定, 且可在第三时间周期之后将第二经修改控制设定应用于 DCO104。 0023 在操作期间, 控制逻辑102可在时间周期期间将初始控制设定108应用于DCO104。 响应于初始控制设定 108 被应用于 DCO104, DCO1。

24、04 可产生具有第一频率的输出时钟 114。 在所述时间周期期间, 控制逻辑102亦可基于输出时钟114的第一频率, 确定经修改控制设 定。 举例来说, 如果控制逻辑102确定在输入时钟112的一个时钟周期期间输出时钟114的 循环数目少于目标循环数目, 则控制逻辑102可确定输出时钟114的频率低于所要频率。 因 此, 控制逻辑 102 可确定增加输出时钟 114 的频率的经修改控制设定。作为另一实例, 如果 控制逻辑 102 确定在输入时钟 112 的一个时钟周期期间输出时钟 114 的循环数目大于目标 循环数目, 则控制逻辑 102 可确定输出时钟 114 的频率超出所要频率。因此, 控。

25、制逻辑 102 说 明 书 CN 103947115 A 6 4/10 页 7 可确定减少输出时钟 114 的频率的经修改控制设定。 0024 在所述时间周期之后且在第二时间周期期间, 停止逻辑 106 可通过将启用 110 从 启用振荡的第一值改变为禁用 ( 亦即, 停止 ) 振荡的第二值而停止 DCO104 的振荡。举例来 说, 在DCO104开始或重新开始振荡之后的输出时钟114的特定数目循环之后, 停止逻辑106 可停止 DCO104 的振荡。DCO104 可在停止 DCO104 的振荡的同时仍保持处于活跃模式中。停 止逻辑 106 可在第二时间周期期间应用经修改控制设定。停止逻辑 1。

26、06 也可在第二时间周 期之后重新开始 DCO104 的振荡。举例来说, 停止逻辑 106 可通过将启用 110 改变为启用 DCO104 的振荡的值而重新开始 DCO104 的振荡。在特定实施例中, 当所述时间周期结束时, 第二时间周期可开始, 且所述第二时间周期可在启用110双态触发为可启用DCO104的振荡 的值之前结束。 0025 通过基于输出时钟 114 的频率调整控制设定 108, 可反复改变输出时钟 114 的频 率, 直到输出时钟114的频率大约等于所要频率为止, 或直到输出时钟114的频率在所要频 率的容限范围内为止。通过基于输入时钟 112 的一或多个时钟周期期间输出时钟 。

27、114 的循 环数目而调整控制设定 108, 输出时钟 114 可具有大约为输入时钟 112 的频率的倍数的频 率。另外, 通过在应用经修改控制设定的同时停止 DCO104 的振荡, 可防止输出时钟 114 中 的瞬发性波动。 0026 尽管图 1 说明将输入时钟 112 提供到控制逻辑 102, 但在替代性实施例中, 控制逻 辑102可接收指示输出时钟114的频率是否过高、 过低, 或在所要频率的容限范围内的频率 指示。控制逻辑 102 可基于频率指示而确定控制设定 108。在特定实施例中, DCO104 可包 含数 / 模转换器和电压控制振荡器。在另一实施例中, DCO104 可包含数 /。

28、 模转换器和电流 控制振荡器。另外, 在特定实施例中, 控制设定 108 可为基于模拟电流的控制设定, 或基于 模拟电压的控制设定, 且 DCO104 可为经配置以接收模拟控制设定的振荡器。 0027 参看图 2, 描绘图 1 的装置 100 的实施方案的特定说明性实施例, 且将其大体上指 定为 200。装置 200 包含输入分频器 212、 控制逻辑 102、 DCO104、 停止逻辑 106 和输出分频 器 242。输入分频器 212 耦合到控制逻辑 102。输出分频器 242 耦合到 DCO104 和停止逻辑 106。 0028 输入分频器 212 可经配置以分频输入时钟 112, 并产。

29、生经分频输入时钟 (divclki)246。举例来说, 输入分频器 212 可将输入时钟 112 向下分频, 使得输入时钟 112 的频率为经分频输入时钟 (divclki)246 的频率的倍数。举例来说, 输入时钟 112 的频率可 为经分频输入时钟 (divclki)246 的频率的整数或非整数倍。在特定实施例中, 将经分频输 入时钟 (divclki)246 输入至控制逻辑 102。 0029 控制逻辑 102 可经配置以接收输入时钟 112 和经分频输入时钟 (divclki)246。 控制逻辑 102 亦可接收来自停止逻辑 106 的启用 110, 且可接收来自 DCO104 的输出。

30、时钟 114。在特定实施例中, 可配置控制逻辑 102 以使用至少一自动测试模式产生测试来受到 测试。如关于图 1 所描述, 控制逻辑 102 可确定控制设定 108, 且可将控制设定 108 应用于 DCO104。举例来说, 可将控制设定 108 应用于 DCO104 的可变延迟元件 226。可响应于可提 供到DCO104的可变延迟元件226的控制设定108, 调整输出时钟114的频率。 控制逻辑102 可使用启用 110 以确定何时改变应用于 DCO104 的控制设定 108 的值。替代性地, 控制逻辑 102 可使用计数器, 以确定何时改变控制设定 108 的值。 说 明 书 CN 10。

31、3947115 A 7 5/10 页 8 0030 在特定实施例中, 控制逻辑 102 可基于在输入时钟 112 的一或多个时钟周期期间 输出时钟 114 的循环数目, 确定控制设定 108。替代性地, 控制逻辑 102 可使用经分频输入 时钟 (divclki)246 而非输入时钟 212, 以确定控制设定 108。举例来说, 控制逻辑 102 可基 于在经分频输入时钟(divclki)246的一或多个时钟周期期间输出时钟114的循环数目, 确 定控制设定 108。控制逻辑 102 可在时间周期期间确定控制设定 108。在特定实施例中, 时 间周期可对应于在经分频输出时钟 (divclko)。

32、248 的活跃边缘 ( 例如, 上升边缘 ) 之后, 且 在输出时钟 114 的特定活跃边缘 ( 例如, 上升边缘 ) 处结束的周期。 0031 在特定实施例中, 控制逻辑 102 可调整控制设定 108, 以产生具有大约等于所要频 率的频率的输出时钟 114。控制逻辑 102 可调整控制设定 108, 以增加或减少输出时钟 114 的频率, 直到输出时钟 114 的频率在所要频率的容限范围内为止。举例来说, 可将所要频率 指定为频率值, 且可将容限范围指定为所要频率的百分比。 所要频率可为固定或可编程的。 可在装置 200 上电时将所要频率提供到控制逻辑 102、 可将所要频率硬接线, 或其。

33、组合。容 限范围亦可为固定或可编程的。 0032 在替代性实施例中, 可指定在输入时钟112或经分频输入时钟(divclki)246的一 或多个时钟周期期间输出时钟 114 的目标时钟循环数目。举例来说, 输出时钟 114 的目标 时钟循环数目可对应于所要频率。举例来说, 如果在输入时钟 112 的时钟周期期间输出时 钟 114 的时钟循环数目在输出时钟 114 的目标时钟循环数目的特定百分比内, 则输出时钟 114的频率可在所要频率的容限范围内。 作为说明性非限制性实例, 容限范围可对应于介于 如下两者之间的范围 : 比对应于输出时钟 114 的所要频率的输出时钟 114 的目标时钟循环 数。

34、目高 6.25 百分比, 和比所述目标时钟循环数目低 6.25 百分比。在替代性实施例中, 可将 容限范围指定为介于第一数目与第二数目之间的包含输出时钟 114 的目标时钟循环数目 的范围。输出时钟 114 的目标时钟循环数目可为固定或可编程的。可在装置 200 上电时, 将输出时钟 114 的目标时钟循环数目提供到控制逻辑 102、 可将目标时钟循环数目硬接线, 或其任何组合。容限范围亦可为固定或可编程的。 0033 控制逻辑 102 可进一步经配置以产生锁定指示符 244。锁定指示符 244 可提供 DCO104 的输出时钟 114 的频率在所要频率的容限范围内的指示。在特定实施例中, 控。

35、制逻 辑 102 在输入时钟 112 的每一循环期间确定输出时钟 114 的频率是否在所要频率的容限范 围内。 0034 在特定实施例中, DCO104 包含可变延迟元件 226、 反相器 228 和其它数字逻辑门, 如图2中所说明。 DCO104可经配置以接收测试模式指示符(test_mode)230、 输入时钟112、 控制设定 108 和启用 110, 并产生输出时钟 114。可响应于可提供到 DCO104 的可变延迟元 件 226 的控制设定 108, 调整输出时钟 114 的频率。举例来说, 可通过基于控制设定 108 改 变可变延迟元件 226 的延迟, 而调整输出时钟 114 的。

36、频率。 0035 作为说明性非限制性实例, 可变延迟元件 226 可具有 32 个设定, 且控制设定 108 可为五位宽。输出时钟 114 可为可变延迟元件 226 的输出 (nclk)204 的反相版本。在特定 实施例中, 可变延迟元件 226 可包含奇数数目个串联连接反相器。 0036 测试模式指示符 (test_mode)230 可控制 DCO104 的操作模式。举例来说, 基于对 应于测试操作模式的测试模式指示符 (test_mode)230 的第一值, 输入时钟 112 可传播通 过可变延迟元件 226 并通过反相器 228, 以输出为输出时钟 114。测试模式指示符 (test_ 。

37、说 明 书 CN 103947115 A 8 6/10 页 9 mode)230 的第一值可使得能够使用至少一自动测试模式产生测试对 DCO104 进行测试。测 试模式指示符 (test_mode)230 的第一值可进一步使得输出时钟 114 能够与自动测试模式 产生兼容。 0037 DCO104 可基于测试模式指示符 (test_mode)230 的第二值, 以活跃 ( 亦即, 非 测试 ) 模式进行操作。在活跃操作模式中, 取决于启用 110 的值, 可通过逻辑门将输出 (nclk)204 的值提供到可变延迟元件 226。举例来说, 如果启用 110 具有第一值, 则可通过 逻辑门将输出 。

38、(nclk)204 的值反馈到可变延迟元件 226。通过使得输出 (nclk)204 的值能 够被提供到可变延迟元件 226, 启用 110 的第一值可启用 DCO104 的振荡。启用 110 的第二 值可防止将输出 (nclk)204 的值提供到可变延迟元件 226。通过防止将输出 (nclk)204 的 值提供到可变延迟元件 226, 启用 110 的第二值可防止 DCO104 进行振荡。 0038 在特定实施例中, 可将DCO104的输出时钟114提供到第一处理电路。 DCO104可与 第一处理电路共享电源。 0039 输 出 分 频 器 242 经 配 置 以 分 频 输 出 时 钟 。

39、114, 并 产 生 经 分 频 输 出 时 钟 (divclko)248。 举例来说, 输出分频器242可向下分频输出时钟114, 使得输出时钟114的频 率为经分频输出时钟 (divclko)248 的频率的倍数。举例来说, 输出时钟 114 的频率可为经 分频输出时钟 (divclko)248 的频率的整数倍或非整数倍。在特定实施例中, 可将经分频输 出时钟(divclko)248提供到停止逻辑106。 输出时钟114和经分频输出时钟(divclko)248 可彼此同步。 0040 停止逻辑 106 可经配置以产生提供到控制逻辑 102 和 DCO104 的启用 110。在特定 实施例中。

40、, 停止逻辑 106 包含第一触发器 214、 串联连接触发器 216、 第一数字逻辑门 218、 第二数字逻辑门 220、 第三数字逻辑门 222 和第四数字逻辑门 224。可由经分频输出时钟 (divclko)248 计时第一触发器 214。第一触发器 214 可经配置以产生可输入到串联连接触 发器 216 的第一触发器的异步启用 (async_en)232。可由输出时钟 114 计时串联连接触发 器 216 的所有触发器。串联连接触发器 216 的最后触发器可经配置以基于可传播通过串联 连接触发器 216 的异步启用 (async_en)232, 产生同步启用 (sync_en)234。。

41、 0041 异步启用 (async_en)232 和同步启用 (sync_en)234 可耦合到第一数字逻辑门 218。复位 236 和 FLL_enable238 可输入到第二数字逻辑门 220。第一数字逻辑门 218 的输 出和第二数字逻辑门 220 的输出可耦合到第三数字逻辑门 222。第三数字逻辑门 222 可产 生提供到 DCO104 和控制逻辑 102 的启用 110。启用 110 和输出时钟 114 可输入到第四数字 逻辑门 224。第四数字逻辑门 224 可产生输出 osc_stopped240。可将输出 osc_stopped240 提供到第一触发器 214 的复位输入 (a。

42、set)。作为说明性实例, 当断言 (asserte) 输出 osc_ stopped240( 例如, 输出 osc_stopped240 具有数字逻辑值 1 ) 时, 可将第一触发器 214 的 输出强制为已知值, 例如数字逻辑值 1 , 且当解除断言 (deasserte) 输出 osc_stopped240 时, 第一触发器 214 的输出可保持不变, 直到经分频输入时钟 (divclki)246 的下一上升边 缘为止。 0042 在操作期间, 输入分频器 212 可分频输入时钟 112, 并将经分频输入时钟 (divclki)246 提供到控制逻辑 102。输出分频器 242 可分频输。

43、出时钟 114, 并将经分频输 出时钟 (divclko)248 提供到停止逻辑 106。控制逻辑 102 可确定在输入时钟 112 的时钟 周期期间输出时钟 114 的循环数目。在时间周期期间, 控制逻辑 102 可继续将具有在时间 说 明 书 CN 103947115 A 9 7/10 页 10 周期之前所确定的值的控制设定 108 应用于 DCO104。时间周期可大约在经分频输出时钟 (divclko)248 的边缘 ( 例如, 上升边缘 ) 之后的输出时钟 114 的第一边缘 ( 例如, 第一上 升边缘)处开始, 且可大约结束于导致双态触发同步启用(sync_en)234(例如, 从数。

44、字逻辑 值 1 到数字逻辑值 0 ) 的输出时钟 114 的边缘 ( 例如, 上升边缘 ) 处。基于在输入时 钟 112 的时钟周期中输出时钟 114 的循环数目, 控制逻辑 102 可在所述时间周期期间确定 输出时钟 114 的频率是过高、 过低还是在关于所要频率的容限范围内。控制逻辑 102 可响 应于确定输出时钟 114 的频率过高、 过低或是在关于所要频率的容限范围内而确定控制设 定108。 如果输出时钟114的频率在关于所要频率的容限范围内, 则控制逻辑102可产生锁 定指示符 244, 其具有指示输出时钟 114 的频率在所要频率的容限范围内的值。如果输出 时钟 114 的频率过高。

45、或过低, 则控制逻辑 102 可产生锁定指示符 244, 其具有指示输出时钟 114 的频率在所要频率的容限范围外的值。 0043 在所述时间周期之后的第二时间周期期间, 停止逻辑 106 可产生具有可停止 DCO104 的振荡的值的启用 110。可在不在 DCO104 的输出时钟 114 中导致时钟瞬发性波动 事件的情况下选择性地停止 DCO104 的振荡。在第二时间周期期间且在输出时钟 114 的边 缘 ( 例如, 下降边缘 ) 上, 控制逻辑 102 可将在所述时间周期中所确定的控制设定 108 应用 于 DCO104。在第二时间周期之后, 控制逻辑 102 可通过产生启用 DCO104。

46、 的振荡的启用 110 的值而重新开始 DCO104 的振荡。 0044 在第二时间周期之后的第三时间周期期间, 控制逻辑 102 可确定输出时钟 114 的 频率是过高、 过低, 还是在关于所要频率的容限范围内。可在控制逻辑 102 确定输出时钟 114 的频率是过高、 过低或是在关于所要频率的容限范围内之后, 重复如上文所描述的控制 逻辑 102、 DCO104 和停止逻辑 106 的后续操作。举例来说, 停止逻辑 106 可在第三时间周期 之后选择性地停止 DCO104 的振荡。 0045 通过确定输出时钟 114 的频率是过高、 过低, 还是在所要频率的容限范围内, 可将 输出时钟 1。

47、14 的频率调整为在所要频率的容限范围内。另外, 通过提供指示输出时钟 114 的频率是否在所要频率的容限范围内的锁定指示符 244, 装置 200 可使得其它装置能够确 定是否使用输出时钟 114。通过在并不在输出时钟 114 中导致瞬发性波动的情况下停止 DCO104 的振荡, 装置 200 可提供供其它装置使用的无瞬发性波动时钟。 0046 尽管图2说明串联连接触发器216包含四个触发器, 但在替代性实施例中, 串联连 接触发器 216 可具有少于四个触发器或大于四个触发器。另外, 可由一或多个功能上等效 的逻辑门替换图 2 中展示的个别数字逻辑门或数字逻辑门群组。另外, 控制逻辑 10。

48、2 可使 用计数器以确定时间周期 ( 例如, 所述时间周期和第二时间周期 ) 中的一些或所有的开始 和 / 或结束。 0047 参看图 3, 描绘说明对应于用以产生输出时钟 ( 例如, 输出时钟 114) 的图 2 的装 置 200 的操作的信号的时序图, 且将其大体上指定为 300。图 300 包含输出时钟 114、 输 出 (nclk)204、 异步启用 (async_en)232、 同步启用 (sync_en)234、 启用 110 和输出 osc_ stopped240。 0048 异步启用 (async_en)232 可在转变 320 处从高值转变为低值。输出时钟 114 可在 转变。

49、 310 处从低值转变为高值。在特定实施例中, 转变 310 可对应于时间周期的开始, 例如 关于图 1 和图 2 所描述的时间周期。在转变 322 处, 输出时钟 114 可再次从低值转变为高 说 明 书 CN 103947115 A 10 8/10 页 11 值。在特定实施例中, 转变 322 可对应于时间周期 ( 例如, 关于图 1 和图 2 所描述的时间周 期 ) 的结束。322 处的转变亦可指示第二时间周期 ( 例如, 关于图 1 和图 2 所描述的第二时 间周期 ) 的开始。如关于图 1 和图 2 所描述, 控制逻辑 ( 例如, 控制逻辑 102) 可在所述时 间周期期间确定控制设定 108。 0049 响应于输出时钟 114 在转变 322 处的上升边缘, 同步启用 (sync_en)234 可在转变 324 处从高值转变为低值。在转变 326 处, 响应于异步启用 (async_en)232 具有低值, 且同 步启用(sync_en)234从高值转变为低值, 启用110可从高值转变为低值。 在特定实施例中, 启用 110 的低值可停止 DCO(。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 基本电子电路


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1