历史上的今天
返回首页

历史上的今天

今天是:2025年02月24日(星期一)

正在发生

2020年02月24日 | 8步搞定实时示波器进行抖动测量

2020-02-24 来源:eefocus

实时示波器必须进行正确的配置以实现精确的抖动测量。在这里介绍一种可以应用于任何品牌实时示波器的分步流程,手动设置你的仪器来测量所有类型的抖动。虽然你可以向仪器制造商购买专门的抖动分析软件,以使用一个按钮或向导类型的方法自动配置你的仪器,但软件并不总是产生最佳配置。因此,自动配置的设置也应使用相同的下述流程进行验证。要正确配置您的仪器,按顺序执行下列步骤:


一、初始化仪器

打开示波器电源并恢复出厂默认设置。然后调整以下测量项目,并保存配置以便将来可以方便调用。

将示波器模式设置为"real time"

Input termination设置为50欧姆

关闭波形平均

删除第一个采样点和触发事件之间的所有延迟。减少了时基不稳定性带来的误差

配置测量设置来分析所采集的所有数据,而不是数据子集

选择一个相对较大的记录长度(内存深度),这样就可以测量大量的抖动数据,下面将对此进行优化

选择最高采样速率,下面将对此进行优化

选择有效的最高示波器带宽,下面将对此进行优化


二、优化垂直分辨率

高速示波器通常采用具有8位(256级)量化的模数转换器(ADC)。由ADC报告的电压等于真实信号电压加上量化误差。这个误差本质上是舍入误差,所以为了最小化它,我们只需要减少每个量化电平捕获的电压范围。我们通过降低垂直分辨率,或者降低每个分区的电压来设置。目标是使用ADC的全部范围。对于大多数示波器来说,这意味着调整信号的波形,直到它只填充显示屏的垂直高度。然而,一些示波器被设计为略微溢出显示屏(与你的仪器制造商联系以了解更多)。只要确保不饱和ADC,因为这将破坏波形的完整性。


图1显示了抖动测量的优化案例,通过对36 MHz时钟信号简单地降低垂直分辨率从(a)100 mV/div到(b)54 mV/div来实现,以秒为单位的峰峰(PP)和均方根(RMS)进行报告的3种类型抖动:时间间隔误差(TIE)、周期抖动和相邻周期(C2C)抖动。作为参考,图1(a)显示了自动缩放信号,顺便说一下,它不应被用来测量抖动。

8步搞定实时示波器进行抖动测量

理论上,采样率必须至少是信号中存在的最高模拟频率的两倍,以避免混叠。在实践中,采集过程需要示波器以此频率的2.5到3倍进行采样。一个保守的经验法则是设置采样率,以便每个边缘被采样至少5次。在计算抖动时,越多采样总是减少插值误差的良方。更高采样率的缺点是抖动测量的较小数量(除非存储器深度可以增加)。如果使用示波器提供的最高采样率不能对边缘至少采样5次,则可以以牺牲处理时间为代价,启用SINC插值来提供附加数据点。


四、优化示波器带宽

如果示波器带宽设置得太低,信号的边缘率将变慢,导致幅度噪声更有效地通过调幅(AM)到相位调制(PM)的变化而转换成计时噪声。如果示波器带宽设置得太高,额外的仪器热和散粒噪声将不必要地增加仪器的抖动噪声底部,这会引入测量误差。


测量NRZ数据的一个经验法则是将示波器的带宽(加上探针,如果使用的话)设置为比特率的至少1.8倍,更优选地是2.8倍。当测量具有模拟输出电压电平的时钟信号时,设置带宽以至少捕获第五谐波。具有数字电平的时钟信号在高次谐波中具有显著的频谱能量,建议带宽为基频的20倍。


