零中频接收机频率转换图_如何在实时示波器上转换波形-In?niiSim 波形转换工具套件的实际应用...

86fa8d6027cb3a3674a85da1126d8560.png

S 参数系列

本文的目的是对使用电路和电路元件模型,在实时示波器上转换波形的过程步骤进行说明。这些模型可能来自针对该目的设计的软件的仿真,也可能是测得,如 S 参数到建模通道的情况。本文展示了五个真实世界的场景,并对使用 InfiniiSim 工具套装软件来解决这些问题进行了说明。每一个问题都进行了阐述,发现问题并取得结果。通过这一系列的操作,读者的任务就是将学到的知识应用于使用各类硬件捕获信号。信号一旦被捕获,会在不同的信号域对其进行分析,以获得关于仿真合理性的洞察。本文也提供了信息,让读者能将应用延伸到假设场景,了解 InfiniiSim 波形转换工具套件如何进行这样的分析。

凭借对于理论的理解以及在现实世界进行的试验,我们有机会将学到的知识付诸实践。仿真、预测和解决现实世界的问题可以为我们节省越宝贵的时间和金钱,并增强我们的信心。

本系列的前五篇文章对工程师的总体任务进行了系统的探讨,同时考虑到主要涉及了将传递函数应用到实时示波器采集的波形,以便呈现难以进行物理访问的波形的情况,这些波形要么由于处在不可能接触到的测量位置,或者要么电路分析仿真的并非实际存在的电路元件,导致无法进行物理访问。如此一来,我们就对使用 S 参数文件来生成这些传递函数以及 S 参数文件的要求进行了探讨,通过对它们进行测量,在矢量网络分析仪和时域反射计上对 S 参数进行测量,最终将仿真工具应用于描述具有S 参数的通道模型。所有这些过程都致力于获得对电路元件的准确表述,以便将波形转换为仿真波形, 为工程师提供验证设计所需的洞察。最后这篇文章将对之前的文章中提出的概念和理论加以汇总。其方法是展示并解决工程师在试图使用示波器测量高速链路的性能时经常面临的五个常见问题。

对于每一个问题,其关键之处就是在于对实时示波器的波形测量结果进行转换改造和滤波,以呈现波形在其他位置上应有的样子。例如,如果通过某种方式对测量电路进行了修改,探测针(测量)点是否并不在其未存在于其与实际所需应在的位置上是否不同,或是否通过某种方式对测量电路进行了修改。针对这一点有一个术语叫协同仿真:将测量与仿真合并。是德科技公司的 Infiniium 波形转换工具套件,是用于创建转换或传递函数的工具。

示波器软件 | Keysight​www.keysight.com
df4fe0e1d8ef1088c208416e6ec99abc.png

InfiniiSim 波形转换工具套件

InfiniiSim 是一款集成式综合的软件工具包套件,既能生成传递函数,又能对其之进行分析。在生成传递函数时,InfiniiSim 在图形用户界面展示不同的电路拓扑结构,其唯一目的是创建传递函数,将测量中使用的电路转换为期望的仿真电路。【之前有一篇文章已经对这两种电路方法进行了探讨。】为了对传递函数进行分析,InfiniiSim 提供频域视图来说明增益随着频率变化的特性,并提供得到的时域滤波器的两个时域视图(脉冲和阶跃响应)。工程师要想有效的使用 infiniisim, 就必须要求工程师对这些视图的“合理性” 进行审慎评估,并做好准备多次进行“设计 - 分析”循环的准备。他们应充分理解前两篇文章中所阐述的原则应予以充分理解,以确保适当呈现传递函数滤波器。

知识库 - 在应用传递函数时,会生成 FIR 滤波器系数,并下载到 Infiniium 示波器前端的 FPGA 中,以便(通过卷积)实时生成仿真波形。由于直接连接硬件控制的缘故,InfiniiSim 图形用户界面(GUI)位于通道资源表单下,而不在独立的应用软件中。

InfiniiSim 非常简单,但可以胜任各种各样的任务和电路模型。在选定的任意电路拓扑结构上,由概念衍生出两个中间传递函数是由概念衍生的。其中之一来自测量电路,用户已对测量时真实存在的所有电路元件建模,包括探测点,或观察到的测量点。类似的电路模型使用称为仿真电路的另一电路创建,称为仿真电路,代表期望仿真所需的电路。假设线性和时间不变,观察到的节点和源节点的传递函数关联,以都与生成总传递函数有关系。使用示波器波形对总传递函数的时域版本进行卷积时,滤波后的波形结果反映出期望的仿真。

