一种非挥发性存储器的自测试方法和装置与流程

文档序号:12837785阅读:205来源:国知局
一种非挥发性存储器的自测试方法和装置与流程

本发明涉及存储器技术领域,特别是涉及一种非挥发性存储器的自测试方法和一种非挥发性存储器的自测试装置。



背景技术:

存储器由于容量大,器件密度高,存在严重的早期失效问题。这个问题随着工艺尺寸的缩小而加剧。存储器的失效概率与使用次数之间的关系符合图1所示浴缸曲线的特性,即开始使用时存储器的失效概率高,当达到一定使用次数后存储器的失效概率就会大幅降低,直到达到存储器的使用寿命后,存储器的失效概率会继续升高。通过老化测试能够提高存储器的可靠性。老化测试即在出厂之前,对存储器进行反复地擦除、写、读等操作,让早期失效的存储器个体被检测出来,这样出厂时候的产品失效概率已经处于浴缸曲线的底部,失效概率大幅降低。

现有老化测试方法是使用老化测试设备,对存储器依次进行擦、写、校验以及所需的其他操作,并循环特定的次数,从而筛除早期失效的存储器个体。

但是,现有老化测试方法中还存在以下缺点:老化测试设备功能强大,能进行复杂的程序化操作以及对存储器进行校验,因此老化测试设备昂贵,而且单位时间的测试费用也比较昂贵;在批量生产存储器的时候,需要用老化测试设备对存储器进行反复的擦除、写、读等操作,时间很长,由于老化测试设备昂贵,而且单位时间的测试费用也比较昂贵,因此,现有老化测试方法的测试成本很高,造成存储器产品成本上升。



技术实现要素:

鉴于上述问题,本发明实施例的目的在于提供一种非挥发性存储器的自测试方法和一种非挥发性存储器的自测试装置,以解决现有老化测试方法的测试成本很高,造成存储器产品成本上升的问题。

为了解决上述问题,本发明实施例公开了一种非挥发性存储器的自测试方法,所述非挥发性存储器包括自测试控制器,所述非挥发性存储器与测试设备相连,所述自测试方法包括以下步骤:通过所述非挥发性存储器接收所述测试设备发送的启动自测试指令;启动所述自测试控制器,确定最大测试次数和所述非挥发性存储器的各待测试项目;通过所述自测试控制器根据所述各待测试项目对所述非挥发性存储器进行测试,直至对所述各待测试项目的测试次数等于所述最大测试次数,或直至任一待测试项目的测试结果为所述非挥发性存储器失效;其中,若任一待测试项目的测试结果为所述非挥发性存储器失效,则通过所述自测试控制器记录对应的项目失效信息至所述非挥发性存储器的第一预设存储空间。

可选地,所述确定最大测试次数和所述非挥发性存储器的各待测试项目,包括:从所述非挥发性存储器的第二预设存储空间获取所述最大测试次数对应的数据和所述各待测试项目对应的数据;根据所述最大测试次数对应的数据确定所述最大测试次数,以及根据所述各待测试项目对应的数据确定所述各待测试项目。

可选地,所述确定最大测试次数和所述非挥发性存储器的各待测试项目,包括:从所述启动老化自测试指令获取所述最大测试次数对应的数据和所述各待测试项目对应的数据;根据所述最大测试次数对应的数据确定所述最大测试次数,以及根据所述各待测试项目对应的数据确定所述各待测试项目。

可选地,所述通过所述自测试控制器根据所述各待测试项目对所述非挥发性存储器进行测试,包括:当所述待测试项目为擦除操作测试时,通过所述自测试控制器对所述非挥发性存储器进行擦除操作和校验,若校验失败,则判断所述待测试项目的测试结果为所述非挥发性存储器失效;当所述待测试项目为写操作测试时,通过所述自测试控制器对所述非挥发性存储器进行写操作和校验,若校验失败,则判断所述待测试项目的测试结果为所述非挥发性存储器失效。

