使用补偿决策区域进行决策反馈均衡的方法和电路与流程

文档序号:22582861发布日期:2020-10-20 17:10阅读:134来源:国知局
使用补偿决策区域进行决策反馈均衡的方法和电路与流程



背景技术:

二进制通信系统仅使用两个符号(例如,相对较高和较低的电压)交替地表示逻辑1和逻辑0(即,1或0)来表示信息。但是,用于表示数字数据的电平数目不限于两个。例如,一种称为pam-4的信令(用于4电平脉冲幅度调制)提供了四个离散的脉冲幅度(电压),以便为每个符号传送两个二进制数据位(即,00、01、10或11)。一系列符号因此可以作为电压信号进行传送,该电压信号以能够反映该一系列符号的方式在电平之间转换。每个电压电平被保持以表示符号的时间被称为“符号时间”,可以传送符号的速度被称为“符号速率”。接收器通过将每个符号时间期间的电压与一个或多个参考电压电平进行比较,以在符号之间进行区分,以从信号中恢复一组符号。

高性能通信信道具有很多影响,这些影响使符号降级并且因此使它们难以解析。这些影响中的最主要影响的是频率相关信道损耗(色散)和来自阻抗不连续的反射。这些影响会导致相邻符号(电压电平)彼此干扰,并且通常统称为符号间干扰(isi)。例如,相邻的相对较高压的符号可以扩展以提高相邻的较低电压的符号的电平;例如,如果所得到的电压失真足够高,则可能会错误地解释较低压符号。较低电压符号可能同样会在相邻的较高电压符号中引起错误。

isi在较高信令速率下变得更加明显,最终使信号质量降级,使得原始传输的符号之间的区别可能丢失。一些接收器使用一个或多个均衡器来减轻isi的影响。一种常见类型的均衡器(即,决策反馈均衡器(dfe))通过以下方式来校正由先前符号施加在当前符号上的isi:将先前符号的值乘以“抽头值”(该抽头值为解决isi而被校准)并且将结果乘积与用于解释当前符号的电压电平相加。因此,isi(该isi来自先前符号且趋向于提高(降低)当前符号的电平)被用于评估当前符号的参考中的相似提高(下降)所抵消。相同原理可以扩展到多个在前的符号。

在高速系统中,可能难以及时解析最近接收的符号,以计算它们对输入符号的影响并且施加必要的反馈。在某些dfe中符号预决策被使用,以缓解这种时序约束。每个接收的符号都基于假定决策反馈信号进行isi补偿,并且根据决策参考电平进行采样以进行暂定符号预决策。然后,决策反馈环路用于在先前符号被解析之后在暂定预决策中进行选择。

使用预决策来延迟对先前符号的最终决策的需要减少了决策反馈环路的等待时间,并且有助于时序关键路径的时序收敛。不幸的是,该优点要求增加每个符号所需要的样本数目,并且因此增加所需要的电路面积和功率。对于正在考虑的每个先前符号,二进制信令需要两个暂定决策,先前符号的两个可能值中的每个有一个暂定决策。与常见的二进制方案相比,pam-4信令使可能的反馈信号组合的数目增加了一倍,从而显著提高了功耗和电路面积。pam-4还增加了需要考虑的预决策的数目,这使得时序收敛更加困难。

附图说明

在附图的图中,通过示例而非限制的方式示出了详细描述,并且附图中的相同的附图标记指代相似的元素,并且在附图中:

图1描绘了pam-4dfe100,该pam-4dfe100接收由于符号间干扰(isi)而失真并且表示一系列符号的输入信号x(左下),每个符号表示四个脉冲幅度(电压)中的一个脉冲幅度,以为每个符号传达两个二进制数据位。

图2包括眼图200和表205,它们示出了图1的isi校准电路系统117如何计算isi调节后的参考电平vp-1:v0。

图3描绘了眼图300,其中图2的表205的isi调节后的参考电压电平vp-1:v0将接收信号电平的整个范围划分为13个决策区域r12:r0。

图4描绘了在给定先前符号值dn-1(k)的情况下,将当前符号值dn(k)的电压区域r12:r0与暂定符号值相关的暂定决策查找表(lut)400。

图5详述了图1的包括第一开环级120(0)和第二开环级125(0)的开环均衡器105的一个切片500。

