包括环编码器的频率合成器输出周期计数器的制作方法

文档序号:11454846阅读:293来源:国知局
包括环编码器的频率合成器输出周期计数器的制造方法与工艺

本申请涉及动态地测量频率合成器的频率.



背景技术:

频率合成器包括电子系统,所述电子系统在其输出处根据提供单个固定时基的较低频率信号或主振荡器生成(多个)较高频率信号。实现频率合成器的常用方法是使用锁相环(pll)。

pll是反馈控制系统,所述反馈控制系统包括误差检测器(包括耦合到电荷泵的相位频率检测器),所述误差检测器比较两个输入信号(参考信号和分频的较高频率输出信号)的相位,以产生与它们的相位之间的差成比例的误差信号。然后,误差信号被低通滤波,并且用于驱动产生较高输出频率的压控振荡器(vco)。输出频率通过分频器反馈到相位频率检测器的输入,从而产生负反馈回路。如果输出频率漂移,相位误差信号会增加,从而以相反方向驱动频率以减小频率误差。因此,输出被锁定到误差检测器的另一个(参考)输入处的频率。该参考输入通常源自晶体振荡器,其频率是非常稳定的。

用于频率合成器的一个应用是用于实现频率调制连续波(fmcw)雷达系统的灵活和成本有效的实施方式。汽车雷达系统通常使用此类合成器来生成恒定或时变频率的连续波(cw)。最常见的用法是频率(相对时间)的线性度斜坡,通常称为“啁啾(chirp)”。对于此类应用,时钟频率通常≥5ghz。

与所需频率斜坡的任何显著偏差导致性能下降,这可导致目标的位置和/或速度的不正确估计,不能够分离近距离目标或检测“幽灵(ghost)”目标。由于用户的安全性在汽车应用中是至关重要的,因此重要的是以连续波(cw)方式连续地监测频率合成器的输出的频率误差。

由于由频率合成器生成的高时钟输出频率,通常需要将时钟信号下采样到较低频率以监测时钟输出的频率误差。在下采样之后,用于监测时钟输出的频率误差的已知解决方案将对下采样信号数字化、提取相位,并且然后对相位微分以生成时钟输出的瞬时频率或平均频率(估计的时钟频率)的估计。此外,在频率斜升时,通常使用外部设备离线地执行合成器的输出cw与估计的时钟频率的线性度的测量。



技术实现要素:

在频率估计方法的所述示例中,在环编码器的输入处接收来自频率合成器的时钟输出。环编码器生成输出,该输出包括环编码器输出时钟以及表示时钟输出的时钟周期计数的lsb的编码输出。使用环编码器输出时钟运行二进制计数器,所述二进制计数器提供表示时钟周期计数的msb的输出计数。使用提供有参考时钟的频率估计器,对编码输出进行采样以提供采样的编码输出,并且对输出计数进行采样以提供采样的输出计数。误差校正被应用于采样的编码输出以提供校正的采样的编码输出,并且校正的采样的编码输出和采样的输出计数被组合用于估计的时钟输出的瞬时频率或平均频率。

附图说明

图1a是根据示例实施例全部在共同半导体衬底上的示例电路组合的顶层框图,所述示例电路组合包括所公开的示例ocec模块,所述ocec模块被耦合用于接收来自频率合成器的时钟输出以用于生成估计的时钟输出频率。

图1b是电路组合的顶层框图,所述电路组合包括与估计的时钟输出频率信号处理电路系统耦合在一起的示例ocec模块,所述估计的时钟输出频率信号处理电路系统接收并处理频率估计器提供的估计的时钟频率。

图2示出包括用于最低有效位(lsb)环编码器、最高有效位(msb)计数器和频率估计器的实现的示例ocec模块。

图3示出示例频率估计器波形。

图4示出示例较低功率模式框图。

图5a示出示例频率监测器的框图。

图5b示出实时/离线线性度测量块的示例。

具体实施方式

示出的动作或事件的顺序可以以不同的顺序发生以及/或者与其他动作或事件同时发生。此外,根据本公开,一些示出的动作或事件可不被要求用于实现方法。

