用于提供时序恢复的装置和方法与流程

文档序号:19578679发布日期:2019-12-31 19:43阅读:232来源:国知局
用于提供时序恢复的装置和方法与流程

相关申请的交叉引用

本申请要求2018年6月21日递交的美国临时专利申请序列号62/688,241的权益和优先权,其公开内容通过引用整体合并于此。

本公开总体涉及用于高速链路的时钟和数据恢复,更具体地,涉及用于使用单个1比特限幅器提供时钟和数据恢复的系统和方法。



背景技术:

通常,用于数据传输的串行器/串并转换器(serdes)链路中的时序恢复使用鉴相器来完成。鉴相器的示例是在光学传输中通用的非线性鉴相器。非线性鉴相器不包含有关相位误差绝对值的任何信息,而仅包含有关其符号的信息。非线性鉴相器使用2个限幅器,包括称为数据限幅器的在眼睛中心采样的第一限幅器和称为交叉限幅器的在零交叉处采样的第二限幅器。在serdes链路中使用两个(或更多个)限幅器可以提供提高的性能,但是由于需要额外的模拟电路来实现两个(或更多个)限幅器以支持相关联的锁相环(pll)算法的复杂性,所以在功率、复杂性、设计时间和所需的表面积方面有所牺牲。



技术实现要素:

根据一个实施例,一种用于在高速链路中提供时序恢复的装置包括:误差采样器,接收输入信号并对所述输入信号进行采样;鉴相器,包括误差限幅器;和压控振荡器(vco)。所述误差限幅器产生与所述输入信号相对应的相对于电压阈值的误差信号。所述鉴相器产生与所述误差信号相对应的比特数据。所述vco基于所述比特数据改变输出信号的频率,并将所述频率锁定在使多个输入信号的平均值等于所述电压阈值的相位。

根据另一个实施例,一种方法包括:接收并采样从发射器发射的输入信号;使用误差限幅器产生与所述输入信号相对应的相对于电压阈值的误差信号;使用鉴相器产生与所述误差信号相对应的比特数据;基于所述比特数据改变输出信号的频率;并且将所述频率锁定在使多个输入信号的平均值等于所述电压阈值的相位。

现在将参考附图更具体地描述并在权利要求书中指出上述和其他优选特征,包括各种新颖的实施细节和事件组合。应当理解,本文描述的特定系统和方法仅以说明的方式示出而不是作为限制。如本领域技术人员将理解的,在不脱离本公开的范围的情况下,可以以各种和多个实施例采用本文描述的原理和特征。

附图说明

作为本说明书的一部分包括的附图示出了当前优选的实施例,并且与上面给出的一般描述和下面给出的优选实施例的具体实施方式一起用于解释和教导本文所述的原理。

图1示出了根据一个实施例的示例性时序恢复系统;

图2a是根据一个实施例的示出基于平均电压的锁定相位的示例性数据眼图;

图2b示出了根据一个实施例的示出设置阈值电压的过程的示例性数据眼图;

图3示出了根据一个实施例的示例性误差限幅器的框图;

图4示出了根据一个实施例的示例性时序恢复系统的框图;

图5示出了根据一个实施例的鉴相器的框图;

图6a示出了根据一个实施例的包括在接收器中的低通滤波器(lpf)的框图;

图6b示出了根据另一实施例的包括在接收器中的低通滤波器(lpf)的框图;

图7示出了根据一个实施例的示出两个平衡点的示例性数据眼图;

图8示出了根据一个实施例的包括相位优化器的示例性时序恢复系统的框图;

图9是根据一个实施例的用于运行相位优化状态机的流程图;

图10示出了三种不同的模式筛选方案;并且

图11示出了根据一个实施例的示出使用两个限幅器进行相位锁定的示例性数据眼图。

附图不一定按比例绘制,并且在整个附图中,为了说明的目的,类似结构或功能的元件通常由相同的附图标记表示。附图仅旨在便于描述本文描述的各种实施例。附图未描述本文公开的教导的每个方面,并且不限制权利要求的范围。

具体实施方式

本公开描述了用于高速串行器/串并转换器(serdes)链路中的时序恢复(也称为时钟恢复)的技术。本系统和方法仅使用一个限幅器,例如数据限幅器,并且不需要交叉限幅器。比较而言,传统的非线性锁相环(pll)使用数据限幅器和交叉限幅器两者。在模拟和/或数字电路中节省一个限幅器可能在功率、复杂性和面积方面是有利的。本系统和方法可以节省实现时钟和数据恢复(cdr)模块的设计时间,同时提供比得上或超越包括两个限幅器的传统非线性pll的性能。