图6是决策树600,其示出了由第一开环级120(0)执行以标识图3所示的电压区域r12:r0以及与每个区域相关联的各组暂定决策td12:td0的二进制搜索。

图7描绘了类似于图4的lut的暂定决策lut700,但是其包括部分区域决策r0、r1、r2和r3到电压区域r12:r0和暂定决策集td12:td0的映射。

图8a描绘了根据另一实施例的第二开环级800。

图8b示出了图8a的子级810如何共享来自子级805的各组暂定预决策tdq-1:td0以产生细化的各组暂定预决策rtdq-1:rtd0。

具体实施方式

图1描绘了pam-4dfe100,该pam-4dfe100接收输入信号x(左下),该输入信号x由于符号间干扰(isi)而失真并且表示一系列符号,每个符号表示四个脉冲幅度(电压)之一,以传达每个符号的两个二进制数据位。dfe100包括n+1个dfe切片(统称为“通道”),每个切片进行操作的数据速率为输入信号x的数据速率的1/(n+1)倍,其中输入信号x相对于相邻dfe切片的时间偏移为一个符号时间。因此,n+1个dfe切片并行地处理输入信号x,以放宽对dfe100的时序约束。通常,输入信号xn(k)表示在离散时间k的第ndfe切片的样本(其中n=0:n),并且输出信号dn(k)表示在离散时间k的针对第ndfe切片的样本值的最终决策(其中n=0:n)。例如,dfe切片0对输入信号x0(k)的关于全范围的p个参考电压电平v[p-1:0]的符号进行采样,以将该符号放置在电压区域r内,做出一组暂定决策(tentativedecision)td(该暂定决策td指示由电压区域r表示的可能的符号值),并且考虑来自dfe切片n的先前符号dn(k-1)的值,以将暂定决策缩小到最终决策d0(k)。在一个实施例中,dfe切片的数目是三十二(n=31)。

dfe100包括开环(前馈)均衡器105和闭环(反馈)决策级110,它们中的每个被划分为n+1个切片。参考块115包括:isi校准电路系统117,产生p个参考电压电平vp-1:v0;以及预决策计算电路系统119,基于电压电平来产生q组暂定预决策tdq-1:td0。如下所述,在给定其测量电压区域的情况下,每组暂定预决策标识采样符号的少于四个暂定值。因此,决策级110为每个传入符号从pam-4系统的少于四个潜在值中进行选择。为了节省功率和面积,在该实施例中,来自块115的参考信号由所有n个dfe切片共享。

开环均衡器105包括第一开环级120和第二开环级125,每个开环级被划分为n+1个切片,以服务于dfe切片0到n中被类似标记的dfe切片。考虑dfe切片0,第一开环级120(0)对与参考电压电平vp-1:v0的全部或子集有关的一系列符号x0(k)中的每个符号进行采样,以将针对该符号的电压电平定位在一组q个电压区域rq-1:r0中的一个电压区域内。第二开环级125(0)使用所标识的电压区域来选择预决策集tdq-1:td0中的一个预决策。

暂定决策集tdq-1:td0(也称为“预决策集”)表示针对给定电压区域的可能的一个符号值或多个符号值,其中每组排除四个pam-4值中的至少一个。每个暂定决策集还将一个或多个可能值与由先前符号所表示的值相关联。基于来自负责解析整个输入信号x中的先前符号的值的dfe切片n的先前决策dn(k-1)的解析值,决策级110(0)从可能值的暂定子集中选择最终决策d0(k)。通过将可能性数目减少为暂定子集,第二开环级125(0)简化做出最终决策的过程,并且从而简化了决策级110(0)的闭环决策反馈环路的时序收敛。

图2包括眼图200和表205,它们示出了图1的isi校准电路系统117如何计算isi调节后的参考电平(isi-adjustedreferencelevel)vp-1:v0。pam-4dfe100传送四个符号值s3:s0。特别地,符号值s0是pam-4发射电平(-3)的决策符号;符号值s1是pam-4发射电平(-1)的决策符号;符号s2是pam-4发射电平(1)的决策符号;符号值s3是pam-4发射电平(3)的决策符号。这四个pam-4信号电平使用三个标称参考电压电平来区分。参考电压电平vb(底部电平)表示符号值s0与s1之间的决策边界;电压电平vc(中央电平)是符号值s1与s2之间的决策边界;电压电平vt(顶部电平)是符号值s2与s3之间的决策边界。

