半导体测试仪的程序执行系统技术方案

技术编号:3215864 阅读:177 留言:0更新日期:2012-04-11 18:40
公开了半导体测试仪的一种程序执行系统。在这种系统中,器件测试程序包含以通用程序设计语言编写的第一语句和以与半导体测试仪有关的非通用程序设计语言编写的第二语句,各语句在分开的程序执行部分执行。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及对诸如半导体存储器之类的半导体器件进行各种操作测试的半导体测试仪的一种程序执行系统。按惯例,大家都知道对各种半导体器件进行预定操作测试的半导体测试仪。举例说,象DUT(受测 器件)的这类半导体器件包括半导体存储器、逻辑IC(集成电路)、线性IC等,各半导体器和适当的半导体测试仪测试。这些各式各样的半导体测试仪是为执行用户编程的预定器件测试程序进行预定的功能测试、直流测试(直流参数测试)等而设计的。器件测试程序大致由三部分组成测试控制语句,数据处理语句和算法语句。测试控制语句包括各种控制体测试仪硬件的各种指令,例如供设置执行测试的测试条件和指令的指令。数据处理语句与半导体测试仪的硬件没有直接关系,这种语句包括处理半导体测试得出的数据的指令。算法语句包括指导如何执行整个器件测试程序的指令。上述一般器件测试程序历来是以半导体测试仪的制造厂家制定的特有编程语言编写的。在这类器件测试程序中,通过编辑产生中间语言并加以执行。然而,在此执行过程中由于目的语句是逐行解释的,因而有这样的问题,即执行速度比采用象C语言之类的通用编程语言的场合慢。此外,对器件测试程序的程序设计员来说还有这样的问题他们熟悉编程工作的目的不外是对他们的器件测试程序编程,因而不能使他们全面掌握通用的程序设计语言。还有这样的问题由于器件测试程序的算法语句是以独特的非和程序设计语言编写的,因而要以诸如C语言之类的通用程序设计语言重新编写该程序不容易,从而使其移植到通用程序设计语言的移植性差。此外,由于器件测试程序中通常采用用途有限的程序设计语言,因而可利用的功能度比起采用象C语言之类的通用程序语言的情况有限。举例说,若既没有结构也没有联合,则不能采用结构程序设计法。本专利技术是鉴于上述情况提出的。本专利技术的目的是提供半导体测试仪的一种能提高执行速度、协助掌握通用程序设计语言且能提高程序移植性的程序执行系统。在本专利技术的半导体测试仪程序执行系统中,器件测试程序包括第一语句和第二语句。第一语句与半导体测试仪有关,且以非通用设计语言编写。第二语句与半导体测试仪无关,且以通用程序设计语言编写。系统通过用第一程序执行部分执行上述第一语句和用第二程序执行部分执行上述第二语句用半导体测试仪对半导体器件进行各种测试。鉴于作为器件测试程序的一部分且与半导体测试仪无关的第二语句可以通用程序设计语言编写,因而不难以通用程序设计语言重新编写器件测试程序,从而可以提高程序的移植性。此外,一个人只要熟悉对器件测试程序的程序设计等就可以掌握通用程序语言的程序设计技巧,从而可以获得多方面的知识,提高自己的技能。另外,以诸如C语言之类的通用程序设计语言编写的语句执行起来比以与半导体测试仪有关和半导体测试仪特有的程序设计语言编写语句通常较快,因而还可以提高整个器件测试程序的执行速度。此外,最好是上述第一语句包括控制半导体测试仪操作的指令、第二语句包括处理执行第一语句得出的数据和规定整个器件测试程序各步骤的指令。鉴于以通用程序设计语言编写控制半导体测试仪操作的指令得出的说明内容既浪费又冗长,非通用程序设计语言的指令既简化器件测试程序的内容又使人更容易理解。此外,由于任何程序设计语言可用以说明表明表示其它执行步骤的算法的部分和表明数据处理的内容,因而既可以提高程序的移植性又可以如上所述通过以通用程序设计语言编写该部而获得多方面的知识。此外,最好是上述半导体测试仪有测试执行部分供产生半导体器件的各种测试信号和供获取从半导体器件根据测试信号输出的输出信号,且半导体测试仪在通过第一程序执行部分执行第一语句时执行测试信号的输入/输出操作并通过测试执行部分输出信号。对半导体器件进行各种测试需要在半导体测试仪与作为DUT的半导体器件之间输入/输出各种信号,而且通过促使半导体测试仪专用的测试执行部分进行特定操作进行这种输入/输出操作。因此,通过采用包括非通用程序设计语言的独特指令在内的第一语句使这种特定操作进行,可以编制有效的器件测试程序。另外,最好也使上述半导体测试仪有一个测试仪处理器解释和执行由第一语句构成带预定的仿真程序的第一程序,同时执行由第二语句组成的第二程序。通常,直接执行通用程序设计语言编写的第一程序的处理速度是比执行非通用程序设计语言编写的第一程序同时用预定的仿真程序加以解释较快。这样,执行速度可以比用全以非通用特有程序设计语言编写的一般器件测试程序的情况快。另外,最好是上述通用程序设计语言为C语言。以C语言编写的第二语句在编辑时可以汇编语言即刻编译成那些语句,从而可以加快执行速度,因为不采用中间语言,即执行第二语句相应的器件测试程序(目标程序)时无需进行象解释中间语言之类的处理。图1示出了一个实施例半导体测试仪的整个结构。图2是器件测试程序一个例子的示意图。现在参看附图说明本专利技术一个实施例的半导体测试仪。图1示出了该实施例半导体测试仪的整个结构。中所示的半导体测试仪100由测试仪处理器10、测试仪20和测试头30组成。半导体测试仪100配置得使其能对待测试的半导体器件DUT32用测试头30进行测试。测试仪处理器10由核心11、程序12和13、执行仿真程序14、I/O(输入/输出)控制仿真程序15和测试仪总线仿真程序16组成,设计得使其控制测试仪20的操作。其中一个程序,程序12,以通用程序设计语言的C语言编写。另一个程序,程序13,以这些半导体测度编制的非通用程序设计语言编写。两程序12和13构成规定对DUT32进行诸如功能测试或直流参数测试之类的各种测试的步骤和细节的器件测试程序。核心11是个能分别执行程序12、执行仿真程序14和I/O控制仿真程序15的实时操作系统。器件测试程序包括三个功能部分(1)测试仪控制部分,(2)数据处理部分和(3)算法说明部分。这些部分中,测试仪控制部分(1)由多个包括控制半导体测试仪100硬件的指令的语句组成。数据处理部分(2)与半导体测试仪100的硬件没有直接关系,由多个包括处理作为测试结果得出的各种数据的指令的语句组成。算法说明部分(3)由多个包括表示如何执行整个器件测试程序的指令的语句组成。其中一个程序,即以C语言编写的程序12对应于包含在器件测试程序中三个功能部分中的数据处理部分和算法说明部分。核心11直接执行程序12以控制包含在各语句中的各种数据处理和执行步骤。另一个程序,即以非通用程序设计语言编写的程序13,对应于包含在器件测试程序中三个功能部分中的测试仪控制部分。执行仿真程序14设计得使其执行程序13并逐行执行多行包含在程序13中的语句。举例说,程序13是编辑源程序得出的中间语言目标,目标的各语句由执行仿真程序14解释和执行。I/O控制仿真程序15解释和执行控制执行仿真程序14与工作站200之间数据等的输入/输出控制的输入/输出指令。程序13中的这些指令也包括含进行盘存取、键输入或给工作站200显示所需要的输入/输出指令,I/O控制仿真程序15执行这些输入/输出指令给工作站200提供了操作指示。测试仪总线驱动器16设计得使其通过测试仪部线17发送/接收各种数据并控制给测试仪20发送功能测试或直流参数测试所需要的各种数据或接收测试仪20输出的测试结果的过程。测试仪20设计得使其在测试仪处理器10的控制下对装在测试本文档来自技高网...

