来自多个数模转换器的输出的同步的制作方法

文档序号:11263409阅读:239来源:国知局
来自多个数模转换器的输出的同步的制造方法与工艺

技术发明领域

本公开一般涉及数模转换器,更具体地涉及用于同步多个数模转换器的输出的方法和系统。



背景技术:

诸如温度、压力、声音或图像的真实世界模拟信号被常规地转换为可以在现代数字系统中容易处理的数字表示。在许多系统中,该数字信息必须转换回模拟形式以执行一些真实世界的功能。执行该步骤的电路是数模转换器(dac),并且它们的输出可以用于驱动各种设备。扬声器、视频显示器、电机、机械伺服、射频(rf)发射器和温度控制只是多个不同的例子。dac通常被结合到数字系统中,其中真实世界信号由模数转换器(adc)数字化、处理、然后由dac转换回模拟形式。在这些系统中,dac所需的性能将受到系统中其他组件的能力和要求的影响。

通常,dac系统包括多个dac,其中不同dac的输出需要被同步以处于如特定应用所指定的严格的定时容差内。通常需要小于dac时钟的单个时钟周期的同步性,这又意味着在高时钟速度下实现同步可是非常困难的,因为时钟周期的持续时间与时钟速度成反比。例如,对于5千兆赫(ghz)时钟,时钟周期为200皮秒(ps),并且高达200ps的同步误差可以是可接受的,但是使用10ghz时钟实现的相同应用可能需要同步误差小于100ps,因为这是10ghz的时钟周期。

可以对系统中的多个dac的dac输出同步进行改进,特别是在快速时钟系统中。



技术实现要素:

本公开的实施例提供了用于通常在包括多个这样的dac的系统中控制由dac提供的输出的定时的机制。公开的系统包括为包括多个dac单元的dac生成时钟信号的时钟倍增锁相环(pll),所述系统被配置为控制dac输出的相位与被提供为pll的输入的参考时钟的相位具有预定义的关系(即,在预定义相位差,例如“对准”意味着相位差为零)。示例性系统包括被实现为dac的dac单元之一的副本的辅助dac单元,其中dac和辅助dac单元的操作与由pll产生的相同时钟信号同步,使得辅助dac单元和dac通过设计而相位同步(即,具有相同的相位)。该系统被配置为确保辅助dac单元输出的相位与pll参考时钟的相位相关,这导致dac输出的相位也与pll参考时钟的相位相关。

以这种方式控制可能存在于系统中的每个主dac的输出的相位有利地确保了不同主dac的输出相对于彼此同步,因为它们中的每一个都与相对于公共pll参考时钟。

在一个方面,用于将dac的输出与参考时钟对准的系统包括在本文中称为“主dac”的dac、辅助dac单元、时钟倍增pll和相位对准装置。主dac包括被配置为接收数字输入并产生模拟输出的多个dac单元。辅助dac单元是多个dac单元中的一个的副本,其可以通过在相同的ic管芯上制造辅助dac单元来实现,并且相对接近主单元的多个dac单元dac。pll被配置为接收pll输入参考时钟信号(也称为“pll输入时钟信号”或“pll参考时钟”),并产生具有大于pll参考时钟的时钟速度的输出时钟信号信号。输出时钟信号被配置为对多个dac单元中的每一个的时间操作以产生主dac的输出并且对辅助dac单元的时间操作以产生辅助dac单元的输出。相位对准装置被配置用于将由主dac和辅助dac单元中的每一个产生的输出的相位控制为与pll参考时钟信号的相位相距预定义的相位差。在优选实施例中,预定相位差等于零,即主dac的输出和辅助dac单元的输出中的每一个与pll参考时钟对准。

如本文所使用的,术语“dac单元”(有时也称为“dac单元”)是指诸如电流源或开关电容器元件的模拟元件,其传送诸如电荷或电流的模拟量。例如,dac单元可以包括dac元件,其包括两个电流源,例如,pmos和nmos电流源,以及与两个电流源中的每一个相关联的开关机构。在另一示例中,dac单元是可以传送等于预定义的参考电压vref和电容c的乘积的电荷q的元件。该电荷的极性由到dac单元的数字输入定义。

本文所描述的机制可适用于任何类型的dac,并且对于军用雷达、医疗超声、5g波束成形和其它相控阵列型发射dac应用尤其有吸引力。

因为本文描述的方法涉及将dac的输出的相位与pll输入参考时钟的相位对准,所以这些方法可以被称为“dac-pll相位对准”方法。

如本领域技术人员将理解的,本公开的各方面可以以各种方式实施,例如作为方法、系统、计算机程序产品或计算机可读存储介质。因此,与dac-pll相位对准机制相关的本公开的方面可以采取完全硬件实施例,完全软件实施例(包括固件,常驻软件,微代码等)或将软件和硬件方面,这里通常可以称为“电路”,“模块”或“系统”。在本公开中描述的功能可以被实现为由一个或多个处理单元执行的算法,例如,一个或多个计算机的一个或多个微处理器。在各种实施例中,这里描述的每个方法的不同步骤和步骤的部分可以由不同的处理单元执行。此外,本公开的各方面可以采取体现在一个或多个计算机可读介质中的计算机程序产品的形式,优选非暂时的,具有在其上实现(例如存储)的计算机可读程序代码。在各种实施例中,这样的计算机程序可以例如被下载(更新)到现有的设备和系统(例如,到现有的时钟倍增pll或它们的控制器等)或者在制造这些设备和系统时被存储。

本公开的其它特征和优点从以下描述和权利要求中显而易见。

附图说明

为了提供对本公开及其特征和优点的更完整的理解,参考结合附图进行的以下描述,其中相同的附图标记表示相同的部分,其中:

图1示出具有对准输入数据和同步dac输出的dac系统;

图2示出了具有未对准的输入数据和同步dac输出的dac系统;

图3示出了非同步dac时钟分频器;

图4示出使用sync信号来同步非同步dac时钟分频器;

图5示出了用于同步和时钟信号的路径的差异;

图6和7分别示出了使用相对慢的时钟信号和相对快的时钟信号捕获sync信号的定时差;

图8示出对dac同步的漂移效应;

图9示出了提供给在不同板上实现的dac的时钟信号;

图10示出了常规的基于pll的时钟乘法器;

图11示出了根据本公开的一个实施例的基于pll的时钟乘法器;

图12示出了根据本公开的另一实施例的基于pll的时钟乘法器;

图13示出根据本公开的各种实施例的包括多个dac的系统;和

图14描绘了示出根据本公开的一些实施例的示例性数据处理系统的框图。

具体实施方式

dac的基础

dac是响应于二进制数字输入代码产生量化(离散步进)模拟输出的装置。数字输入可以是例如来自晶体管逻辑(ttl)、发射极耦合逻辑(ecl)、互补金属氧化物半导体(cmos)电路或低压差分信号(lvds)的输入,而模拟输出可以是电压或电流。为了产生输出,将参考量(电压或电流)分成二进制和/或线性分数。然后,数字输入驱动开关到dac的各个dac单元,各个dac单元包括响应于驱动它们的特定输入而产生特定输出的电流源、电压源、电阻器、电容器等。dac组合适当数量的这些分数以产生输出,有时称为“编码”的过程。分数的数量和大小反映可能的数字输入代码的数量,其是转换器分辨率或数量的函数的数字输入代码中的位(n)。例如,n个比特可以导致2n个可能的码。