在时序恢复领域,误差限幅器通常结合数据限幅器使用。本系统和方法仅使用一个限幅器(即误差限幅器)来获得频率锁定。频率锁定意味着接收器和发射器在频域中同步。本系统和方法既不使用也根本不需要任何交叉限幅器。如上所述,并且结合本发明构思的以下具体实施方式,本系统和方法的优点和益处对本领域普通技术人员来说是显而易见的。

图1示出了根据一个实施例的示例性时序恢复系统。发射器110通过信道150向接收器120发送数据。信道150可以代表信号路径传输的介质,例如铜迹线。通过信道150接收的数据可包括噪声信号。噪声信号的特性可能在很大程度上依赖于传输信号的频率和信号被传输的环境。出于设计验证和描述本公开的发明构思的目的,发射器110向接收器120发送的数据被认为是随机数据。然而,在实践中,数据可以特定于可能表现出某些数据模式的应用程序和用法。这样的数据模式可以与本时序恢复方案无关,并且本时序恢复方案可以处理任何数据信号而不偏离本公开的范围。接收器120包括误差限幅器121和误差采样器122。接收器120的每个部件可以用硬件(例如,模拟/数字电路)、软件或两者的组合来实现。误差限幅器121和误差采样器122的详细功能将参考图2a和图2b更详细地描述。

图2a是示出根据一个实施例的基于平均电压的锁定相位的示例性数据眼图。通过在指定的时间间隔(称为单位间隔(ui))内叠加采样信号波形来形成数据眼图,并且数据眼图提供评估链路性能和解决系统问题的定性方法。在接收器侧,接收器120设置预定电压阈值并使用该电压阈值使用误差限幅器121来产生误差输出。类似于非线性比较器,误差限幅器121使用误差的符号。本误差限幅器121采用时序恢复算法来执行发射(tx)频率和接收(rx)频率之间的频率锁定。接收器120进一步包括误差采样器122,其对来自发射器110的接收信号进行采样。接收器120将其时钟锁定在使得误差采样器122对平均是电压阈值的输入比特流进行采样的相位。

单位间隔(ui)示出了在采样周期内的单位间隔中叠加的比特流。采样的比特流的幅度在y轴上的一范围内(例如,分别表示比特信号0和比特信号1的-1伏特与1伏特之间)波动,并且图的x轴表示指示单位间隔内的每个比特流的相位的时间标度(例如,0到130皮秒)。在其他实施例中,图的x轴可以表示以度为单位的相位角,其中0度对应于开始时间,并且360度对应于每个比特流的结束时间(例如,130皮秒)。接收器120将其时钟锁定在相位e1,在相位e1,由误差采样器122采样的比特流的平均电压等于阈值电压。区域201表示整个信号的眼图。区域202表示眼图中信号从0跃变为1并且返回到0的一部分。区域203表示眼图中信号从0跃变为1的一部分。

图2b示出了根据一个实施例的示出设置阈值电压的过程的示例性数据眼图。接收器120检测单位间隔内的峰值电压。峰值电压的初始检测可以是粗略估计。最初,可以相对于峰值电压设置阈值电压(v_threshold)。例如,阈值电压被设置为峰值电压的一半或峰值电压的三分之一。注意,初始阈值电压可以根据诸如目标应用(例如,光学传输、无线传输)、接收器的设计和架构以及设计者的选择的各种因素而任意设置。

为了检测峰值电压,接收器120以阈值电压的高值开始,并通过计算n个周期(例如,1000个周期)中的1的数量来监视误差限幅器121的输出。最初,1的计数可以为零,因为初始阈值设置得太高。当1的数量变得比某个预设值(例如,100)大时,阈值电压被设置为峰值电压。接收器120设置初始阈值电压(例如,峰值电压的一半)并运行时钟数据恢复(cdr)循环。当阈值电压从初始值降低时,1的数量在n个周期中增加,如图2b中所示。

图3示出了根据一个实施例的示例性误差限幅器的框图。误差限幅器300接收输入信号301并基于输入信号301(例如,输入信号301的电压)与阈值的比较结果产生误差输出302(正误差(+1)或负误差(-1))。例如,输入信号301是从发射器110发射的比特流的电压信号,并且阈值表示阈值电压。当输入信号301的电压大于阈值电压时,误差限幅器300输出+1,并且当输入信号301的电压小于阈值电压时,误差限幅器300输出-1。基于从误差限幅器300输出的符号,接收器120可以使用压控振荡器(vco)改变接收器120的采样频率(也称为接收器频率),其中当误差为+1时,压控振荡器增大pwm信号的频率,并且当误差为-1时,压控振荡器降低pwm信号的频率。

