多通道数据接收器的时钟数据恢复的制作方法

文档序号:21789136发布日期:2020-08-07 20:40阅读:424来源:国知局
多通道数据接收器的时钟数据恢复的制作方法

相关申请的交叉引用

本申请要求申请号为15/802,365,申请日为2017年11月2日,名称为“多通道数据接收器的时钟数据恢复”,发明人为alihormati和armintajalli的美国专利申请的优先权,并通过引用将其内容整体并入本文,以供所有目的之用。

参考文献

以下在先申请通过引用整体并入本文,以供所有目的之用:

公开号为2011/0268225,申请号为12/784,414,申请日为2010年5月20日,发明人为harmcronie和aminshokrollahi,名称为“正交差分向量信令”的美国专利申请,下称《cronie1》;

公开号为2011/0302478,申请号为12/982,777,申请日为2010年12月30日,发明人为harmcronie和aminshokrollahi,名称为“具有抗共模噪声和抗同步开关输出噪声能力的高引脚利用率、高功率利用率芯片间通信”的美国专利申请,下称《cronie2》;

申请号为13/030,027,申请日为2011年2月17日,发明人为harmcronie,aminshokrollahi及armintajalli,名称为“利用稀疏信令码进行抗噪声干扰、高引脚利用率、低功耗通讯的方法和系统”的美国专利申请,下称《cronie3》;

申请号为13/176,657,申请日为2011年7月5日,发明人为harmcronie和aminshokrollahi,名称为“利用叠加信令码进行低功率高引脚利用率通信的方法和系统”的美国专利申请,下称《cronie4》;

申请号为13/542,599,申请日为2012年7月5日,发明人为armintajalli,harmcronie及aminshokrollahi,名称为“用于高效平衡码处理和检测的方法和电路”的美国专利申请,下称《tajalli1》;

申请号为13/842,740,申请日为2013年3月15日,发明人为brianholden、aminshokrollahi和anantsingh,名称为“芯片间通信用向量信令码时偏耐受方法和系统以及芯片间通信用向量信令码高级检测器”的美国专利申请,下称《holden1》;

申请号为61/946,574,申请日为2014年2月28日,发明人为aminshokrollahi,brianholden和richardsimpson,名称为“时钟内嵌向量信令码”的美国临时专利申请,下称《shokrollahi1》;

申请号为14/612,241,申请日为2015年8月4日,发明人为aminshokrollahi,alihormati及rogerulrich,名称为“低符号间干扰比的低功率芯片间通信方法和装置”的美国专利申请,下称《shokrollahi2》;

申请号为13/895,206,申请日为2013年5月15日,发明人为rogerulrich和peterhunt,名称为“通过差和高效检测芯片间通信用向量信令码的电路”的美国专利申请,下称《ulrich1》;

申请号为14/816,896,申请日为2015年8月3日,发明人为brianholden和aminshokrollahi,名称为“带内嵌时钟的正交差分向量信令码”的美国专利申请,下称《holden2》;

申请号为14/926,958,申请日为2015年10月29日,发明人为richardsimpson,andrewstewart及alihormati,名称为“用于向量信令码通信链路的时钟数据对齐系统”的美国专利申请,下称《stewart1》;

申请号为14/925,686,申请日为2015年10月28日,发明人为armintajalli,名称为“改进式相位插值器”的美国专利申请,下称《tajalli2》;

申请号为62/286,717,申请日为2016年1月25日,发明人为armintajalli,名称为“具有更大高频增益的电压采样驱动器”的美国临时专利申请,下称《tajalli3》;

申请号为62/288,717,申请日为2016年4月22日,发明人为armintajalli,名称为“高性能锁相环”的美国临时专利申请,下称《tajalli4》;

申请号为15/582,545,申请日为2017年4月28日,发明人为alihormati和richardsimpson,名称为“采用判定反馈均衡的时钟数据恢复”的美国专利申请,下称《hormati1》;

申请号为15/602,080,申请日为2017年5月22日,发明人为alihormati,名称为“锁相环的数据驱动型鉴相元件”的美国专利申请,下称《hormati2》;

此外,本申请中还引用以下现有技术参考文献:

专利号为6,509,773,申请日为2001年4月30日,发明人为buchwald等人,名称为“相位插值装置和方法”的美国专利,下称《buchwald》;

