主要内容

并联机构设计中的抖动和噪声模型

中的STAT模式可以对抖动的三个主要来源进行建模并行连杆设计器: TX时钟抖动、RX时钟抖动、RX时钟恢复抖动。你也可以添加RX噪声。

抖动和噪声会影响串行信道的误码率。抖动的一些来源影响数据浴缸曲线,一些影响时钟PDF(概率分布函数)。数据浴缸和时钟PDF用于误码率计算,因此改变其中任何一个都会改变误码率。

数据浴缸曲线和时钟PDF作为时间的函数,误码率表示为概率随时间的积分。

TX抖动和RX噪声总是改变数据眼和数据浴缸。RX抖动和RX时钟恢复抖动的处理方式不同,这取决于您如何设置时钟模式参数。

  • 正常的—RX时钟恢复抖动会影响时钟PDF。

  • 定时—RX时钟恢复抖动影响数据眼和浴盆。

  • 卷积—RX时钟恢复抖动影响数据眼和浴盆。

要访问抖动和噪声参数,首先通过选择选择传输网片设置>TNet属性.然后通过选择打开指示器元素属性面板属性.最后,通过选择打开参数Tx抖动Rx抖动.这些对话框也可以通过双击“预布局分析”选项卡中的任何指示器来访问。

TX时钟抖动注入发射机;接收端注入RX时钟抖动,接收端时钟恢复块注入RX时钟恢复抖动。

TX时钟抖动

该应用程序使用五个参数模拟TX时钟抖动。参数修改Tx刺激(时域分析)或在后处理(统计分析)中添加。在TX抖动对话框中查看和修改这些参数,可通过“指示器元素属性”对话框访问。

TX抖动总是改变数据眼和数据浴缸。

抖动参数 描述
Tx Rj

随机高斯分布抖动(RJ)注入发射机。水平定义为RJ的标准偏差,单位间隔(UI)或秒。这有时用于模拟器件核心中由逻辑开关事件产生的电源噪声的影响。Tx Rj对刺激的影响如下:

时间n) =n×用户界面+Tx_Rj×randn

时间n)是时代的边缘n

randn是一个函数,从均值为0,方差为1的标准正态分布中返回随机数。

Tx Dj

在链路上游注入确定性抖动(DJ)。级别定义为峰值DJ,单位为UI或秒。Tx Dj说明所有确定性和不相关的有界抖动,不是由Tx DCD计划的而且Tx Sj.DJ只适用于发射端。在分析或仿真中直接考虑了传输信道中码间干扰的影响。Tx Dj对刺激的影响如下:

时间n) =n×用户界面+Tx_Dj×兰德

兰德是一个函数,它从间隔(- 1,1)上的均匀分布中返回随机数。

Tx Sj

正弦抖动(SJ),或注入发射机的正弦变化延迟。SJ是峰间偏差的一半,单位为UI或秒。这有时用于模拟器件核心中时钟电流产生的电源噪声的影响。Tx Sj对刺激的影响如下:

时间n) =n×用户界面+Tx_Sj×sin (n×用户界面×2π×Tx_Sj_Frequency

如果频率没有定义,那么Tx Sj将被忽略。

频率 频率在时域模拟中显式使用。否则,频率假定比时钟恢复环路的带宽高得多。频率单位为Hz。
Tx DCD计划的

传输占空比失真(DCD)定义为一个符号与下一个符号之间的符号持续时间的差异。该值是逻辑的长度1时钟周期的一边,作为总周期长度的百分比,减去50%的UI或秒。计算假设发射机由半速率时钟驱动,时钟的上升沿和下降沿产生符号,并进一步假设半速率时钟的占空比可能不正好是50%。Tx DCD计划的对刺激的影响如下:

时间n) =n×用户界面+Tx_DCD×(1)n

请注意

如果在AMI文件中设置了TX抖动参数,则无法在“TX抖动”对话框中编辑该字段。要更改抖动,请编辑AMI文件。

设置为该格式时DjRj, IBIS-AMI参数Tx_Jitter转换为TX抖动参数。jitter参数包括值动感dj而且DjMin.参数用于生成Tx_Dj而且Tx_Rj