通常,dac系统包括许多这样的dac,其中不同dac的输出需要相对于彼此同步。本公开的实施例涉及这种同步。

dac同步的问题

当这些dac的输出在时间上彼此对准时,两个或更多个dac可以被描述为“同步”。当两个dac的输出完全对准时,两个dac被称为具有零的相位差。

确定若干dac是否同步的一个简单测试包括将相同的数字信号施加到系统中的所有dac并观察输出。如果所有dac的输出看起来相同和对齐,则系统被同步。图1示出具有对准的输入数据和同步的dac输出的dac系统。图1描绘了四个简单的1位dac102的示例性情况,其中每个dac(由附图标记104表示)的数字输入完全对齐,如图1所示,虚线108延伸通过相同的数字输入值每个数字输入。附图标记106表示到dac的输入时钟信号。每个dac(由附图标记110表示)的模拟输出也被完美地对准,如图1所示,虚线112延伸通过每个模拟输入中的相同模拟输出值。

然而,在真实世界的信号处理dac中,存在许多未对准的来源。一个是离开数据源以提供作为dac的输入的数字数据不总是对准的。这种不对准的情况在图2中示出。

图2与图1的不同之处在于,到四个dac202的数字输入数据204未对准,如虚线208所示。图2还示出了用于dac202的时钟仍然匹配,如对准时钟信号206所示。此外,图2示出了存在允许调整dac的标准方法,使得即使当输入数据未对准时,输出数据也是相同地对齐的,如四个dac202的模拟输出数据210所示被对准,用虚线212表示。

另一个未对准的源与dac本身相关联。例如,在内插dac中,输入时钟通常被划分为数据输入速率。数据可以以xmhz进入内插dac系统并且在ymhz处被采样到dac输出,其中y通常大于x整数因子。为了在dac内部产生x,需要分频器,即取一个频率的输入信号并产生另一频率的输出信号的电路。到分频器的这个输入信号不总是在内插dac系统中的不同dac之间同时开始,如图3所示,其中对于指示为dac1-dac4的相应dac,具有未对准的分频器输入信号301-304,导致分频器输出。当不同dac的分频器(dac1-dac4)不同步时,进入dac的数据在不同时间进入数字内插器。由于内插器是固定等待时间对象,如果数据在不同时间进入不同的内插器,则数据在不同时间退出内插器进入dac,使得模拟dac输出不同步。

为了解决图3所示的问题,dac设计已经引入了与时钟信号一起提供给每个dac的同步信号(sync信号)的要求。时钟信号用于捕获sync信号的转换并创建时间事件。该事件反过来用于复位dac的分频器。复位后,所有分频器对齐,使数据进入并存在从dac到dac对齐的内插器,确保同步的测量。这种情况在图4中示出,其中,最初的4个不同dac的dac分频器401-404未被去交织。时钟信号406用于捕获sync信号408的转变,并创建时间事件410,然后该时间事件410用于重置分频器401-404,分别产生同步分频器411-414。

现在,dac内部时钟被对准,系统可以将来自数据源的数字数据对准到系统中的dac,以产生同步的dac输出。数字输入数据可能由于各种原因而未对准,例如数字传输系统中的起始点的不精确,时钟位置,时钟交叉和分频器复位。为了稍后在路径中对准数字数据,特别是在dac中,将时间戳与数据一起发送到dac。该时间戳可以使用先进先出(fifo)数据结构与dac内部的dac的内部时钟对准。数据从时间戳开始流入fifo,并基于器件的内部时钟流出,这允许所有时间戳在已对齐的内部时钟分频器中对齐,有效地同步数据。

利用对准内部时钟和数字输入数据的能力,可以预期系统中的多个dac被同步。不幸的是,在实践中,情况并非如此。在现实世界的系统中,存在着阻碍这些同步尝试的许多问题。使现实世界系统中的时钟和同步信号对准特别困难的是通常电路随着过程(p)、电源电压(v)和温度(t)(有时一起被称为“pvt”变化)而变化。不同电路元件之间的pvt变化导致穿过包含那些电路元件的路径的信号之间的时间差,即相移。其结果可以参考图5-7来描述。

图5示出了用于同步和时钟信号的路径的差异,如图5中分别表示为信号502和504。sync信号502由翻转触发器(ff)510使用时钟信号504捕获,该时钟信号504以上面参考图4所述的方式完成。如果当它们到达触发器510时,sync信号502和clk信号504充分良好地对准,发生清洁捕获,这是期望的行为。然而,信号502和504并不总是对齐。如图5所示,sync和clk路径506和508分别可以由不同数量的缓冲器构成,在该图的示例中,在sync路径506中具有四个缓冲器,在clk路径508中具有两个缓冲器。即使由于缓冲器506和508具有不同的长度并且由于缓冲器506和508中的pvt变化,sync信号和clk信号在被提供给要捕获sync信号的特定芯片时可以被合理良好地对准,当sync和clkc信号到达触发器510时,它们中的一个可以相对于另一个延迟。只有路径506和508之间的这种延迟差异可以被接受的程度取决于时钟速度,其中时钟速度越高,该延迟差的容限越低,如图6和7所示。

图6和7分别示出了使用相对慢的时钟信号和相对快的时钟信号来捕获sync信号的时序差异。图6所示的一组波形示出了示例性输入sync信号602和示例性输入clk信号604,因为那些信号被提供给芯片(即,在信号穿过它们各自的路径以到达捕获sync的触发器之前)。图6进一步示出了当它到达触发器时的示例性sync信号612以及当它到达触发器时的示例性clk信号614,这两个信号都示出了pvt变化不引起大量延迟的输入信号602和604到达信号612和614的示例性情况。在下面的描述中,相对于导致输入信号更多延迟的pvt变化,对输入信号引入较小延迟的pvt变化被称为“快速”pvt变化,而对于输入信号引入相对更多延迟的pvt变化被称为“慢速”pvt变化。因此,本文中的术语“慢速”和“快速”表示一些pvt变化慢pvt变化)使输入信号比其他输入信号更慢(即,快速pvt变化)。信号612和614在图6中被标记为用于“快速”pvt变化的情况的信号。

另一方面,示出了到达触发器的示例性sync信号622和示例性clk信号624,用于pvt变化对输入信号602和604产生相对大的延迟以到达信号622的极端情况和624(这就是为什么在图6中信号622和624被标记为“慢速”)。波形616和626分别示出了对于快速和慢速pvt变化的情况的复位事件。虚线618和628分别示出了对于快速和慢速pvt变化的情况的分频器复位定时(类似于图4中的线410的复位事件的图示)。

图7示出了与图6所示的信号类似的信号702,704,712,714,722,724,716和726,但是针对输入信号的情况,所述输入信号比输入信号更快(即,更高的时钟速率)。

对图6和7所示的波形的分析揭示:在芯片的输入和捕获ff之间,输入时钟信号不延迟太多,而sync信号确实是sync信号的结果提供给经过比clk信号更大数量的缓冲器的芯片。图6和7中所示的波形组示出了在两种情况下sync捕获基于相同的时钟边沿。在图6的图示中,时钟分频器复位事件618和628彼此接近。然而,在图7的图示中,输入时钟704是图6中的两倍,并且sync和clk波形中的相对偏移大于时钟周期。这使得用于快速情况(即复位事件718)的复位脉冲在慢速情况(即复位事件728)之前的一个完整时钟周期发生。主要的启示在于:在大约1千兆赫(ghz)的sync信号上获得准确的信号捕获变得非常困难。当以大于10ghz的采样速率构建dac时,sync捕获方法变得无用。