如需创建传递函数,InfiniiSim 需要电路拓扑结构、观察节点以及电路元件的定义。用户可以使用 12 种标准的电路拓扑结构作为预设:从最简单的单块模型到最复杂的 9 块模型。为了启用实现更复杂的电路建模,每个块可以用三个子块进行描述,因此, Infiniisim 实际上一共可以处理 27 个块。通过检查所有预设值,我们可以发现,它们是通用 9 块模型的特殊情况:有些人比别人多一些没有用到的块。

每个块可以用几种方式进行定义,它们可以在任何电路拓扑结构中独立定义。电路元件可以用 RLC 模型(电阻、电感、电容)、传输线模型、短路或开路,或 S 参数来定义。所有这些都在本文中进行了阐述。

为了在推导传递函数时辅助进行分析,每个电路元件在都通过在整体分析中使用的一个公共频率集内部转换为一组 y 参数。频率集通常由用于定义电路的文件所使用的 S 参数频率驱动。使用 y 参数可以简化在各个频率上对各个电路(测量和仿真)进行的节点分析。这样如此一来得到的结果是先前提到的频域传递函数。对在这个传递函数上,会进行逆傅立叶变换,可以获得传递函数的脉冲响应。用示波器的采样速率对脉冲响应进行采样, 以得到 FIR 滤波器,将此滤波器与得到的波形卷积,来呈现期望的仿真波形。

InfiniiSim 波形转换工具套件

设置 InfiniiSim

在以去嵌入或嵌入为目的对电路进行分析时,用户必须了解待分析电路的属性,并有待分析电路的模型(可以是文件或设计理想的化元器件)。我们要掌握的基本情况是,协同仿真是采用 2 端口还是 4 端口网络进行,以及为波形测量(即采集)而评估的信号是

会直接应用到示波器通道,还是会对其会进行探测。如果采用 2 端口测量,那么只会使用示波器的一个通道,它可以直接接收信号(前面板输入),或从单端(SE)探头获得。如果选择 4 端口,那么用户需要直接连接示波器(如通道 1 和 3)对两个单端输出进行分析,或者这两个输出可以应用到一个差分探头(如差分 SMA 探头前端)。如果是单端的情况,工程师可以在转换的单端通道或转换的产差分和共模信号之间进行选择。输入 可以是通道 1 和 3,或者可以为通道 1 选择一个差产分探头。用户必须了解,输入选择(2 端口与 4 端口、单端与差分、以及探测的信号与直接信号)会大大影响建模和选择的 InfiniiSim 属性。

最后,如果有要使用的 S 参数数据,应对数据的属性进行分析,以免影响结果。以下是对上述内容的简要回顾。

绝对最小属性

  • S 参数集的最大频率超出所关注有用的最大带宽。
  • S 参数分辨率(步长阶跃大小)是线性的,并且它足够小,因此能捕获电路脉冲响应中存在的长时间常数。
  • 频率响应不具有快速变换的幅度和 / 或相位响应。未能很好采样的如果响应的采样不佳,几乎无法在测量后辨别,这时会引起时域混叠。
  • 响应在有用的带宽上不具有宽泛的幅度范围,如 > 20 dB。

激活 InfiniiSim

在本文中,只针对问题 1 列出了使用 InfiniiSim 的完整系列步骤。对于后续的问题,只列出了与不同问题相关的程序和步骤。

e2d6d4c322e840bc9df544fcf8ff692a.png

图 1. 激活 InfiniiSim:选择通道对话框(Ch1),选择端口模式(选定 2 端口),然后点击设置标签页。

应当注意到,InfiniiSim 软件与通道表单中的通道密切相关,它不是一个独立的软件。它通过选择通道菜单激活,通过选择使用 n- 端口模型(两个或四个)启动。如果选择 4 端口, 它会提出识别是否使用了差分探头。如果是这样的话,请选择 4 端口单通道,因为差分探头和放大器会连接到一个通道上(选择菜单参见图 1)。

激活后,第一步是创建传递函数。选择“创建传递函数”,打开“应用预设”对话框, 对话框中提供常见的使用模式。图 2 通过突出“添加电缆或夹具的插入损耗”作为预设(预设只是为了方便对 InfiniiSim 用法的理解,让我们先处理第一个问题)对此进行了展示。此时,本软件可以用于第一种操作,即嵌入电缆。

405447d793a1709b3119532f8c0cb5d8.png

图 2. 应用预设菜单。

问题 1:嵌入电缆

目标:量化测试电缆对于发射机信号眼图的影响。为了实现这个目标,我们必须将电缆的影响(S 参数文件)加入到发射机的直接测量中,并对之前和之后的眼图进行比较。

