首页> 中国专利> 非易失性存储器件及其编程和读取方法

非易失性存储器件及其编程和读取方法

摘要

一种非易失性存储器件的读取方法,包括:从存储指示初始阈电压的信息的阈电压信息单元中读取索引单元的初始阈电压值;从所述索引单元确定当前阈电压值;以及将所述初始阈电压值与所述当前阈电压值进行比较以计算所述索引单元的偏移阈电压电平。利用偏移阈电压电平改变读取电压,以使用改变的读取电压读取用户数据。

著录项

  • 公开/公告号CN101325089A

    专利类型发明专利

  • 公开/公告日2008-12-17

    原文格式PDF

  • 申请/专利权人 三星电子株式会社;

    申请/专利号CN200810125981.7

  • 发明设计人 李承宰;蔡东赫;姜东求;

    申请日2008-06-16

  • 分类号G11C16/28(20060101);G11C16/10(20060101);G11C16/08(20060101);

  • 代理机构11105 北京市柳沈律师事务所;

  • 代理人邵亚丽

  • 地址 韩国京畿道

  • 入库时间 2023-12-17 21:10:54

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2012-11-21

    授权

    授权

  • 2010-08-11

    实质审查的生效 IPC(主分类):G11C16/28 申请日:20080616

    实质审查的生效

  • 2008-12-17

    公开

    公开

说明书

技术领域

本发明涉及非易失性存储器件,而且更具体地,本发明涉及编程和读取非易失性存储器件。

背景技术

在非易失性存储器件中,即使在移除电源时也能保持数据。非易失性存储器件的示例掩模只读存储器(ROM)(MROM)、电可擦除可编程ROM(EEPROM)等等。

特别地,闪速存储器件可以具有与传统EEPROM不同的结构和操作。闪速存储器件的概念由东芝于1984年作为闪速EEPROM提出。闪速存储器件可以以块、扇区、或芯片为单位执行电擦除操作。进一步,可以将闪速存储器件配置为以一个位为单位执行编程操作。闪速存储器件可以具有与具有以扇区为单位划分和格式化的存储区域的磁盘型辅助存储设备类似的架构。

可以将闪速存储器件分类为NOR型闪速存储器件和NAND型闪速存储器件。在NOR型闪速存储器件中,将存储单元并联在位线与地线之间。在NAND型闪速存储器件中,将存储单元串联在位线与地线之间。NOR型闪速存储器件具有多种优势,包括简单的外围电路和较短的读取访问时间。然而,由于NOR型闪速存储器件需要每个单元与位线接触,其典型地需要比NAND型闪速存储器件更大的单元面积。相比之下,由于NAND型闪速存储器件的存储单元串联连接到位线,NAND型闪速存储器件的读取速度可能与NOR型闪速存储器件相比相对较慢。

闪速存储器件中的已编程存储单元的阈电压可以因诸如增量步进脉冲编程(ISPP)增量、浮置栅极耦合、电荷丢失等等的多种原因而改变或偏移。这会降低读取操作期间的可靠性。

发明内容

本发明的实施例针对非易失性存储器件、包括非易失性存储器件的存储系统、以及其编程和读取方法。从而,可以改善读取操作的可靠性,不管阈电压如何改变。

本发明的一个方面提供一种非易失性存储器件的读取方法,包括:从存储指示初始阈电压的信息的阈电压信息单元中读取索引单元的初始阈电压值;从所述索引单元确定当前阈电压值;以及将所述初始阈电压值与所述当前阈电压值进行比较以计算所述索引单元的偏移阈电压电平。利用偏移阈电压电平改变读取电压,以使用改变的读取电压读取用户数据。

本发明的另一个方面提供一种非易失性存储器件的编程方法,包括:编程用户数据;编程具有用于监视阈电压变化的索引位的索引单元;读取所述索引单元的初始阈电压;以及编程与阈电压信息单元中的初始阈电压对应的数据。所述索引单元和所述阈电压信息单元连接到第一字线。