除了不能在系统中的多个设备上的相同时钟上精确地捕获sync信号之外,许多用户系统开始要求一旦dac初始复位,例如,通过如上所述重置dac分频器,这些dac中的任何dac的延迟不随时间漂移多于一定量。如图6-7所示,慢速pvt和快速pvt之间的差异可能很大。考虑到许多时钟电路在时钟输入和dac输出开关之间具有实质的电路,在最慢和最快条件之间的pvt变化可能变得显着长于用户规范。例如,如果一组设备被设置并在低温下精确复位,则较慢的pvt设备将看到比快速pvt设备更大的时钟路径延迟偏移。这导致在dac输出处缺乏同步,即使输入时钟可以很好地对准。这在图8中示出。

图8示出对dac同步的漂移效应。在图8中,考虑的电路是dac的时钟路径。如图所示,在将时钟信号提供给dac810之前,用于输入时钟信号802的时钟路径具有多个缓冲器804、时钟乘法器806和一些更多的缓冲器808。考虑到延迟的变化,来自快速为了减慢pvt变化,两个缓冲器链804和808对于时钟乘法器806是40ps和100ps。假设当pvt变化不引入大量延迟(即,快速pvt变化)时系统在相对低的温度下同步,然后温度升高,改变情况使得pvt变化引入更多的延迟(即现在pvt变化是慢pvt变化),快速和慢速dac之间的差异可能高达180ps(由于缓冲器804,40ps100ps,由于时钟乘法器806,加上由于缓冲器808的40ps)。由于dac时钟在10ghz时为100ps,这导致大于一个dac时钟周期的异步性。

通常,系统可以包括在不同的板或/和不同的芯片上实现的若干dac。不同的板可以(并且事实上很可能)以不同的pvt变化为特征。因为电路板可能发热不同。即使当在单个板上实现时,在单个板上提供的不同芯片上实现的dac也可以通过不同的pvt变化来表征。结果,在固定参考点(通常在另一板或芯片上)产生并提供给这些dac的时钟信号可能表现出从一个dac到另一个dac的相当不同的漂移行为。在图9所示的示例中示意性地示出了这种情况,其中包括时钟芯片的时钟源板902用于向四个不同的板904-1至904-4(单板时钟信号到板1-4分别显示为clk1,clk2,clk3和clk4)提供时钟信号。图9所示的实例示出了板1和4的特征可以在于缓慢的pvt变化(在最坏的情况下,其也可以相对于彼此不同),板3可以由快速pvt变化表征,而板2可以由标称pvt变化(即在“快速”和“慢速”之间的pvt变化)表征。

以上描述示出,在没有某种实时校准的情况下,非常难以保持不同dac的输出的相位对准(即,保持dac同步)。因此,需要一种解决方案,用于确保不同dac的dac输出与系统中的某些静态、主器件定时基准对齐。对于单个dac,这种主定时参考是提供给它的输入时钟。如果系统可以维持提供给不同dac的输入时钟的相位,并且每个dac可以将其输出与其输入时钟对准,则相位差可以保持相对恒定,并且可以减小dac中的漂移的影响。此外,解决方案应该优选地基于使用相对慢的时钟信号,因为如上所述,使用快速时钟信号减少了成功捕获同步信号的容限,并且由于将这样的信号路由到系统的不同部分而增加功率消耗。

时钟倍增锁相环(pll)通过允许同步信号由相对较慢的输入时钟捕获来提供这样的解决方案,例如。数量级为几百mhz,然后传递到dac内的更高速时钟。在下面的部分中描述这种pll的操作。

时钟倍增pll

使用基于pll的时钟乘法器是时钟乘法pll的替代名称,是设计为一个关键原因而移动的方式。高速dac的采样率正在增加,以推动数字带宽和性能更接近天线的数字带宽和性能。特别难以在板上传输高速时钟信号,而不会烧毁大量的功率并产生高的杂散噪声。本地(即板载)pll桥接几百mhz的合理速率板级时钟与几个ghz的新dac或adc样本时钟之间的间隙。再次考虑图6和图7中的波形,比具有更快的时钟,更容易捕获具有比1ghz更慢的时钟的同步信号。

图10示出了常规的时钟倍增pll1000及其组件。在图10以及图11和12中,每个部件用字母而不是参考数字表示,因为这种指示与诸如1002等的四个数字参考数字相比更为简洁,特别是当时钟倍增具有甚至更多组件的pll,根据本公开的实施例,在图11和12中示出。各种信号,例如低速和高速时钟信号、dac数据信号等在图10-12中用附图标记示出。在图1-0-12中,相同的附图标记和类似的附图标记指示相似或类似的组件或信号。

如图10所示,常规的时钟倍增pll1000接收低速pll参考时钟信号1002,并将其提供给输入缓冲器a。输入缓冲器a将pll参考时钟1002耦合到相位检测器b。位检测器b将耦合的参考时钟1002的相位与pll反馈时钟1004的相位进行比较,并且作为比较的结果,产生并向电荷泵c提供表示为“up”的up泵浦信号和表示为“dwn”的own泵信号。电荷泵c通过致动分别导引电流c1和c2的两个电流开关c3和c4来将up和dwn信号之间的差转换为电荷。该电荷被沉积到被表示为“环路滤波器d”的pll1000的滤波器上。图10中示为“vfilt”的环路滤波器输入是发送到环路滤波器d的许多这样的电荷的和。环路滤波器d的输出信号是电压信号vfilt,其中较高频率分量(如众所周知的,pll的环路滤波器是低通滤波器)。环路滤波器d的输出耦合到电压控制器振荡器(vco)e,其中其确定vco的振荡频率。特别地,vcoe基于从环路滤波器d接收的输入电压产生示出为vco输出1006的时钟信号。vco输出信号1006的频率fvco是pll参考时钟信号1002的频率fref的m倍,其中m是大于1的值:

fvco=m*fref

因此,pll1000有效地将参考输入时钟fref的频率乘以m,称为“时钟倍增pll”。

vco输出信号1006耦合到时钟路径h,因此提供高速时钟信号1008。在本文中,术语“低速”和“高速”反映出时钟信号1008的频率是时钟信号1002的m倍。

时钟路径h是将时钟信号从vco传送到其目标电路(例如,到dac(图中未示出))所需的一系列缓冲器,如三角形所示。在图10中的时钟路径h中所示的三角形以及在该图和图11-12中的其它路径中示出的类似三角形表示作为遍历路径的结果而被引入到相应信号的相位延迟。

vco输出信号1006还耦合到在pll的反馈路径中提供的反馈分频器f。反馈分频器f用于将vco时钟信号1006除以因子m,并产生作为相位检测器b的输入之一的反馈时钟1004。图10所示的缓冲器g表示传送频率所需的缓冲器通过pll1000的反馈路径将反馈分频器f的输出的反相分频信号输出到相位检测器b。众所周知,pll的动作用于迫使相位检测器输入的相位和频率(即,时钟信号1002和1004)匹配。到相位检测器b的输入之间的任何相位偏差导致vco频率的变化和反馈相位的偏移以补偿它。