注释

  1. 如果实际电缆可用,应在时域反射计(或其它时域装置)上对其进行评估,以测量它的实际时延, t 时延。如果 S 参数的频率间隔 > 1/(2* t 时延 ),那么会出现频域到时域的混叠问题。如果间隔超过 1/(4* t 时延 ),InfiniiSim 会发出警告。
  2. 需要确定是使用发射机和接收机的标称阻抗(如 50Ω)还是使用实际阻抗来进行分析。如果是后者,那么需要考虑测量电路和仿真电路之间的阻抗变化(即示波器阻抗和电路实际阻抗之间的差)。

详细信息

步骤是执行 2 端口分析(S 参数文件扩展名为 .s2p)。此例中,选择的是发射机 / 接收机的标称 50Ω 阻抗。请注意:此例中,S 参数数据的 S11 和 S22 列并不需要,因为电缆的两侧有“完美端接”(这是此预设的一个简单假设)。这也是为什么是德科技将这种情况称成为“添加电缆或夹具的插入损耗”,因为只需要考虑插入损失(见上面的注释 2)。

过程步骤:

选择名为“添加电缆或夹具的插入损耗”应用预设。此操作使得电路开始计算传递函数(参见图 3)。

071911b396628fc06439c179f21b899d.png

图 3. 用于“添加电缆或夹具的插入损耗”的 InfiniiSim 测量和仿真电路图

参见图 3 中的电路图。测量电路,用蓝色部分(位于电路元件的上方)表示(位于电路元件的上方),模仿了由发射机到示波器的直接连接,其中测量点或节点用蓝色“M”表示。观察“C”块是否被设置为“直通”,这是一个零损耗、零长度的元件,因此,这个电路模仿的是示波器到所发送的设备的直接连接。仿真电路用棕色突出显示,描绘的是发 射机和示波器之间一个元件的仿真。在此例中,该元件仅标记为“文件”,这意味着需要使用 S 参数文件来描述“C”块的仿真行为。仿真点用“C”块后的棕色“S”表示。通过仿真,示波器呈现的是,如果电缆实际位于电路之中时,波形的会是什么样子。

下一步是定义 C 块。在电路模型中选定它,请注意,会出现一个新的对话框。在这种情况下,应用预设块设置对话框默认为仿真电路图。(回想一下“C”块的测量电路行为特性。)对话框出现时,输入电缆的 S 参数文件:电缆 1.s2p。此时,文件会加载到 InfiniiSim。加载完毕,点击“关闭”,返回到图 3 所示的电路模型继续过程步骤。此时,已(根据假设)对电路进行完全描述。下一步是命名传递函数(嵌入的 cable.tf2),并通过在右上角选择“保存传递函数”进行计算(见图 4)。当 infiniiSim 完成传递函数的计算后, 根据示波器屏幕上标记为“InfiniiSim”的标签,用户得到提醒,凭借示波器屏幕上标记为“InfiniiSim”的标签,转换此时在指定的通道发生。此通道上所有的后续采集将使用刚刚创建的传递函数进行转换。

观察传递函数

传递函数生成后,强烈建议对 InfiniiSim 提供的传递函数的三个图的特性仔细进行检查。这三个图代表频域视图、阶跃响应和脉冲响应。对于这种情况(且仅对于这种情况), 传递函数的频率信息是 S21 的 S 参数集。对于电缆,这些均应低于零分贝,并随着频率上升倾斜下降,最好是直线下降。

afb5b3faf87a1e4af4fa8b6a0e128884.png

图 4. InfiniiSim 块设置:为电缆输入给定的 S 参数描述。

在图 5a 中,我们之前关于电缆特性的陈述得以证实:它开始于 ~ 0 dB 并且缓慢倾斜下降, 未表现出任何不规则性。在阶跃响应的图中,此函数应当达到稳定的最终值,并且看起来或多或少像低通滤波器响应。要分析的最后一个图,即脉冲响应(未显示),不太直观, 但是,也应当达到为零的最终值。在某些情况下(具有长的时间常数),可能有必要延长滤波器响应才能捕获整个响应。激活有效的传递函数后(激活传递函数前的对话框见图 1, 激活后的对话框见图 21),在 InfiniiSim 设置对话框中也可以进行滤波器长度设置。

900fbae0c876b51d717a913d9aa27506.png

图 5a-b. 传递函数图。

76b31ba8e1dbe55f8fe11f182b145595.png

图 6a-b. 眼图函数:a – 未嵌入电缆;b – 嵌入电缆。

我们来转换一下思想……

