使用数据点内插的波形构建制造技术

技术编号:32263295 阅读:10 留言:0更新日期:2022-02-12 19:24
一种根据在N个连续时间点捕获的N个采样数据来构建波形的方法,部分地包括每次K个数据地将N个采样数据应用到滤波器的M个延迟副本中的每个延迟副本,所述滤波器包括K个抽头,从而生成NxM内插数据。然后根据N个采样数据和NxM个内插数据来构建波形。NxM个内插数据来构建波形。NxM个内插数据来构建波形。

【技术实现步骤摘要】
【国外来华专利技术】使用数据点内插的波形构建
[0001]相关申请的交叉引用
[0002]本申请要求2019年6月27日提交的美国申请第62/867,462号的优先权,其内容通过引用整体并入本文。


[0003]本公开一般涉及通信系统,并且更具体地,涉及使用内插数据用于构建波形的系统和方法。

技术介绍

[0004]在串行器/解串器(SERDES)中为二进制信令生成眼图的一种技术涉及移位主数据裁剪器(slicer)的时序,以提供形成眼图所需的数据。使用基于模数转换器(ADC)的接收器形成的眼图本质上是破坏性的,因为该眼图需要对主数据路径上的时序进行移位和采样,以生成所需的统计数据。当扫描眼图中的眼图案的边缘时,时间移位使数据样本容易出错,从而导致针对主数据路径的数据样本不可用。在此过程中,正常的链接操作会停止。
[0005]根据另一种技术,附加电路设备(诸如具有分离的时序偏移控制的辅助裁剪器)用于生成用于形成眼图中的数据。使用辅助裁剪器以生成眼图需要在裁剪或采样之前的信号的均衡。为了非破坏性,这样的技术将需要第二ADC、所有的数字信号处理器(DSP)均衡电路设备的副本和独立时序偏移控制,因此导致硬件成本上的显著增加。仍然需要一种改进的形成眼图的方法。

技术实现思路

