用于抖动均衡和相位误差检测的装置、方法和系统的制作方法_2

文档序号:9488467阅读:来源:国知局
被调制时的数据信号与时钟信号之间的相位差与电源调制之前的基准(例如,期望的)相位差(例如,90度相位差)的差值。训练控制器130可以基于所测量的相位误差(例如,使用反馈控制环)来调整抖动均衡器126的延迟设定,以获得经校准的延迟设定。
[0026]在一些实施例中,训练控制器130可以获得针对电源电压的多个调制频率的经校准的延迟设定。由抖动均衡器126提供的延迟可以基于多个经校准的延迟设定来随电源电压的频率而发生变化。
[0027]在一些实施例中,预定的数据样式可以用于训练过程期间的数据信号。例如,在一些实施例中,数据信号可以是逻辑0位和逻辑1位的交替序列(例如,10101010...序列)。
[0028]在各种实施例中,电路100可以减小数据信号与时钟信号之间的由电源电压的变化(例如,大小和/或频率噪声变化)所引起的差分抖动。减小的抖动可以减小发射电路102的给定架构的眼图闭合,由此有助于获得发射电路102的较高的时钟速率和/或较低的误码率(BER)。替代地或另外,减小的抖动可以允许放松发射电路102的电路块的规范,由此提供例如减小的设计复杂度、功率使用和/或面积使用。
[0029]图2示出了根据各种实施例的示例性训练过程200。训练过程200可以用于校准由抖动均衡器(例如,抖动均衡器126)提供的延迟。在一些实施例中,训练过程200可以由诸如电路100等的通信电路执行。在一些实施例中,装置可以包括一个或多个计算机可读介质,其具有存储于其上的指令,所述指令在被执行时使计算设备执行训练过程200的一个或多个操作。
[0030]在训练过程200的202,数据(DQ)和时钟(DQS)信号可以被训练以获得时钟信号(例如,相对于数据信号)的最优位置。202处的训练可以提供时钟信号与数据信号之间的期望的对准(例如,90度相位差)。在一些实施例中,202处的训练可以使用DLL和PI电路(例如,DLL和PI电路104)来执行。
[0031]在训练过程200的204,通信电路可以进入抖动均衡训练。
[0032]在训练过程200的206,通信电路可以为数据信号提供预定义的数据样式(例如,逻辑0位和逻辑1位的交替序列)。
[0033]在训练过程200的208,发射电路可以使能第一频率下的电源电压的调制。调制可以由发射电路的电源调制器(例如,电源调制器132)来执行。第一频率可以包括例如发射电路的谐振频率。在一些实施例中,通信电路可以同时在多个频率(例如,频率范围)下调制电源电压。
[0034]在训练过程200的210,发射电路可以测量取决于调制(例如,由调制引起)的相位误差。相位误差可以对应于例如在电源电压被调制之后的数据信号与时钟信号之间的相位关系与在电源电压被调制之前的数据信号与时钟信号之间的相位关系相比的变化。相位误差可以由例如发射电路的误差检测器(例如,误差检测器128)来确定。
[0035]在一些实施例中,误差检测器可以在208处的调制电源电压之前确定数据信号与时钟信号之间的基准对准(例如,相位差)。误差检测器可以基于所确定的基准对准来确定相位误差。在一些实施例中,当误差检测器确定基准对准时,预定义的数据样式可以被提供作为数据信号。示例性误差检测器的功能的其它细节在图3和4中示出并且在以下进行论述。
[0036]在训练过程200的212,通信电路可以确定数据信号与时钟信号之间的相位误差是否被最小化。如果相位误差被确定未被最小化,则在训练过程200的214,通信电路可以基于所测量的相位误差来调整由抖动均衡器所提供的均衡(例如,延迟)(例如,以减小相位误差),并且训练过程200可以返回框210以再次测量相位误差。
[0037]如果相位误差在框212被确定已被最小化,则在训练过程200的216,通信电路可以存储与导致相位误差被最小化的抖动均衡器的延迟设定相关联的信息。信息可以包括例如与延迟设定相关联的一个或多个系数和/或与延迟设定相关联的调制频率。该延迟设定可以被称为经校准的延迟设定。在一些实施例中,延迟设定可以对应于针对电源电压的电压电平的给定变化(例如,A延迟/Δ电压)由抖动均衡器提供的延迟的变化。
[0038]在一些实施例中,训练过程200可以包括确定多个调制频率的经校准的延迟设定。在这些实施例中,在训练过程200的218,通信电路可以确定是否所有多个调制频率都已被均衡(例如,是否已针对所有调制频率确定了经校准的延迟设定)。如果并非所有调制频率均已被均衡,则在训练过程200的220,发射电路可以在调制频率组的另一频率下(例如,在第二频率下)调制电源电压并且返回训练过程200的框210,以在第二调制频率下测量相位误差。
[0039]如果调制频率组的所有调制频率都已被均衡,则在训练过程200的222,通信电路可以结束训练过程200并进入通信电路的正常操作。在正常操作期间,抖动均衡器可以向数据信号和/或时钟信号提供延迟,该数据信号和/或时钟信号是基于在训练过程200期间确定的一个或多个经校准的延迟设定。
[0040]基于针对训练过程200的多个调制频率所获得的经校准的延迟设定,由抖动均衡器提供的延迟可以随电源电压的所检测的调制频率或多个频率而变化。例如,除了获得了经校准的延迟设定的调制频率以外的调制频率的延迟设定可以从经校准的延迟设定来推算。在一些实施例中,抖动均衡函数可以基于经校准的延迟设定来生成,该函数基于电源电压的调制频率来改变延迟。抖动均衡器可以基于抖动均衡函数来提供延迟。
[0041]在其它实施例中,训练过程200可以确定针对单个调制频率的经校准的延迟设定。在一些实施例中,电源调制引起的抖动可以仅在通信电路的操作期间可见的电源调制频率的正常范围内轻微变化。因此,相同的经校准的延迟设定可以用于电源调制的所有频率。
[0042]在各种实施例中,补偿电源电压的变化所需要的经校准的延迟针对与通信电路相关联的给定过程、电压和/或温度可以大体上保持恒定。在一些实施例中,如果一个或多个参数(例如,温度)超过相关联的阈值,则可以重复训练过程200。另外或替代地,可以周期性地重复训练过程200。此外,在一些实施例中,如下文进一步讨论的,数据信号与时钟信号之间的差分抖动可以在通信电路的正常操作期间被监测。如果抖动超过阈值,则可以执行训练过程200。
[0043]再次参见图1,在一些实施例中,误差检测器128可以在数据信号与时钟信号之间执行X0R(排他性的或)操作以生成xor信号。误差检测器128可以基于xor信号来确定数据信号与时钟信号之间的相位误差。xor信号可以具有基于数据信号与时钟信号之间的相位误差而变化的标记/空间比率。标记/空间比率可以是在给定总时间段测量的、xor信号具有第一逻辑电平(例如,逻辑1)的第一时间段与xor信号具有第二逻辑电平(例如,逻辑0)的第二时间段相比的比率。标记/空间比率可以对应于xor信号的占空比。
[0044]当时钟信号在90度相位差下与数据信号对准时,标记/空间比率可以是50: 50。然而,时钟信号与数据信号之间的差分抖动可以改变标记/空间比率。因此,数据信号与时钟信号之间的相位误差可以基于xor信号的标记/空间比率来确定。尽管相位误差检测过程在本文中被论述为使用数据信号与时钟信号之间的X0R操作,然而显而易见的是,可以执行其它逻辑操作来达到相同或相似的结果。
[0045]图3示出了根据各种实施例的可以由相位误差检测器(例如,误差检测器128)执行的相位误差检测过程300。在一些实施例中,训练过程200的框210中的测量相位误差的操作可以包括执行相位误差检测过程300的一个或多个操作。在一些实施例中,装置可以包括具有存储于其上的指令的一个或多个计算机可读介质,所述指令在被执行时使计算设备执行相位误差检测过程300的一个或多个操作。
[0046]在各种实施例中,相位误差检测器可以接收第一信号(信号1)和第二信号(信号2),要检测两个信号之间的相位误差。第一信号例如可以是数据信号,并且第二信号例如可以是时钟ig号。
[0047]相位误差检测器还可以接收测量时钟(CKM)。在一些实施例中,测量时钟可以与第一和/或第二信号无关和/或不谐波相关。在一些实施例中,测量时钟的频率可以高于第一信号的频率和/或第二信号的频率。
[0048]在相位误差检测器过程300的302,相位误差检测器可以在第一信号与第二信号之间执行X0R操作以获得xor彳目号。
[0049]在相位误差检测器过程300的304,相位误差检测器可以在xor信号与测量时钟之间执行AND操作,以获得第一计数信号。AND操作可以利用xor信号来选通测量时钟,从而仅当xor信号和测量时钟都具有逻辑1的值时产生的第一计数信号才具有逻
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1