“采用两级锁存器的线性相位检测”,a.tajalli等人,iee电子学快报,2003年,下称《tajalli5》;

“带65纳米cmos技术自对准dll的低抖动低相位噪声10ghz亚谐波注入锁定锁相环”,hong-yehchang、yen-liangyeh、yu-chengliu、meng-hanli及kevinchen,ieee微波理论与技术汇刊,第62卷,第3期,2014年3月,第543~555页,下称《chang等人》;

“用于fmcw雷达的具有基于延迟锁定环的参考倍频器的低相位噪声77ghz小数n分频锁相环”,hermanjalling、rainerstuhlberger、linusmaurer、thomassailer及andreasstelzer,第6届欧洲微波集成电路会议论文集,2011年10月10日~11日,第196~199页,下称《ng等人》;

“采用带宽自适应性混合pll/dll的高噪声稳健性时钟数据恢复设计”,han-yuantan,2006年11月哈佛大学博士论文,下称《tan》;

专利号为7,492,850,申请日为2005年8月31日,发明人为christianivomenolfi和thomashelmuttoifl,名称为“具有可调节相移量的锁相环装置”的美国专利,下称《menolfi》;

“采用相位/电流混合模式相位插值法的免校正小数n分频环形pll”,romeshkumarnandwana等人,ieee固态电路杂志,第50卷,第4期,2015年4月,第882~895页,下称《nandwana》。

本发明实施方式总体涉及通信系统电路,尤其涉及从用于芯片间通信的高速多线路接口中获得稳定且相位正确的接收器时钟信号。



背景技术:

在现代数字系统中,数字信号必须得到高效并且可靠的处理。在这一背景下,数字信息应理解为含于离散值(即非连续值)内的信息。数字信息不但可由比特和比特集合表示,而且还可由有限集合内的数字表示。

为了提高总带宽,大多数芯片间或装置间通信系统采用多条线路进行通信。这些线路当中的每一条或每一对均可称为数据通道、信道或链路,而且多条数据通道组成电子器件之间的通信总线。在物理电路层级上,芯片间通信系统内的总线通常由芯片与主板之间的封装电导体、印刷电路板(pcb)上的封装电导体、或pcb间线缆和连接器内的封装电导体构成。此外,高频应用中还可采用微带或带状pcb线路。

常用总线线路信号传输方法包括单端信令法和差分信令法。在需要高速通信的应用中,这些方法还可以在功耗和引脚利用率方面(尤其高速通信中的这些方面)进一步优化。最近提出的向量信令法可在芯片间通信系统的功耗、引脚利用率及噪声稳健性方面实现更加优化的权衡取舍。此类向量信令系统将发送器的数字信息转换为向量码字形式这一不同的表示空间,并且根据传输信道的特性和通信系统的设计约束选择不同的向量码字,以在功耗、引脚利用率及速度之间做出更优的权衡取舍。这一过程在本申请中称为“编码”。编码后的码字以一组信号的形式从发送器发送至一个或多个接收器。接收器将所接收的与码字对应的信号反转为最初的数字信息表示空间。这一过程在本申请中称为“解码”。

无论采取何种编码方法,均须对接收装置所接收的信号进行间隔采样(或者以其他方式记录其信号值),而且无论传输信道的延迟、干扰及噪声条件如何,该采样间隔均须使得采样值能够以最佳方式表示最初的发送值。这一时钟数据恢复(cdr)操作不但要能够确定合适的采样时间,而且还要能够持续不断地确定合适的采样时间,从而才能对不断变化的信号传播条件进行动态补偿。

许多已知的cdr系统通过锁相环(pll)或延迟锁定环(dll)合成具有适于实现精确接收数据采样的频率和相位的本地接收时钟。



技术实现要素:

为了对经通信系统发送的数据值进行可靠检测,接收器须要在精心选择的时间点上精确测量接收信号值的幅度。目前,已有各种可促进此类接收测量的已知方法,包括接收与发送数据流相关的一个或多个专用时钟信号,从发送数据流中提取内嵌时钟信号,以及根据发送数据流的已知属性合成本地接收时钟。

一般而言,此类定时方法的接收器实现方式称为时钟数据恢复(cdr),并且常常利用锁相环(pll)或延迟锁定环(dll)合成具有所需频率和相位特性的本地接收时钟。