本发明的另一个方面提供一种非易失性存储器件,包括存储单元阵列、行解码器、字线电压产生器、页缓冲器、以及控制器。所述存储单元阵列包括主区域和索引区域。所述主区域具有用于存储用户数据位的、在多条字线和多条位线之间排列的主存储单元。所述索引区域具有在多条字线和多条索引位线之间排列的索引存储单元,而且包括阈电压信息单元以及存储索引位和提供阈电压变化的索引单元。所述行解码器响应于地址选择所述字线其中之一。所述字线电压产生器响应于步进码(step code)向所选择的字线提供字线电压。所述页面缓冲器临时地存储要编程到所述主区域中、或已从所述主区域中读出的用户数据位,临时地存储要编程到所述索引区域中的索引位、以及与所述索引单元的初始阈电压对应的数据位,而且临时地存储与经由所述多条索引位线从所述索引区域中读出的初始阈电压对应的索引位和数据位。所述控制器控制所述字线电压产生器和所述页面缓冲器,并产生应用于所述字线电压产生器的所述步进码。

附图说明

将参照附图描述本发明的非限制且非穷举的实施例,其中全部附图中相同的引用数字指代相同的部分,除非另外指明。附图中:

图1是示出根据本发明的示范性实施例的非易失性存储器件的框图;

图2是示出根据本发明的示范性实施例的对索引单元中的索引位进行编程的操作的图;

图3是示出根据本发明的示范性实施例的读取索引单元的阈电压值的操作的图;

图4是示出根据本发明的示范性实施例的存储在阈电压信息单元中的数据值、以及与所述数据值对应的阈电压值;

图5是示出根据本发明的示范性实施例的非易失性存储器件的编程方法的流程图;

图6是示出根据本发明的示范性实施例的非易失性存储器件的读取方法的流程图;

图7是示出根据本发明的另一个示范性实施例的存储单元阵列的图;

图8是示出根据本发明的示范性实施例的存储系统的框图;

图9是示出根据本发明的示范性实施例的图8中所示的存储系统的读取方法的流程图;

图10是示出根据本发明的示范性实施例的非易失性存储器件如何减少因阈电压改变造成的错误的图;

图11是示出根据本发明的示范性实施例的包括闪速存储器件和存储器控制器的计算系统。

具体实施方式

现在将参照其中示出本发明的示范性实施例的附图更全面地描述本发明。然而,本发明可以以多种不同形式实现,而且不应当被解读为限于例示的实施例。相反,提供这些实施例是作为示例以向本领域技术人员传达本发明的概念。从而,对于本发明的某些实施例未描述已知的过程、元素、和技术。附图和说明书全文中,将使用相同的引用数字指代相同或类似的元素。

根据本发明的各种示范性实施例的非易失性存储器件包括配置用于捕获阈电压的偏移或改变的索引区域。索引区域可以包括用于存储索引位的索引单元、以及用于存储索引单元的初始阈电压的阈电压信息单元。在读取操作期间,可以将该非易失性存储器件配置为检测存储在阈电压信息单元中的初始阈电压与索引单元的当前阈电压之间的差,并在读取操作中反映该检测结果。这改善了读取操作的可靠性,即使已编程的存储单元的阈电压被改变。

图1是示出根据本发明的示范性实施例的非易失性存储器件的框图。图1中所示的非易失性存储器件例如可以是闪速存储器件。然而,应当理解,各种实施例可以应用于其它类型的存储器件,诸如掩模ROM(MROM)、可编程ROM(PROM)、铁电随机存取存储器(RAM)(FRAM)、相变RAM(PRAM)等等。

参照图1,非易失性存储器件10包括存储单元阵列100、行解码器200、字线电压产生器300、页缓冲器400、以及控制器或控制逻辑500。非易失性存储器件10被配置为利用存储在索引区域140中的索引单元的初始阈电压来捕获阈电压的偏移的、或改变的电平,以及在读取操作中反映所捕获的结果。

存储单元阵列100包括用于存储用户数据的主区域120和用于通知阈电压改变的索引区域140。如图1中所示,主区域120中的存储单元以及索引区域140中的存储单元被共同连接到各条字线。例如,主区域120中的存储单元121~125以及索引区域140中的存储单元141~145被共同连接到字线WL29。索引区域140中的存储单元可以被划分为用于存储索引位的索引单元141、以及用于存储与已编程索引单元141的初始阈电压值对应的数据的阈电压(Vth)信息单元142~145。