图4示出了根据一个实施例的示例性时序恢复系统的框图。系统400包括发射器410和接收器420。发射器410向接收器420发射的信号穿过信道和用于初始滤波的连续时间线性均衡器(ctle)(在此统称为415),然后输出数据被转发到产生误差信号的误差限幅器421。误差信号被馈送到包括在接收器420的数字逻辑422中的低通滤波器423,并且滤波后的信号被馈送到压控振荡器(vco)424。vco424产生基于低通滤波后的误差信号而变化的接收(rx)频率。如果误差为正(+1),则接收器频率增大;如果误差为负(-1),则接收器频率降低。来自vco424的输出被反馈到误差限幅器421,以连续地监视和改变输入比特流的误差信号。

在诸如非线性pll的传统cdr模块中,鉴相器将相位输入与相位输出进行比较以产生误差输出。然而,在本系统和方法中,输入比特流的电压被用作误差限幅器421的输入,以产生由lpf423滤波并馈送到vco424的误差输出。

图5示出了根据一个实施例的鉴相器的框图。鉴相器500包括误差限幅器,例如图1的误差限幅器121。鉴相器500可以进一步包括调节噪声输入信号并产生与误差限幅器300的输出的符号相对应的比特输出的数字逻辑(例如,低通滤波器)。接收器的其余的数字逻辑基于从鉴相器500输出的该比特而操作。当限幅器输入大于阈值时,误差限幅器产生正误差输出(+1),并且鉴相器500输出比特1。接收器的vco使用该比特1来增大接收器频率。当限幅器输入小于阈值时,误差限幅器产生负误差输出(-1),并且鉴相器500输出比特0。接收器的vco使用该比特0来降低接收器频率。这与用于时钟和数据恢复的鉴相器的传统使用不同。在传统的过采样时序恢复方案(例如,非线性鉴相器)中,鉴相器将输入的相位与输出的相位进行比较。比较而言,本鉴相器将输入的电压(的函数)与v_threshold进行比较以产生误差。例如,基于mueller-muller的鉴相器需要具有多比特输出的模数(adc)转换器和用于估计信道的复杂数字信号处理(dsp)逻辑。

图6a示出了根据一个实施例的包括在接收器中的低通滤波器(lpf)的框图。低通滤波器600a包括累加器610,累加器610使输入信号(误差限幅器的误差符号)的短期变化平滑并施加增益以将滤波后的误差信号馈送到接收器的压控振荡器。例如,低通滤波器600a中的累加器610是积分器。图6b示出了根据另一实施例的包括在接收器中的低通滤波器(lpf)的框图。低通滤波器600b是泄漏积分器,其中λ是很小的数,例如2-n。尽管图6a和图6b中仅示出了低通滤波器的两个示例,但应当理解,可以使用不同类型的低通滤波器,而不脱离本公开的范围。

图7示出了根据一个实施例的示出两个平衡点的示例性数据眼图。平衡点对应于数据眼图中输入比特流的平均电压等于阈值的相位。当唯一的局部最小值存在时,保证收敛。在本数据眼图中,示出了两个平衡点e1和e2。因为p2中的相位的平均电压大于阈值,并且p2中的误差输出为正(+1),所以接收器朝向平衡点e1降低频率。类似地,因为p1中的相位的平均电压小于阈值,并且p1中的误差输出为负(-1),所以接收器朝向平衡点e1增大频率。因此,平衡点e1是稳定的平衡。然而,即使初始电压阈值设定在平衡点e2,接收器频率的微小变化也会偏离平衡点e2。这是因为,接收器在离开平衡点e2的p2中的相位处降低频率,并且在离开平衡点e2的p3中的相位处增大频率。因此,平衡点e2是不稳定的平衡。根据目前的单个限幅器cdr方案,存在两个平衡点,并且只有一个平衡点是稳定的,而另一个平衡点是不稳定的。

图8示出了根据一个实施例的包括相位优化器的示例性时序恢复系统的框图。系统800包括发射器810和接收器820。除了接收器820包括相位优化器825之外,系统800类似于图4的系统400。因此,将省略对先前描述的系统元件的描述的重复。一旦获得频率锁定,接收器820就使用相位优化器825将采样相位优化为在垂直眼张开度(verticaleyeopening)最大的相位下降。垂直眼张开度指的是眼图顶部(0v以上)和眼图底部(0v以下)之间的间隙(y轴)。相位优化器825在监视误差的同时以小步长改变阈值。根据一个实施例,相位优化器825运行状态机。相位优化状态机是接收误差作为其输入并产生误差限幅器的新阈值作为其输出的一片数字逻辑。

