非挥发性存储器冗余存储的控制测试电路和控制测试方法

文档序号:1186393 发布日期:2020-09-22 浏览:22次 >En<

阅读说明:本技术 非挥发性存储器冗余存储的控制测试电路和控制测试方法 (Control test circuit and control test method for non-volatile memory redundant storage ) 是由 高璐 于 2020-05-29 设计创作,主要内容包括:本发明公开了非挥发性存储器冗余存储的控制测试电路及控制测试方法,包括模式控制模块、冗余地址载入模块、寄存器组和地址比较器;模式控制模块用于确定工作模式;在测试模式下,地址比较器产生测试的存储阵列地址和冗余存储阵列使能信号,对NVM存储阵列进行测试并将错误行地址及有效位标识写入NVM存储阵列的OTP区域中;在自动载入模式下,冗余地址载入模块将错误行地址和有效位标识通过校验读出且当校验通过后存入寄存器组;在用户工作模式下,地址比较器产生存储阵列地址和冗余存储阵列使能信号,并自动利用冗余存储阵列行替换NVM存储阵列中的错误行。本发明将测试模式和用户工作模式下的替换功能融于一体,提高了良率,简化了客户设计及操作。(The invention discloses a control test circuit and a control test method for nonvolatile memory redundant storage, which comprises a mode control module, a redundant address loading module, a register group and an address comparator; the mode control module is used for determining a working mode; in a test mode, an address comparator generates a tested storage array address and a redundant storage array enable signal, tests the NVM storage array and writes an error row address and a valid bit mark into an OTP (one time programmable) area of the NVM storage array; in the automatic loading mode, the redundant address loading module reads out the error row address and the valid bit identification through verification and stores the error row address and the valid bit identification into a register group after the verification passes; in a user mode of operation, the address comparator generates a memory array address and a redundant memory array enable signal and automatically replaces an erroneous row in the NVM memory array with a redundant memory array row. The invention integrates the replacement function under the test mode and the user working mode, improves the yield and simplifies the design and operation of customers.)

非挥发性存储器冗余存储的控制测试电路和控制测试方法

技术领域

本发明涉及半导体集成电路设计及测试领域,特别涉及一种非挥发性存储器冗余存储的控制测试电路,本发明还涉及一种非挥发性存储器冗余存储的控制测试方法。

背景技术

非挥发性存储器又称非易失性存储器(NVM),其存储的信息在电源关掉之后依然能长时间存在,不易丢失。但是,实际使用过程中,NVM存储阵列中往往也会出现个别存储单元不能正常读写的情况,这些无法正常读写的存储单元简称为错误行。目前,传统的冗余存储控制电路需要客户维护错误行的地址,但是电路的端口复杂,因此导致非挥发性存储器的测试及控制比较复杂,芯片的良率低下,且不利于客户的设计及操作。

发明内容

本发明要解决的技术问题是提供一种非挥发性存储器冗余存储的控制测试电路和控制测试方法,可以解决现有非挥发性存储器冗余存储控制电路端口复杂且需要客户维护错误行地址的问题。

为了解决上述技术问题,本发明提供的非挥发性存储器冗余存储的控制测试电路,所述控制测试电路包括模式控制模块、冗余地址载入模块、寄存器组和地址比较器;

所述模式控制模块用于确定所述控制测试电路的工作模式,所述工作模式分为自动载入模式、测试模式、用户工作模式;

所述寄存器组包括n个冗余地址寄存器,每个冗余地址寄存器对应一个有效位标识;

所述地址比较器根据所述控制测试电路的工作模式、外部输入的用户地址及控制信号、所述寄存器组产生存储阵列地址和冗余存储阵列使能信号;

所述冗余地址载入模块在所述控制测试电路的工作模式为自动载入模式时从非挥发性存储器的OTP区域中读出NVM存储阵列的错误行地址、有效位标识和校验位并校验读出的数据是否正确,且当读出的所述数据校验正确时,所述冗余地址载入模块将所述错误行地址和所述有效位标识存入所述寄存器组并输出载入成功标志。