在一些通信系统中,可通过相互协调的发送时钟,接收源自单个发送器或多个发送器的多条数据通道。在此类等时或准等时环境中,如果一个输入接收数据通道中测得cdr相位误差,则可说明对该输入接收数据通道进行的校正同样适用于源自同一时钟源的其他输入接收数据通道。

在所描述的方法和系统中:利用相位误差加总器获取多线路总线中的两条或更多条数据通道的多个数据衍生相位误差信号,每一个数据衍生相位误差信号均至少通过(i)本地振荡器信号的一个或多个相位中的相位以及(ii)与所述两条或更多条数据通道当中的一条数据通道关联的相应数据信号生成;生成表示所获得的两个或更多个数据衍生相位误差信号的组合复合相位误差信号;由环路滤波器接收所述复合相位误差信号,并响应地生成振荡器控制信号;以及由本地振荡器接收所述振荡器控制信号,并响应地通过调节该本地振荡器的时时序来调节该本地振荡器信号的所述一个或多个相位。

附图说明

图1为根据一些实施方式使用的通信系统的框图。

图2为根据一些实施方式的数据驱动型相位加总处理阶段的框图。

图3为根据一些实施方式的时钟恢复电路的框图。

图4a为根据一些实施方式向本地振荡器信号相位施加数据通道特定的延迟量的数据通道特定的相位插值器的框图。

图4b为根据一些实施方式向本地振荡器信号相位施加数据通道特定的延迟量的数据通道特定的延迟元件的框图。

图5为根据一些实施方式的通过判定反馈均衡生成数据衍生相位误差信号的采样器框图。

图6为根据一些实施方式的用于生成数据衍生相位误差信号的波特率二进制(bang-bang)鉴相器的框图。

图7为根据一些实施方式的通过实施过采样而生成数据衍生相位误差信号的采样器的框图。

图8为根据一些实施方式的通过实施过采样且获得前一个数据样本来生成数据衍生相位误差信号的采样器框图。

图9为根据一些实施方式的模拟相位误差加总器的框图。

图10为根据一些实施方式的采用流水线处理电路和计数器的数字相位误差加总器的框图。

图11为根据一些实施方式的采用相位误差组合器和计数器的数字相位误差加总器的框图。

图12为根据一些实施方式的环形振荡器的框图。

图13a为根据一些实施方式的模拟可调电流源的框图。

图13b为根据一些实施方式的数字可调电流源的框图。

图14为根据一些实施方式的多模式共享电路的框图。

图15为根据一些实施方式的集成不归零(enrz)接收器的框图。

图16为根据一些实施方式的enrz/nrz多模式接收器框图。

图17a为根据一些实施方式的两条数据通道的框图,所述数据通道采取的形式为以差分信号形式接收的信号。

图17b为根据一些实施方式的两条数据通道的框图,其中的一条数据通道采取差分信号的形式,另一条数据通道采取共模信号的形式。

图18为根据一些实施方式的方法流程图。

具体实施方式

如图1实施方式所示,发送装置110与接收装置130经共用通信介质120的多个数据通信信道125通信。取决于所使用的具体编码方案,组成通信链路的数据通道的数目可少至两条,多至八条或八条以上,并且可在另外的通信信道中传输一个或多个时钟信号。每一个数据通道可表示并行通信总线中的一条或多条线路等明确的物理互连物,如由一对差分线路承载的一对差分信号。或者,数据通道也可以为虚拟通信实体,如《cronie1》、《cronie2》、《cronie3》、《cronie4》中描述的作为由多线路总线中的信号共同承载的码字符号形式的正交差分向量信令(odvs)码子信道。

图1中的例示通信链路120示为由通过时钟信号clk105在发送器110和接收器130之间共同传输数据值100的四条线路125构成,但这并不意味着限制。图中所示编码器112可对输入数据值100实施差分编码法或其他类型的编码方法,如《cronie1》中描述的编码方法。随后,信号通过线路驱动器118经通信链路发送,并由接收器130接收。在一些实施方式中,随后可通过对所述信号进行检测132和解码138来生成输出值140和接收时钟145。在实际操作中,所述四条线路125可构造为足以传输两个数据比特的两对差分线路。或者,如《cronie1》所述,所述四条线路125也可传输通过该文献中描述的h4码编码的三个数据比特。

