非易失性存储装置及其抹除操作方法与流程

文档序号:23343509发布日期:2020-12-18 16:42阅读:185来源:国知局
非易失性存储装置及其抹除操作方法与流程

本发明涉及一种存储装置,尤其涉及一种非易失性存储装置及其抹除操作方法。



背景技术:

在现有的技术领域中,断电后还能保存数据的非易失性存储装置成为当今电子产品存储数据的主要媒介。而在各种非易失性存储装置之中,具有省电、体积小、可复写等优点的快闪存储器被广泛应用在行动装置中。

然而,快闪存储器在数据存取的过程中会对存储单元进行数据的程序化(program)操作与抹除(erase)操作。随着使用时间增加,快闪存储器的存储单元在历经多次程序化-抹除(p/e)循环后,临界电压可能产生偏移。为解决此问题,随着循环次数的增加逐渐增大所施加的偏压。然而,增大偏压将会对存储单元的抹除操作产生不良的影响,导致可能加速快闪存储器的磨损。因此如何降低多次p/e循环后对快闪存储器的影响成为一个重要的课题。



技术实现要素:

本发明提供一种非易失性存储装置及其抹除操作方法,能够避免存储器的寿命随着p/e循环次数增加而缩减的问题。

本发明的实施例的一种非易失性存储装置,包括具有多个存储单元的主存储单元区域与控制电路。控制电路电性连接主存储单元区域,用以对这些存储单元进行抹除操作。控制电路用以执行以下步骤以完成抹除操作:获得这些存储单元目前的临界电压;计算临界电压与原始临界电压的偏移电压值,其中原始临界电压代表这些存储单元出厂前的临界电压;根据偏移电压值调整抹除验证电压电平;以及根据调整后的抹除验证电压电平判断抹除操作是否完成。

本发明的实施例的一种非易失性存储装置的抹除操作方法,包括以下步骤:获得非易失性存储装置的多个存储单元目前的临界电压;计算临界电压与原始临界电压的偏移电压值,其中原始临界电压代表这些存储单元出厂前的临界电压;根据偏移电压值调整抹除验证电压电平;以及对这些存储单元进行抹除操作,其中根据调整后的抹除验证电压电平判断抹除操作是否完成。

基于上述,本发明的非易失性存储装置及其抹除操作方法会监控存储单元的临界电压,并根据临界电压与原始临界电压的偏移电压值来调整抹除验证电压电平,其中原始临界电压是表示这些存储单元未经过多次程序化-抹除循环前的临界电压。通过调整抹除验证电压电平避免非易失性存储装置在抹除数据时因为临界电压的偏移而施加额外偏压,导致存储单元损耗的问题。

为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。

附图说明

图1是依照本发明一实施例的非易失性存储装置的示意图;

图2是依照本发明一实施例的非易失性存储装置的抹除操作方法的流程图;

图3是依照本发明另一实施例的非易失性存储装置的抹除操作方法的流程图;

图4a至图4c是依照本发明一实施例的存储单元的临界电压分布示意图。

附图标记说明

100:非易失性存储装置

110:控制电路

120:存储单元阵列

122:主存储单元区域

124:备用存储单元区域

200、300:抹除操作方法

410~440:临界电压分布曲线

ev:抹除验证电压电平

ev0:初始抹除验证电压电平

mc:存储单元

smc、smc1、smc2:备用存储单元

vt:临界电压

vt0:原始临界电压

δv:偏移电压值

s210~s240、s310~s3100:抹除操作方法的步骤

具体实施方式

图1是依照本发明一实施例的非易失性存储装置的示意图。请参照图1,非易失性存储装置100包括控制电路110与存储单元阵列120,其中存储单元阵列120包括由多个存储单元mc组成的主存储单元区域122以及由多个备用存储单元smc组成的备用存储单元区域124。存储单元阵列120例如是反及闸存储器阵列,但不限制。控制电路110电性连接存储单元阵列120,用以对存储单元阵列120进行存取操作,例如程序化操作、读取操作或抹除操作。

主存储单元区域122可以存储数据,备用存储单元区域124可以存储系统的数据(例如,错误更正码)。当主存储单元区域122中有部分存储单元mc毁损时,备用存储单元区域124中部分的备用存储单元smc(例如备用存储单元smc1)可以取代那些不良的存储单元mc,以维持非易失性存储装置100的正常功能,但备用存储单元区域124中另外有部分的备用存储单元smc(例如备用存储单元smc2)则是在出厂后维持不使用状态。

