CN1703757A - 用于减小相邻存储器单元排的存储元件之间的耦合效应的技术 - Google Patents

用于减小相邻存储器单元排的存储元件之间的耦合效应的技术 Download PDF

Info

Publication number
CN1703757A
CN1703757A CNA038234629A CN03823462A CN1703757A CN 1703757 A CN1703757 A CN 1703757A CN A038234629 A CNA038234629 A CN A038234629A CN 03823462 A CN03823462 A CN 03823462A CN 1703757 A CN1703757 A CN 1703757A
Authority
CN
China
Prior art keywords
group
level
memory
data
row
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA038234629A
Other languages
English (en)
Other versions
CN100578667C (zh
Inventor
若尔-安德里安·瑟尼
坎德克尔·N·夸德尔
李彦
陈健
方玉品
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Delphi International Operations Luxembourg SARL
Original Assignee
SanDisk Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=31977713&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN1703757(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by SanDisk Corp filed Critical SanDisk Corp
Publication of CN1703757A publication Critical patent/CN1703757A/zh
Application granted granted Critical
Publication of CN100578667C publication Critical patent/CN100578667C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/12Programming voltage switching circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3418Disturbance prevention or evaluation; Refreshing of disturbed memory data
    • G11C16/3427Circuits or methods to prevent or reduce disturbance of the state of a memory cell when neighbouring cells are read or written
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/56Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/56Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
    • G11C11/5621Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
    • G11C11/5628Programming or writing circuits; Data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3418Disturbance prevention or evaluation; Refreshing of disturbed memory data

Abstract

本发明揭示用于减少因各单元之间的电容耦合而引起存储于若干存储器单元排中的视在电荷电平的错误读数的技术。首先,对一第一排的所有页面进行第一遍编程,随后对一第二相邻排的所有页面进行第一遍编程,此后对该第一排进行第二遍编程,然后对一第三排的所有页面进行第一遍编程,随后返回来对该第二排进行第二遍编程,在一阵列中的各排之间以一来回方式依此类推。此会使因后续向相邻的存储器单元排写入数据而可能对存储于存储器单元排上的视在电荷造成的影响最小化。

Description

用于减小相邻存储器单元排的存储元件之间的耦合效应的技术
技术领域
本发明大体而言涉及数据存储器领域,更具体而言,涉及将数据存储为电子电荷电平的类型的存储器,包括(但不限于)利用导电性浮动栅极或介电材料作为电荷存储元件的闪速电可擦可编程只读存储器(闪速EEPROM)。
背景技术
在当前的市售产品中,一闪速EEPROM阵列中的每一存储元件通常以二元模式工作来存储一单个数据位,在二元模式中,是将存储元件晶体管的两个阈电平范围界定为存储电平。晶体管的阈电平等于存储在其存储元件上的电荷电平的范围。在目前的趋势中,除缩小存储器阵列的尺寸外,还通过在每一存储元件晶体管中存储多于一个数据位来进一步提高此等存储器阵列的数据存储密度。这通过针对每一存储元件晶体管界定多于两个阈电平作为存储状态来实现,目前在市售产品中是包含四个此种状态(每一存储元件2个数据位)。亦设想了更多的存储状态,例如每一存储元件16种状态(4个数据位)。每一存储元件存储器晶体管均具有一可在其中实际操作该晶体管的特定的阈电压总范围(窗口),该范围被划分成界定用于该晶体管的数个状态,状态中间加有各状态间的裕量,以使这些状态能够明显地相互区别。
随着每一存储器单元中所存储状态数量的增加,存储元件上所编程的电荷电平的任何偏移的容差在减小。由于随着每一存储器单元存储元件上所存储状态数量的增加,为每一存储状态所指定的电荷范围必定会变窄且更近地靠在一起,因而必须以提高的精确度来进行编程,且可容许的所存储电荷电平在编程后的偏移程度,无论是实际偏移还是视在偏移,均会降低。在对一单元进行编程及读取时,及在对与该单元存在一定程度电耦合的其他单元(例如那些处于同一列或排中的单元,及那些共享一线或节点的单元)进行读取、编程及擦除时,可能会造成对存储在该单元中的电荷的实际扰动。
由于各存储元件之间存在场耦合,因而所存储电荷电平会出现视在偏移。目前,随着存储器单元存储元件之间的间距正在减小,此种耦合的程度必然正在增大,而存储器单元存储元件之间间距的减小则是集成电路制造技术提高的结果。在两群组已在不同时刻进行编程的相邻单元之间,该问题最为明显。对一群组单元进行编程,以向其存储元件增加一对应于一组数据的电荷电平。在使用一第二组数据对第二群组单元进行编程后,由于第二群组存储元件上的电荷以电容方式与第一群组相耦合的影响,自第一群组单元的存储元件读出的电荷电平常常看起来不同于所编程的电荷电平。此称作Yupin效应(Yupin effect),其阐述于美国专利第5,867,429号中,该专利的全文以引用方式并入本文中。该专利阐述了使这两群组存储元件在实体上相互隔离,或者在读取第一群组存储元件上的电荷时将第二群组存储元件上电荷的影响考虑在内。
发明内容
根据本发明一个方面的一应用,为克服已编程的相邻存储器单元排相互之间的影响,在两个步骤中对相邻排进行编程。在一第一步骤中,使用数据将一第一排存储器单元编程至一第一组中间阈电平。在以同样方式对一相邻的第二排存储器单元进行编程后,将第一排存储器单元的阈电平升高至一第二组最终阈电平。由于对第一排的最终编程是在第二排的初始编程影响下进行的,因而自第一排读出的数据不会受到初始编程入第二排中的电平的不利影响。在将一毗邻第二排的第三排编程至第一组阈电平后,将第二排的阈电平升高至最终组。然后继续进行该过程,来对在相邻排之间存在场耦合的任何其他存储器单元排进行编程。
根据本发明的另一方面的一应用,以一方式存储一群组(例如一排)单元所编程的电平组的一标识,以随所编程的单元群组一同读出。首先,以所施加的读取电压来读取一群组存储器单元,所施加的读取电压选择成最佳地读取使用最常见的一组电平进行编程的单元。如果首先读出的标识显示这些单元先前是使用另一组电平进行编程,则使用对应于该另一组电平的所施加读取电压来再读取该群组单元。
本发明可实施于各种类型的闪速EEPROM单元阵列中。一种设计的NOR阵列是将其存储器单元连接于相邻位(列)线之间并使控制栅极连接至字(排)线。各单元分别包含一个存储元件晶体管,该存储元件晶体管带有或不带有一与其串联形成的选择晶体管,或分别包含两个由一单个选择晶体管隔开的存储元件晶体管。此等阵列及其在存储系统中的应用的实例阐述于SanDisk公司的以下美国专利及待决申请案中,该等美国专利及待决申请案的全文均以引用方式并入本文中:第5,095,344号、第5,172,338号、第5,602,987号、第5,663,901号、第5,430,859号、第5,657,332号、第5,712,180号、第5,890,192号、第6,091,633号、第6,103,573号、及第6,151,248号专利,及2000年2月17日提出申请的第09/505,555号申请案、2000年9月22日提出申请的第09/667,344号申请案、2001年8月8日提出申请的第09/925,102号申请案、及2001年8月8日提出申请的第09/925,134号申请案。
一种设计的NAND阵列具有若干存储器单元,例如8个、16个甚至32个,这些存储器单元以一串联串的形式通过两端的选择晶体管连接于一位线与一参考电位之间。字线跨越不同串联串与各单元的控制栅极相连。此等阵列及其运行的相关实例阐述于以下美国专利及专利申请案中,该等美国专利及专利申请案的全文均以引用方式并入本文中:第5,570,315号、第5,774,397号、及第6,046,935号专利,及2001年6月27日提出申请的第09/893,277号申请案。简言之,在两个步骤中将来自输入数据中不同逻辑页面的两个数据位编程为各单元的四种状态之一,首先根据一个数据位将一单元编程为一种状态,然后,如果该数据使得有必要,则根据输入数据的第二位将该单元重编程为其状态中的另一种状态。
上述专利及专利申请案阐述了使用导电性浮动栅极作为存储器单元存储元件的闪速EEPROM系统。另一选择为,以基本相同的方式来运作其中存储器单元使用电荷陷获介电材料来取代浮动栅极的闪速EEPROM系统。这样的实例包含于由Harari等人在2001年10月31日提出申请的第10/002,696号专利申请案中,该申请案的名称为“使用介电性存储元件的多状态非易失性集成电路存储系统(Multi-State Non-Volatile Integrated Circuit Memory Systems that EmployDielectric Storage Elements)”,该申请案以引用方式并入本文中。相邻存储器单元的介电性存储元件之间的场耦合亦可能会影响自此等存储系统读出的数据的精确性。
根据下文对本发明实例性实施例的详细说明,即可得知本发明的其他方面、特征及优点,下文对本发明实例性实施例的详细说明应参照附图一同来阅读。
附图说明
图1示意性地显示一可在其中实施本发明的实例性存储系统及运作;
图2以平面图形式显示图1所示系统的储存器单元阵列内存储器单元的存储元件的一实例;
图3包含所编程的存储器单元的电平分布曲线,这些曲线显示按顺序编程的相邻存储器单元群组之间场耦合的影响;
图4A-4C是显示本发明原理及根据一个实例实施本发明原理的结果的曲线;
图5显示一对一特定类型的存储器阵列的各排进行编程的实例性顺序;
图6概述用于按图5所示顺序逐排地对数据进行编程的一系列作业;
图7概述用于自一存储器中已根据图6所示方法编程的各排中读取数据的一系列作业;及
图8显示一页面的数据结构的详细实例。
具体实施方式
为解释本发明及实施方案实例,在图1中显示一大容量存储系统实例中各主要组件的相互关系的总图。该系统的一主要组件是存储器11,例如一形成于一半导体衬底上的存储器单元阵列,其中通过在这些存储器单元的各单独存储元件上存储两个或多个电荷电平之一,在各单独存储器单元中存储一或多个数据位。非易失性闪速EEPROM是一种用于此等系统的常见类型的存储器,在本实例中即使用非易失性闪速EEPROM。
图1所示存储系统的一第二主要组件是一控制器13。控制器13通过一总线15与一主计算机或其他正使用该存储系统来存储数据的系统进行通信。控制器13还控制存储器单元阵列11的作业,以写入由主机提供的数据、读取由主机请求的数据、并在正运作该存储器124时执行各种内务功能。控制器13通常包括一通用微处理器、及相关的非易失性软件存储器、各种逻辑电路、及类似件。可包含一或多个状态机及其他控制电路作为该阵列的一部分来控制特定例程的性能,在此种情况下,系统控制器的角色会削弱。
存储器单元阵列11由控制器13通过地址解码器17来寻址。为将数据编程至、读取数据自、或擦除一群组正由控制器13寻址的存储器单元,解码器17会向阵列11的栅极及位线施加正确的电压。附加电路19包括用于控制施加至该阵列中各元件的电压的编程驱动器,这些电压取决于正编程入所寻址的一群组单元的数据。电路19还包括为自所寻址的一群组存储器单元读取数据所需的读出放大器及其他电路。电路17及19的各种具体形式阐述于在上文背景技术部分中所标出的专利及专利申请案中。欲编程入该阵列的数据、或新近自该阵列读出的数据通常存储于控制器13内的一缓冲存储器21中。控制器13还通常含有各种用于临时存储命令及状态数据以及类似数据的寄存器。
阵列11划分成大量存储器单元块BLOCK0-N。通常对于闪速EEPROM系统来说,块即为擦除单位。换言之,每个块均包含可一同擦除的最小数量的存储器单元。亦如图1所示,每个块通常划分成若干页面。页面是编程单位,但各页面可分别划分成若干区段。一区段可含有可作为一基本编程作业一次写入的最少数量的单元,其存储有少达一个字节的数据。在一排存储器单元中通常存储一或多个数据页面。在每一页面内通常存储一个数据扇区,当然亦可包含多个扇区。如图1所示,一扇区包含用户数据及开销数据。开销数据通常包括一根据该扇区的用户数据计算出的ECC。控制器13的一部分23在数据正编程至阵列11内时计算ECC,且亦在正从阵列11读取数据时校验ECC。或者,将ECC及/或其他开销数据存储在与其所从属的用户数据不同的页面甚至不同的块中。开销数据包含一或多个TB位(跟踪位)来指明该数据页在编程时使用的阈值验证电平。TB字段的使用将在下文中予以说明。
一用户数据扇区通常为512字节,此等于磁盘驱动器内一扇区的大小。开销数据通常为一附加的16-20字节。最常见地,在每一页面中包含一个数据扇区,但两个或更多个扇区也可构成一页面。大量页面即构成一个块,例如自8个页面(举例而言)至多达32个、64个或更多个页面不等。块的数量的选择旨在为存储系统提供一所需的数据存储容量。阵列11通常划分成数个子阵列(未图示),其中每一子阵列均包含这些块的一部分,这些子阵列在一定程度上彼此独立运行以提高在执行各种存储作业时的平行度。美国专利第5,890,192号中阐述了一使用多个子阵列的实例,该专利的全文以引用的方式并入本文中。
图2显示一存储器单元阵列中存储元件(方格)的布置,以便图解说明各排存储器单元之间的电容耦合(虚线)。举例而言,考虑排35中的一存储元件25,其场耦合至每一相邻排37及39中的存储元件。存储元件25与存储元件27及31耦合最紧密,这是因为其相互接近,但存储元件25还与更远的存储元件26、28、32及30存在程度变低的耦合。两个存储元件之间的耦合度取决于其间的距离、其间绝缘材料的介电常数、其间是否存在导电性表面,等等。
尽管图2仅显示各排存储元件之间的场耦合,但在各列存储元件之间也存在此种耦合。在本文所述的实例中未对此加以考虑,因为在这些实例中,数据是以单独的排为单元编程入存储器单元中,人们已发现,各排之间的耦合是造成所编程电平出现视在偏移的原因。例如,如果将数据编程为排35中各存储元件上的不同电荷电平,则相邻排37及39之一或二者上电荷电平的此后的变化将导致此后自排35中各存储元件读出的视在电荷电平出现偏移。自排35中一特定存储元件读出的视在电荷电平的此一偏移的量取决于与其他电荷电平此后出现变化的存储元件耦合的程度及变化的量。当因在相邻排中编程入数据而造成此后的变化时,所产生的偏移量是未知的,除非监测编程入每一排中的数据的样式并作为每一次读取作业的一部分来计算其影响。
图3显示一第一群组存储器单元(例如一排单元)因在此后一第二群组存储器单元(例如相邻单元排)的编程而受到的影响的实例。在本实例中,为每一存储元件界定四个不同的电荷电平,从而在每一存储元件上存储两位数据。由于存储在一存储元件上的电荷的电平会改变其存储器单元晶体管的阈电压(VT),因而在图3所示曲线的水平轴上显示阈电压。实线显示在一页面刚刚编程后、在对相邻页面作任何改变之前,该页面中所有单元的阈电压数量的分布。竖轴是处于每一阈电平的单元的数量,这些曲线基本具有一高斯分布。曲线45是处于已擦除状态的单元的分布,在本实例中,亦将已擦除状态标记为这些位的已编程状态11。当擦除一单元块时,这些单元会复位至该11状态。
一页面中编程至其他已编程状态47、49或51之一的每一单元均有电子注入其存储元件上,直至其阈值达到分别对应于正编程入该单元中的数据01、00或10的状态。在上文在背景技术中所标出的其他专利中阐述了适当的编程技术。简言之,平行地对一页面中正受到编程的各单元进行编程。那些正编程为10状态的单元被轮流地施以编程电压,然后使用一验证阈电平V10来加以验证。当确定出已将一单元编程至一高于V10的阈电平时,停止对该单元编程,但继续对其他尚未达到各自验证电平的单元进行编程。如果正编程至00,则使用一验证电平V00。而若正编程至01,则使用一验证电平V01。分配给每一分布45、47、49及51的特定数据位对可不同于图3所示,且甚至可在存储系统作业期间循环移位,以便使阵列的磨损均匀。
人们期望使各状态45、47、49及51之间保持一充分的裕量,以便可清楚地读出每一单元的状态。当欲读取如上文所述进行编程的一页面的单元时,将其状态分别与位于这些状态之间的裕量内的参考阈电平相比较。这些参考阈电平在图3所示实例中显示为R10(VT=0)、R00及R01。当然,为能够充分利用一可用阈值窗口,会包含尽可能多的不同状态,在图中是显示四种状态。另一实例是十六种状态。通过在连续脉冲中使用变小的电压增量来缩窄各分布的宽度,即可得到大量的状态,但此会耗用更多的时间来实施编程。因此,人们期望,单独地或与缩窄所编程单元分布一起,采取措施来降低对各状态之间此等大裕量的需求。相反,为容许所编程的单元分布在其编程之后因重复性的作业循环而出现偏移或扩展(经验已表明如此),通常会保持大的裕量。为能够减小各状态之间裕量的宽度值,人们非常期望减小此种偏移及扩展。
因对一相邻单元排进行后续编程而引起的分布扩展以虚线形式显示于图3中。甚至当在对一单元排进行初始编程期间保持明显的裕量时,在因后续对一相邻单元排编程而使这些分布扩展时,这些裕量亦可能会明显缩窄。即使仅有几个单元自低于其中一个读取阈值R10、R00及/或R01扩展至高于该读取阈值,亦可能会有足够的错误读数使ECC彻底失效。在此一情况下,不能使用彼等阈值来读取数据,因而通常标记为无效,除非采取某些措施。过去所用的一种用于恢复数据的技术包括:通过简单地在裕量以内移动这些读取阈电平R10、R00及/或R01以避免扩展影响,来再次读取该页面。然而,由于此种扩展可能会来自每一裕量的两侧,因而为防止相邻状态的分布重叠,此需要使裕量保持宽于通常所需的裕量。因此,较佳地采取某些其他措施使所编程状态之间保持宽的裕量。
当后续编程入相邻页面内的数据为随机数据时,换言之,当每一存储元件中所存储的状态可为这四种可能状态中的任一种状态时,所编程的分布看起来以图3所示方式扩展。对于一编程至一位于分布47的下边缘处的电平的存储元件,如果在后续编程期间相邻存储元件上的电荷电平不发生变化,则将读取出该存储元件具有与分布47′中相同的电平。相反,对于一初始编程至一位于分布47的上边缘处的电平的存储元件,如果将相邻存储元件自一已擦除状态11后续编程至一最高状态01,则将读取出该存储元件的电平增大一值Δ。相邻存储元件上的更高电荷电平与其电平正得到读取的先前所编程的存储元件相耦合。对分布47的相邻单元的初始及后续编程的其他组合均落在这两种极端情况之间,从而造成视在分布47′。视在分布47′的下端仍保持相同电平,但其扩展会增大Δ。
在图4A、4B及4C中给出一种用于对图2及3所示阵列的存储器单元进行编程的两遍式技术的一实例。在图4A中,显示出因对一群组(例如一排)单元进行第一遍编程而引起的四种状态阈值分布61、62、63及64。分布61对应于已擦除状态,其亦为已编程状态11。曲线62显示在编程期间使用一验证阈电平VL10编程至10状态的单元的分布。同样地,曲线63表示使用一VL00验证电平编程至00状态的单元的分布,曲线64表示使用一VL01验证电平编程至01状态的单元的分布。此种编程是以上文所提及的专利及专利申请案中所述的通常方式来实现,即对大量正平行编程的单元交替地施加脉冲,然后分别读取(验证)其状态,在确定出超过各单元正编程到的状态的验证阈电平时,终止对该单元进行编程。分布61、62、63及64分别具有一宽度,该宽度取决于每一编程脉冲的电平自最后电平的增大值。分布61、62、63及64可与图3中的分布45、47、49及51相同,只是图4A所示的单元尚未完全编程,而图3所述的彼等单元已完全编程。
图4B显示在使用相同的分布对另一群组(例如一排)在实体上相邻的单元进行后续编程时,出现于已编程单元中的图4A的加宽的分布。在对相邻单元群组(其存储元件与那些其阈值显示于图4A及4B中的存储元件进行场耦合)进行编程时,图4A所示分布61、62、63及64扩展成相应的分布71、72、73及74。如上文在图3中针对相应的分布45′、47′、49′及51′所述,扩展量为Δ。
在对相邻单元群组进行编程、从而产生图4B所示扩展后,使用与先前相同的数据、但使用更高的验证电平再次对已经过初始编程的单元群组进行编程。图4A中所示的初始编程所用验证电平VL--低于图4C中所示的对同一群组单元进行最终再编程所用的验证电平VH--。在一具体实施方案中,其差值可为增量阈值Δ,此即图4C中所显示的增量。由于对一群组单元进行的该第二次、最终编程是在将相邻单元群组编程至第一电平(VL--)后进行,因而在图4C所示的第二编程步骤期间将相邻单元通过电场耦合对第一群组的影响自动地考虑在内。在第二遍中,是在存在后续受到编程的相邻单元的场影响的情况下对单元进行编程。由于在第二步骤中,阈值仅增加一较小的量,因而对相邻单元群组进行的后续第二编程步骤对第一单元群组的分布的影响极小。亦应注意,假定在对一单元群组的第一遍及第二遍编程中均使用相同的编程脉冲变化增量,则在第二编程步骤后图4C所示分布缩窄至图4A所示第一编程步骤的分布。
尽管亦可通过其他技术实现,但较佳地通过使用相同数据但使用更高的验证阈电平进行再编程,在第二遍编程期间增大第一群组单元上的电荷电平。在第一遍编程后、直到第二遍编程前,该数据可保持处于一缓冲存储器中。但由于此需要一大于通常情况的缓冲存储器,因而此通常并非人们所期望。较佳地,在对相邻群组的单元进行初始编程后,将使用更低阈电平VL--编程入一群组单元中的数据自该群组中读出。然后,将所读取数据再编程入相同的单元中但使用更高的阈电平VH--
在图4A中还包含仅经过第一遍编程的单元的实例性读取阈电平,在图4C中包含已接受过两遍编程的单元的实例性读取阈电平。在这两种情形中,读取阈值均大约位于各相邻分布之间裕量的中点处。对于编程至第一电平的单元(图4A)而言,读取阈值是大约位于各相邻分布之间的中点处的RL10、RL00及RL01。在第二遍编程后(图4C),使用读取阈值RH10、RH00及RH01,这些读取阈值对应于图4A中的读取阈值,但为保持大约处于再定位后的分布之间的中点处,这些阈值升高一定的阈值量,在本实例中是升高Δ。
所述编程及读取技术可有利地应用于其页面成排布置的存储系统,例如闪速EEPROM。换言之,这些技术用于一其中编程单位包含一或多排存储器单元的存储器单元阵列中。举例而言,可参照图2来解释该过程。对排35中的各存储元件进行第一遍编程,随后,如果排37中的各存储元件已在先前进行过第一遍编程,则对排37中的各存储元件进行第二遍编程。然后,对排39进行第一遍编程,随后对排35进行第二遍编程。在一阵列中以此种来回的方式对相邻排的存储器单元存储元件进行编程,直至正在编程的数据单位已全部得到编程。此亦是图5的目的所在,图5显示对排0-7进行编程的进程。留下拟编程的最末排经过第一遍编程,其第二遍编程延至对下一排相邻的已擦除存储器单元开始后续编程作业时。一例外情况是在最末编程的排亦是块中的最末排时。可在更高的阈电平VH--下对一块中的最末排进行一遍编程。由于各单元块通常相互隔离,因而将不存在其他与该最末排的场耦合足以影响自该块中最末排读取的值的后续编程的排。
由于存储器单元排的最佳读取电压取决于该排是仅经过一遍编程(图4A)还是经过两遍编程(图4C),因而在编程期间将存储器单元排的已编程状态存储为跟踪位(TB)。该位较佳是作为用户数据的所编程页面的开销数据的一部分来存储。图1中显示将这些跟踪位作为页面开销数据的一部分与用户数据存储于同一排中。作为第一遍编程的一部分,将TB设定为LOW(低)来指示已使用较低的验证阈值设定值进行了编程。作为第二遍编程的一部分,将TB重写至HIGH(高)。在所述的四状态实例中,TB最方便地使用两个位:对于第一遍编程,TB=11(LOW),即一个单元的已擦除状态,而在第二遍编程后,TB=10(HIGH),即该单元的一更高编程状态。这使得能够通过对一页面的TB进行额外编程,作为第二遍编程的一部分轻松地对该页面的TB进行更新。
由于绝大多数排均进行两遍编程,因而通常使用较高的读取电压进行读取(图4C)。但作为该初始读取作业的一部分,亦读取TB。其值是在页面读取过程的早期进行确定。若TB=LOW,则使用较低的读取电压设定值进行再读取(图4A)。尽管某些排需要读取两次,但由于在一存储器阵列中在任一时刻保持以较低电平编程的排的比例通常极小,因而存储器性能不会受到明显影响。即使正使用较高读取电平来读取一使用较低验证电平进行编程的排,当使用已擦除状态11来指示TB=LOW时,在读取其跟踪位时亦不应存在错误。
图6所示流程图显示通过使用上述技术按顺序对若干相邻排(例如图5所示)进行编程的步骤顺序。下文将假定,对于本实例而言,排0,1及2的所有页面均已进行过编程,其中排0及1进行过两遍编程,但排2仅进行过一遍编程。在使用数据对后续各排3+进行编程时的第一步骤是对排3进行寻址,如图6中91所示。然后,在TB=LOW的情况下对排3的所有页面进行一第一遍编程(图4A),如93所示。然后,对紧位于前面的排2进行寻址,如95所示。然后,使用低读取电平(图4A)自前面的排2读取数据,如97所示,包括其TB,如99所示。如果TB=LOW(在本实例中即为如此),则在101处将所读取TB更新为TB=HIGH。然后,将所读取数据连同其TB=HIGH再编程入前面的排2中,如103所示。由此即完成一个数据编程循环。但由于绝大多数数据编程作业涉及到对较一排中所含页面更多的页面进行编程,因而在105处确定是否有其他排要编程。若有,则通过对下面的已擦除的排4进行第一遍编程、随后通过对排5的数据进行再编程以增大排5的电荷电平,来重复该过程。沿图5中的各排(其中相邻排的存储器单元存储元件在一很大程度上以电容方式相互耦合)继续进行该循环。
图7显示一自以图6所示方式进行编程的排读取数据的过程。首先,对一欲读取的第一排进行寻址,如107所示。然后,使用较高的读取电压(图4C)对该排进行读取,如109所示。由于该读取亦包括读取跟踪位,因而在111处确定TB=LOW或TB=HIGH。若TB=LOW,则使用较低的读取电平(图4A)对该排进行再读取,如113所示,随后临时存储所读取数据,如115处所示。由此即完成对一个排的读取。但由于大多数读取作业是按顺序读取多个排,因而通过一询问117来确定是否要读取更多的排。若是,则按顺序读取下一排,如119所示,然后该过程返回109。
下文将参照图8来阐述一存储器单元页面的数据结构的一个实例。用户数据131及与用户数据相关的开销数据133以一使用户可自主机装置通过存储器控制器进行存取的方式来存储。开销数据133包括一根据用户数据计算出的ECC、各种旗标及类似数据。其他开销数据135,例如图8所示页面已得到擦除及再编程的次数的计数值、在编程、读取及擦除时欲使用的电压、及类似数据,则隐藏而不能由主机进行存取,而是由存储器控制器用于运作该存储系统。在隐藏区中亦存储有TB位,且通常含有冗余单元137以供替代用户数据区131中任何失效的位。因此,用户无法自主机装置存取TB位,相反,TB位是由存储系统控制器来写入及读取。
尽管上文是根据实例性实施例来阐述本发明,然而应了解,本发明有权在随附权利要求书的整个范畴内受到保护。

Claims (19)

1、一种用于运作一非易失性存储器单元阵列的方法,所述非易失性存储器单元将数据作为不同的电荷电平存储于其电荷存储元件中,其中所述电荷存储元件的相邻群组之间具有场耦合,该方法包括:
使用一第一组存储电平,将数据连同一已使用所述第一组存储电平的指示一起编程入所述电荷存储元件群组中的一第一群组内,
此后使用所述第一组存储电平,将数据连同一已使用所述第一组存储电平的指示一起编程入所述电荷存储元件群组中的一第二群组内,及
此后将所述电荷存储元件群组中第一群组的所述电荷电平自所述第一组存储电平升高至一第二组存储电平,并存储一已使用所述第二组存储电平的指示。
2、如权利要求1所述的方法,其中所述相邻的电荷存储元件群组位于相邻的存储器单元排中。
3、如权利要求1所述的方法,其中所述电荷存储元件为导电性浮动栅极。
4、如权利要求1所述的方法,其中所述第一及第二组存储电平分别包括多于两个存储电平,以便在所述各单独存储元件中存储多于一位数据。
5、一种用于运作一具有至少第一及第二群组存储器单元的存储器单元阵列的方法,其中所述第一及第二群组之间具有电场耦合,该方法包括:
使用一第一组阈值验证电平将数据编程入所述第一群组存储器单元内,包括存储一已利用所述第一组阈电平的指示,
此后,使用所述第一组阈值验证电平将数据编程入所述第二群组存储器单元内,包括存储一已利用所述第一组阈电平的指示,
此后,使用一第一组读取电平来读取所述已编程入所述第一群组存储器单元内的数据及所述指示,及
此后,使用一第二组阈值验证电平将所述所读取数据再编程入所述第一群组内,包括存储一已使用所述第二组阈电平的指示,所述第二组阈值验证电平高于所述第一组阈值验证电平,
其中可使用一高于所述第一组读取电平的第二组读取电平自所述第一群组读取数据。
6、如权利要求5所述的方法,其另外包括:
使用所述第二组读取电平来读取存储于所述第二群组存储器单元中的数据,包括在编程期间已利用所述第一组阈电平的所述指示,及
响应于读取到在编程期间已利用所述第一组阈电平,使用所述第一组读取电平再读取存储于所述第二群组存储器单元中的数据。
7、如权利要求6所述的方法,其中所述相邻的存储器单元群组位于相邻的存储器单元排中。
8、如权利要求6所述的方法,其中所述存储器单元分别包括至少一个编程带有所述数据的电荷存储元件。
9、如权利要求8所述的方法,其中所述电荷存储元件为导电性浮动栅极。
10、如权利要求6所述的方法,其中所述第一及第二组阈值验证电平分别包括多于两个电平,以便在所述各单独的存储器单元中存储多于一位数据。
11、一种用于对一种将数据作为不同的电荷电平存储于其电荷存储元件中的类型的非易失性存储器单元进行编程的方法,其中在一单元阵列所述电荷存储元件按顺序排列成至少第一、第二及第三排,其中在至少彼等相互紧邻的排中的所述存储元件之间具有场耦合,该方法按下述顺序包括:
将所述第二排的电荷存储元件编程至第一电平,所述第一电平小于所述数据存储电平,
将所述第一排的电荷存储元件上的电荷电平自小于所述数据存储电平升高至所述数据存储电平,
将所述第三排的电荷存储元件编程至第一电平,所述第一电平小于所述数据存储电平,及
将所述第二排的电荷存储元件上的电荷电平自小于所述数据存储电平升高至所述数据存储电平。
12、如权利要求11所述的方法,其中升高所述第一及第二排的电荷存储元件上的电荷电平分别包括:
读取存储于所述第一或第二排中的所述数据,及
使用自所述第一或第二排的存储器单元读取的所述数据将所述第一或第二排的存储器单元编程至所述数据存储电荷电平。
13、如权利要求12所述的方法,其中升高所述第一及第二排的电荷存储元件上的电荷电平均是在未擦除存储于所述第一或第二排中的数据的情况下实现。
14、一种用于运作一非易失性存储器单元阵列的方法,所述非易失性存储器单元将数据作为不同的电荷电平存储于其电荷存储元件中,其中相邻群组的电荷存储元件以电容方式相互耦合,该方法包括:
使用一第一组存储电平,连同一已使用所述第一组存储电平的指示一起将数据初始编程入所述各单独群组的电荷存储元件内,
此后,将所述各单独群组的电荷存储元件的电荷电平自所述第一组存储电平升高至一第二组存储电平,并存储一已使用所述第二组存储电平的指示,
使用与使用所述第二组存储电平相对应的读取电平来初始读取包含所述指示的所述各单独群组的电荷存储元件,及
如果初始读取出所述已使用所述第一组存储电平的指示,则使用与使用所述第一组存储电平相对应的读取电平再读取所述各单独群组的电荷存储元件。
15、如权利要求14所述的方法,其中升高所述各单独群组的电荷存储元件上的电荷电平包括:
读取存储于所述各单独群组的电荷存储元件中的所述数据,及
对所述数据已被读出的所述各单独群组的存储器单元进行编程。
16、如权利要求14所述的方法,其中升高所述各单独群组的电荷存储元件上的电荷电平包括在不擦除存储于所述第一或第二排中的所述数据的情况下升高。
17、如权利要求14所述的方法,其中所述相邻群组的电荷存储元件包括相邻排的存储器单元。
18、如权利要求14所述的方法,其中所述电荷存储元件为导电性浮动栅极。
19、如权利要求14所述的方法,其中所述第一及第二组存储电分别包括多于两个存储电平,以便在所述各单独存储元件中存储多于一位数据。
CN03823462A 2002-09-06 2003-08-13 操作或编程非易失性存储器单元的方法 Expired - Fee Related CN100578667C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/237,426 2002-09-06
US10/237,426 US6781877B2 (en) 2002-09-06 2002-09-06 Techniques for reducing effects of coupling between storage elements of adjacent rows of memory cells

Publications (2)

Publication Number Publication Date
CN1703757A true CN1703757A (zh) 2005-11-30
CN100578667C CN100578667C (zh) 2010-01-06

Family

ID=31977713

Family Applications (1)

Application Number Title Priority Date Filing Date
CN03823462A Expired - Fee Related CN100578667C (zh) 2002-09-06 2003-08-13 操作或编程非易失性存储器单元的方法

Country Status (10)

Country Link
US (3) US6781877B2 (zh)
EP (1) EP1535285B1 (zh)
JP (1) JP4391941B2 (zh)
KR (1) KR100986680B1 (zh)
CN (1) CN100578667C (zh)
AT (1) ATE321339T1 (zh)
AU (1) AU2003262675A1 (zh)
DE (1) DE60304220T2 (zh)
ES (1) ES2262014T3 (zh)
WO (1) WO2004023489A1 (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101345086A (zh) * 2007-06-28 2009-01-14 三星电子株式会社 包括多电平单元的非易失性存储器设备和系统及方法
CN101009138B (zh) * 2006-01-24 2011-06-08 三星电子株式会社 用于快闪存储器件的编程方法
US8045403B2 (en) 2008-03-12 2011-10-25 Macronix International Co., Ltd. Programming method and memory device using the same
CN101009137B (zh) * 2006-01-24 2012-01-25 三星电子株式会社 补偿存储单元编程状态之间的读余量减少的闪存系统
CN101009139B (zh) * 2006-01-24 2012-03-21 三星电子株式会社 能补偿由于高温应力状态间读出边界减小的闪存编程方法
CN101188142B (zh) * 2006-09-01 2012-08-29 三星电子株式会社 使用编程数据高速缓存的闪存设备及其编程方法
TWI401686B (zh) * 2007-10-31 2013-07-11 Micron Technology Inc 記憶體單元程式化
CN101461012B (zh) * 2006-06-06 2013-10-30 美光科技公司 编程非易失性存储器装置
CN102132348B (zh) * 2008-07-01 2015-06-17 Lsi公司 用于闪存存储器中写入端单元间干扰减轻的方法和装置
CN107958687A (zh) * 2016-10-18 2018-04-24 群联电子股份有限公司 存储器编程方法、存储器控制电路单元及其存储装置

Families Citing this family (380)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6542407B1 (en) * 2002-01-18 2003-04-01 Sandisk Corporation Techniques of recovering data from memory cells affected by field coupling with adjacent memory cells
US6781877B2 (en) * 2002-09-06 2004-08-24 Sandisk Corporation Techniques for reducing effects of coupling between storage elements of adjacent rows of memory cells
US6983428B2 (en) 2002-09-24 2006-01-03 Sandisk Corporation Highly compact non-volatile memory and method thereof
US6891753B2 (en) * 2002-09-24 2005-05-10 Sandisk Corporation Highly compact non-volatile memory and method therefor with internal serial buses
US6944063B2 (en) * 2003-01-28 2005-09-13 Sandisk Corporation Non-volatile semiconductor memory with large erase blocks storing cycle counts
JP4469649B2 (ja) * 2003-09-17 2010-05-26 株式会社ルネサステクノロジ 半導体フラッシュメモリ
US7020017B2 (en) * 2004-04-06 2006-03-28 Sandisk Corporation Variable programming of non-volatile memory
US7057939B2 (en) 2004-04-23 2006-06-06 Sandisk Corporation Non-volatile memory and control with improved partial page program capability
US7274596B2 (en) * 2004-06-30 2007-09-25 Micron Technology, Inc. Reduction of adjacent floating gate data pattern sensitivity
JP4410188B2 (ja) * 2004-11-12 2010-02-03 株式会社東芝 半導体記憶装置のデータ書き込み方法
US7441067B2 (en) 2004-11-15 2008-10-21 Sandisk Corporation Cyclic flash memory wear leveling
US6980471B1 (en) * 2004-12-23 2005-12-27 Sandisk Corporation Substrate electron injection techniques for programming non-volatile charge storage memory cells
US7315917B2 (en) * 2005-01-20 2008-01-01 Sandisk Corporation Scheduling of housekeeping operations in flash memory systems
US7877539B2 (en) * 2005-02-16 2011-01-25 Sandisk Corporation Direct data file storage in flash memories
US20060184718A1 (en) 2005-02-16 2006-08-17 Sinclair Alan W Direct file data programming and deletion in flash memories
US9104315B2 (en) 2005-02-04 2015-08-11 Sandisk Technologies Inc. Systems and methods for a mass data storage system having a file-based interface to a host and a non-file-based interface to secondary storage
US20060184719A1 (en) 2005-02-16 2006-08-17 Sinclair Alan W Direct data file storage implementation techniques in flash memories
US7196946B2 (en) * 2005-04-05 2007-03-27 Sandisk Corporation Compensating for coupling in non-volatile storage
US7187585B2 (en) * 2005-04-05 2007-03-06 Sandisk Corporation Read operation for non-volatile storage that includes compensation for coupling
US7196928B2 (en) * 2005-04-05 2007-03-27 Sandisk Corporation Compensating for coupling during read operations of non-volatile memory
US7339834B2 (en) * 2005-06-03 2008-03-04 Sandisk Corporation Starting program voltage shift with cycling of non-volatile memory
US7457910B2 (en) * 2005-06-29 2008-11-25 Sandisk Corproation Method and system for managing partitions in a storage device
US7480766B2 (en) * 2005-08-03 2009-01-20 Sandisk Corporation Interfacing systems operating through a logical address space and on a direct data file basis
US7669003B2 (en) * 2005-08-03 2010-02-23 Sandisk Corporation Reprogrammable non-volatile memory systems with indexing of directly stored data files
US7984084B2 (en) * 2005-08-03 2011-07-19 SanDisk Technologies, Inc. Non-volatile memory with scheduled reclaim operations
US7558906B2 (en) 2005-08-03 2009-07-07 Sandisk Corporation Methods of managing blocks in nonvolatile memory
US7552271B2 (en) 2005-08-03 2009-06-23 Sandisk Corporation Nonvolatile memory with block management
US7949845B2 (en) * 2005-08-03 2011-05-24 Sandisk Corporation Indexing of file data in reprogrammable non-volatile memories that directly store data files
US7170788B1 (en) 2005-09-09 2007-01-30 Sandisk Corporation Last-first mode and apparatus for programming of non-volatile memory with reduced program disturb
US7218552B1 (en) 2005-09-09 2007-05-15 Sandisk Corporation Last-first mode and method for programming of non-volatile memory with reduced program disturb
US7814262B2 (en) * 2005-10-13 2010-10-12 Sandisk Corporation Memory system storing transformed units of data in fixed sized storage blocks
US7529905B2 (en) * 2005-10-13 2009-05-05 Sandisk Corporation Method of storing transformed units of data in a memory system having fixed sized storage blocks
US7301817B2 (en) * 2005-10-27 2007-11-27 Sandisk Corporation Method for programming of multi-state non-volatile memory using smart verify
US7366022B2 (en) * 2005-10-27 2008-04-29 Sandisk Corporation Apparatus for programming of multi-state non-volatile memory using smart verify
US7289348B2 (en) * 2005-11-10 2007-10-30 Sandisk Corporation Reverse coupling effect with timing information
US8683082B2 (en) * 2005-11-14 2014-03-25 Sandisk Technologies Inc. Removable memory devices for displaying advertisement content on host systems using applications launched from removable memory devices
US8683081B2 (en) * 2005-11-14 2014-03-25 Sandisk Technologies Inc. Methods for displaying advertisement content on host system using application launched from removable memory device
US7739078B2 (en) * 2005-12-01 2010-06-15 Sandisk Corporation System for managing appliances
US7353073B2 (en) * 2005-12-01 2008-04-01 Sandisk Corporation Method for managing appliances
US7349258B2 (en) * 2005-12-06 2008-03-25 Sandisk Corporation Reducing read disturb for non-volatile storage
US7262994B2 (en) * 2005-12-06 2007-08-28 Sandisk Corporation System for reducing read disturb for non-volatile storage
US7877540B2 (en) * 2005-12-13 2011-01-25 Sandisk Corporation Logically-addressed file storage methods
US20070156998A1 (en) * 2005-12-21 2007-07-05 Gorobets Sergey A Methods for memory allocation in non-volatile memories with a directly mapped file storage system
US7747837B2 (en) 2005-12-21 2010-06-29 Sandisk Corporation Method and system for accessing non-volatile storage devices
US8161289B2 (en) * 2005-12-21 2012-04-17 SanDisk Technologies, Inc. Voice controlled portable memory storage device
US20070143378A1 (en) * 2005-12-21 2007-06-21 Gorobets Sergey A Non-volatile memories with adaptive file handling in a directly mapped file storage system
US20070143561A1 (en) * 2005-12-21 2007-06-21 Gorobets Sergey A Methods for adaptive file data handling in non-volatile memories with a directly mapped file storage system
US20070143567A1 (en) * 2005-12-21 2007-06-21 Gorobets Sergey A Methods for data alignment in non-volatile memories with a directly mapped file storage system
US7769978B2 (en) 2005-12-21 2010-08-03 Sandisk Corporation Method and system for accessing non-volatile storage devices
US7917949B2 (en) * 2005-12-21 2011-03-29 Sandisk Corporation Voice controlled portable memory storage device
US20070143117A1 (en) * 2005-12-21 2007-06-21 Conley Kevin M Voice controlled portable memory storage device
US20070143111A1 (en) * 2005-12-21 2007-06-21 Conley Kevin M Voice controlled portable memory storage device
US20070143566A1 (en) * 2005-12-21 2007-06-21 Gorobets Sergey A Non-volatile memories with data alignment in a directly mapped file storage system
US7793068B2 (en) 2005-12-21 2010-09-07 Sandisk Corporation Dual mode access for non-volatile storage devices
US20070143560A1 (en) * 2005-12-21 2007-06-21 Gorobets Sergey A Non-volatile memories with memory allocation for a directly mapped file storage system
US8479186B2 (en) * 2005-12-22 2013-07-02 Sandisk Technologies Inc. Method for program code execution with memory storage controller participation
US8484632B2 (en) * 2005-12-22 2013-07-09 Sandisk Technologies Inc. System for program code execution with memory storage controller participation
US7443726B2 (en) * 2005-12-29 2008-10-28 Sandisk Corporation Systems for alternate row-based reading and writing for non-volatile memory
US7352629B2 (en) * 2005-12-29 2008-04-01 Sandisk Corporation Systems for continued verification in non-volatile memory write operations
US7349260B2 (en) * 2005-12-29 2008-03-25 Sandisk Corporation Alternate row-based reading and writing for non-volatile memory
US7307887B2 (en) * 2005-12-29 2007-12-11 Sandisk Corporation Continued verification in non-volatile memory write operations
JP4177847B2 (ja) 2006-01-06 2008-11-05 株式会社東芝 不揮発性半導体記憶装置
JP4157563B2 (ja) * 2006-01-31 2008-10-01 株式会社東芝 半導体集積回路装置
US7483311B2 (en) * 2006-02-07 2009-01-27 Micron Technology, Inc. Erase operation in a flash memory device
KR100666223B1 (ko) * 2006-02-22 2007-01-09 삼성전자주식회사 메모리셀 사이의 커플링 노이즈를 저감시키는 3-레벨불휘발성 반도체 메모리 장치 및 이에 대한 구동방법
US7436733B2 (en) * 2006-03-03 2008-10-14 Sandisk Corporation System for performing read operation on non-volatile storage with compensation for coupling
US7499319B2 (en) * 2006-03-03 2009-03-03 Sandisk Corporation Read operation for non-volatile storage with compensation for coupling
DE602006013935D1 (de) * 2006-03-31 2010-06-10 St Microelectronics Srl Verfahren zum Programmieren einer Speicheranordnung dafür geeignet die Kopplungen der schwebeneden Gatter zu minimieren und eine Speicheranordnung
US7499326B2 (en) 2006-04-12 2009-03-03 Sandisk Corporation Apparatus for reducing the impact of program disturb
US7436713B2 (en) 2006-04-12 2008-10-14 Sandisk Corporation Reducing the impact of program disturb
US7515463B2 (en) 2006-04-12 2009-04-07 Sandisk Corporation Reducing the impact of program disturb during read
US7426137B2 (en) 2006-04-12 2008-09-16 Sandisk Corporation Apparatus for reducing the impact of program disturb during read
JP5142478B2 (ja) * 2006-04-13 2013-02-13 株式会社東芝 半導体記憶装置
US7447821B2 (en) * 2006-04-21 2008-11-04 Sandisk Corporation U3 adapter
US7516261B2 (en) * 2006-04-21 2009-04-07 Sandisk Corporation Method for U3 adapter
KR100763353B1 (ko) * 2006-04-26 2007-10-04 삼성전자주식회사 인접하는 메모리셀과의 커플링 노이즈를 저감시키는불휘발성 반도체 메모리 장치
CN103258572B (zh) 2006-05-12 2016-12-07 苹果公司 存储设备中的失真估计和消除
WO2007132456A2 (en) 2006-05-12 2007-11-22 Anobit Technologies Ltd. Memory device with adaptive capacity
WO2007132452A2 (en) 2006-05-12 2007-11-22 Anobit Technologies Reducing programming error in memory devices
WO2007132457A2 (en) 2006-05-12 2007-11-22 Anobit Technologies Ltd. Combined distortion estimation and error correction coding for memory devices
US7457163B2 (en) * 2006-06-01 2008-11-25 Sandisk Corporation System for verifying non-volatile storage using different voltages
US7440331B2 (en) * 2006-06-01 2008-10-21 Sandisk Corporation Verify operation for non-volatile storage using different voltages
US7870736B2 (en) * 2006-06-01 2011-01-18 Virginia Tech Intellectual Properties, Inc. Premixing injector for gas turbine engines
US7450421B2 (en) * 2006-06-02 2008-11-11 Sandisk Corporation Data pattern sensitivity compensation using different voltage
US7310272B1 (en) * 2006-06-02 2007-12-18 Sandisk Corporation System for performing data pattern sensitivity compensation using different voltage
US7352628B2 (en) * 2006-06-19 2008-04-01 Sandisk Corporation Systems for programming differently sized margins and sensing with compensations at select states for improved read operations in a non-volatile memory
KR101041595B1 (ko) * 2006-06-19 2011-06-15 샌디스크 코포레이션 비휘발성 메모리에서 개선된 판독 동작을 위해 선택 상태에서 보상을 사용하여 감지 및 다른 크기의 마진 프로그래밍
US7606084B2 (en) * 2006-06-19 2009-10-20 Sandisk Corporation Programming differently sized margins and sensing with compensations at select states for improved read operations in non-volatile memory
US7486561B2 (en) * 2006-06-22 2009-02-03 Sandisk Corporation Method for non-real time reprogramming of non-volatile memory to achieve tighter distribution of threshold voltages
US7489549B2 (en) * 2006-06-22 2009-02-10 Sandisk Corporation System for non-real time reprogramming of non-volatile memory to achieve tighter distribution of threshold voltages
US7885119B2 (en) * 2006-07-20 2011-02-08 Sandisk Corporation Compensating for coupling during programming
US7894269B2 (en) * 2006-07-20 2011-02-22 Sandisk Corporation Nonvolatile memory and method for compensating during programming for perturbing charges of neighboring cells
US7522454B2 (en) * 2006-07-20 2009-04-21 Sandisk Corporation Compensating for coupling based on sensing a neighbor using coupling
US7400535B2 (en) * 2006-07-20 2008-07-15 Sandisk Corporation System that compensates for coupling during programming
US7443729B2 (en) * 2006-07-20 2008-10-28 Sandisk Corporation System that compensates for coupling based on sensing a neighbor using coupling
US7495953B2 (en) * 2006-07-20 2009-02-24 Sandisk Corporation System for configuring compensation
US7506113B2 (en) * 2006-07-20 2009-03-17 Sandisk Corporation Method for configuring compensation
US8060806B2 (en) 2006-08-27 2011-11-15 Anobit Technologies Ltd. Estimation of non-linear distortion in memory devices
US7885112B2 (en) * 2007-09-07 2011-02-08 Sandisk Corporation Nonvolatile memory and method for on-chip pseudo-randomization of data within a page and between pages
US7734861B2 (en) * 2006-09-08 2010-06-08 Sandisk Corporation Pseudo random and command driven bit compensation for the cycling effects in flash memory
US7606966B2 (en) * 2006-09-08 2009-10-20 Sandisk Corporation Methods in a pseudo random and command driven bit compensation for the cycling effects in flash memory
US7447076B2 (en) * 2006-09-29 2008-11-04 Sandisk Corporation Systems for reverse reading in non-volatile memory with compensation for coupling
US7684247B2 (en) * 2006-09-29 2010-03-23 Sandisk Corporation Reverse reading in non-volatile memory with compensation for coupling
US20080091871A1 (en) * 2006-10-12 2008-04-17 Alan David Bennett Non-volatile memory with worst-case control data management
US20080091901A1 (en) * 2006-10-12 2008-04-17 Alan David Bennett Method for non-volatile memory with worst-case control data management
US7372748B2 (en) * 2006-10-16 2008-05-13 Sandisk Corporation Voltage regulator in a non-volatile memory device
WO2008053472A2 (en) 2006-10-30 2008-05-08 Anobit Technologies Ltd. Reading memory cells using multiple thresholds
CN101601094B (zh) 2006-10-30 2013-03-27 苹果公司 使用多个门限读取存储单元的方法
US7924648B2 (en) 2006-11-28 2011-04-12 Anobit Technologies Ltd. Memory power and performance management
US8151163B2 (en) 2006-12-03 2012-04-03 Anobit Technologies Ltd. Automatic defect management in memory devices
US7900102B2 (en) 2006-12-17 2011-03-01 Anobit Technologies Ltd. High-speed programming of memory devices
US7593263B2 (en) 2006-12-17 2009-09-22 Anobit Technologies Ltd. Memory device with reduced reading latency
US8046522B2 (en) * 2006-12-26 2011-10-25 SanDisk Technologies, Inc. Use of a direct data file system with a continuous logical address space interface and control of file address storage in logical blocks
US8209461B2 (en) 2006-12-26 2012-06-26 Sandisk Technologies Inc. Configuration of host LBA interface with flash memory
US7917686B2 (en) * 2006-12-26 2011-03-29 Sandisk Corporation Host system with direct data file interface configurability
US7739444B2 (en) 2006-12-26 2010-06-15 Sandisk Corporation System using a direct data file system with a continuous logical address space interface
US20080155175A1 (en) * 2006-12-26 2008-06-26 Sinclair Alan W Host System That Manages a LBA Interface With Flash Memory
US8166267B2 (en) * 2006-12-26 2012-04-24 Sandisk Technologies Inc. Managing a LBA interface in a direct data file memory system
US7701765B2 (en) 2006-12-28 2010-04-20 Micron Technology, Inc. Non-volatile multilevel memory cell programming
WO2008083132A2 (en) * 2006-12-28 2008-07-10 Sandisk Corporation Complete word line look ahead with efficient data latch assignment in non-volatile memory read operations
US7616506B2 (en) * 2006-12-28 2009-11-10 Sandisk Corporation Systems for complete word line look ahead with efficient data latch assignment in non-volatile memory read operations
US7616505B2 (en) * 2006-12-28 2009-11-10 Sandisk Corporation Complete word line look ahead with efficient data latch assignment in non-volatile memory read operations
US7590002B2 (en) * 2006-12-29 2009-09-15 Sandisk Corporation Resistance sensing and compensation for non-volatile storage
US7890724B2 (en) * 2006-12-29 2011-02-15 Sandisk Corporation System for code execution
US7518923B2 (en) * 2006-12-29 2009-04-14 Sandisk Corporation Margined neighbor reading for non-volatile memory read operations including coupling compensation
US7495962B2 (en) * 2006-12-29 2009-02-24 Sandisk Corporation Alternating read mode
CN101627443B (zh) * 2006-12-29 2012-10-03 桑迪士克股份有限公司 通过考虑相邻存储器单元的所存储状态来读取非易失性存储器单元
US7440324B2 (en) * 2006-12-29 2008-10-21 Sandisk Corporation Apparatus with alternating read mode
US7616498B2 (en) * 2006-12-29 2009-11-10 Sandisk Corporation Non-volatile storage system with resistance sensing and compensation
US7890723B2 (en) * 2006-12-29 2011-02-15 Sandisk Corporation Method for code execution
US7606070B2 (en) * 2006-12-29 2009-10-20 Sandisk Corporation Systems for margined neighbor reading for non-volatile memory read operations including coupling compensation
US7751240B2 (en) 2007-01-24 2010-07-06 Anobit Technologies Ltd. Memory device with negative thresholds
US8151166B2 (en) 2007-01-24 2012-04-03 Anobit Technologies Ltd. Reduction of back pattern dependency effects in memory devices
US7660166B2 (en) * 2007-01-31 2010-02-09 Sandisk Il Ltd. Method of improving programming precision in flash memory
US8370562B2 (en) * 2007-02-25 2013-02-05 Sandisk Il Ltd. Interruptible cache flushing in flash memory systems
CN101715595A (zh) 2007-03-12 2010-05-26 爱诺彼得技术有限责任公司 存储器单元读取阈的自适应估计
US7535764B2 (en) * 2007-03-21 2009-05-19 Sandisk Corporation Adjusting resistance of non-volatile memory using dummy memory cells
US8001320B2 (en) 2007-04-22 2011-08-16 Anobit Technologies Ltd. Command interface for memory devices
US8234545B2 (en) 2007-05-12 2012-07-31 Apple Inc. Data storage with incremental redundancy
WO2008139441A2 (en) 2007-05-12 2008-11-20 Anobit Technologies Ltd. Memory device with internal signal processing unit
US20080294814A1 (en) * 2007-05-24 2008-11-27 Sergey Anatolievich Gorobets Flash Memory System with Management of Housekeeping Operations
US20080294813A1 (en) * 2007-05-24 2008-11-27 Sergey Anatolievich Gorobets Managing Housekeeping Operations in Flash Memory
US8239639B2 (en) * 2007-06-08 2012-08-07 Sandisk Technologies Inc. Method and apparatus for providing data type and host file information to a mass storage system
US20080307156A1 (en) * 2007-06-08 2008-12-11 Sinclair Alan W System For Interfacing A Host Operating Through A Logical Address Space With A Direct File Storage Medium
US8713283B2 (en) * 2007-06-08 2014-04-29 Sandisk Technologies Inc. Method of interfacing a host operating through a logical address space with a direct file storage medium
US8429352B2 (en) * 2007-06-08 2013-04-23 Sandisk Technologies Inc. Method and system for memory block flushing
US7936599B2 (en) 2007-06-15 2011-05-03 Micron Technology, Inc. Coarse and fine programming in a solid state memory
US7719889B2 (en) 2007-06-25 2010-05-18 Sandisk Corporation Methods of programming multilevel cell nonvolatile memory
US7630252B2 (en) * 2007-06-25 2009-12-08 Sandisk Corporation Systems for programming multilevel cell nonvolatile memory
US7925936B1 (en) 2007-07-13 2011-04-12 Anobit Technologies Ltd. Memory device with non-uniform programming levels
US7535767B2 (en) * 2007-08-06 2009-05-19 Spansion Llc Reading multi-cell memory devices utilizing complementary bit information
US8259497B2 (en) 2007-08-06 2012-09-04 Apple Inc. Programming schemes for multi-level analog memory cells
US7652929B2 (en) * 2007-09-17 2010-01-26 Sandisk Corporation Non-volatile memory and method for biasing adjacent word line for verify during programming
US8174905B2 (en) 2007-09-19 2012-05-08 Anobit Technologies Ltd. Programming orders for reducing distortion in arrays of multi-level analog memory cells
US8650352B2 (en) * 2007-09-20 2014-02-11 Densbits Technologies Ltd. Systems and methods for determining logical values of coupled flash memory cells
WO2009095902A2 (en) 2008-01-31 2009-08-06 Densbits Technologies Ltd. Systems and methods for handling immediate data errors in flash memory
US7751237B2 (en) * 2007-09-25 2010-07-06 Sandisk Il, Ltd. Post-facto correction for cross coupling in a flash memory
US20090088876A1 (en) * 2007-09-28 2009-04-02 Conley Kevin M Portable, digital media player and associated methods
US7773413B2 (en) 2007-10-08 2010-08-10 Anobit Technologies Ltd. Reliable data storage in analog memory cells in the presence of temperature variations
US8068360B2 (en) 2007-10-19 2011-11-29 Anobit Technologies Ltd. Reading analog memory cells using built-in multi-threshold commands
US8000141B1 (en) 2007-10-19 2011-08-16 Anobit Technologies Ltd. Compensation for voltage drifts in analog memory cells
WO2009050703A2 (en) 2007-10-19 2009-04-23 Anobit Technologies Data storage in analog memory cell arrays having erase failures
US8694715B2 (en) 2007-10-22 2014-04-08 Densbits Technologies Ltd. Methods for adaptively programming flash memory devices and flash memory systems incorporating same
US8443242B2 (en) 2007-10-25 2013-05-14 Densbits Technologies Ltd. Systems and methods for multiple coding rates in flash devices
WO2009063450A2 (en) 2007-11-13 2009-05-22 Anobit Technologies Optimized selection of memory units in multi-unit memory devices
US8225181B2 (en) 2007-11-30 2012-07-17 Apple Inc. Efficient re-read operations from memory devices
US8607128B2 (en) * 2007-12-05 2013-12-10 Densbits Technologies Ltd. Low power chien-search based BCH/RS decoding system for flash memory, mobile communications devices and other applications
WO2009072103A2 (en) 2007-12-05 2009-06-11 Densbits Technologies Ltd. Flash memory apparatus and methods using a plurality of decoding stages including optional use of concatenated bch codes and/or designation of 'first below' cells
WO2009072104A2 (en) * 2007-12-05 2009-06-11 Densbits Technologies Ltd. Flash memory device with physical cell value deterioration accommodation and methods useful in conjunction therewith
US8209588B2 (en) 2007-12-12 2012-06-26 Anobit Technologies Ltd. Efficient interference cancellation in analog memory cell arrays
US8359516B2 (en) 2007-12-12 2013-01-22 Densbits Technologies Ltd. Systems and methods for error correction and decoding on multi-level physical media
US8276051B2 (en) 2007-12-12 2012-09-25 Densbits Technologies Ltd. Chien-search system employing a clock-gating scheme to save power for error correction decoder and other applications
US8456905B2 (en) 2007-12-16 2013-06-04 Apple Inc. Efficient data storage in multi-plane memory devices
US8327246B2 (en) 2007-12-18 2012-12-04 Densbits Technologies Ltd. Apparatus for coding at a plurality of rates in multi-level flash memory systems, and methods useful in conjunction therewith
US8880483B2 (en) * 2007-12-21 2014-11-04 Sandisk Technologies Inc. System and method for implementing extensions to intelligently manage resources of a mass storage system
US8085586B2 (en) 2007-12-27 2011-12-27 Anobit Technologies Ltd. Wear level estimation in analog memory cells
KR101368694B1 (ko) * 2008-01-22 2014-03-03 삼성전자주식회사 메모리 프로그래밍 장치 및 방법
US8156398B2 (en) 2008-02-05 2012-04-10 Anobit Technologies Ltd. Parameter estimation based on error correction code parity check equations
US7924587B2 (en) 2008-02-21 2011-04-12 Anobit Technologies Ltd. Programming of analog memory cells using a single programming pulse per state transition
US7864573B2 (en) 2008-02-24 2011-01-04 Anobit Technologies Ltd. Programming analog memory cells for reduced variance after retention
US8230300B2 (en) 2008-03-07 2012-07-24 Apple Inc. Efficient readout from analog memory cells using data compression
EP2592552B1 (en) 2008-03-11 2015-11-25 Agere Systems Inc. Methods and apparatus for storing data in a multi-level cell flash memory device with cross-page sectors, multi-page coding and per-page coding
US8400858B2 (en) 2008-03-18 2013-03-19 Apple Inc. Memory device with reduced sense time readout
US8059457B2 (en) 2008-03-18 2011-11-15 Anobit Technologies Ltd. Memory device with multiple-accuracy read commands
WO2009118720A2 (en) * 2008-03-25 2009-10-01 Densbits Technologies Ltd. Apparatus and methods for hardware-efficient unbiased rounding
US20090271562A1 (en) * 2008-04-25 2009-10-29 Sinclair Alan W Method and system for storage address re-mapping for a multi-bank memory device
US7848144B2 (en) * 2008-06-16 2010-12-07 Sandisk Corporation Reverse order page writing in flash memories
US8458563B2 (en) * 2008-06-23 2013-06-04 Ramot At Tel Aviv University Ltd. Reading a flash memory by joint decoding and cell voltage distribution tracking
US8464131B2 (en) * 2008-06-23 2013-06-11 Ramot At Tel Aviv University Ltd. Reading a flash memory by constrained decoding
US7800956B2 (en) * 2008-06-27 2010-09-21 Sandisk Corporation Programming algorithm to reduce disturb with minimal extra time penalty
US7924613B1 (en) 2008-08-05 2011-04-12 Anobit Technologies Ltd. Data storage in analog memory cells with protection against programming interruption
US7995388B1 (en) 2008-08-05 2011-08-09 Anobit Technologies Ltd. Data storage using modified voltages
US8332725B2 (en) 2008-08-20 2012-12-11 Densbits Technologies Ltd. Reprogramming non volatile memory portions
US8949684B1 (en) 2008-09-02 2015-02-03 Apple Inc. Segmented data storage
US8169825B1 (en) 2008-09-02 2012-05-01 Anobit Technologies Ltd. Reliable data storage in analog memory cells subjected to long retention periods
US8482978B1 (en) 2008-09-14 2013-07-09 Apple Inc. Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
US8000135B1 (en) 2008-09-14 2011-08-16 Anobit Technologies Ltd. Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
US8239734B1 (en) 2008-10-15 2012-08-07 Apple Inc. Efficient data storage in storage device arrays
US7839687B2 (en) * 2008-10-16 2010-11-23 Sandisk Corporation Multi-pass programming for memory using word line coupling
US8261159B1 (en) 2008-10-30 2012-09-04 Apple, Inc. Data scrambling schemes for memory devices
US8208304B2 (en) 2008-11-16 2012-06-26 Anobit Technologies Ltd. Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N
KR101642465B1 (ko) * 2008-12-12 2016-07-25 삼성전자주식회사 불휘발성 메모리 장치의 액세스 방법
US7813181B2 (en) * 2008-12-31 2010-10-12 Sandisk Corporation Non-volatile memory and method for sensing with pipelined corrections for neighboring perturbations
US7944754B2 (en) * 2008-12-31 2011-05-17 Sandisk Corporation Non-volatile memory and method with continuous scanning time-domain sensing
US8397131B1 (en) 2008-12-31 2013-03-12 Apple Inc. Efficient readout schemes for analog memory cell devices
US8248831B2 (en) 2008-12-31 2012-08-21 Apple Inc. Rejuvenation of analog memory cells
US8244960B2 (en) 2009-01-05 2012-08-14 Sandisk Technologies Inc. Non-volatile memory and method with write cache partition management methods
US8094500B2 (en) * 2009-01-05 2012-01-10 Sandisk Technologies Inc. Non-volatile memory and method with write cache partitioning
US20100174845A1 (en) * 2009-01-05 2010-07-08 Sergey Anatolievich Gorobets Wear Leveling for Non-Volatile Memories: Maintenance of Experience Count and Passive Techniques
US8700840B2 (en) 2009-01-05 2014-04-15 SanDisk Technologies, Inc. Nonvolatile memory with write cache having flush/eviction methods
US8040744B2 (en) * 2009-01-05 2011-10-18 Sandisk Technologies Inc. Spare block management of non-volatile memories
US8924661B1 (en) 2009-01-18 2014-12-30 Apple Inc. Memory system including a controller and processors associated with memory devices
US8228701B2 (en) 2009-03-01 2012-07-24 Apple Inc. Selective activation of programming schemes in analog memory cell arrays
US8832354B2 (en) 2009-03-25 2014-09-09 Apple Inc. Use of host system resources by memory controller
US8259506B1 (en) 2009-03-25 2012-09-04 Apple Inc. Database of memory read thresholds
US8819385B2 (en) 2009-04-06 2014-08-26 Densbits Technologies Ltd. Device and method for managing a flash memory
US8458574B2 (en) * 2009-04-06 2013-06-04 Densbits Technologies Ltd. Compact chien-search based decoding apparatus and method
US8351236B2 (en) 2009-04-08 2013-01-08 Sandisk 3D Llc Three-dimensional array of re-programmable non-volatile memory elements having vertical bit lines and a single-sided word line architecture
US7983065B2 (en) 2009-04-08 2011-07-19 Sandisk 3D Llc Three-dimensional array of re-programmable non-volatile memory elements having vertical bit lines
US8199576B2 (en) * 2009-04-08 2012-06-12 Sandisk 3D Llc Three-dimensional array of re-programmable non-volatile memory elements having vertical bit lines and a double-global-bit-line architecture
WO2010117912A1 (en) 2009-04-08 2010-10-14 Sandisk 3D Llc Three-dimensional array of re-programmable non-volatile memory elements having vertical bit lines and a double-global-bit-line architecture
US8238157B1 (en) 2009-04-12 2012-08-07 Apple Inc. Selective re-programming of analog memory cells
US8566510B2 (en) 2009-05-12 2013-10-22 Densbits Technologies Ltd. Systems and method for flash memory management
US8102705B2 (en) * 2009-06-05 2012-01-24 Sandisk Technologies Inc. Structure and method for shuffling data within non-volatile memory devices
US8027195B2 (en) * 2009-06-05 2011-09-27 SanDisk Technologies, Inc. Folding data stored in binary format into multi-state format within non-volatile memory devices
US7974124B2 (en) * 2009-06-24 2011-07-05 Sandisk Corporation Pointer based column selection techniques in non-volatile memories
US20110002169A1 (en) * 2009-07-06 2011-01-06 Yan Li Bad Column Management with Bit Information in Non-Volatile Memory Systems
US8479080B1 (en) 2009-07-12 2013-07-02 Apple Inc. Adaptive over-provisioning in memory systems
US8144511B2 (en) * 2009-08-19 2012-03-27 Sandisk Technologies Inc. Selective memory cell program and erase
US8868821B2 (en) 2009-08-26 2014-10-21 Densbits Technologies Ltd. Systems and methods for pre-equalization and code design for a flash memory
US8305812B2 (en) 2009-08-26 2012-11-06 Densbits Technologies Ltd. Flash memory module and method for programming a page of flash memory cells
US9330767B1 (en) 2009-08-26 2016-05-03 Avago Technologies General Ip (Singapore) Pte. Ltd. Flash memory module and method for programming a page of flash memory cells
US8995197B1 (en) 2009-08-26 2015-03-31 Densbits Technologies Ltd. System and methods for dynamic erase and program control for flash memory device memories
US8730729B2 (en) 2009-10-15 2014-05-20 Densbits Technologies Ltd. Systems and methods for averaging error rates in non-volatile devices and storage systems
US8495465B1 (en) 2009-10-15 2013-07-23 Apple Inc. Error correction coding over multiple memory pages
US8724387B2 (en) 2009-10-22 2014-05-13 Densbits Technologies Ltd. Method, system, and computer readable medium for reading and programming flash memory cells using multiple bias voltages
US8626988B2 (en) * 2009-11-19 2014-01-07 Densbits Technologies Ltd. System and method for uncoded bit error rate equalization via interleaving
US8473669B2 (en) * 2009-12-07 2013-06-25 Sandisk Technologies Inc. Method and system for concurrent background and foreground operations in a non-volatile memory array
US8677054B1 (en) 2009-12-16 2014-03-18 Apple Inc. Memory management schemes for non-volatile memory devices
US8468294B2 (en) 2009-12-18 2013-06-18 Sandisk Technologies Inc. Non-volatile memory with multi-gear control using on-chip folding of data
US8144512B2 (en) * 2009-12-18 2012-03-27 Sandisk Technologies Inc. Data transfer flows for on-chip folding
US8725935B2 (en) 2009-12-18 2014-05-13 Sandisk Technologies Inc. Balanced performance for on-chip folding of non-volatile memories
US20110153912A1 (en) * 2009-12-18 2011-06-23 Sergey Anatolievich Gorobets Maintaining Updates of Multi-Level Non-Volatile Memory in Binary Non-Volatile Memory
US8054684B2 (en) 2009-12-18 2011-11-08 Sandisk Technologies Inc. Non-volatile memory and method with atomic program sequence and write abort detection
US9037777B2 (en) * 2009-12-22 2015-05-19 Densbits Technologies Ltd. Device, system, and method for reducing program/read disturb in flash arrays
US8607124B2 (en) * 2009-12-24 2013-12-10 Densbits Technologies Ltd. System and method for setting a flash memory cell read threshold
US8694814B1 (en) 2010-01-10 2014-04-08 Apple Inc. Reuse of host hibernation storage space by memory controller
US8572311B1 (en) 2010-01-11 2013-10-29 Apple Inc. Redundant data storage in multi-die memory systems
US8848430B2 (en) * 2010-02-23 2014-09-30 Sandisk 3D Llc Step soft program for reversible resistivity-switching elements
US8700970B2 (en) * 2010-02-28 2014-04-15 Densbits Technologies Ltd. System and method for multi-dimensional decoding
US8516274B2 (en) 2010-04-06 2013-08-20 Densbits Technologies Ltd. Method, system and medium for analog encryption in a flash memory
US8527840B2 (en) 2010-04-06 2013-09-03 Densbits Technologies Ltd. System and method for restoring damaged data programmed on a flash device
US8745317B2 (en) 2010-04-07 2014-06-03 Densbits Technologies Ltd. System and method for storing information in a multi-level cell memory
TWI447733B (zh) * 2010-04-14 2014-08-01 Phison Electronics Corp 計算補償電壓與調整門檻值電壓之方法及記憶體裝置與控制器
EP2559036A1 (en) 2010-04-15 2013-02-20 Ramot at Tel-Aviv University Ltd. Multiple programming of flash memory without erase
US9021177B2 (en) 2010-04-29 2015-04-28 Densbits Technologies Ltd. System and method for allocating and using spare blocks in a flash memory
US8694853B1 (en) 2010-05-04 2014-04-08 Apple Inc. Read commands for reading interfering memory cells
US8385102B2 (en) 2010-05-11 2013-02-26 Sandisk 3D Llc Alternating bipolar forming voltage for resistivity-switching elements
US8526237B2 (en) 2010-06-08 2013-09-03 Sandisk 3D Llc Non-volatile memory having 3D array of read/write elements and read/write circuits and method thereof
US8547720B2 (en) 2010-06-08 2013-10-01 Sandisk 3D Llc Non-volatile memory having 3D array of read/write elements with efficient decoding of vertical bit lines and word lines
US8572423B1 (en) 2010-06-22 2013-10-29 Apple Inc. Reducing peak current in memory systems
US8543757B2 (en) 2010-06-23 2013-09-24 Sandisk Technologies Inc. Techniques of maintaining logical to physical mapping information in non-volatile memory systems
US8417876B2 (en) 2010-06-23 2013-04-09 Sandisk Technologies Inc. Use of guard bands and phased maintenance operations to avoid exceeding maximum latency requirements in non-volatile memory systems
US8539311B2 (en) 2010-07-01 2013-09-17 Densbits Technologies Ltd. System and method for data recovery in multi-level cell memories
US8621321B2 (en) 2010-07-01 2013-12-31 Densbits Technologies Ltd. System and method for multi-dimensional encoding and decoding
US20120008414A1 (en) 2010-07-06 2012-01-12 Michael Katz Systems and methods for storing, retrieving, and adjusting read thresholds in flash memory storage system
US8595591B1 (en) 2010-07-11 2013-11-26 Apple Inc. Interference-aware assignment of programming levels in analog memory cells
US9104580B1 (en) 2010-07-27 2015-08-11 Apple Inc. Cache memory for hybrid disk drives
US8767459B1 (en) 2010-07-31 2014-07-01 Apple Inc. Data storage in analog memory cells across word lines using a non-integer number of bits per cell
US8856475B1 (en) 2010-08-01 2014-10-07 Apple Inc. Efficient selection of memory blocks for compaction
US8310870B2 (en) 2010-08-03 2012-11-13 Sandisk Technologies Inc. Natural threshold voltage distribution compaction in non-volatile memory
US8694854B1 (en) 2010-08-17 2014-04-08 Apple Inc. Read threshold setting based on soft readout statistics
US8964464B2 (en) 2010-08-24 2015-02-24 Densbits Technologies Ltd. System and method for accelerated sampling
US8508995B2 (en) 2010-09-15 2013-08-13 Densbits Technologies Ltd. System and method for adjusting read voltage thresholds in memories
US9021181B1 (en) 2010-09-27 2015-04-28 Apple Inc. Memory management for unifying memory cell conditions by using maximum time intervals
US8452911B2 (en) 2010-09-30 2013-05-28 Sandisk Technologies Inc. Synchronized maintenance operations in a multi-bank storage system
US9063878B2 (en) 2010-11-03 2015-06-23 Densbits Technologies Ltd. Method, system and computer readable medium for copy back
US8850100B2 (en) 2010-12-07 2014-09-30 Densbits Technologies Ltd. Interleaving codeword portions between multiple planes and/or dies of a flash memory device
US9227456B2 (en) 2010-12-14 2016-01-05 Sandisk 3D Llc Memories with cylindrical read/write stacks
US8625322B2 (en) 2010-12-14 2014-01-07 Sandisk 3D Llc Non-volatile memory having 3D array of read/write elements with low current structures and methods thereof
US8472280B2 (en) * 2010-12-21 2013-06-25 Sandisk Technologies Inc. Alternate page by page programming scheme
US9292377B2 (en) 2011-01-04 2016-03-22 Seagate Technology Llc Detection and decoding in flash memories using correlation of neighboring bits and probability based reliability values
US9898361B2 (en) 2011-01-04 2018-02-20 Seagate Technology Llc Multi-tier detection and decoding in flash memories
US10079068B2 (en) 2011-02-23 2018-09-18 Avago Technologies General Ip (Singapore) Pte. Ltd. Devices and method for wear estimation based memory management
US8693258B2 (en) 2011-03-17 2014-04-08 Densbits Technologies Ltd. Obtaining soft information using a hard interface
US9342446B2 (en) 2011-03-29 2016-05-17 SanDisk Technologies, Inc. Non-volatile memory system allowing reverse eviction of data updates to non-volatile binary cache
US8990665B1 (en) 2011-04-06 2015-03-24 Densbits Technologies Ltd. System, method and computer program product for joint search of a read threshold and soft decoding
US9324433B2 (en) * 2011-04-25 2016-04-26 Microsoft Technology Licensing, Llc Intelligent flash reprogramming
US9110785B1 (en) 2011-05-12 2015-08-18 Densbits Technologies Ltd. Ordered merge of data sectors that belong to memory space portions
US8996790B1 (en) 2011-05-12 2015-03-31 Densbits Technologies Ltd. System and method for flash memory management
US9372792B1 (en) 2011-05-12 2016-06-21 Avago Technologies General Ip (Singapore) Pte. Ltd. Advanced management of a non-volatile memory
US9396106B2 (en) 2011-05-12 2016-07-19 Avago Technologies General Ip (Singapore) Pte. Ltd. Advanced management of a non-volatile memory
US9501392B1 (en) 2011-05-12 2016-11-22 Avago Technologies General Ip (Singapore) Pte. Ltd. Management of a non-volatile memory module
US9195592B1 (en) 2011-05-12 2015-11-24 Densbits Technologies Ltd. Advanced management of a non-volatile memory
US8843693B2 (en) 2011-05-17 2014-09-23 SanDisk Technologies, Inc. Non-volatile memory and method with improved data scrambling
US8667211B2 (en) 2011-06-01 2014-03-04 Densbits Technologies Ltd. System and method for managing a non-volatile memory
US8588003B1 (en) 2011-08-01 2013-11-19 Densbits Technologies Ltd. System, method and computer program product for programming and for recovering from a power failure
US8743615B2 (en) 2011-08-22 2014-06-03 Sandisk Technologies Inc. Read compensation for partially programmed blocks of non-volatile storage
JP2012014827A (ja) * 2011-09-12 2012-01-19 Toshiba Corp 半導体記憶装置
US8553468B2 (en) 2011-09-21 2013-10-08 Densbits Technologies Ltd. System and method for managing erase operations in a non-volatile memory
JP2012043530A (ja) * 2011-10-24 2012-03-01 Toshiba Corp 不揮発性半導体記憶装置
US8762627B2 (en) 2011-12-21 2014-06-24 Sandisk Technologies Inc. Memory logical defragmentation during garbage collection
US8947941B2 (en) 2012-02-09 2015-02-03 Densbits Technologies Ltd. State responsive operations relating to flash memory cells
US8996788B2 (en) 2012-02-09 2015-03-31 Densbits Technologies Ltd. Configurable flash interface
US8842473B2 (en) 2012-03-15 2014-09-23 Sandisk Technologies Inc. Techniques for accessing column selecting shift register with skipped entries in non-volatile memories
US9171627B2 (en) 2012-04-11 2015-10-27 Aplus Flash Technology, Inc. Non-boosting program inhibit scheme in NAND design
US9087595B2 (en) 2012-04-20 2015-07-21 Aplus Flash Technology, Inc. Shielding 2-cycle half-page read and program schemes for advanced NAND flash design
US8996793B1 (en) 2012-04-24 2015-03-31 Densbits Technologies Ltd. System, method and computer readable medium for generating soft information
US8681548B2 (en) 2012-05-03 2014-03-25 Sandisk Technologies Inc. Column redundancy circuitry for non-volatile memory
US8838937B1 (en) 2012-05-23 2014-09-16 Densbits Technologies Ltd. Methods, systems and computer readable medium for writing and reading data
US8879325B1 (en) 2012-05-30 2014-11-04 Densbits Technologies Ltd. System, method and computer program product for processing read threshold information and for reading a flash memory module
US9281029B2 (en) 2012-06-15 2016-03-08 Sandisk 3D Llc Non-volatile memory having 3D array architecture with bit line voltage control and methods thereof
US8923050B2 (en) 2012-06-15 2014-12-30 Sandisk 3D Llc 3D memory with vertical bit lines and staircase word lines and vertical switches and methods thereof
US8750045B2 (en) 2012-07-27 2014-06-10 Sandisk Technologies Inc. Experience count dependent program algorithm for flash memory
US9921954B1 (en) 2012-08-27 2018-03-20 Avago Technologies General Ip (Singapore) Pte. Ltd. Method and system for split flash memory management between host and storage controller
US8897080B2 (en) 2012-09-28 2014-11-25 Sandisk Technologies Inc. Variable rate serial to parallel shift register
US9490035B2 (en) 2012-09-28 2016-11-08 SanDisk Technologies, Inc. Centralized variable rate serializer and deserializer for bad column management
US9076506B2 (en) 2012-09-28 2015-07-07 Sandisk Technologies Inc. Variable rate parallel to serial shift register
US9368225B1 (en) 2012-11-21 2016-06-14 Avago Technologies General Ip (Singapore) Pte. Ltd. Determining read thresholds based upon read error direction statistics
US9025374B2 (en) * 2012-12-13 2015-05-05 Sandisk Technologies Inc. System and method to update read voltages in a non-volatile memory in response to tracking data
US9336133B2 (en) 2012-12-31 2016-05-10 Sandisk Technologies Inc. Method and system for managing program cycles including maintenance programming operations in a multi-layer memory
US8873284B2 (en) 2012-12-31 2014-10-28 Sandisk Technologies Inc. Method and system for program scheduling in a multi-layer memory
US9223693B2 (en) 2012-12-31 2015-12-29 Sandisk Technologies Inc. Memory system having an unequal number of memory die on different control channels
US9465731B2 (en) 2012-12-31 2016-10-11 Sandisk Technologies Llc Multi-layer non-volatile memory system having multiple partitions in a layer
US9734050B2 (en) 2012-12-31 2017-08-15 Sandisk Technologies Llc Method and system for managing background operations in a multi-layer memory
US9348746B2 (en) 2012-12-31 2016-05-24 Sandisk Technologies Method and system for managing block reclaim operations in a multi-layer memory
US9734911B2 (en) 2012-12-31 2017-08-15 Sandisk Technologies Llc Method and system for asynchronous die operations in a non-volatile memory
US9069659B1 (en) 2013-01-03 2015-06-30 Densbits Technologies Ltd. Read threshold determination using reference read threshold
US9064547B2 (en) 2013-03-05 2015-06-23 Sandisk 3D Llc 3D non-volatile memory having low-current cells and methods
US9183940B2 (en) 2013-05-21 2015-11-10 Aplus Flash Technology, Inc. Low disturbance, power-consumption, and latency in NAND read and program-verify operations
US10013322B2 (en) * 2013-06-03 2018-07-03 Hitachi, Ltd. Storage apparatus and storage apparatus control method
US9136876B1 (en) 2013-06-13 2015-09-15 Densbits Technologies Ltd. Size limited multi-dimensional decoding
US9123430B2 (en) 2013-06-14 2015-09-01 Sandisk 3D Llc Differential current sense amplifier and method for non-volatile memory
US8933516B1 (en) 2013-06-24 2015-01-13 Sandisk 3D Llc High capacity select switches for three-dimensional structures
US9263137B2 (en) 2013-06-27 2016-02-16 Aplus Flash Technology, Inc. NAND array architecture for multiple simutaneous program and read
WO2015013689A2 (en) 2013-07-25 2015-01-29 Aplus Flash Technology, Inc. Nand array hiarchical bl structures for multiple-wl and all -bl simultaneous erase, erase-verify, program, program-verify, and read operations
US9293205B2 (en) 2013-09-14 2016-03-22 Aplus Flash Technology, Inc Multi-task concurrent/pipeline NAND operations on all planes
US9413491B1 (en) 2013-10-08 2016-08-09 Avago Technologies General Ip (Singapore) Pte. Ltd. System and method for multiple dimension decoding and encoding a message
US9348694B1 (en) 2013-10-09 2016-05-24 Avago Technologies General Ip (Singapore) Pte. Ltd. Detecting and managing bad columns
US9397706B1 (en) 2013-10-09 2016-07-19 Avago Technologies General Ip (Singapore) Pte. Ltd. System and method for irregular multiple dimension decoding and encoding
US9786388B1 (en) 2013-10-09 2017-10-10 Avago Technologies General Ip (Singapore) Pte. Ltd. Detecting and managing bad columns
US9047970B2 (en) 2013-10-28 2015-06-02 Sandisk Technologies Inc. Word line coupling for deep program-verify, erase-verify and read
US9613704B2 (en) 2013-12-25 2017-04-04 Aplus Flash Technology, Inc 2D/3D NAND memory array with bit-line hierarchical structure for multi-page concurrent SLC/MLC program and program-verify
US9536612B1 (en) 2014-01-23 2017-01-03 Avago Technologies General Ip (Singapore) Pte. Ltd Digital signaling processing for three dimensional flash memory arrays
US10120792B1 (en) 2014-01-29 2018-11-06 Avago Technologies General Ip (Singapore) Pte. Ltd. Programming an embedded flash storage device
US9230689B2 (en) 2014-03-17 2016-01-05 Sandisk Technologies Inc. Finding read disturbs on non-volatile memories
US9123392B1 (en) 2014-03-28 2015-09-01 Sandisk 3D Llc Non-volatile 3D memory with cell-selectable word line decoding
US9542262B1 (en) 2014-05-29 2017-01-10 Avago Technologies General Ip (Singapore) Pte. Ltd. Error correction
US9892033B1 (en) 2014-06-24 2018-02-13 Avago Technologies General Ip (Singapore) Pte. Ltd. Management of memory units
US9972393B1 (en) 2014-07-03 2018-05-15 Avago Technologies General Ip (Singapore) Pte. Ltd. Accelerating programming of a flash memory module
US9584159B1 (en) 2014-07-03 2017-02-28 Avago Technologies General Ip (Singapore) Pte. Ltd. Interleaved encoding
US9449702B1 (en) 2014-07-08 2016-09-20 Avago Technologies General Ip (Singapore) Pte. Ltd. Power management
WO2016014731A1 (en) 2014-07-22 2016-01-28 Aplus Flash Technology, Inc. Yukai vsl-based vt-compensation for nand memory
US9934872B2 (en) 2014-10-30 2018-04-03 Sandisk Technologies Llc Erase stress and delta erase loop count methods for various fail modes in non-volatile memory
US9524211B1 (en) 2014-11-18 2016-12-20 Avago Technologies General Ip (Singapore) Pte. Ltd. Codeword management
US9224502B1 (en) 2015-01-14 2015-12-29 Sandisk Technologies Inc. Techniques for detection and treating memory hole to local interconnect marginality defects
US10305515B1 (en) 2015-02-02 2019-05-28 Avago Technologies International Sales Pte. Limited System and method for encoding using multiple linear feedback shift registers
US10032524B2 (en) 2015-02-09 2018-07-24 Sandisk Technologies Llc Techniques for determining local interconnect defects
US10055267B2 (en) 2015-03-04 2018-08-21 Sandisk Technologies Llc Block management scheme to handle cluster failures in non-volatile memory
US9269446B1 (en) 2015-04-08 2016-02-23 Sandisk Technologies Inc. Methods to improve programming of slow cells
US9564219B2 (en) 2015-04-08 2017-02-07 Sandisk Technologies Llc Current based detection and recording of memory hole-interconnect spacing defects
US10628255B1 (en) 2015-06-11 2020-04-21 Avago Technologies International Sales Pte. Limited Multi-dimensional decoding
US9851921B1 (en) 2015-07-05 2017-12-26 Avago Technologies General Ip (Singapore) Pte. Ltd. Flash memory chip processing
US10157681B2 (en) 2015-09-14 2018-12-18 Sandisk Technologies Llc Programming of nonvolatile memory with verify level dependent on memory state and programming loop count
US9711211B2 (en) 2015-10-29 2017-07-18 Sandisk Technologies Llc Dynamic threshold voltage compaction for non-volatile memory
US9778855B2 (en) 2015-10-30 2017-10-03 Sandisk Technologies Llc System and method for precision interleaving of data writes in a non-volatile memory
US10042553B2 (en) 2015-10-30 2018-08-07 Sandisk Technologies Llc Method and system for programming a multi-layer non-volatile memory having a single fold data path
US10120613B2 (en) 2015-10-30 2018-11-06 Sandisk Technologies Llc System and method for rescheduling host and maintenance operations in a non-volatile memory
US10133490B2 (en) 2015-10-30 2018-11-20 Sandisk Technologies Llc System and method for managing extended maintenance scheduling in a non-volatile memory
KR20170064312A (ko) * 2015-12-01 2017-06-09 에스케이하이닉스 주식회사 메모리 시스템 및 그의 동작 방법
US9954558B1 (en) 2016-03-03 2018-04-24 Avago Technologies General Ip (Singapore) Pte. Ltd. Fast decoding of data stored in a flash memory
US10248499B2 (en) 2016-06-24 2019-04-02 Sandisk Technologies Llc Non-volatile storage system using two pass programming with bit error control
TWI613660B (zh) * 2016-10-11 2018-02-01 群聯電子股份有限公司 記憶體程式化方法、記憶體控制電路單元與記憶體儲存裝置
US10614886B2 (en) 2017-09-22 2020-04-07 Samsung Electronics Co., Ltd. Nonvolatile memory device and a method of programming the nonvolatile memory device
US10425084B2 (en) * 2017-10-03 2019-09-24 Murata Manufacturing Co., Ltd. Oven controlled MEMS oscillator and system and method for calibrating the same
US10600484B2 (en) * 2017-12-20 2020-03-24 Silicon Storage Technology, Inc. System and method for minimizing floating gate to floating gate coupling effects during programming in flash memory
US10719248B2 (en) * 2018-04-20 2020-07-21 Micron Technology, Inc. Apparatuses and methods for counter update operations
US11055226B2 (en) * 2018-06-29 2021-07-06 Intel Corporation Mitigation of cache-latency based side-channel attacks
US11556416B2 (en) 2021-05-05 2023-01-17 Apple Inc. Controlling memory readout reliability and throughput by adjusting distance between read thresholds
US11847342B2 (en) 2021-07-28 2023-12-19 Apple Inc. Efficient transfer of hard data and confidence levels in reading a nonvolatile memory

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5095344A (en) 1988-06-08 1992-03-10 Eliyahou Harari Highly compact eprom and flash eeprom devices
DE69034191T2 (de) 1989-04-13 2005-11-24 Sandisk Corp., Sunnyvale EEPROM-System mit aus mehreren Chips bestehender Blocklöschung
US5172338B1 (en) 1989-04-13 1997-07-08 Sandisk Corp Multi-state eeprom read and write circuits and techniques
US5663901A (en) 1991-04-11 1997-09-02 Sandisk Corporation Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems
US5430859A (en) 1991-07-26 1995-07-04 Sundisk Corporation Solid state memory system including plural memory chips and a serialized bus
US5712180A (en) 1992-01-14 1998-01-27 Sundisk Corporation EEPROM with split gate source side injection
US5657332A (en) 1992-05-20 1997-08-12 Sandisk Corporation Soft errors handling in EEPROM devices
US5532962A (en) 1992-05-20 1996-07-02 Sandisk Corporation Soft errors handling in EEPROM devices
US5555204A (en) 1993-06-29 1996-09-10 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory device
KR0169267B1 (ko) 1993-09-21 1999-02-01 사토 후미오 불휘발성 반도체 기억장치
US5815434A (en) * 1995-09-29 1998-09-29 Intel Corporation Multiple writes per a single erase for a nonvolatile memory
KR0172401B1 (ko) * 1995-12-07 1999-03-30 김광호 다수상태 불휘발성 반도체 메모리 장치
US5903495A (en) 1996-03-18 1999-05-11 Kabushiki Kaisha Toshiba Semiconductor device and memory system
US5890192A (en) 1996-11-05 1999-03-30 Sandisk Corporation Concurrent write of multiple chunks of data into multiple subarrays of flash EEPROM
US5867429A (en) 1997-11-19 1999-02-02 Sandisk Corporation High density non-volatile flash memory without adverse effects of electric field coupling between adjacent floating gates
US6058042A (en) * 1997-12-26 2000-05-02 Sony Corporation Semiconductor nonvolatile memory device and method of data programming the same
US6103573A (en) 1999-06-30 2000-08-15 Sandisk Corporation Processing techniques for making a dual floating gate EEPROM cell array
US6151248A (en) 1999-06-30 2000-11-21 Sandisk Corporation Dual floating gate EEPROM cell array with steering gates shared by adjacent cells
US6091633A (en) 1999-08-09 2000-07-18 Sandisk Corporation Memory array architecture utilizing global bit lines shared by multiple cells
JP2001067884A (ja) * 1999-08-31 2001-03-16 Hitachi Ltd 不揮発性半導体記憶装置
JP3863330B2 (ja) * 1999-09-28 2006-12-27 株式会社東芝 不揮発性半導体メモリ
US6426893B1 (en) 2000-02-17 2002-07-30 Sandisk Corporation Flash eeprom system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks
US6512263B1 (en) 2000-09-22 2003-01-28 Sandisk Corporation Non-volatile memory cell array having discontinuous source and drain diffusions contacted by continuous bit line conductors and methods of forming
US6522580B2 (en) 2001-06-27 2003-02-18 Sandisk Corporation Operating techniques for reducing effects of coupling between storage elements of a non-volatile memory operated in multiple data states
KR100390959B1 (ko) * 2001-06-29 2003-07-12 주식회사 하이닉스반도체 센싱회로를 이용한 멀티레벨 플래시 메모리 프로그램/리드방법
US6897522B2 (en) 2001-10-31 2005-05-24 Sandisk Corporation Multi-state non-volatile integrated circuit memory systems that employ dielectric storage elements
US6542407B1 (en) * 2002-01-18 2003-04-01 Sandisk Corporation Techniques of recovering data from memory cells affected by field coupling with adjacent memory cells
US6781877B2 (en) 2002-09-06 2004-08-24 Sandisk Corporation Techniques for reducing effects of coupling between storage elements of adjacent rows of memory cells

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101009138B (zh) * 2006-01-24 2011-06-08 三星电子株式会社 用于快闪存储器件的编程方法
CN101009137B (zh) * 2006-01-24 2012-01-25 三星电子株式会社 补偿存储单元编程状态之间的读余量减少的闪存系统
CN101009139B (zh) * 2006-01-24 2012-03-21 三星电子株式会社 能补偿由于高温应力状态间读出边界减小的闪存编程方法
CN101461012B (zh) * 2006-06-06 2013-10-30 美光科技公司 编程非易失性存储器装置
CN101188142B (zh) * 2006-09-01 2012-08-29 三星电子株式会社 使用编程数据高速缓存的闪存设备及其编程方法
CN101345086A (zh) * 2007-06-28 2009-01-14 三星电子株式会社 包括多电平单元的非易失性存储器设备和系统及方法
CN101345086B (zh) * 2007-06-28 2015-03-25 三星电子株式会社 包括多电平单元的非易失性存储器设备和系统及方法
TWI401686B (zh) * 2007-10-31 2013-07-11 Micron Technology Inc 記憶體單元程式化
US8045403B2 (en) 2008-03-12 2011-10-25 Macronix International Co., Ltd. Programming method and memory device using the same
TWI397913B (zh) * 2008-03-12 2013-06-01 Macronix Int Co Ltd 編程方法及應用其之記憶體裝置
CN102132348B (zh) * 2008-07-01 2015-06-17 Lsi公司 用于闪存存储器中写入端单元间干扰减轻的方法和装置
CN107958687A (zh) * 2016-10-18 2018-04-24 群联电子股份有限公司 存储器编程方法、存储器控制电路单元及其存储装置

Also Published As

Publication number Publication date
DE60304220T2 (de) 2007-03-29
EP1535285A1 (en) 2005-06-01
KR100986680B1 (ko) 2010-10-08
US6870768B2 (en) 2005-03-22
DE60304220D1 (de) 2006-05-11
US20050146931A1 (en) 2005-07-07
US7046548B2 (en) 2006-05-16
ATE321339T1 (de) 2006-04-15
US6781877B2 (en) 2004-08-24
WO2004023489A1 (en) 2004-03-18
JP4391941B2 (ja) 2009-12-24
EP1535285B1 (en) 2006-03-22
AU2003262675A1 (en) 2004-03-29
KR20050083680A (ko) 2005-08-26
ES2262014T3 (es) 2006-11-16
CN100578667C (zh) 2010-01-06
US20040047182A1 (en) 2004-03-11
US20050018482A1 (en) 2005-01-27
JP2005538485A (ja) 2005-12-15

Similar Documents

Publication Publication Date Title
CN100578667C (zh) 操作或编程非易失性存储器单元的方法
US7102924B2 (en) Techniques of recovering data from memory cells affected by field coupling with adjacent memory cells
USRE46995E1 (en) Programming non-volatile storage using binary and multi-state programming processes
US7944754B2 (en) Non-volatile memory and method with continuous scanning time-domain sensing
US7813181B2 (en) Non-volatile memory and method for sensing with pipelined corrections for neighboring perturbations
US7453735B2 (en) Non-volatile memory and control with improved partial page program capability
US7643348B2 (en) Predictive programming in non-volatile memory
US20170140814A1 (en) State Dependent Sensing For Wordline Interference Correction
US7551483B2 (en) Non-volatile memory with predictive programming
US9947399B2 (en) Updating resistive memory
CN113010093B (zh) 存储器系统以及存储器控制器
US11922040B2 (en) Extended super memory blocks in memory systems
CN114822645A (zh) 一种存储器及其编程方法、存储器系统
CN114822646A (zh) 一种存储器装置、存储器系统及操作方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: SANDISK TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: SANDISK CORP.

Effective date: 20120427

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20120427

Address after: American Texas

Patentee after: Sandisk Corp.

Address before: American California

Patentee before: Sandisk Corp.

C56 Change in the name or address of the patentee

Owner name: SANDISK TECHNOLOGY CO., LTD.

Free format text: FORMER NAME: SANDISK TECHNOLOGIES, INC.

CP01 Change in the name or title of a patent holder

Address after: American Texas

Patentee after: Sandisk Corp.

Address before: American Texas

Patentee before: Sandisk Corp.

C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: American Texas

Patentee after: DELPHI INT OPERATIONS LUX SRL

Address before: American Texas

Patentee before: Sandisk Corp.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100106

Termination date: 20200813

CF01 Termination of patent right due to non-payment of annual fee