一种提高芯片同测数的方法与流程

文档序号:11691885阅读:653来源:国知局
一种提高芯片同测数的方法与流程

本发明涉及半导体技术领域,具体涉及一种提高芯片同测数的方法。



背景技术:

随着电路集成度的提高、电路的复杂度提高,自动测试设备的测试成本越来越高。另外由于自动测试设备测试环境的约束、高速混合信号的自动测试设备将越来越难实现,而且芯片中大量信号也不可能全部通过pad引出给自动测试设备进行测试。

bist电路可用于提供自我测试功能,以此降低芯片测试对自动测试设备的依赖程度,具有降低测试成本,提高错误覆盖率,缩短测试时间,独立测试的优点,

目前已知的bist电路在测试过程中建立在芯片上,测试完成之后再去掉bist电路部分,如附图1所示;这种bist电路具有以下缺陷:(1)bist电路需要占用额外的芯片面积,从而导致芯片面积的增加,造成生产成本和工艺的浪费;(2)建立在芯片上的bist电路,只能针对相应的芯片进行测试,无法与其他芯片进行连接,因此无法实现多芯片同时测试,不能有效地节省测试时间。



技术实现要素:

本发明所要解决的技术问题是提供一种提高芯片同测数的方法,可以实现多芯片同测,不增加额外的芯片面积,对被测芯片中大容量存储区进行全覆盖的测试,并提高测试覆盖率。

为了实现上述目的,本发明采用如下技术方案:一种提高芯片同测数的方法,其中,包括以下步骤:

(1)在芯片之间的划片槽空隙处,放置bist电路,所述bist电路左右两端各有一个电路pad,用于放置bist电路与自动测试设备的交互接口,所述bist电路和自动测试设备之间通过所述交互接口发送指令接收数据;

(2)将bist电路通过数据总线与周边芯片连接;每一个被测芯片在bist电路中对应一个独立的控制单元,控制单元包括行地址寄存器、列地址寄存器和数据寄存器,所述控制单元中列地址寄存器与被测芯片中的列地址连接,行地址寄存器与被测芯片中的行地址连接,数据寄存器与芯片数据连接;

(3)自动测试设备通过上述交互接口向bist电路发送控制信号,选中连接的多个被测芯片,通过上述控制单元进行多芯片同时测试;

(4)bist电路将测试结果和数据寄存器状态反馈给自动测试设备,自动测试设备根据测试结果和数据寄存器确定每一个测试芯片的pass/fail情况以及芯片内部的失效模式与位置,以此实现多芯片同测;

(5)测试完毕后,在硅片切割挑片时,将bist电路从划片槽中去除,既不占用芯片面积,也不会造成电路信息外漏。

进一步地,测试时控制单元中列地址寄存器数据不断累加,达到最高位时进位到行地址寄存器,以此实现对被测芯片的全遍历。

进一步地,所述bist电路控制单元中行地址寄存器连接ymask寄存器,列地址寄存器连接xmask寄存器,测试过程中,通过ymask寄存器和xmask寄存器将行地址寄存器和列地址寄存器进行相关位的屏蔽,然后将行地址寄存器和列地址寄存器进行逻辑运算决定数据寄存器的翻转,以此实现不同图形的测试向量。

进一步地,所述逻辑运算为异或、与、非中的一种。

进一步地,ymask屏蔽出y0,xmask屏蔽出x0,当x0与y0异或为1时数据翻转,对被测芯片进行棋盘格图形的测试。

进一步地,ymask屏蔽出最小位数的y数据,xmask屏蔽出最小位数的x数据,当x=y时数据翻转,对被测芯片进行对角线图形的测试。

进一步地,测试过程中,与bist电路连接的所有被测芯片的测试参数相同。

进一步地,测试完毕后,自动测试设备根据测试结果和数据寄存器,将与bist电路连接的测试芯片的测试结果压缩为一个文件,解压之后得到每个芯片的测试数据。

进一步地,测试完毕后,自动测试设备根据测试结果和数据寄存器,将测试结果为fail的芯片压缩到一个芯片的bin中。