[0006]根据本专利技术的一个实施例,一种根据在N个连续时间点捕获的N个采样数据来构建波形的方法,该方法部分地包括每次K个数据地将N个采样数据应用到滤波器的M个延迟副本中的每个延迟副本,从而生成NxM个内插数据,该滤波器包括K个抽头。然后使用N个采样数据和NxM个内插数据来构建波形。可以理解,K、N和M是整数,并且K小于N。
[0007]在一个实施例中,波形是表征通信链路接收器的质量的眼图。在一个实施例中,波形限定由通信链路接收的脉冲响应。在一个实施例中,滤波器具有有限长度并且是非递归的。在一个实施例中,滤波器具有有限长度并且是递归的。
[0008]在一个实施例中,N个数据点以周期性时间间隔被采样。在一个实施例中,滤波器的第i个和第(i+1)个延迟副本之间的延迟与滤波器的第(i+1)个和第(i+2)个延迟副本之间的延迟相同。在一个实施例中,该方法还部分地包括将滤波器系数存储在只读存储器中,该滤波器系数与滤波器的延迟副本中的每个延迟副本相关联。在一个实施例中,N个采样数据由2
Q
级限定,其中Q是等于或大于2的整数。在一个实施例中,该方法还部分地包括将采样数据和NxM个内插数据的子集数据应用到滤波器,以生成第二组内插数据。
[0009]一种被配置为根据在N个连续时间点捕获的N个采样数据来构建波形的系统,该系统部分地包括数据收集单元、具有K个抽头的滤波器、控制逻辑和波形构建逻辑。数据收集
单元用于收集N个采样数据。控制逻辑被配置为使滤波器每次将所述N个采样数据的K个数据点接收到滤波器的M个延迟副本中的每个延迟副本,从而生成NxM个内插数据。波形构建逻辑被配置为使用N个采样数据和NxM个内插数据来构建波形。可以理解,K、N和M是整数,并且K小于N。
[0010]在一个实施例中,波形是表征通信链路接收器的质量的眼图。在一个实施例中,波形限定由通信链路接收的脉冲响应。在一个实施例中,滤波器具有有限长度并且是非递归的。在一个实施例中,滤波器具有有限长度并且是递归的。在一个实施例中,滤波器的第i个和第(i+1)个延迟副本之间的延迟与滤波器的第(i+1)个和第(i+2)个延迟副本之间的延迟相同。
[0011]在一个实施例中,该系统还部分地包括只读存储器,该只读存储器适于存储滤波器系数,该滤波器系数与滤波器的延迟副本中的每个延迟副本相关联。在一个实施例中,N个采样数据由2
Q
级限定,其中Q是等于或大于2的整数。在一个实施例中,滤波器被形成在硅衬底中。
[0012]根据本专利技术的一个实施例,一种计算机可读存储介质,部分地包括指令,该指令在由处理器执行时使处理器:每次K个数据地将N个采样数据应用到滤波器的M个延迟副本中的每个延迟副本,从而生成NxM个内插数据,滤波器包括K个抽头。指令还使处理器使用N个采样数据和NxM个内插数据来构建波形。可以理解,K、N和M是整数,并且K小于N。
附图说明
[0013]本公开将更加充分地从下面和从本公开的实施例的附图给出的详细描述来理解。附图用于提供对本公开的实施例的知识和理解,并且不将本公开的范围限制于这些特定实施例。此外,附图不一定按比例绘制。
[0014]图1示出了根据本公开的一个实施例的限定用于内插数据的滤波器的特性的Sinc函数。
[0015]图2示出了在通信链路的接收器处由裁剪器捕获的示例性数据。
[0016]图3是图2所示数据的直方图。
[0017]图4示出了根据本公开的一个实施例的可以用于生成时序偏移和内插数据的示例性滤波器的响应特性。
[0018]图5示出了根据本公开的一个实施例由图4的滤波器内插的数据。
[0019]图6是根据本公开的一个实施例的图5中所示的内插数据的直方图。
[0020]图7是根据本公开的一个实施例根据图2中所示的数据生成的示例性眼图。
[0021]图8示出了根据本公开的一个实施例的具有用于内插数据的不同β参数的升余弦函数。
[0022]图9示出了根据本公开的一个实施例的图7的眼图的顶部、中部和底部附近区域的轮廓。
[0023]图10示出了根据本公开的一个实施例的图7的眼图的顶部、中部和底部附近区域的轮廓的更详细视图。
[0024]图11A是根据本公开的一个实施例的用于生成眼图的流程图。
[0025]图11B示出了根据本公开的一个实施例图11A的流程图的多个步骤的更多细节的
流程图。
[0026]图11C示出了根据本专利技术的一个实施例使用滤波器内插的数据。
[0027]图12是根据本专利技术的一个实施例的被配置为提供用于波形再构建的内插数据的接收器的简化高级框图。
[0028]图13示出了根据本公开的一些实施例的在集成电路的设计和制造期间使用的各种过程的流程图。
[0029]图14示出了本公开的实施例可以在其中运行的示例计算机系统的抽象图。
具体实施方式
[0030]仍然需要一种用于形成眼图的改进的方法。根据本公开的实施例描述了用于生成眼图的系统、方法和电路设备。在一个实施例中,本公开的实施例不是在许多不同时刻点捕获样本,而是在以预限定的规律时间间隔采样的数据之间内插以“填充”名义上需要额外电路来获取的数据。
[0031]在一个实施例中,每单位时段(UI)生成至少一个样本以生成完整的、高分辨率的眼图。如下文进一步描述,UI间隔样本之间的时刻点处的数据是通过将每单位UI数据传递通过多个内插过程来生成,以生成眼图。虽然以下对本专利技术的描述是参考每个UI收集一个数据样本生成眼图来描述的,但是可以理解,本公开的实施例同样适于使用每个UI的多个样本或者在不同时间使用不同数量的样本从而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种根据在N个连续时间点捕获的N个采样数据来构建波形的方法,所述方法包括:一次将所述N个采样数据的K个数据应用到滤波器的M个延迟副本中的每个延迟副本,从而生成NxM个内插数据,所述滤波器包括K个抽头;使用所述N个采样数据和所述NxM个内插数据来构建所述波形,其中K、N和M是整数,并且其中K小于N。2.根据权利要求1所述的方法,其中所述波形是眼图,所述眼图表征通信链路接收器的质量。3.根据权利要求1所述的方法,其中所述波形限定由通信链路接收的脉冲响应。4.根据权利要求1所述的方法,其中所述滤波器具有有限长度,并且是非递归的。5.根据权利要求1所述的方法,其中所述滤波器具有有限长度,并且是递归的。6.根据权利要求1所述的方法,其中所述N个数据点以周期性时间间隔被采样。7.根据权利要求1所述的方法,其中所述滤波器的第i个延迟副本和第(i+1)个延迟副本之间的延迟与所述滤波器的第(i+1)个延迟副本和第(i+2)个延迟副本之间的延迟相同。8.根据权利要求1所述的方法,还包括:将滤波器系数存储在只读存储器中,所述滤波器系数与所述滤波器的所述延迟副本中的每个延迟副本相关联。9.根据权利要求1所述的方法,其中所述N个采样数据由2
Q
级限定,其中Q是等于或大于2的整数。10.根据权利要求1所述的方法,还包括:将所述采样数据和所述NxM个内插数据的子集应用到所述滤波器,以生成第二组内插数据。11.一种被配置为根据在N个连续时间点捕获的N个采样数据来构建波形的系统,所述系统包括:数据收集单元,适于收集所述N个采样数据;滤波器,包括K个抽头;控制逻辑,被配置...

【专利技术属性】
技术研发人员:J
申请(专利权)人:美商新思科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1