主区域120包括在字线WL0~WL31与位线BL0~BLm-1的交叉处排列的存储单元,诸如存储单元121~125。主区域120可以包括多个块(图1中未示出),每个块具有连接到相应的位线的多个单元串。每个单元串可以由连接到相应的位线的串选择晶体管、连接到公共源极线的地选择晶体管、以及串联连接在所述选择晶体管之间的存储单元(图1中未示出)组成。

索引区域140包括在字线WL0~WL31与索引位线IBL0~IBL4的交叉处排列的存储单元,诸如存储单元141~145。特别地,连接到索引位线IBL0的存储单元(例如,存储单元141)是其中索引位被编程的存储单元。图1中,示出一个索引单元连接到一条字线,然而应当理解,本发明不限于所描绘的配置。例如,可以将两个或更多索引单元连接到每条字线以增加索引单元的表示。

连接到索引位线IBL1~IBL4的存储单元(例如,存储单元142~145)分别是其中编程有与索引单元的初始阈电压值对应的数据值的阈电压信息单元。下面将参照图3更全面地对其进行描述。

行解码器200解码来自地址缓冲器(未示出)的行地址,并根据解码的结果选择字线。行解码器200可以根据操作模式向所选择的字线提供字线电压VWL

字线电压产生器300响应于来自控制逻辑500的步进码STEPi而产生字线电压VWL。可以根据步进码STEPi确定字线电压VWL的电压电平。字线电压VWL可以包括编程电压、读取电压、擦除电压等等。特别地,读取电压的电压电平可以根据阈电压的电平的改变而变化。例如,当确定索引单元的阈电压已经偏移降低0.2V时,控制逻辑500可以控制字线电压产生器300产生比正常读取操作的读取电压低0.2V的读取电压。下面将参照图2和3更全面地对其进行描述。

页面缓冲器400被配置为从存储单元阵列100读出数据和/或临时地存储要编程到存储单元阵列100中的数据。页面缓冲器400因而可以由控制逻辑500控制,以根据操作模式而作为读出放大器或写入驱动器而操作。页面缓冲器400包括多个锁存器421~425和441~445。通常,在编程操作期间,可以基于存储在相应的锁存器中的数据将各个存储单元确定为编程单元或编程禁止单元。例如,当锁存器中存储数据“0”时,与该锁存器对应的存储单元可以被编程。当锁存器中存储数据“1”时,与该锁存器对应的存储单元可以被禁止编程。

主页面缓冲器420例如包括分别连接到位线BL0~BLm-1的锁存器421~425。锁存器421~425可以被配置为经由位线BL0~BLm-1读出数据位并临时地存储待编程的数据位。可以经由数据输入/输出电路(未示出)外部输出在读取操作期间读出的数据。可以向通过/失败检查电路(未示出)输出在检验操作期间读出的数据。

索引页面缓冲器440例如包括分别连接到位线IBL0~IBL4的锁存器441~445。在所描绘的实施例中,锁存器441临时地存储索引位数据。例如,在编程操作期间,可以在控制逻辑500的控制下在锁存器441中存储数据“0”以将索引位编程到索引单元141。在索引位被编程到索引单元141中之后,可以在控制逻辑500的控制下在锁存器441中存储数据“1”以测量索引单元141的初始阈电压值。

可以将与索引单元141的初始阈电压有关的数据临时地存储在分别连接到阈电压信息单元142~145的锁存器442~445中。例如,为了分别在阈电压信息单元142~145中编程数据位“0”、“1”、“0”、和“1”,可以在控制逻辑500的控制下将数据位“0”、“1”、“0”、和“1”临时存储在锁存器442~445中。随后,在读取操作期间,可以将从阈电压信息单元142~145读取的数据位“0”、“1”、“0”、和“1”存储在锁存器442~445中并传输到控制逻辑500。

控制逻辑500控制闪速存储器件10的总体操作以进行编程/擦除/读取操作。控制逻辑500可以根据输入的命令和地址控制字线电压产生器300和页面缓冲器400以执行编程/擦除/读取操作。

