JP4170952B2 - 半導体記憶装置 - Google Patents
半導体記憶装置 Download PDFInfo
- Publication number
- JP4170952B2 JP4170952B2 JP2004160165A JP2004160165A JP4170952B2 JP 4170952 B2 JP4170952 B2 JP 4170952B2 JP 2004160165 A JP2004160165 A JP 2004160165A JP 2004160165 A JP2004160165 A JP 2004160165A JP 4170952 B2 JP4170952 B2 JP 4170952B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- threshold voltage
- memory cell
- potential
- written
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- 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/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
-
- 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/56—Digital 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/5621—Digital 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/5628—Programming or writing circuits; Data input circuits
-
- 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/56—Digital 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/5621—Digital 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/5642—Sensing or reading circuits; Data output 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/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0483—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
-
- 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/10—Programming or data input circuits
- G11C16/12—Programming voltage switching 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/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3436—Arrangements for verifying correct programming or erasure
- G11C16/3454—Arrangements for verifying correct programming or for detecting overprogrammed cells
-
- 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/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3436—Arrangements for verifying correct programming or erasure
- G11C16/3454—Arrangements for verifying correct programming or for detecting overprogrammed cells
- G11C16/3459—Circuits or methods to verify correct programming of nonvolatile memory cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2211/00—Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C2211/56—Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
- G11C2211/562—Multilevel memory programming aspects
- G11C2211/5621—Multilevel programming verification
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2211/00—Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C2211/56—Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
- G11C2211/564—Miscellaneous aspects
- G11C2211/5648—Multilevel memory programming, reading or erasing operations wherein the order or sequence of the operations is relevant
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Read Only Memory (AREA)
Description
図2は、不揮発性半導体記憶装置の概略構成を示すものであり、例えば4値(2ビット)を記憶するNANDフラッシュメモリの構成を示している。
上記構成において、動作について説明する。
(第1ページプログラム)
図8は、第1ページのプログラムのブロックダイアグラムを示している。プログラム動作は、先ずアドレスを指定し、図3に示す2ページ(1セクタ)が選択する。本メモリは、この2ページのうち、第1ページ、第2ページの順でしか、プログラム動作できない。したがって、先ず、アドレスにより第1ページを選択する。
次に、データ入出力線IO、IOnを介して書き込みデータを、外部より入力し全てのデータ記憶回路10内のSDC(図6に示す)に記憶する(S12)。このとき、データを書き込む場合、外部よりデータ入力端子5aにデータ“0”が入力される。このデータはインバータ回路62a、62b、62c、62d、トランジスタ61e、61fを介してSDCに供給される。このため、SDCのN2aのノードは、Vddになる。また、書き込み非選択の場合、データ入力端子5aにデータ“1”が入力される。このため、SDCのN2aのノードは、Vssになる。この後、書き込みコマンドが入力されると、全てのデータ記憶回路10内のSDCのデータがPDCに転送される(S13)。すなわち、信号BLC1,BLC2が所定の電圧、例えばVdd+Vth(Vdd:電源電圧(例えば3V又は1.8V、しかし、この電圧に限定されるものではない)、Vth:NチャネルMOSトランジスタの閾値電圧)とされ、トランジスタ61h、61gがオンとされる。すると、ノードN2aのデータがトランジスタ61g、61hを介してPDCに転送される。このため、外部よりデータ“1”(書き込みを行なわない)が入力された場合、PDCのノードN1aは、ローレベルになり、データ“0”(書き込みを行なう)が入力された場合、PDCのノードN1aは、ハイレベルとなる。以後、PDCのデータはノードN1aの電位、SDCのデータはノードN2aの電位とする。
この後、VPRE=Vdd、信号BLPREをVdd+Vthとし、とし一旦N3をVddにプリチャージした後に、DTG=Vdd+Vth、としてPDCのデータをDDCに写す。次に、REG=Vdd、VREG=Vssとし、DDCがハイレベルの場合、ノードN3はローレベル、DDCがローレベルの場合、ノードN3はハイレベルとなる。この後、一旦信号SEN1、LAT1をオフとし、信号EQ1をVddとし、ノードN1aとノードN1bを同電位とする。この後、信号BLC1=Vdd+Vthとし、TDCのデータ(ノードN3の電位)をPDCに移す。この結果、元々PDCにデータ“1”がラッチされていた場合、PDCのデータは“0”になる。また、PDCにデータ“0”がラッチされていた場合、PDCのデータは“1”になる。
先ず、図6示す信号BLC1、BLCLAMP、BLSo又はBLSeの電位をVdd+Vthとする。すると、トランジスタ61h、61t、61v又は61wがオンとなり、PDCに保持されたデータがビット線に供給される。PDCにデータ“1”(書き込みを行なわない)が記憶されている時、ビット線がVddになり、データ“0”(書き込みを行なう)時、ビット線がVss(接地電位)になる。また、選択されたワード線に接続され、非選択ページの(ビット線が非選択である)セルは書き込みが行なわれてはならない。このため、これらのセルに接続されているビット線にもデータ“1”と同じようにVddを供給する。ここで、選択されているブロックのセレクト線SG1にVdd、選択ワード線に電位VPGM(20V)、非選択ワード線に電位Vpass(10V)を印加する。すると、ビット線がVssになっている場合、セルのチャネルがVss、ワード線がVPGMとなるので書き込みが行なわれる。一方、ビット線がVddになっている場合、セルのチャネルがVssではなく、VPGMを上げることにより、カップリングでVPGM/2となる。このため、このセルはプログラムされない。
第1ページでは、図1(a)に示すように、本来のベリファイ電位“v’”まで書き込む。したがって、ベリファイ動作の第1ステップでは、ワード線に本来のベリファイ電位“v’”より低い電位“v*’”を供給してベリファイし、第2ステップにおいて、ワード線の電位を“v’”に上げてベリファイする。以後“*”は本来の値より低い電位を表す。
図7に示すように、メモリセル1の第1ページに1ビットのデータの書き込んだ後、メモリセル1とワード方向に隣接したメモリセル2の第1ページの書き込み、メモリセル1とビット方向に隣接したメモリセル3の第1ページの書き込み、メモリセル1と対角に隣接したメモリセル4の第1ページの書き込みが順次行なわれる。これらの書き込み動作が行なわれると、書き込みデータによっては、隣接セルの浮遊ゲート間容量(FG−FG間容量)によって、メモリセル1の閾値電圧が上がる。このため、メモリセル1のデータ“0”とデータ“2”の閾値電圧分布は図1(b)のように電位が高いほうに広がる。
第1の実施形態において、第2ページのプログラム及びベリファイ動作が高速化されている。すなわち、メモリセルのデータ“2”及び“3”のベリファイ動作を同時に行なうことにより、高速動作を可能としている。以下に、その動作を説明する。
書き込みコマンドが入力されると、第2ページのプログラムであるので、第1のフラグセルFC1にデータを書き込むため、第1のフラグセル用データ記憶回路10a内のSDCはハイレベルとなる。前述したように、フラグセルは、信頼性を高めるために、複数セル用意することも可能である。第2ページにおいて、第1のフラグセルFC1に対応するSDCはハイレベルとなる。これにより第1のフラグセルFC1は、データ“0”から“1”へと書き変えられる。
先ず、セルへの書き込みの前に、第1ページのメモリセルのデータが“0”か“2”であるかを判断するため、内部リード動作を行なう。内部データリードは、リード動作と同様である。通常メモリセルのデータが“0”か“2”かの判断時において、選択ワード線には、リード時の電位“b”を与える。しかし、第1ページのプログラム動作では、ベリファイ電位を通常より低い“v’”までしか書き込んでいないため、“b”の電位より低い場合もある。したがって、内部データロードでは、ワード線に“a”の電位を供給して読み出し動作をする。
この後、図11、図12に示すデータキャッシュ設定手順に従い各データキャッシュに記憶されたデータが操作される。すなわち、図11(a)に示すように、外部よりデータを入力し、内部リードにより読み出したデータを各データキャッシュにラッチさせた状態において、図11(b)に示すように、SDCのデータがPDCに転送され、PDCのデータがDDCに転送される。次に、図11(c)に示すように、DDCのデータが反転されてSDCに転送される。この後、PDCのデータがDDCに転送される。次に、図12(a)に示すように、DDCのデータが反転されてPDCに転送される。この後、PDCのデータがDDCに転送される。次に、図12(b)に示すように、第2のフラグセル用データ記憶回路10bに第2のフラグセルFC2用のデータがロードされ、SDCにラッチされる。次いで、図12(c)に示すように、SDCとDDCのデータが合成され、この合成されたデータが反転されて、PDCに転送される。このPDCのデータはDDCに転送される。
前述したように、データキャッシュの設定途中において、第2のフラグセル用データ記憶回路10b内のSDCがローレベルに設定される。これにより第2のフラグセルFC2のデータは“0”から“2”となる。第2ページの書き込みは、図1(c)に示すように、メモリセルのデータ“0”から“1”への書き込みと、メモリセルのデータ“2”から“3”への書きこみであるが、第2のフラグセルに関しては、メモリセルのデータを“0”からメモリセルのデータを“2”にプログラムする。このため、図1(d)に示すように、第2のフラグセルのデータ“2”の閾値電圧の分布は広がる可能性がある。しかし、第2のフラグセルFC2のリード動作は、必ず“b’”より低い“b”のレベルをワード線に供給して行なうため問題はない。
第1のフラグセルFC1にデータが書き込まれていない場合、メモリセルにデータが書き込まれる。例えばカウンタ(PC)をカウントアップした後、先ず、信号BLC1をVsgとすると、PDCがデータ“0”の場合、ビット線がVssとなり、データ“1”の場合、ビット線はVddになる。次に、信号BLC1=Vssとした後、信号VREG=Vdd、信号REG=中間電位+Vth(1V+Vth)とする。すると、DDCがデータ“1”の場合、ビット線がVddとなり、DDCがデータ“0”の場合、ビット線はプリチャージされない。この結果、メモリセルにデータ“1”,“3”を書き込んでいるときのみ、ビット線はVssとなる。メモリセルにデータ“2”を書き込んでいる場合、ビット線は中間電位(1V)となり、メモリセルのデータが“0”の場合(書き込みしない場合)、ビット線はVddになる。ここで、選択ワード線をVpgm、非選択ワード線をVpassとすると、ビット線がVddの場合、書き込みが行なわれない。また、ビット線がVssの場合、書き込みが起こり、ビット線が中間電位(1V)の場合、少しだけ書き込まれる。したがって、データ“2”を書き込んでいるメモリセルは、あまり書き込まれない可能性がある。しかし、これは、データ“2”とデータ“3”のベリファイを一括して行なうため、出来るだけ同時に書き込まれたほうが書き込み時間が早く終わる。したがって、ビット線に中間電位を供給する。
ベリファイ“b’”によるベリファイ開始回数=4
ベリファイ“c’”によるベリファイ開始回数=8
最大プログラムロープ回数=20
(ベリファイ“a*’”、“a’”)(S30)
このベリファイにおいて、信号VPREをハイレベル、信号BLCLAMPを所定電位に設定すると、ビット線がプリチャージされる。
ベリファイ電位“b”を用いたベリファイ(図15)。メモリセルに対するデータ“2”の書き込みが、データ“3”の書き込みより先に終わるため、先ず、ベリファイ電位“b”のみのベリファイを行なう。信号VPRE=Vdd、信号BLCLAMPを所定の電位に設定する。すると、ビット線がプリチャージされる。次に、ワード線にベリファイ電位“b’”を供給しビット線を放電する。ビット線の放電中にDDCのデータをTDCに移す。この後、PDCのデータをDDCに移し、TDCのデータをPDCに移す。次いで、TDCをVddに充電する。この後、信号BLCLAMPを所定の電位とする。すると、TDCがハイレベルになるのは、セルの閾値電圧が、ベリファイ電位“b’”以上にある場合である。ここで、信号BLC1=Vth+0.5Vとすると、PDCが“0”の場合(メモリセルにデータ“3”を書き込んでいる場合と、メモリセルにデータ“1”を書き込んでいる場合で、ベリファイ電位“a*’”以下の場合)、TDCはVssになる。したがって、TDCがVddになるのは、メモリセルにデータ“2”が書き込まれていてベリファイ電位“b’”に達した時である。次に、信号VREGをハイレベルとし、信号REGをVsgとすると、DDCのデータがハイレベルの場合、強制的にTDCがハイレベルとなる。したがって、TDCがVddになるのは、メモリセルにデータ“2”を書き込んでいてベリファイ電位“b’”に達した時と、書き込み非選択の場合である。信号DTGをVsgとし、PDCのデータをDDCにコピーした後、信号BLC1をVsgとしてTDCの電位をPDCに取りこむ。
図18(a)は、第1ページリードのダイアグラムを示している。先ず、アドレスを指定し、図3に示す2ページを選択する。図1(b)(c)に示すように、第2ページの書き込み前と後で、閾値電圧の分布が変わっている。したがって、先ず、ワード線の電位を“b”として読み出し動作を行ない第2のフラグセルのデータが“0”か“1”であるかを判別する(S71、S72)。この判別において、フラグセルが複数セルある場合は、これらの多数決により、“0”か“1”を判断する。
上記のように、第1ページのリード動作は、選択ワード線にリード電位“a”又は“b”を供給して読み出し動作が実行される。
図18(b)は、第2ページリードのダイアグラムを示している。第2ページリードでは、先ず、アドレスを指定し、図3に示す2ページを選択する。図1(b)(c)に示すように、第2ページの書き込み前と後で、閾値電圧の分布が変わっている。しかし、第2ページの書き込み後は、図1(c)に示すような分布になっている。このため、ワード線の電位を“a”、“b”、“c”と三回替えて読み出し動作をしなくてはならない。しかし、書き込み時、“c”でのベリファイは、“b”でのベリファイの後に続けてワード線の電位を変更させるのみで行っていた。したがって、リード動作もベリファイ動作と同じ動作であるほうが望ましいため、“b”、“c”のリード動作は、同時に行なう。
第2ページのリード動作の1回目は、プログラムベリファイ時の“b”“c”同時ベリファイと同じように、ビット線をプリチャージした後、ワード線にリード電位“b”を供給する。この状態で、メモリセルからデータを読み出し、途中でワード線の電位をリード電位“c”に変更して読み出し動作をする(S81)。
第2ページのリード動作の2回目は選択ワード線にリード電位“a”を供給し、読み出し動作をする(S82)。
消去動作は、先ず、アドレスを指定し、図3の破線で示すブロックを選択する。次に、セルが形成されたウエルの電位を高電圧(約20V)にし、選択ブロックのワード線をVss、非選択ブロックのワード線をフローティングにする。すると、選択ブロックのセルとウエル間に高電圧が加わり、セルに記憶されたデータが消去される。一方、非選択ブロックにおいて、ワード線はフローティング状態であるため、ウエルを高電圧にすると、ワード線も高電圧になる。このため、非選択ブロックのメモリセルに記憶されたデータは消去されない。
図19は、第2の実施形態を示すものであり、8値(3ビット)のデータを記憶するNANDフラッシュメモリのメモリセルアレイ1及びビット線制御回路2を示している。図19に示す構成は、図3に示す4値(2ビット)の構成とほぼ同様であるため、異なる部分についてのみ説明する。
プログラム動作は、先ず、アドレスを指定し、図19に示す3ページを選択する。本メモリは、3ページのうち、第1ページ、第2ページ、第3ページの順でしか、プログラムできない。第1ページ及び第2ページのプログラムは、4値の場合と同様である。
第1ページのプログラムのブロックダイアグラムは、図8と同様である。しかし、前述したように、ワード線電位の定義が変更されている。
図22(a)に示すように、メモリセル1の第1ページに1ビットのデータの書き込み後、メモリセル1とワード方向に隣接したメモリセル2の第1ページが書き込まれる。次いで、メモリセル1とビット方向に隣接したメモリセル3の第1ページの書き込み、メモリセル1と対角に隣接したメモリセル4の第1ページの書き込みが行なわれる。これらの書き込み動作が行なわれると、書き込みデータによっては、FG−FG間容量によって、メモリセル1の閾値電圧が上がる。このため、メモリセル1のデータ“0”とデータ“4”の閾値電圧分布は図20(b)のように閾値電圧の高いほうに広がる。
第2ページのプログラムのブロックダイアグラムは、図9と同様であるが、前述したように、ワード線電位の定義が変更されている。また、データロード、内部リード後のデータキャッシュ内のデータ及びデータキャッシュ設定後のデータキャッシュ内のデータは、同様である。第2ページの書き込みにおいて、フラグセルFC1は、ベリファイ電位“b*’”まで書き込まれ、フラグセルFC2は、ベリファイ電位“d*’”まで書き込まれる。
図22(a)に示すように、メモリセル1の第1ページ及び第2ページにデータの書き込み後、メモリセル2の第2ページ、メモリセル5、6の第1ページ及びメモリセル3、4の第2ページにデータが書き込まれる。これらの書き込み動作が行なわれると、書き込みデータによっては、FG−FG間容量によって、メモリセル1の閾値電圧が上がる。このため、メモリセル1のデータ“2”、データ“4”、データ“6”の閾値電圧分布は図21(a)のように広がる。
図23は、第3ページのプログラムのブロックダイアグラムを示している。第3ページのプログラム動作も、先ずアドレスを指定し、図19に示す3ページを選択する。
第3ページのプログラムは、メモリセルにデータ“1”〜“7”を書き込む。これらのデータを同時にプログラムすることも可能であるが、本実施形態では、先ず、メモリセルにデータ“4”〜“7”の4つのデータを書き込む。この後、メモリセルにデータ“1”〜“3”を書き込む。以下、具体的に説明する。
メモリセルへデータを書き込む前に、第2ページのメモリセルのデータが“4”又は“6”か、“0”又は“2”であるかの判断と、メモリセルのデータが“6”か、データが“0”、“2”、“4”のいずれであるかを判断する。このため、ワード線の電位を“d*”、“f*”に順次設定し、内部リード動作を行なう(S93)。
次いで、カウンタ(PC)をカウントアップした後、メモリセルにデータが書き込まれる。第2の実施形態においても、第1の実施形態と同様、カウンタの値と予め定められたベリファイ開始回数を用いて、不要なベリファイがスキップされる。
第2回目プログラムにより、メモリセルにデータ“1”〜“3”の3つが書き込まれるが、データ“1”を書き込むメモリセルには、全く書き込みが行なわれていない。このため、第1の実施形態と同様に、本来のベリファイ電位より低いベリファイ電位“a*’”を設け、このベリファイ電位を超えたセルに対して、ビット線に中間電位を供給する。これにより、書き込みスピードを遅くし、閾値分布を狭くする。また、メモリセルのデータ“2”とデータ“3”のベリファイは一括して行なうため、出来るだけ同時に書き込まれたほうが書き込み時間が早く終わる。したがって、メモリセルにデータ“2”を書き込んでいる場合にも、ビット線に中間電位を供給することにより、書き込みスピードを遅くする。
第3のフラグセルのデータをロードした後(S108)、セルへの書き込みの前に、ワード線の電位を“b*(=a)”、“d*”に順次設定し、内部リード動作を行なう(S109)。
次いで、例えばカウンタ(PC)をカウントアップした後、メモリセルにデータが書き込まれる。先ず、信号BLC1をVsgとすると、PDCがデータ“0”の場合、ビット線がVssとなり、データ“1”の場合、ビット線はVddになる。次に、信号BLC1=Vssとした後、信号VREG=Vdd、信号REG=中間電位+Vth(1V+Vth)とする。すると、DDCがデータ“1”の場合、ビット線が中間電位(1V)となり、DDCがデータ“0”の場合、ビット線はプリチャージされない。この結果、メモリセルにデータ“3”を書き込んでいる時と、メモリセルにデータ“1”を書き込んでいて本来のベリファイ電位より低いベリファイ電位“a*’”以下の場合、ビット線は、Vssである。メモリセルにデータ“2”を書き込んでいる時と、メモリセルにデータ“1”を書き込んでいて本来のベリファイ電位より低いベリファイ電位“a*’”を越えている場合、ビット線は中間電位(1V)、メモリセルのデータが“0”、“4”〜“3”の場合(書き込みしない場合)、ビット線はVddになる。ここで、選択ワード線をVpgm、非選択ワード線をVpassとすると、ビット線がVddの場合、書き込みが行なわれない。また、ビット線がVssの場合、書き込みが起こり、ビット線が中間電位(1V)の場合、少しだけ書き込まれる。しかし、メモリセルにデータ“2”とデータ“3”を書き込む場合のベリファイは一括して行なうため、出来るだけ同時に書き込まれたほうが書き込み時間が早く終わる。したがって、ビット線に中間電位を供給する。
図27(a)は、第1ページのリード動作を示すダイアグラムである。
図27(b)は、第2ページのリード動作を示すダイアグラムである。
図28は、第3ページのリード動作を示すダイアグラムである。
消去動作は、第1の実施形態と同様であるため、説明は省略する。
第2の実施形態において、フラグセルFC1〜FC5は次のように書き込まれていた。すなわち、第2ページの書き込みにおいて、フラグセルFC1は、ベリファイ電位“b*’”まで書き込まれ、フラグセルFC2は、ベリファイ電位“d*’”まで書き込まれ、第3ページの書き込みにおいて、フラグセルFC3は、ベリファイ電位“a’”まで書き込まれ、フラグセルFC4は、ベリファイ電位“b’”まで書き込まれ、フラグセルFC5は、ベリファイ電位“d’”まで書き込まれていた。このため、第2の実施形態は、5つのフラグセルを用いていた。しかし、フラグセルFC4をフラグセルFC1により代替し、フラグセルFC5をフラグセルFC2により代替することが可能である。このため、図19に示す回路は、3つのフラグ用データ記憶回路と、3つのフラグセルFC1、FC2、FC3により構成することが可能である。
多値データを記憶する不揮発性半導体記憶装置の場合、記憶するデータのビット数が多い場合、1つの閾値分布を狭くしなくてはならない。このため、プログラム及びベリファイ動作において、プログラム電圧を少しずつ上昇させて書き込み動作を行ない、本来のベリファイ電位より低いベリファイ電位を超えた場合、ビット線に中間電位を入力することにより、プログラム動作中の書き込みスピードを遅くし、この状態で本来のベリファイ電位まで書き込むことが提案されている。しかし、本来より低いベリファイ電位を超えていることと、本来のベリファイ電位を超えていることの区別が必要である。このため、ページバッファの数が増大するという課題がある。
リード動作は、第1の実施形態と同様である。
消去動作は、前述したように、先ず、アドレスを指定し、図3の破線で示すブロックを選択する。次に、セルが形成されたウエルの電位を高電圧(約20V)にし、選択ブロックのワード線をVss、非選択ブロックのワード線をフローティングにする。すると、選択ブロックのセルとウエル間に高電圧が加わり、セルに記憶されたデータが消去される。一方、非選択ブロックにおいて、ワード線はフローティング状態であるため、ウエルを高電圧にすると、ワード線も高電圧になる。このため、非選択ブロックのメモリセルに記憶されたデータは消去されない。
図33(e)は、消去後の閾値電圧の例を示している。上記のように、消去動作はブロック内の複数のメモリセルのデータを一括して消去するため、図33(e)に示すように、図33(a)に示す閾値電圧より低い電圧まで消去されている場合がある。このように、本来の閾値電圧より低い電圧まで消去されているメモリセルがある場合、アッパーページ(例えば2ページ)のプログラムにおいて、メモリセルのデータ“0”を“1”に書き込む際、閾値電圧が変化する範囲が大きくなる。このため、浮遊ゲートと浮遊ゲートのカップリングにより、隣接するセルの閾値電圧が変化してしまう。
上記第4の実施形態において、第2ページの書き込みは、次のように行っていた。すなわち、データ“3”を書き込むセルにおいて、本来のベリファイ電位“c’”より低いベリファイ電位“c*’”を超えるセルに対し、中間電位を供給して、1回のみ書き込みを行ない、この後、書き込み完了としていた。しかし、データ“1”を書き込むセルについては、本来のベリファイ電位“a’”より低いベリファイ電位“a*’”を超えるセルに対して、中間電位を供給し、本来のベリファイ電位“a’”まで書き込みを繰り返し行っていた。したがって、書き込むデータに応じて動作が若干異なっている。
先ず、第1ページの書き込みについて説明する。第1ページのプログラム、プログラムベリファイ動作は、図8に示す第1の実施形態の変形例と同様である。しかし、図39(a)に示すように、プログラムベリファイにおいて、本来のベリファイ電位“v’”より低いベリファイ電位“v*’”を超えるセルに対して、DDCに“1”を設定し、次のプログラムの時にPDCが“0”、DDCが“1”の場合、ビット線に中間電位(例えば1V)を供給して書き込みを行なう。
第2ページの書き込みは、本来のベリファイ電位“a’”より低いベリファイ電位“a*’”を超えるセルに対して、ビット線に中間電位を供給し、1回のみ書き込みを行ない、書き込みを完了する。
次に、図43乃至図52を参照して、本発明の第6の実施形態について説明する。
図45、図46は、第3ページプログラムのブロックダイアグラムを示している。第3ページのプログラム動作も、先ずアドレスを指定し、図19に示す3ページを選択する。
第3ページのプログラムは、メモリセルにデータ“1”〜“7”を書き込む。これらのデータを同時にプログラムすることも可能であるが、第6の実施形態では、先ず、メモリセルにデータ“4”〜“7”の4つのデータを書き込む。この後、メモリセルにデータ“1”〜“3”を書き込む。以下、具体的に説明する。
メモリセルへデータを書き込む前に、第2ページのメモリセルのデータが“4”、“6”か、“0”、“2”であるかの判断と、メモリセルのデータが“6”か、データが“0”、“2”、“4”のいずれであるかを判断する。このため、ワード線の電位を“d*”、“f*”に順次設定し、メモリセルに書き込まれているデータが読み出され、データキャッシュに設定される。
次いで、カウンタ(PC)をカウントアップした後、メモリセルにデータが書き込まれる。第6の実施形態においても、第2の実施形態と同様、カウンタの値と予め定められたベリファイ開始回数を用いて、不要なベリファイがスキップされる。
この後、ベリファイ電圧“d’”を設定して書き込みベリファイが行なわれる。先ず、信号BLC2をハイレベルとし(Vdd+Vth)、信号BLCLAMPを所定の電位に設定すると、ビット線がプリチャージされる。このとき、プリチャージされるのは、SDCがハイレベル、つまり、データ“5”、“4”を書き込んでいるメモリセルのみである。
プログラムを数回繰り繰り返すと、メモリセルに対するデータ“5”への書き込みも完了してくる。したがって、ベリファイ“e’”のベリファイも行なうが、このベリファイは、“d’”“e*’”“e’”レベルのベリファイを同時に行なう。
ベリファイ電位“f’”のみを用いたベリファイは、先ず、信号VPREをハイレベルとし、信号BLPREをVdd+Vthとし、信号BLCLAMPを所定の電位に設定すると、ビット線がプリチャージされる。
プログラムを数回繰り繰り返すと、メモリセルのデータ“7”への書き込みが完了してくる。したがって、ベリファイ“g’”のベリファイも行なう。このベリファイは、“f’”“g*’”“g’”のベリファイを同時に行なう。
第2回目プログラムにより、メモリセルにデータ“1”〜“3”の3つが書き込まれるが、データ“1”を書き込むメモリセルには、全く書き込みが行なわれていない。このため、第1の実施形態と同様に、本来のベリファイ電位より低いベリファイ電位“a*’”を設け、このベリファイ電位を超えたセルに対して、ビット線に中間電位を供給する。これにより、書き込みスピードを遅くし、閾値分布を狭くする。また、メモリセルのデータ“2”とデータ“3”のベリファイは一括して行なうため、出来るだけ同時に書き込まれたほうが書き込み時間が早く終わる。したがって、メモリセルにデータ“2”を書き込んでいる場合にも、ビット線に中間電位を供給することにより、書き込みスピードを遅くする。
セルへの書き込みの前に、ワード線の電位を“b*(=a)”、“d*”の順に設定し、内部リード動作を行なう。
ここで、例えばカウンタ(PC)をゼロに初期設定する。
ベリファイ電位“a’、a*’”を用いたベリファイは、先ず、信号VPREをハイレベルとし、信号BLPREをVdd+Vthとし、信号BLCLAMPを所定の電位に設定する。すると、ビット線がプリチャージされる。次に、ワード線にベリファイ電位“a*’”を供給し、ビット線を放電する。
ベリファイ電位“b’”のみを用いたベリファイは、先ず、信号VPREをハイレベルとし、信号BLPREをVdd+Vthとし、信号BLCLAMPを所定の電位に設定する。すると、ビット線がプリチャージされる。
プログラムを数回繰り繰り返すと、メモリセルデータ“2”への書き込みも完了してくる。したがって、ベリファイ“c’”のベリファイも行なうが、このベリファイは、“b’”“c*’”“c’”レベルのベリファイを同時に行なう。
リード動作は、第2、第3の実施形態とほぼ同じであるため、説明は省略する。
消去動作は、第1、第4の実施形態と同様であるため、説明は省略する。
上記第6の実施形態は、第3ページの書き込み時、第1回目の書き込みで、メモリセルにデータ“4”〜“7”を書き込み、第2回目の書き込みでメモリセルにデータ“1”〜“3”を書き込んだ。
Claims (16)
- ワード線、及びビット線に接続され、n値(nは3以上の自然数)のうちの1値を記憶する複数のメモリセルがマトリックス状に配置されて構成されたメモリセルアレイと、
入力データに応じて前記ワード線、ビット線の電位を制御し、前記メモリセルにデータを書き込む制御回路とを具備し、
前記制御回路は、書き込み動作により、k値(k<=n)の閾値電圧を前記メモリセルに書き込み、
前記ビット線をプリチャージし、前記ワード線の電位をi回変化させて前記メモリセルが、i値(i<=k)の閾値電圧に達したかのベリファイを行ない、
前記制御回路は、
第1の書き込み動作により、前記メモリセルの閾値電圧を第1の閾値電圧から前記第1の閾値電圧又は第2の閾値電圧(第1の閾値電圧<第2の閾値電圧)とし、
前記第1の書き込み動作の後に行われた隣接セルの書き込み動作後、第2の書き込み動作により、前記メモリセルの閾値電圧が前記第1の閾値電圧である場合、第1の閾値電圧又は第3の閾値電圧(第1の閾値電圧<第3の閾値電圧)とし、第2の閾値電圧である場合、第4の閾値電圧(第2の閾値電圧<第4の閾値電圧)又は第5の閾値電圧(第4の閾値電圧<第5の閾値電圧)とすることを特徴とする半導体記憶装置。 - 前記制御回路は、前記第2の書き込み動作において、前記第4の閾値電圧に書き込んでいるメモリセルが接続されたビット線に非書き込みと書き込みとの間の電位を供給することを特徴とする請求項1記載の半導体記憶装置。
- 前記制御回路は、前記第2の書き込み動作において、前記第3の閾値電圧に書き込んでいるメモリセルのうち、前記第3の閾値電圧と前記第3の閾値電圧より低いベリファイレベルとの間の閾値電圧を有するメモリセルの書き込みスピードを、前記ベリファイレベルより低い閾値電圧を有するメモリセルの書き込みスピードより遅くすることを特徴とする請求項1記載の半導体記憶装置。
- 前記制御回路は、前記ビット線をプリチャージし、ワード線の電位を変化させて前記メモリセルから前記第4の閾値電圧のデータ、前記第5の閾値電圧のデータを読み出すことを特徴とする請求項1記載の半導体記憶装置。
- 前記メモリセルと同時に選択される第1のフラグセルをさらに具備し、前記制御回路は、前記第2の書き込み動作時に、前記第1のフラグセルの閾値電圧を前記第1の閾値電圧から前記第3の閾値電圧に変化させることを特徴とする請求項1記載の半導体記憶装置。
- 前記メモリセルと同時に選択される第2のフラグセルをさらに具備し、前記制御回路は、前記第2の書き込み動作時に、前記第2のフラグセルの閾値電圧を前記第1の閾値電圧から前記第4の閾値電圧に変化させることを特徴とする請求項1記載の半導体記憶装置。
- 前記制御回路は、第1の読み出し動作において、前記第4の閾値電圧で前記メモリセルからデータを読み出し、前記第2のフラグセルにデータが書き込まれている場合、前記読み出したデータを出力し、前記第2のフラグセルにデータが書きこまれていない場合、前記第3の閾値電圧で前記メモリセルから読み出したデータを出力することを特徴とする請求項6記載の半導体記憶装置。
- 前記制御回路は、第2の読み出し動作において、前記第3の閾値電圧で前記メモリセルからデータを読み出し、前記第1のフラグセルにデータが書き込まれている場合、前記読み出したデータを出力し、前記第1のフラグセルにデータが書き込まれていない場合、固定値を出力することを特徴とする請求項5記載の半導体記憶装置。
- 前記制御回路は、第3の書き込み動作により、前記メモリセルの閾値電圧が前記第1の閾値電圧である場合、前記第1の閾値電圧又は第6の閾値電圧(第1の閾値電圧<第6の閾値電圧)とし、
前記第3の閾値電圧である場合、第7の閾値電圧(第3の閾値電圧<=第7の閾値電圧)又は第8の閾値電圧(第7の閾値電圧<第8の閾値電圧)とし、
前記第4の閾値電圧である場合、第9の閾値電圧(第4の閾値電圧<=第9の閾値電圧)又は第10の閾値電圧(第9の閾値電圧<第10の閾値電圧)とし、第5の閾値電圧である場合、第11の閾値電圧(第5の閾値電圧<=第11の閾値電圧)又は第12の閾値電圧(第11の閾値電圧<=第12の閾値電圧)とすることを特徴とする請求項1記載の半導体記憶装置。 - 前記制御回路は、前記第3の書き込み動作において、プログラム電圧をΔVpgmづつ上げて、プログラム及びベリファイ動作を繰り返して書き込み動作を行ない、前記第2の書き込み動作時のΔVpgmは、前記第3の書き込み動作時のΔVpgmよりも大きい値であることを特徴とする請求項9記載の半導体記憶装置。
- 前記制御回路は、前記第3の書き込み動作の第1回目の書き込み動作により、前記第9の閾値電圧、第10の閾値電圧、第11の閾値電圧、及び第12の閾値電圧への書き込みを行ない、前記第3の書き込み動作の第2回目の書き込み動作により、前記第6の閾値電圧、第7の閾値電圧、及び第8の閾値電圧への書き込みを行なうことを特徴とする請求項9記載の半導体記憶装置。
- 前記第3の書き込み動作において、前記制御回路は、前記ビット線をプリチャージし、前記ワード線の電位を変化させて前記メモリセルが前記第11の閾値電圧に達したかどうかのベリファイと、前記第12の閾値電圧に達したかどうかのベリファイを行なうことを特徴とする請求項9記載の半導体記憶装置。
- 前記第3の書き込み動作において、前記制御回路は、前記ビット線をプリチャージし、前記ワード線の電位を変化させて前記メモリセルが前記第7の閾値電圧に達したかどうかのベリファイと、前記第8の閾値電圧に達したかどうかのベリファイを行なうことを特徴とする請求項9記載の半導体記憶装置。
- 前記第3の書き込み動作において、前記制御回路は、前記第11の閾値電圧に書き込んでいるメモリセルのうち、前記第11の閾値電圧と前記第11の閾値電圧より低いベリファイレベルとの間の閾値電圧を有するメモリセルの書き込みスピードを、前記ベリファイレベルより低い閾値電圧を有するメモリセルの書き込みスピードより遅くすることを特徴とする請求項9記載の半導体記憶装置。
- 前記第3の書き込み動作において、前記制御回路は、前記第7の閾値電圧に書き込んでいるメモリセルのうち、前記第7の閾値電圧と前記第7の閾値電圧より低いベリファイレベルとの間の閾値電圧を有するメモリセルの書き込みスピードを、前記ベリファイレベルより低い閾値電圧を有するメモリセルの書き込みスピードより遅くすることを特徴とする請求項9記載の半導体記憶装置。
- 前記第3の書き込み動作において、前記制御回路は、第6の閾値電圧に書き込んでいるメモリセルのうち、前記第6の閾値電圧と前記第6の閾値電圧より低いベリファイレベルとの間の閾値電圧を有するメモリセルの書き込みスピードを、前記ベリファイレベルより低い閾値電圧を有するメモリセルの書き込みスピードより遅くすることを特徴とする請求項9記載の半導体記憶装置。
Priority Applications (17)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004160165A JP4170952B2 (ja) | 2004-01-30 | 2004-05-28 | 半導体記憶装置 |
| US10/988,592 US7245528B2 (en) | 2004-01-30 | 2004-11-16 | Semiconductor memory device which stores plural data in a cell |
| KR20040107347A KR100688369B1 (ko) | 2004-01-30 | 2004-12-16 | 셀 내에 복수 데이터를 기억시키는 반도체 메모리 장치 |
| US11/759,627 US7376009B2 (en) | 2004-01-30 | 2007-06-07 | Semiconductor memory device which stores plural data in a cell |
| US12/117,767 US7738302B2 (en) | 2004-01-30 | 2008-05-09 | Semiconductor memory device with stores plural data in a cell |
| US12/775,571 US8154930B2 (en) | 2004-01-30 | 2010-05-07 | Semiconductor memory device which stores plural data in a cell |
| US13/413,779 US8385130B2 (en) | 2004-01-30 | 2012-03-07 | Semiconductor memory device which stores plural data in a cell |
| US13/754,057 US8542538B2 (en) | 2004-01-30 | 2013-01-30 | Semiconductor memory device which stores plural data in a cell |
| US14/017,611 US9142299B2 (en) | 2004-01-30 | 2013-09-04 | Semiconductor memory device which stores plural data in a cell |
| US14/825,858 US9390802B2 (en) | 2004-01-30 | 2015-08-13 | Semiconductor memory device which stores plural data in a cell |
| US15/175,806 US9627048B2 (en) | 2004-01-30 | 2016-06-07 | Semiconductor memory device which stores plural data in a cell |
| US15/453,302 US9858992B2 (en) | 2004-01-30 | 2017-03-08 | Semiconductor memory device which stores plural data in a cell |
| US15/832,557 US10096358B2 (en) | 2004-01-30 | 2017-12-05 | Semiconductor memory device which stores plural data in a cell |
| US16/125,601 US10431297B2 (en) | 2004-01-30 | 2018-09-07 | Semiconductor memory device which stores plural data in a cell |
| US16/539,205 US10699781B2 (en) | 2004-01-30 | 2019-08-13 | Semiconductor memory device which stores plural data in a cell |
| US16/857,611 US10878895B2 (en) | 2004-01-30 | 2020-04-24 | Semiconductor memory device which stores plural data in a cell |
| US17/101,431 US11309019B2 (en) | 2004-01-30 | 2020-11-23 | Semiconductor memory device which stores plural data in a cell |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004024475 | 2004-01-30 | ||
| JP2004160165A JP4170952B2 (ja) | 2004-01-30 | 2004-05-28 | 半導体記憶装置 |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008099646A Division JP2008176924A (ja) | 2004-01-30 | 2008-04-07 | 半導体記憶装置 |
| JP2008177382A Division JP2008282526A (ja) | 2004-01-30 | 2008-07-07 | 半導体記憶装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005243205A JP2005243205A (ja) | 2005-09-08 |
| JP4170952B2 true JP4170952B2 (ja) | 2008-10-22 |
Family
ID=34810177
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004160165A Expired - Lifetime JP4170952B2 (ja) | 2004-01-30 | 2004-05-28 | 半導体記憶装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (15) | US7245528B2 (ja) |
| JP (1) | JP4170952B2 (ja) |
| KR (1) | KR100688369B1 (ja) |
Families Citing this family (154)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3935139B2 (ja) | 2002-11-29 | 2007-06-20 | 株式会社東芝 | 半導体記憶装置 |
| JP4041057B2 (ja) * | 2003-11-13 | 2008-01-30 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| JP4170952B2 (ja) | 2004-01-30 | 2008-10-22 | 株式会社東芝 | 半導体記憶装置 |
| JP4786171B2 (ja) * | 2004-12-10 | 2011-10-05 | 株式会社東芝 | 半導体記憶装置 |
| US7158421B2 (en) * | 2005-04-01 | 2007-01-02 | Sandisk Corporation | Use of data latches in multi-phase programming of non-volatile memories |
| US7420847B2 (en) * | 2004-12-14 | 2008-09-02 | Sandisk Corporation | Multi-state memory having data recovery after program fail |
| US7120051B2 (en) | 2004-12-14 | 2006-10-10 | Sandisk Corporation | Pipelined programming of non-volatile memories using early data |
| JP4832767B2 (ja) * | 2005-02-03 | 2011-12-07 | 株式会社東芝 | 半導体集積回路装置及びそのデータプログラム方法 |
| US7447078B2 (en) | 2005-04-01 | 2008-11-04 | Sandisk Corporation | Method for non-volatile memory with background data latch caching during read operations |
| US7206230B2 (en) * | 2005-04-01 | 2007-04-17 | Sandisk Corporation | Use of data latches in cache operations of non-volatile memories |
| US7463521B2 (en) * | 2005-04-01 | 2008-12-09 | Sandisk Corporation | Method for non-volatile memory with managed execution of cached data |
| JP4991131B2 (ja) * | 2005-08-12 | 2012-08-01 | 株式会社東芝 | 半導体記憶装置 |
| JP4836548B2 (ja) * | 2005-11-11 | 2011-12-14 | 株式会社東芝 | 半導体集積回路装置 |
| US7813170B2 (en) | 2005-11-11 | 2010-10-12 | Kabushiki Kaisha Toshiba | Semiconductor memory device capable of memorizing multivalued data |
| JP4734110B2 (ja) * | 2005-12-14 | 2011-07-27 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| JP5367210B2 (ja) | 2006-01-20 | 2013-12-11 | 株式会社東芝 | 半導体記憶装置 |
| JP4157563B2 (ja) | 2006-01-31 | 2008-10-01 | 株式会社東芝 | 半導体集積回路装置 |
| JP4157562B2 (ja) | 2006-01-31 | 2008-10-01 | 株式会社東芝 | 半導体集積回路装置 |
| US7567472B2 (en) * | 2006-04-12 | 2009-07-28 | Micron Technology, Inc. | Memory block testing |
| US7583545B2 (en) * | 2006-05-21 | 2009-09-01 | Sandisk Il Ltd | Method of storing data in a multi-bit-cell flash memory |
| KR100733952B1 (ko) * | 2006-06-12 | 2007-06-29 | 삼성전자주식회사 | 플래그 셀들 사이의 커플링을 최소화시킬 수 있는멀티-비트 플래시 메모리 장치 및 그것의 프로그램 방법 |
| US7894269B2 (en) * | 2006-07-20 | 2011-02-22 | Sandisk Corporation | Nonvolatile memory and method for compensating during programming for perturbing charges of neighboring cells |
| US7885119B2 (en) | 2006-07-20 | 2011-02-08 | Sandisk Corporation | Compensating for coupling during programming |
| KR100771883B1 (ko) * | 2006-09-06 | 2007-11-01 | 삼성전자주식회사 | 멀티-레벨 불휘발성 메모리 장치 및 프로그램 방법 |
| JP2008065977A (ja) * | 2006-09-06 | 2008-03-21 | Samsung Electronics Co Ltd | マルチレベル不揮発性メモリ装置でのプログラム方法 |
| KR100769776B1 (ko) * | 2006-09-29 | 2007-10-24 | 주식회사 하이닉스반도체 | 낸드 플래시 메모리 소자의 프로그램 방법 |
| KR100909961B1 (ko) * | 2006-10-10 | 2009-07-29 | 삼성전자주식회사 | 프로그램 전압 발생 회로 및 방법, 그리고 이를 이용한불휘발성 메모리 장치 |
| US8059456B2 (en) * | 2006-11-07 | 2011-11-15 | Sandisk Il Ltd. | Programming a NAND flash memory with reduced program disturb |
| KR101194841B1 (ko) * | 2006-12-28 | 2012-10-25 | 삼성전자주식회사 | 메모리 셀 프로그래밍 방법 |
| ITTO20060931A1 (it) * | 2006-12-29 | 2008-06-30 | Intel Corp | Sistemi e metodi per ridurre l'interferenza fra celle di memoria |
| JP5112086B2 (ja) * | 2007-01-17 | 2013-01-09 | 株式会社東芝 | 半導体記憶装置 |
| US7679965B2 (en) * | 2007-01-31 | 2010-03-16 | Sandisk Il Ltd | Flash memory with improved programming precision |
| US7738295B2 (en) * | 2007-01-31 | 2010-06-15 | Micron Technology, Inc. | Programming a non-volatile memory device |
| KR100826654B1 (ko) * | 2007-04-24 | 2008-05-06 | 주식회사 하이닉스반도체 | 플래시 메모리소자의 동작방법 및 이를 위한 제어회로 |
| KR101303177B1 (ko) * | 2007-06-22 | 2013-09-17 | 삼성전자주식회사 | 불휘발성 메모리 소자 및 그 동작 방법 |
| JP2009059453A (ja) | 2007-09-03 | 2009-03-19 | Toshiba Corp | 不揮発性半導体記憶装置及びメモリシステム |
| JP4510060B2 (ja) * | 2007-09-14 | 2010-07-21 | 株式会社東芝 | 不揮発性半導体記憶装置の読み出し/書き込み制御方法 |
| US7652929B2 (en) * | 2007-09-17 | 2010-01-26 | Sandisk Corporation | Non-volatile memory and method for biasing adjacent word line for verify during programming |
| US8365040B2 (en) * | 2007-09-20 | 2013-01-29 | Densbits Technologies Ltd. | Systems and methods for handling immediate data errors in flash memory |
| WO2009037697A2 (en) | 2007-09-20 | 2009-03-26 | Densbits Technologies Ltd. | Improved systems and methods for determining logical values of coupled flash memory cells |
| 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 |
| JP2009129479A (ja) * | 2007-11-20 | 2009-06-11 | Toshiba Corp | 不揮発性半導体記憶装置の閾値制御方法 |
| US8565019B2 (en) * | 2007-11-20 | 2013-10-22 | Kabushiki Kaisha Toshiba | Method for controlling threshold value in nonvolatile semiconductor memory device |
| US8335977B2 (en) | 2007-12-05 | 2012-12-18 | 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 |
| US8751726B2 (en) | 2007-12-05 | 2014-06-10 | Densbits Technologies Ltd. | System and methods employing mock thresholds to generate actual reading thresholds in flash memory devices |
| WO2009072105A2 (en) | 2007-12-05 | 2009-06-11 | Densbits Technologies Ltd. | A low power chien-search based bch/rs decoding system for flash memory, mobile communications devices and other applications |
| US7688638B2 (en) * | 2007-12-07 | 2010-03-30 | Sandisk Corporation | Faster programming of multi-level non-volatile storage through reduced verify operations |
| WO2009074979A2 (en) * | 2007-12-12 | 2009-06-18 | Densbits Technologies Ltd. | Chien-search system employing a clock-gating scheme to save power for error correction decoder and other applications |
| US8359516B2 (en) | 2007-12-12 | 2013-01-22 | Densbits Technologies Ltd. | Systems and methods for error correction and decoding on multi-level physical media |
| WO2009078006A2 (en) | 2007-12-18 | 2009-06-25 | Densbits Technologies Ltd. | Apparatus for coding at a plurality of rates in multi-level flash memory systems, and methods useful in conjunction therewith |
| KR100938092B1 (ko) * | 2008-03-10 | 2010-01-21 | 주식회사 하이닉스반도체 | 플래시 메모리 소자의 동작 방법 |
| US8972472B2 (en) | 2008-03-25 | 2015-03-03 | Densbits Technologies Ltd. | Apparatus and methods for hardware-efficient unbiased rounding |
| KR100967003B1 (ko) * | 2008-05-29 | 2010-07-02 | 주식회사 하이닉스반도체 | 불휘발성 메모리 소자 및 그 동작 방법 |
| TWI473117B (zh) * | 2008-06-04 | 2015-02-11 | A Data Technology Co Ltd | 具資料修正功能之快閃記憶體儲存裝置 |
| JP4776666B2 (ja) * | 2008-08-05 | 2011-09-21 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| US8332725B2 (en) | 2008-08-20 | 2012-12-11 | Densbits Technologies Ltd. | Reprogramming non volatile memory portions |
| KR101468100B1 (ko) | 2008-09-23 | 2014-12-04 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 그것의 페이지 버퍼 |
| KR101005145B1 (ko) * | 2009-03-06 | 2011-01-04 | 주식회사 하이닉스반도체 | 불휘발성 메모리 소자의 프로그램 방법 |
| US8458574B2 (en) | 2009-04-06 | 2013-06-04 | Densbits Technologies Ltd. | Compact chien-search based decoding apparatus and method |
| US8819385B2 (en) | 2009-04-06 | 2014-08-26 | Densbits Technologies Ltd. | Device and method for managing a flash memory |
| US8566510B2 (en) | 2009-05-12 | 2013-10-22 | Densbits Technologies Ltd. | Systems and method for flash memory management |
| EP2267724A1 (fr) * | 2009-06-26 | 2010-12-29 | STMicroelectronics Rousset SAS | Architecture de mémoire EEPROM optimisée pour les mémoires embarquées |
| US20100332922A1 (en) * | 2009-06-30 | 2010-12-30 | Mediatek Inc. | Method for managing device and solid state disk drive utilizing the same |
| 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 |
| US8305812B2 (en) | 2009-08-26 | 2012-11-06 | Densbits Technologies Ltd. | Flash memory module and method for programming a page of flash memory cells |
| US8868821B2 (en) | 2009-08-26 | 2014-10-21 | Densbits Technologies Ltd. | Systems and methods for pre-equalization and code design for a flash memory |
| 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 |
| 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 |
| 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 |
| 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 |
| US8341502B2 (en) | 2010-02-28 | 2012-12-25 | 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 |
| JP2011222089A (ja) | 2010-04-09 | 2011-11-04 | Toshiba Corp | 半導体記憶装置とその制御方法 |
| US9021177B2 (en) | 2010-04-29 | 2015-04-28 | Densbits Technologies Ltd. | System and method for allocating and using spare blocks in a flash memory |
| KR20110131648A (ko) | 2010-05-31 | 2011-12-07 | 삼성전자주식회사 | 비휘발성 메모리 장치, 그것을 포함한 메모리 시스템 및 메모리 카드 및 그것의 프로그램 방법 |
| US8468431B2 (en) | 2010-07-01 | 2013-06-18 | Densbits Technologies Ltd. | System and method for multi-dimensional encoding and decoding |
| US8539311B2 (en) | 2010-07-01 | 2013-09-17 | Densbits Technologies Ltd. | System and method for data recovery in multi-level cell memories |
| 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 |
| 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 |
| JP5198529B2 (ja) * | 2010-09-22 | 2013-05-15 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| 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 |
| US8472280B2 (en) | 2010-12-21 | 2013-06-25 | Sandisk Technologies Inc. | Alternate page by page programming scheme |
| 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 |
| 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 |
| 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 |
| 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 |
| JP2011150788A (ja) * | 2011-05-13 | 2011-08-04 | Toshiba Corp | 半導体記憶装置 |
| 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 |
| 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 |
| KR101799765B1 (ko) | 2011-11-21 | 2017-11-22 | 삼성전자주식회사 | 비휘발성 메모리 장치의 프로그램 방법 |
| US8996788B2 (en) | 2012-02-09 | 2015-03-31 | Densbits Technologies Ltd. | Configurable flash interface |
| US8947941B2 (en) | 2012-02-09 | 2015-02-03 | Densbits Technologies Ltd. | State responsive operations relating to flash memory cells |
| WO2013134890A1 (en) | 2012-03-13 | 2013-09-19 | Micron Technology, Inc. | Nonconsecutive sensing of multilevel memory cells |
| US8996793B1 (en) | 2012-04-24 | 2015-03-31 | Densbits Technologies Ltd. | System, method and computer readable medium for generating soft information |
| JP5802603B2 (ja) * | 2012-04-27 | 2015-10-28 | 株式会社東芝 | 半導体記憶装置 |
| US8838937B1 (en) | 2012-05-23 | 2014-09-16 | Densbits Technologies Ltd. | Methods, systems and computer readable medium for writing and reading data |
| KR101996004B1 (ko) * | 2012-05-29 | 2019-07-03 | 삼성전자주식회사 | 비휘발성 메모리 장치의 프로그램 방법 및 그것의 메모리 시스템 |
| 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 |
| JP6088751B2 (ja) * | 2012-06-07 | 2017-03-01 | 株式会社東芝 | 半導体メモリ |
| US9053819B2 (en) | 2012-07-11 | 2015-06-09 | Sandisk Technologies Inc. | Programming method to tighten threshold voltage width with avoiding program disturb |
| KR20140020154A (ko) * | 2012-08-08 | 2014-02-18 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 그것의 소거 방법 |
| US9081664B2 (en) * | 2012-08-10 | 2015-07-14 | Kabushiki Kaisha Toshiba | Memory system capable of preventing data destruction |
| 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 |
| US9368225B1 (en) | 2012-11-21 | 2016-06-14 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Determining read thresholds based upon read error direction statistics |
| US9069659B1 (en) | 2013-01-03 | 2015-06-30 | Densbits Technologies Ltd. | Read threshold determination using reference read threshold |
| JP2014175028A (ja) * | 2013-03-08 | 2014-09-22 | Toshiba Corp | 不揮発性半導体記憶装置 |
| US9136876B1 (en) | 2013-06-13 | 2015-09-15 | Densbits Technologies Ltd. | Size limited multi-dimensional decoding |
| KR102090677B1 (ko) | 2013-09-16 | 2020-03-18 | 삼성전자주식회사 | 비휘발성 메모리 장치 및 그것의 동작 방법 |
| 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 |
| US9786388B1 (en) | 2013-10-09 | 2017-10-10 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Detecting and managing bad columns |
| 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 |
| 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 |
| JP2015204126A (ja) | 2014-04-16 | 2015-11-16 | 株式会社東芝 | 半導体記憶装置 |
| 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 |
| US9584159B1 (en) | 2014-07-03 | 2017-02-28 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Interleaved encoding |
| US9972393B1 (en) | 2014-07-03 | 2018-05-15 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Accelerating programming of a flash memory module |
| US9449702B1 (en) | 2014-07-08 | 2016-09-20 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Power management |
| US9230674B1 (en) * | 2014-10-22 | 2016-01-05 | Synopsys, Inc. | Non-volatile memory with negative bias |
| US9524211B1 (en) | 2014-11-18 | 2016-12-20 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Codeword management |
| 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 |
| US10289480B2 (en) * | 2015-03-12 | 2019-05-14 | Toshiba Memory Corporation | Memory system |
| 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 |
| US20170025179A1 (en) * | 2015-07-24 | 2017-01-26 | Macronix International Co., Ltd. | Non-volatile memory device for reducing bit line recovery time |
| US9378809B1 (en) * | 2015-08-05 | 2016-06-28 | Apple Inc. | Relaxing verification conditions in memory programming and erasure operations |
| US9842655B2 (en) * | 2015-12-08 | 2017-12-12 | Intel Corporation | Reducing verification checks when programming a memory device |
| US9954558B1 (en) | 2016-03-03 | 2018-04-24 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Fast decoding of data stored in a flash memory |
| US10146604B2 (en) * | 2016-08-23 | 2018-12-04 | Oracle International Corporation | Bad block detection and predictive analytics in NAND flash storage devices |
| JP2018147535A (ja) * | 2017-03-07 | 2018-09-20 | 東芝メモリ株式会社 | 半導体記憶装置及びメモリシステム |
| JP6779819B2 (ja) * | 2017-03-22 | 2020-11-04 | キオクシア株式会社 | 半導体記憶装置 |
| JP2020087491A (ja) * | 2018-11-21 | 2020-06-04 | キオクシア株式会社 | 半導体記憶装置 |
| US11264110B2 (en) * | 2020-02-13 | 2022-03-01 | Sandisk Technologies Llc | Refresh operations for memory cells based on susceptibility to read errors |
| US11043280B1 (en) | 2020-02-13 | 2021-06-22 | Sandisk Technologies Llc | Refresh operations for dedicated groups of blocks of memory cells |
| JP2021182458A (ja) * | 2020-05-19 | 2021-11-25 | キオクシア株式会社 | 半導体記憶装置 |
| CN115440261B (zh) * | 2021-06-01 | 2025-05-27 | 长鑫存储技术有限公司 | 控制电路和存储器 |
| US12176038B2 (en) * | 2022-08-18 | 2024-12-24 | Yangtze Memory Technologies Co., Ltd. | Memory device and read operation during suspension of program operation thereof |
| JP2025044635A (ja) * | 2023-09-20 | 2025-04-02 | キオクシア株式会社 | 半導体記憶装置 |
Family Cites Families (105)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4163147A (en) * | 1978-01-20 | 1979-07-31 | Sperry Rand Corporation | Double bit error correction using double bit complementing |
| US5357462A (en) * | 1991-09-24 | 1994-10-18 | Kabushiki Kaisha Toshiba | Electrically erasable and programmable non-volatile semiconductor memory with automatic write-verify controller |
| US6240018B1 (en) * | 1993-03-31 | 2001-05-29 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device having verify function |
| US5555204A (en) * | 1993-06-29 | 1996-09-10 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device |
| US6559256B2 (en) * | 1994-12-28 | 2003-05-06 | Cambridge Display Technology Ltd. | Polymers for use in optical devices |
| JPH08194679A (ja) * | 1995-01-19 | 1996-07-30 | Texas Instr Japan Ltd | ディジタル信号処理方法及び装置並びにメモリセル読出し方法 |
| US5969985A (en) * | 1996-03-18 | 1999-10-19 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
| JP3210259B2 (ja) | 1996-04-19 | 2001-09-17 | 株式会社東芝 | 半導体記憶装置及び記憶システム |
| JP3740212B2 (ja) * | 1996-05-01 | 2006-02-01 | 株式会社ルネサステクノロジ | 不揮発性半導体記憶装置 |
| JPH09326197A (ja) | 1996-06-06 | 1997-12-16 | Toshiba Corp | 不揮発性半導体記憶装置及びビット線充電方法 |
| US6134148A (en) * | 1997-09-30 | 2000-10-17 | Hitachi, Ltd. | Semiconductor integrated circuit and data processing system |
| JP3409986B2 (ja) * | 1997-01-31 | 2003-05-26 | 株式会社東芝 | 多値メモリ |
| JP3481817B2 (ja) * | 1997-04-07 | 2003-12-22 | 株式会社東芝 | 半導体記憶装置 |
| JPH11149788A (ja) * | 1997-11-17 | 1999-06-02 | Oki Electric Ind Co Ltd | 半導体記憶装置及びその制御方法 |
| US6058042A (en) * | 1997-12-26 | 2000-05-02 | Sony Corporation | Semiconductor nonvolatile memory device and method of data programming the same |
| US6333871B1 (en) * | 1998-02-16 | 2001-12-25 | Hitachi, Ltd. | Nonvolatile semiconductor memory including a controller for providing an improved reprogram operation |
| JP3883687B2 (ja) * | 1998-02-16 | 2007-02-21 | 株式会社ルネサステクノロジ | 半導体装置、メモリカード及びデータ処理システム |
| JP3204200B2 (ja) * | 1998-02-25 | 2001-09-04 | 日本電気株式会社 | 半導体メモリ装置 |
| US5934190A (en) | 1998-03-20 | 1999-08-10 | Charles M. Jessup | Extruded plastic screen printing frame protector with integral hinged arm |
| JP4090570B2 (ja) * | 1998-06-02 | 2008-05-28 | 株式会社ルネサステクノロジ | 半導体装置、データ処理システム及び不揮発性メモリセルの閾値変更方法 |
| JP3590270B2 (ja) | 1998-08-26 | 2004-11-17 | 株式会社東芝 | 半導体記憶装置 |
| JP2000078872A (ja) | 1998-09-01 | 2000-03-14 | Yaskawa Electric Corp | 可動体の制御方法 |
| JP4306042B2 (ja) | 1998-09-16 | 2009-07-29 | ソニー株式会社 | 不揮発性半導体記憶装置、並びに不揮発性半導体記憶装置のベリファイ方法及び読み出し方法 |
| JP4154771B2 (ja) | 1998-11-10 | 2008-09-24 | ソニー株式会社 | 不揮発性半導体記憶装置およびそのデータ書き込み方法 |
| JP2000163977A (ja) | 1998-11-20 | 2000-06-16 | Sony Corp | 不揮発性半導体記憶装置及びそのデータ書き込み方法 |
| JP2000163976A (ja) | 1998-11-30 | 2000-06-16 | Sony Corp | 不揮発性半導体記憶装置および不揮発性半導体記憶装置のベリファイ方法 |
| JP3905990B2 (ja) | 1998-12-25 | 2007-04-18 | 株式会社東芝 | 記憶装置とその記憶方法 |
| US6407944B1 (en) * | 1998-12-29 | 2002-06-18 | Samsung Electronics Co., Ltd. | Method for protecting an over-erasure of redundant memory cells during test for high-density nonvolatile memory semiconductor devices |
| JP4246831B2 (ja) | 1999-02-08 | 2009-04-02 | 株式会社東芝 | 半導体集積回路装置のデータ判別方法 |
| US6314026B1 (en) * | 1999-02-08 | 2001-11-06 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor device using local self boost technique |
| US6552580B2 (en) * | 1999-05-24 | 2003-04-22 | Level One Communications Inc. | Bias technique for operating point control in multistage circuits |
| JP3420121B2 (ja) * | 1999-06-30 | 2003-06-23 | Necエレクトロニクス株式会社 | 不揮発性半導体記憶装置 |
| JP2001067884A (ja) * | 1999-08-31 | 2001-03-16 | Hitachi Ltd | 不揮発性半導体記憶装置 |
| USRE40110E1 (en) * | 1999-09-20 | 2008-02-26 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device for storing multivalued data |
| JP2001093288A (ja) * | 1999-09-20 | 2001-04-06 | Toshiba Corp | 不揮発性半導体記憶装置 |
| JP3863330B2 (ja) * | 1999-09-28 | 2006-12-27 | 株式会社東芝 | 不揮発性半導体メモリ |
| JP3569185B2 (ja) * | 1999-12-24 | 2004-09-22 | Necエレクトロニクス株式会社 | 不揮発性半導体記憶装置 |
| US6246610B1 (en) * | 2000-02-22 | 2001-06-12 | Advanced Micro Devices, Inc. | Symmetrical program and erase scheme to improve erase time degradation in NAND devices |
| JP4322395B2 (ja) | 2000-04-27 | 2009-08-26 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| US6928001B2 (en) * | 2000-12-07 | 2005-08-09 | Saifun Semiconductors Ltd. | Programming and erasing methods for a non-volatile memory cell |
| JP2001325794A (ja) * | 2000-05-16 | 2001-11-22 | Mitsubishi Electric Corp | 半導体記憶装置 |
| JP3653449B2 (ja) * | 2000-06-15 | 2005-05-25 | シャープ株式会社 | 不揮発性半導体記憶装置 |
| JP3117691B1 (ja) | 2000-08-03 | 2000-12-18 | 生化学工業株式会社 | 新規ヘパリチナーゼ及びその製造法 |
| JP4184586B2 (ja) * | 2000-09-28 | 2008-11-19 | 株式会社東芝 | 半導体記憶装置 |
| JP3922516B2 (ja) * | 2000-09-28 | 2007-05-30 | 株式会社ルネサステクノロジ | 不揮発性メモリと不揮発性メモリの書き込み方法 |
| JP4082482B2 (ja) * | 2000-12-11 | 2008-04-30 | 株式会社ルネサステクノロジ | 記憶システムおよびデータ処理システム |
| JP3631463B2 (ja) | 2001-12-27 | 2005-03-23 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| JP2002288988A (ja) * | 2001-03-28 | 2002-10-04 | Mitsubishi Electric Corp | 不揮発性半導体記憶装置 |
| US6944056B2 (en) * | 2001-04-02 | 2005-09-13 | Renesas Technology Corp. | Semiconductor non-volatile storage device |
| US6584017B2 (en) * | 2001-04-05 | 2003-06-24 | Saifun Semiconductors Ltd. | Method for programming a reference cell |
| 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 |
| JP2003032700A (ja) | 2001-07-17 | 2003-01-31 | Hitachi Ltd | 映像処理装置 |
| JP3870772B2 (ja) * | 2001-12-06 | 2007-01-24 | セイコーエプソン株式会社 | 半導体記憶装置およびそれを用いた電子機器 |
| US7301806B2 (en) * | 2001-12-27 | 2007-11-27 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device adapted to store a multi-valued in a single memory cell |
| JP3977799B2 (ja) * | 2003-12-09 | 2007-09-19 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| JP3908957B2 (ja) * | 2002-01-24 | 2007-04-25 | シャープ株式会社 | 不揮発性半導体メモリ装置 |
| US7190620B2 (en) * | 2002-01-31 | 2007-03-13 | Saifun Semiconductors Ltd. | Method for operating a memory device |
| JP4004811B2 (ja) * | 2002-02-06 | 2007-11-07 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| JP2003242787A (ja) * | 2002-02-14 | 2003-08-29 | Mitsubishi Electric Corp | 不揮発性半導体記憶装置 |
| US6731528B2 (en) * | 2002-05-03 | 2004-05-04 | Micron Technology, Inc. | Dual write cycle programmable conductor memory system and method of operation |
| JP2004022070A (ja) * | 2002-06-17 | 2004-01-22 | Renesas Technology Corp | 半導体記憶装置 |
| JP2003109385A (ja) | 2002-06-17 | 2003-04-11 | Fujitsu Ltd | 半導体装置 |
| US6894931B2 (en) * | 2002-06-20 | 2005-05-17 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
| JP4270832B2 (ja) | 2002-09-26 | 2009-06-03 | 株式会社東芝 | 不揮発性半導体メモリ |
| US7136304B2 (en) * | 2002-10-29 | 2006-11-14 | Saifun Semiconductor Ltd | Method, system and circuit for programming a non-volatile memory array |
| KR100521364B1 (ko) * | 2002-11-18 | 2005-10-12 | 삼성전자주식회사 | 플레쉬 메모리 셀들의 프로그램 오판을 방지하고 균일한문턱 전압 산포를 가질 수 있는 플레쉬 메모리 장치 및 그프로그램 검증 방법 |
| JP3935139B2 (ja) * | 2002-11-29 | 2007-06-20 | 株式会社東芝 | 半導体記憶装置 |
| US6657891B1 (en) * | 2002-11-29 | 2003-12-02 | Kabushiki Kaisha Toshiba | Semiconductor memory device for storing multivalued data |
| KR100496866B1 (ko) * | 2002-12-05 | 2005-06-22 | 삼성전자주식회사 | 미프로그램된 셀들 및 과프로그램된 셀들 없이 균일한문턱 전압 분포를 갖는 플레쉬 메모리 장치 및 그프로그램 검증 방법 |
| US7178004B2 (en) * | 2003-01-31 | 2007-02-13 | Yan Polansky | Memory array programming circuit and a method for using the circuit |
| US6914823B2 (en) * | 2003-07-29 | 2005-07-05 | Sandisk Corporation | Detecting over programmed memory after further programming |
| US7050346B2 (en) * | 2003-07-29 | 2006-05-23 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device and electric device with the same |
| US7108226B2 (en) | 2003-10-10 | 2006-09-19 | The Boeing Company | Interior seating architecture for aircraft |
| JP4041057B2 (ja) * | 2003-11-13 | 2008-01-30 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| US6965534B2 (en) * | 2003-12-16 | 2005-11-15 | Infineon Technologies Ag | Random access memory using precharge timers in test mode |
| US6937511B2 (en) * | 2004-01-27 | 2005-08-30 | Macronix International Co., Ltd. | Circuit and method for programming charge storage memory cells |
| JP4170952B2 (ja) * | 2004-01-30 | 2008-10-22 | 株式会社東芝 | 半導体記憶装置 |
| US7009887B1 (en) * | 2004-06-03 | 2006-03-07 | Fasl Llc | Method of determining voltage compensation for flash memory devices |
| US6934190B1 (en) * | 2004-06-09 | 2005-08-23 | Advanced Micro Devices, Inc. | Ramp source hot-hole programming for trap based non-volatile memory devices |
| EP2348712B1 (en) * | 2004-07-01 | 2015-01-21 | Mitsubishi Electric Corporation | Playback system comprising a randomly accessible video information recording medium |
| JP4113166B2 (ja) * | 2004-07-20 | 2008-07-09 | 株式会社東芝 | 半導体記憶装置 |
| US7106226B2 (en) * | 2004-09-28 | 2006-09-12 | Mediatek, Inc. | Determination of key bit positions in gray codes |
| JP4713873B2 (ja) * | 2004-11-12 | 2011-06-29 | 株式会社東芝 | 半導体記憶装置 |
| JP4786171B2 (ja) | 2004-12-10 | 2011-10-05 | 株式会社東芝 | 半導体記憶装置 |
| JP4768298B2 (ja) * | 2005-03-28 | 2011-09-07 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| US7430138B2 (en) * | 2005-03-31 | 2008-09-30 | Sandisk Corporation | Erasing non-volatile memory utilizing changing word line conditions to compensate for slower erasing memory cells |
| US7486530B2 (en) * | 2005-04-28 | 2009-02-03 | Micron Technology, Inc. | Method of comparison between cache and data register for non-volatile memory |
| KR100648286B1 (ko) * | 2005-07-04 | 2006-11-23 | 삼성전자주식회사 | 단일의 페이지 버퍼 구조로 멀티-비트 및 단일-비트프로그램 동작을 수행하는 플래시 메모리 장치 |
| JP4846314B2 (ja) * | 2005-09-22 | 2011-12-28 | 株式会社東芝 | 半導体記憶装置 |
| US7813170B2 (en) * | 2005-11-11 | 2010-10-12 | Kabushiki Kaisha Toshiba | Semiconductor memory device capable of memorizing multivalued data |
| US7286423B2 (en) * | 2006-02-27 | 2007-10-23 | Freescale Semiconductor, Inc. | Bit line precharge in embedded memory |
| JP5142478B2 (ja) * | 2006-04-13 | 2013-02-13 | 株式会社東芝 | 半導体記憶装置 |
| JP4945187B2 (ja) * | 2006-07-31 | 2012-06-06 | 株式会社東芝 | 半導体記憶装置 |
| KR100771520B1 (ko) * | 2006-10-23 | 2007-10-30 | 삼성전자주식회사 | 플래시 메모리 장치 및 그것의 프로그램 방법 |
| US8842076B2 (en) | 2008-07-07 | 2014-09-23 | Rockstar Consortium Us Lp | Multi-touch touchscreen incorporating pen tracking |
| US7940546B2 (en) * | 2009-01-30 | 2011-05-10 | Arm Limited | ROM array |
| KR101036720B1 (ko) * | 2009-02-02 | 2011-05-24 | 주식회사 하이닉스반도체 | 불휘발성 메모리 소자의 동작 방법 |
| KR101015644B1 (ko) * | 2009-05-29 | 2011-02-22 | 주식회사 하이닉스반도체 | 불휘발성 메모리 장치 및 이를 프로그램하는 방법 |
| US8295098B2 (en) * | 2010-06-16 | 2012-10-23 | Micron Technology, Inc. | Local sensing in a memory device |
| KR101666941B1 (ko) * | 2010-07-06 | 2016-10-17 | 삼성전자주식회사 | 비휘발성 메모리 장치와 이를 포함하는 반도체 시스템 |
| JP2012032238A (ja) | 2010-07-29 | 2012-02-16 | Sakura Seiki Kk | 組織アレイの作製方法 |
| JP2012069186A (ja) * | 2010-09-22 | 2012-04-05 | Toshiba Corp | 不揮発性半導体記憶装置 |
| US8829135B2 (en) | 2011-06-03 | 2014-09-09 | Basf Se | Process for continuously producing water-absorbing polymer particles |
| JP2013118028A (ja) | 2011-12-02 | 2013-06-13 | Toshiba Corp | 半導体記憶装置 |
| JP2014157650A (ja) | 2013-02-18 | 2014-08-28 | Toshiba Corp | 半導体記憶装置 |
-
2004
- 2004-05-28 JP JP2004160165A patent/JP4170952B2/ja not_active Expired - Lifetime
- 2004-11-16 US US10/988,592 patent/US7245528B2/en not_active Expired - Lifetime
- 2004-12-16 KR KR20040107347A patent/KR100688369B1/ko not_active Expired - Lifetime
-
2007
- 2007-06-07 US US11/759,627 patent/US7376009B2/en not_active Expired - Lifetime
-
2008
- 2008-05-09 US US12/117,767 patent/US7738302B2/en not_active Expired - Lifetime
-
2010
- 2010-05-07 US US12/775,571 patent/US8154930B2/en not_active Expired - Lifetime
-
2012
- 2012-03-07 US US13/413,779 patent/US8385130B2/en not_active Expired - Fee Related
-
2013
- 2013-01-30 US US13/754,057 patent/US8542538B2/en not_active Expired - Fee Related
- 2013-09-04 US US14/017,611 patent/US9142299B2/en not_active Expired - Lifetime
-
2015
- 2015-08-13 US US14/825,858 patent/US9390802B2/en not_active Expired - Lifetime
-
2016
- 2016-06-07 US US15/175,806 patent/US9627048B2/en not_active Expired - Fee Related
-
2017
- 2017-03-08 US US15/453,302 patent/US9858992B2/en not_active Expired - Fee Related
- 2017-12-05 US US15/832,557 patent/US10096358B2/en not_active Expired - Lifetime
-
2018
- 2018-09-07 US US16/125,601 patent/US10431297B2/en not_active Expired - Lifetime
-
2019
- 2019-08-13 US US16/539,205 patent/US10699781B2/en not_active Expired - Lifetime
-
2020
- 2020-04-24 US US16/857,611 patent/US10878895B2/en not_active Expired - Fee Related
- 2020-11-23 US US17/101,431 patent/US11309019B2/en not_active Expired - Lifetime
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10636502B2 (en) | Semiconductor memory device for storing multivalued data | |
| JP2005243205A (ja) | 半導体記憶装置 | |
| US6657891B1 (en) | Semiconductor memory device for storing multivalued data | |
| JP4041057B2 (ja) | 不揮発性半導体記憶装置 | |
| JP4713873B2 (ja) | 半導体記憶装置 | |
| JP5284392B2 (ja) | 半導体記憶装置 | |
| JP4489084B2 (ja) | 不揮発性半導体記憶装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080131 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080407 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080707 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080805 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080807 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110815 Year of fee payment: 3 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4170952 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110815 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110815 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120815 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120815 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130815 Year of fee payment: 5 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| EXPY | Cancellation because of completion of term |