【技术保护点】
半导体测试仪的一种程序执行系统,通过执行器件测试程序用半导体测试仪对半导体器件进行各种测试,其特征在于,它包括:第一程序执行部分,供执行与所述半导体测试仪有关的一些第一语句,第一语句包含在所述器件测试程序中,以非通用程序设计语言编写;和 第二程序执行部分,供执行与所述半导体测试仪无关的一些第二语句,第二语句包含在所述器件测试程序中,以通用程序设计语言编写。

【技术特征摘要】
1.半导体测试仪的一种程序执行系统,通过执行器件测试程序用半导体测试仪对半导体器件进行各种测试,其特征在于,它包括第一程序执行部分,供执行与所述半导体测试仪有关的一些第一语句,第一语句包含在所述器件测试程序中,以非通用程序设计语言编写;和第二程序执行部分,供执行与所述半导体测试仪无关的一些第二语句,第二语句包含在所述器件测试程序中,以通用程序设计语言编写。2.如权利要求1所述的半导体测试仪的程序执行系统,其特征在于所述第一语句包含控制所述半导体测试仪操作过程的指令;所述第二语句包括处理执行所述第一语句得出的数据的指令和规定整个器件测试程序步骤的指令。3.如权利...

【专利技术属性】
技术研发人员:山下安吉
申请(专利权)人:株式会社艾德温特斯特
类型:发明
国别省市:JP[日本]

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

1