本发明的有益效果为:将bist电路设置在划片槽空隙处,使用完毕之后在切割挑片时划去,既不占用芯片面积,也不会造成电路信息外漏;bist电路通过数据总线和多个芯片连接,针对每个芯片建立一个独立的控制单元,可以实现多芯片同测;bist电路通过相关测试图形的测试,既能实现对被测芯片中大容量存储器进行全覆盖的测试,提高测试覆盖率,同时由于无需通过io输出,可以在内部高速状况下对存储器进行测试。

附图说明

图1为bist电路设置在芯片上的示意图。

图2为本发明bist连接示意图。

图3为本发明bist逻辑示意图。

图中:1芯片,2数据总线,3电路pad。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明的具体实施方式做进一步的详细说明。

一种提高芯片同测数的方法,主要创新点体现在(1)利用划片槽的位置建立bist电路,测试完毕之后在硅片切割挑片环节,划去bist电路,既不占用芯片面积,也不会造成电路信息外漏;(2)bist电路通过内部数据总线和多个芯片连接,并在bist电路中针对每个芯片设置独立的测试控制单元,实现多芯片同测;(3)对芯片进行相关的测试图形的测试,实现对被测芯片中大容量存储器进行全覆盖的测试、提高测试覆盖率,同时由于无需通过io输出,因此可以在内部高速状况下对存储器进行测试。

一种提高芯片同测数的方法,具体步骤为:

(1)在芯片之间的划片槽空隙处,放置bist电路,如图2所示,bist电路左右两端各有一个电路pad,bist电路与自动测试设备的交互接口则可以通过放在划片槽中的电路pad放入一个串行交互接口来发送指令接收数据。

(2)将bist电路通过数据总线与周边芯片连接,由于是通过内部的数据总线2连接无需通过芯片外围接口的串行接口,因此可以尽可能地增加并行数据线以此来提高测试交互速度。每一个被测芯片在bist电路中对应一个独立的控制单元,控制单元包括行地址寄存器、列地址寄存器和数据寄存器,如图3所示,控制单元中列地址寄存器与被测芯片中的列地址连接,行地址寄存器与被测芯片中的行地址连接,数据寄存器与芯片数据连接;测试时列地址寄存器数据不断累加,到达最高位时进位到行地址寄存器,以此可以实现对被测存储单元的全遍历。同时通过ymask寄存器和xmask寄存器将行地址寄存器和列地址寄存器进行相关位的屏蔽,然后将行地址寄存器和列地址寄存器进行逻辑运算如异或、与非等操作,决定数据寄存器的翻转,以此实现不同图形的测试向量。

在行地址寄存器和列地址寄存器进行逻辑运算过程中,若ymask屏蔽出y0xmask屏蔽出x0,当x0与y0异或为1时数据翻转,就可以实现棋盘格图形的测试;若xymask屏蔽出最小位数的xy数据,当x=y时数据翻转,就可以实现对角线图形的测试。

(3)自动测试设备向bist电路发送控制信号,选中连接的多个被测芯片,通过独立的控制单元同时进行多芯片测试;在芯片测试过程中,每个芯片按照相关的测试图形进行测试,由于是将多个芯片通过bist电路组合在一起,因此自动测试设备必须将多个芯片当成一个芯片处理,保持其测试参数相同。

(4)bist电路将测试结果和数据寄存器状态反馈给自动测试设备,自动测试设备根据测试结果和数据寄存器确定每一个测试芯片的pass/fail情况以及芯片内部的失效模式与位置,以此实现多芯片同测。

自动测试设备根据测试结果和数据寄存器,将与bist电路连接的测试芯片的测试结果压缩为一个文件,解压之后得到每个芯片的测试数据,同时将测试结果为fail的芯片压缩到一个芯片的bin中,解压之后可以具体分析芯片fail的原因。

(5)测试完毕后,在硅片切割挑片时,将bist电路从划片槽中划去,既不占用原产品面积而且也不会造成电路信息外漏。

以上所述仅为本发明的优选实施例,所述实施例并非用于限制本发明的专利保护范围,因此凡是运用本发明的说明书及附图内容所作的等同结构变化,同理均应包含在本发明所附权利要求的保护范围内。

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