非易失存储器内置参数配置方法

文档序号:1023706 发布日期:2020-10-27 浏览:20次 >En<

阅读说明:本技术 非易失存储器内置参数配置方法 (Method for configuring built-in parameters of nonvolatile memory ) 是由 安友伟 张登军 刘大海 李迪 逯钊琦 于 2020-06-02 设计创作,主要内容包括:公开了一种非易失存储器内置参数配置方法,该方法对配置参数的每一个字均采用配置参数存储单元的多个存储单元来存储,在读取配置参数时,获取配置参数的每一个字对应的多个存储单元的存储数据,根据其中数据1的数量来确定该多个存储单元的真实存储数据,进而确定相应的配置参数的字,如此循环读取完全部全部的配置参数后使参数生效。本发明的非易失存储器内置参数配置方法可以在配置参数存储单元阵列的存储单元具有少量缺陷的存储单元的情况下,依旧可以正确读取配置参数,进行正确的参数配置,提高产品良率。(The method comprises the steps of storing each word of configuration parameters by adopting a plurality of storage units of a configuration parameter storage unit, acquiring storage data of the plurality of storage units corresponding to each word of the configuration parameters when the configuration parameters are read, determining real storage data of the plurality of storage units according to the number of data 1, further determining words of the corresponding configuration parameters, and enabling the parameters to take effect after all the configuration parameters are read in a circulating manner. The method for configuring the built-in parameters of the nonvolatile memory can still correctly read the configuration parameters and carry out correct parameter configuration under the condition that the memory cells of the configuration parameter memory cell array have a few defective memory cells, thereby improving the yield of products.)

非易失存储器内置参数配置方法

技术领域

本发明涉及半导体存储器技术领域,特别涉及一种非易失存储器内置参数配置方法。

背景技术

存储器芯片在上电时需要将一些内部配置参数从存储单元中读出到配置寄存器,完成对存储器芯片的参数设置功能。假如生产过程中,存储这些内置参数的存储单元是有缺陷的,则对存储器芯片的参数配置将无法正常完成,而存储器芯片存储这些内置参数的存储单元难免会有缺陷,以原有的配置方法进行配置的存储器芯片的可靠性低,产品良品率低。

发明内容

鉴于上述问题,本发明的目的在于提供一种非易失存储器内置参数配置方法,从而提高非易失存储器的可靠性。

根据本发明的一方面,提供一种非易失存储器内置参数配置方法,包括:

将内置参数的每一个字同时存储到配置参数存储单元阵列的多个存储单元;

在上电参数配置时,读取所述多个存储单元中存储的数据并获取其中存储的数据为1的存储单元的数量和所述多个存储单元的存储单元总数量;

根据存储的数据为1的存储单元数量与所述多个存储单元的存储单元总数量的比值确定所述多个存储单元存储的数据为1或为0,并将确定的数据1或数据0读出至配置参数寄存器;

在读取完所有地址的配置参数数据后使配置参数寄存器中的配置参数生效。

可选地,当所述多个存储单元中存储数据1的存储单元的数量大于所述多个存储单元的存储单元总数量的一半时,判断所述多个存储单元存储的数据为1,否则为0。

可选地,所述多个存储单元的数量为奇数。

可选地,所述配置参数寄存器在系统掉电、再上电时刷新数据。

可选地,用于存储同一个配置参数的字的所述多个存储单元的存储单元数量根据IO的配置而设定。

可选地,还包括:

设置测试模块测试用于存储同一个配置参数的字的所述多个存储单元的存储单元数量的最佳值,所述IO的配置根据所述测试模块的测试结果进行IO配置。

本发明提供的非易失存储器内置参数配置方法通过采用配置参数存储单元的多个存储单元来存储配置参数的每一个字,在读取配置参数时,获取配置参数的每一个字对应的多个存储单元的存储数据,根据其中数据1的数量来确定该多个存储单元的真实存储数据,进而确定相应的配置参数的字,如此循环读取完全部全部的配置参数后使参数生效。可以在配置参数存储单元阵列的存储单元具有少量缺陷的存储单元的情况下,依旧可以正确读取配置参数,进行正确的参数配置,提高产品良率。

设计合理的比例,并将存储同一个配置参数的多个存储单元设置为奇数个,可以简化比较程序的逻辑运算,规避等于的情形,读取准确速度快。

附图说明

通过以下参照附图对本发明实施例的描述,本发明的上述以及其他目的、特征和优点将更为清楚,在附图中:

图1示出了根据本发明实施例的非易失存储器内置参数配置方法的上电读系统框图;

图2示出了根据本发明实施例的非易失存储器内置参数配置方法的读取内部配置参数的流程图。

具体实施方式

