在闪存装置中编程的方法转让专利

申请号 : CN200810000296.1

文献号 : CN101364442B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 卢由钟朴世泉

申请人 : 海力士半导体有限公司

摘要 :

本发明公开了一种在闪存装置中编程方法。该方法包括:通过将第一存储单元的第一编程电压施加到字线,对耦合到偶数位线的第一存储单元进行编程;通过第一验证电压验证第一存储单元是否被编程,并在第一存储单元未被编程的情况下使用比第一存储单元的第一编程电压以步长电压顺序增加的编程电压对第一存储单元进行编程,通过将第二存储单元的第一编程电压施加到字线,对耦合到奇数位线的第二存储单元进行编程,以及通过高于第一验证电压的第二验证电压验证第二存储单元是否被编程,并且在第二存储单元未被编程的情况使用比第二存储单元的第一编程电压以步长电压顺序增加的编程电压对第二存储单元进行编程。

权利要求 :

1.一种使用递增步长脉冲编程方法的在闪存装置中编程的方法,该方法包括:使用以第一步长电压增加的第一存储单元的编程电压,对第一存储单元进行编程,所述第一存储单元耦合到第一位线;以及使用以第二步长电压增加的第二编程电压,对第二存储单元进行编程,其中所述第二步长电压高于所述第一步长电压,所述第二存储单元耦合到第二位线,其中所述第一位线和所述第二位线彼此相邻地设置。

2.一种在闪存装置中编程的方法,该方法包括:

将第一存储单元的第一编程电压施加到与第一存储单元相关联的字线,所述第一存储单元耦合到第一位线;

如果判断出所述第一存储单元还未通过所述第一存储单元的所述第一编程电压被编程,则将所述第一存储单元的第二编程电压施加到与所述第一存储单元相关联的字线,所述第一存储单元的所述第二编程电压比所述第一存储单元的所述第一编程电压高第一步长电压;

将与所述第一存储单元的所述第一编程电压相等的第二存储单元的第一编程电压施加到与第二存储单元相关联的字线,所述第二存储单元耦合到第二位线,其中所述第二位线与所述第一位线相邻;以及如果判断出所述第二存储单元还未被编程,则将所述第二存储单元的第二编程电压施加到与所述第二存储单元相关联的字线,其中所述第二存储单元的所述第二编程电压比所述第二存储单元的所述第一编程电压高第二步长电压,且所述第二步长电压高于所述第一步长电压。

3.如权利要求2所述的方法,其中所述第二步长电压比所述第一步长电压高大约

0.1V。

4.如权利要求2所述的方法,其中所述第一步长电压约为0.3V,且所述第二步长电压约为0.4V。

5.一种在闪存装置中编程的方法,该方法包括:

执行第一编程操作,使得耦合到第一位线的第一存储单元的阈值电压增加到小于目标电压的第一电压;以及执行第二编程操作,使得耦合到第二位线的第二存储单元的阈值电压增加到等于或高于所述目标电压的第二水平,并且所述第一存储单元的阈值电压增加到等于或高于所述目标电压的第三水平。

6.一种在闪存装置中编程的方法,该方法包括:

将第一存储单元的第一编程电压施加到与第一存储单元相关联的字线,所述第一存储单元耦合到第一位线;

通过将第一验证电压施加到与所述第一存储单元相关联的字线,验证所述第一存储单元是否被编程;

将与所述第一存储单元的所述第一编程电压相等的第二存储单元的第一编程电压施加到与第二存储单元相关联的字线,所述第二存储单元耦合到与所述第一位线相邻的第二位线;以及通过将第二验证电压施加到与所述第二存储单元相关联的字线,验证所述第二存储单元是否被编程,所述第二验证电压高于所述第一验证电压。

7.如权利要求6所述的方法,还包括:

如果判断出所述第一存储单元已被适当编程,则结束对所述第一存储单元的编程;以及如果判断出所述第一存储单元还未被恰当编程,则将第二编程电压施加到与所述第一存储单元相关联的字线,其中,所述第二编程电压比所述第一存储单元的所述第一编程电压高了步长电压。

8.如权利要求6所述的方法,其中使用递增步长脉冲编程方法来对所述第一存储单元和第二存储单元进行编程。

