堆叠式存储器芯片的短路检测器件及其方法与流程

文档序号:11619069阅读:342来源:国知局
堆叠式存储器芯片的短路检测器件及其方法与流程

相关申请的交叉引用

本申请要求于2016年1月28日在韩国知识产权局提交的韩国专利申请号10-2016-0010749的优先权,其全部内容通过引用结合在此。



背景技术:

本发明构思的示例实施例涉及在堆叠式存储器芯片中检测短路(或可替代地,电连接)。例如,至少部分示例实施例涉及一种用于检测由于堆叠式存储器芯片中相邻微凸块之间的短路引起的错误芯片操作的技术。

通常,通过使用各种半导体工艺来处理晶片来制造半导体芯片,并且通过封装这些半导体芯片来制造半导体封装。可以使用键合线、凸块或微凸块连接半导体芯片和半导体封装。出于这个原因,可能令人期望的是,在进行半导体封装工艺之前,测试凸块是否与半导体芯片正常连接。



技术实现要素:

本发明构思的示例实施例提供了一种能够检测相邻微凸块之间的短路的器件和/或方法,从而降低了由于每个凸块或微凸块(下文被称为“微凸块”)和与其相邻的微凸块之间的短路引起的存储器芯片的异常操作的概率。具体地,由于一些微凸块位于堆叠式存储器芯片之间,因此,可能难以通过外部的物理探测来测试这些微凸块。相应地,本发明构思的示例实施例提供了一种通过每个存储器芯片中包括的测试电路来测试相邻微凸块之间的短路的方法。

本发明构思的示例实施例的一个方面指向为半导体芯片微凸块提供短路检测电路,所述半导体芯片微凸块包括:多个数据输入/输出垫片dq_pad,所述多个数据输入/输出垫片(pad)连接至多个微凸块;多个数据输出电路,每个数据输出电路包括上拉驱动器和下拉驱动器,并且驱动所述数据输入/输出垫片;上拉驱动器输出控制电路,所述上拉驱动器输出控制电路被配置为选择关断状态、弱接通状态和强接通状态中的一种状态作为上拉驱动器的输出;下拉驱动器输出控制电路,所述下拉驱动器输出控制电路被配置为选择所述关断状态、所述弱接通状态和所述强接通状态中的一种状态,其中,根据所述选择的状态、测试输入数据存储电路和测试输出数据存储电路驱动下拉驱动器的输出。基于微凸块短路测试类型,将每个数据输出电路的上拉驱动器和下拉驱动器的输出设置为关断状态、弱接通状态和强接通状态中的一种。

本发明构思的示例实施例的另一个方面指向提供半导体封装,所述半导体封装包括:第一半导体器件,所述第一半导体器件与多个微凸块相连;以及第二半导体器件,所述第二半导体器件与所述多个微凸块相连,并且垂直堆叠在所述第一半导体器件上,多个大凸块(bulkbump)通过穿透硅通孔与所述多个微凸块相连。所述第二半导体器件包括用于半导体芯片微凸块的短路检测电路,所述半导体芯片微凸块包括:多个数据输入/输出垫片,所述多个数据输入/输出垫片连接至所述多个微凸块;多个数据输出电路,每个数据输出电路包括上拉驱动器和下拉驱动器,并且驱动所述数据输入/输出垫片;上拉驱动器输出控制电路,所述上拉驱动器输出控制电路被配置为选择关断状态、弱接通状态和强接通状态中的一种状态,并且根据所述选择的状态操作上拉驱动器的输出;下拉驱动器输出控制电路,所述下拉驱动器输出控制电路被配置为选择所述关断状态、所述弱接通状态和所述强接通状态中的一种状态,其中,根据所述选择的状态、测试输入数据存储电路和测试输出数据存储电路驱动下拉驱动器的输出。基于微凸块短路测试类型,将每个数据输出电路的上拉驱动器和下拉驱动器的输出设置为关断状态、弱接通状态和强接通状态中的一种。

本发明构思的示例实施例的又另一个方面指向提供半导体芯片的微凸块短路检测方法。所述方法包括:为包括多个微凸块的半导体芯片提供微凸块短路测试信号;基于微凸块短路测试类型,将多个数据输出电路中的每一个的上拉驱动器和下拉驱动器的输出设置为关断状态、弱接通状态和强接通状态中的一种;将测试输入存储在测试输入数据存储电路中;驱动数据输出电路;存储测试输出数据存储电路中的所述数据输出电路中的每一个的输出;输出测试输出数据存储电路中的测试输出;以及通过将所述测试输入和所述测试输出进行比较来检测微凸块短路。

所述微凸块短路测试类型可以包括以下各项中的至少一项:测试微凸块与接地电压之间的短路的操作、测试微凸块与电源电压之间的短路的操作以及测试相邻微凸块之间的短路的操作。

附图说明

上述和其他目的及特征从参考如下附图的以下说明中将变得显而易见,其中,除非另外说明,否则在各种附图中,相同的参考数字指代相同的部分,并且其中:

图1是截面视图,示出了包括微凸块的半导体封装;

图2是框图,示出了根据本发明构思的示例实施例的微凸块短路检测电路;

图3是图2的数据输出电路的详图;

图4是框图,示出了根据本发明构思的示例实施例的上拉输出控制电路;

图5是框图,示出了根据本发明构思的示例实施例的下拉输出控制电路;

图6是框图,示出了根据本发明构思的示例实施例的测试输入数据存储电路;

图7是框图,示出了根据本发明构思的示例实施例的测试输出数据存储电路;

图8a示出了上拉输出控制电路的操作,执行该操作来将上拉驱动器的输出设置为弱接通状态,以用于检测微凸块与接地电压之间的短路;

图8b示出了下拉输出控制电路的操作,执行该操作来将下拉驱动器的输出设置为关断状态,以用于检测微凸块与接地电压之间的短路;

图8c示出了存储测试输入以用于检测测试输入数据存储电路中的微凸块与接地电压之间的短路的操作;

图8d是用于描述微凸块与接地电压之间生成的短路的情况的图;

图9a示出了上拉输出控制电路的操作,执行该操作来将上拉驱动器的输出设置为关断状态,以用于检测微凸块与电源电压之间的短路;

图9b示出了下拉输出控制电路的操作,执行该操作来将下拉驱动器的输出设置为弱接通状态,以用于检测微凸块与电源电压之间的短路;

图9c示出了存储测试输入以用于检测测试输入数据存储电路中的微凸块与电源电压之间的短路的操作;

图9d是用于描述微凸块与电源电压之间生成短路的情况的图;

图10a是示出了用于检测相邻微凸块之间的短路的受害线(victim)和攻击线(aggressors)的安排的图;

