晶圆测试错位的监控方法、装置、设备及存储介质与流程

文档序号:26289363发布日期:2021-08-17 13:40阅读:156来源:国知局
晶圆测试错位的监控方法、装置、设备及存储介质与流程

本申请涉及半导体技术领域,特别涉及一种晶圆测试错位的监控方法、装置、设备及存储介质。



背景技术:

晶圆是指硅半导体集成电路制作所用的硅晶片,其形状为圆形。晶圆中包括多个芯片,在晶圆批量生产后通常会对晶圆上的每一颗芯片进行各种电参数测试以及功能测试等,然后将测试的芯片的测试结果和坐标信息对应存储至文件中,以便于后续封装厂可以根据文件对晶圆上的有效芯片进行封装,失效芯片剔除,不予封装。

通常情况下,针对同一型号的晶圆,在测试时其坐标原点的芯片是固定不变的。然而,由于测试设备异常或者操作员操作失误等原因,偶尔会导致某一片晶圆在测试时发生错位,使得晶圆中的芯片的实际位置与文件中记录的坐标信息不匹配。如此以来,就很可能发生失效芯片被误封装而有效芯片被误丢弃的情况。因此,如何监控晶圆是否发生测试错位成为亟需解决的问题。



技术实现要素:

本申请实施例提供了一种晶圆测试错位的监控方法、装置、设备及存储介质,可以解决如何监控出晶圆是否发生测试错位的问题。所述技术方案如下:

第一方面,提供了一种晶圆测试错位的监控方法,所述方法包括:

获取第一晶圆中的多个指定位置上的芯片的测试结果,得到多个芯片的测试结果,所述测试结果用于指示对应的芯片有效或失效;

根据所述多个芯片的测试结果,确定失效芯片信息,所述失效芯片信息包括所述多个芯片中失效芯片的失效芯片比例和/或失效芯片位置分布信息;

根据所述失效芯片信息,确定所述第一晶圆是否发生测试错位。

如此解决了如何监控晶圆是否发生测试错位的问题,从而可以避免由于测试错位导致的不良芯片被误封装而良品芯片被丢弃的情况。

作为本申请的一个示例,所述第一晶圆包括多个晶圆区域,每个晶圆区域包括所述多个指定位置中的部分指定位置;

所述根据所述多个芯片的测试结果,确定失效芯片信息,包括:

依次根据所述多个晶圆区域中每个晶圆区域内指定位置上的芯片的测试结果,确定每个晶圆区域的失效芯片信息;

所述根据所述失效芯片信息,确定所述第一晶圆是否发生测试错位,包括:

每确定一个晶圆区域的失效芯片信息后,根据已确定的晶圆区域的失效芯片信息,确定所述第一晶圆是否发生测试错位。

如此,依次监控多个晶圆区域中各个晶圆区域是否发生测试错位,并在监控到某个晶圆区域发生测试错位的情况下,可以确定第一晶圆发生测试错位,可以保证监控的实时性,在错位的情况下可以尽早确定。

作为本申请的一个示例,每个晶圆区域的失效芯片信息包括失效芯片比例,且每个晶圆区域对应有指定失效芯片比例;

所述根据已确定的晶圆区域的失效芯片信息,确定所述第一晶圆是否发生测试错位,包括:

若第一晶圆区域的失效芯片比例与所述第一晶圆区域对应的指定失效芯片比例之间的差值大于或等于比例阈值,则确定所述第一晶圆发生测试错位,所述第一晶圆区域是指本次确定的失效芯片信息对应的晶圆区域;

若所述第一晶圆区域的失效芯片比例与所述第一晶圆区域对应的指定失效芯片比例之间的差值小于所述比例阈值,且已确定的晶圆区域包括所述多个晶圆区域中的所有晶圆区域,则确定所述第一晶圆未发生测试错位。

如此,通过将各个晶圆区域的失效芯片比例与各自对应的指定芯片失效比例相比较,从而根据失效芯片比例与指定芯片失效芯片之间的差异来确定是否发生测试错位。

作为本申请的一个示例,每个晶圆区域的失效芯片信息包括失效芯片比例和失效芯片位置分布信息,且每个晶圆区域对应有指定失效芯片比例和指定位置分布信息;

所述根据已确定的晶圆区域的失效芯片信息,确定所述第一晶圆是否发生测试错位,包括:

若第一晶圆区域的失效芯片比例与所述第一晶圆区域对应的指定失效芯片比例之间的差值大于或等于比例阈值,和/或,所述第一晶圆区域的失效芯片位置分布信息与所述第一晶圆区域对应的指定位置分布信息之间的匹配度小于匹配度阈值,则确定所述第一晶圆发生测试错位,所述第一晶圆区域是指本次确定的失效芯片信息对应的晶圆区域;