Tx_Dj D j 一个 x D j n 2

Tx_Rj σ

在时域分析中,刺激也有一个转变:

转变 D j 一个 x + D j n 2

RX时钟抖动

RX时钟抖动参数修改恢复的时钟统计信息。参数中均未包含的抖动,则使用这些参数来解释clock_times返回Rx AMI_GetWave或Rx_Clock_Recovery参数。这些参数是模拟器在对模型的结果进行后处理时使用的,不传递给模型。这些参数可以在RX Jitter对话框中查看和修改。

在这些抖动参数的定义中,时间为统计分析和时域分析中不存在Getwave时的理想时钟时间。时间clock_time当它存在时用于时域分析。

抖动参数 描述
Rx Rj

随机高斯分布抖动(RJ)注入到接收机。水平定义为RJ的标准偏差,单位间隔(UI)或秒。这有时用于模拟器件核心中由逻辑开关事件产生的电源噪声的影响。Rx Rj对时钟时间的影响如下:

clock_timesn) =时间+Rx_Rj×randn

randn是一个函数,从均值为0,方差为1的标准正态分布中返回随机数。

Rx Dj

确定抖动(DJ),或恢复时钟的最坏情况下的半峰到峰变化,不包括由Rx RjRx Sj,或Rx DCD计划的Rx Dj包括所有不由Rx clock_times计算的确定性和不相关有界抖动,Rx Rj,或Rx_Clock_Recovery参数。Rx Dj对时钟时间的影响如下:

actual_time时间+Rx_Dj×兰德

兰德是一个函数,它从间隔(- 1,1)上的均匀分布中返回随机数。

Rx Sj

正弦抖动(SJ),或注入到接收器的正弦变化延迟。SJ是峰间偏差的一半,单位为UI或秒。这有时用于模拟器件核心中时钟电流产生的电源噪声的影响。Rx Sj对时钟时间的影响如下:

actual_time时间+Rx_Sj×sin (π/ 2×兰德

兰德是一个函数,它从间隔(- 1,1)上的均匀分布中返回随机数。

Rx_DCD

占空比失真(DCD)一个符号与下一个符号之间持续时间的差异。假设接收机由半频时钟驱动,在时钟的上升沿和下降沿产生符号,并进一步假设该半频时钟的占空比可能不正好是50%。该值是逻辑的长度1时钟周期的一侧,作为总周期长度的百分比,减去单位间隔(UI)或秒的50%。Rx_DCD对时钟时间的影响如下:

actual_time时间+Rx_DCD×(1)n

请注意

如果在AMI文件中设置了RX Jitter参数,则不能在“RX Jitter”对话框中编辑该字段。要更改抖动,请编辑AMI文件。

设置为该格式时DjRj, IBIS-AMI参数Rx_Clock_PDF转换为Rx时钟恢复抖动参数。jitter参数包括值动感dj而且DjMin.参数用于生成Rx_Clock_Recovery_Dj而且Rx_Clock_Recovery_Rj

Rx_Clock_Recovery_Dj D j 一个 x D j n 2

Rx_Clock_Recovery_Rj σ

在时域分析中,刺激也有一个转变:

Rx_Clock_Recovery_Mean D j 一个 x + D j n 2

RX时钟恢复抖动

并行连杆设计器使用这些参数建模RX时钟恢复抖动。这些数据用于对模型的结果进行后处理。统计分析总是使用这些参数。当模型不返回clock_times或Rx AMI_GetWave不存在时,时域分析使用这些参数。这些参数添加到来自RX抖动参数的任何抖动。使用文本编辑器将这些参数添加到AMI文件中。

在定义这些抖动参数时,ideal_time定义为眼睛的中间值与眼睛两侧0.0的交点之间的中间值。

抖动参数 描述
Rx时钟恢复平均值

以单位间隔(UI)或秒为单位的恢复时钟相对于眼图中心的平均相位(来自中值数据转换时间的一半符号)。Rx时钟恢复平均值对时钟时间的影响如下:

actual_timeideal_time+Rx_Clock_Recovery_Mean

Rx时钟恢复Rj

随机高斯分布抖动(RJ),注入时钟恢复电路。水平定义为RJ的标准偏差,单位为UI或秒。这有时用于模拟器件核心中由逻辑开关事件产生的电源噪声的影响。Rx时钟恢复Rj对时钟时间的影响如下:

actual_timeideal_time+Rx_Clock_Recovery_Rj×兰德

randn是一个函数,从均值为0,方差为1的标准正态分布中返回随机数。

时钟恢复Sj

正弦抖动(SJ),或注入时钟恢复电路的正弦变化延迟。SJ是峰间偏差的一半,单位是UI或秒,是一个调制频率。这有时用于模拟器件核心中时钟电流产生的电源噪声的影响。时钟恢复Sj对时钟时间的影响如下:

actual_timeideal_time+Rx_Clock_Recovery_Sj×sin (π/ 2×兰德

兰德是一个函数,它从间隔(- 1,1)上的均匀分布中返回随机数。

时钟恢复DCD

占空比失真(DCD)定义为由恢复的时钟显示的时钟占空比失真的峰值到峰值变化的一半,单位为UI或秒。时钟恢复DCD对时钟时间的影响如下:

actual_timeideal_time+Rx_Clock_Recovery_DCD×(1)n

RX噪音

RX噪声参数修改与输入到接收机采样锁存器的数据相关的统计信息。此数据由并行连杆设计器当对模型的结果进行后处理时;由参数指定的预算值不会直接传递给模型本身。

噪声参数 描述
Rx噪音

在接收机的采样锁存处测量的一组高斯噪声过程的独立样本的标准偏差,单位为100欧姆差分负载的电压。Rx噪音为接收机决策点处的高斯分布振幅噪声。在通常所说的加性高斯白噪声(AWGN)过程中,假设该噪声过程的样本是相互独立的。通常,这种噪声是由接收放大器中的脉冲噪声产生的。将串扰或电源噪声建模为高斯分布过程是非常不准确的。为了给这个参数提供一个准确的值,可能需要考虑接收放大器的增益和在接收决策点之前插入的任何模拟均衡。Rx噪音对时钟时间的影响如下:

t) =t) +Rx_Noise×randn

randn是一个函数,从均值为0,方差为1的标准正态分布中返回随机数。

请注意

Rx GaussianNoise取代了Rx噪音IBIS规范(version 7.0)中的参数。但是,你可以使用任何一种。

均匀噪声

有界均匀随机过程的最坏情况半峰到峰变化,以伏特为单位。这是添加到信号测量在采样锁存器的接收器。

Rx噪声垫

AWGN在接收缓冲器输入端的谱密度,单位为伏特/平方根(Hz)。忽略了一个司机。

使用文本编辑器将此参数添加到AMI文件中。

请注意

如果在AMI文件中设置了RX Noise参数,则不能在“RX Jitter”对话框中编辑该字段。要更改抖动,请编辑AMI文件。

在AMI文件中设置抖动和噪声

您可以根据模型和仿真类型以多种方式设置抖动和噪声参数。该表显示了示例AMI文件条目。

参数类型 样本条目和描述
价值

(Tx_Rj(使用信息)(类型UI)(值0.01)(描述" UI中的TX随机抖动"))

“传输网络属性”对话框显示了这些值,但已禁用编辑,以指示该值由AMI文件控制。

角落里

(Tx_Rj(使用信息)(角落0.005 0.006 0.004)(类型UI)(描述“UI中的TX随机抖动”))

分析中使用的值基于GUI中选择的IC工艺角。“传输网络属性”对话框在AMI文件中定义为“角”的参数的单元格中显示

范围

(Tx_Rj(使用信息)(格式范围0.0 0.0 0.5)(类型UI)(默认0)(描述“UI中的Tx随机抖动”))

该参数将出现在解决方案空间表中,并且可以扫描。“传输网络属性”对话框在AMI文件中定义为范围的参数的单元格中显示<扫描>。