使用 Infiniium Offline 对波形均衡

前言

今天介绍一个非常强大且实用的波形分析软件,Infiniium Offline。该工具包含我以前自制的 WaveformEye 的全部功能,且还能做自适应均衡。

软件虽然很不错,但使用门槛较高,必须有扎实的理论基本功,否则各种功能模块是干什么的都搞不清楚。

本次介绍具体操作,算是一个 QuickStart,快速入门。

导入波形并设置

波形文件是从 IQtools 里生成的,如何生成波形可以去看博文——从波形恢复眼图

打开软件后,File——Open——Waveform,打开波形,此时我们会对波形进行全局预览

打开波形至通道1 波形全局预览

拿到波形后,我们需要对信号类型进行设置。点击 Setup——Channel 1,打开通道设置面板,可以看到此时的 Signal Type 还是 Unspecified。点击这个 Unspecified,将信号类型设置为 PAM4

设置通道的信号类型

PAM Setup Wizard

点击 PAM4 后,会跳出一个完整的设置面板,其中包含主码率,编码类型,SNDR 设置等等选项,比较复杂。

信号类型设置

这里我们可以通过 PAM Setup Wizard 来导航设置,快速入门

目前只需要设置好主码率,然后不停 next

PAM Setup Wizard

时钟恢复这里,目前先用理想时钟

时钟恢复设置

设置完后,我们可以得到波形的实时眼图 Real-Time Eye,但却是离散竖条状的

实时眼图

这里就需要我们对原始数据进行插值了,打开 Setup——Acquisition,将 sinc 函数插值这里设置一下

波形插值

然后我们就能得到连续的闭合的眼图

闭合眼图

SNDR 分析

由于我们生成波形用的码型是已知的,设置好 Pattern 后就能对 SNDR 进行设置了

SNDR 设置

打开 Display——Setup,在 Waveforms 选项卡里设置 Source View,将各个主波形图都打开

显示波形图

右键点击实时眼图,将各图像分开

分离各图

再回到 Display——Setup,在 Windows 选项卡里 Tile Waveforms

布局各个波形

我们可以得到最后的视图

各个波形的显示布局

介绍一下各个波形的意义:

  1. 第一个窗口是原始波形和判定的阈值标线;
  2. 第二个窗口是原始波形的眼图;
  3. 第三个窗口是 SNDR 标准的原始波形;
  4. 第四个窗口是通道脉冲拟合计算出来拟合波形;
  5. 第五个窗口是原始波形与拟合波形的误差;
  6. 第六个窗口是拟合出来的通道脉冲响应。

由于我生成原波形的时候,没有加入噪声,这里原始波形与拟合波形的误差为0。

均衡与眼图恢复

打开 Analyze——Equalization,如下设置(我这里随便选的极点和零点,FFE 的 taps 数量也是根据 AMI 里的设定的)

开启 CTLE 开启 FFE

点击 FFE 里的 Tap Setup,Auto Set 并 Run

自适应 FFE

在实时眼图窗口 Auto 一下阈值

重新自动设置阈值

最后得到均衡后的眼图结果

眼图均衡结果

总结

本文详细介绍了如何用 Infiniium Offline 对波形做均衡,并恢复眼图的具体实操。协议解码等后面再慢慢介绍。