主要内容

模拟通道

从信道损耗度量或脉冲响应建立损耗模型

  • 库:
  • SerDes工具箱/实用程序

  • 信道阻塞

描述

模拟通道block在SerDes Toolbox™模型中使用信道损耗度量或来自其他源的脉冲响应来构建损耗模型。当使用脉冲响应时,模拟模型输入仅用于IBIS文件构造。有关更多信息,请参见SerDes系统中的模拟信道损耗

港口

输入

全部展开

输入信号,指定为波形。

数据类型:

输出

全部展开

修改的输出数据,其中包括根据中概述的方法的有损印刷电路板传输线模型的影响[1]

数据类型:

参数

全部展开

通道模型

渠道模型来源。

  • 选择损失模型从损耗模型模拟模拟信道。

  • 选择脉冲响应从脉冲响应模拟模拟通道。

编程使用

  • 使用“ChannelType”get_param (gcb)查看当前通道模型

  • 使用set_param (gcb ChannelType,值)要设置一个特定的通道模型

所需信道损耗的频率,指定为正实标量,单位为赫兹。它对应于系统的奈奎斯特频率。

依赖关系

仅当损失模型选择为通道模型

编程使用

  • 使用“TargetFrequency”get_param (gcb)的当前值目标频率(Hz)

  • 使用set_param (gcb TargetFrequency,值)设置目标频率(Hz)到一个特定的值。

数据类型:

目标频率上的信道损耗,以dB为单位的标量指定。

依赖关系

仅当损失模型选择为通道模型

编程使用

  • 使用“损失”get_param (gcb)的当前值损失(dB)

  • 使用set_param (gcb,“损失”,值)设置损失(dB)到一个特定的值。

数据类型:

通道的特性阻抗,以欧姆为单位的正实标量表示。阻抗(欧姆)的设置信号配置页中的并行转换器设计应用程序或在配置块。

  • 如果信号设置为微分的默认值阻抗(欧姆)One hundred.

  • 如果信号设置为单端的默认值阻抗(欧姆)50

依赖关系

仅当损失模型选择为通道模型

编程使用

  • 使用“佐”get_param (gcb)的当前值阻抗

  • 使用set_param (gcb,“佐”,值)设置阻抗到一个特定的值。

数据类型:

用户提供脉冲响应,指定为无单位矩阵。脉冲响应用于从用户自定义的系统脉冲响应中构建信道损耗模型。

您可以使用用户指定的脉冲响应来定义自己的串扰。如果您决定包括来自自定义脉冲响应的串扰,您可以指定多达六个串扰刺激作为脉冲响应中的新列。

依赖关系

仅当脉冲响应选择为通道模型

编程使用

  • 使用“ImpulseResponse”get_param (gcb)的当前值脉冲响应

  • 使用set_param (gcb ImpulseResponse,值)设置脉冲响应到一个特定的值。

数据类型:

用户提供的脉冲响应的采样间隔,指定为以秒为单位的正实标量。

数据类型:

模拟模型

发射器模拟模型的单端阻抗,指定为以欧姆为单位的非负实标量。

编程使用

  • 使用“TxR”get_param (gcb)的当前值Tx R(欧)

  • 使用set_param (gcb TxR,值)设置Tx R(欧)到一个特定的值。

数据类型:

发射机模拟模型的电容,指定为以法拉为单位的非负实标量。

编程使用

  • 使用“TxC”get_param (gcb)的当前值Tx C (F)

  • 使用set_param (gcb TxC,值)设置Tx C (F)到一个特定的值。

数据类型:

接收机模拟模型的单端阻抗,以欧姆为单位指定为非负实标量。

编程使用

  • 使用get_param (gcb RxR)的当前值R(欧姆)

  • 使用set_param (gcb RxR,值)设置R(欧姆)到一个特定的值。

数据类型:

接收器模拟模型的电容,指定为以法拉为单位的非负实标量。

编程使用

  • 使用“RxC”get_param (gcb)的当前值Rx C (F)

  • 使用set_param (gcb RxC,值)设置Rx C (F)到一个特定的值。

数据类型:

刺激输入到发射机模拟模型的20% - 80%上升时间,指定为以秒为单位的正实标量。

编程使用

  • 使用get_param (gcb,上升时间)的当前值上升时间(秒)

  • 使用set_param (gcb、上升时间的值)设置上升时间(秒)到一个特定的值。

数据类型:

发射机模拟模型输入端的峰值电压,指定为正的实标量,单位为伏特。

编程使用

  • 使用“VoltageSwingIdeal”get_param (gcb)的当前值电压(V)

  • 使用set_param (gcb VoltageSwingIdeal,值)设置电压(V)到一个特定的值。

