非易失性存储器擦写控制方法及电路技术

技术编号:14484955 阅读:262 留言:0更新日期:2017-01-26 17:29
本发明专利技术公开了一种非易失性存储器擦写控制方法,当需要擦写非易失性存储器时,缓存待擦写数据和擦写参数;从要擦写的存储单元中读出其存储的擦写参数;以读出的擦写参数来擦写所述存储单元;读回刚刚擦写完的数据和擦写参数,将其与之前缓存的待擦写数据和擦写参数进行比较;如果数据比较结果和擦写参数比较结果均不一致,则增加擦写参数,按照新的擦写参数继续擦写所述存储单元,直到数据比较结果和擦写参数比较结果均一致。本发明专利技术还公开了一种非易失性存储器擦写控制电路。本发明专利技术能有效改进非易失性存储器的擦写性能。

【技术实现步骤摘要】

本专利技术涉及非失性存储器领域,特别是涉及一种非易失性存储器擦写控制方法。本专利技术还涉及一种非易失性存储器擦写控制电路。
技术介绍
对于非易失性存储器,擦写所需的电流往往要比读所需的电流大三到四个数量级,同时擦写所需的时间也比读所需的时间大三到四个数量级。对应同一个非易失性存储器的不同存储单元,其所需的擦写时间与擦写电流也不尽相同,能相差一个数量级以上。并且,随着使用次数的增多,存储单元电路会老化,从而会要求更长的擦写时间与擦写电流。由于应用时,有的存储单元的擦写次数会远远大于其它存储单元,所以随着应用时间的增长,各个存储单元之间需要的擦写时间与擦写电流的差异会越来越大。目前的非易失性存储器擦写控制电路是在电路测试后,用一组对应固定的擦写电流与擦写时间的参数来进行擦写的。而这组参数必须保证在有效的使用寿命内,对所有的存储单元都有效,这样虽然操作方便,但在性能上来说并非最优。
技术实现思路
本专利技术要解决的技术问题是提供一种非易失性存储器擦写控制方法,能有效改进非易失性存储器的擦写性能。为此,本专利技术还要提供一种非易失性存储器擦写控制电路。为解决上述技术问题,本专利技术的非易失性存储器擦写控制方法,所述非易失性存储器的每个存储单元都预留一定存储空间存储擦写参数;包括如下步骤:步骤1、当需要擦写非易失性存储器时,缓存待擦写数据和擦写参数;步骤2、从要擦写的存储单元中读出其存储的擦写参数;步骤3、以读出的擦写参数来擦写所述存储单元;步骤4、读回刚刚擦写完的数据和擦写参数,将其与之前缓存的待擦写数据和擦写参数进行比较;步骤5、如果数据比较结果和擦写参数比较结果均不一致,则增加擦写参数,重复步骤3、4,按照新的擦写参数继续擦写所述存储单元,直到数据比较结果和擦写参数比较结果均一致;步骤6、产生并输出擦写完成信号。所述非易失性存储器擦写控制电路,包括:一主控电路,一比较电路,一缓存电路,一读存储器逻辑电路,一擦写存储器逻辑电路;所述非易失性存储器的每个存储单元都预留一定存储空间存储擦写参数;当主控电路收到擦写启动信号时,发出写使能信号,将待擦写数据和擦写参数写入缓存电路;主控电路发出读使能信号,启动读存储器逻辑电路,使之发出读控制信号,从非易失性存储器要擦写的相应存储单元中,读出其所存储的擦写参数;主控电路把读出的擦写参数传送给擦写存储器逻辑电路,并且发送擦写使能信号与数据给所述擦写存储器逻辑电路,擦写存储器逻辑电路收到后,产生擦写控制信号,按照主控电路所传送的擦写参数擦写所述存储单元;主控电路启动读存储器逻辑电路,读回刚刚擦写完的数据和擦写参数,并且发送取缓存信号,从缓存电路中取出之前存储的待擦写数据与擦写参数,送到比较电路进行比较;如果数据的比较结果与擦写参数的比较结果均不一致,则增加擦写参数,按照新的擦写参数继续擦写所述存储单元,并进行相应的数据比较和擦写参数比较,直到数据比较结果与擦写参数的比较结果均一致,所述主控电路产生并输出擦写完成信号。对于智能卡类项目,非易失性存储器是必不可少的,对非易失性存储器的每个存储单元来说,其所需的写时间与写电流相差很大。本专利技术把每个存储单元所需的擦写参数一并写入该存储单元,在每次写之前先把这个擦写参数读出来,然后用该擦写参数去写,这样有助于改善非易失性存储器的擦写性能。附图说明下面结合附图与具体实施方式对本专利技术作进一步详细的说明:附图是所述非易失性存储器擦写控制电路一实施例原理框图。具体实施方式结合附图所示,所述非易失性存储器擦写控制电路在下面的实施例中,包括:一主控电路,一比较电路,一缓存电路,一读存储器逻辑电路,一擦写存储器逻辑电路。由于各个存储单元所需的擦写时间与擦写电流不尽相同,为了提高整体性能,所述非易失性存储器擦写控制电路为每个存储单元多增加了几位,用于存储每个存储单元所对应的擦写参数,即擦写时间与擦写电流。当主控电路收到系统发出的擦写启动信号时,主控电路发出写使能信号,将待擦写数据和擦写参数(前一次擦写所用的擦写参数)写入缓存电路;然后分以下几步完成操作:1、主控电路发出读使能信号,启动读存储器逻辑电路,使之发出读控制信号,从非易失性存储器要擦写的相应存储单元中,读出其所存储的擦写参数。2、主控电路把读出的擦写参数传送给擦写存储器逻辑电路,并且发送擦写使能信号与数据给所述擦写存储器逻辑电路,擦写存储器逻辑电路收到后,产生擦写控制信号,按照主控电路所传送的擦写参数擦写所述非易失性存储器的相应存储单元。3、主控电路启动读存储器逻辑电路,读回刚刚擦写完的数据和擦写参数;向比较电路发送使能信号将所述读回的刚刚擦写完的数据和擦写参数传送至比较电路;并且发送取缓存信号,从缓存电路中取出之前存储的待擦写数据与擦写参数,送到比较电路进行比较。4、如果数据的比较结果与擦写参数的比较结果显示不一致,则增加擦写参数,重复上述第2,第3步,按照新的擦写参数继续擦写所述存储单元,并进行相应的数据比较和擦写参数比较,直到数据比较结果与擦写参数的比较结果均显示一致,所述主控电路产生并输出擦写完成信号。由于随着使用次数的增多,存储单元电路会老化,从而会要求更长的擦写时间与擦写电流,因此需要进行回读比较。为了下次擦写能利用之前擦写的结果,从而减少尝试擦写的次数。于是在比较时,读出的擦写参数也要与前一次擦写所用的擦写参数进行比较。所述增加擦写参数,是指改用对应更长擦写时间与更大擦写电流的擦写参数。如果擦写参数位数比较多,那么把所有的擦写参数一起存入存储单元在存储开销上会比较大。这时,通过事先设定几组擦写参数,然后把选择哪组擦写参数的选择信号存入存储单元的方法来减少存储开销。电路刚开始工作时,每个存储单元对应的擦写参数都需要有一个初始值,这个值可以从不考虑老化因素的电路仿真中得到,即用仿真显示的能正常擦写非易失性存储器的最小擦写时间与擦写电流所对应的擦写参数。以上通过具体实施方式对本专利技术进行了详细的说明,但这些并非构成对本专利技术的限制。在不脱离本专利技术原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本专利技术的保护范围。本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/58/201510415343.html" title="非易失性存储器擦写控制方法及电路原文来自X技术">非易失性存储器擦写控制方法及电路</a>

