频率同步的制作方法

文档序号:7515426阅读:263来源:国知局

专利名称::频率同步的制作方法
技术领域
:本发明涉及数字电子线路。更具体来说,本发明涉及的是使产生一个时钟信号的一个振荡器与产生另一个时钟信号的另一个振荡器频率同步的方法和系统。
背景技术
:数字电子线路和通信的变革为消费者提供了大量数字设备。而数字音乐播放器和蜂窝电话手机则正是这一变革的两种产物。对这其中的一些设备来说,用于运行其数字电子元件的时钟信号有可能需要同步。例如,为了确保设备A与设备B恰当地工作,它们的时钟信号有可能需要相互频率同步。虽然时钟同步是可以用锁相环(PLL)完成的,但是这种方法需要复杂的信号处理,并且不适合低功率应用。此外,锁相环未必能够适应不断变化的状况。对廉价的PLL来说,如果其跟踪的一个时钟信号偏离其期望频率,那么该PLL将有可能无法调整。在一些有可能只需要在两个信号之间执行频率跟踪而未必需要执行相位跟踪的应用中,PLL有可能是多余的。由此需要一种适合在数字电子线路中使用、并且不需要复杂信号处理和易实施的频率锁定环路。如果此解决方案适用于同步无线链路上的时钟信号,那么将会是非常优选的。优选地,该解决方案应该能够调整VCO(压控振荡器)的频率。
发明内容本发明提供的是与数字频率锁定环路相关的系统和方法,以便在来自本地振荡器的本地时钟信号与来自远程振荡器的参考时钟信号之间同步频率。根据本发明的一个实施例,提供了一种用于使本地时钟信号的第一频率与参考时钟信号的第二频率同步的系统。参考计数器部件包括N分频电路,该电路被配置成用与预定参考值相等的值N除参考时钟信号的接收脉冲的数量,并且在接收脉冲的数量是预定参考值的时候产生命中信号。反馈计数器部件包括可复位计数器电路,该电路被配置成接收本地时钟信号和命中信号,计数在连续接收的命中信号之间的本地时钟信号的脉冲,以及产生反馈计数信号,所述反馈计数信号与有与从最后命中信号起的本地时钟脉冲的计数相对应的值。加法器电路被配置成接收反馈计数信号和预定反馈值,以及产生代表反馈计数信号的值与预定反馈值之间的差值的计数误差信号。控制器部件包括被配置成接收计数误差信号和命中信号的电路,该控制器部件是通过接收命中信号而被触发的,并且它会根据计数误差信号来产生频率调整信号,所述频率调整信号通过递增或递减第一频率来同步第一频率。优选地,通过在接收到命中信号时用计数误差信号调整该频率调整信号来产生该频率调整信号。N分频电路可以被配置成接收参考时钟信号,以及在接收到参考时钟信号的每个脉冲的时候递增参考计数器值,而命中信号是在参考计数器值与预定参考值相等时被产生的,该命中信号重新初始化所述参考计数器值。所述可复位计数器电路可以被配置成接收本地时钟信号和命中信号,并且在接收到命中信号的时候以及在连续命中信号之间,在接收到本地时钟信号的每个脉冲的时候递增反馈计数器值,以及输出反馈计数信号,该反馈计数信号是在命中信号的接收之间的本地时钟信号的脉冲的数量。优选地,预定参考值和预定反馈值是相关的,并且它们都是整数。参考时钟信号可以根据从远端发射机接收分组的速率得到,而分组则可以由发射机以无线方式传送。优选地,该系统还包括亚稳态稳定电路,该电路接收命中信号,并且输出经过修改的命中信号,该经过修改的命中信号取代所述命中信号而被反馈计数器部件和控制器部件接收。前端电路被配置成稳定接收到的命中信号,后端电路则被配置成执行负沿检测功能。经过修改的命中信号允许在参考时钟信号的时钟域和本地时钟信号的时钟域之间进行跨越。根据本发明的另一个实施例,提供了一种用于在具有第一频率的参考时钟信号和具有第二频率的本地时钟信号之间同步频率的方法。接收参考时钟信号将,并且对于参考时钟信号的每一接收脉冲递增第一计数器的值。将第一计数器的值与预定参考值相比较,如果第一计数器的值等于预定参考值,则产生命中信号,并且重新初始化所述第一计数器的值。在执行先前步骤的同时,接收本地时钟信号,并且对于本地时钟信号的每一接收脉冲递增第二计数器的值。如果命中信号被产生,则接收第二计数器的值,将所述第二计数器的值与预定反馈值相比较,并且根据所述比较来产生频率调整信号。该频率调整信号被用于执行同步,以便递增或递减第二频率。当命中信号被产生时,第二计数器被复位。根据本发明的再一个实施例,还提供了一种用于使本地时钟信号的第一频率与参考时钟信号的第二频率同步的方法,该方法包括以下步骤用与预定参考值相等的值N除参考时钟信号的接收脉冲的数量,并且在接收脉冲的数量与所述预定参考值相等的时候产生命中信号。接收本地时钟信号和命中信号,并且对在连续接收的命中信号之间的本地时钟信号的脉冲进行计数。产生反馈计数信号,该反馈计数信号具有与从最后命中信号起的本地时钟脉冲的计数相对应的值。接收反馈计数信号和预定反馈值,并且产生代表反馈计数信号的值与预定反馈值之间的差值的计数误差信号。一旦产生了命中信号,则接收该命中信号和计数误差信号,并且根据计数误差信号来产生频率调整信号。该频率调整信号通过递增或递减第一频率来同步第一频率。通过参考以下附图来考虑后续详细描述,可以更好地理解本发明,其中图1是可以使用本发明实施例的接收机_发射机系统的框图;图2是本发明一个实施例的框图;图3是可以在本发明的一个实施例中使用的参考计数器部件的可能设计的框图;图4示出的是可以与本发明的一个实施例一起使用的反馈计数器部件的可能配置;图5示出的是可以与本发明实施例一起使用的控制器部件的可能配置;图6示出的是本发明的另一个实施例;以及图7是可以与图6实施例一起使用的稳定部件的可能配置的框图。具体实施例方式参考图l,该图示出的是可以使用本发明实施例的发射机-接收机。系统10具有多媒体数据源20、发射机30、接收机40以及多媒体目的地50。数据源可以是个人数字音乐播放器(统称为MP3播放器)、CD播放器或是任何可以用于播放或产生多媒体(例如音频或视频)数据信号的设备。发射机30接收多媒体数据信号,并且以规则间隔和恒定的分组向接收机40传送数据。该传输可以通过无线链路45来进行。然后,接收机40从这些分组中重构多媒体数据,并且将信号发送到目的地50。在该图中,目的地50被显示为耳机,但是用于多媒体数据的其他目的地(例如立体声设备或其他设备)也是可以使用的。对上述接收机-发射机系统的一些实施方式来说,有必要对数据源20以及发射机30的时钟信号进行频率同步。某些实施方式有可能需要同步接收机40和发射机30的时钟信号的频率。通过让发射机30按照与发射机的时钟信号相关联的恒定速率(即使没有数据需要传送)向接收机40发送同等间隔的分组,可以使用无线链路来对接收机40和发射机30的时钟信号进行频率同步。然后,接收机40可以使用其分组接收速率来确定发射机的时钟信号频率。为了在数据源20与发射机30之间进行频率同步,发射机通过硬布线连接来接收数据源20的时钟信号,并且与该时钟信号进行频率同步。一旦频率同步,则发射机30可以与接收机40频率同步。应该指出的是,在本文的语境中,术语"频率同步"指的是同步两个信号的频率。同样,对信号A和B进行频率同步意味着在信号A具有频率Al的情况下确保信号B具有频率A2,其中Al与A2之间的关系是一个预定整数比。理论上,考虑到参考频率的变化,频率同步还有可能需要跟踪参考频率和调整本地时钟频率。频率同步是不需要相位同步的。于是,如果信号A和B被频率同步到频率Al和A2,那么这些信号有可能是相互异相的。参考图2,该图示出的是本发明的一个实施例的框图。图2显示的是根据本发明一个方面的频率同步系统100的框图。在系统100中,参考计数器部件IOO接收参考时钟信号120和参考值(Nr)130。每当参考时钟信号120的时钟脉冲的数量等于参考值130的数值的时候,参考计数器就产生命中信号140。由此,命中信号是在所计数的时钟脉冲(从最后命中信号起经过的时钟脉冲的数量)等于参考值130的时候被产生的。每当命中信号被产生,该命中信号就重新初始化参考计数器。命中信号140被反馈计数器部件150作为复位信号接收,并且还被控制器部件160接收。作为输入,该反馈计数器部件150接收起始值175和来自本地振荡器170的本地时钟信号165。反馈计数器部件150对在命中信号140出现之间的本地时钟脉冲的数量进行计数。反馈计数器部件150输出反馈计数信号180作为从最后命中信号起的本地时钟信号脉冲的数量。然后,该反馈计数信号180被加法器185接收。加法器180从反馈计数信号180中减去反馈值(Nf)187,以便产生计数误差信号190。计数误差信号190被控制器部件160接收。该控制器部件160使用计数误差信号190来产生调整本地振荡器170的频率的频率调整信号195。根据频率调整信号195,本地振荡器的频率将会增大或减小,以便使该频率与参考时钟信号120的频率同步。7参考图3,该图示出的是可以用于参考计数器部件110的取样电路。图3的框图示出了一个N分频电路。其他类型和配置的N分频电路同样可以用来取代图3的电路。图3的电路具有多路复用器200、寄存器210、比较器220以及加法器230。比较器220的输出是命中信号140,该命中信号是参考计数器部件110的输出。该命中信号140还是多路复用器200的选择器输入。寄存器210的计数输出240被加法器230和比较器220接收。该比较器220还接收参考值130作为输入。多路复用器200的输出250被寄存器作为其一个输入接收。该寄存器210被参考时钟信号120定时。多路复用器200接收加法器230的输出和恒定值270(在图示实施例中,这个值是1)作为输入。加法器230接收恒定值280(在图示实施例中,这个值是1)和寄存器的计数输出240作为输入。技术人员很容易理解,用于这种N分频部件的替换配置是将参考计数器值设置(即初始化)成预定参考值,并在接收到参考时钟信号的每一个脉冲的时候将该预定参考值递减,由此在参考计数器值等于零的时候产生命中信号。在这样的实施例中,命中信号的每次生成都会将参考计数器值重新初始化成该预定参考值。并且在这样的实施例中,命中信号是在从最后命中信号起经过的参考时钟信号的脉冲数量等于该预定参考值的时候产生的。该电路是在计数输出240的值等于参考值130的时候,通过借助命中信号140输出的高值来工作的。当发生这种情况时,多路复用器200的输出将会作为恒定值270(同样,这个值在一个实施例中是1)。当计数信号240等于参考值130时,该恒定值将被写入到寄存器中。计数信号240的值由加法器230递增。这个递增值由加法器230作为输出260输出,并在后续时钟循环中因最终得到的命中信号140的低值在多路复用器中被选择而被存入寄存器中。由此,该电路将会有效计数参考时钟信号的时钟脉冲,每当时钟脉冲的数量达到值Nr时,命中信号就会被产生,而计数器则会被重新初始化。参考图4,该图示出的是用于反馈计数器部件150的取样电路。实质上,该反馈计数器150是可复位计数器。图4的电路仅仅是作为这种可复位计数器的示例提供的。其他的可复位计数器电路也是可以使用的。可复位计数器电路300包括多路复用器310、寄存器320和加法器330。寄存器320的输出是反馈计数180,而寄存器的输入则是本地振荡器时钟信号165和多路复用器310的输出。多路复用器310具有三个输入——命中信号140是选择器信号,而起始值175和加法器330的计数输出350则为多路复用器310提供选择。加法器330将反馈计数180递增恒定值360,其中该恒定值在图4的实施例中是值1。技术人员很容易理解,用于这种可复位计数器电路部件的替换配置是在接收到命中信号时将反馈计数器值设置(即初始化)成预定反馈值,并且在接收到本地时钟信号时递减该反馈计数器值,以便输出反馈计数信号。在这样的实施例中,计数误差信号是直接从反馈计数信号中得出的,由此,一旦接收到命中信号,则计数误差信号将会是该预定反馈值与在接收命中信号之间出现的本地时钟信号的脉冲的数量之间的差值。电路300计数本地振荡器时钟信号165的脉冲,并且输出该反馈计数180。在接收到命中信号140时,计数器将会复位到起始值,其中该起始值在图4中被选定为1。通过在起始信号线上使用这种起始值,复位到零或其他任何值的处理都是可以使用的。参考图5,该图示出的是可以用于控制器部件160的电路400。电路400接收来自8加法器185的计数误差信号190。如上所述,计数误差信号190的值是反馈计数值180与反馈值187之间的差值。在电路400中,寄存器410是由命中信号140定时的。寄存器410接收加法器420的输出195作为输入,加法器420接收计数误差信号190。加法器420还接收寄存器410的输出。加法器420的输出195是图2中的频率调整信号195。由此,每当命中信号被产生,电路400就将寄存器410中的无论任何值与计数误差信号值相加,并且相加的结果被输入到寄存器中。由于计数误差信号是反馈值187与反馈计数值180之间的差值,因此,频率反馈调整信号195是对于本地振荡器频率与参考时钟信号频率的预定整数比倍数之间的差值的累积跟踪。在一个实施例中,如果本地振荡器频率低于参考时钟信号频率的预定倍数,则反馈调整信号将会与这两个频率之间的差值成比例。由此,该反馈调整信号将会促使本地振荡器将其频率提升与该反馈调整信号的值相关的数量。同样,如果本地振荡器频率高于参考时钟信号频率的预定倍数,则反馈调整信号将会促使本地振荡器降低其频率。参考图6,该图示出的是系统100的另一种可能的配置。图6中的系统100A与图2的系统100相似,区别在于在图6的系统100A中添加了亚稳态稳定(metastablehardening)部件500。该稳定部件500接收命中信号140,并且输出经过修改的命中信号140A。经过修改的命中信号140A是控制器部件160和反馈计数器部件150分别接收的时钟和复位信号。所述亚稳态稳定部件500允许命中信号从一个时钟域(参考时钟)跨越到另一个时钟域(即本地振荡器时钟)。亚稳态稳定部件500提供了优于基本系统的改进,但这并不是必需的。参考图7,该图示出的是可能的稳定部件500的框图。可以看出,命中信号140是被三个级联的D触发器520A、520B、520C中的一个接收的。D触发器520A接收命中信号140,而其输出由D触发器520B接收。同样,D触发器520B的输出被D触发器520C接收。但是,D触发器520B的输出的负值会连同D触发器520C的输出一起被与门530接收。与门530的输出则是经过修改的命中信号140A。前两个D触发器(520A、520B)提供的是信号的亚稳态稳定处理,而剩余电路则执行负沿检测功能。应该指出的是,这三个D触发器520A、520B、520C全都是由本地时钟信号165定时的。此外还应该指出,其他设计也可以在稳定部件500中使用。很明显,用于确定参考命中值(Nr)和反馈值(Nf)的值的处理分别确定何时产生命中信号以及何时和以何种程度来递增或递减本地时钟信号的频率。理论上,用于Nr和Nf的值是相关的,并且都是整数。由于参考时钟被假设成是相对恒定的脉冲序列,因此,我们可以将Tr定义成是参考时钟脉冲之间的标称时间周期。同样,我们可以将Tx定义成是本地时钟信号的标称时间周期。Nf和Nr之间的主要关系如下Nf/Nr=Tr/Tx由此,在这里进一步假设参考时钟的标称频率以及本地时钟的标称频率是已知的。系统只允许本地时钟与参考时钟进行频率同步,于是,如果参考时钟的频率轻微偏移或改变,那么本地时钟的频率也会相应改变。对于系统将本地时钟频率与有线或附着设备同步的实施方式来说(例如参考时钟由耦合到系统的音频源提供),确定Nr和Nf的值的处理是非常简单的,在标称本地时钟9频率已知的情况下尤为如此。在一个实施方式中,标称的本地时钟频率是22.5792MHZ。对该实施方式来说,Nf=1000000,并且对于参考时钟频率的具体值,Nr在以下表格中给出的<table>tableseeoriginaldocumentpage10</column></row><table>如上所述,系统可以用于在无线连接上同步时钟信号。很明显,接收机40将会尝试将其本地时钟频率与发射机30(参见图1)的时钟频率同步。对此类实施方式来说,发射机30会向接收机40发送具有均匀间隔的分组的恒定流。对于安装在接收机40上的系统实例来说,接收机40接收恒定分组的速率可以作为参考时钟使用。同样,如果假设了与远端时钟频率相关的恒定分组接收速率,那么很明显,恒定分组接收速率与Nr和Nf的预期值是相关的。接收速率的倒数即为接收每一个分组的时间周期。同样,该周期可以被定义成Tr。如果标称的本地时钟频率是已知的,并且如果标称的恒定分组接收速率是已知的,则Nf与Nr之间的比率可以用下式来表示Nf/Nr=Tr/Tx此外还应该指出的是,理论上,接收分组的周期是本地时钟频率的整数倍,这是因为非整数倍有可能导致电路轻微的漂移。应该指出的是,由于所有的值都是用数字信号表示的,并且所有的信号都可以被解释成具有整数值,因此,本文中的术语"信号"和"值"大部分是可以交换的。此外,信号和值是单比特或多比特的。通过使用上文提供的原理,本领域技术人员将会依照实施方式来理解哪些信号和哪些值是单比特或多比特的。虽然在这里公开了本发明的不同例示实施例,但对本领域技术人员来说,很明显,在不脱离本发明的真实范围的情况下,用于实现本发明的某些优点的不同变更和修改是可行的。现在,理解了本发明的人员可以构想出替换结构和实施例,或是关于上述内容的变化,而所有这些全都落入所附权利要求定义的发明范围以内。权利要求一种用于使本地时钟信号的第一频率与参考时钟信号的第二频率同步的系统,该系统包括(a)参考计数器部件,它包括N分频电路,该电路被配置成用与预定参考值相等的值N除参考时钟信号的接收脉冲的数量,并且在接收脉冲的数量是该预定参考值的时候产生命中信号;(b)反馈计数器部件,它包括可复位计数器电路,该电路被配置成接收本地时钟信号和命中信号,计数在连续接收的命中信号之间的本地时钟信号的脉冲,以及产生反馈计数信号,所述反馈计数信号具有与从最后命中信号起的本地时钟脉冲的计数相对应的值;(c)加法器电路,它被配置成接收反馈计数信号和预定反馈值,以及产生代表反馈计数信号的值与预定反馈值之间的差值的计数误差信号;以及(d)控制器部件,它包括被配置成接收计数误差信号和命中信号的电路,该控制器部件是通过接收命中信号而被触发的,并且它会根据计数误差信号来产生频率调整信号,所述频率调整信号通过递增或递减第一频率来同步第一频率。2.根据权利要求1的系统,其中控制器部件通过在接收到命中信号时用计数误差信号调整该频率调整信号来产生该频率调整信号。3.根据权利要求l的系统,其中N分频电路接收参考时钟信号,以及在接收到参考时钟信号的每个脉冲的时候递增参考计数器值,其中命中信号是在参考计数器值与预定参考值相等时被产生的,并且该命中信号重新初始化所述参考计数器值。4.根据权利要求3的系统,其中可复位计数器电路接收本地时钟信号和命中信号,反馈计数器值是在接收到本地时钟信号的每一个脉冲的时候被递增的,并且反馈计数信号被输出,其中反馈计数信号是在命中信号的接收之间的本地时钟信号的脉冲的数量。5.根据权利要求2的系统,其中预定参考值与预定反馈值相关。6.根据权利要求5的系统,其中预定参考值是通过如下等式而与预定反馈值相关的Nf/Nr=Tr/Tx其中Nf是预定反馈值,Nr是预定参考值,Tr是参考时钟信号的脉冲之间的时间周期,Tx是本地时钟信号的脉冲之间的时间周期。7.根据权利要求6的系统,其中预定参考值和预定反馈值是整数。8.根据权利要求1的系统,其中参考时钟信号是根据从远端发射机接收分组的速率得出的。9.根据权利要求8的系统,其中分组是由发射机以无线方式传送的。10.根据权利要求1的系统,还包括亚稳态稳定电路,该电路被配置成接收命中信号,并且包括被配置成稳定接收到的命中信号的前端电路和被配置成执行负沿检测功能的后端电路,该电路还被配置成输出经过修改的命中信号,该经过修改的命中信号取代所述命中信号被反馈计数器部件和控制器部件接收,所述经过修改的命中信号允许在参考时钟信号的时钟域和本地时钟信号的时钟域之间进行跨越。11.一种用于在具有第一频率的参考时钟信号和具有第二频率的本地时钟信号之间同步频率的方法,该方法包括(a)接收参考时钟信号;(b)对于参考时钟信号的每一接收脉冲递增第一计数器的值;(c)将第一计数器的值与预定参考值相比较;(d)如果第一计数器的值等于预定参考值,则产生命中信号,并且重新初始化第一计数器的值;以及在执行先前步骤的同时执行以下步骤(e)接收本地时钟信号;(f)对于本地时钟信号的每一接收脉冲递增第二计数器的值;以及在命中信号被产生的情况下,执行以下步骤(g)接收第二计数器的值,(h)将第二计数器的值与预定反馈值相比较;(i)根据所述比较来产生频率调整信号;由此,频率调整信号被用于执行同步,以便递增或递减第二频率,并且当命中信号被产生时,第二计数器被复位。12.根据权利要求ll的方法,其中所述比较是通过从第二计数器的值中减去预定反馈值以产生差值而被执行的。13.根据权利要求12的方法,其中该频率调整信号是以该差值为基础的。14.根据权利要求ll的方法,其中预定参考值和预定反馈值是整数,并且是相关的。15.根据权利要求14的方法,其中预定参考值是通过如下等式而与预定反馈值相关的Nf/Nr=Tr/Tx其中Nf是预定反馈值,Nr是预定参考值,Tr是参考时钟信号的脉冲之间的时间周期,Tx是本地时钟信号的脉冲之间的时间周期。16.—种用于使本地时钟信号的第一频率与参考时钟信号的第二频率同步的方法,该方法包括以下步骤(a)用与预定参考值相等的值N除参考时钟信号的接收脉冲的数量,并且在接收脉冲的数量与所述预定参考值相等的时候产生命中信号;(b)接收本地时钟信号和命中信号,对在连续接收的命中信号之间的本地时钟信号的脉冲进行计数,以及产生反馈计数信号,该反馈计数信号具有与从最后命中信号起的本地时钟脉冲的计数相对应的值;(c)接收反馈计数信号和预定反馈值,并且产生代表反馈计数信号的值与预定反馈值之间的差值的计数误差信号;以及(d)—旦产生了命中信号,则接收该命中信号和计数误差信号,并且根据计数误差信号来产生频率调整信号,该频率调整信号通过递增或递减第一频率来同步第一频率。17.根据权利要求16的方法,其中除参考时钟信号的接收脉冲是通过在接收到参考时钟信号的每一个脉冲时递增参考计数器值来执行的,该命中信号时在参考计数器值等于预定参考值的时候被产生,由此该命中信号重新初始化该参考计数器值。18.根据权利要求17的方法,其中对在连续接收的命中信号之间的本地时钟信号的脉冲进行计数是通过在接收到本地时钟信号的每一个脉冲时递增反馈计数器值来执行的。19.根据权利要求18的方法,其中预定参考值是通过如下等式而与预定反馈值相关联的<formula>formulaseeoriginaldocumentpage4</formula>其中Nf是预定反馈值,Nr是预定参考值,Tr是参考时钟信号的脉冲之间的时间周期Tx是本地时钟信号的脉冲之间的时间周期。全文摘要本系统和方法涉及用于在来自本地振荡器的振荡信号和来自远端振荡器的参考时钟信号之间同步频率的数字频率锁定环路。参考计数器对于参考时钟信号中的每一个脉冲递增其计数。将参考计数器的值与可配置参考值相比较。当参考计数器值与参考值之间匹配时,产生命中信号,并且重新初始化参考计数器值。与此同时,反馈计数器对于本地信号的每一个脉冲进行递增。当命中信号被产生时,(通过减法)将反馈计数器的值与可配置反馈值相比较,以便产生差值。然后,将该差值转换成频率调整信号,以便在递增或递减本地振荡器频率时使用。该命中信号还重新初始化反馈计数器。文档编号H03K5/135GK101715627SQ200880020083公开日2010年5月26日申请日期2008年5月29日优先权日2007年6月1日发明者安尼塔·内瑟顿,拉尔夫·梅森,让-保罗·德克鲁耶奈里申请人:克勒尔半导体公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1