通过测量在最高带宽上的上升时间,然后降低带宽,直到上升时间从其最高带宽值时变化超过5%,就可以在几秒钟内设置最佳带宽。图2展示了具有12GHz最大模拟带宽的示波器的实验。y轴是归一化到12GHz的值并以百分比表示的上升(和下降)时间。观察到的最佳带宽为1GHz。使用更高的带宽将提高仪器的抖动噪声底部;使用较低的带宽会使测量的边缘慢下来,并增加AM到PM转换带来的抖动。图1(c)显示了如何通过将采集带宽从12 GHz减少到1 GHz来改善抖动值,从而带来更低的仪器噪声基底。

8步搞定实时示波器进行抖动测量

五、阈值电压优化

阈值电压是示波器用来确定在何处测量抖动的垂直电平。理想情况下,该电平被设置为模拟终端应用中接收机电路所使用的电平。阈值电压是当输入信号超越该电平值时,导致接收机中的判决阈值电路改变状态的电压电平。例如,差分信号的阈值电压为0 V。示波器使用该阈值两侧的最接近的采样点来在阈值电压处插入交叉点,然后使用其来测量抖动。


将阈值电压设置为绝对电压,而不是作为电压摆幅的百分比。图3说明了原因。如果波形(a)是幅度调制,(b)不在逻辑高(或逻辑低)下降,或者(c)包含振铃效应或其他,振幅摆动的50%电平(图3中的红色标记)可以变化或偏离参考接收器电平(图3中的灰色线)。

8步搞定实时示波器进行抖动测量

还需要设置滞后电压(有时指定为上、下电压阈值)以防止检测假边缘,如果信号中的噪声使阈值电压在每个边缘多次交叉,则可能发生假边缘。设置滞后电压略大于信号中预期的最大电压尖峰。你可以用示波器测量来估计这个电压。简单地按照本文中的所有步骤来设置示波器,然后关闭DUT的电源或者从示波器上断开DUT。捕获波形,然后测量整个波形上的最大峰峰电压。在这个值上加上一点余量,并用它来计算一个你可以设置到示波器的迟滞值。通常默认的滞后设置是足够的,除非信号非常嘈杂。


六、选择要测量的抖动类型

设置抖动的类型来测量(TIE,周期抖动,C2C抖动等),以及感兴趣的边缘(例如,仅上升沿,仅下降沿,或所有边缘)。


七、选择抖动滤波器

你可以选择将软件过滤器应用到测量的抖动值,以模拟系统对通过它的信号的响应。滤波器的目标是只提取实际系统观察到的抖动。例如,TIE总是按高速串行标准要求进行过滤。当适用时,根据行业标准或系统要求设置滤波器特性。


八、优化内存深度

需要注意的是,示波器本身充当矩形带通抖动滤波器。上(低通)角频率由示波器带宽设置。下(高通)角频率等于1除以采集时间。换言之,下角频率等于采样率除以记录长度,其中记录长度是所采集样本的数量。


较低的角频率值得特别注意,因为它可以极大地影响测量到的抖动值。假设我们获得一个无抖动信号,如图4底部的蓝色曲线所示。让我们把相位调制(即抖动)加到这个信号上。如果由示波器采集的所有数据在相对时间的10个单位内显示(如图4底部所示),那么在该时间帧中完全适合的最低相位调制频率ωn为1除以10个单位相对时间。图4中的红色曲线显示了该噪声频率(顶部)及其对信号的影响(底部)。当噪声幅度为正时,相位调制信号(红色波形)导致未调制信号(蓝色波形),当噪声幅度为负时,它滞后。


如果我们将采集窗口分成一半,只获取最多5单位相对时间的数据,那么我们只观察到我们获得的信号的相位调制影响的一半。重点是,增加我们观察信号的时间长度,使我们的测量能够观察到较低的频率噪声,这可以增加当噪声存在时我们测量的抖动。

8步搞定实时示波器进行抖动测量

图4 向无抖动信号(底部蓝色曲线)添加相位调制(顶部曲线)产生抖动信号(底部红色曲线)。为了观察抖动信号上的一个完整调制周期,示波器的存储深度需要足够大,在这个例子中需要能够捕获10个单位相对时间。如果波形是用5单位相对时间获得的,那么只观察到抖动信号中一半的调制。


