一种存储芯片的修复装置和方法

文档序号:6770830阅读:225来源:国知局
专利名称:一种存储芯片的修复装置和方法
技术领域
本发明涉及半导体芯片技术领域,特别是涉及一种存储芯片的修复装置和方法。
背景技术
随着微电子技术的飞速发展,并行芯片测试被引入印刷电路板、通讯产品和片上系统等集成电路领域并得到广泛应用。并行芯片测试指在同一时间内完成多项测试任务,包括在同一时间内完成对多个待测芯片的测试,或者,在单个待测芯片上异步或者同步地运行多个测试任务,同时完成对待测芯片多项参数的测量。存储芯片的基本存储单位为存储单元(memory cell),为了存储芯片内数据的安全可靠性,其通常不允许一个memory cell的损坏,因此,在并行测试存储芯片的过程中,需要对存储芯片进行修复。从测试角度出发,记录存储芯片中的错误地址即认为实现了存储芯片的修复。已有的存储芯片修复方法的实现过程通常为,自动测试设备(ATE,Automatic TestEquipment)依次针对每个待测存储芯片,对其进行地址遍历读取数据,并根据目标数据判断读取数据正确与否,如果错误,则认为当前地址为错误地址,于是记录当前地址至寄存器。这样,在遍历完所有的存储芯片后,ATE就会依据寄存器中记录的错误地址,逐个存储芯片进行修复。可以看出,为了记录不同存储芯片的错误地址,现有的存储芯片修复方法需要串行读取各存储芯片;并且,由于存储芯片的错误地址记录在ATE的寄存器中,导致依据寄存器中记录的错误地址进行各存储芯片的串行修复,这就违背了并行测试的初衷,导致存储芯片修复速度的降低。另外,由于ATE的硬件限制,其仅能提供有限空间的寄存器;这样,在每个存储芯片中都有大量(如IOM个)错误地址时,32(32为并测数量)个存储芯片就会产生32X1024个错误地址,ATE很难将所有存储芯片的错误地址记录下来,导致存储芯片修复的失败。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够提高存储芯片修复的速度和成功率。