在所述第一晶圆区域的失效芯片比例与所述第一晶圆区域对应的指定失效芯片比例之间的差值小于所述比例阈值,且所述第一晶圆区域的失效芯片位置分布信息与所述第一晶圆区域对应的指定位置分布信息之间的匹配度大于或等于所述匹配度阈值的情况下,若已确定的晶圆区域包括所述多个晶圆区域中的所有晶圆区域,则确定所述第一晶圆未发生测试错位。

如此,通过将各个晶圆区域的失效芯片比例与各自对应的指定芯片失效比例相比较,以及将各个晶圆区域的失效芯片位置分布信息与各自对应的指定位置分布信息进行匹配,从而根据比例差异和位置匹配程度确定是否发生测试错位,提高了判断的准确性。

作为本申请的一个示例,所述多个指定位置包括所述第一晶圆中与预设芯片所在位置之间的距离最小的位置,所述预设芯片包括所述第一晶圆中不需要测试的芯片。也即多个指定位置包括最贴近不需要测试的芯片的位置。

作为本申请的一个示例,所述失效芯片包括测试结果为开短路测试失效的芯片。如此使得该方法可以适用于各种型号的晶圆。

第二方面,提供了一种晶圆测试错位的监控装置,所述装置包括:

获取模块,用于获取第一晶圆中的多个指定位置上的芯片的测试结果,得到多个芯片的测试结果,所述测试结果用于指示对应的芯片有效或失效;

第一确定模块,用于根据所述多个芯片的测试结果,确定失效芯片信息,所述失效芯片信息包括所述多个芯片中失效芯片的失效芯片比例和/或失效芯片位置分布信息;

第二确定模块,用于根据所述失效芯片信息,确定所述第一晶圆是否发生测试错位。

作为本申请的一个示例,所述第一晶圆包括多个晶圆区域,每个晶圆区域包括所述多个指定位置中的部分指定位置;所述第一确定模块用于:

依次根据所述多个晶圆区域中每个晶圆区域内指定位置上的芯片的测试结果,确定每个晶圆区域的失效芯片信息;

所述第二确定模块用于:

每确定一个晶圆区域的失效芯片信息后,根据已确定的晶圆区域的失效芯片信息,确定所述第一晶圆是否发生测试错位。

作为本申请的一个示例,每个晶圆区域的失效芯片信息包括失效芯片比例,且每个晶圆区域对应有指定失效芯片比例;

所述第二确定模块用于:

若第一晶圆区域的失效芯片比例与所述第一晶圆区域对应的指定失效芯片比例之间的差值大于或等于比例阈值,则确定所述第一晶圆发生测试错位,所述第一晶圆区域是指本次确定的失效芯片信息对应的晶圆区域;

若所述第一晶圆区域的失效芯片比例与所述第一晶圆区域对应的指定失效芯片比例之间的差值小于所述比例阈值,且已确定的晶圆区域包括所述多个晶圆区域中的所有晶圆区域,则确定所述第一晶圆未发生测试错位。

作为本申请的一个示例,每个晶圆区域的失效芯片信息包括失效芯片比例和失效芯片位置分布信息,且每个晶圆区域对应有指定失效芯片比例和指定位置分布信息;

所述第二确定模块用于:

若第一晶圆区域的失效芯片比例与所述第一晶圆区域对应的指定失效芯片比例之间的差值大于或等于比例阈值,和/或,所述第一晶圆区域的失效芯片位置分布信息与所述第一晶圆区域对应的指定位置分布信息之间的匹配度小于匹配度阈值,则确定所述第一晶圆发生测试错位,所述第一晶圆区域是指本次确定的失效芯片信息对应的晶圆区域;

在所述第一晶圆区域的失效芯片比例与所述第一晶圆区域对应的指定失效芯片比例之间的差值小于所述比例阈值,且所述第一晶圆区域的失效芯片位置分布信息与所述第一晶圆区域对应的指定位置分布信息之间的匹配度大于或等于所述匹配度阈值的情况下,若已确定的晶圆区域包括所述多个晶圆区域中的所有晶圆区域,则确定所述第一晶圆未发生测试错位。

作为本申请的一个示例,所述多个指定位置包括所述第一晶圆中与预设芯片所在位置之间的距离最小的位置,所述预设芯片包括所述第一晶圆中不需要测试的芯片。

作为本申请的一个示例,所述失效芯片包括测试结果为开短路测试失效的芯片。

第三方面,提供了一种控制设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面任一项所述的方法。

第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现如上述第一方面任一项所述的方法。

第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面任一项所述的方法。

可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

本申请实施例提供的技术方案带来的有益效果是:

获取第一晶圆中的多个指定位置上的芯片的测试结果,测试结果用于指示对应的芯片有效或失效。根据多个指定位置上的芯片的测试结果,确定失效芯片比例和/或失效芯片位置分布信息,根据失效芯片比例和/或失效芯片位置分布信息,确定第一晶圆是否发生测试错位。如此解决了如何监控晶圆是否发生测试错位的问题,从而可以避免由于测试错位导致的不良芯片被误封装而良品芯片被丢弃的情况。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据一示例性实施例示出的一种晶圆测试错位的监控方法流程图;