在编程操作期间,控制逻辑500可以响应于编程命令而控制字线电压产生器300和页面缓冲器400以编程主区域120中的用户数据、以及索引区域140的索引单元141中的索引位。将参照图2更全面地对其进行描述。

在读取操作期间,控制逻辑500可以响应于读取命令而控制字线电压产生器300和页面缓冲器400以读取来自索引区域140的阈电压信息单元142~145的初始阈电压值的数据。其间,为了捕获索引单元141的当前阈电压值,控制逻辑500可以响应于读取命令而控制字线电压产生器300和页面缓冲器400,以提高了给定电平的字线电压VWL执行读取操作。将参照图3更全面地对其进行描述。

控制逻辑500被配置为索引单元141的检测初始阈电压值与当前阈电压值之间的阈电压差,并在读取来自主区域120的数据时反映所检测到的阈电压差。即,在读取操作期间,可以以偏移阈电压电平改变所选字线的字线电压VWL的电平。控制逻辑500可以包括在编程/擦除/读取操作期间产生步进码STEPi的解码器520。解码器520可以被配置为当控制逻辑500控制主页面缓冲器420时与当控制逻辑500控制索引页面缓冲器440时不同地操作。

当控制逻辑控制主页面缓冲器420时,在编程/检验操作期间,解码器如下操作。控制逻辑500确定经由通过/失败检查电路(未示出)从主页面缓冲器420发送的数据位是否是通过数据位。如果不是,则控制逻辑500增加编程循环计数值。解码器520产生与已增加的编程循环计数值对应的步进码STEPi,并向字线电压产生器300传输该步进码STEPi。随着编程循环计数值被增加,步进码STEPi也被逐步增加。这意味着字线电压VWL被增加。

假定控制逻辑500控制索引页面缓冲器400,则解码器520如下操作以读取存储索引位的索引单元141的阈电压。控制逻辑500确定来自索引页面缓冲器440的锁存器441的数据是否是“0”。如果不是,则控制逻辑500增加步进计数值,而且解码器520产生与已增加的步进计数值对应的步进码STEPi并将其发送到字线电压产生器300。如果是,则解码器520将与步进计数值对应的数据存储在索引页面缓冲器440的锁存器442~445中。

根据本实施例,非易失性存储器件10可以确定索引单元141的阈电压是否改变,在读取操作期间利用已改变的阈电压调整读取电压,并利用已调整的读取电压执行读取操作。从而,能够减少读取错误,即使存储单元的阈电压已经偏移。阈电压改变可以有多种原因,诸如电荷丢失、耦合效应等等。将参照图10更全面地描述如何减少读取错误。

图2是示出根据本发明的示范性实施例的对索引单元中的索引位进行编程的操作的图。

控制逻辑500控制字线电压产生器300和页面缓冲器400以编程索引单元141中的索引位。更具体地,参照图1和2,控制逻辑500控制字线电压产生器300和页面缓冲器400以向连接到索引单元141的字线提供具有初始电平的字线电压,并在连接到索引位线IBL0的锁存器441中存储数据“0”。控制逻辑500还控制字线电压产生器300以将字线电压VWL增加给定的电平或增量(例如,0.1V)。在提供编程电压之后,控制逻辑500使用目标电压电平(例如,3V)执行检验操作。如果索引单元141的阈电压大于目标电压电平,则对于索引单元141结束编程操作。当索引单元141的编程操作结束时,在控制逻辑500的控制下在与索引单元141对应的锁存器441中存储数据“1”。

图3是示出根据本发明的示范性实施例的读取索引单元的阈电压值的操作的图。

下面将更全面地描述读取初始阈电压Vthini的操作。为了便于描述,假定,当在索引单元141中编程索引位时,索引单元141的初始阈电压Vthini例如为3.2V。进一步假定,从2.7V开始以0.1V逐步增加读取电压。参照图3,可以从2.7V开始以0.1V逐步增加读取电压来读取索引单元141的阈电压。

