集成电路及其测试方法与流程

文档序号:29067038发布日期:2022-03-01 19:38阅读:1233来源:国知局
集成电路及其测试方法与流程

1.各种实施方式总体上涉及集成电路及其测试方法,并且更具体地,涉及能够根据测试操作来检测测试结果的集成电路及集成电路的测试方法。


背景技术:

2.通常,在诸如半导体存储器装置之类的集成电路发布到市场之前对其执行各种测试。传统上,利用自动测试设备(ate)对集成电路进行测试操作。自动测试设备是为了确定集成电路是否设计良好而开发的单一产品。因为自动测试设备的成本相对高,所以集成电路的成本取决于是否由自动测试设备对集成电路进行测试。随着用自动测试设备测试集成电路所花费的时间越多,集成电路的成本增加。
3.为了解决上述问题,将更多的注意力放在内置的自测电路上。内置的自测电路安装在集成电路内,并代替自动测试设备对集成电路执行测试操作。内置的自测电路减少了原本自动测试设备要使用的时间,从而降低了集成电路的最终成本。
4.然而,内置的自测电路通常具有复杂的配置,并且需要大量空间。复杂的配置使内置的自测电路易受噪声的影响,并且可能导致内置的自测电路由于噪声而输出错误的测试结果值。增加空间的需求是将内置的自测电路安装在集成电路内的缺点。


技术实现要素:

5.根据实施方式,提供了能够用最小配置根据测试操作来检测测试结果的集成电路以及该集成电路的测试方法。
6.根据实施方式,提供了能够检测在对集成电路的测试操作期间出现的中间测试结果值的集成电路以及该集成电路的测试方法。
7.在实施方式中,集成电路可以包括测试控制电路、驱动电路和测试检测电路。测试控制电路可以被配置为生成与测试操作相对应的测试地址信号和测试命令信号。驱动电路可以被配置为通过利用基于测试命令信号生成的测试内部电压来执行测试操作。测试检测电路可以被配置为将测试地址信号与目标地址信息进行比较以输出测试内部电压。
8.在实施方式中,集成电路可以包括测试控制电路、驱动电路和测试检测电路。测试控制电路可以被配置为生成与测试操作相对应的测试地址信号和测试命令信号。驱动电路可以被配置为通过利用基于测试命令信号生成的多个测试内部电压来执行测试操作。测试检测电路可以被配置为将测试地址信号与目标地址信息进行比较,以输出多个测试内部电压当中的与目标电压信息相对应的测试内部电压。
9.在实施方式中,一种集成电路的测试方法可以包括:存储用于执行测试操作的测试地址信号和测试命令信号;设置与测试地址信号相对应的目标地址信息,以便选择测试操作当中的特定测试操作;设置与多个测试内部电压中的每一个相对应的目标电压信息,以便选择在特定测试操作期间所利用的多个测试内部电压当中的特定测试内部电压;以及基于目标地址信息和目标电压信息,检测多个测试内部电压当中的至少一个测试内部电
压。
10.根据实施方式,可以在不利用自动测试设备的情况下检测测试结果,因此,可以降低集成电路的成本。
11.根据实施方式,可以检测在测试操作期间发生的中间测试结果值,并且因此,可以深度分析测试操作,并且可以提高测试结果的可靠性。
12.本公开的目的不限于上述目的,并且根据以下描述,本公开所属领域的技术人员可以清楚地理解以上未描述的其它目的。
附图说明
13.图1是例示根据实施方式的集成电路的配置的框图。
14.图2是例示图1所示的测试控制电路的配置的框图。
15.图3是例示存储在图2所示的测试存储电路中的测试地址信号和测试命令信号之间的关系的表。
16.图4是例示根据实施方式的集成电路的配置的框图。
17.图5是例示图4所示的测试检测电路的配置的框图。
18.图6是例示图4所示的集成电路的测试方法的流程图。
19.图7是例示图4所示的测试检测电路的配置的框图。
具体实施方式
20.本公开的描述仅是用于结构性描述和/或功能性描述的实施方式。本公开的权利范围不应被解释为限于说明书中描述的实施方式。也就是说,因为可以以各种方式修改实施方式并且实施方式可以具有各种形式,所以本公开的权利范围应当被理解为包括可以实现技术精神的等同形式。此外,本公开中提出的目的或效果并不意味着特定实施方式应包括所有目的或效果或仅包括这样的效果。因此,本公开的权利范围不应被理解为受其限制。
21.在本技术中描述的术语的含义应理解如下。
22.诸如“第一”和“第二”之类的术语用于将一个元件与另一个元件区分开,并且本公开的范围不应受到这些术语的限制。例如,第一元件可以被命名为第二元件。同样,第二元件可以命名为第一个元件。
23.除非在上下文中另外明确表示,否则单数的表达应理解为包括复数表达。诸如“包括”或“具有”之类的术语应理解为指示存在设定的特性、数量、步骤、操作、元件、部件或其组合,但不排除存在或添加一个或更多个其它特征、数量、步骤、操作、元件、部件或其组合的可能性。
24.在每个步骤中,为了便于描述,使用符号(例如,a、b和c),并且这些符号不描述步骤的顺序。除非在上下文中清楚地描述了特定顺序,否则可以按照与上下文中描述的顺序不同的顺序来执行步骤。也就是说,这些步骤可以根据所描述的顺序执行,可以与所描述的顺序基本同时执行,或者可以以与所描述的顺序相反的顺序执行。
25.除非另外定义,否则本文中使用的所有术语(包括技术术语或科学术语)具有与本领域技术人员通常理解的含义相同的含义。除非在本技术中明确定义,否则常用字典中定义的术语应被解释为具有与相关技术的上下文中的含义相同的含义,并且不应被解释为具
有理想或过分形式的含义。
26.图1是例示根据实施方式的集成电路的配置的框图。
27.参照图1,集成电路可以包括测试控制电路100、驱动电路200和测试检测电路300。
28.测试控制电路100可以被配置为生成与测试操作相对应的测试命令信号t_cmd和测试地址信号t_add。对于一些实施方式,测试操作是预设的测试操作。测试命令信号t_cmd可以是与驱动电路200内所执行的各种测试操作当中的一个测试操作相对应的信号。测试地址信号t_add可以是指示各种测试操作当中的一个测试操作的标志信号。将参照图3描述测试命令信号t_cmd和测试地址信号t_add。
29.驱动电路200可以被配置为基于测试命令信号t_cmd执行测试操作。在测试操作期间,驱动电路200可以生成测试内部电压v_inn,并且可以通过利用测试内部电压v_inn来执行测试操作。测试操作可以是半导体存储器装置的主要操作,诸如存储数据、读取所存储的数据等的操作。
30.测试检测电路300可以将测试地址信号t_add与目标地址信息inf_add进行比较,以输出测试内部电压v_inn作为测试结果值v_kr。
31.通过如上所述的配置,根据实施方式的集成电路可以基于测试命令信号t_cmd对驱动电路200执行测试操作。此外,根据实施方式的集成电路可以基于目标地址信息inf_add检测由驱动电路200生成的测试内部电压v_inn作为测试结果值v_kr。
32.图2是例示图1所示的测试控制电路100的配置的框图。
33.参照图2,测试控制电路100可以包括信号发生电路110和测试存储电路120。
34.信号发生电路110可以被配置为生成用于控制测试操作的控制信号ctr_d。测试存储电路120可以被配置为存储测试命令信号t_cmd和测试地址信号t_add。测试存储电路120可以用只读存储器(rom)实现。测试存储电路120可以在测试操作之前存储测试命令信号t_cmd和测试地址信号t_add。测试存储电路120可以基于从信号发生电路110输出的控制信号ctr_d来输出测试命令信号t_cmd和测试地址信号t_add。
35.图3是例示存储在图2所示的测试存储电路120中的测试地址信号t_add和测试命令信号t_cmd之间的关系的表。
36.根据实施方式,集成电路可以是nand闪存装置。nand闪存装置可以执行将数据存储到存储器单元中的编程操作,并且可以执行读出存储器单元中所存储的数据的读取操作。nand闪存装置可以在对存储器单元进行编程操作之前执行擦除存储器单元中所存储的数据的擦除操作。
37.图2所示的测试存储电路120可以针对nand闪存装置的擦除操作、编程操作和读取操作中的每一个生成测试命令信号t_cmd和测试地址信号t_add。测试存储电路120可以向驱动电路200提供测试命令信号t_cmd。测试存储电路120可以向测试检测电路300提供测试地址信号t_add。在下文中,为了方便描述,测试地址信号t_add的数量可以被定义为15,并且测试命令信号t_cmd的数量可以被定义为15。测试命令信号t_cmd和测试地址信号t_add的数量可以取决于要设置的测试操作。
38.参照图3,与为“0”的测试地址信号t_add相对应的测试命令信号t_cmd可以指示“擦除”操作。此外,与为“1”到“13”的测试地址信号t_add相对应的测试命令信号t_cmd可以指示“编程”操作。此外,与为“14”的测试地址信号t_add相对应的测试命令信号t_cmd可以
指示“读取”操作。“擦除”操作可以对应于为“0”的单个测试地址信号t_add,“读取”操作可以对应于为“14”的单个测试地址信号t_add。也就是说,单个测试操作可以对应于单个测试地址信号t_add。“编程”操作可以对应于13个测试地址信号,即为“1”至“13”的t_add。也就是说,单个测试操作可以对应于多个测试地址信号t_add。
39.具体地,“编程”操作可以对应于多个测试地址信号t_add。为“1”的测试地址信号t_add可以对应于“编程”操作内的“编程初始化”操作。为“2”的测试地址信号t_add可以对应于“编程”操作内的“第一编程脉冲施加”操作。为“3”的测试地址信号t_add可以对应于“编程”操作内的“第二编程脉冲施加”操作。尽管未示出,但是为“4”到“12”的测试地址信号t_add可以对应于“编程”操作内的特定操作。为“13”的测试地址信号t_add可以对应于“编程”操作内的“编程完成”操作。“编程完成”操作可以对应于“验证”操作。
40.返回参照图2,测试存储电路120可以存储与每个测试操作相对应的测试地址信号t_add和测试命令信号t_cmd。测试存储电路120可以基于控制信号ctr_d顺序地输出测试命令信号t_cmd和测试地址信号t_add。因此,图1中所示的驱动电路200可以在与为“0”至“14”的测试地址信号t_add中的每一个相对应的测试操作期间生成测试内部电压v_inn以执行测试操作。具体地,驱动电路200可以基于为“1”至“12”的测试地址信号t_add来生成与“编程”操作相对应的测试内部电压v_inn。此外,测试检测电路300可以基于为“1”至“12”的测试地址信号t_add中的每一个,来检测测试内部电压v_inn作为关于“编程”操作的中间测试结果值。
41.根据实施方式,集成电路可以检测与测试地址信号t_add相对应的测试内部电压v_inn。因此,测试操作者可以通过测试内部电压v_inn自己分析集成电路的内部操作。根据实施方式,集成电路可以检测中间测试结果值。因此,测试操作者可以更深入地分析集成电路。
42.图4是例示根据实施方式的集成电路的配置的框图。
43.参照图4,集成电路可以包括测试控制电路100a、驱动电路200a和测试检测电路300a。
44.测试控制电路100a可以被配置为生成与测试操作相对应的测试命令信号t_cmd和测试地址信号t_add。对于一些实施方式,测试操作是预设的测试操作。
45.驱动电路200a可以被配置为通过利用基于测试命令信号t_cmd生成的多个测试内部电压(例如,第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3)来执行测试操作。第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3可以包括在擦除操作、编程操作和读取操作期间使用的至少一个测试内部电压。
46.测试检测电路300a可以将测试地址信号t_add与目标地址信息inf_add进行比较,以输出多个测试内部电压(即,第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3)当中与目标电压信息inf_v相对应的测试内部电压。
47.通过如上所述的配置,根据实施方式的集成电路可以基于目标地址信息inf_add和目标电压信息inf_v,来选择性地检测在特定测试操作期间所利用的多个测试内部电压当中的特定测试内部电压。
48.图5是例示图4所示的测试检测电路300a的配置的框图。
49.参照图5,测试检测电路300a可以包括测试目标存储电路510、激活电路520、电压
选择电路530和模数转换电路540。
50.测试目标存储电路510可以接收并在其内存储目标地址信息inf_add和目标电压信息inf_v。目标地址信息inf_add可以是与特定测试操作相对应的信息。目标电压信息inf_v可以是与在特定测试操作期间所利用的多个测试内部电压当中的特定测试内部电压相对应的信息。测试目标存储电路510可以输出与目标地址信息inf_add相对应的所存储的目标地址信息s_add,并且可以输出与目标电压信息inf_v相对应的所存储的目标电压信息s_v。
51.激活电路520可以被配置为将从测试目标存储电路510输出的所存储的目标地址信息s_add与测试地址信号t_add进行比较,以生成激活信号en。当所存储的目标地址信息s_add和测试地址信号t_add彼此相同时,激活电路520可以使能激活信号en。激活信号en可以被提供给稍后将描述的模数转换电路540。
52.电压选择电路530可以被配置为基于从测试目标存储电路510输出的所存储的目标电压信息s_v,选择性地输出第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3当中的至少一个。所存储的目标电压信息s_v可以是与第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3中的每一个相对应的代码型信号。
53.模数转换电路540可以接收电压选择电路530的输出电压v_o,并且可以基于激活信号en将输出电压v_o转换为数字型信号。也就是说,模数转换电路540可以将作为模拟型信号输入其内的输出电压v_o转换为数字型信号,以输出数字型信号。
54.根据实施方式,集成电路可以选择性地检测在与目标地址信息inf_add相对应的特定测试操作期间所生成的测试内部电压当中的与目标电压信息inf_v相对应的测试内部电压。
55.测试检测电路300a可以还包括结果存储电路550。结果存储电路550可以被配置为存储从模数转换电路540输出的电压值。也就是说,结果存储电路550可以存储与目标地址信息inf_add和目标电压信息inf_v相对应的测试内部电压的数字值。因此,测试操作者可以通过结果存储电路550中所存储的测试内部电压的电压值来分析集成电路。
56.图6是例示图4所示的集成电路的测试方法的流程图。
57.参照图4至图6,集成电路的测试方法可以包括以下步骤:存储测试地址/命令信号(s610)、设置目标地址信息(s620)、设置目标电压信息(s630)、转换测试内部电压(s640)、以及检测测试内部电压(s650)。
58.存储测试地址/命令信号的步骤s610可以是存储用于执行各种测试操作的测试地址信号t_add和测试命令信号t_cmd的步骤。存储测试地址/命令信号的步骤s610可以包括将测试地址信号t_add和测试命令信号t_cmd存储在图2所示的测试存储电路120中的步骤。
59.设置目标地址信息的步骤s620可以是设置与测试地址信号t_add相对应的目标地址信息inf_add,以便选择测试操作当中的特定测试操作的步骤。设置目标地址信息的步骤s620可以包括将目标地址信息inf_add存储到图5所示的测试目标存储电路510中的步骤。
60.设置目标电压信息的步骤s630可以是设置与多个测试内部电压中的每一个相对应的目标电压信息inf_v以便选择在特定测试操作期间所利用的多个测试内部电压当中的特定测试内部电压的步骤。设置目标电压信息的步骤s630可以包括将目标电压信息inf_v存储在图5所示的测试目标存储电路510中。图5例示了第一测试内部电压v1、第二测试内部
电压v2和第三测试内部电压v3作为多个测试内部电压的示例。例如,测试目标存储电路510可以存储包括第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3当中之一的目标电压信息inf_v。尽管举例说明了在为三个的多个测试内部电压v1、v2和v3当中选择一个,但是根据实施方式,可以在不同的多个测试内部电压当中选择一个测试内部电压。
61.转换测试内部电压的步骤s640可以是转换与目标电压信息inf_v相对应的测试内部电压的步骤。转换测试内部电压的步骤s640可以包括在图5所示的模数转换电路540中将模拟型的输出电压v_o转换为数字型信号的步骤。
62.检测测试内部电压的步骤s650可以是基于目标地址信息inf_add和目标电压信息inf_v检测多个测试内部电压当中的至少一个测试内部电压的步骤。检测测试内部电压的步骤s650可以包括:基于目标地址信息inf_add和目标电压信息inf_v,输出第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3当中的至少一个测试内部电压作为测试结果值v_kr的步骤,该步骤由图4所示的测试检测电路300a执行。
63.根据实施方式,集成电路可以选择性地检测在与目标地址信息inf_add相对应的特定测试操作期间所生成的多个测试内部电压当中的与目标电压信息inf_v相对应的测试内部电压。
64.图7是例示图4所示的测试检测电路300a的配置的框图。
65.参照图7,测试检测电路300a可以包括地址存储电路710、选择控制电路720、模数转换电路730和电压值存储电路740。
66.地址存储电路710可以被配置为存储测试地址信号t_add。地址存储电路710可以配置有多个寄存器。多个寄存器可以存储依次输入的各个测试地址信号t_add。
67.选择控制电路720可以被配置为将从地址存储电路710输出的输出地址信号add_o与目标地址信息inf_add进行比较,以生成选择控制信号ctr_s。当目标地址信息inf_add与存储在地址存储电路710中的测试地址信号t_add当中的一个测试地址信号相同时,选择控制电路720可以输出与存储与目标地址信息inf_add相同的测试地址信号t_add的寄存器相对应的信息作为选择控制信号ctr_s。例如,当目标地址信息inf_add与地址存储电路710内的第三寄存器中所存储的测试地址信号t_add相同时,选择控制信号ctr_s可以具有与第三寄存器相对应的信息。
68.模数转换电路730可以被配置为将作为多个测试内部电压的第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3转换为数字型信号。从图4所示的驱动电路200a输出的第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3可以是模拟型信号。因此,模数转换电路730可以将作为模拟型信号输入的第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3转换为数字型信号,以输出数字型信号。
69.电压值存储电路740可以被配置为存储来自模数转换电路730的输出值。电压值存储电路740与地址存储电路710相似,可以由多个寄存器来配置。多个寄存器可以存储从模数转换电路730顺序输入的各个输出值。基于选择控制信号ctr_s和目标电压信息inf_v,电压值存储电路740可以被配置为输出所存储的输出值当中的至少一个作为测试结果值v_kr。
70.在下文中,将参照图7描述集成电路的测试方法。
71.图4所示的驱动电路200a可以基于测试命令信号t_cmd执行测试操作。驱动电路
200a可以生成第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3,并且为图7所示的模数转换电路730提供第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3。模数转换电路730可以将第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3转换成数字型信号。电压值存储电路740可以将被转换成数字型信号的第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3分别存储到多个寄存器中。多个寄存器可以被设置为逻辑上区分开的阵列。阵列中的行可以指示第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3当中的任何一个。阵列中的列可以指示每个测试操作。因此,电压值存储电路740可以基于目标地址信息inf_add选择阵列中的列,并且可以基于目标电压信息inf_v选择阵列中的行。
72.在下文中,为了便于描述,假设目标地址信息inf_add与地址存储电路710内的第三寄存器中所存储的测试地址信号t_add相同。在这种情况下,根据与地址存储电路710内的第三寄存器相对应的测试操作,第一测试内部电压v1、第二测试内部电压v1和第三测试内部电压v3可以存储在电压值存储电路740内的第三寄存器中。因此,电压值存储电路740可以基于与目标地址信息inf_add和目标电压信息inf_v相对应的选择控制信号ctr_s,输出第一测试内部电压v1、第二测试内部电压v2和第三测试内部电压v3当中的测试内部电压来作为测试结果值v_kr。
73.如上所述,根据图7的实施方式,与图5的实施方式相同,可以基于目标地址信息inf_add和目标电压信息inf_v输出测试结果值v_kr。测试操作者可以通过测试结果值v_kr分析集成电路。
74.虽然上面已经描述了一些实施方式,但是本领域技术人员将理解,所描述的实施方式仅是示例。因此,不应基于所描述的实施方式来限制集成电路及其测试方法。而是,本文所描述的集成电路及其测试方法应仅根据结合以上描述和附图的所附权利要求书来限制。
75.相关申请的交叉引用
76.本技术要求于2020年8月25日向韩国知识产权局提交的韩国专利申请no.10-2020-0107399,其全部公开内容通过引用合并于此。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1