开发半导体集成电路测试程序的方法和结构技术

技术编号:2841235 阅读:162 留言:0更新日期:2012-04-11 18:40
公开了一种用于在模块测试系统中管理模式目标文件的方法。该方法包括提供一个模块测试系统,其中该模块测试系统包括一个系统控制器,用于控制至少一个站点控制器,且其中所述至少一个站点控制器控制至少一个测试模块和其对应的被测试设备(DUT)。该方法还包括创建一个目标文件管理框架,用于在设备提供商提供的模式编译器和模块测试系统之间建立一个标准接口;接收模式源文件;根据该模式源文件,使用该目标文件管理框架创建一个模式目标图元文件;以及使用该模式目标图元文件,通过测试模块测试被测试的设备。

【技术实现步骤摘要】
【国外来华专利技术】
本申请是在2004年2月6日提交的共同未决的美国申请No.10/772,434,“Method and Structure to Develop a Test Program for Semiconductor IntegratedCircuits”的部分继续申请,并要求该申请的权益。该申请No.10/772,434要求2003年2月14日提交的申请No.60/447,839,“Method and Structure toDevelop a Test Program for Semiconductor Integrated Circuits”的权益。本申请还要求2004年5月22日提交的美国临时申请No.60/573,577,“SoftwareDevelopment in an Open Architecture Test System”的权益。所有上述申请都转让给了Advantest公司,并且其全部内容在此引作参考。本专利技术涉及用于半导体测试的自动测试设备(ATE)领域。更具体地,本专利技术涉及用于在模块测试系统中管理模式目标文件的方法和系统。
技术介绍
在传统的ATE系统中,模式目标文件的内容与设备提供商专有属性的硬件密切相关。没有将模式目标文件集成在测试系统中以便适应各种设备提供商专有属性的硬件的标准。此外,模块设备提供商不愿与公众分享他们的专有格式,因此,很难开发一种通用的模式目标格式。此外,实行一种公用的格式可能产生额外的开销,这可能导致牺牲模式应用的效率。因此,没有一种模式数据公用的目标文件格式能应用于各种模块设备提供商。模块设备提供商不得不提供他们自己的模式编译器来将模式源文件编译为模式目标文件。这导致了每当一个设备提供商选择使用一个不同设备提供商的测试设备时,都要翻译模式文件的烦人的轮回。大家都希望克服这些缺陷。因此,需要一种开放体系的模块测试系统。更具体地,需要一种在模块测试系统中管理模式目标文件的机制。
技术实现思路
本申请描述使用面向对象的构造(如C++对象和类)的测试程序开发。更具体地,该方法适合开发用于开放体系测试器的程序,如转让给本专利技术受让人的美国申请No.60/449,622、No.10/404,002以及No.10/403,817中描述的测试器。本专利技术的一个实施例提供一种方法,用于通过以通用的面向对象的构造(如C/C++)描述测试系统资源、测试系统配置、模块配置、测试顺序、测试计划、测试条件、测试模式、以及定时信息来在半导体测试系统(如自动测试装置(ATE))上开发测试被测试设备的测试程序。包含这些描述的文件存储在测试系统可访问的或使用这些文件的有关设备的存储器,即计算机可读介质中。描述测试系统资源可以包括指定资源类型,其中资源类型与对IC施加测试的至少一个测试模块关联,指定与资源类型关联的参数类型及指定参数类型的参数。描述测试系统配置可以包括指定用于控制至少一个测试模块的站点控制器,其中每个测试模块对IC施加测试,及指定模块连接使能器的输入端口。测试系统在指定的输入端口将站点控制器耦合到模块连接使能器,而模块连接使能器将站点控制器耦合到测试模块。模块连接使能器可以实现为开关阵列。描述模块配置可以包括指定用于指定模块类型的模块标识符,指定用于控制由模块标识符所指定模块类型的测试模块的可执行代码及指定与测试模块关联的资源类型。可执行代码可以采取动态链接库的形式。描述模块配置还可以涉及用户指定用于指定模块连接使能器输出端口的槽标识符,其中测试系统在输出端口将测试模块耦合到模块连接使能器,而模块连接使能器将测试模块耦合到对应的站点控制器。用户还可以指定用于识别测试模块提供商的厂家标识符及结合资源类型可用的最大数量资源单元的标识符。资源类型可以是例如数字测试器引脚和资源单元测试器通道。可选地,测试器通道资源单元还可以对应于资源类型,例如模拟测试器引脚、RF测试器引脚、电源引脚、数字转换器引脚和任意波形生成引脚。还可以提供关于禁用哪个资源单元的指示符。指示为禁用的资源单元可以表示测试模块不完善的资源单元。描述测试条件可以包括指定至少一个测试条件组、指定包括至少一个变量的规范集合;及指定用于选择要绑定到变量的表达式的选择器。测试条件组与用于规范集合的选择器定义了测试条件。描述测试序列可以包括指定其中各种测试可以施加的次序(或流)。描述测试模式可以包括指定测试模式、相关联的电压与电流电平、对应于上升与下降时间和相关联定时的信号值的过渡。本专利技术的一个实施方式还包括Preheader文件的使用。Preheader文件被编译,以创建用于与测试实体关联的类的头文件。Preheader文件包括用于指定用于设置测试实体的至少一个属性的参数的参数块及用于指定由编译器插入到测试实体类的头文件中的源代码的模板块。所述头文件可以是C++头文件。测试实体可以是测试,而测试实体可以是例如测试类。参数可以涉及例如模式列表和测试条件。在一种实施方式中,用于管理模块测试系统中模式目标文件的方法包括提供模块测试系统,其中该模块测试系统包括用于控制至少一个站点控制器的系统控制器,而且至少一个站点控制器控制至少一个测试模块及其进行测试的对应设备(DUT)。该方法还包括创建用于在创建提供的模式编译器与模块测试系统之间建立标准接口的目标文件管理框架、在站点控制器接收模式源文件、基于模式源文件利用目标文件管理框架创建模式目标元文件及通过测试模块利用模式目标元文件测试被测试设备。附图说明 当联系附图参考本专利技术实施方式的具体描述时,以上提到的本专利技术特征与优点及其另外的特征与优点将在下文中更清楚地理解。图1说明了传统的测试器体系。图2说明了根据本专利技术实施方式的测试器体系。图3说明了根据本专利技术实施方式的测试器软件体系。图4说明了根据本专利技术实施方式的测试程序编译器。图5说明了根据本专利技术实施方式有多少不同的测试实例可以从单个测试类导出。图6说明了根据本专利技术实施方式的模式编译器。图7说明了根据本专利技术实施方式排序的模式树例子。图8说明了根据本专利技术实施方式的另一排序的模式树例子。图9说明了根据本专利技术实施方式测试程序所需的文件之间的关系。图10说明了根据本专利技术实施方式的波形生成。图11说明了根据本专利技术实施方式用于定时的映射。图12说明了根据本专利技术实施方式用于定时的另一映射。图13说明了根据本专利技术实施方式用于管理模块测试系统中模式目标文件的OFM框架。图14说明了模式目标元文件与其支持类之间的相互作用。具体实施例方式提供了用于管理模块测试系统中模式目标文件的方法与系统。以下描述的提出是为了使本领域任何技术人员能够制造并使用本专利技术。特定实施方式与应用的描述仅仅是作为例子提供的。在此所描述的例子的各种修改与组合对本领域技术人员是显而易见的,而且在不背离本专利技术主旨与范围的情况下在此所定义的通用原理适用于其它例子与应用。因此,本专利技术不是要限定到所描述和示出的例子,而是要符合与在此所公开的原理与特征一致的最广泛范围。本专利技术总的来说是根据如本受让人的美国申请No.60/449,622、10/404,002和10/403,817中所描述的开放体系来描述的。但是,本领域技术人员将认识到本专利技术不仅适用于开放测试器体系,而且也适用于固定测试器体系。本文档来自技高网
...

