一种PCIe3.0Tx信号自动测量方法与流程

文档序号:12824603阅读:655来源:国知局

本发明涉及电子领域、信号完整性验证技术领域,尤其涉及一种pcie3.0tx信号自动测量方法。



背景技术:

目前,几乎所有服务器主板设计都会使用到pcie3.0设计作为外围设备扩展。因此,在主板设计研发阶段,需要测试工程师进行大量pcie3.0tx信号品质的验证。业界通用的验证方法都是首先搭建好测试环境,利用示波器获取测试点波形文件之后,使用pci-sig所提供的sigtest软件进行线下分析,最后由测试工程师进行数据整理和报告制作。然而在实际操作过程当中,需要测试工程师多次重复操作示波器和sigtest软件,其过程非常繁琐、耗时,令测试工程师痛苦不堪。



技术实现要素:

为了解决以上技术问题,本发明提出了一种pcie3.0tx信号自动测量方法。

利用c#语言编写的集示波器控制、sigtest软件调用、结果信息数据库管理以及报告制作为一体,直接运行在示波器操作系统上,测试工程师只需要输入少量信息,便可以一键完成pcie3.0tx信号验证,最后自动进行数据整理和报告制作。使用起来非常简单快捷,提高测试效率,同时也减少了因为人工操作而引入的不必要错误。

本发明的技术方案是:

一种pcie3.0tx信号自动测量方法,

首先,利用visa向示波器推送scpi指令实现示波器hold/run状态切换,然后自动根据测试工程师指定测试的slot、lane和pcie速率信息创建波形文件保存路径并且向示波器推送scpi指令实现数据信号和时钟信号波形文件存储

然后,用批处理命令行方式自动调用sigtest软件,自动把上一步存储好的数据和时钟波形文件加载到sigtest软件中,并且根据测试工程师指定测试的pcie速率信息加载对应的分析模板;分析完成之后,自动将分析结果添加到本地数据库。

sigtest软件界面;使用时需要手动指定数据信号波形文件和时钟信号波形文件,并且需要根据测试速率的不同手动加载分析模板,然后手动点击开始分析;分析完成之后,会生成两个png格式眼图文件,和一个html格式的分析结果文件;html格式的分析结果文件自动转化为pdf文件。

验证pcie3.0tx信号的操作界面;指定测试的slot、lane和pcie速率信息,一键便可完成pcie3.0tx信号验证。

进行数据整理及报告制作的操作界面;利用本地数据库进行测量结果管理,只要选中需要添加到报告的记录,一键便可生成报告。

生成的报告示例;该过程是利用excel与c#互操作组件,用程控的方式自动操作excel,把测量数据填入到excel表格中,并且插入sigtest生成的png眼图文件和转化好的pdf分析结果文件。

本发明利用visascpi指令方式操作示波器仪器,通过批处理命令的方式调用sigtest软件,通过excelcom组件编程自动输出报告;并且,将上述功能封装成单一接口,只需要工程师指定少部分信息,其他工作均由装置自动完成。

附图说明

图1是pcie3.0tx信号的操作流程示意图。

具体实施方式

下面对本发明的内容进行更加详细的阐述:

(1)目前验证pcie3.0tx信号的操作流程,操作过程中,需要重复操作示波器及sigtest软件,而且最后需要测试工程师进行数据整理和报告制作。其过程是全部手动的,耗费的时间是非常巨大,并且容易出错。

(2)如图1所示,验证pcie3.0tx信号的操作流程,首先只需要测试工程师指定测试的slot、lane和pcie速率信息,一键便可完成pcie3.0tx信号验证。首先,该装置会利用visa向示波器推送scpi指令实现示波器hold/run状态切换,然后自动根据测试工程师指定测试的slot、lane和pcie速率信息创建波形文件保存路径并且向示波器推送scpi指令实现数据信号和时钟信号波形文件存储。然后,该装置用批处理命令行方式自动调用sigtest软件,自动把上一步存储好的数据和时钟波形文件加载到sigtest软件中,并且根据测试工程师指定测试的pcie速率信息加载对应的分析模板。分析完成之后,该装置自动将分析结果添加到本地数据库。