图10b示出了上拉输出控制电路的操作,执行该操作来将连接至受害线的上拉驱动器的输出设置为弱接通状态,以用于检测相邻微凸块之间的短路;

图10c示出了下拉输出控制电路的操作,执行该操作来将连接至受害线的下拉驱动器的输出设置为关断状态,以用于检测相邻微凸块之间的短路;

图10d示出了上拉输出控制电路的操作,执行该操作来将连接至攻击线的数据输出电路的上拉驱动器的输出设置为关断状态,以用于检测相邻微凸块之间的短路;

图10e示出了下拉输出控制电路的操作,执行该操作来将连接至攻击线的下拉驱动器的输出设置为强接通状态,以用于检测相邻微凸块之间的短路;

图10f是示出了用于检测相邻微凸块之间的短路的测试输入存储操作的图;

图10g是示出了当相邻微凸块彼此电连接时存储在测试数据输出存储电路中的数据的图;以及

图11是流程图,示出了根据本发明构思的示例实施例的短路检测方法。

具体实施方式

在本说明书中,“on(开)”可以意味着多个半导体器件、电路等正在工作或者电信号流过这些半导体器件、电路等,“off(关)”可以意味着多个半导体器件、电路等不工作或电信号不流过这些半导体器件、电路等。

图1是截面视图,示出了包括微凸块的半导体封装。

参照图1,包括多个微凸块的半导体封装10可以被配置成使得第一半导体器件110和第二半导体器件120堆叠在封装板100上。第一半导体器件110和第二半导体器件120可以通过微凸块114和124电连接。

第一和第二半导体器件110和120中的至少一项可以是存储器器件。在一些示例实施例中,如下所述,第一半导体器件110可以是逻辑芯片,并且第二半导体器件120可以是存储器器件。然而,示例实施例不限于此。第一和第二半导体器件110和120中的每个可以使用逻辑芯片来实现。

第一半导体器件110可以是以面朝上结构安装在封装板100上的逻辑芯片,第一半导体器件110的一个表面(或无源表面)113朝向封装板100,其相反表面(或无源表面)111朝向第二半导体器件120。第一半导体器件110的有源表面111上可以形成集成电路图案。

芯片垫片上形成微凸块114,该芯片垫片形成在第一半导体器件110的有源表面111上。微凸块114可以是半球形或凸形,并且可以包含镍(ni)、金(au)、铜(cu)或焊料合金。微凸块114可以具有范围从8至50微米(um)的直径。

第一半导体器件110的微凸块114可以在衬底112的中心部分处形成。微凸块114电连接至第二半导体器件120,并且用于内部输入/输出。在本说明书中,术语“内部输入/输出”可以意味着芯片之间的数据输入/输出。也就是说,术语“内部输入/输出”可以意味着第一和第二半导体器件110和120之间的数据输入/输出。

在第一半导体器件110中,衬底112可以包括用于外部输入/输出的至少一个或多个穿透硅通孔(tsv)116。在本说明书中,术语“外部输入/输出”可以意味着芯片与封装板之间的数据输入/输出,也就是说,第二半导体器件120和封装板100之间的数据输入/输出。

至少一个或多个tsv116可以通过使用传导性材料填充在衬底112的中心部分处形成的孔来形成。

第二半导体器件120可以是安装在第一半导体器件110的有源表面111上的存储器或逻辑器件。第二半导体器件120的微凸块124可以在衬底的中心部分处形成。

第二半导体器件120可以由至少一个或多个微凸块124电连接至第一半导体器件110。第二半导体器件120的微凸块124和第一半导体器件110的微凸块114可以彼此连接。例如,第二半导体器件120可以以倒装芯片(flip-chip)的方式安装在第一半导体器件110上。

可替代地,第一半导体器件110和第二半导体器件120可以是异构芯片或具有相同芯片尺寸的均质芯片(homogeneouschip)。在实施例中,当第一半导体器件110和第二半导体器件120是构成宽输入/输出总线的均质存储器芯片时,该宽输入/输出总线可以通过微凸块114和124以及在衬底112的中心部分处形成的tsv116来连接集成电路。在这种情况下,在第一和第二半导体器件110和120的衬底112和122的中心部分处形成的微凸块114和124可以用作宽输入/输出球。

封装板100可以是例如印刷电路板(pcb)。封装板100可以通过至少一个或多个tsv116和与其相连的至少一个或多个大凸块130与第一半导体器件110电连接。大凸块130的体积和高度可以大于微凸块114的体积和高度。由于相对大尺寸的大凸块130可以被安排在衬底112和封装板100之间,所以第一半导体器件110可以承受施加于其上的应力,并且由此可以提升半导体封装10的机械耐久性。

tsv116可以将第一半导体器件110与封装板100电连接。为了实现宽输入/输出总线,每个tsv116可以被形成为具有约100微米或更小的细间距(finepitch)。同样地,由于减小了微凸块114和与其相邻的微凸块114b之间的间隔以及微凸块124和与其相邻的微凸块124b之间的间隔,因此,在芯片堆叠过程中微凸块之间彼此短路的概率增大。

在第二半导体器件120堆叠在第一半导体器件110上之后,微凸块114和124可以位于第一和第二半导体器件110和120之间。在这种情况下,可能难以通过物理探测微凸块114和124来检测微凸块114和124与另一个微凸块之间的短路。微凸块114和124以及与其相邻的微凸块114b和124b之间的短路(或电连接)可以使得半导体器件不正常工作,从而降低了半导体器件的可靠性和生产率。相应地,至少部分示例实施例指向检测微凸块114和124是否电连接至与其相邻的微凸块114b和124b。

在微凸块114和124彼此电连接的情况下,这个短路可能通过tsv116影响大凸块130。测试装置可以通过对大凸块130进行测试来检测微凸块114和124之间的短路。

可以通过减少待测试的半导体器件的引脚的数量来提升生产率,也就是说,将与该测试装置相连的大凸块的数量。因此,本发明构思的示例实施例提供了使用减少的(或可替代地,最小数量的引脚)的器件和/或方法。例如,该器件和/或方法可以仅使用一个引脚。

图2是框图,示出了根据本发明构思的示例实施例的半导体芯片的微凸块短路检测电路。图3是图2的数据输出电路250的详细电路图。

将相对于位于第一半导体器件110中的短路检测电路(或被称为“微凸块短路检测电路”)对本发明构思的示例实施例进行描述。然而,短路检测电路可以以相同的方式施加于第二半导体器件120。