数据类型:

相声

选择在模拟中包括串扰。默认情况下,该选项为不勾选。

指定近端和远端攻击者的大小。您可以选择包含最大允许的串扰规格,例如100年gbase-cr4CEI-25G-LRCEI-28G-SRCEI-28G-VSR,或者您可以指定自己的自定义串扰集成串扰噪声(ICN)级别。

编程使用

  • 使用“CrosstalkSpecification”get_param (gcb)的当前值规范

  • 使用set_param (gcb CrosstalkSpecification,值)设置规范到一个特定的值。

远端攻击器的期望集成串扰噪声(ICN)电平,以伏特为单位指定为非负实标量。ICN指定串扰的强度。

依赖关系

该参数仅当您选择时有效自定义作为相声规范

编程使用

  • 使用“FEXTICN”get_param (gcb)的当前值远端串扰ICN (V)

  • 使用set_param (gcb FEXTICN,值)设置远端串扰ICN (V)到一个特定的值。

数据类型:

近端攻击器的期望集成串扰噪声(ICN)水平,以伏特为单位指定为非负实标量。ICN指定串扰的强度。

依赖关系

该参数仅当您选择时有效自定义作为相声规范

编程使用

  • 使用“NEXTICN”get_param (gcb)的当前值近端串扰ICN (V)

  • 使用set_param (gcb NEXTICN,值)设置近端串扰ICN (V)到一个特定的值。

数据类型:

FEXT刺激

远端串扰(FEXT)刺激的符号时间,指定为以秒为单位的正实标量。

编程使用

  • 使用“UIFEXT”get_param (gcb)的当前值时间(秒)在FEXT刺激中。

  • 使用set_param (gcb UIFEXT,值)设置时间(秒)在FEXT刺激到一个特定的值。

数据类型:

远端串扰(FEXT)刺激的延迟偏移量,指定为以秒为单位的正实标量。

编程使用

  • 使用“DelayFEXT”get_param (gcb)的当前值延迟(s)在FEXT刺激中。

  • 使用set_param (gcb DelayFEXT,值)设置延迟(s)在FEXT刺激到一个特定的值。

数据类型:

远端串扰(FEXT)刺激的调制电平,在两者之间指定NRZ(2)和PAM4(4层)。

编程使用

  • 使用“ModulationFEXT”get_param (gcb)的当前值调制在FEXT刺激中。

  • 使用set_param (gcb ModulationFEXT,值)设置调制在FEXT刺激到一个特定的值。

远端串扰(FEXT)刺激的伪随机二进制序列(PRBS)顺序。

编程使用

  • 使用“OrderFEXT”get_param (gcb)的当前值伪随机位序列顺序在FEXT刺激中。

  • 使用set_param (gcb OrderFEXT,值)设置伪随机位序列顺序在FEXT刺激到一个特定的值。

数据类型:

下一个刺激

近端串扰(NEXT)刺激的符号时间,指定为以秒为单位的正实标量。

编程使用

  • 使用“UINEXT”get_param (gcb)的当前值时间(秒)在NEXT刺激中。

  • 使用set_param (gcb UINEXT,值)设置时间(秒)在NEXT刺激到一个特定的值。

数据类型:

近端串扰(NEXT)刺激的延迟偏移量,指定为以秒为单位的正实标量。

编程使用

  • 使用“DelayNEXT”get_param (gcb)的当前值延迟(s)在NEXT刺激中。

  • 使用set_param (gcb DelaynEXT,值)设置延迟(s)在NEXT刺激到一个特定的值。

数据类型:

近端串扰(NEXT)刺激的调制电平,在之间指定NRZ(2)和PAM4(4层)。

编程使用

  • 使用“ModulationNEXT”get_param (gcb)的当前值调制在NEXT刺激中。

  • 使用set_param (gcb ModulationNEXT,值)设置调制在NEXT刺激到一个特定的值。

伪随机二进制序列(PRBS)近端串扰(NEXT)刺激的顺序。

编程使用

  • 使用“OrderFEXT”get_param (gcb)的当前值伪随机位序列顺序在FEXT刺激中。

  • 使用set_param (gcb OrderFEXT,值)设置伪随机位序列顺序在FEXT刺激到一个特定的值。

数据类型:

更多关于

全部展开

算法

全部展开

参考文献

[1] IEEE 802.3bj-2014。IEEE以太网标准修订2:背板和铜电缆上100gb /s操作的物理层规范和管理参数URL:https://standards.ieee.org/standard/802_3bj-2014.html

[2]斯蒂芬·霍尔和霍华德·赫克。高速数字设计的高级信号完整性.霍博肯,新泽西州:威利出版社,2009年。

版本历史

在R2019a中引入