JPH1116380A - 不揮発性半導体メモリのデータ修復方法 - Google Patents
不揮発性半導体メモリのデータ修復方法Info
- Publication number
- JPH1116380A JPH1116380A JP16479597A JP16479597A JPH1116380A JP H1116380 A JPH1116380 A JP H1116380A JP 16479597 A JP16479597 A JP 16479597A JP 16479597 A JP16479597 A JP 16479597A JP H1116380 A JPH1116380 A JP H1116380A
- Authority
- JP
- Japan
- Prior art keywords
- data
- cell
- writing
- memory
- block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
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
- 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/3418—Disturbance prevention or evaluation; Refreshing of disturbed memory data
- G11C16/3431—Circuits or methods to detect disturbed nonvolatile memory cells, e.g. which still read as programmed but with threshold less than the program verify threshold or read as erased but with threshold greater than the erase verify threshold, and to reverse the disturbance via a refreshing programming or erasing step
-
- 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
-
- 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/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3418—Disturbance prevention or evaluation; Refreshing of disturbed memory data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Read Only Memory (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
復の高速化を可能にする不揮発性半導体メモリのデータ
修復方法を提供する。 【解決手段】 図6に示した従来の方法と異なるところ
は、セルVtの上昇によるデータ劣化が検出されたとき
(st5でNOと判定)、ブロック消去+再書込み動作
(st7−9)の代わりに、弱い消去動作(st10)
を行った後、再度セルデータの変動確認動作(st3)
に戻る点である。
Description
憶データを書換可能な不揮発性半導体メモリのデータ修
復方法に関するものである。
え可能な不揮発性半導体メモリ(以下簡単のためにフラ
ッシュメモリと記す)では、論理状態をメモリセルのし
きい値電圧(以後セルVtと呼ぶ)で記憶している。例
えば、2値情報記憶の場合、セルVtを消去動作により
低くしてデータ”0”に対応させ、書込動作によりセル
Vtを高くしてデータ”1”に対応させることがある。
また、多値情報記憶の場合も同様な考え方で、3値情報
記憶を例に取ると、セルVtを消去動作により低くして
データ”0”に対応させ、書込動作によりセルVtを少
しずつ高くしてデータ”1”,”2”に対応させること
がある。さらに、これらの逆で、2値情報に対してセル
Vtを消去動作により高くしてデータ”1”に対応さ
せ、書込動作によりセルVtを低くしてデータ”0”に
対応させることもある。また、3値情報に対しても同様
な考え方で、セルVtを消去動作により高くしてデー
タ”2”に対応させ、書込動作によりセルVtを少しず
つ低くしてデータ”1”,”0”に対応させることがあ
る。前者はチャネルホットエレクトロン(CHE)書込
型メモリセルを用いた場合で、後者はファウラーノルド
ハイム(FN)書込型メモリセルを用いた場合である。
データの書込みは1ビット単位で書込み状態(セルV
t)を確認しながら行い、消去は書込み時より多くのメ
モリセルをひとまとまり(ブロック)とする単位で消去
状態(セルVt)を確認しながら行われる。このような
動作により、フラッシュメモリではデータ書込み時にお
いて、データ”0”,”1”,”2”それぞれに対して
セルVtを適切に設定される。しかし、セルVtは時間
が経つにつれて各種ディスターブや電荷蓄積層からの漏
れ電流などにより変化し、記憶データの劣化や破壊が生
じる。
セルVtの変動(劣化)を検出し、データ破壊となる前
にセルVtを元の値(書込み直後のセルVt)に修復す
る方法が提案されている。
る電圧をワード線に印加してメモリセルのしきい値電圧
の変動(記憶データの劣化)を検知し、セルVtを元の
値に戻すためにデータの再書込みを行う方法と回路が多
値情報書込み時に関して記述されている。また、特開平
8−249893には、書込み動作後の書込み不足と書
込み過剰状態を確認するための複数の検出手段を有し、
書込み不足のときには追加書込みを行い、書込み過剰セ
ルがあるときにはメモリセル消去後に再書込みあるいは
追加消去を行う方法と回路が多値情報書込み時に関して
記述されている。
読出し基準値とは異なる2つの検証用の基準レベルを設
け、これらを用いてメモリセル記憶データの劣化を検出
し、データ修復が必要と判断されたとき、その内容をレ
ジスタに待避して再書込みを行う方法が2値情報記憶時
に特化して記述されている。
およびデータ劣化を修復するときのセルVt遷移の一例
を図6、5を用いて説明する。
含まれる全てのメモリセルの記憶データをセルVt判定
レベルVRi(i=0,1)にて読出す(st1−2)
と共に、変動確認データをセルVt判定レベルVRi
0,VRi1(i=0−2)にて読出し(st3)、デ
ータ変動の有無を確認する(st4)。データ変動がな
ければ修復動作を終了するが、変動が検出されたときに
はセルVtの変化方向を調べ(st5)、追加書込み動
作によりデータ修復が可能(この例ではセルVt低下)
であれば追加書込みを行う(st6)。追加書込み動作
によりデータ修復が不可能(この例ではセルVt上昇)
であれば、st2にて読み出した記憶データをセルアレ
イ外のレジスタなどに待避させた後、そのブロックの消
去を行い(st7−8)、このデータを元に再書込みを
行う(st9)。
ルVtが上昇したメモリセルを示し、C2はデータ”
2”からセルVtが低下したメモリセルを示す。ここ
で、データ劣化がメモリセルC2だけであれば、追加書
込みによりセルVtを高くして元の分布の中(セルVt
がVR20とVR21の間)に入るようにデータ修復を
行う。また、データ劣化がメモリセルC1を含む場合、
ブロックの全メモリセルの記憶データを消去ブロック内
のメモリセル数と同数のレジスタに待避させた後、それ
らに対して消去を行いセルVtをデータ”0”の領域に
収めた後、ブロック内の全メモリセルに対して再書込み
を実施することで劣化データの修復を行っている。
術には以下に掲げる問題点があった。
のメモリセル数と同数の多くのレジスタが必要で、チッ
プ面積が大きくなるという問題点があった。
必要となり、データ修復速度の低下を招くという問題点
があった。蓋し、過書き込み状態のメモリセルが検出さ
れると、消去ブロック内の全メモリセルに対して通常と
同様な消去動作(記憶データの初期化)を行った後、再
書込みを実施するために、元々のメモリセルに記憶され
ていたデータ(再書込みデータ)をメモリセル以外の所
に一時的に待避させる必要があるからである。
のであり、その目的とするところは、チップ面積の低減
を可能にし、且つデータ修復の高速化を可能にする不揮
発性半導体メモリのデータ修復方法を提供する点にあ
る。
メモリのデータ修復方法は、複数のしきい値電圧を設定
可能で電気的書換が可能な複数のメモリセルがマトリク
ス配置されたメモリセルアレイと、前記メモリセルアレ
イを複数のブロックに分割し、このブロックに含まれる
前記メモリセルを1つのまとまりとして記憶データの消
去を行うデータ消去手段と、前記メモリセルへの記憶デ
ータの書込みを行うデータ書込手段と、前記メモリセル
から記憶データを読み出すデータ読出手段と、前記デー
タ消去、書込及び読出手段の動作を制御する制御手段と
を有し、前記メモリセルが記憶するデータの劣化を検出
し修復する機能を有する不揮発性半導体メモリにおい
て、前記ブロックに含まれるメモリセルのデータ劣化状
態を検出後、追加書込みによりデータ修復が不可能な劣
化状態のメモリセルに対して、そのメモリセルを含む消
去ブロックに通常の消去よりしきい値変化が小さい弱消
去動作を施した後で再度セルデータの劣化状態を検査
し、劣化が検出された前記メモリセルデータの修復を行
う。
気的書換が可能な複数のメモリセルがマトリクス配置さ
れたメモリセルアレイと、前記メモリセルアレイを複数
の第1のブロックに分割し、この第1のブロックに含ま
れる前記メモリセルを1つのまとまりとして記憶データ
の消去を行うデータ消去手段と、前記第1のブロックを
さらに複数の第2のブロックに分割し、この第2のブロ
ックに含まれる複数のメモリセルに一括して記憶データ
の書込みを行う複数のデータ書込手段と、前記第2のブ
ロックに含まれる複数のメモリセルから一括して記憶デ
ータを読み出す複数のデータ読出手段と、前記データ消
去、書込及び読出手段の動作を制御する制御手段とを有
し、前記メモリセルが記憶するデータの劣化を検出し修
復する機能を有する不揮発性半導体メモリにおいて、前
記第2のブロックに含まれるメモリセルのデータ劣化状
態を検出後、追加書込みによりデータ修復が可能な状態
のメモリセルに対して追加書込みによるデータ修復を行
い、この第2のブロックにおける追加書込みによるデー
タ修復動作を前記第1のブロックに含まれる第2のブロ
ックに対して実施し、その後、前記第1のブロックに追
加書込みによりデータ修復が不可能な状態のメモリセル
が存在する場合に、この第1のブロックに通常の消去よ
りしきい値変化が小さい弱消去動作を施した後で再度セ
ルデータの劣化状態を検査し、劣化が検出された前記メ
モリセルデータの修復動作を繰り返し行う。
気的書換が可能な複数のメモリセルがマトリクス配置さ
れたメモリセルアレイと、前記メモリセルアレイを複数
のブロックに分割し、このブロックに含まれる前記メモ
リセルを1つのまとまりとして記憶データの消去を行う
データ消去手段と、前記ブロックに含まれる複数のメモ
リセルに一括して記憶データの書込みを行う複数のデー
タ書込手段と、前記ブロックに含まれる複数のメモリセ
ルから一括して記憶データを読み出す複数のデータ読出
手段と、前記データ消去、書込及び読出手段の動作を制
御する制御手段とを有し、前記メモリセルが記憶するデ
ータの劣化を検出し修復する機能を有する不揮発性半導
体メモリにおいて、前記ブロックに含まれるメモリセル
のデータ劣化状態を検出後、追加書込みによりデータ修
復が可能な状態のメモリセルに対して追加書込みによる
データ修復を行い、その後、前記ブロックに追加書込み
によりデータ修復が不可能な状態のメモリセルが存在す
る場合に、このブロックに通常の消去よりしきい値変化
が小さい弱消去動作を施した後で再度セルデータの劣化
状態を検査し、劣化が検出された前記メモリセルデータ
の修復動作を繰り返し行う。
値変化が通常データ読出し時の第1のセルしきい値判定
レベルとデータ劣化検出時の第2のセルしきい値判定レ
ベルとの差より小さくなるような電圧をメモリセルに印
加する。
しきい値判定レベルがデータ書込み時の第3のセルしき
い値判定レベルと前記通常データ読出し時の第1のセル
しきい値判定レベルとの間に設定する。
などのメモリセルの記憶データの修復に際して、データ
待避操作が不要となり、データ待避のためのレジスタと
制御動作がいらないため、チップ面積の低減と、データ
修復の高速化が可能になる。
は、消去あるいは書き込みによりメモリセルのしきい値
電圧(セルVt)が変化することをいう。
えば、3つのしきい値電圧を設定した場合には、「0,
1,2」の3つのしきい値状態を区別して検出する時の
基準電圧レベルである。
作で修復可能な程度をいう。
に基づいて詳細に説明する。
揮発性半導体メモリの修復方法について図1を用いて説
明する。図1は本発明のセルデータ修復動作手順を示す
図である。
と異なるところは、セルVtの上昇によるデータ劣化が
検出されたとき(st5でNOと判定)、ブロック消去
+再書込み動作(st7−9)の代わりに、弱い消去動
作(st10)を行った後、再度セルデータの変動確認
動作(st3)に戻る点である。
変化)の一例を、従来の図7に対応させ、図2に示す。
図7と同様、C1はデータ”1”からセルVtが上昇し
たメモリセルを示し、C2はデータ”2”からセルVt
が低下したメモリセルを示す。図2は、セルアレイ中の
各セルのセルVtの分布を示しており、修復状態が視認
容易なように一つの図の中で一連の修復状態を示してい
る。不揮発性半導体メモリは、図2中の(a),
(b),(c),(d)の順で修復される。なお、本実
施の形態1においてはこの実施例では、従来技術に記載
されているチャネルホットエレクトロン書き込み型を前
提として説明している。係る(追加)書き込みはメモリ
セルトランジスタのフローティングゲートに電子を注入
することであり、セルVtを高くすることのみ可能であ
る。
ルC2のデータ劣化に対しては、従来と同様に、追加書
込みによりセルVtを高くして元の分布の中(セルVt
がVR20とVR21の間)に入るようにデータ修復を
行う(図2の(b))。
含む場合には、まず、先に述べたように追加書込みによ
るデータ修復を行った後、消去ブロックの全メモリセル
に対して弱い消去を行い、これらのメモリセルのセルV
tを低くしてメモリセルC1のセルVtが元の分布の中
(セルVtがVR10とVR11の間)に入るようにメ
モリセルC1のデータ修復を行う(図2(c))。この
とき、消去ブロック内の他のメモリセルのセルVtも低
下するため、それらが本来の正常なデータ領域から低い
方向にはずれるものが出てくる(C00,C10,C2
0)。このため、再度セルVtの変動を調べ、追加のデ
ータ修復(セルVtの上昇)が必要なもの(C00,C
10,C20)に対しては、その処置を施す(図2
(d))。
このときの弱い消去によるセルVtの変化量(1回当
り)は、本来正常なデータが次の修復動作で修復可能な
程度に制限する。すなわち、すべてのメモリセルのセル
Vtが通常データ読出し時のセルVt判定レベル(しき
い値判定レベル)VR0,VR1を超えて低下しない程
度とする。このため、1回の弱い消去動作でメモリセル
C1が修復できないときは、上記追加書込みを行い、本
来正常なデータを記憶していたメモリセルのセルVtを
元の分布領域内に戻した後、再度弱い消去を行う。この
ような動作を繰り返し行うことで、メモリセルの記憶デ
ータの修復を行う。
定レベル)」とは、例えば、3つのしきい値電圧を設定
した場合には、「0,1,2」の3つのしきい値状態を
区別して検出する時の基準電圧レベルである。
えば、以下に掲げる2方法がある。
る特開平8−235887号公報に記載の方法である。
この方法は、メモリトランジスタの制御ゲート(メモリ
のワード)を印加する電圧を変えて読み出すことによ
り、3つのしきい値状態を読み出す。この場合、VRO
やVRIはこの制御ゲートに印加する電圧に相当するも
のであり、2つのしきい値電圧状態の中央に設定する。
特開平8−235887号公報の図2のVrotに相当
する。
電圧を印加し、しきい値電圧状態により異なるメモリセ
ルトランジスタに流れる電流の違いをセンスアンプによ
り検出する方法である。この場合、セルVt判定レベル
はセンスアンプに印加する比較基準電圧であり、しきい
値電圧との直接の関連はない。
すデータ劣化を含む場合について説明したが、メモリセ
ルC1に示すデータ劣化のみの場合には、図2中の
(b),(c),(d)に示す修復を行えばよい。
のデータ修復方法は上記の如く構成されているので、以
下に掲げる効果を奏する。
データを破壊しないため、従来のような記憶データ待避
のためのレジスタおよび動作、並びに通常の消去動作
(例えば、図6、7のST8の消去)が不要になり、チ
ップ面積の低減とデータ修復の高速化が可能になる。
修復動作までのセルVt劣化マージン(VRi01−V
Ri0,VRi1−VRi11(i=0−2))を確保
することができ、データ修復動作の頻度の低減が可能と
なる。
るので、2つの場合に比べてより大きな効果が得られ
る。
係るデータ修復方法を図3に示す。図2に示した実施の
形態1に係るデータ修復方法と異なるところは、データ
劣化検出時のセルVt判定レベル(VRi01,VRi
11(i=0−2))をデータ書込み時のセルVt判定
レベル(VRi0,VRi1(i=0−2))と違えた
点にある。その他は図2の例と同様である。
リを図4に示す。斯かるメモリにおいては、劣化状態の
検出(再検出)をセンスアンプ(読み出し手段)SAに
より行う。弱消去動作、データ消去動作及び修復動作を
制御手段からの制御信号により行う。印加はデータ消去
手段により行う。メモリセルアレイにおける第1のブロ
ックと第2のブロックとの関係を図5に示す。
前記消去ブロックをさらに複数の小さなブロックに分割
し、この分割ブロックに含まれる複数のメモリセルに一
括して記憶データの書込み・読出しを行う手段を有し、
この分割ブロックに含まれるメモリセルのデータ劣化状
態を検出後、追加書込みによりデータ修復が可能な状態
のメモリセルに対して追加書込みによるデータ修復を行
い、この分割ブロックにおける追加書込みによるデータ
修復動作を前記消去ブロックに含まれる分割ブロックに
対して実施した後、前記消去ブロックに追加書込みによ
りデータ修復が不可能な状態のメモリセルが存在する場
合に、この消去ブロックに通常の消去よりしきい値変化
が小さい弱消去動作を施した後で再度セルデータの劣化
状態を検査し、劣化が検出された前記メモリセルデータ
の修復動作を繰り返し行うことも可能である。
ロックに分割し、この消去ブロックに含まれる複数のメ
モリセルに一括して記憶データの書込み・読出しを行う
手段を有し、この消去ブロックに含まれるメモリセルの
データ劣化状態を検出後、追加書込みによりデータ修復
が可能な状態のメモリセルに対して追加書込みによるデ
ータ修復を行い、その後、この消去ブロックに追加書込
みによりデータ修復が不可能な状態のメモリセルが存在
する場合に、この消去ブロックに通常の消去よりしきい
値変化が小さい弱消去動作を施した後で再度セルデータ
の劣化状態を検査し、劣化が検出された前記メモリセル
データの修復動作を繰り返し行うことも可能である。
上記実施の形態に限定されず、本発明を実施する上で好
適な数、位置、形状等にすることができる。
一符号を付している。
壊しないため、従来のような記憶データ待避のためのレ
ジスタおよび動作、並びに通常の消去動作が不要にな
り、したがって、チップ面積の低減とデータ修復の高速
化が可能になる。
作手順を示す図である。
態を示す図である。
態を示す図である。
すブロック図である。
である。
である。
る。
または書込み時のセルVt判定レベル VRi01,VRi11(i=0−2):データ書込み
時のセルVt判定レベル WC 書込み回路 SA センスアンプ
Claims (15)
- 【請求項1】 複数のしきい値電圧を設定可能で電気的
書換が可能な複数のメモリセルがマトリクス配置された
メモリセルアレイと、前記メモリセルアレイを複数のブ
ロックに分割し、このブロックに含まれる前記メモリセ
ルを1つのまとまりとして記憶データの消去を行うデー
タ消去手段と、前記メモリセルへの記憶データの書込み
を行うデータ書込手段と、前記メモリセルから記憶デー
タを読み出すデータ読出手段と、前記データ消去、書込
及び読出手段の動作を制御する制御手段とを有し、前記
メモリセルが記憶するデータの劣化を検出し修復する機
能を有する不揮発性半導体メモリにおいて、前記ブロッ
クに含まれるメモリセルのデータ劣化状態を検出後、追
加書込みによりデータ修復が不可能な劣化状態のメモリ
セルに対して、そのメモリセルを含む消去ブロックに通
常の消去よりしきい値変化が小さい弱消去動作を施した
後で再度セルデータの劣化状態を検査し、劣化が検出さ
れた前記メモリセルデータの修復を行うことを特徴とす
る不揮発性半導体メモリのデータ修復方法。 - 【請求項2】 前記弱消去動作はそれによるしきい値変
化が通常データ読出し時の第1のセルしきい値判定レベ
ルとデータ劣化検出時の第2のセルしきい値判定レベル
との差より小さくなるような電圧をメモリセルに印加す
ることを特徴とする請求項1記載の不揮発性半導体メモ
リのデータ修復方法。 - 【請求項3】 前記データ劣化検出時の第2のセルしき
い値判定レベルがデータ書込み時の第3のセルしきい値
判定レベルと前記通常データ読出し時の第1のセルしき
い値判定レベルとの間に設定することを特徴とする請求
項1、2記載の不揮発性半導体メモリのデータ修復方
法。 - 【請求項4】 複数のしきい値電圧を設定可能で電気的
書換が可能な複数のメモリセルがマトリクス配置された
メモリセルアレイと、前記メモリセルアレイを複数の第
1のブロックに分割し、この第1のブロックに含まれる
前記メモリセルを1つのまとまりとして記憶データの消
去を行うデータ消去手段と、前記第1のブロックをさら
に複数の第2のブロックに分割し、この第2のブロック
に含まれる複数のメモリセルに記憶データの書込みを行
う複数のデータ書込手段と、前記第2のブロックに含ま
れる複数のメモリセルから記憶データを読み出す複数の
データ読出手段と、前記データ消去、書込及び読出手段
の動作を制御する制御手段とを有し、前記メモリセルが
記憶するデータの劣化を検出し修復する機能を有する不
揮発性半導体メモリにおいて、前記第2のブロックに含
まれるメモリセルのデータ劣化状態を検出後、追加書込
みによりデータ修復が可能な状態のメモリセルに対して
追加書込みによるデータ修復を行い、この第2のブロッ
クにおける追加書込みによるデータ修復動作を前記第1
のブロックに含まれる第2のブロックに対して実施し、
その後、前記第1のブロックに追加書込みによりデータ
修復が不可能な状態のメモリセルが存在する場合に、こ
の第1のブロックに通常の消去よりしきい値変化が小さ
い弱消去動作を施した後で再度セルデータの劣化状態を
検査し、劣化が検出された前記メモリセルデータの修復
動作を繰り返し行うことを特徴とする不揮発性半導体メ
モリのデータ修復方法。 - 【請求項5】 前記弱消去動作はそれによるしきい値変
化が通常データ読出し時の第1のセルしきい値判定レベ
ルとデータ劣化検出時の第2のセルしきい値判定レベル
との差より小さくなるような電圧をメモリセルに印加す
ることを特徴とする請求項4記載の不揮発性半導体メモ
リのデータ修復方法。 - 【請求項6】 前記データ劣化検出時の第2のセルしき
い値判定レベルがデータ書込み時の第3のセルしきい値
判定レベルと前記通常データ読出し時の第1のセルしき
い値判定レベルとの間に設定することを特徴とする請求
項4、5記載の不揮発性半導体メモリのデータ修復方
法。 - 【請求項7】 複数のしきい値電圧を設定可能で電気的
書換が可能な複数のメモリセルがマトリクス配置された
メモリセルアレイと、前記メモリセルアレイを複数のブ
ロックに分割し、このブロックに含まれる前記メモリセ
ルを1つのまとまりとして記憶データの消去を行うデー
タ消去手段と、前記ブロックに含まれる複数のメモリセ
ルに記憶データの書込みを行う複数のデータ書込手段
と、前記ブロックに含まれる複数のメモリセルから記憶
データを読み出す複数のデータ読出手段と、前記データ
消去、書込及び読出手段の動作を制御する制御手段とを
有し、前記メモリセルが記憶するデータの劣化を検出し
修復する機能を有する不揮発性半導体メモリにおいて、
前記ブロックに含まれるメモリセルのデータ劣化状態を
検出後、追加書込みによりデータ修復が可能な状態のメ
モリセルに対して追加書込みによるデータ修復を行い、
その後、前記ブロックに追加書込みによりデータ修復が
不可能な状態のメモリセルが存在する場合に、このブロ
ックに通常の消去よりしきい値変化が小さい弱消去動作
を施した後で再度セルデータの劣化状態を検査し、劣化
が検出された前記メモリセルデータの修復動作を繰り返
し行うことを特徴とする不揮発性半導体メモリのデータ
修復方法。 - 【請求項8】 前記弱消去動作はそれによるしきい値変
化が通常データ読出し時の第1のセルしきい値判定レベ
ルとデータ劣化検出時の第2のセルしきい値判定レベル
との差より小さくなるような電圧をメモリセルに印加す
ることを特徴とする請求項7記載の不揮発性半導体メモ
リのデータ修復方法。 - 【請求項9】 前記データ劣化検出時の第2のセルしき
い値判定レベルがデータ書込み時の第3のセルしきい値
判定レベルと前記通常データ読出し時の第1のセルしき
い値判定レベルとの間に設定することを特徴とする請求
項7、8記載の不揮発性半導体メモリのデータ修復方
法。 - 【請求項10】 前記しきい値の数は、3以上であるこ
とを特徴とする請求項1乃至9のいずれかに記載の不揮
発性半導体メモリのデータ修復方法。 - 【請求項11】 前記データ書込手段は、一括して記憶
データの書込みを行うことを特徴とする請求項4乃至1
0のいずれかに記載の不揮発性半導体メモリのデータ修
復方法。 - 【請求項12】 前記データ読出手段は、一括して記憶
データを読み出すことを特徴とする請求項4乃至11の
いずれかに記載の不揮発性半導体メモリのデータ修復方
法。 - 【請求項13】 前記データ劣化状態の検出は、前記第
2のブロックに含まれる全てのメモリセルに対して行う
ことを特徴とする請求項4乃至12のいずれかに記載の
不揮発性半導体メモリのデータ修復方法。 - 【請求項14】 前記第2のブロックにおける追加書込
みによるデータ修復動作は、前記第1のブロックに含ま
れる全ての第2のブロックに対して行うことを特徴とす
る請求項4乃至13のいずれかに記載の不揮発性半導体
メモリのデータ修復方法。 - 【請求項15】 前記しきい値の数は、3以上であるこ
とを特徴とする請求項1乃至14のいずれかに記載の不
揮発性半導体メモリのデータ修復方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16479597A JP3189740B2 (ja) | 1997-06-20 | 1997-06-20 | 不揮発性半導体メモリのデータ修復方法 |
| KR1019980023040A KR100284219B1 (ko) | 1997-06-20 | 1998-06-19 | 비휘발성 반도체 메모리의 데이터 복원 방법 |
| US09/102,074 US5969993A (en) | 1997-06-20 | 1998-06-22 | Method of restoring data in non-volatile semiconductor memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16479597A JP3189740B2 (ja) | 1997-06-20 | 1997-06-20 | 不揮発性半導体メモリのデータ修復方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1116380A true JPH1116380A (ja) | 1999-01-22 |
| JP3189740B2 JP3189740B2 (ja) | 2001-07-16 |
Family
ID=15800090
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16479597A Expired - Fee Related JP3189740B2 (ja) | 1997-06-20 | 1997-06-20 | 不揮発性半導体メモリのデータ修復方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5969993A (ja) |
| JP (1) | JP3189740B2 (ja) |
| KR (1) | KR100284219B1 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009051274A1 (en) * | 2007-10-17 | 2009-04-23 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
| JP2009537935A (ja) * | 2006-05-15 | 2009-10-29 | アップル インコーポレイテッド | 多値データ記憶セルの保守動作 |
| US8214720B2 (en) | 2007-02-07 | 2012-07-03 | Megachips Corporation | Bit error prevention method and information processing apparatus |
| US8964469B2 (en) | 2006-05-15 | 2015-02-24 | Apple Inc. | Off-die charge pump that supplies multiple flash devices |
Families Citing this family (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IL125604A (en) | 1997-07-30 | 2004-03-28 | Saifun Semiconductors Ltd | Non-volatile electrically erasable and programmble semiconductor memory cell utilizing asymmetrical charge |
| 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 |
| US6396741B1 (en) | 2000-05-04 | 2002-05-28 | Saifun Semiconductors Ltd. | Programming of nonvolatile memory cells |
| US6928001B2 (en) | 2000-12-07 | 2005-08-09 | Saifun Semiconductors Ltd. | Programming and erasing methods for a non-volatile memory cell |
| US6584017B2 (en) | 2001-04-05 | 2003-06-24 | Saifun Semiconductors Ltd. | Method for programming a reference cell |
| US6636440B2 (en) * | 2001-04-25 | 2003-10-21 | Saifun Semiconductors Ltd. | Method for operation of an EEPROM array, including refresh thereof |
| US6643181B2 (en) | 2001-10-24 | 2003-11-04 | Saifun Semiconductors Ltd. | Method for erasing a memory cell |
| 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 |
| US6917544B2 (en) | 2002-07-10 | 2005-07-12 | Saifun Semiconductors Ltd. | Multiple use memory chip |
| US6826107B2 (en) | 2002-08-01 | 2004-11-30 | Saifun Semiconductors Ltd. | High voltage insertion in flash memory cards |
| US6992932B2 (en) | 2002-10-29 | 2006-01-31 | Saifun Semiconductors Ltd | Method circuit and system for read error detection in a non-volatile memory array |
| US7136304B2 (en) | 2002-10-29 | 2006-11-14 | Saifun Semiconductor Ltd | Method, system and circuit for programming a non-volatile memory array |
| US6963505B2 (en) | 2002-10-29 | 2005-11-08 | Aifun Semiconductors Ltd. | Method circuit and system for determining a reference voltage |
| EP1424700B1 (en) * | 2002-11-28 | 2005-08-03 | STMicroelectronics S.r.l. | Single cell erasing method for recovering cells under programming disturbs in non volatile semiconductor memory devices |
| US6967896B2 (en) | 2003-01-30 | 2005-11-22 | Saifun Semiconductors Ltd | Address scramble |
| US7178004B2 (en) | 2003-01-31 | 2007-02-13 | Yan Polansky | Memory array programming circuit and a method for using the circuit |
| JP4209219B2 (ja) * | 2003-02-21 | 2009-01-14 | 株式会社ルネサステクノロジ | 不揮発性半導体記憶装置および記憶装置並びに不良記憶素子検出修復方法 |
| US7142464B2 (en) | 2003-04-29 | 2006-11-28 | Saifun Semiconductors Ltd. | Apparatus and methods for multi-level sensing in a memory array |
| US6954393B2 (en) * | 2003-09-16 | 2005-10-11 | Saifun Semiconductors Ltd. | Reading array cell with matched reference cell |
| US7123532B2 (en) | 2003-09-16 | 2006-10-17 | Saifun Semiconductors Ltd. | Operating array cells with matched reference cells |
| WO2005094178A2 (en) | 2004-04-01 | 2005-10-13 | Saifun Semiconductors Ltd. | Method, circuit and systems for erasing one or more non-volatile memory cells |
| US7755938B2 (en) * | 2004-04-19 | 2010-07-13 | Saifun Semiconductors Ltd. | Method for reading a memory array with neighbor effect cancellation |
| US7366025B2 (en) * | 2004-06-10 | 2008-04-29 | Saifun Semiconductors Ltd. | Reduced power programming of non-volatile cells |
| US7317633B2 (en) | 2004-07-06 | 2008-01-08 | Saifun Semiconductors Ltd | Protection of NROM devices from charge damage |
| 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 |
| US7257025B2 (en) * | 2004-12-09 | 2007-08-14 | Saifun Semiconductors Ltd | Method for reading non-volatile memory cells |
| EP1684307A1 (en) | 2005-01-19 | 2006-07-26 | Saifun Semiconductors Ltd. | Method, circuit and systems for erasing one or more non-volatile memory cells |
| US8053812B2 (en) | 2005-03-17 | 2011-11-08 | Spansion Israel Ltd | Contact in planar NROM technology |
| 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 |
| 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 |
| US7447096B2 (en) * | 2006-05-05 | 2008-11-04 | Honeywell International Inc. | Method for refreshing a non-volatile memory |
| US7605579B2 (en) | 2006-09-18 | 2009-10-20 | Saifun Semiconductors Ltd. | Measuring and controlling current consumption and output current of charge pumps |
| JP5359570B2 (ja) * | 2009-06-03 | 2013-12-04 | 富士通株式会社 | メモリ試験制御装置およびメモリ試験制御方法 |
| US7957188B2 (en) * | 2009-11-05 | 2011-06-07 | Fs Semiconductor Corp., Ltd. | Structures and methods of trimming threshold voltage of a flash EEPROM memory |
| KR101975406B1 (ko) * | 2012-07-11 | 2019-05-07 | 삼성전자주식회사 | 비휘발성 메모리 장치 및 그것을 포함하는 메모리 시스템 및 그것의 메모리 블록 관리, 소거, 및 프로그램 방법들 |
| KR102791813B1 (ko) * | 2019-05-16 | 2025-04-08 | 에스케이하이닉스 주식회사 | 메모리 장치, 메모리 장치를 포함하는 메모리 시스템 및 메모리 시스템의 동작 방법 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04255996A (ja) * | 1991-02-08 | 1992-09-10 | Mitsubishi Electric Corp | 不揮発性半導体記憶装置 |
| JPH08249893A (ja) * | 1995-03-07 | 1996-09-27 | Toshiba Corp | 半導体記憶装置 |
| US5544103A (en) * | 1992-03-03 | 1996-08-06 | Xicor, Inc. | Compact page-erasable eeprom non-volatile memory |
| TW231343B (ja) * | 1992-03-17 | 1994-10-01 | Hitachi Seisakusyo Kk | |
| US5467306A (en) * | 1993-10-04 | 1995-11-14 | Texas Instruments Incorporated | Method of using source bias to increase threshold voltages and/or to correct for over-erasure of flash eproms |
| JP3450456B2 (ja) * | 1994-08-31 | 2003-09-22 | 株式会社東芝 | 半導体記憶装置 |
| JP3714489B2 (ja) * | 1995-03-03 | 2005-11-09 | 株式会社日立製作所 | ダイナミック型ramとメモリモジュール |
| US5576992A (en) * | 1995-08-30 | 1996-11-19 | Texas Instruments Incorporated | Extended-life method for soft-programming floating-gate memory cells |
-
1997
- 1997-06-20 JP JP16479597A patent/JP3189740B2/ja not_active Expired - Fee Related
-
1998
- 1998-06-19 KR KR1019980023040A patent/KR100284219B1/ko not_active Expired - Fee Related
- 1998-06-22 US US09/102,074 patent/US5969993A/en not_active Expired - Lifetime
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009537935A (ja) * | 2006-05-15 | 2009-10-29 | アップル インコーポレイテッド | 多値データ記憶セルの保守動作 |
| US8964469B2 (en) | 2006-05-15 | 2015-02-24 | Apple Inc. | Off-die charge pump that supplies multiple flash devices |
| US9042170B2 (en) | 2006-05-15 | 2015-05-26 | Apple Inc. | Off-die charge pump that supplies multiple flash devices |
| US9245616B2 (en) | 2006-05-15 | 2016-01-26 | Apple Inc. | Dynamic cell state resolution |
| US8214720B2 (en) | 2007-02-07 | 2012-07-03 | Megachips Corporation | Bit error prevention method and information processing apparatus |
| WO2009051274A1 (en) * | 2007-10-17 | 2009-04-23 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
| JP2009099199A (ja) * | 2007-10-17 | 2009-05-07 | Toshiba Corp | 不揮発性半導体記憶装置 |
| US8300444B2 (en) | 2007-10-17 | 2012-10-30 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3189740B2 (ja) | 2001-07-16 |
| US5969993A (en) | 1999-10-19 |
| KR100284219B1 (ko) | 2001-03-02 |
| KR19990007120A (ko) | 1999-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3189740B2 (ja) | 不揮発性半導体メモリのデータ修復方法 | |
| US6553510B1 (en) | Memory device including redundancy routine for correcting random errors | |
| JP3180669B2 (ja) | 不揮発性半導体メモリおよびその書き込み方法 | |
| US6026024A (en) | Semiconductor memory device | |
| US6421277B2 (en) | Non-volatile semiconductor memory device | |
| KR100315321B1 (ko) | 불휘발성 반도체 메모리 장치 및 소거 검증 방법 | |
| US5590075A (en) | Method for testing an electrically erasable and programmable memory device | |
| EP1206775B1 (en) | Flash memory device with externally triggered detection and repair of leaky cells | |
| US20070025167A1 (en) | Method for testing a memory device, test unit for testing a memory device and memory device | |
| US6091637A (en) | Method for writing data into non-volatile semiconductor memory cell | |
| JP3143161B2 (ja) | 不揮発性半導体メモリ | |
| US6711061B2 (en) | Non-volatile semiconductor memory device for selectively re-checking word lines | |
| US6483747B2 (en) | Method for protecting an over-erasure of redundant memory cells during test for high-density nonvolatile memory semiconductor devices | |
| US6587378B2 (en) | Apparatus and method for refreshing a flash memory unit | |
| JPH09180496A (ja) | 半導体記憶装置 | |
| KR100335779B1 (ko) | 플래쉬 메모리 소자의 소거 방법 | |
| JPH046698A (ja) | 不揮発性半導体記憶装置 | |
| JPH06196000A (ja) | 不揮発性半導体記憶装置のスクリーニング方法 | |
| JPH1145588A (ja) | 不揮発性半導体記憶装置 | |
| JP2002208287A (ja) | 不揮発性半導体記憶装置 | |
| CN101174472A (zh) | 缺陷存储单元的筛选方法 | |
| KR100258573B1 (ko) | 반도체 메모리 장치의 소거 방법 | |
| US6081457A (en) | Over-erasure preventing device and method | |
| JPH08124392A (ja) | 半導体記憶装置の過剰書込み修正方法 | |
| JP2000215700A (ja) | 不揮発性半導体記憶装置及びその製造方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090518 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090518 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100518 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100518 Year of fee payment: 9 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100518 Year of fee payment: 9 |
|
| 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: 20110518 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120518 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120518 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130518 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140518 Year of fee payment: 13 |
|
| LAPS | Cancellation because of no payment of annual fees |