具有自我测试功能的存储器的制作方法

文档序号:6768676阅读:342来源:国知局
专利名称:具有自我测试功能的存储器的制作方法
技术领域
本发明涉及一种存储器,特别是涉及一种具有自我测试功能的存储器。
背景技术
由于现今存储器的容量大小不断地增加,导致在测试存储器上所花费的时间亦随 着增加。测试时间增加对于存储器制造商而言是一种额外成本。因此,有效测试存储器的 能力不仅对于确保存储器工作正常很重要,而且对于节约成本亦很重要。现今业者泛用内建自我测试(Built In Self Test,BIST)技术在所属技术领域中 被用来测试存储器是否正常。在一般存储器内建自我测试(Memory Built In Self Test, MBIST)架构中,可藉由一内建自我测试电路测试存储器,其中该内建自我测试电路可将一 系列模式(pattern,或称为「字符串型」)提供给该存储器(例如,行军式测试(march test) 或棋盘式模式(Checkerboard pattern)).然后该内建自我测试电路比较输出与一期望响 应。因为所述模式具有高度规则性,因此使用比较器可直接比较来自所述存储器的所述输 出与参考数据,以确保来自该存储器的一错误响应将被标记为一测试失败。一些现有技术已揭露于美国2004/0193984公开号以及美国第6,564,348专利号 等文件。然而,一般传统的内建自我测试电路测试一只读存储器时,都是利用压缩技术将 只读存储器内的大量储存数据压缩成一测试特征值,并将该测试特征值预先储存于芯片的 数字电路中,于量产测试时,将该测试特征值读出并与预先储存于数字电路中的比对特征 值进行比较。然而,在验证的过程中发现需要更改只读存储器内的储存数据时,则必须重新 布局(layout)修改芯片的数字电路中的预存值,始能对应更改储存于芯片的数字电路的 比对特征值。如此,上述传统技术将需要耗费有限的硬件资源(须要额外的芯片的数字电 路预先储存该比对特征值)与工程设计(例如芯片设计变更)的时间。因此,如何针对上述问题而提出一种新颖具有自我测试功能的存储器,不仅可避 免耗费有限的硬件资源,并可缩短其工程时间与测试时间,始可解决上述的问题。

发明内容
本发明的目的之一,在于提供一种具有自我测试功能的存储器,其藉由一存储单 元分割二个储存区块,以分别储存一储存数据与一比对特征值,而达到节省测试时间、成本 与避免耗费硬件数据。本发明的目的之一,在于提供一种具有自我测试功能的存储器,其藉由第二储存 区块是位于存储单元20的储存地址的一最后地址,以缩短修改存储器的时间,进而增加修 改存储器的效率。本发明的具有自我测试的存储器包含一测试单元、一存储单元、一压缩单元与一 比对单元。测试单元产生并输出一测试读取讯号;存储单元具有一第一储存区块与一第二 储存区块,第一储存区块储存一储存数据,并依据测试读取讯号输出储存数据,第二储存区块储存对应储存数据的一比对特征值;压缩单元压缩储存数据而产生一测试特征值;比较 单元比对测试特征值与比对特征值而输出一比对结果,以依据比较结果而得知该存储器是 否正常。如此,本发明可达到节省测试时间、成本与避免耗费硬件数据。