标称参考电平vb、vc和vt使用dfe抽头进行调节,以生成3×22l个isi调节后的参考电平,其中l是dfe抽头的数目。图1的dfe100具有一个抽头,要求在以下等式1-3中提供的三组四个(十二个)参考电压电平。

向量cl=[-αl,-βl,βl,αl](其中l=0:l-1)表示用于从第l后光标(lthpost-cursor)取消isi的dfe抽头,m(l)∈{0,1,2,3}是用于选择向量cl中的第m(l)t项的索引;αl是当第l后光标决策为s3时(其中l=0:l-1)要添加到接收信号(或从参考电平中减去)以进行isi补偿的dfe抽头;βl是当第l后光标决策为s2时(其中l=0:l-1)要添加到接收信号以进行isi补偿的dfe抽头。

由于dfe抽头和参考电平在初始校准之后是固定的或者在操作中被周期性地调节,因此isi调节后的参考电平是静态的或准静态的。isi调节后的参考电平的计算可以实现为固件或低速逻辑以降低功耗。isi调节后的参考电平由通道中的并行dfe切片共享。

考虑到先前的符号决策s0,通过减去对应的dfe抽头α0来调节顶部参考电平vt。isi调节后的参考电平vt-α0代替vt作为符号s2与s3之间的决策边界。对于三个其余的潜在的符号决策,也类似地计算顶部参考电压电平vt的偏移,对于中央和底部参考电压电平vc和vb中的每个,计算四个偏移。在不失一般性的情况下,表205列出了用于一抽头pam-4dfe的isi调节后的参考电平,该抽头从第一后光标符号先前决策dn-1(k)中取消了isi。计算抽头值是本领域技术人员众所周知的,因此省略了详细处理。

图3描绘了眼图300,其中图2的表205的isi调节后的参考电压电平vp-1:v0将接收信号电平的整个范围划分为13个isi补偿后的决策区域r12:r0。在该示例中,有十二个参考电压电平和十三个决策区域,但是更多或更少的参考电压电平和决策区域可以用于pam-4或其他调制方案。在一个实施例中,在八与十六和3×22l中的较小一者之间中选择p值(其中l是dfe抽头的数目)倾向于针对功率和面积进行优化。

最高和最低区域r12和r0对于它们所表示的符号值是决策性的。区域r12高于所有参考电压电平v11:v0,并且因此表示最大值s3。区域r0低于所有参考电压电平v11:v0,并且因此表示最小值s0。其余区域不是决策性的,但是确实排除了四个可能的符号值中的至少一个。电压区域r8例如在底部参考电压vb(即,v1至v4)的所有可能的变型之上,并且因此不能表示最低符号值s0,而是可以表示任何其余符号值s1、s2和s3。预决策计算块119以这种方式使用isi调节后的电压v0至v11来填充查找表(lut),该查找表(lut)将来自r0至r12的每个电压区域与对应的可能的符号值集相关联,并且使这些集可用于开环级125。第二开环级125“查找”由第一开环级120标识的每个区域的可能值,以将四个可能的pam-4符号值减少为暂定子集,并且从而减少为每个符号选择最终值的计算复杂性。例如,第二开环级125(0)可以使用来自第一开环级120(0)的电压区域r8来选择用于传递到决策级110(0)的暂定决策集td8,并且从而允许级110(0)从符号值s1、s2和s3中选择最终决策d0(k)。

图4描绘了暂定决策查找表(lut)400,在给定先前符号值dn-1(k)的情况下,该暂定决策查找表(lut)400使得当前符号值dn(k)的电压区域r12:r0与暂定符号值相关。对于每个标识的电压区域r,第二开环级125(0)向决策级110(0)传递对应的暂定决策集td,该对应的暂定决策集td标识与先前符号值有关的一组暂定决策。返回电压区域r8的示例,lut400指示该电平对应于暂定决策集td8,如果先前的符号为s3,则该暂定决策集td8表示当前值s1;如果先前的值为s1或s2,则该暂定决策集td8表示当前值s2;如果先前的值也为s0,则该暂定决策集td8表示当前值s3。每组暂定预决策td减少了可能的符号值的数目,这简化了决策级110的时序收敛。lut400可以是静态的或准静态的,并且可以使用固件或低速逻辑来实现。lut400可以由通道中的所有并行dfe切片共享以节省面积和功耗。