【技术保护点】
一种非易失性存储器擦写控制方法,其特征在于,所述非易失性存储器的每个存储单元都预留一定存储空间存储擦写参数;包括如下步骤:步骤1、当需要擦写非易失性存储器时,缓存待擦写数据和擦写参数;步骤2、从要擦写的存储单元中读出其存储的擦写参数;步骤3、以读出的擦写参数来擦写所述存储单元;步骤4、读回刚刚擦写完的数据和擦写参数,将其与之前缓存的待擦写数据和擦写参数进行比较;步骤5、如果数据比较结果和擦写参数比较结果均不一致,则增加擦写参数,重复步骤3、4,按照新的擦写参数继续擦写所述存储单元,直到数据比较结果和擦写参数比较结果均一致;步骤6、产生并输出擦写完成信号。

【技术特征摘要】
1.一种非易失性存储器擦写控制方法,其特征在于,所述非易失性存储器的每个存储单元都预留一定存储空间存储擦写参数;包括如下步骤:步骤1、当需要擦写非易失性存储器时,缓存待擦写数据和擦写参数;步骤2、从要擦写的存储单元中读出其存储的擦写参数;步骤3、以读出的擦写参数来擦写所述存储单元;步骤4、读回刚刚擦写完的数据和擦写参数,将其与之前缓存的待擦写数据和擦写参数进行比较;步骤5、如果数据比较结果和擦写参数比较结果均不一致,则增加擦写参数,重复步骤3、4,按照新的擦写参数继续擦写所述存储单元,直到数据比较结果和擦写参数比较结果均一致;步骤6、产生并输出擦写完成信号。2.如权利要求1所述的方法,其特征在于:所述擦写参数,指的是擦写非易失性存储器所需的时间或电流。3.如权利要求1所述的方法,其特征在于:当擦写参数位数比较多时,事先设定几组擦写参数,在存储单元中存入选择哪组擦写参数的选择信号。4.如权利要求1所述的方法,其特征在于:所述增加擦写参数,是改用对应更长擦写时间与更大擦写电路的擦写参数。5.如权利要求1所述的方法,其特征在于:每个存储单元对应的擦写参数的初始值是在不考虑老化情况下,电路仿真得到的能正常擦写非易失性存储器的最小擦写参数。6.一种非易失性存储器擦写控制电路,其特征在于,包括:一主控电
\t路,一比较电路,一缓存电路,一读存储器逻辑电路,一擦写存储器逻辑电路;所述非易失性存储器的每个存储单元都预留一定存储空间存储擦写参数;当主控电路收到擦写启动信...

【专利技术属性】
技术研发人员:王吉健
申请(专利权)人:上海华虹集成电路有限责任公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1