参照图2和图3,根据本发明构思的实施例,短路检测电路包括:多个数据输入/输出垫片205,所述多个数据输入/输出垫片连接至多个微凸块;多个数据输出电路250,所述多个数据输出电路包括上拉驱动器和下拉驱动器;上拉驱动器输出控制电路210,所述上拉驱动器输出控制电路选择多个输出状态中的一种状态;下拉驱动器输出控制电路220,所述下拉驱动器输出控制电路选择所述多个输出状态中的一种状态;测试输入数据存储电路230以及测试输出数据存储电路240。由每个上拉驱动器输出控制电路210和下拉驱动器输出控制电路220所选择的所述多个输出状态可以包括关断状态、弱接通状态和强接通状态。

为了描述方便起见,图2示出了数据输出电路250中的一个。然而,数据输出电路250可以分别连接至微凸块,并且可以输出测试输出数据do_test<i>。此外,数据输出电路250可以接收测试输入数据di_test<i>,并且可以根据所接收到的测试输入数据di_test<i>进行操作。

数据输出电路250中的上拉驱动器310的输出可以由上拉驱动器输出控制电路210控制,并且其中的下拉驱动器320的输出可以由下拉驱动器输出控制电路220控制。数据输出电路250中的上拉驱动器310和下拉驱动器320的输出可以基于微凸块短路测试的类型被选择为具有关断状态、弱接通状态和强接通状态中的一种状态。

在微凸块测试操作期间,上拉驱动器输出控制电路210可以包括用作控制上拉驱动器310的输出的控制电路的上拉控制寄存器。例如,上拉控制寄存器可以使用(n+1)个寄存器(寄存器<0>至<n>)来实现。每个寄存器可以生成上拉驱动器310的上拉驱动器输出控制信号pu_ctrl<i>,并且可以将所生成的上拉驱动器输出控制信号pu_ctrl<i>提供给数据输出电路250的上拉驱动器310。换言之,这些寄存器可以控制上拉元件310a-0至310a-n的on或off状态来调整上拉驱动器310的输出。上拉驱动器输出控制信号的数量和上拉元件的数量可以分别设置为(n+1)。

当第二半导体器件120不执行测试微凸块之间的短路的操作(下文被称为“短路测试操作”)而执行正常的输出操作时,上拉驱动器输出控制电路210可以将上拉驱动器310的输出设置成适于输出数据。当第二半导体器件120通电时,可以设置上拉驱动器310的输出。在第二半导体器件120的操作期间,可以精细调整上拉驱动器310的输出。

当第二半导体器件120执行短路测试操作时,可以通过测试模式寄存器设置(tmrs)操作来设置上拉驱动器输出控制电路210的上拉控制寄存器。tmrs操作可以意味着半导体器件根据在半导体芯片的正常操作之前存储的操作参数进行操作的操作。

下拉驱动器输出控制电路220可以包括用作控制电路的上拉控制寄存器,该控制电路在短路测试操作期间控制下拉驱动器320的输出。例如,下拉控制寄存器可以使用(n+1)个寄存器(寄存器<0>至<n>)来实现。每个寄存器可以生成上拉驱动器320的下拉驱动器输出控制信号pd_ctrl<i>,并且可以将所生成的下拉驱动器输出控制信号pd_ctrl<i>提供给数据输出电路250的下拉驱动器320。换言之,这些寄存器可以控制下拉元件320a-0至320a-n的on或off状态来调整下拉驱动器320的输出。下拉驱动器输出控制信号的数量和下拉控制电路320a的下拉元件的数量可以分别设置为(n+1)。

当第二半导体器件120不执行该短路测试操作而执行正常的输出操作时,下拉驱动器输出控制电路220可以将下拉驱动器320的输出设置成适于输出数据。当第二半导体器件120通电时,可以设置下拉驱动器320的输出。在第二半导体器件120的操作期间,可以精细调整下拉驱动器320的输出。当第二半导体器件120执行该短路测试操作时,可以通过该tmrs操作来设置下拉驱动器输出控制电路220的下拉控制寄存器。

测试输入数据存储电路230在测试微凸块的操作中存储将要提供给数据输出电路250的值。测试输入数据存储电路230可以使用包括多个寄存器的输入移位寄存器来实现。例如,当待测试的微凸块的数量为“m”时,连接至微凸块的数据输出电路的数量可以是“m”。相应地,可以使用m个寄存器来实现测试输入数据存储电路230的输入移位寄存器。可以将输入移位寄存器的每个寄存器配置成使得其输出用作与该输入移位寄存器对应的数据输出电路的输入。例如,测试输入数据存储电路230的输入移位寄存器的第i个输出可以用作第i个数据输入电路的输入。在此,“i”可以是1至m中的自然数。

如上所述,可以使用移位寄存器来实现测试输入数据存储电路230。原因是通过一个外部引脚dq_pin接收测试数据din_test。在第二半导体器件120包括多个测试引脚的情况下,可以使用寄存器来实现测试输入数据存储电路230,这些寄存器代替输入移位寄存器分别并联连接至测试引脚。

测试输入数据存储电路230的每个输出,也就是说,当微凸块测试信号test_en被启用时,测试输入数据di_test<i>可以通过输入数据选择电路280提供给数据输出电路250。在正常的数据输出操作过程中,可以禁用微凸块测试信号test_en。在这种情况下,输入数据选择电路280可以选择正常的输出数据d_norm,以便于提供给数据输出电路250。

提供给数据输出电路250的数据可以发送至上拉驱动器310的上拉驱动器件310b和下拉驱动器320的下拉驱动器件320b,从而使得数据输出电路250输出数据。

测试输出数据存储电路240可以存储短路测试操作期间数据输出电路250的输出,也就是说,测试输出数据do_test<1>至do_test<m>。测试输出数据存储电路240可以使用包括多个寄存器的输出移位寄存器来实现。例如,当待测试的微凸块的数量为“m”时,连接至微凸块的数据输出电路的数量可以是“m”。相应地,可以使用m个寄存器来实现测试输出数据存储电路240的输出移位寄存器。可以将输出移位寄存器的每个寄存器配置成使得其输入用作与该输出移位寄存器对应的数据输出电路的输出。例如,测试输出数据存储电路240的输出移位寄存器的第i个输出可以用作第(i+1)个数据输入电路的输入。在此,“i”可以是1至m中的自然数。

如上所述,可以使用移位寄存器来实现测试输出数据存储电路240。原因是通过一个外部引脚dq_pin接收测试数据din_test。在第二半导体器件120包括多个测试引脚的情况下,可以使用寄存器实现测试输入数据存储电路230,这些寄存器代替输出移位寄存器分别并联连接至测试引脚。

