CN1251683A - 减小编程易变性的闪速存储器vds补偿技术 - Google Patents
减小编程易变性的闪速存储器vds补偿技术 Download PDFInfo
- Publication number
- CN1251683A CN1251683A CN98803865A CN98803865A CN1251683A CN 1251683 A CN1251683 A CN 1251683A CN 98803865 A CN98803865 A CN 98803865A CN 98803865 A CN98803865 A CN 98803865A CN 1251683 A CN1251683 A CN 1251683A
- Authority
- CN
- China
- Prior art keywords
- source electrode
- voltage
- bit
- line
- nonvolatile memory
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/30—Power supply circuits
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Read Only Memory (AREA)
Abstract
一个非易失存储设备(300)。对于一个实施例,非易失存储设备(300)包括一根位线、一根源极线和一个具有连接到位线的一个漏极、连接到源极线的一个源极、一个控制栅极和一个浮动栅极的非易失存储单元。非易失存储设备(300)也包括一个源极电压发生器电路(312),其连接到源极线并在编程非易失存储单元时产生一个源极线电压。源极电压发生器电路(312)根据在存储器阵列(322)中非易失存储单元的位置改变源极线电压。非易失存储设备(300)也可以包括一个漏极电压发生器电路(308),其连接到位线并在编程非易失存储单元时产生一个位线电压。漏极电压发生器电路(308)根据在存储器阵列(322)中非易失存储单元的位置改变位线电压。
Description
发明的领域
本发明涉及存储单元的编程。更具体来说,本发明涉及在存储设备中补偿源极电压和漏极电压以便对闪速存储单元编程的一种方法和电路。
背景
非易失存储设备例如电可编程只读存储器(“EEPROMs”),电可擦可编程只读存储器(“EERPOMs”),和闪速EEPROMs包括非易失存储单元的一个阵列以及访问该阵列的支持电路。一个非易失存储单元一般起一个场效应晶体管一样的作用,包括一个选择栅极或控制栅极,其控制数据对存储单元的读出和写入,以及一个浮动栅极,其根据存储单元保存的数据捕捉电荷。
非易失半导体存储器的一个有吸引力的特性是保存模拟数据的能力。这使得在单个存储单元中能存储多位数据。当电荷被加到存储单元的浮动栅极时,存储单元的阈电压Vt增加,存储单元漏极电流ID(“单元电流”)减小。存储单元阈电压Vt与存储单元漏极电流ID有关,因而ID正比于:
Gm×(VG-Vt) 对于VD>VG-Vt (式1)式中Gm是存储单元的跨导;VG是存储单元的栅极电压;VD是存储单元的漏极电压;以及Vt是存储单元的阈电压。
对于存储多位数据的存储单元,每一个可能的位模式代表一个状态。实际上,该单元存储着基S数据,其中S是该单元能够存储的状态数。位模式通过对一个或多个单元的状态数据译码得到。例如,对于存储两位数据的存储单元,有四个位模式:00、01、10和11。这些位模式的每一个用一个状态表示。由特定的位模式表示的特定的状态取决于所使用的编码型式(例如,葛莱(Gray)编码或二进制的)。编码型式通常不影响编程的方法。
状态可以用各种各样的方式来定义。它们可以根据阈电压Vt的范围、漏极电流ID的范围或者电荷的范围来定义。
图1示出一个闪速存储器阵列100的一个常规部分,该阵列包括在字线138和140与位线146和148的交点处形成的闪速存储单元112、114、116和118。每个闪速存储单元包括一个选择栅极和一个浮动栅极。例如,闪速存储单元112包括控制栅极144和浮动栅极142。闪速存储单元112和114的控制栅极,连接到字线138,闪速存储单元116和118的控制栅极连接到字线140。闪速存储单元112和116的一个端点或电极连接到位线146,以及另一个端点或电极连接到连接源电压VPS的公共源极线150。类似地,闪速存储单元114和118的一端或电极连接到位线148,以及另一端点或电极连接到公共源极线150。
字线138和140也称为X线或行线,因为每根字线连接到一个X译码器电路,将电路在字线138和140上提供必需的电压,以便读出、擦除或编程数据进入闪速存储单元112、114、116和118。同样,位线146和148也称为Y线或列线,因为每根位线连接到一个Y译码器电路和电压产生电路,其在位线146和148上提供必需的电压VPP,以便读出、擦除或编程数据进入闪速存储单元112、114、116和118。
位线、字线和公共源极线合在一起,提供了给存储单元施加为编程、擦除和读出阵列100内的存储单元所必需的电压的一种手段。存储单元112、114、116和118可以采用Fowler-Nordheim隧道通过在字线138和140上施加近似零伏,让位线146和148浮动以及在公共源位线上设置VPS于近似12伏来擦除。在这个组态中,存储单元的整个阵列可以立即擦除。另一方面,存储单元的整个阵列可以采用负栅极擦除来擦除,也就是说设置VPS于约5-6伏同时在字线146和148上施加约-8至-10伏。存储单元112、114、116和118可以通过在字线138和140上施加约1至7伏,在位线146和148上施加约1伏至VPP,以及让公共源极线150接地来读出。
存储单元112、114、116和118可以经由热电子注入通过分别在位线146或148上施加VPP即比VPS高约4-7伏以及施加一个电压至字线138或140即该电压足以改变所存储的电荷数目和存储单元被编程的阈电压来编程。一般地,在一行单元中的一个或多个闪速存储单元同时被编程,而其它行的存储单元被取消选择。
通常,闪速存储单元的编程时间与编程期间施加到存储单元的漏极和源极编程电压之间的差成反比变化。图2示出当源极编程电压VS为约零伏时编程期间闪速存储单元的阈电压Vt相对于编程时间以及施加至存储单元的编程漏极电压VD之间的关系。
在图2中,曲线223描述当漏极编程电压VD为约6伏以及源极编程电压VS为约零伏时阈电压与闪速存储单元的编程时间之间的关系。曲线224描述当编程漏极电压为约5伏以及源极编程电压VS为约零伏时阈电压与闪速存储单元的编程时间之间的关系。如图2所示,如果编程漏极电压与源极编程电压之间的差相对地越大,那么到达相同阈电压的闪速存储单元的编程时间相应地越短。
图1示出位线146和148以及源极线150每根都具有由于建造位线所使用的材料(如各种类型的金属或掺杂硅或多晶硅)的固有电气和物理特性引起的对称电阻。例如,位线146有电阻120和122,位线148有电阻124和126,以及公共源极线150有电阻128、130、132、134和136。位线电阻和源极线电阻的值是存储器阵列100内闪速存储单元位置的函数,因而是对称的。实际线的电阻取决于线的几何形状,通常可以用下面的式子来表示:
R=P×(L/A) (式2)
式中R是线的电阻;P是制作线所用材料的电阻率;L是线的长度,A是线的横截面积。如式2可见,当线的长度增加时,线的电阻通常增大。因此,一个闪速存储器端点的位置离一个电压源(即VPS或VPP)越远,电阻数值越大,同时与由电压源供给的电压的偏差越大。
例如,如果在闪速存储单元116编程期间VPS置于零伏,那么电阻136、134和130每个两端的零伏会增大。在存储单元116源极上可能实际呈现作为源极编程电压VS的电压则是一个比零伏高的电压。同样地,一个编程电压VPP可能开始在位线146顶端为6伏,但在电阻120和122的每一个上将经历压降,因而漏极编程电压VD将小于6伏。这样一来,相对于编程差值电压VPP-VPS,实际编程差值电压VD-VS可能大大变小,因而将存储单元116编程到一个预定状态所要求的时间将增加。因此,编程电压源VPP与VPS相差较大的闪速存储单元的编程时间周期与编程电压源VPP与VPS比较接近的闪速存储单元的编程时间周期相比一般要求长一些。
位线电阻和源极线电阻也可能使指定要编程到相同状态的存储单元在一给定编程时间内被编程到不同的状态。例如,位于靠近电压源VPP和VPS的存储单元118可能呈现接近于VPP和VPS的VD和VS电压,同时在一给定编程时间内被编程到一个特定状态。相反,位于离电压源VPP和VPS较远的存储单元116可能呈现大大远离VPP和VPS的VD和VS电压,因而存储单元116在相同的编程时间内被编程到一个不同的状态。这样一来,就存在由于闪速存储器阵列100内闪速存储单元的位置所造成的某种程度的编程易变性。
对称源极线电阻也使源极编程电压VS相对于在一个任意给定时间内同时被编程的闪速存储单元的数目而变化。因为在一个闪速存储器的给定块中每个闪速存储单元的源极端点被连接到公共源极线150,所以流经公共源极线150的电流将根据同时被编程的闪速存储单元的数目而变化。当在公共源极线150中电流变化时,连接到每个闪速存储单元源极的电压也将变化。通常,当被同时编程的单元越多,则VS增加。因此,连接到每个闪速存储单元的源极编程电压VS也取决于为闪速存储设备所提供的数据模式。
为消除位线电阻或源极线电阻的负面影响,已提出了一些技术。一种技术通过在闪速存储器阵列内使用低电阻金属线作为源极条来减小源极线电阻。这一技术仍导致根据所选存储单元相对于源极条的位置而产生施加于闪速存储单元的不同源极电压。
在美国专利NO.5,420,370中公开的另一个技术在逐个设备(device-by-device)基础上调整施加到位线顶端的漏极编程电压源,以补偿由于逐个设备在存储单元的通道长度方面的不一改性引起的闪速存储单元编程能力的变化。这个技术不改变编程电压源来补偿位线电阻或源极线电阻。
还有另一个技术通过提供一个漏极编程电压至闪速存储单元的上半块,另一个漏极编程电压至闪速存储单元的下半块来补偿位线电阻。这个技术不补偿源极线电阻或数据模式依赖性。
发明概述
描述一种非易失存储设备和设置编程电压的方法。对于一个实施例,非易失存储设备包括一根位线、一根源极线和一个具有连接至位线的一个漏极,连接至源极线的一个源极,一个控制栅极和一个浮动栅极的非易失存储单元。非易失存储设备也包括一个源极电压发生电路,其连接至源极并在编程非易失存储单元时产生一源极线电压。源极电压发生电路根据在存储器阵列中非易失存储单元的位置改变源极线电压。非易失存储设备也包括一个漏极电压发生器电路,其连接至位线并在编程非易失存储单元时产生一位线电压。漏极电压发生器电路根据在存储器阵列中非易失存储单元的位置改变位线电压。
本发明的其它性能和优点根据附图并根据下面的详细描述将显而易见。
附图简单说明
本发明的性能和优点通过举例方式来阐明,并且不限制在附图的图中,在附图中相同的标记说明相似的元件。这些附图为:
图1是包括位线电阻和源极线电阻的现有技术之闪速存储器阵列;
图2是一个电压-时间关系图,其说明闪速存储单元的阈电压相对于编程时间的关系,以及漏极编程电压随一固定源极编程电压而变化;
图3是包括一个漏极电压发生电路和一个源极电压发生电路的闪速存储设备的方块图;
图4是分成存储块的闪速存储器的一个实施例的方块图;
图5是包括一个地址译码器、一个数据模式监视器、一个漏极电压发生电路、一个源极电压发生电路、一个闪速存储单元、一个位线电阻以及一个源极线电阻的图3的闪速存储设备的一个实施例的方块图;
图6是图3的漏极电压发生器的一个实施例的方块图;
图7是图3的源极电压发生器的一个实施例的方块图;
图8是连接至测试系统的图3的闪速存储设备的方块图;以及
图9是一个流程图,其示出设备表征和调整图3的漏极电压发生器和/或源极电压发生器的一个实施例。
详细说明
描述设置闪速存储单元的源极和漏极编程电压的一种方法和设备。下面所述的实施例是用于调整位线电压或源极线电压以补偿在闪速存储器阵列中存在的对称位线电阻和源极线电阻,从而在整个存储器阵列中保持每个闪速存储单元的漏极与源极编程电压之差大体上相同。补偿位线电阻和源极线电阻的目的是为了有助于提高对闪速存储单元的编程速度,有助于减少可能使不同位置的存储单元在其它技术中令编程到不同值的编程易变性,同时有助于减小由同时编程不止一个闪速存储单元所引起的编程易变性。
正如下面将更详细描述的那样,本发明的一个实施例包括一个非易失存储设备,它有一个非易失存储器阵列、一个控制电路、一个源极电压发生器和一个漏极电压发生器。存储器阵列包括如图1所示那样排列的闪速存储单元,其在漏极电压发生器和源极电压发生器之间具有位线电阻和源极线电阻。控制电路接收在阵列中被编程的一个闪速存储单元的地址。控制电路将该地址译码并将该闪速存储单元的地址通知源极电压发生器电路和漏极电压发生器。按照所选闪速存储单元的地址,源极电压发生器产生一个用于补偿在源极电压发生器与所选闪速存储单元的源极之间的源极线电阻的源极线电压。同样地,按照所选闪速存储单元的地址,漏极电压发生器产生一个用于补偿在漏极电压发生器与所选闪速存储单元之间的位线电阻的位线电压。因此,不管存储单元在闪速存储器阵列中的位置如何,一个大体上恒定的漏极-源极编程电压之差(VDS)可以被施加到所选存储单元上,从而导致大体上相同的编程速度并减小编程易变性。
图3示出可以实施本发明的实施例的非易失存储设备300。下面所述的实施例也可以在包含DRAM阵列的易失存储器阵列中实施,其中DRAM阵列包含可以存储多信息状态的存储单元。
存储设备300包括命令接口302、控制电路304、漏极电压发生器308、源极电压发生器312、Y译码器316,X译码器318、Y选通和读出放大器320和存储器阵列322。对于一个实施例,所有的闪速存储设备300的电路都位于单一基片上。
存储器阵列322包括如图1所示的那样按行和列排列的非易失存储单元。非易失存储单元在地址上存储数据。非易失存储单元的阈电压在编程期间可以改变,因此可以存储模拟电压电平。对于一个实施例,在存储器阵列322中每个存储单元同时存储数据的单个位。对于另一个实施例,在存储器阵列322中每个存储单元同时存储数据的多个位。如上所述除了施加到所选存储单元的源极和漏极端点上的编程电压如这里描述的那样产生外。在存储器阵列322中的存储单元可以被编程、擦除或读出。
存储器阵列322可以有一个存储器阵列,或者它可以有存储单元块。每块存储单元可以独立地被编址。例如,一个地址信号线可以指示其中含有所选闪速存储单元的存储块,而地址信号线的平衡可以指示在所选存储块内所选存储单元的位置。
对于存储设备300的一个实施例,控制引擎304控制在存储器阵列322中一个或多个所选存储单元的编程。对于一个实施例,控制引擎304包括一个由微码控制的处理器。对于另一个实施例,控制引擎304是一个状态机或逻辑电路,其实现用于编程存储器阵列322中的存储单元的各种各样的功能。
控制引擎304经由X译码器318、Y译码器316、Y选通和读出放大器320。漏极电压发生器308和源极电压发生器312的控制管理存储器阵列322。控制电路304可以包括一个地址锁存器,用于锁存从外部电路加到地址总线326并经由总线336供给Y译码器316和X译码器318的地址。控制电路304也可以包括数据缓冲器,其经由总线334连接到Y选通和读出放大器320。Y选通和读出放大器320和324可以缓冲从存储器阵列322中读出的数据或被编程进入存储器阵列322中的数据。
用户的用于读出、擦除和编程命令经由命令接口302通知控制电路304。外部用户发布的命令经由控制信号至命令接口302,控制信号包括输出允许OEB、片选CEB和写入允许WEB。也可以采用其它控制信号。命令接口302接收电源电压VCC、地VSS和编程/擦除电压VPP。VCC和VSS可以连接到闪速存储设备300中的每个电路。对于一个实施例,VCC为约3-6伏。VPP可以内部产生或外部从闪速存储设备300提供。在对存储器阵列322中所选闪速存储单元编程期间,VPP可以处于从约5至13伏范围。
闪速存储设备300可以被连接至微处理器或任何其它类型的控制者设备或逻辑(可程控的或其它别的),它们可以产生供闪速存储设备300用的控制、地址和/或数据信号。闪速存储设备300可以被用于任何种类的计算机或数据处理系统。一个内部可以使用闪速存储设备300的计算机系统可以是个人计算机、笔记本计算机、膝上型计算机、个人助理/通讯机、微型计算机、工作站、大型计算机、多处理器计算机或任何其它类型的计算机系统。此外,一个可以使用闪速存储设备300的系统可以是打印机系统、蜂窝电话系统、数字式应答系统、数字照相机或任何其他数据存储系统。
在存储器阵列322中被编程的存储单元根据在总线326上供给控制电路304的地址来选择。控制电路304把所选闪速存储单元的地址经由总线336通知Y译码器316和X译码器318。被编程进入一个或多个所选存储单元的数据模式可以提供在数据总线324上并由控制电路304经由总线334供给Y选通和读出放大器320。
从存储器阵列322读出的数据经由总线342被连接到Y选通和读出放大器320并由控制电路304传送到数据总线324。另一方面,从存储器阵列322读出的数据可以不经控制电路304传送而在控制电路304的控制下由电路输出为数据总线324。Y选通和读出放大器320可以使用一个参考单元阵列(未示出)或用其它方法确定它上面呈现的数据的状态。可以用于确定从存储器阵列62中读出的数据的状态的电路的一个例子被揭示在已公布的PCT申请PCT/US 95/06230中,国际公布号WO95/23074,公布日期1995年12月14日,题目为“SENSING SCHEMES FORFLASH MEMORY WITH MOLTILEVEL CELLS”。可以用于确定从存储器阵列62中读出的数据的状态的电路的另一个例子被揭示在美国专利No.5,539,690中,题目为“WRITE VERIFY SCHEMES FOR FLASH MEMORY WITHMOLTILEVEL CELLS”。可以用于确定从存储器阵列62中读出的数据的状态的还有一个例子被揭示在美国专利No.5,497,354中,题目为“BITMAP ADDRESSING SCHEMES FOR FLASH MEMORY”。
闪速存储设备300也包括经由总线330连接到控制电路304的漏极电压发生器308。按照在存储器阵列322中一个或多个所选存储单元的位置,漏极电压发生器308产生一个或多个位线电压,该电压已被调整以补偿与所选存储单元有关的位线电阻。漏极电压发生器308也可以接收编程电压VPP。
同样地,闪速存储设备300包括经由总线346连接到控制电路304的源极电压发生器312。按照在存储器阵列322中所选存储单元的位置,源极电压发生器312产生一个源极线电压,该电压已被调整以补偿与所选存储单元有关的源极线电阻。源极电压发生器312也可以接收编程电压VPP。
对于另一个实施例,在闪速存储设备300中仅要求漏极电压发生器308。对于这个实施例,漏极电压发生器308调整连接到所选存储单元的位线上的位线电压,以补偿该位线的位线电阻和连接到所选存储单元的源极线上的源极线电阻。漏极电压发生器308也可以调整位线电压以补偿数据模式依赖性,即由于同时对不止一个所选存储单元编程所引起的所选存储单元的源极端点上的源极电压的变化。
对于还有一个实施例,在闪速存储设备300中仅要求源极电压发生器312。源极电压发生器312调整连接到所选存储单元的公共源极线上的源极线电压,以补偿该公共源极线的源极线电阻和连接到所选存储单元的位线上的位线电阻。源极电压发生器312也可以调整源极线电压以补偿数据模式依赖性,即由于同时对不止一个所选存储单元的源极端点上的源极电压的变化。
在运作中,控制电路304接收所选的被编程的存储单元之地址并将该地址经由总线330传送至漏极电压发生器308和经由总线346至源极电压发生器。对于一个实施例,总线330和346可以是相同的总线。对于另一个实施例,总线330和346可以是总线336。
在接收到所选存储单元的地址以后,漏极电压发生器308为所选存储单元产生适当的位线电压。漏极电压发生器308可以是状态机、控制逻辑或其它类型的智能电路,能精确计算和产生一个被调整的位线电压以补偿与连接至所选存储单元的位线有关的位线电阻。漏极电压发生器308也可以包括可寻址的存储器,其存储表示相应于所选存储单元的位置之位线电压的值。
通常,在没有补偿情况下,在对所选存储单元编程时,由漏极电压发生器308产生的正常位线电压为约4-7伏。如果所选存储单元位于靠近漏极电压发生器308(即靠近存储器阵列322上部),那么漏极电压发生器308可能产生一个仅增加一小的数目(例如10-150毫伏)到编程期间正常位线电压上的位线电压。如果所选存储单元位于远离漏极电压发生器(即靠近存储器阵列322下部),那么漏极电压发生器308可能产生一个增加一较大数目(例如200毫伏至2伏)到编程期间正常位线电压上的位线电压。
同样地,在接收到所选存储单元的地址以后,源极电压发生器312为所选存储单元产生适当的源极线电压。源极电压发生器312可以是状态机、控制逻辑或其它类型的智能电路,能精确计算和产生一个被调整的源极线电压以补偿与连接至所选存储单元的源极线有关的源极线电阻。源极电压发生器312也可以包括可寻址存储器,其存储表示相应于按照所选存储单元的位置之源极线电压的值。
通常,在没有补偿情况下,在对所选存储单元编程时,由源极电压发生器312产生的正常源极线电压为约零伏。对于一个实施例,当所选存储单元位于靠近源极电压发生器312或源极电压条时源极电压发生器312可能产生一个较之当所选存储单元位于远离源极电压发生器312或源极条时较大的正源极线电压(例如10毫伏至2伏)。
对于另一个实施例,在没有补偿情况下,在对所选存储单元编程时,由源极电压发生器312产生的正常源极线电压为一负电压。对于这个实施例,当所选存储单元位于远离源极电压发生器312或源极电压条时源极电压发生器312可能产生一个较之当所选存储单元位于靠近源极电压发生器312或源极条时较小的负电压、近似零伏或一个正电压。对于一个实施例,所选存储单元可以用它自己的可能是负偏置的阱来制造。
如在本行业中通常所知,位线电阻和源极线电阻可以在闪速存储设备300制造之前在已知用于制作位线和源极线的材料、位线和源极线的几何形状以及连接到位线和源极线的其它电路元件的影响的情况下被计算(例如使用上面的式2)或模拟出来。
另外,源极电压发生器312可以接收从总线324供给控制电路304的一个数据模式。数据模式可以经由总线346或经由另一根总线(未示出)供给源极电压发生器312。如前所述,数据模式可以指出,不止一个存储单元可能被选择同时编程,使得在所选存储单元的端点上源极编程电压由于公共源极线的源极电阻引起更多的偏离。源极电压发生器312可以进一步调整源极线电压,以补偿这一更多的偏离,从而使在每个所选存储单元的源极端点上接收的源极编程电压可以在一可接受的范围之内,以使得适当的状态在一给定编程时间内被编程进入每个所选存储单元中。如同位线电阻和源极线电阻一样,多个存储单元同时编程的影响可以在存储设备300制造之前被计算或模拟出来。
如果存储器阵列322具有单独可寻址的闪速存储器块,那么在漏极电压发生器和存储块以及源极电压发生器和存储块之间可能还存在位线电阻和源极线电阻。图4示出的存储器阵列400是存储器阵列322的一个实施例,具有四个单独可寻址的存储块402-405。如在图4中所示,对于一给定的位线406,存在许多位线电阻407-414,对于源极线415,存在许多源极线电阻416-423。漏极电压发生器308也可以调整施加到位线406上的位线电压,以补偿在漏极电压发生器308与其中包含所选存储单元的所选存储块之间存在的位线电阻。同样地,源极电压发生器312也可以调整施加到源极线415上的源极线电压,以补偿在源极电压发生器312与其中包含所选存储单元的所选存储块之间存在的源极线电阻。
一旦漏极电压发生器308和源极电压发生器312已分别确定施加到位线和源极线上的适当的位线电压和源极线电压时,所选存储单元就可以采用各种已知编程方法来编程。对于一个实施例,一次编程一个存储单元。对于另一个实施例,同时编程不止一个所选存储单元。可以被采用的一个编程方法被揭示在美国专利No.5,440,505中,题目是“METHODAND CIRCUITRY FOR STORING DISCRETE A MOUNTS OF CHARGE IN A SINGLEMEMORY ELEMENT”。
通过调整位线电压以补偿在位线上由于位线电阻引起的电压降以及调整源极线电压以补偿在源极线上由于源极线电阻引起的电压增加,在存储器阵列322中每个所选存储单元的端点上的实际漏极与源极电压(VDS)可以在整个存储器阵列中被控制为大体上不变或相同。这可以大大减小或消除由于在存储器阵列中所选存储单元的位置不同造成的编程速度的损失。这也可以减小或消除基于所选存储单元的位置不同或等于数据依赖性引起的编程易变性。
图5示出的存储设备500是来自存储设备300的特定性能的一个实施例,其编程所选存储单元514。所选存储单元514是图3的闪速存储器阵列322中的一个存储单元。存储设备500包括控制电路504、漏极电压发生器508和源极电压发生器512,它们分别以与图3的控制电路304、漏极电压发生器308、源极电压发生器312相类似的方式工作。
控制电路504包括地址译码器506和数据模式监视器508。地址译码器506译码所选存储单元514的一个地址并将已译码地址经由总线520提供给漏极电压发生器508和源极电压发生器512。由地址译码器506输出的已译码地址可以指示所选存储单元514所位于的存储块,所选存储单元514的行位置和(或)所选存储单元514的列位置。
根据从地址译码器506接收的已译码地址,漏极电压发生器508在线522上产生HHVPW。HHVPW被连接到n-沟道MOSFET晶体管510的栅极。晶体管510与译码n沟道MOSFET晶体管512和所选闪速存储单元514串联连接。晶体管510的漏极被连接到编程/擦除电压VPP,晶体管510的源极被连接到译码器晶体管512的漏极。对于一个实施例,VPP为约9伏。HHVPW是一编程电压,它由漏极电压发生器508产生,从而在位线524上产生一个位线电压VBL。VBL比HHVPW大约低一个阈电压。对于一个实施例,晶体管510的闳电压可以为约2-4伏。对于其它实施例,晶体管510的阈电压可以为约0.5-2伏。
漏极电压发生器508将根据所选存储单元514的位置改变HHVPW的值,以补偿位线电阻516。对于另一个实施例,HHVPW也补偿源极线电阻518。
译码晶体管512是一个任选的晶体管,它接收来自图3的Y选通和读出放大器320的栅极电压VDC。晶体管512的漏极连接到晶体管510的源极,译码晶体管512的源极连接到所选存储单元514的漏极。当VDC为低时,VBL不连接到所选存储单元514的漏极。当VDC为高时,译码晶体管512将VBL连接到所选存储单元514的漏极。VBL将在位线电阻516上形成压降,并将在所选存储单元514的漏极端点上形成一个漏极编程电压VD。位线电阻516的值是在存储器阵列322内所选存储单元的位置的函数,同时如前所述,可以计算和模拟出来。对于另一个实施例,译码晶体管512可以随晶体管510改变位置。对于还有一个实施例,译码晶体管512没有要求。
源极电压发生器512也从控制电路504经由总线520接收所选存储单元514的已译码地址。根据该已译码地址,源极电压发生器512在线526上产生一个源极线电压VPS。源极线电压526补偿源极线电阻518,从而一个源极编程电压VS被连接到所选存储单元514的源极端点。源极线电阻518的值作为存储器阵列322内所选存储单元514的位置的函数而变化。所选存储单元514还包括一个栅极端点,它接收可能由X译码器318提供的字线电压VML。
控制电路504也包括数据模式监视器508,它解释在数据总线326上的数据模式。根据一给定的数据模式,数据模式监视器508可以确定同时被编程的所选存储单元的数目。对于一个实施例,数据模式监视器508是一个对总线326上数据模式中高位或低位数目进行计数的计数器。
数据模式监视器508将同时被编程的所选存储单元的数目的读数经由总线528传送到源极电压发生器512。如前所述,已给出在存储器的块中每个所选存储单元有连接至公共源极线的各自的源极端点,故同时编程不止一个所选存储单元将增加由每个存储单元接收的源极编程电压VS的易变性。因此,源极电压发生器512除了监视每个所选存储单元的位置并据此产生一个源极线电压VPS外,还可以监视同时被编程的所选存储单元的数目。
通常,当同时被编程的所选存储单元的数目增加时,源极编程电压VS将增加。因此,当被编程的所选存储单元的数目增加时,源极电压发生器512降低源极线电压VPS以补偿或抵消VS的增加。
在HHVPW和位线电压VBL补偿位线电阻516,和源极线电压VPS补偿源极线电阻518情况下,所选存储单元514上的漏极至源极电压VDS可以被保持以使编程所选存储单元514所要求的时间不会由于位线电阻516和源极线电阻518而增加。此外,数据依赖性的影响可以忽略。
对于一个实施例,仅要求漏极电压发生器508,数据模式监视器508将被编程的所选存储单元的数目传送到漏极电压发生器508。HHVPW和位线电压VBL则可以根据所选存储单元的地址或同时被编程的所选存储单元的数目两者来调整。
对于另一个实施例,所选存储单元514的地址可以直接连接到漏极电压发生器508和源极电压发生器512,而毋需由地址译码器506译码。对于还有一个实施例,每个漏极电压发生器508和源极电压发生器512可以包括一个地址译码器和/或一个数据模式监视器。
图6示出漏极电压发生器600,这是图5的漏极电压发生器508的一个实施例。漏极电压发生器600包括块偏置存储器602和位置偏置存储器604,每个经由总线520接收被编程的所选存储单元的地址。每个块偏置存储器602和位置偏置存储器604可以是非易失存储器如闪速存储单元、EPROM单元、ROM单元或EEPROM单元,或包括易失存储器在内的其它类型的存储器。
块偏置存储器602译码所选存储单元的块地址,并保存指示来自正常编程电压(例如6伏)的一个第一偏置电压的值,以补偿在存储器的块之间存在的位线电阻。块偏置存储器602将表示第一偏置电压的一个值经由总线610供给到电压发生器608。对于一个实施例,块偏置存储器602保存表示在由总线520上供给的地址访问的地址上的第一偏置电压的值。对于另一个实施例,块偏置存储器602保存一个根据在总线520上所接收的地址计算第一偏置电压的程序。
位置偏置存储器604译码在所选存储器的块内的所选存储单元的地址并保存表示来自正常编程电压的一个第二偏置电压的值。位置偏置存储器604将表示第二偏置电压的一个值经由总线612供给电压发生器608。第二偏置电压补偿连接到一特定位线(例如位线电阻516)的所选存储单元存在的位线电阻。对于一个实施例,位置偏置存储器604保存表示在由总线520上供给的地址访问的地址上的第二偏置电压的值。对于另一个实施例,位置偏置存储器604保存一个根据在总线520上所接收的地址计算第二偏置电压的程序。
电压发生器608接收来自块偏置存储器602和位置偏置存储器604的值并产生HHVPW。
图7示出源极电压发生器700,这是图5的源极电压发生器512的一个实施例。源极电压发生器700包括块偏置存储器702、位置偏置存储器704和电压发生器708,它们互相连接在一起并分别以如图6的块偏置存储器602、位置偏置存储器604和电压发生器608相同的方式工作。源极电压发生器700也包括数据模式偏置存储器706。数据模式偏置存储器706可以是非易失存储器如闪速存储单元、EPROM单元、ROM单元或EEPROM单元,或包括易失存储器在内的其它类型的存储器。
根据经由总线528从数据模式监视器508所接收的一个数据值,数据模式偏置存储器在总线714上输出一个与同时被编程的所选存储单元的数目相对应的偏置电压相应的值。对于一个实施例,数据模式偏置存储器706保存表示在由总线528上由该数据值访问的地址上的偏置电压的值。对于另一个实施例,数据模式偏置存储器706保存一个根据在总线528上所接收的地址计算偏置电压的程序。
电压发生器708接收来自块偏置存储器702,位置偏置存储器704和数据模式偏置存储器706的值并产生源极线电压VPS,其补偿在存储块之间的源极线电阻、在存储块内的源极线电阻以及同时被编程的所选存储单元的数目。
如前所述,位线电阻和源极线电阻可以在存储设备300制造之前被模拟或计算出来。对于图6和7的实施例,值则可以被保存在块偏置存储器602和702、位置偏置存储器604和704以及数据模式偏置存储器706中以产生HHVPW或VPS。对于另一个实施例,漏极电压发生器308和源极电压发生器312可以被表征和调整以使HHVPW和VPS充分补偿位线电阻和源极线电阻。对于一个实施例,块偏置存储器602和702、位置偏置存储器604和704以及数据模式偏置存储器706是可编程存储器,其可以根据由在一给定编程时间编程所选存储单元所产生的状态的特性来更新以保存新的值。
图8示出连接到闪速存储设备300的测试系统802。对于一个实施例,测试系统802是一个控制测试系统的计算机,其经由地址总线326、数据总线324和控制总线804发送适当的编程、擦除和读出命令到闪速存储设备300。控制总线804可以包括控制信号OEB、WEB和CEB,以及其它控制信号,测试系统802也可以将VPP供给闪速存储设备300。
测试系统802可以控制确定所选存储单元是否在预定编程时间内被编程到预定状态的进程。如果所选存储单元在预定编程时间内没有被编程到预定状态,那么位线电压可以通过调整由漏极电压发生器308产生的HHPVW来增加,源极线电压可以通过调整由源极电压发生器312产生的VPS来降低,或无论HHVPW或是VPS两者可以都被调整。新的值则可以被保存在对应于新的HHVPW或新的VPS值的漏极电压发生器或源极电压发生器的块偏置存储器、位置偏置存储器,或数据模式偏置存储器中。另一方面,由漏极电压发生器308或源极电压发生器312分别使用以计算HHVPW或VPS的软件程序可以据此来调整。
图9示出可以由测试系统802实现的一个方法。进程在步骤900开始。在步骤902,为编程选择一个存储单元,并将所选存储单元的地址提供到闪速存储设备300。在步骤904,设置一个编程时间,以使被选存储单元应在该编程时间内被编程到一个预定的状态。在步骤906,被选存储单元按预定的编程时间被编程。在步骤908,通过读出被选存储单元的被编程到的状态来检验该编程。
如果从所选存储单元读出的状态如在步骤910上所确定的那样是所希望的状态,那么进程在步骤912结束。如果从所选存储单元读出的状态不是所希望的状态,那么所选存储单元在预定编程时间内没有编程到所希望的状态。如果HHVPW和(或)VPS不能适当补偿连接到所选存储单元的位线电阻或源极线电阻,这就会发生。
在步骤914,测试系统802确定从所选存储单元读出的状态是否小于所希望的状态,该状态表示被选存储单元不能足够快地被编程。如果是这种情况,则测试系统802可以通过分别调整保存在漏极电压发生器308或源极电压发生器312中的值或程序来增加HHVPW和(或)减小VPS。之后进程返回到步骤906并继续直到所选存储单元在预定编程时间内被编程到所希望的状态为止。
如果测试系统802确定从被选存储单元读出的状态大于所希望的状态,那么所选存储单元已被编程得太快,测试系统802可以通过分别调整保存在漏极电压发生器308或源极电压发生器312中的值或程序来减小HHVPW和/或增加VPS。进程则返回到步骤906并继续直到所选存储单元在预定编程时间内被编程到所希望的状态为止。
对于另一个实施例,不要求外部测试系统802,控制电路304可以执行在图9中所示的所有步骤,以自调整闪速存储设备300的漏极电压发生器308和/或源极电压发生器。
在前面的特性中,已通过本发明的特定的示范实施例来描述本发明。然而,十分明显,如附加的权利要求中所陈述的,在不偏离本发明的较宽的精神和范围情况下,可以进行各种改进和变化。因此,特性和附图被认为是示例性的而不是限制性的。
Claims (18)
1.一个非易失存储设备包括:
一个存储器阵列,其包括一根位线、一根源极线和一个具有连接到位线的一个漏极、连接到源极线的一个源极、一个控制栅极和一个浮动栅极的非易失存储单元;和
一个源极电压发生器电路,其连接到源极线并在编程非易失存储单元时产生一个源极线电压,其中源极电压发生器电路根据在存储器阵列中非易失存储单元的位置改变源极线电压。
2.权利要求1的非易失存储设备,其中源极线在非易失存储单元的源极与源极电压发生器电路之间具有一个源极线电阻,位线在一位线电压源与非易失存储单元的漏极之间具有一个位线电阻,同时源极电压发生器电路改变源极线电压以补偿源极线电阻和位线电阻。
3.权利要求1的非易失存储设备,还包括一个漏极电压发生器电路,其连接到位线并在编程非易失存储单元时产生一个位线电压,其中漏极电压发生器电路根据在存储器阵列中非易失存储单元的位置改变位线电压。
4.权利要求3的非易失存储设备,其中源极线在非易失存储单元的源极与源极电压发生器电路之间具有一个源极线电阻,位线在一位线电压与非易失存储单元的漏极之间具有一个位线电阻,源极电压发生器电路改变源极线电压以补偿源极线电阻、以及漏极电压发生器电路改变位线电压以补偿位线电阻。
5.权利要求3的非易失存储设备,还包括一个控制电路,其连接到源极电压发生器电路和漏极电压发生器电路,其中控制电路控制非易失存储单元的编程。
6.权利要求5的非易失存储设备,其中控制电路译码非易失存储单元的地址以产生一个第一值和一个第二值,其中控制电路将第一值连接到源极电压发生器电路,源极电压发生器电路根据第一值产生源极线电压,而其中控制电路将第二值连接至漏极电压发生器电路,漏极电压发生器电路根据第二值产生位线电压。
7.权利要求1的非易失存储设备,其中存储器阵列包括许多位线和许多非易失存储单元,每个具有连接到一根位线的一个漏极、连接到源极线的一个源极、一个控制栅极和一个浮动栅极,其中源极电压发生器电路根据同时被编程的许多存储单元的数目进一步改变源极线电压。
8.权利要求1的非易失存储设备,其中存储器阵列包括许多非易失存储块,每个包括一根位线,其中非易失存储单元被包括在所选的一个非易失存储块内,而其中源极电压发生器电路根据一个所选的非易失存储块的地址和在所选非易失存储块中的非易失存储单元的位置改变源极线电压。
9.权利要求8的非易失存储设备,还包括一个漏极电压发生器电路,其连接到位线并在编程非易失存储单元时产生一个位线电压,其中漏极电压发生器电路根据在所选非易失存储块中非易失存储单元的位置改变位线电压。
10.一个非易失存储设备包括:
一个存储器阵列,其包括一根位线、一根源极线和一个具有连接到位线的一个漏极、连接到源极线的一个源极、一个控制栅极和一个浮动栅极的非易失存储单元;和
一个漏极电压发生器电路,其连接到位线并在编程非易失存储单元时产生一个位线电压,其中漏极电压发生器电路根据在存储器阵列中非易失存储单元的位置改变位线电压。
11.权利要求1的非易失存储设备,其中源极线在非易失存储单元的源极与源极电压发生器电压之间具有一个源极线电阻,位线在一位线电压源与非易失存储单元的漏极之间具有一个位线电阻,以及漏极电压发生器电路改变位线电压以补偿源极线电阻和位线电阻。
12.一个非易失存储设备包括:
一个存储器阵列,其包括许多位线、一根源极线和许多非易失存储单元,每个具有连接到其中一根位线的一个漏极、连接到源极线的一个源极、一个控制栅极和一个浮动栅极;和
一个源极电压发生器电路,其连接到源极线并在编程其中一个非易失存储单元时产生一个源极线电压,其中源极电压发生器电路根据同时被编程的非易失存储单元的数目改变源极线电压。
13.一个非易失存储设备包括:
一个存储器阵列,其包括许多位线、一根源极线和许多非易失存储单元,每个具有连接到其中一根位线的一个漏极、连接到源极线的一个源极、一个控制栅极和一个浮动栅极;和
一个漏极电压发生器电路,其连接到位线并在编程其中一个非易失存储单元时产生一个位线电压,其中漏极电压发生器电路根据同时被编程的非易失存储单元的数目改变位线电压。
14.一个设置许多非易失存储单元所选的其中一个的源极线电压之方法,其中许多非易失存储单元每个具有连接到存在一个位线电阻的一根位线的一个漏极和连接到存在一个源极线电阻的源极线的一个源极,该方法包括下列步骤:
译码所选非易失存储单元的地址以生成一个已译码地址;和
根据已译码地址,调整连接到源极线的源极线电压,以补偿位线电阻和源极线电阻。
15.权利要求14的方法,还包括确定与所选非易失存储单元一起被编程的若干非易失存储单元的步骤,其中调整步骤还根据与所选非易失存储单元一起被编程的非易失存储单元的数目调整所选非易失存储单元的源极线电压。
16.一个设置许多非易失存储单元所选的其中一个的位线电压之方法,其中许多非易失存储单元每个具有连接到存在一个位线电阻的一根位线的一个漏极和连接到存在一个源极线电阻的源极线的一个源极,该方法包括下列步骤:
译码所选非易失存储单元的地址以生成一个已译码地址;和
根据已译码地址,调整连接到所选存储单元的位线的位线电压,以补偿位线电阻和源极线电阻。
17.一个设置许多非易失存储单元的所选的其中一个的源极线电压和位线电压之方法,其中许多非易失存储单元每个具有连接到存在一个位线电阻的一根位线的一个漏极和连接到存在一个源极线电阻的源极线的一个源极,该方法包括下列步骤:
译码所选非易失存储单元的地址以生成一个已译码地址;
根据已译码地址,调整连接到源极线的源极线电压,以补偿源极线电阻;和
根据已译码地址,调整连接到所选非易失存储单元的位线的位线电压,以补偿源极线电阻。
18.权利要求17的方法,还包括确定与所选非易失存储单元一起被编程的若干非易失存储单元的步骤,其中调整源极线电压的步骤还根据与所选非易失存储单元一起被编程的非易失存储单元的数目调整所选非易失存储单元的源极线电压。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/828873 | 1997-03-31 | ||
US08/828,873 US5798966A (en) | 1997-03-31 | 1997-03-31 | Flash memory VDS compensation techiques to reduce programming variability |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1251683A true CN1251683A (zh) | 2000-04-26 |
CN100392759C CN100392759C (zh) | 2008-06-04 |
Family
ID=25252981
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB98803865XA Expired - Fee Related CN100392759C (zh) | 1997-03-31 | 1998-01-28 | 非易失存储设备和设置源极线电压及位线电压的方法 |
Country Status (9)
Country | Link |
---|---|
US (1) | US5798966A (zh) |
JP (1) | JP4173555B2 (zh) |
KR (1) | KR100313746B1 (zh) |
CN (1) | CN100392759C (zh) |
AU (1) | AU6252398A (zh) |
DE (1) | DE19882265B4 (zh) |
TW (1) | TW425557B (zh) |
WO (1) | WO1998044510A1 (zh) |
ZA (1) | ZA981131B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1988040B (zh) * | 2005-12-21 | 2010-05-19 | 旺宏电子股份有限公司 | 非易失存储器及其操作方法和制造方法 |
CN106297887A (zh) * | 2016-07-27 | 2017-01-04 | 深圳市航顺芯片技术研发有限公司 | 一种提升eeprom存储器编程精度的升压电路及其方法 |
CN109584923A (zh) * | 2017-09-28 | 2019-04-05 | 赢世通股份有限公司 | 感应电路及其内存宏码 |
CN110718257A (zh) * | 2018-07-11 | 2020-01-21 | 西安格易安创集成电路有限公司 | 一种电压偏置电路及方法 |
Families Citing this family (97)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE60041050D1 (de) * | 2000-07-18 | 2009-01-22 | St Microelectronics Srl | Verfahren und Schaltung zum Ändern der Schwellenspannungen von nichtflüchtigen Speicherzellen |
US7247304B2 (en) * | 2001-08-23 | 2007-07-24 | Genmab A/S | Methods of treating using anti-IL-15 antibodies |
EP1331644B1 (en) * | 2001-12-28 | 2007-03-14 | STMicroelectronics S.r.l. | Regulation method for the source voltage in a nonvolatile memory cell during programming and corresponding program circuit |
US6781884B2 (en) * | 2002-03-11 | 2004-08-24 | Fujitsu Limited | System for setting memory voltage threshold |
JP2004110871A (ja) * | 2002-09-13 | 2004-04-08 | Fujitsu Ltd | 不揮発性半導体記憶装置 |
US6639824B1 (en) * | 2002-09-19 | 2003-10-28 | Infineon Technologies Aktiengesellschaft | Memory architecture |
KR100550790B1 (ko) * | 2003-03-07 | 2006-02-08 | 주식회사 하이닉스반도체 | 플래시 메모리용 드레인 펌프 |
US6909638B2 (en) * | 2003-04-30 | 2005-06-21 | Freescale Semiconductor, Inc. | Non-volatile memory having a bias on the source electrode for HCI programming |
US6891758B2 (en) * | 2003-05-08 | 2005-05-10 | Micron Technology, Inc. | Position based erase verification levels in a flash memory device |
KR100688494B1 (ko) | 2003-07-10 | 2007-03-02 | 삼성전자주식회사 | 플래시 메모리 장치 |
JP4278140B2 (ja) * | 2003-09-03 | 2009-06-10 | シャープ株式会社 | 半導体記憶装置 |
US7009887B1 (en) * | 2004-06-03 | 2006-03-07 | Fasl Llc | Method of determining voltage compensation for flash memory devices |
KR100606173B1 (ko) * | 2004-08-24 | 2006-08-01 | 삼성전자주식회사 | 불휘발성 메모리 장치의 초기화 상태를 검증하는 방법 및장치 |
US7218570B2 (en) * | 2004-12-17 | 2007-05-15 | Sandisk 3D Llc | Apparatus and method for memory operations using address-dependent conditions |
JP4746326B2 (ja) * | 2005-01-13 | 2011-08-10 | 株式会社東芝 | 不揮発性半導体記憶装置 |
KR100714485B1 (ko) * | 2005-08-23 | 2007-05-07 | 삼성전자주식회사 | 비휘발성 반도체 메모리 장치 |
KR100735010B1 (ko) * | 2005-09-08 | 2007-07-03 | 삼성전자주식회사 | 플래시 메모리 장치 및 그것을 위한 전압 발생회로 |
KR101333503B1 (ko) * | 2006-02-03 | 2013-11-28 | 삼성전자주식회사 | 프로그램 셀의 수에 따라 프로그램 전압을 조절하는 반도체메모리 장치 및 그것의 프로그램 방법 |
US7313018B2 (en) * | 2006-03-08 | 2007-12-25 | Macronix International Co., Ltd. | Methods and apparatus for a non-volatile memory device with reduced program disturb |
KR101202537B1 (ko) | 2006-05-12 | 2012-11-19 | 애플 인크. | 메모리 디바이스를 위한 결합된 왜곡 추정 및 에러 보정 코딩 |
US8239735B2 (en) | 2006-05-12 | 2012-08-07 | Apple Inc. | Memory Device with adaptive capacity |
KR101375955B1 (ko) * | 2006-05-12 | 2014-03-18 | 애플 인크. | 메모리 디바이스 내의 왜곡 추정 및 상쇄 |
WO2008026203A2 (en) * | 2006-08-27 | 2008-03-06 | Anobit Technologies | Estimation of non-linear distortion in memory devices |
US7975192B2 (en) | 2006-10-30 | 2011-07-05 | Anobit Technologies Ltd. | Reading memory cells using multiple thresholds |
US8151163B2 (en) | 2006-12-03 | 2012-04-03 | Anobit Technologies Ltd. | Automatic defect management in memory devices |
US8151166B2 (en) | 2007-01-24 | 2012-04-03 | Anobit Technologies Ltd. | Reduction of back pattern dependency effects in memory devices |
US8369141B2 (en) | 2007-03-12 | 2013-02-05 | Apple Inc. | Adaptive estimation of memory cell read thresholds |
US8001320B2 (en) | 2007-04-22 | 2011-08-16 | Anobit Technologies Ltd. | Command interface for memory devices |
US8429493B2 (en) * | 2007-05-12 | 2013-04-23 | Apple Inc. | Memory device with internal signap processing unit |
US8234545B2 (en) | 2007-05-12 | 2012-07-31 | Apple Inc. | Data storage with incremental redundancy |
JP4504397B2 (ja) * | 2007-05-29 | 2010-07-14 | 株式会社東芝 | 半導体記憶装置 |
US8259497B2 (en) * | 2007-08-06 | 2012-09-04 | Apple Inc. | Programming schemes for multi-level analog memory cells |
US8174905B2 (en) | 2007-09-19 | 2012-05-08 | Anobit Technologies Ltd. | Programming orders for reducing distortion in arrays of multi-level analog memory cells |
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 |
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 |
US8209588B2 (en) | 2007-12-12 | 2012-06-26 | Anobit Technologies Ltd. | Efficient interference cancellation in analog memory cell arrays |
US8456905B2 (en) * | 2007-12-16 | 2013-06-04 | Apple Inc. | Efficient data storage in multi-plane memory devices |
US8085586B2 (en) | 2007-12-27 | 2011-12-27 | Anobit Technologies Ltd. | Wear level estimation in analog memory cells |
US8156398B2 (en) | 2008-02-05 | 2012-04-10 | Anobit Technologies Ltd. | Parameter estimation based on error correction code parity check equations |
US8230300B2 (en) | 2008-03-07 | 2012-07-24 | Apple Inc. | Efficient readout from analog memory cells using data compression |
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 |
JP2009301691A (ja) * | 2008-06-17 | 2009-12-24 | Renesas Technology Corp | 不揮発性半導体記憶装置 |
JP2010055735A (ja) * | 2008-07-31 | 2010-03-11 | Panasonic Corp | 半導体記憶装置 |
US8498151B1 (en) | 2008-08-05 | 2013-07-30 | Apple Inc. | Data storage in analog memory cells using modified pass voltages |
US8169825B1 (en) | 2008-09-02 | 2012-05-01 | Anobit Technologies Ltd. | Reliable data storage in analog memory cells subjected to long retention periods |
US8949684B1 (en) | 2008-09-02 | 2015-02-03 | Apple Inc. | Segmented data storage |
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 |
US8094509B2 (en) * | 2008-10-30 | 2012-01-10 | Spansion Llc | Apparatus and method for placement of boosting cell with adaptive booster scheme |
US8713330B1 (en) | 2008-10-30 | 2014-04-29 | Apple Inc. | Data scrambling in 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 |
KR20100058166A (ko) * | 2008-11-24 | 2010-06-03 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 그것을 포함하는 메모리 시스템 |
US8248831B2 (en) | 2008-12-31 | 2012-08-21 | Apple Inc. | Rejuvenation of analog memory cells |
US8174857B1 (en) | 2008-12-31 | 2012-05-08 | Anobit Technologies Ltd. | Efficient readout schemes for analog memory cell devices using multiple read threshold sets |
KR20100084285A (ko) * | 2009-01-16 | 2010-07-26 | 삼성전자주식회사 | 셀의 위치를 고려하여 니어-셀과 파-셀간 동작 전압의 차이를 보상하는 반도체 메모리 장치, 그를 포함하는 메모리 카드 및 메모리 시스템 |
US8924661B1 (en) | 2009-01-18 | 2014-12-30 | Apple Inc. | Memory system including a controller and processors associated with memory devices |
JP5468023B2 (ja) * | 2009-02-06 | 2014-04-09 | パナソニック株式会社 | 不揮発性半導体メモリ |
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 |
US8238157B1 (en) | 2009-04-12 | 2012-08-07 | Apple Inc. | Selective re-programming of analog memory cells |
US8479080B1 (en) | 2009-07-12 | 2013-07-02 | Apple Inc. | Adaptive over-provisioning in memory systems |
US8004875B2 (en) * | 2009-07-13 | 2011-08-23 | Seagate Technology Llc | Current magnitude compensation for memory cells in a data storage array |
US8495465B1 (en) | 2009-10-15 | 2013-07-23 | Apple Inc. | Error correction coding over multiple memory pages |
JP5259552B2 (ja) * | 2009-11-02 | 2013-08-07 | 株式会社東芝 | 不揮発性半導体記憶装置及びその駆動方法 |
US8677054B1 (en) | 2009-12-16 | 2014-03-18 | Apple Inc. | Memory management schemes for non-volatile memory devices |
US8694814B1 (en) | 2010-01-10 | 2014-04-08 | Apple Inc. | Reuse of host hibernation storage space by memory controller |
US8677203B1 (en) | 2010-01-11 | 2014-03-18 | Apple Inc. | Redundant data storage schemes for multi-die memory systems |
KR101644979B1 (ko) * | 2010-02-01 | 2016-08-03 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 그것의 읽기 방법 |
US8619489B2 (en) * | 2010-04-30 | 2013-12-31 | Stmicroelectronics S.R.L. | Driving circuit for memory device |
US8694853B1 (en) | 2010-05-04 | 2014-04-08 | Apple Inc. | Read commands for reading interfering memory cells |
US8572423B1 (en) | 2010-06-22 | 2013-10-29 | Apple Inc. | Reducing peak current in memory systems |
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 |
US8645794B1 (en) | 2010-07-31 | 2014-02-04 | Apple Inc. | Data storage in analog memory cells 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 |
US8694854B1 (en) | 2010-08-17 | 2014-04-08 | Apple Inc. | Read threshold setting based on soft readout statistics |
JP5502773B2 (ja) * | 2011-02-01 | 2014-05-28 | 株式会社東芝 | 不揮発性半導体記憶装置 |
US9230665B2 (en) | 2010-09-24 | 2016-01-05 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
US9021181B1 (en) | 2010-09-27 | 2015-04-28 | Apple Inc. | Memory management for unifying memory cell conditions by using maximum time intervals |
US8923040B2 (en) * | 2013-01-30 | 2014-12-30 | Taiwan Semiconductor Manufacturing Co., Ltd. | Accommodating balance of bit line and source line resistances in magnetoresistive random access memory |
US9202579B2 (en) * | 2013-03-14 | 2015-12-01 | Sandisk Technologies Inc. | Compensation for temperature dependence of bit line resistance |
JP6149598B2 (ja) * | 2013-08-19 | 2017-06-21 | ソニー株式会社 | 記憶制御装置、記憶装置、情報処理システムおよび記憶制御方法 |
US9633742B2 (en) | 2014-07-10 | 2017-04-25 | Sandisk Technologies Llc | Segmentation of blocks for faster bit line settling/recovery in non-volatile memory devices |
US9728262B2 (en) * | 2015-10-30 | 2017-08-08 | Sandisk Technologies Llc | Non-volatile memory systems with multi-write direction memory units |
JP7031672B2 (ja) * | 2017-09-01 | 2022-03-08 | ソニーグループ株式会社 | メモリコントローラ、メモリシステムおよび情報処理システム |
US10910064B2 (en) * | 2018-11-06 | 2021-02-02 | Sandisk Technologies Llc | Location dependent impedance mitigation in non-volatile memory |
US10755788B2 (en) | 2018-11-06 | 2020-08-25 | Sandisk Technologies Llc | Impedance mismatch mitigation scheme that applies asymmetric voltage pulses to compensate for asymmetries from applying symmetric voltage pulses |
US10650898B1 (en) * | 2018-11-06 | 2020-05-12 | Sandisk Technologies Llc | Erase operation in 3D NAND flash memory including pathway impedance compensation |
US11205480B1 (en) * | 2020-09-11 | 2021-12-21 | Micron Technology, Inc. | Ramp-based biasing in a memory device |
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 (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3884820T2 (de) * | 1987-07-29 | 1994-01-27 | Toshiba Kawasaki Kk | Nichtflüchtige Halbleiterspeichereinrichtung. |
US5077691A (en) * | 1989-10-23 | 1991-12-31 | Advanced Micro Devices, Inc. | Flash EEPROM array with negative gate voltage erase operation |
US5557572A (en) * | 1992-04-24 | 1996-09-17 | Nippon Steel Corporation | Non-volatile semiconductor memory device |
US5440405A (en) * | 1992-09-02 | 1995-08-08 | Ricoh Company, Ltd. | Method and system for error correction using asynchronous digital facsimile protocol |
US5420370A (en) * | 1992-11-20 | 1995-05-30 | Colorado School Of Mines | Method for controlling clathrate hydrates in fluid systems |
DE4328581A1 (de) * | 1993-08-25 | 1995-03-02 | Nico Pyrotechnik | Nebelwurfkörper |
SG47058A1 (en) * | 1993-09-10 | 1998-03-20 | Intel Corp | Circuitry and method for selecting a drain programming voltage for a nonvolatile memory |
US5422845A (en) * | 1993-09-30 | 1995-06-06 | Intel Corporation | Method and device for improved programming threshold voltage distribution in electrically programmable read only memory array |
US5477499A (en) * | 1993-10-13 | 1995-12-19 | Advanced Micro Devices, Inc. | Memory architecture for a three volt flash EEPROM |
US5440505A (en) * | 1994-01-21 | 1995-08-08 | Intel Corporation | Method and circuitry for storing discrete amounts of charge in a single memory element |
US5539690A (en) * | 1994-06-02 | 1996-07-23 | Intel Corporation | Write verify schemes for flash memory with multilevel cells |
US5497354A (en) * | 1994-06-02 | 1996-03-05 | Intel Corporation | Bit map addressing schemes for flash memory |
-
1997
- 1997-03-31 US US08/828,873 patent/US5798966A/en not_active Expired - Lifetime
-
1998
- 1998-01-28 DE DE19882265T patent/DE19882265B4/de not_active Expired - Fee Related
- 1998-01-28 AU AU62523/98A patent/AU6252398A/en not_active Abandoned
- 1998-01-28 CN CNB98803865XA patent/CN100392759C/zh not_active Expired - Fee Related
- 1998-01-28 WO PCT/US1998/001599 patent/WO1998044510A1/en active IP Right Grant
- 1998-01-28 JP JP54160898A patent/JP4173555B2/ja not_active Expired - Fee Related
- 1998-02-11 ZA ZA9801131A patent/ZA981131B/xx unknown
- 1998-02-18 TW TW087102262A patent/TW425557B/zh not_active IP Right Cessation
-
1999
- 1999-09-29 KR KR1019997008899A patent/KR100313746B1/ko not_active IP Right Cessation
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1988040B (zh) * | 2005-12-21 | 2010-05-19 | 旺宏电子股份有限公司 | 非易失存储器及其操作方法和制造方法 |
CN106297887A (zh) * | 2016-07-27 | 2017-01-04 | 深圳市航顺芯片技术研发有限公司 | 一种提升eeprom存储器编程精度的升压电路及其方法 |
CN106297887B (zh) * | 2016-07-27 | 2020-05-19 | 深圳市航顺芯片技术研发有限公司 | 一种提升eeprom存储器编程精度的升压电路及其方法 |
CN109584923A (zh) * | 2017-09-28 | 2019-04-05 | 赢世通股份有限公司 | 感应电路及其内存宏码 |
CN109584923B (zh) * | 2017-09-28 | 2023-05-30 | 赢世通股份有限公司 | 感应电路及其内存宏码 |
CN110718257A (zh) * | 2018-07-11 | 2020-01-21 | 西安格易安创集成电路有限公司 | 一种电压偏置电路及方法 |
Also Published As
Publication number | Publication date |
---|---|
DE19882265T1 (de) | 2000-05-25 |
DE19882265B4 (de) | 2005-02-10 |
JP2001517350A (ja) | 2001-10-02 |
CN100392759C (zh) | 2008-06-04 |
TW425557B (en) | 2001-03-11 |
JP4173555B2 (ja) | 2008-10-29 |
KR100313746B1 (ko) | 2001-11-16 |
WO1998044510A1 (en) | 1998-10-08 |
ZA981131B (en) | 1999-08-11 |
US5798966A (en) | 1998-08-25 |
AU6252398A (en) | 1998-10-22 |
KR20010005825A (ko) | 2001-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1251683A (zh) | 减小编程易变性的闪速存储器vds补偿技术 | |
WO1998044510A9 (en) | Flash memory vds compensation techniques to reduce programming variability | |
KR100888844B1 (ko) | 프로그램 성능을 향상시킬 수 있는 플래시 메모리 장치 및그것의 프로그램 방법 | |
CN1182538C (zh) | 以软编程来紧缩vt分布的斜坡栅技术 | |
US6496417B1 (en) | Method and integrated circuit for bit line soft programming (BLISP) | |
US6314027B1 (en) | Flash memory device capable of preventing an over-erasure of flash memory cells and erase method thereof | |
US7190624B2 (en) | Flash memory device capable of preventing an over-erase of flash memory cells and erase method thereof | |
CN1806295A (zh) | 具有一致读取和验证阈值的存储器 | |
CN101268520A (zh) | 用于快闪存储器的具有依据经检测未通过编程的位数目的优化电压电平的编程方法 | |
US7120060B2 (en) | Memory device with non-volatile reference memory cell trimming capabilities | |
CN1229809C (zh) | 具有读取模式用的字线驱动器的闪存装置及其操作方法 | |
US20030048667A1 (en) | High-speed data programmable nonvolatile semiconductor memory device | |
JP2005538484A (ja) | メモリ装置の過剰消去されたビットを回復する方法 | |
KR100568118B1 (ko) | 불휘발성 메모리 장치 및 그것을 위한 고속 검증 방법 | |
US7768837B2 (en) | Flash memory device with write driver and bit line detecting driving circuits | |
JP4068247B2 (ja) | プログラム動作を選択する不揮発性半導体メモリ装置 | |
TW201835927A (zh) | 記憶體系統及記憶體系統之控制方法 | |
KR20020042753A (ko) | 불휘발성반도체기억장치 | |
WO2000014747A1 (en) | Regulated voltage supply circuit for inducing tunneling current in floating gate memory devices | |
JP3863017B2 (ja) | ビット線ソフト・プログラミング(blisp)のための方法及び集積回路 | |
CN114664355B (zh) | 非易失性存储器的参考电流产生模块和参考电流设置方法 | |
KR100521321B1 (ko) | 플래시 메모리 장치의 소거 방법 | |
CN104425030A (zh) | 非易失性存储器系统及偏压非易失性存储器的方法 | |
JP2007012263A (ja) | ビット線ソフト・プログラミング(blisp)のための方法及び集積回路 | |
CN1713298A (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080604 Termination date: 20160128 |
|
EXPY | Termination of patent right or utility model |