可选地,非挥发性存储器的自测试方法还包括:通过所述非挥发性存储 器接收所述测试设备发送的信息读取指令;通过所述非挥发性存储器发送所述第一预设存储空间中的信息至所述测试设备。

为了解决上述问题,本发明实施例还公开了一种非挥发性存储器的自测试装置,所述非挥发性存储器包括自测试控制器,所述非挥发性存储器与测试设备相连,所述自测试装置包括:第一接收模块,用于通过所述非挥发性存储器接收所述测试设备发送的启动自测试指令;启动模块,用于启动所述自测试控制器,确定最大测试次数和所述非挥发性存储器的各待测试项目;测试模块,用于通过所述自测试控制器根据所述各待测试项目对所述非挥发性存储器进行测试,直至对所述各待测试项目的测试次数等于所述最大测试次数,或直至任一待测试项目的测试结果为所述非挥发性存储器失效;其中,若任一待测试项目的测试结果为所述非挥发性存储器失效,则所述测试模块通过所述自测试控制器记录对应的项目失效信息至所述非挥发性存储器的第一预设存储空间。

可选地,所述启动模块包括:第一数据获取单元,用于从所述非挥发性存储器的第二预设存储空间获取所述最大测试次数对应的数据和所述各待测试项目对应的数据;第一参数确定单元,用于根据所述最大测试次数对应的数据确定所述最大测试次数,以及根据所述各待测试项目对应的数据确定所述各待测试项目。

可选地,所述启动模块包括:第二数据获取单元,用于从所述启动老化自测试指令获取所述最大测试次数对应的数据和所述各待测试项目对应的数据;第二参数确定单元,用于根据所述最大测试次数对应的数据确定所述最大测试次数,以及根据所述各待测试项目对应的数据确定所述各待测试项目。

可选地,所述测试模块包括:第一测试单元,用于当所述待测试项目为擦除操作测试时,通过所述自测试控制器对所述非挥发性存储器进行擦除操作和校验,若校验失败,则判断所述待测试项目的测试结果为所述非挥发性存储器失效;第二测试单元,用于当所述待测试项目为写操作测试时,通过所述自测试控制器对所述非挥发性存储器进行写操作和校验,若校验失败, 则判断所述待测试项目的测试结果为所述非挥发性存储器失效。

可选地,非挥发性存储器的自测试装置还包括:第二接收模块,用于通过所述非挥发性存储器接收所述测试设备发送的信息读取指令;发送模块,用于通过所述非挥发性存储器发送所述第一预设存储空间中的信息至所述测试设备。

本发明实施例包括以下优点:通过在非挥发性存储器中嵌入自测试控制器,进而当通过非挥发性存储器接收测试设备发送的启动自测试指令后,启动自测试控制器,并通过自测试控制器根据各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于最大测试次数,或直至任一待测试项目的测试结果为非挥发性存储器失效,此时,通过自测试控制器记录对应的项目失效信息至非挥发性存储器的第一预设存储空间。

这样,对非挥发性存储器的老化测试主要由非挥发性存储器内的自测试控制器自动完成,且利用非挥发性存储器的特点,在自测试控制器对非挥发性存储器进行老化自测试过程中记录测试相关的信息例如项目失效信息,测试设备只需发送启动自测试指令后读取测试相关的信息就可以实现对失效非挥发性存储器个体的筛除,测试设备无需对非挥发性存储器再进行最后一遍全功能的测试,本发明实施例不仅简化了老化测试流程,提高了老化测试的便利性和批量生产存储器时的产出效率,还大幅降低了老化测试对测试设备的要求,进而降低了产品老化测试成本。

附图说明

图1是存储器的失效概率与使用次数之间的关系示意图;

图2是本发明的一种非挥发性存储器的自测试方法实施例的步骤流程图;

图3是本发明的另一种非挥发性存储器的自测试方法实施例的步骤流程图;

图4是本发明的再一种非挥发性存储器的自测试方法实施例的步骤流程图;

