高速串行数据链路自动化一致性测试研究

2019-11-11来源: eepw关键字:无线RF  通信测试  示波器  高速串行

引言

每一位从286时代就开始接触PC的朋友一定能深刻体会到计算机技术飞跃进步给我们的生活和工作带来的便利性,这些技术进步主要体现在CPU的主频越来越高,存储器容量越来越大,以及芯片与芯片、模块与模块、系统与系统之间互连总线的数据传输率也越来越快。图1描述了一块典型的计算机主板,其上运转的总线类型可能包括以太网、USB、PCIExpress、SAS、HDMI、SATA、FBDIMM和UWB等。这些总线结构的共同点是:①都是串行数据链路,发送和接收采用两对差分信号线传输,没有单独的时钟线,数据格式已包含了时钟;②数据传输速率非常高,能达到Gb/s甚至10Gb/s速率级别以上,因而串行数据也是设计中必须重点考虑的问题;③同一总线上的多个接口器件(或模块)很有可能由不同厂家制造,不同的电路原理、不同的PCB、不同的制造工艺,但却要运行在相同的总线架构中,因此如何保证不同厂家器件的操作一致性是电子工程师必须面对的挑战。

图1 计算机主板上的典型总线标准

没有规矩,不成方圆。各个工业标准组织为促进行业发展,制定了相应的测试规范,要求进行认证的产品都必须完成指定项目参数的测试测量。例如,IEEE802.3分委员会专门制定了10BaseT/100BaseT/1000BaseT三种速率级别以太网电接口的测试标准,定义了几十个测量参数的合格范围,包括眼图模板、抖动、上升时间、差分输出电平等。如果设计的总线产品经专门设备测量后,所有参数均符合规范要求,则认为产品设计是合格的,并能与其他厂家互相兼容的,这个过程称为“一致性测试”。又比如USBIF组织针对USB2.0接口的一致性测试也制定了完整的规范,设计师设计的USB2.0产品经测试后,必须全部符合规范要求,才被允许打上USB2.0标志,才能被其他客户认可。


高速串行数据链路的一致性测试是个复杂的课题,既要求测试设备厂家能提供高性能的仪器,又要求测试工程师能充分利用仪器去解决问题。大家都希望仪器是我们解决问题的一部分,而不是问题本身的一部分。美国力科公司在数字示波器和串行数据分析仪平台上提出了“自动化测试”的概念,为多个串行数据标准一致性测试提供完整的解决方案,包括最新的数字示波器和串行数据分析仪,能支持最高18GHz模拟带宽、60GS/s实时采样率。作为解决方案的一部分,力科还推出了自动化一致性测试软件包QualiPHY,致力于提高工作效率,降低工程师操作仪器和生成报告的复杂度,让工程师不会再觉得一致性测试是枯燥无味的任务。下文向大家介绍QualiPHY是如何帮助工程师应对高速串行数据链路测试面临的挑战的。

图2 100Base-T过冲测试的示波器设置要求


一致性测试的难点

目前,进行串行数据链路一致性测试的主要仪器平台是高速数字示波器或串行数据分析仪(如力科公司的SDA),工程师在利用这些设备进行测试时,普遍面临下面介绍的困难。


1 如何掌握测试标准内容

随着串行总线技术的日益进步,信号完整性成为设计师最头疼的问题,包括串扰、EMI、抖动、反射、封装噪声、偏移和静电等,这些问题对设计、测试同样重要。各种串行总线的一致性测试标准均定义了以适应高速信号庞大的信号完整性分析需求。例如,100BaseT的一致性测试规范要求测量眼图、抖动、上升/下降时间、过冲/下冲、差分输出电平、高低电平对称性、占空比偏移等;USB2.0一致性测试规范对HighSpeed的Device分析也定义了几十个参数。每一种参数的测量对于示波器的使用都定义了设置参数,如图2所示就是以太网一致性测试对过冲参数测量的示波器设置要求。


测试规范对每种参数都有适用范围,实际测量值必须落在这个范围才被判定为合格。

所以,测试工程师既需要掌握完整的测试参数列表,又需要了解每种参数对应的示波器工作状态,还需要清楚每个参数的合格测量范围。这是非常复杂的工作。


2 如何设置测试环境

串行数据的信号质量分析和一致性测试一般都离不开测试夹具的辅助。夹具的主要作用是在不同的信号形式之间相互转换,比如以太网测试夹具就是将双绞线信号转换成探头信号。每个测量项目都需要测试夹具、被测器件和示波器三者之间建立合适的互连拓扑关系,准确掌握所有连接关系也是非常困难的事情。

图3 USB2.0测试项目定制窗口


3 对仪器操作不是很熟悉