术语“耦合到”或“与……耦合”(如本文所使用而没有进一步限制)意在描述间接电连接或直接电连接。因此,如果第一设备“耦合”到第二设备,则该连接可以是通过直接电连接(具有仅路径中的寄生现象),或者是经由包括其他设备和连接的介入项通过间接电连接。对于间接耦合,介入项通常不修改信号的信息,但可以调整信号的电流水平、电压水平和/或功率水平。

公开的实施例估计频率合成器的时钟频率,从而允许确定合成器的频率误差和线性度。此类实施例认识到,当频率合成器的时钟输出为≥5ghz的频率下时,常规二进制计数器对于测量时钟输出的频率cw以便能够估计的时钟输出的频率误差cw而言太慢。因此,在所描述的示例中,方法和电路允许在半导体衬底(例如,硅)芯片面积和分辨率方面来估计频率合成器的输出频率,并且可选地测量芯片上频率斜坡线性度,而不需要外部设备。

例如,雷达合成器生成包括恒定频率或时变频率的cw的时钟输出。需要准确地确定瞬时时钟频率,以便知道雷达合成器是否正确地执行(即,输出正确的频率)。所公开的实施例包括频率合成器的输出周期编码器和计数器(ocec)模块,这些输出周期编码器和计数器(ocec)模块包括用于编码lsb的相对高速(hs)环编码器以及在低频环编码器的输出时钟上运行的用于对msb计数的相对低速(ls)二进制计数器。

如本文所使用,“环编码器”或“lsb环”是指多个串联连接的触发器和以环格式循环连接的至少一个逆变器,使得在触发器的输出处反映的位模式每隔一定数量的时钟周期自身重复。环编码器接收频率合成器的时钟输出(例如,在一个实施例中,处于在19ghz和20.25ghz之间的频率),并且环编码器在预定时间间隔(例如,10ns)内对在该时钟上观察到的数个周期(上升边沿)进行编码。提供了频率估计器模块,所述频率估计器模块具有被耦合用于接收来自环编码器和二进制计数器的输出的输入。

使用参考时钟,频率估计器执行环编码器状态和ls计数器状态的采样,校正可由于设置或保持环编码器采样中的违规而导致的任何误差,将误差校正的输出与ls计数器采样输出进行组合,并且对组合输出进行微分或滤波以估计雷达合成器的瞬时频率或平均时钟频率。所公开的ocec模块提供对合成器的时钟输出频率和频率斜坡线性度的基本实时监测,这可以满足安全要求,诸如当在汽车雷达应用中使用时,并且满足对频率斜坡线性度的离线高分辨率测量,以实现实验室测量/质量保证(qa),而无需使用外部设备。

频率估计器可以使用较低频率参考时钟,诸如在具有处理器(例如,中央处理单元cpu)的芯片上已经可用的序列器时钟(例如,在100mhz下)。当由序列器时钟使能时,如果估计的时钟输出频率和预期频率之间的差高于编程阈值,则可以向处理器(例如,cpu)自动生成中断。在离线模式实施例中,估计频率序列可以作为输出发送到缓冲器,其中可以在多个啁啾(chirp)上对所述估计频率序列进行存储并且求平均,以提供估计的高分辨率频率斜坡线性度测量。另选地,如上所述,还可以实时监测估计的高分辨率频率斜坡线性度测量。ocec模块和频率合成器都可以被形成在相同的半导体芯片上。

所公开的实施例包括频率估计和监测由频率合成器生成的时钟输出的方法。在环编码器的输入处接收来自频率合成器的时钟输出。环编码器生成包括环编码器输出时钟和编码输出的输出,所述编码输出表示时钟输出的时钟周期计数的lsb。二进制计数器使用环编码器输出时钟运行,二进制计数器提供表示时钟周期计数的msb的输出计数。使用参考时钟,进行采样以获得环编码器的状态,以提供采样编码输出,并且对二进制计数器的状态进行采样以提供采样输出计数。由于时钟输出的高频(例如,20ghz),通常会发生偶然的定时违规,这将导致不正确的采样位。所公开的误差校正将校正那些不正确的位,其中对采样编码输出应用误差校正以提供校正的采样编码输出。校正的采样编码输出和采样输出计数被组合用于提供组合输出,所述组合输出用于估计的时钟输出的瞬时频率或平均频率。