以一种方式,通过控制vco的频率,pll跟踪vco的漂移并将其匹配到输入参考。这种行为是可取的。然而,目前,使用时钟倍增pll(例如pll1000)的优点被以下事实所抵消:由于其许多模拟组件的存在,pll通常具有大于标准的pvt漂移逻辑,导致高的初始精度,但是相对于环境的漂移和精度较低。例如,对于图10所示的pll,漂移分量包括元件a,g,f和h的延迟以及提供给相位检测器b的时钟信号的路径差。因为元件a和h处于正向时钟路径,通过这些组件的更多延迟导致从输入到输出的更多延迟。因为元件f和g在pll的反馈路径中,所以它们的延迟的任何延长都导致从输入到输出的延迟的缩短。电流c1和c2的基于环境的变化还可以导致pll不直接补偿的相位漂移。

如前所述,本领域所需要的是一种使用基于pll的时钟乘法器同时限制由于pvt变化引起的相位漂移的方法。

dac-pll相位对准方法:使用时钟倍增pll的改进

本公开的实施例基于这样的见解:尽管存在上述缺点,但是pll具有特别好地适于跟踪漂移的行为,并且可以适当地利用该行为。具体地,本公开的实施例基于这样的认识:在包括为dac产生用于dac的高速时钟信号的时钟倍增pll的系统中,该dac包括被配置为接收数字输入并产生模拟输出的多个dac单元在此称为“主dac”),系统可以被配置为控制dac输出的相位保持在与pll参考时钟的相位相差预定差值内(例如,预定差值可以为零,指示dac输出的相位和pll参考时钟的相位对准)。为此,本文描述的采用时钟倍增pll的每个系统包括被实现为主dac的dac单元之一的副本dac单元,其可以通过在同一集成电路上制造辅助dac单元来实现(ic)管芯,同时且在ic管芯上相对接近地耦合到主dac的多个dac单元。辅助dac单元和主dac的操作与由pll的压控振荡器产生的相同高速时钟同步,并且输入数据信号到辅助dac单元和主dac的对准。结果,辅助dac单元和主dac的输出通过设计而相位同步。本文描述的系统被配置为确保辅助dac单元的输出的相位与pll参考的相位相关(即,在预定义的相位差内,例如“对准”,意味着相位差为零)时钟。由于辅助dac单元和主dac的输出是相位同步的,因为辅助dac单元是dac单元之一的副本,并且辅助dac单元和主dac都用相同的时钟信号来计时,使得与pll参考时钟的相位相关的辅助dac单元的输出的相位导致主dac的相位与pll参考时钟的相位以与辅助dac单元的相同的方式相关,从而确保主dac输出的相位与pll参考时钟的相位相关。这与时钟倍增pll的现有技术实现形成鲜明对比,其中在pll输入参考时钟的相位与dac输出的相位之间完全没有关系。