如果在这个问题的定义中有对接收机块阻抗进行建模的想法,以捕获示波器(输入通道) 测量和实际电路之间的差异,后者的阻抗由 S 参数文件集 file.s1p 定义。有一种方法是选择“消除示波器输入反射”应用预设(参见前面的图 2),并定义测量电路(示波器输入阻抗)和仿真电路的输入反射文件(file2.s1p - 见图 7)。示波器文件是比例函数,可通过以下路径找到:c:/document and settings/InfiniiSim/filters/90000A/inputs。改变发射机和接收机特性的能力,也可以在假设场景中使用,以此确定最坏情况下的性能。

3a65f461b4fe49a651c90d6edee7a5a7.png

图 7a-b. 用于测量电路(示波器输入阻抗)和仿真电路的“消除示波器输入反射”选项的 GUI。

问题 2:去嵌入夹具

目标:目标是消除测试夹具和用于连接被测器件的相关电缆的影响。夹具,又称为测试点适配器(TPA),通常在访问高速数字接口上的信号时需要,夹具可将这些信号分解为标准型射频连接器,如超小型 A 版(SMA)连接器。

注释

  1. 适用与电缆嵌入情况(问题 1)相同的基本过程步骤。
  2. 第一步是确定测量带宽。示波器带宽的最大频率应当设置为不高于一个点,在这个点上夹具的损耗降至 -20 dB 以下。加载或创建传递函数后,带宽可在 InfiniiSim 的“设定” 对话框进行设置。如果输入信号频率成分在选定的频率前急剧下降,带宽应当大约设置到复合信号(图 5 中所示频域图绿色迹线)降至 -30 dB 以下的位置。
  3. 确定如何移植 4 端口 S 参数集。确定它是 1->2,3->4 还是 1->3,2->4。一个简单的辨别方法是查看 S 参数文件本身。过程步骤详细说明如下。定位 S 参数标头字符串, 该字符串用于识别是否使用了幅度(线性或 dB)或实部和虚表示。两者都可以接受, 但幅度 / 相位比较容易理解。我们的假设是,输入和输出之间以及低频率略有损耗。对于测试夹具,检查第一个频率点(16 对)的 S 参数值,并寻找这个数据。如果该文件被移植为 1->2,3->4,那么请在幅度/ 对值的第二列观察幅度是接近一致(如果为线性)还是为零(如果为 dB)。如果文件被移植为 1->3,2->4,那么这些值将在第三列展示。同样,在无源网络的情况下,S21 值与 S12 值相似,S31 值与 S13 值相似。这一点也可以慎重地进行确认。在这种情况下,要使用的文件被移植为 1->2,3->4。

详细信息

这项操作将进行 4 端口分析(夹具的 S 参数文件扩展名为 .s4p)。确认用于发射机和接收机的 50Ω 标称阻抗可用于期望的目标。

通过检查夹具确认,每条通路上有两根电缆,连接夹具和示波器。代表其中一根电缆的S 参数文件中给出了该设置的信息,并假设电缆在 5-PS 内匹配。最后,决定是直接进入示波器通道(单端连接)还是将这些应用到差分 SMA 探头前端。

这自然而然带来一个问题,即测量精度是否会因不同的连接模式而有差别。答案是有可能。单端连接可以把共模元素考虑在内,而差分探头则会将其排除。另外要考虑的一个次要方面是对比单端输入与差分探头的终端阻抗。二者都可以,但示波器输入通常更好一些。无论如何,匹配的差异可以通过在 InfiniiSim 中适当建模来体现。

电缆偏差(即电缆的 5 ps 相位匹配)不存在大小问题,因为电缆上五个皮秒的损失是微不足道的。但是,在相位上则很显著。在 5.4GHz 上 5 皮秒偏差的相位为大约 9 度,这将影响矢量求和。为了对这个问题中的偏差进行说明,我们选择在 4 端口电缆模型一侧插入 5 皮秒 50Ω 线路。顺便说一下,同样的方法也可以用于理解示波器通道的偏差。此分析中采用单端连接模型连接示波器(选择示波器通道 1 和 3)。

过程步骤:

首先,在通道设置对话框的 InfiniiSim 部分选择“4 端口(1 和& 3)”(参见前面的图 1)。前往 InfiniiSim 模式设置页面,选择“通用 6 块”(参见图 8)。此选择将提供超出所需的块,我们需要三个块,一个用于夹具,一个用于电缆网络,另一个块则用于其中一条电缆的偏差建模。三个块保留用于进一步的电路查询,例如,“S”块可以用于构建真实加载示波器到测量电路的模型,以及预期加载接收机到仿真电路的模型。额外的两个块不影响结果(配置为直通),并且在需要考虑任何其他条件时,它们均可用。请注意, 如详细信息部分所属,电路的终端阻抗为 50Ω。

4bbd3ba6519f71ae01954fd3d9e90412.png