图1a是根据示例实施例的全部在共同半导体衬底(或芯片)105(例如,硅衬底)上的示例电路组合100的顶层框图,所述示例电路组合100包括被耦合用于接收频率合成器100生成的时钟输出的所公开的ocec模块120,所述频率合成器100被配置用于生成估计的时钟频率。频率合成器110被示出为基于pll的频率合成器。然而,也可以使用其他频率合成器类型。

如图所示,由ocec模块120使用四个时钟域,该四个时钟域包括合成器输出时钟(synclk)、msb时钟(在图1a中由被示出为“lsb环”121的lsb环编码器在内部生成)、低功率模式时钟(lpclk)以及由与半导体衬底105上的处理器130关联的系统时钟131提供的序列器时钟(seqclk)。例如,系统时钟131可以是系统芯片上的主数字时钟,其为(多个)处理器(例如,cpu)以及芯片上的其他电路提供时钟。使用与msb时钟(在1.25ghz下示出)相同的频率示出被提供给低功率msb计数器128的低功率模式时钟(lpclk),其被示出为通过使用时钟分频器129将来自频率合成器100的在20ghz下的synclk除以16(其为lsb环的121模式周期的长度)实现,所述时钟分频器129被示为除以16的分频器。低功率msb计数器128的输出被示为提供给频率估计器123、msb计数器122和lsb环121。

低功率msb计数器128实现低功率模式,当可通过关闭相对大功耗的lsb环121而使用较低分辨率频率监测时,这可降低功耗。例如,在低功率模式操作期间,lsb环121、msb计数器122和大部分频率估计器123’可以被关闭。

lsb环121被示为耦合用于接收来自频率合成器110的synclk输出,synclk输出被示出处于20ghz下以作为示例频率。lsb环121被示为通过因子(factor)16生成synclk输出的下分频版本,以生成被示为在1.25ghz下的msb时钟,lsb环121被耦合用于向具有耦合到频率估计器123的输出的msb计数器122的输入提供msb时钟。与lsb环121相比,由于运行在较低频率,msb计数器122为所处理的每位提供显著较低的功率操作。频率估计器123被示为接收seqclk时钟,其中seqclk时钟作为示例被示出处于100mhz下。

图1b是电路组合150的顶层框图,所述电路组合150包括与估计的时钟频率处理电路系统140耦合在一起的示例ocec模块120,所述估计的时钟频率处理电路系统140接收并处理由频率估计器123提供的估计的时钟频率。电路组合150被形成在共同半导体衬底105上。

频率估计器123被示为向频率信号处理电路系统140输出表示估计的时钟频率除以100mhz的数字,所述频率信号处理电路系统140包括频率监测器124和线性度测量块125,所述频率监测器124和线性度测量块125两者被耦合用于接收由频率估计器123提供的估计的时钟频率数。虽然线性度测量块125被示为在芯片上,但是线性度测量块125也可以在芯片外。频率监测器124的输出提供对时钟输出的不正确频率的实时指示,这可用于安全应用。例如,频率监测器124的输出可以耦合到cpu或其它处理器的输入,cpu或其他处理器也可以在半导体衬底105(诸如图1a所示的处理器130)上。响应于由频率监测器124检测到的误差,处理器130可以向中央安全单元指示频率合成器正在发生故障。