进一步地,所述模式控制模块根据所述载入成功标志、所述控制信号及外部测试模块输出的测试使能信号确定所述控制测试电路处于所述测试模式或所述用户工作模式。

进一步地,所述自动载入模式通过上电复位或开始使能信号启动。

进一步地,所述控制测试电路的工作模式为测试模式时,所述地址比较器的输入地址为所述用户地址,其根据所述用户地址、所述控制信号和所述测试使能信号产生测试的存储阵列地址和冗余存储阵列使能信号。

进一步地,所述控制测试电路的工作模式为用户工作模式时,所述地址比较器的输入地址为所述用户地址,其根据所述用户地址、所述控制信号和所述寄存器组产生相应的存储阵列地址和冗余存储阵列使能信号。

进一步地,所述控制测试电路的工作模式为自动载入模式时,所述地址比较器的输入地址为所述冗余地址载入模块的载入地址。

为了解决上述技术问题,本发明提供的非挥发性存储器冗余存储的控制测试方法,其中:

在测试模式下,利用地址比较器产生测试的存储阵列地址和冗余存储阵列使能信号,对非挥发性存储器的NVM存储阵列进行测试,并将所述NVM存储阵列中的错误行地址及有效位标识写入所述NVM存储阵列的OTP区域中;

在自动载入模式下,将所述NVM存储阵列的所述错误行地址和所述有效位标识通过校验读出且当校验通过后存入寄存器组;

在用户工作模式下,利用地址比较器根据外部输入的用户地址、控制信号与所述寄存器组,产生存储阵列地址和冗余存储阵列使能信号,并自动利用冗余存储阵列行替换所述NVM存储阵列中的错误行。

进一步地,所述控制测试方法包括测试流程和用户工作流程,其中,

所述测试流程包括如下步骤:

步骤P1,启动测试使能,地址比较器的输入地址为用户地址,所述地址比较器根据所述用户地址、所述控制信号和所述测试使能信号产生测试的存储阵列地址和冗余存储阵列使能信号;

步骤P2,对所述NVM存储阵列进行全片测试,将所述NVM存储阵列的所述错误行地址及所述有效位标识写入所述NVM存储阵列的OTP区域的相应位置;

步骤P3,通过上电复位或开始信号进入自动载入模式;

步骤P4,将所述寄存器组更新为所述NVM存储阵列的所述错误行地址和所述有效位标识,自动载入模式结束时输出载入成功标志;

步骤P5,根据所述载入成功标志和测试使能信号,启动测试模式微调测试结果;

所述用户工作流程包括如下步骤:

步骤S1,通过上电复位或开始信号进入自动载入模式;

步骤S2,将所述寄存器组更新为所述NVM存储阵列的所述错误行地址和所述有效位标识,自动载入模式结束时输出载入成功标志;

步骤S3,根据所述载入成功标志和所述控制信号,启动用户工作模式;

步骤S4,所述地址比较器根据所述用户地址、所述控制信号和所述寄存器组的值,产生所述存储阵列地址和所述冗余存储阵列使能信号,并自动使用所述冗余存储阵列行替换所述NVM存储阵列中的所述错误行。

进一步地,在步骤P1之前还包括上电复位,进入自动载入模式,此时所述NVM存储阵列的OTP区域未存入所述错误行地址和所述有效位标识,校验未通过,等待进入测试模式。

进一步地,在步骤P4和步骤S2中,根据输入非挥发性存储器的时钟信号的上升沿依次读出所述错误行地址、所述有效位标识及校验位,并根据相应的校验算法对读出的所述数据进行校验,如果校验正确,则所述寄存器组更新为所述NVM存储阵列的所述错误行地址和所述有效位标识并输出载入成功标志,否则重新启动所述自动载入模式。

