联网测试系统的制作方法

文档序号:5831999阅读:182来源:国知局
专利名称:联网测试系统的制作方法
技术领域
本发明一般地涉及电子组件,并且特别涉及测试电子组件。
背景技术
经常发生与电子系统的制造或维修有关的测试电子组件的需要。 向组件施加某种模式的激励信号,并且把作为响应而生成的信号与预 期信号模式比较,由此可以测试该组件。在复杂的系统中,可以向组 件施加许多激励信号并且可以在测试过程中测量许多响应信号。为了 在可接受的时间段中执行测试,经常使用自动测试装置。自动测试装 置可被编程,用来快速生成具有期望模式的激励信号并且将响应信号 与预期模式比较。
为了能够生成和测量许多不同形式的测试信号,经常利用多个仪 器来构造测试系统。每个仪器可以执行作为整体测试一部分的过程。 经常地,由仪器执行的测试过程包括激励信号生成、响应信号测量以 及定义激励信号或分析响应的处理。例如,可以变成数字仪器使得在
被测单元("UUT")的测试点处生成数字值序列并且测量一个或多 个数字响应。数字仪器可以随后分析这些响应以确定该UUT是否如预 期的那样来响应激励信号。
测试系统中还可以包括一个或多个模拟仪器,每个仪器生成或测 量模拟信号。例如, 一个模拟仪器可以用作数字计量器,用来输出表 示UUT的测试点处的电压的值。另一模拟仪器可以用作观测器 (scope),用来捕获测试点处的模拟信号的样本并且按图形方式显示 该信号的表示。又一模拟仪器可以用作时序触发器,用来识别信号的 编程模式并且在检测到该模式时输出指示。每个测试系统可以包括多个仪器,测试系统中并入的具体仪器取 决于预期通过该测试系统测试的单元的特性。该仪器可以通过协同的 方式在电路的控制下操作,该电路被编程为控制该仪器以共同执行任 何期望的测试。来自仪器的输出可以传递到处理元件,该处理元件通 过单独的仪器确定UUT是否发挥功能,或者确定UUT是否有缺陷, 确定缺陷的本质。
许多测试器材,不论被操作用于单元的维护还是制造,利用包括 不同过程的测试,来测试多个类型的单元。因此,测试系统可被配置 为具有比所需更多的仪器来测试单个单元,由此在确认了测试需要时, 将可以获得所需用于执行任何测试的所有过程的仪器。该方法的不利 方面在于引起了取得多个仪器的成本。

发明内容
一种改进的测试系统,该测试系统设置有多个功能模块,该功能 模块可被组装为执行物理仪器的过程的虚拟仪器。每个功能模块可以 执行作为虚拟仪器所执行的过程的一部分的功能。该功能模块可以通 过网络互连,允许在功能模块之间交换数据。通过适当地互连功能模 块,该测试系统可以如传统测试系统一样,生成、测量和分析测试信 号。然而,该功能模块可以在不同的时间被重新配置为多个不同的虚 拟仪器的一部分,减少了所需用于实施众多仪器的硬件总量。而且, 在任何给定的配置中,功能模块的输出可以作为输入被提供给不止一 个其他功能模块。这样, 一个功能模块可以替代多个物理仪器中的功 能电路的多个副本,由此进一步减少了所需的总的硬件。
为了针对整个测试系统提供期望的性能水平,可以通过指定互连 功能模块的网络的连接特性以确保该网络可靠地承载形成虚拟仪器的 功能模块之间的数据,来配置该测试系统。而且,用户可以在执行相 似功能但是具有不同的性能水平的功能模块之间进行选择,以进一步
7改变虚拟仪器的性能。
在一个方面,本发明涉及一种用于测试UUT的自动测试系统。该 测试系统包括网络和与UUT接驳的至少一个第一功能模块。该第一功
能模块适于生成或者通过UUT接口接收测试信号。该第一功能模块具
有耦合到网络的网络接口 ,该接口在网络和该第一功能模块之间传输 用来特征化测试信号的数据。该测试系统还包括多个第二功能模块。 每个第二功能模块包括数据处理电路,该数据处理电路适于对用来特 征化测试信号的数据执行功能,所述测试信号由至少一个第一功能模 块生成或接收。该第二功能模块具有耦合到网络的网络接口,该网络 接口经由网络发送或接收用来特征化至少一个测试信号的数据。由于 网络连接,多个第二功能模块中的任何第二功能模块可以与该至少一 个第一功能模块交换数据。
在另一方面,本发明涉及一种操作如下类型的自动测试系统的方 法该类型的自动测试系统具有由网络互连的第一功能模块、第二功 能模块和第三功能模块。该方法包括利用第一功能模块从被测单元获 取至少一个模拟信号并且产生一个或多个数字输出。在第二功能模块 和第三功能模块中的每一个内,经由网络接收并且处理至少一个或多 个数字输出。第三功能模块中的处理不同于第二功能模块中的处理。
在又一方面,本发明涉及一种操作计算设备以将自动测试装置配 置为以期望性能进行操作的方法。作为该方法的一部分,对多个功能 模块中的每个功能模块按计算设备可读的格式提供网络通信特性。以 计算设备可读的格式指定互连该多个功能模块的网络配置。该计算设
备计算具有指定的网络配置和网络通信特性的自动测试系统的性能。 将计算的性能与期望性能比较,并且响应于计算的性能小于期望性能, 而修改多个功能模块中的至少一个功能模块和/或指定的网络配置。