图5是本发明的一种非挥发性存储器的自测试装置实施例的结构框图;

图6是本发明的另一种非挥发性存储器的自测试装置实施例的结构框图;

图7是本发明的再一种非挥发性存储器的自测试装置实施例的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

实施例一

参照图2,示出了本发明的一种非挥发性存储器的自测试方法实施例的步骤流程图,非挥发性存储器包括自测试控制器,自测试控制器可以嵌入或集成在非挥发性存储器内部,非挥发性存储器与测试设备可以通过数据接口相连,自测试方法具体可以包括如下步骤:

s21,通过非挥发性存储器接收测试设备发送的启动自测试指令。

其中,非挥发性存储器(nvram,non-volatilememory)是指当系统关闭或无电源供应时,所存储的信息不会消失的存储器。例如,eprom(erasableprogrammableread-onlymemory,可擦可编程式只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电子可擦除可编程式只读存储器、flashmemory(闪存存储器)等。

s22,启动自测试控制器,确定最大测试次数和非挥发性存储器的各待测试项目。

具体地,启动自测试指令可以为任意使自测试控制器进入测试模式的指令或指令序列。具体地,若非挥发性存储器可执行的操作为擦除操作、写操作、寻址操作、修改数据操作等操作,则各待测试项目可以为擦除操作测试、写操作测试、寻址操作测试、修改数据操作测试等测试项目中的一个或多个。需要说明的是,在本发明的其它实施例中,非挥发性存储器可执行的操作由非挥发性存储器自身情况决定,可以为擦除操作、写操作、寻址操作、修改数据操作或其它操作中的一个或多个。

s23,通过自测试控制器根据各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于最大测试次数,或直至任一待测试项目的测试结果为非挥发性存储器失效;其中,若任一待测试项目的测试结果为非挥发性存储器失效,则通过自测试控制器记录对应的项目失效信息至非挥发性存储器的第一预设存储空间。

其中,在本发明的一个实施例中,步骤s23可以通过自测试控制器根据各待测试项目依次对非挥发性存储器进行测试。步骤s23中对各待测试项目的测试次数可以理解为,通过自测试控制器根据各待测试项目依次对非挥发性存储器进行测试时,循环的次数。任一待测试项目的测试结果为非挥发性存储器失效,可以理解为当任一待测试项目的测试结果为测试失败时,则自测试控制器判断非挥发性存储器失效。具体地,项目失效信息可以包括失效的项目名称、失效时的测试次数以及其它与项目失效相关的信息。

具体地,在本发明的一个实施例中,用户仅能够操作非挥发性存储器中除第一预设存储空间之外的存储空间,例如,对于1g的非挥发性存储器,非挥发性存储器的实际存储空间可以为1g加第一预设存储空间之和,用户仅可操作该1g存储空间。其中,第一预设存储空间的大小可以根据测试需求等在生产非挥发性存储器时进行设置。

在步骤s23之后,测试设备只需读取第一预设存储空间的信息,就可以确定当前非挥发性存储器是否失效,进而确定是否筛除当前非挥发性存储器,在该过程中,测试设备无需对该当前非挥发性存储器再进行最后一遍全功能的测试,因此,不仅简化了测试流程,提高了老化测试的便利性,还大幅降低了对测试设备的要求,进而降低了老化测试成本,提高批量生产存储器时的产出效率。

在本发明的一个具体实施例中,步骤s21通过非挥发性存储器例如flashmemory接收测试设备发送的启动自测试指令例如a1,步骤s22启动非挥发性存储器内的自测试控制器,并确定最大测试次数例如10次和非挥发性存储器的各待测试项目例如擦除操作测试和写操作测试,步骤s23通过自测试控制器根据各待测试项目依次对非挥发性存储器进行擦除操作测试和写操 作测试,直至循环的次数等于10次,或直至擦除操作测试和写操作测试中任一待测试项目的测试结果为非挥发性存储器失效。当擦除操作测试和写操作测试中任一待测试项目的测试结果为非挥发性存储器失效时,通过自测试控制器记录对应的项目失效信息例如失效的项目名称、失效时的测试次数等至非挥发性存储器的第一预设存储空间。

本发明实施例一包括以下优点:通过在非挥发性存储器中嵌入自测试控制器,进而当通过非挥发性存储器接收测试设备发送的启动自测试指令后,启动自测试控制器,并通过自测试控制器根据各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于最大测试次数,或直至任一待测试项目的测试结果为非挥发性存储器失效,此时,通过自测试控制器记录对应的项目失效信息至非挥发性存储器的第一预设存储空间。

这样,对非挥发性存储器的老化测试主要由非挥发性存储器内的自测试控制器自动完成,且利用非挥发性存储器的特点,在自测试控制器对非挥发性存储器进行老化自测试过程中记录测试相关的信息例如项目失效信息,测试设备只需发送启动自测试指令后,读取测试相关的信息就可以完成对失效非挥发性存储器个体的筛除,测试设备无需对非挥发性存储器再进行最后一遍全功能的测试,本发明实施例不仅简化了老化测试流程,提高了老化测试的便利性和批量生产存储器时的产出效率,还大幅降低了老化测试对测试设备的要求,进而降低了产品老化测试成本。

实施例二

参照图3,示出了本发明的另一种非挥发性存储器的自测试方法实施例的步骤流程图,非挥发性存储器可以包括自测试控制器,非挥发性存储器与测试设备相连,自测试方法具体可以包括如下步骤:

s31,通过非挥发性存储器接收测试设备发送的启动自测试指令。

s32,启动自测试控制器,确定最大测试次数和非挥发性存储器的各待测试项目;确定最大测试次数和非挥发性存储器的各待测试项目,可以包括:

s321,从非挥发性存储器的第二预设存储空间获取最大测试次数对应的 数据和各待测试项目对应的数据。

s322,根据最大测试次数对应的数据确定最大测试次数,以及根据各待测试项目对应的数据确定各待测试项目。

其中,最大测试次数和各待测试项目可以根据非挥发性存储器特性、测试需求等在生产非挥发性存储器时进行设置。

s33,通过自测试控制器根据各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于最大测试次数,或直至任一待测试项目的测试结果为非挥发性存储器失效;其中,若任一待测试项目的测试结果为非挥发性存储器失效,则通过自测试控制器记录对应的项目失效信息至非挥发性存储器的第一预设存储空间;其中,通过自测试控制器根据各待测试项目对非挥发性存储器进行测试,可以包括:

s331,当待测试项目为擦除操作测试时,通过自测试控制器对非挥发性存储器进行擦除操作和校验,若校验失败,则判断待测试项目的测试结果为非挥发性存储器失效。

s332,当待测试项目为写操作测试时,通过自测试控制器对非挥发性存储器进行写操作和校验,若校验失败,则判断待测试项目的测试结果为非挥发性存储器失效。

s333,当待测试项目为除擦除操作测试、写操作测试之外的其它操作测试时,通过自测试控制器对非挥发性存储器进行相应的操作和校验,若校验失败,则判断待测试项目的测试结果为非挥发性存储器失效。

在本发明的另一个实施例中,步骤s33在通过自测试控制器根据各待测试项目对非挥发性存储器进行测试的过程中,还可以通过自测试控制器记录对应的项目通过信息至非挥发性存储器的第一预设存储空间或其它存储空间。其中,项目通过信息可以为通过的项目名称、通过时的测试次数等。

s34,通过非挥发性存储器接收测试设备发送的信息读取指令。

s35,通过非挥发性存储器发送第一预设存储空间中的信息至测试设备。

从而,测试设备可以读取测试相关的信息(例如项目失效信息和/或项目通过信息),进而完成对失效非挥发性存储器个体的筛除,该过程中,测试 设备只需发送启动自测试指令和信息读取指令,测试设备无需对非挥发性存储器再进行最后一遍全功能的测试,因此,不仅可以简化老化测试流程,提高老化测试的便利性和批量生产存储器时的产出效率,还可以大幅降低老化测试对测试设备的要求,进而降低产品老化测试成本。

具体地,在本发明的一个实施例中,用户仅能够操作非挥发性存储器中除第一预设存储空间、第二预设存储空间之外的存储空间,例如,对于1g的非挥发性存储器,非挥发性存储器的实际存储空间可以为1g加第一预设存储空间和第二预设存储空间之和,用户仅可操作该1g存储空间。其中,第一预设存储空间、第二预设存储空间的大小可以根据测试需求等在生产非挥发性存储器时进行设置。

本发明实施例二包括以下优点:通过在非挥发性存储器中嵌入自测试控制器,进而当通过非挥发性存储器接收测试设备发送的启动自测试指令后,启动自测试控制器,并通过自测试控制器根据第二预设存储空间内的各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于第二预设存储空间内的最大测试次数,或直至任一待测试项目的测试结果为非挥发性存储器失效,通过自测试控制器记录测试过程中的项目通过信息、项目失效信息至第一预设存储空间,最后通过非挥发性存储器根据接收的信息读取指令,发送第一预设存储空间中的信息至测试设备。

这样,对非挥发性存储器的老化测试主要由非挥发性存储器内的自测试控制器自动完成,且利用非挥发性存储器的特点,在自测试控制器对非挥发性存储器进行老化自测试过程中记录测试相关的信息例如项目失效信息和/或项目通过信息,测试设备只需发送启动自测试指令和信息读取指令,就可以完成对失效非挥发性存储器个体的筛除,测试设备无需对非挥发性存储器再进行最后一遍全功能的测试,本发明实施例不仅简化了老化测试流程,提高了老化测试的便利性和批量生产存储器时的产出效率,还大幅降低了老化测试对测试设备的要求,进而降低了产品老化测试成本。

实施例三

参照图4,示出了本发明的再一种非挥发性存储器的自测试方法实施例的步骤流程图,非挥发性存储器可以包括自测试控制器,非挥发性存储器与测试设备相连,自测试方法具体可以包括如下步骤:

s41,通过非挥发性存储器接收测试设备发送的启动自测试指令。

s42,启动自测试控制器,确定最大测试次数和非挥发性存储器的各待测试项目;确定最大测试次数和非挥发性存储器的各待测试项目,可以包括:

s421,从启动老化自测试指令获取最大测试次数对应的数据和各待测试项目对应的数据。

具体地,启动自测试指令可以为包括最大测试次数对应的数据和各待测试项目对应的数据的任意使自测试控制器进入测试模式的指令序列。测试人员可以通过测试设备设置启动自测试指令中最大测试次数对应的数据和各待测试项目对应的数据,来获得最佳测试效果。

s422,根据最大测试次数对应的数据确定最大测试次数,以及根据各待测试项目对应的数据确定各待测试项目。

在本发明的一个实施例中,非挥发性存储器可以存储待测试项目列表,启动自测试指令中定义各待测试项目在待测试项目列表中的标识,则步骤s42可以通过查询待测试项目列表确定各待测试项目。例如,启动自测试指令可以为a1b1b2b30a,其中,a1为使自测试控制器进入测试模式的标识,b1、b2、b3为各待测试项目在待测试项目列表中的标识,0a为最大测试次数。

在本发明的另一个实施例中,启动自测试指令中各测试项目对应的数据可以为各待测试项目的类型。例如,启动自测试指令可以为a10ac1c2c3,其中,a1为使自测试控制器进入测试模式的标识,0a为最大测试次数,c1为擦除操作测试、c2写操作测试、c3修改数据操作测试。则步骤s422可以直接确定各待测试项目。

s43,通过自测试控制器根据各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于最大测试次数,或直至任一待测试项目的测试结果为非挥发性存储器失效;其中,若任一待测试项目的测试结果为 非挥发性存储器失效,则通过自测试控制器记录对应的项目失效信息至非挥发性存储器的第一预设存储空间;其中,通过自测试控制器根据各待测试项目对非挥发性存储器进行测试,可以包括:

s431,当待测试项目为擦除操作测试时,通过自测试控制器对非挥发性存储器进行擦除操作和校验,若校验失败,则判断待测试项目的测试结果为非挥发性存储器失效。

s432,当待测试项目为写操作测试时,通过自测试控制器对非挥发性存储器进行写操作和校验,若校验失败,则判断待测试项目的测试结果为非挥发性存储器失效。

s433,当待测试项目为除擦除操作测试、写操作测试之外的其它操作测试时,通过自测试控制器对非挥发性存储器进行相应的操作和校验,若校验失败,则判断待测试项目的测试结果为非挥发性存储器失效。

在本发明的另一个实施例中,步骤s433在通过自测试控制器根据各待测试项目对非挥发性存储器进行测试的过程中,还可以通过自测试控制器记录对应的项目通过信息至非挥发性存储器的第一预设存储空间或其它存储空间。其中,项目通过信息可以为通过的项目名称、通过时的测试次数等。

s44,通过非挥发性存储器接收测试设备发送的信息读取指令。

s45,通过非挥发性存储器发送第一预设存储空间中的信息至测试设备。

从而,测试设备可以读取测试相关的信息(例如项目失效信息和/或项目通过信息),进而完成对失效非挥发性存储器个体的筛除,该过程中,测试设备只需发送启动自测试指令和信息读取指令,测试设备无需对非挥发性存储器再进行最后一遍全功能的测试,因此,不仅简化了老化测试流程,提高了老化测试的便利性和批量生产存储器时的产出效率,还大幅降低了老化测试对测试设备的要求,进而降低了产品老化测试成本。

本发明实施例三包括以下优点:通过在非挥发性存储器中嵌入自测试控制器,进而当通过非挥发性存储器接收测试设备发送的启动自测试指令后,启动自测试控制器,并通过自测试控制器根据启动自测试指令内的各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于启动 自测试指令内的最大测试次数,或直至任一待测试项目的测试结果为非挥发性存储器失效,通过自测试控制器记录测试过程中的项目通过信息、项目失效信息至第一预设存储空间,最后通过非挥发性存储器根据接收的信息读取指令,发送第一预设存储空间中的信息至测试设备。

这样,对非挥发性存储器的老化测试主要由非挥发性存储器内的自测试控制器自动完成,且利用非挥发性存储器的特点,在自测试控制器对非挥发性存储器进行老化自测试过程中记录测试相关的信息例如项目失效信息和/或项目通过信息,测试设备只需发送启动自测试指令和信息读取指令,就可以完成对失效非挥发性存储器个体的筛除,测试设备无需对非挥发性存储器再进行最后一遍全功能的测试,本发明实施例不仅简化了老化测试流程,提高了老化测试的便利性和批量生产存储器时的产出效率,还大幅降低了老化测试对测试设备的要求,进而降低了产品老化测试成本。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

实施例四

参照图5,示出了本发明的一种非挥发性存储器的自测试装置实施例的结构框图,非挥发性存储器包括自测试控制器,非挥发性存储器与测试设备相连,自测试装置具体可以包括如下模块:

第一接收模块51,用于通过非挥发性存储器接收测试设备发送的启动自测试指令。

启动模块52,用于启动自测试控制器,确定最大测试次数和非挥发性存储器的各待测试项目。

测试模块53,用于通过自测试控制器根据各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于最大测试次数,或直至任 一待测试项目的测试结果为非挥发性存储器失效;其中,若任一待测试项目的测试结果为非挥发性存储器失效,则测试模块53通过自测试控制器记录对应的项目失效信息至非挥发性存储器的第一预设存储空间。

本发明实施例四包括以下优点:通过在非挥发性存储器中嵌入自测试控制器,进而当第一接收模块通过非挥发性存储器接收测试设备发送的启动自测试指令后,启动模块启动自测试控制器,测试模块通过自测试控制器根据各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于最大测试次数,或直至任一待测试项目的测试结果为非挥发性存储器失效,此时,测试模块通过自测试控制器记录对应的项目失效信息至非挥发性存储器的第一预设存储空间。

这样,对非挥发性存储器的老化测试主要由非挥发性存储器内的自测试控制器自动完成,且利用非挥发性存储器的特点,在自测试控制器对非挥发性存储器进行老化自测试过程中记录测试相关的信息例如项目失效信息,测试设备只需发送启动自测试指令后,读取测试相关的信息就可以完成对失效非挥发性存储器个体的筛除,测试设备无需对非挥发性存储器再进行最后一遍全功能的测试,本发明实施例不仅简化了老化测试流程,提高了老化测试的便利性和批量生产存储器时的产出效率,还大幅降低了老化测试对测试设备的要求,进而降低了产品老化测试成本。

实施例五

参照图6,示出了本发明的另一种非挥发性存储器的自测试装置实施例的结构框图,非挥发性存储器包括自测试控制器,非挥发性存储器与测试设备相连,自测试装置具体可以包括如下模块:

第一接收模块61,用于通过非挥发性存储器接收测试设备发送的启动自测试指令。

启动模块62,用于启动自测试控制器,确定最大测试次数和非挥发性存储器的各待测试项目;启动模块62可以包括:

第一数据获取单元621,用于从非挥发性存储器的第二预设存储空间获 取最大测试次数对应的数据和各待测试项目对应的数据。

第一参数确定单元622,用于根据最大测试次数对应的数据确定最大测试次数,以及根据各待测试项目对应的数据确定各待测试项目。

测试模块63,用于通过自测试控制器根据各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于最大测试次数,或直至任一待测试项目的测试结果为非挥发性存储器失效;其中,若任一待测试项目的测试结果为非挥发性存储器失效,则测试模块63通过自测试控制器记录对应的项目失效信息至非挥发性存储器的第一预设存储空间。测试模块63可以包括:

第一测试单元631,用于当待测试项目为擦除操作测试时,通过自测试控制器对非挥发性存储器进行擦除操作和校验,若校验失败,则判断待测试项目的测试结果为非挥发性存储器失效。

第二测试单元632,用于当待测试项目为写操作测试时,通过自测试控制器对非挥发性存储器进行写操作和校验,若校验失败,则判断待测试项目的测试结果为非挥发性存储器失效。

第三测试单元633,用于当待测试项目为除擦除操作测试、写操作测试之外的其它操作测试时,通过自测试控制器对非挥发性存储器进行相应的操作和校验,若校验失败,则判断待测试项目的测试结果为非挥发性存储器失效。

第二接收模块64,用于通过非挥发性存储器接收测试设备发送的信息读取指令。

发送模块65,用于通过非挥发性存储器发送第一预设存储空间中的信息至测试设备。

本发明实施例五包括以下优点:通过在非挥发性存储器中嵌入自测试控制器,进而当第一接收模块通过非挥发性存储器接收测试设备发送的启动自测试指令后,启动模块启动自测试控制器,测试模块通过自测试控制器根据第二预设存储空间内的各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于第二预设存储空间内的最大测试次数,或直至任 一待测试项目的测试结果为非挥发性存储器失效,其中,测试模块通过自测试控制器记录测试过程中的项目通过信息、项目失效信息至第一预设存储空间,最后第二接收模块通过非挥发性存储器接收信息读取指令,发送模块通过非挥发性存储器发送第一预设存储空间中的信息至测试设备。

这样,对非挥发性存储器的老化测试主要由非挥发性存储器内的自测试控制器自动完成,且利用非挥发性存储器的特点,在自测试控制器对非挥发性存储器进行老化自测试过程中记录测试相关的信息例如项目失效信息和/或项目通过信息,测试设备只需发送启动自测试指令和信息读取指令,就可以完成对失效非挥发性存储器个体的筛除,测试设备无需对非挥发性存储器再进行最后一遍全功能的测试,本发明实施例不仅简化了老化测试流程,提高了老化测试的便利性和批量生产存储器时的产出效率,还大幅降低了老化测试对测试设备的要求,进而降低了产品老化测试成本。

实施例六

参照图7,示出了本发明的再一种非挥发性存储器的自测试装置实施例的结构框图,非挥发性存储器包括自测试控制器,非挥发性存储器与测试设备相连,自测试装置具体可以包括如下模块:

第一接收模块71,用于通过非挥发性存储器接收测试设备发送的启动自测试指令。

启动模块72,用于启动自测试控制器,确定最大测试次数和非挥发性存储器的各待测试项目;启动模块72可以包括:

第二数据获取单元721,用于从启动老化自测试指令获取最大测试次数对应的数据和各待测试项目对应的数据。

第二参数确定单元722,用于根据最大测试次数对应的数据确定最大测试次数,以及根据各待测试项目对应的数据确定各待测试项目。

测试模块73,用于通过自测试控制器根据各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于最大测试次数,或直至任一待测试项目的测试结果为非挥发性存储器失效;其中,若任一待测试项目 的测试结果为非挥发性存储器失效,则测试模块73通过自测试控制器记录对应的项目失效信息至非挥发性存储器的第一预设存储空间。测试模块73可以包括:

第一测试单元731,用于当待测试项目为擦除操作测试时,通过自测试控制器对非挥发性存储器进行擦除操作和校验,若校验失败,则判断待测试项目的测试结果为非挥发性存储器失效。

第二测试单元732,用于当待测试项目为写操作测试时,通过自测试控制器对非挥发性存储器进行写操作和校验,若校验失败,则判断待测试项目的测试结果为非挥发性存储器失效。

第三测试单元733,用于当待测试项目为除擦除操作测试、写操作测试之外的其它操作测试时,通过自测试控制器对非挥发性存储器进行相应的操作和校验,若校验失败,则判断待测试项目的测试结果为非挥发性存储器失效。

第二接收模块74,用于通过非挥发性存储器接收测试设备发送的信息读取指令。

发送模块75,用于通过非挥发性存储器发送第一预设存储空间中的信息至测试设备。

本发明实施例六包括以下优点:通过在非挥发性存储器中嵌入自测试控制器,进而当第一接收模块通过非挥发性存储器接收测试设备发送的启动自测试指令后,启动模块启动自测试控制器,测试模块通过自测试控制器根据启动自测试指令内的各待测试项目对非挥发性存储器进行测试,直至对各待测试项目的测试次数等于启动自测试指令内的最大测试次数,或直至任一待测试项目的测试结果为非挥发性存储器失效,其中,测试模块通过自测试控制器记录测试过程中的项目通过信息、项目失效信息至第一预设存储空间,最后第二接收模块通过非挥发性存储器接收信息读取指令,发送模块通过非挥发性存储器发送第一预设存储空间中的信息至测试设备。

这样,对非挥发性存储器的老化测试主要由非挥发性存储器内的自测试控制器自动完成,且利用非挥发性存储器的特点,在自测试控制器对非挥发 性存储器进行老化自测试过程中记录测试相关的信息例如项目失效信息和/或项目通过信息,测试设备只需发送启动自测试指令和信息读取指令,就可以完成对失效非挥发性存储器个体的筛除,测试设备无需对非挥发性存储器再进行最后一遍全功能的测试,本发明实施例不仅简化了老化测试流程,提高了老化测试的便利性和批量生产存储器时的产出效率,还大幅降低了老化测试对测试设备的要求,进而降低了产品老化测试成本。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读 存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种非挥发性存储器的自测试方法和一种非挥发性存储器的自测试装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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