图1为本发明的一较佳实施例的方块图;以及图2为本发明的另一较佳实施例的方块图。附图符号说明本发明10测试单元
100控制单元
102讯号产生单元
20存储单元
200第一储存区块
202第二储存区块
30比较模块
300压缩单元
302比较单元
40切换单元
具体实施例方式为使对本发明的结构特征及所实现的功效有更进一步的了解与认识,现以较佳的 实施例及配合详细的说明,说明如后。请参阅图1,图1为本发明的一较佳实施例的方块图。如图所示,本发明的具有自 我测试功能的存储器包含一测试单元10、一存储单元20、与一比较模块30。测试单元10用 以产生一测试读取讯号,并输出测试读取讯号至存储单元20,一实施例,测试单元10可为 一存储器内建自我测试电路(Memory Built In Self Test,MBIST),若该存储器为ROM存 储器时,则该测试单元10为一 ROM存储器内建自我测试电路(ROM BIST)。另一实施例,该 测试单元10包含一控制单元100与一讯号产生单元102。控制单元100用以产生一控制 讯号,并将控制讯号传送至讯号产生单元102,讯号产生单元102接收到控制讯号后,则产 生测试读取讯号(pattern signal) 0 一实施例,该讯号产生单元102为一模式信号产生器 (pattern generator)0存储单元20包含了一第一储存区块200与一第二储存区块202。第一储存区 块200用以储存一储存数据,第二储存区块202用以储存对应该储存数据的一比对特征值 (Signature),存储单元20接收到测试读取讯号后,则依据该读取测试讯号而输出储存数 据与比对特征值于比对模块30。其中,该第一储存区块200用以输出该储存数据,该第二储 存区块202用以输出该比对特征值(signa ture) 0比对模块30依据存储单元20的第一 储存区块200所储存的储存数据而产生一测试特征值,之后,比对模块30比对测试特征值 与比对特征值,而产生一测试结果,以判断存储单元20的第一储存区块200所储存的储存数据是否正确。如此,本发明是藉由将存储单元20分割成第一储存区块200与第二储存区 块202,以分别储存储存数据与比对特征值,而避免当储存数据需要修正时,需要修改储存 于不同位置的储存数据与比对特征值,以达到节省测试时间、成本与避免耗费硬件数据。此外,本发明的具有自我测试功能的存储器的比对模块30包含一压缩单元300 与一比较单元302。压缩单元300是压缩储存数据而产生测试特征值,其中,本实施的压 缩单元300的一较佳实施例可为一多输入特征值寄存器(Multiple Input Signature Register, MISR)。比较单元302比对测试特征值与比对特征值而产生测试结果,以判断存 储单元20的第一储存区块200所储存的储存数据是否正确,即本发明的比较单元302比对 测试特征值与比对特征值是否相同,而判断存储单元20的第一储存区块200所储存的储存 数据是否正确,也就是,当压缩单元300产生的测试特征值不相同于比对特征值时,则表示 存储单元20所储存的储存数据错误;当压缩单元300产生的测试特征值相同于比对特征值 时,则表示存储单元20所储存的储存数据是正确的。再者,由于本发明的存储单元20为一只读存储器(Read On Memory, ROM),所以, 当因各种因素而需要修改存储单元20内的储存数据时,则需要对应修改比对特征值,再加 上存储单元20为一只读存储器,因为本发明是将存储单元20分割为第一储存储存区块200 与第二储存区块202,以分别储存该储存数据与比对特征值,换言之,使该储存数据与该比 对特征值可储存于同一个存储单元20,而在需要修改存储单元20所储存的储存数据,可同 时对应储存数据修改比对特征值,以达到节省测试时间、成本与避免耗费硬件数据。承上所述,本发明的存储单元20的第二储存区块202可位于该存储单元20的储 存地址的特定地址(例如最后地址),使在需要修改存储单元20的第一储存区块200所 储存的储存数据,而方便对应修改存储单元20的第二储存区块202所储存的比对特征值, 以缩短修改存储器的时间,进而增加修改存储器的效率。请参阅图2,图2为本发明的另一较佳实施例的方块图。如图所示,本实施例与图1 的实施例不同之处,在于本实施例的具有自我测试功能的存储器还包含一切换单元40。由 于本实施例的存储器的一读取模式包含一测试模式与一标准模式(normal mode),存储器 的测试模式用以在存储器出场时,对存储器所进行的测试,存储器的标准模式用以在存储 器测试结束后,而使存储器正常地运作。所以,切换单元40依据一切换讯号而切换存储器 的读取模式为测试模式或标准模式。该切换讯号是由一控制电路(未绘示于图式中)所产 生的。该控制电路用以控制该存储体操作于该测试模式或是该标准模式(normal mode)。 当存储器的存储单元20的读取模式为测试模式时,切换单元40传送测试读取讯号至存储 单元20,以输出储存数据至比对模块30,而当存储器的存储单元20的读取模式于标准模式 时,切换单元40传送一系统读取讯号至存储单元20,以输出储存数据至存储器外部。其中, 切换单元40可为一测试环(Test Collar)或一多任务器。综上所述,本发明藉由存储单元分割二个储存区块,以分别储存储存数据与比对 特征值,使该储存数据与该比对特征值可储存于同一个存储单元20,以达到同时修改该储 存数据以及对应该储存数据的该比对特征值,而达到节省测试时间、成本与避免耗费硬件 数据。以上所述仅为本发明的一较佳实施例而已,并非用来限定本发明实施的范围,凡 依本发明权利要求所述的形状、构造、特征及精神所为的均等变化与修饰,均应包括于本发明的权利要求内。
权利要求
1.一种具有自我测试功能的存储器,其包含 一测试单元,产生一测试读取讯号;一存储单元,耦接该测试单元,该存储单元区分成一第一储存区块与一第二储存区块, 该第一储存区块储存一储存数据,并依据该测试读取讯号输出该储存数据,该第二储存区 块储存对应该储存数据的一比对特征值;一比对模块,耦接该存储单元,依据该存储单元输出的该储存数据,产生一测试特征 值,并比对该测试特征值与该比对特征值而输出一测试结果。
2.如权利要求1所述的具有自我测试功能的存储器,其中,该第一储存区块所储存的 该储存数据以及该第二储存区块所储存的该比对特征值是同时被更新。
3.如权利要求1所述的具有自我测试功能的存储器,其中该比对模块包含 一压缩单元,压缩该储存数据而产生该测试特征值;以及一比较单元,比对该测试特征值与该比对特征值而输出该测试结果。
4.如权利要求1所述的具有自我测试功能的存储器,其还包含一切换单元,依据一切换讯号,切换该存储器的一读取模式为一测试模式或一标准模式。
5.如权利要求4所述的具有自我测试功能的存储器,其中该切换单元为一测试环或一 多任务器。
6.如权利要求1所述的具有自我测试功能的存储器,其中该测试单元为一存储器内建 自我测试电路。
7.如权利要求1所述的具有自我测试功能的存储器,其中该存储单元为一只读存储器。
8.如权利要求3所述的具有自我测试功能的存储器,其中该压缩单元为一多输入记号寄存器。
9.一种具有自我测试功能的存储器的测试方法,其包含 产生一测试读取讯号;依据该测试读取讯号,输出该储存数据,产生对应该储存数据的一比对特征值,其中,该储存数据与该比对特征值是储存于同 一存储单元内;依据该存储单元输出的该储存数据,产生一测试特征值;以及 比对该测试特征值与该比对特征值而输出一测试结果。
10.如权利要求9所述的测试方法,其中,该存储单元区分成一第一储存区块与一第二 储存区块,该第一储存区块储存该储存数据,该第二储存区块储存该比对特征值。
全文摘要
本发明披露了一种具有自我测试功能的存储器,包含一测试单元、一存储单元与一比对模块。测试单元产生一测试读取讯号;存储单元的一第一储存区块储存一储存数据,并依据测试读取讯号输出储存数据,第二储存区块储存对应储存数据的一比对特征值;比对模块依据存储单元输出的储存数据而产生一测试特征值,并比对测试特征值与比对特征值而输出一测试结果,以判断存储单元是否正确。如此,本发明藉由存储单元分割二个储存区块,以分别储存储存数据与比对特征值,而达到节省测试时间、成本与避免耗费硬件数据。
文档编号G11C29/04GK102148062SQ201010117029
公开日2011年8月10日 申请日期2010年2月9日 优先权日2010年2月9日
发明者巫松洸, 李日农, 郭硕芬 申请人:瑞昱半导体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1