图2示出示例ocec模块120’,示例ocec模块120’包括用于被示为121’的lsb环编码器、被示为122’的msb计数器和被示为123’的频率估计器的示例实现。lsb环121’、msb计数器122’和频率估计器123’通过对在合成器输出时钟synclk上运行的相对高速lsb环121’以及在msb时钟上运行的msb计数器122’进行采样来一起提供输出时钟的仅数字频率估计。使用被示为seqclk的参考时钟,频率估计器123’对环编码器状态(lsb的编码输出)进行采样并且对msb计数器状态进行采样以提供采样输出计数,校正可能由于设置或保持环编码器采样中的违规而导致的采样编码输出的任何误差,将校正的采样编码输出与采样输出计数进行组合以提供组合输出,并且对组合输出进行微分或滤波以输出输出时钟的估计瞬时频率或平均频率。

lsb环121’被示为包括八(8)个触发器以作为示例数量的触发器,每个触发器接收20ghzsynclk,lsb环121’包括串联连接的提供输出位f1的触发器121a、提供输出位f2的触发器121b、提供输出位f3的触发器121c、提供输出位f4的触发器121d、提供输出位f5的触发器121e、提供输出位f6的触发器121f、提供输出位f7的触发器121g、以及提供输出位f8的触发器121h。逆变器121i连接在触发器12lh的输出和触发器121a的输入之间,以提供环。来自lsb环121’的八个输出位(f1至f8)被提供给具有其8位输出的交叉时钟域重采样器块123a,该交叉时钟域重采样器块123a提供被耦合到在图2中示为256×6位ram的误差校正ram123f的输入的采样编码输出。由触发器121a提供的f1输出也用作耦合到msb计数器122’的msb时钟。

msb计数器122’被示为包括4位二进制计数器122a、逆变器122b和4个触发器122c。该4位计数器122a对msb时钟的正边沿数进行计数。该4位计数器122a的输出(在图2中称为count_posedge)也在msb时钟的负边沿上进行采样,以提供它的半时钟延迟版本(在图2中称为count_negedge)。

频率估计器123’包括采样器,所述采样器包括交叉时钟域重采样器电路123b,其接收4位计数器122a的输出(count_posedge)并且提供第一采样输出计数(count_pos_sampled)、并且接收来自四个触发器122c的半时钟延迟版本(count_negedge),并且提供第二采样输出计数(count_neg_sampled)。加法器123c在图2中被示为+1模16加法器(+1modulo16adder),其更普遍地是模2n加法器(modulo2nadder),其中n是采样输出计数中的位数,加法器123c被耦合用于接收count_neg_sampled信号,并且在1模16加法器的情况下被示为添加1以16为模(1modulo16)的功能。

频率估计器123’还被示为包括多路复用器123d、123e和123g以及“虚拟”左移4位块123i,所述多路复用器123d、123e和123g用于将从误差校正ram123f接收的误差校正的采样编码输出的误差校正输出与从msb计数器122’接收的采样输出计数组合。左移4位块123i是“虚拟”块,这是由于4位仅变成具有零作为lsb的msb,因此没有包含真正的硬件块。频率估计器123’还包括被示为“diffmod256”123h的频率估计器,其充当作为接收被示为counter_final的组合输出并且输出当前输入减去先前输入(yt=xt-xt-1)以256为模以提供所示的估计的时钟频率输出的微分器,所述组合输出包括来自多路复用器123e的msb和来自误差校正ram123f的lsb。

如果用户需要,可启用低功率模式。当low_power_mode=1(启用)时,ocec模块120’的块中的大部分被关断,诸如除了低功率msb计数器128、多路复用器(mux)123g和频率估计器123’的“diffmod256”块123h之外的所有电路系统被示为关闭。从图1a所示的时钟分频器129接收低功率msb计数器128的时钟,并且低功率模式不需要对lsb环121’、msb计数器122’或大部分频率估计器123’进行通电。

关于如何选择正确的msb值,下面相对图3描述的频率估计器波形示出了可如何从在图2中提供的所示出的3个可能的选项(count_pos_sampled、count_neg_sampled和count_neg_sampled+1模16)正确地选择msb值。仅用于方便说明,所示出的波形假设从synclk时钟域进入seqclk时钟域的所有信号仅被采样一次而不是两次。在实际实现中,对于每个标准超大规模集成(vlsi)设计实践,将通常对信号采样两次,如以上相对图2描述。示出了三个示例,每个具有被示出用于位f1(msb时钟)到f8的示例波形,以及用于count_posedge、count_negedge、seqclk、采样的f1…f8(f1…f8sampled)(其是到误差校正ram123f的输入)、select_posneg、select_plus1、count_pos_sampled、count_neg_sampled、lsb和counter_final的波形。

