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

文档序号:9488467阅读:857来源:国知局
用于抖动均衡和相位误差检测的装置、方法和系统的制作方法
【技术领域】
[0001]本发明的实施例总体上涉及电子电路的技术领域,并且更具体地涉及抖动均衡和相位误差检测的技术领域。
【背景技术】
[0002]这里提供的背景描述用于总体上呈现本公开内容的上下文的目的。在该背景部分中所描述的程度上的目前指定的发明人的工作、以及说明书的在提交时未被描述为现有技术的各方面被既不明示也不暗示地作为本公开内容的现有技术而被纳入。除非本文中另外指示,否则该部分中所描述的方案对于本公开内容的权利要求而言并非现有技术,并且不通过将其包含在该部分中而将其纳入现有技术。
[0003]时钟信号与数据信号之间的差分抖动能够导致集成电路内部和集成电路之间的数据接口的性能下降。在包括功率输送网络(PDN)的片上系统(SoC)中,局部开关电流可能导致由SoC的电路块所接收的电源电压发生局部变型。电源变型将导致抖动作为调制的结果而被引入电路块两端的延迟中。
【附图说明】
[0004]通过结合附图参考以下【具体实施方式】可以容易地理解实施例。为了便于描述,相似的附图标记表示相似的结构元件。在附图中的图中,通过示例的方式而不是限制的方式示出了实施例。
[0005]图1示意性地示出了根据各种实施例的通信电路。
[0006]图2示出了根据各种实施例的示例性训练过程。
[0007]图3示出了根据各种实施例的示例性相位误差检测过程。
[0008]图4示出了根据各种实施例的另一示例性相位误差检测过程。
[0009]图5示出了根据各种实施例的被配置为采用本文所描述的装置和方法的示例性系统。
【具体实施方式】
[0010]在以下【具体实施方式】中,参考了形成本文的一部分的附图,其中在整个附图中,相似的附图标记表示相似的部分,并且其中通过举例说明的方式示出了可以实践的实施例。应当理解的是,可以利用其它实施例,并且在不脱离本公开内容的范围的情况下可以做出结构上或逻辑上的改变。因此,下面的【具体实施方式】不能被理解为限制性意义,并且实施例的范围由所附的权利要求及其等同物来限定。
[0011]可以按照最有助于理解所要求保护的主题内容的方式将各项操作依次描述为分立的动作或操作。然而,不应将描述的顺序理解为暗示这些操作必然依赖该顺序的。具体而言,可以不按照所呈现的顺序来执行这些操作。可以按照不同于所描述的实施例的顺序执行所描述的操作。在附加实施例中,可以执行各种附加的操作和/或可以省略所描述的操作。
[0012]出于本公开内容的目的,短语“A和/或B”以及“A或B”表示⑷、⑶或(A和B)。出于本公开内容的目的,短语“A、B、和/或C”表示⑷、⑶、(C)、(A和B)、(A和C)、(B 和 C)或(A、B 和 C)。
[0013]描述可以使用短语“在实施例中”,其可以指代相同或不同实施例中的一个或多个实施例。此外,关于本公开内容的实施例所使用的术语“包括”、“包含”、“具有”等是同义词。
[0014]如本文中所使用的,术语“电路”可以指代、作为其部分、或包括特殊应用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(共享、专用或群组)和/或存储器(共享、专用或群组)、组合逻辑电路、和/或提供所描述的功能的其它硬件部件。如本文中所使用的,“计算机实施的方法”可以指代由一个或多个处理器、具有一个或多个处理器的计算机系统、诸如智能电话之类的移动设备(其可以包括一个或多个处理器)、平板电脑、膝上型计算机、机顶盒、游戏机等执行的任何方法。
[0015]图1示意性地示出了根据各种实施例的电路100(也被称为“通信电路100”)。电路100可以包括发射电路102以发射数据信号(DQ)和时钟信号(DQS,也被称为选通信号)。发射电路102可以被包括在例如高速输入/输出(HS10)电路中,以发射数据信号和时钟信号。在一些实施例中,数据信号可以是双数据速率(DDR)数据信号。在一些实施例中,电路100可以被包括在具有一个或多个处理器的片上系统(SoC)中。电路100可以用于将数据信号和时钟信号发射至SoC的一个或多个其它部件和/或发射至SoC外部的一个或多个部件。
[0016]在各种实施例中,发射电路102可以包括延迟锁相环(DLL)和相位内插器(PI)电路104,以使数据信号与时钟信号对准。例如,在一些实施例中,时钟信号可以被对准为与数据信号相位相差90度。另外或替代地,在一些实施例中,时钟信号可以具有与数据信号相同的频率(例如,DDR信号的数据传输速率的一半)。
[0017]发射电路102还可以包括耦合到DLL和PI电路104的数据路径106和时钟路径108,以分别接收数据信号或时钟信号。数据路径106可以将数据信号传递到数据输出端子110并且时钟路径108可以将时钟信号传递到时钟输出端子112。在一些实施例中,发射电路102可以包括一个或多个附加信号路径,以传递一个或多个附加数据信号、时钟信号和/或其它信号(例如,功率信号)。尽管在本文中参考单个数据信号和单个时钟信号来描述抖动均衡技术,但是显而易见的是,抖动均衡化技术可以应用于减小任何数量的信号之间的抖动。另外,抖动均衡技术可以应用于期望减小抖动的任何类型的信号(例如,两个数据信号)ο
[0018]在各种实施例中,数据路径106可以包括一个或多个电路块以处理数据信号并将经处理的数据信号传递到数据输出端子110。例如,数据路径106可以包括耦合在DLL和ΡΙ电路104与数据输出端子110之间的预驱动器电路114和驱动器电路116。另外,时钟路径108可以包括一个或多个电路块,以处理时钟信号并将经处理的时钟信号传递到时钟输出端子112。例如,时钟路径108可以包括耦合在DLL和PI电路104与时钟输出端子112之间的每位抗偏斜(PBD)电路118、预驱动器电路120和驱动器电路122。
[0019]在各种实施例中,数据电路102可以耦合到电源124,以接收电源电压。电源电压可以用于为预驱动器电路114、驱动器电路116、PBD电路118、预驱动器电路120、和/或驱动器电路122供电。在一些实施例,电源电路124可以是功率输送网络(TON)。PDN可以包括多个功率节点,以输送功率至电路100的一个或多个电路块。由于PDN的性质,由数据路径106和/或时钟路径108的电路块所接收的电源电压的大小可以随时间变化和/或在电路块之间变化。另外,与电源124耦合的电路块的开关可能导致电源电压的调制(例如,电源噪声)。电源电压的变化可能导致抖动(例如,数据信号与时钟信号之间的差分抖动)由于跨电路块的延迟中的调制而被引入。例如,增大的电源电压可能导致门过渡延迟的减少,这可能导致信号在更短的时间内传播到电路块的输出。
[0020]在一些实施例中,电源124可以提供多个电源电压。例如,电源124可以包括模拟电源和数字电源。
[0021]在各种实施例中,电路100可以包括抖动均衡器126,其与时钟路径108耦合来将延迟引入时钟信号,以在时钟信号与数据信号之间提供预定的对准(例如,90度的相位差)。在各种实施例中,由抖动均衡器126提供的延迟量可以取决于由抖动均衡器126接收的电源电压的值。例如,延迟量可以随电源电压的电压电平的变化而变化。另外或替代地,在一些实施例中,延迟量可以随电源电压的调制频率的变化而变化。电源电压的调制频率可以对应于由于电源电压的调制而引起的抖动的频率。因此,抖动均衡器126可以补偿电源电压的变化,以减小数据信号与时钟信号之间的差分抖动。
[0022]在各种实施例中,抖动均衡器126可以被编程为相对于电源电压的变化而提供预定的延迟变化。在一些实施例中,抖动均衡器126可能能够提供正延迟或负延迟。
[0023]尽管抖动均衡器126被示出为与时钟路径108耦合,但在一些实施例中,除了与时钟路径108耦合之外或替代与时钟路径108耦合,抖动均衡器126还可以与数据路径106耦合。例如,在一些实施例中,抖动均衡器126能够将正延迟引入数据路径106或时钟路径108。
[0024]在各种实施例中,要由抖动均衡器126提供的延迟量可以由训练过程来确定。电路100可以包括误差检测器128 (也被称为相位误差检测器)、训练控制器130、和/或电源调制器132,以执行训练过程。在训练过程期间,电源调制器132可以在调制频率下调制电源电压。调制可能导致数据信号和/或时钟信号中出现抖动。
[0025]误差检测器128可以耦合到数据电路102以接收数据信号和时钟信号。误差检测器128可以测量第一信号与第二信号之间的由电源电压的调制所引起的相位误差。相位误差可以对应于在电源电压
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1