当微凸块测试信号test_en被启用时,数据输出电路250的每个输出可以通过输出数据选择电路260提供给测试输出数据存储电路240。在正常的数据输出操作期间,可以禁用微凸块测试信号test_en。在这种情况下,输出数据选择电路260可以选择正常的输出数据,以便于通过数据引脚(或数据输入/输出垫片)205进行输出。

图4是框图,示出了根据本发明构思的示例实施例的上拉驱动器输出控制电路210的操作。

参照图4,上拉驱动器输出控制电路210可以接收用于设置正常的数据输出操作的数据上拉控制输入pu_norm和用于在短路测试操作期间进行设置的测试上拉控制输入pu_test,并且上拉控制选择电路410可以响应于微凸块测试信号test_en来选择上拉控制输入pu_norm和pu_test中的一项。

以下描述了上拉驱动器输出控制电路210根据一些示例实施例设置上拉驱动器310的输出的操作。

当微凸块测试信号test_en具有第一逻辑电平时,例如,其电平为逻辑低,上拉控制选择电路410可以选择用于正常操作的数据上拉控制输入pu_norm,以便于提供给上拉驱动器输出控制电路210的上拉移位寄存器420。存储在上拉移位寄存器420中的低电平或高电平信号可以提供给上拉驱动器310的上拉控制电路310a来调整上拉驱动器310的输出。

例如,在将“hhhh……hlll”提供给移位寄存器420的情况下,上拉移位寄存器420可以输出将要提供给上拉控制电路310a的上拉驱动器输出控制信号pu_ctrl<0>至pu_ctrl<n>“hhhh……hlll”。相应地,在图4的示例实施例中,可以将逻辑高的上拉驱动器输出控制信号分别所施加于的上拉控制电路310a的(n–2)个上拉元件310a-0至310a-(n-3)关断,并且可以将逻辑低的上拉驱动器输出控制信号分别所施加于的上拉控制电路310a的三个上拉元件310a-(n-2)至310a-n接通。所接通的上拉元件可以作为用于数据输出电路250的上拉操作的电流路径进行操作。上拉驱动器310的驱动容量可以通过增加存储在上拉输出控制电路的上拉移位寄存器420中的低电平信号的数量来增大,也就是说,通过增加将要接通的上拉元件310a-0至310a-n的数量。相比而言,上拉驱动器310的驱动容量可以通过增加存储在上拉输出控制电路的上拉移位寄存器420中的高电平信号的数量来减小,也就是说,通过增加将要关断的上拉元件310a-0至310a-n的数量。

在上拉驱动器输出控制电路210设置用于短路测试操作的上拉驱动器310的情况下,微凸块测试信号test_en可以设置为逻辑高。上拉控制选择电路410选择用于短路测试操作的测试上拉控制输入pu_test,并且所选择的测试上拉控制输入pu_test可以提供给上拉驱动器输出控制电路210的上拉移位寄存器420。存储在上拉移位寄存器420中的低电平或高电平信号可以提供给上拉驱动器310的上拉控制电路310a(或者上拉元件)来调整上拉驱动器310的输出。

例如,在将“hhhh……hhhl”提供给寄存器420的情况下,上拉移位寄存器420可以输出将要提供给上拉控制电路310a的上拉驱动器输出控制信号pu_ctrl<0>至pu_ctrl<n>“hhhh……hhhl”。相应地,可以将逻辑高的上拉驱动器输出控制信号分别所施加于的上拉控制电路310a的n个上拉元件310a-0至310a-(n-1)关断,并且可以将逻辑低的上拉驱动器输出控制信号所施加于的上拉控制电路310a的一个上拉元件310a-n接通。所接通的上拉元件可以作为用于数据输出电路250的上拉操作的电流路径进行操作。

在仅接通一个上拉元件310a的情况下,上拉驱动器310的输出可以相对较小。这可以被称为“弱接通状态”。然而,实施例不限于此。可以以各种方式改变待接通的用于弱接通状态的上拉元件310a-0至310a-n的数量。在其他示例实施例中,可以通过降低电流驱动容量来越来越多地减少弱接通状态下的上拉驱动器310的输出,也就是说,通过使弱接通的上拉元件的通道长度大于另一个上拉元件310a的通道长度。

在接通上拉控制电路310a的所有上拉元件310a-0至310a-n的情况下,上拉驱动器310的输出可以相对较大。这可以被称为“强接通状态”。然而,示例实施例不限于此。例如,可以以各种方式改变待接通的用于强接通状态的上拉元件310a-0至310a-n的数量。

在关断上拉控制电路310a的所有上拉元件310a-0至310a-n的情况下,上拉驱动器310的输出可以几乎不存在。这可以被称为“关断状态”。

可以使用pmos晶体管实现上拉控制电路310a。

图5是框图,示出了根据本发明构思的示例实施例的下拉驱动器输出控制电路220。

参照图5,和上拉驱动器输出控制电路210一样,下拉驱动器输出控制电路220执行用于输出正常数据的下拉输出控制操作和用于执行短路测试操作的下拉输出控制操作。在下拉输出控制操作期间,微凸块测试信号test_en可以被设置为第一逻辑电平,例如逻辑低。下拉控制选择电路510选择用于下拉输出控制操作的数据下拉输入pd_norm,并且所选择的数据下拉输入pd_norm可以提供给下拉移位寄存器520。存储在下拉移位寄存器520中的低电平或高电平信号可以提供给下拉驱动器320的下拉控制器件320a(或者下拉控制元件)来调整下拉驱动器320的输出。

例如,在将“llll……lhhh”提供给寄存器520的情况下,下拉移位寄存器520可以输出将要提供给下拉控制器件320a的下拉驱动器输出控制信号pd_ctrl<0>至pu_ctrl<n>“llll……lhhh”。相应地,可以将逻辑低的下拉驱动器输出控制信号分别所施加于的下拉控制器件320a的(n–2)个上拉元件320a-0至320a-(n-3)关断,并且可以将逻辑高的下拉驱动器输出控制信号分别所施加于的下拉控制器件320a的三个上拉元件320a-(n-2)至320a-n接通。所接通的下拉元件可以作为用于数据输出电路250的下拉操作的电流路径进行操作。下拉驱动器320的驱动容量可以通过增加存储在移位寄存器520中的高电平信号的数量来增大,也就是说,通过增加将要接通的下拉元件的数量。下拉驱动器320的驱动容量可以通过增加存储在移位寄存器520中的低电平信号的数量来减小,也就是说,通过增加将要关断的下拉元件的数量。