发明内容
本发明所要解决的技术问题是提供一种存储芯片的修复装置和方法,能够实现存储芯片的并行修复,从而能够提高存储芯片修复的速度和成功率。为了解决上述问题,本发明公开了一种存储芯片的修复装置,位于存储芯片内部,包括数据比较模块,用于在自动测试设备并行读取存储芯片时,对所处存储芯片的当前地址中的数据与预设目标数据进行比较;错误地址寄存器,用于在该当前地址中的数据不同于预设目标数据时,将该当前地址作为错误地址进行记录;及保存模块,用于在所处存储芯片读取完毕时,保存所述错误地址寄存器中的错误地址。优选的,所述装置还包括控制状态机,用于控制所述数据比较模块、错误地址寄存器和保存模块的操作。优选的,所述控制状态机包括设定模块,用于在自动测试设备并行读取存储芯片前,依据外界的准备指令,将所处存储芯片的地址中的数据设定为所述预设目标数据。优选的,所述控制状态机包括保存控制模块,用于在所处存储芯片读取完毕时,依据外界的保存指令,通过控制将所述错误地址寄存器中的错误地址保存至所述保存模块。优选的,所述数据比较模块,还用于在该当前地址中的数据不同于预设目标数据时,发送错误信号至所述控制状态机;所述控制状态机包括记录控制模块,用于依据所述错误信号,通过控制将该当前地址作为错误地址记录至所述错误地址寄存器。优选的,所述控制状态机包括增加模块,用于在所处存储芯片中增设冗余空间;地址比较模块,用于将所述保存模块中保存的错误地址和外界输入的地址进行比较;及替代模块,用于在所述保存模块中保存的错误地址与外界输入的地址相同时,使用冗余空间来替代所处存储芯片中的该错误地址对应的空间。优选的,所述控制状态机还包括冗余设定模块,用于在自动测试设备并行读取存储芯片前,依据外界的准备指令,将所述冗余空间中的数据设定为第一预设目标数据。另一方面,本发明还公开了一种存储芯片的修复方法,所述方法在存储芯片内部执行,包括比较步骤在自动测试设备并行读取存储芯片时,对所处存储芯片的当前地址中的数据与预设目标数据进行比较;记录步骤在该当前地址中的数据不同于预设目标数据时,将该当前地址作为错误地址记录到错误地址寄存器;保存步骤在所处存储芯片读取完毕时,保存所述错误地址寄存器中的错误地址。优选的,所述方法还包括控制步骤利用控制状态机控制所述比较步骤、记录步骤和保存步骤的执行。优选的,所述控制步骤包括在自动测试设备并行读取存储芯片前,依据外界的准备指令,将所处存储芯片的地址中的数据设定为所述预设目标数据。优选的,所述控制步骤包括在所处存储芯片读取完毕时,依据外界的保存指令,通过控制将所述错误地址寄存器中的错误地址保存至所述保存模块。优选的,所述比较步骤还包括在该当前地址中的数据不同于预设目标数据时,发送错误信号至所述控制状态机;所述控制步骤包括依据所述错误信号,通过控制将该当前地址作为错误地址记录至所述错误地址寄存器。优选的,所述方法还包括在所处存储芯片中增设冗余空间;将所述保存模块中保存的错误地址和外界输入的地址进行比较;在所述保存模块中保存的错误地址与外界输入的地址相同时,使用冗余空间来替代所处存储芯片中的该错误地址对应的空间。优选的,所述方法还包括在自动测试设备并行读取存储芯片前,依据外界的准备指令,将所述冗余空间中的数据设定为第一预设目标数据。与背景技术的已有方法相比,本发明具有以下优点相对于背景技术的已有方法,ATE通过串行读取存储芯片来记录不同存储芯片的错误地址到寄存器;本发明在ATE并行读取存储芯片的过程中,由存储芯片本身记录错误地址,不仅能够减少记录所花费的测试时间;并且,由于从测试角度来分析,作为存储芯片修复依据的错误地址分别存储在各自的存储芯片中,就意味着能够分别依据内部的错误地址进行各存储芯片的修复,也即,能够保证在真正意义上实现存储芯片的并行修复,因此,本发明能够大大提高存储芯片修复的速度。另外,由于本发明的错误地址寄存器仅用来存储所处存储芯片的错误地址,即使所处存储芯片具有大量(如IOM个)错误地址,错误地址寄存器的容量也能够满足所述大量错误地址的空间需求;因此,相对于背景技术的已有方法,ATE很难将所有存储芯片的错误地址记录下来,导致存储芯片修复的失败的情形,本发明能够大大提高存储芯片修复的成功率。再者,背景技术的已有方法中,由ATE在并行测试过程中进行存储芯片的修复,不能保证修复的成功率,并且,即使能够保证修复的成功率,也难免会出现memory cell在修复成功后损坏的情形,这就严重影响用户的使用体验;而本发明能够在用户的使用过程中,自动完成存储芯片的修复,对于用户来讲,所述自动修复过程执行速度快且不可见,因此,不会影响用户的使用体验。


