主要内容

将散射参数转换为Serdes系统的脉冲响应

该示例示出了如何通过组合基带通信信道的散射参数(S参数)模型以及由其模拟特征阻抗值表示的发射机和接收器的散射参数(S参数)模型来找到脉冲响应。您将看到如何使用该类查找此网络的脉冲响应SParameterChannel在SerDes工具箱™中,它也使用了一些来自RF工具箱™的支持函数,例如金宝app理性的(射频工具箱)冲动(射频工具箱)

配置变量

表示基带通道的S参数文件应该是Touchstone 1.0(.snp)文件。通常,这些是从软件EDA工具或实验室VNA中提取的,每个软件的端口参考阻抗为50欧姆。以下属性是您用来用于提取连接的发送器通道接收网络的脉冲响应的主要设置:

SparameterChannel属性:

  • filename - 要导入的s-parameter的文件名。

  • PortOrder - s参数的端口顺序。

  • maxnumberof极点-用于匹配输出的最大极点数理性的函数。

  • 尺寸匹配输出所需的误差公差(以dB为单位)理性的函数。

  • SampleInterval—采样间隔,单位为秒。

  • 停止 - 以秒为单位的脉冲响应的所需持续时间。

  • Tx振幅- Tx输出上升波形的刺激振幅。

  • TXRisetime - TX刺激波形的20-80%上升时间。

  • TxRTFactor -转换因子从20-80%或10-90%到0-100%上升时间,默认是20-80%。

您可以在文档中找到解释的其他参数,以适应额外的配置,如自定义模拟TX和RX特性,或利用诊断的适合输出理性的函数。注意:如果调用时没有设置任何条目,则为所有设置提供默认值SParameterChannel

创建s -参数通道对象:

创建一个SParameterChannel对象来自Touchstone S-Parameter数据文件。同样重要的是要确保SampleInterval.StopTime适当地设置为脉冲响应计算(在这种情况下,分别为6.25e-12秒和100e-9秒)以及所代表的刺激TxAmplitudeTxRiseTime-对于本例中的s参数,EDA工具中用于建模w线的刺激源为1.0V,上升时间为20-80%,为40ps。理解s -参数超出了这个例子的范围,但重要的是要记住,根据尼奎斯特-香农抽样定理,s -参数的带宽必须足以对信道建模。

obj = SParameterChannel (“文件名”“wl_stimulus_21dB_14GHz_1p0V_40ps_TxRx50r1pF.s4p”...“PortOrder”,[1 2 3 4],...“MaxNumberOfPoles”, 1000,...“ErrorTolerance”,-40,...“SampleInterval”,6.25e-12,...“StopTime”100 e-09,...'txamplitude', 1.0,...“TxRiseTime”,40e-12,...“TxRTFactor”,0.6);

比较拟合结果与原始数据

你可以比较原始的s参数数据,并拟合微分模态频率响应,通过绘制原始传递函数的幅值和相位以及最终输出理性的函数。这可以使用plotRational方法。

plotRational (obj);

图中包含2个轴。轴1标题合理拟合118杆包含2个对象的类型线。这些对象代表原始数据,Fit结果。axis 2包含2个类型为line的对象。这些对象代表原始数据,Fit结果。

提取脉冲和时间向量:

您可以从SParameterChannel类创建的对象中提取脉冲和时间向量。

impulseResponse = obj.ImpulseResponse;t = obj.t;

想象脉冲响应的图:

你可以在MATLAB中绘制脉冲响应。

情节(t, impulseResponse);

图中包含2个轴。轴1标题合理拟合118杆包含2个对象的类型线。这些对象代表原始数据,Fit结果。Axes 2包含一个类型为line的对象。

在Serdes Designer中使用脉冲响应作为通道模型

您可以在SerDes Designer中使用基带信道模型的脉冲响应,方法是为信道模型选择“脉冲响应”,并输入基本工作区变量impulseResponse你在上面创造的。

在Serdes Designer中使用脉冲响应作为通道模型

通过为信道模型选择“脉冲响应”并输入基本工作区变量,您可以在Serdes Designer中使用基带信道模型的脉冲响应冲动响应

另请参阅