相位优化状态机的示例性参数是步长大小、等待周期和误差限度。步长大小指的是阈值的增加量。等待周期是在新相位处取得平均值要等待的周期数。误差限度被用于确定何时开始和停止相位优化的重复。如果误差的绝对值小于误差限度,则相位优化器增大阈值并开始优化相位的另一次重复,否则相位优化器降低阈值并停止当前相位优化。相位优化器可以从来自低通滤波器(图6a或图6b中所示的低通滤波器600a或600b)的输出信号获取其输入。

图9是根据一个实施例的用于运行相位优化状态机的流程图。相位优化状态机启动(901)。相位优化状态机将新阈值设置为前一个阈值和步长大小的总和(902)并等待等待周期(903)。相位优化状态机计算误差的绝对值并与误差限度进行比较(904)。如果误差的绝对值小于误差限度,则相位优化器将阈值增加步长并启动另一次重复。如果误差的绝对值大于误差限度,则相位优化器降低阈值(905)并停止当前相位优化(906)。

根据一个实施例,本鉴相器对进来的数据(误差信号)采用模式筛选以改进时序恢复的性能。对于高损耗信道,如果考虑所有可能的信号值,则眼睛闭合,并且因此cdr可能产生许多误差。本单个限幅器cdr方案可以通过仅考虑如关于图10描述的信号转换模式中所描述的一些转换来避免该误差。这些信号转换模式的眼睛具有少很多的符号间干扰(isi),并且因此更加张开。接收器可以根据输入数据模式调节这种“误差”的产生。图10示出了三种不同的模式筛选方案。在一个实施例中,本鉴相器仅使用当前数据针对每个进来的数据产生+1或-1的误差(每个时钟周期一次),而没有模式筛选。在另一个实施例中,本鉴相器使用前一个数据和当前数据两者,具体地,使用从-1变为+1的数据模式。在又一个实施例中,本鉴相器使用一行中的代表-1、+1和-1的数据模式的三个连续数据。

在模式筛选中,误差限幅器识别正信号和负信号两者。例如,只要数据电压大于0,鉴相器就针对每个进来的数据产生误差,即+1或-1。在这种情况下,鉴相器使用大于0的输入信号(总数据的一半)以节省电力。在另一个实施例中,误差限幅器可以在小于0的输入中产生误差。在这种情况下,当输入小于阈值时,误差限幅器产生正误差(+1),并且鉴相器输出比特1以增大vco的频率。当输入大于阈值时,误差限幅器产生负误差(-1),并且鉴相器输出比特0以降低vco的频率。

根据一个实施例,本系统和方法可以使用两个限幅器提供相位优化。限幅器中的每一个可以针对误差使用不同的符号,并且可以锁定到两个不同的相位。图11示出了根据一个实施例的示出具有两个限幅器的相位锁定的示例性数据眼图。眼睛的中间,即具有最大垂直眼张开度的相位,在两个限幅器的相位的中间。眼睛的中间是误差采样器进行采样的最佳位置。

第一限幅器可以采用当限幅器输入大于阈值时增大频率的逻辑。第二限幅器可以采用不同的逻辑,其中当限幅器输入小于阈值时频率增大。以这种方式,第一限幅器可以锁定在相位e1,而第二限幅器可以锁定在相位e2。第二限幅器内的逻辑具有反转的符号,因此相位e2对于第二限幅器变得稳定,并且相位e1变得不稳定。当使用相位插值器时,双限幅器方案特别有用。在这种情况下,最大眼张开度可以使用数字代码“被拨入(dialedin)”。相位插值器可以是能够使时钟相位改变0度和360度之间的小值的电路。在双限幅器方案中,如果第一限幅器处于30度相位并且第二限幅器处于200度相位,则可以假设最大眼张开度相位为(30+200)/2=115度。

本系统和方法采用实施且仅利用一个限幅器(即误差限幅器)的时序恢复方案。鉴相器基于误差限幅器的输出产生比特信号(1或0)。本系统和方法可以改善锁相算法的锁定行为,并针对相位优化提供附加特征。

本文公开的每个特征和教导可以单独使用或与其他特征和教导结合使用,以使用单个限幅器在高速链路中提供有效的时序恢复。参考附图进一步详细描述了单独和组合利用这些附加特征和教导中的许多的代表性示例。该具体实施方式仅旨在向本领域技术人员教导用于实践本教导的各方面的进一步细节,并且不旨在限制权利要求的范围。因此,以上在具体实施方式中公开的特征的组合对于在最广泛意义上实践本教导可能不是必需的,而是仅仅为描述本教导的特定代表性示例而教导。

