首页 > 其他分享 >眼图分析

眼图分析

时间:2024-08-22 08:56:34浏览次数:8  
标签:分析 叠加 波形 比特 眼图 信号 时钟

眼图分析

简介

眼图作为分析高速互连系统信号完整性的工具,其包含了十分丰富的信息。所谓眼图就是将高速数字信号不同位置的数据比特按照时钟的间隔叠加在一起自然形成的一个统计分布图示波器测量的信号是一段时间的波形,主要反映的是细节信息,但是眼图反映的是传输链路上所有数字信号的整体特征


眼图

眼图的产生

由于串行数据传输的广泛应用,眼图分析主要是针对高速传输的串行信号。相比于并行信号,串行信号主要有一下的特点:

传输线的数量少,节省成本;

解决的并行数据传输的延迟问题;

时钟嵌入到数据中,规避了数据和时钟之间延迟带来的风险;

PCB的设计和信号完整性测试更加便捷。

眼图真正的意义是以时钟为基准进行叠加,它不是对单一的波形或者特定比特位置的波形进行测量,而是将尽可能多的波形或者比特叠加在一起这个过程需要以时钟作为基准,这样就能对信号整体进行分析只有最差的信号能满足基本的要求才能说明信号的质量是能满足设计要求


眼图分析

对于很多高速的串行总线信号来说,由于时钟信息嵌入在数据流里,所以需要测量设备有相应的时钟恢复功能(可能是硬件的也可能是软件的),能够先从数据流里提取出时钟,然后以这个时钟为基准对数据比特进行叠加才能形成眼图。因此,很多高速串行数字信号的眼图测试通常需要该示波器有相应的时钟恢复功能

眼图并不仅仅是针对高速信号而言,通常我们简单的低速信号也是可以做眼图的,但是通常由于位宽较宽或者上升时间较长导致测试出来波形不太像眼睛,但是这也是物理意义上的眼图


低速信号眼图

眼图测试特点

叠加波形的数量或比特的数量不一样,测试的眼图的结果可能又稍许差异。

波形或者比特叠加的数量越多,眼睛张开的程度越小,更有可能测试到极端的情况。

测试过程中通常得到的是一系列的眼图,我们需要调整时基刻度使屏幕上只显示一个完整的眼图

眼图和实时波形的区别实时波形能够反映更多的细节,如有上升沿/下降沿/过冲/单调性等,而眼图能够体现信号的整体特征

眼图的衡量指标

名词解释

衡量一个眼图的指标通常有:眼高、眼宽、抖动、占空比等,详情见下图:


眼图的指标

  • 眼图的张开度与抖动和BER相关联。

  • 眼图张开越大,表明对噪声和抖动的容许误差越大。

  • 眼图张开越大,表明接收器判断灵敏度越好。

眼顶、眼底和转换区域宽表明接收器判断灵敏度降低。

标签:分析,叠加,波形,比特,眼图,信号,时钟
From: https://www.cnblogs.com/bujidao1128/p/18372914

相关文章

  • 多元统计分析——基于R语言的单车使用情况可视化分析
    注:基于R语言的单车使用情况可视化分析为实验记录,存在不足,自行改进。一、提出问题(要解决或分析的问题)1、用户对共享单车的使用习惯,环境对共享单车运营带来的影响?2、共享单车的租赁量主要与哪些环境有关?二、数据来源及选取方法(数据完整可靠)        数......
  • 从源码分析 SpringBoot 的 LoggingSystem → 它是如何绑定日志组件的
    开心一刻今天心情不好,想约哥们喝点我:心情不好,给你女朋友说一声,来我家,过来喝点哥们:行!我给她说一声我:你想吃啥?我点外卖哥们:你俩定吧,我已经让她过去了我:???我踏马让你过来!和她说一声哥们:哈哈哈,我踏马寻思让她过去呢前情回顾SpringBoot2.7霸王硬上弓Logback1.3→不甜但解渴......
  • 引发C++程序内存泄漏的常见原因分析与排查方法总结
    目录1、概述2、内存泄漏与程序的位数3、调用哪些接口去动态申请内存?4、引发内存泄漏的常见原因总结4.1、通过malloc/new等动态申请的内存,在使用完后,没有调用free/delete去释放(也可能是调用了上面讲到的HeapAlloc或VirtualAlloc等API接口)4.2、函数调用者调用内部申请内存......
  • 新版rs 维普期刊 分析
    声明:本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!前言老代码基本歇b了。修补了一下。分析过程用的vm2沙箱补的图个方便。这次更新增加了很多监测点......
  • 大众汽车集团新能源SHL测评:认知能力、胜任力测评、英语测评考情分析、真题题库
    大众汽车新能源在招聘过程中使用的SHL测评体系主要考察以下几个方面:性格问卷:这部分测试大约需要25分钟来完成,主要目的是全面了解候选人的行为和思考方式。建议候选人根据第一反应快速作答,尽量避免反复斟酌。性格问卷没有对错之分,主要是为了评估候选人是否适合特定的职位和工作......
  • uniapp实现足球数据分析平台移动端H5
    文章目录前言一直想做一款足球分析平台,大概内容包括竞彩分析模块,即时预测模块,初盘分析模块,找来找去还是前端铺子的样式感觉比较好看。一、界面一栏二、注册界面1.代码说明三、首页界面四、竞彩预测五、即时预测总结前言一款基于前端铺子改造的移动端程序一直想做......
  • Python处理生信分析流程配置文件4种方法
    在编写生信分析流程时,通常会通过配置文件来定义一些固定的参数,比如软件路径、参考基因组fasta文件路径、基线路径和阈值参数等。1.ini配置文件文件名称:cconfig.iniINI(Initialization)文件是一种简单的配置文件格式,通常由节(section)、键(key)和值(value)组成,是较为常用的配置......
  • 真实业务环境-需求分析思路(二)
    用户管理模块优化先聊一下写这次需求的感想,起初接下这个需求的时候,给我的感觉就是很简单,并且觉得代码三天不到就可以写完,即使是在业务不熟悉的情况下。然后就是经历了,第三方沟通需求、确定技术方案、熟悉用户管理涉及到的多个模块的业务细节、刷数SQL、优化代码避免出现超时...........
  • 目标追踪 ByteTrack 算法详细流程分析
    原理介绍ByteTrack是字节跳动与2021年10月份公开的一个全新的多目标跟踪算法,原论文是《ByteTrack:Multi-ObjectTrackingbyAssociatingEveryDetectionBox》。ByteTrak的MOTA和FPS等指标上都实现了较好的性能,要优于现有的大多数MOT(多目标追踪)算法。github地址:https://git......
  • 《Python数据分析实战》
    环境搭建定义变量名时要遵循的规则:变量名必须以字母或下画线开始,名字中间只能由字母、数字和下画线组成长度不能超过255个字符变量名在有效范围内必须具有唯一性不能使用保留字(关键字)区分大小写不能对元组中的元素做修改,只能做切片查询。如果元组中只有1个元素,则需要在这......