特别地,控制逻辑500控制字线电压产生器300和页面缓冲器400以向连接到索引单元141的字线提供具有初始电平(例如,2.7V)的字线电压VWL,并经由索引位线IBL0读出存储在索引单元141中的数据。在读取操作结束之后,利用具有初始电平的字线电压VWL,控制逻辑500通过检验操作确定与索引单元141对应的锁存器441中的数据是否为“0”。

如果确定锁存器441中的数据为“0”,则索引单元141的初始阈电压为2.7V。如果确定锁存器441中的数据为“1”,则控制逻辑500控制字线电压产生器300以向连接到索引单元141的字线提供已经被增加0.1V的、2.8V的字线电压VWL。此时,控制逻辑500控制页面缓冲器400以经由索引位线IBL0读出存储在索引单元141中的数据。在使用处于增加的电平的字线电压VWL执行读取操作之后,控制逻辑500通过另一个检验操作确定由与索引单元141关联的锁存器441读出的数据是否为“0”。

如果确定锁存器441中的数据为“0”,则索引单元141的初始阈电压为2.8V。如果确定锁存器441中的数据为“1”,则控制逻辑500控制字线电压产生器300以向连接到索引单元141的字线提供已经再次被增加0.1V的、2.9V的字线电压VWL。此时,控制逻辑500控制页面缓冲器400以经由索引位线IBL0读出存储在索引单元141中的数据。在使用具有增加的电平的字线电压VWL的读取操作结束之后,控制逻辑500通过另一个检验操作确定由锁存器441从索引单元141读出的数据是否为“0”。

重复上述过程直到字线电压VWL的电平达到初始阈电压Vthini。一旦字线的电平达到初始阈电压Vthini,例如,3.2V,就在索引页面缓冲器440的锁存器441中存储数据“0”。从而,控制逻辑500确认数据“0”被存储在锁存器441中,并结束读取索引单元141的阈电压的操作。

可以以上述方式执行读取初始阈电压的操作。然而,可以如下执行读取改变的阈电压的操作。

在非易失性存储器件10中,可以根据从控制逻辑500传输的步进码STEPi确定字线VWL的电压电平。控制逻辑500的解码器520根据字线电压VWL的电压电平产生相应的步进码STEPi。为了存储与初始阈电压对应的数据,在读取操作期间,解码器520解码与索引单元141的初始阈电压对应的步进码STEPi。控制逻辑500向索引页面缓冲器440提供与初始阈电压对应的解码的数据位,其在阈电压信息单元(例如单元142~145)中编程。

图4是示出存储在阈电压信息单元中的示范性数据值、以及与所述数据值对应的示范性阈电压值。参照图4,例如,当阈电压信息单元142~145中分别存储数据位“0”、“0”、“0”、和“0”时,索引单元141的初始阈电压Vthini为2.7V。同样,如图2中所示,例如,当索引单元141的初始阈电压Vthini为3.2V时,数据位“0”、“1”、“0”、和“1”分别被编程在阈电压信息单元142~145中。

图5是示出根据本发明的示范性实施例的编程非易失性存储器件的方法的流程图。将参照图1和5更全面地描述该编程方法。

在步骤S110,例如在主区域120中编程用户数据。更具体地,当非易失性存储器件10接收编程命令、地址、和用户数据时,可以在控制逻辑500的控制下经由输入/输出缓冲器(未示出)向页面缓冲器400的主页面缓冲器420传输用户数据。此时,控制逻辑500控制字线电压产生器300向根据输入的地址选择的字线提供编程电压。

在步骤S120,在连接到所选字线的索引单元(例如,索引单元141)中编程索引位。控制逻辑500控制字线电压产生器300以使得向所选字线提供编程电压。控制逻辑500以逐步增加的编程电压执行编程操作,如上所述。此时,当基于检验电压读出的数据为“0”时结束编程操作。所述检验电压可以是目标电压。即,在索引单元141的编程操作期间,如果阈电压超过目标电压,则编程操作完成。其间,控制逻辑500控制索引页面缓冲器440以使得向连接到索引单元141的索引位线IBL0提供编程电压。该编程操作可以与参照图2所描述的基本相同,因而将不重复其说明。

在步骤S130,执行读取操作以确定索引单元141的初始阈电压Vth。为了确定初始阈电压,控制逻辑500使用逐步增加的读取电压的电压电平执行读取操作。该读取操作可以与参照图3所描述的基本相同,因而将不重复其说明。

在步骤S140,将与索引单元141的初始阈电压对应的数据编程到阈电压信息单元142~145中。控制逻辑500捕获索引单元141的初始阈电压并将该初始阈电压解码为相应的数据,其被编程在阈电压信息单元142~145中。该解码操作可以与参照图4所描述的基本相同,因而将不重复其说明。

根据本实施例,非易失性存储器件10可以被配置为在编程操作期间将用户数据同与索引单元141的初始阈电压对应的数据一起编程。使用索引单元141的初始阈电压作为用于捕获阈电压改变的索引。

图6是示出根据本发明的示范性实施例的读取非易失性存储器件的方法的流程图。下面将参照图1和6更全面地描述该读取方法。

在图6的步骤S210,当接收到读取命令和地址时,控制逻辑500控制字线电压产生器300和索引页面缓冲器440以从连接到所选字线的阈电压信息单元142~145读取指示索引单元141的初始阈电压的数据。特别地,字线电压产生器300响应于步进码STEPi而产生要被提供到所选字线的读取电压。如上所述,步进码STEPi可以来自控制逻辑500的解码器520。其间,索引页面缓冲器440经由相应的索引位线IBL1~IBL4从阈电压信息单元142~145读出数据位,并将所读出的数据位分别存储在锁存器442~445中。控制逻辑500从锁存器442~445中提取数据位并检测初始阈电压值。

在步骤S220,执行读取操作以检测索引单元141的当前阈电压。例如,控制逻辑500控制字线电压产生器300和索引页面缓冲器440以检测索引单元141的阈电压,其中从2.7V开始以0.1V逐步增加字线电压VWL。该读取操作与图3中所述的基本相同,因而将不重复其说明。

在步骤S230,控制逻辑500将索引单元141的当前阈电压与初始阈电压进行比较以计算阈电压的改变的、或偏移的电平,可以将其称为偏移值。

在步骤S240,控制逻辑500控制字线电压产生器300和页面缓冲器400以偏移电平改变读取电压,并使用改变的读取电压读取用户数据。

非易失性存储器件10可以参照索引单元的阈电压的改变的电平执行读取操作。这使得能够减少在读取操作期间因阈电压的改变造成的错误。

如图1中所示,按每条字线布置索引区域。即,将索引和阈电压信息单元连接到字线。然而,应当理解,本发明不限于图1中所描绘的实施例的索引区域结构。

图7是示出根据本发明的另一个示范性实施例的存储单元阵列的框图。

参照图7,存储单元阵列101可以包括存储块110~112,每个存储块包括具有索引区域的索引字线。例如,存储块110具有字线WL1作为索引字线,存储块111具有字线WL25作为索引字线,而存储块112具有字线WL0作为索引字线。控制逻辑500可以被配置为存储关于与各个存储块对应的索引字线的信息。在编程或读取操作期间,控制逻辑500可以被配置为初始地访问各条索引字线,并存储或读取与初始阈电压有关的数据。

每个存储块(例如,110~112)中的索引字线可以被改变,使得相应的索引单元代表所述存储单元。例如,当相对于存储块执行磨损均衡操作(wearleveling operation)时,可以选择指示存储块的平均磨损的字线作为索引字线。可以在控制逻辑500中存储新选择的索引字线的信息。

索引单元是代表性的,因为其具有与由该索引单元代表的、主区域的存储单元相同的编程/擦除计数值。通常,以存储块为单位执行擦除操作。可以相对于未被编程的存储块的页面执行擦除操作。该情况下,难以考虑代表存储块的平均编程/擦除计数值的索引。从而,为了增加索引单元的表示,根据实施例的非易失性存储器件可以确定要擦除的存储块是否包括未编程的页面。如果是,则编程这些页面,并接着执行擦除操作。结果,该存储块的全部页面将具有相同的编程/擦除计数值。即,索引区域中的索引单元以及主区域中的存储单元可以经历同样的耐久。

图1中所示的非易失性存储器件10可以被配置为在编程操作期间编程索引单元的初始阈电压值,利用所编程的初始阈电压值捕获索引单元的阈电压的改变的电平,并在读取操作中反映阈电压的改变的电平。应当理解,读取操作不限于以上描述。

图8是示出根据本发明的示范性实施例的存储系统的框图。

参照图8,存储系统1包括非易失性存储器件11和存储器控制器20。存储器控制器20确定是否执行其中反映改变的阈电压电平的补偿读取操作。如果需要补偿读取操作,则存储器控制器20可以产生补偿读取命令并将其传输到非易失性存储器件11。当在正常读取操作期间确定错误位数超过给定数时,存储器控制器20可以产生补偿读取命令并将其传输到非易失性存储器件11。

非易失性存储器件11可以包括存储单元阵列100、行解码器200、字线电压产生器300、以及页面缓冲器400,其分别与上面参照图1所描述的基本相同。进一步,图8中的控制器或控制逻辑501在编程操作期间可以与参照图1所描述的控制逻辑500基本相同地操作。因而,将不重复这些组件的说明。

在读取操作期间,控制逻辑501可以根据从存储器控制器20输入的读取命令而不同地操作。例如,当输入正常读取命令时,控制逻辑501可以控制字线电压产生器300和页面缓冲器400执行读取操作而不改变读取电压。然而,当输入补偿读取命令时,控制逻辑501可以控制字线电压产生器300和页面缓冲器400以检测索引单元的阈电压的改变的、或偏移的电平,根据偏移阈电压电平改变读取电压,并使用改变的读取电压执行读取操作,如上所述。

继续参照图8,存储器控制器20可以包括:错误检测器22(图8中以ECC表示),用于检测读取操作期间的数据错误;以及读取命令产生器24。错误检测器22可以被配置为检测正常读取操作期间的数据错误。当在正常读取操作期间确定由错误检测器22检测到的错误位数超过给定数时,读取命令产生器24可以产生补偿读取命令,其被传输到非易失性存储器件。

根据所描绘的实施例,存储系统1可以被配置为在编程操作期间存储与索引单元的初始阈电压对应的数据,并在读取操作期间通过确定是否执行其中反映改变的阈电压电平的补偿读取操作来执行读取操作。

图9是示出根据本发明的示范性实施例的读取图8中所示的存储系统的方法的流程图。将参照图8和9更全面地描述存储系统1的读取方法。

在图9的步骤S310,非易失性存储器件11响应于正常读取命令而执行读取操作。如果从外部主机(未示出)向存储器控制器20发送读取命令,则存储器控制器20中的读取命令产生器24可以产生正常读取命令并将其提供给非易失性存储器件11。非易失性存储器件11的控制逻辑501控制字线电压产生器300和页面缓冲器400以从连接到所选字线的存储单元读出数据。其间,由页面缓冲器400的主页面缓冲器420读出的数据被输出到存储器控制器20。存储器控制器20的错误检测器22可以检测来自从非易失性存储器件11传输的数据的错误作为读取操作的结果。

在步骤S320,存储器控制器确定由错误检测器22检测到的错误位数是否超过给定数。如果错误位数未超过给定数,则可以结束读取操作。另一方面,如果错误位数超过给定数,则过程进入步骤S330。

在步骤S330,存储器控制器20的读取命令产生器24产生补偿读取命令并将其发送到非易失性存储器件11。非易失性存储器件11中的控制逻辑501从连接到所选字线的阈电压信息单元(例如,142~145)读取与索引单元(例如,141)的初始阈电压值对应的数据。该读取与初始阈电压值对应的数据的操作与参照图3所描述的基本相同,因而将不重复其说明。

在步骤S340,控制逻辑501读取索引单元141的当前阈电压值。例如,控制逻辑501可以控制字线电压产生器300和索引页面缓冲器440以从2.7V开始以0.1V逐步增加的字线电压VWL检测索引单元141的阈电压值。该操作可以与参照图3所描述的基本相同地执行,因而将不重复其说明。

在步骤S350控制逻辑501将索引单元141的当前阈电压Vth值与初始阈电压值进行比较并计算改变的、或偏移的阈电压电平。

