主要内容

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

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

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

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

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

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

图1:16端口差动背板

读取单端16端口S参数

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

filename =.'default.s16p';backplane = sparameters(文件名)
Backplane = Sparameters:S参数对象数字:16频率:[1496x1双]参数:[16x16x1496双]阻抗:50 rfparam(obj,i,j)返回s-parameter sij
freq = 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],终止了特征阻抗由此指定斯帕纳斯目的。然后,创建一个斯帕纳斯对象具有用于第一个差分通道的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,Freq,Z0)
First4portsparams = sparameters:s参数对象数字:4频率:[1496x1双]参数:[4x4x1496双]阻抗:50 rfparam(obj,i,j)返回s-parameter sij

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

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

%%如果要写差异的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],终止了特征阻抗由此指定斯帕纳斯目的。然后,创建一个斯帕纳斯对象具有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.S43.S12S34.在这两个通道之间显示串扰。

图RFPLOT(Crosstalk4portsparams,2,1)持有RFPLOT(Crosstalk4portsparams,4,3,'-r')RFPLOT(Crosstalk4portsparams,1,2,'-k')RFPLOT(Crosstalk4portsparams,3,4,'-G'

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