需要注意的是,在一些实施方式中,发送器110在经线路125发送每一输出信号时,均以单个时钟源为时基。在大多数芯片间通信环境中,由于通信介质120的传播特性相对连贯一致,因此在此类系统中,接收器125所接收的多个信号虽然在到达时间上存在一定的变动(如时偏和抖动),但是其在时间方面总体保持良好的相互关联性。在此类系统中,接收器125的信号检测的cda元件可视为具有如下两个方面:首先,合成与发送器110的时钟源等效的稳定本地时钟;其次,从所述本地时钟中衍生出各个采样时间,以准确获取每一个输入接收信号值。

熟悉本领域的人员可以意识到的是,这一接收时序模型可能无法适用于通信介质120在线路125的传输特性中引入显著且快速变化的扰动的环境。此方面的显著一例为不同信道或路径的传播时间、信号强度及噪声特性可快速发生大幅独立变化的多信道无线通信情形。在此类环境中,本领域已知解决方案包括,为每一个接收信号设置含压控振荡器(vco)、鉴相器及其他锁相环(pll)元件的cda子系统。

为了实施的便利性,本领域已知的某些芯片间通信接收器还针对每一个输入信号单独设置cda锁相环,这些锁相环含有运行于不同偏移相位下的多个锁相环压控振荡器,以产生所需的各采样时钟;而非先产生一个锁相环压控振荡器时钟,然后针对每一个接收输入采样器进行相位调节。然而,在时钟速度较高的情况下,此类完全相同的锁相环所需消耗的功率可能会成为整个接收器功耗的一大组成部分。

图2所示为一种典型的高速接收器的实施方式。该接收器作用于三个接收数据信号r0,r1,r2,在该具体示例中,此三个信号为《holden1》和《ulrich1》所述的多输入比较器(mic)210对所接收的odvs编码线路信号进行处理后获得的三个信号。然而,需要注意的是,所述三个接收数据信号r0,r1,r2也可通过以差分比较器对差分接收数据信号进行作用的方式获得。

图15所示为用于h4码或enrz码检测的mic实施方式的代表性示例。图16所示为进一步用于对传统差分对信号进行检测的另一实施方式。图17a所示为对传统差分对信号进行检测的一对现有差分线路接收器,图17b所示为对差分信号以及由同一线路对承载的独立共模信号进行检测的一对现有差分接收器。

每一个接收数据信号均在确定的时间点(如“眼图中心”)采样230a,230b,230c,以最大限度地提高所检测数据的质量,以生成数据值d0,d1,d2。由于这些采样操作以前后相继的接收单位间隔进行,因此如图2所示,其具体实例按照时间序列命名(如d0t-1等)。当前后相继的接收单位间隔上的某个数据值发生变化时,采样器还能够在此类变化发生于预期时间之前还是之后方面给出指示。

如图所示,图2接收器可具有判定反馈均衡(dfe)功能,该功能利用先前接收数据的信息对残余网络的扰动进行补偿,以防止其影响后续数据传输。其中,数据历史纪录225a,225b,225c存有历史接收数据的实例,以分别产生对采样器230a,230b,230c所使用的采样阈值进行调节的补偿值d0t-1,d1t-1,d2t-1。

根据《hormati1》所述,通过将高速数据采样器与至少一个环路展开dfe处理级或预测型dfe处理级相结合,能够高效地同时检测所接收的数据值和cdr定时相位误差样本。在此类所谓的波特率cdr中,前后相继的采样间隔上发生的采样器输出值差异可用于指示采样时间是否早于或晚于最优采样时间。此类数据衍生相位误差信号(在图2中,由跃迁指示信号t_en0-2(0:n-1)和早晚指示信号e/l0-2(0:n-1)组成)提供至cda子系统300,以有助于同时对总体时钟的时序及每一个单独数据流的采样时间进行校正。需要注意的是,在一些采用已知测试波形的实施方式中,由于事先已知跃迁如何发生,因此可不使用跃迁指示信号。或者,当信息中的跃迁密度足够高时,可将“假更新事件”(如与“无”跃迁发生对应的事件)抹平为0,并且使用“真更新事件”(如与“有”跃迁发生对应的事件)进行cdr。在对随机数据进行cdr的实施方式中,可仅在当检测到跃迁时,利用跃迁指示信号更新本地振荡器。

