在复杂电路板上设计高速通道需要进行模拟、在测试板上测量或两者兼而有之,以确保设计按预期运行。模拟可用于在给定已知输入刺激(脉冲、位序列或任意波形)的情况下使用变换和卷积运算生成信号行为预测。不幸的是,由于用于描述通道响应的模型不完整,模拟可能会预测现实中不会发生的行为。
吉布斯振铃是使用带限网络参数计算信道响应时可能发生的效应之一。当我写“带限”网络参数时,我的意思是信道的 S 参数没有延伸到无限频率的数据。不幸的是,任何测量的 S 参数(或任何其他网络参数)都不会具有无限频率内容。简单组件(无源元件、无损传输线和一些完美的 RF 电路)可以具有完全已知的无限频率的 S 参数,但 PCB 上的实际组件和元件永远无法以完美的精度被知道。
由于您在模拟中使用的所有测量网络参数数据都是不完美的,那么勇敢的信号完整性工程师在创建信道响应模拟时应该做什么呢?首先,让我们看看信道模拟过程,以及如何轻轻修改参数以抑制振铃伪影并显示真实的信道响应。
带限信道仿真过程
与测量中的情况一样,由于网络参数通常受带宽限制,因此在信道模拟中可能会出现吉布斯振铃。
- 计算信道中每个元件的网络参数,从元件制造商处采购,或根据测量结果编制
- 该通道构建为级联网络,用于定义通道的传递函数
- 使用逆傅里叶变换将传递函数转换为脉冲响应函数
- 计算信道的脉冲响应函数和输入时域脉冲的卷积;这给出了信道对所需输入的响应
此过程会生成任意输入信号的通道响应(即输出波形)。不幸的是,如果通道网络参数矩阵和输入信号配对不正确,则计算结果将不完全准确,并且可能包含吉布斯振铃。换句话说,阻抗匹配的传输线或电路可能在感兴趣的频带内看起来不匹配。这是上一篇文章中确定的测量问题的计算模拟,如下所示。
使用已知输入模拟 DUT 在时域中的响应。输出可能在上升沿和下降沿上出现振铃。
现在人们不得不问,观察到的振铃是真实的,还是可以忽略的假象?请注意,电路和通道中存在真正的振铃原因,最常见的原因是存在非线性正反馈或过大电感。如果模拟中使用的网络参数是带限的,即数据仅存在于足够高的频率,则可能出现上述结果。
使用网络参数数据(包括从 VNA 测量中收集的 S 参数)预测任意通道响应的问题在于,数据始终是带限的;它不能用于预测设计对每个可能输入信号的响应。当您设计具有级联元件的通道时,通道的带宽将始终受到带宽最小的元件的限制。这是因为带宽并行增加,如下所示:
使用已知输入模拟 DUT 在时域中的响应。输出可能在上升沿和下降沿上出现振铃。
作为信号完整性工程师,您的工作是确保所选输入信号的带宽不超过 DUT 网络参数的带宽(S 参数如上所示)。这意味着您的数字信号和脉冲不能有太快的上升沿,否则您可能会预测不存在的响应。
网络参数带宽
就像您的示波器需要具有足够的频域带宽来重建测量的时域信号而没有 sinc 插值误差或带限变换误差一样,您的网络参数也需要具有足够高的带宽。这就引出了一个问题:您需要多少带宽才能解析已知 10-90 上升时间的给定数字信号?
这是一个重要的问题,因为它与您要模拟的通道或电路的滤波顺序有关。正如我在上一篇文章中所讨论的,并且您可以通过数学证明,一旦包含色散和粗糙度,所有实际传输线都是分数阶滤波器;它们仅在低频下是一阶的,其中粗糙度和皮肤电阻无关紧要。其他电路,如匹配网络和许多印刷射频电路,可以具有电感行为并且是二阶或更高阶滤波器。通道的滤波顺序将决定解析具有定义上升时间的数字信号所需的带宽量。
值得庆幸的是,您可以使用一种计算方法来确定任何通用滤波器阶数的最低所需带宽,其中滚降曲线中定义了 -3 dB 截止值。这是使用上升时间带宽乘积(实际上是最小带宽乘以 90-10 信号上升时间)来量化的。这有点复杂,我不会在这里重现结果(我会把它留到另一篇文章中)。您会发现,直到非常高阶的滤波器(至少 16 阶),所需带宽至少是信号上升时间的倒数。
解析具有定义的 10-90 上升时间的信号所需的最小带宽值对于大多数 2 级数字信号来说是一个很好的经验法则。
窗口化
您可以使用一种技巧来应用网络参数的平缓下降,以便系统在高频下像低阶滤波器一样工作,那就是应用窗口函数。我们这样做的一个原因是低阶滤波器比高阶滤波器需要更少的带宽。Hamming 和 Tukey 窗口在处理 MRI 图像时很常见,并且都适用于网络参数窗口。Jason Ellison 的讨论对各种窗口函数进行了出色的概述;您可以通过此链接阅读他的文章。
另一个(更简单的)技巧是仅使用较慢的信号来模拟设计。如果您的测量受带宽限制,并且您无法返回并获取更高频率的新测量值,那么如果您使用稍慢的信号,您仍然可以了解信道响应。您仍然能够看到上升沿上的瞬态响应,但如果激励波形的带宽与网络参数相比足够低,您将看不到强烈的吉布斯振铃。