本发明的控制测试电路和控制测试方法在测试模式下测试NVM存储阵列并将错误行存储在NVM存储阵列的OTP区域,在自动载入模式下自动将NVM存储阵列OTP区域中的错误行地址和有效位标识通过校验读出并存入寄存器组,在用户工作模式下使用地址比较器将输入的用户地址和控制信号与寄存器组比较,给出存储阵列地址及冗余存储阵列使能信号,将错误行自动替换为冗余存储阵列行。本发明将测试模式和用户工作模式下的测试和替换功能融于一体,提高了芯片的良率,同时简化了客户设计操作和端口结构。

附图说明

图1为本发明的控制测试电路的结构图;

图2为本发明的控制测试方法的流程图。

具体实施方式

为了更清楚地说明本发明的技术方案,下面对本发明所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

下面结合附图对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本发明保护的范围。

作为本发明实施例的非挥发性存储器冗余存储的控制测试电路,如图1的虚线框架所示,所述控制测试电路包括模式控制模块、冗余地址载入模块、寄存器组和地址比较器;

所述模式控制模块用于确定所述控制测试电路的工作模式,所述工作模式分为自动载入模式、测试模式、用户工作模式;

所述寄存器组包括n个冗余地址寄存器,每个冗余地址寄存器对应一个有效位标识;

所述地址比较器根据所述控制测试电路的工作模式、外部输入的用户地址及控制信号、所述寄存器组产生存储阵列地址和冗余存储阵列使能信号;

所述冗余地址载入模块在所述控制测试电路的工作模式为自动载入模式时从非挥发性存储器的OTP区域中读出NVM存储阵列的错误行地址、有效位标识和校验位并校验读出的数据是否正确,且当读出的所述数据校验正确时,所述冗余地址载入模块将所述错误行地址和所述有效位标识存入所述寄存器组并输出载入成功标志。

所述模式控制模块根据所述载入成功标志、所述控制信号及外部测试模块输出的测试使能信号确定所述控制测试电路处于所述测试模式或所述用户工作模式。在图1所示的结构框图中,所述外部测试模块(内建测试单元)位于控制测试电路(虚线框)外,其用于产生测试使能信号、开始信号等,并接收载入成功标志。

冗余地址载入模块主要用于自动载入模式中,可通过上电复位或开始信号两种方法启动冗余地址载入模块。由于测试模式的权限高,因此进入测试模式之前可以不启动自动载入模式,但进入用户工作模式前,一定要启动自动载入模式且自动载入模式结束时输出载入成功标志(即载入成功必须置起)。

在自动载入模式下,冗余地址载入模块在输入NVM的时钟信号的上升沿依次读出错误行地址、有效位标识及校验位,并根据相应的校验算法计算读出的数据是否正确,若校验正确,则寄存器组中的冗余地址寄存器和有效位标识更新,并发出载入成功标志。若校验不成功寄存器不更新,可重新启动自动载入模式。自动载入模式完成后,寄存器组更新为NVM存储阵列的错误行地址。

所述控制测试电路的工作模式为自动载入模式时,地址比较器的输入地址为冗余地址载入模块输出的载入地址,该载入地址由所述冗余地址载入模块自动产生。

所述控制测试电路的工作模式为测试模式时,所述地址比较器的输入地址为所述用户地址,其根据所述用户地址、所述控制信号(该用户地址和控制信号由外部测试模块接入)及测试使能信号产生测试的存储阵列地址和冗余存储阵列使能信号。

所述控制测试电路的工作模式为用户工作模式时,所述地址比较器的输入地址为所述用户地址,其根据所述用户地址、所述控制信号和所述寄存器组产生存储阵列地址和冗余存储阵列使能信号,通过存储阵列地址和冗余存储阵列使能信号能自动使用冗余存储阵列行替换NVM存储阵列中的错误行。具体地,地址比较器将用户地址和寄存器组的地址进行比较,根据控制信号输出存储阵列地址和冗余存储阵列使能信号。

本发明实施例的非挥发性存储器冗余存储的控制测试方法,其中:

在测试模式下,利用地址比较器产生测试的存储阵列地址和冗余存储阵列使能信号,利用外部测试模块对非挥发性存储器的NVM存储阵列进行测试,并将所述NVM存储阵列中的错误行地址及有效位标识写入所述NVM存储阵列的OTP区域中;