图2是根据一示例性实施例示出的一种第一晶圆的示意图;

图3是根据另一示例性实施例示出的一种第一晶圆的示意图;

图4是根据另一示例性实施例示出的一种第一晶圆的示意图;

图5是根据另一示例性实施例示出的一种晶圆测试错位的监控方法流程图;

图6是根据另一示例性实施例示出的一种第一晶圆的示意图;

图7是根据另一示例性实施例示出的一种第一晶圆的晶圆区域的示意图;

图8是根据一示例性实施例示出的一种晶圆测试错位的监控装置的结构示意图;

图9是根据一示例性实施例示出的一种电子设备的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

应当理解的是,本申请提及的“多个”是指两个或两个以上。在本申请的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,为了便于清楚描述本申请的技术方案,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。

在对本申请实施例提供的晶圆测试错位的监控方法进行详细介绍之前,先对本申请实施例涉及的执行主体进行简单介绍。

本申请实施例提供的方法可以由ate(automatictestequipment,自动测试系统)的控制设备来执行。作为一种示例,控制设备可以为诸如平板电脑、笔记本电脑、台式计算机、umpc(ultra-mobilepersonalcomputer,超级移动个人计算机)之类的电子设备。

接下来结合附图对本申请实施例提供的晶圆测试错位的监控方法进行详细介绍。请参考图1,图1是根据一示例性实施例示出的一种晶圆测试错位的监控方法的流程图,该方法可以应用于上述控制设备中。该方法可以包括如下几个步骤:

步骤101:获取第一晶圆中的多个指定位置上的芯片的测试结果,得到多个芯片的测试结果,测试结果用于指示对应的芯片有效或失效。

若某芯片的测试结果指示有效,则该芯片为有效芯片,或称为良品芯片。若某芯片的测试结果指示失效,则该芯片为失效芯片,或称为不良品芯片。

在一个实施例中,当测试结果指示芯片失效时,还可以进一步指示失效的模式。通常情况下,失效的模式可以包括但不限于功能失效、电流失效、驱动能力失效、功耗失效、开短路测试失效(又称openshort测试失效,简称o/s测试失效)。

示例性地,测试结果可以采用bincode值进行表示,也即,bincode值可以用于指示对应的芯片有效或失效,进一步地,在失效的情况下还可以指示失效的模式。譬如,当某芯片的测试结果为bin1时,表示该芯片为有效芯片。再如,当某芯片的测试结果为bin5时,表示该芯片为失效芯片,且失效的模式为o/s测试失效。

其中,多个指定位置可以根据实际需求进行设置。在一个实施例中,多个指定位置包括第一晶圆中与预设芯片所在位置之间的距离最小的位置,预设芯片包括第一晶圆中不需要测试的芯片。预设芯片的数量通常为多个。

每一种晶圆在测试导入阶段,操作员会在探针上根据该型号晶圆的芯片分布,预先定义好哪些芯片是需要测试的,以及哪些芯片是不需要测试的。由于第一晶圆中的边缘位置的芯片可能是不完整芯片或外观不良芯片,所以这些芯片通常不予封装,因此这些芯片不需要进行测试,也即预设芯片通常分布于第一晶圆的边缘位置。多个指定位置是指最贴近预设芯片的位置。

示例性地,请参考图2,图2示出了一种对第一晶圆进行图形化后的电子位图的示意图,每一个方块标识第一晶圆上的一个芯片,在图形化的过程中,不同bincode值可以采用不同颜色表示,譬如bin1可以采用绿色表示等。其中标识有m字符的方块(简称m特征点)对应的芯片是不需要测试的,也即标识有m字符的方块对应的是预设芯片,不带有m字符的方块对应的芯片均是需要测试的,最贴近m特征点的且标识有x字符的方块为指定位置。

在一个实施例中,控制设备可以从目标文件中获取多个指定位置上的芯片的测试结果。譬如,在测试阶段,确定第一晶圆中的芯片的测试结果后,可以实时地生成目标文件,目标文件中包括芯片的测试结果和坐标信息,如此,控制设备即可从目标文件中获取多个指定位置上的芯片的测试结果,其中多个指定位置可以基于芯片的坐标信息确定。作为一种示例,目标文件可以为datalog文件或者为wafermap文件。进一步地,datalog文件或者为wafermap文件可以为txt文件、stdf(standardtestdatafile,标准测试数据文件)或二进制文件。

步骤102:根据多个芯片的测试结果,确定失效芯片信息,失效芯片信息包括多个芯片中失效芯片的失效芯片比例和/或失效芯片位置分布信息。

作为一种示例,失效芯片包括测试结果为开短路测试失效的芯片。