9.一种在闪存装置中编程的方法,该方法包括:

将第一存储单元的第一编程电压施加到与第一存储单元相关联的第一字线,所述第一存储单元耦合到第一位线;

通过将第一验证电压施加到所述第一字线,验证所述第一存储单元是否被编程;

如果判断出所述第一存储单元还未被编程,将所述第一存储单元的第二编程电压施加到所述第一字线,所述第一存储单元的所述第二编程电压比所述第一存储单元的所述第一编程电压高第一步长电压;

将与所述第一存储单元的所述第一编程电压相等的第二存储单元的第一编程电压施加到与第二存储单元相关联的第二字线,所述第二存储单元耦合到与所述第一位线相邻的第二位线;

通过将第二验证电压施加到所述第二字线,验证所述第二存储单元是否被编程,所述第二验证电压高于所述第一验证电压;

如果判断出所述第二字线还未被编程,则将所述第二存储单元的第二编程电压施加到所述第二字线,所述第二存储单元的所述第二编程电压比所述第二存储单元的所述第一编程电压大第二步长电压,所述第二步长电压高于所述第一步长电压。

说明书 :

在闪存装置中编程的方法

[0001] 相关申请的交叉引用
[0002] 本申请主张2007年8月6日提交的韩国专利申请No.2007-78556的优先权,通过引用将其内容全部包括在此。

背景技术

[0003] 本发明涉及一种对闪存装置进行编程的方法。更具体地,本发明涉及一种减少闪存装置中由干涉效应引起的阈值电压不平衡的编程方法。
[0004] 最近,对于电编程和擦除数据并不需要刷新功能来周期性重写数据的非易失性存储装置的需求增加。
[0005] 另外,已研究了存储装置的高集成度技术从而开发大容量存储装置(例如,闪存装置)。
[0006] 一般而言,闪存装置分为NAND闪存和NOR闪存。在NOR闪存中,各存储单元独立地连接到位线和字线,因此NOR闪存具有良好的随机存取时间。而在NAND闪存中,因为存储单元串联连接,所以对于一个单元串仅需要一个触点,因此NAND闪存在集成度方面具有良好的特性。因此,在高密度闪存中一般采用NAND闪存。
[0007] 最近,已积极研究了在一个存储单元中存储多个数据位的多位单元以增强上述闪存的集成度。将该存储单元称作多级单元(下文称作“MLC”)。将用于存储一个数据位的存储单元称作单级单元(SLC)。
[0008] 由于与具有两个阈值电压水平的SLC相比,MLC具有至少四个阈值电压水平,所以MLC可以使位数相对于SLC增加为两倍或更多倍。
[0009] 另一方面,减少单元的阈值电压变化以实现MLC是重要的。此处该变化的原因之一是单元间电容引起的干涉效应。
[0010] 图1是示出与闪存装置的传统编程方法相关的阈值电压分布的图。
[0011] 一般而言,包括在闪存装置中的存储单元阵列具有存储单元串联连接的单元串结构,其中存储单元连接到偶数位线或奇数位线。此处奇数位线与偶数位线相邻。
[0012] 在闪存装置的编程操作中,通过将编程电压(例如15V)施加到连接到偶数位线的第一存储单元的字线,对第一存储单元进行编程,因此该第一存储单元具有如图1的A所示的阈值电压分布。
[0013] 随后,通过将编程电压(例如15V)施加到第二存储单元的字线,对连接到奇数位线的与第一存储单元相邻的第二存储单元进行编程,因此第二存储单元具有如图1的A′所示的阈值电压分布。在这种情况下,当第二存储单元被编程时,由于干涉效应第一存储单元的阈值电压分布从A偏移到B。
[0014] 阈值电压分布的这种变化使闪存装置的编程特性恶化。特别地,在MLC闪存装置中,由于阈值电压分布的变化使得感测裕度(sensingmargin)减小。

发明内容