图 8a. 通用 6 块模型 图 8b. “C”块的 4 端口 S 参数定义

与前文的示例一样,必须对测量和仿真两者的电路元件进行说明。在此例中,所有仿真电路元件均采用“直通”建模,因为其目的是要消除夹具和电缆的影响。用户需要理解, 使用“直通”元件是为了消除块的影响,并且要认识到,块是用于实施现电路,不受具体的物理元件限制。

对于“C”块(参见图 8b),加载了一个为夹具提供的 4 端口 S 参数文件。出于文档需要, 可以对块进行标记(右上图)。请注意,测量电路和仿真电路的标记不同。输入文件名时, 用户也需要对移植进行描述(图 8b 中左下图)。为了对电缆网络“B”块进行描述,我们努力需要描述一个 4 端口结构,虽然我们只有一个 .s2p 文件(两端口)用于其中一根正在使用的其中一根电缆。将这个块定义为“两个 2 端口”可以实现这一点,这样就能使用现有的 2 端口模型(图 9a)对每个端口连接单独进行定义。

1713c87778665a5e68423773346d2765.png

图 9a. 用于电缆网络的 InfiniiSim “B”块设置:两个 2 端口定义。

图 9b. InfiniiSim“D”块描述使用 2 端口模型添加 5 ps 的偏差。

接下来,需要解决偏差的影响(即 5-ps 的电缆偏差,或示波器通道偏差的建模)。通过将“D”块定义为“两个,2 端口”可以实现这一点。5-ps 可通过“传输线”描述添加。第二个 2 端口被定义为“直通”。此时,自然而然会有一个问题,即在电缆的哪一侧添加额外偏差是否重要。首先,我们要指出,最好的解决办法始终是为正在使用的电缆准 备好测得的文件。如果缺少这两个文件缺少其中一个,如而只能像我们对待偏差元件一 样使用一个,我们将看到所知的是,偏差会影响块之间交互的不确定性。如果放到与理 想的端接相邻的位置,就不会有交互,因此不会增加不确定性。否则,反射元件的交互不确定性使是其间的偏差元件会发生改变,问题是您不知道它如何改变,并且结果将随 着偏差量和比特率发生变化。一旦输入电路块的所有值并计算运行,电路(通用 6 端口) 就会生成(参见图 10)。

148dc8431ab43f85a2cf69f1a45658d3.png

图 10. 通用 6 块电路,已填满。

48d068f08777b76d92cd7b8d04b35e05.png

图 11. 去嵌入夹具和电缆的传递函数的频谱,及输入的时钟信号。

如前所述,对传递函数进行计算,并展示其频谱(参见图 11)。在此例中,施加了一个时钟信号,这样就能观察到五次谐波(~13 GHz)。时钟的频谱用绿色表示,增强谱(施加的信号加传递函数)用蓝色表示。

值得注意的是,这个五次谐波比主波(首一次谐波)低大约 40 dB。它约为电平的1/100,能让上升时间的测量更为准确。但是,必须根据 8 至 13 GHz 频段的噪声将这一长处与抖动退化相权衡。

问题 2 的分析到此结束。接下来是问题 3。

问题 3:消除探头负载的影响

目标:从探头测量中消除探头的影响。尽管探头都采用低负载设计,但仍然会给被探测电路带来一些负载,并且会影响到测得的上升和下降时间。

注释

  1. 需要用到是德科技提供的特定探针的 S 参数模型。该模型可在以下路径找到:c:/ document and settings/InfiniiSim/filters/ 90000A/ probes。该路径下有差分负载文件(扩展名为 .s2p)和单端负载文件(扩展名为 .s1p)。选择最适合于应用的具体文件。
  2. 精准的元件消除(消除探针的影响)最好是需要掌握全部电路元件。这样做的原因是, 测量电路传递函数的有效网络阻抗在测量电路和仿真电路之间不一样。但是,在无需知道发射机和接收机的精确阻抗的前提下,也能进行定性分析。

详细信息

这是一个探测测量配置,展示的是如果探头是完美的(即阻抗非常高),它会是什么样子。这可以采用常见的示波器配件就很容易做到很容易地进行。在此例中,我们会做一个单 端分析,因此会在 infiniiSim 中选择 2 端口选项。测量电路和仿真电路相同,但测量电路会吸收探头负载而仿真电路则不会。电路模型可以将真实元件识别到探针实际所在的点, 了解这一点非常重要。比如,如果探测的是印刷电路迹线,它应当作为来往该探测点的 传输线建模。不将印刷电路迹线作为传输线建模会导致仿真的相位误差,并极大地影响 波形。在此例中,传输线被认为是 50Ω 线路。

过程步骤:

首先,在显示应用预设值的 InfiniiSim 模式设置页面选择“消除探头负载影响”模式(在图 12 中观察根据此选择生成的电路)。

3dd1a950b608c0e4960f86a003a9fc1b.png

图 12. “消除探头预设的影响”页面截图。

无论发射机和接收机的阻抗如何,是德科技的探头始终显示探针处的电压。其他公司只有在他们的50Ω 假设得到满足时才会准确。

“A”块和“B”块会被定义为位于探头两侧的传输线模型。我们会把传输延迟值设定为 100 ps,因为传输线的长度约为一英寸。因为假设采用了理想的源和接收器,所以传输线在仿真中不起作用。但是,在一般情况下,这些模型必须在实际应用中捕获(参见图 13)。

2fa56b3b3df404d370931719d0cdca18.png

图 13. “A”块和“B”块的定义。

2ec1c2c6d68df3e95d968d3d7391bba2.png

图 14. 电路的完整模型

下一步是定义“P”块,它是探头的负载模型。此例中使用的是 E2677a。从 C:...90000a/ probes/ 导入此 s1p 模型。同样,通过从 C:…90000a/inputs/ 导入 .s1p 文件,可以对“R” 块(示波器输入)进行定义。电路的完整模型如图 14 所示。

传递函数如图 15 所示,时域波形的差异如图 16 所示。传递函数在此例中并不大,从频谱的最小区域到最大区域约为 2 dB。这与这些频段上的单个频率分量有 25% 的差异。

14b8f74ec5d6f9cf011e4cc7a8c12f10.png

图 15. 传递函数消除探头的影响。

704abfdc23d9e54d3a1dbb6256c81cd8.png

图 16. 波形比较:探头负载前、探头负载后和探头负载后并且消除了影响消除。

问题 3 的分析到此结束。接下来是问题 4。

问题 4:在电缆末端或接收机输入端测量信号眼图

目标:从接收机芯片封装内某个遥远的、不可触及的点观测波形。

注释

  1. 这个问题在本质上与问题 3 类似。区别在于期望的仿真电压波形不在探测点上,而在接收机芯片内一个无法物理触及的点上。
  2. 需要芯片封装的模型和接收机芯片的终端阻抗。
  3. 谨慎地为电路建模。所有电路元件之间会有潜在的交互,因此模型之间必须接近并知道距离。
  4. 我们可以选择像问题 3 那样消除探头的影,或是留下探头负载用于测量电路和模拟电路。

详细信息

问题 3 所用电路元件同样用于这里。但是,会增加一个封装模型用于接收机芯片建模。

它的定义包括一个过孔、一个 0.3 pF 的衬垫电容、一个 1.0 nH 的引线电感,以及一个 0.2 pF 的芯片电容,用于分流 60Ω 的接收机阻抗。由于目标是查看接收机芯片内某一点上的波形,因此需要一个预设的应用能将仿真点转移到接收机芯片上。使用 InfiniiSim 模型设置对话框提供的“重新定位探头测量的观测节点”选项(参见图17)可以实现这一点。

48eaa8ea24d52816cce2ba58931912d4.png

图 17. “重新定位探头测量的观测节点”接口视图。

过程步骤:

首先,如例 3 所示,将传输线模型输入“A”块和“B”块。封装模型在“R”块显示(参见图 17)。“R”块的角色会被定义为一个子电路,并且在图 18a 中详细地进行描绘。在子电路说明中我们可以定义 3 个子块。我们将第一个子块分配给衬垫电容,第二个分配给引线电感,第三个分配给芯片电容。注意:InfiniiSim 中的任何块都可以定义为子电路,这样就为器件和电路建模带来很大的灵活性。

知识库 – 此操作需要对名为子电路(图 13 所示)的新结构进行定义体。在子电路的定义中,InfiniiSim 允许定义多达 3 个不同的块。这个扩展功能大大增加了 InfiniiSim 能处理的复杂性,唯一需要注意的是,InfiniiSim 不会让你在子电路的元件之间进行探测,因此在电路元件的定义中要加以注意。

d7ca7f33186587f767c11e5d6f9b89ec.png

图 18-a. “R”块视图和入口选项。

参照图 18b、18c 和 18-D,这些视图引导用户了解封装模型的详细情况,而这正是测量电路和模拟电路所需的。对于接收机终端,将它由 50Ω 的默认值设置为 60Ω(见图18e)。应用预设的最后变化是为了改变仿真节点。通过点击电路中的黑点,可以对仿 真或测量观测节点的位置进行定义。在此例中,选择“R”块与接收机输入(60Ω)之间的节点,将选项移到仿真。完整的电路如图 19 所示。注:在这个模型中,测量节点的去向没有选择的余地。