图5详述了图1的开环均衡器105的一个切片500,包括第一开环级120(0)和第二开环级125(0)。其余切片相同或相似。

第一开环级120(0)包括四个比较器505、510、515和520,其响应于全范围的参考电压电平v11:v0的子集而发出相应部分区域决策r0、r1、r2和r3。第二开环级125(0)对部分区域决策r3:r0的每个组合进行解码,以在暂定决策集td12:td0中,为区域r12:r0中的给定区域,选择例如在图4的lut400中指出的集合。

比较器505从左到右将当前符号x0(k)的电平与中间参考电压电平v5进行比较,如果当前符号的电平高于(低于)电平v5,则为部分区域决策r0,发出逻辑一(零)值。部分区域决策r0被馈送到第二级125(0)和多路复用器525,多路复用器525根据部分区域决策r0的值,将当前符号x0(k)与参考电压电平v2或v5进行比较,以发出第二部分区域决策r1。另外的两个多路复用器530和535继续针对其余参考电压电平进行该二进制搜索,直到该组部分区域决策r3:r0指示区域r12:r0之一。然后,第二级125(0)从集合td12:td0中产生对应的一组暂定决策。因此,通过在isi补偿后的区域内定位每个符号的幅度,间接地补偿isi。

图6是决策树600,其示出了二进制搜索,该二进制搜索由第一开环级120(0)执行以标识电压区域r12:r0以及与每个区域相关联的多组暂定决策td12:td0。每个区域被示出为具有四种前符号可能性(每种符号类型有一种前符号可能性)以及对应的暂定决策。如前所述,例如,如果先前符号为s3,则区域r8表示当前值s1,如果先前值为s1或s2,则区域r8表示当前值s2,如果先前值为s0,则r8表示当前值s3。暂定决策td8传递指示这些关系的值,以允许决策级110基于先前符号的最终决策dn-1(k)来简单地选择最终决策dn(k)。

图7描绘了类似于图4的lut的暂定决策lut700,但是其包括部分区域决策r0、r1、r2和r3到电压区域r12:r0和暂定决策集td12:td0的映射。

图8a描绘了第二开环级800,其可以用来代替图1的开环级125以产生进一步细化的各组暂定预决策rtdq-1:rtd0。第二开环级800包括第一开环子级805和第二开环子级810,每个开环子级被划分为n+1个切片,以便以结合图1详述的方式服务于dfe切片0至n中的被类似标记的dfe切片。

子级805产生与先前详述的相同的各组暂定预决策tdq-1:td0,每组表示对于给定电压区域可能的一个或多个符号值。然后,子级810考虑来自相邻切片的暂定预决策,并且因此考虑先前符号的值,以进一步减小一组或多组暂定预决策tdq-1:td0的大小并且从而产生细化的各组暂定预决策rtdq-1:rtd0。减少潜在符号值的数目进一步简化了例如级110的决策反馈的时序收敛。

图8b示出了图8a的子级810的切片如何共享各组暂定预决策tdq-1:td0,以产生细化的各组暂定预决策rtdq-1:rtd0。延迟元件815将预决策tdn(k)延迟一个并行时钟周期,以将延迟后的预决策tdn(k-1)应用于子级810(0)。子级810的每个切片从相邻切片接收各组暂定预决策,该各组暂定预决策表示先前符号dn-1(k)的潜在值并且可以被用于进一步减少暂定符号值的数目。例如,参考图7,从相邻切片接收当前符号的暂定预决策td4和先前的暂定预决策td1的子级810的切片可以传递指示当前符号为s1或s2的一组细化的暂定决策。因为先前符号虽然没有确定但是已知没有值s3,所以与暂定决策td4相关联的值s0被排除在考虑范围之外。

另一实施例将图3所示的幅度范围划分为例如四个区域,每个相应符号值s3:s0有一个区域,以用于并行地处理两个开环级的四个实例。每个第一开环级考虑的子区域的数目减少,并且每个第二级需要的lut较小。该实施例可以减少前向数据路径的等待时间,特别是对于大量的dfe抽头和子区域。

尽管已经结合特定实施例描述了主题,但是也可以设想其他实施例。因此,所附权利要求的精神和范围不应当限于前面的描述。仅明确地叙述“用于……的装置”或“用于……的步骤”的权利要求应当按照《美国法典》第35条第112款要求的方式来解释。

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