(3)sigtest软件界面,使用时需要手动指定数据信号波形文件和时钟信号波形文件,并且需要根据测试速率的不同(gen1/gen2/gen3)手动加载分析模板,然后手动点击开始分析。分析完成之后,会生成两个png格式眼图文件,和一个html格式的分析结果文件。html格式的结果文件容易被修改,不利于对外发布或用于报告制作,因此,测试工程师在制作报告的时候通常需要把html格式的文件手动转化为pdf文件,便于外发以及报告制作,这又花费了大量时间。然而在使用本发明装置的时候,会自动将html格式的分析结果文件转化为pdf文件,进一步提高了效率。

(4)本发明验证pcie3.0tx信号的操作界面,指定测试的slot、lane和pcie速率信息,一键便可完成pcie3.0tx信号验证。

(5)本发明进行数据整理及报告制作的操作界面,利用本地数据库进行测量结果管理,只要选中需要添加到报告的记录,一键便可生成报告。

(6)本发明生成的报告示例。该过程是利用excel与c#互操作组件,用程控的方式自动操作excel,把测量数据填入到excel表格中,并且插入sigtest生成的png眼图文件和转化好的pdf分析结果文件。

示波器:示波器是一种用途十分广泛的电子测量仪器。它能把肉眼看不见的电信号变换成看得见的图像,便于人们研究各种电现象的变化过程,并且可以利用示波器配套的软件工具将一段时间内获取到的波形信息存储为单独的波形文件,用于线下分析。

pcie3.0:即(peripheralcomponentinterconnectexpress,外部设备互连总线),是由intel提出的一种i/o(输入/输出)接口标准。3.0即第三代标准,它向下兼容pcie1.0和pcie2.0。pcie1.0/2.0/3.0又称为pciegen1/gen2/gen3。三者的物理结构相同,但信号速率不同,pciegen1/gen2/gen3的信号速率分别是2.5gbps/5gbps/8gbps,其信号验证判定标准也不同。在进行pcie3.0tx信号品质验证的时候,需要涵盖gen1/gen2/gen3验证的。物理结构上,pcie3.0数据信号分为tx(发送端)和rx(接收端),每一组tx和rx称为一个数据lane(通道)。根据主板上pcie3.0slot(插槽)设计的宽度不同,目前常见的有x1、x4、x8、x16,分别包含了不同个数的lane;由于数据传输需要,每一个这样的slot都会还会附带上一个时钟信号。

pci-sig:1991年下半年,intel首先提出了pci的概念,并联合ibm、compaq、ast、hp、dec等100多家公司成立了pci集团。该组织拥有并管理着开放式行业标准--pci规范。随着行业的i/o需求的发展,该组织负责定义和实现新的行业标准i/o规范。目前,全球共有900多家业界领先公司成为了pci-sig成员。

sigtest软件:是由pci-sig提供给主板设计商的一款免费pcie波形分析软件,它可以直接运行在示波器操作系统上。分析时,需要同时指定数据信号波形文件和时钟信号波形文件,然后加载pcie分析模板(pcie1.0/2.0/3.0所对应的分析模板是不同的)才能开始分析。其本身支持批处理命令行调用,因此可以进行二次编程进行扩展开发。

visa:visa是虚拟仪器软件架构(virtualinstrumentsoftware)的简称。visa提供了用于仪器编程的标准i/o函数库,称为visa库。它提供了统一的设备资源管理、操作和使用机制,它独立于硬件设备、接口、操作系统和编程语言,具有与硬件结构无关的特点。它将用于每个仪器硬件总线类型的更低层次的驱动程序抽象化,并提供一个单一的api实现与仪器的通信,而不必考虑具体的总线接口。

scpi:standardcommandsforprogrammableinstruments的缩写,即程控仪器(可编程仪器)标准命令集。它是一种建立在现有标准ieee488.1和ieee488.2基础上,并遵循了ieee754标准中浮点运算规则、iso646信息交换7位编码符号等多种标准的标准化仪器编程语言。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1