具有芯片测试结果信息的芯片与检查芯片测试结果的方法

文档序号:9930412阅读:830来源:国知局
具有芯片测试结果信息的芯片与检查芯片测试结果的方法
【技术领域】
[0001]本发明是关于半导体制程,且特别是关于半导体制程中的芯片测试。
【背景技术】
[0002]近年来,多芯片封装(Mult1-Chip_Package,MCP)技术被广泛的应用,将多个记忆体芯片封装在一起以提升记忆体的容量。然而,当封装后的芯片发生错误时,很难有效率地检查封装内的芯片是否有通过先前的芯片测试(chip probing test)。传统上的作法是将芯片信息如晶圆批号(lot number)、晶圆刻号(wafer number)以及芯片座标等从芯片序号(chip ID)中读出,并联系芯片制造商要求提供对应的测试记录文件,来往过程对于封测厂商来说十分繁复不便。

【发明内容】

[0003]本发明的一方面是关于一种具有芯片测试结果信息的芯片。在本发明的一实施例中,芯片包含芯片基板以及设置在该芯片基板上的记录模块。该记录模块用以记录状态代码,用以代表该芯片是否通过芯片测试。
[0004]在一实施例中,记录模块的一部分为可熔材质,可用电流熔断。
[0005]在一实施例中,记录模块还用以记录错误代码用以表示芯片于芯片测试中没有通过的测试项目。
[0006]在一实施例中,芯片还包含传输接口设置于芯片基板上,电性耦接记录模块,用以对应读取指令信号输出状态代码。
[0007]在另一实施例中,传输接口用以当状态代码表示芯片没有通过芯片测试时输出错误信号。
[0008]在一实施例中,记录模块还用以记录芯片识别代码。
[0009]在一实施例中,记录模块包含单次可编程非挥发性记忆体。
[0010]在一实施例中,芯片为动态随机存取记忆体芯片。
[0011]本发明的另一方面为一种检查芯片测试结果的方法。在本发明的一实施例中,该方法包含下列步骤:对芯片执行芯片测试,以及在芯片的记录模块中记录状态代码,状态代码代表芯片是否通过芯片测试。
[0012]在一实施例中该方法还包含:接收读取指令,输出状态代码以回应读取指令,以及根据状态代码检查芯片是否通过芯片测试。
[0013]在一实施例中该方法还包含:当所记录的状态代码表示芯片没有通过芯片测试时,输出错误信号。
[0014]在一实施例中,记录模块的多个部分为可用电流熔断,该方法还包含:以该芯片测试所使用的多个探针,根据所记录的状态代码,选择性的提供电流给记录模块中对应的部分。
[0015]在一实施例中,该方法还包含:以芯片测试所使用的探针,选择性的提供电流给记录模块中对应的部分以同时记录状态代码以及记录芯片识别代码。
[0016]在另一实施例中,该方法还包含:在记录芯片识别代码的后记录状态代码。
[0017]在一实施例中,记录模块还用以记录错误代码,该方法还包含:当芯片没有通过芯片测试时记录错误代码,其中错误代码用以表示芯片于芯片测试中没有通过的测试项目;以及以芯片测试所使用的探针,根据所记录的错误代码,选择性的提供电流给记录模块中对应的部分。
[0018]在一实施例中,该方法还包含:当所记录的状态代码表示芯片没有通过芯片测试时,输出对应于错误代码的错误信号。
[0019]综上所述,透过应用上述实施例中将芯片测试结果的信息记录在芯片的记录模块上的作法,使用者可以轻易地检查芯片是否通过芯片测试而不需要联系芯片制造商要求提供对应的测试记录文件。
[0020]须注意的是,上述
【发明内容】
说明以及后述的详细实施方式仅为示例,目的在于让本发明的上述目的、技术特征和优点能更明显易懂。
【附图说明】
[0021]图1为根据本发明一实施例所绘示的芯片示意图;
[0022]图2为根据本发明一实施例所绘示的记录步骤;
[0023]图3为根据本发明一实施例所绘示的检查步骤;
[0024]图4为根据本发明一实施例所绘示的芯片示意图;
[0025]图5为根据本发明一实施例所绘示的记录步骤;
[0026]图6为根据本发明一实施例所绘示的检查方法的流程图;
[0027]图7为根据本发明一实施例所绘示的检查方法的流程图。
【具体实施方式】
[0028]下文是举实施例配合所附附图作详细说明,以更好地理解本发明的实施方式,但所提供的实施例并非用以限制本发明所涵盖的范围,而结构操作的描述非用以限制其执行的顺序,任何由元件重新组合的结构,所产生具有均等功效的装置,皆为本发明所涵盖的范围。此外,根据业界的标准及惯常做法,附图仅以辅助说明为目的,并未依照原尺寸作图,实际上各种特征的尺寸可任意地增加或减少以便于说明。下述说明中相同元件将以相同的符号标示来进行说明以便于理解。
[0029]在全篇说明书与权利要求书所使用的用词(terms),除有特别注明外,通常具有每个用词使用在此领域中、在此揭露的内容中与特殊内容中的平常意义。某些用以描述本发明的用词将于下或在此说明书的别处讨论,以提供本领域技术人员在有关本发明的描述上额外的引导。
[0030]关于本文中所使用的“约”、“大约”或“大致” 一般通常是指数值的误差或范围于百分之二十以内,较好地是于百分之十以内,而更佳地则是于百分之五以内。文中若无明确说明,其所提及的数值皆视作为近似值,例如可如“约”、“大约”或“大致”所表示的误差或范围,或其他近似值。
[0031]虽然本文中使用“第一”、“第二”、…等用语描述不同元件,该用语仅是用以区别以相同技术用语描述的元件或操作。除非上下文清楚指明,否则该用语并非特别指称或暗示次序或顺位,亦非用以限定本发明。
[0032]此外,在本文中所使用的用词“包含”、“包括”、“具有”、“含有”等等,均为开放性的用语,即意指“包含但不限于”。此外,本文中所使用的“及/或”,包含相关列举项目中一或多个项目的任意一个以及其所有组合。
[0033]于本文中,当一元件被称为“连接”或“耦接”时,可指“电性连接”或“电性耦接”。“连接”或“耦接”亦可用以表示二或多个元件间相互搭配操作或互动。
[0034]图1为根据本发明一实施例所绘示的芯片100示意图。如图1中所示,芯片100包含芯片基板120与设置在芯片基板120上的记录模块140。记录模块140用以记录代表芯片100是否通过芯片测试的状态代码SC。举例来说,如果芯片100通过芯片测试,状态代码SC可设置为第一预设值(如:1),如果芯片100没有通过芯片测试,状态代码SC可设置为第二预设值(如:0)。
[0035]在本实施例中,记录模块140包含可熔部分142,可用以代表一个二进位数值以记录状态代码SC。举例来说,如果状态代码SC被设置为I ( S卩,芯片通过测试),可熔部分142维持不熔断。另一方面,如果状态代码SC被设置为O (即,芯片没有通过测试),可熔部分142被熔断。如此一来,芯片测试结果的信息便记录在芯片100上,以供需要的时候读出。
[0036]图2是根据本发明一实施例所绘示的上述记录步骤的示意图。记录步骤可透过芯片测试中使用的探针220来实现。控制信号CTRL被用以控制电性耦接到探针220的开关240。当控制信号被设置为ON时,开关240被设置在短路状态,而电流I可穿过探针220并熔断可熔部分142,以代表状态代码SC被设置为0(即:芯片没有通过测试)。另一方面,当控制信号被设置为OFF时,开关240被设置在开路状态,而可熔部分142维持在没有被熔断的状态,以代表状态代码SC被设置为I (即:芯片通过测试)。
[0037]请参考图3。在本发明的一实施例中,芯片100可还包含设置于芯片基板120上的传输接口 160。传输接口 160电性耦接记录模块140,用以与目标装置180通讯。并透过检查步骤提供芯片测试结果的信息。
[0038]举例来说,在本发明一实施例中,传输接口 160可从目标装置180接收读取指令信号READ_CMD,并对应读取指令信号READ_CMD输出状态代码SC。
[0039]具体来说,根据本实施例,在检查步骤中,当芯片100连接到目标装置180时,传输接口 160首先被设置监控是否接收到读取指令信号READ_CMD。当接收到读取指令信号READ_CMD,传输接口 160用以读出记录在记录模块140中可熔部分142上的状态代码SC,并在数个周期后输出状态代码SC给目标装置180。目标装置180用以从芯片100接收状态代码SC,使用者便能根据目标装置180所接收的状态代码SC得知芯片100是否通过芯片测试。
[0040]在另一实施例中,当目标装置180连接到芯片100时,如果记录模块140中所记录的状态代码SC表示芯片100没有通过芯片测试,传输接口 160可输出错误信号ERR给目标装置180,使用者便能根据目标装置180所接收的错误信号ERR得知芯片100没有通过芯片测试。
[0041]图4为根据本发明另一实施例所绘示的芯片100示意图。在本实施例中,记录模块140可包含可熔部分142,以及N个可熔部分144,其中N属于正整数。每一可熔部分144代表一个二进位的位数以记录错误代码FC的一个位。当芯片100没有通过芯片测试的情况下,错误代码FC用来代表芯片100没有通过芯片测试的测试项目。N个可熔部分144可用来代表N个位的错误代码FC。
[0042]在本实施例中,芯片100中的错误代码FC可代表芯片100没有通过的相对应的测试项目。举例来说,如果芯片100为记忆体芯片,相对应的测试项目可能包含安装性故障(stuck at fault,SAF)、转态延迟错误(transit1n fault,TF)、親合错误(couplingfault, CF)、邻近图形敏感错误(neighborhood pattern sensitive fault,NPSF)、位置解码故障(address decoding fault,AF)等等。如果芯片100没有通过芯片测试的测试项目为转态延迟错误,错误代码FC可被设置为TF,或是二进位中十六位的0101
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1