在一个实施例中,可以统计多个指定位置上o/s测试失效的芯片的芯片比例,得到失效芯片比例,并将失效芯片比例作为失效芯片信息。譬如请参考图2,根据标识有x字符的方块(这里称为x特征点)对应的测试结果,统计所有x特征点中包括的o/s测试失效的芯片比例,得到失效芯片比例。

在另一个实施例中,可以统计多个指定位置上o/s测试失效的芯片的位置分布信息,得到失效芯片位置分布信息,并将失效芯片位置分布信息作为失效芯片信息。譬如请参考图2,根据x特征点对应的测试结果,统计所有x特征点中包括的o/s测试失效的芯片的坐标信息,得到失效芯片位置分布信息。

在又一个实施例中,可以统计多个指定位置上o/s测试失效的芯片的芯片比例和位置分布信息,得到失效芯片比例和失效芯片位置分布信息,并将失效芯片比例和失效芯片位置分布信息作为失效芯片信息。譬如请继续参考图2,根据x特征点对应的测试结果,统计所有x特征点中包括的o/s测试失效的芯片的失效芯片比例,得到失效芯片比例,以及统计所有x特征点中包括的o/s测试失效的芯片的坐标信息,得到失效芯片位置分布信息。

需要说明的是,上述是以失效芯片包括测试结果为开短路测试失效的芯片为例进行说明。在另一实施例中,失效芯片还可以是指其他测试失效模式对应的芯片,示例性地,失效芯片还可以包括测试结果为功耗失效的芯片等。进一步地,当失效芯片包括其他测试失效模式对应的芯片时,针对不同型号的晶圆失效芯片对应的测试失效模式不同。举例来说,针对第一型号的晶圆,其包括的失效芯片是指功能失效的芯片,而针对第二型号的晶圆,其包括的失效芯片是指电流失效的芯片等。其中,第一型号和第二型号可以根据实际需求进行设置,且第一型号与第二型号不相同。

步骤103:根据失效芯片信息,确定第一晶圆是否发生测试错位。

在一个实施例中,当失效芯片信息包括失效芯片比例时,在判断过程中将失效芯片比例与预置的失效芯片比例相比较,并根据比较结果来判断第一晶圆是否发生测试错位。具体地,若失效芯片比例与预置的失效芯片比例之间的差值大于或等于比例阈值,则确定发生测试错位,若失效芯片比例与预置的失效芯片比例之间的差值小于比例阈值,则确定未发生测试错位。其中,比例阈值可以根据实际需求进行设置。

其中,预置的失效芯片比例是通过对与第一晶圆同型号的多个第二晶圆的指定位置上的失效芯片进行统计后确定。通常情况下,针对同一种型号的晶圆,其指定位置上的芯片中包括的失效芯片的比例相同或相近,差异较小,因此可以针对同一型号的晶圆,统计指定位置上包括的失效芯片的平均比例,将平均比例作为预置的失效芯片比例。其中预置的失效芯片比例对应的晶圆可以称为“goldmap”,作为一种示例,可以在本地建立起该型号晶圆的“标准wafermap”。若第一晶圆的失效芯片比例与goldmap的失效芯片比例(预置的失效芯片比例)之间的差值大于或等于比例阈值,则说明第一晶圆的失效芯片比例与预置的失效芯片比例之间的差异较大,此时可以确定第一晶圆发生了测试错位。反之,若第一晶圆的失效芯片比例与goldmap的失效芯片比例之间的差值小于比例阈值,则说明第一晶圆的失效芯片比例与预置的失效芯片比例之间的差异较小,甚至相同,此时可以确定第一晶圆未发生测试错位。

需要说明的是,上述是以将失效芯片比例与预置的失效芯片比例进行比较为例进行说明,在另一实施例中,还可以将失效芯片比例与预置的失效芯片比例范围进行比较,预置的失效芯片比例范围亦是通过对与第一晶圆同型号的多个晶圆的指定位置上的失效芯片进行统计后确定。可选地,根据第一晶圆包括的芯片的数量不同,预置的失效芯片比例范围可以不同。示例性地,若与第一晶圆同型号的晶圆的多个指定位置中包括的失效芯片比例为%5,则当该型号的晶圆中包括的芯片的数量较多时,预置的失效芯片比例范围可以设置的较大些,譬如为(0,35],当该型号的晶圆中包括的芯片的数量较少时,预置的失效芯片比例范围可以设置的较小一点,譬如为(0,10]。

在另一个实施例中,当失效芯片信息包括失效芯片比例和失效芯片位置分布信息时,将失效芯片比例与预置的失效芯片比例相比较,以及将失效芯片位置分布信息与预置的位置分布信息相匹配,并根据比较结果和匹配结果判断第一晶圆是否发生测试错位。具体地,若失效芯片比例与预置的失效芯片比例之间的差值大于或等于比例阈值,或者,失效芯片位置分布信息与预置的位置分布信息之间的匹配度小于匹配度阈值,则确定发生测试错位;若失效芯片比例与预置的失效芯片比例之间的差值小于比例阈值,且失效芯片位置分布信息与预置的位置分布信息之间的匹配度大于或等于匹配度阈值,则确定未发生测试错位。匹配度阈值可以根据实际需求进行设置。