在以下描述中,仅出于解释的目的,阐述了专门的术语以提供对本公开的透彻理解。然而,对于本领域技术人员显而易见的是,实践本公开的教导不需要这些专门的细节。

本文的具体实施方式的一些部分是根据对计算机存储器内的数据比特进行运算的算法和符号表示来呈现的。数据处理领域的技术人员使用这些算法描述和表示来有效地将他们工作的实质传达给本领域其他技术人员。算法在这里通常被认为是导向期望结果的自洽的步骤序列。这些步骤是需要对物理量进行物理操纵的步骤。通常,尽管不是必须的,但这些量采用能够被存储、传输、组合、比较和以其他方式操纵的电信号或磁信号的形式。已经证明,有时,主要出于通用的原因,将这些信号称为比特、值、元素、符号、字符、术语或数字等是方便的。

然而,应该记住,所有这些和类似术语都与适当的物理量相关联,并且仅仅是应用于这些量的方便标签。除非明确指出,否则从下面的讨论中显而易见,应当理解,在整个说明书中,利用诸如“处理”、“运算”、“计算”、“确定”或“显示”等术语的讨论是指计算机系统或类似电子计算设备的、将表示为计算机系统的寄存器和存储器内的物理(电子)量的数据操纵和转换成类似地表示为计算机系统存储器或寄存器或其他此类信息存储、传输或显示设备内的物理量的其他数据的动作和处理。

此外,代表性示例和从属权利要求的各种特征可以以未具体和明确列举的方式组合,以便提供本教导的另外有用的实施例。还明确指出,为了初始公开的目的,以及为了限制所要求保护的主题的目的,所有的值范围或实体的组的指示都公开了每个可能的中间值或中间实体。还清楚地注意到,图中所示的部件的尺寸和形状被设计成有助于理解如何实施本教导,但不旨在限制示例中所示的尺寸和形状。

根据一个实施例,用于在高速链路中提供时序恢复的装置包括:误差采样器,其接收输入信号并对输入信号进行采样;鉴相器,包括误差限幅器;和压控振荡器(vco)。误差限幅器产生与输入信号相对应的相对于电压阈值的误差信号。鉴相器产生与误差信号相对应的比特数据。vco基于比特数据改变输出信号的频率,并将频率锁定在使多个输入信号的平均值等于电压阈值的相位。

该装置可以包括在串行器或串并转换器中。

该装置可以缺少交叉限幅器。

电压阈值可以基于输入信号的峰值初始确定。

该装置可以进一步包括:包括低通滤波器(lpf)的数字逻辑。

误差采样器可以生成其中定义了至少一个平衡相位的数据眼图,并且输出信号的频率可以朝向数据眼图中的至少一个平衡相位移动。

鉴相器可以包括相位优化器,并且相位优化器可以运行状态机。

状态机可以基于误差信号的绝对值相对于误差限度和等待周期以步长更新电压阈值。

鉴相器可以基于误差信号的数据模式生成比特数据。

鉴相器可以进一步包括第二限幅器,并且第二限幅器可以产生第二误差信号,第二误差信号具有与误差限幅器产生的误差信号相反的极性。

根据另一个实施例,该方法包括:接收并采样从发射器发射的输入信号;使用误差限幅器产生与输入信号相对应的相对于电压阈值的误差信号;使用鉴相器产生与误差信号相对应的比特数据;基于比特数据改变输出信号的频率;并且将频率锁定在使多个输入信号的平均值等于电压阈值的相位。

该方法可以进一步包括基于输入信号的峰值确定电压阈值的初始值。

该方法可以进一步包括使用低通滤波器(lpf)对误差信号进行滤波。

该方法可以进一步包括产生其中定义了至少一个平衡相位的数据眼图,并且输出信号的频率可以朝向数据眼图中的至少一个平衡相位移动。

该方法可以进一步包括通过运行状态机来优化鉴相器。

状态机可以基于误差信号的绝对值相对于误差限度和等待周期以步长更新电压阈值。

鉴相器可以基于误差信号的数据模式产生比特数据。

鉴相器可以进一步包括第二限幅器,并且第二限幅器可以产生第二误差信号,第二误差信号具有与误差限幅器产生的误差信号相反的极性。

上文已经描述了以上示例实施例,以说明实现用于使用单个限幅器在高速链路中提供有效时序恢复的系统和方法的各种实施例。本领域普通技术人员将想到对所公开的示例性实施例的各种修改和偏离。在所附权利要求中阐述了旨在落入本公开的范围内的主题。

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