向测试控制器提供驱动器软件以便于在测试背景下通过无线收发机测试仪对器件进行测...的制作方法

文档序号:6360988阅读:151来源:国知局
专利名称:向测试控制器提供驱动器软件以便于在测试背景下通过无线收发机测试仪对器件进行测 ...的制作方法
技术领域
本发明涉及用于测试无线收发机的系统和方法,具体地讲,涉及其中无线收发机测试仪和被测器件(DUT)在固件(针对所述固件,测试控制器和DUT需要兼容的器件驱动器)的控制下工作的此类系统和方法。_2] 2.相关领域
目前的许多手持设备将“无线连接”用于电话技术、数字数据传送、地理定位等。尽管频谱范围、调制方法和功率谱密度存在差异,无线连接标准采用同步数据包传输和接收数据。
通常,所有这些无线连接性能(如WiFi、WiMAX、蓝牙等)由行业许可标准(如,IEEE 802. 11和IEEE 802. 16)限定,这些标准规定了具有那些连接性能的器件必须遵守的参数和限制。
在器件开发连续过程的任何时间点,通常有必要测试和验证器件是否在其标准规范内运行。大多数此类器件为收发机,即,该器件发射并接收无线RF信号。设计用于测试此类器件的专用系统通常包含子系统,子系统设计成接收和分析器件发射的信号,然后发送符合行业许可标准的信号,以便确定器件是否正在按照其标准接收和处理无线信号。
测试环境通常包括被测器件(DUT)、测试仪和控制器(如,计算机)。计算机和测试仪协同工作以采集DUT发射的信号,然后根据基础标准提供的规范对其进行分析;并且根据基础标准的规范将定制的信号发送至DUT以测试其接收器性能。
要确保DUT、测试仪和计算机相应地协作,需要DUT硬件、测试仪固件和计算机采用的驱动器之间存在互补关系,以调整DUT控制和测试排序。目前,由用户负责想出何种驱动器与何种版本的固件同时使用,并想出如何最好地获得该驱动器。推动更有效和高效的测试方法的革新和创建通常涉及新驱动器版本以及随之而来的新固件开发。虽然新驱动器向后兼容旧版本的固件将是非常方便的,但这样做会抑制创新。因此,只要测试仪创新是关键目标,就将需要在新驱动器版本中捕集创新,并将它们与互补的固件配对。
存在三个影响该互补关系的不同因素测试仪中所用的固件、控制DUT所需的驱动器以及计算机用来控制测试仪的驱动器版本。这三者之间的任何失配都会损害测试过程。然而,向新驱动器强加向后兼容限制会抑制创新。
测试系统制造商规定了固件,并为他们的系统创建了驱动器。相似地,芯片组制造商创建了允许集成电路(IC)控制的驱动器。通常,系统用户将从适当的网站将这些驱动器下载至计算机。然而,固件和驱动器之间可能存在不兼容性。例如,驱动器可能较新,并且可能不与旧固件完全互补。此外,IC的当前版本和不同的驱动器版本之间可能存在冲突。
参见图1,常规测试系统环境10包括基本上如所示进行互连的DUT 12、测试仪14 和控制器16。如本领域所熟知,测试仪14通常以本领域熟知的自动测试设备(ATE)的形式(例如矢量信号发生器(VSG)和矢量信号分析仪(VSA))实现。此类测试设备14包括用于控制通过测试仪14进行的自动测试步骤的固件14a。5
控制器16通常是计算机,如个人计算机(PC)。控制器包括软件16a,如其操作系统(OS)、一个或多个测试仪驱动器16b以及一个或多个DUT驱动器16c。这些驱动器16b、 16c能够以存储在其中或换句话讲控制器16可访问的软件、或以固件形式驻留其中或换句话讲控制器16可访问的软件实现。该可访问性可包括通过数据网络(未示出)的方式直接连接至控制器16或控制器16可访问的外部存储器或存储器件(未示出)。
DUT 12与测试仪通过通信链路13进行通信,用于测试目的时,通信链路13是有线连接,从而确保DUT 12和测试仪14之间的信号通信可靠。控制器与DUT 12通过通信链路 11进行通信,如,用于向DUT12提供控制信号并收集来自DUT 12的数据。控制器还与测试仪通过通信链路15进行通信,如,用于向测试仪14提供控制信号并接收来自测试仪14的数据。另外,该通信链路15用于调用或升级测试仪14内的固件14a (如下面更详细地讨论)。
这些双向通信链路11、13、15可以是多种常规形式中的任一种,例如以太网、通用串行总线(USB)或本领域熟知的多种其他类型。
正如所熟知的,正确操作测试系统10需要测试仪固件14a、控制器软件16a和测试仪驱动器16b兼容,此外DUT 12和DUT驱动器16c也兼容。这些元件之间的此类兼容性是至关重要的,并通常将辨识并下载适当驱动器的任务留给用户。如在用户可用的CD-ROM上缺乏立即可得或本地可得的驱动器,此类驱动器可通过互联网20从多个网站获得。例如, 控制器16通常将包括显示器和图形用户界面(⑶I),用户通过其访问互联网20,找到适当的一个或多个网站,并且下载适当的测试仪驱动器26b和DUT驱动器26c来替换、更新驻留的测试仪驱动器16b和DUT驱动器16c,或最初用作驻留的测试仪驱动器16b和DUT驱动器 16c,以供控制器16使用。
然而,该步骤未必确保已这样布置的驱动器26b、26c实际上与DUT 12和测试仪固件14a兼容。另外,如何选择正确的驱动器可能很让人困惑并容易出错,尤其是对于对测试系统10不熟悉的用户。
因此,希望获得用于确保测试系统内针对无线收发机所用的软件和驱动器之间的兼容性的系统和方法。发明内容
根据受权利要求书保护的本发明,提供了用于向测试控制器提供驱动器软件以便于通过无线收发机测试仪对被测器件(DUT)进行测试的系统和方法。在使用无线收发机测试仪时,可从一个或多个计算机可读介质访问可执行测试仪指令,并根据该操作在无线收发机测试仪和测试控制器之间、以及无线收发机测试仪和DUT之间建立双向信号通信。 进一步访问传达到测试控制器的可执行驱动器指令,其包括用于驱动无线收发机测试仪和 DUT中的至少一者的多个可执行驱动器程序指令。
根据受权利要求书保护的本发明的一个实施例,可操作无线收发机测试仪向测试控制器提供驱动器软件,以便于无线收发机测试仪对被测器件(DUT)进行测试,该无线收发机测试仪包括第一收发机电路,其通过在无线收发机测试仪和测试控制器之间提供第一双向信号通信而对第一一个或多个控制信号作出响应;第二收发机电路,其通过在无线收发机测试仪和DUT之间提供第二双向信号通信而对第二一个或多个控制信号作出响应;以及连接到第一和第二收发机电路的处理器电路,可对其进行操作以访问具有多个可执行测试仪指令的一个或多个计算机可读介质的第一部分,并根据该操作提供第一和第二一个或多个控制信号,还可对其进行操作以访问具有多个可执行驱动器指令的一个或多个计算机可读介质的第二部分。多个可执行驱动器指令包括用于驱动无线收发机测试仪和DUT中的至少一者的多个可执行驱动器程序指令,并且第一收发机电路通过将多个可执行驱动器程序指令的至少一部分传达到测试控制器而对第一一个或多个控制信号作出响应。
根据受权利要求书保护的本发明的另一个实施例,向测试控制器提供驱动器软件以便于通过无线收发机测试仪对被测器件(DUT)进行测试的方法包括在无线收发机测试仪和测试控制器之间建立第一双向信号通信;在无线收发机测试仪和DUT之间建立第二双向信号通信;访问具有多个可执行测试仪指令的一个或多个计算机可读介质的第一部分, 根据该操作控制第一和第二双向信号通信的建立;访问具有多个可执行驱动器指令的一个或多个计算机可读介质的第二部分,所述多个可执行驱动器指令包括用于驱动无线收发机测试仪和DUT中的至少一者的多个可执行驱动器程序指令;并且将所述多个可执行驱动器程序指令的至少一部分传达到测试控制器。