其中,预置的失效芯片位置分配信息是通过对与第一晶圆同型号的多个第二晶圆中指定位置上的失效芯片进行统计后确定。通常情况下,针对同一型号的晶圆,其指定位置上的芯片中包括的失效芯片的比例相同或相近,并且,失效芯片的位置分布情况大体相同。因此,针对同一型号的晶圆,可以统计指定位置上包括的失效芯片的平均比例,将平均比例作为预置的失效芯片比例,并且统计指定位置上的芯片中包括的失效芯片的坐标信息,将统计的坐标信息作为预置的位置分布信息。其中预置的失效芯片比例和位置分布信息对应的晶圆可以称为“goldmap”,作为一种示例,可以在本地建立起该型号晶圆的“标准wafermap”。若第一晶圆的失效芯片比例与goldmap的失效芯片比例(预置的失效芯片比例)之间的差值小于比例阈值,且失效芯片位置分布信息与预置的位置分布信息之间的匹配度大于或等于匹配度阈值,则说明第一晶圆的失效芯片比例与预置的失效芯片比例之间的差异较小,甚至相同,并且失效芯片的位置分布大体相同,此时可以确定第一晶圆未发生测试错位。否则,可以确定第一晶圆发生测试错位。

如此,通过将各个晶圆区域的失效芯片比例与各自对应的指定芯片失效比例相比较,以及将各个晶圆区域的失效芯片位置分布信息与各自对应的指定位置分布信息进行匹配,从而根据比例差异和位置匹配程度确定是否发生测试错位,提高了判断的准确性。

在又一个实施例中,当失效芯片信息包括失效芯片位置分布信息时,将失效芯片位置分布信息与预置的位置分布信息相匹配,并根据匹配结果判断第一晶圆是否发生测试错位。若失效芯片位置分布信息与预置的位置分布信息之间的匹配度大于或等于匹配度阈值,则确定未发生测试错位。若失效芯片位置分布信息与预置的位置分布信息之间的匹配度小于匹配度阈值,则确定发生测试错位。

作为本申请的一个示例,在判断失效芯片位置分布信息与预置的位置分布信息之间是否匹配时,可以将失效芯片位置分布信息中包括的坐标信息与预置的位置分布信息中包括的坐标信息进行匹配,得到多个匹配值,确定多个匹配值的平均值,将所确定的平均值确定为匹配度。

作为本申请的一个示例,当确定第一晶圆发生测试错位时,可以进行预警提示,譬如向测试系统发送报警信息以中断测试。或者也可以通过软件接口向cim(computerintegratedmanufacturesystem,计算机集成制造系统)传送异常信息,使第一晶圆不能正常过站,从而避免漏出。再或者还可以对第一晶圆对应的目标文件设置指定标识,指定标识用于指示第一晶圆发生测试错位,以便于后续可以根据指定标识确定第一晶圆存在测试错位异常以采取相应的解决错位,比如对第一晶圆进行重新测试等。

示例性地,请参考图3,假设对于正常测试的wafermap文件,理论上第一晶圆的最后一行x特征点的测试结果都应该是bin1,但如图4所示,若第一晶圆的最后一行x特征点的实际测试结果都是bin5,则可以确定第一晶圆在测试的过程中向上偏移了一行。此时可以向测试系统发送报警信息,以使得测试系统中断第一晶圆的测试。

在本申请实施例中,获取第一晶圆中的多个指定位置上的芯片的测试结果,测试结果用于指示对应的芯片有效或失效。根据多个指定位置上的芯片的测试结果,确定失效芯片比例和/或失效芯片位置分布信息,根据失效芯片比例和/或失效芯片位置分布信息,确定第一晶圆是否发生测试错位。如此解决了如何监控晶圆是否发生测试错位的问题,从而可以避免由于测试错位导致的不良芯片被误封装而良品芯片被丢弃的情况。

图5是根据另一示例性实施例示出的一种晶圆测试错位的监控方法流程图,该方法应用于上述控制设备中,该方法可以包括如下几个步骤,部分内容可以参见上述图1所示实施例:

步骤501:获取第一晶圆中的多个指定位置上的芯片的测试结果,得到多个芯片的测试结果,测试结果用于指示对应的芯片有效或失效。

在一个实施例中,第一晶圆包括多个晶圆区域,每个晶圆区域包括多个指定位置中的部分指定位置。

示例性地,以第一晶圆的中心点为圆点,将第一晶圆划分为四个扇形区域,得到多个晶圆区域,也即多个晶圆区域包括四个扇形区域。示例性地,请参考图6,多个晶圆区域包括区域a、区域b、区域c和区域d。每个晶圆区域中包括部分指定位置,如图6中的区域a中标识有x字符的方块为区域a包括的指定位置,区域b中标识有x字符的方块为区域b包括的指定位置,区域c中标识有x字符的方块为区域c包括的指定位置,区域d中标识有x字符的方块为区域d包括的指定位置。

