主要内容

高速背板的建模(实测16端口S-Parameters到4端口S-Parameters)

这个例子展示了如何使用RF Toolbox™导入代表高速背板通道的n -端口s -参数,并将16端口s -参数转换为4端口s -参数,以建模通道和通道之间的串音。

利用4端口s参数,可以为差分信道构建一个合理的函数对象。例子的第二部分高速背板的建模(4端口s -参数到有理函数)将展示如何使用理性函数来建模差分高速背板通道。

以有理函数为对象,对差分信道进行时域反射和时域传输计算。例子的第三部分——高速背板(差分TDR和TDT的4端口s参数)建模将展示如何使用有理函数来计算时域反射和时域传输。

利用有理函数对象,可以建立一个差分通道的Simulink模型。万博1manbetx例子的第四部分——高速背板的建模(Rational Function to a Simulink®Model)万博1manbetx演示如何从一个有理函数构建Simulink模型。万博1manbetx

通过有理函数对象,还可以为差分通道生成Verilog-A模块。例子的第五部分——高速背板建模(Verilog-A模块的理性函数)——将展示如何从一个有理函数生成Verilog-A模块。

图1:16-Port微分底板

读取单端16端口S-Parameters

将Touchstone®数据文件读入sparameters对象。这个文件中的数据是一个16端口差分背板的50欧姆s参数,设计用于2gbps高速信号,如图1所示,在50mhz到15ghz的1496频率下测量。

文件名=“default.s16p”;底板= sparameters(文件名)
backplane = Parameters: S-parameters对象NumPorts: 16 frequency: [1496x1 double] Parameters: [16x16x1496 double] Impedance: 50 rfparam(obj,i,j)返回S-parameter Sij
频率= backplane.Frequencies;

将16端口S-Parameters转换为4端口S-Parameters以建模差分通道

使用snp2smp函数将16端口s参数转换为表示第一差分通道的4端口s参数。这个差分信道的端口索引,N2M,表示16端口s -参数与4端口s -参数的对应关系[1 16 2 15].(二、三、四通道的端口索引为[3 14 4 13][5 12 6 11][7 10 8 9]分别)。其他12个端口,[3 4 5 6 7 8 9 10 11 12 13 14],均具有终止特性阻抗指定的sparameters对象。然后,创建一个sparameters为第一差分信道提供4端口s参数的对象。

(1)港(港口16)端口1  > ----->| |<----- < 端口2 | DUT |港口3  > ----->| |<----- < 端口4(2)港(港口15)
N2m = [1 16 2 15];z0 = backplane.Impedance;first4portdata = snp2smp (backplane.Parameters z0、n2m z0);频率,first4portsparams = sparameters (first4portdata z0)
first4portsparams = Parameters: S-parameters对象NumPorts: 4 frequency: [1496x1 double] Parameters: [4x4x1496 double] Impedance: 50 rfparam(obj,i,j)返回S-parameter Sij

情节S21S43第一微分信道的。

图rfplot (first4portsparams 2 1)rfplot (first4portsparams 4 3,“- r”

Figure包含一个轴对象。坐标轴对象包含两个类型为line的对象。这些对象分别代表dB(S_{21})、dB(S_{43})。

% %如果你想写差分的4端口s参数% %通道到|。S4p |文件,然后取消注释下面的行。% rfwrite (first4portsparams firstchannel.s4p)

将16端口s -参数转换为4端口s -参数,以模拟两个差分通道之间的串扰

使用snp2smp函数,将16端口s参数转换为表示端口间串扰的4端口s参数[3 - 4]和端口15 [16].如图1所示,这些端口位于不同的通道上。其他12个端口,[1 2 5 6 7 8 9 10 11 12 13 14],均具有终止特性阻抗指定的sparameters对象。然后,创建一个sparameters4端口s参数的串扰对象。

(3)港(港口16)端口1  > ----->| |<----- < 端口2 | DUT |港口3  > ----->| |<----- < 端口4(4)港(港口15)
N2m = [3 16 4 15];crosstalk4portdata = snp2smp (backplane.Parameters z0、n2m z0);频率,crosstalk4portsparams = sparameters (crosstalk4portdata z0)
crosstalk4portsparams = Parameters: S-parameters对象NumPorts: 4 frequency: [1496x1 double] Parameters: [4x4x1496 double] Impedance: 50 rfparam(obj,i,j)返回S-parameter Sij

情节S21S43S12S34显示这两个频道之间的串扰。

图rfplot (crosstalk4portsparams 2 1)rfplot (crosstalk4portsparams 4 3,“- r”) rfplot (crosstalk4portsparams, 1、2、“- k”) rfplot (crosstalk4portsparams, 3、4、“g”

Figure包含一个轴对象。坐标轴对象包含4个类型为line的对象。这些对象代表dB (S_ {21}), dB (S_ {43}), dB (S_ {12}), dB (S_{34})。

% %如果你想把串音的4端口s参数写入% % .s4p文件,然后取消注释下面的行。% rfwrite (crosstalk4portsparams crosstalk.s4p)

相关的话题