[0015] 本发明的一个方面是提供一种在闪存装置中编程的方法,该方法使用比第二验证电压小的第一验证电压进行与偶数位线有关的编程操作,使得阈值电压分布比通常的阈值电压分布小,其中第一验证电压与奇数位线的编程操作有关,且第二验证电压与偶数位线的编程操作有关。然后,根据当进行与奇数位线有关的编程操作时所使用的编程电压,由于干涉效应,耦合到偶数位线的存储单元的阈值电压分布偏移到正常的阈值电压分布。结果,耦合到偶数位线的存储单元与耦合到奇数位线的存储单元具有相同的阈值电压分布。
[0016] 根据本发明实施例的使用ISPP编程方法在闪存装置中编程的方法包括:使用以第一步长电压顺序递增的第一存储单元的编程电压对第一存储单元进行编程,该第一存储单元耦合到偶数位线;以及使用以第二步长电压顺序递增的第二存储单元的编程电压对第二存储单元进行编程,该第二存储单元耦合到奇数位线,其中第二步长电压高于第一步长电压。
[0017] 根据本发明另一实施例的在闪存装置中编程的方法包括:通过将第一存储单元的第一编程电压施加到与第一存储单元相关的字线来对第一存储单元进行编程,该第一存储单元耦合到第一位线;在第一存储单元未被编程的情况,将比第一存储单元的第一编程电压高第一步长电压的第一存储单元的第二编程电压施加到字线,通过施加以第一步长电压递增的新的编程电压对第一存储单元进行编程直到该第一存储单元被编程;通过将与第一存储单元的第一编程电压相等的第二存储单元的第一编程电压施加到与第二存储单元相关的字线,对第二存储单元进行编程,该第二存储单元耦合到第二位线,其中第二位线与第一位线相邻;以及在第二存储单元未被编程的情况,将比第二存储单元的第一编程电压高第二步长电压的编程电压施加到字线,通过施加以第二步长电压递增的新的编程电压对第二存储单元进行编程直到第二存储单元被编程,其中第二步长电压高于第一步长电压。
[0018] 根据本发明另一实施例的闪速存储器的编程的方法包括:执行第一编程操作使得耦合到第一位线的第一存储单元的阈值电压增加到比目标电压小的第一电压;并执行第二编程操作使得耦合到第二位线的第二存储单元的阈值电压增加到等于或高于目标电压的第二水平,且第一存储单元的阈值电压增加到等于或高于目标电压的第三水平。
[0019] 根据本发明另一实施例的在闪存装置中编程的方法包括:通过将第一存储单元的第一编程电压施加到与第一存储单元相关的字线,对第一存储单元进行编程,该第一存储单元耦合到第一位线;通过将小于目标电压的第一验证电压施加到该字线,验证第一存储单元是否被编程;通过将与第一存储单元的第一编程电压相等的第二存储单元的第一编程电压施加到与第二存储单元相关的字线,对第二存储单元进行编程,该第二存储单元耦合到与第一位线相邻的第二位线;以及通过将与目标电压相等的第二验证电压施加到该字线,验证第二存储单元是否被编程。
[0020] 根据本发明另一实施例的在闪存装置中编程的方法包括:通过将第一存储单元的第一编程电压应用于字线,对第一存储单元进行编程,该第一存储单元耦合到偶数位线;通过第一验证电压验证第一存储单元是否被编程,并在第一存储单元未被编程的情况,使用比第一存储单元的第一编程电压以步长电压顺序递增的编程电压对第一存储单元进行编程;通过将与第一存储单元的第一编程电压相等的第二存储单元的第一编程电压施加到字线,对第二存储单元进行编程,该第二存储单元耦合到奇数位线;以及通过高于第一验证电压的第二验证电压验证第二存储单元是否被编程,并在第二存储单元未被编程的情况使用比第二存储单元的第一编程电压以步长电压顺序递增的编程电压对第二存储单元进行编程。
[0021] 如上所述,在闪存装置中编程的方法使用小于第一验证电压的第二验证电压进行与偶数位线相关的编程操作,使得阈值电压分布比通常的阈值电压分布小,其中第一验证电压与奇数位线的编程操作有关,且第二验证电压与偶数位线的编程操作有关。然后,根据当进行与奇数位线有关的编程操作时所使用的编程电压,由于干涉效应,耦合到偶数位线的存储单元的阈值电压分布偏移到正常阈值电压分布。结果,耦合到偶数位线的存储单元具有与耦合到奇数位线的存储单元相同的阈值电压分布。

附图说明

