模拟通道
从信道损耗度量或脉冲响应建立损耗模型
- 库:
SerDes工具箱/实用程序
描述
的模拟通道block在SerDes Toolbox™模型中使用信道损耗度量或来自其他源的脉冲响应来构建损耗模型。当使用脉冲响应时,模拟模型输入仅用于IBIS文件构造。有关更多信息,请参见SerDes系统中的模拟信道损耗.
港口
输入
WaveIn
-输入信号
标量|向量
输入信号,指定为波形。
数据类型:双
参数
通道模型
通道模型
—通道模型的来源
损失模型
(默认)|脉冲响应
渠道模型来源。
选择
损失模型
从损耗模型模拟模拟信道。选择
脉冲响应
从脉冲响应模拟模拟通道。
编程使用
使用
“ChannelType”get_param (gcb)
查看当前通道模型.使用
set_param (gcb ChannelType,值)
要设置一个特定的通道模型.
目标频率(Hz)
-所需信道损耗的频率
20 e9
(默认)|正实标量
所需信道损耗的频率,指定为正实标量,单位为赫兹。它对应于系统的奈奎斯特频率。
依赖关系
仅当损失模型
选择为通道模型.
编程使用
使用
“TargetFrequency”get_param (gcb)
的当前值目标频率(Hz).使用
set_param (gcb TargetFrequency,值)
设置目标频率(Hz)到一个特定的值。
数据类型:双
损失(dB)
-目标频率的信道损耗
8
(默认)|标量
目标频率上的信道损耗,以dB为单位的标量指定。
依赖关系
仅当损失模型
选择为通道模型.
编程使用
使用
“损失”get_param (gcb)
的当前值损失(dB).使用
set_param (gcb,“损失”,值)
设置损失(dB)到一个特定的值。
数据类型:双
脉冲响应
-用户提供脉冲响应
[0 (63), 1 / SampleInterval, 0 (1192))
(默认)|矩阵
用户提供脉冲响应,指定为无单位矩阵。脉冲响应用于从用户自定义的系统脉冲响应中构建信道损耗模型。
您可以使用用户指定的脉冲响应来定义自己的串扰。如果您决定包括来自自定义脉冲响应的串扰,您可以指定多达六个串扰刺激作为脉冲响应中的新列。
依赖关系
仅当脉冲响应
选择为通道模型
编程使用
使用
“ImpulseResponse”get_param (gcb)
的当前值脉冲响应.使用
set_param (gcb ImpulseResponse,值)
设置脉冲响应到一个特定的值。
数据类型:双
脉冲采样间隔
-用户提供的脉冲响应的采样间隔
6.25 e-12
(默认)|正实标量
用户提供的脉冲响应的采样间隔,指定为以秒为单位的正实标量。
数据类型:双
Tx R(欧)
-发射机模拟模型单端阻抗
50
(默认)|非负实标量
发射器模拟模型的单端阻抗,指定为以欧姆为单位的非负实标量。
编程使用
使用
“TxR”get_param (gcb)
的当前值Tx R(欧).使用
set_param (gcb TxR,值)
设置Tx R(欧)到一个特定的值。
数据类型:双
Tx C (F)
-发射机模拟模型的电容
100年e15汽油
(默认)|非负实标量
发射机模拟模型的电容,指定为以法拉为单位的非负实标量。
编程使用
使用
“TxC”get_param (gcb)
的当前值Tx C (F).使用
set_param (gcb TxC,值)
设置Tx C (F)到一个特定的值。
数据类型:双
R(欧姆)
-接收机模拟模型单端阻抗
50
(默认)|非负实标量
接收机模拟模型的单端阻抗,以欧姆为单位指定为非负实标量。
编程使用
使用
get_param (gcb RxR)
的当前值R(欧姆).使用
set_param (gcb RxR,值)
设置R(欧姆)到一个特定的值。
数据类型:双
Rx C (F)
—接收机模拟模型的电容
200年e15汽油
(默认)|非负实标量
接收器模拟模型的电容,指定为以法拉为单位的非负实标量。
编程使用
使用
“RxC”get_param (gcb)
的当前值Rx C (F).使用
set_param (gcb RxC,值)
设置Rx C (F)到一个特定的值。
数据类型:双
上升时间(秒)
- 20% ~ 80%刺激输入上升时间
10 e-12
(默认)|正实标量
刺激输入到发射机模拟模型的20% - 80%上升时间,指定为以秒为单位的正实标量。
编程使用
使用
get_param (gcb,上升时间)
的当前值上升时间(秒).使用
set_param (gcb、上升时间的值)
设置上升时间(秒)到一个特定的值。
数据类型:双
电压(V)
-发射机模拟模型输入端的峰值电压
1
(默认)|正实标量
发射机模拟模型输入端的峰值电压,指定为正的实标量,单位为伏特。
编程使用
使用
“VoltageSwingIdeal”get_param (gcb)
的当前值电压(V).使用
set_param (gcb VoltageSwingIdeal,值)
设置电压(V)到一个特定的值。
数据类型:双
相声
包括相声
-在模拟中加入相声
Off(默认)| on
选择在模拟中包括串扰。默认情况下,该选项为不勾选。
规范
-指定近端和远端攻击者的大小
100年gbase-cr4
(默认)|CEI-25G-LR
|CEI-28G-SR
|CEI-28G-VSR
|自定义
指定近端和远端攻击者的大小。您可以选择包含最大允许的串扰规格,例如100年gbase-cr4
,CEI-25G-LR
,CEI-28G-SR
,CEI-28G-VSR
,或者您可以指定自己的自定义串扰集成串扰噪声(ICN)级别。
编程使用
使用
“CrosstalkSpecification”get_param (gcb)
的当前值规范.使用
set_param (gcb CrosstalkSpecification,值)
设置规范到一个特定的值。
远端串扰ICN (V)
-远端攻击器所需的综合噪声水平
15 e - 3
(默认)|非负实标量
远端攻击器的期望集成串扰噪声(ICN)电平,以伏特为单位指定为非负实标量。ICN指定串扰的强度。
依赖关系
该参数仅当您选择时有效自定义
作为相声规范.
编程使用
使用
“FEXTICN”get_param (gcb)
的当前值远端串扰ICN (V).使用
set_param (gcb FEXTICN,值)
设置远端串扰ICN (V)到一个特定的值。
数据类型:双
近端串扰ICN (V)
-近端攻击器所需的综合噪声水平
10 e - 3
(默认)|非负实标量
近端攻击器的期望集成串扰噪声(ICN)水平,以伏特为单位指定为非负实标量。ICN指定串扰的强度。
依赖关系
该参数仅当您选择时有效自定义
作为相声规范.
编程使用
使用
“NEXTICN”get_param (gcb)
的当前值近端串扰ICN (V).使用
set_param (gcb NEXTICN,值)
设置近端串扰ICN (V)到一个特定的值。
数据类型:双
时间(秒)
-远端串声刺激的符号时间
100年e-12
(默认)|正实标量
远端串扰(FEXT)刺激的符号时间,指定为以秒为单位的正实标量。
编程使用
使用
“UIFEXT”get_param (gcb)
的当前值时间(秒)在FEXT刺激中。使用
set_param (gcb UIFEXT,值)
设置时间(秒)在FEXT刺激到一个特定的值。
数据类型:双
延迟(s)
-远端串扰刺激的延迟偏移
0
(默认)|非负实标量
远端串扰(FEXT)刺激的延迟偏移量,指定为以秒为单位的正实标量。
编程使用
使用
“DelayFEXT”get_param (gcb)
的当前值延迟(s)在FEXT刺激中。使用
set_param (gcb DelayFEXT,值)
设置延迟(s)在FEXT刺激到一个特定的值。
数据类型:双
调制
-远端串扰刺激的调制电平
NRZ
(默认)|PAM4
远端串扰(FEXT)刺激的调制电平,在两者之间指定NRZ
(2)和PAM4
(4层)。
编程使用
使用
“ModulationFEXT”get_param (gcb)
的当前值调制在FEXT刺激中。使用
set_param (gcb ModulationFEXT,值)
设置调制在FEXT刺激到一个特定的值。
伪随机位序列顺序
-远端串扰刺激的PRBS顺序
7
(默认)|9
|11
|13
|15
|20.
|23
|31
|47
远端串扰(FEXT)刺激的伪随机二进制序列(PRBS)顺序。
编程使用
使用
“OrderFEXT”get_param (gcb)
的当前值伪随机位序列顺序在FEXT刺激中。使用
set_param (gcb OrderFEXT,值)
设置伪随机位序列顺序在FEXT刺激到一个特定的值。
数据类型:双
时间(秒)
-近端串音刺激的符号时间
100年e-12
(默认)|正实标量
近端串扰(NEXT)刺激的符号时间,指定为以秒为单位的正实标量。
编程使用
使用
“UINEXT”get_param (gcb)
的当前值时间(秒)在NEXT刺激中。使用
set_param (gcb UINEXT,值)
设置时间(秒)在NEXT刺激到一个特定的值。
数据类型:双
延迟(s)
-近端串扰刺激的延迟偏移
0
(默认)|非负实标量
近端串扰(NEXT)刺激的延迟偏移量,指定为以秒为单位的正实标量。
编程使用
使用
“DelayNEXT”get_param (gcb)
的当前值延迟(s)在NEXT刺激中。使用
set_param (gcb DelaynEXT,值)
设置延迟(s)在NEXT刺激到一个特定的值。
数据类型:双
调制
-近端串扰刺激的调制水平
NRZ
(默认)|PAM4
近端串扰(NEXT)刺激的调制电平,在之间指定NRZ
(2)和PAM4
(4层)。
编程使用
使用
“ModulationNEXT”get_param (gcb)
的当前值调制在NEXT刺激中。使用
set_param (gcb ModulationNEXT,值)
设置调制在NEXT刺激到一个特定的值。
伪随机位序列顺序
-近端串扰刺激的PRBS顺序
9
(默认)|7
|11
|13
|15
|20.
|23
|31
|47
伪随机二进制序列(PRBS)近端串扰(NEXT)刺激的顺序。
编程使用
使用
“OrderFEXT”get_param (gcb)
的当前值伪随机位序列顺序在FEXT刺激中。使用
set_param (gcb OrderFEXT,值)
设置伪随机位序列顺序在FEXT刺激到一个特定的值。
数据类型:双
更多关于
综合串扰噪声(ICN)
ICN是频域度量,其中串扰乘以加权函数,然后从50 MHz数值积分到波特率(fb).如果存在多个攻击者,则将攻击者的力量相加,再结合加权函数。
时域信号并不是均匀地激发所有频率。基带时域激励的功率谱密度(PSD)遵循自辛平方型响应。加权函数模拟PSD的激励,并通过包括接收机带宽和发射机上升时间的影响来形成PSD。
总ICN由FEXT ICN和NEXT ICN值的平方根和计算得出。
算法
创建远端相声
远端串扰攻击者对受害线的影响与攻击者波形的变化率成正比[2].因此,你可以估计一个FEXT时域信号的形状通过对有损耗脉冲响应求导。
在那里,kFEXT是缩放我FEXT(t)使其具有用户指定的ICN值。
为了计算信号的ICN,使用傅里叶变换将信号变换到频域。
比例因子的大小kFEXT是: ,
在哪里 是集成串扰噪声算子。
的标志kFEXT为负,因为在非均匀介质的典型传输线中,感应耦合通常大于电容耦合。因此,向前的串扰脉冲的大小与攻击者信号的大小相反。
创建近端相声
为了计算近端串扰,请注意频域NEXT响应在形状(而不是大小)上与受害者的返回损失(年代11或年代11).
然后是比例因子k下一个是:
时域的NEXT信号是由傅里叶反变换得到的。
参考文献
[1] IEEE 802.3bj-2014。IEEE以太网标准修订2:背板和铜电缆上100gb /s操作的物理层规范和管理参数URL:https://standards.ieee.org/standard/802_3bj-2014.html.
[2]斯蒂芬·霍尔和霍华德·赫克。高速数字设计的高级信号完整性.霍博肯,新泽西州:威利出版社,2009年。
版本历史
在R2019a中引入
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。