此方面的一种实施方式示于图5,其中,由预测型dfe给出两个推测性质的补偿值或阈值,其中的一者与前一接收单位间隔t-1的历史数据值“1”相关联,而另一者与该前一单位间隔t-1的历史数据值“0”相关联。采样时钟ph(0)_d0可在前一单位间隔的接收数据值被确定前,触发对输入信号r0的采样。当通过历史数据值225a解析的前一接收单位间隔的接收数据值正确时,可通过多路复用器530将相应的采样器结果选为单位间隔t的检测数据d0t。如《hormati1》所述,另一采样结果可给出输入信号r0的跃迁是否早于或晚于采样时钟ph(0)_d0的指示。所得的早晚指示信号e/l0将这一信息提供给cdr子系统,而模式检测器540按照《hormati1》所述准则,识别深受e/l0输出影响的数据序列(如跃迁)。在至少一种实施方式中,异或(xor)门足以能够检测出构成相应跃迁波形的当前数据样本和先前数据样本之间的差别。

图6所示为用于接收输入数据信号和本地振荡器信号的一个相位并随之生成相应的数据衍生相位误差信号的数字采样器和二进制(bang-bang)鉴相器的一种实施方式。图7所示为工作采样速度更高(即采用本地振荡器信号的多个相位)且用于在时间点t生成至少一个数据样本并在时间点t-0.5(其中,t-0.5对应于时间点t前的半个单位间隔)生成边沿样本的实施方式。其中,采样器响应地生成数据衍生相位误差信号。图8与图7所示实施方式类似,但图8进一步包含“数据历史纪录225a”,该项可以为数据历史纪录存储元件,用于提供与输入信号的前一接收单位间隔t-1所对应的历史数据样本。在一些实施方式中,历史数据样本可从作用于接收数据信号的并行处理阶段的采样器所捕获的数据中获得。

为了有助于数据的高速接收,图2接收器采用多个基本上并行的数据采样元件220。在图示示例中示出两个此类元件,每一个元件均以半速交替处理接收单位间隔,随后通过将所得结果组合260而产生全速输出数据流。需要注意的是,还可使用更多或更少的并行处理阶段。在一些实施方式中,通过使用来自工作于本地振荡器信号不同相位的多个数据采样元件的数据驱动型部分相位误差信号,可因相位误差信息的增多而提高锁相环带宽。

与此同时,cda子系统300利用数据衍生相位误差信息t_en0-2(0:n-1)和e/l0-2(0:n-1)维持本地振荡器250的相位锁定,以供其通过相位插值器390和/或延迟元件235a,235b,235c控制采样器230a,230b,230c的采样时间。

图3为侧重于根据一些实施方式的图2所示接收器的cda子系统300的内部结构的框图。与典型的锁相环系统一致,由作为压控振荡器(vco)的环形振荡器250生成本地时钟(ph000,ph090,ph180,ph270),可选地,这些本地时钟还可由分频器380降低频率。一个或多个相位插值器390通过作用于本地时钟的多个相位(以及接收自处理阶段220中的采样器的数据衍生相位误差信息)来合成调相后的采样时钟ph(0:n-1)_d0-2。在此类实施方式中,“_dn”这一标记对应于采样时钟相位,该采样时钟相位含有施加于其上的相应的数据通道特定的延迟量。

每一个相位插值器390均用于生成适用于触发每一个并行数据采样元件内的一个数据通道的采样器的调相(根据数据通道特定的延迟量)后的采样时钟。每一个相位插值器390均可由控制逻辑320独立设置,以使得一个数据通道(如数据通道特定的延迟量值d0)的采样时间被调节至早于或晚于另一数据通道(如数据通道特定的延迟量值d1)的采样时间。加总器(保持有多个输入值的累积记录的存储元件)用于通过分析数据衍生相位误差信号(在一些实施方式中,还分析用于验证数据衍生相位误差信号是否有效的跃迁)而判断给定子信道的平均误差是否为0。如果某一平均误差或加总误差不为零,则对与该误差结果相关联的子信道/数据通道特定的时序进行相应调节(在本例中,通过调节该子信道的相位插值器390的值的方式进行调节)。