作为本申请的一个示例,获取各个区域内指定位置上的芯片的测试结果时可以根据芯片的测试顺序实时进行。譬如,假设第一晶圆的芯片的测试是按照s型曲线进行的,也即从第一晶圆的第一行需要测试的芯片开始从左向右开始测试,测完第一行又从右向左测试第二行,以此类推,则在获取测试结果时按照该测试顺序来获取指定位置上的芯片的测试结果,也即先获取的是b区的第一行第一个(坐标信息为(17,8))芯片的测试结果,接着获取的是坐标信息为(18,8)的芯片的测试结果,依次类推。

步骤502:依次根据多个晶圆区域中每个晶圆区域内指定位置上的芯片的测试结果,确定每个晶圆区域的失效芯片信息。

作为本申请的一个示例,根据第一晶圆中的芯片的测试顺序,依次确定每个晶圆区域的失效芯片信息。示例性地,请参考图6,假设第一晶圆中的芯片的测试顺序是按照s型曲线进行的,则对于所划分的四个晶圆区域,先获取到区域b整个晶圆区域的芯片的测试结果,然后获取到区域a整个晶圆区域的芯片的测试结果,再获取到区域d整个晶圆区域的芯片的测试结果,最后获取到区域c整个晶圆区域的芯片的测试结果。也即,确定各个晶圆区域的失效芯片信息的顺序依次为:区域b、区域a、区域d、区域c,具体确定每个晶圆区域的失效芯片信息的方式可以参见上述图1所示实施例中的步骤102。

步骤503:每确定一个晶圆区域的失效芯片信息后,根据已确定的晶圆区域的失效芯片信息,确定第一晶圆是否发生测试错位。

作为本申请的一个示例,根据已确定的晶圆区域的失效芯片信息,确定第一晶圆是否发生测试错位的具体实现可以包括如下几个示例:

第一个示例:在每个晶圆区域的失效芯片信息包括失效芯片比例,且每个晶圆区域对应有指定失效芯片比例的情况下,包括如下两种情况:

在一种情况下,若第一晶圆区域的失效芯片比例与第一晶圆区域对应的指定失效芯片比例之间的差值大于或等于比例阈值,则确定第一晶圆发生测试错位,第一晶圆区域是指本次确定的失效芯片信息对应的晶圆区域。

其中,每个晶圆区域对应的指定失效芯片比例可以是预先通过数据统计确定。譬如,可以对与第一晶圆同型号的晶圆的多个晶圆区域(该多个晶圆区域的划分方式与第一晶圆的划分方式相同)内指定区域上的芯片进行统计,以确定每个晶圆区域内失效芯片的比例,从而得到每个晶圆区域对应的指定失效芯片比例。

也即是,每确定一个晶圆区域的失效芯片信息后,将当前确定的失效芯片信息与当前的晶圆区域对应的指定芯片比例进行比较。譬如请参考图7,以区域a为例,与第一晶圆同型号的第二晶圆的区域a中包括15个特征点,假设正常情况下测试结果都是bin1,也即假设该晶圆区域的o/s测试失效的指定失效芯片比例为0%。若第一晶圆经过对目标文件进行数据分析后确定区域a的o/s失效数量为10,也即是失效芯片比例为66.67%,远超过0%,则可以确定区域a发生测试错位。

按照上述方法,一旦检测到多个晶圆区域中存在某个晶圆区域的失效芯片比例与该晶圆区域对应的指定失效比例之间的差异较大,则确定第一晶圆发生测试错位。譬如,请参考图6,在区域a、区域b、区域c和区域d中,假设检测到区域a的失效芯片比例与区域a对应的指定失效芯片比例之间的差值相差较大,则可以确定第一晶圆发生测试错位。

在另一种情况下,若第一晶圆区域的失效芯片比例与第一晶圆区域对应的指定失效芯片比例之间的差值小于比例阈值,且已确定的晶圆区域包括多个晶圆区域中的所有晶圆区域,则确定第一晶圆未发生测试错位。

也即是,当多个晶圆区域中的每个晶圆区域的失效芯片比例与各自对应的指定失效比例的差异均较小时,确定第一晶圆未发生测试错位。譬如,请参考图6,若区域a的失效芯片比例与区域a对应的指定失效芯片比例之间的差值小于比例阈值,区域b的失效芯片比例与区域b对应的指定失效芯片比例之间的差值小于比例阈值,区域c的失效芯片比例与区域c对应的指定失效芯片比例之间的差值小于比例阈值,以及区域d的失效芯片比例与区域d对应的指定失效芯片比例之间的差值小于比例阈值,则确定第一晶圆未发生测试错位。

