JP4360736B2 - 不揮発性半導体記憶装置および不揮発性半導体記憶装置のデータ消去方法 - Google Patents
不揮発性半導体記憶装置および不揮発性半導体記憶装置のデータ消去方法 Download PDFInfo
- Publication number
- JP4360736B2 JP4360736B2 JP2000097705A JP2000097705A JP4360736B2 JP 4360736 B2 JP4360736 B2 JP 4360736B2 JP 2000097705 A JP2000097705 A JP 2000097705A JP 2000097705 A JP2000097705 A JP 2000097705A JP 4360736 B2 JP4360736 B2 JP 4360736B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- erase
- pulse
- threshold voltage
- memory transistor
- 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
- 239000004065 semiconductor Substances 0.000 title claims description 57
- 238000000034 method Methods 0.000 title claims description 47
- 230000015654 memory Effects 0.000 claims description 479
- 239000000758 substrate Substances 0.000 claims description 28
- 239000011159 matrix material Substances 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 89
- 238000009826 distribution Methods 0.000 description 48
- 238000012795 verification Methods 0.000 description 25
- 230000008569 process Effects 0.000 description 24
- 238000011084 recovery Methods 0.000 description 24
- 230000008859 change Effects 0.000 description 19
- 230000004048 modification Effects 0.000 description 14
- 238000012986 modification Methods 0.000 description 14
- 230000000694 effects Effects 0.000 description 7
- 239000002784 hot electron Substances 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- LZIAMMQBHJIZAG-UHFFFAOYSA-N 2-[di(propan-2-yl)amino]ethyl carbamimidothioate Chemical compound CC(C)N(C(C)C)CCSC(N)=N LZIAMMQBHJIZAG-UHFFFAOYSA-N 0.000 description 3
- 230000004913 activation Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000005684 electric field Effects 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 3
- 238000004904 shortening Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
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/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/14—Circuits for erasing electrically, e.g. erase 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/3404—Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed cells
- G11C16/3409—Circuits or methods to recover overerased nonvolatile memory cells detected during erase verification, usually by means of a "soft" programming step
-
- 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/3404—Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed cells
Landscapes
- Read Only Memory (AREA)
Description
【発明の属する技術分野】
この発明は、不揮発性半導体記憶装置に関し、より特定的には、フラッシュ型の不揮発性半導体記憶装置に関する。
【0002】
【従来の技術】
フラッシュ型の不揮発性半導体記憶装置すなわち、フラッシュメモリは、機能的には、一括消去型の電気的に書込消去が可能な不揮発性半導体記憶装置であるが、その低コスト性、電気的消去機能を有することから携帯機器等に大きな需要があり、近年最も盛んに研究開発が行なわれている不揮発性半導体記憶装置である。フラッシュメモリは、メモリセルとして、フローティングゲートを有し、しきい値電圧を変化させることができるトランジスタ(以下、メモリトランジスタと称する)を使用する。
【0003】
現在、フラッシュメモリの主流となっているのはNOR型のフラッシュメモリである。NOR型のフラッシュメモリは、たとえばDINOR型などと比べると、チャネルホットエレクトロンで書込を行なうため、書込速度が速いという利点がある。
【0004】
NOR型のフラッシュメモリは、消去時には、メモリトランジスタのしきい値電圧を高から低に変化させる。一方、DINOR型は、消去時にはメモリトランジスタのしきい値電圧を低から高へ変化させる。したがって、DINOR型のフラッシュメモリは、消去時にはメモリトランジスタがしきい値電圧が低くなり過ぎることによるデプレッション型トランジスタになることはなく、消去速度が速いという利点がある。
【0005】
NOR型のフラッシュメモリの中でも現在主流となっているのは、消去時にフローティングゲートの電子をソース領域に引き抜くエッジ引抜き型のフラッシュメモリであるが、本発明では例としてチャネル全面に電子を引抜いて消去を行なうNOR型のフラッシュメモリの場合の印加電圧を示している。かかるチャネル全面引抜き型消去のNOR型フラッシュメモリは、従来のエッジ引抜き型のフラッシュメモリに比べセルサイズをスケーリングできる、つまり比例縮小できるという利点がある。
【0006】
図47は、従来のフラッシュメモリの最もシンプルな消去シーケンスの例を示したフローチャートである。
【0007】
図47を参照して、ステップS101において消去コマンドが入力されると、続くステップS102において所定のパルス幅を有する消去パルスがメモリトランジスタに印加される。
【0008】
そして、その後ステップS103において消去されたかどうかを判定するイレースベリファイ機能による判定が行なわれる。
【0009】
ステップS103においてメモリセルの保持情報が消去されていないと判断された場合には、ステップS102に戻り、メモリトランジスタのしきい値電圧が消去判定電圧以下となるまでステップS102、S103を繰返し通ることにより消去パルスの印加とイレースベリファイを繰返し行なう。
【0010】
ステップS103においてメモリトランジスタのしきい値電圧が消去判定電圧以下になったときにはステップS104に進み消去動作が終了する。
【0011】
図48は、図47におけるステップS102で行なわれる消去パルスを与えている時の印加電圧を説明するためのメモリブロックの回路図である。
【0012】
図48を参照して、このメモリブロックには、n行m列に配置された各々がフローティングゲートを有するメモリトランジスタが示されている。消去パルスを印加するときには、ソース線電位VSLおよびウェル電位Vwellはともに8Vに設定される。そして、各行のメモリトランジスタを活性化するワード線はすべて−10Vに設定される。また、各列のメモリトランジスタからデータを読出すためのビット線BL1〜BLmはすべて開放状態に設定される。
【0013】
図49は、消去パルスが印加されている場合のメモリトランジスタに印加されている電圧を説明するための図である。
【0014】
図49を参照して、メモリトランジスタのソースに与えられるソース線電位VSLおよびメモリトランジスタの基板部に与えられるウエル電位Vwellはともに8Vに設定される。メモリトランジスタを選択するためのワード線に印加されるワード線電位VWLは−10Vに設定される。メモリトランジスタのドレインはこのときは開放状態にされている。ゲートとソース間だけでなく、ゲートと基板間にも高電界が印加されているので、メモリトランジスタのチャネル全面に電子が引抜かれ、消去が行なわれる。
【0015】
図50は、図47に示したシーケンスにおいてステップS103で行なわれるイレースベリファイの場合に印加される電圧を説明するための回路図である。
【0016】
図50を参照して、ウェル電位Vwellおよびソース線電位VSLはともに0Vに設定される。選択ビットに対応するメモリトランジスタを選択するワード線WLiは3.5Vに設定され、他のワード線はすべて0Vに設定される。選択ビットに対応するメモリトランジスタに接続されたビット線BLjは1.0Vに設定され、他のビット線はすべて0Vに設定される。このような電位に設定し、メモリトランジスタに流れる電流を確認することにより、メモリトランジスタMT(i,j)の消去が行なわれたか否かが確認される。
【0017】
図51は、図50の選択ビットに対応したメモリトランジスタに印加される電圧を示した図である。
【0018】
図51を参照して、選択されたメモリトランジスタMT(j,i)のソースおよびウェルはともに0Vに設定される。メモリトランジスタのゲートには3.5Vが与えられドレインには1.0Vが与えられる。
【0019】
次に、従来のフラッシュメモリにおけるリード時の電圧設定を説明しておく。
図52は、従来のフラッシュメモリのリード時の電圧設定を説明するための回路図である。
【0020】
図52を参照して、選択ビットに対応するメモリトランジスタのゲートに接続されるワード線WLiは4.5Vに設定され、他にワード線はすべて0Vに設定される。このとき、ソース線電位VSLおよびウェル電位Vwellはともに0Vに設定されている。
【0021】
図53は、図52に示したリード時の選択されたメモリトランジスタに与えられる電位を示した図である。
【0022】
図53を参照して、選択ビットに相当するメモリトランジスタのソースおよびウェルはともに0Vに設定されている。そしてドレインには1.0Vが与えられゲートには4.5Vが与えられる。このときに、メモリトランジスタのしきい値電圧が高いとドレインからソースへは電流が流れず、逆にメモリトランジスタのしきい値電圧が低い場合には、ドレインからソースに電流が流れる。この電流を検出することによりメモリトランジスタにデータが書込まれているか否かが判別できる。
【0023】
【発明が解決しようとする課題】
図47に示した従来のフラッシュメモリの消去シーケンスを使用すると、メモリトランジスタの一部が過消去状態となってしまうという問題が生じる。以降この過消去状態について説明する。
【0024】
図54は、消去パルス印加前のしきい値電圧の分布を示す図である。
図54を参照して、図47のステップS101において消去コマンドが入力される直前の状態、つまり消去時における初期状態では、プログラム状態すなわちメモリトランジスタに“0”が記憶されている状態とイレース状態すなわちメモリトランジスタに“1”が記憶されている状態とが存在する。図の縦軸は、メモリブロックにおいて各しきい値電圧を保持しているメモリトランジスタの数を示している。
【0025】
なお、NOR型フラッシュメモリでは、しきい値電圧が高い状態にある場合がプログラム状態、すなわち、“0”を保持している状態に対応している。一方、しきい値電圧が低い状態がイレース状態、すなわち、“1”を保持している状態に対応している。
【0026】
図54で示した状態は、それまでのシーケンスによりメモリブロックにデータが記憶されている状態であり、その記憶状態に応じてプログラム状態、イレース状態のメモリトランジスタ数が定まっている。また、プログラム状態のメモリトランジスタは、しきい値電圧が5.5V以上に分布しており、イレース状態のメモリトランジスタはしきい値電圧が3.5V以下に分布している。
【0027】
図55は、図47の消去シーケンスにおいて消去パルスが印加されても、完全に全ビットのデータが消去されていない不完全な消去状態を示した図である。
【0028】
図47、図55を参照して、ステップS102では、所定の幅の消去パルスをメモリブロック内のメモリトランジスタに一括して与えることにより、FN(ファウラーノルドハイム)トンネル電流を用いてメモリブロック単位で消去が行なわれる。したがって、図54で示したように1ブロックの中にイレース状態のメモリトランジスタとプログラム状態のメモリトランジスタがある場合に、ブロック単位で消去パルスが印加されると、イレース状態のメモリセルもプログラム状態のメモリセルもともに図54においてしきい値電圧が低くなる方にシフトしていく。
【0029】
図56は、図47のステップS103においてイレースベリファイが完了した場合のしきい値電圧の分布を示した図である。
【0030】
図56を参照して、イレースベリファイが完了すると、メモリブロック中のメモリトランジスタのしきい値電圧は、すべて3.5V以下になっている。しかし、メモリブロックにおける各メモリトランジスタのしきい値電圧は、この場合にはかなりばらつきが生じていることがわかる。すなわち、図56において、しきい値電圧の分布幅が広くなってしまっている。
【0031】
その結果、しきい値電圧が1V以下であるメモリセル、つまり、過消去状態にあるメモリトランジスタが存在することが斜線部に示されている。過消去状態では、メモリトランジスタは、ゲート電圧が0Vであってもドレイン電流が流れるデプレッション型トランジスタとなってしまう場合がある。
【0032】
このばらつきは、図54においてイレース状態にあるメモリトランジスタのしきい値電圧のばらつきおよびプログラム状態にあるメモリトランジスタのしきい値電圧のばらつきにも起因するが、イレース状態にあるメモリトランジスタとプログラム状態にあるメモリトランジスタに同じ消去パルスを印加することによって、さらに、ばらつきが増大する。
【0033】
図57は、消去状態の各しきい値電圧を有するメモリトランジスタのゲート電圧とドレイン電流の特性を表わした図である。
【0034】
図57を参照して、しきい値電圧が1.5Vおよび3.5Vの場合、ゲート電圧Vgが0Vのときには、ドレイン電流は判定値よりも小さい。しかし、しきい値電圧が0Vの場合には、ゲート電圧Vgが0Vの場合にも、メモリトランジスタに所定の判定値に等しい電流が流れてしまう。さらに、しきい値電圧が−1.0Vのメモリトランジスタでは、ゲート電圧をかなり負電位に設定しないとドレイン電流が流れてしまう状態が起こっている。
【0035】
このような過消去のメモリトランジスタと正常な消去状態のメモリトランジスタを比較すると、過消去状態のメモリトランジスタがデプレッショントランジスタとなってゲート電圧が0Vの場合つまり、メモリトランジスタが非選択状態にある場合にもリーク電流が多く流れることがわかる。
【0036】
このような過消去状態のメモリトランジスタが存在すると、図51、図53で示した電圧でベリファイおよびリードを行なうときに同一ビット線上に非選択の過消去状態のメモリトランジスタによるリーク電流が多く流れてしまい、このリーク電流の総和で選択されたメモリトランジスタの電流値がわからなくなってしまう。つまり、読出不能になってしまう。そのため、正確なベリファイおよびリードができなくなってしまうという問題点があった。
【0037】
図58は、図47で示した消去シーケンスの過消去の問題に対する対策を施したフローを示したフローチャートである。
【0038】
図58を参照して、ステップS111で消去コマンドが入力されると、ステップS112でメモリブロックに一括して消去パルスが印加されFNトンネル電流によるしきい値電圧の変更が行なわれる。続いて、ステップS113でイレースベリファイが実行される。すべてのメモリセルのイレースが確認されるまでステップS113とS112とが繰返される。ステップS113ですべてのメモリセルのイレースが確認されるとステップS114に進む。
【0039】
ステップS114ではメモリトランジスタが過消去状態になっていないかを確認するオーバイレースベリファイが行なわれる。すなわち、消去ベリファイが完了した後に、しきい値電圧がある値(たとえば1.5V)以下になっているメモリトランジスタを検出する。過消去状態にあるメモリトランジスタを検出するとステップS115に進み、ビットごとのオーバイレースリカバーが行なわれる。オーバイレースリカバーとは、ビットごとにチャネルホットエレクトロン(CHE)を用いてデータを書き戻す機能、つまり、メモリトランジスタ毎にしきい値電圧を正方向に大きくする機能である。そしてステップS116に進み、再び過消去状態にあるメモリトランジスタがあるかどうかが判定される。
【0040】
次に過消去状態のメモリトランジスタが存在しないことが確認されたらステップS117に進む。ステップS117では、ステップS115において行なわれたオーバイレースリカバー機能により過剰に書き戻された「過書き戻し」の可能性があるため再び過書き戻しベリファイが行なわれる。過書き戻しが検出されると、再びステップS112に進む。一方過書き戻しのメモリトランジスタが存在しない場合にはステップS118に進み消去が終了する。
【0041】
図59は、図58のステップS114において実行されたオーバイレースベリファイ時にメモリブロックに与えられる電圧を説明するための回路図である。
【0042】
図59を参照して、オーバイレースベリファイ時には、選択ビットに対応するメモリトランジスタを選択するためのワード線WLiには1.5Vが与えられ、他のワード線には0Vが与えられる。一方、選択ビットに対応するメモリトランジスタのドレインに接続されるビット線BLjには1.0Vが与えられ、他のビット線には0Vが与えられる。ソース線電位VSLおよびウェル電位Vwellは0Vに設定されている。
【0043】
図60は、オーバイレースベリファイ時における選択ビットに対応するメモリトランジスタに与えられる電圧を示した図である。
【0044】
図60を参照して、選択ビットのメモリトランジスタは、そのソースおよび基板部には0Vが与えられる。そしてゲートには1.5Vが与えられ、ドレインには1.0Vが与えられる。
【0045】
このように、読出時よりもやや低い電圧をゲートに与えてソースドレイン間に電流が流れるか否かを検出することにより過消去状態にあるメモリトランジスタを検出することができる。
【0046】
図61は、図58のステップS115に示したビット毎オーバイレースリカバー時におけるメモリブロックに与える電圧を示した回路図である。
【0047】
図61を参照して、ビット毎オーバイレースリカバー時には、選択ビットに対応するメモリトランジスタを選択するワード線WLiには7Vが与えられ、他のワード線には0Vが与えられる。一方、選択ビットに対応するメモリトランジスタのドレインに接続されるビット線BLjには4Vが与えられ、他のビット線は0Vに設定される。ソース線電位VSLおよびウェル電位Vwellはともに0Vに設定される。
【0048】
ゲート電圧を通常読み出し時(たとえば4.5V)より高く設定すれば、しきい値電圧が通常の“0”状態にあるメモリトランジスタにもドレイン電流が流れる。このような電圧を選択ビットに対応するメモリトランジスタに与えた場合に電流が流れないことを検出することで、過消去状態になったメモリトランジスタを検出することができる。
【0049】
以上、図58で示した消去シーケンスの場合には、過消去のメモリトランジスタに対しては書き戻しを行なうため、正確なベリファイおよびリードはできるが、その代わり、ビットごとに行なうオーバイレースリカバー動作およびそのベリファイに時間を要するため、合計の消去時間が長くなってしまうという問題点があった。
【0050】
図62は、図58の消去シーケンスの消去時間をさらに短縮する消去シーケンスを説明するためのフローチャートである。
【0051】
図62を参照して、ステップS111において消去コマンドが入力されると、次にステップS121に進みチャネルホットエレクトロンを用いた消去前のビット毎書込を行なう。この消去前ビット毎書込は、図54で示したようなイレース状態にあるビットを最初に書込状態にして消去パルスが印加される前のしきい値電圧を揃えておくためのものであり、チャネルホットエレクトロンを用いてしきい値電圧の変更が行なわれる。これにより、消去ベリファイが完了した後にしきい値電圧の分布幅が狭くなり、オーバイレースリカバーの対象となるメモリトランジスタの数が少なくなる。したがって、合計の消去時間が短くなる。ステップS112〜S118は、図58で示した場合と同様な動作であるので説明は繰返さない。
【0052】
しかしながら、図62で示した消去前ビット毎書込を行なう消去シーケンスの場合でも、消去前ビット毎書込にかかる時間が多く、それほどトータルの消去時間は短くならないという問題点があった。
【0053】
図63は、図62に示した消去シーケンスの消去時間のさらなる短縮を図ったフローチャートである。
【0054】
図63を参照して、この消去シーケンスには、図62に示したフローチャートのステップS121に代えてステップS131が設けられる。ステップS131では、消去パルスを与える前にメモリブロック単位で消去前の一括書込が実施される。
【0055】
このようにすれば、図62に示したようなビットごとの書込を行なわないため消去時間を短縮することができる。
【0056】
図64は、図63のステップS131における消去前一括書込を行なう場合のメモリブロックに与える電圧を説明するための回路図である。
【0057】
図64を参照して、ソース線電位VSLおよびウェル電位Vwellはともに−8Vに設定される。ワード線WL1〜WLnはすべて+10Vに設定される。またビット線BL1〜BLmはすべて開放状態とされる。
【0058】
図65は、図64に示した消去前一括書込時においてメモリトランジスタに印加される電圧を説明するための図である。
【0059】
図65を参照して、メモリトランジスタのソースおよびウェルには−8Vが与えられ、ゲートには+10Vが与えられる。またドレインは開放状態にされる。このように設定すれば、トランジスタのチャネル部とゲートとの間に高電界がかかるため、チャネル部からフローティングゲートに対して電子が注入され、しきい値電圧が大きくなり、メモリブロックのメモリトランジスタに一括して書込が行なわれることになる。
【0060】
図66は、図63の消去シーケンスにおいてステップS131の消去前一括書込を行なう前のしきい値電圧の分布を示した図である。
【0061】
図66を参照して、“1”を記憶しているメモリトランジスタはしきい値が3.5V以下になっている。一方、“0”を記憶しているメモリトランジスタはしきい値電圧が5.5V〜7Vの間に分布している。
【0062】
図67は、消去前一括書込をしている途中のメモリトランジスタのしきい値電圧の分布を示した図である。
【0063】
図67を参照して、消去前一括書込が実施されると、図66に示した“1”を保持しているメモリトランジスタのしきい値と“0”を保持しているメモリトランジスタのしきい値はともに大きくなる方向にシフトする。
【0064】
図68は、消去前一括書込が終了した後のしきい値電圧の分布を示した図である。
【0065】
すべてのメモリトランジスタのしきい値電圧が5.5V以上になったときには、しきい値電圧のばらつきにより、しきい値電圧が9V程度に高くなってしまっているメモリトランジスタも存在していることがわかる。このようなしきい値電圧が高くなってしまったメモリトランジスタは、メモリセルのトンネル酸化膜に非常に高電界がかかるため、信頼性を劣化させてしまうという問題点があった。
【0066】
本発明は、これらの従来のフラッシュメモリの消去シーケンスの問題点を解決するためになされた発明であって、トータルの消去時間の短縮および高信頼性の確保を実現することができる不揮発性半導体記憶装置を提供することを目的とする。
【0067】
【課題を解決するための手段】
この発明のある局面における不揮発性半導体記憶装置は、行列状に配置される不揮発性の複数のメモリトランジスタを含むメモリブロックと、メモリトランジスタの行を選択する複数のワード線と、メモリトランジスタの列に対応して設けられる複数のビット線と、複数のワード線、複数のビット線、複数のメモリトランジスタの基板部およびソースに与える電位を発生する電位発生部と、電位発生部の発生する電位を制御しメモリブロックのデータ消去を行なう書込消去制御部とを備え、書込消去制御部は、メモリブロックが保持する情報を消去する際に、イレース状態のメモリトランジスタとプログラム状態のメモリトランジスタとを両方含み得る状態の複数のメモリトランジスタに一括して第1の消去パルスを与えた後に複数のメモリトランジスタに一括して書込を行ない、さらに複数のメモリトランジスタが消去状態になるまで第2の消去パルスを複数のメモリトランジスタに一括して繰り返し与え、消去状態が確認されると、過消去状態になったメモリトランジスタに対して、選択的に書き戻し動作を行なう。
【0068】
好ましくは、メモリトランジスタは、フローティングゲートを有するMOSトランジスタであり、第1の消去パルスの印加によるメモリトランジスタのしきい値電圧のシフト量は、第2の消去パルスを一括して繰り返し与えることによるメモリトランジスタのしきい値電圧のシフト量よりも少ない。
【0069】
より好ましくは、第1の消去パルスは、メモリブロックが保持する情報を一回消去する際に一回与えられる。
【0070】
好ましくは、メモリトランジスタはN型であり、書込消去制御部は、メモリトランジスタのドレイン−ソース間に電位差を与えて流れる電流を検出することによって消去状態を確認する際に、メモリトランジスタのサブスレッショルド電流を小さくする負電位を基板部に与える。
【0074】
この発明の他の局面における不揮発性半導体記憶装置のデータ消去方法は、行列状に配置された不揮発性の複数のメモリトランジスタを含むメモリブロックと、メモリトランジスタの行を選択する複数のワード線と、メモリトランジスタの列に対応して設けられる複数のビット線と、複数のワード線、複数のビット線、メモリトランジスタの基板部およびソースに与える電位を発生する電位発生部と、電位発生部を制御してメモリブロックのデータ消去を行なう書込消去制御部とを備える不揮発性半導体記憶装置のデータ消去方法であって、イレース状態のメモリトランジスタとプログラム状態のメモリトランジスタとを両方含み得る状態の複数のメモリトランジスタに一括して第1の消去パルスを与えた後に複数のメモリトランジスタに一括して書込を行なうステップと、複数のメモリトランジスタが消去状態になるまで第2の消去パルスを複数のメモリトランジスタに一括して繰り返し与えるステップと、消去状態が確認されると、過消去状態になったメモリトランジスタに対して、選択的に書き戻し動作を行なうステップとを備える。
【0075】
好ましくは、メモリトランジスタは、フローティングゲートを有するMOSトランジスタであり、第1の消去パルスの印加によるメモリトランジスタのしきい値電圧のシフト量は、第2の消去パルスを一括して繰り返し与えることによるメモリトランジスタのしきい値電圧のシフト量よりも少ない。
【0081】
この発明のさらに他の局面における不揮発性半導体記憶装置のデータ消去方法は、行列状に配置された不揮発性の複数のメモリトランジスタを含むメモリブロックと、メモリトランジスタの行を選択する複数のワード線と、メモリトランジスタの列に対応して設けられる複数のビット線と、複数のワード線、複数のビット線、メモリトランジスタの基板部およびソースに与える電位を発生する電位発生部と、電位発生部を制御してメモリブロックのデータ消去を行なう書込消去制御部とを備える不揮発性半導体記憶装置のデータ消去方法であって、複数のメモリトランジスタに対して一括して第1の消去パルスを与える動作を複数のメモリトランジスタが消去状態になるまで繰り返すステップと、複数のメモリトランジスタに対して、一括して第1の書込パルスを与えた後に一括して第2の消去パルスを与えるステップと、過消去状態になったメモリトランジスタに対して、選択的に書き戻し動作を行なうステップとを備える。メモリトランジスタは、フローティングゲートを有するMOSトランジスタであり、第2の消去パルスの印加によるメモリトランジスタのしきい値電圧のシフト量は、最後に与えられた第1の消去パルスの印加によるメモリトランジスタのしきい値電圧のシフト量以下である。
【0083】
この発明のさらに他の局面における不揮発性半導体記憶装置のデータ消去方法は、行列状に配置された不揮発性の複数のメモリトランジスタを含むメモリブロックと、メモリトランジスタの行を選択する複数のワード線と、メモリトランジスタの列に対応して設けられる複数のビット線と、複数のワード線、複数のビット線、メモリトランジスタの基板部およびソースに与える電位を発生する電位発生部と、電位発生部を制御してメモリブロックのデータ消去を行なう書込消去制御部とを備える不揮発性半導体記憶装置のデータ消去方法であって、一括して複数のメモリトランジスタに対して第1の消去パルスを与える動作を複数のメモリトランジスタが第1の消去状態になるまで繰り返すステップと、第1の消去状態にある複数のメモリトランジスタに対して一括して書込パルスを与えるステップと、書込みパルスが印加された後に、一括して複数のメモリトランジスタに対して第2の消去パルスを与える動作を複数のメモリトランジスタが第2の消去状態になるまで繰り返すステップと、第2の消去状態が確認されると、過消去状態になったメモリトランジスタに対して、選択的に書き戻し動作を行なうステップと、第1の消去パルスを与える動作を繰返すステップに先立って、複数のメモリトランジスタに対して一括して消去前の予備書込を行なう予備書込パルスを与えるステップとを備え、前記メモリトランジスタは、フローティングゲートを有するMOSトランジスタであり、書込みパルスの印加によるメモリトランジスタのしきい値電圧のシフト量は、予備書込みパルスの印加によるメモリトランジスタのしきい値電圧のシフト量よりも小さく、第1の消去状態は、メモリトランジスタのしきい値電圧が第1の値以下となる状態であり、第2の消去状態は、メモリトランジスタのしきい値電圧が第1の値より小さい第2の値以下となる状態であり、最初に与えられた第2の消去パルスの印加によるメモリトランジスタのしきい値電圧のシフト量は、最後に与えられた第1の消去パルスの印加によるメモリトランジスタのしきい値電圧のシフト量以下である。
【0087】
好ましくは、第1の消去パルスは、複数のメモリトランジスタが第1の消去状態になるまでに、段階的に強度が強められる。
【0088】
より好ましくは、第2の消去パルスは、複数のメモリトランジスタが第2の消去状態になるまでに、段階的に強度が強められる。
【0090】
この発明のさらに他の局面における不揮発性半導体記憶装置のデータ消去方法は、行列状に配置された不揮発性の複数のメモリトランジスタを含むメモリブロックと、メモリトランジスタの行を選択する複数のワード線と、メモリトランジスタの列に対応して設けられる複数のビット線と、複数のワード線、複数のビット線、メモリトランジスタの基板部およびソースに与える電位を発生する電位発生部と、電位発生部を制御してメモリブロックのデータ消去を行なう書込消去制御部とを備える不揮発性半導体記憶装置のデータ消去方法であって、複数のメモリトランジスタに対して一括して第1の消去パルスを与える動作を複数のメモリトランジスタが第1の消去状態になるまで繰り返すステップと、第1の消去状態にある複数のメモリトランジスタに対して、一括して書込パルスを与えた後に一括して第2の消去パルスを与える動作を第2の消去状態になるまで繰返すステップと、第2の消去状態が確認されると、過消去状態になったメモリトランジスタに対して、選択的に書き戻し動作を行なうステップとを備え、メモリトランジスタは、フローティングゲートを有するMOSトランジスタであり、第1の消去状態は、メモリトランジスタのしきい値電圧が第1の値以下となる状態であり、第2の消去状態は、メモリトランジスタのしきい値電圧が第1の値より小さい第2の値以下となる状態である。
【0097】
【発明の実施の形態】
以下において、本発明の実施の形態について図面を参照して詳しく説明する。なお、図中同一符号は同一または相当部分を示す。
【0098】
[実施の形態1]
図1は、本発明の不揮発性半導体記憶装置1の概略構成を示すブロック図である。
【0099】
図1を参照して、不揮発性半導体記憶装置1は、内部にROMを用い、このROMに保持しているプログラムコードに基づき書込および消去の制御を行なう書込&消去制御部2と、書込&消去制御部2からスタンバイ信号CXHRDYおよびチャージポンプ活性化信号PPUMPE、リセット信号RSTEを受けてこれらに応じて出力電位Vout+、Vout−、VWLを発生して出力する電圧発生部3と、外部からアドレス信号ADRを受けるアドレスバッファ16と、アドレスバッファ16から内部アドレス信号を受け電圧発生部3から電位の供給を受けセレクトゲート線SGL、ワード線WL0,WL1,ソース線SLおよびウェルの各電位を決定するXデコーダ18と、データ入出力信号DIOを授受するための入出力バッファ22と、アドレスバッファ16からアドレス信号を受けデコードするYデコーダ20と、Yデコーダ20の出力に応じてデータ入出力信号に対応しメインビット線MBLに高電圧を印加するY系制御回路24とを含む。
【0100】
電圧発生部3は、書込&消去制御部2からスタンバイ信号CXHRDYおよびチャージポンプ活性化信号PPUMPE、リセット信号RSTEを受けてこれらに応じて出力電位Vout+を発生させる正電圧発生回路4と、スタンバイ信号CXHRDY、リセット信号RSTEおよびチャージポンプ活性化信号NPUMPEを受けて出力電位Vout−を発生させる電圧発生回路8と、ワード線電位VWLを発生させるWLブースト回路12と、書込&消去制御部2によって制御され出力電位Vout+、Vout−およびワード線電位VWLを受けて各内部回路に分配するディストリビュータ14とを含む。
【0101】
Xデコーダは、図示しないが、ワード線を選択するためのWLデコーダと、セレクトゲートを選択するためのSGデコーダと、選択されたメモリブロックに対応するウェル領域を選択するWELLデコーダと、ソース線を選択するためのSLデコーダとを含む。
【0102】
Y系制御回路24は、読出時にカラム選択を行ないセンスアンプで読出作業を行なうYG&センスアンプとラッチ回路と、ラッチしているデータに基づき書込時のメインビット線MBLに高電位を印加するかどうかを決定するページバッファとを含む。
【0103】
WLブースト回路12は、高速アクセスを実現するために読出時に選択されたワード線WLおよび選択されたセレクトゲートSGに与える昇圧電位を発生する回路である。
【0104】
不揮発性半導体記憶装置1は、さらに、メモリアレイ26を含む。メモリアレイ26は、それぞれが分離されたウェルの内部に形成されるメモリブロックBLOCK0〜BLOCKnを含む。
【0105】
メモリブロックBLOCK0は、メモリセル30,32と、セレクトゲート28とを含む。メモリブロックBLOCK0では、Xデコーダ18によって選択されたセレクトゲート線SGL、ワード線WL0,WL1およびソース線SLに対応するメモリセルが選択され、メインビット線MBLからデータに対応する信号を受けてデータ保持が行なわれる。図1では、選択されたセレクトゲート線SGL、ワード線WL0,WL1およびソース線SLに対応するセレクトゲート28、メモリセル30,32が代表的に図示されている。
【0106】
図2は、図1の書込&消去制御部2が制御するフラッシュメモリの消去シーケンスを示したフローチャートである。
【0107】
図2を参照して、ステップS1において消去コマンドが入力される。続くステップS2においては、後に説明するブロック単位でFNトンネル電流を用いた消去パルスが印加される。その後、ステップS3においてFNトンネル電流を用いてブロック単位で一括書込を行なう消去前一括書込が実施される。この消去前一括書込時には、たとえば、図64で説明した電圧がメモリブロックに与えられる。
【0108】
続いて、ステップS4においてFNトンネル電流を用いてブロック単位で消去を行なうために所定のパルス幅の消去パルスが印加される。この消去パルス印加時には、たとえば、図48で説明した電圧がメモリブロックに与えられる。
【0109】
そして、ステップS5においてメモリブロックのすべてのメモリトランジスタのデータ消去が実施されたか否かを確認するためのイレースベリファイが行なわれる。このイレースベリファイ時には、たとえば、図50で説明した電圧がメモリブロックに与えられる。
【0110】
消去が完了していないときは、再びステップS4に戻り消去パルスの印加が行なわれる。
【0111】
一方、メモリトランジスタのデータ消去が確認されると、ステップS6に進みオーバイレースベリファイが実施される。オーバイレースベリファイではすべてのメモリセルが過消去状態になっていないかが確認される。このオーバイレースベリファイ時には、たとえば、図59で説明した電圧がメモリブロックに与えられる。
【0112】
過消去状態にあるメモリトランジスタが存在する場合には、ステップS7に進みビット毎オーバイレースリカバーが行なわれる。ビット毎オーバイレースリカバーでは、チャネルホットエレクトロンを用いてメモリトランジスタを選択的に書き戻す作業、すなわち、低くなりすぎたしきい値電圧を高くする作業が行なわれる。
【0113】
実際には、バイト単位(8bit)またはワード単位(16bit)でベリファイの読出を行ない、過消去状態にあるか否かが判断される。過消去状態にあると判断されたビットについて書き戻し動作が行なわれる。書き戻し動作のばあいでもベリファイ時と同様にバイト単位またはワード単位で選択処理が行なわれ、そのうち書き戻し対象となったビットに書き戻しのための電圧が印加される。
【0114】
このビット毎オーバイレースリカバーを行なう時には、たとえば、図61で説明した電圧がメモリブロックに与えられる。
【0115】
そして、ステップS8に進みオーバイレースベリファイが行なわれる。オーバイレースベリファイではステップS6と同様にブロック内のすべてのメモリトランジスタが過消去状態になっていないかがチェックされる。過消去状態にあるメモリトランジスタが残っているときには、再びステップS7に戻る。
【0116】
一方、過消去状態のメモリトランジスタが存在していない場合には、ステップS9に進み過書き戻しベリファイが行なわれ、過書き戻しになっているメモリトランジスタがあるかどうかが確認される。過書き戻しのメモリトランジスタがあった場合には、再びステップS4に戻り消去パルスの印加が行なわれる。
【0117】
一方、過書き戻しのメモリトランジスタがなかった場合には、ステップS10に進み消去が終了する。
【0118】
実施の形態1のフローチャートの特徴は、図63で示した従来の消去シーケンスの場合に比べてステップS2において消去前一括書込の前にブロック単位でFNトンネル電流を用いた消去パルスを印加することである。
【0119】
図3は、図2の消去シーケンスにおいてステップS1の消去コマンド入力前のしきい値電圧の分布を示した図である。
【0120】
本発明の不揮発性半導体記憶装置は、NOR型フラッシュメモリを例として示している。しきい値電圧が5.5V以上のメモリトランジスタは“0”を保持することに対応する。一方、しきい値電圧が3.5V以下のメモリトランジスタは“1”を保持していることに対応している。また、“1”の状態がイレース状態に対応し“0”の状態がプログラム状態に対応する。また“1”の状態から“0”の状態にすることを書込と呼ぶ。
【0121】
図4は、図2におけるステップS2が実施された後の消去パルス印加後のメモリブロック内のしきい値電圧の分布を示した図である。
【0122】
図4を参照して、消去パルスを印加すると、図3に示したプログラム状態にあったメモリトランジスタがイレース状態に近づく。また、イレース状態になったメモリトランジスタはしきい値電圧がより小さくなる方向にシフトする。
【0123】
しかしながら、ステップS2で与えられる消去パルスは、メモリトランジスタのしきい値のシフト量がステップS4、S5が完了した場合のシフト量に比べて少ない。つまり、メモリブロックの“0”の状態にあるメモリトランジスタ全体が完全に消去されるまでパルスが印加されるわけではないのでデプレッション状態にあるメモリトランジスタは存在していない。つまり、図2のステップS4で使用される消去パルスをたとえば一回のみ印加することで、このようなしきい値電圧の分布を実現することができる。さらに、消去パルス幅を小さくすることでしきい値電圧のシフト量を小さくしてもよい。
【0124】
図2に示したステップS2における消去パルスの印加の電圧は、図48に示した消去パルスの印加電圧と同じ電圧で実現することができるが、さらに、異なる電圧でも構わない。たとえば、フローティングゲートから電子の引き抜きが少しずつ行なわれるように、ゲート電位を−10Vよりもソース電位に近づけても良い。
【0125】
図5は、図2のステップS3が終了し、消去前一括書込が終わった後のメモリトランジスタのしきい値分布を示した図である。
【0126】
図5を参照して、メモリトランジスタのしきい値電圧の分布は、図68に示した従来の消去シーケンスの一括書込終了後のしきい値電圧の分布と比べると、しきい値電圧が非常に高くなってしまったメモリトランジスタの存在がなくなり、メモリトランジスタのトンネル酸化膜にかかる電圧を低く抑えることができ信頼性が向上する。
【0127】
以上説明したように、消去前一括書込の前にブロック単位で消去パルスを印加することにより、消去パルス印加後のしきい値電圧の分布幅が狭くなるので、オーバイレースリカバーの処理がされる対象となるメモリトランジスタが少なくなり、合計の消去時間を短くすることができる。
【0128】
[実施の形態2]
図6は、実施の形態2の不揮発性半導体記憶装置において行なわれる消去シーケンスを示したフローチャートである。
【0129】
図6を参照して、この消去シーケンスのフローチャートは、図2で示した実施の形態1において用いられる消去シーケンスのフローチャートにおいてステップS2の消去パルス印加に代えてステップS4とステップS5の間に一括書込パルスを与えるステップS20を備える点が異なる。他の点は図2に示した消去シーケンスのフローチャートと同様な処理が行なわれるので説明は繰返さない。
【0130】
ステップS20では、ステップS4の消去パルス印加後にブロック単位のFNトンネル電流を用いた一括書込パルスを印加することが行なわれる。
【0131】
図7は、消去パルス印加後のしきい値電圧の分布を示した図である。
図7を参照して、消去パルス印加後では、しきい値電圧はかなりばらついており、グラフの形は裾野が広い山形になっている。
【0132】
図8は、図6のステップS20の一括書込パルスを与えた後のしきい値電圧の分布を示した図である。
【0133】
図8を参照して、一括書込パルスを印加すると、図7に示されたしきい値電圧の分布のうちしきい値電圧が低い部分に分布していたメモリトランジスタのしきい値は、しきい値電圧が高くなるように書き戻しが行なわれることになる。したがって、しきい値電圧の分布幅は図7と比べると狭くなる。ただし、この状態では、図6のステップS5に進むと3.5Vよりしきい値電圧が大きいメモリトランジスタが多数存在し、イレースベリファイが完了しないため、再びステップS6に戻り消去パルスが印加されることになる。
【0134】
図9は、再びステップS4で消去パルスが印加された後のしきい値電圧分布を示した図である。
【0135】
図9を参照して、消去パルスが印加されたことにより、しきい値電圧が3.5Vより大きいメモリトランジスタは存在しなくなっている。
【0136】
図10は、図9に示したしきい値電圧の分布をとっていたメモリブロックにさらにステップS20の一括書込パルスを与え、ステップS5のイレースベリファイが完了した後のメモリトランジスタのしきい値電圧の分布を示した図である。
【0137】
図10を参照して、ステップS20の一括書込パルスを印加しているので、一括書込パルスを加えない場合に比べてしきい値電圧の分布幅が狭くなっていることがわかる。したがって、過消去になっているメモリトランジスタの数も少ないので、オーバイレースリカバーの処理の対象となるメモリトランジスタの数が少なくなり、合計の消去時間が短くなる。
【0138】
このときのステップS20の一括書込パルスの印加電圧は、通常のデータ書込み時よりもしきい値電圧のシフト量が少なくなるように設定されている。通常は、ステップS4の消去パルス印加によるしきい値電圧のシフト量よりもシフト量は少ない。したがって、ステップS4の消去パルス印加後にステップS20において一括書込パルスを印加してもステップS4の消去パルス印加前よりしきい値電圧が大きくなってしまう可能性は少ない。
【0139】
このときの印加電圧は、ステップS3の消去前一括書込時の電圧と同じでもよいが、異なる電圧を印加しても実現は可能である。たとえば、しきい値電圧のシフト量を小さくするために、ワード線電位を10Vからソース電位にすこし近づけても良い。さらに、書込パルス幅を小さくすることでしきい値電圧のシフト量を小さくしてもよい。
【0140】
以上説明したように、一回の消去パルスを印加するごとにFNトンネル電流を用いた一括書込パルスによる軽い書込を実施することにより、FNトンネル電流を用いた一括消去を実施して広くなったしきい値電圧の分布幅を一回の消去パルスを印加するごとに狭くする。したがって、オーバイレースリカバーの処理の対象となるメモリトランジスタの数が少なくなるとともに、オーバイレースリカバーの対象となったメモリトランジスタに対しては、チャネルホットエレクトロンにより高速で書き戻すことができるので、合計の消去シーケンスの完了時間を短くすることが可能となる。
【0141】
[実施の形態3]
図11は、実施の形態3においてイレースベリファイ時にメモリブロックに印加される電圧の設定を説明するための回路図である。
【0142】
図11を参照して、このメモリブロックには、n行m列に配置された各々がフローティングゲートを有するメモリトランジスタが示されている。各行のメモリセルを選択するためにワード線WL1〜WLnが設けられている。各列のメモリトランジスタのドレインは列毎にそれぞれビット線BL1〜BLmに接続されている。
【0143】
また、メモリブロックに含まれるメモリトランジスタのソースはすべてソース線SLに接続され、ソース線SLにはソース線電位VSLが与えられる。一つのメモリブロック内のメモリトランジスタは、共通したウエル内に形成されており、このウエルにはウェル電位Vwellが与えられる。
【0144】
選択ビットに対応するメモリトランジスタを選択するためのワード線WLiには3.5Vが与えられる。その他のワード線には0Vが与えられる。選択ビットに対応するメモリトランジスタのドレインに接続されるビット線BLjには1.0Vが与えられ他のビット線には0Vが与えられる。そして、ソース線電位VSLは0Vに設定され、ウェル電位Vwellは−1.5Vに設定される。
【0145】
図12は、図11の回路図の選択されたメモリトランジスタに与えられる電位を説明するための図である。
【0146】
図12を参照して、選択されたメモリトランジスタのゲートには3.5Vが与えられ、ソースには0Vが与えられ、ドレインには1.0Vが与えられる。そして、基板部には−1.5Vが与えられる。
【0147】
すなわち、ベリファイリード時に基板部の電位、すなわち、ウェル電位Vwellを0Vよりも小さく設定することが特徴となっている。
【0148】
図13は、実施の形態3におけるオーバイレースベリファイ時のメモリブロックの電圧設定を説明するための回路図である。
【0149】
図13を参照して、選択ビットに対応するメモリトランジスタを選択するためのワード線WLiには1.5Vが与えられ、他のワード線には0Vが与えられる。一方、選択ビットに対応するメモリトランジスタのドレインに接続されているビット線BLjには1.0Vが与えられ、他のビット線には0Vが与えられている。またソース線電位VSLとして0Vが与えられ、ウェル電位Vwellは−1.5Vに設定される。
【0150】
図14は、図13に示した選択ビットに対応するメモリトランジスタの設定電位を説明するための図である。
【0151】
図14を参照して、選択されたメモリトランジスタのゲートには1.5Vが与えられ、ソースには0Vが与えられ、ドレインには1.0Vが与えられる。そして、ウェルには−1.5Vが与えられている。
【0152】
図15は、実施の形態3におけるリード時の電圧設定を説明するための回路図である。
【0153】
図15を参照して、選択ビットに対応するメモリトランジスタを選択するためのワード線WLiには4.5Vが与えられ、他のワード線には0Vが与えられている。また、選択ビットに対応するメモリトランジスタのドレインに接続されているビット線BLjには1.0Vが与えられ、他のビット線には0Vが与えられている。また、ソース線電位VSLとして0Vが与えられ、ウェル電位Vwellは−1.5Vに設定される。
【0154】
図16は、リード時の選択ビットに対応するメモリトランジスタの設定電位を説明するための図である。
【0155】
図16を参照して、リード時には、選択されたメモリトランジスタのゲートには4.5Vが与えられ、ソースには0Vが与えられ、ドレインには1.0Vが与えられる。そして、ウェルには−1.5Vが与えられている。
【0156】
図17は、しきい値電圧Vthを2.0Vに設定した場合のメモリトランジスタのゲート電位とドレイン電流の基板電位の依存性を示した図である。
【0157】
図18は、図17の縦軸を対数表示にした図である。
図17、図18を参照して、基板部分に負電位を与えることにより、サブスレッショルド係数(S. factor)が小さくなることが示される。
【0158】
図19、図20は、基板電位Vbが0Vの状態でしきい値電圧Vthを2.0Vにした場合と、基板電位Vbが−1.5Vの状態でしきい値電圧Vthを2.0Vにした場合のゲート電位とドレイン電流の関係を示す図である。
【0159】
図19、図20を参照すると、基板電位Vbを負にした場合には、基板電位Vbが0Vの場合よりもサブスレッショルド係数が小さいため、同じしきい値電圧でもオフリーク電流、すなわちゲート電位が0Vのときのドレイン電流Idは小さくなることがわかる。
【0160】
これにより、従来例の課題であった同一ビット線上にある非選択セルのオフリーク電流の総和によるベリファイおよびリードの誤動作を回避することができる。
【0161】
また、実施の形態1、2と併せて用いれば、イレースベリファイ時のしきい値電圧の分布幅も狭くなるので、オーバイレースリカバーおよびそのベリファイに要する時間を短縮することができ、トータルの消去完了時間を短くすることができる。
【0162】
以上はN型フラッシュメモリの場合の例を示したが、P型フラッシュメモリにおいては、基板部分すなわちウェルには正の電位を印加することで同様な効果を得ることができる。
【0163】
以上説明したように、基板部分に負電位を印加することで、メモリセルのゲート電位−ドレイン電流特性におけるサブスレッショルド係数が小さくなるので、同じしきい値電圧でもオフリークを抑制することができる。
【0164】
これにより、しきい値電圧が低いメモリトランジスタをベリファイおよびリードする際に、同一ビット線上にある非選択メモリトランジスタのオフリークの総和によって生じるオーバイレースリカバーの誤動作を防ぐことができる。また、しきい値電圧の分布幅も狭くすることができるのでオーバイレースリカバーおよびそのベリファイに要する時間を短縮でき、トータルの消去完了時間を短くすることができる。
【0165】
[実施の形態4]
実施の形態1〜3では、動作の基本として、消去しようとするメモリセル領域(ブロック)に対して消去前書込と呼ばれる動作を行なうことを説明した。この動作は、消去をするために選択したブロックのメモリセルに対して、一括して書込時に与える電圧に相当する電圧を印加することで行なう。消去前書込の動作により、消去状態にあったメモリセルを消去パルスを印加する前に書込状態にすることで、消去パルスが印加されたときにしきい値電圧Vthが下がりすぎ、過消去状態になりにくくすることができる。
【0166】
さらに、実施の形態2においては、図6に示したように消去前一括書込よりは弱い強度の電圧パルスを消去パルスと組合せて与え、消去状態を確認しつつ与えるというステップを繰返している。
【0167】
この消去パルスと一括書込パルスとを組合せて与える動作により、従来から行なわれている消去パルスのみを印加する場合と比べて、しきい値電圧が低くなりすぎた過消去状態のメモリセルの数を大きく減らすことができる。
【0168】
しかし、過消去状態のメモリセル数を削減するために図6のステップS4,S20を繰返しても、メモリセル特性のばらつきによりすべてのメモリトランジスタのしきい値電圧を設定した範囲内に入れるのは困難な場合もあり得る。
【0169】
図21は、設定したしきい値電圧の範囲内に入れるのが困難なメモリトランジスタのしきい値電圧の変化を説明するための図である。
【0170】
図6、図21を参照して、時刻t1において、消去コマンドが入力される前には、メモリセルは消去状態、すなわちしきい値電圧が低い状態あった場合について説明する。
【0171】
ステップS3の消去前一括書込によって時刻t2においては、メモリトランジスタは、しきい値電圧が消去判定電圧の上限値であるVmax(3.5V)よりかなり高い状態になる。続いて、ステップS4において消去パルスがそのメモリトランジスタに印加されると、時刻t3において、しきい値電圧はやや低くなり消去判定電圧の上限値であるVmax(3.5V)に近づく。
【0172】
次に、ステップS20において一括書込パルスが印加されると、時刻t4においてしきい値電圧は再び大きくなり消去判定電圧Vmaxから遠ざかる。そしてステップS5においてイレースベリファイが行なわれるが、このメモリトランジスタの存在により、イレースベリファイの結果は未消去であるという判定となる。
【0173】
そして、再びステップS4の消去パルスが印加されると、しきい値電圧は小さくなり、一旦は判定電圧であるVmaxよりも小さくなる。しかし、ステップS20において一括書込パルスが印加されるため、時刻t6において再びしきい値電圧は判定電圧であるVmaxを超えてしまう。そしてステップS5のイレースベリファイが実施され、消去が未完了であると判定される。
【0174】
メモリトランジスタは、製造ばらつきにより、トンネル効率やフローティングゲートに蓄積される電荷量がさまざまであるため、ステップS4の消去パルスの印加によるしきい値電圧の低下と、ステップS20の一括書込パルス印加によるしきい値電圧の上昇とが判定電位であるVmax付近で均衡してしまうメモリトランジスタが存在する。このようなメモリトランジスタは、時刻t6で消去未完了と判定されると、ステップS4,ステップS20を経て再び時刻t8で消去未完了と判定され、最悪の場合には、ステップS4,S20,S5のループを何度も繰返す、いわゆる無限ループ状態に陥ってしまう。
【0175】
図22は、実施の形態4の不揮発性半導体記憶装置において行なわれる消去のシーケンスを示したフローチャートである。
【0176】
図22のフローチャートは、図6に示した実施の形態2の場合の消去シーケンスのフローチャートにおいて、ステップS3,S4,S20,S5に代えてステップS30〜S34を備える。ステップS6〜S10は、図6に示したフローチャートと同様であるため説明は繰返さない。
【0177】
図23は、図22に示したフローチャートのシーケンスによって消去する場合に、メモリトランジスタのゲート電圧すなわちワード線電位VWLの変化を示した波形図である。
【0178】
図24は、図22のフローチャートに従う消去シーケンスにおけるメモリトランジスタのしきい値電圧の変化を示した図である。
【0179】
図23、図24を参照して、時刻t1において、図22のステップS30の消去前一括書込によってメモリトランジスタのゲート電位は10Vに設定される。このとき、たとえば図65によって示したように、ソース電位およびウェル電位は−8Vに設定され、ビット線はオープンに設定されている。この書込パルスの印加によって、図24の時刻t1〜t2に示されるように、しきい値電圧は、イレースベリファイの消去判定電圧であるVmaxよりも大きくなる。ここで、図24において、Aで示したのは、消去されるメモリブロックにおいてしきい値電圧が変化しにくいメモリトランジスタのしきい値電圧の挙動であり、Bで示したのは、同じメモリブロック中のしきい値電圧が変化しやすいメモリトランジスタのしきい値電圧の挙動である。
【0180】
再び図23を参照して、時刻t2において図22のステップS31に示される消去パルスの印加が開始される。このとき、たとえば図49によって示したように、ワード線電位は−10Vに設定され、ソース電位およびウェル電位は8Vに設定され、ビット線はオープンに設定される。
【0181】
消去パルスの印加に応じて、図24の時刻t2〜t3において、しきい値電圧は小さくなる。
【0182】
時刻t3において、一括書込パルスがステップS32で印加される。この一括書込パルスは、ステップS3の消去前一括書込より強度が弱い。一括書込パルスの印加により、図24の時刻t3〜t4に示されるように、再びしきい値電圧は上昇する。
【0183】
時刻t4では、ステップS33に示される消去パルスの印加がなされる。この消去パルスの印加により、図24の時刻t4〜t5に示すように、しきい値電圧は再び小さくなる。
【0184】
時刻t5においては、ステップS34のイレースベリファイが実施される。イレースベリファイでは、たとえば、図51において説明したように、ワード線の電位は3.5Vに設定され、ソース電位およびウェル電位は0Vに設定され、ビット線の電位は1.0Vに設定されている。しかしながら、図24のAで示されるメモリトランジスタのしきい値電圧は、判定値であるVmaxよりもまだ大きいため、図22のフローチャートに従い再びステップS32が実施される。
【0185】
時刻t6においては、ステップS32の一括書込パルスの印加が開始される。図24の時刻t6〜t7に示されるように、一括書込パルスの印加によって、再びしきい値電圧は大きくなる。続いて時刻t7において、ステップS33の消去パルスの印加がなされると、図24の時刻t7〜t8に示されるように、しきい値電圧は、再び小さくなり、Aで示されるメモリトランジスタもステップS34のイレースベリファイをパスすることになる。なおBで示されるメモリトランジスタは判定電圧Vmin(1.5V)を下回っているため後に選択的にオーバーイレースリカバーが行なわれることになる。
【0186】
他にも、消去されにくいメモリトランジスタが存在し、ベリファイ時に判定電圧Vmaxよりもそのメモリトランジスタのしきい値電圧が大きい場合には、図23の時刻t10以降に示すように一括書込パルスと消去パルスおよびイレースベリファイのためのパルスの印加が繰返され、消去するメモリブロック内のメモリトランジスタの大部分のしきい値電圧が消去半定電位Vmax以下となるまでステップS32〜S34の処理が続けられる。
【0187】
このように、一括書込パルスをステップS32で与えた後にステップS33で消去パルスを与え、そしてステップS34においてイレースベリファイを実施するようにすれば、図21に示したような判定値Vmax付近でしきい値電圧が上下を繰返してしまうようなメモリトランジスタの場合でも、ステップS34のイレースベリファイをパスすることになる。
【0188】
したがって、消去コマンドの入力がされてからイレースベリファイが完了するまでのパルス印加数を少なくすることができ、消去時間を短縮することができる。
【0189】
[実施の形態4の変形例]
図25は、実施の形態4の不揮発性半導体記憶装置の消去シーケンスの変形例を示すフローチャートである。
【0190】
図25に示したフローチャートは、図22に示した実施の形態4のフローチャートにおいて、ステップS34のイレースベリファイが消去未完了と判定された場合において、パルス強度変更を行なうステップS35をさらに有する。他の部分は、図22で示したフローチャートと同様であるため説明は繰返さない。
【0191】
図26は、図25のフローチャートに従った消去動作を説明するためのワード線電位の変化を示した波形図である。
【0192】
図25、図26を参照して、時刻t2においてステップS31で印加される消去パルスは、たとえば、ワード線電位が−5V程度に設定される。そしてステップS32の一括書込パルス印加を経て、時刻t4においてステップS33の消去パルスが印加される場合には、この消去パルスはステップS31で印加されたパルスに比べて、たとえば0.5V程度絶対値が大きく設定される。ステップS34においてイレースベリファイが消去未完了と判定されると、ステップS35においてパルス強度がさらに0.5V程度絶対値が大きくなるように設定され、応じて次のステップS33における消去パルス印加時には、時刻t7に示されるようにさらに消去パルスの強度が強く設定される。このように、ステップS34のイレースベリファイにおいて消去未完了と判定されると、ステップS35において次に印加される消去パルスの強度がさらに強く設定され、時刻t10,t13,t16,t19に示されるように段階的に消去パルスの強度が大きくなる。このようにして、消去パルスを段階的に強くすることで、繰返し与えるパルスの合計回数を少なくすることができる。したがって、さらに不揮発性半導体記憶装置の消去時間の短縮をすることができる。
【0193】
図27は、図26の波形においてさらに、一括書込パルスを段階的に強くした場合の波形を示す図である。
【0194】
図27には、時刻t3以降に繰返し印加されるステップS32の一括書込パルスを消去パルスの強度の変化に応じて段階的に強くすることが示されている。消去時間の短縮を図るとともに、一括書込パルスの強度を調節することでステップS34のイレースベリファイ完了後におけるメモリトランジスタのしきい値電圧の分布幅のより狭帯化をすることができる。
【0195】
このように、ステップS35において一括書込パルスの強度と消去パルスの強度とを同時に段階的に強度を強くすることによってしきい値電圧の分布が狭くなるため、ステップS6のオーバイレースベリファイにおいてビットごとオーバイレースリカバーに分岐するメモリセルの数が減り、合計の消去時間を短縮することができる。
【0196】
[実施の形態5]
図28は、実施の形態5の不揮発性半導体記憶装置における消去シーケンスを説明するためのフローチャートである。
【0197】
図29は、図28のフローチャートに従い消去動作を行なった場合のワード線電位の変化を示した波形図である。
【0198】
図28、図29を参照して、実施の形態5における消去フローは、図6に示した消去動作のフローチャートにおいてステップS3,S4,S20,S5に代えて、ステップS40〜S44を備える点が異なる。ステップS6〜S10は図6に示したフローチャートと同様であり説明は繰返さない。
【0199】
時刻t1において消去コマンドが入力されると、ステップS40の一括書込パルスが印加される。
【0200】
続いて時刻t2においてステップS41の消去パルスが印加される。続いて時刻t3においてステップS42の消去ベリファイが行なわれる。消去が指定されたブロックの消去が完了していないため、時刻t4〜時刻t10では、ステップS41の消去パルスの印加とステップS42の消去ベリファイとが繰返し行なわれる。
【0201】
そして、時刻t11においてステップS42の消去ベリファイが行なわれ、消去が指定されたブロックの消去が完了したと判定されると、ステップS43に進み時刻t12において一括書込パルスが印加される。この一括書込パルスの印加により、ステップS41,S42の消去動作によって消去ベリファイ電圧以下において広く分布していたメモリブロック中のメモリトランジスタのしきい値電圧は、分布幅が狭くなる。
【0202】
時刻t13においてステップS44の消去パルスが印加されるが、この消去パルスの強度を適切な強度に設定しておけば、時刻t14においてステップS6のオーバイレースベリファイにおいて過消去と判定され、ステップS7以降のビットごとオーバイレースリカバーの処理がなされるメモリセルの数を少なくすることができる。
【0203】
以上説明したように、実施の形態5において示した消去動作のシーケンスは、ステップS40〜S42において、まず消去動作を先に完了させておき、その後、ステップS43、ステップS44のパルス印加によって過消去状態にばらついたメモリセルの分布を狭める。このようにして、ビットごとのオーバイレースリカバーの処理をしなければならないメモリセルの数を減らすことにより、時間短縮を図るものである。ステップS41,S42の消去動作の中に一括書込パルスを印加するステップがないため、ステップS42の消去ベリファイが完了するまでの時間の短縮を図ることができる。
【0204】
[実施の形態5の変形例]
図30は、実施の形態5の変形例における消去動作を説明するためのフローチャートである。
【0205】
図31は、図30に示したフローチャートに従った消去動作を説明するためのワード線電位の変化を示す波形図である。
【0206】
図30に示したフローチャートは、図28に示したフローチャートにおいて、ステップS42の消去ベリファイにおいて消去が未完了であると判定された場合に、消去パルスの強度を変更するステップS45をさらに備える点が異なる。他の部分は図28に示したフローチャートと同様であり、説明は繰返さない。
【0207】
図30に示したフローチャートの消去シーケンスに従うと、図31の時刻t2において第1回目に与えられるステップS41の消去パルスの強度を小さく設定しておき、消去ベリファイがパスしない場合にステップS45においてパルス強度を変更し、時刻t4においてはさらに強い消去パルスを与えている。このように、消去ベリファイがパスしない場合にはさらに強い消去パルスを次に印加するため、ステップS42の消去ベリファイにおいてパスするまでに印加する消去パルスの数を少なくすることができ、時間短縮を図ることができる。
【0208】
図32は、図31に示した波形で表わされる消去シーケンスの変形例を示した波形図である。
【0209】
図31、図32を参照して、図31では、時刻t13において印加されるステップS44の消去パルスは、ステップS42の消去ベリファイがパスした場合におけるステップS41の消去パルスの強度と同じである。これに対して、図32の波形においては、時刻t13において印加されるステップS44の消去パルスの強度は、消去ベリファイが完了した場合における最後に与えられたステップS41の消去パルスの強度よりも弱く設定されている。
【0210】
これは、一旦消去が完了したメモリブロックに対してステップS43の一括書込が行なわれた際に、一括書込によりしきい値電圧が消去判定電圧を再び超してしまうメモリトランジスタは、フローティングゲートのカップリングが他のセルよりもよく、消去もされやすいので、時刻t10において印加されていた消去パルスの強度よりも時刻t3で印加する消去パルスの強度を弱くしても、しきい値電圧の分布の狭帯化に十分効果を発揮するためである。
【0211】
[実施の形態6]
図33は、実施の形態6の不揮発性半導体記憶装置の消去シーケンスを示すフローチャートである。
【0212】
図33に示したフローチャートは、図6に示した実施の形態2の消去シーケンスを示すフローチャートにおいて、ステップS3,S4,S20,S5に代えて、ステップS40〜S46を備える点が異なる。ステップS6〜S10は図6に示したフローチャートと同様であるので説明は繰返さない。
【0213】
図34は、図33に示したフローチャートの動作を説明するためのワード線電位の変化を示した波形図である。
【0214】
図33、図34を参照して、時刻t1においてステップS40に示す消去コマンドが入力された後の一括書込パルスの印加が開始される。
【0215】
続いて時刻t2においてステップS41における消去パルスの印加が開始される。そして、時刻t3において消去ベリファイが行なわれ(ステップS42)、メモリブロックの消去が完了していないと判定され、再び時刻t4においてステップS41の消去パルスの印加がなされる。以降、時刻t5〜t13までは消去ベリファイと消去パルス印加が繰返し実施される。
【0216】
そして、時刻t13の消去ベリファイ(ステップS42)においてメモリブロックの消去が完了したと判定されると、時刻t14においてステップS43の一括書込パルスが印加される。この書込パルスはステップS40において印加された書込パルスよりも強度が弱い。ステップS43の一括書込パルスの印加によってしきい値電圧の分布がかなり狭帯域化されることがわかっている。たとえば、しきい値電圧が1.5V以下のメモリトランジスタの数も従来と比べてかなり減っている。
【0217】
続いて時刻t15においてステップS44の消去パルスが印加され、時刻t16において消去ベリファイが行なわれる。そして、消去ベリファイがパスするまでステップS44とステップS46が繰返される(時刻t17〜t20)。
【0218】
すなわち、実施の形態6の消去シーケンスにおいては、時間の短縮のため、一括書込パルスは消去ベリファイのループの中には入れず、ステップS43に示すようにステップS42の消去ベリファイの後に1回だけ実施する。その後の消去パルスの印加の効果をステップS46の消去ベリファイを実施することにより、確認する。したがって、実施の形態5に示した消去シーケンスよりもさらに高精度にしきい値電圧を制御することができる。
【0219】
また、図34では、時刻t3〜t14の間に与えられるステップS42の消去ベリファイ時のワード線電位は4.0V程度に設定され、一方、時刻t16〜t20において与えられるステップS46の消去ベリファイ時のワード線電位は3.5V程度に設定されている。
【0220】
これにより、時刻t14において印加開始されるステップS43の一括書込パルス印加前には、メモリブロックに含まれるメモリトランジスタのしきい値電圧が4.0V以下になる程度まで消去が行なわれる。その後、ステップS43の一括書込によりメモリブロック内のメモリトランジスタのしきい値電圧の分布を狭くする。その後、さらに、しきい値電圧が3.5V以下となるように消去パルスの印加(ステップS44)と消去ベリファイ(ステップS46)とが行なわれる。
【0221】
このように2段階に制御することにより、しきい値電圧の分布を狭めつつ、高精度にしきい値電圧の制御を行なうことができる。
【0222】
図35は、図34に示したワード線電位の変化を示す波形の変形例を示した図である。
【0223】
図35に示した波形は、時刻t2〜t13の間に印加されるステップS41の消去パルスの強度がやや弱く設定され、時刻t15〜t20で与えられるステップS44の消去パルスの強度の方が強く設定されている点が、消去パルスの強度に特に変化を付けられていない図34に示した波形と異なる。
【0224】
つまり、ベリファイを行なう判定電圧付近までしきい値電圧を変化させるために、ベリファイを行なう判定電圧に対応して最適と思われる強度に消去パルスの強度を変化させて与えても良い。
【0225】
[実施の形態6の変形例]
図36は、実施の形態6の変形例の消去シーケンスを示したフローチャートである。
【0226】
図36に示したフローチャートは、図33に示したフローチャートの構成において、ステップS42の消去ベリファイにおいて消去が未完了であると判定された場合にパルス強度を変更するステップS47と、ステップS46の消去ベリファイにおいて消去が未完了であると判定された場合に、パルス強度を変更するステップS48とをさらに備える点が異なる。他のステップは図33に示したフローチャートと同様であり、説明は繰返さない。
【0227】
図37は、図36に示したフローチャートに従う消去シーケンスの動作を説明するためにワード線電位の変化を示した第1の波形図である。
【0228】
図37を参照して、ステップS41の消去パルスが第1回目に印加される時刻t2においては、消去パルスの強度は弱く設定され、時刻t2〜t14においてステップS42の消去ベリファイで消去未完了と判定されるたびごとに、消去パルスの強度がステップS47において増加される。
【0229】
このようにすることにより、過消去になるメモリセルを最小限に抑えつつもステップS42の消去ベリファイが完了するまでの時間を短縮することができる。そして、この波形例においては、時刻t15において印加されるステップS44の消去パルスは、時刻t12において印加された消去パルスよりもやや強い強度に設定され、時刻t15〜t20では、ステップS46の消去ベリファイにおいて消去未完了と判定されるたびごとにステップS48においてパルス強度が強くなるように変更されている。このようにすることにより、ステップS46の消去ベリファイが完了する時間も短縮することができ、かつ、ステップS6において過消去と判定されるメモリセルの数も減らすことができる。
【0230】
図38は、図36に示したフローチャートに従う消去シーケンスの第2の波形例を示した図である。
【0231】
図38に示した波形では、時刻t5以降に印加されるステップS44の消去パルスの初期値が、時刻t2において第1回目に印加されるステップS41の消去パルスの強度と同じ強度から再び印加開始される点が、消去パルスの強度が連続的に増加する図37に示した波形と異なる。このように変更することにより、図37に示した波形を印加する場合よりもステップS6において過消去と判定されるメモリトランジスタの数を減らすことができる。
【0232】
図39は、図36のフローチャートに従う消去シーケンスの第3の波形例を示した図である。
【0233】
図39に示した波形では、時刻t15において与えられるステップS44の消去パルスの第1回目の強度は、ステップS41において第1回目に与えられる消去パルスの強度よりもさらに小さく設定される点が図38の波形の場合と異なっている。このように設定することにより、ステップS41、S42においては大まかに速く消去を完了させ、ステップS44、S46では高精度にしきい値電圧を制御しつつ消去動作を完了させることができる。
【0234】
[実施の形態7]
図40は、実施の形態7の不揮発性半導体記憶装置の消去シーケンスのフローチャートである。
【0235】
図40に示したフローチャートは、図6に示した実施の形態2の消去シーケンスのフローチャートにおいて、ステップS3,S4,S20,S5に代えてステップS50〜S56を備える点が図6に示したフローチャートと異なる。ステップS6〜S10については、図6に示したフローチャートと同様であるので説明は繰返さない。
【0236】
図41は、図40に示したフローチャートに従う消去シーケンスを説明するためのワード線電位の変化を示す波形図である。
【0237】
図40、図41を参照して、ステップS1において消去コマンドが入力され、時刻t1において一括書込パルスが与えられる(ステップS50)。
【0238】
続いて時刻t2においてステップS51の消去パルスの印加がされる。そして、ステップS52の消去ベリファイのために時刻t3において3.5V程度の電位がワード線に印加される。以降、時刻t4〜t12まではステップS51、ステップS52が繰返される。
【0239】
時刻t11の消去ベリファイにおいてしきい値電圧が3.5V以下になったことが確認されると、ステップS53に進み時刻t12において一括書込パルスが与えられる。そして、時刻t13においてステップS54の書き戻しベリファイが実施される。このときには、ステップS52の消去ベリファイの場合よりも低い1.5V程度のゲート電位が与えられる。
【0240】
そして、時刻t15において書き戻しベリファイが完了した場合には、時刻t16においてステップS55の消去パルスが印加される。そしてステップS56の消去ベリファイが完了するまで繰返しステップS55の消去パルスの印加がされる。
【0241】
以上説明したように、ステップS51、ステップS52においてまず消去を完了する。そして、ステップS53、ステップS54において過消去状態となったメモリトランジスタの書き戻しが実行されたことを確認する。そして、再びステップS55、ステップS56においてメモリブロック内のメモリトランジスタの消去が完了したことを確認する。このようにすることにより、より確実にメモリブロック内のメモリトランジスタのしきい値電圧の分布幅を狭めることができ、ステップS6においてビットごとオーバイレースリカバーの実行を行なわなければならないメモリトランジスタの数を減らすことができ、全体的には消去時間の短縮を行なうことができる。
【0242】
さらに、ステップS54の書き戻しベリファイの判定条件をメモリトランジスタの数で規定することも可能である。
【0243】
すなわち、通常は、メモリブロックに書込みパルスを印加し、しきい値電圧がたとえば1.5Vより小さい過消去状態にあるメモリトランジスタがメモリブロック内になくなったときに、書き戻しベリファイが完了したと判定する。
【0244】
これに対して、過消去状態にあるメモリトランジスタの数を調べる。この過消去状態にあるメモリトランジスタの数が所定の数より少なければ書き戻しベリファイが完了したと判定することも可能である。
【0245】
たとえば、ステップS7〜S9のメモリセルのオーバイレースリカバーに1ビットあたり10μs程度かかるとすると、通常の消去動作を行った後に1万ビットの過消去のメモリセルがあった場合には、100msの処理時間が必要となる。このときステップS54の判定条件として、たとえば、所定の数として100ビットを設定したときには、100ビットまでの過消去状態のメモリトランジスタが容認され、オーバイレースリカバーの処理時間は1msに減ることになる。
【0246】
つまり、ステップS54の処理をある程度で切り上げたとしても合計の消去時間の短縮には十分効果がある。したがって、ステップS54において、過消去のメモリセルをすべて書き戻すのに要する時間との兼ね合いによって、所定数の過消去状態のメモリトランジスタを容認するようにしても良い。
【0247】
図42は、実施の形態7の変形例のフローチャートである。
図42のフローチャートは、図40のフローチャートの構成に加えて、ステップS52において消去未完了と判定された場合にパルス強度を変更するステップS57と、ステップS54において書き戻しが未完了と判定された場合にパルス強度を変更するステップS58と、ステップS56において消去が未完了と判定された場合にパルス強度を変更するステップS59をさらに備える。他のステップは、図40に示したフローチャートと同様であるため説明は繰返さない。
【0248】
図43、図44は、図42に示したフローチャートの動作を説明するために、ワード線電位の変化を示した第1、第2の波形図である。
【0249】
図43を参照して、まずステップS57によって時刻t2〜t11の間に印加される消去パルスは、ステップS52において消去ベリファイが未完了であると判定されるたびごとに強くなるように段階的に強度が変更される。このようにすることにより、過消去となるメモリトランジスタ数を抑制しつつ、消去時間の短縮を図ることができる。
【0250】
また、時刻t16〜t22において印加される消去パルスは、ステップS56の消去ベリファイにおいて消去未完了と判定されるたびごとに、ステップS59においてパルス強度が段階的に強くされる。したがって、過消去となるメモリトランジスタ数を抑制しつつも、ステップS56の消去ベリファイが完了するまでの所要時間を短くすることができる。
【0251】
さらに、図44においては、時刻t12〜t15において印加されるステップS53の一括書込パルスも、ステップS54の書き戻しベリファイにおいて書き戻しが未完了であると判定されるたびごとに、ステップS58においてパルス強度が強く段階的に設定されるため、過剰に書込戻されるメモリトランジスタの数を抑制しつつ、ステップS54の書き戻しベリファイが完了する時間を短くすることができる。
【0252】
[実施の形態8]
図45は、実施の形態8の不揮発性半導体記憶装置の消去シーケンスを示したフローチャートである。
【0253】
図46は、図45のフローチャートの動作を説明するための、ワード線電位の変化を示した波形図である。
【0254】
図45に示したフローチャートは、図6に示したフローチャートの構成においてステップS3,S4,S20,S5に代えて、ステップS60〜S65を備える点が図6に示したフローチャートと異なる。ステップS6〜S10については図6に示したフローチャートと同様であり説明は繰返さない。
【0255】
図45、図46を参照して、消去コマンドがステップS1において入力されると、時刻t1において消去前の一括書込が実施される(ステップS60)。そして、時刻t2において消去パルスが印加される(ステップS61)。
【0256】
続いて、時刻t3においてステップS62の消去ベリファイのためにパルスが印加される。このパルスは4.0V程度の電位をワード線に与えるパルスである。そして、このベリファイが完了するまで繰返しステップS61の消去パルスが時刻t4〜t12の間印加される。
【0257】
時刻t12においてステップS62の消去ベリファイにおいて消去が完了されたと判定されると、時刻t14においてステップS63の一括書込パルスが印加される。そして時刻t15においてステップS64の消去パルスが印加され、時刻t16においてステップS65の消去ベリファイが実施される。ステップS65の消去ベリファイにおいてはワード線の電位は3.5V程度に設定され、完全に消去されたか否かが判定される。そして時刻t17〜時刻t20においてはステップS65の消去ベリファイが完了するまでステップS63、ステップS64の一括書込パルス、消去パルスの印加が繰返し実施されることになる。
【0258】
このような構成にすることにより、ステップS61、S62において第1回目の消去パルスによる消去を実施し、その後さらに高精度にしきい値電圧を小さくする消去動作をステップS63〜S65で行なう。実施の形態8に示した消去シーケンスでも、実施の形態6、7と同様に、従来に比べてしきい値電圧の分布幅を狭くしつつ消去時間を短縮することができる。
【0259】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【0260】
【発明の効果】
この発明のある局面における不揮発性半導体記憶装置は、消去前一括書込の前にブロック単位で消去パルスを印加することにより、消去パルス印加後のしきい値電圧の分布幅が狭くなるので、オーバイレースリカバーの処理がされる対象となるメモリトランジスタが少なくなり、合計の消去時間を短くすることができる。
【0261】
上記効果に加えて、しきい値電圧が低いメモリトランジスタをベリファイおよびリードする際に、同一ビット線上にある非選択メモリトランジスタのオフリークの総和によって生じるオーバイレースリカバーの誤動作を防ぐことができる。
【0264】
この発明の他の局面における不揮発性半導体記憶装置のデータ消去方法は、消去前一括書込の前にブロック単位で消去パルスを印加することにより、消去パルス印加後のしきい値電圧の分布幅が狭くなるので、オーバイレースリカバーの処理がされる対象となるメモリトランジスタが少なくなり、合計の消去時間を短くすることができる。
【0268】
この発明のさらに他の局面における不揮発性半導体記憶装置のデータ消去方法は、まず消去動作を先に完了させておき、パルス印加によって過消去状態にばらついたメモリセルの分布を狭めるので、ビットごとのオーバイレースリカバーの処理をしなければならないメモリセルの数を減らすことができ、時間短縮を図ることができる。
【0269】
この発明のさらに他の局面における不揮発性半導体記憶装置のデータ消去方法は、2段階にわたり消去ベリファイを行なうので、より高精度なしきい値電圧の制御が可能である。
【0270】
上記効果に加えて、消去パルスを最初に加える前に予備書込を行なうので、さらに消去時間の短縮を図ることができる。
【0271】
また、上記効果に加えて、予備書込パルスに対して消去パルスを与えた後に印加する書込パルスは、印加によって生ずるメモリトランジスタのしきい値電圧のシフト量が小さいので、より高精度なしきい値電圧の制御が可能である。
【0272】
また、上記効果に加えて、消去時に印加するパルス数を少なくできるので、さらに消去時間を短縮することができる。
【0273】
この発明のさらに他の局面における不揮発性半導体記憶装置のデータ消去方法は、2段階にわたり消去ベリファイを行ない、消去ベリファイ時に書込パルスと消去パルスを組合せて印加するので、より高精度なしきい値電圧の制御が可能である。
【図面の簡単な説明】
【図1】 本発明の不揮発性半導体記憶装置1の概略構成を示すブロック図である。
【図2】 図1の書込&消去制御部2が制御するフラッシュメモリの消去シーケンスを示したフローチャートである。
【図3】 図2の消去シーケンスにおいてステップS1の消去コマンド入力前のしきい値電圧の分布を示した図である。
【図4】 図2におけるステップS2が実施された後の消去パルス印加後のメモリブロック内のしきい値電圧の分布を示した図である。
【図5】 図2のステップS3が終了し、消去前一括書込が終わった後のメモリトランジスタのしきい値分布を示した図である。
【図6】 実施の形態2の不揮発性半導体記憶装置において行なわれる消去シーケンスを示したフローチャートである。
【図7】 消去パルス印加後のしきい値電圧の分布を示した図である。
【図8】 図6のステップS20の一括書込パルスを与えた後のしきい値電圧の分布を示した図である。
【図9】 再びステップS4で消去パルスが印加された後のしきい値電圧分布を示した図である。
【図10】 図9に示したしきい値電圧の分布をとっていたメモリブロックにさらにステップS20の一括書込パルスを与え、ステップS5のイレースベリファイが完了した後のメモリトランジスタのしきい値電圧の分布を示した図である。
【図11】 実施の形態3においてイレースベリファイ時にメモリブロックに印加される電圧の設定を説明するための回路図である。
【図12】 図11の回路図の選択されたメモリトランジスタに与えられる電位を説明するための図である。
【図13】 実施の形態3におけるオーバイレースベリファイ時のメモリブロックの電圧設定を説明するための回路図である。
【図14】 図13に示した選択ビットに対応するメモリトランジスタの設定電位を説明するための図である。
【図15】 実施の形態3におけるリード時の電圧設定を説明するための回路図である。
【図16】 リード時の選択ビットに対応するメモリトランジスタの設定電位を説明するための図である。
【図17】 しきい値電圧Vthを2.0Vに設定した場合のメモリトランジスタのゲート電位とドレイン電流の基板電位の依存性を示した図である。
【図18】 図17の縦軸を対数表示にした図である。
【図19】 基板電位Vbが0Vの状態でしきい値電圧Vthを2.0Vにした場合と、基板電位Vbが−1.5Vの状態でしきい値電圧Vthを2.0Vにした場合のゲート電位とドレイン電流の関係を示す図である。
【図20】 図19の縦軸を対数表示にした図である。
【図21】 設定したしきい値電圧の範囲内に入れるのが困難なメモリトランジスタのしきい値電圧の変化を説明するための図である。
【図22】 実施の形態4の不揮発性半導体記憶装置において行なわれる消去のシーケンスを示したフローチャートである。
【図23】 図22に示したフローチャートのシーケンスによって消去する場合に、メモリトランジスタのゲート電圧すなわちワード線電位VWLの変化を示した波形図である。
【図24】 図22のフローチャートに従う消去シーケンスにおけるメモリトランジスタのしきい値電圧の変化を示した図である。
【図25】 実施の形態4の不揮発性半導体記憶装置の消去シーケンスの変形例を示すフローチャートである。
【図26】 図25のフローチャートに従った消去動作を説明するためのワード線電位の変化を示した波形図である。
【図27】 図26の波形においてさらに、一括書込パルスを段階的に強くした場合の波形を示す図である。
【図28】 実施の形態5の不揮発性半導体記憶装置における消去シーケンスを説明するためのフローチャートである。
【図29】 図28のフローチャートに従い消去動作を行なった場合のワード線電位の変化を示した波形図である。
【図30】 実施の形態5の変形例における消去動作を説明するためのフローチャートである。
【図31】 図30に示したフローチャートに従った消去動作を説明するためのワード線電位の変化を示す波形図である。
【図32】 図31に示した波形で表わされる消去シーケンスの変形例を示した波形図である。
【図33】 実施の形態6の不揮発性半導体記憶装置の消去シーケンスを示すフローチャートである。
【図34】 図33に示したフローチャートの動作を説明するためのワード線電位の変化を示した波形図である。
【図35】 図34に示したワード線電位の変化を示す波形の変形例を示した図である。
【図36】 実施の形態6の変形例の消去シーケンスを示したフローチャートである。
【図37】 図36に示したフローチャートに従う消去シーケンスの動作を説明するためにワード線電位の変化を示した第1の波形図である。
【図38】 図36に示したフローチャートに従う消去シーケンスの第2の波形例を示した図である。
【図39】 図36のフローチャートに従う消去シーケンスの第3の波形例を示した図である。
【図40】 実施の形態7の不揮発性半導体記憶装置の消去シーケンスのフローチャートである。
【図41】 図40に示したフローチャートに従う消去シーケンスを説明するためのワード線電位の変化を示す波形図である。
【図42】 実施の形態7の変形例のフローチャートである。
【図43】 図42に示したフローチャートの動作を説明するために、ワード線電位の変化を示した第1の波形図である。
【図44】 図42に示したフローチャートの動作を説明するために、ワード線電位の変化を示した第2の波形図である。
【図45】 実施の形態8の不揮発性半導体記憶装置の消去シーケンスを示したフローチャートである。
【図46】 図45のフローチャートの動作を説明するための、ワード線電位の変化を示した波形図である。
【図47】 従来のフラッシュメモリの最もシンプルな消去シーケンスの例を示したフローチャートである。
【図48】 図47におけるステップS102で行なわれる消去パルスを与えている時の印加電圧を説明するためのメモリブロックの回路図である。
【図49】 消去パルスが印加されている場合のメモリトランジスタに印加されている電圧を説明するための図である。
【図50】 図47に示したシーケンスにおいてステップS103で行なわれるイレースベリファイの場合に印加される電圧を説明するための回路図である。
【図51】 図50の選択ビットに対応したメモリトランジスタに印加される電圧を示した図である。
【図52】 従来のフラッシュメモリのリード時の電圧設定を説明するための回路図である。
【図53】 図52に示したリード時の選択されたメモリトランジスタに与えられる電位を示した図である。
【図54】 消去パルス印加前のしきい値電圧の分布を示す図である。
【図55】 図47の消去シーケンスにおいて消去パルスが印加されても、完全に全ビットのデータが消去されていない不完全な消去状態を示した図である。
【図56】 図47のステップS103においてイレースベリファイが完了した場合のしきい値電圧の分布を示した図である。
【図57】 消去状態の各しきい値電圧を有するメモリトランジスタのゲート電圧とドレイン電流の特性を表わした図である。
【図58】 図47で示した消去シーケンスの過消去の問題に対する対策を施したフローを示したフローチャートである。
【図59】 図58のステップS114において実行されたオーバイレースベリファイ時にメモリブロックに与えられる電圧を説明するための回路図である。
【図60】 オーバイレースベリファイ時における選択ビットに対応するメモリトランジスタに与えられる電圧を示した図である。
【図61】 図58のステップS115に示したビット毎オーバイレースリカバー時におけるメモリブロックに与える電圧を示した回路図である。
【図62】 図58の消去シーケンスの消去時間をさらに短縮する消去シーケンスを説明するためのフローチャートである。
【図63】 図62に示した消去シーケンスの消去時間のさらなる短縮を図ったフローチャートである。
【図64】 図63のステップS131における消去前一括書込を行なう場合のメモリブロックに与える電圧を説明するための回路図である。
【図65】 図64に示した消去前一括書込時においてメモリトランジスタに印加される電圧を説明するための図である。
【図66】 図63の消去シーケンスにおいてステップS131の消去前一括書込を行なう前のしきい値電圧の分布を示した図である。
【図67】 消去前一括書込をしている途中のメモリトランジスタのしきい値電圧の分布を示した図である。
【図68】 消去前一括書込が終了した後のしきい値電圧の分布を示した図である。
【符号の説明】
1 不揮発性半導体記憶装置、2 消去制御部、3 電圧発生部、4 正電圧発生回路、8 電圧発生回路、12 WLブースト回路、14 ディストリビュータ、16 アドレスバッファ、18 Xデコーダ、20 Yデコーダ、22 入出力バッファ、24 Y系制御回路、26 メモリアレイ、28 セレクトゲート、BL1〜BLm ビット線、BLOCK0〜BLOCKn メモリブロック、MBL メインビット線、MT メモリトランジスタ、S1〜S131 ステップ、SG セレクトゲート、SGL セレクトゲート線、SL ソース線、WL0〜WLn ワード線。
Claims (11)
- 行列状に配置される不揮発性の複数のメモリトランジスタを含むメモリブロックと、
前記メモリトランジスタの行を選択する複数のワード線と、
前記メモリトランジスタの列に対応して設けられる複数のビット線と、
前記複数のワード線、前記複数のビット線、前記複数のメモリトランジスタの基板部およびソースに与える電位を発生する電位発生部と、
前記電位発生部の発生する電位を制御し前記メモリブロックのデータ消去を行なう書込消去制御部とを備え、
前記書込消去制御部は、前記メモリブロックが保持する情報を消去する際に、イレース状態のメモリトランジスタとプログラム状態のメモリトランジスタとを両方含み得る状態の前記複数のメモリトランジスタに一括して第1の消去パルスを与えた後に前記複数のメモリトランジスタに一括して書込を行ない、さらに前記複数のメモリトランジスタが消去状態になるまで第2の消去パルスを前記複数のメモリトランジスタに一括して繰り返し与え、前記消去状態が確認されると、過消去状態になった前記メモリトランジスタに対して、選択的に書き戻し動作を行なう、不揮発性半導体記憶装置。 - 前記メモリトランジスタは、フローティングゲートを有するMOSトランジスタであり、
前記第1の消去パルスの印加による前記メモリトランジスタのしきい値電圧のシフト量は、前記第2の消去パルスを一括して繰り返し与えることによる前記メモリトランジスタのしきい値電圧のシフト量よりも少ない、請求項1に記載の不揮発性半導体記憶装置。 - 前記第1の消去パルスは、前記メモリブロックが保持する情報を一回消去する際に一回与えられる、請求項2に記載の不揮発性半導体記憶装置。
- 前記メモリトランジスタはN型であり、
前記書込消去制御部は、前記メモリトランジスタのドレイン−ソース間に電位差を与えて流れる電流を検出することによって前記消去状態を確認する際に、前記メモリトランジスタのサブスレッショルド電流を小さくする負電位を前記基板部に与える、請求項1に記載の不揮発性半導体記憶装置。 - 行列状に配置された不揮発性の複数のメモリトランジスタを含むメモリブロックと、前記メモリトランジスタの行を選択する複数のワード線と、前記メモリトランジスタの列に対応して設けられる複数のビット線と、前記複数のワード線、前記複数のビット線、前記メモリトランジスタの基板部およびソースに与える電位を発生する電位発生部と、前記電位発生部を制御して前記メモリブロックのデータ消去を行なう書込消去制御部とを備える不揮発性半導体記憶装置のデータ消去方法であって、
イレース状態のメモリトランジスタとプログラム状態のメモリトランジスタとを両方含み得る状態の前記複数のメモリトランジスタに一括して第1の消去パルスを与えた後に前記複数のメモリトランジスタに一括して書込を行なうステップと、
前記複数のメモリトランジスタが消去状態になるまで第2の消去パルスを前記複数のメモリトランジスタに一括して繰り返し与えるステップと、
前記消去状態が確認されると、過消去状態になった前記メモリトランジスタに対して、選択的に書き戻し動作を行なうステップとを備える、不揮発性半導体記憶装置のデータ消去方法。 - 前記メモリトランジスタは、フローティングゲートを有するMOSトランジスタであり、
前記第1の消去パルスの印加による前記メモリトランジスタのしきい値電圧のシフト量は、前記第2の消去パルスを一括して繰り返し与えることによる前記メモリトランジスタのしきい値電圧のシフト量よりも少ない、請求項5に記載の不揮発性半導体記憶装置のデータ消去方法。 - 行列状に配置された不揮発性の複数のメモリトランジスタを含むメモリブロックと、前記メモリトランジスタの行を選択する複数のワード線と、前記メモリトランジスタの列に対応して設けられる複数のビット線と、前記複数のワード線、前記複数のビット線、前記メモリトランジスタの基板部およびソースに与える電位を発生する電位発生部と、前記電位発生部を制御して前記メモリブロックのデータ消去を行なう書込消去制御部とを備える不揮発性半導体記憶装置のデータ消去方法であって、
前記複数のメモリトランジスタに対して一括して第1の消去パルスを与える動作を前記複数のメモリトランジスタが消去状態になるまで繰り返すステップと、
前記複数のメモリトランジスタに対して、一括して第1の書込パルスを与えた後に一括して第2の消去パルスを与えるステップと、
過消去状態になった前記メモリトランジスタに対して、選択的に書き戻し動作を行なうステップとを備え、
前記メモリトランジスタは、フローティングゲートを有するMOSトランジスタであり、
前記第2の消去パルスの印加による前記メモリトランジスタのしきい値電圧のシフト量は、最後に与えられた前記第1の消去パルスの印加による前記メモリトランジスタのしきい値電圧のシフト量以下である、不揮発性半導体記憶装置のデータ消去方法。 - 行列状に配置された不揮発性の複数のメモリトランジスタを含むメモリブロックと、前記メモリトランジスタの行を選択する複数のワード線と、前記メモリトランジスタの列に対応して設けられる複数のビット線と、前記複数のワード線、前記複数のビット線、前記メモリトランジスタの基板部およびソースに与える電位を発生する電位発生部と、前記電位発生部を制御して前記メモリブロックのデータ消去を行なう書込消去制御部とを備える不揮発性半導体記憶装置のデータ消去方法であって、
一括して前記複数のメモリトランジスタに対して第1の消去パルスを与える動作を前記複数のメモリトランジスタが第1の消去状態になるまで繰り返すステップと、
前記第1の消去状態にある前記複数のメモリトランジスタに対して一括して書込パルスを与えるステップと、
前記書込みパルスが印加された後に、一括して前記複数のメモリトランジスタに対して第2の消去パルスを与える動作を前記複数のメモリトランジスタが第2の消去状態になるまで繰り返すステップと、
前記第2の消去状態が確認されると、過消去状態になった前記メモリトランジスタに対して、選択的に書き戻し動作を行なうステップと、
第1の消去パルスを与える動作を繰返すステップに先立って、前記複数のメモリトランジスタに対して一括して消去前の予備書込を行なう予備書込パルスを与えるステップとを備え、
前記メモリトランジスタは、フローティングゲートを有するMOSトランジスタであり、
前記書込みパルスの印加による前記メモリトランジスタのしきい値電圧のシフト量は、前記予備書込みパルスの印加による前記メモリトランジスタのしきい値電圧のシフト量よりも小さく、
前記第1の消去状態は、前記メモリトランジスタのしきい値電圧が第1の値以下となる状態であり、
前記第2の消去状態は、前記メモリトランジスタのしきい値電圧が前記第1の値より小さい第2の値以下となる状態であり、
最初に与えられた前記第2の消去パルスの印加による前記メモリトランジスタのしきい値電圧のシフト量は、最後に与えられた前記第1の消去パルスの印加による前記メモリトランジスタのしきい値電圧のシフト量以下である、不揮発性半導体記憶装置のデータ消去方法。 - 前記第1の消去パルスは、前記複数のメモリトランジスタが第1の消去状態になるまでに、段階的に強度が強められる、請求項8に記載の不揮発性半導体記憶装置のデータ消去方法。
- 前記第2の消去パルスは、前記複数のメモリトランジスタが第2の消去状態になるまでに、段階的に強度が強められる、請求項9に記載の不揮発性半導体記憶装置のデータ消去方法。
- 行列状に配置された不揮発性の複数のメモリトランジスタを含むメモリブロックと、前記メモリトランジスタの行を選択する複数のワード線と、前記メモリトランジスタの列に対応して設けられる複数のビット線と、前記複数のワード線、前記複数のビット線、前記メモリトランジスタの基板部およびソースに与える電位を発生する電位発生部と、前記電位発生部を制御して前記メモリブロックのデータ消去を行なう書込消去制御部とを備える不揮発性半導体記憶装置のデータ消去方法であって、
前記複数のメモリトランジスタに対して一括して第1の消去パルスを与える動作を前記複数のメモリトランジスタが第1の消去状態になるまで繰り返すステップと、
前記第1の消去状態にある前記複数のメモリトランジスタに対して、一括して書込パルスを与えた後に一括して第2の消去パルスを与える動作を第2の消去状態になるまで繰返すステップと、
前記第2の消去状態が確認されると、過消去状態になった前記メモリトランジスタに対して、選択的に書き戻し動作を行なうステップとを備え、
前記メモリトランジスタは、フローティングゲートを有するMOSトランジスタであり、
前記第1の消去状態は、前記メモリトランジスタのしきい値電圧が第1の値以下となる状態であり、
前記第2の消去状態は、前記メモリトランジスタのしきい値電圧が前記第1の値より小さい第2の値以下となる状態である、不揮発性半導体記憶装置のデータ消去方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000097705A JP4360736B2 (ja) | 2000-01-27 | 2000-03-31 | 不揮発性半導体記憶装置および不揮発性半導体記憶装置のデータ消去方法 |
| US09/676,758 US6330192B1 (en) | 2000-01-27 | 2000-10-02 | Nonvolatile semiconductor memory device and method of erasing data of nonvolatile semiconductor memory device |
| KR10-2000-0073248A KR100381804B1 (ko) | 2000-01-27 | 2000-12-05 | 비휘발성 반도체 기억 장치 및 비휘발성 반도체 기억장치의 데이터 소거 방법 |
| US09/985,013 US6567316B1 (en) | 2000-01-27 | 2001-11-01 | Nonvolatile semiconductor memory device and method of erasing data of nonvolatile semiconductor memory device |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000-18508 | 2000-01-27 | ||
| JP2000018508 | 2000-01-27 | ||
| JP2000097705A JP4360736B2 (ja) | 2000-01-27 | 2000-03-31 | 不揮発性半導体記憶装置および不揮発性半導体記憶装置のデータ消去方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2001283595A JP2001283595A (ja) | 2001-10-12 |
| JP2001283595A5 JP2001283595A5 (ja) | 2006-09-28 |
| JP4360736B2 true JP4360736B2 (ja) | 2009-11-11 |
Family
ID=26584280
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000097705A Expired - Lifetime JP4360736B2 (ja) | 2000-01-27 | 2000-03-31 | 不揮発性半導体記憶装置および不揮発性半導体記憶装置のデータ消去方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US6330192B1 (ja) |
| JP (1) | JP4360736B2 (ja) |
| KR (1) | KR100381804B1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2731959C1 (ru) * | 2019-10-02 | 2020-09-09 | Акционерное общество "Центральный научно-исследовательский радиотехнический институт имени академика А.И. Берга" | Устройство и способ стирания информации с системы адресации микросхемы |
Families Citing this family (64)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6768165B1 (en) | 1997-08-01 | 2004-07-27 | Saifun Semiconductors Ltd. | Two bit non-volatile electrically erasable and programmable semiconductor memory cell utilizing asymmetrical charge trapping |
| TW439293B (en) * | 1999-03-18 | 2001-06-07 | Toshiba Corp | Nonvolatile semiconductor memory |
| US6914827B2 (en) * | 1999-07-28 | 2005-07-05 | Samsung Electronics Co., Ltd. | Flash memory device capable of preventing an over-erase of flash memory cells and erase method thereof |
| KR100308192B1 (ko) * | 1999-07-28 | 2001-11-01 | 윤종용 | 플래시 메모리 셀들의 과소거를 방지할 수 있는 플래시 메모리장치 및 그것의 소거 방법 |
| US7366020B2 (en) * | 1999-07-28 | 2008-04-29 | Samsung Electronics Co., Ltd. | Flash memory device capable of preventing an overerase of flash memory cells and erase method thereof |
| JP4360736B2 (ja) * | 2000-01-27 | 2009-11-11 | 株式会社ルネサステクノロジ | 不揮発性半導体記憶装置および不揮発性半導体記憶装置のデータ消去方法 |
| US6928001B2 (en) | 2000-12-07 | 2005-08-09 | Saifun Semiconductors Ltd. | Programming and erasing methods for a non-volatile memory cell |
| US6501681B1 (en) * | 2000-08-15 | 2002-12-31 | Advanced Micro Devices, Inc. | Using a low drain bias during erase verify to ensure complete removal of residual charge in the nitride in sonos non-volatile memories |
| KR100519534B1 (ko) * | 2000-11-09 | 2005-10-05 | 주식회사 하이닉스반도체 | 플래쉬 메모리 소자의 소거 방법 |
| DE60140039D1 (de) * | 2001-02-05 | 2009-11-12 | St Microelectronics Srl | Löschverfahren für einen Flash-Speicher |
| US6556481B1 (en) * | 2001-02-21 | 2003-04-29 | Aplus Flash Technology, Inc. | 3-step write operation nonvolatile semiconductor one-transistor, nor-type flash EEPROM memory cell |
| US6584017B2 (en) | 2001-04-05 | 2003-06-24 | Saifun Semiconductors Ltd. | Method for programming a reference cell |
| TWI292914B (ja) * | 2002-01-17 | 2008-01-21 | Macronix Int Co Ltd | |
| US7190620B2 (en) | 2002-01-31 | 2007-03-13 | Saifun Semiconductors Ltd. | Method for operating a memory device |
| US6700818B2 (en) | 2002-01-31 | 2004-03-02 | Saifun Semiconductors Ltd. | Method for operating a memory device |
| US6975536B2 (en) * | 2002-01-31 | 2005-12-13 | Saifun Semiconductors Ltd. | Mass storage array and methods for operation thereof |
| US6862223B1 (en) | 2002-07-05 | 2005-03-01 | Aplus Flash Technology, Inc. | Monolithic, combo nonvolatile memory allowing byte, page and block write with no disturb and divided-well in the cell array using a unified cell structure and technology with a new scheme of decoder and layout |
| US6917544B2 (en) | 2002-07-10 | 2005-07-12 | Saifun Semiconductors Ltd. | Multiple use memory chip |
| US7136304B2 (en) | 2002-10-29 | 2006-11-14 | Saifun Semiconductor Ltd | Method, system and circuit for programming a non-volatile memory array |
| JP4007909B2 (ja) * | 2002-12-26 | 2007-11-14 | 株式会社ルネサステクノロジ | 不揮発性半導体記憶装置のデータ消去方法 |
| US7178004B2 (en) | 2003-01-31 | 2007-02-13 | Yan Polansky | Memory array programming circuit and a method for using the circuit |
| US7142464B2 (en) | 2003-04-29 | 2006-11-28 | Saifun Semiconductors Ltd. | Apparatus and methods for multi-level sensing in a memory array |
| US7085170B2 (en) * | 2003-08-07 | 2006-08-01 | Micron Technology, Ind. | Method for erasing an NROM cell |
| US7123532B2 (en) | 2003-09-16 | 2006-10-17 | Saifun Semiconductors Ltd. | Operating array cells with matched reference cells |
| JP4424952B2 (ja) * | 2003-09-16 | 2010-03-03 | 株式会社ルネサステクノロジ | 不揮発性半導体記憶装置 |
| TWI247311B (en) * | 2004-03-25 | 2006-01-11 | Elite Semiconductor Esmt | Circuit and method for preventing nonvolatile memory from over erasure |
| US7652930B2 (en) | 2004-04-01 | 2010-01-26 | Saifun Semiconductors Ltd. | Method, circuit and system for erasing one or more non-volatile memory cells |
| US7317633B2 (en) | 2004-07-06 | 2008-01-08 | Saifun Semiconductors Ltd | Protection of NROM devices from charge damage |
| US7540167B2 (en) | 2004-07-08 | 2009-06-02 | Dean Murphy | Condensed water production system |
| KR100672938B1 (ko) | 2004-07-21 | 2007-01-24 | 삼성전자주식회사 | 플래시 메모리를 위한 선택적 소거 방법 |
| US7095655B2 (en) | 2004-08-12 | 2006-08-22 | Saifun Semiconductors Ltd. | Dynamic matching of signal path and reference path for sensing |
| US7638850B2 (en) | 2004-10-14 | 2009-12-29 | Saifun Semiconductors Ltd. | Non-volatile memory structure and method of fabrication |
| US7535765B2 (en) | 2004-12-09 | 2009-05-19 | Saifun Semiconductors Ltd. | Non-volatile memory device and method for reading cells |
| CN1838323A (zh) | 2005-01-19 | 2006-09-27 | 赛芬半导体有限公司 | 可预防固定模式编程的方法 |
| US8053812B2 (en) | 2005-03-17 | 2011-11-08 | Spansion Israel Ltd | Contact in planar NROM technology |
| EP1729306A1 (en) * | 2005-06-01 | 2006-12-06 | STMicroelectronics S.r.l. | NAND flash memory device with compacted cell threshold voltage distribution |
| US8400841B2 (en) | 2005-06-15 | 2013-03-19 | Spansion Israel Ltd. | Device to program adjacent storage cells of different NROM cells |
| US7184313B2 (en) | 2005-06-17 | 2007-02-27 | Saifun Semiconductors Ltd. | Method circuit and system for compensating for temperature induced margin loss in non-volatile memory cells |
| EP1746645A3 (en) | 2005-07-18 | 2009-01-21 | Saifun Semiconductors Ltd. | Memory array with sub-minimum feature size word line spacing and method of fabrication |
| JP2007035214A (ja) * | 2005-07-29 | 2007-02-08 | Renesas Technology Corp | 不揮発性半導体記憶装置 |
| US7668017B2 (en) | 2005-08-17 | 2010-02-23 | Saifun Semiconductors Ltd. | Method of erasing non-volatile memory cells |
| US8116142B2 (en) * | 2005-09-06 | 2012-02-14 | Infineon Technologies Ag | Method and circuit for erasing a non-volatile memory cell |
| US7221138B2 (en) | 2005-09-27 | 2007-05-22 | Saifun Semiconductors Ltd | Method and apparatus for measuring charge pump output current |
| US7352627B2 (en) | 2006-01-03 | 2008-04-01 | Saifon Semiconductors Ltd. | Method, system, and circuit for operating a non-volatile memory array |
| US7808818B2 (en) | 2006-01-12 | 2010-10-05 | Saifun Semiconductors Ltd. | Secondary injection for NROM |
| US8253452B2 (en) | 2006-02-21 | 2012-08-28 | Spansion Israel Ltd | Circuit and method for powering up an integrated circuit and an integrated circuit utilizing same |
| US7692961B2 (en) | 2006-02-21 | 2010-04-06 | Saifun Semiconductors Ltd. | Method, circuit and device for disturb-control of programming nonvolatile memory cells by hot-hole injection (HHI) and by channel hot-electron (CHE) injection |
| US7760554B2 (en) | 2006-02-21 | 2010-07-20 | Saifun Semiconductors Ltd. | NROM non-volatile memory and mode of operation |
| US7638835B2 (en) | 2006-02-28 | 2009-12-29 | Saifun Semiconductors Ltd. | Double density NROM with nitride strips (DDNS) |
| US7701779B2 (en) | 2006-04-27 | 2010-04-20 | Sajfun Semiconductors Ltd. | Method for programming a reference cell |
| US7319615B1 (en) * | 2006-08-02 | 2008-01-15 | Spansion Llc | Ramp gate erase for dual bit flash memory |
| US7605579B2 (en) | 2006-09-18 | 2009-10-20 | Saifun Semiconductors Ltd. | Measuring and controlling current consumption and output current of charge pumps |
| KR101348173B1 (ko) * | 2007-05-25 | 2014-01-08 | 삼성전자주식회사 | 플래시 메모리 장치, 그것의 소거 및 프로그램 방법들,그리고 그것을 포함한 메모리 시스템 |
| JP2009163782A (ja) * | 2007-12-13 | 2009-07-23 | Toshiba Corp | 半導体記憶装置 |
| US7995392B2 (en) | 2007-12-13 | 2011-08-09 | Kabushiki Kaisha Toshiba | Semiconductor memory device capable of shortening erase time |
| KR101506336B1 (ko) * | 2008-10-10 | 2015-03-27 | 삼성전자주식회사 | 산화막 복구 기능을 갖는 비휘발성 메모리 장치 그리고 그것의 블록 관리 방법 |
| JP5450013B2 (ja) | 2009-07-15 | 2014-03-26 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| KR20110014923A (ko) * | 2009-08-06 | 2011-02-14 | 삼성전자주식회사 | 불휘발성 메모리 장치, 그것의 동작 방법, 그리고 그것을 포함하는 메모리 시스템 |
| JP5385220B2 (ja) * | 2010-06-30 | 2014-01-08 | ルネサスエレクトロニクス株式会社 | 不揮発性メモリ、データ処理装置、及びマイクロコンピュータ応用システム |
| KR20120030818A (ko) | 2010-09-20 | 2012-03-29 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 그것의 소거 방법 |
| US9001578B2 (en) * | 2012-09-11 | 2015-04-07 | Seagate Technology Llc | Soft erasure of memory cells |
| KR102337044B1 (ko) * | 2015-07-27 | 2021-12-09 | 에스케이하이닉스 주식회사 | 반도체장치 및 반도체시스템 |
| CN113409862A (zh) * | 2021-06-28 | 2021-09-17 | 芯天下技术股份有限公司 | 一种存储器擦除方法、装置、电子设备及存储介质 |
| CN114999547B (zh) * | 2022-05-17 | 2026-03-20 | 长江存储科技有限责任公司 | 存储器装置及其操作方法、存储器系统 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05283708A (ja) * | 1992-04-02 | 1993-10-29 | Mitsubishi Electric Corp | 不揮発性半導体記憶装置,その製造方法および試験方法 |
| JPH0628875A (ja) | 1992-07-10 | 1994-02-04 | Sony Corp | フラッシュ型e2 promの消去方法 |
| JPH06251593A (ja) * | 1993-02-24 | 1994-09-09 | Matsushita Electron Corp | フラッシュメモリの消去あるいは書き込み制御方法 |
| US5400286A (en) * | 1993-08-17 | 1995-03-21 | Catalyst Semiconductor Corp. | Self-recovering erase scheme to enhance flash memory endurance |
| US5661685A (en) * | 1995-09-25 | 1997-08-26 | Xilinx, Inc. | Programmable logic device with configurable power supply |
| JPH09320282A (ja) * | 1996-05-27 | 1997-12-12 | Sharp Corp | 不揮発性半導体記憶装置の消去制御方法 |
| KR100257854B1 (ko) * | 1997-12-10 | 2000-06-01 | 김영환 | 플래쉬 메모리의 소거 방법 |
| EP0932161B1 (en) * | 1998-01-22 | 2004-06-09 | STMicroelectronics S.r.l. | Method for controlled erasing memory devices, in particular analog and multi-level flash-EEPROM devices |
| JP4360736B2 (ja) * | 2000-01-27 | 2009-11-11 | 株式会社ルネサステクノロジ | 不揮発性半導体記憶装置および不揮発性半導体記憶装置のデータ消去方法 |
| US6252803B1 (en) * | 2000-10-23 | 2001-06-26 | Advanced Micro Devices, Inc. | Automatic program disturb with intelligent soft programming for flash cells |
-
2000
- 2000-03-31 JP JP2000097705A patent/JP4360736B2/ja not_active Expired - Lifetime
- 2000-10-02 US US09/676,758 patent/US6330192B1/en not_active Expired - Lifetime
- 2000-12-05 KR KR10-2000-0073248A patent/KR100381804B1/ko not_active Expired - Lifetime
-
2001
- 2001-11-01 US US09/985,013 patent/US6567316B1/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2731959C1 (ru) * | 2019-10-02 | 2020-09-09 | Акционерное общество "Центральный научно-исследовательский радиотехнический институт имени академика А.И. Берга" | Устройство и способ стирания информации с системы адресации микросхемы |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001283595A (ja) | 2001-10-12 |
| KR20010077936A (ko) | 2001-08-20 |
| US6330192B1 (en) | 2001-12-11 |
| US6567316B1 (en) | 2003-05-20 |
| KR100381804B1 (ko) | 2003-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4360736B2 (ja) | 不揮発性半導体記憶装置および不揮発性半導体記憶装置のデータ消去方法 | |
| US6515908B2 (en) | Nonvolatile semiconductor memory device having reduced erase time and method of erasing data of the same | |
| US6788580B2 (en) | Nonvolatile semiconductor storage device and data erasing method | |
| JP4315767B2 (ja) | 不揮発性半導体記憶装置 | |
| JP4593159B2 (ja) | 半導体装置 | |
| KR20120121167A (ko) | 반도체 장치 및 이를 이용한 소거 방법 | |
| JP3984445B2 (ja) | 不揮発性半導体メモリ装置のオーバーイレースセル検出方法 | |
| KR20120006936A (ko) | 비휘발성 메모리 블록의 소프트 프로그램 | |
| KR100357693B1 (ko) | 향상된 소거 알고리즘이 내장된 불휘발성 반도체 메모리장치 | |
| JP3802763B2 (ja) | 不揮発性半導体メモリ装置およびその消去方法 | |
| US6781882B2 (en) | Nonvolatile semiconductor storage device having a shortened time required for a data erasing operation and data erasing method thereof | |
| JP3974778B2 (ja) | 不揮発性半導体メモリ装置およびそのデータ消去方法 | |
| JP3708912B2 (ja) | 半導体集積回路装置 | |
| JP6088602B2 (ja) | 不揮発性半導体記憶装置 | |
| JP4698605B2 (ja) | 半導体装置および半導体装置の制御方法 | |
| KR100924377B1 (ko) | 높은 칼럼 누설이 존재하는 nor 플래쉬 메모리 셀들을위한 정확한 검증 장치 및 방법 | |
| JP2004206829A (ja) | 不揮発性半導体記憶装置のデータ消去方法 | |
| JP2001093287A (ja) | 不揮発性半導体記憶装置 | |
| CN115206400A (zh) | 半导体装置及擦除方法 | |
| US7227784B2 (en) | Nonvolatile semiconductor memory device performing erase operation that creates narrow threshold distribution | |
| JP2008293616A (ja) | 不揮発性半導体記憶装置の消去方法 | |
| JP2005228371A (ja) | 半導体記憶装置及びその閾値電圧制御方法 | |
| CN116189741A (zh) | 非挥发性存储器的擦除方法和装置 | |
| US6198664B1 (en) | APDE scheme for flash memory application | |
| KR100655281B1 (ko) | 플래시 메모리 셀들의 과소거를 방지할 수 있는 플래시메모리 장치 및 그것의 소거 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060809 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060809 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090217 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090325 |
|
| 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: 20090804 |
|
| 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: 20090811 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4360736 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120821 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120821 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120821 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120821 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130821 Year of fee payment: 4 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| EXPY | Cancellation because of completion of term |