图1是本发明一种存储芯片的修复装置实施例1的结构图;图2是本发明一种存储芯片的修复装置实施例2的结构图;图3是本发明一种存储芯片的修复装置实施例3的结构图;图4是本发明一种存储芯片的修复方法实施例1的流程图;图5是本发明一种存储芯片的修复方法实施例2的流程图6是本发明一种存储芯片的修复方法实施例3的流程图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。本发明实施例的核心构思之一在于,在ATE并行读取存储芯片的过程中,由存储芯片本身记录错误地址;因此,相对于背景技术的已有方法,ATE通过串行读取存储芯片来记录不同存储芯片的错误地址到寄存器,本发明能够减少记录所花费的测试时间,并且,从测试角度来分析,分别存储在各自存储芯片中的错误地址,能够保证并行修复存储芯片的可行性,从而能够提高存储芯片修复的速度。参照图1,示出了本发明一种存储芯片的修复装置实施例1的结构图,其位于存储芯片内部,具体可以包括数据比较模块101,用于在自动测试设备并行读取存储芯片时,对所处存储芯片的当前地址中的数据与预设目标数据进行比较;错误地址寄存器102,用于在该当前地址中的数据不同于预设目标数据时,将该当前地址作为错误地址进行记录;及保存模块103,用于在所处存储芯片读取完毕时,保存所述错误地址寄存器102中的错误地址。本发明的修复装置可以应用在各种存储芯片的测试过程中,例如,Flash芯片,EEPROM(电可擦可编程只读存储器,Electrically Erasable Programmable Read-OnlyMemory)芯片等,对于Flash芯片,其又可以包括NOR Flash(或非闪存)、NAND Flash(与非闪存)、Low Power SRAM(低功耗随机存储器)及I^seudo SRAM(虚拟静态随机存取记忆体)等。下面仅仅以Flash芯片为例进行说明,其它存储芯片请参照即可。首先给出自动测试设备并行读取存储芯片的示例多(以下主要以32为例)个存储芯片安装在探针台中,通过探针卡与测试机台相连,由测试机台通过执行测试指令以完成对待测芯片的测试过程,其中,探针卡的探针与存储芯片的引脚(pin) —一连接;并行读取即是同时读取32个存储芯片引脚地址中的数据。在ATE并行读取存储芯片的过程中,存储芯片会在内部记录本身的错误地址。具体而言,数据比较模块101会对所处存储芯片的当前地址中的数据与预设目标数据进行比较,比较结果为相同代表没有出错,比较结果为不同代表出错,此时,则由错误地址寄存器102将该当前地址作为错误地址进行记录。由于错误地址寄存器102中的数据会在断电后丢失,其只能用来暂存数据;故本发明还在存储芯片内部设计保存模块103,用于在所处存储芯片读取完毕时,保存所述错误地址寄存器102中的错误地址。这样,本发明记录的错误地址能够在断电后继续保存在存储芯片内部的保存模块103中。从测试角度来分析,由于作为存储芯片修复依据的错误地址分别存储在各自的存储芯片中,因此能够保证分别依据内部的错误地址进行各存储芯片的修复,也即,能够保证在真正意义上实现存储芯片的并行修复,从而能够提高存储芯片修复的速度。另外,由于错误地址寄存器102仅存储所处存储芯片的错误地址,即使所处存储芯片具有大量(如IOM个)错误地址,错误地址寄存器102的容量也能够满足所述大量错误地址的空间需求;因此,相对于背景技术的已有方法,ATE很难将所有存储芯片的错误地址记录下来,导致存储芯片修复的失败的情形,本发明能够提高存储芯片修复的成功率。参照图2,示出了本发明一种存储芯片的修复装置实施例2的结构图,其位于存储芯片内部,具体可以包括数据比较模块201、错误地址寄存器202、保存模块203和控制状态机204,其中,所述数据比较模块201,可用于在自动测试设备并行读取存储芯片时,对所处存储芯片的当前地址中的数据与预设目标数据进行比较;所述错误地址寄存器202,可用于在该当前地址中的数据不同于预设目标数据时,将该当前地址作为错误地址进行记录;所述保存模块203,可用于在所处存储芯片读取完毕时,保存所述错误地址寄存器202中的错误地址;所述控制状态机204,则可用于控制所述数据比较模块201、错误地址寄存器202和保存模块203的操作。本实施例相对于实施例1的区别在于,增加了控制状态机204,来协调或控制所述数据比较模块201、错误地址寄存器202和保存模块203工作。在具体实现中,控制状态机204可依据外界或内部的指令信息,实现上述协调或控制,具体可以包括一、在控制状态机204中设计设定模块,用于在自动测试设备并行读取存储芯片前,依据外界的准备指令,将所处存储芯片的地址中的数据设定为所述预设目标数据。在实际中,控制状态机204 —般会在ATE并行读取存储芯片前,接收到外界的准备指令,然后,由所述设定模块依据该准备指令,将所处存储芯片的地址中的数据全部设为目标值,如 All FF, All 00 等。需要说明的是,本发明还可以修复包括Check board (检验板),Inversion CheckBoard(反检验板)在内的其它错误类型,相应地,所述设定模块也可以设定与Checkboard. Inversion Check Board相关的目标数据,本发明对此不加以限制。二、在控制状态机204中设计保存控制模块,用于依据外界的保存指令,通过控制将所述错误地址寄存器202中的错误地址保存至所述保存模块203。在实际中,ATE —般根据存储芯片的容量,通过地址遍历来达到读取数据的目的,并且,在将存储芯片的所有地址遍历一遍后,ATE会发送保存(例如program REDCAM)指令;由所述保存控制模块,将错误地址寄存器202中的错误地址自动对应到保存模块203中。三、在本发明的一种优选实施例中,所述数据比较模块201,还可用于在该当前地址中的数据不同于预设目标数据时,发送错误信号至所述控制状态机;此时,可以在所述控制状态机204中设计记录控制模块,用于依据所述错误信号,通过控制将该当前地址作为错误地址记录至所述错误地址寄存器202。总之,控制状态机204对外与ATE交互,对内协调或控制所述数据比较模块201、错误地址寄存器202和保存模块203,以达到在ATE并行读取存储芯片时自动记录和存储各存储芯片的错误地址的目的。参照图3,示出了本发明一种存储芯片的修复装置实施例3的结构图,其位于存储芯片内部,具体可以包括数据比较模块301、错误地址寄存器302、保存模块303和控制状态机304,其中,所述数据比较模块301,可用于在自动测试设备并行读取存储芯片时,对所处存储芯片的当前地址中的数据与预设目标数据进行比较;所述错误地址寄存器302,可用于在该当前地址中的数据不同于预设目标数据时,将该当前地址作为错误地址进行记录;所述保存模块303,可用于在所处存储芯片读取完毕时,保存所述错误地址寄存器202中的错误地址;所述控制状态机304,则可用于控制所述数据比较模块201、错误地址寄存器302和保存模块303的操作,具体可以包括增加模块341,用于在所处存储芯片中增设冗余空间;地址比较模块342,用于将所述保存模块303中保存的错误地址和外界输入的地址进行比较;及替代模块343,用于在所述保存模块303中保存的错误地址与外界输入的地址相同时,使用冗余空间来替代所处存储芯片中的该错误地址对应的空间。相对于实施例2,本实施例的控制状态机304除了可以在ATE并行读取存储芯片时自动记录和存储各存储芯片的错误地址外,还可以实现存储芯片的修复。假设存储芯片中已有正常memory cell阵列的数目为10 ,那么,增加模块341可以通过增加一定数目(例如数目为16)的备份cell,以增加一些额外的地址空间,也即冗余(redundancy)空间。由于保存模块303能够永久保存修复过程中检查出的错误地址,那么,在用户使用存储芯片的过程中,可以将所述保存模块中保存的错误地址和用户输入的地址进行比较,则把该错误地址对应的空间关掉,而用冗余空间来代替。
背景技术
的已有方法中,由ATE在并行测试过程中进行存储芯片的修复,不能保证修复的成功率,并且,即使修复成功,也难免会出现memory cell在修复成功后损坏的情形,这就严重影响用户的使用体验。由于本实施例能够在用户的使用过程中,自动完成存储芯片的修复,对于用户来讲,所述自动修复过程快速且不可见,因此,不会影响用户的使用体验。对于已增设冗余空间的存储芯片,还可以在控制状态机304设计冗余设定模块,用于在自动测试设备并行读取存储芯片前,依据外界的准备指令,将所述冗余空间中的数据设定为第一预设目标数据。这里的第一预设目标数据可与预设目标数据相同或不同,本发明对此不加以限制。与前述装置实施例1相应,本发明还公开了一种存储芯片的修复方法实施例1,参照图4,所述方法在存储芯片内部执行,具体可以包括比较步骤401、在自动测试设备并行读取存储芯片时,对所处存储芯片的当前地址中的数据与预设目标数据进行比较;记录步骤402、在该当前地址中的数据不同于预设目标数据时,将该当前地址作为错误地址记录到错误地址寄存器;保存步骤403、在所处存储芯片读取完毕时,保存所述错误地址寄存器中的错误地址。参照图5,示出了本发明一种存储芯片的修复方法实施例2的流程图,具体可以包括比较步骤501、在自动测试设备并行读取存储芯片时,对所处存储芯片的当前地址中的数据与预设目标数据进行比较;记录步骤502、在该当前地址中的数据不同于预设目标数据时,将该当前地址作为错误地址记录到错误地址寄存器;保存步骤503、在所处存储芯片读取完毕时,保存所述错误地址寄存器中的错误地址;控制步骤504、利用控制状态机控制所述比较步骤501、记录步骤502和保存步骤503的执行。在本发明的一种优选实施例中,所述控制步骤504可以包括在自动测试设备并行读取存储芯片前,依据外界的准备指令,将所处存储芯片的地址中的数据设定为所述预设目标数据。在本发明的另一种优选实施例中,所述控制步骤504可以包括在所处存储芯片读取完毕时,依据外界的保存指令,通过控制将所述错误地址寄存器中的错误地址保存至所述保存模块。在本发明的另一种优选实施例中,所述比较步骤501还可以包括在该当前地址中的数据不同于预设目标数据时,发送错误信号至所述控制状态机;相应地,所述控制步骤504可以包括依据所述错误信号,通过控制将该当前地址作为错误地址记录至所述错误地址寄存器。参照图6,示出了本发明一种存储芯片的修复方法实施例3的流程图,具体可以包括比较步骤601、在自动测试设备并行读取存储芯片时,对所处存储芯片的当前地址中的数据与预设目标数据进行比较;记录步骤602、在该当前地址中的数据不同于预设目标数据时,将该当前地址作为错误地址记录到错误地址寄存器;保存步骤603、在所处存储芯片读取完毕时,保存所述错误地址寄存器中的错误地址;控制步骤604、利用控制状态机控制所述比较步骤601、记录步骤602和保存步骤603的执行;增加步骤605、在所处存储芯片中增设冗余空间;地址比较步骤606、将所述保存模块中保存的错误地址和外界输入的地址进行比较;替代步骤607、在所述保存模块中保存的错误地址与外界输入的地址相同时,使用冗余空间来替代所处存储芯片中的该错误地址对应的空间。在本发明的一种优选实施例中,所述方法还可以包括
在自动测试设备并行读取存储芯片前,依据外界的准备指令,将所述冗余空间中的数据设定为第一预设目标数据。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于方法实施例而言,由于其与装置实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上对本发明所提供的一种存储芯片的修复装置和方法,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种存储芯片的修复装置,其特征在于,位于存储芯片内部,包括数据比较模块,用于在自动测试设备并行读取存储芯片时,对所处存储芯片的当前地址中的数据与预设目标数据进行比较;错误地址寄存器,用于在该当前地址中的数据不同于预设目标数据时,将该当前地址作为错误地址进行记录;及保存模块,用于在所处存储芯片读取完毕时,保存所述错误地址寄存器中的错误地址。
2.如权利要求1所述的装置,其特征在于,还包括控制状态机,用于控制所述数据比较模块、错误地址寄存器和保存模块的操作。
3.如权利要求2所述的装置,其特征在于,所述控制状态机包括设定模块,用于在自动测试设备并行读取存储芯片前,依据外界的准备指令,将所处存储芯片的地址中的数据设定为所述预设目标数据。
4.如权利要求2所述的装置,其特征在于,所述控制状态机包括保存控制模块,用于在所处存储芯片读取完毕时,依据外界的保存指令,通过控制将所述错误地址寄存器中的错误地址保存至所述保存模块。
5.如权利要求2所述的装置,其特征在于,所述数据比较模块,还用于在该当前地址中的数据不同于预设目标数据时,发送错误信号至所述控制状态机;所述控制状态机包括记录控制模块,用于依据所述错误信号,通过控制将该当前地址作为错误地址记录至所述错误地址寄存器。
6.如权利要求2所述的装置,其特征在于,所述控制状态机包括增加模块,用于在所处存储芯片中增设冗余空间;地址比较模块,用于将所述保存模块中保存的错误地址和外界输入的地址进行比较;及替代模块,用于在所述保存模块中保存的错误地址与外界输入的地址相同时,使用冗余空间来替代所处存储芯片中的该错误地址对应的空间。
7.如权利要求6所述的装置,其特征在于,所述控制状态机还包括冗余设定模块,用于在自动测试设备并行读取存储芯片前,依据外界的准备指令,将所述冗余空间中的数据设定为第一预设目标数据。
8.一种存储芯片的修复方法,其特征在于,所述方法在存储芯片内部执行,包括比较步骤在自动测试设备并行读取存储芯片时,对所处存储芯片的当前地址中的数据与预设目标数据进行比较;记录步骤在该当前地址中的数据不同于预设目标数据时,将该当前地址作为错误地址记录到错误地址寄存器;保存步骤在所处存储芯片读取完毕时,保存所述错误地址寄存器中的错误地址。
9.如权利要求8所述的方法,其特征在于,还包括控制步骤利用控制状态机控制所述比较步骤、记录步骤和保存步骤的执行。
10.如权利要求9所述的方法,其特征在于,所述控制步骤包括在自动测试设备并行读取存储芯片前,依据外界的准备指令,将所处存储芯片的地址中的数据设定为所述预设目标数据。
11.如权利要求9所述的方法,其特征在于,所述控制步骤包括在所处存储芯片读取完毕时,依据外界的保存指令,通过控制将所述错误地址寄存器中的错误地址保存至所述保存模块。
12.如权利要求9所述的方法,其特征在于,所述比较步骤还包括在该当前地址中的数据不同于预设目标数据时,发送错误信号至所述控制状态机;所述控制步骤包括依据所述错误信号,通过控制将该当前地址作为错误地址记录至所述错误地址寄存ο
13.如权利要求9所述的方法,其特征在于,还包括在所处存储芯片中增设冗余空间;将所述保存模块中保存的错误地址和外界输入的地址进行比较;在所述保存模块中保存的错误地址与外界输入的地址相同时,使用冗余空间来替代所处存储芯片中的该错误地址对应的空间。
14.如权利要求13所述的方法,其特征在于,还包括在自动测试设备并行读取存储芯片前,依据外界的准备指令,将所述冗余空间中的数据设定为第一预设目标数据。
全文摘要
本发明提供了一种存储芯片的修复装置和方法,其中的修复装置位于存储芯片内部,包括数据比较模块,用于在自动测试设备并行读取存储芯片时,对所处存储芯片的当前地址中的数据与预设目标数据进行比较;错误地址寄存器,用于在该当前地址中的数据不同于预设目标数据时,将该当前地址作为错误地址进行记录;及保存模块,用于在所处存储芯片读取完毕时,保存所述错误地址寄存器中的错误地址。本发明能够实现存储芯片的并行修复,从而能够提高存储芯片修复的速度和成功率。
文档编号G11C29/44GK102592680SQ201110005399
公开日2012年7月18日 申请日期2011年1月12日 优先权日2011年1月12日
发明者舒清明, 苏志强 申请人:北京兆易创新科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1