在步骤S360,控制逻辑501以偏移阈电压电平改变读取电压,并可以使用改变的读取电压读取用户数据。随后,可以结束补偿读取操作。

根据示范性存储系统的该读取方法,当在读取操作期间错误位数超过给定数时,基于改变的阈电压电平执行补偿读取操作。

图10是示出根据本发明的示范性实施例的非易失性存储器件如何减少因阈电压改变造成的错误的图。为了便于描述,例如,假定阈电压是因由高温胁迫(HTS)引起的电荷丢失而造成。通常,HTS表示存储单元的阈电压随着时间降低。即,HTS表示已编程存储单元的浮置栅极中的电荷泄漏到基板中。

图10A示出HTS之前的阈电压分布,而图10B示出因HTS而偏移的阈电压分布。如图10B中所示,存储在已编程存储单元中的电荷能够因HTS而被放电,其使阈电压偏移。因而如图10B中所示存在错误区域。从图10C可以理解,即使阈电压已经因HTS而偏移,通过改变读取电压能在读取操作期间减少错误。

如上所述,闪速存储器件是即便在断电时也能够保持所存储的数据的非易失性存储器件。闪速存储器件广泛用于数据存储和代码存储,尤其是响应诸如蜂窝电话、个人数字助理(PDA)、数码相机、便携式游戏控制台、MP3等等的移动设备的使用的增加。进一步,闪速存储器件可以用于诸如高清晰度电视(HDTV)、数字视频光盘或数字多功能光盘(DVD)、路由器、全球定位卫星(GPS)系统等等的各种家庭应用。

图11是示出根据本发明的示范性实施例的包括闪速存储器件和存储器控制器的计算系统。

计算系统2包括微处理器32、用户接口33、诸如基带芯片组的调制解调器35、控制器36、以及闪速存储器件37。例如,闪速存储器件37可以被配置为与上面参照图1所描述的基本相同。可以经由存储器控制器36将微处理器32已处理/待处理的N位数据(其中N=1或其它整数)存储在闪速存储器件37中。

其中计算系统2是移动设备,其可以进一步包括提供工作电压的电池34。虽然附图中未示出,应当理解,根据各种实施例,计算系统2可以进一步包括应用芯片组、摄像头图像处理器(CIS)、移动DRAM等等。存储器控制器36和闪速存储器件37例如可以构成固态驱动器/硬盘(SSD),其使用非易失性存储器件来存储数据。

进一步应当理解,根据本发明的各种实施例,可以封装所述闪速存储器件和/或存储器控制器。例如,可以使用以下的各种分装来分装所述闪速存储器件和/或存储器控制器,诸如堆叠封装(PoP)、球栅阵列(BGA)、芯片级封装(CSP)、塑料有引线芯片载体(PLCC)、塑料双列直插式封装(PDIP)、晶圆中管线封装(Die in Wafer Pack)、晶圆中管线形成(Die in Wafer Form)、板载芯片(COB)、陶瓷双列直插式封装(CERDIP)、塑料公制四方扁平封装(MQFP)、薄型四方扁平封装(TQFP)、小外形集成电路(SOIC)、收缩型小外形封装(SSOP)、薄型小外形封装(TSOP)、系统封装(SIP)、多芯片封装(MCP)、晶圆级制造封装(WFP)、晶圆级处理堆叠封装(WSP)等等。

如上所述,根据本发明的各种实施例的非易失性存储器件被配置为在编程操作期间存储索引单元的初始阈电压信息,在读取操作期间使用其阈电压信息捕获所述索引单元的偏移阈电压电平,并基于偏移阈电压电平执行读取操作。从而,根据所述实施例的非易失性存储器件能够减少因阈电压改变造成的读取错误。

以上公开的主题应当被认为是说明性的,而不是限制性的。虽然已经参照示范性实施例描述了本发明,本领域技术人员显然可知,可以作出各种变更和修改而不背离本发明的精神和范围。因而,应当理解,上述实施例无意进行限制,而是解释性的。

对相关申请的交叉引用

本申请要求于2007年6月14日提交的韩国专利申请No.10-2007-0058414的优先权,其主题通过引用而被合并于此。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号