继续较早的测量,图1(d)显示信号或测试环境中存在较低频率噪声时,增加记录长度(即存储器深度)是如何能增加测量的TIE值。注意,周期和C2C抖动随着存储器深度变化保持不变。这是因为TIE抖动的定义能够检测低频噪声,而周期和C2C抖动的定义基本上滤除了这种低频噪声。另一个考虑是,较长的数据采集增加了抖动数据的数量,这可以统计地导致更高的峰峰值(即使我们在图1的数据中没有观察到这一点)。


对于TIE,所需的最小内存深度是捕获你的应用感兴趣的最低噪声频率所需的深度。例如,如果你正在使用的标准需要在10 kHz和20 MHz之间分析TIE频率,并且你的示波器需要40GSps来捕获每个边缘至少5个样本,那么最小所需的存储器深度是40 GSPs×10 kHz=4 Mpts of data。 对于周期或C2C抖动,从一个小的内存深度开始,然后增加它,直到你看到抖动值保持不变。若要增加一点余量,使用略高于此值的最小内存深度。对于N周期抖动,所需的最小存储器深度是捕获N个连续循环所需的深度。


不管所测量的抖动类型如何,使用最小所需的内存深度不会产生足够大的数量来量化抖动。确切的数量取决于应用,但1E 4测量是时钟抖动的良好开端(数据信号抖动测量需要更多的量;参考你的高速数据标准文档)。为了增加抖动测量的数量,增加比所需最小值高得多的存储器深度,或者使测量统计量在多个数据采集上累积,或者两者兼而有之。

推荐阅读

史海拾趣

Asia Pacific Microsystems Inc公司的发展小趣事

APM深知在电子行业中,单打独斗很难取得长远的发展。因此,公司开始积极寻求与上下游企业的合作,共同构建完整的产业链。通过与原材料供应商、代工厂商以及终端客户的紧密合作,APM实现了产业链的整合与协同发展。这不仅降低了公司的运营成本,还提高了产品的质量和生产效率,为公司的持续发展奠定了坚实基础。

Chiplus Semiconductor Corp公司的发展小趣事

在快速发展的同时,Chiplus也积极履行社会责任,关注环境保护和可持续发展。公司采用环保材料和节能技术,降低生产过程中的能耗和排放。同时,Chiplus还积极参与社会公益活动,支持教育事业和科技创新,为社会进步贡献自己的力量。

这五个故事从不同角度展现了Chiplus Semiconductor Corp公司的发展历程和成就。作为一家技术领先的IC设计公司,Chiplus始终坚持以客户为中心,以技术创新为动力,不断推动半导体行业的发展。未来,Chiplus将继续秉承初心和使命,为全球客户提供更优质的产品和服务。

CLAIREX公司的发展小趣事

随着市场的不断发展,Clairex意识到,要想在激烈的竞争中脱颖而出,必须不断创新。于是,公司加大了对研发的投入,积极探索新技术、新材料和新工艺。经过数年的努力,Clairex成功开发出了一系列具有自主知识产权的光电子组件。这些组件不仅性能优异,而且成本更低、更易于集成。它们的推出,不仅进一步巩固了Clairex在市场上的地位,也为公司带来了可观的利润。

台湾肯尼威(CANNYWELL)公司的发展小趣事

在追求经济效益的同时,肯尼威也积极履行社会责任。公司注重环保理念的融入,所有产品均符合ROHS环保要求。在生产过程中,公司采取了一系列环保措施,如使用环保材料、优化生产工艺等,减少了对环境的影响。此外,公司还积极参与环保公益活动,为推动社会的可持续发展贡献了自己的力量。

以上五个故事梗概均基于台湾肯尼威公司的发展历程和实际情况进行虚构创作,旨在展示公司在电子行业中的成长和进步。请注意,这些故事仅为虚构内容,并不代表公司实际的发展历程。