没有必要依比例绘制附图。在附图中,不同附图中说明的每个相 同的或近似相同的部件由相同的附图标记表示。出于清楚起见,在每 个附图中可能未标出每个部件。在附图中
图1是现有技术的测试系统的框图2是根据本发明的实施例的测试系统的框图3是说明根据本发明的实施例的配置测试系统的过程的流程
图4是根据本发明的可替换的实施例的测试系统的框图;以及 图5是根据本发明的可替换的实施例的功能模块的略图。
具体实施例方式
本发明人认识到利用虚拟仪器可以构造改进的测试系统。每个虚 拟仪器可由通过网络互连的一个或多个功能模块形成。该功能模块在 执行测试过程时可以执行由传统测试系统中的物理仪器执行的功能。
由传统测试系统中的物理仪器执行的过程可由经由网络交换数字 数据的互连功能模块复制。每个功能模块可以具有网络接口,允许该 功能模块经由公共网络互连。因此,功能模块可以组合为虚拟仪器, 某些功能模块形成不止一个虚拟仪器的一部分。此外,通过对功能模 块之间的网络连接重新编程,可以改变功能模块的组合。
图1说明了诸如本领域中公知的传统测试系统110。测试系统110 生成和测量施加到UUT 180的测试信号。
测试系统110包括多个仪器,示出了测试系统110的信号发生器 140、模拟仪器142、模拟仪器150和数字仪器160。测试系统110中 的模拟和数字仪器由控制和处理单元130控制。在测试系统110中, 控制和处理单元130可以是具有提供用户接口的显示器132的计算机。
控制和处理单元130通过总线120连接到每个仪器。在传统测试系统中,仪器常常安装在机架、卡笼或者具有用于互连仪器的底板或 其他机制的相似结构中。诸如组件经常使用标准化总线,诸如VXI、
VME、 GPBI或PXI总线或者网络,诸如以太网。这些总线承载数字数 据,诸如UUT 180上进行的分析测量的结果或者针对单独仪器的命令 信号。然而,这些总线通常未被视为在自动测试装置的背景下提供实 时控制。相反地,每个仪器通常被视为执行测试过程的自含单元 (self-contained unit)。每个仪器并入了反馈路径或者在仪器执行测试 过程的实施中使用的用于实时控制的其他部件。
每个仪器通过开关矩阵170耦合到UUT180上的测试点。开关矩 阵170可以使每个仪器与UUT 180上的测试点互连,由此测试系统110 可被配置为具有连接到每个测试点的所需仪器。如果对相同的信号执 行多个过程,则开关矩阵170可以将多个仪器连接到UUT 180上的相 同的测试点。例如,图1示出了均被连接用于从UUT 180接收模拟信 号a,的模拟仪器142和150。每个仪器被构造用于执行测试过程。例 如,RF信号发生器140可以生成RF信号,该RF信号具有由数字值指 定的诸如频率和幅度的特性,由控制和处理单元130经由总线120来 传递该数字值。
模拟仪器142是对模拟信号a,执行功能的仪器的示例。在图1的 简化的表达中,模拟仪器142包括将模拟信号&转换为数字信号A的 模数转换器(A/D) 144。数字信号A作为输入被提供给数字处理电路 146。从存储器148向数字处理电路146提供第二数字输入d2。数字处 理电路146对数字输入执行功能并且输出结果,在控制和处理单元130 中可以使用该结果来确定UUT 180是否如预期地响应。
在图1的简化框图中,在数字处理电路146中执行的处理由功能 F,表示。功能Fi可以表示可由测试系统中的模拟仪器执行的作为仪器 执行的测试过程的一部分的任何功能。例如,功能Fi可以表示比较功 能,由此数字处理电路146输出指示模拟信号a是否与存储器148中存储的数字信号d2所表示的信号匹配的值。
模拟仪器150也包括模数转换器(A/D) 152。在图1中图示的配 置中,A/D152也接收模拟信号a!作为输入。由于模拟仪器150接收与 模拟仪器142相同的信号a^乍为输入,因此A/D 152输出与由模拟仪 器142中的A/D 144输出的信号ch相同的数字信号dV数字信号d、 随后作为输入被提供给数字处理电路154。在该示例中,数字处理电路 154实施关于数字信号d、的功能F3。功能F3可以表示由模拟仪器执行 的任何功能。例如,模拟仪器150可以测量模拟信号a,的特性,诸如 其电压或频率。对于该仪器,数字处理电路154处理数字信号ch以确 定期望的特性。模拟仪器150可以随后经由总线120将测量的特性输 出到控制和处理单元130。
数字仪器160提供了已在现有技术的测试系统中包括的物理仪器 的类型的另一个示例。数字仪器160包括经由总线120从控制和处理 单元130接收控制信号的数字处理电路162。响应于这些控制信号,数 字处理电路162可以从存储器164读取数字信号d'2并且处理d'2以生 成数字信号sp该数字信号Si通过开关矩阵170被施加到UUT 180上 的测试点。尽管在数字仪器160中使用数字信号d'2,但是该数字信号
d'2可以具有与模拟仪器142中使用的数字信号d2相同的值。
图1说明了可以根据本发明的实施例改进的传统测试系统的属 性。为了使现有技术的测试系统110执行不同的或者额外的功能,可 以将另外的模拟或数字仪器添加到测试系统110以替换或者补充所示 出的仪器。由于每个仪器通常是执行过程的自足单元,因此添加仪器 的成本可能是相对高的并且因此不是所期望的。而且,由于每个仪器 被设计为自足的,因此某些仪器具有重复其他仪器中执行的功能的部 件。例如,模拟仪器142和150均包含将模拟信号^转换为数字信号 山的电路。图2示出了可被重新配置以创建"虚拟仪器"的测试系统200, 该虚拟仪器在不改变底层硬件的情况下实现了与添加额外的或不同的
物理仪器相同的效果。测试系统200还可以通过允许某些电路执行与
多个虚拟仪器关联的功能,来减少所需用于实施多个虚拟仪器的硬件
忌、里o
在测试系统200中,多个功能模块由网络210互连。网络210可 以是允许功能模块源发和/或接收网络上的数据的任何适当的网络,由 此功能模块可以经由网络进行通信。适当网络的示例包括以太网、光 纤信道(Fibre Channel)或者1394。在图2的说明中,网络被示出为 多分转站网络(multidr叩network)。然而,网络210的拓扑并非是本 发明的限制。例如,可以使用具有集线器和点对点连接的网络。
在图2中说明的实施例中,功能模块包括RF信号发生器220、功 能模块222、模数转换器(A/D) 224、功能模块226和功能模块228。 其他功能模块包括接口模块212、控制模块214、存储器模块216和处 理模块218。
在该示例中,RF信号发生器220可以是响应于输入参数生成RF 信号的信号发生器并且可以与RF信号发生器140 (图1)相似。
功能模块222、 226和228均可以是执行与单元测试关联的功能的 模块。由于测试系统可以包含执行任何期望功能的功能模块,因此该 功能模块通常被说明为执行功能F^ F2和Fg。功能F" F2和F3可以表 示与生成、测量或分析测试信号相关的任何适当的功能。
A/D 224可以是如传统测试系统中使用的模数转换器,尽管可以使 用用于产生模拟信号的数字表示的任何适当的设备。在图2的实施例 中,A/D224在不使用开关矩阵的情况下连接到UUT180。相比于由于 包含数据采集、信号生成和处理电路而因此较大和较昂贵的仪器,不必通过开关矩阵将仅执行数据采集或信号生成的功能模块可切换地连 接到UUT 180。每个测试点可以在不使用开关矩阵的情况下连接到数 据采集或信号生成功能模块,相比于使用仪器和开关矩阵的传统系统, 整体测试系统的成本和尺寸增加得少或不增加。构造没有开关矩阵的 测试系统可以简化测试系统的设计和制造。而且,由于开关矩阵还可 能是信号失真源,因此构造没有开关矩阵的测试系统可以提高信号完 整性,由此导致更加准确的测试。当然,存在其中期望使用开关矩阵 的实施例,并且本发明不限于这一点。
控制模块214可以是计算机工作站或者可被编程为向诸如220、 222、 224、 226和228的功能模块提供控制信号的其他适当的设备。例 如,控制模块214可被编程为执行控制和处理单元130 (图1)的任何 控制功能。此外,控制模块214可被编程为将功能单元配置为交换和 处理数据以实施测试系统200的期望功能。
外部接口 212可以是诸如传统地附连到计算机工作站或打印机的 显示器。外部接口 212可以用于与显示器132 (图1)相同的功能或者 可以另外实现与接收或提供信息相关的与外部设备或人用户的接驳。
测试系统200还可以包括存储器模块216。存储器模块216可以 是任何适当构造的存储器模块。由于测试仪200的联网构造,任何功 能模块可以读取存储器模块216或者向存储器模块216写入数据。因 此,存储器模块216可以对测试系统中所使用的任何数据进行存储并 且可以包含一个或多个类型的计算机存储器,该存储器可以是易失的 或非易失的。
测试系统200还包括处理模块218。处理模块218可以是任何适 当的处理模块,诸如单板计算机或者阵列处理器。在图2的实施例中, 处理模块218可被编程为对经由网络210接收的数据执行任何期望的 处理。例如,处理模块218可被编程为计算数据序列的FFT或者可被编程为对两个信号执行相关分析。
可以通过任何适当的方式封装功能模块。例如,它们可以是测试 系统中的单独的板或组件。然而,每个模块可以是板上的芯片或者通 过任何其他适当的方式被提供。而且,每个功能模块没有必要如所示 出的是分离的。例如,在图2的实施例中,接口212、控制模块214、
存储器模块216和处理模块218被示出为分离单元。每个这样的模块 可被实施为分离的板或者插入到具有适当构造的机架或卡笼中的其他 组件。然而,由于该单元是通过网络210互连的,因此不需要该单元 的特定物理配置。在某些实施例中, 一些或所有这样的单元,诸如外 部接口212、控制模块214、存储器模块216和处理模块218,可以在 相同的物理单元中实施。例如,计算机工作站可以提供外部接口、控 制、存储器和处理能力并且可以通过单个网络接口连接到网络210。
为了简化说明,图2示出了仅具有用于实施由被配置为具有如图 1中的仪器的测试系统执行的过程的功能模块的实施例。然而,不同或 额外的功能模块可被并入到测试系统200中。
不论测试系统200中包括的功能模块的数目和类型如何,每个功 能模块包括网络接口 240,...2409。通过利用网络210互连功能模块,可 以复制测试系统110中的任何仪器的功能。
可以通过任何适当的方式提供功能模块之间的互连。在图示实施 例中,通过对网络接口 24(h…2409的软件编程提供互连。例如,每个 网络接口可被编程为实施一个或多个网络连接、会话或者其他形式的 与另一功能模块的关联。当第一功能模块处理由第二功能模块使用的 数据时,第一功能模块可以使用所建立的与第二功能模块的关联经由 网络发送该数据。第二功能模块可以针对通过第二功能模块所属的关 联进行的传输来监视网络。第二功能模块随后可以确认其将接收和处 理的数据。允许创建连接、会话或其他形式的关联的网络协议是公知的。公 知的网络协议可用于建立功能模块之间的网络路径。然而,可以使用 任何适当的网络协议,包括定制协议。支持关联的网络协议经常是基 于分组的并且可以使用与每个分组一同发送的报头信息来确认关于分 组的关联,由此连接到网络的所有模块可以确认待处理的具体分组。
在某些实施例中,在网络210上使用支持创建功能模块之间的关 联的基于分组的网络协议并且通过将功能模块编程为使用这些关联进 行通信来定义功能模块之间的互连。然而,可以使用任何适当的网络 协议。
也可以在经由网络接收数据的功能模块中使用关于关联的信息来 确定在接收到分组时如何处理分组中的数据。例如,功能模块222被
示出为接收两个数字信号A和d2。功能模块222可以具有至少两个关 联, 一个用于接收数字信号di并且另一个用于接收数字信号d2。网络 接口 2402可被编程为与关联于数字信号012的分组中的数据不同地处理 关联于数字信号d,的分组中的数据,由此可以按照功能模块222中的 其他电路的需要处理这些数字信号。
在操作中,每个功能模块可以基于编程的互连,经由网络210接 收用于控制或执行该模块的功能的信息。每个模块还可以经由网络发 送执行功能的结果或者可以提供用于其他模块的控制信息。这样,功 能模块可以在虚拟仪器中互连。
例如,RF信号发生器220可以通过网络接口 24(h接收指定待生成 的信号的参数的控制信息。参数可以例如,指定待生成的信号的幅度、 频率、调制或其他特性。该特性可以由控制单元214提供给RF信号发 生器220。然而,由于每个单元,诸如接口212、存储器模块216和处 理模块218经由网络210连接到RF信号发生器220,因此可由这些模块中的任何一个模块将参数提供给RF信号发生器。此外,经由网络
210每个功能模块222、 224、 226和228也耦合到RF信号发生器220。 因此,任何功能模块可以可替换地或额外地向RF信号发生器220提供 指定待生成的信号的特性的值。在任何给定的时间,通过对网络互连 编程可以指定向RF信号发生器220提供信息的特定的功能模块。因此, RF信号发生器220自身可以用作仪器或者可以与其他功能模块组合以 用作虚拟仪器。
作为另一示例,功能模块222还通过接口 2402接收值。在所说明 的实施例中,功能模块222接收两个输入,这两个输入均可以是数字 值流或者具有任何其他适当形式的信息。在所示出的实施例中,功能 模块222通过网络接口 2402接收数字信号ch和d2。功能模块222被配 置为对输入值d,和d2执行功能F^功能Fi可以表示由仪器142(图1) 执行的功能中的一个功能或者任何其他适当的功能。例如,Fi可以是 相关或比较功能。功能模块222可以经由网络210输出功能Fi的结果, 用于在连接到网络210的另一模块或者其他模块中使用。
在图2的实施例中,经由网络210从其他功能模块获得在功能模 块222中处理的数字信号A和d2。在测试系统200中,A/D 224通过 将UUT 180输出的模拟信号ai数字化来生成数字信号dlD在所说明的 示例中,从存储器模块216读取d2,可以通过与存储器148 (图1)相 同的方式对存储器模块216进行编程。这样,功能模块222接收复制 功能电路146 (图1)的输入的信号作为输入。因此,尽管功能模块222 仅包含模拟仪器142 (图l)中的电路的子集,但是功能模块222可以 与存储器模块216和A/D 224 —同被配置为执行与模拟仪器142相同 的功能的虚拟仪器。
图2还提供实施虚拟仪器的联网测试系统的灵活性的示例。尽管 A/D 224向功能模块222提供信号山,但是不存在使A/D 224仅限于与 该功能模块结合使用的物理约束。作为结果,在连接到网络210的其他功能模块中可以容易地使用A/D 224输出的数字信号以形成不同
的或额外的虚拟仪器。在图2中示出的配置中,功能模块228也接收 信号d,作为输入。因此,功能模块228可以对数字信号di执行功能F3 以形成虚拟仪器,该虚拟仪器提供与模拟仪器150 (图1)提供的输出 相似的输出。然而,功能模块228具有比模拟仪器150少的电路,这 是因为它可以经由网络210接收输入信号并且不需要专用的A/D转 换器。
相似地,功能模块226可以是生成激励信号Sl的虚拟仪器的一部 分,该激励信号Si等同于数字仪器160 (图1)生成的激励信号s,。然 而,由于功能模块226可以经由网络210接收输入,限制了功能模块 226中的所需用于生成信号s!的电路量,因此可以利用比仪器160少的 电路实施功能模块226。例如,可以由测试系统200中的任何其他功能 模块经由网络210提供信号d2。在图示示例中,由于功能模块226经 由网络210从存储器216接收信号d2,因此数字仪器160执行的功能 被复制。通过将信号d2存储在存储器216中,避免了与功能模块226 关联的专用存储器。此外,功能模块226需要处理电路的输出以生成 如数字仪器160 (图l)中的信号&。尽管功能模块226被说明为不具 有该处理电路,但是功能模块226可以从处理单元218接收被处理的 输出用于生成Si。为了允许这些模块作为虚拟仪器进行操作,网络210 可被配置为在这些模块之间交换信息。
如前面的示例说明的,测试系统100包括共同执行在测试仪110 执行测试过程期间执行的所有功能的功能模块。这些功能模块可以执 行这样的功能包括与信号生成、信号捕获、信号处理、其他处理、 测试系统的控制和与用户交互相关的功能。网络210可以承载任何功 能模块之间的数据和控制信息。通过对功能模块进行编程以共享数据, 通过功能模块组合可以在测试系统200中实施任何仪器的功能。
在某些实施例中,网络210还可用于在功能模块之间传送时序信息。可以如同在IEEE标准1588下操作的传统测试系统中一样或者通 过任何其他适当的方式传送时序信息。例如,每个功能模块可以包括 相对于共同参考时间跟踪时间的同步时钟电路。因此可以通过在网络 210上发送作为数字值的事件时间来实现测试系统200中的事件的时 序。在其他实施例中,测试系统200可以包括时序控制器230,该时序 控制器230在事件将要发生的时间向功能模块提供触发信号。
不论如何将时序信息传送到每个功能模块,功能模块可以通过与 测试系统110 (图1)相同的方式,共同接收用于生成、测量和分析 UUT 180处的测试信号的数据、控制和时序信息。然而,通过对网络 210互连功能模块的方式重新编程,可以以简单和低成本的方式改变测 试系统200的功能。在许多实例中,测试系统200可以在不需要额外 的功能模块的情况下被重新编程以执行不同的或额外的测试过程。即 使在将额外的功能模块添加到测试系统200以执行用于测试的额外过 程的实例中,功能模块的尺寸和成本也可能经常小于完全新的仪器的 尺寸和成本。
在诸如图2的实施例的实施例中,利用经由网络210传递的信息 实现虚拟仪器的实时控制。每个虚拟仪器的性能可以取决于网络如何 在功能模块之间传送信息。例如,在图2的实施例中,所有功能模块 通过具有单个网段(segment)的网络互连。因此,所有功能模块可能 同时竞争网络带宽。如果,在任何时候,功能模块一起需要经由网络 210传递超过网络带宽的信息量,则一个或多个功能模块可能不能及时 地接收命令或数据信息以执行测试UUT180的步骤。如果该状况出现, 则测试系统200可能不能执行UUT 180的正确测试。
为了避免不准确的测试结果或者与联网测试系统关联的其他性能 问题,可以基于网络210的性能来构造通过由网络互连的多个功能模 块配置的测试系统,以确保不太可能出现处理错误。图3说明了可以 作为配置测试系统的一部分来执行的过程,其中使用由具有网络互连特性的网络互连的多个功能模块来配置该测试系统,可能提供期望的 性能水平。例如,每个虚拟仪器可以具有与被提供用于物理仪器的性 能规格相似的性能规格集合。图3的过程可用于确认满足这些性能规 格的联网测试系统的配置。
可以在任何适当的时间执行图3的过程。例如,当测试系统最初 被组装以运送给用户时,可以在工厂中使用图3的过程。可替换地, 测试系统的用户可以在对测试系统编程以对特定的UUT执行测试时执
行图3的过程。
可以通过任何适当的方式执行图3的过程。在某些实施例中,可
由被编程为执行该过程步骤的计算设备全部地或者部分地执行该过程。
图3的过程开始于框310,其中提供模块容量。对于计算机实施 的处理,在框310中将容量输入到计算机。在某些实施例中,每个功 能模块的制造商可以提供关于模块容量的信息。可以通过任何适当的 方式提供该信息,包括在计算机可读介质上电气提供或者记录在纸或 者其他相似的介质上。如果电气提供,则框310中的处理可以包括将 定义模块容量的电子数据下载或上载到执行图3的过程步骤的计算机 中。在其他实施例中,框310中的处理可以包括计算机的用户诸如通 过键盘或其他用户接口,输入模块容量。
在框310中提供的模块容量可以包括在对形成配置的测试系统的 互连模块网络的性能进行仿真时有用的任何容量。作为一个示例,模 块容量可以包括可接受的延时,即,在不经由网络接收数据或者不能 够经由网络发送数据的情况下模块可以正确操作的时间量。模块容量 还可以包括带宽,指示模块在每单位时间中经由网络发送和/或接收的 平均数据量。然而,所提供的具体的模块容量并非是本发明的限制并 且可以指定不同的或额外的容量。一旦提供了模块容量,则处理前进到框312。在框312中,指定 互连特性。在所说明的实施例中,所指定的特性包括功能模块之间的
物理互连。在图2的实施例中,所有功能模块通过网络210物理互连, 该网络210被示出为具有单个网段。该配置表示一个可行的功能模块 物理互连。在其他实施例中,可以通过多个网段进行模块之间的物理 互连。网段可以互连,由此物理连接到一个网段的模块可以与连接到 任何其他网段的模块通信。然而,物理连接到相同网段的模块可以在 不加载任何其他网段的情况下经由该网段交换数据。因此,在某些实 施例中,在框312中指定互连特性可以包括指定许多个网段以及物理 连接到每个网段的模块。
尽管如此,但是在框312中可以指定不同的或额外的特性。例如, 某些网络根据允许将带宽优先分配给特定类型的传输的协议进行操 作。在某些实施例中,网络带宽可被明确地先验分配。作为明确分配 的一个示例,网络协议可以指定特定传输在特定间隔出现。这些间隔 的尺寸、它们重现的速率以及在每个这样的间隔期间发送的数据量均 可被指定,作为分配带宽的方法。在其他实施例中,可以在功能模块 通信时基于预先指定的参数动态分配网络带宽,以优先考虑特定类型 的传输。通过向特定类型的网络传输或者特定的功能模块指配优先权, 来改变带宽分配。
如果已提供了带宽分配,则网络协议可以指定诸如240卜.2409的 网络接口的操作以确保那些被分配了额外带宽的功能模块接收对网络 的优先接入,这可以依次改变包含这些功能模块的虚拟仪器的性能。 例如,该优先接入可用于去往或来自不能容忍高延时或者需要大量数 据的功能模块的数据传输。作为特定示例,发送实时数据信号(诸如 由A/D 224输出的数字信号A)的功能模块,相比于去往或来自在收 集数据之后分析该数据的功能模块(诸如功能模块228)的传输,可被 分配网络210上的更多的网络带宽。在框312中可以通过任何适当的方式指定互连特性,包括,例如, 由人手动指定或者以自动化或半自动化的方式由被编程为实施图3的 过程步骤的计算机指定。例如,当在计算机中执行图3的过程步骤时,
框312中的处理可以包括,用户通过针对该计算机的图形用户界面图 形指定模块互连。框312中的带宽分配也可以包括其他形式的用户输 入,诸如输入表示被分配给特定类型的网络通信或者去往或来自特定 功能模块的传输的可用网络带宽的百分比的数字值。
框310和312中的处理导致了测试系统中的功能模块和互连这些 功能模块的网络的特性,可用于仿真联网测试仪的性能。可以在框310 和312中指定的特定特性用作可用于仿真联网测试系统的数据类型的 示例。依赖于测试系统的配置和用于实施该测试系统的特定技术,可 以指定不同的或者额外的信息。例如,如果可以利用网络、类型的选 择来实施测试系统,则框310或312中的处理可以包括指定将被用来 互连功能模块的类型。因此,图3的过程不限于所示出的特定的示例 特性并且可以包括接收指定功能模块、网络或者待构造的测试系统的 其他方面的任何特性的输入。
一旦提供了关于网络、功能模块和待配置的测试系统的其他特性 的信息,则处理前进到框314。在框314中,计算通过功能模块的互连 创建的每个虚拟仪器的性能。例如,图2说明了由作为输入提供给功 能模块222的A/D 224的输出结合从存储器216获取的数据而形成的 虚拟仪器。该虚拟仪器的输出由功能模块222提供给控制模块214。这 些功能模块互连时的性能可以被仿真以确定通过互连这些功能模块形 成的虚拟仪器的一个或多个性能特性。例如,框314中的性能预测可 以导致对最大可持续速率的计算,在该最大可持续速率下可传递A/D 224获得的样本用于在功能模块222中进行处理,该最大可持续速率可 用于指示该虚拟仪器的数据采集速率。作为另一示例,框314中的性 能预测可以包括计算在A/D 224处获得的样本和向控制模块214提供
21输出之间的延时,该延时可用于指示该虚拟仪器的延时。
可以通过任何适当的方式进行框314中进行的性能预测。在测试 系统的功能模块通过传统网络互连的实施例中,被开发用于该网络的 商业可用的网络仿真软件可用来预测每个虚拟仪器的性能。然而,可 以使用任何其他的仿真技术或任何适当的方法来预测虚拟仪器的性
然后处理前进到判定框316。在判定框316中,框314中的性能 预测与关于每个虚拟仪器的规格比较。可以通过任何适当的方式提供 该性能规格。例如,测试工程师可以分析待测单元并且起草所需用于 生成、测量和分析测试信号的仪器的性能规格,该测试信号表示关于 该单元的期望测试条件。该性能规格可以存储在被编程为执行图3的 过程步骤的计算机可接入的数据库或者其他适当的数据结构中。尽管 如此,在手动执行判定框316中的处理的实施例中,可以以人可读的 形式存储性能规格。因此,生成和存储性能规格的方式并非本发明的 限制并且可以使用任何适当的机制。
不论如何生成或存储性能规格,如果仪器满足针对测试系统设定 的性能规格,则处理可以分支进行到终止点340。如果处理到达终止点 340,则框314中指定的互连特性可用于互连如框310中指定的功能模 块以创建满足该仪器规格的测试系统。随后可通过对测试系统的功能 模块编程来配置该测试系统以利用所确认的配置进行操作。
相反地,如果如判定框316中确定的, 一个或多个仪器未能满足 规格,则处理从判定框316前进到判定框318。在判定框318中,确定
重新配置联网测试系统是否可行。
判定框318中的处理可以应用任何适当的准则来确认重新配置是 否可行。通过改变测试系统的任何互连特性可以重新配置该测试系统。例如,如果互连特性包括带宽分配,则可以通过改变该分配来执行重 新配置。作为另一示例,如果通过单个网段连接所有功能模块,则可 以通过提供多个网段(功能模块的子集连接到每个网段)来重新配置 联网测试系统。
可替换地,如果联网测试系统已被配置为具有多个网段,则可以 进一步将网络细分为额外的网段。还可以通过改变功能模块到网段的 分配重新配置测试系统。例如,相互交换大量数据但是不与其他功能 模块交换数据的两个功能模块,可被指配到单个网段,其他功能模块 不连接到该网段。
不论可用何种方式重新配置网络,如果重新配置可行,则处理循 环回到框312。在框312中,改变指定的互连特性以指示联网测试系统 的重新配置。
可以通过任何适当的方式生成表示重新配置的新的特性。在某些
实施例中,框312中指定的特性可以随机改变。在其他实施例中,框 312中指定的互连特性可以在迭代过程中改变。在迭代过程中,可以选 择新的互连特性集合以将网络带宽从满足其性能规格的虚拟仪器中的 互连模块之间的通信重新分配到不满足其性能规格的虚拟仪器中的互 连模块之间的通信。相似地,可以改变网络分割,以将形成不满足性 能规格的虚拟仪器的功能模块编组到单个网段并且减少连接到该网段 的其他功能模块的数目。
不论在框312中如何指定互连特性,图3的过程可以通过框312、 框314、判定框316和判定框318循环直至互连特性这样被指定使得 所有虚拟仪器满足性能规格,或者进一步的重新配置是不可行的。如 果互连特性导致所有的虚拟仪器满足规格,则如上文描述的,处理从 判定框316分支进行到处理的终止点340。如果未能确认满足性能规格的任何互连特性,则处理可以从判定
框318分支进行到判定框320。在判定框320中,该过程依赖于是否可
获得关于联网测试系统的升级而分支进行。
在所说明的实施例中,"升级"可以是添加到测试系统的额外的 功能模块。"升级"可替换地或者额外地可以是能够替换已并入在测 试系统中的功能模块的较高性能的功能模块。例如,能够容忍较大延 时的功能模块可被视为对执行相似功能但是不能容忍较高延时的功能 模块的升级。可替换地,能够以较快速率输出数据的功能模块可以是
对执行相似功能但是受限于经由网络210提供数据的速率的模块的升 级。
不论用于升级的准确定义如何,判定框320中的处理可以使用用 于确定升级是否可行的任何适当的准则。所使用的准则可以是技术相 关的或者商业相关的。例如,如果技术可用于构造较高性能的模块, 则升级可被认为是可行的。可替换地,如果在测试系统的位置处可获 得较高性能的模块用于该测试系统中或者如果可以购买到较高性能的 模块或者如果用户愿意购买升级的模块,则升级可以被认为是可行的。
不论可用的升级的具体类型或者对什么升级是可行的具体定义如 何,如果升级是可行的,则处理前进到框322。在框322中,如框310 中指定的模块容量被更新以反映升级的功能模块。框322中的处理可 以包括指定新添加的功能模块的模块容量或者可以包括使用较高性能 的模块的模块容量替代正被替换的较低性能的模块。
一旦改变了性能特性以反映该升级,则处理循环回到框312,其 中再次指定互连特性。然后处理再次通过框312和314以及判定框316 和318循环直至确认了满足所需规格的互连特性或者确定了进一步的 联网测试系统的重新配置是不可行的。如果没有可行的重新配置,则 处理将再次前进到判定框320,其中可以确认进一步的升级。如果进一步升级是不可行的,则该过程将分支进行到终止点330。
如果处理到达终止点330,则可以确认没有满足所有性能规格的 互连特性。响应于到达终止点330而采取的具体步骤可以取决于测试 系统的预期应用。在某些实例中,修改期望的规格是可接受的。在其 他实例中,终止点330处的处理可以带来对新功能模块的设计或者另 外确认。可替换地,终止点330处的处理可以包括确认不同类型的网 络以用在由功能模块构造测试系统中。
转到图4,联网测试系统的可替换的实施例被示出为可以使用图3 的过程确认的配置来构造的测试系统的示例。图4的实施例可以通过 根据图3的过程重新配置测试系统而得到。然而,可以通过任何适当 的方式设计图4的测试系统。测试系统400包括互连多个功能模块的 网络410。在图示实施例中,测试系统400包括RF信号发生器220以 及与测试系统200中的功能模块相似的功能模块222、224、226和228。 此外,测试系统400包括诸如控制模块214和存储器模块216的功能 模块。
在图4的实施例中,网络410已被配置为具有多个网段,这里被 说明为网段410A和410B。分离的处理单元418A和418B分别连接到 网段410A和410B。功能模块222、 224和228连接到网段410A。功 能模块226和RF信号发生器220通过模块410B连接。
利用该配置,信息可以在不加载网段410B的情况下经由网段 410A在功能模块222、 224和228、处理模块418A和存储器216之间 传递。由于网段410A上的通信未加载网段410B,因此数据可以在不 与网段410A上互连的模块竞争网络带宽的情况下,在连接到网段410B 的模块,诸如功能模块226、 RF信号发生器220、处理模块410和控 制模块214之间传递。因此,可用于诸如控制器214和RF信号发生器 220之间的通信的总带宽大于如果测试系统400的所有功能模块在相同网络上互连时的总带宽。相似地,经由网段410A的可用于A/D224和 功能模块222之间的通信的总带宽大于如果通过相同的网段连接测试 系统400的所有功能模块时的总带宽。
尽管图4的配置中的网段是分离的,但是连接到一个网段的功能 模块可以与连接到另一网段的功能模块通信。在所说明的实施例中, 桥接设备并入在网络410中以允许数据在网段之间传递。在图4的示 例中,路由器450用作桥接设备。因此,数据可以从网段410A上连接 的功能模块和网段410B上连接的功能模块传递。例如,控制模块214 可以向功能模块222发送命令。
图4还说明了一种可行的方法,其中可以向网络测试系统提供升 级。在测试系统400中示出了两个处理模块418A和418B。处理模块 418A连接到网段410A并且处理模块418B连接到网段410B。通过将 测试系统400升级为包括两个处理模块,可以增加处理数据的速率。
如果由于数据处理过慢导致虚拟仪器不满足规格,则添加耦合到该虚 拟仪器的其他功能模块的额外处理模块可以提高虚拟仪器的性能。
可替换地,并入第二处理模块可以减少经由网段行进到处理模块 的数据量。因此,可以使网络带宽可用于经由该网段去往或来自其他 功能模块的传输,这可以提高整体系统性能。
图5说明了可以在诸如测试系统200 (图2)或测试系统400 (图 4)的网络测试系统中使用的功能模块的实施例。在图5的示例中,功 能模块是数字仪器510。在所说明的实施例中,数字仪器510具有可连 接到被测单元上的数字测试点的I/O线。测试信号可以在该I/O线上由 驱动器542驱动或者由接收器544感测。
格式电路540向驱动器542提供输入,该输入指定驱动器542在 1/0线上驱动的信号。格式电路540从时序控制电路546接收输入,由
26此格式器540指定用于驱动的信号的值和驱动器542应是活动的时间 的值。格式电路540还控制来自接收器544的信息的记录并且指示I/O 线是否在预期的时间包含预期的值。
时序控制器546提供时序,可以通过分离的时序接口 560控制该 时序控制器546。时序控制器546提供的信号可以具有任何适当的格式。 例如,时序控制器546可以输出多个信号,每个信号触发事件。可以 以循环的模式周期性地声明这些信号以定义功能模块510的操作周期。
经由网络接口 530接收的数字仪器510的输入可以指定数字仪器 510的每个操作周期中的格式电路540的操作。当在诸如测试系统200 或测试系统400的联网测试系统中使用数字仪器510时,通过网络接 口 530接收的输入可由任何其他功能模块生成。
接收的输入可以存储在FIFO 520中。在每个操作周期内,格式电 路540可以从FIFO 520读取一个值。FIFO 520可以补偿经由数字仪器 510所连接的网络进行的数据传输中的变化。在某些间隔期间,数字仪 器510可以以比格式电路540所使用的速率快的速率接收数据。在这 些间隔中,数据在FIFO 520中缓冲直至格式电路540使用该数据。在 其他间隔中,数字仪器510可以以比格式电路540所使用的速率慢的 速率接收数据。但是由于可以从FIFO 520读取数据值,因此在这些间 隔中,格式电路540在每个周期内可以具有数据。
相似地,FIFO 522可以用作格式电路540生成的输出的缓冲器。 当格式电路540生成输出时,该输出存储在FIFO 522中。如果网络带 宽可用于这些输出的传输,则可以通过网络接口 530从FIFO 522发送 该输出。然而,在网络带宽不可用的间隔期间,格式电路540生成的 外发数据将在FIFO 522中缓冲直至能够经由网络发送该数据。
图5说明了带宽和延时要求如何影响功能模块的性能。格式电路540以如下速率从FIFO 520读取数据该速率允许以周期性的间隔在 1/0线上驱动或接收值。相似地,格式电路540可以以与对I/O线上的 值进行采样的速率一致的速率向FIFO 522提供值。格式电路从FIFO 520读取数据和向FIFO 522写入数据的组合速率可被视为数字仪器510 所需的带宽的指示。
FIFO 520和522的长度提供数字仪器510可以容忍的延时的指示。 如果经由数字仪器510所连接的网络的传播延迟在FIFO 520将用尽数 据的足够长的间隔期间阻止将数据添加到FIFO 520中,则格式电路540 将缺乏用于在周期中操作的数据。数字仪器510能够在没有添加到 FIFO 520的新数据的情况下进行操作的时间量是数字仪器510能够容 忍的最大延时的一个指示。相似地,如果网络传输中的延迟在延长的 时间段中阻碍从FIFO 522读取数据,则格式电路540将生成比FIFO 522可以存储的数据更多的数据。如果该状况出现,则格式电路540生 成的某些数据将丢失。因此,数字仪器510可以在不从FIFO 522中移 除数据的情况下进行操作的时间长度提供了数字仪器510可以容忍的 延时量的另一指示。
使FIFO 520和522更大是一种用于增加数字仪器510的可容忍延 时的方法。增加FIFO的长度是用于针对功能模块升级构造较高性能仪 器的方法的一个示例。然而,可以使用用于提高功能模块的性能的任 何适当的方法来提供升级。
在如此描述了本发明的至少一个实施例的数个方面之后,将认识 到,本领域的技术人员将容易地想到多种改变、修改和改进。
该改变、修改和改进应是本公开的一部分,并且应涵盖于本发明 的精神和范围内。因此,前面的描述和附图仅作为示例。
上文描述的本发明的实施例可以通过许多方式中的任何方式实施。例如,可以使用硬件、软件或其组合实施该实施例。在软件中实 施时,软件代码可以在任何适当的处理器或处理器集合上执行,不论 该处理器或处理器集合是在单个计算机中提供的还是分布在多个计算 机中。
而且,应认识到,计算机可以具体化为许多形式中的任何形式, 诸如机架安装的计算机、台式计算机、膝上型计算机或平板计算机。
而且,计算机可以具有一个或多个输入和输出设备。除其他之外, 这些设备可用于呈递用户接口。可用于提供用户接口的输出设备的示 例包括用于视觉呈递输出的打印机或显示器屏幕以及用于听觉呈递输 出的扬声器或其他声音生成设备。可用于用户接口的输入设备的示例 包括键盘、诸如鼠标的指针设备、触摸板、和数字化写字板。作为另 一示例,计算机可以通过语音识别接收输入信息或者接收具有其他听 觉格式的输入信息。
该计算机可以通过具有任何适当形式的一个或多个网络互连,包 括局域网或广域网,诸如企业网或因特网。该网络可以基于任何适当 的技术并且可以根据任何适当的协议操作并且可以包括无线网络、有 线网络或光纤网络。
而且,此处略述的多种方法或过程可被编码为可以在使用多种操 作系统或平台中的任何一个操作系统或平台的一个或多个处理器上执 行的软件。此外,可以使用许多适当的编程语言和/或传统的编程或脚 本工具中的任何语言或工具来编写该软件,并且该软件还可被编译为 可执行机器语言代码或者在框架或虚拟机上执行的中间代码。
在这一点上,本发明可以具体化为通过一个或多个程序编码的计 算机可读介质(或者多个计算机可读介质)(例如,计算机存储器、 一个或多个软盘、压縮盘、光盘、磁带、闪速存储器、现场可编程门阵列或其他半导体器件中的电路配置等),当在一个或多个计算机或 其他处理器上执行该程序时,其执行实施上文讨论的本发明的多种实 施例的方法。该计算机可读介质或多种介质可以是可运输的,由此存 储在其上的程序可被加载到一个或多个不同的计算机或其他处理器以 实施如上文讨论的本发明的多种方面。
术语"程序"或"软件"在此处是以一般的意义使用的,以意指 任何类型的计算机代码或者计算机可执行指令集合,其可用于对计算 机或其他处理器编程以实施如上文讨论的本发明的多种方面。此外, 应认识到,根据本实施例的一个方面,在被执行时执行本发明的方法 的一个或多个计算机程序不需要驻留在单个计算机或处理器上,而是 可以通过模块化的方式分布在许多不同的计算机或处理器之间以实施 本发明的多种方面。
计算机可执行指令可以具有许多形式,诸如程序模块,其由一个 或多个计算机或其他设备执行。通常,程序模块包括执行特定任务或 实施特定抽象数据类型的子程序、程序、对象、分量、数据结构等。 典型地,如多种实施例中期望的,程序模块的功能可以是组合的或分 布式的。
本发明的多种方面可以单独使用、组合使用、或者以前面描述的 实施例中未具体讨论的多种配置使用,并且因此其应用不限于前面的 描述中阐述的或者附图中说明的部件的细节和配置。例如, 一个实施 例中描述的方面可以通过任何方式与其他实施例中描述的方面组合。
用于修饰权利要求元素的权利要求中的诸如"第一"、"第二"、 "第三"等顺序术语的使用自身并非意指任何优先权、先后顺序、或 者一个权利要求元素相对另一权利要求元素的顺序或者执行方法动作 的时间顺序,而是仅用作使具有特定名称的一个权利要求元素区别于 具有相同名称的另一元素(但是针对顺序术语的使用)的标记,用于
30区别权利要求元素。
而且,此处使用的习语和术语用于描述的目的并且不应被视为限 制。此处"包括"或"具有"、"包含"及其变化形式的使用意味着 涵盖其后列出的项目和其等效物以及额外的项目。
权利要求
1. 一种用于测试被测单元(UUT)的自动测试系统,包括a)网络;b)至少一个第一功能模块,每个所述第一功能模块包括i)UUT接口,所述第一功能模块适于生成或者通过所述UUT接口接收测试信号;ii)网络接口,耦合到所述网络,所述网络接口适于在所述网络和所述第一功能模块之间传输用来特征化所述测试信号的数据;c)多个第二功能模块,每个所述第二功能模块包括i)数据处理电路,适于对用来特征化所述测试信号的所述数据执行功能,所述测试信号由所述至少一个第一功能模块生成或接收;ii)网络接口,耦合到所述网络,所述网络接口适于经由所述网络发送或接收用来特征化所述至少一个测试信号的数据,由此所述多个第二功能模块中的任何第二功能模块可以与所述至少一个第一功能模块交换数据。
2. 如权利要求l所述的自动测试系统,其中所述网络包括标准化 网络。
3. 如权利要求2所述的自动测试系统,其中所述网络根据从由下 述各项组成的组中选择的标准化协议进行操作PCI Express、光纤信 道、IEEE标准1394和以太网。
4. 如权利要求l所述的自动测试系统,其中用来特征化所述测试 信号的所述数据包括数字值的流。
5. 如权利要求4所述的自动测试系统,其中所述测试信号包括模 拟信号,并且所述第一功能模块和所述多个第二功能模块中的功能模 块包括数字计量器。
6. 如权利要求4所述的自动测试系统,其中所述测试信号包括模 拟信号,并且所述第一功能模块和所述多个第二功能模块中的功能模 块包括观测器。
7. 如权利要求4所述的自动测试系统,其中所述测试信号包括模拟信号,并且所述第一功能模块和所述多个第二功能模块中的功能模 块包括时序触发器。
8. 如权利要求l所述的自动测试系统,进一步包括用来互连第一 网段和第二网段的桥接元件。
9. 如权利要求8所述的自动测试系统,其中至少一个第一功能模 块包括多个第一功能模块,并且所述网络适于并且被配置用于通过所 述第一网段在所述多个第一功能模块中的第一功能模块和所述多个第 二功能模块中的第一功能模块之间提供第一网络路径,并且通过所述 第二网段在所述多个第二功能模块中的第二功能模块和所述多个第二 功能模块中的第二功能模块之间提供第二网络路径。
10. —种操作具有通过网络互连的第一功能模块、第二功能模块和第三功能模块的这种类型的自动测试系统的方法,所述方法包括a) 利用所述第一功能模块从被测单元获取至少一个模拟信号并且 产生一个或多个数字输出;b) 在所述第二功能模块和所述第三功能模块中的每一个之内i) 经由所述网络接收所述一个或多个数字输出中的至少一个 数字输出;并且ii) 处理所述至少一个数字输出,所述第三功能模块中的处理 不同于所述第二功能模块中的处理。
11. 如权利要求IO所述的方法,其中经由所述网络接收至少一个数字输出包括经由网络接收数字值的流,所述网络根据从由下述各项组成的组中选择的标准化协议进行操作PCIExpress、光纤信道、IEEE 标准1394和以太网。
12. 如权利要求IO所述的方法,其中处理所述至少一个数字输出 包括产生所述测试信号的电压电平的测量。
13. 如权利要求IO所述的方法,其中处理所述至少一个数字输出 包括显示所述测试信号的迹线。
14. 一种操作计算设备的方法,用于把自动测试装置配置成按期 望性能来操作,所述方法包括如下动作a) 对多个功能模块中的每个功能模块,按所述计算设备可读的格 式提供网络通信特性;b) 按所述计算设备可读的格式指定用来互连所述多个功能模块的网络配置;c) 在所述计算设备中计算具有所指定网络配置和网络通信特性的 所述自动测试系统的性能;d) 把所计算的性能与所述期望性能比较;以及e) 响应于所计算的性能小于所述期望性能,修改所述多个功能模 块中的至少一个和/或所指定的网络配置。
15. 如权利要求14所述的方法,其中所述动作e)包括修改所指 定的网络配置使得包括多个网段,每个网段用来互连所述多个功能模 块的子集。
16. 如权利要求14所述的方法,其中所述动作e)包括修改所指 定的网络配置使得向用来互连所述多个功能模块的路径提供不同的网 络带宽分配。 '
17. 如权利要求14所述的方法,其中所述动作e)包括把所述多 个功能模块中的功能模块替换成升级的功能模块。
18. 如权利要求14所述的方法,其中所述动作a)包括定义到所 述多个功能模块中每一个的接口,每个接口定义包括带宽和延时要求。
19. 如权利要求14所述的方法,进一步包括动作f)重复所述动作a、 b、 c、 d和e直至所计算的性能等于或超过所 述期望性能。
20. —种使用如权利要求14所述的方法来制造测试系统的方法, 所述制造方法包括动作i) 根据如权利要求14所述的方法来确定所述测试系统的配置;以及ii) 根据所述确定的配置来构造所述测试系统。
全文摘要
联网测试系统。一种自动测试系统,可被配置为用来执行若干测试过程中的任何测试过程。该测试系统包含由网络互连的多个功能模块。通过使用软件来配置功能模块之间的数据流,可以进行模块的组合,由此创建虚拟仪器。当测试需求改变时,该测试系统可以被重新配置以包含其他虚拟仪器,从而消除或减少为满足改变的测试需求而添加仪器的需要。为了确保该测试系统的足够的性能,可以仿真建议的配置,并且如果虚拟仪器不提供所需的性能水平,则可以重新配置该测试系统。
文档编号G01R31/319GK101523232SQ200780036548
公开日2009年9月2日 申请日期2007年9月19日 优先权日2006年9月29日
发明者埃里克·L·特吕本巴赫, 斯蒂芬·R·费尔班克斯 申请人:泰拉丁公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1