主要内容

模拟高速背板(测量16端口S参数到4端口S参数)

此示例演示如何使用RF工具箱™ 导入表示高速背板通道的N端口S参数,并将16端口S参数转换为4端口S参数,以模拟通道和通道之间的串扰。

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

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

使用Rational Function对象,可以为差分通道构建Simuli金宝appnk®模型。例子的第四部分 -高速背板建模(Simulink®模型的Rational功能)金宝app- 将展示如何从Rational函数构建Simulink金宝app模型。

利用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:S参数对象数字:16频率:[1496x1双]参数:[16x16x1496双]阻抗:50 rfparam(obj,i,j)返回s-parameter sij
freq=背板。频率;

将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被测设备|端口3>-->|<-<端口4(端口2)(端口15)
n2m=[1 16 2 15];z0=背板。阻抗;first4portdata=snp2smp(背板。参数,z0,n2m,z0);first4portsparams=sparameters(first4portdata,频率,z0)
first4portsparams=参数:S参数对象输入:4个频率:[1496x1双精度]参数:[4x4x1496双精度]阻抗:50 rfparam(obj,i,j)返回S参数Sij

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

图RFPLOT(First4Portsparams,2,1)持有rfplot(前4个端口,4,3,“-r”)

图中包含一个轴。轴包含2个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]港口[16 15]. 如图1所示,这些端口位于不同的通道上。其他12个端口,[1 2 5 6 7 8 9 10 11 12 13 14],以特性结尾阻抗由此指定sparameters目的。然后,创建一个sparameters对象,该对象具有用于串扰的4端口S参数。

(端口3)(端口16)端口1>-->||<------<端口2被测设备|端口3>-->|<-<端口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.,S43,S12S34.显示这两个通道之间的串扰。

图rfplot(串扰4端口,2,1)保持rfplot(串扰4端口,4,3,“-r”)RFPLOT(Crosstalk4portsparams,1,2,“-k”)rfplot(串扰4端口,3,4,“-g”)

图中包含一个轴。这些轴包含4个line类型的对象。这些对象表示dB(S{21})、dB(S{43})、dB(S{12})、dB(S{34})。

%%如果要将串扰的4端口S参数写入%% .s4p文件,然后取消注释下面的行。%%rfwrite(串扰4Portsparams,'crosstalk.s4p')

相关话题