使用共享的测试资源对多个无线数据包信号收发器进行测试的方法

文档序号:10557385阅读:306来源:国知局
使用共享的测试资源对多个无线数据包信号收发器进行测试的方法
【专利摘要】本发明公开了用共享的DUT测试资源诸如具有单个矢量信号发生器(VSG)和单个矢量信号分析仪(VSA)的测试器来测试多个信号收发器被测设备(DUT)诸如数据包信号收发器的方法。所述DUT的访问测试器资源的请求(例如,从所述信号发生器接收信号或向所述信号分析器提供信号)根据以下方面排定优先级:测试器可用性以及发出请求的DUT对测试器是需要唯一访问还是可以共享访问。如果所述测试器不可用,则DUT请求根据其相应的优先级而排队等待测试器可用。因此,对共享的测试器资源的访问可进行动态管理以在并行测试多个DUT的同时最大程度缩短测试时间。
【专利说明】
使用共享的测试资源对多个无线数据包信号收发器进行测试的方法
【背景技术】
[0001]本发明涉及多个信号收发器的测试,并且具体地讲,涉及使用共享的测试资源对多个数据包信号收发器被测设备(DUT)的自动化测试。
[0002]现今的许多电子设备使用无线信号技术来实现连接和通信的目的。由于无线设备发送和接收电磁能,并且由于两个或更多个无线设备的运行因为其信号频率和功率谱密度有可能相互干扰,因此这些设备及其无线信号技术必须遵守各种无线信号技术标准规范。
[0003]在设计此类无线设备时,工程师极其小心地确保此类设备将达到或超过每一种所包括的无线信号技术的规定标准规范。此外,当这些设备后来被大量生产时,还需要对它们进行测试,以确保制造缺陷不会导致不当的操作,包括它们遵守所包括的无线信号技术标准规范。
[0004]为了在制造和组装之后测试这些设备,现在的无线设备测试系统通常采用测试子系统为每个被测设备(DUT)提供测试信号并分析从每个DUT接收的信号。一些子系统(通常称为“测试器”)至少包括用于提供将发送给DUT的源信号的矢量信号发生器(VSG)和用于分析DUT所产生的信号的矢量信号分析仪(VSA)。由VSG产生测试信号以及由VSA执行信号分析通常可以编程(例如,通过使用内部可编程控制器或外部可编程控制器,诸如个人计算机),这样VSG和VSA的每一者都可用于使用不同的频率范围、带宽和信号调制特性来测试多种设备是否遵守多种无线信号技术标准。
[0005]作为无线通信设备制造的一部分,生产成本的一个主要部分是与这些制造测试相关的成本。通常,测试成本与执行测试所需要的测试设备的复杂度之间存在直接关联。因此,可在最大程度降低设备成本(例如不因为提高必要测试设备的复杂度或增加测试器而增加成本)的同时保证测试准确性的创新非常重要,这些创新可实现显著的成本节约,特别是在制造和测试大量此类设备的情况下。
[0006]测试成本的另一个重要因素在于测试时间,并且更具体地讲为每个设备的测试时间,该测试时间必须最大程度缩短而不影响测试完整性。总测试时间由以下方面决定:实际的DUT测试活动(例如,根据基础系统和DUT标准来测试DUT性能)、DUT处理活动(例如,DUT的连接、断开、移动)以及测试准备活动(例如,初始化DUT和/或使DUT与测试系统同步)。一旦对单个设备以最佳方式缩短了测试时间,降低测试时间和成本的接下来的进展就涉及以管线(例如,分布式测试的重叠序列)或平行测试(例如,多个DUT的并行测试)来测试多个DUT。根据向DUT提供接收(RX)信号以及接收并分析由DUT产生的发送(TX)信号的需要,这可包括组装和连接一个或多个测试器与另外的信号路由电路系统(例如,信号分配器、组合器、交换机、多路器等等)。
[0007]在共享测试器资源的同时测试多个DUT的情况下,当对测试器编程以共享那些资源时,通常使用时间并置的最坏情况估计以确保在DUT之中没有争用。一些DUT将比其他的DUT更快地完成测试步骤,在此情况下,在等待对测试器资源的编程访问时,已完成测试步骤的DUT会变成闲置。就测试时间而言,这是浪费的时间并增加测试时间和成本。
[0008]因此,期望具有动态访问控制,其中基于多个DUT的实时状态和目前测试环境的分布式测试或并行测试优先级而优化对测试器资源的访问。测试器资源的动态管理(其中访问由总的优化努力决定)将允许多个设备在相同的总时间间隔内进行测试,并因而使测试器资源得到最佳的利用同时降低时间和成本。