[0022] 图1是示出与闪存装置的传统编程方法相关的阈值电压分布的图;
[0023] 图2是示出根据本发明第一实施例和第二实施例的闪存装置的存储单元阵列的图;
[0024] 图3是示出对根据本发明第一实施例的闪存装置进行编程的方法中的阈值电压分布的图;以及
[0025] 图4是示出对根据本发明第二实施例的闪存装置进行编程的方法中的阈值电压分布的图。

具体实施方式

[0026] 在下文中,将参考附图更详细地说明本发明的实施例。
[0027] 图2是示出根据本发明第一实施例和第二实施例的闪存装置的存储单元阵列的图。图3是示出对根据本发明第一实施例的闪存装置编程的方法中的阈值电压分布的图。
[0028] 在下文中,将参考图2和图3详细说明根据本发明第一实施例的在闪存装置中编程方法。可取作法是该方法使用递增步长脉冲编程(incremental step pulse programming,ISPP)方法。
[0029] 首先,对耦合到偶数位线的第一存储单元MC1进行编程。具体地,第一存储单元的第一编程电压被施加到耦合到第一存储单元MC1的字线。绕过电压(pass voltage)被施加到未与第一存储单元MC1连接的字线以防止对这些存储单元编程。
[0030] 随后,在验证操作中通过将验证电压Vverify施加到相对应的字线验证第一存储单元MC1是否被编程。
[0031] 如果验证了第一存储单元MC1被编程,则编程操作结束。然而,如果验证了第一存储单元MC1未被编程,高于第一存储单元的第一编程电压的第一存储单元的第二编程电压被施加到字线。在本发明的一个实施例中,第一存储单元的第一编程电压和第一存储单元的第二编程电压之差(例如,第一步长电压)为0.15V-5V,优选为0.3V。
[0032] 此后,如果通过验证操作验证了第一存储单元MC1被编程,则编程操作结束。然而,如果通过验证操作验证了第一存储单元MC1未被编程,则通过将比第一存储单元的第二编程电压高第一步长电压的第一存储单元的第三编程电压施加到该字线再次进行编程操作。重复进行编程和验证操作,直到第一存储单元MC1被编程。
[0033] 一旦第一存储单元MC1已被编程,第一存储单元MC1具有如图3的C所示的阈值电压分布。此处,因为使用小于传统步长电压的第一步长电压,所以第一存储单元MC1的阈值电压分布宽度窄。传统步长电压是0.5V-1.0V。
[0034] 随后,对耦合到奇数位线BLo的第二存储单元MC2进行编程。具体地,与第一存储单元的第一编程电压相等的第二存储单元的第一编程电压被施加到耦合到第二存储单元MC2的字线。绕过电压被施加到未与第二存储单元MC2连接的字线以防止对这些存储单元编程。
[0035] 然后,通过进行验证操作来验证第二存储单元MC2是否被编程。
[0036] 如果验证了第二存储单元MC2被编程,则编程操作结束。然而,如果验证了第二存储单元MC2未被编程,则高于第二存储单元的第一编程电压的第二存储单元的第二编程电压被施加到字线。此处,第二存储单元的第一编程电压与第二存储单元的第二编程电压之差(即,第二步长电压)高于在对耦合到偶数位线BLe的第一存储单元MC1进行编程的处理中使用的第一步长电压。例如,第二步长电压为0.15V-0.5V,优选为0.4V。在本实施例中第二步长电压比第一步长电压高约0.1V。在另一实施例中,该差为0.07V。在又一实施例中,该差为0.13V、0.15V或0.18V。重复进行编程和验证操作,直到第二存储单元MC2被编程。
[0037] 根据当对第二存储单元MC2进行编程时所使用的编程电压,由于干涉效应(或干扰效应或编程干扰)被编程的第一存储单元MC1的阈值电压分布从C偏移到D。换句话说,第一存储单元MC1的阈值电压分布偏移成和第二存储单元MC2具有基本上相同的阈值电压分布。结果,改善了耦合到位线BLe和BLo的存储单元MC1和MC2的阈值电压分布。
[0038] 图4是示出对根据本发明第二实施例的闪存装置进行编程的方法中的阈值电压分布的图。
[0039] 在下文中,将参考图2和图4详细说明根据本发明第二实施例的闪存装置的编程方法。可取作法是该方法使用ISPP方法。
[0040] 首先,对耦合到偶数位线BLe的第一存储单元MC1进行编程。具体地,第一存储单元的第一编程电压被施加到耦合到第一存储单元MC1的字线。绕过电压被施加到未与第一存储单元MC1连接的字线以防止对这些存储单元编程。
[0041] 随后,通过验证操作来验证第一存储单元MC1是否被编程。此处通过将第一验证电压Vverify1施加到连接到第一存储单元MC1的字线并检测偶数位线BLe的电压来执行该验证操作。
[0042] 也就是说,通过在施加第一验证电压Vverify1时检测预充电的偶数位线BLe是否被放电或维持其电压水平来验证对第一存储单元MC1的编程。此处可取作法是第一验证电压Vverify1小于当验证耦合到奇数位线BLo的第二存储单元MC2时所使用的第二验证电压Vverify2。在本实施例中,第二验证电压Vverify2具有与传统验证电压Vverify相同的电压。
[0043] 如果验证了第一存储单元MC1被编程,则编程操作结束。然而,如果验证了第一存储单元MC1未被编程,则高于第一存储单元的第一编程电压的第一存储单元的第二编程电压被施加到第一存储单元MC1的字线。此处步长电压为0.3V。重复进行编程操作和验证操作,直到第一存储单元MC1被编程。第一验证电压Vverify1用于该阶段中的验证步骤。
[0044] 一旦第一存储单元MC1已被编程,第一存储单元MC1具有如图4的E所示的阈值电压分布。
[0045] 随后,对耦合到奇数位线BLo的第二存储单元MC2进行编程。具体地,与第一存储单元的第一编程电压相等的第二存储单元的第一编程电压被施加到耦合到第二存储单元MC2的字线。此处绕过电压被施加到未与第二存储单元MC2连接的字线以防止对这些存储单元编程。
[0046] 然后,验证第二存储单元MC2是否被编程。此处可取作法是第二验证电压Vverify2高于第一验证电压Vverify1。在本实施例中,第二验证电压Vverify2高于第一验证电压Vverify1。
[0047] 如果验证了第二存储单元MC2被编程,则编程操作结束。然而,如果验证了第二存储单元MC2未被编程,则高于第二存储单元的第一编程电压的第二存储单元的第二编程电压被施加到第二存储单元MC2的字线。重复进行编程和验证操作,直到第二存储单元MC2被编程。
[0048] 通过使用高于当对第一存储单元MC1进行编程时使用的第一验证电压Vverify1的第二验证电压Vverify2进行编程操作,与被编程的存储单元MC1的阈值电压分布相比,被编程的存储单元MC2的阈值电压分布位于更靠右的方向。
[0049] 根据当对第二存储单元MC2进行编程时所使用的编程电压,由于干涉效应第一存储单元MC1的阈值电压分布从E偏移到F。结果,第一存储单元MC1具有与第二存储单元MC2基本上相同的阈值电压分布。因此,改善了耦合到位线BLe和BLo的存储单元MC1和MC2的阈值电压分布。
[0050] 在上述实施例中,将存储单元说明成组合在偶数和奇数位线(或偶数和奇数单元串)的单元中。本领域技术人员应理解,本发明不限于具有该配置的存储单元阵列。如这里所用的,偶数和奇数位线(或单元串)是指彼此相邻的位线(或单元串)。例如,存储单元可组合在三个或更多位线的单元中。
[0051] 在该说明书中任何提及“一个实施例”、“实施例”、“示例性实施例”等意味着结合该实施例说明的特定特征、结构或特性包括在本发明的至少一个实施例中。这些短语在该说明书中的各个地方的出现不一定都指同一个实施例。此外,当结合任何实施例对特定特征、结构或特性进行说明时,应认为结合其它实施例实现该特征、结构或特性落在本领域技术人员的范围内。
[0052] 虽然参照其许多示例性实施例说明了实施例,但是应理解本领域技术人员可设计落入说明书的原理的精神及范围内的许多其它修改和实施例。更具体地,在说明书、附图及所附权利要求的范围内可对组件和/或对象组合排列的布置进行各种变形和修改。除了对组件和/或布置的变形和修改之外,对本领域技术人员来说替选使用也是清楚的。