串行数据总线技术的飞速进步对示波器的性能提出了更高的标准,同时也使得现代高端示波器的操作复杂度也日益加大,记住一致性测试规程中的每个步骤,示波器该如何操作,是非常不容易的事。


4 如何生成测试报告

每个硬件工程师都有这种切身体会,编写测试报告是非常费神费时的工作。需要收集测量结果、对比标准规范来分析某个测量参数是否合格,保存关键波形画面并贴到报告中去,如果测试参数多达几十个,比如USB2.0测试,那工作量将是非常巨大的。


5 串行数据协议类型比较多

计算技术的不断普及和内容需求的迅猛增长都需要更快的数字通路,目前PCI Express、SATA、HDMI、SAS等串行数据总线架构已经广泛应用于数字环境中,而且更快速的PCIExpress2.0、HDMI1.3、SATAIII等第二代和第三代总线架构也已经开始出现或正在研发过程中,再加上更为普遍的Ethernet和USB2.0,串行总线协议的类型越来越丰富,对测试工程师的要求也越来越高。不同协议测试的切换都意味着重新开始学习。


QualiPHY软件特性

针对高速数字系统工程师在进行串行总线一致性测试时面临的难题,美国力科公司推出了功能强大、易于使用的QualiPHY软件包,下面从几个方面介绍该软件如何帮助工程师解决这些一致性测试难题。

图4 SATA I 1.5Gb/s 一致性自动化测试过程示意


1 用户可定制测量项目

完整的一致性测试包含十几个甚至几十个项目,但不是每次测试都要遍历全部项目。

QualiPHY软件支持用户可定制化测试项目,可以选择单个或多个项目分别测试,从而大大提高了灵活性。图3描述的是USB2.0 High Speed的DeviceorHub测试项目定制窗口。


2 自动化测试

根据选择好的测试项目,QualiPHY随即展开一系列自动化测试过程:自动设置示波器工作参数包括采样率、存储深度、采集时间、纵轴刻度、触发电平等;自动定义测量参数;自动调用第三方软件如Matlab对波形运算,自动分析波形和测量结果,自动输出分析结果,整个测试过程完全是自动化的,无须任何人工干预。在测试过程中会同步显示测试状态和过程提示。


QualiPHY软件针对工程师操作示波器进行一致性测试的使用特点而优化自动化测试流程,有效提高了一致性测试效率,并大大降低了操作仪器难度和重复劳动量,使得测试过程充满乐趣而不再是枯燥无味的任务,因而一推出即深受工程师的喜爱。图4是SATA一致性自动测试界面。


3 图表化提示

QualiPHY软件的用户界面设计非常人性化和直观实用,它会以图表化的方式显示出一致性测试的每个环节中测试夹具、示波器主机和DUT三者之间的拓扑关系,使用者无须记忆,就能正确设置测试环境。


4 自动分析测量数据

示波器采集波形后,并按规范测量参数后,QualiPHY软件会自动将其与标准做对比,并输出此参数通过或失败的结论。图5展示了QualiPHY软件包对10BaseT峰值差分输出电压分析的结果,实际测量值为2.52V,802.3标准合格范围是2.20~2.80V,显然此参数测试通过。


5 集成多种串行数据协议

QualiPHY软件集成了多种串行协议,包括流行的SATA、UWB、PCIE、SAS、FBDIMM、HDMI、USB、ENET等。不同的串行协议采用相同的用户界面和操作方法,工程师无须重复学习,举一反三即可快速掌握全部协议的一致性测试流程。

6 自动输出报告

QualiPHY软件在完成所有指定项目的测量和分析任务后,会自动生成美观、实用、符合标准规范的测试报告,报告格式可以选择是XML、HTML或PDF格式。节省了编写测试报告的时间,工程师就可以把更多精力放在产品设计上,而不是测试上。

图6 QualiPHY系统设置


QualiPHY系统设置

QualiPHY软件包支持多种串行数据标准协议,既可以直接运行在数字示波器上,也可以运行在其他计算机上。推荐的执行方式是单独运行在一台控制计算机上,通过TCP/IP协议与测试示波器建立通信连接。这样做的主要好处是示波器上显示波形,QualiPHY软件显示分析结果,两种界面可以同时被用户观测。QualiPHY软件下发设置参数和测量命令到示波器上,示波器上传捕获波形到QualiPHY分析,QualiPHY将分析结果在控制PC上输出美观、实用和符合规范的结果报告。图6描述了QualiPHY_for_ENET测试环境。用户可以去www.lecroy.com自由下载QualiPHY软件包,亲身体会它给高速串行数据一致性测试带来的高效和便利性。


结语

QualiPHY自动化一致性测试软件运行在中高端数字示波器或串行数据分析仪上,针对典型高速串行数据链路一致性测试的流程特点,提供了全面而丰富的软件功能和人机界面,有效降低了工程师操作仪器的复杂度,提高了测试