图2是依照本发明一实施例的非易失性存储装置的抹除操作方法的流程图。抹除操作方法200可适用于图1的非易失性存储装置100,以下以非易失性存储装置100的元件来具体说明抹除操作方法200的具体实施方式。

在步骤s210中,控制电路110会获得主存储单元区域122中多个存储单元mc目前的临界电压。在步骤s220中,控制电路110会计算这些存储单元mc的临界电压与原始临界电压的偏移电压值,其中原始临界电压代表所述这些存储单元mc出厂前的临界电压,即未经消费者使用过的存储单元mc的临界电压,尚未经过多次程序化-抹除循环。更具体来说,控制电路110可以采用备用存储单元区域124中多个备用存储单元smc的临界电压来作为原始临界电压,特别是未被使用过的备用存储单元smc(例如备用存储单元smc2)的临界电压。在另一实施例中,原始临界电压可为在出厂前预先设定的值,其可被存储于暂存器中。接着,在步骤s230中,控制电路110会根据偏移电压值调整这些存储单元mc的抹除验证电压电平(eraseverifyvoltagelevel)。在步骤s240中,控制电路110对这些存储单元mc进行抹除操作,其中控制电路110会根据在步骤s230中调整过的抹除验证电压电平来判断对这些存储单元mc1的抹除操作是否完成。

以下将举其他实施例进一步说明非易失性存储装置的抹除操作方法的实施方式。

图3是依照本发明另一实施例的非易失性存储装置的初始抹除操作方法的流程图,图4a至图4c是依照本发明一实施例的存储单元的临界电压分布示意图。图3的初始抹除操作方法300可适用于上述的非易失性存储装置100与抹除操作方法200。以下搭配图1以及图4a至图4c来说明初始抹除操作方法300的具体实施方式。

在本实施例中,以多个备用存储单元smc经弱抹除后的临界电压作为原始临界电压,并且根据存储单元mc与备用存储单元smc之间的临界电压的差值来反应p/e循环次数对存储单元区域120的影响,进而随着p/e循环次数来调整抹除验证电压电平,以避免增加存储单元区域120的磨耗。

在步骤s310中,控制电路110开始对存储单元阵列120进行初始抹除操作。在步骤s320中,控制电路110对存储单元阵列120(含存储单元mc与备用存储单元smc)进行前期程序化操作。前期程序化操作例如是强程序化操作。强程序化操作所采用的电压或能量大于一般程序化操作所采用的电压或能量。在图4a中,pv是表示存储单元mc与备用存储单元smc的程序化验证电压电平(programverifyvoltagelevel),曲线410表示存储单元mc与备用存储单元smc在执行步骤s320前的临界电压分布。执行步骤s320的前期程序化操作后,存储单元mc与备用存储单元smc的临界电压分布会从曲线410往右边方向移动变成曲线420。

接下来在步骤s330中,控制电路110会对存储单元阵列120(含存储单元mc与备用存储单元smc)进行弱抹除操作。弱抹除操作所采用的电压或能量小于一般抹除操作所采用的电压或能量。在图4b中,存储单元mc与备用存储单元smc的临界电压分布会受到步骤s330的操作而从曲线420向左边移到至曲线430。特别说明的是,在弱抹除操作后,存储单元mc与备用存储单元smc的临界电压分布会实质上落在0v(伏特)与程序化验证电压电平pv之间。接着进行步骤s340,控制电路110获得存储单元mc与备用存储单元smc目前的临界电压。在本实施例中,存储单元mc与备用存储单元smc的临界电压会大于0v且小于程序化验证电压电平pv,在某些实施例中,通过执行步骤s320与步骤s330,存储单元mc与备用存储单元smc的临界电压也可以被控制在1v到程序化验证电压电平pv的范围内。

对存储单元阵列120执行前期程序化操作与弱抹除操作后,控制电路110可以获得存储单元mc与备用存储单元smc经弱抹除后的临界电压,其中备用存储单元smc经弱抹除后的临界电压用以作为原始临界电压vt0。补充说明的是,在一实施例中,控制电路110会选择备用存储单元区域124中未被使用过的备用存储单元smc经弱抹除后的临界电压来作为下面步骤s350中的原始临界电压vt0。也就是说,备用存储单元区域124中可以保留一块区域的备用存储单元smc,不对其进行数据存取用。

