【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及测试仪器,更具体地涉及一种用于定制测试仪器的软件和可编程硬件的系统和方法。
技术介绍
测试仪器一般地被用于对测试中的设备(DUT)或测试中的系统(SUT)执行测试。测试仪器一般地包括用于连接到SUT的一个或多个输入和输出。这些输入和输出可以是模拟的、数字的、射频的等等,例如处于各种电压水平和频率。测试仪器一般地能够执行一个或多个测试或特征。例如,测试仪器可以被配置为捕获波形、计算所测量的功率、以经编程的频率生成音调等。测试仪器通常也被校准,以在其I/O上达到指定的精确度水平。例如,当请求设备以1V的峰值-峰值生成正弦波时,该设备可以以+/-10mV的精确度来这样做。最后,测试仪器通常包括用户界面,以指定测试仪器应当如何运转。当前,可以以多种多样的方式来使用或配置测试仪器。例如,用户可以购买具有固定的软件和固件(例如,实现在可编程硬件元件上)的测试仪器。该软件和固件可与测试仪器的底层物理硬件(诸如模拟-数字转换器(ADC)、数字-模拟转换器(DAC)等)交互。该模型在图1中示出。作为另一个例子,一些测试仪器可以被配置成以完全自定义的方式被编程,其中用户可以提供自定义代码用于测试仪器的可编程硬件元件以及用于处理器。该自定义代码可与和前一个例子中类似的底层物理硬件交互。该模型在图2中示出。在第一种情况下,用户不能定制测试仪器的任何功能性。而且,用户可能被迫购 ...
【技术保护点】
一种用于定制测试仪器的方法,包括:存储用于由所述测试仪器的处理器执行的第一代码;存储用于在所述测试仪器的可编程硬件元件上实现的第二代码;在存储第二代码之前接收定制第二代码的用户输入,其中所述用户输入指定用于所述测试仪器的自适应运转;基于所述用户输入生成用于所述可编程硬件元件的硬件描述;其中,在所述硬件描述在所述可编程硬件元件上的实现之后并且在对耦接到所述测试仪器的测试中的系统SUT的测试期间,所述测试仪器被配置为确定在对所述SUT的测试期间接收自所述SUT的信息;以及其中所述测试仪器的操作基于由所述用户输入指定的所述自适应运转和在对所述SUT的测试期间接收自所述SUT的所述信息而自动地修改。
【技术特征摘要】
【国外来华专利技术】2012.02.16 US 13/398,5291.一种用于定制测试仪器的方法,包括:
存储用于由所述测试仪器的处理器执行的第一代码;
存储用于在所述测试仪器的可编程硬件元件上实现的第二代码;
在存储第二代码之前接收定制第二代码的用户输入,其中所述用
户输入指定用于所述测试仪器的自适应运转;
基于所述用户输入生成用于所述可编程硬件元件的硬件描述;
其中,在所述硬件描述在所述可编程硬件元件上的实现之后并且
在对耦接到所述测试仪器的测试中的系统SUT的测试期间,所述测试
仪器被配置为确定在对所述SUT的测试期间接收自所述SUT的信息;
以及
其中所述测试仪器的操作基于由所述用户输入指定的所述自适
应运转和在对所述SUT的测试期间接收自所述SUT的所述信息而自
动地修改。
2.根据权利要求1所述的方法,其中第一代码和第二代码在一
个或多个图形化程序部分中指定,所述一个或多个图形化程序部分包
括通过连线连接的多个节点,其中所述多个节点形象化地表示所述一
个或多个图形化程序部分的功能性,其中接收指定定制的用户输入包
括接收修改所述一个或多个图形化程序部分的用户输入。
3.根据权利要求1所述的方法,其中所述测试仪器的所述操作
基于接收自所述SUT的信号的特性而自动地修改。
4.根据权利要求1所述的方法,其中所述测试仪器的所述操作
基于接收自所述SUT的信号的内容而自动地修改。
5.根据权利要求1所述的方法,其中所述操作的修改包括以下
\t中的一个或多个:
接收自所述SUT的信号的处理的修改;
发送到所述SUT的信号的修改;
所述测试仪器的配置;和
所述SUT的配置。
6.一种用于定制测试仪器的方法,包括:
提供用于测试仪器的第一配置,其中第一配置包括存储用于由所
述测试仪器的处理器执行的第一代码和用于在所述测试仪器的可编程
硬件元件上实现的第二代码;
接收定制用于所述测试仪器的第一配置的用户输入,其中所述用
户输入指定对第二代码的修改,其中对第二代码的所述修改指定用于
所述测试仪器的自适应运转;
基于第一配置和所述用户输入来生成用于所述可编程硬件元件
的硬件描述,其中,在所述硬件描述在所述可编程硬件元件上的实现
之后,所述测试仪器被配置为:
从耦接到所述测试仪器的测试中的系统SUT接收信息;和
基于所述信息而自动修改所述测试仪器的操作,其中所述自
动修改包括执行由定制用于所述测试仪器的第一配置的用户输入
指定的所述自适应运转。
7.根据权利要求6所述的方法,其中第一配置包括多对代码模
块,其中每对代码模块包括第一代码模块和第二代码模块,第一代码
模块具有用于由所述测试仪器的处理器执行的程序指令,第二代码模
块用于在所述测试仪器的可编程硬件元件上实现,其中,对于每对代
码模块,第一代码模块和第二代码模块共同地实现所述测试仪器中的
功能,其中代码模块对中的第一代码模块在所述处理器上可执行以执
行功能的第一部分,并且其中所述代码模块对中的第二代码模块被配
置为在所述可编程硬件元件上实现以执行所述功能的对应的第二部
\t分。
8.根据权利要求6所述的方法,其中第一配置在一个或多个图
形化程序部分中指定,所述一个或多个图形化程序部分包括通过连线
连接的多个节点,其中所述多个节点形象化地表示所述一个或多个图
形化程序部分的功能性,其中接收指定定制的用户输入包括接收修改
所述一个或多个图形化程序部分的用户输入。
9.根据权利要求6所述的方法,其中所述信息包括接收自所述
SUT的信号的特性,其中所述自动修改基于所述特性而执行。
10.根据权利要求6所述的方法,其中从所述SUT接收信息包
括:
从所述SUT接收信号;和
通过分析接收自所述SUT的所述信号的内容来确定所述信息;
其中所述自动修改是基于所述信号的所述内容的。
11.一种非易失性计算机可访问存储器介质,存储用于定制测试
仪器的程序指令,其中所述程序指令可执行以进行以下操作:
提供由所述测试仪器的处理器执行的第一代码;
提供用于在所述测试仪器的可编程硬件元件上实现的第二代码;
在存储第二代码之前接收定制第二代码的用户输入,其中所述用
户输入指定用于所述测试仪器的自适应运转;
基于所述用户输入生成用于所述可编程硬件元件的硬件描述;
其中,在所述硬件描述在所述可编程硬件元件上的实现之后并且
在对耦接到所述测试仪器的测试中的系统SUT的测试期间,所述测试
仪器被配置为确定在对所述SUT的测试期间接收自所述SUT的信息;
以及
其中所述测试仪器的操作基于在对所述SUT的测试期间接收自
\t所述SUT的所述信息、根据由所述用户输入指定的所述自适应运转而
自动地修改。
12.根据权利要求11所述的非易失性计算机...
【专利技术属性】
技术研发人员:C·G·斯科罗德尔,C·F·格拉夫,C·T·尼施古奇,N·G·德索扎,D·J·巴科尔,T·D·玛格鲁德尔,
申请(专利权)人:美国国家仪器有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。