上述用于生成数据通道特定的调节后的采样时钟的相位误差加总器490a/b/c和三个数据通道特定的相位插值器390的组合详示于图4a。在此类实施方式中,加总器通过分析数据衍生相位误差信号来判断给定的数据通道的平均相位误差是否为0。如果数据通道“0”的平均相位误差不为0,则以加总器440a提供的delaycontrol_d0信号所确定的数据通道特定的延迟量值d0对采样时钟ph(0:n-1)的相位进行插值处理。在完成调节后,平均复合相位误差信号可能不再为0,误差加总器可对vco进行相应更新。这一过程可一直重复至:(i)每一个数据通道的平均相位误差为0;以及(ii)平均复合相位误差信号为0。在替代实施方式中,也可引入其他能够在独立于锁相环保持总体相位锁定的功能之外使得各个数据通道采样时钟得到控制的机制。图4b所示为其中的一种此类替代实施方式,其中,加总器442根据数据通道0的平均误差生成delaycontrol_d0,该信号通过调节可调延迟元件435而将数据通道特定的延迟量值施加至采样时钟的相位(0:n-1)。此外,经可调延迟元件435的数据通道特定的延迟量值调节的一个或多个本地时钟信号ph(0:n-1)的相对相位产生调相后的数据通道采样时钟ph(0:n-1)_d0。针对每一个其他数据通道,可以类似设置等效的235a以用于将所述本地振荡器信号的所述相位延迟相应的所述数据通道特定的延迟量值,其中,所述本地振荡器信号用于生成给定的数据通道的每一个数据衍生相位误差信号。

在另一实施方式中,可进一步引入多个数据通道特定的误差加总器442,每一个该数据通道特定的加总器442均用于接收与相应数据通道相关联的数据驱动型相位误差信号,并随之确定表示数据通道特定的延迟量值的数据通道特定的控制信号。其他实施方式可进一步由图4a所示的数据通道特定的相位插值器构成,每一个该数据通道特定的相位插值器均用于接收相应的数据通道特定的延迟控制信号以及本地振荡器信号的一个或多个相位,并随之根据所述数据通道特定的延迟量值,对所述本地振荡器的一个或多个相位进行插值。

在一些实施方式中,由图4b的切换式电容节点加载型实施方式完成适于相位调节的可调数字信号延迟量的生成。其中,数字控制值b0,bl,b2通过启动切换晶体管401,402,403而向信号节点410添加电容负载c0,cl,c2。在其他实施方式中,还可进一步通过引入串联电阻或电感来改善所述选择性电容加载功能的延迟效果。

一般情况下,在各个前后相继的接收单位间隔内,针对给定的数据通道的相对采样时间或相对采样相位在所有并行处理阶段当中的每一个处理阶段均保持一致。在其他实施方式中,不同处理阶段之间还可允许进行递增式的相位调节,此间一例为对不同处理单元之间的时钟分布波动导致的固有时序差异的补偿。

总体的相位锁定由相位误差加总器240保持,该相位误差加总器240用于获取多线路总线的两条或更多条数据通道的多个数据衍生相位误差信号。每一个该数据衍生相位误差信号均至少通过本地振荡器信号的一个或多个相位当中的至少一个相位以及与所述两条或更多条数据通道当中的一条数据通道相关联的相应数据信号生成。相位误差加总器240还用于随之生成表示所述获得的两个或更多个数据衍生相位误差信号的组合结果的复合相位误差信号。该相位误差信号由环路滤波器245滤波,该环路滤波器245用于接收所述复合相位误差信号,并随之生成用于调节本地振荡器250的振荡器控制信号。本地振荡器250在接收所述振荡器控制信号后,对其自身的时序进行调节,从而实现对本地振荡器信号的一个或多个相位的调节。

相位误差的加总既可以在模拟域中进行,也可在数字域中进行。图9实施方式为模拟相位误差加总的一例,其中,早晚指示信息使得一个或多个电荷泵对存储电容器执行上拉/下拉操作,以使得最终电容器电压与加总后的输出模拟相位误差信号相对应。在该具体实施方式中,跃迁指示信号t_en用于使电荷泵(cpc)能够或无法执行操作,而早晚指示信号e/l用于在电荷泵能够执行操作时令其上拉或下拉。虽然图示为对由两个并行处理阶段所检测的三个数据流进行加总,但此两数目均不构成限制。

图10和图11所示为用于生成输出数字复合相位误差信号的两种数字相位误差加总实施方式。在图10中,数字多路复用器910对来自所述三个数据通道的早晚指示信号进行流水线处理,与此同时,数字多路复用器920对与每一个数据通道关联的跃迁指示信号进行流水线处理,并将其输出至计数器930。在“选择”信号于多路复用器中遍历所有数据通道时,每当有任何一个数据通道的t_en为有效信号(如此,可以启动计数器930)且e/l信号为高电平(“早”)时,计数器930便递增;每当有任何一个数据通道的t_en为有效信号且e/l为低电平(“晚”)时,计数器930便递减。作为替代方案,所述计数器也可在e/l表示早或晚时分别递减/递增。如此,计数器930保持的n比特数字总计数值便表示所有数据通道的所有有效早晚指示的历史加和结果。在一些实施方式中,还利用数字滤波器对总计数值进行额外的低通滤波245,以生成m比特的数字振荡器控制信号。在一些实施方式中,m=n,在其他一些实施方式中,m也可大于或小于n。在图11的替代数字实施方式中,每一个数据通道并不给出单比特的早晚指示信息,而是给出同时表示多条数据通道相位误差的方向和大小的数字值。其中的操作与上例类似,但区别在于计数器1030的递增值或递减值的大小可由每一个相位的总相位误差的数字值决定。下表1给出以数字方式对数据衍生相位误差信号进行组合的一些示例,其中,当相应t_en信号表示已发生跃迁时,e/l信号值为:1=早;-1=晚;当相应t_en信号表示未发生跃迁时,e/l信号不适用:

表1

如上所述,在表1中,每一个数据通道d0~d2的早晚指示值均为“1”或“-1”,并且仅在已确定发生跃迁(如通过跃迁指示信号t_en0-2)时,才进行组合。如果未发生跃迁,则相应e/l值为“n/a”。在对已确定发生跃迁的三个通道的e/l值进行组合时,计数器根据加和结果的符号递增或递减加和结果的大小。在第一行中,数据通道0为“晚”,而数据通道1和2为“早”,因此计数器递增大小“1”。需要注意的是,在一些实施方式中,计数器的递增或递减方向也可与上例相反。还需要注意的是,在一些实施方式中,还可以在任何情形下,均对采样器提供的e/l信号进行组合。在此类实施方式中,接收信息可对应于测试波形,或者接收信息的跃迁密度可设计为足以使得已发生跃迁的e/l信号将错误e/l信号有效覆盖。

等效的数字相位加总器实施方式可将上述所有或部分选择或逻辑功能910,920,1120实施为编程逻辑指令,并将所有或部分计数器930,1030功能实施为编程算术指令,这些指令由计算机处理器或编程逻辑元件执行。

图12所示为作为一种压控振荡器实施方式的环形振荡器。其中,环形振荡器的闭合环路可纳入任意数量的放大器或数字逻辑门,基本振荡周期为环路总传播延迟的2倍,并且环路共发生奇数次信号反转。为了实现对振荡频率的模拟式控制,一个或多个(优选所有)环路元件的传播时间可以调节。此类调节可由对图13a所示的逻辑处理级供电电流的调节,对图4b所示的电容节点加载状况的调节,对切换阈值电压的调节或其他调节构成。图13b所示的简易数模转换器提供一种对图13a进行电流调节的手段,其中,可以通过调节各切换晶体管的尺寸而实现预定的电流递增量,以及用于启动晶体管的控制信号可组织为温度计(线性计数)码、二进制码或其他所需形式。

图14所示为另一数字信号接收器实施方式,该数字信号接收器用于在多个功能模式下工作。此类实施方式采用一个以上的加总元件(如1440和1445中的加总元件)以及至少生成第一和第二本地时钟参考的多个时钟生成锁相环(如1440和1445中的锁相环)。所述多个输入数据流当中的每一个数据流均可根据得自所述本地时钟参考中选定(在图示例中,由选择多路复用器1460选定)的一个时钟参考进行采样。