在一些实施例(下面描述的解决方案#1)中,辅助dac单元包括在pll的前向路径内。因此,pll的动作确保了辅助dac单元的输出的相位与pll参考时钟的相位相关,因为生成其相位与输入信号的相位相关的输出信号是pll。

在其它实施例(下面描述的解决方案#2)中,已经穿过参考前馈通路的延迟匹配副本的辅助dac单元的输出的相位与已经遍历用于检测相位漂移的基准前馈路径,并且基于检测到的pll的漂移参数的量(例如,电荷泵中的电流和/或可变延迟)被调整,从而调整由pll。这还导致辅助dac单元的输出的相位与pll参考时钟的相位相关。

以这种方式控制系统中存在的每个主dac的输出的相位有利地确保不同主dac的输出相对于彼此同步,因为它们中的每一个都相对于彼此同步到公共pll参考时钟。

在多个主dac需要如本文针对单个dac所描述的那样进行同步的情况下,可以为这样的主dac中的每一个实现单独的辅助dac单元,因为不同的主dac可以在它们的dac单元中稍微不同并且被提供为一个主dac的dac单元之一的副本的辅助dac单元可以不是另一主dac的dac单元之一的副本。

所提出的系统允许补偿由时钟倍增pll的各种组件引入的漂移,同时仍受益于在时钟信号用于对dac的操作定时之前生成相对高速的时钟信号的优点,从而减少高速时钟信号在ic芯片上的传输。

解决方案#1:嵌入在时钟倍增pll中的辅助dac单元

图11示出根据本公开的一个实施例的包括具有相位补偿的改进的时钟倍增pll的系统1100。系统1100的改进的时钟倍增pll包括诸如图10所示的pll,除了图10的pll的分频器反馈路径现在由复制dac路径代替。以上参考图10提供的时钟倍增pll的一般操作原理适用于图11的pll,因此,为了简洁起见,不再详细描述。相反,描述了对图10的pll的修改。

类似于图10,图11示出了时钟倍增pll接收低速pll参考时钟信号1102并将其提供给将pll参考时钟1102耦合到相位检测器b的输入缓冲器a。相位检测器b将耦合参考时钟1102的相位与pll反馈时钟1104的相位进行比较,并且作为比较的结果,生成并向电荷泵c提供指示为“up”的up泵浦信号和表示为“dwn”的向下泵浦信号。电荷泵c通过致动分别导引电流c1和c2的两个电流开关c3和c4来将up和dwn信号之间的差转换为电荷。与图10不同,图11的系统1100的电荷泵c可以是由下面更详细描述的电荷泵控制信号1118控制的可变电流电荷泵。

类似于图10,由图11的电荷泵产生的电荷沉积到环路滤波器d上,且环路滤波器d的输出耦合到电压控制器振荡器(vco)e,其中其确定振荡频率的vco。还类似于图10,图11的vcoe基于从环路滤波器d接收的输入电压产生vco输出时钟信号(示为输出1106),其中vco输出信号1106的频率fvco,是pll参考时钟信号1102的频率fref的m倍,vco输出信号1106耦合到时钟路径h,因此提供高速时钟信号1108,该高速时钟信号1108的频率是pll输入参考时钟信号1102。

与图10相反,在图11的pll中没有反馈分频器。相反,反馈分频器路径由包括辅助dac单元l和副本接收器缓冲器k的副本dac路径代替,副本接收器缓冲器k是延迟与接收器缓冲器a匹配。此外,系统1100还包括主dact,其输出的相位将与pll参考时钟对准,以及数据路径导频生成器q。可选地,系统1100还可以包括漂移相位检测器o和漂移补偿控制逻辑p以及分频器s。现在将描述这些元件的功能。

接收器缓冲器k是接收器缓冲器a的副本,因为其以相同的方式,同时,在相同的管芯上并且相对接近接收器a来制造,以便重新创建延迟引入到pll参考时钟信号1202,但是用于辅助dac单元的输出。

辅助dac单元l是主dac的dac单元之一的副本。这意味着,当制造主dac时,具有例如50个dac单元,在相同时间,在相同裸片上且相对接近于那些dac单元(例如,在与dac单元的几百微米内)提供额外dac单元,从而导致51个dac单元的布置。因为辅助dac单元和dac单元以这种方式制造,所以它们在它们的pvt变化中可能只有可忽略的(如果有的话)差异。因此,当辅助dac单元和主dac的操作以相同的时钟信号定时,并且当对辅助dac单元和主dac的输入数据信号被对准(即同步)时,它们的输出将被相位对准为(即,由于它们的分量的不同漂移,它们的输出将不会有任何相位差)。因此,这种辅助dac单元和主dac可以说是“按设计”相位同步的。

即使辅助dac单元仍然是实际dac单元,因为在图11所示的系统中,辅助dac单元将输入数字数据值转换成模拟值,但是辅助dac单元有效地用作反馈分频器,通过提供辅助dac单元使得当辅助dac单元将数字输入信号转换为在其输出端处提供的模拟信号时,模拟信号具有等于由其产生的高速时钟的频率的频率的输入数据信号(数字)vco除以m并且这种输出信号的相位可以由相位检测器b与pll输入参考时钟的相位进行比较。辅助dac单元l的适当的输入信号由数据路径引导生成器q生成,被提供为在图11中表示为参考频率导频模式1110的数字输入信号。

数据路径导频生成器q的功能具有三个方面。

一个方面是,如上所述,其生成用于辅助dac单元l的参考频率导频模式。为此,数据通路导频生成器q可以使用从系统时钟分频器s(其可以但不必在与系统1100的其余部分相同的芯片/管芯上实现)接收的时钟信号1116,该时钟信号具有低于系统时钟的频率,有利于复杂的数字操作。数据路径导频生成器q可以生成具有m个dac时钟周期的长度的模式的导频。因此,提供给辅助dac单元的输入导频模式1110已经类似于将由图10的反馈分频器生成的时钟信号(即,辅助dac的输出1112的频率将不会不同于输入导频模式1110),但是因为辅助dac单元现在涉及pll的前向路径并且因为dac的输出与辅助dac单元的输出同步,所以辅助dac单元将允许控制相位的dac输出相对于pll输入参考时钟的相位。

数据路径导频生成器q的功能的另一方面是其将数据路径输入数据1114(即将由主dact转换的实际数字数据)耦合到主dact。然后主dac然后通过将数字输入数据1114转换为模拟输出1120来以常规方式工作,模拟输出1120的操作与高速时钟信号1108同步。

数据路径导频生成器q的第三方面是其使导频模式1110和dac数据1114对准,即,确保这些信号被同步。

与图10所示的pll不同,时钟路径h和辅助dacl都在pll前向路径中。pll前向路径可以被认为在辅助dacl之后结束,即pll反馈路径以辅助dac单元l的输出开始,如图11中所示为输出1112。因为时钟路径h和辅助dac单元l在pll前向路径中,它们的漂移分量将通过pll动作(即,通过pll产生输出信号的尝试的动作,在这种情况下是辅助dac单元的输出)来抑制,其中辅助dac单元的相位涉及pll输入信号的相位,在这种情况下为pll参考时钟信号1102。给定接收器a和副本接收器k的延迟匹配,则辅助dac单元l的输出将跟踪到接收器a的输入,即低速参考时钟作为pll的输入。

换句话说,pll将尝试调整由其vco产生的高速时钟,直到辅助dac单元l的输出的相位与pll输入参考时钟的相位以预定关系(例如,相位)相关,例如相位对齐。因为该高速时钟还用作主dact的时钟信号,并且因为到主dact的输入数据与提供给辅助dac单元l(即,导频模式1110)的输入数据对准,所以输出由主dac产生的模拟数据将与pll输入参考时钟的相位具有与辅助dac单元的输出相同的相位关系,从而成功地建立对主dac的输出的相位相对于pll参考时钟。

步行通过系统1100的各部分,由主dac转换的第一数字数据1114通过数据路径导频生成器q与系统划分时钟1116对准。数据路径导频生成器q还生成参考导频模式1110并将其与输入数据1114对准。对准的主dac数据1114和导频1110分别被发送到主dac和辅助dac单元。因为辅助dac在pll的前向路径中,所以pll迫使作为反馈时钟1104提供给pll的相位检测器b的辅助dac输出具有与输入时钟参考1102对准的相位,其可以被认为是用于主dac的输入参考时钟信号。由主dac产生的输出模拟数据1120又与pll参考时钟对准。如果多个dac被配置为以这种方式工作,则耦合到主dac输出的所有dac的输入数据将被同步到每个dac的输入参考时钟的相位。假设所有输入参考时钟都匹配,这些不同dac的输出也将匹配。

通过pll的动作,由辅助dac单元产生的导频时钟信号的频率将与pll的输入参考时钟1102的频率匹配。如图11所示的多个系统将与具有大于或等于pll的参考时钟的周期的主定时信号对准。通过使用这个外部主定时基准,数据路径中的分频器可以通过使用慢pll参考时钟对外部主基准进行采样并复位内部分频器来在器件内复制此定时信号。数据路径导向发生器将使由主定时基准加时间戳的输入数据与内部定时基准对准。它还将导频模式1110与内部定时参考对准。通过这样做,导频将通过输入数据上的时间戳与主定时基准对准。当输入数据到达主dac和导频到辅助dac单元时,输入时间戳将与辅助dac单元对准,因此与所有dac的pll参考时钟信号对准。时间戳是将在数字中使用的,以便在多个dac之间对齐所有系统数据。

如上所述,环境变化可导致电荷泵c中的漂移,导致整个系统漂移。因此,在一些实施例中,系统1100可以包括与控制器p结合的漂移相位检测器o,以便控制电荷泵c的数字控制可变电流源c1和c2的操作并抑制两个输入之间的漂移差漂移相位检测器o和控制逻辑p的操作在下面参照图12所示的解决方案#2更详细地描述,该描述也适用于图11所示的解决方案。

解决方案#2:辅助dac单元,用于外部控制时钟倍增pll

图12示出了包括具有相位补偿环路的时钟倍增pll的系统1200,有助于相位补偿环路的功能的元件包括图12中未示出的那些元件。因此,图12示出了更一般的替代实施例,其中相位补偿环路被添加到类似于图10所示的时钟倍增pll以跟踪和消除pll输入参考时钟输入和dac输出之间的漂移。

再次,上面参考图10提供的时钟倍增pll的一般操作原理可应用于图12的pll,因此,为了简洁起见,在所有细节中不重复。相反,描述了对图10的pll的修改以便允许漂移跟踪。

与图10类似,图12示出了时钟倍增pll接收低速pll参考时钟信号1202,并将其提供给将pll参考时钟1202耦合到相位检测器b的输入缓冲器a。相位检测器b将耦合参考时钟1202的相位与基于反馈分频器f的输出生成的pll反馈时钟1204的相位进行比较,并且作为比较的结果,生成并且向电荷泵c提供表示为“up”的up泵浦信号,表示为“dwn”的down泵信号。电荷泵c通过致动分别导引电流c1和c2的两个电流开关c3和c4来将up和dwn信号之间的差转换为电荷。

类似于图10,由图12的电荷泵产生的电荷被沉积到环路滤波器d上,并且环路滤波器d的输出耦合到vcoe,其中其确定vco的振荡频率。还类似于图10,图12的vcoe基于从环路滤波器d接收的输入电压产生vco输出时钟信号(示为输出1206),其中vco输出信号1206的频率fvco是pll参考时钟信号1202的频率fref的m倍,vco输出信号1206耦合到时钟路径h,因此提供高速时钟信号1208,该高速时钟信号1208的频率高于pll输入参考时钟信号1202。

与图10相反,图12的系统1200的电荷泵c是可变电流电荷泵,以允许基于下面更详细描述的电荷泵控制信号1218对电流c1和c2进行单独控制。电流c1和c2的调谐允许控制pll参考时钟1202和反馈时钟1204之间的相位差。与图10相反,图12的系统1200中的延迟g是可变的,使得可以直接修改vco输出1206。

图12所示的实施例的相位补偿环路包括辅助dacl、副本时钟接收器k、导频反馈路径j、参考前馈路径i、漂移相位检测器o和控制逻辑p。参考图11提供的关于辅助dac单元和作为副本的时钟接收器k的讨论在这里是适用的,因此,为了简洁起见,不再重复。此外,参考图11提供的关于参考频率导频模式1210、辅助dac1212的输出、主dact、数据路径导频生成器q及其功能性的讨论在这里也在很大程度上适用,并且仅与对图11的描述。

如图11所示,数据路径导频生成器q将使输入数据1214与系统时钟分频器s的输出对准,相对于来自分频器s的输入生成导频模式1210,并将输入数据1214对准导频模式1210。现在与导频模式1210对准的dac数据1214将被发送到主dact,而导频信号1210将被发送到辅助dacl。辅助dacl将输出模拟版本的导频信号1210到k和j,它们是包括接收机a和路径i的参考前馈路径的延迟匹配复制品(应当注意,图12中所示的具有元件i和j的路径也可以存在于图11中,现在在那里具体示出,并且参考图12提供的它们的解释适用于图11)。因为这两个路径(即,包括a和i的一个路径和包括k和j的另一个路径)在另一个上匹配,所以它们的漂移分量被抵消。这两个路径的输出由数字漂移相位检测器o进行比较。漂移相位检测器输出被传递到控制逻辑p。在一些实施例中,控制逻辑p可以被配置为对多个相位检测进行平均,以确定在哪个方向需要调整pll输出的相位。控制逻辑将用于通过分别产生电荷泵延迟控制信号1218和反馈延迟控制信号1222来控制电荷泵(c1和c2)的电流以及可变延迟g。当锁定时,辅助dac单元的输出将与输入参考时钟1202相位对准。由于通过设计,主dac和辅助dac单元彼此相位同步,所以dac输出1220的相位也将对准输入到输入参考时钟1202。

应注意,在一些实施方案中,可变电流电荷泵c和可变延迟g的调谐可在范围内受限制。因此,一些实施例可以包括在跟踪之前执行辅助dac单元的输出和pll参考时钟的粗略对准。在一个实施例中,可变分频器s可以用于该目的。在这样的实施例中,由相位补偿环路使用的控制逻辑p还可以被配置为控制可变分频器s,因为控制逻辑p可以被配置为将可变分频器s的分频因子修改为m或m+x,其中x是选择的调整因子,使得辅助dac单元输出被延迟,直到其与pll输入参考时钟粗略对准。x的调整不会改变数据路径导频生成器q中的导频和数据信号的对准,因此主dac和辅助dac单元的同步将保持。一旦这个粗调谐阶段完成,如上所述的精细调谐可以开始。

示例性dac系统

图13示出了包括被示为系统1302-1至1302-n的n个系统1302的示例性装置1300的示意性功能系统视图,其中n是大于1的整数。系统1302中的每一个可以被实现为图11的系统1100或图12的系统1200。如图13所示,每个系统1302被配置为至少接收要由主dac转换的输入数字数据1304该系统变为模拟输出,低速pll参考时钟1306,以及可选地来自系统时钟分频器1308的时钟(如由本文所述的系统分频器s提供的)。还如图所示,每个系统1302被配置为生成输出模拟数据1310-1。每个系统1302包括实现时钟倍增pll1312、辅助dac单元1314、主dac1316(主dac1316包括多个dac单元,辅助dac单元1314是这些dac单元之一的副本),如本文所述)以及相位对准装置1318的功能。时钟倍增pll1312被配置为接收pll输入参考时钟信号1306,并且生成具有大于pll参考时钟信号的频率的频率的输出时钟信号。继而,由pll产生的输出时钟信号被配置为对主dac1316和辅助dac单元1314的多个dac单元中的每一个的时间操作。相位对准装置1318被配置为控制由主dac1316(即,输出1310)和辅助dac单元1314中的每一个产生的输出与pll参考时钟信号1306的相位处于预定义的相位差。

取决于系统1302是实现本文描述的解决方案#1还是解决方案#2,时钟倍增pll1312和相位对准装置1318可以被配置为不同地工作。对于两种解决方案,相位对准装置1318可以被认为包括数据通路导频生成器,其被配置为提供参考导频信号作为到辅助dac单元1314的输入,并且还被配置为向主dac1316提供数字输入数据信号与参考导频信号对准,数字数据信号包括要由主dac1316从数字格式转换为模拟格式的输入数据1304。在这种实现中,控制由主dac和每个主dac产生的输出的相位,辅助dac单元与pll参考时钟信号的相位处于预定义的相位差将包括基于参考导频信号控制由辅助dac单元产生的输出的相位(即,将输出的相位具有pll参考时钟的相位的辅助dac单元)。然而,对于解决方案#1,辅助dac单元1314将包括在时钟倍增pll1312内(即,在其正向路径中),有效地用作反馈分频器,而对于解决方案#2,辅助dac单元1314将被包括在用于外部控制时钟倍增pll1312的相位补偿环路中。

对于这两种解决方案,在一些实施例中,时钟倍增pll1312可以包括包括第一和第二电流源(图中的c1和c2)的可变电流电荷泵。在这样的实施例中,将主dac和辅助dac单元中的每一个产生的输出的相位控制为与pll参考时钟信号的相位相差预定义的相位差可以包括单独地调节由第一电流源和由第二电流源产生的电流以控制由辅助dac单元1314产生的输出的相位。

对于解决方案#2,时钟倍增pll1312可以进一步包括可变延迟元件,以及反馈分频器和相位检测器。由反馈分频器产生的反馈信号可以被配置为在被提供给相位检测器之前被提供给可变延迟元件。在这样的实施例中,将由主dac和辅助dac单元中的每一个产生的输出的相位控制为与pll参考时钟信号的相位相差预定义的相位差可以包括将由可变延迟元件施加的延迟调整为从反馈分频器提供的反馈信号,以控制由辅助dac单元产生的输出的相位。在解决方案#2的一些另外的实施例中,该系统1302还可以包括漂移相位检测器和控制逻辑。漂移相位检测器可以被配置为将已经穿过输入时钟接收器和参考前馈路径的pll输入时钟信号的结果与由辅助dac单元产生的输出的结果相比较,该输出的结果已经穿过导频接收机和参考导频信号反馈路径,所述导频接收机和所述参考导频信号反馈路径是所述输入时钟接收机和所述参考前馈路径的延迟匹配复制品。控制逻辑可以被配置为基于由第一电流源产生的电流和由可变延迟元件施加的延迟,将由第一电流源产生的电流,由第二电流源产生的电流,漂移相位检测器。控制逻辑可以被配置为基于由漂移相位检测器执行的平均多个比较来执行调整。

对于解决方案#1,系统1302还可以进一步包括漂移相位检测器和控制逻辑。漂移相位检测器可以被配置为将已经穿过输入时钟接收器的pll参考时钟信号的结果与由辅助dac单元产生的已经穿过导频接收器的输出的结果进行比较,导频接收器是延迟匹配的复本的输入时钟接收器。控制逻辑可以被配置为基于由漂移相位检测器执行的比较来调整由第一电流源产生的电流和/或由第二电流源产生的电流。

在一些实施例中,可以在相同的管芯上提供解决方案#1和#2的所有组件。然后,低速pll参考时钟和数据路径输入通常将从管芯外部提供给管芯,并且来自主dac的模拟输出将被提供给管芯外部的一个或多个部件。在一些其它实施例中,pll的所有组件将在主dact处提供在相同裸片上。

示例性数据处理系统

图14描绘了示出根据本公开的一个实施例的示例性数据处理系统1400的框图。这样的数据处理系统可以被配置为用作本文所描述的控制器逻辑或者被配置为实现本文描述的各种dac-pll相位对准技术的任何其它系统。

如图14所示,数据处理系统1400可以包括通过系统总线1406耦合到存储器元件1404的至少一个处理器1402。因此,数据处理系统可以在存储器元件1404内存储程序代码。此外,处理器1402可以执行经由系统总线1406从存储器元件1404访问的程序代码。在一个方面,数据处理系统可以被实现为适于存储和/或执行程序代码的计算机。然而,应当理解,数据处理系统1400可以以包括处理器和能够执行本说明书中描述的功能的存储器的任何系统的形式来实现。

存储器元件1404可以包括一个或多个物理存储器设备,例如本地存储器1408和一个或多个大容量存储设备1410。本地存储器可以指随机存取存储器或其他非持久存储器设备通常在程序代码的实际执行期间使用。大容量存储设备可以实现为硬盘驱动器或其他持久性数据存储设备。处理系统1400还可以包括提供至少一些程序代码的临时存储的一个或多个高速缓存存储器(未示出),以便减少在执行期间必须从大容量存储设备1410检索程序代码的次数。

被描绘为输入设备1412和输出设备1414的输入/输出(i/o)设备可选地可以耦合到数据处理系统。输入设备的示例可以包括但不限于键盘,诸如鼠标的指示设备等。输出设备的示例可以包括但不限于监视器或显示器,扬声器等。输入和/或输出设备可以直接地或通过中间i/o控制器耦合到数据处理系统。

在实施例中,输入和输出设备可以被实现为组合的输入/输出设备(在图14中用围绕输入设备1412和输出设备1414的虚线示出)。这种组合设备的示例是触敏显示器,有时也称为“触摸屏显示器”或简称为“触摸屏”。在这样的实施例中,对设备的输入可以通过物理对象的移动来提供,例如,触笔或用户的手指,在触摸屏显示器上或附近。

网络适配器1416还可以可选地耦合到数据处理系统,以使其能够通过中间私有或公共网络耦合到其他系统,计算机系统,远程网络设备和/或远程存储设备。网络适配器可以包括用于接收由所述系统,设备和/或网络传输到数据处理系统1400的数据的数据接收器,以及用于将数据从数据处理系统1400传输到所述系统、设备和/或网络。调制解调器、电缆调制解调器和以太网卡是可以与数据处理系统1400一起使用的不同类型的网络适配器的示例。

如图14所示,存储器元件1404可以存储应用1418。在各种实施例中,应用1418可以存储在本地存储器1408,一个或多个大容量存储设备1410中,或者远离本地存储器和大容量存储设备。应当理解,数据处理系统1400可以进一步执行可以促进应用1418的执行的操作系统(图14中未示出)。以可执行程序代码的形式实现的应用1418可以由数据处理系统1400响应于执行应用,数据处理系统1400可以被配置为执行本文所描述的一个或多个操作或方法步骤。

所选示例

现在描述根据本公开的各种实施例的一些另外的示例。

示例1提供了一种系统,包括:主dac,包括多个dac单元;辅助dac单元,包括多个dac单元之一的副本;时钟倍增pll,被配置为接收pll参考时钟信号,并且生成输出时钟信号,其频率大于所述pll参考时钟信号的频率,其中所述输出时钟信号被配置为对所述多个dac单元和所述辅助dac单元中的每一个的时间操作;以及相位对准装置,由所述dac和所述辅助dac单元中的每一个产生的输出与所述pll参考时钟信号的相位处于预定义的相位差。

示例2提供根据示例1的系统,其中相位对准装置包括数据路径导频生成器,其被配置为提供参考导频信号作为到辅助dac单元的输入,并且还被配置为向主dac提供数字数据信号,其与所述参考导频信号对准,所述数字数据信号包括将由所述dac从所述数字格式转换为所述模拟格式的输入数据,其中控制由所述主dac和所述辅助dac单元中的每一个产生的输出的相位与pll参考时钟信号的相位处于预定义的相位差包括基于参考导频信号控制由辅助dac单元产生的输出的相位(即,将辅助dac单元的输出的相位与pll参考时钟的相位)。

示例3提供根据示例2的系统,其中时钟倍增pll包括包括第一和第二电流源(图中的c1和c2)的电荷泵,并且其中控制由每个与所述pll参考时钟信号的相位处于所述预定相位差处包括单独地调整由所述第一电流源产生的电流和由所述第二电流源产生的电流中的一个或多个,控制由辅助dac单元产生的输出的相位。

示例4提供根据实例3的系统,其中所述时钟倍增pll进一步包括反馈分频器,可变延迟元件和相位检测器,其中由反馈分频器产生的反馈信号经配置以提供到可变延迟元件,在被提供给所述相位检测器之前,并且其中将所述主dac和所述辅助dac单元中的每一个产生的输出的相位控制为与所述pll参考时钟信号的相位相差预定义的相位差还包括:调整由所述可变延迟元件施加到从所述反馈分频器提供的反馈信号的延迟,以控制由所述辅助dac单元产生的输出的相位。

示例5提供根据示例4的系统,还包括漂移相位检测器和控制逻辑,其中漂移相位检测器被配置为将已经穿过输入时钟接收器的pll输入时钟信号的结果与参考前馈路径,其中辅助dac单元产生的输出的结果已经穿过导频接收机和参考导频信号反馈路径,导频接收机和参考导频信号反馈路径是输入时钟接收机的延迟匹配副本,以及所述参考前馈通路,以及所述控制逻辑被配置为基于所述反馈信号来调整由所述第一电流源产生的电流,由所述第二电流源产生的电流以及由所述可变延迟元件施加的延迟中的一个或多个,对漂移相位检测器执行的比较。

示例6提供根据示例5的系统,其中控制逻辑经配置以基于由漂移相位检测器执行的对多个比较的平均来执行调整。

示例7提供根据示例2的系统,其中辅助dac单元和输出时钟信号的时钟路径在时钟倍增pll的正向路径中提供。因为辅助dac单元在正向路径中提供,并且通过接收合适的参考导频信号,辅助dac单元有效地用作常规时钟倍增pll的反馈分频器,因此替代反馈分频器。因为输出时钟信号的时钟路径在pll的正向路径中提供,所以通过该分量的相位延迟可以通过pll的固有动作来补偿。

示例8提供了根据示例3的系统,还包括漂移相位检测器和控制逻辑,其中漂移相位检测器被配置为将已经穿过输入时钟接收器的pll参考时钟信号的结果与结果由所述辅助dac单元产生的输出的穿过导频接收器的导频接收器,所述导频接收器是所述输入时钟接收器的延迟匹配复制品,并且所述控制逻辑被配置为调整由所述第一电流源和/基于由漂移相位检测器执行的比较由第二电流源产生的电流。

示例9提供根据前述实例中任一实例的系统,其中由dac产生的输出与由辅助dac单元产生的输出同步。

示例10提供了一种配置系统以根据前述示例中的任一个来运行的方法。

示例11提供一个或多个非暂时性有形媒体编码逻辑,其包括用于执行的指令,所述指令在由处理器执行时可操作以执行用于将由dac产生的输出的相位控制为预定义与pll参考时钟信号的相位的相位差,操作包括配置系统以根据前述示例中的任一个起作用的方法的操作。

示例12提供了一种系统,包括用于实现配置系统以根据前述示例中的任一个实现功能的方法的装置。

示例13提供了用于辅助实施根据前述示例中的任一项所述的方法的数据结构。

变体和实现

虽然上面参考图1-14所示的示例性实施方式描述了本公开的实施例,但是本领域技术人员将认识到上述各种教导适用于大量其它实施方式。

在某些上下文中,本文讨论的特征可以应用于汽车系统、安全关键的工业应用、医疗系统、科学仪器、无线和有线通信、雷达、工业过程控制、音频和视频设备、电流感测、仪器(其可以是高度精确的)以及其他基于数字处理的系统。

此外,上面讨论的某些实施例可以在用于医学成像、患者监测、医疗仪器和家庭保健的数字信号处理技术中提供。这可以包括肺监视器、加速度计、心率监视器、起搏器等。其它应用可以涉及用于安全系统(例如,稳定性控制系统、驾驶员辅助系统、制动系统、信息娱乐和任何种类的内部应用)的汽车技术。

在其他示例场景中,本公开的教导可以应用于包括有助于提高生产率,能量效率和可靠性的过程控制系统的工业市场中。在消费者应用中,上述信号处理电路的教导可以用于图像处理、自动聚焦和图像稳定(例如,用于数码相机、摄像机等)。其他消费者应用可以包括用于家庭影院系统、dvd录像机和高清电视机的音频和视频处理器。

在上述实施例的讨论中,系统的组件(例如,时钟、多路复用器、缓冲器和/或其他组件)可以容易地被替换、替换或以其他方式修改以适应特定的电路需要。此外,应当注意,互补电子器件、硬件、软件等的使用为实现与dac-pll相位对准相关的本公开的教导提供了同样可行的选择。

用于实现本文中提出的dac-pll相位对准技术的各种系统的部分可以包括用于执行本文所描述的功能的电子电路。在一些情况下,系统的一个或多个部分可以由专门配置用于执行本文所述功能的处理器提供。例如,处理器可以包括一个或多个专用组件,或者可以包括被配置为执行本文描述的功能的可编程逻辑门。该电路可以在模拟域,数字域或混合信号域中操作。在一些情况下,处理器可以被配置为通过执行存储在非暂时性计算机可读存储介质上的一个或多个指令来执行本文所描述的功能。

在一个示例实施例中,图1-14的任何数量的电路可以在相关联的电子设备的板上实现。板可以是能够保持电子设备的内部电子系统的各种部件,并且还提供用于其他外围设备的连接器的通用电路板。更具体地,板可以提供电连接,系统的其他部件可以通过该电连接电通信。基于特定配置需要、处理需求、计算机设计等,任何合适的处理器(包括数字信号处理器、微处理器、支持芯片组等),计算机可读非瞬时存储器元件等可以适当地耦合到板。诸如外部存储器,附加传感器,用于音频/视频显示的控制器以及外围设备的其它组件可以作为插入卡,经由电缆附接到板或者集成到板本身中。在各种实施例中,本文描述的功能可以仿真形式实现为在布置在支持这些功能的结构中的一个或多个可配置(例如,可编程)元件内运行的软件或固件。提供仿真的软件或固件可以在包括允许处理器执行那些功能的指令的非暂时性计算机可读存储介质上提供。

在另一示例实施例中,图1-14的电路可以被实现为独立模块(例如,具有被配置为执行特定应用或功能的相关组件和电路的设备)或实现为插件模块到电子设备的专用硬件。注意,实现dac-pll相位对准技术的本公开的特定实施例可以部分地或整体地容易地包括在片上系统(soc)封装中。soc表示将计算机或其他电子系统的组件集成到单个芯片中的ic。它可以包含数字,模拟,混合信号和通常的射频功能:所有这些可以提供在单个芯片衬底上。其它实施例可以包括多芯片模块(mcm),其具有位于单个电子封装内的多个分离的ic,并且被配置为通过电子封装彼此紧密地相互作用。在各种其他实施例中,本文提出的dac-pll相位对准技术的功能可以在专用集成电路(asic),现场可编程门阵列(fpga)和其他半导体芯片中的一个或多个硅核中实现。

还必须注意,这里概述的所有规范,尺寸和关系(例如,处理器的数量,逻辑操作等)仅仅是为了示例和教导的目的而提供的。在不脱离本公开的精神或所附权利要求的范围的情况下,可以相当大地改变这样的信息。该规范仅适用于一个非限制性示例,因此,它们应当这样解释。在前面的描述中,已经参考特定的处理器和/或组件布置描述了示例实施例。在不脱离所附权利要求的范围的情况下,可以对这样的实施例进行各种修改和改变。因此,描述和附图被认为是说明性的而不是限制性的。

注意,利用本文提供的许多示例,可以根据两个,三个,四个或更多个电子部件来描述交互。然而,这仅仅是为了清楚和示例的目的。应当理解,系统可以以任何合适的方式合并。沿着类似的设计替代方案,图1-14中示出的部件,模块和元件中的任何一个可以以各种可能的配置进行组合,所有这些都清楚地在本说明书的宽泛范围内。在某些情况下,可以通过仅参考有限数量的电气元件来更容易地描述给定的一组流的一个或多个功能。应当理解,图1-14的电路及其教导是容易扩展的,并且可以容纳大量部件以及更复杂/复杂的布置和配置。因此,所提供的示例不应限制可能应用于无数其它架构的电路的范围或抑制电路的广泛教导。

注意,在本说明书中,包括在“一个实施例”、“示例性实施例”、“实施例”、“另一实施例”、“一些实施例”、“各种实施例”、“其它实施例”、“替代实施例”等中的对各种特征(例如,元件、结构、模块、组件、步骤、操作、特性等)旨在表示任何这样的特征包括在本公开的一个或多个实施例中,或者可以不必在相同的实施例中组合。

还重要的是注意,与本文提出的dac-pll相位对准技术相关的功能仅示出可以由图1-14中所示的系统执行或在其内执行的一些可能的功能。这些操作中的一些可以在适当时被删除或移除,或者这些操作可以被显着地修改或改变而不脱离本公开的范围。此外,这些操作的定时可以相当大地改变。前面的操作流程已经被提供用于示例和讨论的目的。通过在此描述的实施例提供了基本的灵活性,因为在不脱离本公开的教导的情况下可以提供任何合适的布置,时间顺序,配置和定时机制。

本领域技术人员可以确定许多其它改变、替换、变化、改变和修改,并且意图是本公开包括落入所附权利要求范围内的所有这样的改变、替换、变化、更改和修改。

虽然权利要求以在uspto之前使用的样式的单个依赖性格式呈现,但是应当理解,任何权利要求可以取决于相同类型的任何前述权利要求并与其组合,除非在技术上明显不可行。

注意,上述装置的所有可选特征也可以相对于本文所述的方法或过程来实现,并且示例中的细节可以在一个或多个实施例中的任何地方使用。

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