方法可以基于lsb中的一个的值(在图3的该特定示例中具体为位f7)选择使用哪个msb值(count_pos_sampled或count_neg_sampled)。这确保了所选择的msb值在其位处于变化时没有被采样,这可能导致获得不正确的msb值。

关于lsb误差校正,由于环计数器的121触发器(在图2中示为121a-121h)处或频率估计器123的第一seqclk采样阶段处的设置时间或保持时间的违规,采样lsb可生成未预期的值。为此,图2示出256条目的ram123f,其允许从任何采样编码值到ram123f中存储的对应的编程二进制值的一对一映射。

关于低功率msb计数器128的操作,该块实现低功率模式,当lsb环121正在操作时,这提供以其他方式相对高功耗的低功率替代方案。图4示出示例低功率msb计数器128’。低功率msb计数器128’被示为包括接收低功率模式时钟的4位格雷码计数器128a,4位格雷码计数器生成4个msb,其中4个lsb被假设为零,使得测量分辨率减少到1/16。4位格雷码计数器128a的输出被触发器128b和128c重采样两次,并且耦合到格雷到二进制计数器128d,该格雷到二进制计数器128d提供4位低功率msb输出。触发器128b和128c每个均接收seqclk。

4位格雷码计数器128a在lpclk上操作,所述lpclk是除以16的合成器输出时钟频率(20ghz的synclk)。使用格雷编码确保了格雷到二进制计数器128d的输出处的最大误差在任何时候仅为1,从而限制了测量误差。当多路复用器123g处的lowpowermode=1时,lsb环121和大部分的ocec模块120被关断,从而节省了大量功率。

图5a示出被示为124’的示例频率监测器的框图。在啁啾时间期间,频率监测器124’通过来自处理器130的信号而被使能。频率监测器124’使用适当电路系统(未示出)基于从充当作为序列器的处理器130发送的啁啾参数在内部生成所示的预期频率,并且使用减法块124a从由频率估计器123生成的估计的时钟频率中减去所述预期频率。减法块124a的输出耦合到第一滑动窗口(移动平均)块124b1和第二滑动窗口(移动平均)块124b2的系列组合。第二滑动窗口(移动平均)块124b2的输出耦合到比较块124c。如果预期的时钟频率和估计的时钟频率之间的差异大于被示为“th”的配置阈值(其也可以来自充当作为序列器的处理器130),则可以生成由比较块124c输出示出的误差指示信号,所述误差指示信号如上所述对于到处理器130或其它处理器或硬件组件的中断有用。

为了实现自测斜坡频率线性度测量,可以使用平均ram子系统(ss)。图5b示出示例实时/离线线性度测量模块125’。线性度测量模块125’可以在芯片上或在芯片外。线性度测量模块125’被示为包括求和块125a,该求和块125a接收由频率估计器123生成的估计的时钟频率并且具有耦合到诸如32位加法器的加法器126的输入的输出。加法器的输出耦合到ram127的输入,所述ram127将其输出反馈给加法器126的另一输入。该反馈路径对于对多个相似啁啾求平均以提高测量精度是有用的。在求平均后,ram条目可由软件读取并且被进一步处理以评估频率斜坡的线性度的质量。

因此,所公开的实施例提供了芯片上的方法,其有益于实时地连续估计并监测频率合成器的输出频率,以基本上即时地检测性能问题,并且在频率斜升时以离线或实时模式测量频率合成器的线性度,而无需任何外部设备。如上所述,所公开的实施例通常可适用于所有频率合成器和pll,不限于雷达应用。

在所描述的实施例中修改是可能的,并且在权利要求声明的范围内其他实施例是可能的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1