简言之,在抹除存储单元mc之前,控制电路110将可通过前期程序化操作提高存储单元阵列120的临界电压,进而避免存储单元阵列120进行弱抹除操作后所取得的临界电压过低。在其他的实施例中,抹除操作方法300可以省略步骤s320。

在步骤s350中,控制电路110计算目前存储单元mc经弱抹除后的临界电压vt与原始临界电压vt0的偏移电压值δv,即δv=vt-vt0。换句话说,在本实施例中,偏移电压值δv就是主存储单元区域122与备用存储单元区域124(特别是未被存取过的备用存储单元)经弱抹除后当前的临界电压的差值。

在步骤s360中,控制电路110会将初始抹除验证电压电平ev0加上偏移电压值δv以产生新的抹除验证电压电平ev,即ev=ev0+δv。初始抹除验证电压电平ev0可以是一个预设的初始定值,例如是出厂前新鲜的存储单元的抹除验证电压电平。

在步骤s370中,控制电路110对存储单元mc施加抹除电压以执行抹除操作。为更有效进行主存储单元区域122的数据抹除,本实施例使用增量步进脉冲抹除(incrementalsteppulseerase,ispe)方式,但不限制。详细来说,控制电路110可以设定依序递增的多个抹除电压,且分别依据这些递增的抹除电压对存储单元mc执行多次抹除操作。在进行第一次抹除操作时,控制电路110设定抹除电压等于第一抹除电压,并根据第一抹除电压对存储单元mc执行第一次抹除操作。接着,若后续的验证读取操作失败,控制电路110可设定抹除电压等于第二抹除电压,其中第二抹除电压大于第一抹除电压,并根据第二抹除电压对存储单元mc执行第二次抹除操作。以此类推,控制电路110可以针对存储单元mc进行多次的抹除操作。

步骤s380中,在每次抹除操作后,控制电路110对存储单元mc执行验证读取操作,在此以反向读取(reverseread)操作为例,但不限制。接着在步骤s390中,控制电路110比较反向读取操作的验证读取结果与步骤s360所提供的抹除验证电压电平ev,且根据比较结果来决定是否继续下一次抹除操作。

详细来说,在对存储单元mc执行第一次抹除操作后,控制电路110对存储单元mc执行验证读取操作,并根据读取结果与更新后的抹除验证电压电平ev的比较结果来决定是否继续下一次抹除操作。验证读取操作可以判定存储单元mc的被抹除状态,控制电路110可以根据比较结果判断是否所有的存储单元mc都被抹除至其临界电压小于更新后的抹除验证电压电平ev,以判断抹除是否成功。如果验证读取结果表示第一次抹除操作不成功,则回到步骤s370,进行第二次抹除操作。重复执行步骤s370至步骤s390,直到控制电路110判断所有的存储单元mc都被成功抹除才进入步骤s3100,结束抹除动作。

在图4c中,步骤s360获得新的抹除验证电压电平ev以取代原本的初始抹除验证电压电平ev0,接着对存储单元mc执行步骤s370,其临界电压分布曲线430会开始向左移动,直到被施加足够的抹除电压(至少一次抹除操作)后,存储单元mc的临界电压分布被改变至曲线440,小于抹除验证电压电平ev,因此控制电路110选择执行步骤s3100来完成抹除动作。

以上是说明本发明另一实施例的非易失性存储装置的初始抹除操作方法。需注意的是,对于备用存储单元区域124而言,步骤s320与s330仅在初始抹除操作中执行,在初始抹除操作完成后,在后续的抹除操作中,步骤s320与s330仅对主存储单元区域122执行。并且,初始抹除操作可在出厂前或出厂后执行。

综上所述,本发明的非易失性存储装置及其抹除操作方法通过监控存储单元的临界电压与原始临界电压的偏移电压值来调整抹除验证电压电平,其中原始临界电压代表这些存储单元出厂前的临界电压,即这些存储单元未经过多次p/e循环前的临界电压。如此一来,非易失性存储装置可以随着p/e循环次数的增加调整抹除验证电压电平,以避免存储单元受到电压偏移而缩短寿命。

虽然本发明已以实施例揭示如上,然其并非用以限定本发明,任何所属技术领域中技术人员,在不脱离本发明的精神和范围内,当可作些许的更改与润饰,故本发明的保护范围当视权利要求所界定的为准。

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