主要内容

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

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

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

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

使用Rational Function对象,可以为差分通道构建Simuli万博1manbetxnk®模型。例子的第四部分 -高速背板建模(Rational函数到Simulink®模型)万博1manbetx- 将展示如何从Rational函数构建Simulink万博1manbetx模型。

利用Rational函数对象,也可以为差分通道生成Verilog-A模块。例子的第五部分 -高速背板的建模(对Verilog-A模块的Rational函数)- 将显示如何从Rational函数生成Verilog-A模块。

图1:16端口差动背板

读取单端16端口S参数

将Touchstone®数据文件读入sparameters目的。该文件中的数据是为2-Gbps高速信号设计的16端口差分底板的50欧姆S参数,如图1所示,在50 MHz到15 GHz的1496频率下测量。

文件名='default.s16p';backplane = sparameters(文件名)
Backplane = Sparameters:S参数对象数字:16频率:[1496x1双]参数:[16x16x1496双]阻抗:50 rfparam(obj,i,j)返回s-parameter sij
频率= backplane.Frequencies;

将16端口S参数转换为4端口S参数以模拟差分通道

使用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 object NumPorts: 4 frequency: [1496x1 double] Parameters: [4x4x1496 double] Impedance: 50 rfparam(obj,i,j)返回S-parameter Sij

情节S21.S43第一个微分通道。

图RFPLOT(First4Portsparams,2,1)持有rfplot (first4portsparams 4 3,'-r'

图中包含一个轴。坐标轴包含两个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目的。然后,创建一个sparameters对象,带有用于串扰的4端口s参数。

(3)港(港口16)端口1  > ----->| |<----- < 端口2 | DUT |港口3  > ----->| |<----- < 端口4(4)港(港口15)
n2m = [3 16 4 15];crosstalk4portdata = snp2smp(backplane.parameters,z0,n2m,z0);Crosstalk4portsparams =斯波拉姆计(Crosstalk4portData,Freq,Z0)
Crosstalk4portsparams =施斯级:S参数对象数字:4频率:[1496x1双]参数:[4x4x1496双]阻抗:50 rfparam(obj,i,j)返回s-parameter sij

情节S21.S43S12S34.在这两个通道之间显示串扰。

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

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

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

相关话题