在第一工作模式中,输入信号当中的两个或更多个信号为共同信号组和时钟域的成分,所述时钟域例如采用odvsh4编码。在该模式中,所述共同信号组中的每一个输入的时序均源自同一本地时钟参考。如上文所述,为了对不同信号传播延迟量等固有时序偏差进行补偿,可选地,可通过设置相位偏移值而递增式地调节各个输入采样器。

在第二工作模式中,各个输入信号为至少两个不同信号组的成分,所述不同信号组可源自不同的时钟域。其中的至少第一和第二本地时钟源可实现分别锁定至此类不同输入时钟的独立采样间隔。

在第三工作模式中,输入信号当中的两个或更多个信号可源自共同时钟域,但其传播时间差异足以使得第一工作模式因难以处理而无法实现良好接收。其中的至少第一和第二本地时钟源同时用于生成频率相同且相位不同(而且相对关系可能为可变关系)的等时时钟,每一个该等时时钟均分别与所述两个或更多个输入信号当中的不同信号同步。在所述两个或更多个输入信号源自共同时钟域的替代模式中,也可使用单个本地时钟源(如1450),并且可通过经数据通道特定的延迟元件d0~d2向所生成的采样时钟施加数据通道特定的延迟量值以对传播时间差异进行补偿。

图18所示为由另一实施方式实施的方法,包括:由相位误差加总器获取1802多线路总线的两条或更多条数据通道的多个数据衍生相位误差信号,每一个数据衍生相位误差信号均至少通过(i)本地振荡器信号的一个或多个相位中的相位以及(ii)与所述两条或更多条数据通道当中的一条数据通道关联的相应数据信号生成;生成1804表示所获取的两个或更多个数据衍生相位误差信号的组合的复合相位误差信号;由环路滤波器接收所述复合相位误差信号,并响应生成1806振荡器控制信号;以及由本地振荡器接收所述振荡器控制信号,并且响应调节1808该本地振荡器的时间来调节该本地振荡器信号的所述一个或多个相位。

响应根据本地振荡器信号的一个或多个相位及前一个数据样本获得的数据信号的数据样本和边沿样本,生成每一个数据衍生相位误差信号。所述前一个数据样本可从数据历史或其他存储元件获得,或者从工作于所述数据信号的前一时间间隔的并行处理阶段获得。

如以上针对图5所述,所述数据衍生相位误差信号可通过环路展开dfe校正或预测型dfe校正生成。在一种此类实施方式中,通过向所接收的数据信号施加一对判定反馈均衡(dfe)系数而生成一对dfe校正数据样本。其中,通过使用得自所述数据信号前一个时间间隔的数据输出值,使得其中的一个所述dfe校正数据样本选为输出数据,而另一个所述dfe校正数据样本选为所述数据衍生相位误差信号。

在一些实施方式中,使用于生成给定数据通道的每一个数据衍生相位误差信号的所述本地振荡器信号的相位发生延迟,延迟量为数据通道特定的延迟量。在另一实施方式中,在确定分别表示所述数据通道特定的延迟量值的数据通道特定的控制信号时,每一个数据通道特定的控制信号均由作用于来自关联数据通道的相应数据驱动型相位误差信号的多个数据通道特定的误差加总器生成。

在一些实施方式中,生成所述复合相位误差信号的方法包括:由多个电荷泵接收所述多个数据衍生相位误差信号,并随之生成表示这些数据衍生相位误差信号的多个电流;以及在共模加和节点通过将所述多个电流组合来生成所述复合相位误差信号。

在一些实施方式中,生成所述复合相位误差信号的方法包括:以数字方式组合所述多个数据衍生相位误差信号。

在一些实施方式中,通过将相应数据信号已确定发生跃迁的数据衍生相位误差信号相组合来生成所述复合相位误差信号。

本申请中公开的线路通信方法可同等应用于包括光学通信和无线通信在内的其他通信介质。“电压”或“信号电平”等描述性词语应视为涵盖“电流”和“电荷”等同等度量参数。类似地,本文给出的具体示例,尤其在输入信号数目、信号编码方式及所检测的比特数目等方面,出于描述目的,并不意味着限制。

本文中使用的“物理信号”包括可传送信息的物理现象的任何适用行为和/或属性。根据至少一种实施方式,物理信号可以为有形的非暂时性信号。

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