在下拉驱动器输出控制电路220设置用于短路测试操作的上拉驱动器320的情况下,微凸块测试信号test_en可以被设置为第二逻辑电平,例如逻辑低。下拉控制选择电路510选择用于短路测试操作的测试下拉输入pd_test,并且所选择的测试下拉输入pd_test可以提供给下拉驱动器输出控制电路220的下拉移位寄存器520。存储在下拉移位寄存器520中的低电平或高电平信号可以提供给下拉驱动器320的下拉控制器件320a(或者下拉元件)来调整下拉驱动器320的输出。

例如,在将“llll……lllh”提供给下拉移位寄存器520的情况下,下拉移位寄存器520可以输出将要提供给下拉控制器件320a的下拉驱动器输出控制信号pd_ctrl<0>至pu_ctrl<n>“llll……lllh”。相应地,可以将逻辑低的下拉驱动器输出控制信号分别所施加于的下拉控制器件320a的n个下拉元件320a-0至320a-(n-1)关断,并且可以将逻辑高的下拉驱动器输出控制信号所施加于的下拉控制器件320a的一个上拉元件320a-n接通。所接通的下拉元件可以作为用于数据输出电路250的下拉操作的电流路径进行操作。

在仅接通一个下拉元件的情况下,上拉驱动器320的输出可以相对较小。这可以被称为“弱接通状态”。然而,示例实施例不限于此。可以以各种方式改变将要接通的用于弱接通状态的下拉元件的数量。在其他示例实施例中,可以通过降低电流驱动容量来越来越多地减少弱接通状态下的下拉驱动器310的输出,也就是说,通过使弱接通的下拉元件的通道长度大于另一个下拉元件的通道长度。

在接通下拉控制器件320a的所有下拉元件的情况下,下拉驱动器320的输出可以相对较高。这可以被称为“强接通状态”。然而,示例实施例不限于此。可以以各种方式改变将要接通的用于强接通状态的下拉元件的数量。

在关断下拉控制器件320a的所有下拉元件的情况下,下拉驱动器320的输出可以几乎不存在。这可以被称为“关断状态”。

可以使用pmos晶体管实现上拉控制器件320a。

图6是框图,示出了根据本发明构思的示例实施例的测试输入数据存储电路230。

参照图6,可以使用m级输入移位寄存器610来实现测试输入数据存储电路230。在依次接收测试输入din_test的m级输入移位寄存器610中,输入移位寄存器610的输入和存储在寄存器610-1至610-m中的值可以在时钟信号clk的每次上升跳变或下降跳变时分别移位至下一级。“m”指示待测试的微凸块的数量,并且输入移位寄存器610的多个寄存器存储分别对应于这些寄存器的微凸块的测试值。输入移位寄存器610的输出可以用作连接至待测试的数据输出电路的测试输入数据di_test<1:m>。m个测试输入数据di_test<1>至di_test<:m>被完全存储的情况可以意味着准备执行相对于第二半导体器件120的短路测试操作。在这种情况下,可以将微凸块测试信号test_en设置为第二逻辑电平,并且由此,可以将测试输入数据di_test<i>发送至与其相对应的数据输出电路250。

由于使用移位寄存器来实现测试输入数据存储电路230,因此,可以将仅一个引脚用于向待测试的半导体器件提供测试输入din_test。

在一些示例实施例中,如果待测试的半导体器件的引脚的数量不受限制,则可以连接寄存器来并行而非串行地接收测试数据。

图7是框图,示出了根据本发明构思的示例实施例的测试输出数据存储电路240。

参照图7,测试输出数据存储电路240可以使用m级移位寄存器来实现,并且可以分别存储从输出移位寄存器710的寄存器中的m个数据输出电路250提供的测试输出数据do_test<1>至do_test<m>。可以在时钟信号clk的每次上升跳变时分别对存储在输出移位寄存器710的寄存器中的测试输出数据do_test<1>至do_test<m>进行移位,并且输出移位寄存器710可以输出测试输出dout_test。“m”指示待测试的微凸块的数量,并且输出移位寄存器710的寄存器710-1至710-m可以分别存储对应于微凸块的测试值。

可以连接输出移位寄存器710的寄存器710-1至710-m的输入来接收与待测试的微凸块相连的数据输出电路250的测试输出数据do_test<1>至do_test<m>。可以将m个测试输出数据do_test<1>至do_test<m>依次输出至数据输入/输出垫片(或者引脚)205。作为输出信息,测试输出dout_test可以与测试输入信息din_test进行比较,从而确定微凸块是否电连接(或短路)。在这种情况下,可能找到短路的微凸块的位置。

由于使用移位寄存器来实现测试输出数据存储电路240,因此,待测试的半导体器件的仅一个引脚可以用于输出测试数据dout_test。

在一些示例实施例中,如果待测试的半导体器件的引脚的数量不受限制,则可以连接寄存器来并行而非串行地接收测试数据。

在示例实施例中,用于提供测试输入din_test的数据输入/输出引脚和用于输出测试输出dout_test的数据输入/输出引脚可以是相同的。相应地,用于本发明构思的此类示例实施例的数据输入/输出引脚的数量可以是一个。

图8a至图8d是用于描述根据本发明构思的示例实施例的检测微凸块与接地电压之间的短路的操作的图。

参照图8a至图8b,为了检测微凸块与接地电压之间的短路,可以将每个数据输出电路250的连接至其微凸块中的对应微凸块的上拉驱动器310和下拉驱动器320分别设置为弱接通状态和关断状态。在每个微凸块未电连接至接地电压的情况下,连接至数据输出电路250的每个微凸块可以具有高值。电连接至接地电压的微凸块可以具有低值。

图8a示出了上拉输出驱动器控制电路210的操作,执行该操作来将上拉驱动器310的输出设置为弱接通状态,用于检测微凸块与接地电压之间的短路。

为了描述方便起见,在图8a中,方框指示上拉驱动器输出控制电路210的上拉移位寄存器420的寄存器420-1至420-n,并且这些方框中的值指示存储在其中的逻辑值。为了将上拉驱动器的输出设置为弱接通状态,由外部器件设置微凸块测试信号test_en以用于指示短路测试操作,并且从外部器件提供的测试上拉控制输入pu_test被存储在上拉驱动器输出控制电路210的上拉移位寄存器420中。

如图8a所示出的,在示例实施例中,“hhhh……hhhl”被依次存储在上拉移位寄存器420中来作为测试上拉控制输入pu_test。上拉驱动器输出控制电路210输出上拉驱动器输出控制信号pu_ctrl<0>至pu_ctrl<n>“hhhh……hhhl”,并且将上拉驱动器输出控制信号pu_ctrl<0>至pu_ctrl<n>提供给上拉驱动器310的上拉控制电路310a。

