信道裕度 (COM) 尚未得到很好的理解。由于它尚未得到很好的理解,许多人怀疑它是否真的有任何意义。毕竟,信道质量怎么能仅用一个分贝数来表示呢?事实证明,COM 实际上是使用眼图的信道验证技术长期发展的最新进化步骤。本博客将追溯 COM 的演变,追溯其根源,并赋予臭名昭著的 COM 指标以意义。
第一信道裕度:眼图
让我们从眼图开始。眼图是查看长串行数据流的一种方式。在 Keysight ADS 和 PyBERT [1] [2] 出现之前,眼图是用数字采样示波器或实时示波器测量的。在眼图窗口中,y 轴单位是电压,x 轴单位是跨越两个单位间隔的时间。单位间隔或 UI 是一位数据通过的时间量。因此,在两个 UI 的时间内,您可以将一位数据置于屏幕中央,两边各留出半位的余量。但是,您不是只查看一位数据,而是一次一个地重叠所有位,直到整个串行数据流都显示在屏幕上。信号质量通过中间孔的大小来量化。如果眼图看起来非常好,您可能会听到工程师说:“您可以通过那只眼驾驶卡车!”量化开口的最常见方法是宽度、高度或面积。眼图在直流点的交叉点就是抖动,抖动通常用直方图进行统计测量。
图 1. 串行比特流的示例。
早期的通道规范(在某些情况下是无源元件规范)使用一种称为眼图模板的东西作为通过/失败标准。眼图模板通常是由眼图宽度和高度定义的菱形区域。通过的眼图在眼图模板内只检测到一定数量的样本或命中。1 和 0 的模式由标准决定,通常是伪随机位序列或 PRBS 模式。您基本上可以将模式分为两类:10 Gb/s 之前和 10 Gb/s 之后。在 10 Gb/s 之前,大多数系统使用 8b10b 编码,PRBS 7 是合适的模式。当 IEEE 在 802.3ba 中引入 10 Gb/s 时,编码切换到 64b66b 扰频器,PRBS 31 取而代之。即使在今天的 112 Gb/s 中,PRBS 31 或 QPRBS 31 仍然是最常用的标准模式。
从统计学角度来看
按照时间顺序,StatEye 是继测量眼图之后的下一种鉴定无源信道的方法,它被 OIF 广泛使用。StatEye 背后的理念在此详细说明:[3] 简而言之,StatEye 使用系统的脉冲响应来预测眼图。脉冲响应是用一个 UI 方波脉冲激发的系统的时间域响应,并且系统是包括均衡的无源信道。StatEye 中可用的均衡技术包括 FFE、CTLA 和 DFE。系统的传递函数是从 S 参数中收集的。由于可以模拟信道 S 参数,因此 StatEye 是一种尝试多个信道和均衡设置以查看哪些有效的有效方法。一直以来,眼图模板都是使用统计预测的眼图开度作为通过/失败标准。
在 StatEye 和 COM 之间,峰值失真分析 (PDA) 变得有些普遍。Heck 和 Hall 在《高速数字设计的高级信号完整性》[4] 中详细记录了该方法。总之,它使用与 StatEye 相同的脉冲响应,但它的输出只是所谓的最坏情况眼图张开。PDA 不编造任何数据,这就是我个人喜欢它的原因。我自己已经实现了它,发现 PDA 可以高度自信地预测最坏情况的眼图。但是,PDA 和 StatEye 不包括信道中发射器和接收器的影响,您需要手动找到最佳均衡设置。
图 2:蓝色眼图和黑色虚线 PDA 的示例。
输入 COM
COM 是作为 IEEE 802.3bj 100GBASE 以太网的一部分开发的,并将 IC 缺陷添加到模拟通道中。它比 StatEye 更易于使用且采用范围更广,是当今事实上的通道质量预测工具。正如我已经提到的,COM 以 StatEye 为基础,并添加了几个新的噪声源。具体来说,噪声源包括 IC 损耗、IC 封装反射、IC 相关抖动,以及 IC 中发生的所有其他事情(如串扰)的集中高斯噪声源。COM 的实现见于 IEEE 802.3 Annex 93A [5]。
标准机构尽可能简化了 COM 背后的大部分数学运算。例如,S 参数连接简化为代数运算,而不是从 S 参数到 ABCD 参数或 T 参数的转换和矩阵乘法。最困难的方程式是计算 ISI 相关噪声的概率密度函数 (PDF),但经过几次尝试后,结果其实并不差。有些遗漏被认为是特定于实现的,例如如何确保每个 UI 数据中有 32 个采样点,但这些细节可以在 IEEE 免费提供的开源代码中找到 [5]。
COM 使用一组可能的均衡设置找到给定通道的最佳情况。这是通过扫描所有均衡设置并计算所谓的品质因数 (FOM) 来实现的。产生最佳 FOM 的均衡设置用于其余计算。一旦计算出所有噪声源的 PDF,就可以确定检测到的错误率 (DER) 下的噪声。DER 是系统所需的误码率 (BER),由正在考虑的前向纠错 (FEC) 技术(如果有)决定。可用信号由特定采样点的脉冲响应电压决定。可用信号除以检测到的错误率下的噪声(信噪比),然后将该数字转换为分贝。瞧!COM!看,它确实有意义。
COM 使用的设置由可用的 IC 技术决定。IC 技术水平由英特尔、博通、Mellanox、富士通等行业领导者商定。换句话说,使用 COM 中实现的技术的 IC 应该能够按照 COM 的预测在工作通道中运行。显然,这非常强大,因为该标准现在(最终)将部分通道所有权交给了 IC 供应商。
尽管 COM 听起来像是通道预测的乌托邦,但它确实有局限性。由于它是标准考虑的所有系统的一组设置,因此它本身无法预测任何 IC 的性能。要获得测量相关性,您需要调整每个 IC 的 COM 设置。此外,COM 忽略了任何来自偏斜的噪声贡献。幸运的是,Jason Chan 的 DesignCon 论文解决了这个缺陷,我希望将来能看到利用他的想法的更新的 COM 脚本 [6]。
结论
总而言之,COM 并不是那么糟糕。它是通道分析发展过程中非常合乎逻辑的下一步,它使通道评估变得相对容易。我非常感谢 COM 的作者们慷慨地免费发布和支持 MATLAB 代码。我希望将来能看到其他信号完整性工程师实现和改进 COM。谁知道呢,也许有一天我们会看到 Python 或 Octave 的实现。
所有图形均使用 GNU Octave 创建,https://www.gnu.org/software/octave/。
参考:
[1] Keysight ADS 登录页面,https://www.keysight.com/en/pc-1297113/advanced-design-system-ads?&cc=US&lc=eng
[2] PyBERT 登陆页面,https://pypi.org/project/PyBERT/
[3] A. Sanders、M. Resso、J. Ambrosia,《利用新颖的统计眼法进行通道合规性测试》,DesignCon 2004,http: //www.ece.tamu.edu/~spalermo/ecen689/stateye_theory_sanders_designcon_2004.pdf
[4] S. Hall、H. Heck,《高速数字设计的高级信号完整性》,Wiley 2011
[5] IEEE 802.3 以太网工作组登陆页面,http://www.ieee802.org/3/
[6] J. Chan、G. Zheoff,模式转换及其对 112-Gbps PAM4 系统的影响,DesignCon 2019。