分享

分享关于抖动分解实际操作和步骤分析

 AMS1117LIB 2022-02-11

描述

上篇图文我们通过课件给大家讲解了抖动分解的基本概念。这篇我们仍然采用前面用到的10bit S系列示波器和演示板给大家做实际演示,演示一下不同的设定对抖动分解的影响。

开始测试前,首先Default Setting示波器,然后打开通道3,点Autoscale将信号以最合适的方式显示在示波器上面。

分享关于抖动分解实际操作和步骤分析

在示波器的Setup菜单下面,在通道1界面下面勾选Differential Channels 1&3后,通道1就变成了通道1和3原始信号的差模信号(CH1-CH3),通道3变成了共模信号((CH1+CH3)/2)。然后关闭通道3,对差模信号通道1-3进行分析。

分享关于抖动分解实际操作和步骤分析

在示波器的Analyze菜单下面,点击Quick Jitter,可以一键得到信号的抖动和抖动分解结果。然后,打开浴盆曲线和抖动直方图两个图示。这样我们就在示波器界面的下方得到了分析图示和所有的抖动以及抖动分解的结果,包括我们上期提到的Tj,Rj,Dj,Pj,DDJ,ISI,DCD抖动成分,分析码型是周期性码型还是任意码型,采用的随机抖动分离算法是传统的频谱方法还是尾部拟合方法等;同时,我们还可以得到在一些特定规范里面要求的抖动成分,比如SFP+里面的DDPWS和10GBase-KR里面的F/2。

分享关于抖动分解实际操作和步骤分析

分享关于抖动分解实际操作和步骤分析

下面我们来看一下,在抖动分解设定里面,一些设定对抖动分解结果的影响。在Analyze菜单下面,选择Jitter/Noise(EZJIT Complete),打开抖动分析的对话框。

分享关于抖动分解实际操作和步骤分析

1   

评估总体抖动的BER Level

总体抖动Tj的分布由随机性抖动分布函数和确定性抖动分布函数在数学上通过卷积运算形成,它是基于一定的统计概率或误码率得到的推算结果,所以Tj后面都会跟随(BER)。

Tj(BER)= N*Rj(rms) + Dj,其中,N的值取决于BER Level的设定。

基于1e-12误码率下的总抖动:Tj(1e-12) = 14*Rj(rms) + Dj;基于1e-15误码率下的总抖动,Tj(1e-12) = 14*Rj(rms) + Dj。从视频中我们可以看到,对于同一屏数据,当我们改变BER Level的设定时,Rjrms和Dj都是不会变化的,变化的仅仅是N的值,从而改变了推算的Tj(BER)的结果。

分享关于抖动分解实际操作和步骤分析

2   

码型长度的设定

我们讲抖动测试,准确的说是被测信号跑特定码型时的抖动。所以,我们会发现,很对规范在定义抖动指标时,同时定义了要跑什么特定码型。受制于示波器的存储深度,示波器是不能够遍历长的码型的,所以,当被测信号运行PRBS23,PRBS31等长码型时,应该选择Arbitrary码型,否则,抖动软件不能得到结果。

分享关于抖动分解实际操作和步骤分析

3   

Rj带宽的Narrow和Wide设定

上期我们讲抖动分解时提到,我们是通过一个频域里面的门槛去分离Rj和Pj的。简单讲,Narrow和Wide的设定,指的就是如何定义这个门槛。对于随机抖动Rj,理论上它应该是频域的白噪声,这个门槛应该是一条直线,当选择Wide时, Pj/Rj门槛就是这样一条直线;但是,这样的Rj用实验室的仪表是很难产生的,所以,当我们分离这样的噪声信号时,选择Narrow,Pj/Rj门槛会自动的变化。如下图所示: 

分享关于抖动分解实际操作和步骤分析

分享关于抖动分解实际操作和步骤分析

4   

频谱和尾部拟合的Rj分离算法

上期我们讲到抖动分解基础时就提到,当信号中存在非周期性串扰影响时,采用传统的频谱分离算法,它会导致Rj被错误的高估,如视频所示,Rjrms为6.2ps;如果改用尾部拟合的Rj分离算法,Rjrms变为5.4ps。因为,我们会基于某一个BER Level设定,乘以一个系数N,推算Tj(Tj(BER)= N*Rj(rms) + Dj),当BER是1e-12时,N等于14,这样我们最关心的总体抖动Tj结果就会有比较大的差异。

同时,当我们选择尾部拟合的分离算法时,示波器界面下面会增加一个ABUJ的抖动成分,来表征非周期性串扰的影响。

分享关于抖动分解实际操作和步骤分析

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多