在自动载入模式下,利用冗余地址载入模块将所述NVM存储阵列的所述错误行地址和所述有效位标识通过校验读出且当校验通过后存入寄存器组;

在用户工作模式下,利用地址比较器根据外部输入的用户地址、控制信号与所述寄存器组,产生存储阵列地址和冗余存储阵列使能信号,并自动利用冗余存储阵列行替换所述NVM存储阵列中的错误行。

具体地,如图2所示,所述控制测试方法包括测试流程和用户工作流程,其中,

所述测试流程包括如下步骤:

步骤P1,启动测试使能,地址比较器的输入地址为用户地址,所述地址比较器根据所述用户地址、所述控制信号和所述测试使能信号产生测试的存储阵列地址和冗余存储阵列使能信号;

步骤P2,利用外部测试模块(内建测试单元)对所述NVM存储阵列进行全片测试,将所述NVM存储阵列的所述错误行地址及所述有效位标识写入所述NVM存储阵列的OTP区域的相应位置;

步骤P3,通过上电复位或开始信号进入自动载入模式;

步骤P4,利用冗余地址载入模块将所述寄存器组更新为所述NVM存储阵列的所述错误行地址和所述有效位标识,自动载入模式结束时输出载入成功标志;

步骤P5,根据所述载入成功标志和测试使能信号,启动测试模式,利用外部测试模块微调测试结果;其中,在测试模式中,地址比较器输入的地址为用户地址,地址比较器根据用户地址、控制信号和测试使能信号,产生相应的存储阵列地址和冗余存储阵列使能信号。

在测试模式中,地址比较器的输入地址由外部测试模块产生的地址接入,控制信号由外部测试模块产生的控制信号接入。

所述用户工作流程包括如下步骤:

步骤S1,通过上电复位或开始信号进入自动载入模式;

步骤S2,利用冗余地址载入模块将所述寄存器组更新为所述NVM存储阵列的所述错误行地址和所述有效位标识,自动载入模式结束时输出载入成功标志;

步骤S3,根据所述载入成功标志和所述控制信号,启动用户工作模式;

步骤S4,地址比较器根据所述用户地址、所述控制信号和所述寄存器组的值,产生所述存储阵列地址和所述冗余存储阵列使能信号,并自动使用所述冗余存储阵列行替换所述NVM存储阵列中的所述错误行。

其中,在步骤P1之前还包括上电复位,进入自动载入模式,此时所述NVM存储阵列的OTP区域未存入所述错误行地址和所述有效位标识,校验未通过,等待进入测试模式。

其中,在步骤P4和步骤S2中,根据输入非挥发性存储器的时钟信号的上升沿依次读出所述错误行地址、所述有效位标识及校验位,并根据相应的校验算法对读出的所述数据进行校验,如果校验正确,则所述寄存器组更新为所述NVM存储阵列的所述错误行地址和所述有效位标识并输出载入成功标志,否则重新启动所述自动载入模式。

在步骤P2中,外部测试模块可自动记录错误行并存储于外部测试模块中,也可通过测试机记录,最后将错误行地址写入NVM存储阵列的OTP区域。

本发明实施例的控制测试电路和控制测试方法在测试模式下测试NVM存储阵列并将错误行存储在NVM存储阵列的OTP区域,在自动载入模式下自动将NVM存储阵列OTP区域中的错误行地址和有效位标识通过校验读出并存入寄存器组,在用户工作模式下使用地址比较器将输入的用户地址与寄存器组比较,给出存储阵列地址及冗余存储阵列使能信号,将错误行自动替换为冗余存储阵列行。本发明将测试模式和用户工作模式下的测试和替换功能融于一体,提高了芯片的良率,同时简化了客户设计操作和端口结构。

以上通过具体实施例对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员可做出许多变形和改进,这些也应视为本发明的保护范围。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:存储器系统和操作存储器系统的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!