USB3.0案例分享
标题下「PCB设计专家」关注我们!!聚集万名PCB设计者的学习圈子!一站设计科技 讯:1 测试背景USB总线...
标题下「PCB设计专家」关注我们!!聚集万名PCB设计者的学习圈子!
一站设计科技 讯:1 测试背景
USB总线自面世第一代开始,就对电气性能的要求特别高,特别是信号完整性。随着USB总线的不断升级,速率也是成倍的增长,从当年USB1.0的1.5Mbps,到后来的USB1.1的12Mbps,USB2.0的速率达到了480Mbps,USB3.0 Super Speed规范发布的时候已经高达5Gbps,在2015年,USB-IF协会更是发布了速率为10Gbps的USB3.1版本。如此高的速率对于设计中任何一点的瑕疵都是难以接受的,比如电源干扰、布线过长、线缆、连接器品质不好等等。USB版本的升级,不仅仅是信号速率的提升,原本只有一组信号线,也在USB3.0之后也增加到了三组信号线,信号的幅值也变得更低。这些综合在一起因素给产品硬件工程师在设计和测试验证时带来了非常大的挑战。
2 USB3.0简单的原理框图
图1 USB3.0简单的原理框图
3 测试系统搭建和介绍
任何测试系统的搭建都是以测试目的为导向的,在测试之前一定要明确测试的目的。对于完整的USB3.0信号完整性测试,需要对TX端和RX端都进行完整的测试,但是对于大多数厂商来讲,可能只能完成基本的TX端测试。我们这个测试也只对TX端进行测试,所以测试的系统就是一台示波器、DUT、测试夹具和测试线缆。如下所示:
图2测试系统
测试夹具:Keysight U7242-66501 USB3.0 test fixture
线缆:18GHz SMA头的线缆
测试软件:KeysightU7243B USB3 Test App
Keysight的USB 3.0 发送端一致性测试软件U7243A可以支持嵌入(Embed)、去嵌入(De-embed)的功能,这对研发工程师的作用非常大。在软件中还直接内置提供Host和Device的一致性通道传递函数,可以嵌入一致性通道模型,完成对一致性测试的要求,这主要体现在包含了测试过程中加入了长通道和短通道的S参数在其中,这时不管你是做的Host端的产品还是Device端的产品,只要在测试时选择对应参数即可代表真实的使用情况。这样也符合一致性测试规范。
4 测试过程
Keysight示波器对于USB3.0这类接口的测试都有非常完善的测试解决方案,这些方案都是标准流程化的,只要进入到软件测试界面即可按照流程图一步一步的往下进行测试。下面是测试时的相关设置和注意事项:
在测试前,首先要预热、校准示波器(大约20分钟)、线缆需要做de-skew。这一步非常的关键,特别是线缆做de-skew,因为很多时候线缆与线缆之间有一些偏差,如果不做de-skew就会导致在差分信号的正端和负端引入系统误差。
然后就开启测试USB3.0软件U7243B USB3Test App,如下所示:
图3 开启测试软件
图4 keysight示波器设置界面
选择测试项目,一般情况,工程师都会选择全部测试项,这样才能最完整的按照规范要求进行测试,当然,这也要看测试目的,如果只是debug,那么可以选择相对应的选项即可,这样可以节约测试时间。具体操作如下图所示:
图5 选择测试项目
图6 配置测试条件
图7 连接测试系统
图8连接完成后
断开被测件和夹具,然后重启被测件,完成这两个操作后,点击OK。
图9 重启DUT
将被测件接入夹具,观察示波器是否捕捉到参考波形,如参考波形和示波器显示波形相同,点击成这两个操作后,点击OK
图10 测试TP0
完成LFPS信号测试后,软件提示更改连接,注意:此时提示连接夹具的’SSRX+‘和示波器的AUX OUT。
测试完成之后软件会自动生成报告,如下为部分测试报告内容:
图11 测试报告内容
5问题描述和结果分析
由于这个项目在上一版本的时候是没有任何问题的,所以在新版本生产好之后没有及时的对USB接口进行测试,当在产线上进行系统测试时,发现时断时续的读取不到device。然后分析USB口的电源和信号完整性是否满足设计要求,测试之后发现,电源是没有问题的,但是USB3.0的信号完整性确实存在问题,测试眼图如下:
图12 原始眼图
不同点找到之后,要求Y供应商提供物料的S参数,然后对比两家的参数如下:
图13 对比两家物料的S参数(使用Keysight公司的仿真软件ADS)
从对比结果上分析,很显然Y公司的物料与M公司的物料存在很大的差异性,在频率为一开始就差距很大,Y公司的物料在3.778GHz时有一个比较大的谐振点,损耗降到了-6dB以下,而M公司的物料损耗一直都保持在-3dB以上,显然,用在电路上会有一个非常大的差异。通过更换物料之后,再进行信号完整性测试,眼图如下:
图14 改善后的眼图
6 总结
在这个项目中,由于硬件研发工程师在换物料之后,没有及时的告知相关部门进行可靠性和电气性能的评估,单纯从数值上就确定使用物料,这就导致了USB3.0口无法正常读取到device。在通过使用Keysight的一系列的硬件和软件工具验证之后,最终问题得以找到点,并解决。
7参考文档
UniversalSerial Bus 3.0 Specification
U7243BUSB3.1 App.pdf
本文转载自《 硬件十万个为什么》
一站设计科技推荐关注
PCB设计技术+新鲜事每日为您推送最实用的PCB设计技能知识,紧跟互联网热点,关注我们,关注互联网最前线,以及学最新电子设计技术,实现高薪就业!
微信公众号:PCB设计专家
网址:www.1zhansheji.com
联系电话:13480195889;QQ:670401979
↑↑↑长摁二维码 一键关注
一站设计科技出品
关注 PCB设计专家
微信扫一扫关注公众号