【发明内容】

[0009]根据受权利要求书保护的本发明,提供一种用共享的被测设备(DUT)测试资源(诸如具有单个矢量信号发生器(VSG)和单个矢量信号分析仪(VSA)的测试器)测试多个信号收发器被测设备(诸如数据包信号收发器)的方法。DUT的访问测试器资源的请求(例如,从信号发生器接收信号或向信号分析器提供信号)根据以下方面排定优先级:测试器可用性和发出请求的DUT对测试器是需要唯一访问还是可以共享访问。如果测试器不可用,则DUT请求根据其相应的优先级而排队等待测试器可用。因此,对共享的测试器资源的访问可进行动态管理以在并行测试多个DUT的同时最大程度缩短测试时间。
[0010]根据受权利要求书保护的本发明的一个实施例,一种用共享的被测设备(DUT)测试资源测试多个信号收发器被测设备的方法包括:
[0011]将共享的测试器耦接到多个DUT;
[0012]执行包括使用共享的测试器与所述多个DUT的至少一部分通信的多个请求的一个或多个测试过程,其中所述多个请求的至少一部分中的每一个具有与之相关的相应的测试器访问优先级以使用共享的测试器与所述多个DUT的相应一个通信;
[0013]当共享的测试器可用于与所述多个DUT的一个或多个通信时,启用共享的测试器与所述多个DUT的一个或多个之间的信号通信,方式是:
[0014]启用共享的测试器与所述多个DUT的单者之间的信号通信并且所述多个DUT的单者具有与之相关的请求其具有测试器访问优先级高于相关于至少一个其他DUT的请求的测试器访问优先级;以及
[0015]启用共享的测试器与所述多个DUT的多者之间的信号通信并且所述多个DUT的多者具有与之相关的具有类似的测试器访问优先级的相应请求;以及
[0016]当共享的测试器无法用于与所述多个DUT的一个或多个通信时,伫列所述多个请求的至少一部分在测试器访问优先级队列中。
【附图说明】
[0017]图1描绘根据受权利要求书保护的本发明的示例性实施例的用于测试多个DUT的测试环境的框图。
[0018]图2描绘动态优先级令牌管理技术的示例性实施例,其中异步执行多个测试过程的多个DUT可被给予对测试器资源的优先级访问以启用同步并行测试。
[0019]图3描绘动态优先级令牌管理技术的示例性实施例,其中异步执行测试过程的多个未经管理的DUT可被给予对测试器资源的优先级访问以启用针对测试器资源使用和测试时间而优化的分布式同步测试。
[0020]图4描绘示例性实施例的测试流程,其中令牌请求根据执行DUT测试过程期间对测试器资源的请求通过分配优先级而服务。[0021 ]图5描绘令牌请求队列的示例性实施例。
[0022]图6描绘测试时间间隔,其间不同的DUT令牌分配基于测试器访问请求优先级而做出。
【具体实施方式】
[0023]以下详细描述是结合附图的受权利要求书保护的本发明的示例性实施例。关于本发明的范围,此类描述旨在进行示例而非加以限制。对此类实施例加以详尽的描述,以使得本领域的普通技术人员可以实践该主题发明,并且应当理解,在不脱离本主题发明的精神或范围的前提下,可以实践具有一些变化的其他实施例。
[0024]在本发明全文中,在没有明确指示与语境相反的情况下,应当理解,所述单独的电路元件可以是单数或复数。例如,术语“电路”以及“电路系统”可以包括单个部件或多个部件,所述部件为有源的和/或无源的,并且连接或换句话讲耦合到一起(例如,如成为一个或多个集成电路芯片),以提供所描述的功能。另外,术语“信号”可指一个或多个电流、一个或多个电压或数据信号。在图中,相似或相关的元件将具有相似或相关的字母、数字或数字字母混合的指示。此外,虽然在使用分立的电子电路系统(优选地为一个或多个集成电路芯片形式)的具体实施的背景中讨论了本发明,但另选地取决于待处理的信号频率或数据速率,此类电路系统的任何部分的功能可使用一个或多个适当编程的处理器来实施。此外,就示出各种实施例的功能区块的示意图的图示来说,所述功能区块未必表示硬件电路系统之间的分区。
[0025]诸如移动电话、智能手机、平板电脑等无线设备利用基于标准的技术,诸如IEEE802.11a/b/g/n/ac、3GPP LTE和蓝牙。构成这些技术的根本的标准被设计成提供可靠的无线连接和/或通信。这些标准规定了物理和更高层次的规范,这些规范通常被设计成节能并最大程度降低使用与无线频谱相近的或共享无线频谱的相同或其他技术的设备之间的干扰。
[0026]这些标准所规定的测试意在确保此类设备被设计成符合标准所规定的规范,并确保所制造的设备一直符合那些规定的规范。大多数设备是收发器,它们包括至少一个或多个接收器和发射器。因此,测试旨在确认接收器和发射器是否均符合要求。DUT的一个或多个接收器的测试(RX测试)通常涉及发送测试包给接收器的测试系统(测试器)以及确定DUT接收器如何响应这些测试包的某种方式。DUT的发射器通过使其发送包给测试系统而进行测试,测试系统接着评估由DUT发送的信号的物理特性。
[0027]如下文更详细讨论,根据受权利要求书保护的本发明的示例性实施例,提供用于动态管理并行测试的多个DUT对共享的测试器资源的访问的方法。因此,由于多个DUT共享测试器资源,所以测试环境需要的测试器资源具有比将进行测试的DUT数量更少的测试波形产生和信号分析子系统。经排定优先级的资源访问令牌技术可连同测试程序使用,使得为了测试DUT而请求的访问在考虑到目前的分布式或并行测试优化优先级的情况下根据其目前的测试步骤完成状态来给予队列优先级。因此,多个DUT不需要知道其他DUT的相应的测试完成状态,并且测试系统不需要在资源访问序列和时序的静态或最坏情况衍生的时间线上应用测试资源访问。
[0028]参见图1,根据示例性实施例,测试环境10包括用于测试多个DUT16的测试器12,通常在来自外部控制器18(例如,个人计算机)的至少某种外部控制下。这样的控制器18经由测试器控制信号接口 19t与测试器12通信(例如,命令和数据),并经由DUT控制信号接口 19d与DUT 16通信。(这些控制信号接口 19t、19d可通过直接的或网络化信号连接提供)。此外,提供了信号路由电路系统14以提供在测试器12与相应DUT 16之间的多路复用和分割/拆分信号的能力。该信号路由电路系统14也可经由控制信号接口 19m而受到控制器18的控制。
[0029]测试器12包括射频(RF)信号源12g(例如,用于测试数据包信号的VSG)、RF信号分析器12a(例如,用于接收和分析来自DUT的数据包信号的VSA)以及控制电路系统12c。控制电路系统12c通常还包括固件12f,其中测试过程经编程以在测试DUT 16期间控制信号源12g和信号分析器12a。通过控制信号接口 13g、13a来实现这样的控制。另外,控制信号接口13c提供控制电路系统12c对信号路由电路系统14的控制。
[0030]另外的信号连接15g、15a以RF信号连接(例如,根据熟知的RF信号原理的具有受控阻抗的传导信号路径)的形式处于信号源12g、信号分析器12a与信号路由电路系统14之间。(根据替代性实施例,信号路由电路系统14也可作为测试器12的一部分而被包括在内)。
[0031]提供另外的RF信号接口17以在DUT 16与信号路由电路系统14之间发送信号。每个DUT 16&、161^"、1611也可包括用于存储经编程的命令的固件18&、1813、."、1811,以及用于初始化和/或控制主DUT16a、16b、…、16η的测试操作的数据。
[0032]参见图2,当测试优先级是基于同步化的并行测试时,测试多个DUT的测试情境有时是最佳的。例如,在测试DUT接收器期间,测试器信号源12g可用于经由路由电路系统14将相同的测试数据包信号并行发送给所有DUT 16。为了准备DUT 16进行这样的测试,根据示例性实施例,相应DUT 16的原本异步的测试过程22被分配具有类似访问优先级的资源访问令牌,以使得多个DUT 16实现类似的测试步骤完成状态,从而允许利用同步化的测试过程24测试DUT 16。(一般来讲,每个令牌请求优先级将高于或低于或等于其他令牌请求优先级中的一个或多个。然而,出于本讨论的目的,“类似的”令牌请求优先级意在包括:在各方面都相等的令牌请求优先级,例如,它们正在请求访问所有的相同测试器资源;以及至少部分地“相等”的令牌请求优先级,例如,它们正在以至少某种时间间隔请求访问相同测试器资源中的一个或多个)。
[0033]参见图3,其他测试情境可使用分布式(例如,顺序)测试而优化。例如,当测试DUT16的发射器时,DUT 16发送测试数据包信号的序列给测试器信号分析器12a。在DUT 16共享一个信号分析器12a的示例情境中,这些测试数据包信号无法被同时接收和分析,而是必须按顺序单独地接收。然而,相应DUT 16a、16b、…、16η的测试过程步骤中的一些通常涉及时间间隔,在这些时间间隔中,信号频率或功率级处于转变状态,且信号不是主动发送。因此,通过以使信号发送间隔与非发送间隔一起嵌入的方式进行管线式DUT测试,可与通过其他DUT执行的其他非信号测试步骤同时地优化发送信号的顺序测试。根据示例性实施例,可对执行原本未经管理的异步测试过程26的多个DUT 16进行管理,以使这些测试过程优化而实现此类测试过程的最大异步分布28,从而实现几乎连续的访问以及使用测试资源,并因此最大程度缩短测试时间。
[0034]参见图4,根据示例性实施例,可如图所示执行用于进行测试流程100的算法,该流程包括当没有测试器资源冲突发生时的流程10a以及当多个过程竞争测试器资源时的流程100b。最初,在102中测试过程程序请求具有测试优先级的相关DUT的令牌。在104中,如果令牌可用,即测试器12的资源可用于测试DUT,则在106中将令牌分配给该DUT但不分配给其他DUT,从而启用经分配的DUT与测试器之间的通信。在108,只要所进行的测试过程尚未完成,就维持将该测试器12分配给该DUT。在完成该测试过程之后,在110中,释放令牌,从而使测试器资源可被其他DUT使用。该过程然后继续到下一步112。
[0035]然而,在104中,如果令牌不可用的情况下,即测试器12的资源目前分配给一个或多个其他DUT使用,则将进入步骤122,即将对优先级的请求置于队列中。然后在124中监测供重新分配的令牌的可用性。当令牌随后变成可用时,确定对测试器资源的请求是否具有足够高的优先级(例如,目前在队列中的最高优先级)以保证令牌被分配给与这种请求相关的DUT。若否,则在122,该请求保持在队列中。然而,如果请求优先级足够高,则在128中,测试器资源被分配给相关的请求DUT,并开始这种DUT的测试。如前所述,维持所述将测试器资源分配给请求的DUT,直到在130时完成请求测试过程。在这种测试过程完成后,释放令牌,从而释放测试器资源以用于测试一个或多个其他DUT。其后,过程继续到下一步134。
[0036]参见图5,如上所讨论,优先级队列30保持测试器资源的竞争请求32、34、36。这些请求32、34、36根据其相应的优先级而维持在队列30内。例如,一个请求32的优先级可高于另一个请求34a(其如下所讨论可为类似请求的群组34中的一者)的优先级,在该情况下,因为测试器资源变成可用,所以要将它们分配给具有较高/最高优先级的请求32。
[0037]或者,可存在具有类似优先级级别的多个请求。例如,可存在一组请求34,其中多个请求34a、34b、34c具有类似的优先级级别(例如以用于使用测试器资源执行DUT接收器电路的并行测试)。在此情况下,因为测试器资源变成可用,所以要将它们分配给该组具有较尚/最尚优先级的请求32。
[0038]参见图6,根据前面的讨论,应当理解,访问共享的测试器资源的请求的优先级可产生至少三个基本测试情境。例如,在一个时间间隔TI期间,第一DUT 16a可具有最高的请求优先级,且被分配测试器访问令牌。随后,在时间间隔T2期间,另一个DUT 16c可具有最高请求优先级,且被分配测试器资源访问令牌。或者,在另一个时间间隔T3期间,多个DUT16b、16d可具有类似的请求优先级(例如,高于其他DUT请求),且共享测试器访问令牌以并行使用测试器资源。
[0039]在不脱离本发明的范围和精神的前提下,本发明的结构和操作方法的各种其他修改形式和替代形式对本领域的技术人员将是显而易见的。虽然结合具体的优选实施例对本发明进行了描述,但应当理解,受权利要求书保护的本发明不应不当地限于此类具体实施例。其意图是,随附权利要求限定本发明的范围,并且由此应当涵盖这些权利要求及其等同物的范围内的结构和方法。
【主权项】
1.一种用共享的被测设备(DUT)测试资源对多个信号收发器被测设备进行测试的方法,包括: 将共享的测试器耦接到多个DUT; 执行包括使用所述共享的测试器与所述多个DUT的至少一部分通信的多个请求的一个或多个测试过程,其中所述多个请求的至少一部分中的每一个具有与之相关的相应的测试器访问优先级以使用所述共享的测试器与所述多个DUT的相应一个通信; 当所述共享的测试器可用于与所述多个DUT的一个或多个通信时,启用所述共享的测试器与所述多个DUT的一个或多个之间的信号通信,方式是: 启用所述共享的测试器与所述多个DUT的单者之间的信号通信并且所述多个DUT的所述单者具有与之相关的请求其具有测试器访问优先级高于相关于至少一个其他DUT的请求的测试器访问优先级;以及 启用所述共享的测试器与所述多个DUT的多者之间的信号通信并且所述多个DUT的所述多者具有与之相关的具有类似的测试器访问优先级的相应请求;以及 当所述共享的测试器无法用于与所述多个DUT的一个或多个通信时,伫列所述多个请求的至少一部分在测试器访问优先级队列中。2.根据权利要求1所述的方法,其中所述将共享的测试器耦接到多个DUT包括将包括信号发生器和信号分析器的测试器耦接到所述多个DUT。3.根据权利要求1所述的方法,其中所述执行包括使用所述共享的测试器与所述多个DUT的至少一部分通信的多个请求的一个或多个测试过程包括使用所述共享的测试器执行所述一个或多个测试过程的至少一部分。4.根据权利要求1所述的方法,其中所述执行包括使用所述共享的测试器与所述多个DUT的至少一部分通信的多个请求的一个或多个测试过程包括使用所述多个DUT的每一个执行所述一个或多个测试过程的相应部分。5.根据权利要求1所述的方法,其中所述启用所述共享的测试器与所述多个DUT的单者之间的信号通信并且所述多个DUT的所述单者具有与之相关的请求其具有测试器访问优先级高于相关于至少一个其他DUT的请求的测试器访问优先级包括用所述共享的测试器从所述多个DUT的所述单者接收一个或多个信号。6.根据权利要求1所述的方法,其中所述启用所述共享的测试器与所述多个DUT的多者之间的信号通信并且所述多个DUT的所述多者具有与之相关的具有类似的测试器访问优先级的相应请求包括用所述共享的测试器提供一个或多个信号以发送给所述多个DUT的所述多者。7.根据权利要求1所述的方法,其中所述执行包括使用所述共享的测试器与所述多个DUT的至少一部分通信的多个请求的一个或多个测试过程进一步包括:当所述共享的测试器随后变成可用于与所述多个DUT的一个或多个通信时,启用所述共享的测试器与所述多个DUT的一个或多个之间的信号通信,启用方式是: 启用所述共享的测试器与所述多个DUT的单者之间的信号通信,所述多个DUT的所述单者具有与之相关的请求其具有的测试器访问优先级高于所述测试器访问优先级队列中的另一个测试器访问优先级;以及 启用所述共享的测试器与所述多个DUT的多者之间的信号通信,所述多个DUT的所述多者具有与之相关的具有在所述测试器访问优先级队列中类似的测试器访问优先级的相应请求。8.根据权利要求1所述的方法,其中启用所述共享的测试器与所述多个DUT的单者之间的信号通信并且所述多个DUT的所述单者具有与之相关的请求其具有测试器访问优先级高于相关于至少一个其他DUT的请求的测试器访问优先级包括: 启用所述共享的测试器与所述多个DUT的所述单者之间的信号通信;以及 在所述测试器访问优先级队列中伫列具有与至少一个其他DUT相关的测试器访问优先级的所述请求。9.根据权利要求1所述的方法,其中所述启用所述共享的测试器与所述多个DUT的多者之间的信号通信并且所述多个DUT的所述多者具有与之相关的具有类似的测试器访问优先级的相应请求包括启用所述共享的测试器与所述多个DUT的所述单者和至少一个其他DUT之间的信号通信,所述至少一个其他DUT具有与之相关的具有所述测试器访问优先级队列中的测试器访问优先级的请求。
【文档编号】H04B17/29GK105917600SQ201580004454
【公开日】2016年8月31日
【申请日】2015年1月21日
【发明人】乔纳森·巴里·赫斯特, 亚当·马丁·史密斯
【申请人】莱特普茵特公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1