在示例实施例中,当逻辑高被施加于其上时,可以关断上拉元件310a-0至310a-n,并且当逻辑低被施加于其上时,可以接通这些上拉元件。接通逻辑低所施加于的一个上拉元件310a-n,并且接通逻辑高所施加于的每个剩余上拉元件310a-0至310a-(n-1)。在这种情况下,可以将上拉驱动器310的输出设置为弱接通状态。

图8b示出了下拉驱动器输出控制电路220的操作,执行该操作来将下拉驱动器320的输出设置为关断状态,以用于检测微凸块与接地电压之间的短路。为了描述方便起见,在图8b中,方框指示下拉驱动器输出控制电路220的下拉移位寄存器520的寄存器520-1至520-n,并且这些方框中的值指示存储在其中的逻辑值。为了将上拉驱动器的输出设置为关断状态,由外部器件设置的微凸块测试信号test_en用于指示短路测试操作,并且从外部器件提供的测试下拉控制输入pd_test被存储在下拉驱动器输出控制电路220的下拉移位寄存器520中。

在示例实施例中,“llll……llll”被依次存储在下拉移位寄存器520中来作为测试下拉控制输入pu_test。下拉驱动器输出控制电路220输出下拉驱动器输出控制信号pd_ctrl<0>至pd_ctrl<n>“llll……llll”,并且将下拉驱动器输出控制信号pd_ctrl<0>至pd_ctrl<n>提供给下拉驱动器320的下拉控制器件320a。在示例实施例中,当逻辑高被施加于其上时,接通下拉元件320a-0至320a-n,并且当逻辑低被施加于其上时,关断这些下拉元件。在示例实施例中,由于逻辑低施加于下拉控制器件320a的所有下拉元件,因此,关断所有下拉元件。在这种情况下,可以将下拉驱动器320的输出设置为关断状态。

图8c示出了存储测试输入din_test以用于检测测试输入数据存储电路230中的微凸块与接地电压之间的短路的操作。提供逻辑低的测试输入din_test来检测微凸块与接地电压之间的短路。相应地,“llll……llll”被作为测试输入din_test依次被接收。

为了描述方便起见,在图8c中,方框指示测试输入数据存储电路230的输入移位寄存器610的寄存器610-1至610-m,并且这些方框中的值指示存储在其中的逻辑值。

在示例实施例中,由于“llll……llll”被依次接收作为测试输入din_test,因此,测试输入数据存储电路230存储测试输入数据di_test<1>至di_test<m>“llll……llll”。如果由外部器件设置的微凸块测试信号test_en用于指示短路测试操作,则测试输入数据di_test<1>至di_test<m>“llll……llll”被作为数据输出电路250的上拉驱动器件310b和下拉驱动器件320b的输入来提供。由于关断了下拉控制器件320a的所有下拉元件320a-0至320a-n,因此,不存在下拉电流路径。由于接通了串联连接至接通的下拉元件(例如,第n个上拉元件310a-n)的第n个上拉元件310b-n,因此,数据输出电路250输出高逻辑。相应地,每个数据输出电路250输出逻辑高的信号dout<0>至dout<m>,并且逻辑低的测试输出数据do_test<0>至do_test<m>通过反相器存储在测试输出数据存储电路240中。也就是说,在没有微凸块短路的情况下,值“llll……llll”被存储在测试输出数据存储电路240中。

将存储在测试输出数据存储电路240中的测试输出数据do_test<0>至do_test<m>通过数据输入/输出垫片205依次输出至测试装置。通过将测试输入数据dout_test与测试输出数据dout_test的每个值进行比较,该测试装置可以检测微凸块与接地电压之间的短路。

当测试输入din_test“llll……llll”与测试输出数据dout_test“llll……llll”相同时,确定微凸块没有接地。

图8d是用于描述微凸块与接地电压之间生成短路的情况的图。

在图8d中,当第(m-2)个微凸块与接地电压相连时,第(m-2)个微凸块可以具有接地电压电平。相应地,尽管使用逻辑高通过连接至弱接通状态下的第(m-2)个微凸块的数据输出电路250的输出值dout<i>来驱动数据输入/输出垫片205,但是输出可以相对低。在微凸块与接地电压电连接(或者生成短路)的情况下,可以确定逻辑电平的微凸块被短路。在这种情况下,连接至第(m-2)个微凸块的数据输入/输出垫片205具有逻辑低,并且由此,提供给测试输出数据存储电路240的测试输出数据信号do_test<m-2>变高。这可以意味着逻辑高被存储在测试输出数据存储电路240中的输出移位寄存器710的第(m-2)个寄存器710-(m-2)中。此后,在存储在测试输出数据存储电路240中的值被作为测试输出数据dout_test来输出的情况下,可以输出第(m-2)个值为逻辑高的测试输出数据dout_test“llll……lhll”。换言之,由于测试输出数据dout_test的第(m-2)个值不同于测试输入数据din_test的第(m-2)个值,因此,确定第i个微凸块与接地电压电连接。

描述了微凸块中的一个微凸块与接地电压短路的示例实施例。然而,本发明构思的示例实施例不限于此。例如,也可以以如上所述的相同的方式检测微凸块中的多个微凸块与接地电压短路的情况。

图9a至图9d是用于描述根据本发明构思的示例实施例的、当微凸块与电源电压vdd短路时的短路检测操作的图。

参照图9a至图9d,为了检测微凸块与电源电压vdd之间的短路,可以将每个数据输出电路250的连接至其微凸块中的对应微凸块的下拉驱动器320和上拉驱动器310分别设置为弱接通状态和关断状态。在每个微凸块未电连接至电源电压vdd的情况下,连接至数据输出电路250的每个微凸块可以具有低值。电连接至电源电压vdd的微凸块可以具有高值。

图9a示出了上拉驱动器输出控制电路210的操作,执行该操作来将上拉驱动器310的输出设置为关断状态,用于检测微凸块与电源电压vdd之间的短路。为了描述方便起见,在图9a中,方框指示上拉驱动器输出控制电路210的上拉移位寄存器420的寄存器420-1至420-n,并且这些方框中的值指示存储在其中的逻辑值。

在示例实施例中,“hhhh……hhhh”被依次存储在上拉移位寄存器420中来作为测试上拉控制输入pu_test。上拉驱动器输出控制电路210输出上拉驱动器输出控制信号pu_ctrl<0>至pu_ctrl<n>“hhhh……hhhh”,并且将上拉驱动器输出控制信号pu_ctrl<0>至pu_ctrl<n>提供给上拉驱动器310的上拉控制电路310a。由于关断了上拉控制电路310a的所有上拉元件,因此,上拉驱动器310的输出被设置为关断状态。