6f891ab4dc0a68b10af1ad9902d18b47.png

图 18-c. 串联直通选项和入口数据。 图 18-b. 串联分流选项和入口数据。

cca78efe1d3e2600174f46933637f3b4.png

图 18-d. 第二个串联分流选项和入口数据。 图 18-e. 接收机模型阻抗选项页面。

282f598889d82e0e7d97dbc7f5a01b50.png

图 19. 带有值的完整电路模型

883cc3f86aeab65618607c35b38343d0.png

图 20. 传递函数。 图 21. 例 4 的阶跃响应。

默认滤波器长度为 10 ns,但用 5ns 长度可充分覆盖。同时也显示了 InfiniiSim 设置对话框来说明滤波器长度控制能力。

过程步骤:

一旦所有数据均已输入并保存,即可查看传递函数(参见图 20)及其相应的阶跃响应(参见图 21)。最后要注意的是,此设置可以用于在接收机的这个点上来观察眼图,我们也可以应用均衡器函数(CTLE)来打开眼图。此选项对于预测频率补偿阶段之后接收机中的眼图形状可能有用。如果用于此目的,通常必须在获取的波形上印上通道符合模型, 以便关闭眼图。在 Infiniium 示波器中,无论是否在使用 InfiniiSim,均衡软件、抖动或其他软件的用法相同,因此,在此不作展示。

问题 4 的分析到此结束。接下来是问题 5。

问题 5:去嵌入 DDR 内插器

目标:消除内插器板的影响,验证双数据(DDR)存储器系统,其中球栅阵列(BGA) 的信号不会被暴露,并且无法直接探测。

注释

  1. 使用是德科技内插器时,需要安装在 BGA 和印刷电路(PC)板之间。内插器将所需的特定信号路由到其边缘以便探测(参见图 22)。
  2. 要获得最佳结果,需要存储器器件和存储控制器的模型,而它们通常不可用。使得该测量更为复杂的一个情况是,信号通常被路由到多个芯片,从而造成阻抗不连续。

61d76f3e7041298f16a44300d6b1af11.png

图 22. 使用内插器的 DDR 物理版图。

详细信息

此问题汇集了对电路中的所有器件进行建模的挑战。此项操作中特别需要关注的是内插器,它与 DDR 器件的示意图均显示在图 23 中。动态随机存取存储器(DRAM)器件和印刷电路板之间通过过孔直接连接。在这种情况下,过孔就是一条小的传输线,它的影响可以忽略(随着边缘速率下降,这种情况会发生变化),但是,过孔确实存在必须被建模的电容。是德科技内插器上嵌入了一个标称值约为 75Ω 的电阻,这个标称值可能因不同器件而不尽相同,甚至在器件内部也有区别。在电阻之后,印刷电路迹线被路由到PCB 边缘,在那里由差分探头进行探测。

7bb1d5b7c1909c816b9398c98ac872eb.png

图 23. DDR 电路存储器测量中所用物理器件的框图。

内插器可以通过矢量网络分析仪(VNA)探测系统直接测量,也可以进行建模。是德科 技在两方面都进行了尝试,创建了一个模型来处理内插器电阻的变动(参见图 24)。这个模型使得用户可以测量自己的内插器的电阻,并在模型中使用。图 25 所示为高达5-GHz、带有合理协议的 DDR 信号的实际迹线与测得的迹线。

40077919ae85490744ace5dc0627e188.png

图 24. Keysight W2635A DDR 内插器原理图。

21a525eeb0f5939579d980032cfb0844.png

图 25. DDR 模型与实际测量的对比,显示出达到 5GHz 的良好相关性。

过程步骤:

首先,确定测量是 4 端口还是 2 端口。在 InfiniiSim 模式设置中选择“通用 9 块”模型(参见图 26)。此例中,为简单起见,选择的是 2 端口。

7a0761f68ecb73e4e3953947db832fc6.png

图 26. InfiniiSim 通用 9 块模型。

再次说明,与其他问题一样,这会提供数量超出所需的块。在三个块的场景中,会对“E”、“P”和“D”进行定义。“B”块和“R”块可用于 DDR 器件的建模,“T”块和“A” 块可用于存储控制器的建模。“C”块可用于由存储控制器到 DDR 器件的传输线建模。

“E”块会捕获用于 DDR 内插器的模型,“R”块会是器件的模型。“D”块会被定义为内插器的电容(图 24 中的 C1),因为它会分开由存储控制器到 DRAM 存储器器件的传输线之间的连接。最后,我们需要使用 S 参数模型,像问题 3 和问题 4 的过程步骤那样加载探针(“P”块)。

