能够降低耦合效应的存储单元编程方法

文档序号:6780089阅读:233来源:国知局
专利名称:能够降低耦合效应的存储单元编程方法
技术领域
本发明涉及一种存储单元(memory cell)编程方法。
背景技术
非易失性存储装置可以电擦除和编入(program)数据,而且即使在不提供 电源电压的情况下也可以保存储存的数据。非易失性存储装置的示例是闪速 存储器。存储单元可以包括具有控制栅极、浮动栅极、源极和漏极的单元晶体管。 可以使用Fowler-Nordheim (F-N)隧穿机制来编程或擦除单元晶体管。单元晶体管的示例擦除操作可以通过将地电压施加到单元晶体管的控制 栅极并且将高于电源电压的电压施加到半导体基底(或体)来执行。在擦除偏差 (bias)情况下,在浮动栅极和基底之间的相对大的电压差会导致在它们之间的 相对强的电场。结果,由于F-N隧穿,浮动栅极中的电子会释放到基底。这 样,会降低擦除的单元晶体管的阈值电压。在示例编程操作中,可以将高于电源电压的电压施加到控制栅极,并且 可以将地电压施加到漏极、源极和基底。在编程偏差情况下,会通过F-N隧 穿将电子注入到单元晶体管的浮动栅极。结果,会增大编程的单元晶体管的 阈丫直电压。图1是用于说明包括在非易失性存储装置中的存储单元的结构和操作的示图。如图1中所示,可以将电子注入到包括在非易失性存储装置中的存储单 元的浮动栅极FG。电子可被注入浮动栅极FG的状态被称为"编程状态"。电 子可从浮动栅极FG被擦除的状态被称为"擦除状态"。
在编程状态中,浮动栅极FG的阈值电压可以高于大约"O"或为正值。在 擦除状态中,浮动栅极FG的阈值电压可以低于"O"或为负值。为了提高闪速存储器的密度,可以使用多层闪速存储器。在多层闪速存 储器中,多个数据位(例如,多位数据)可以被存储在单个存储单元中。例如, 多位数据(例如,两位或更多位)可以被存储在每个存储单元中。存储多位数据 的存储单元被称为"多层单元(multi-level cell)",存储单位数据的存储单元被称 为"单层单元(single-level ceii)"。多层单元可以利用两个或更多个阈值电压存储多位数据。阈值电压中的每个可以被包括在多个阈值电压的对应的阈值电 压分布中。多层单元也可以具有对应于两个或更多个阈值电压分布的两个或 更多个数据存储状态。将描述在多层闪速存储器的存储单元中存储2位数据 的示例。然而,可以在多层闪速存储器的存储单元中存储三位或更多位数据。 存储2位数据的多层单元可以具有四种数据存储状态,例如,"11"、 "01 ,,、 "10"和"00"。在这个示例中,"ll"表示已擦除的状态,"01"、 "10,,和"00,,表示 已编程的状态。四种数据存储状态可以对应多层单元的各个阈值电压分布。例如,如果 多层单元的阈值电压分布为"VTH1-VTH2"、 "VTH3-VTH4"、 "VTH5-VTH6" 和"VTH7-VTH8",则lt据存储状态"ll"、 "01"、 "10"和"00"可以分别对应电 压分布"VTH1-VTH2"、 "VTH3-VTH4"、 "VTH5-VTH6"和"VTH7-VTH8"。在这个示例中,才艮据阈值电压"ir、 "or、 "io,,和"oo",可以将2位数据存储在 所述多层单元中。图2是用于说明包括在非易失性存储装置中的多层单元的示例操作的示图。图2示出了擦除状态,其中,在多层单元的浮动栅极FG中没有电子; 第一编程状态,其中,将第一部分电子注入到多层单元的浮动栅极FG中; 第二编程状态,其中,将第二部分电子注入到多层单元的浮动栅极FG中; 第三编程状态,其中,将数量相对较大的电子注入到多层单元的浮动栅极FG 中。从擦除状态到第三编程状态,阈值电压会逐渐地增加。图3示出了在图2中示出的传统的多层单元的多个阈值电压分布。参照图3,传统的多层单元的16个阈值电压分布可以表示4位数据。16 个阈值电压分布可以对应于4位码(code)的组合。可以通过改变存储单元的阈值电压来执行存储单元编程。改变已编程的-与H效应(coupling effect),这会改变相邻的存储单元的阈值电压。在这个示例中, 编程时的阈值电压的改变越大,耦合效应越强。另外,与在编程过程的开始 的阈值电压的改变所导致的耦合效应相比,在编程过程的后半段的阈值电压 的改变会导致更强的耦合效应。发明内容示例实施例涉及存储单元和存储单元编程方法,例如,涉及能够降低在 存储单元编程过程中由于阈值电压的改变所导致的耦合效应的存储单元和存 储单元编程方法。示例实施例提供存储单元和存储单元编程方法,其中,可以顺序地降低 在用于编入后面的位的阈值电压之间的阈值电压差。根据至少一个示例实施例,用于在存储单元中编入n位数据的一种存储 单元编程方法可以具有多个阈值电压分布。该存储单元编程方法可以包括第 一至第n编程操作。可以顺序地执行所述编程操作。根据至少一些示例实施例,第一至第n编程操作可以使用多个阈值电压 分布来分别编入第一至第n位。在第n编程操作中使用的阈值电压分布之间 的阈值电压差可以小于在其它的第一至第n-l编程操作中使用的阈值电压分 布之间的阈值电压差中的至少一个。在第一至第n编程操作中使用的阈值电 压分布之间的阈值电压差可以(例如,顺序地)降低。根据至少一些示例实施例,在第一编程操作中^f吏用的阈值电压分布之间 的阈值电压差可以大于在第二至第n编程操作中使用的阈值电压分布之间的 阈值电压差中的至少一个。在第一编程操作中使用的阈值电压分布之间的阈 值电压差可以是在第一至第n编程操作中使用的阈值电压分布之间的阈值电 压差中的最大电压差。根据示例实施例,存储单元可以是可以存储多位数据(例如,n位数据) 的非易失性存储单元。存储单元可以是可以存储多位数据(例如,n位数据) 的多层闪速存储单元。存储单元具有根据阈值电压来分类的2。个阈值电压分 布。至少一个示例实施例提供一种存储单元编程方法。根据至少这个示例实 施例,可以顺序地执行第一至第n编程操作。第一至第n编程操作可以使用
多个阈值电压分布来分别地编入第一至第n位。根据至少 一 些示例实施例,第 一 编程操作可以使用位于多个阈值电压分 布的中间部分的第一中间阈值电压分布和多个阈值电压分布中的最小阈值电 压分布来编入第一位。当使用最小阈值电压分布来编入第一位时,第二编程 操作可以使用最小阈值电压分布和位于最小阈值电压分布和第一中间阈值电 压分布的中间的第二中间阈值电压分布来编入第二位。当使用第 一 中间阁值 电压分布来编入第一位时,第二编程操作可以使用第一中间阈值电压分布和 位于第一中间阈值电压分布和最大阈值电压分布的中间部分的第三中间电压 分布来编入第二位。至少一个其它的示例实施例提供包括第一至第n编程操作的一种存储单 元编程方法。根据至少这个示例实施例,第一编程操作可以使用第一阈值电 压分布和第l/2x2n+l阈值电压分布来编入数据的第一位。第二编程操作可以 使用第一阔值电压分布、第l/22x2n+l阈值电压分布、第2/2、2n+l阈值电压 分布和第3/22x2n+l阈值电压分布来编入数据的第二位。第i编程操作可以使 用在第一阈值电压分布和第(2i-l)/2ix2n+l阈值电压分布之间的每个阈值电压 分布来编入数据的第i位。例如,第i编程操作可以使用第一阈值电压分布、第1/2、2"+1阈值电压分布、第2/2、2n+l阈值电压分布.......和第(2i-l)/2、2n+l阈值电压分布来编入数据的第i位。参数i可以是大于2且小于n的自然数。第n编程操作可以 使用在第一阈值电压分布和第(2n-l)/2nx2"+l阈值电压分布之间的每个阈值电 压分布来编入数据的第n位。例如,第n编程操作可以使用第一阈值电压分布、第l/2nx2n+l阈值电压分布、第2/2nx2n+l阈值电压分布.......和第(2n-l)/2nx2n+l阈值电压分布来编入数据的第n位。


通过详细地描述在附图中示出的示例实施例,示例实施例将变得更加明 显。附图中图1是用于说明传统的非易失性存储单元的结构和操作的示图; 图2是用于说明传统的非易失性多层单元的搡作的示图; 图3示出了用于图2中示出的传统的多层单元的多个传统阈值电压分布; 图4是根据示例实施例的非易失性存储装置的框图6是用于说明存储单元编程方法;图7是用于说明根据示例实施例的存储单元编程方法的对比技术的示例 存储单元编程方法;存储单元编程方法;图9示出了根据示例实施例的存储单元编程方法中所需的编程时间和读 取时间的表。
具体实施方式
现在将参照附图更充分地描述本发明的各种示例实施例,其中,附图中 示出了本发明的一些示例实施例。在附图中,为了清晰起见,夸大了层和区 域的厚度。这里公开了本发明的详细的示意性实施例。然而,这里公开的具体结构 和功能的细节仅代表描述本发明的示例实施例的意图。然而,本发明可以以 许多不同的形式来实施,并不应被理解为仅限于这里阐述的实施例。因此,尽管本发明的示例实施例能进行各种修改及可选择的变形,但是 附图中示例性地示出了本发明的实施例并将在这里对其进行详细描述。然而, 应该理解的是,意图不是将本发明的示例实施例限制为所公开的具体形式, 相反,本发明的示例实施例旨在覆盖落入本发明的范围内的所有的修改、等 同物和变形。在对附图的整个描述中,相同的标号表示相同的元件。应该理解的是,虽然术语第一、第二等可以在这里用来描述各种元件, 但是这些元件不应该受这些术语限制。这些术语仅是用来将一个元件与另一 元件区分开。例如,在不脱离本发明示例实施例的范围的情况下,第一元件 可以被称为第二元件,并且类似地,第二元件可以被称为第一元件。如这里 使用的,术语"和/或"包括所列出的有关项的一个或多个的任意和所有组合。应该理解的是,当元件被称为与另一元件"连接"或"结合"时,它可以直 接与另一元件连接或结合,或者可以存在中间元件。相反,当元件被称为与 另一元件"直接连接"或"直接结合"时,不存在中间元件。用于描述元件之间 的关系的其它词应该按相似的方式解释(例如,"在......之间"与"直接在......之 间,,,"相邻"与"直接相邻"等)。这里使用的术语只是出于描述具体实施例的目的,而不是为了限制本发 明的示例实施例。除非上下文清楚地指出,否则这里所使用的单数形式也意 在包括复数形式。还应该理解的是,当术语"包括"、"包含"、"含"和/或"含 有"在这里使用时,其表明所述的特征、整体、步骤、操作、元件和/或组件 的存在,但不排除一个或多个其它特征、整体、步骤、操作、元件、组件和/ 或它们的组的存在或添加。还应注意的是,在一些可选择的实施中,功能/动作可以不按附图中标注 的顺序发生。例如,依赖有关的功能/动作,连续示出的两个图实际上可以基 本同时执行,或者有时可以以相反的顺序执行。图4是根据示例实施例的非易失性存储装置的框图。参照图4,非易失性存储装置可以使用第一锁存器(latch)LATl和第二锁 存器LAT2将数据编入存储单元中。当将第二位数据编入存储单元中时,可 以通过第一锁存器LAT1锁存第一位数据,并且可以通过第二锁存器LAT2 锁存第二位数据。参考在第一锁存器LAT1中存储的第一位数据,非易失性 存储装置可以将存储在第二锁存器LAT2中的第二位数据编入存储单元中。 可以基于第一位的阈值电压来确定第二位的阈值电压。在根据示例实施例的存储单元编程方法中,多位数据(例如,n位数据, 其中,n是自然数)可以被编入到具有多个阈值电压分布的存储单元中。存储单元编程方法的示例实施例可以包括第一至第n编程操作。可以顺 序地执行第一至第n编程操作。第一至第n编程操作可以使用多个阈值电压 分布来分别编入第一至第n位。在第n编程操作中使用的阈值电压分布之间的阈值电压差可以小于在前 面的第一至第(n-l)编程操作中使用的阈值电压分布之间的阈值电压差中的至 少一个。可以降低(例如,顺序地降低)在第一至第n编程操作中使用的阈值电压 分布之间的阈值电压差。根据至少一个示例实施例,在第一编程操作中使用 的阈值电压差可以大于在第二至第n编程操作中使用的阈值电压差中的至少 一个。例如,在第一编程操作中使用的阈值电压差可以是最大阈值电压差。 根据至少一个示例实施例,在第n编程操作中使用的阈值电压差可以小于在 第一至第(n-l)编程操作中使用的阈值电压差中的至少一个。例如,在第n编 程操作中使用的阈值电压差可以是最小阈值电压差。在第i编程操作中使用的阈值电压分布之间的阈值电压差(其中,i是大于2且小于n的自然数)可以小于或等于在第j编程操作中使用的阈值电压差 (其中,j是大于l且小于i的自然数)。例如,在后一编程操作中使用的阈值 电压差可以小于或等于在前一编程操作中使用的阈值电压差。在第n编程操作中使用的阈值电压分布之间的阈值电压差可以是在第一 至第n编程操作中使用的阈值电压分布之间的阈值电压差中的最小的。在第 n编程操作中使用的阈值电压分布之间的阈值电压差可以小于或等于在第一 至第n-l编程操作中使用的阈值电压分布之间的阈值电压差中的至少一个(例 如,^壬一个)。在第 一编程操作中使用的阈值电压分布之间的阈值电压差可以大于在第 二至第n编程操作中使用的阈值电压分布之间的阈值电压差中的至少一个。 例如,在第 一编程操作中使用的阈值电压分布之间的阈值电压差可以是在第 一至第n编程操作中使用的阈值电压分布之间的阈值电压差中的最大的。存储单元可以是可以存储多位数据(例如,n位数据)的非易失性存储单 元。存储单元可以是可以存储多位数据(例如,n位数据)的多层闪速存储单元。 根据示例实施例的存储单元可以具有根据阈值电压来分类的2n个阈值电压分 布。出于示意性的目的,这里将描述根据示例实施例的能够存储4位数据的 具有16个阈值电压分布的存储单元。然而,示例实施例不限于16个阈值电 压分布和4位^:据。图5是用于说明才艮据示例实施例的存储单元编程方法的示图。将在假设 n二4的情况下来描述图5中示出的存储单元编程方法。此外,在图5中,最 小的阔'值电压分布被称为第一阈值电压分布,最大的阈值电压分布被称为第 十六阈值电压分布。每个阈值电压分布与其上的对应的码一同示出。然而, 对应的码是作为示例来提供的,也可以使用不同的码。根据示例实施例的存储单元编程方法包括顺序地执行第一至第n编程操 作。通过利用多个阈值电压分布,第一至第n编程操作可以被用来分别编入 第一至第n位。参照图5,第一编程操作可以使用第一中间(intermediate)阈值电压分布和 最低阈值电压分布来编入第一位,其中,第一中间阈值电压分布位于多个阈
值电压分布的中间位置,最低阈值电压分布是所述多个阈值电压分布中的最 低的阁值电压分布。例如,参照图5,第一中间阈值电压分布可以是第九阈 值电压分布,并且最低阈值电压分布可以是第一阈值电压分布。例如,第一 编程操作可以使用第一阔值电压分布和第九阈值电压分布来编入第一位。第二编程操作可以使用最小阈值电压分布和第二中间阈值电压分布来编入第二位。例如,当使用最小阈值电压分布来编入第一位时,第二中间阈值 电压分布可以在最低阈值电压分布和第 一 中间阈值电压分布之间的中间位 置。第二编程操作可以使用第 一 中间阈值电压分布和第三中间阈值电压分布 来编入第二位。例如,当使用第一中间阈值电压分布来编入第一位时,第三 中间电压分布可以在第一中间阈值电压分布和最大阈值电压分布之间的中间 位置。例如,参照图5, 第二中间阈值电压分布可以是第五阈值电压分布,第 三中间阈值电压分布可以是第十三阈值电压分布。例如,当使用第一阈值电 压分布来编入第一位时,第二编程操作可以使用第一阈值电压分布和第五阈 值电压分布来编入第二位。当使用第九阈值电压分布来编入第一位时,第二 编程操作可以使用第九阈值电压分布和第十三阈值电压分布来编入第二位。在这个示例中,可以执行第三和第四编程操作。例如,再次参照图5, 第三编程操作可以使用第 一阈值电压分布和第三阈值电压分布、使用第五阈 值电压分布和第七阁值电压分布、使用第九阈值电压分布和第十一阈值电压 分布,或者使用第十三阈值电压分布和第十五阔值电压分布来编入第三位。第四编程操作可以使用第一阈值电压分布和第二阔值电压分布、使用第 三阈值电压分布和第四阈值电压分布、使用第五阈值电压分布和第六阈值电 压分布、使用第七阈值电压分布和第八阈值电压分布、使用第九阈值电压分 布和第十阈值电压分布、使用第十一阈值电压分布和第十二阈值电压分布、 使用第十三阈值电压分布和第十四阈值电压分布,或者使用第十五阈值电压 分布和第十六阈值电压分布来编入第四位。在根据示例实施例的存储单元编程方法中,在用于顺序地编入多个位的 阈值电压分布之间的阈值电压差可以降低(例如,顺序地降低)。例如,在用于 编入第四位的第 一 阈值电压分布和第二阈值电压分布之间的阈值电压差可以 小于在用于编入第一位的第一阈值电压分布和第九阈值电压分布之间的阈值 电压差。在用于编入第四位的第一阈值电压分布和第二阈值电压分布之间的
阈值电压差可以小于在用于编入第三位的第一阈值电压分布和第三阈值电压 分布之间的阈值电压差。因此,可以降低耦合效应,其中,用于对特定的存 储单元编程的阈值电压的变化改变了它周围的存储单元的阈值电压。在传统的存储单元编程方法中,在用于编入后一位(例如,第二位)的阈 值电压分布之间的阈值电压差可以大于在用于编入前一位(例如,第一位)的阈 值电压分布之间的阈值电压差。在根据示例实施例的存储单元编程方法中, 用于编入后一位(例如,第二位)的阈值电压分布之间的阈值电压差可以小于用 于编入前一位(例如,第一位)的阈值电压分布之间的阈值电压差。因此,在根 据示例实施例的存储单元编程方法中,随着编程的进行,可以降低由于在阈 值电压的变化所导致的耦合效应。在根据示例实施例的存储单元编程方法中,对应于用于编入各个位的阈 值电压分布的码可以具有至少一个共同的位。例如,参照图5,与位于最低 阈值电压分布(例如,第一阈值电压分布)和第一中间阈值电压分布(例如,第例如,第一至第八阈值电压分布可以具有第一位的值为"r的码。此外,与位 于第一中间阈值电压分布和最高阈值电压分布之间的阈值电压分布对应的码 可以具有至少一个共同的位。同样地,第九至第十六阈值电压分布可以具有 第一位的值为"o"的码。与位于最低阈值电压分布(例如,第一阈值电压分布)和第二中间阈值电一个共同的位(例如,两个共同的位)。例如,第一至第四阈值电压分布可以具 有第一和第二位的值为"ir,的码。同样地,与位于第二中间阈值电压分布(例 如,第五阈值电压分布)和第一中间阈值电压分布(例如,第九阈值电压分布) 之间的阈值电压分布对应的码可以具有至少 一个共同的位(例如,两个共同的 位)。例如,第五至第八阈值电压分布可以具有第一和第二位的值为"io,,的码。 与位于第一中间阈值电压分布(例如,第九阈值电压分布)和第三中间阈 值电压分布(例如,第十三阈值电压分布)之间的阈值电压分布对应的码可以具 有至少一个共同的位(例如,两个共同的位)。例如,第九至第十二阈值电压分 布可以具有第一和第二位的值为"or,的码。与位于第三中间阈值电压分布(例 如,第十三阈值电压分布)和最高阈值电压分布(例如,第十六阈值电压分布) 之间的阈值电压分布对应的码可以具有至少一个共同的位(例如,两个共同的 位)。例如,第十三至第十六阈值电压分布可以具有第一和第二位的值为"OO" 的码。例存储单元编程方法。这里与示例实施例对比来描述如图6-8中所示的对比 技术的示例。参照图6、图7和图8,在对比示例存储单元编程方法中,数据是从最低 有效位(LSB)至最高有效位(MSB)顺序地存储的。因此,在用于编入MSB的 阈值电压分布之间的阈值电压差大于在用于编入LSB的阈值电压分布之间的 阈值电压差。取时间的表。参照图9,根据上述示例实施例的存储单元编程方法和在图6、图7和图 8中示出的对比技术的存储单元编程方法可以具有相等或基本相等的编程时 间。例如,根据上述示例实施例的存储单元编程方法可以在不增加编程时间 的情况下减小由于阈值电压的改变导致的耦合效应。在根据另一示例实施例的存储单元编程方法中,可以在具有第一至第2n 阈值电压分布的存储单元中编入多个(例如,n个)数据位。下文中,假设第一 至第2n阈值电压分布的阈值电压顺序地增加。存储单元编程方法的示例实施例包括第一至第n编程操作。在第一编程 操作过程中,可以使用第一阔值电压分布和第l/2x2n+l阈值电压分布来编入 数据的第一位。例如,参照图5示出的情况(其中,n = 4)第一编程操作可以 使用第一阈值电压分布和第九阈值电压分布来编入第一数据位。第二编程操作可以使用第一阈值电压分布、第l/22x2n+l阈值电压分布、 第2/22x2n+l阈值电压分布和第3/2、2n+l阈值电压分布来编入第二数据位。 第i编程操作(其中i是大于l且小于n的自然数)可以使用第一阈值电压分布、第l/2ix2n+l阈值电压分布、第2/2ix2n+l阈值电压分布.......和第(2i-l)/2ix2n+l阈值电压分布来编入第i数据位。第n编程操作可以使用第一阈值电压分布,第l/2nx2n+l阔值电压分布、第2/2nx2n+l阈值电压分布.......和第(2n-l)/2nx2n+l阈值电压分布来编入第n数据位。如这里描述的,在根据示例实施例的存储单元编程方法中,可以降低(例 如,顺序地降低)用于顺序地编入数据位的阈值电压差,从而降低耦合效应,
元的阈值电压。虽然已经参考这里示出的示例实施例具体地示出并描述了本发明,本领 域技普通术人员应该理解的是,在不脱离权利要求所限定的本发明的精神和 范围的情况下,可以在形式和细节上做出各种改变。
权利要求
1、一种存储单元编程方法,用于在具有多个阈值电压分布的存储单元中编入n位数据,该方法包括第一至第n编程操作,编入所述n位数据的第一至第n位,所述第一至第n编程操作是使用所述多个阈值电压分布来执行的,并且是被顺序地执行的;其中在所述第n编程操作中使用的阈值电压分布之间的差小于或等于在所述第一至第n-1编程操作中使用的阈值电压分布之间的差中的至少一个。
2、 如权利要求1所述的存储单元编程方法,其中,在所述第一至第n 编程操作中使用的阈值电压分布之间的差顺序地降低。
3、 如权利要求1所述的存储单元编程方法,其中,在第i编程操作中使 用的阈值电压分布之间的差小于或等于在第j编程操作中使用的阈值电压分 布之间的差,其中,i是在2和n之间的自然数, j是小于i的自然数。
4、 如权利要求1所述的存储单元编程方法,其中,在所述第n编程操作 中使用的阈值电压分布之间的差是在所述第一至第n编程操作中使用的阈值 电压分布之间的差中的最小的差。
5、 如权利要求1所述的存储单元编程方法,其中,在所述第n编程操作 中的阈值电压分布之间的差小于在所述第一至第n-l编程操作中使用的阈值 电压分布之间的差中的至少一个。
6、 如权利要求1所述的存储单元编程方法,其中,在所述第一编程操作 中使用的阈值电压分布之间的差大于或等于在所述第二至第n编程操作中使 用的阔值电压分布之间的差。
7、 如权利要求1所述的存储单元编程方法,其中,在所述第一编程操作 中使用的阈值电压分布之间的差是在所述第一至第n编程操作中使用的阈值 电压分布之间的差中的最大的差。
8、 如权利要求1所述的存储单元编程方法,其中,所述存储单元是存储 n位数据的非易失性存储单元。
9、 如权利要求1所述的存储单元编程方法,其中,所述存储单元是存储 n位数据的多层闪速存储单元。
10、 如权利要求1所述的存储单元编程方法,其中,所述存储单元具有 2n个阈值电压分布,根据阈值电压将所述2n个阈值电压分布分组。
11、 一种存储单元编程方法,用于在具有2n个阈值电压分布的存储单元中编入n位lt据,该方法包括第一编程操作,使用第一阈值电压分布和第l/2x2n+l阈值电压分布来编 入所述数据的第一位;第二编程操作,使用所述第一阈值电压分布、第l/2、2n+l阈值电压分布、 第2/2、2n+l阈值电压分布和第3/2、2n+l阈值电压分布来编入所述数据的第 二位;第i编程操作,使用在所述第一阈值电压分布和第(2'-l)/2ix2"+l阈值电 小于n的自然数;第n编程操作,使用在所述第一阈值电压分布和第(2M)/2"x2n+l阈值电所述第一至第2n阈值电压分布的阈值电压顺序地增加。
12、 如权利要求11所述的存储单元编程方法,其中,第二编程操作使用 所述第一阈值电压分布和所述第l/2、2n+l阈值电压分布或者使用所述第 2/22x2n+l阈值电压分布和所述第3/22x2n+l阈值电压分布来编入所述数据的 第二位,第n编程操作使用所述第一阈值电压分布和所述第l/2nx2n+l阈值电压分 布、使用所述第2/2nx2n+l阈值电压分布和所述第3/2nx2n+l阔值电压分布或者使用所述第(2n-2)/2Dx2n+l阔值电压分布和所述第(2M)/2nx2n+l阔值电压分布来编入所述数据的第n位。
13、 一种存储单元编程方法,用于在具有多个阈值电压分布的存储单元 中编入n位数据,该方法包括第一至第n编程操作,使用所述多个阈值电压分布来分别编入所述n位 数据的第一至第n位,所述第一至第n编程操作是顺序地执行的,其中,所述第一编程操作使用第一中间阈值电压分布和第一中间阈值电压分布 来编入所述数据的第 一位,所述第 一中间阈值电压分布在所述多个阈值电压 分布中的最大阈值电压分布和最小阈值电压分布之间。
14、 如权利要求13所述的存储单元编程方法,其中,与位于所述最小阈至少一个共同的位值,与位于所述第一中间阈值电压分布和最大阈值电压分布之间的阈值电压 分布对应的码具有至少 一个共同的位值。
15、 如权利要求14所述的存储单元编程方法,其中,所述第二编程操作包括当使用所述最小阈值电压分布来编入所述第一位时,使用所述最小阈值 电压分布和第二中间阈值电压分布来编入所述数据的第二位,所述第二中间 阈值电压分布在所述最小阈值电压分布和所述第一中间阈值电压分布之间;或者,当使用所述第一中间阈值电压分布来编入所述第一位时,使用所 述第 一 中间阈值电压分布和第三中间阔值电压分布来编入所述数据的第二 位,所述第三中间阁值电压分布在所述第一中间阈值电压分布和所述最大阈 值电压分布之间。
16、 如权利要求15所述的存储单元编程方法,其中,与位于所述最小阈至少一个共同的位值。
17、 如权利要求15所述的存储单元编程方法,其中,与位于所述第二中 间阈值电压分布和所述第一中间阈值电压分布之间的阈值电压分布对应的码 具有至少一个共同的位值。
18、 如权利要求15所述的存储单元编程方法,其中,与位于所述第一中 间阈值电压分布和所述第三中间阈值电压分布之间的阈值电压分布对应的码 具有至少 一个共同的位值。
19、 如权利要求15所述的存储单元编程方法,其中,与位于所述第三中 间阈值电压分布和所述最大阈值电压分布之间的阈值电压分布对应的码具有 至少一个共同的位值。
20、 如权利要求13所述的存储单元编程方法,其中,存储单元是存储n 位数据的多层闪速存储单元。
全文摘要
本发明提供一种存储单元编程方法,在该存储单元编程方法中,使用多个阈值电压分布来执行第一至第n编程操作,以编入n位数据的第一至第n位。顺序地执行第一至第n编程操作。在第n编程操作中使用的阈值电压分布之间的阈值电压差小于或等于在第一至第n-1编程操作中使用的阈值电压分布之间的阈值电压差中的至少一个。
文档编号G11C16/10GK101211662SQ200710301180
公开日2008年7月2日 申请日期2007年12月26日 优先权日2006年12月28日
发明者朴允童, 朴奎灿, 李忠浩, 玄在雄, 赵庆来, 边成宰 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1