数字眼图

news/2024/12/15 14:57:01/文章来源:https://www.cnblogs.com/force-assign/p/18607990

      不讲眼图原理。       

     定位调试时经常要看RX端数字眼图,一般有2种,一种是打出眼宽和眼高的坐标数字,另外一种是生成一个2D的数字形状。

      使用时有这几个误区。

1.盲目认为眼图调好当做唯一的判断标准。眼图好就认为不会出现误码。实际情况是眼图只是一个辅助的定位手段,即使给出眼宽和眼高例如眼宽大于0.5UI,眼高大于100个单位。也是无法100%保证没有问题的,很多信息通过眼图是无法反应的。眼图变化可以当做调参观察结果的一个方法,切记不是眼图大了好看就就链路OK 了。

误码和无误码时的眼图没有一个具体的边界。只能根据实际使用情况大致预估一个做参考。

2.眼图的一些观察要素,眼图中心区域不能有X或-等代表误码的零星点。其他眼图不能超出范围,例如眼高超出上下的打印区域,超出的电平会自然的认为是1,实际情况超出的部分不是0,也不是1,而是判定为无效。

3.眼图正常形状应该是菱形,奇怪的形状都是不合理的有原因的,例如出现一个圆形,RX适应肯定是没有到合理的位置。

4.眼图是否要调到最大?推荐调到距离最大还有一点距离,留有裕量,因为板材,连接器,还有芯片工艺都会有一些波动,一般这些波动因素不会超过3db。如果直接将眼图调到最大的,假如遇到低温环境,更换板材厂,芯片工艺波动,会导致已经调的参数在某些情况下入短链路低速时出现过驱动,RX端很多模块出现饱和,同样引起误码。所以推荐调压要留有一定裕量,再具体就是参数再加一些可以工作各模块正常,参数再降低一些下午,链路依然可以工作。这样即使出现各方面的波动,已有参数依然能适应到合理范围。

5.两个眼图一样,RX端参数也一样吗?实际不是。例如遇到过同一个链路,不同的单板相同问题介质时读到的眼图一样,但是打出RX端参数CTLE出现饱和,DFE参数也有很大差异。这种就是参数已经到快过驱的边界,部分芯片链路还能较正常工作,而少量的芯片就出现饱和,这时候眼图差异很小。如果继续改变条件,例如改变温度或者介质,两个链路会出现巨大差异。所以看眼图的时候还需要简单判断下RX端的的VGA,ATT,CTLE,DFE系数,是否出现不合理的情况,例如很多个0,或者某几个参数调到最大值。

6.使用眼图会有2个缺陷,第一眼图漂亮的时候链路过设计,板材,介质等因素是可以降成本的。第二高速率的PAM4时会看不清晰,满足误码率和超出误码率,眼图差异很小,很难给出确定的判据。

总结:眼图是一个辅助定位手段,不是唯一的判据,高速率50G以上时就不要太依赖眼图了。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/853296.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

性能测试-内存溢出时的分析工具使用

下载内存分析工具地址:https://eclipse.dev/mat/downloads.phphp)下载对应的版本,我这里使用的windows的就下载windows版本的包,下载完成后解压配置启动时的jdk的依赖,目前1.15.0版本的需要jdk17以上,我们在启动时需要手工修改MemoryAnalyzer.ini文件,添加指定的jdk的本地…

性能测试-jvm监控工具jivsualvm

官方网站下载:https://visualvm.github.io/download.html下载zip文件解压到本地后,需要修改启动对应的系统环境的jdk的地址,visualvm_2110\etc 的目录下的 visualvm.conf 文件,配置当前环境的jdkhome后保存visualvm_2110\bin目录下,点击 visualvm.exe 启动程序安装GC插件 …

鲜花:16。

又老了一岁了。 一下子就沧桑了许多。“低沉-狂喜-低沉-狂喜”的循环往复,终究是走向疯癫。 接连三次的挫败,几乎毁了我的一切。 终究是自己不够成熟导致的。 生日,很想哭。 失败,会更多。

性能测试-jvm监控工具jconsole

在jdk的bin目录下,运行jconsole.exe 程序可以打开工具在使用 java 命令启动服务时 添加如下参数 -Dcom.sun.management.jmxremote # 启用 jmx -Djava.rmi.server.hostname=10.0.0.100 # 运行的服务器ip -Dcom.sun.management.jmxremo…

2024-2025-1 20241417 《计算机基础与程序设计》第十二周学习总结

2024-2025-1 20241417 《计算机基础与程序设计》第十二周学习总结 作业信息这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 <作业要求的链接>2024-2025-1计算机基础与程序设计第十二周作业这个作业的目标 <复习前…

PbootCMS中如何让后台输入的换行符在前台正确显示?

在PbootCMS中,如果你在后台输入的内容中包含换行符(如 <br>),但前台显示时这些换行符被当作普通文本输出(例如显示为 <br>),你可以通过使用格式化标签来解决这个问题。具体做法是在调用内容的标签中添加 decode=1 参数。例如,如果你原本的代码是 {sort:sub…

如何在PbootCMS中获取搜索页的关键词和搜索结果数量?

在PbootCMS中,你可以通过特定的标签来获取搜索页的关键词和搜索结果的数量。以下是如何使用这些标签的详细说明和一些扩展建议:获取搜索关键词:在搜索页模板search.html中,使用标签{$get.keyword}来获取用户输入的搜索关键词。 例如:html<h1>搜索结果:{$get.keywor…

PbootCMS后台登录验证码看不清怎么办?

在使用PbootCMS时,有时会遇到后台登录验证码看不清的问题。这通常是由于PHP版本不兼容导致的。以下是如何解决这一问题的详细步骤和注意事项。问题原因分析:PHP版本不支持:验证码看不清的问题通常是由于服务器上的PHP版本不支持PbootCMS的验证码生成功能。不同版本的PHP对某…

VS2022 配置openCV方法

第一步下载opencv库解压出来这里不做过多讲解第二步配置环境变量 %path%\build\x64\vc16\bin %path%这个替换成自己的路径 然后打开项目属性设置点击VC++目录 链接器、输入、附件依赖分别添加 前面的是我自己的目录 换成你们自己目录即可 第一步添加 库目录D:\Opencv\ope…

WPF TreeView实现固定表头

1、在WPF中TreeView默认不支持固定表头的我们可以修改样式实现固定表头新建一个TreeListView类 然后继承TreeView代码如下public class TreeListView : TreeView,IDisposable{public TreeListView(){//this.Loaded += TreeListView_Loaded;//this.SizeChanged += TreeListView_…

居家徒手健身

居家徒手健身 力竭组,组间歇2min,动作变形算力竭为一组 第一天:胸+三头 动作: 宽距俯卧撑6组(胸外延) 标准俯卧撑4组胸整体 钻石俯卧撑4组(胸中缝) 板凳臂屈伸4~8组(三头) 第二天:肩 +腿 动作: 折刀俯卧撑6~10组(肩中束) 腰间俯卧撑4~6组 (肩前束) 弹力绳深蹲6组…

个人网站建站日记-集成Markdown编辑器

一次偶然的机会,我体验的到了markdown的便捷,于是乎,我就着手给我的网站闲蛋博客社区集成了Markdown,现在可以自由的切换Markdown与富文本编辑的使用了。这里我特此分享记录下安装使用的过程。 一、安装Markdown编辑器 这里我采用的是md-editor-v3编辑器,目前看来还是很好…