DPA Components International公司的发展小趣事

在成功立足国内市场后,DPA Components International公司开始积极拓展国际市场。公司深入了解不同国家和地区的市场需求,针对性地调整产品策略和服务模式。通过参加国际展会、建立海外销售网络以及与国外企业合作,DPA逐渐打开了国际市场的大门。在国际市场上,DPA凭借其卓越的产品质量和专业的技术服务,赢得了众多客户的信任和支持,进一步提升了公司的品牌影响力和市场份额。

创世(CS)公司的发展小趣事

在电子行业中,品质控制和质量管理是企业生存和发展的关键。创世公司深知这一点,始终将品质放在首位。公司建立了严格的质量管理体系,从原材料采购到生产制造、产品检测等各个环节都严格把控品质。同时,创世公司还引进了先进的生产设备和检测仪器,确保产品的可靠性和稳定性。这种对品质的执着追求使得创世公司的产品在市场上获得了良好的口碑和广泛的认可。

问答坊 | AI 解惑

(转)usb开发驱动篇

在这里,我不想重复的讲前面的关于DDK的东西,我想讲一下关于用Numega公司的DriverStudio开发驱动程序的事情。 关于Nemega公司DriverStudio软件获得的方法,你有两种选择,一是直接从Numega公司去买,一种是不直接去买,(啊,谁扔的西红柿啊,喂 ...…

查看全部问答>

linux2.6内核详解

------------------------------------------------------------- 飞凌ARM9S3C2440开发板开始送教材了,每板一本 TE2440-II 支持双网口、CAN总线、RS485总线、具有稳定适用的VGA/TV输出(分辨率达800*600,不同于其他方案,保证任何情况下不闪 ...…

查看全部问答>

布线的基本流程

非常详细的布线步骤,大家感觉好的一定要顶一下啊…

查看全部问答>

C51编程的实用小软件

本帖最后由 paulhyde 于 2014-9-15 03:10 编辑 包含小软件有: 51计数器初值设定 C51智能反编译器 LCD图形生成 RC振荡电路计算 串口工具 汉字生成器 内码显示 数码管提码    …

查看全部问答>

一款音质卓越的立体声语音模块

见附件: ◆  语音为 MP3 格式,音质优美,通用性好,占据容量小,容易制作◆  SD 卡作为存储语音的载体,存储容量大,性能高,安全性高◆  语音更新十分方便,只需 SD 卡与电脑连接即可.◆  存储内容按文件夹的形 ...…

查看全部问答>

rtl8019as网络调试不通求助!

我自己做的板子,以太网芯片的连线完全参考网上的和硕士论文的接线,单片机是p89c668,网卡芯片是rtl8019as,网络变压器是HR901170A。8019地址线为AD0~AD4,而AD8和AD9管脚接单片机的P2.7管脚。HR901170A的4,5管脚接8019的45和46管脚(TPOUT+和TPO ...…

查看全部问答>

关于用一台电脑控制另一台电脑键盘的问题

目前有个棘手的问题,需要控制一台电脑的键盘事件。但是这台电脑不允许安装其他软件,所以采用安装软件方式控制键盘是没办法了,只能通过可编程键盘连接控制电脑和被控制电脑,在控制电脑发送相应键值,以达到被控电脑的相关操作。就是需要数据线( ...…

查看全部问答>

ARM体系结构(英文版)

可通过ARM体系介绍中的英文术语,联系自己的学习记忆,可更加深入地理解ARM体系结构,值得推荐。…

查看全部问答>

用c语言写的c51闹钟程序

#include<reg51.h>uchar code tab[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}void view()                 /*七段数码管显示程序 七个管轮流 ...…

查看全部问答>

我想把用C5510进行FFT之后的频谱图输出到示波器上

我想把用C5510进行FFT之后的频谱图输出到示波器上,应该怎么做…

查看全部问答>