[1] [2]
关键字:无线RF  通信测试  示波器  高速串行 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/ic479564.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:深究解读“示波器带宽”和“网络带宽”的区别
下一篇:通过视频帧加快视频设备开发和调试速度

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

【msp430 launchpad、RF模块】调制、解码无线信号
用到的硬件调制无线信号原理是自己调制高低电平输入到RF发射模块。代码中的0、1代表高低电平,由分析真实的门控信号得来。参见bladeRF:自己调制无线门控钥匙信号 。解码无线信号原理是上升沿触发解码中断,然后判断同步位,再接收数据位。代码中的判断同步位的起始高电平部分有点问题,果断注释掉,直接利用起始位高电平后的低电平来判断同步位。 解码效果: 
发表于 2019-10-28
【msp430 launchpad、RF模块】调制、解码无线信号
AVR M16单片机NRF2401无线通信开发包
; 0x03  // 收发地址宽度设置#define SETUP_RETR      0x04  // 自动重发功能设置#define RF_CH           0x05  // 工作频率设置#define RF_SETUP        0x06  // 发射速率、功耗功能设置#define STATUS          0x07  // 状态寄存器#define OBSERVE_TX 
发表于 2019-10-18
nrf24l01无线芯片的开发板范例-AVR(已验证通过)
#include "main.h"#include "nRF24L01.h"/*Bit field operations*/#define SetBit( Byte, Bit )  ( Byte ) |= ( 1<<( Bit ) )#define ClrBit( Byte, Bit )  ( Byte ) &= ~( 1<<( Bit ) )#define GetBit( Byte, Bit )  ( ( Byte ) & ( 1<<( Bit ) ) )#define ComBit( Byte, Bit )&
发表于 2019-10-14
华为发布AirFlash 5G微波企业解决方案,打造高效无线联接能力
近日,在2019华为全联接大会(HUAWEI CONNECT 2019)上,华为发布AirFlash 5G微波企业解决方案,为5G时代公共安全、能源、交通、媒体和园区互联等行业提供大带宽、全频段和全场景适配的高效无线联接能力。随着垂直行业信息化和智能化的深入发展,承载网络需要具有大容量、广覆盖和高安全高可靠的能力。在地形复杂区域,铺设光纤等有线网络建设成本高、工期长、维护复杂。华为AirFlash 5G微波企业解决方案提供适应各类复杂地形、快速部署的大容量无线传输系统,单站点最大带宽20 Gbit/s,链路达到99.999%的电信级可用度(年均失效时间小于5分钟),建网和运维成本则明显优于有线方式,满足行业对高效可靠承载网络的需求
发表于 2019-09-25
华为发布AirFlash 5G微波企业解决方案,打造高效无线联接能力
Nordic nRF52832为智能健康药盒提供无线连接功能
电5.5mA峰值RX/TX电流和全自动电源管理系统等特性,经设计最大限度地减低功耗。与Nordic的nRF51系列SoC相比,nRF52832降低功耗多达80%。 Nordic的nRF52832多协议SoC结合了一个64MHz的32位Arm®Cortex®M4F处理器与2.4GHz多协议无线电(支持蓝牙5、ANT™和专有2.4GHz RF协议软件),具有-96 dB RX灵敏度、512kB Flash内存和64kB RAM。  这款SoC随同Nordic的S132 协议栈一起提供,这是用于构建先进低功耗蓝牙应用的蓝牙5认证RF软件协议栈。Nordic软件架构在RF协议软件和果实科技应用程序代码之间提供了明确
发表于 2019-08-05
Nordic nRF52832为智能健康药盒提供无线连接功能
【汽车以太网测试】系列之一:全双工通信带来测试挑战,泰克信号分割法让你独具慧眼
以太网系统调试泰克建议在设计阶段执行信号完整性测试,在系统整合前确定潜在的问题。图1:汽车以太网全双工通信链条。全双工通信和测试挑战全双工通信及PAM3信令为在真实世界条件下验证ECU增加了复杂度。大多数串行标准都在单工模式下工作,一次只有一台设备通信,有些通信标准对发送和接收使用一条单独的链路,而在汽车以太网中,主设备和从设备可以通过同一条链路同时通信。(参见图1)因此,来自主设备的信号与来自从设备的信号相互叠加。主设备知道它发送的是哪些数据,它可以从叠加的信号中确定从设备的信号,反之亦然。尽管收发机是为处理这种情况而设计的,但在示波器上隔离信号,进行信号完整性测试或协议解码几乎是不可能的。主信号与从信号没有分开时看到的汽车以太网
发表于 2019-10-29
【汽车以太网测试】系列之一:全双工通信带来测试挑战,泰克信号分割法让你独具慧眼
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved