智能操作装置资源分配系统的制作方法
【技术领域】
[0001]本发明针对用于同时测试多个半导体元件(诸如,集成电路)的系统和方法。
【背景技术】
[0002]自动测试设备(ATE)通常用于测试制造的半导体元件,诸如,集成电路等。该测试系统通常包括与操作装置耦接的测试器。操作装置是一种放置工具,其将测试器件(DUT)(诸如,集成电路)放置在操作装置内的测试站。测试器发送指令到操作装置,诸如,分仓拣选信息、开始/停止信号等,以用于进行DUT的测试。测试器也耦接到DUT以检测并存储测试的结果,以报告给操作人员。
[0003]工业系统将一个测试器连接到一个操作装置。通常操作装置可以利用操作装置内的八到三十二个测试站同时测试集成电路。然而,测试器更常常限于一个到八个测试通道。对于高引脚数器件,测试器的容量常常进一步降低到两个或四个通道,或者,甚至可能限制到单个通道。测试器的这样的限制导致浪费了操作装置容量的至少50-75%。
[0004]操作装置是昂贵的,每一个成本为数十万美元,并且当前在上述的条件下增加吞吐量要求增加操作装置的数目。因此,期望提供更有效以及更成本有效的增加自动电路测试的方式同时以最少的修改利用现有的测试技术。
【发明内容】
[0005]根据本公开的一个实施例,提供了一种用于同时测试多个半导体元件的系统,所述系统包括:多个测试器,每一个包括处理器和存储器、测试器侧接驳板、以及测试器通信端口,所述处理器和存储器被配置来存储以及执行用于完成测试所述多个半导体元件中的一个半导体元件的控制信号;操作装置,其具有多个测试站、操作装置侧接驳板、以及操作装置通信端口,每一个测试站被配置来接收所述多个半导体元件中的一个;以及控制器,其位于所述多个测试器以及所述操作装置外部,并且通过所述测试器以及操作装置通信端口与所述操作装置和所述多个测试器中的每一个通信,其中所述操作装置和所述多个测试器中的每一个之间的通信通过所述控制器进行,并且所述多个测试器中的每一个经由所述测试器侧接驳板,通过操作装置侧接驳板,连接到所述多个半导体元件中的相应一个。
[0006]根据本公开的另一个实施例,提供了一种用于同时测试多个半导体元件的方法,所述方法包括:将多个测试器以及操作装置连接到外部控制器,每一个所述测试器包括处理器和存储器,被配置来存储和执行用于完成所述多个半导体元件中的一个的测试的控制信号,所述操作装置具有多个测试站,每一个测试站被配置来接收所述多个半导体元件中的一个;输入所述多个半导体元件到所述操作装置,所述半导体元件中的每一个被分配到单个测试器;经由所述控制器从所述多个测试器发送控制信号到所述操作装置,以进行相应的半导体元件的测试;以及在相应分配的测试器完成测试之后,从所述操作装置输出每一个所述多个半导体元件。
【附图说明】
[0007]通过示例的方式示出本发明,并且本发明不受附图中示出的其实施例的限制,在附图中,相同的附图标记表示类似的元件。图中的元件出于简化和清楚的目的而示出,并且并不必然按比例绘制。显然,某些垂直尺寸已经被相对于某些水平尺寸放大。
[0008]在附图中:
[0009]图1是根据本发明一个实施例的用于同时测试多个集成电路的系统的示意性框图;以及
[0010]图2是用于操作图1的系统的用户界面的实施例的屏幕截图。
【具体实施方式】
[0011]参考附图,其中在若干附图中使用相同的附图标记来指定相同的元件,图1中示出用于同时测试多个半导体元件(诸如,集成电路)(未示出)的系统10。优选地,所述测试包括通过以不同信号电平连接或者探测集成电路的触点执行的若干电测试,并且可以包括在不同类型的环境(包括,低/高温度、低/高压力、或低/高湿度等)下的测试。在系统10内也可以执行其它测试,诸如,机械测试等。“同时地”,其仅仅意指集成电路的测试与一个或多个其它集成电路的测试交迭。不需要全部集成电路的测试都同时开始和结束,但是如果期望的话,也可以如此。
[0012]系统10包括操作装置12,其具有多个位于其中的测试站14,每一个测试站被配置来接收多个集成电路中的一个。测试站14可以包括单独的被环境控制的腔室,以用于变化的温度、压力、或湿度等,但是这不是必须的。代替地,测试站14可以全部经受相同的环境条件,并且各测试站14不需要形成为分立的单独腔室。测试站14仅需要包括用于容纳集成电路的区域以及进行期望的测试所须的任何插槽或探针等。
[0013]操作装置12还优选包括机器人设备(未示出),诸如,拾取及放置机器、传送装置、或机器臂等,以用于移动集成电路到不同测试站14和从测试站移出集成电路。然而,也构思用户可以手动放置集成电路到操作装置12的相应的测试站14中。在一优选实施例中,用户输入集成电路到操作装置12,其自动地分配集成电路到测试站14以用于测试,以及在完成时,根据测试结果,将集成电路自动地从操作装置12输出(S卩,集成电路被分仓以用于封装或丢弃)。
[0014]优选地,操作装置12可以是可商业获得的高并行性类型,诸如,可以从DeltaDesign获得的CASTLE (多至x9并行性)或MATRIX (矩阵)(多至x32并行性)。
[0015]系统10还包括多个测试器16,其每一个至少包括CPU或处理器18以及存储器20,被配置来存储以及与处理器18 —起执行用于完成集成电路中的一个集成电路的测试的控制信号。这样的控制信号可以包括分仓(拣选)指令、测试参数、或开始/停止信号等。每一个测试器16可以还包括显示器以及输入装置(未示出),用于由用户操作测试器16。然而,如下面将更详细地描述的,系统10可以将测试器16的控制集中化,从而使得显示和输入装置可以不是对于每一个单独的测试器16都必须的。
[0016]优选地,测试器16基本上彼此类似的或一致,以易于使用以及使通信和报告简单化。然而,根据本发明也可以使用不同的测试器16。
[0017]系统10还包括控制器22,其位于测试器16和操作装置12的外部。控制器22可以是例如,服务器或独立计算机等。控制器22经由例如,相应的测试器通信端口 24和操作装置通信端口 26,与操作装置12和所述多个测试器16中的每一个通信。测试器通信端口和操作装置通信端口 24、26可以是有线的和/或无线的端口,但是优选测试器通信端口和操作装置通信端口 24、26被配置用于线缆连接到控制器22,优选地,通过通用接口连接总线(GPIB)(即,IEEE-488规范)和适当的线缆28。然而,对于控制器22、测试器16和操作装置12之间的通信,可以指定如已知的其它线缆类型和/或协议。
[0018]因此,每一个测试器16和操作装置12之间的通信通过控制器22进行。也就是说,来自测试器16的用于执行集成电路的测试的控制信号通过控制器22集中(funnel)以用于分配到操作装置12。如果必要,将控制器22配置为将来自测试器16的控制信号格式化或以另外的方式转换为适当格式以用于发送到操作装置12。以这样的方式,测试器16不必利用与操作装置12相同的语言和/或协议发布控制信号。控制器22还可以转发附加的信息,连同控制信号,到操作装置12,诸如,发布的测试器16的标识、可对其应用控制信号的集成电路的标识、以及进行适当的测试程序所需的信息等。
[0019]类似地,可以通过操作装置12提供反馈信号到控制器22,控制器22路由反馈信号,并优选地,格式化或以另外的方式转换反馈信号以用于发送到适当的测试器16。反馈信号可以包括,例如,测试站14信息、开始/停止指示、环境条件等。
[0020]优选地,控制器22包括,或耦接到,显示器(未示出)和用户输入(未示出),其可以是与集成有显示器或键盘等的触摸屏等。这允许用户从单个位置,而不是在每一个单独的测试器16处,监视和控制集成电路的测试。例如,对于这目的,可以采用诸如图2中示出的用户界面。在图2中示出的屏幕截图100中,用户可以从控制器22设置操作装置12的类型和标识,测试器