图9b示出了下拉驱动器输出控制电路220的操作,执行该操作来将下拉驱动器320的输出设置为弱接通状态,用于检测微凸块与电源电压vdd之间的短路。为了描述方便起见,在图9b中,方框指示下拉驱动器输出控制电路220的下拉移位寄存器520的寄存器520-1至520-n,并且这些方框中的值指示存储在其中的逻辑值。在实施例中,为了将下拉驱动器320的输出设置为弱接通状态,“llll……lllh”被依次存储在下拉移位寄存器520中来作为测试下拉控制输入pd_test。下拉驱动器输出控制电路220输出下拉驱动器输出控制信号pd_ctrl<0>至pd_ctrl<n>“llll……lllh”,并且将下拉驱动器输出控制信号pd_ctrl<0>至pd_ctrl<n>提供给下拉驱动器320的下拉控制器件320a。在示例实施例中,“h”被施加于一个下拉元件320a-n,并且“l”被施加于剩余的下拉元件。在这种情况下,由于接通了仅一个下拉元件320a-n,因此,下拉驱动器320的输出被设置为弱接通状态。

图9c示出了存储测试输入din_test以用于检测测试输入数据存储电路230中的微凸块与电源电压vdd之间的短路的操作。提供逻辑高的测试输入din_test来检测微凸块与电源电压vdd之间的短路。相应地,“hhhh……hhhh”被作为测试输入din_test依次接收。

在实施例中,由于“hhhh……hhhh”依次被接收用作测试输入din_test,因此,测试输入数据存储电路230将“hhhh……hhhh”存储为测试输入数据di_test<i>至di_test<m>。在这种情况下,“hhhh……hhhh”,也就是说,测试输入数据di_test<i>至di_test<m>被作为数据输出电路250的上拉驱动电路310b和下拉驱动电路320b的输入来提供。由于关断了上拉驱动电路310b的所有上拉元件,因此,不存在上拉电流路径。由于接通了串联连接至接通的下拉元件(例如,第n个下拉元件320a-n)的第n个下拉元件320b-n,因此,数据输出电路250输出逻辑低。相应地,每个数据输出电路250输出逻辑的低信号dout<n>,并且通过反相器将逻辑高的信号do_test<n>存储在测试输出数据存储电路240中。也就是说,在没有微凸块短路的情况下,值“hhhh……hhhh”被存储在测试输出数据存储电路240中。

将存储在测试输出数据存储电路240中的测试输出数据值do_test<0>至do_test<m>通过数据输入/输出垫片205依次输出至测试装置。通过将测试输入数据dout_test与测试输出数据dout_test的每个值进行比较,该测试装置可以检测微凸块与电源电压vdd之间的短路。如参照图9c所描述的,当测试输入数据din_test“hhhh……hhhh”与测试输出数据dout_test“hhhh……hhhh”相同时,确定微凸块没有与电源电压vdd电连接。

图9d是用于描述微凸块与电源电压vdd之间生成短路的情况的图。

参照图9d,当第(m-2)个微凸块与电源电压vdd相连时,第(m-2)个微凸块可以具有电源电压vdd的电平。相应地,尽管使用逻辑低通过连接至弱接通状态下的第(m-2)个微凸块的数据输出电路250的输出值dout<m-2>来驱动数据输入/输出垫片205,但是输出可以相对低。出于这个原因,可以不改变微凸块的电源电压vdd的电平。在这种情况下,连接至第(m-2)个微凸块的数据输入/输出垫片205具有逻辑高,并且由此,提供给测试输出数据存储电路240的测试输出数据信号do_test<m-2>变低。这可以意味着逻辑低被存储在测试输出数据存储电路240中的输出移位寄存器710的第(m-2)个寄存器710-(m-2)中。此后,在存储在测试输出数据存储电路240中的值被作为测试输出数据dout_test来输出的情况下,可以输出第(m-2)个值为逻辑低的测试输出数据dout_test“hhhh……hlhh”。换言之,由于测试输出数据dout_test的第(m-2)个值不同于测试输入数据din_test的第(m-2)个值,因此,该测试装置可以确定第(m-2)个微凸块与电源电压vdd电连接。

示例实施例被描述为微凸块中的一个微凸块与电源电压vdd短路。然而,本发明构思的示例实施例不限于此。例如,也可以以如上所述的相同的方式检测多个微凸块与电源电压vdd短路的情况。

图10a至图10g是用于描述根据本发明构思的示例实施例的、检测相邻微凸块之间的短路的操作的图。

参照图10a至图10g,作为有待被测试以检测短路的目标的微凸块可以被称为“受害线”,并且导致受害线短路的微凸块可以被称为“攻击线”。

在示例实施例中,可以将连接至受害线的数据输出电路250的输出设置为弱接通状态,从而使用逻辑低来驱动,并且可以将连接至攻击线的数据输出电路250的输出设置为强接通状态,从而使用逻辑高来驱动。当受害线和攻击线没有短路时,通过数据输出电路输出的测试输出dout_test可以与提供给受害线的测试输入din_test相同。相比而言,当受害线和攻击线短路时,通过数据输出电路输出的测试输出dout_test和提供给受害线的测试输入din_test在短路的受害线的位置处可以具有不同的值。例如,当第i个受害线和第j个攻击线短路时,第i个测试输入din_test可以不同于第i个测试输出dout_test。

可能通过对受害线和攻击线进行交换和测试来确定每个微凸块是否与相邻的微凸块短路。

图10a示出了受害线和攻击线的安排。受害线和攻击线被安排成彼此相邻,可以将连接至受害线的数据输出电路250的输出设置为强接通状态,从而使用逻辑高来驱动,并且可以将连接至攻击线的数据输出电路250的输出设置为弱接通状态,从而使用逻辑低来驱动。

为了描述方便起见,在数据输出电路250在弱接通状态下驱动的受害线中,以灰色标记待驱动的数据值,并且在数据输出电路250在强接通状态下驱动的攻击线中,以实线标记待驱动的数据值。

图10a示出了受害线的列和攻击线的列被安排成彼此相邻的示例实施例。然而,示例实施例不限于此。例如,可以通过以各种方式改变受害线和攻击线的安排来确定各种形状的彼此相邻的微凸块是否短路。

图10b示出了上拉驱动器输出控制电路210的操作,执行该操作来将连接至受害线的上拉驱动器310的输出设置为弱接通状态,用于检测相邻微凸块之间的短路。

参照图10b,在示例实施例中,“hhhh……hhhl”被依次接收来作为测试上拉控制输入pu_test。在这种情况下,当逻辑低被施加于其上时,可以接通上拉元件310a-n,并且可以关断剩余的上拉元件310a-0至310a-(n-1)。在这种情况下,可以将上拉驱动器310的输出设置为弱接通状态。

