一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于高速发射器的时钟占空比校准和相位校准的制作方法

2022-11-23 10:14:49 来源:中国专利 TAG:


1.本公开内容大体上涉及发射器装置,更具体地涉及用于跨高速通信信道发送数据的发射器装置的时钟占空比校准和相位校准。


背景技术:

2.高速通信系统以高波特率(例如,56g波特率及更高)在通信链路上传送数据。用于以这样的高波特率发送数据的时钟生成具有许多挑战。传统发射器使用2t或4t时钟生成时钟信号,但是每种类型的时钟均具有其缺点。例如,在高速发射器中使用2t时钟仅需要占空比校正,但是需要过剩的功率来以维持时钟性能的方式生成2t时钟。相比之下,在高速发射器中使用4t时钟比2t时钟实现方式需要更少的功率消耗,但是需要占空比校正和相位校正两者。使用4t时钟的高速发射器中的时钟相位准确度对于性能至关重要。然而,使用4t时钟的传统高速发射器具有不准确的相位校正。


技术实现要素:

3.在一个实施方式中,发射器装置包括时钟校准器电路。在发射器装置的校准模式期间,时钟校准器电路对发射器装置的时钟信号执行占空比校准和相位校准。时钟信号指示发射器装置通过通信信道向接收器装置发送数据的定时。
4.时钟校准器电路首先对时钟信号执行占空比校准,随后对时钟信号进行相位校准。在一个实施方式中,时钟校准器电路基于以其中时钟信号中之一被用作参考时钟信号的迭代方式的时钟信号与参考时钟信号的比较来校准时钟信号的相位。
5.在另一实施方式中,发射器装置使用数据信号的固定模式作为时钟信号的代理来校准时钟信号的相位。使用时钟信号进行相位校准没有考虑在数据传输期间由发射器装置的其他部件引入的偏斜。在一个实施方式中,发射器装置包括虚拟发射器,该虚拟发射器向时钟校准器电路发送固有地具有偏斜的数据信号的固定模式。时钟校准器电路校准数据信号的相位,并且使用经校准的数据信号的相位来校准时钟信号。
6.说明书中描述的特征和优点并非全部包括在内,并且特别地,鉴于附图、说明书和权利要求,许多附加的特征和优点对于本领域普通技术人员而言将是明显的。此外,应当注意,说明书中使用的语言主要是仅出于可读性和指导的目的而选择的,而并非被选择成用于界定或限制发明主题。
附图说明
7.所公开的实施方式具有根据具体实施方式、所附权利要求和附图(或图)将更加明显的优点和特征。以下是附图的简要介绍。
8.图1示出了根据实施方式的高速通信系统,该高速通信系统包括经由信道通信的发射器装置和接收器装置。
9.图2是根据实施方式的发射器装置的详细框图。
10.图3a是根据实施方式的发射器的时钟信号的波形图。
11.图3b是根据实施方式的对应于时钟信号的使能信号的波形图。
12.图4a示出了根据实施方式的基于使能信号的时钟信号的相位校正的过程。
13.图4b示出了根据实施方式的由于溢出条件而引起的参考时钟信号的相位校正的过程。
14.图5a是根据另一实施方式的发射器装置的虚拟数据信号的波形图。
15.图5b是根据另一实施方式的对应于虚拟数据信号的虚拟数据使能信号的波形图。
16.图6a示出了根据另一实施方式的基于虚拟数据信号的时钟信号的相位校正的过程。
17.图6b示出了根据另一实施方式的由于溢出条件而引起的参考数据信号的相位校正的过程。
18.图7示出了根据实施方式的描述发射器装置用于发送数据的方法的方法流程图。
19.图8示出了根据一个实施方式的描述使用时钟信号对时钟信号进行相位校正的方法流程图。
20.图9示出了根据另一实施方式的描述使用虚拟数据信号对时钟信号进行相位校正的方法流程图。
具体实施方式
21.附图(图)和以下描述仅通过说明的方式涉及实施方式。应当注意,根据以下讨论,本文中公开的结构和方法的替选实施方式将被容易地认为是可以在不脱离所要求保护的原理的情况下采用的可行替选方案。现在将详细参考若干实施方式,在附图中示出了这些实施方式的示例。注意,在可行的情况下,类似或相似的附图标记可以在附图中使用并且可以指示类似或相似的功能。
22.系统环境
23.图1是根据一个实施方式的高速通信系统100,该高速通信系统100包括通过通信信道105彼此耦接的发射器装置101和接收器装置103。通信信道105可以是例如在携带单端或差分信号的计算背板中找到的铜通信信道。通信信道105也可以是例如携带光信号的光通信信道。
24.发射器装置101跨信道105向接收器103发送信道信号。信道信号表示由发射器装置101发送的数字数据。如图1所示,根据一个实施方式,发射器装置101包括:时钟电路107,其被配置成生成时钟信号;发射器电路109,其被配置成根据生成的时钟信号发送信道信号;以及虚拟发射器电路111,其被配置成生成用于相位校准的虚拟数据。发射器装置101可以具有除了图1中示出的电路之外的电路。在一些实施方式中,发射器装置101可以是独立装置或较大装置例如专用集成电路(asic)的一部分。
25.接收器装置103从经由信道105从发射器装置101接收的信道信号恢复数字数据。在一个实施方式中,接收器装置103生成表示信道信号的估计数字值的数字数据输出。在一些实施方式中,接收器装置103可以是独立装置或较大装置例如专用集成电路(asic)的一部分。
26.发射器装置架构
27.图2示出了根据一个实施方式的发射器装置101的详细视图。如上面所提及的,根据一个实施方式,发射器装置101包括时钟电路107、发射器电路109和虚拟发射器电路111。时钟电路107生成占空比和相位校准的时钟信号。时钟信号控制发射器电路109向接收器装置103发送信道信号153的定时。时钟信号还控制虚拟发射器电路111输出用于相位校准的虚拟数据信号的定时,如下面将进一步描述的。
28.在一个实施方式中,时钟电路107包括占空比校正器113、相位校正器121、时钟驱动器123、脉冲发生器125和校准器电路127。在其他实施方式中,时钟电路107可以包括除了图2中示出的部件之外的部件。
29.占空比校正器113接收未经占空比和相位校正的多个时钟信号115,并且对时钟信号115执行占空比校正。占空比校正器113根据从校准器电路127接收的一个或更多个占空比校正信号117来校正每个时钟信号115。在一个实施方式中,占空比校正信号117指定对相应时钟信号115执行的占空比调整量。例如,占空比校正器113可以基于对应的占空比校正信号117将每个时钟信号115调整成具有50%的占空比。然而,可以在其他实施方式中使用其他占空比。
30.在一个实施方式中,多个时钟信号115是4t时钟信号,其中每个时钟信号具有不同的相位。例如,如果发射器装置101是56g发射器,则每个时钟信号115是14g时钟信号,其中每个时钟信号之间理想地具有90度相移。在该示例中,在理想条件下,时钟信号115可以包括具有0度相移的第一时钟信号115a、具有90度相移的第二时钟信号115b、具有180度相移的第三时钟信号115c和具有270度相移的第四时钟信号115d。时钟信号115可以由许多时钟生成部件例如多个相位内插器(未示出)生成。
31.在一个实施方式中,占空比校正器113包括多个占空比校正电路113a至113d。每个占空比校正电路113a至113d被配置成基于从校准器电路127接收的对应的占空比校正信号117对多个时钟信号115a至115d中的对应的一个时钟信号执行占空比校正。在一个实施方式中,占空比校正器113从校准器电路127接收多个占空比校正信号117。在占空比校正期间,每个占空比校正信号由占空比校正电路113a至113d中的对应的一个占空比校正电路使用。每个占空比校正电路113a至113d根据由占空比校正电路113a至113d接收的占空比校正信号117,生成经占空比校正的时钟信号119。例如,占空比校正电路113a根据第一占空比校正信号对时钟信号115a执行占空比校正并且生成经占空比校正的时钟信号119a,占空比校正电路113b根据第二占空比校正信号对时钟信号115b执行占空比校正并且生成经占空比校正的时钟信号119b,占空比校正电路113c根据第三占空比校正信号对时钟信号115c执行占空比校正并且生成经占空比校正的时钟信号119c,以及占空比校正电路113d根据第四占空比校正信号对时钟信号115d执行占空比校正并且生成经占空比校正的时钟信号119d。
32.相位校正器121接收多个经占空比校正的时钟信号119a至119d,并且对经占空比校正的时钟信号119执行相位校正。在一个实施方式中,相位校正器121根据从校准器电路127接收的一个或更多个相位校正信号129来校正每个经占空比校正的时钟信号119a至119d。在一个实施方式中,相位校正信号129指定对经占空比校正的时钟信号119执行的相位调整量。
33.在理想条件下,例如在4t时钟的情况下,经占空比校正的时钟信号119可以包括具有0度相移的第一经占空比校正的时钟信号119a、具有90度相移的第二经占空比校正的时
钟信号119b、具有180度相移的第三经占空比校正的时钟信号119c、以及具有270度相移的第四经占空比校正的时钟信号119d。然而,在实践中,经占空比校正的时钟信号119没有准确地相移90度并且需要相位校正以在经占空比校正的时钟信号119a至119d之间实现90度相移。
34.在一个实施方式中,相位校正器121包括多个相位校正电路121a至121d。每个相位校正电路121a至121d被配置成对多个经占空比校正的时钟信号119a至119d中的对应的一个经占空比校正的时钟信号执行相位校正。在一个实施方式中,相位校正器121从校准器电路127接收多个相位校正信号129,在该相位校正器121中,每个相位校正信号由相位校正电路121a至121d中的对应的一个相位校正电路接收。每个相位校正电路121a至121d根据由相位校正电路121a至121d接收的相位校正信号129来生成经占空比和相位校正的时钟信号131。例如,相位校正电路131a根据第一相位校正信号对第一经占空比校正的时钟信号119a执行相位校正并且生成第一经占空比和相位校正的时钟信号131a,相位校正电路121b根据第二相位校正信号对经占空比校正的时钟信号119b执行相位校正并且生成第二经占空比和相位校正的时钟信号131b,相位校正电路121c根据第三相位校正信号对经占空比校正的时钟信号119c执行相位校正并且生成第三经占空比和相位校正的时钟信号131c,以及相位校正电路121d根据第四占空比校正信号对经占空比校正的时钟信号119d执行相位校正并且生成第四经占空比和相位校正的时钟信号131d。在一个实施方式中,根据占空比(例如,50%占空比)和相位(例如,时钟信号之间的90度相位差)两者来校正经占空比和相位校正的时钟信号。
35.时钟驱动器123接收经占空比和相位校正的时钟信号131a至131d并且缓冲经占空比和相位校正的时钟信号131a至131d。时钟驱动器123包括多个驱动器电路123a至123d。每个驱动器电路123a至124d被配置成缓冲其各自的经占空比和相位校正的时钟信号131a至131d。即,驱动器电路123a缓冲经占空比和相位校正的时钟信号131a以生成经占空比校正(dcc)的缓冲时钟信号133a,驱动器电路123b缓冲经占空比和相位校正的时钟信号131b以生成经dcc校正的时钟信号133b,驱动器电路123c缓冲经占空比和相位校正的时钟信号131c以生成经dcc校正的时钟信号133c,以及驱动器电路123d缓冲经占空比和相位校正的时钟信号131d以生成经dcc校正的时钟信号133d。如图2所示,根据一个实施方式,每个驱动器电路123a至120d包括反相器。因此,经dcc校正的时钟信号133a至133d是经占空比和相位校正的时钟信号131a至131d的反相版本。
36.脉冲发生器125接收经dcc校正的时钟信号133a至133d并且生成经校正的脉冲信号135a至135d。每个经校正的脉冲信号135a至135d是具有期望占空比和相位的矩形脉冲波。在一个实施方式中,脉冲发生器125包括多个脉冲发生器电路125a至125d。每个脉冲发生器电路125a至125d被配置成从多个经dcc校正的时钟信号133a至133d中的对应的两个经dcc校正的时钟信号生成经校正的脉冲信号,如下面将进一步描述的。在一个实施方式中,脉冲发生器电路125还生成经反相校正的脉冲信号。下面关于相位校准进一步描述每个经校正的脉冲信号135的生成。
37.如上面所提及的,时钟电路107包括校准器电路127。在一个实施方式中,校准器电路127生成由时钟电路107使用的占空比校正信号117和相位校正信号129,以如上所述地校正时钟信号115的占空比和相位。如图2所示,根据一个实施方式,校准器电路127包括检测
器电路137、占空比和相位校准电路139、参考发生器141、多个滤波器143a和143b以及比较器145。在其他实施方式中,校准器电路127可以包括除了图2中示出的部件之外的部件。
38.占空比校准
39.在一个实施方式中,在发射器装置101的校准模式期间,校准器电路127在初始相位校准之前对时钟信号115执行初始占空比校准。为了执行初始占空比校正,检测器电路137从时钟驱动器123接收经dcc校正的时钟信号133。由于尚未对时钟信号115执行初始占空比校准,因此从时钟驱动器123接收的经dcc校正的时钟信号133a至133d可能具有需要校正的不正确占空比。
40.检测器电路137从参考发生器141接收用于占空比校准的第一参考电压(vref)。在一个实施方式中,参考发生器141可以包括降低供电电压(vdd)以生成第一参考电压的电阻器。例如,第一参考电压可以表示50%的占空比。在一个实施方式中,第一参考电压是一半的电源电压(例如,0.5vdd)。
41.检测器电路137从占空比和相位校准电路139接收多个选择信号149。在一个实施方式中,每个选择信号149是选择对应的经dcc校正的时钟信号133以用于校准的命令。在一个实施方式中,一次仅能够校准单个经dcc校正的时钟信号133。因此,选择信号149中仅有一个可以处于使得检测器电路137能够选择相关联的经dcc校正的时钟信号133以用于校准的电平,而剩余的选择信号149禁止选择相关联的经dcc校正的时钟信号133以用于校准。
42.检测器电路137基于选择信号149来选择经dcc校正的时钟信号133中之一以用于校准。检测器电路137将选择的经dcc校正的时钟信号133发送至第一滤波器143a并且将第一参考电压发送至第二滤波器143b。第一滤波器143a从选择的经dcc校正的时钟信号133滤除噪声,并且第二滤波器143b从第一参考电压滤除噪声。在一个实施方式中,第一滤波器143a和第二滤波器143b是低通滤波器。
43.比较器145比较滤波后的经dcc校正的时钟信号133和滤波后的第一参考电压,并且将误差值151输出至占空比和相位校准电路139。误差值151指示滤波后的经dcc校正的时钟信号与滤波后的第一参考电压之间的差。差表示实现期望占空比(例如,50%的占空比)所需的占空比调整量。
44.占空比和相位校准电路139基于给定时钟信号115的接收的误差值151来确定实现给定时钟信号115的期望占空比所需的占空比校正量(例如,幅度)。占空比和相位校准电路139基于确定的占空比校正量来生成给定时钟信号115的占空比校正信号117。与给定时钟信号对应的占空比校正电路基于占空比校正信号117来校正时钟信号的占空比。在发射器装置101的校准模式期间,对缓冲的时钟信号133中的每一个重复以上过程,直到占空比和相位校准电路139为所有时钟信号115生成占空比校正信号117。
45.基于时钟信号的相位校准
46.一旦校正了所有时钟信号115的占空比,则校准器电路127在发射器装置101的校准模式期间对经校正的脉冲信号135a至135d执行相位校准。在一个实施方式中,对由脉冲发生器125生成的经校正的脉冲信号135a至135d执行相位校准。相比之下,在由脉冲发生器125转换成脉冲波之前,对经dcc校正的时钟信号133a至133d执行占空比校准。
47.在发射器装置101的校准模式期间,脉冲发生器125基于成对的经dcc校正的时钟信号133a至133d来生成多个经校正的脉冲信号135a至135d。在一个实施方式中,多个经校
正的脉冲信号135a至135d包括多个使能信号en0至en3。例如,经校正的脉冲信号135a包括使能信号en2和反相使能信号enb2,经校正的脉冲信号135b包括使能信号en3和反相使能信号enb3,经校正的脉冲信号135c包括使能信号en0和反相使能信号enb0,以及经校正的脉冲信号135d包括使能信号en1和反相使能信号enb1。
48.在一个实施方式中,每个使能信号en*(其中,*是自然数)是指示交叠时段的波形,在该交叠时段中用于生成使能信号的成对的经dcc校正的时钟信号133均处于高值(例如,逻辑1)。图3a是根据一个实施方式的经dcc校正的时钟信号133a至1335d的波形图。图3b是成对的经dcc校正的时钟信号133的经校正的脉冲信号135a至135d(例如,使能信号)的波形图。
49.在一个实施方式中,检测器电路137根据下面示出的真值表1基于对经dcc校正的时钟信号133a和经dcc校正的时钟信号133d的逻辑与操作来生成第一使能信号en0(例如,经校正的脉冲信号135c)。如图3a和图3b所示,第一使能信号en0仅在经dcc校正的时钟信号133a和经dcc校正的时钟信号133d两者同时为高的时间段期间为高。
50.真值表1
[0051][0052][0053]
在一个实施方式中,检测器电路137根据下面示出的真值表2基于对经dcc校正的时钟信号133a和经dcc校正的时钟信号133b的逻辑与操作来生成第二使能信号en1(例如,经校正的脉冲信号135d)。如图3a和图3b所示,第二使能信号en1仅在经dcc校正的时钟信号133a和经dcc校正的时钟信号133b两者同时为高的时间段期间为高。
[0054]
真值表2
[0055][0056]
在一个实施方式中,检测器电路137根据下面示出的真值表3基于对经dcc校正的时钟信号133b和经dcc校正的时钟信号133c的逻辑与操作来生成第三使能信号en2(例如,经校正的脉冲信号135a)。如图3a和图3b所示,第三使能信号en2仅在经dcc校正的时钟信号
133b和经dcc校正的时钟信号133c两者同时为高的时间段期间为高。
[0057]
真值表3
[0058][0059]
在一个实施方式中,检测器电路137根据下面示出的真值表4基于对经dcc校正的时钟信号133c和经dcc校正的时钟信号133d的逻辑与操作来生成第四使能信号en3(例如,经校正的脉冲信号135b)。如图3a和图3b所示,第四使能信号en3仅在经dcc校正的时钟信号133c和经dcc校正的时钟信号133d两者同时为高的时间段期间为高。
[0060]
真值表4
[0061][0062]
在一个实施方式中,脉冲发生器125可以生成图3b中示出的多个反相使能信号enb0、enb1、enb2和enb1,而不是上述使能信号en0、en1、en2和en3,或者脉冲发生器125除了上述使能信号en0、en1、en2和en3之外,还可以生成图3b中示出的多个反相使能信号enb0、enb1、enb2和enb1。脉冲发生器125根据下面示出的真值表5基于对经dcc校正的时钟信号133b和经dcc校正的时钟信号133c的逻辑或操作来生成第一反相使能信号en0(例如,经校正的脉冲信号135c)。如图3a和图3b所示,第一反相使能信号enb0仅在经dcc校正的时钟信号133b和经dcc校正的时钟信号133c两者同时为低的时间段期间为低。
[0063]
真值表5
[0064]
[0065]
在一个实施方式中,检测器电路137根据下面示出的真值表6基于对经dcc校正的时钟信号133c和经dcc校正的时钟信号133d的逻辑或操作来生成第二反相使能信号enb1(例如,经校正的脉冲信号135d)。如图3a和图3b所示,第二反相使能信号enb1仅在经dcc校正的时钟信号133c和经dcc校正的时钟信号133d两者同时为低的时间段期间为低。
[0066]
真值表6
[0067][0068]
在一个实施方式中,检测器电路137根据下面示出的真值表7基于对经dcc校正的时钟信号133a和经dcc校正的时钟信号133d的逻辑或操作来生成第三反相使能信号enb2(例如,经校正的脉冲信号135a)。如图3a和图3b所示,第三反相使能信号enb2仅在经dcc校正的时钟信号133a和经dcc校正的时钟信号133d两者同时为低的时间段期间为低。
[0069]
真值表7
[0070][0071]
最后,检测器电路137根据下面示出的真值表8基于对经dcc校正的时钟信号133a和经dcc校正的时钟信号133b的逻辑或操作来生成第四反相使能信号enb3(例如,经校正的脉冲信号135b)。如图3a和图3b所示,第四反相使能信号enb3仅在经dcc校正的时钟信号133a和经dcc校正的时钟信号133b两者同时为低的时间段期间为低。
[0072]
真值表8
[0073]
[0074]
返回参照图2,在生成使能信号或反相使能信号之后,检测器电路137基于选择信号149来选择经dcc校正的时钟信号133中之一以用于校准。在一个实施方式中,经dcc校正的时钟信号133以预定顺序被校准。例如,预定顺序导致第四经dcc校正的时钟信号133d被校准,随后第三经dcc校正的时钟信号133c被校准,并且随后第二经dcc校正的时钟信号133d被校准。在一个实施方式中,第一经dcc校正的时钟信号133a被用作参考时钟信号。
[0075]
检测器电路137不是将选择的经dcc校正的时钟信号发送至第一滤波器143a,而是发送与正在校准的经dcc校正的时钟信号133相关联的经校正的脉冲信号135中之一(例如,使能信号或反相使能信号)。在本文中描述的示例中,使用使能信号(en*)执行相位校准,但是也可以使用反相使能信号(enb*)执行相位校准。例如,在一个实施方式中,第四经dcc校正的时钟信号133c与第一使能信号en0(例如,经校正的脉冲信号135c)相关联,第三经dcc校正的时钟信号133c与第四使能信号en3(例如,经校正的脉冲信号135b)相关联,以及第二经dcc校正的时钟信号133b与第三使能信号en2(例如,经校正的脉冲信号135a)相关联。在一个实施方式中,剩余的使能信号en1(例如,经校正的脉冲信号135d)与第一经dcc校正的时钟信号133a相关联并且被用作相位校准期间的参考。
[0076]
在一个实施方式中,校准器电路127以预定顺序校准时钟信号。例如,预定顺序包括第四经dcc校正的时钟信号133d、第三经dcc校正的时钟信号133c和第二经dcc校正的时钟信号133b。为了以预定顺序校准时钟信号,如上面先前所述,检测器电路137将与第四经dcc校正的时钟信号133d相关联的第一使能信号en0发送至第一滤波器143a进行滤波,并且发送从第二滤波器143b接收的第二参考电压进行滤波。接下来,检测器电路137将与第三经dcc校正的时钟信号133c相关联的第四使能信号en3发送至第一滤波器143a进行滤波,并且将第二参考电压发送至第二滤波器145b进行滤波。最后,检测器电路137将与第二经dcc校正的时钟信号133b相关联的第三使能信号en2发送至第一滤波器143a进行滤波,并且将第二参考电压发送至第二滤波器143b进行滤波。
[0077]
在一个实施方式中,检测器电路137使用不同的参考电压用于占空比校准和相位校准。第二参考电压表示使能信号en1,其被用作相位校准的参考。在一个实施方式中,如果使能信号用于相位校准,则第二参考电压可以是供电电压vdd的25%(例如,0.25vdd)。替选地,如果反相使能信号用于相位校准,则第二参考电压可以是供电电压vdd的75%(例如,0.75vdd)。
[0078]
图4a示出了根据一个实施方式的用于相位误差检测的过程。图4a中的步骤401示出了第四经dcc校正的时钟信号133d中的相位误差检测。如步骤401所示,比较器145将第一使能信号en0的脉冲宽度与第二使能信号en1的脉冲宽度(例如,参考脉冲)进行比较,并且将误差值151输出至占空比和相位校准电路139。相位校准期间的误差值151指示第一使能信号en0与第二使能信号en1之间的脉冲宽度的差。差表示实现期望相移(例如,90度相移)所需的相位调整量。
[0079]
占空比和相位校准电路139基于比较来确定是增加第四经dcc校正的时钟信号133d的延迟还是减少延迟。响应于步骤401中误差值151指示第二使能信号enb1大于第一使能信号en0,占空比和相位校准电路139确定相位校正信号129,该相位校正信号129通过在第一方向上移动第四经dcc校正的时钟信号133d来减少407第四经dcc校正的时钟信号133d与第一经dcc校正的时钟信号133a之间的延迟,直到第二使能信号en1和第一使能信号en0
的脉冲宽度相等。响应于步骤401中误差值151指示第二使能信号en1小于第一使能信号en0,占空比和相位校准电路139确定相位校正信号129,该相位校正信号129通过在第二方向上移动第四经dcc校正的时钟信号133d来增加第四经dcc校正的时钟信号133d与第一经dcc校正的时钟信号133a之间的延迟,直到第二使能信号en1和第一使能信号en0的脉冲宽度相等。例如,图4a中的步骤403示出了在步骤401中的相位校准之后,第二使能信号en1和第一使能信号en0的脉冲宽度相等。
[0080]
在一个实施方式中,占空比和相位校准电路139确定第四经dcc校正的时钟信号133d使第二使能信号en1和第一使能信号en0匹配的调整量是否大于阈值。在一个实施方式中,阈值为1/4vdd(例如,0.25vdd)。响应于调整量小于阈值,占空比和相位校准电路139根据确定的调整量调整第四经dcc校正的时钟信号133d。然而,如果确定的调整量大于阈值,则占空比和相位校准电路139确定发生溢出条件。在检测到溢出条件时,如图4b所示,占空比和相位校准电路139调整413第一经dcc校正的时钟信号133a(例如,参考时钟),直到第二使能信号en1和第一使能信号en0的脉冲宽度相等。
[0081]
在图4a的步骤403中,确定第三经dcc校正的时钟信号133c中的相位误差。如步骤403所示,比较器145将第四使能信号en3与第二使能信号en1(例如,参考)进行比较,并且将误差值151输出至占空比和相位校准电路139。相位校准期间的误差值151指示第四使能信号enb3与第二使能信号enb1之间的脉冲宽度的差。差表示实现期望相移(例如,90度相移)所需的相位调整量。
[0082]
占空比和相位校准电路139基于比较来确定是增加第三经dcc校正的时钟信号133c的延迟还是减少延迟。响应于步骤403中误差值151指示第二使能信号en1大于第四使能信号en3,占空比和相位校准电路139确定相位校正信号129,该相位校正信号129通过在第一方向上移动第三经dcc校正的时钟信号133c来减少409第三经dcc校正的时钟信号133c与第一经dcc校正的时钟信号133a之间的延迟,直到第二使能信号en1和第四使能信号en3的脉冲宽度相等。响应于步骤403中误差值151指示第二使能信号en1小于第四使能信号en3,占空比和相位校准电路139确定相位校正信号129,该相位校正信号129通过在第二方向上移动第三经dcc校正的时钟信号133c来增加第三经dcc校正的时钟信号133c与第一经dcc校正的时钟信号133a之间的延迟,直到第二使能信号en1和第四使能信号en3的脉冲宽度相等。
[0083]
类似于步骤401,占空比和相位校准电路139确定第三经校正的时钟信号135c使第二使能信号en1和第四使能信号en3匹配的调整量是否大于上述阈值。响应于调整量小于阈值,占空比和相位校准电路139根据确定的量调整第三经dcc校正的时钟信号133c。然而,如果确定的调整量大于阈值,则占空比和相位校准电路139确定发生溢出条件。在检测到溢出条件时,占空比和相位校准电路139调整用作参考的第一经dcc校正的时钟信号133a,直到第二使能信号en1和第四使能信号en3的脉冲宽度相等。
[0084]
在图4a的步骤405中,确定第二经dcc校正的时钟信号133b中的相位误差。如步骤405所示,比较器145将第三使能信号en2与第二使能信号en1(例如,参考)进行比较,并且将误差值151输出至占空比和相位校准电路139。相位校准期间的误差值151指示第三使能信号en2与第二使能信号en1之间的脉冲宽度的差。差表示实现期望相移(例如,90度相移)所需的相位调整量。
[0085]
占空比和相位校准电路139确定误差值151是否指示第三使能信号en2的脉冲宽度与第二使能信号en1的脉冲宽度之间的匹配。响应于占空比和相位校准电路139确定匹配,经dcc校正的时钟信号133之间的相位校准完成。相位校准的完成表示经dcc校正的时钟信号133在每个经校正的时钟信号135之间具有90度相移。
[0086]
然而,响应于占空比和相位校准电路139确定误差值指示第三使能信号en2与第二使能信号en1之间的失配(例如,不匹配),占空比和相位校准电路139基于误差值151来确定是增加第二经dcc校正的时钟信号133b的延迟还是减少延迟。响应于步骤403中误差值151指示第二使能信号en1小于第三使能信号en2,占空比和相位校准电路139确定相位校正信号129,该相位校正信号129减少411第二经dcc校正的时钟信号133b与第一经dcc校正的时钟信号133a之间的延迟。在一个实施方式中,占空比和相位校准电路139通过将第二经dcc校正的时钟信号在第一方向上移动单个步长来减少延迟。在一个实施方式中,单个步长的大小(例如,幅度)能够根据应用配置。在一个示例中,单个步长的大小是100飞秒(fs)。然而,在其他实施方式中,单个步长的大小可以不同。响应于步骤403中误差值151指示第二使能信号en1大于第一使能信号en0,占空比和相位校准电路139确定相位校正信号129,该相位校正信号129增加第二经dcc校正的时钟信号133b与第一经dcc校正的时钟信号133a之间的延迟。在一个实施方式中,占空比和相位校准电路139通过将第二经dcc校正的时钟信号133b在第二方向上移动单个步长来增加延迟。在一个实施方式中,校准器电路127重复以上步骤401至405以用于经dcc校正的时钟信号133的相位校准,直到第三使能信号en2的脉冲宽度与第二使能信号en1的脉冲宽度匹配。
[0087]
在一个实施方式中,一旦占空比校准和相位校准完成,则校准器电路127被禁用(例如,关断)。通过禁用校准器电路127,降低了发射器装置101的功率消耗。校准器电路127可以定期重新启用以执行占空比校准和相位校准,或者可以手动地重新启用以执行占空比校准和相位校准。
[0088]
在其他实施方式中,校准器电路127在数据传输期间保持启用以连续地执行实时占空比校准和相位校准。通过执行实时占空比校准和相位校准,由于温度和电压变化而引起的校准的任何偏差由校准器电路127解决。
[0089]
数据传输
[0090]
返回参照图2,发射器电路109经由信道105向接收器装置103发送数据153。在一个实施方式中,发射器装置101包括多个发射器电路109a至109d。每个发射器电路109a至109d接收如上所述经占空比校正和相位校正的经校正的脉冲信号135a至135d中的对应的一个经校正的脉冲信号。例如,发射器电路109a接收经校正的脉冲信号135a,发射器电路109b接收经校正的脉冲信号135b等。每个发射器电路109a至109d接收发射器电路的对应的数据,并且被配置成基于由发射器电路接收的经校正的脉冲信号将接收的数据输出至接收器装置103。
[0091]
发射器电路109a至109d包括用于将数据输出至接收器装置103的部件例如复用器和驱动器。发射器电路109a至109d的部件可能使输出数据的定时进一步偏斜。由于由校准器电路127使用经dcc校正的时钟信号133执行的相位校准没有考虑在发射器电路109a至109d处生成的偏斜,因此由发射器电路109a至109d中的每一个输出的数据可能不处于期望相移(例如,时钟信号之间的90度相移)。
[0092]
基于虚拟数据的相位校准
[0093]
在一个实施方式中,虚拟发射器电路111生成虚拟数据信号,该虚拟数据信号由校准器电路127使用以在发射器装置101的校准模式期间执行相位校准。虚拟数据信号可以代替如上面先前所述的经dcc校正的时钟信号133用于相位校准。由虚拟发射器电路111输出的虚拟数据信号中的偏斜表示由发射器电路109a至109d输出的数据中的偏斜。通过使用虚拟数据信号来执行相位校准,在发射器电路109a至109d处发生的偏斜由校准器电路127解决。
[0094]
在一个实施方式中,发射器装置101包括多个虚拟发射器电路111a至111d。每个虚拟发射器电路109a至109d接收经校正的脉冲信号135a至135d中的对应的一个经校正的脉冲信号。如上面先前所述,经校正的脉冲信号135a至135d经占空比校正,但在相位的初始校准期间未经相位校正。例如,虚拟发射器电路111a接收经校正的脉冲信号135a,虚拟发射器电路111b接收经校正的脉冲信号135b等。每个虚拟发射器电路111a至111d根据由虚拟发射器电路接收的经校正的脉冲信号将虚拟数据信号输出至校准器电路127。
[0095]
如图2所示,在一个实施方式中,每个虚拟发射器电路111a至111d包括模式发生器155、复用器157和驱动器159。每个虚拟发射器111可以包括除了图2中示出的部件之外的部件。在一个实施方式中,每个虚拟发射器电路111a至111d的模式发生器155生成被输出至校准器电路127的虚拟数据信号的一个或更多个固定模式。例如,模式发生器155可以生成以下虚拟数据的固定模式“1000”、“0100”、“0010”和“0001”。
[0096]
复用器157从模式发生器155接收虚拟数据信号的固定模式。复用器157根据由时钟电路107输出的经校正的脉冲信号135选择虚拟数据信号的固定模式中之一以用于输出至驱动器159。驱动器159向校准器电路127输出包括选择的虚拟数据信号的固定模式的输出信号161。
[0097]
检测器电路137从虚拟发射器电路111接收输出信号161,并且基于输出信号161中包括的虚拟数据信号来执行相位校准。为了执行相位校准,类似于上面的讨论,检测器电路137生成成对的虚拟数据信号的虚拟使能信号。在一个实施方式中,每个虚拟使能信号是指示交叠时段的波形,在该交叠时段中用于生成虚拟使能信号的成对的虚拟数据信号处于高值(例如,逻辑1)。图5a是虚拟数据信号dd0至dd3的波形图。图5b是成对的经校正的时钟信号135的虚拟使能信号的波形图。
[0098]
在一个实施方式中,检测器电路137根据下面示出的真值表9基于对虚拟数据信号dd3和虚拟数据信号dd0的逻辑与操作来生成第一虚拟使能信号den0。如图5a和图5b所示,第一虚拟使能信号den0仅在虚拟数据信号dd3和虚拟数据信号dd0两者同时为高的时间段期间为高。
[0099]
真值表9
[0100]
[0101][0102]
在一个实施方式中,检测器电路137根据下面示出的真值表10基于对虚拟数据信号dd0和虚拟数据信号dd1的逻辑与操作来生成第二虚拟使能信号den1。如图5a和图5b所示,第二虚拟使能信号den1仅在虚拟数据信号dd0和虚拟数据信号dd1两者同时为高的时间段期间为高。
[0103]
真值表10
[0104]
虚拟数据信号dd0虚拟数据信号dd1虚拟使能信号den1111100010000
[0105]
在一个实施方式中,检测器电路137根据下面示出的真值表11基于对虚拟数据信号dd1和虚拟数据信号dd2的逻辑与操作来生成第三虚拟使能信号den2。如图5a和图5b所示,第三虚拟使能信号den2仅在虚拟数据信号dd1和虚拟数据信号dd2两者同时为高的时间段期间为高。
[0106]
真值表11
[0107]
虚拟数据信号dd1虚拟数据信号dd2虚拟使能信号den2111100010000
[0108]
在一个实施方式中,检测器电路137根据下面示出的真值表12基于对虚拟数据信号dd2和虚拟数据信号dd3的逻辑与操作来生成第四虚拟使能信号den3。如图5a和图5b所示,第四虚拟使能信号den3仅在虚拟数据信号dd0和虚拟数据信号dd3两者同时为高的时间段期间为高。
[0109]
真值表12
[0110]
虚拟数据信号dd2虚拟数据信号dd3虚拟使能信号den3111100010000
[0111]
在一个实施方式中,检测器137可以生成图5b中示出的反相虚拟使能信号denb0、denb1、enb2和denb1,而不是上述虚拟使能信号den0、den1、den2和den3,或者检测器137除了上述虚拟使能信号den0、den1、den2和den3之外,还可以生成图5b中示出的反相虚拟使能
信号denb0、denb1、enb2和denb1。检测器电路137根据下面示出的真值表13基于对虚拟数据信号dd1和虚拟数据信号dd2的逻辑或操作来生成第一反相虚拟使能信号denb0。如图5a和图5b所示,第一反相虚拟使能信号denb0仅在虚拟数据信号dd1和虚拟数据信号dd2两者同时为低的时间段期间为低。
[0112]
真值表13
[0113][0114]
在一个实施方式中,检测器电路137根据下面示出的真值表14基于对虚拟数据信号dd2和虚拟数据信号dd3的逻辑或操作来生成第二反相虚拟使能信号denb1。如图5a和图5b所示,第二反相虚拟使能信号denb1仅在虚拟数据信号dd2和虚拟数据信号dd3两者同时为低的时间段期间为低。
[0115]
真值表14
[0116][0117][0118]
在一个实施方式中,检测器电路137根据下面示出的真值表15基于对虚拟数据信号dd0和虚拟数据信号dd3的逻辑或操作来生成第三反相虚拟使能信号denb2。如图5a和图5b所示,第三反相虚拟使能信号denb2仅在虚拟数据信号dd0和虚拟数据信号dd3两者同时为低的时间段期间为低。
[0119]
真值表15
[0120][0121]
最后,检测器电路137根据下面示出的真值表16基于对虚拟数据信号dd0和虚拟数据信号dd1的逻辑或操作来生成第四反相虚拟使能信号denb3。如图5a和图5b所示,第四反相虚拟使能信号denb3仅在虚拟数据信号dd0和虚拟数据信号dd1两者同时为低的时间段期间为低。
[0122]
真值表16
[0123][0124]
在生成虚拟使能或反相虚拟使能信号之后,检测器电路137基于选择信号149来选择虚拟数据信号中之一以用于校准。在一个实施方式中,虚拟数据信号以与使用经校正的时钟信号135的相位校准类似的预定顺序被校准。例如,首先校准第四虚拟数据信号dd3,随后校准第三虚拟数据信号dd2,随后校准第二虚拟数据信号dd2。在一个实施方式中,第一虚拟数据信号dd0用作参考数据信号。
[0125]
检测器电路137不是将选择的虚拟数据信号发送至第一滤波器143a,而是发送与正在校准的虚拟数据信号相关联的虚拟使能信号或反相虚拟使能信号中之一。在本文中描述的示例中,使用虚拟使能信号(den*)执行相位校准,但是也可以使用反相虚拟使能信号(denb*)执行相位校准。例如,在一个实施方式中,第四虚拟数据信号dd3与第一虚拟使能信号den0相关联,第三虚拟数据信号dd2与第四虚拟使能信号den3相关联,以及第二虚拟数据信号dd1与第三虚拟使能信号den2相关联。在一个实施方式中,第二虚拟使能信号den1与第一虚拟数据信号dd0相关联并且被用作参考。
[0126]
如前所述,检测器电路137将与第四虚拟数据信号dd3相关联的第一虚拟使能信号den0发送至第一滤波器143a进行滤波,并且将第二参考电压发送至第二滤波器143b进行滤波。第二参考电压可以表示虚拟使能信号den1,其被用作相位校准的参考。在一个实施方式中,如果虚拟使能信号用于相位校准,则第二参考电压可以是供电电压vdd的25%(例如,0.25vdd)。替选地,如果反相虚拟使能信号用于相位校准,则第二参考电压可以是供电电压vdd的75%(例如,0.75vdd)。
[0127]
图6a示出了根据一个实施方式的使用虚拟数据信号的相位误差检测的过程。图6a中的步骤601示出了第四虚拟数据信号dd3中的相位误差检测。如步骤601所示,比较器145将第一虚拟使能信号den0的脉冲宽度与第二虚拟使能信号den1(例如,参考)的脉冲宽度进行比较,并且将误差值151输出至占空比和相位校准电路139。相位校准期间的误差值151指示第一虚拟使能信号den0与第二虚拟使能信号den1之间的脉冲宽度的差。差表示实现期望相位(例如,90度相移)所需的相位调整量。
[0128]
占空比和相位校准电路139基于比较来确定是增加第四虚拟数据信号dd3的延迟还是减少延迟。响应于步骤601中误差值151指示第二虚拟使能信号den1大于第一虚拟使能信号den0,占空比和相位校准电路139确定校正,该校正通过在第一方向上移动第四虚拟数据信号dd3来减少607第四虚拟数据信号dd3与第一虚拟数据信号dd0之间的延迟,直到第二虚拟使能信号den1和第一虚拟使能信号den0的脉冲宽度相等。响应于步骤401中误差值151指示第二虚拟使能信号den1小于第一虚拟使能信号den0,占空比和相位校准电路139确定校正,该校正通过在第二方向上移动第四虚拟数据信号dd3来增加第四虚拟数据信号dd3与第一虚拟数据信号dd0之间的延迟,直到第二虚拟使能信号den1和第一虚拟使能信号den0的脉冲宽度相等。
[0129]
在一个实施方式中,施加至虚拟数据信号的相位校正用作经dcc校正的时钟信号133所需的相位校正的代理。占空比和相位校准电路139基于虚拟数据信号所需的校正量来确定与调整后的虚拟数据信号相关联的时钟信号的相位校正信号129。这里,经dcc校正的时钟信号133d(及其对应的时钟信号113d、119d、131d和135d)与虚拟数据信号dd3相关联。因此,占空比和相位校准电路139基于对第四虚拟数据信号dd3的校正来确定用于校正经占空比校正的时钟信号119d的相位的相位校正信号129。在一个实施方式中,相位校正信号129中指定的校正量与第四虚拟数据信号dd3的校正量相同(例如,匹配)。
[0130]
在一个实施方式中,占空比和相位校准电路139确定第四虚拟数据信号dd3使第二虚拟使能信号den1和第一虚拟使能信号den0匹配的调整量是否大于阈值。在一个实施方式中,阈值为1/4vdd(例如,0.25vdd)。响应于调整量小于阈值,占空比和相位校准电路139根据确定的量调整第四虚拟数据信号dd3。然而,如果确定的调整量大于阈值,则占空比和相位校准电路139确定发生溢出条件。在检测到溢出条件时,占空比和相位校准电路139调整613用作参考的第一虚拟数据信号dd0,直到第二虚拟使能信号den1和第一虚拟使能信号den0的脉冲宽度相等,如图6b所示。
[0131]
在图6a中的步骤603中,确定第三虚拟数据信号dd2中的相位误差。如步骤603所示,比较器145将第四虚拟使能信号den3与第二虚拟使能信号den1(例如,参考)进行比较,并且将误差值151输出至占空比和相位校准电路139。相位校准期间的误差值151指示第四虚拟使能信号den3与第二虚拟使能信号den1之间的脉冲宽度的差。差表示实现期望相位(例如,90度相移)所需的相位调整量。
[0132]
占空比和相位校准电路139基于比较来确定是增加第三虚拟数据信号dd2的延迟还是减少延迟。响应于步骤603中误差值151指示第二虚拟使能信号denb1大于第四虚拟使能信号den3,占空比和相位校准电路139确定相位校正信号129,该相位校正信号129通过在第一方向上移动第三虚拟数据信号dd2来减少609第三虚拟数据信号dd2与第一虚拟数据信号dd0之间的延迟,直到第二虚拟使能信号den1和第四虚拟使能信号den3的脉冲宽度相等。
响应于步骤603中误差值151指示第二虚拟使能信号den1小于第四虚拟使能信号den3,占空比和相位校准电路139确定校正,该校正通过在第二方向上移动第三虚拟数据信号dd2来增加第三虚拟数据信号dd2与第一虚拟数据信号dd0之间的延迟,直到第二虚拟使能信号den1和第四虚拟使能信号den3的脉冲宽度相等。
[0133]
占空比和相位校准电路139基于对第三虚拟数据信号dd2的校正来确定与第三虚拟数据信号dd2相关联的时钟信号的相位校正信号129。这里,经dcc校正的时钟信号133c(及其对应的时钟信号113c、119c、131c和135c)与第三虚拟数据信号dd2相关联。因此,占空比和相位校准电路139基于对第三虚拟数据信号dd2的校正来确定用于校正经占空比校正的时钟信号119c的相位的相位校正信号129。在一个实施方式中,相位校正信号129中指定的校正量与第三虚拟数据信号dd2的校正量相同(例如,匹配)。
[0134]
类似于步骤401,占空比和相位校准电路139确定第三虚拟数据信号dd2使第二虚拟使能信号den1和第四虚拟使能信号den3匹配的调整量是否大于阈值。响应于调整量小于阈值,占空比和相位校准电路139根据确定的量调整第三虚拟数据信号dd2。然而,如果确定的调整量大于阈值,则占空比和相位校准电路139确定发生溢出条件。在检测到溢出条件时,占空比和相位校准电路139调整用作参考的第一虚拟数据信号dd0,直到第二虚拟使能信号den1和第四虚拟使能信号den3的脉冲宽度相等。
[0135]
在图6a中的步骤605中,确定第二虚拟数据信号dd1中的相位误差。如步骤605所示,比较器145将第三虚拟使能信号den2与第二虚拟使能信号den1(例如,参考)进行比较,并且将误差值151输出至占空比和相位校准电路139。相位校准期间的误差值151指示第三虚拟使能信号den2与第二虚拟使能信号den1之间的脉冲宽度的差。差表示实现期望相位(例如,90度相移)所需的相位调整量。
[0136]
占空比和相位校准电路139确定误差值151是否指示第三虚拟使能信号den2和第二虚拟使能信号den1的脉冲宽度之间的匹配。响应于占空比和相位校准电路139确定匹配,虚拟数据信号之间的相位校准完成。虚拟数据信号的相位校准的完成表示经dcc校正的时钟信号133在每个经dcc校正的时钟信号133之间具有期望相移(例如,90度相移),并且考虑了由发射器电路109a至109d的部件引入的任何定时偏斜。
[0137]
然而,响应于占空比和相位校准电路139确定误差值指示第三虚拟使能信号den2与第二虚拟使能信号den1之间的失配(例如,不匹配),占空比和相位校准电路139基于误差值151来确定是增加第二虚拟数据信号dd1的延迟还是减少延迟。响应于步骤603中误差值151指示第二虚拟使能信号den1的脉冲宽度小于第三虚拟使能信号den2,占空比和相位校准电路139确定校正,该校正减少611第二虚拟数据信号dd1与第一虚拟数据信号dd1之间的延迟。在一个实施方式中,占空比和相位校准电路139通过将第二虚拟数据信号dd1在第一方向上移动单个步长来减少延迟。如上面所提及的,在一个实施方式中,单个步长的大小是可配置的并且可以是100fs。然而,在其他实施方式中,单个步长的大小可以不同。
[0138]
响应于步骤403中误差值151指示第二虚拟使能信号den1的脉冲宽度大于第一虚拟使能信号den0的脉冲宽度,占空比和相位校准电路139确定校正,该校正增加第二虚拟数据信号dd1与第一虚拟数据信号dd0之间的延迟。在一个实施方式中,占空比和相位校准电路139通过将第二虚拟数据信号dd1在第二方向上移动单个步长来增加延迟。
[0139]
占空比和相位校准电路139确定与第二虚拟数据信号dd1相关联的时钟信号的相
位校正信号129。这里,经dcc校正的时钟信号133b(及其对应的时钟信号113b、119b、131b和135b)与第二虚拟数据信号dd1相关联。因此,占空比和相位校准电路139基于对第二虚拟数据信号dd1的校正来确定用于校正经占空比校正的时钟信号119b的相位的相位校正信号129。在一个实施方式中,相位校正信号129中指定的校正量与第二虚拟数据信号dd1的校正量相同(例如,匹配)。
[0140]
在一个实施方式中,校准器电路127重复以上步骤601至605以用于虚拟数据信号的相位校准,直到第三虚拟使能信号den2的脉冲宽度与第二虚拟使能信号den1的脉冲宽度匹配。如上面先前所述,一旦占空比校准和相位校准完成,则校准器电路127被禁用(例如,关断)或者可以保持开启以用于实时校准。
[0141]
方法流程图
[0142]
图7是根据一个实施方式的描述发射器装置101的数据传输的方法流程图。注意,在其他实施方式中,可以示出除了图7中示出的这些步骤之外的其他步骤。
[0143]
在一个实施方式中,发射器装置101确定701时钟信号以用于校准。可以在发射器装置101的校准模式期间校准时钟信号。发射器装置101对每个时钟信号执行703占空比校准。例如,在占空比校准期间,每个时钟信号均被校准成具有50%的占空比。在占空比校准完成之后,发射器装置701对每个时钟信号执行705相位校准。例如,在相位校准期间,时钟信号被校准成在每个时钟信号之间具有90度相移。一旦时钟信号经占空比校准和相位校准,发射器装置101根据经校准的时钟信号将数据发送707至接收器装置103。
[0144]
图8是根据第一实施方式的描述用于执行705时钟信号的相位校准的过程的方法流程图。在第一实施方式中,使用时钟信号本身执行相位校准。注意,在其他实施方式中,可以示出除了图8中示出的这些步骤之外的其他步骤。
[0145]
在一个实施方式中,发射器装置101从多个时钟信号(例如,经dcc校正的时钟信号133)生成801多个使能信号(例如,经校正的脉冲信号135)。每个使能信号是指示成对的时钟信号均同时处于高电平(例如,逻辑电平1)时的时间段的波形。每个使能信号是使用不同的成对的时钟信号生成的。在一个实施方式中,从其生成使能信号的时钟信号仅经占空比校正,并且时钟信号中之一在相位校准期间被用作参考时钟信号。
[0146]
在一个实施方式中,来自多个使能数据信号的使能信号中之一被用作参考使能信号以用于相位校准。发射器装置101以预定顺序将每个使能信号与参考使能信号进行比较803,以确定使能信号的脉冲宽度是否匹配参考使能信号的脉冲宽度。发射器装置101基于比较来调整805来自多个时钟信号的与使能信号相关联的时钟信号的相位。例如,发射器装置101可以减少相关联的时钟信号的延迟或增加相关联的时钟信号的延迟,直到使能信号和参考信号的脉冲宽度匹配。
[0147]
在一个实施方式中,发射器装置101确定807是否发生溢出条件809。当被校准的时钟信号的相位调整量大于阈值时,发生溢出条件809。如果没有发生溢出条件,则校准预定顺序中的下一时钟信号。
[0148]
然而,如果发生溢出条件809,则发射器装置101恢复对时钟信号的调整并且再次将使能信号与参考使能信号811进行比较811。该比较指示使能信号的脉冲宽度与参考使能信号的脉冲宽度之间的失配量。发射器装置101不是调整与使能信号相关联的时钟信号,而是调整813参考时钟的相位,直到使能信号和参考使能信号的脉冲宽度匹配。
[0149]
对除了参考时钟信号之外的时钟信号中的每一个重复图8中示出的以上过程,直到预定的成对的使能信号的脉冲宽度匹配。例如,如上面先前所述,一旦来自第一使能信号至第四使能信号的第二使能信号en1和第三使能信号en2的脉冲宽度匹配,则相位校准完成。
[0150]
图9是根据第二实施方式的描述用于执行705时钟信号的相位校准的过程的方法流程图。在第二实施方式中,使用被用作时钟信号本身的代理的虚拟数据信号来执行相位校准。注意,在其他实施方式中,可以示出除了图9中示出的这些步骤之外的其他步骤。
[0151]
在一个实施方式中,发射器装置101从多个虚拟数据信号生成901多个虚拟使能信号。虚拟数据信号由虚拟发射器电路生成,该虚拟发射器电路模拟在将数据发送至接收器装置103的发射器电路中出现的偏斜。每个虚拟使能信号是指示成对的虚拟数据信号均同时处于高电平(例如,逻辑电平1)时的时间段的波形。每个虚拟使能信号是使用不同的成对的虚拟数据信号生成的。在一个实施方式中,从其生成虚拟使能信号的虚拟数据信号仅经占空比校正,并且虚拟数据信号中之一在相位校准期间被用作参考虚拟数据信号。
[0152]
在一个实施方式中,来自多个虚拟使能数据信号的虚拟使能信号中之一被用作参考虚拟使能信号以用于相位校准。发射器装置101以预定顺序将每个虚拟使能信号与参考虚拟使能信号进行比较903,以确定虚拟使能信号的脉冲宽度是否匹配参考虚拟使能信号的脉冲宽度。发射器装置101基于比较来调整905来自多个虚拟数据信号的与虚拟使能信号相关联的虚拟数据信号的相位。例如,发射器装置101可以减少相关联的虚拟数据信号的延迟或增加相关联的虚拟数据信号的延迟,直到虚拟使能信号和参考虚拟使能信号的脉冲宽度匹配。
[0153]
在一个实施方式中,发射器装置101确定907是否发生溢出条件911。当被校准的虚拟数据信号的相位调整量大于阈值时,发生溢出条件907。如果没有发生溢出条件,则调整909与校准中的虚拟数据信号对应的时钟信号的相位。如上面所提及的,每个虚拟数据信号被用作时钟信号中之一的代理,以用于时钟信号的相位校准。与调整后的虚拟数据信号相关联的时钟信号的调整量与对虚拟数据信号作出的调整成比例(例如,相同)。然后校准预定顺序中的下一虚拟数据信号。
[0154]
然而,如果发生溢出条件911,则发射器装置101恢复对虚拟数据信号的相位调整,并且再次将虚拟使能信号与参考虚拟使能信号进行比较913。该比较指示虚拟使能信号的脉冲宽度与参考虚拟使能信号的脉冲宽度之间的失配量。发射器装置101不是调整与虚拟使能信号相关联的虚拟数据信号,而是调整915参考虚拟数据信号的相位,直到虚拟使能信号和参考虚拟使能信号的脉冲宽度匹配。由发射器装置101调整917与参考虚拟数据信号对应的时钟信号的相位。
[0155]
对虚拟数据信号中的每一个重复图9中示出的以上过程,直到预定的成对的虚拟数据信号的脉冲宽度匹配。例如,如上面先前所述,一旦来自第一虚拟使能信号至第四虚拟使能信号的第二虚拟使能信号den1和第三虚拟使能信号den2的脉冲宽度匹配,则相位校准完成。
[0156]
附加配置考虑
[0157]
遍及本说明书,多个实例可以实现被描述为单个实例的部件、操作或结构。尽管一种或更多种方法的各个操作被示出和描述为单独的操作,但是各个操作中的一个或更多个
可以同时执行并且不要求以示出的顺序执行操作。在示例配置中被呈现为单独的部件的结构和功能可以被实现为组合的结构或部件。类似地,被呈现为单个部件的结构和功能可以被实现为单独的部件。这些和其他变型、修改、添加和改进落入本文中的主题的范围内。
[0158]
如本文中所使用的对“一个实施方式”或“实施方式”的任何提及意味着结合实施方式描述的特定要素、特征、结构或特性被包括在至少一个实施方式中。在本说明书中各处出现的短语“在一个实施方式中”不一定全部指代同一实施方式。
[0159]
可以使用表达“耦接”和“连接”以及它们的派生词来描述一些实施方式。例如,可以使用术语“耦接”来描述一些实施方式,以指示两个或更多个元件直接物理或电接触。然而,术语“耦接”还可以意味着两个或更多个元件彼此不直接接触,但是仍然彼此协作或相互作用。实施方式不限于该上下文。
[0160]
如本文中所使用的,术语“包含(comprises)”、“包含(comprising)”、“包括(includes)”、“包括(including)”、“具有(has)”、“具有(having)”或其任何其他变型旨在涵盖非排他性包括。例如,包括一系列要素的处理、方法、物品或装置不一定仅限于这些要素,而是可以包括未明确列出的或这样的处理、方法、物品或装置所固有的其他要素。此外,除非明确指出相反,否则“或”指代包括性的或而不是排他性的或。例如,以下任何一项均满足条件“a或b”:a为真(或存在)且b为假(或不存在),a为假(或不存在)且b为真(或存在),以及a和b均为真(或存在)。
[0161]
另外,使用“一(a)”或“一个(an)”来描述本文中的实施方式的元素和部件。这样做仅仅是为了方便并给出本公开内容的一般含义。除非明显地另有所指,否则该描述应当被理解为包括一个或至少一个,并且单数也包括复数。
[0162]
在阅读了本公开内容之后,本领域技术人员通过本文中公开的原理将认识到具有adc的接收器的另外的替选结构和功能设计,所述adc具有可调整的采样时钟。因此,虽然已经示出和描述了特定的实施方式和应用,但是应当理解,所公开的实施方式不限于本文中所公开的确切构造和部件。在不脱离所附权利要求中限定的精神和范围的情况下,可以对本文中公开的方法和装置的布置、操作和细节作出对于本领域技术人员而言明显的各种修改、改变和变型。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献