【技术保护点】
一种用于管理模块化测试系统中模式目标文件的方法,包括:提供模块化测试系统,其中该模块化测试系统包括用于控制至少一个站点控制器的系统控制器,而且其中该至少一个站点控制器控制至少一个测试模块及其对应的被测试设备(DUT);创建用于在厂家提供的模式编译器和模块化测试系统之间建立标准接口的目标文件管理(OFM)框架;接收模式源文件;基于该模式源文件利用OFM框架创建模式目标元文件;及利用模式目标元文件通过测试模块测试所述DUT。

【技术特征摘要】
【国外来华专利技术】US 2004-5-22 60/573,577;US 2004-8-13 10/918,5131.一种用于管理模块化测试系统中模式目标文件的方法,包括提供模块化测试系统,其中该模块化测试系统包括用于控制至少一个站点控制器的系统控制器,而且其中该至少一个站点控制器控制至少一个测试模块及其对应的被测试设备(DUT);创建用于在厂家提供的模式编译器和模块化测试系统之间建立标准接口的目标文件管理(OFM)框架;接收模式源文件;基于该模式源文件利用OFM框架创建模式目标元文件;及利用模式目标元文件通过测试模块测试所述DUT。2.如权利要求1所述的方法,其中所述OFM框架提供用于支持将厂家提供的模式数据集成到模块化测试系统中的标准接口类。3.如权利要求1所述的方法,其中所述OFM框架还配置成将来自不同厂家的特定于模块的模式数据传输到模式目标元文件。4.如权利要求1所述的方法,其中创建OFM框架包括创建用于对接厂家提供的模式编译器和测试模块的厂家模式编译器类;创建用于访问模式目标元文件类的OFM框架模块代理类,其中模式目标元文件类封装了被编译的模式目标元文件;及创建用于访问在模式编译过程中使用的其它辅助模式目标元文件的特定部分的OFM标签读取器类。5.如权利要求4所述的方法,其中创建厂家模式编译器类包括支持模式源文件的模式编译;更新模式目标元文件的特定于模块的部分;更新模式目标元文件的公共部分;及合并编译错误。6.如权利要求4所述的方法,其中创建OFM模块代理类包括支持从公共部分对厂家提供的模式编译器的读操作;支持从特定于厂家的部分对厂家提供的模式编译器的读操作;及支持从厂家提供的模式编译器到模式目标元文件的特定于模块的部分的写操作。7.如权利要求4所述的方法,其中创建OFM标签读取器类包括访问辅助模式目标元文件的标签;及访问辅助模式目标元文件的标签偏移。8.如权利要求1所述的方法,其中所述模式目标元文件包括用于表示模式源文件中基于非循环的模式块的一个或多个模式块;及用于表示模式源文件中基于循环的模式块的至多一个循环模式块。9.如权利要求1所述的方法,其中创建模式目标元文件包括初始化用于控制模式编译的OFM管理器;利用模式目标元文件类存储模式源文件的公共部分数据,其中该公共部分数据包括厂家提供的模式编译器可用的信息;为由模式目标元文件使用的每个厂家模块实例化厂家模式编译器接口,其中厂家模式编译器接口对象支持多种类型的模式块;根据厂家模式编译器接口对象获得由测试模块支持的系统资源列表;利用模式编译器编译模式源文件中的资源类型列表,以便生成公共部分数据;利用公共部分数据更新模式目标元文件;及生成编译错误与警告列表。10.如权利要求9所述的方法,其中所述模式编译器包括至少一个特定于模块的模式编译器;及目标文件管理器,用于指导每个特定于模块的编译器编译对应模式源文件的特定于模块的部分和公共部分。11.如权利要求9所述的方法,其中厂家模式编译器接口对象包括基于循环的模式编译器接口对象。12.如权利要求9所述的方法,其中厂家模式编译器接口对象包括基于非循环的模式编译器接口对象。13.如权利要求9所述的方法,其中多种类型的模式块包括选自基于循环的模式和基于非循环的模式的一个或多个项。14.一种模块化测试系统,包括系统控制器;耦合到该系统控制器的至少一个站点控制器;至少一个测试模块及其对应的被测试设备(DUT),其中测试模块是由站点控制器控制的;目标文件管理(OFM)框架,用于建立厂家提供的模式编译器与模块化测试系统之间的标准接口;用于接收模式源文件的装置;用于利用OFM框架基于模式源文件创建模式目标元文...

【专利技术属性】
技术研发人员:哈森吉特辛格安康普拉马尼克马克埃尔斯顿田原善文足立敏明
申请(专利权)人:株式会社爱德万测试
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1