电子说
USB3.1标准是目前PC上最成功的接口USB的最新标准,在USB3.1的标准里,革命性地融合了3种最新的现代科技技术,分别是:数据速率从5Gbps提高到10Gbps;TypeC接口实现PC外设接口的统一;PowerDelivery技术实现更智能强大的充电能力。下面简单分别介绍一下。
某用户在对USB3.1TypeC接口的设备进行信号质量测试时,需要被测件发出不同的测试码型,但是用户不知如何完成码型的切换,这里就来进行一下分析。
首先,我们要知道TypeC的接口是双面的,也就是同一时刻只有TX1+/TX1-或者TX2+/TX2-管脚上会有USB3.1信号输出,至于哪一面有信号输出,取决于插入的方向。缺省情况下DFP设备在CC管脚上有上拉电阻Rp,UFP设备在CC管脚上有下拉电阻Rd,根据插入的电缆方向不同,只有CC1或者CC2会有连接,通过检测CC1或者CC2上的电压变化,DFP和UFP设备就能感知到对端的插入从而启动协商过程。
在信号质量的测试过程中,由于被测件连接的是测试夹具,并没有真实的对端设备插入,这就需要人为在测试夹具上模拟电阻的上下拉来欺骗被测件输出信号。对于DFP设备的测试,需要模拟对端Rd的下拉;对于UFP设备的测试,需要模拟对端Rp的上拉。根据使用的测试夹具不同,其设置上下拉的方法也不一样。
如果使用USB协会的TypeC夹具,其套件包含16块不同功能的夹具,要区分使用的是做Host测试夹具还是Device测试夹具,其上面的跳线和上下拉设置情况不太一样。
而如果使用的是Keysight公司的测试夹具,其夹具N7015A本身不做Host或Device的区分,而是通过N7016A的低速控制器来设置是上拉、下拉还是开路,可以通过软件来控制。
接下来我们来看一下在USB3.1的TypeC测试中如何使被测件发出测试码型。根据USB3.1的LTSSM(LinkTraining and Status State Machine)状态机的定义,在通过上下拉电阻检测到对端插入以及检测到对端的50欧姆负载端接后,就进入Polling协商阶段。在这个阶段,被测件会先发出Polling.LFPS的码型和对端协商(LFPS的测试后面我们还会提到),如果对端有正常回应,就可以继续协商之际进入U0的正常工作状态;但如果对端没有回应(比如连接示波器做测试时),则被测件内部的状态机就会超时并进入一致性测试模式(ComplianceMode),在这种模式下被测件可以发出不同的测试码型以进行信号质量的一致性测试。
在一致性测试模式下,被测件可能发出16种不同的测试码型以进行不同项目的测试,比如CP0CP8是5Gbps速率的测试码型,CP9CP16是10Gbps速率的测试码型,CP0和CP9用于眼图测试,CP1和CP10用于随机抖动测试等。刚刚进入一致性测试模式时,被测件会停留在CP0状态,如果收到Ping.LFPS的码型输入,就会切换到下一个测试码型,依次往复循环。Ping.LFPS是频率大约几十MHz的低速的脉冲串,可以借助于函数发生器、码型发生器或者误码仪等设备生成,下图是用示波器捕获到的当被测件接收到Ping.LFPS的脉冲串并进行码型切换的例子。
除了5Gbps和10Gbps的正常信号的测试,在信号质量的测试中还需要对SCD1(SuperspeedCapability Declaration 1)、SCD2(SuperspeedCapability Declaration 2)和LBPM(LFPSBased Pulse Width Modulation Messaging)的信号波形进行测量。
在USB3.0的时候,只有统一的LFPS(LowFrequency Periodic Signaling)信号,用于上电阶段向对方声明自己支持USB3.0的能力。LFPS是特殊的低速脉冲串,其宽度和周期分别代表不同含义,用于总线的控制,因此其时间和幅度参数的准确性对于系统工作非常重要。
在USB3.1的标准里,进一步扩展了LFPS信号的功能,它不再像USB3.0里那样使用等间隔周期的脉冲串,而是用不同的脉冲串间隔的宽窄编码来代表不同的含义,最典型的就是SCD1和SCD2信号。在USB3.1的设备上电阶段,会先发出SCD1的信号,如果对端有SCD1的信号回应,则会进入下一阶段发出SCD2的信号;如果对端再有SCD2的信号回应,则会又进入下一阶段用LBPM信号进行链路速率和其它参数的协商。下面的两张图分别显示了SCD1到SCD2信号的切换,以及SCD2信号到LBPM的信号切换过程。
因此,在测试中,如果要进行SCD1以及后续的SCD2、LBPM等相关参数的测试,就任然也需要一台信号发生器能够发出SCD1、SCD2甚至LBPM的信号和被测件进行交互,以欺骗被测件进入后续的状态,这台信号发生器可以使用和前面做一致性码型切换一样的设备。
具备了高速示波器、测试夹具以及做信号码型切换的信号发生器后,再配合上示波器里的针对USB3.1的信号一致性测试软件,就可以在软件的提示下切换被测件的状态并完成相应的测试项目,并生成测试报告。
全部0条评论
快来发表一下你的评论吧 !