专利名称:闪存装置和调节闪存装置的读电压的方法
闪存装置和调节闪存装置的读电压的方法 相关申请的交叉引用本申请要求于2007年6月28日提交的韩国专利申请No.l0-2007-0064547 的优先权,在此并入其主题作为参考。技术领域此处公开的本发明涉及半导体存储装置。更具体地,本发明涉及能够调 节读电压的闪存装置。
背景技术:
半导体存储装置按照数据存储通常被分为易失性存储器或者非易失性存 储器。易失性存储器以高频操作,但是在数据保持方面存在不足,因为它们 在没有电源时会丢失数据。相反,非易失性存储器在这方面有用,因为它们 不管是否提供电力都能够保持数据。非易失性半导体存储器包括例如只读存 储器(ROM)、掩膜ROM (MROM)、可编程ROM (PROM)、可擦除可编程ROM (EPROM)、以及电可擦除可编程ROM (EEPROM)。MROM、PROM和EPROM在更新内容方面通常被普通用户认为不方便, 因为难以擦除数据和写数据。然而,EEPROM日益被用作要求周期或者持续 更新的辅助存储装置或者系统编程工具,因为它们能够电擦除数据和写数据。 特别是,快闪EEPROM在集成度方面优于传统的EEPROM,因此可以被有 利地用作高容量辅助存储单元。NAND型快闪EEPROM(下文被称作"NAND 闪存")在集成度方面通常优于其它类型的快闪EEPROM。如果需要,则闪存装置是一种能够存储信息和读出信息的集成电路。闪 存装置包括多个用数据重写的存储单元。每个存储单元可以存储一位数据或 者多位数据。在单位存储单元中存储一位数据的情况下,该存储单元以两个 可能阈值电压分布之一来配置(condition),即两个数据状态"1"或者"0"中 的一个。通过比较,在单位存储单元中存储两位数据的情况下,该存储单元 以四个可能阈值电压分布之一来配置。而且,在单位存储单元中存储三位数据的情况下,该存储单元以八个阈值电压分布之一来配置。最近,已经对单 位存储单元中存储四位数据的可能性进行了研究。发明内容本发明的 一方面提供了 一种包括单元阵列和读电压调节器的闪存装置。 该单元阵列包括具有第 一多个存储单元的第 一 区域和具有第二多个存储单元 的第二区域。该读电压调节器参考从第二区域的第二多个存储单元读取的第 二数据来确定用于从第 一 区域的第 一多个存储单元读取第 一数据的读电压。在各个实施例中,所述第 一多个存储单元和所述第二多个存储单元可以 连接到相同的字线。所述第二区域的第二多个存储单元可以被编程为最高状 态。而且,所述第二区域的第二多个存储单元可以通过索引读电压来读出, 所述索引读电压可以是用于将所述第二区域的第二多个存储单元编程为最高 状态的校验电压。在各个实施例中,所述读电压调节器可以对来自第二数据的与接通单元 对应的位数进行计数。所述读电压调节器也可以基于对应于接通单元的位数 将读电压调节得更低。在各个实施例中,所述第 一多个存储单元和第二多个存储单元可以是多 电平单元,每个多电平单元存储多位数据。所述单元阵列可以进一步包括多 个标记单元,用于表示所述第一多个存储单元和第二多个存储单元中存储的 位数。所述第一多个存储单元、第二多个存储单元和多个标记单元可以连接 到相同的字线。在各个实施例中,所述第二区域可以包括多个对应于多位数据的页的索 引区域。而且,根据通过至少一个标记单元读出的页信息,可以从属于所述 多个索引区域之一的第二多个存储单元读出第二数据。每个索引区域可以包 括通过具有不同电平的索引读电压读出的存储单元。在各个实施例中,闪存装置还可以包括被配置来生成读电压的高电压发 生器。本发明的另一方面提供了一种闪存装置,包括多个存储单元、页面緩冲 器、高电压发生器和读电压调节器。每个存储单元被包含在主区域、空白区 域和索引区域之一中。页面緩沖器连接到多个存储单元的位线。高电压发生 器对多个存储单元的字线提供读电压。读电压调节器参考从索引区域和空白区域的存储单元读取的第二数据来确定用于从主区域的存储单元读取第一数 据的读电压,并且用于设置高电压发生器来生成读电压。在各个实施例中,所述多个存储单元可以连接到相同的字线。而且,空 白区域的存储单元可以包括用于存储表示在主区域中编程的页数的页信息的 标记单元。所述索引区域可以包括多个单元区域,每个单元区域对应于页数。在各个实施例中,所述多个单元区域可以包括多个存储单元,所述多个 存储单元可以分别通过具有不同电平的索引读电压来读出。所述第二数据可 以包括页信息和从与页信息对应的多个单元区域的存储单元读取的索引数 据。在各个实施例中,所述读电压调节器可以对来自索引数据的与接通单元 对应的位数进行计数。所述读电压调节器也可以根据计数的位数来确定读电 压。而且,所述读电压调节器可以基于位数将读电压调节得更低。在各个实施例中,闪存装置可以进一步包括命令寄存器和控制逻辑块, 用于响应读命令激活所述读电压调节器。本发明的又一方面提供了 一种多位闪存装置的读方法。所述方法包括 响应读命令从属于索引区域的存储单元读取索引数据;和参考所述索引数据 来调节读电压。在各个实施例中,所述读方法可以进一步包括使用调节的读电压读取属 于主区域的存储单元。在各个实施例中,索引区域的存储单元可以被编程为与多位数据对应的 多个阈值电压状态中的最高阈值电压状态。而且,索引区域的存储单元可以 通过索引读电压来读出。索引读电压可以是最高阈值电压状态的校验电压。在各个实施例中,调节读电压可以包括对来自索引数据的与接通单元对 应的位数进行计数。而且,基于与接通单元对应的位数,可以将读电压调节 得更低。在各个实施例中,属于索引区域和主区域的存储单元可以连接到相同的 字线。而且,本发明的另一方面提供了一种多位闪存装置的读方法。该方法包 括响应于读命令,读取来自标记单元的页信息;根据页信息,从属于多个 索引区域之一的存储单元中读取索引数据;参考索引数据来调节读电压;和 使用调节的读电压读取属于主区域的存储单元。在各个实施例中,属于索引区域和主区域的标记单元和存储单元可以连 接到相同的字线。标记单元可以表示属于主区域的存储单元的失败位的数目。 而且,标记单元可以至少包括表示第二页是否被编程的第二标记单元、表示 第三页是否被编程的第三标记单元和表示第四页是否被编程的第四标记单 元。在各个实施例中,多个索引区域可以包括对应于第二页的第二索引区域、 对应于第三页的第三索引区域和对应于第四页的第四索引区域。而且,第二 索引区域的存储单元可以通过第二索引读电压来读出,第三索引区域的存储 单元可以通过第三索引读电压来读出,并且第四索引区域的存储单元可以通 过第四索引读电压来读出。第二到第四读电压可以是相应于页的最高状态的 校验电压。在各个实施例中,调节读电压可以包括对来自索引数据的与接通单元对 应的位数进行计数。基于与接通单元对应的位数,可以将读电压调节得更低。 本发明的另一方面提供了一种包括闪存装置和被配置来控制闪存装置的存储器控制器的存储器系统。该闪存装置被配置成包括单元阵列,包括具 有第 一多个存储单元的第 一区域和具有第二多个存储单元的第二区域;和读 电压调节器,用于参考从第二区域的第二多个存储单元读取的第二数据来确 定用于从第 一 区域的第 一多个存储单元读取第 一数据的读电压。本发明的另 一方面还提供了 一种包括闪存装置和被配置来控制闪存装置 的存储器控制器的存储器系统。该闪存装置被配置成包括多个存储单元、页 面緩冲器、高电压发生器和读电压调节器。每个存储单元被包含在主区域、 空白区域和索引区域之一中。页面緩沖器连接到存储单元的位线。高电压发 生器为存储单元的字线提供读电压。读电压调节器参考从索引区域和空白区 域的存储单元读取的第二数据来确定用于从主区域的存储单元读取第 一数据 的读电压,并且用于设置高压发生器来生成读电压。本发明的另 一方面提供了 一种包括存储器系统和计算系统的信息处理系 统,包括存储器系统作为存储系统。该存储器系统被配置成包括闪存装置和 被配置来控制闪存装置的存储器控制器。该闪存装置包括单元阵列,包括 具有第 一多个存储单元的第 一 区域和具有第二多个存储单元的第二区域;和 读电压调节器,用于参考从第二区域的第二多个存储单元读取的第二数据来 确定用于从第 一 区域的第 一多个存储单元读取第 一数据的读电压。本发明的另 一方面还提供了 一种包括存储器系统和计算系统的信息处理 系统,包括存储器系统作为存储系统。该存储器系统被配置成包括闪存装置 和被配置来控制闪存装置的存储器控制器。该闪存装置包括多个存储单元、 页面緩沖器、高电压发生器和读电压调节器。每个存储单元被包含在主区域、 空白区域和索引区域之一中。页面緩冲器连接到存储单元的位线。高电压发 生器为存储单元的字线提供读电压。读电压调节器参考从索引区域和空白区 域的存储单元读取的第二数据来确定用于从主区域的存储单元读取第一数据 的读电压,并且用于设置高电压发生器来生成读电压。下面参考附图提供了本发明的各个实施例的特性和优点的进一步描述。
将参考附图来描述本发明的非限制性和非穷尽的实施例,其中除非特别规定,则相似的附图标记指代相似的部件。附图中图1是示出由于多位闪存单元的电荷损失而造成的影响的图解说明图;图2是示出根据本发明示例性实施例的存储区域的构成图;图3是示出根据本发明示例性实施例的、在读取索引区域的同时调节读电压的图解说明图;图4是示出根据本发明示例性实施例的、基于通过读取索引区域而产生的失败位的数目的读电压组的示例表;图5是根据本发明示例性实施例的闪存装置的方框图;图6是示出根据本发明示例性实施例的用于调节读电压的方法的流程图; 图;图8是示出根据本发明示例性实施例的标记单元和索引区域的构成图; 图9是示出根据本发明示例性实施例的参考读电压组的读操作的流程图;图IO是本发明示例性实施例的存储系统的方框图;和 图11是根据本发明示例性实施例的信息系统的方框图。
具体实施方式
现在将参考附图来更全面地描述本发明,附图中示出了本发明的示例性 实施例。然而,本发明能够以各种不同的方式来体现,并且不应当被曲解为 仅限于所图解的实施例。相反,这些实施例被提供为示例,以便向本领域的 普通技术人员传达本发明的概念。因此,对于本发明的一些实施例并没有描 述已知的处理、组件和技术。整个附图和书面的描述中,相似的附图标记将 被用来指向相同或者类似的元件。在整个该描述中,高温应力(hottemperature stress, HTS)被提供作为注入 到闪存单元的浮置栅极的电荷损耗的一般原因的示例。然而,应当理解为, HTS仅是导致电荷损失的许多潜在原因之一。而且,NAND闪存装置被用作 用于描述和图解根据本发明的各个实施例的特征和功能的典型。将结合附图来描述本发明的示例性实施例。所述实施例致力于能够最小 化读错误的多位闪存装置以及用于在多位闪存装置中调节读电压的方法。图1是示出例如由于来自多位闪存单元的高温应力(HTS)引起的电荷损 失造成的阈值电压分布的变化的图解说明图。图1示出了由正常编程操作形 成的目标阈值电压分布10、 20、 30、 40以及由HTS引起的异常阈值电压分 布25、 35和45。对于阈值电压的第一状态ST1,通过校验电压Vvfyl来编 程存储单元。对于第二状态ST2,通过校验电压Vvfy2来编程存储单元。对 于第三状态ST3,通过校验电压Vvfy3来编程存储单元。在对目标分布20、 30和40编程之后,注入到存储单元的浮置栅极的电子由于HTS可能泄漏(或 者丢失)。由于注入到浮置栅极的电子的泄漏,存储单元的阈值电压从目标分 布20、 30和40被分别偏移到分布25、 35和45。通常,用于4全索来自存储 单元的数据的读电压被固定在固定电平,尽管具有阈值电压分布的偏移。因 此,需要适当地偏移读电压,以便补偿例如由于HTS的影响引起的偏移的阈 值电压分布。偏移阚值电压的程度或者比率根据阚值电压的位置而变化。具体地,在 相同的HTS条件下,阈值电压分布40移动到阔值电压分布45,阈值电压分 布30移动到阈值电压分布35,以及阈值电压分布20移动到阈值电压分布25。 在阈值电压分布当中,在偏移比率上可能存在差别。例如,对应于第三状态 ST3的阈值电压分布40和45 ;波此相差电压差距AV3。对应于第二状态ST2 的阈值电压分布30和35彼此相差电压差距AV2。类似地,对应于第一状态 ST1的阈值电压分布20和25彼此相差电压差距AV,。电压差距AV,、 AV2和AV3可以类似地彼此不同。因此,根据目标分布与当前分布之间的电压差距而调节各自读电压50(Vvfy3、 Vvfy2和Vvfyl)。另夕卜,由于HTS的程度, 在来自浮置栅极的电子泄漏中也可能存在差别。因此,本发明的实施例能够 检测HTS程度并且参考检测到的HTS程度来选择调节读电压的比率。图2是示出根据本发明示例性实施例的存储区域的构成图。基于通过例 如以字线或者存储块单元将存储单元分配成图2的区域而对由于HTS引起的 电荷损失率进行的量化,可以根据量化的HTS程度来调节读电压。参考图2, 存储单元在主区域100、空白区域110和索引区域120中。主区域100的存 储单元被用外部提供的数据编程。空白区域110的存储单元存储有关主区域 100中存储的数据的控制信息。具体地,在根据本发明示例性实施例的闪存 装置中,空白区域IIO包括标记单元。该标记单元用来以编程的位数来指令 多位闪存单元。标记单元中存储的数据可被称作"页信息"。根据示例性实施例的闪存装置的单元阵列也包括与索引区域120对应的 存储单元。索引区域120中包含的存储单元被编程为主区域100中编程的多 位数据当中的最高阈值电压状态。在读操作期间,响应于与HTS索引电平(HIL) 对应的读电压而读取索引区域120的存储单元。可以通过最高阈值电压状态 的校验电压来选择HIL。从索引区域120读出的数据可被称作"索引数据"。 根据索引数据,通过对与接通单元对应的位数(逻辑"1")进行计数可以量化 电荷损失的程度。能够获得的电荷损失量化的程度(resolution)是基于索引区域 120中包含的存储单元的数目的。在示例性实施例中,索引区域120可以包 括能够形成与阈值电压分布对应的曲线的存储单元。例如,16或者32字节 的存储单元可被分配给索引区域120。含的存储单元。为了描述简洁,所述的示例性实施例被示出为连接到单条字 线的、被分配成主区域100、空白区域110和索引区域120的存储单元的结 构。图3是示出根据本发明示例性实施例的、在读取索引区域120(HIF)的同 时调节读电压Vrd的图解说明图。参考图3,属于索引区域HIF的每个存储 单元^^皮编程到最高状态,形成相应的阈值电压分布130。属于主区域100(MF) 的存储单元通过利用多位数据的编程操作,以具有对应于擦除状态STO的阈 值电压分布或者阈值电压分布150、 160或者170之一来配置。然而,由于HTS,索引区域HIF的存储单元的阈值电压分布130可以朝 着阈值电压分布140偏移。在HTS发生以后,主区域MF的存储单元的阈值 电压分别偏移到分布155、 165和175。如果通过仍未^f皮调节的读电压 180(Vrdl 、 Vrd2和Vrd3)读取主区域MF,则尤其可能失败地部分读取阈值电 压分布175中包含的存储单元。换句话i^,当^f吏用未调节的读电压Vrd3来读 出主区域MF的存储单元时,从第三状态ST3的存储单元读出的数据可能包 括错误。当使用调节的读电压190 (Vrdl'、 Vrd2,和Vrd3,)来读出主区域MF 的存储单元时,能够没有错误地或者成功地读出主区域MF的存储单元。默 认读电压180(Vrdl ~ Vrd3)到调节的读电压190(Vrdl, ~ Vrd3,)的调节补偿了 由HTS引起的不利影响。通过读取索引区域HIF和计数失败位可以进行对读 电压190的这一调节。使用对应于HIL的索引读电压来执行读出索引区域HIF的存储单元。根 据索引数据,可以计数对应于接通单元(即失败位)的位数。通过阈值电压分布 140的阴影部分(在HIL以下)来表示对应于失败位的存储单元。相应的调节的 读电压的电平通过失败位的数目来确定。在根据失败位的数目确定调节读电 压的计数之后,可以设置高电压发生器(未示出)来生成调节的读电压 190(Vrdl, ~ Vrd3,)。然后,对于主区域MF的存储单元,使用调节的读电压 190来执行读操作。根据索引区域HIF的读操作和计数的失败位的数目可以调节读电压。可 以通过索引区域HIF的读操作实时地量化电荷损失程度。然后,在主区域的 读操作中,使用调节的读电压190可以最小化读错误。图4是示出根据本发明示例性实施例的、在读取索引区域HIF之后计数 的失败位的数目和与失败位的数目对应的调节的读电压电平的示例的表格。 参考图4,在索引区域HIF中的存储单元的读操作之后,对失败位的数目进 行计数。然后,根据计数的结果,确定调节的读电压的电平。图4的表格示 出了图3中所示的包括两位存储单元(2位MLC)的示例。为了说明目的,假 设索引区域HIF中包含的存储单元的数目对应于32字节。通过索引区域HIF的读操作,对由于电荷损失(或者电荷泄漏)而生成的 失败位的数目进行计数。根据失败位的数目来确定分别对应于偏移的阈值电 压分布155、 165和175的调节的读电压Vrdl'、 Vrd2,和Vrd3,。如果没有冲企 测到失败位的数目或者如果检测到的失败位的数目小于参考值,则不调节读电压。如图4所示,当失败位的数目被检测为在1到8位的范围内时,与阈值 电压状态对应的读电压被调节为比默认读电压Vrdl、 Vrd2和Vrd3分别低第 一预定调节电平AVn、 AV2,和AV^。当失败位的数目被检测为在9到40位 的范围内时,与阈值电压状态对应的读电压被调节为比默认读电压Vrdl 、 Vrd2 和Vrd3分别低第二预定调节电平AVu、 AV22和AV》当失败位的数目被检 测为在41到160位的范围内时,与阈值电压状态对应的读电压被调节为比默 认读电压Vrdl、 Vrd2和Vrd3分别低第三预定调节电平AV13、 AV23和AV33。 当失败位的数目被检测为大于161位(20字节)时,与阈值电压状态对应的读 电压^C调节为比默认读电压Vrdl、 Vrd2和Vrd3分别低第四预定调节电平 AV14、 AV24和AV34。在实施例中,与较高阈值电压对应的读电压具有较高的 调节电平。例如,第一调节电平与其它调节电平关系如下AVn〈AV2卜AV3,。应当理解,如图4所示的上面关于读电压的调节电平和失败位数讨论的 维数和单位是用于解释本发明的示例性实施例的示例。例如,可以基于编程 页数来修改对应于调节电平的读电压的分组模式(grouping pattern)。图5是根据本发明示例性实施例的闪存装置的方框图。参考图5,如下 所讨论的,读电压调节器250参考从索引区域HIF读取的数据,设置用于读 出主区域MF的存储单元的读电压的最佳电平。闪存装置200包括用于存储数据的单元阵列,该单元阵列被划分为主区 210、空白区220和索引区230(例如,分别对应于图2中所示的主区域100、 空白区域110和索引区域120)。区210、 220和230参考列地址而被划分 (sector)。主区210存储外部提供的数据。例如,在普通NAND闪存中,多个 存储单元串联连接到单条字线。HTS通常迫使存储单元的阈值电压向下偏移。 空白区220存储控制信息,诸如坏块数据或者纠错数据(ECC数据)。更具体 地,空白区220包括标记单元,其被布置成对应于字线并且通过相应的字线 存储页信息。例如,对于多位存储单元结构,单位存储单元存储多位的数据。 页信息表示在连接到相应字线的存储单元中存储了多少位数据。索引区230 包括用于读出例如由于HTS引起的电荷损失程度的存储单元。属于索引区 230的存储单元被编程为最高阈值电压状态,因此它们首先受到HTS影响。 索引区230中包含的存储单元然后被HIL读出。因此可以量化HTS影响并且 通过对读出位中的失败位的数目进行计数可以估计HTS影响。在多位闪存装置200中,单元阵列的区210、 220和230包括多位单元, 每个存储m位数据(其中m是大于1的正整数)。在示例性实施例中,使用提 供给单位字线的编程电压将要被同时编程的页数据写入到存储单元。在读操 作期间,连接到单位字线的存储单元中存储的页数据被读出并且被页面緩沖 器240锁存,同时读电压被提供给字线。因此,读电压可被调节的最小单位 对应于字线。在最佳条件下对于多条字线各自选择读电压。字线可被分割地 分配到偶数页和奇数页,并且对于该偶数页和奇数页可以单独地提供读电压。 当单位多位存储单元被以多位编程时,根据本实施例,对于多位数据的每页 可以进4亍读电压调节。页面緩沖器240根据操作模式操作为写驱动器电路或者读出放大器电 路。在编程操作中,在区210、 220和230中的将被编程的页数据被载入到页 面緩冲器240。载入的页数据被传送到位线并且在存储单元中被编程。在读 操作中,页面緩冲器240操作来读出和锁存单元阵列的区210、 220和230的 所选存储单元中存储的数据。读电压调节器250对属于字线或者单元阵列的区210、 220和230中包含 的单位页的存储单元设置最佳读电压。如果输入读命令,则命令寄存器和控 制逻辑块260进行读操作的整个控制功能。具体地,响应于读命令,命令寄 存器和控制逻辑块260将控制信号发送到读电压调节器250用于执行读电压 调节。读电压调节器250响应于控制信号,提供HIL的读电压用以读出索引 区230的存储单元。通过页面緩沖器240将读索引数据提供给读电压调节器 250。读电压调节器250参考向其传送的索引数据来对失败位的数目进行计 数。失败位的数目对应于具有低于图3所示的HIL的阈值电压的存储单元的 数目。读电压调节器250参考计数的失败位的数目来选择读电压。读电压调节 器250包括通过失败位的数目选择的读电压组。每个读电压组包括对应于每 个阈值电压状态或者分布的调节的读电压信息。读电压调节器250控制高电 压发生器270来生成选择的一个读电压。在通过高电压发生器270调节读电 压之后,读操作开始使用调节的读电压来读出主区210的存储单元。在该读 操作期间,通过输入/输出緩冲器(未示出)外部地输出从主区210读出的数据。命令寄存器和控制逻辑块260响应于从闪存装置200的外部系统(例如存 储器控制器)输入的读命令,提供用于激活读电压调节器250的控制信号。按照控制信号,读电压调节器250读出索引区230(即,HIF)的存储单元,并且 参考读出结果来调节高电压发生器270的读电压。高电压发生器270将字线电压提供给由区210、 220和230组成的单元阵 列。高电压发生器270根据操作模式将具有各种电平的字线电压选择性地提 供给字线。在编程搡作期间,高电压发生器270将编程电压Vpgm提供给所 选的字线。在读操作期间,高电压发生器270提供读电压Vrd用以读取耦接 到所选字线的所选页。具体地,根据本发明的示例性实施例,高电压发生器 270能够对所选字线提供特定于该字线的读电压。根据读取索引区230(或者 索引区域HIF)的结果,高电压发生器270被设置来生成单独通过字线的页调 节的读电压。高电压发生器270能够将最佳的读电压提供给每条字线。另外 地,高电压发生器270能够提供对应于单位字线的页的最佳读电压。为了将最佳读电压提供给每条字线的页,高电压发生器270包括设置寄 存器271。该设置寄存器271存储用于生成字线的最佳读电压的设置数据。 设置寄存器217中存储的设置数据是为最佳读电压准备的,每个最佳读电压 分别对应于字线的页。从读电压调节器250中生成并且从读取索引区230的 结果中获得该设置数据。在读取索引区230用于设置最佳读电压的同时,高 电压发生器270提供高分辨率的读电压。行译码器280响应于行地址来选择字线。行译码器280将读电压(或者字 线电压)进一步传送到被选字线。使用上述的结构,根据本发明描述的实施例,闪存装置200能够提供对 字线的页最佳的读电压。通过设置最佳读电压,闪存装置200能够减少或最 小化读操作中的读错误。图6是示出根据本发明示例性实施例的用于通过图5的读电压调节器250 调节读电压的方法的流程图。图6示出了读电压调节器250对索引区230(或 者索引区域HIF)的读操作和高电压发生器270的设置寄存器271的设置操作。 读电压调节器250通过进行索引区230的读操作来得到由于HTS引起的电荷 损失程度,并且根据电荷损失程度来调节读电压。将结合附图来描述读电压 调节器250进行的索引区230的读操作和对读电压的设置操作。首先,从闪存装置200的外部系统输入读命令(S10)。响应于该读命令, 命令寄存器和控制逻辑块260生成并传送控制信号到读电压调节器250,该 读电压调节器250开始响应于该控制信号而调节读电压。读电压调节器250参考索引电平HIL而进行对索引区230(或者索引区域HIF)的读操作(S20)。通 过页面緩沖器240来读出和锁存索引区230的存储单元(或者索引单元)中存储 的数据。读命令可以是例如用于单位页的读命令。因此,页面緩冲器240也 将读出和锁存来自#:选页的主区210(或者主区域MF)的数据。读电压调节器 250仅选择从索引区230的存储单元读出和锁存的索引数据。读电压调节器250参考向其输入的索引数据来对失败位的数目进行计数 (S30)。失败位与由于HTS引起的电荷损失程度成比例地产生,对应于具有比 索引电平HIL低的阈值电压的存储单元。因此,计数失败位相当于计数索引 数据中包含的接通单元的数目(即逻辑"1"的数目)的操作。根据失败位的数目的计数,读电压调节器250参考失败位的数目来选择 与阈值电压状态或者分布对应的读电压。通常,如图4的表格所示,读电压 调节器250能够选择参考失败位数调节的读电压的组。而且,读电压调节器 250设置高电压发生器270来生成选择的一个读电压(S40)。例如,高电压发 生器270的设置寄存器271接收用于生成选择的读电压的代码。在调节读电 压之后,对主区210执行读取相应于第一读命令的页(S50)。在读取主区210 之后,外部地输出页面緩冲器240中锁存的读数据(S60)。通过读操作,索引区域的存储单元被通过索引电平HIL读出为索引数据。 根据该索引数据,失败位被计数来估计由于HTS引起的阈值电压的变化。然 后,读电压被调节成对应于估计的值,并且使用该调节的读电压从主区域中 读出主数据。该读操作有助于减少或者最小化读错误。图7示出了编程多位闪存装置(例如,四位闪存装置)之后的阈值电压分 布。参考图7,四位闪存装置的存储单元以彼此不同的页为条件。类似地, 存储单元具有阈值电压窗口和按照页的读边界。因此,必须按照页而在彼此换句话说,通过在编程第一页(最低有效位(LSB)页)之后将一位数据编程 到闪存单元,存储单元被充电为两个阈值电压状态之一。然而,在编程两位 数据之后(例如,在第二页编程之后),存储单元以四个阈值电压状态之一来配 置。在编程三位数据之后(例如,在第三页编程之后),存储单元达到八个阈值 电压状态之一。在编程四位数据之后,存储单元相应地生成十六个阈值电压 状态或者分布之一。因此,即使在编程任一页时,阔值电压分布很可能由于 存储单元的HTS引起的来自浮置栅极的电荷损失而偏移。因此,用于通过字线选择读电压的最佳电平的技术可以改进按照页分配最佳读电压的功能,如 下所述。而且,第一页(对应于LSB)的阈值电压状态的读电压可被调节或者不根 据用户的需要来调节。阅值电压分布的偏移在编程LSB页时相对不重要。在第二页编程之后,第二页编程对阈值电压分布的影响比LSB页编程对 阈值电压分布的影响更显著。因此,通过第二页编程,存储单元以四个阈值 电压状态ST0、 ST1、 ST2、和ST3之一来配置。当输入读命令时,读电压调 节器250通过读出来自空白区220(或者空白区域)的标记单元来获得页信息。 当页信息被检测表示已经对第二页进行了编程操作时,根据索引电平HIL—2 对索引区230(或者索引区域HIF)进行读操作。读电压调节器250参考从索引 区230读出的索引数据来计数失败位。读电压调节器250根据所计数的失败 位的数目来确定最佳读电压。第三页编程对阈值电压分布产生的HTS影响比第二页编程对阈值电压分 布产生的HTS影响更显著。因此,在第三页编程之后,存储单元以八个阈值 电压状态STO、 ST1、 ST2、 ST3、 ST4、 ST5、 ST6和ST7之一来配置。当有 读命令输入时,读电压调节器250通过从空白区220读出标记单元得到页信 息。当页信息表示第三页已经被编程时,读电压调节器250通过索引电平 HIL—3调节用于对索引区230的读操作的读电压。读电压调节器250参考索 引数据来计数失败位。读电压调节器250也根据所计数的失败位的数目来确 定用于读取第三页的最佳读电压。对应于第四页(最高有效位(MSB)页)的最佳读电压通过索引区230的读操 作来确定,该索引区230被编程为与四位数据对应的阈值电压状态的最高一 个状态。第四页编程对阈值电压分布产生的HTS影响比第三页编程对阈值电 压分布产生的HTS影响更明显。因此,在第四页编程之后,存储单元以十六 个阈值电压状态STO、 ST1、 ST2、 ST3、 ST4、 ST5、 ST6、 ST7、 ST8、 ST9、 STIO、 STll、 ST12、 ST13、 ST14和ST15之一来配置。当输入读命令时, 读电压调节器250通过从空白区220读出标记单元来得到页信息。当页信息 表示第四页已经被编程时,读电压调节器250通过索引电平HIL—4调节用于 对索引区230的读操作的读电压。读电压调节器250参考索引数据来计数失 败位。读电压调节器250也根据所计数的失败位的数目来确定用于读取第四 页的最佳读电压。在实施例中,读电压调节器250能够通过偏移阈值电压分布来仅对具有 高出错概率的页调节读电压。例如,可以仅对MSB页或者MSB页和第三页 执行读电压的调节。为了按照页调节读电压,由于大容量的用于按照字线的 页生成最佳读电压的设置数据,高电压发生器270的设置寄存器171必须具 有大数据存储容量。图8是示出根据本发明示例性实施例的、用于如图7所示按照页调节读 电压的空白区域和索引区域的构成图。参考图8,索引区域HIF(或者索引区 230)包括第二、第三和第四索引区HIF—2、 HIF—3和HIF—4(HIF—2 ~ HIF—4), 用于读出分别来自第二页、第三页和第四页的HTS影响。索引区域HIF—2~ HIF_4中的每一个包括足够的存储单元来形成阈值电压分布。例如,索引区 域HIF—2 ~ HIF—4中的每一个包括具有大约16字节的容量的存储单元。连同每个对应于多位数据的页的索引区域HIF_2~HIF—4 —起,空白区 域(或者空白区220)包括对应于相应页的标记单元FC2、 FC3和FC4 (FC2 FC4)。具体地,标记单元FC2 FC4中的每一个存储页信息。页信息被 输入到标记单元FC2、 FC3和FC4中的每一个,指示其中存储了第一页到第 四页的哪一页的数据。当输入读命令时,读电压调节器250读出与标记单元 FC2 FC4中存储的页信息对应的主区域(或者主区210)的被编程页(被称作 "编程页")。读电压调节器250通过读出与检测到的编程页对应的索引区域 来计数失败位的数目。图9是示出根据本发明示例性实施例的读电压发生器250的读操作的流 程图。参考图9,基于主区域的编程页来确定最佳读电压,并且相应地设置 高电压发生器270。为了讨论目的,对于选择的字线而选择按页的最佳读电 压,跳过用于选择一条字线的步骤。下面参考附图描述读电压调节器250的 操作、检测页信息、按页数据读取索引区域(或者索引区230)、以及选择和设 置读电压。调节读电压以从闪存装置的外部系统接收读命令开始(SIOO)。响应于该 读命令,读电压调节器250读出所选字线的标记单元FC2 FC4(S105)。读电 压调节器250检测来自对应于MSB页的标记单元FC2 FC4的页信息。确定标记单元FC4中存储的页信息(SllO)。当标记单元FC4中存储的页 信息是"0"时,这意味着主区域(或者主区210)的存储单元已经被编程到第 四页。因此,读电压调节器250对第四索引区域HIF 4进行读#:作,以便设置与第四页对应的读电压。为此,页面緩冲器240被重置,并且第四索引区 域HIF—4的存储单元参考索引电平HIL_4而被读出。读电压调节器250从基 于读出结果输出的索引数据中计数失败位。根据所计数的失败位的数目,选 择读电压的最佳组用以读取第四页数据(S115)。然后,根据选择的读电压组读 出主区域的存储单元的数据(S 140)。否则,当标记单元FC4中存储的页信息是'T,时,这意味着主区域的 存储单元存储了少于四位数据的多位数据。因此,读电压调节器250检验来 自标记单元FC3的页信息(S120)。当标记单元FC3中存储的页信息是"0"时, 这意味着主区域的存储单元已经被编程到第三页。因此,读电压调节器250 对第三索引区域HIF—3进行读操作,以便设置与第三页对应的读电压。为此, 页面緩冲器240被重置,并且第三索引区域HIF_3的存储单元参考索引电平 HIL一3而被读出。读电压调节器250计数来自作为读出结果输出的索引数据 的失败位。根据所计数的失败位的数目,选择读电压的最佳组用以读取第三 页数据(S125)。然后,根据选择的读电压组读出主区域的存储单元的数据 (S140)。当标记单元FC3和FC4中存储的页信息都是"1"时,这意味着主区域 的存储单元存储了少于两位数据的数据。因此,读电压调节器250检验来自 标记单元FC2的页信息(S130)。当标记单元FC2中存储的页信息是"0"时, 这意味着主区域的存储单元已经被编程到第二页。因此,读电压调节器250 对第二索引区域HIF—2进行读操作,以便设置与第二页对应的读电压。为此, 页面緩沖器240被重置,并且第二索引区域HIF—2的存储单元参考索引电平 HIL_2而被读出。读电压调节器250计数来自作为读出结果示出的索引数据 的失败位。根据所计数的失败位的数目,选择读电压的最佳组用以读取第二 页数据(S135)。然后,根据选择的读电压组读出主区域的存储单元的数据 (S140)。当标记单元FC2 FC4中存储的页信息都是'T,时,这意味着在主区域 中仅第一页数据被编程。因此,读电压调节器250指示在主区域的存储单元 中第一页数据被编程,并且页面緩冲器240被控制来外部地输出其锁存的数 据(S150)。因此,参考与另外提供用以读电压调节的、与页对应的标记单元的页信 息,读取索引区域。通过从索引区域计数失败位的数目,在选择和设置最佳读电压之后,对主区域进行读操作。通过该读电压设置顺序,闪存装置能够 提供减少的或者最小化的读错误。图10是根据本发明示例性实施例的包括多位闪存装置310的存储系统 300(诸如存储卡或者固态盘(SSD))的方框图。闪存装置310可以与例如图5 所示的装置相同。参考图10,存储器系统300支持大容量数据存储。根据所 述的实施例,存储器系统300也包括存储器控制器320,用于控制主机与闪 存装置310之间的数据交换的整个操作。存储器系统300的闪存装置310生 成对应于字线和字线的页的最佳读电压,并且使用该最佳读电压进行读操作。出的数据,从而对存储器系统300提供高可靠性。器控制器320的处理器322的操作存储器。主机接口 323包括连接到存储卡 300的主机的数据交换协议。检错和纠错(ECC)块324检测和纠正例如从多位 闪存装置310读出的数据中的错误。存储器接口 325与闪存装置310接口。 处理器322进行与存储器控制器320的数据交换的一般操作。尽管未示出, 但是对于本领域技术人员来说明显的是,例如存储卡的存储器系统300可以 进一步包括只读存储器(ROM),其例如可以存储与主机接口的代码数据。在存储器系统300,从闪存装置310中示出具有最少错误的读数据。尽 管通过减少读错误,可以通过ECC块324检测到任何错误并且可以纠正任何 错误,但是闪存装置310减轻了 ECC块324上的负担。另外地,存储器系统300可被配置成SSD。在这种情况下,相对于SSD 的纠错,进一步减少了 ECC块324的操作负担。因此,存储器系统300能够 完成更高质量和更快的读操作。尽管未示出,但是存储器系统300可被提供 为能够例如通过组合应用芯片组、诸如CMOS图像传感器(CIS)的相机图像处 理或者移动DRAM来交换大容量数据的信息处理设备。图11是根据本发明示例性实施例的配备有闪存系统410的信息处理系统 400的方框图。参考图11,闪存系统410内嵌于信息处理系统400中(其可以 是例如移动设备或者膝上型电脑)。信息处理器系统400包括通过总线460连 接到闪存系统410的中央处理单元(CPU)450,该闪存系统410包括存储器控 制器411和闪存装置412。 RAM 440、用户接口 430和调制解调器420类似 地连接到总线460。闪存系统410可以与上述的存储卡或者闪存系统基本相同地构造。闪存装置412通过存储器控制器411存储由用户接口 430或者CPU 450提供的数据。CPU 450和其它系统组件对应于配备有闪存系统410的主机,可被提供 有来自闪存系统410的非常可靠的数据。闪存系统410可被组织为SSD,在 这种情况下,信息处理系统400可被提供有高频和高可靠性的数据,从而具 有减少的纠错负担。尽管图11中未示出,但是该系统可被进一步配备有应用 芯片组、相机图像处理器(例如,CIS)、移动DRAM等等。闪存或者闪存系统可以通过各种类型的封装来安装,包括层叠封装 (PoP)、球栅阵列(BGA)、芯片规模封装(CSP)、塑料式引线芯片承载封装 (PLCC)、塑料双列直插式封装(PDIP)、窝伏尔形式的模芯(Die in Waffle Pack)、 晶片形式的模芯(Die in Wafer Form)、芯片直接贴装技术(COB)、陶瓷双列直 插式封装(CERDIP)、塑料^^制四方扁平封装(MQFP)、薄型四方扁平封装 (TQFP)、小外型封装(SOIC)、缩小外型封装(SSOP)、薄型小尺寸封装(TSOP)、 薄型四方扁平封装(TQFP)、单列直插式封装(SIP)、多芯片封装(MCP)、晶片 级制造封装(WFP)、晶片级处理堆栈封装(WSP)、或者晶片级处理封装(WSP)。如上所述,本发明提供了能够通过按字线和页调节读电压以便补偿例如 由于HTS引起的阈值电压分布偏移来减少和/或最小化读错误的闪存装置或 者存储器系统。尽管已经参考示例性实施例描述了本发明,但是本领域的普通技术人员 将会明白,在不背离本发明的精神和范畴的情况下可以进行各种各样的变化 和修改。因此,将会理解上面的实施例不是限制性的而是说明性的。
权利要求
1.一种闪存装置,包括单元阵列,包括具有第一多个存储单元的第一区域和具有第二多个存储单元的第二区域;和读电压调节器,用于参考从第二区域的第二多个存储单元读取的第二数据来确定用于从第一区域的第一多个存储单元读取第一数据的读电压。
2. 如权利要求1所述的闪存装置,其中所述第一多个存储单元和所述第 二多个存储单元连接到相同的字线。
3. 如权利要求2所述的闪存装置,其中所述第二区域的第二多个存储单 元被编程为最高状态。
4. 如权利要求3所述的闪存装置,其中所述第二区域的第二多个存储单 元通过索引读电压来读出。
5. 如权利要求4所述的闪存装置,其中所述索引读电压是用于将所述第 二区域的第二多个存储单元编程为最高状态的校验电压。
6. 如权利要求5所述的闪存装置,其中所述读电压调节器对来自第二数 据的与接通单元对应的位数进行计数。
7. 如权利要求6所述的闪存装置,其中所述读电压调节器基于对应于接 通单元的位数将读电压调节得更低。
8. 如权利要求1所述的闪存装置,其中所述第一多个存储单元和第二多 个存储单元是多电平单元,每个多电平单元存储多位数据。
9. 如权利要求8所述的闪存装置,其中所述单元阵列进一步包括多个标 记单元,用于表示所述第一多个存储单元和第二多个存储单元中存储的位数。
10. 如权利要求9所述的闪存装置,其中所述第一多个存储单元、第二 多个存储单元和多个标记单元连接到相同的字线。
11. 如权利要求IO所述的闪存装置,其中所述第二区域包括多个对应于 多位数据的页的索引区域。
12. 如权利要求11所述的闪存装置,其中所述第二数据是根据由至少一 个标记单元读出的页信息从属于所述多个索引区域之一的第二多个存储单元 中读出的。
13. 如权利要求12所述的闪存装置,其中每个索引区域包括通过具有不同电平的索引读电压读出的存储单元。
14. 如权利要求1所述的闪存装置,还包括 被配置来生成读电压的高电压发生器。
15. —种闪存装置,包括多个存储单元,每个存储单元被包含在主区域、空白区域和索引区域之一中;连接到多个存储单元的位线的页面緩冲器;高电压发生器,用于对多个存储单元的字线提供读电压;和读电压调节器,用于参考从索? 1区域和空白区域的存储单元读取的第二数据来确定用于从主区域的存储单元读取第一数据的读电压,并且用于设置高电压发生器来生成读电压。
16. 如权利要求15所述的闪存装置,其中所述多个存储单元连接到相同 的字线。
17. 如权利要求16所述的闪存装置,其中空白区域的存储单元包括用于 存储表示在主区域中编程的页数的页信息的标记单元。
18. 如权利要求17所述的闪存装置,其中所述索引区域包括多个单元区 域,每个单元区域对应于页数。
19. 如权利要求18所述的闪存装置,其中所述多个单元区域包括多个存引'读电压来读出。
20. 如权利要求19所述的闪存装置,其中所述第二数据包括页信息和从 与该页信息对应的多个单元区域的存储单元读取的索51数据。
21. 如权利要求20所述的闪存装置,其中所述读电压调节器对来自索引 数据的与接通单元对应的位数进行计数。
22. 如权利要求21所述的闪存装置,其中所述读电压调节器根据计数的 位数来确定读电压。
23. 如权利要求22所述的闪存装置,其中所述读电压调节器基于位数将 读电压调节得更低。
24. 如权利要求15所述的闪存装置,还包括命令寄存器和控制逻辑块,用于响应于读命令而激活所述读电压调节器。
25. —种多位闪存装置的读方法,所述方法包括响应于读命令而从属于索引区域的存储单元中读取索引数据;和 参考所述索引数据来调节读电压。
全文摘要
一种闪存装置包括单元阵列和读电压调节器。所述单元阵列包括具有第一存储单元的第一区域和具有第二存储单元的第二区域。所述读电压调节器参考从第二区域的存储单元读取的第二数据来确定用于从第一区域的第一存储单元读取第一数据的读电压。
文档编号G11C16/26GK101335047SQ20081012929
公开日2008年12月31日 申请日期2008年6月30日 优先权日2007年6月28日
发明者姜东求 申请人:三星电子株式会社