图I示出用于测试无线收发机的常规系统。
图2示出用于根据受权利要求书保护的本发明的一个实施例测试无线收发机的系统。
图3示出用于根据受权利要求书保护的本发明的另一个实施例测试无线收发机的方法。
具体实施方式
以下具体实施方式
是结合附图的受权利要求书保护的本发明的示例性实施例。相对于本发明的范围,此类描述旨在进行示例而非加以限制。对此类实施例加以详尽的描述, 使得本领域的普通技术人员可以实施该主题发明,并且应当理解,在不脱离本主题发明的精神或范围的前提下,可以实施具有一些变化的其他实施例。
在本发明全文中,在没有明确指示与上下文相反的情况下,应当理解,所述单独的电路元件可以是单数或复数。例如,术语“电路”可以包括单个部件或多个部件,所述部件为有源和/或无源,并且连接或换句话讲耦合到一起(如成为一个或多个集成电路芯片),以提供所述功能。另外,术语“信号”可指一个或多个电流、一个或多个电压、或数据信号。在图中,相似或相关的元件将具有相似或相关的字母、数字或数字字母混合的指示。此外,虽然在具体实施的上下文中已讨论了本发明使用分立的电子电路(优选地为一个或多个集成电路芯片形式),但作为另一种选择,根据待处理的信号频率或数据速率,此类电路的任何部分的功能可使用一个或多个适当编程的处理器进行具体实施。此外,就示出各种实施例的功能区块的示意图的图示来说,所述功能区块未必表示硬件电路之间的分区。因此,例如功能区块(如,处理器、存储器等)中的一个或多个可实施在单个硬件(如,通用的信号处理器、随机存取存储器、硬盘驱动器等)中。相似地,所述的任何程序可为独立程序、可整合为操作系统中的子程序、可为安装的软件包内的函数,等等。
参见图2,根据受权利要求书保护的本发明的一个实施例的测试系统110包括测试仪114,其中除了其自身的固件14a外,包括或换句话讲可访问兼容的测试仪驱动器14b 和与DUT 12兼容的DUT驱动器14c。这使得与测试仪固件14a兼容的测试仪驱动器14b和适当的DUT驱动器14c能够被控制器16本地调用或换句话讲能够被控制器16用作其测试仪驱动器16b和DUT驱动器16c。这有助于确保无论控制器16何时使用该测试仪114来测试DUT 12,其均将具有正确的驱动器。
根据一个实施例,在测试仪114初始化后,动态链接库(DLL)可以从测试仪114调用到控制器16,覆盖原有数据。根据另一个实施例,控制器16和测试仪114之间的通信可用来识别当前测试仪固件14a并访问(如调用)兼容的测试仪驱动器14b,以便控制器16将其用作测试仪驱动器16b。类似地,控制器16和DUT 12之间的通信可用来确定当前DUT驱动器16c与DUT 12的兼容性。如果它们不兼容,则控制器16可从测试仪114访问(例如调用)兼容的DUT驱动器14c,以便将其用作DUT驱动器16c。
另外,如果测试仪114存在固件更新或修订,此新的固件14a可以加载到测试仪 114中,必要时,可连同更新或修订的测试仪驱动器14b和DUT驱动器14c 一起加载。这种固件与驱动器更新的完整包可确保测试仪固件14a始终与兼容的测试仪驱动器14b和适当的DUT驱动器14c相关,几乎不需要用户干预或操作。另外,它也允许单个控制器16与多个具有不同固件版本的测试仪114进行交互,不用考虑定位或获取兼容的测试仪14b或DUT 14c驱动器。
参见图3,根据受权利要求书保护的本发明的另一个实施例的方法150可以按照如下步骤实施。首先,在步骤152处,使DUT 12与控制器16之间建立双向信号通信,以及在步骤154处,使测试仪114与DUT 12之间建立双向通信。然后在步骤156处,访问具有可执行测试仪指令的一个或多个计算机可读介质的一部分,并根据该操作控制双向信号通信。另外在步骤158处,访问具有可执行驱动器指令的所述一个或多个计算机可读介质的另一部分,所述可执行驱动器指令包括用于驱动测试仪114和DUT 12中至少一者的可执行驱动器程序指令。然后,在步骤160处,使可执行驱动器程序指令的至少一部分传达到控制器16。
在不脱离本发明的范围和精神的前提下,本发明的结构和操作方法的各种其他修改形式和替代形式对本领域的技术人员将是显而易见的。虽然本发明结合具体的优选实施例加以描述,但应当理解,受权利要求书保护的本发明不应不当地限于此类具体实施例。其意图是,以下权利要求限定本发明的范围,并且由此应当涵盖这些权利要求范围内的结构和方法及其等同物。
权利要求
1.一种包括无线收发机测试仪的设备,所述无线收发机测试仪可通过操作向测试控制器提供驱动器软件,以便于所述无线收发机测试仪对被测器件(DUT)进行测试,所述设备包括第一收发机电路,其通过在无线收发机测试仪与测试控制器之间提供第一双向信号通信,而对第--个或多个控制信号作出响应;第二收发机电路,其通过在所述无线收发机测试仪与DUT之间提供第二双向信号通信,而对第二一个或多个控制信号作出响应;以及连接到所述第一收发机电路和所述第二收发机电路的处理器电路,其可通过操作访问具有多个可执行测试仪指令的一个或多个计算机可读介质的第一部分,并根据该操作提供所述第一一个或多个控制信号和第二一个或多个控制信号,并且还可通过操作访问具有多个可执行驱动器指令的所述一个或多个计算机可读介质的第二部分;其中所述多个可执行驱动器指令包括用于驱动所述无线收发机测试仪和所述DUT中至少一者的多个可执行驱动器程序指令,并且所述第一收发机电路通过将所述多个可执行驱动器程序指令的至少一部分传达到所述测试控制器,而对所述第一一个或多个控制信号作出响应。
2.根据权利要求I所述的设备,其中所述第一收发机电路在启动所述无线收发机测试仪的操作后,将所述多个可执行测试仪驱动器程序指令传达到所述测试控制器。
3.根据权利要求I所述的设备,其中所述多个可执行驱动器程序指令的所述至少一部分包括用于驱动所述无线收发机测试仪的多个可执行测试仪驱动器程序指令;以及所述第一收发机电路在进行所述第一双向信号通信之一后,通过将所述多个可执行测试仪驱动器程序指令传达到所述测试控制器,而对所述第一一个或多个控制信号作出响应。
4.根据权利要求3所述的设备,其中当所述第一双向信号通信中的所述之一指示所述多个可执行测试仪指令与所述测试控制器当前可访问的另外多个可执行测试仪驱动器程序指令不兼容时,所述第一收发机电路将所述多个可执行测试仪驱动器程序指令传达到所述测试控制器。
5.根据权利要求I所述的设备,其中所述第一收发机电路在启动所述无线收发机测试仪的操作后,将所述多个可执行DUT驱动器程序指令传达到所述测试控制器。
6.根据权利要求I所述的设备,其中所述多个可执行驱动器程序指令的所述至少一部分包括用于驱动所述DUT的多个可执行DUT驱动器程序指令;以及所述第一收发机电路在进行所述第一双向信号通信之一后,通过将所述多个可执行 DUT驱动器程序指令传达到所述测试控制器,而对所述第二一个或多个控制信号作出响应。
7.根据权利要求6所述的设备,其中所述第二双向信号通信之一指示所述DUT可访问的多个可执行DUT指令;以及当所述第二双向信号通信所述之一指示所述多个可执行DUT指令与所述测试控制器当前可访问的另外多个可执行DUT驱动器程序指令不兼容时,所述第一收发机电路将所述多个可执行DUT驱动器程序指令传达到所述测试控制器。
8.根据权利要求I所述的设备,其中所述第一收发机电路包括射频(RF)收发机电路。
9.根据权利要求I所述的设备,其中所述第二收发机电路包括数字网络通信电路。
10.根据权利要求I所述的设备,还包括所述一个或多个计算机可读介质。
11.一种向测试控制器提供驱动器软件以便于通过无线收发机测试仪对被测器件 (DUT)进行测试的方法,包括在无线收发机测试仪与测试控制器之间建立第一双向信号通信;在所述无线收发机测试仪与DUT之间建立第二双向信号通信;访问具有多个可执行测试仪指令的一个或多个计算机可读介质的第一部分并根据该操作控制所述第一和第二双向信号通信的所述建立;访问具有多个可执行驱动器指令的所述一个或多个计算机可读介质的第二部分,所述可执行驱动器指令包括用于驱动所述无线收发机测试仪和所述DUT中的至少一者的多个可执行驱动器程序指令;以及将所述多个可执行驱动器程序指令的至少一部分传达到所述测试控制器。
12.根据权利要求11所述的方法,其中所述将所述多个可执行驱动器程序指令的至少一部分传达到所述测试控制器包括在启动所述无线收发机测试仪的操作后将所述多个可执行驱动器程序指令的所述至少一部分传达到所述测试控制器。
13.根据权利要求11所述的方法,其中所述多个可执行驱动器程序指令的所述至少一部分包括用于驱动所述无线收发机测试仪的多个可执行测试仪驱动器程序指令;以及所述将所述多个可执行驱动器程序指令的至少一部分传达到所述测试控制器包括在所述第一双向信号通信之一后将所述多个可执行测试仪驱动器程序指令传达到所述测试控制器。
14.根据权利要求13所述的方法,其中所述将所述多个可执行驱动器程序指令的至少一部分传达到所述测试控制器包括当所述第一双向信号通信所述之一指示所述多个可执行测试仪指令与所述测试控制器当前可访问的另外多个可执行测试仪驱动器程序指令之间不兼容时将所述多个可执行测试仪驱动器程序指令传达到所述测试控制器。
15.根据权利要求11所述的方法,其中所述将所述多个可执行驱动器程序指令的至少一部分传达到所述测试控制器包括在启动所述无线收发机测试仪的操作后将所述多个可执行DUT驱动器程序指令传达到所述测试控制器。
16.根据权利要求11所述的方法,其中所述多个可执行驱动器程序指令的所述至少一部分包括用于驱动所述DUT的多个可执行DUT驱动器程序指令;并且所述将所述多个可执行驱动器程序指令的至少一部分传达到所述测试控制器包括在所述第一双向信号通信之一后将所述多个可执行DUT驱动器程序指令传达到所述测试控制器。
17.根据权利要求16所述的方法,其中所述第二双向信号通信之一指示所述DUT可访问的多个可执行DUT指令;并且所述将所述多个可执行驱动器程序指令的至少一部分传达到所述测试控制器包括当所述第二双向信号通信所述之一指示所述多个可执行DUT指令与所述测试控制器当前可访问的另外多个可执行DUT驱动器程序指令之间不兼容时将所述多个可执行DUT驱动器程序指令传达到所述测试控制器。
18.根据权利要求11所述的方法,其中所述在无线收发机测试仪与测试控制器之间建立第一双向信号通信包括建立双向射频(RF)信号通信。
19.根据权利要求11所述的方法,其中所述在所述无线收发机测试仪与DUT之间建立第二双向信号通信包括建立双向数字网络信号通信。
全文摘要
本发明涉及一种向测试控制器提供驱动器软件以便于通过无线收发机测试仪对被测器件(DUT)进行测试的系统和方法。在使用所述无线收发机测试仪时,可从一个或多个计算机可读介质访问可执行测试仪指令,并根据该操作在所述无线收发机测试仪和所述测试控制器之间、以及所述无线收发机测试仪和所述DUT之间建立双向信号通信。进一步访问传达到所述测试控制器的可执行驱动器指令,其包括用于驱动所述无线收发机测试仪和所述DUT中的至少一者的多个可执行驱动器程序指令。
文档编号G06F11/26GK102947802SQ201180030511
公开日2013年2月27日 申请日期2011年5月24日 优先权日2010年6月21日
发明者克里斯蒂安·沃尔夫·厄尔高, 尼尔斯·文格德, 纳比尔·埃尔泽洛基, 张祥东, 莫汉·波拉普拉加达, 约翰·鲁卡兹, 本尼·马德森, 托马斯·托尔德伯格·安德森 申请人:莱特普茵特公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1