以下将参照附图更详细地描述本发明的各种实施例。在各个附图中,相同的元件采用相同或类似的附图标记来表示。为了清楚起见,附图中的各个部分没有按比例绘制。

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。

图1示出了根据本发明实施例的非易失存储器内置参数配置方法的上电读系统框图。如图所示,本发明实施例的非易失存储器内置参数配置方法的上电读系统包括控制模块10、地址模块11、配置参数存储单元阵列12、读操作模块13、计算比较模块14、配置参数寄存器模块15、测试模块21和IO模块22。

控制模块10统一控制地址模块11、配置参数存储单元阵列12、读操作模块13、计算比较模块14、配置参数寄存器模块15。测试模块21提供IO模块22的IO配置参数,IO模块22根据IO配置参数进行IO封装配置。

地址模块11将配置参数数据存储到配置参数存储单元阵列12,且每一个配置参数数据会被存储到多个存储单元中。

读操作模块13按照配置参数的每一个字配置的存储地址读取配置参数存储单元阵列12中的相应的多个存储单元存储的配置参数数据。

计算比较模块14处理读取的配置参数数据并输出有效配置参数至配置参数寄存器模块。

其中,按照IO配置来实际控制用多少个存储单元来存储一个配置参数数据,即多个存储单元中存放的数据都为同一个“字”,多个存储单元中存放的数据均为1或均为0。

测试模块测试用多少个存储单元来存储一个配置参数数据,输出最佳的存储单元用量,使其与产品的良品率达到平衡。

在从存储单元读出数据时,以控制模块配置的多个存储单元为一组,读出其中的数据,根据在该多个存储单元中存储参数为1或0的存储单元的数量占该多个存储单元的存储单元总数的比例来确定相应的配置参数寄存器中的最终配置数据为1或0。如此可以在部分存储单元具有缺陷时,也可以保障配置的准确性。

图2示出了根据本发明实施例的非易失存储器内置参数配置方法的读取内部配置参数的流程图。如图所示,本发明实施例的非易失存储器内置参数配置方法的读取内部配置参数的流程包括:

步骤S01:读出当前地址的配置参数数据;

步骤S02:计算读出参数中数值1的个数;

步骤S03:数值1的数量是否大于总数量的一半;

步骤S04:将数值1写入配置寄存器;

步骤S05:将数值0写入配置寄存器;

步骤S06:是否完成所有配置参数数据读取;

步骤S07:使所有配置参数生效;

步骤S08:地址递增。

其中,步骤S04和步骤S05根据步骤S04的判断来确定当前地址的配置参数为1还是为0,进而进入步骤S06,判断所有配置数据是否读取完,如果没有读取完所有配置参数,则执行步骤S08,在当前地址上进行地址递增再执行步骤S01至步骤S06,如果完成所有配置数据的读取,则进行步骤S07使所有配置参数生效,之后结束读取内部配置参数的流程,完成存储器芯片的参数配置。

本发明实施例的非易失存储器内置参数配置方法通过测试模块21测试得出最佳的存储同一配置参数数据的存储单元的数量(该数量值计为A),IO模块配置IO为A,控制模块10根据IO配置将每一个配置参数数据分别存入相应的数量为A的存储单元,在读取配置参数数据时,也按照IO配置在每一个地址中读取A个存储单元的存储数据,然后对每个地址的A个存储单元中的存储数据中的数值1的数量进行计数,并将数值1的数量与数值A的一半进行比较,如果数值1的数量大于数值A的一半,则判断该地址存储的配置参数数值为1,否则为0,获得该地址对应的配置参数之后,将数值1或数值0写入配置参数寄存器,在完成所有地址的配置参数读取后,即可完成参数配置。其中,在数量为A的多个存储单元的缺陷数量小于一半时,如果该地址存储数据数值为1,则依旧可以读取出1,否则读取0,可以正确读取。

其中,如果将数值A设定为奇数,例如7,则不会出现缺陷存储单元的数量等于数值A的一半的情况,可以仅进行大于和小于的判断,避免出现在数值1等于数值A的一半的情况下无法唯一确定正确的配置参数。

在本实施例中,判断阈值为一半,实际可以根据存储器芯片的缺陷的存储单元比例对存储器芯片对其所需的功能的影响程度的关系来确定判断的阈值。

配置参数寄存器模块15的配置参数寄存器在每次掉电、再上电时都会刷新数据,即对每一次上电均重新配置参数,确保每一次使用存储器时均为本次使用的有效配置。

本发明的非易失存储器内置参数配置方法可以在配置参数存储单元阵列的存储单元具有一定数量的缺陷的情况下仍能正常完成参数配置,产品良品率有提高。

依照本发明的实施例如上文所述,这些实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施例。显然,根据以上描述,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地利用本发明以及在本发明基础上的修改使用。本发明仅受权利要求书及其全部范围和等效物的限制。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种存储设备

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!