第二个示例,每个晶圆区域的失效芯片信息包括失效芯片比例和失效芯片位置分布信息,且每个晶圆区域对应有指定失效芯片比例和指定位置分布信息。此时包括如下两种情况:

在一种情况下,若第一晶圆区域的失效芯片比例与第一晶圆区域对应的指定失效芯片比例之间的差值大于或等于比例阈值,和/或,第一晶圆区域的失效芯片位置分布信息与第一晶圆区域对应的指定位置分布信息之间的匹配度小于匹配度阈值,则确定第一晶圆发生测试错位。

也即是,每确定一个晶圆区域的失效芯片信息后,将当前确定的失效芯片信息与当前的晶圆区域对应的指定芯片比例进行比较,以及将当前确定的失效芯片位置分布信息与当前的晶圆区域对应的指定位置分布信息进行匹配。一旦检测到多个晶圆区域中存在某个晶圆区域的失效芯片比例与该晶圆区域对应的指定失效比例之间的差异较大,或者,多个晶圆区域中存在某个晶圆区域的失效芯片位置分布与该晶圆区域对应的位置分布不匹配,则确定第一晶圆发生测试错位。譬如,请参考图6,在区域a、区域b、区域c和区域d中,假设检测到区域a的失效芯片比例与区域a对应的指定失效芯片比例之间的差值相差较大,则可以确定第一晶圆发生测试错位。

需要说明的是,可以根据不同晶圆的边缘的特征点的数量多少,在goldmap的失效芯片比例的基础上调整每个晶圆区域对应的指定失效芯片比例,以免频繁发生误判。比如某型号晶圆的goldmap中a\b\c\d四个区域的特征点的指定失效芯片比例分别为:0%,5%,6%,5%,指定位置上的芯片的数量分别为:110,110,125,125,由于数量较多,因此可以把判定标准适当收紧,譬如:a区:≤5%,b区:10%,c区:11%,d区:10%。再比如某型号晶圆的goldmap中a\b\c\d四个区域的特征点的指定失效芯片比例分别为:0%,5%,6%,5%,指定位置上的芯片的数量分别为:20,20,25,25,由于数量较少,因此可以把判定标准适当放宽,譬如:a区:≤30%,b区:35%,c区:36%,d区:35%。

在另一种情况下,在第一晶圆区域的失效芯片比例与第一晶圆区域对应的指定失效芯片比例之间的差值小于比例阈值,且第一晶圆区域的失效芯片位置分布信息与第一晶圆区域对应的指定位置分布信息之间的匹配度大于或等于匹配度阈值的情况下,若已确定的晶圆区域包括多个晶圆区域中的所有晶圆区域,则确定第一晶圆未发生测试错位。

也即是,当多个晶圆区域中的每个晶圆区域的失效芯片比例与各自对应的指定失效比例差异较小,且每个晶圆区域的失效芯片位置分布信息与各自对应的指定位置分布信息匹配时,确定第一晶圆未发生测试错位。

需要说明的是,上述是以根据已确定的晶圆区域的失效芯片信息确定第一晶圆是否发生测试错位包括两种示例为例进行说明。在另一实施例中,在每个晶圆区域的失效芯片信息包括失效芯片位置分布信息,且每个晶圆区域对应有指定位置分布信息的情况下,其具体实现还包括如下两种情况:

第一种情况,若第一晶圆区域的失效芯片位置分布信息与第一晶圆区域对应的指定位置分布信息之间的匹配度小于匹配度阈值,则确定第一晶圆发生测试错位。

第二种情况,若第一晶圆区域的失效芯片位置分布信息与第一晶圆区域对应的指定位置分布信息之间的匹配度大于或等于匹配度阈值,则确定第一晶圆未发生测试错位。

在本申请实施例中,获取第一晶圆中的多个指定位置上的芯片的测试结果,测试结果用于指示对应的芯片有效或失效。根据多个指定位置上的芯片的测试结果,确定失效芯片比例和/或失效芯片位置分布信息,根据失效芯片比例和/或失效芯片位置分布信息,确定第一晶圆是否发生测试错位。如此解决了如何监控晶圆是否发生测试错位的问题,从而可以避免由于测试错位导致的不良芯片被误封装而良品芯片被丢弃的情况。

另外,依次监控多个晶圆区域中各个晶圆区域是否发生测试错位,并在监控到某个晶圆区域发生测试错位的情况下,可以确定第一晶圆发生测试错位,可以保证监控的实时性,在错位的情况下可以尽早确定。

应理解,上述实施例中各步骤的序号并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

图8是根据一示例性实施例示出的一种晶圆测试错位的监控装置的结构示意图,该装置可以由软件、硬件或者两者的结合实现。该装置可以配置于上述电子设备,该装置可以包括:

获取模块810,用于获取第一晶圆中的多个指定位置上的芯片的测试结果,得到多个芯片的测试结果,所述测试结果用于指示对应的芯片有效或失效;

