usb眼图测试方法_USB4.0

usb眼图测试方法_USB4.01、现象HUB芯片电源噪声所引起;USBHUB芯片电压偏置电阻不合适所引起。2、参考电路3、原因分析在眼图测试时发现有一个USB口的眼图有抖动碰到眼图模板,当时经过千辛万苦,屡试不成,都未找到具体原因。只能确定眼图的抖动可能由于电源的噪声所引起,后续多次更换电源的滤波参数和割PCB后才找到由于一路电源1.8VPLL的布局所引起。真是众里寻她千百度,暮然回首,尽在一个HUBcore电源的滤波未做好。未通过模板时眼图如下图(未做任何调试):未通过模板时所对应的PCB布局..

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

1、现象

HUB芯片电源噪声所引起;USB HUB芯片电压偏置电阻不合适所引起。

2、参考电路

usb眼图测试方法_USB4.0 

3、原因分析

在眼图测试时发现有一个USB口的眼图有抖动碰到眼图模板,当时经过千辛万苦,屡试不成,都未找到具体原因。只能确定眼图的抖动可能由于电源的噪声所引起,后续多次更换电源的滤波参数和割PCB后才找到由于一路电源1.8V PLL的布局所引起。真是众里寻她千百度,暮然回首,尽在一个HUB core电源的滤波未做好。

未通过模板时眼图如下图(未做任何调试):

usb眼图测试方法_USB4.0 

未通过模板时所对应的PCB布局(1.8V 相对于未通过眼图的Port2的距离):

usb眼图测试方法_USB4.0 

布局更改后能通过眼图的测试的波形如下:

usb眼图测试方法_USB4.0 

更改后的布局示意图如下(1.8V 相对于Port2 的距离):

usb眼图测试方法_USB4.0 

高兴的时间到了,可是不长。眼图抖动解决了,但是在改板后突然发现有碰到模板的底部,完全碰到眼图的边缘,问题出现了总是要解决。通过测试发现其图形如下:

usb眼图测试方法_USB4.0 

不过看这个图后还好,分析后知道是由于HUB芯片偏置电压基准不准确所致,经过多次偿试更改Rvbais电阻R87,最后电阻阻值选在11k时比较理想。usb眼图测试方法_USB4.0

4、解决方法

通过分析有二个因素影响USB host通过不了眼图模板,一个是电源1.8V PLL的电源噪声所引起,另一个是由于偏置电阻的阻值会影响眼图眼睛的睁开的大小。

1、更改PLL 1.8V 电源的布局。

2、调试偏置电阻的大小使其符合要求,让眼图睁开程度合适。

最后布局更改后及Rbais=R87=11kohm时的眼图如下:

usb眼图测试方法_USB4.0 

5、结论

在调试眼图不能通过模板时需要从以下几个方面考虑:1、电源的噪声会引起眼图的抖动。2、基准偏置电阻的不合适会影响眼图眼睛睁开的大小。3、数据线串接电阻的大小不合适会引起眼图的振铃、过冲现象。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228004.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 在线作图|2分钟做Lefse分析「建议收藏」

    在线作图|2分钟做Lefse分析「建议收藏」​Lefse分析Lefse(LDAEffectSize)分析是一种用于发现和解释高维度数据的基因、通路和分类单元相关等生物标识的分析工具,通常可以进行两个或多个分组的比较,能够找出组与组之间有差异的生物标识。在微生物多样性分析中,Lefse可用来分析微生物的组间差异,如菌群差异等等。TUTUCLOUD云平台提供在线做Lefse分析的工具,可获得LDA值分布柱状图以及特征表。TUTU网站工具使用小编给大家介绍一个在线作图工具,lefse分析方法如下:①登录网址:www.cloudtutu.com

    2022年4月30日
    76
  • BindingNavigator操作DatagridView的数据[通俗易懂]

    BindingNavigator操作DatagridView的数据[通俗易懂]参考http://wenku.baidu.com/link?url=NWfEfArPZvDO_aI-xEKBHVGoZY9wQO_Oty_GCsGLiPspheCzFYLf_dytuWAqN2_0AvLpK-iAun55qe7HPKjfRJ1vI8N4EHADeyQ1hNnQrdW 1、往窗体拉一个BindingNavigator:如图绿色框,就是一个数据导航栏  再拉一个DataGrid…

    2022年7月12日
    16
  • ORACLE备份恢复

    ORACLE备份恢复目录一、关于备份与恢复 二、逻辑备份(expdp和impdp) 三、物理备份 四、数据库日常备份计划及脚本参考一、关于备份与恢复1、备份定义备份就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库副本的磁带或磁盘。通常也将存放于转储设备中的数据库的副本称为原数据库的备份或转储。备份是一份数据副本2、备份分类从物理与逻辑的角度来分类:从物理与逻辑的,备份可以分为物理备份和逻辑备份。物理备份:对数据库操作系统的物理文件(数据文件,控制文件和日志文件)的备份。物…

    2022年7月17日
    21
  • Determining IP information for eth0… failed; no link present.  Check cable?

    Determining IP information for eth0… failed; no link present.  Check cable?问题1:docker pull nginx 拉取失败问题2:Determining IP information for eth0… failed; no link present. Check cable?问题3:“VMware Network Adapter VMnet8”没有有效的 IP 配置问题4:没有开启VMware NAT service和VMware DHCP …

    2022年6月13日
    34
  • GetType和typeof的区别 以及一个小实例

    GetType和typeof的区别 以及一个小实例

    2021年8月15日
    53
  • 如何使用ABAP代码反序列化JSON字符串成ABAP结构「建议收藏」

    如何使用ABAP代码反序列化JSON字符串成ABAP结构「建议收藏」如何使用ABAP代码反序列化JSON字符串成ABAP结构

    2022年4月21日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号