图10c示出了上拉驱动器输出控制电路220的操作,执行该操作来将连接至受害线的下拉驱动器320的输出设置为关断状态,用于检测相邻微凸块之间的短路。

参照图10c,在示例实施例中,为了将下拉驱动器320的输出设置为关断状态,“llll……llll”被依次存储在下拉移位寄存器520中来作为测试下拉控制输入pd_test。由于逻辑低施加于下拉控制器件320a的所有下拉元件,因此,关断所有下拉元件。在这种情况下,可以将下拉驱动器310的输出设置为关断状态。

图10d示出了上拉驱动器输出控制电路210的操作,执行该操作来将连接至攻击线的数据输出电路250的上拉驱动器310的输出设置为关断状态,用于检测相邻微凸块之间的短路。

参照图10d,在示例实施例中,“hhhh……hhhh”被依次存储在上拉移位寄存器420中来作为测试上拉控制输入pu_test。由于“hhhh……hhhh”被施加于上拉控制电路310a的上拉元件,因此,上拉驱动器310的输出可以被设置为关断状态。

图10e示出了下拉驱动器输出控制电路220的操作,执行该操作来将连接至受害线的下拉驱动器320的输出设置为强接通状态,用于检测相邻微凸块之间的短路。

参照图10e,在示例实施例中,“hhhh……hhhh”被依次存储在下拉移位寄存器520中来作为测试下拉控制输入pd_test。由于接通了下拉驱动器320中的下拉控制器件320a的所有下拉元件,因此,可以将数据输出电路250的输出设置为强接通状态。

图10f是示出了用于检测相邻微凸块之间的短路的测试输入存储操作的图。

参照图10f,测试输入数据存储电路230存储用于检测相邻微凸块之间的短路的测试输入din_test。提供给对应于针对短路的待测试的目标的微凸块的受害线的测试输入din_test可以不同于提供给作为导致受害线短路的微凸块的攻击线的测试输入din_test。例如,在4乘以m/4微凸块阵列结构中,对于对应的列可交替地安排受害线和攻击线,并且为每列依次提供测试输入din_test。同样,在输出测试输出dout_test的情况下,可以使用逻辑高来弱驱动受害线,并且可以使用逻辑低来强驱动攻击线。相应地,“llllhhhh……llllhhhh”din_test依次被接收作为测试输入。

测试输入数据存储电路230在输入移位寄存器中存储测试输入数据di_test(也就是说,“llllhhhh……llllhhhh”),并且将测试输入数据di_test(也就是说,“llllhhhh……llllhhhh”)提供给数据输出电路250的上拉驱动电路310b和下拉驱动电路320b的输入。由于关断了受害线的下拉控制电路320a的所有下拉元件,并且接通了上拉控制电路310a的第n个上拉元件310a-n,因此,数据输出电路250弱驱动逻辑高的测试输入数据。由于接通了攻击线的下拉控制电路320a的所有下拉元件,因此,数据输出电路250强驱动低逻辑的测试输入数据。

在受害线和攻击线没有电连接的情况下,与测试输入din_test相同的值(也就是说,“llllhhhh……llllhhhh”)被存储在测试输出数据存储电路240中,并且然后作为测试输出dout_test依次输出。

由于测试输入din_test与测试输出dout_test相同,因此,该测试装置确定受害线与攻击线没有电连接。

图10g是示出了当相邻微凸块彼此电连接时存储在测试输出数据存储电路240中的数据的图。

参照图10g,在示例实施例中,尽管“llllhhhh……llllhhhh”被作为测试输入din_test输入,但是“llhlhhhh……llllhhhh”被作为测试输出dout_test输出。相应地,确定在第三行和第一列的受害线处生成了短路。当数据输出电路250弱驱动逻辑高时,在第三行和第一列处的受害线与使用逻辑低被强驱动的攻击线电连接的情况下,受害线的逻辑电平为“l”,并且逻辑高通过逆变器存储在测试输出数据存储电路240中。

图10示出了当使用逻辑高来弱驱动受害线和使用逻辑低来强驱动攻击线时执行短路检测操作的示例实施例。然而,示例实施例不限于此。例如,当使用逻辑低来弱驱动受害线和使用逻辑高来强驱动攻击线时可以执行短路检测操作。为了使用逻辑低来弱驱动受害线和使用逻辑高来强驱动攻击线,受害线的上拉驱动器310被设置为关断状态,并且其下拉驱动器320被设置为弱接通状态。同样,受害线的测试输入din_test的逻辑电平可以被设置为“h”,并且攻击线的测试输入din_test的逻辑电平可以被设置为“l”。

图11是流程图,示出了根据本发明构思的示例实施例的短路检测方法。

参照图11,在操作s110中,微凸块短路测试信号可以提供给包括多个微凸块的半导体芯片。

在操作s120中,上拉驱动器输出控制电路210和下拉驱动器输出控制电路220可以基于微凸块短路测试类型将每个数据输出电路的上拉驱动器和下拉驱动器的输出分别设置为关断状态、弱接通状态和强接通状态中的一种。

在操作s130中,测试输入数据存储电路230可以存储测试输入数据。

在操作s140中,上拉驱动器310和下拉驱动器320可以驱动数据输出电路250。

在操作s150中,测试输出数据存储电路240可以存储数据输出电路250的输出。

在操作s160中,测试输出数据存储电路240可以输出测试输出数据。

在操作s170中,测试装置可以基于测试输入数据和测试输出数据来检测微凸块短路。例如,测试装置可以将测试输入数据和测试输出数据进行比较。

根据本发明构思的示例实施例,堆叠式半导体存储器芯片的微凸块短路检测电路和方法可以检测每个微凸块与接地电压之间、每个微凸块与电源电压之间和/或相邻微凸块之间的短路。

也就是说,可以根据测试类型通过设置在与微凸块相连的存储器芯片中的数据输出电路250的上拉驱动器310和下拉驱动器320的输出来确定微凸块处是否生成短路以及该微凸块的位置,将测试输入数据提供给存储器芯片,并且确定测试输出数据是否与测试输入数据相同。

根据本发明构思的示例实施例,在堆叠式半导体存储器芯片中,可能检测由于相邻微凸块之间的短路造成的劣质产品。相应地,半导体封装的生产率和可靠性可以得到改进。

虽然已经参照一些示例实施例对本发明构思的示例实施例进行了描述,本领域技术人员应清楚的是,在不脱离本发明构思的精神和范围的情况下可以做出各种变化和修改。因此,应当理解的是,上述示例实施例是说明性而非限制性的。

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