为了在“E”块中捕获内插器模型,请注意有四个离散元件需要理解:并联电容、串联电阻、传输线和另一个并联电容。它们不能全在一个子电路中进行建模。子电路只能处理四个元件中的三个。因此,“F”块会用来捕获第一个并联电容,子电路会捕获其余的元件分量(参见图 27)。总体模型如图 28 所示。

025f2538c275d6d1787484a7dee8c11c.png
图 28 总电路模型。

250ccfcf00d5d411374a7f8c5ced7f96.png

图 27. 内插器的子电路表达

卷积处理之后,传递函数如图 29 所示,波形校正的结果如图 30 所示。

71321431a25cde5c0ca95b081644e725.png
图 29. DDR 内插器的传递函数。

a9b4ea254a251ab3cbfb7f2ce2f59450.png

图 30. 波形展示出应用传递函数得到的改进。

问题 5 的分析到此结束,以下是本文的结语。

结论

本文的目的是对使用电路和电路元件模型,在实时示波器上转换波形的过程步骤进行说明。这些模型可能来自针对该目的设计的软件的仿真,也可能是测得,如 S 参数到建模通道的情况。本文展示了五个真实世界的场景,并对使用 InfiniiSim 工具套装软件来解决这些问题进行了说明。每一个问题都进行了阐述,发现问题并取得结果。通过这一系列的操作,读者的任务就是将学到的知识应用于使用各类硬件捕获信号。信号一旦被捕获,会在不同的信号域对其进行分析,以获得关于仿真合理性的洞察。本文也提供了信息,让读者能将应用延伸到假设场景,了解 InfiniiSim 波形转换工具套件如何进行这样的分析。

我们希望,通过这一系列的文章,读者能够掌握去嵌入、嵌入、一般波形转换以及测量、仿真和 S 参数的使用相关问题的工作知识,应对随着数据速率增加而变得越来越难的器件和系统表征挑战。

附录 A:导纳 /S 参数检查

在通用的多端口网络定义中,假设为每个端口分配一个整数 n。对于端口 n,相关的 Y 参数定义是由它的相关输入电压和输出电流 Vn 和 In 决定的。

很多场合下,在导纳(Y)域分析 n- 端口网络更为方便,在这个域中,零是一个有效的数字。所有端口的输出电流可以根据 Y 参数矩阵和输入电压通过下面的矩阵方程式来定义:I = YV,其中 Y 是一个 n × n 矩阵,其元素使用常规的矩阵符号索引。通常情况下, 假设 Y 参数矩阵的元素是复数和频率函数。对于单端口网络,Y 矩阵简化为单一元素, 即两个终端之间测得的导纳。

由于 2 端口网络最为常见,因此在本文中选择了 2 端口网络进行探讨,我们会采用输入电压和输出电流之间的标准关系来对其进行定义。一般的 Y 参数矩阵由下式给出:

f46e4c5003e71283ca1cc4b7bb73668c.png

YS 是与端口一相连的源的导纳, Y 参数通过以下卷积与 S 参数直接相关:

7962eb53b20f1514de2b600784128f6f.png

两端口

在两端口网络的特例中,如果每个端口的特性导纳相同 Y01 = Y02 = Y0 ,上述表达式缩略为:

b0fd7cfa71d792290db21cebc2d86ac4.png

InfiniiSim 波形转换工具套件

本应用软件能够最灵活、最精确地绘制出数字串行链路中任意位置的波形。借助可配置的系统建模,您不仅可以移除多余通道元件带来的不良影响,使用插入的通道模型仿真波形,而且可以查看位于无法探测物理位置的波形,以及抵销探头及其他电路元件的负载效应。所有这些任务都可以在实时示波器上快速、简单地完成。

D9020ASIA 高级信号完整性软件(均衡、InfiiniSimAdv、串扰)​www.keysight.com
4db4eca97c64463af39047d1f20784dc.png
示波器软件 | Keysight D9020ASIA 高级信号完整性软件(均衡、InfiiniSimAdv、串扰)​www.keysight.com
4db4eca97c64463af39047d1f20784dc.png
示波器软件 | Keysight​www.keysight.com
df4fe0e1d8ef1088c208416e6ec99abc.png
高速数字系统设计​www.keysight.com
d2009fd5238544e84f462cf1efc56b93.png
示波器 | Keysight​www.keysight.com
dd8d0b2ff751a16dcb1d389799ca9e82.png

是德科技示波器(原安捷伦示波器)解决方案。模拟和数字示波器,便携式,高带宽和深存储器示波器解决方案,示波器探头和附件。是德科技拥有各类价格的示波器、KEYSIGHTCARE 服务与支持。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值