第一确定模块820,用于根据所述多个芯片的测试结果,确定失效芯片信息,所述失效芯片信息包括所述多个芯片中失效芯片的失效芯片比例和/或失效芯片位置分布信息;

第二确定模块830,用于根据所述失效芯片信息,确定所述第一晶圆是否发生测试错位。

作为本申请的一个示例,所述第一晶圆包括多个晶圆区域,每个晶圆区域包括所述多个指定位置中的部分指定位置;所述第一确定模块820用于:

依次根据所述多个晶圆区域中每个晶圆区域内指定位置上的芯片的测试结果,确定每个晶圆区域的失效芯片信息;

所述第二确定模块830用于:

每确定一个晶圆区域的失效芯片信息后,根据已确定的晶圆区域的失效芯片信息,确定所述第一晶圆是否发生测试错位。

作为本申请的一个示例,每个晶圆区域的失效芯片信息包括失效芯片比例,且每个晶圆区域对应有指定失效芯片比例;

所述第二确定模块830用于:

若第一晶圆区域的失效芯片比例与所述第一晶圆区域对应的指定失效芯片比例之间的差值大于或等于比例阈值,则确定所述第一晶圆发生测试错位,所述第一晶圆区域是指本次确定的失效芯片信息对应的晶圆区域;

若所述第一晶圆区域的失效芯片比例与所述第一晶圆区域对应的指定失效芯片比例之间的差值小于所述比例阈值,且已确定的晶圆区域包括所述多个晶圆区域中的所有晶圆区域,则确定所述第一晶圆未发生测试错位。

作为本申请的一个示例,每个晶圆区域的失效芯片信息包括失效芯片比例和失效芯片位置分布信息,且每个晶圆区域对应有指定失效芯片比例和指定位置分布信息;

所述第二确定模块830用于:

若第一晶圆区域的失效芯片比例与所述第一晶圆区域对应的指定失效芯片比例之间的差值大于或等于比例阈值,和/或,所述第一晶圆区域的失效芯片位置分布信息与所述第一晶圆区域对应的指定位置分布信息之间的匹配度小于匹配度阈值,则确定所述第一晶圆发生测试错位,所述第一晶圆区域是指本次确定的失效芯片信息对应的晶圆区域;

在所述第一晶圆区域的失效芯片比例与所述第一晶圆区域对应的指定失效芯片比例之间的差值小于所述比例阈值,且所述第一晶圆区域的失效芯片位置分布信息与所述第一晶圆区域对应的指定位置分布信息之间的匹配度大于或等于所述匹配度阈值的情况下,若已确定的晶圆区域包括所述多个晶圆区域中的所有晶圆区域,则确定所述第一晶圆未发生测试错位。

作为本申请的一个示例,所述多个指定位置包括所述第一晶圆中与预设芯片所在位置之间的距离最小的位置,所述预设芯片包括所述第一晶圆中不需要测试的芯片。

作为本申请的一个示例,所述失效芯片包括测试结果为开短路测试失效的芯片。

在本申请实施例中,获取第一晶圆中的多个指定位置上的芯片的测试结果,测试结果用于指示对应的芯片有效或失效。根据多个指定位置上的芯片的测试结果,确定失效芯片比例和/或失效芯片位置分布信息,根据失效芯片比例和/或失效芯片位置分布信息,确定第一晶圆是否发生测试错位。如此解决了如何监控晶圆是否发生测试错位的问题,从而可以避免由于测试错位导致的不良芯片被误封装而良品芯片被丢弃的情况。

图9为本申请一实施例提供的电子设备的结构示意图。如图9所示,该实施例的电子设备9包括:至少一个处理器90(图9中仅示出一个)、存储器91以及存储在所述存储器91中并可在所述至少一个处理器90上运行的计算机程序92,所述处理器90执行所述计算机程序92时实现上述任意各个方法实施例中的步骤。

所述电子设备9可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该电子设备可包括,但不仅限于,处理器90、存储器91。本领域技术人员可以理解,图9仅仅是电子设备9的举例,并不构成对电子设备9的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备等。

所称处理器90可以是cpu(centralprocessingunit,中央处理单元),该处理器90还可以是其他通用处理器、dsp(digitalsignalprocessor,数字信号处理器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现成可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器91在一些实施例中可以是所述电子设备9的内部存储单元,例如电子设备9的硬盘或内存。所述存储器91在另一些实施例中也可以是所述电子设备9的外部存储设备,例如所述电子设备9上配备的插接式硬盘,smc(smartmediacard,智能存储卡),sd(securedigital,安全数字)卡,闪存卡(flashcard)等。进一步地,所述存储器91还可以既包括所述电子设备9的内部存储单元也包括外部存储设备。所述存储器91用于存储操作系统、应用程序、引导装载程序(bootloader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器91还可以用于暂时地存储已经输出或者将要输出的数据。

需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1