JPH0464996A - 不揮発性半導体記憶装置 - Google Patents
不揮発性半導体記憶装置Info
- Publication number
- JPH0464996A JPH0464996A JP2176895A JP17689590A JPH0464996A JP H0464996 A JPH0464996 A JP H0464996A JP 2176895 A JP2176895 A JP 2176895A JP 17689590 A JP17689590 A JP 17689590A JP H0464996 A JPH0464996 A JP H0464996A
- Authority
- JP
- Japan
- Prior art keywords
- erase
- memory cell
- gate
- memory cells
- erased
- 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/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/10—Programming or data input circuits
- G11C16/14—Circuits for erasing electrically, e.g. erase voltage switching circuits
- G11C16/16—Circuits for erasing electrically, e.g. erase voltage switching circuits for erasing blocks, e.g. arrays, words, groups
Landscapes
- Read Only Memory (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は不揮発性半導体記憶装置に関し、特に、電気
的に一括消去可能なフラッシュEEPROMの誤消去禁
止機能を有するような不揮発性半導体記憶装置に関する
。
的に一括消去可能なフラッシュEEPROMの誤消去禁
止機能を有するような不揮発性半導体記憶装置に関する
。
[従来の技術]
第4図は従来のフラッシュEEFROMの概略ブロック
図である。この第4図に示したフラッジ、EEPROM
はIEEE Journal 。
図である。この第4図に示したフラッジ、EEPROM
はIEEE Journal 。
f 5olid−8tate C1rcuits。
Vol、2B、No、5,0ctober 1988
.1157頁〜1163頁に示されているものである。
.1157頁〜1163頁に示されているものである。
第4図を参照して、メモリセルアレイの周辺にはYゲー
ト2とソース線スイッチ3とXデコーダ4と、Xデコー
ダ5とが設けられている。
ト2とソース線スイッチ3とXデコーダ4と、Xデコー
ダ5とが設けられている。
Xデコーダ4およびXデコーダ5にはアドレスレジスタ
6が接続され、外部から入力されたアドレス信号か入力
される。メモリセルアレイ1にはYゲート2を介して書
込み回路7とセンスアンプ8とが接続される。書込み回
路7とセンスアンプ8は人出力バッファ9に接続される
。
6が接続され、外部から入力されたアドレス信号か入力
される。メモリセルアレイ1にはYゲート2を介して書
込み回路7とセンスアンプ8とが接続される。書込み回
路7とセンスアンプ8は人出力バッファ9に接続される
。
プログラム電圧発生回路10とベリファイ電圧発生回路
]1が設けられていて、外部から供給された電源Vcc
、Vppとは異なる電圧が発生され、この電圧がYゲー
ト2とXデコーダ4などに与えられる。外部から入力さ
れたデータにより、動作モードの設定を行なうコマンド
レジスタ12とコマンドデコーダ13が設けられていて
、さらに制御回路14には外部から制御信号WE、CE
。
]1が設けられていて、外部から供給された電源Vcc
、Vppとは異なる電圧が発生され、この電圧がYゲー
ト2とXデコーダ4などに与えられる。外部から入力さ
れたデータにより、動作モードの設定を行なうコマンド
レジスタ12とコマンドデコーダ13が設けられていて
、さらに制御回路14には外部から制御信号WE、CE
。
OEが与えられる。
第5図は第4図示したメモリセルの断面図である。第5
図を参照して、メモリセルは半導体基板15」二に形成
されたフローティングゲート]6とコントロールゲ−1
・]7とソース拡散領域18とドレイン拡散領域19と
を含む。フローティングゲート16と基板15との間の
酸化膜厚はたとえば100人くらいに薄く、トンネル現
象を利用したフローティングゲート16の電子の移動を
可能としている。メモリセル]の動作は次のようになる
。すなわち、プロクラム時には、ド1ツイン]9に6.
5V程度のプログラム電圧が与えられ、コントロールゲ
ート17にはVpp (12V)がJjえられ、ソース
18は接地される。このため、メモリセル1がオンして
電流か流れる。このとき、ドレイン1つの近傍でアバラ
ンシェ降伏が生じ、電子、ホール対が発生する。ホール
は基板15を通じて接地電位に流れ、電子はチャネル方
向に流れてソース]8に流れ込む。そして一部の電子は
フローティングゲート16とドレイン19との間の電界
で加速されてフローティングゲート]6に注入される。
図を参照して、メモリセルは半導体基板15」二に形成
されたフローティングゲート]6とコントロールゲ−1
・]7とソース拡散領域18とドレイン拡散領域19と
を含む。フローティングゲート16と基板15との間の
酸化膜厚はたとえば100人くらいに薄く、トンネル現
象を利用したフローティングゲート16の電子の移動を
可能としている。メモリセル]の動作は次のようになる
。すなわち、プロクラム時には、ド1ツイン]9に6.
5V程度のプログラム電圧が与えられ、コントロールゲ
ート17にはVpp (12V)がJjえられ、ソース
18は接地される。このため、メモリセル1がオンして
電流か流れる。このとき、ドレイン1つの近傍でアバラ
ンシェ降伏が生じ、電子、ホール対が発生する。ホール
は基板15を通じて接地電位に流れ、電子はチャネル方
向に流れてソース]8に流れ込む。そして一部の電子は
フローティングゲート16とドレイン19との間の電界
で加速されてフローティングゲート]6に注入される。
このようにして、メモリセル1のしきい値電圧を上げる
。これを情報“0”の記録と定義される。
。これを情報“0”の記録と定義される。
一方、消去はドレイン1つをオープンにし、コントロー
ルゲート1.7を接地し、ソース]8にVppを印加し
て行なわれる。ソース]8とフロティングゲート16と
の間の電位差のため、トンネル現象が生じ、フローティ
ングゲ−1・16中の電子の引き抜きが起こる。このよ
うにして、メモリセル1のしきい値か下がる。これを情
報゛′1”の記憶と定義する。
ルゲート1.7を接地し、ソース]8にVppを印加し
て行なわれる。ソース]8とフロティングゲート16と
の間の電位差のため、トンネル現象が生じ、フローティ
ングゲ−1・16中の電子の引き抜きが起こる。このよ
うにして、メモリセル1のしきい値か下がる。これを情
報゛′1”の記憶と定義する。
第6図は第4図に示したメモリセルアレイの構成を示す
図である。第6図を参照して、メモリセルアレイはその
ドレインがビット線24に接続され、コントロールゲー
トがワード線25に接続されている。ワード線25はX
デコーダ4に接続され、ビット線24はXデコーダ5の
出力がそのゲトに入力されるYゲートトランジスタ26
を介してI10線27に接続される。I10線27には
センスアンプ8および書込み回路7が接続され、ソース
線28はソース線スイッチ3に接続されている。
図である。第6図を参照して、メモリセルアレイはその
ドレインがビット線24に接続され、コントロールゲー
トがワード線25に接続されている。ワード線25はX
デコーダ4に接続され、ビット線24はXデコーダ5の
出力がそのゲトに入力されるYゲートトランジスタ26
を介してI10線27に接続される。I10線27には
センスアンプ8および書込み回路7が接続され、ソース
線28はソース線スイッチ3に接続されている。
次に、第4図ないし第6図を参照して従来のフラッシュ
EEPROMの動作について説明する。
EEPROMの動作について説明する。
まず、第6図に示した点線で囲まれたメモリセル1にデ
ータを書込む場合の動作について説明する。
ータを書込む場合の動作について説明する。
外部から入力されたデータに応じて、書込み回路7が活
性化され、I10線27にプログラム電圧が供給される
。同時に、アドレス信号によりXデコーダ5およびXデ
コーダ4を介してYゲート26、ワード線25が選択さ
れ、VpT)がメモリセル−に印加される。ソース線2
8はプログラム時にはソース線スイッチ3により接地さ
れる。このようにして、第6図中の1個のセルのみに電
流が流れ、ホットエレクトロンが発生し、そのしきい値
電圧が高くなる。
性化され、I10線27にプログラム電圧が供給される
。同時に、アドレス信号によりXデコーダ5およびXデ
コーダ4を介してYゲート26、ワード線25が選択さ
れ、VpT)がメモリセル−に印加される。ソース線2
8はプログラム時にはソース線スイッチ3により接地さ
れる。このようにして、第6図中の1個のセルのみに電
流が流れ、ホットエレクトロンが発生し、そのしきい値
電圧が高くなる。
一方、消去は以下のようにして行なわれる。まず、Xデ
コーダ4およびXデコーダ5が非活性化され、ずべての
メモリセル1が非選択にされる。
コーダ4およびXデコーダ5が非活性化され、ずべての
メモリセル1が非選択にされる。
すなわち、各メモリセルのワード線25が接地され、ド
レインはオープンにされる。一方、ソース線28にはソ
ース線スイッチ3により高電圧が与えられる。このよう
にして、トンネル現象によりメモリセルアレイ]のしき
い値は低い方にシフトする。ソース線28は共通である
ため、消去はすべてのメモリセルアレイへ一括して行な
われる。
レインはオープンにされる。一方、ソース線28にはソ
ース線スイッチ3により高電圧が与えられる。このよう
にして、トンネル現象によりメモリセルアレイ]のしき
い値は低い方にシフトする。ソース線28は共通である
ため、消去はすべてのメモリセルアレイへ一括して行な
われる。
次に、読出し動作について説明する。書込み動作と同様
にして、第6図の点線で囲まれたメモリセルの読出しに
ついて説明する。まず、アドレス信号がYデコーダ5と
Xデコーダ4とによってデコーダされ、選択されたYゲ
ート26とワード線25が“H”となる。このとき、ソ
ース線28はソース線スイッチ3によって接地される。
にして、第6図の点線で囲まれたメモリセルの読出しに
ついて説明する。まず、アドレス信号がYデコーダ5と
Xデコーダ4とによってデコーダされ、選択されたYゲ
ート26とワード線25が“H”となる。このとき、ソ
ース線28はソース線スイッチ3によって接地される。
このようにして、メモリセルにデータが書込まれてその
しきい値が高ければ、メモリセルのコントロールゲート
にワード線25から“H”レベル信号か与えられてもメ
モリセルはオンせず、ビット線24からソース線28に
電流は流れない。
しきい値が高ければ、メモリセルのコントロールゲート
にワード線25から“H”レベル信号か与えられてもメ
モリセルはオンせず、ビット線24からソース線28に
電流は流れない。
一方、メモリセルが消去されているときには、逆にメモ
リセルはオンするため、ビ・ソト線24からソース線2
8に電流が流れる。メモリセルを介して電流が流れるか
否かをセンスアンプ8て検出し、読出しデータ“1“、
“O“が得られる。このようにして、フラッシュEE
PROMのデータの書込みおよび読出しが行なわれる。
リセルはオンするため、ビ・ソト線24からソース線2
8に電流が流れる。メモリセルを介して電流が流れるか
否かをセンスアンプ8て検出し、読出しデータ“1“、
“O“が得られる。このようにして、フラッシュEE
PROMのデータの書込みおよび読出しが行なわれる。
ところで、ROMの他の例として、紫外線を照射するこ
とによってデータを消去するEPROMがある。このよ
うなEPROMでは、フローティングゲートは電気的に
中性になると、それ以」二にはフローティングゲートか
ら電子が引き抜かれず、メモリトランジスタのしきい値
は1■程度以■にはならない。一方、トンネル現象を利
用した電子の引き抜きでは、フローティングゲ−1・か
ら電子が過剰に引き抜かれ、フローティングゲートか正
に帯電してしまうということが起こる。この現象を過消
去または過剰消去と称する。
とによってデータを消去するEPROMがある。このよ
うなEPROMでは、フローティングゲートは電気的に
中性になると、それ以」二にはフローティングゲートか
ら電子が引き抜かれず、メモリトランジスタのしきい値
は1■程度以■にはならない。一方、トンネル現象を利
用した電子の引き抜きでは、フローティングゲ−1・か
ら電子が過剰に引き抜かれ、フローティングゲートか正
に帯電してしまうということが起こる。この現象を過消
去または過剰消去と称する。
メモリトランジスタのしきい値が負になってしまうと、
その後の読出し、書込みに支障をきたす。
その後の読出し、書込みに支障をきたす。
すなわち、読出し時に非選択でワード線レベルが“L″
レベルあり、メモリトランジスタのコントロールゲート
線に印加される信号のレベルが” L ” レベルであ
ってもそのメモリトランジスタを介してビット線24か
ら電流が流れてしまうので、同一ビット線の読出しを行
なおうとするメモリセルが書込み状態でしきい値が高く
とも“1”を読出してしまう。また、書込み時において
も過消去されたメモリセルを介してリーク電流が流れる
ため、書込み特性か劣化し、さらには書込み不能になっ
てしまう。
レベルあり、メモリトランジスタのコントロールゲート
線に印加される信号のレベルが” L ” レベルであ
ってもそのメモリトランジスタを介してビット線24か
ら電流が流れてしまうので、同一ビット線の読出しを行
なおうとするメモリセルが書込み状態でしきい値が高く
とも“1”を読出してしまう。また、書込み時において
も過消去されたメモリセルを介してリーク電流が流れる
ため、書込み特性か劣化し、さらには書込み不能になっ
てしまう。
このため、消去後に読出しを行なって、消去が正しく行
なわれたか否かをチエツク(以下、消去ベリファイと称
する)し、消去されないビットがある場合には再度消去
を行なう方法をとって、メモリセルに余分な消去パルス
が印加されるのを防く方法がとられている。
なわれたか否かをチエツク(以下、消去ベリファイと称
する)し、消去されないビットがある場合には再度消去
を行なう方法をとって、メモリセルに余分な消去パルス
が印加されるのを防く方法がとられている。
第7図は」二連のベリファイ動作を含んだ消去およびプ
ログラムのフロー図を示し、第8A図および第8B図は
それらをタイミング図に示したものである。
ログラムのフロー図を示し、第8A図および第8B図は
それらをタイミング図に示したものである。
次に、第4図、第7図および第8A図および第8B図を
参照して、書込み、消去の動作について説明する。従来
のフラッシュEEPROMにおいでは、書込み1消去の
モード設定は入力データの組合わせで行なわれる。つま
り、書込みイネーブル信号WEの立」二がりのデータに
よってモード設定が行なわれる。まず、第8A図を参照
17て書込みの場合について説明する。初めに、Vcc
、Vppがステップ(図示ではSと略称する)Slにお
いて立上げられ、続いてステップS2において書込みイ
ネーブル信号WEが立下げられる。その後、書込みイネ
ーブル信号WEの立上がりのタイミングで入力データ4
0.がコマンドレジスタ12にラッチされる。その後、
入力データがコマンドデコーダ13によってデコードさ
れ、動作モトかプログラムモードにされる。
参照して、書込み、消去の動作について説明する。従来
のフラッシュEEPROMにおいでは、書込み1消去の
モード設定は入力データの組合わせで行なわれる。つま
り、書込みイネーブル信号WEの立」二がりのデータに
よってモード設定が行なわれる。まず、第8A図を参照
17て書込みの場合について説明する。初めに、Vcc
、Vppがステップ(図示ではSと略称する)Slにお
いて立上げられ、続いてステップS2において書込みイ
ネーブル信号WEが立下げられる。その後、書込みイネ
ーブル信号WEの立上がりのタイミングで入力データ4
0.がコマンドレジスタ12にラッチされる。その後、
入力データがコマンドデコーダ13によってデコードさ
れ、動作モトかプログラムモードにされる。
次に、ステップS3において、書込みイネーブル信号″
WEが再度立下げられ、アドレスレジスタ6に外部から
のアドレス信号からラッチされ、書込みイネーブル信号
立1の立上がりでデータが書込み回路7にラッチされる
。次に、プログラム電圧発生回路10からプログラムパ
ルスが発生され、Xデコーダ4およびYデコーダ5に印
加される。
WEが再度立下げられ、アドレスレジスタ6に外部から
のアドレス信号からラッチされ、書込みイネーブル信号
立1の立上がりでデータが書込み回路7にラッチされる
。次に、プログラム電圧発生回路10からプログラムパ
ルスが発生され、Xデコーダ4およびYデコーダ5に印
加される。
このようにして、前述のごとくプログラムが行なわれる
。
。
次に、書込みイネーブル信号WEが立下げられ、入力デ
ータ(CO,I)が入力されてコマンドレジスタ12に
ラッチされる。続いて、書込みイネーブル信号″W1の
立上がりとともに、動作モードがプログラムベリファイ
モードとなる(s6)。このとき、ベリファイ電圧発生
回路11によってチップ内部でプログラムベリファイ電
圧か(〜6゜5V)が発生され、Xデコーダ4とYデコ
ーダ5とに与えられる。このため、メモリセルアレイ1
のコントロールゲートに与えられる電圧が通常の読出し
時(〜5V)より高くなり、不十分なしきい値シフトを
示すものはオンしやすくなり、書込み不良を発見できる
ようになる。
ータ(CO,I)が入力されてコマンドレジスタ12に
ラッチされる。続いて、書込みイネーブル信号″W1の
立上がりとともに、動作モードがプログラムベリファイ
モードとなる(s6)。このとき、ベリファイ電圧発生
回路11によってチップ内部でプログラムベリファイ電
圧か(〜6゜5V)が発生され、Xデコーダ4とYデコ
ーダ5とに与えられる。このため、メモリセルアレイ1
のコントロールゲートに与えられる電圧が通常の読出し
時(〜5V)より高くなり、不十分なしきい値シフトを
示すものはオンしやすくなり、書込み不良を発見できる
ようになる。
次に、ステップS7で読出しを行なって、書込みデータ
のチエツクを行なう。ステップS8において書込み不良
であることが判別されれば、さらにステップ82〜S7
の処理を行なって書込みを行なう。書込みがなされてい
れば、ステップS9においてモードを読出しモードにセ
ットし、プログラムを終了する。
のチエツクを行なう。ステップS8において書込み不良
であることが判別されれば、さらにステップ82〜S7
の処理を行なって書込みを行なう。書込みがなされてい
れば、ステップS9においてモードを読出しモードにセ
ットし、プログラムを終了する。
次に第8B図を参照して、消去動作について説明する。
まず、ステップS 10において、VccVT)T)が
立上げられ、続いて前述の書込みフロー処理に従って、
ステップS ]、、 ]で全ビットに“0”の書込みを
行なう。消去されたメモリセルをさらに消去すると、メ
モリセルアレイコが過消去されるためである。次に、書
込みイネーブル信号WEを立下げて消去コマンドを入力
する。すなわち、ステップS]−2において、(20H
)を入力する。
立上げられ、続いて前述の書込みフロー処理に従って、
ステップS ]、、 ]で全ビットに“0”の書込みを
行なう。消去されたメモリセルをさらに消去すると、メ
モリセルアレイコが過消去されるためである。次に、書
込みイネーブル信号WEを立下げて消去コマンドを入力
する。すなわち、ステップS]−2において、(20H
)を入力する。
続いて、ステップ313において、消去確認のコマンド
入力か行なわれ、書込みイネーブル信号WEの立」二が
りとともに内部で消去パルスが発生される。すなわち、
ソース線のスイッチ3を介してメモリセルアレイ1のソ
ースにVppが与えられる。その後、書込みイネーブル
信号WEの立下がりまでソース線28にvppが印加さ
れる。同時に、その立下がりでアドレスもアドレスレジ
スタ6にう、ツチされる。ステップS ]、 5におい
て書込みイネーブル信号WEの立上がりで消去ベリファ
イコマンド(AOo)が入力され、消去ベリファイモー
ドに設定される。
入力か行なわれ、書込みイネーブル信号WEの立」二が
りとともに内部で消去パルスが発生される。すなわち、
ソース線のスイッチ3を介してメモリセルアレイ1のソ
ースにVppが与えられる。その後、書込みイネーブル
信号WEの立下がりまでソース線28にvppが印加さ
れる。同時に、その立下がりでアドレスもアドレスレジ
スタ6にう、ツチされる。ステップS ]、 5におい
て書込みイネーブル信号WEの立上がりで消去ベリファ
イコマンド(AOo)が入力され、消去ベリファイモー
ドに設定される。
消去ベリファイモードでは、ベリファイ電圧発生回路1
1によって消去ベリファイ電圧(〜3゜2V)がXデコ
ーダ4とYゲート2とに与えられる。このため、メモリ
セルアレイ]のコントロールゲートに与えられる電圧が
通常の読出し時(5V)より低くなり、消去不十分なメ
モリセルはオンしにくくなる。このようにして、消去の
確認をより確実に行なえるようになる。
1によって消去ベリファイ電圧(〜3゜2V)がXデコ
ーダ4とYゲート2とに与えられる。このため、メモリ
セルアレイ]のコントロールゲートに与えられる電圧が
通常の読出し時(5V)より低くなり、消去不十分なメ
モリセルはオンしにくくなる。このようにして、消去の
確認をより確実に行なえるようになる。
次に、ステップS16において読出しを行ない、実際に
消去の確認が行なイっれる。ステップS17において消
去不十分であることが判別されれば、さらに消去を繰り
返し、消去が十分であれば、ステップ318においてア
ドレスをインクリメントし、次のアドレスの消去データ
のベリファイが行なわれる。ステップS19においてベ
リファイしたアドレスが最終であることが判別されると
、ステップS20において動作モードを読出しモードに
設定して一連の動作を終了する。
消去の確認が行なイっれる。ステップS17において消
去不十分であることが判別されれば、さらに消去を繰り
返し、消去が十分であれば、ステップ318においてア
ドレスをインクリメントし、次のアドレスの消去データ
のベリファイが行なわれる。ステップS19においてベ
リファイしたアドレスが最終であることが判別されると
、ステップS20において動作モードを読出しモードに
設定して一連の動作を終了する。
[発明が解決しようとする課題]
従来のフラッシュEEPROMは上述のごとく構成され
ているため、消去する前には必ず全ビットに“0”を書
込むか、全ビットが0”になっているかを読出して確認
する必要があった。このため、誤操作なとて既に消去さ
れたデバイスに対して消去を行なってしまうという問題
点があった。
ているため、消去する前には必ず全ビットに“0”を書
込むか、全ビットが0”になっているかを読出して確認
する必要があった。このため、誤操作なとて既に消去さ
れたデバイスに対して消去を行なってしまうという問題
点があった。
それゆえに、この発明の主たる目的は、誤操作などで消
去動作が繰り返されてデバイスが過消去されるのを防止
し得る不揮発性半導体記憶装置を提供することである。
去動作が繰り返されてデバイスが過消去されるのを防止
し得る不揮発性半導体記憶装置を提供することである。
[課題を解決するための手段]
この発明は少なくとも行および列方向にアレイ状に配置
され、電気的に情報の書込み、消去が可能な不揮発性メ
モリトランジスタ含む複数のメモリセルと、外部から入
力されたアドレス信号をデコードし、複数のメモリセル
のうち、行方向および列方向のメモリセルを選択するた
めのロウ選択手段およびコラム選択手段とを備えた不揮
発性半導体記憶装置であって、外部から入力された電源
の立上がりを検出するとともに、メモリセルから読出さ
れた消去後のデータがすべて消去状態を示すか否かを判
別し、消去後の読出しデータがすべて消去状態になって
いることを判別したことに応じて、消去県北モード信号
を出力し、消去後の読出しデータにプログラム状態のデ
ータが含まれていることを判別したことに応じて、消去
可能モト信号を出力するように構成したものである。
され、電気的に情報の書込み、消去が可能な不揮発性メ
モリトランジスタ含む複数のメモリセルと、外部から入
力されたアドレス信号をデコードし、複数のメモリセル
のうち、行方向および列方向のメモリセルを選択するた
めのロウ選択手段およびコラム選択手段とを備えた不揮
発性半導体記憶装置であって、外部から入力された電源
の立上がりを検出するとともに、メモリセルから読出さ
れた消去後のデータがすべて消去状態を示すか否かを判
別し、消去後の読出しデータがすべて消去状態になって
いることを判別したことに応じて、消去県北モード信号
を出力し、消去後の読出しデータにプログラム状態のデ
ータが含まれていることを判別したことに応じて、消去
可能モト信号を出力するように構成したものである。
[作用]
この発明に係る不揮発性半導体記憶装置は、メモリセル
から読出された消去後の読出しデータがすべて消去状態
になっていれば消去禁止モードを設定して過消去を防1
]二し、消去後の読出しデータにプログラム状態のデー
タが含まれていれば再度の消去を可能にする。
から読出された消去後の読出しデータがすべて消去状態
になっていれば消去禁止モードを設定して過消去を防1
]二し、消去後の読出しデータにプログラム状態のデー
タが含まれていれば再度の消去を可能にする。
[発明の実施例]
第1図はこの発明の一実施例の全体の構成を示す概略ブ
ロック図である。この第1図に示した実施例は、以下の
点を除いて前述の第4図の実施例と同じである。すなわ
ち、立上がり検出回路29と判定回路30とラッチ回路
31と立下がり検出回路32とが設けられる。立上がり
検出回路29はソース線スイッチ3に与えられるvpp
の立上がりを検出する。判定回路30は消去ベリファイ
モード時に、読出しデータが“]”であるか否かを判定
する。ラッチ回路31はソース線スイッチ3を制御する
。立下がり検出回路32は消去パルスの終了を検出する
。
ロック図である。この第1図に示した実施例は、以下の
点を除いて前述の第4図の実施例と同じである。すなわ
ち、立上がり検出回路29と判定回路30とラッチ回路
31と立下がり検出回路32とが設けられる。立上がり
検出回路29はソース線スイッチ3に与えられるvpp
の立上がりを検出する。判定回路30は消去ベリファイ
モード時に、読出しデータが“]”であるか否かを判定
する。ラッチ回路31はソース線スイッチ3を制御する
。立下がり検出回路32は消去パルスの終了を検出する
。
第2図は第1図に示した立上かり検出回路と判定回路と
ラッチ回路と立下がり検出回路のより具体的なブロック
図である。第2図を参照して、判定回路30はNAND
ゲート32と、ANDゲート33とを含む。NANDゲ
ート32はその入力がセンスアンプ8の出力に接続され
、読出しデータがすべて“1”か否かを検出する。NA
NDゲ−1−32の出力はANDゲート33に与えられ
る。
ラッチ回路と立下がり検出回路のより具体的なブロック
図である。第2図を参照して、判定回路30はNAND
ゲート32と、ANDゲート33とを含む。NANDゲ
ート32はその入力がセンスアンプ8の出力に接続され
、読出しデータがすべて“1”か否かを検出する。NA
NDゲ−1−32の出力はANDゲート33に与えられ
る。
ANDゲート33にはさらに消去ベリファイ信号VER
と消去コマンド信号ER3が与えられる。
と消去コマンド信号ER3が与えられる。
ANDゲート33はNANDゲート32の出力を消去ベ
リファイ時(VER=”H“)に出力イネプル信号OE
が#H″のときに出力する。
リファイ時(VER=”H“)に出力イネプル信号OE
が#H″のときに出力する。
判定回路30の出力はORゲート34の一方入力端に与
えられ、他方入力端にはプログラムモト信号PR3が与
えられる。そして、ORゲート34は判定回路30の出
力が“H”レベルのときか、プログラムモートのとき(
PR3−“H”)に“H”レベル信号をラッチ回路3]
に出力する。
えられ、他方入力端にはプログラムモト信号PR3が与
えられる。そして、ORゲート34は判定回路30の出
力が“H”レベルのときか、プログラムモートのとき(
PR3−“H”)に“H”レベル信号をラッチ回路3]
に出力する。
ラッチ回路31はNORゲート35と36とによって構
成されたR−Sフリップフロップからなっている。立上
がり検出回路2つおよび立下がり検出回路32の検出出
力はORゲーI・37を介してラッチ回路3]に与えら
れる。すなわち、ORゲート37は立上がり検出回路2
つまたは消去コマンド信号ER3の立下がり時に“H”
レベル信号を出力し、ラッチ回路31をリセットする
。
成されたR−Sフリップフロップからなっている。立上
がり検出回路2つおよび立下がり検出回路32の検出出
力はORゲーI・37を介してラッチ回路3]に与えら
れる。すなわち、ORゲート37は立上がり検出回路2
つまたは消去コマンド信号ER3の立下がり時に“H”
レベル信号を出力し、ラッチ回路31をリセットする
。
ラッチ回路31の出力は消去コマンド信号ER8ととも
に、ANDゲート38に与えられる。ANDゲート38
はラッチ回路31の出力が“H″レベルときに消去コマ
ンド信号ER5として“H″レベル信号出力する。
に、ANDゲート38に与えられる。ANDゲート38
はラッチ回路31の出力が“H″レベルときに消去コマ
ンド信号ER5として“H″レベル信号出力する。
第3図はこの発明の一実施例の動作を説明する]7
だめのタイミング図である。次に、第1図ないし第3図
を参照して、この発明の一実施例の動作について説明す
る。ただし、読出し、書込み動作は従来例と同じである
ため、消去動作についてのみ説明する。まず、第3図に
示すタイミングT1においてVpI)か立」二げられ、
その立上がりが立上がり検出回路2つによって検出され
る。この検出信号に応じてラッチ回路31がリセットさ
れ、その出力ENが“H”レベルとなる。その後、タイ
ミングT2において、従来例と同様にして書込みが行な
われ、タイミングT3においてプログラムパルスモード
信号PR3が立上がり、ORゲート34を介してラッチ
回路31がセットされ、ENが“L” レベルとなる。
を参照して、この発明の一実施例の動作について説明す
る。ただし、読出し、書込み動作は従来例と同じである
ため、消去動作についてのみ説明する。まず、第3図に
示すタイミングT1においてVpI)か立」二げられ、
その立上がりが立上がり検出回路2つによって検出され
る。この検出信号に応じてラッチ回路31がリセットさ
れ、その出力ENが“H”レベルとなる。その後、タイ
ミングT2において、従来例と同様にして書込みが行な
われ、タイミングT3においてプログラムパルスモード
信号PR3が立上がり、ORゲート34を介してラッチ
回路31がセットされ、ENが“L” レベルとなる。
このタイミングにおいて消去が可能となる。
次にタイロングT4においてプログラムベリファイコマ
ンドが入力され、タイミングT5においてプログラムベ
リファイが行な1われ、読出しが実行される。次に、実
際の消去に入る。従来例と同様にして、タイミングT6
において消去コマンド信号ER8が入力され、書込みイ
ネーブル信号WEの立−にがりとともに消去パルス制御
信号ER8が“H″レベルなり、タイミングT7におい
てソース線スイッチ3を介してソース28にVl)pが
印加される。次に、タイミングT8において、消去ベリ
ファイコマンドが入力され、書込みイネプル信号WEの
立上がりとともに消去ベリファイモードが設定され、同
時に消去コマンド信号ER8が立下がり消去パルスが終
了する。このとき、消去コマンド信号ER8の立下がり
によってANDNOゲートからパルスが発生されてラッ
チ回路31がリセットされ、その出力ENが“H″レベ
ルされて消去禁止モードとなる。
ンドが入力され、タイミングT5においてプログラムベ
リファイが行な1われ、読出しが実行される。次に、実
際の消去に入る。従来例と同様にして、タイミングT6
において消去コマンド信号ER8が入力され、書込みイ
ネーブル信号WEの立−にがりとともに消去パルス制御
信号ER8が“H″レベルなり、タイミングT7におい
てソース線スイッチ3を介してソース28にVl)pが
印加される。次に、タイミングT8において、消去ベリ
ファイコマンドが入力され、書込みイネプル信号WEの
立上がりとともに消去ベリファイモードが設定され、同
時に消去コマンド信号ER8が立下がり消去パルスが終
了する。このとき、消去コマンド信号ER8の立下がり
によってANDNOゲートからパルスが発生されてラッ
チ回路31がリセットされ、その出力ENが“H″レベ
ルされて消去禁止モードとなる。
次に、アウトプットイネーブル信号OEが立下がり、消
去ベリファイが実行されてVERが“H”レベルとなる
。読出しデータがすべて“]”のときには、NANDゲ
NORゲート3“L“レベルとなり、ANDゲート33
の出力であるFAIL信号が第3図の点線で示すように
“L“レベルのままである。一方、読出しデータに“0
”が混1つ っているとき、FAIL信号は実線で示すように“H”
レベルなり、ENが“L” レベルにセットされて再度
消去可能となる。このようにして、タイミングT9にお
いて再度消去コマンドを入力し、消去を行なう場合、消
去ベリファイバスのとき、第3図の点線で示すように消
去パルスが発生せず、ベリファイフェイルのときには消
去が再度行なわれる。
去ベリファイが実行されてVERが“H”レベルとなる
。読出しデータがすべて“]”のときには、NANDゲ
NORゲート3“L“レベルとなり、ANDゲート33
の出力であるFAIL信号が第3図の点線で示すように
“L“レベルのままである。一方、読出しデータに“0
”が混1つ っているとき、FAIL信号は実線で示すように“H”
レベルなり、ENが“L” レベルにセットされて再度
消去可能となる。このようにして、タイミングT9にお
いて再度消去コマンドを入力し、消去を行なう場合、消
去ベリファイバスのとき、第3図の点線で示すように消
去パルスが発生せず、ベリファイフェイルのときには消
去が再度行なわれる。
なお、上述の第2図に示した実施例では、ラッチ回路3
コとして2個のNORゲートを用いたが、これに限るこ
となく、NANDゲートを用いてもよく、またJ−にフ
リップフロップを用いてもよい。さらに、第2図に示し
た構成はNANDゲー1−32.ANDゲー)33.3
8.ORゲート34.37およびNORゲー1−35.
36に限ることなく他のロジック回路を組合わせてもよ
い。
コとして2個のNORゲートを用いたが、これに限るこ
となく、NANDゲートを用いてもよく、またJ−にフ
リップフロップを用いてもよい。さらに、第2図に示し
た構成はNANDゲー1−32.ANDゲー)33.3
8.ORゲート34.37およびNORゲー1−35.
36に限ることなく他のロジック回路を組合わせてもよ
い。
さらに、」二連の実施例では、消去パルス発生回路を活
性、非活性するようにしたが、外部からの消去コマンド
を入力するような回路であってもよい。
性、非活性するようにしたが、外部からの消去コマンド
を入力するような回路であってもよい。
[発明の効果コ
以上のように、この発明によれば、消去後の読出しデー
タがすべて消去状態になっているか否かを判別1.、す
べて消去状態になっていれば消去禁止モード信号を出力
し、消去後の読出しデータにプログラム状態のデータが
含まれていることを判別したことに応じて消去可能モー
ド信号を出力するようにしたので、誤った操作によって
消去を2回連続行なってしまい、過消去状態になるのを
防止できる。さらに、複数のチップに対して同時に消去
を行なうときに、消去コマンドをすべてのチップに同時
に入力しても過消去になることはない。
タがすべて消去状態になっているか否かを判別1.、す
べて消去状態になっていれば消去禁止モード信号を出力
し、消去後の読出しデータにプログラム状態のデータが
含まれていることを判別したことに応じて消去可能モー
ド信号を出力するようにしたので、誤った操作によって
消去を2回連続行なってしまい、過消去状態になるのを
防止できる。さらに、複数のチップに対して同時に消去
を行なうときに、消去コマンドをすべてのチップに同時
に入力しても過消去になることはない。
第1図はこの発明の一実施例の概略ブロック図である。
第2図は第1図に示した立上がり検出回路と判定回路と
ラッチ回路と立下かり検出回路の具体的なブロック図で
ある。第3図はこの発明の一実施例の動作を説明するだ
めのタイミング図である。第4図は従来のフラッシュE
EPROMの概略ブロック図である。第5図はメモリセ
ルの断面図である。第6図は第4図に示したメモリアレ
イ周辺の回路図である。第7図は従来のフラッシュE
E P ROMの動作を説明するためのフロー図である
。第8A図および第8B図は、従来のフラッシュEEP
ROMの書込みおよび消去動作を説明するためのタイミ
ング図である。 図において、1はメモリセルアレイ、2はYゲート、3
はソース線スイッチ、4はXデコーダ、5はXデコーダ
、6はアドレスレジスタ、7は書込み回路、8はセンス
アンプ、9は人出力バッファ、]Oはプログラム電圧発
生回路、11はベリファイ電圧発生回路、1−2はコマ
ンドレジスタ、13はコマンドデコーダ、2つは立上が
り検出回路、30は判定回路、3]はラッチ回路、32
は立下がり検出回路を示す。
ラッチ回路と立下かり検出回路の具体的なブロック図で
ある。第3図はこの発明の一実施例の動作を説明するだ
めのタイミング図である。第4図は従来のフラッシュE
EPROMの概略ブロック図である。第5図はメモリセ
ルの断面図である。第6図は第4図に示したメモリアレ
イ周辺の回路図である。第7図は従来のフラッシュE
E P ROMの動作を説明するためのフロー図である
。第8A図および第8B図は、従来のフラッシュEEP
ROMの書込みおよび消去動作を説明するためのタイミ
ング図である。 図において、1はメモリセルアレイ、2はYゲート、3
はソース線スイッチ、4はXデコーダ、5はXデコーダ
、6はアドレスレジスタ、7は書込み回路、8はセンス
アンプ、9は人出力バッファ、]Oはプログラム電圧発
生回路、11はベリファイ電圧発生回路、1−2はコマ
ンドレジスタ、13はコマンドデコーダ、2つは立上が
り検出回路、30は判定回路、3]はラッチ回路、32
は立下がり検出回路を示す。
Claims (1)
- 【特許請求の範囲】 少なくとも行および列方向にアレイ状に配置され、電気
的に情報の書込み、消去が可能な不揮発性メモリトラン
ジスタを含む複数のメモリセルと、外部から入力された
アドレス信号をデコードし、前記複数のメモリセルのう
ち、行方向のメモリセルを選択するためのロウ選択手段
、 外部から入力されたアドレス信号をデコードし、前記複
数のメモリセルのうち、列方向のメモリセルを選択する
ためのコラム選択手段、 外部から入力された電源の立上がりを検出する立上がり
検出手段、 前記メモリセルから読出された消去後のデータがすべて
消去状態を示すか否かを判別する消去状態判別手段、お
よび 前記消去状態判別手段によって消去後の読出しデータが
すべて消去状態になっていることが判別されたことに応
じて、消去禁止モード信号を出力し、消去後の読出しデ
ータにプログラム状態のデータが含まれていることが判
別されたことに応じて、消去可能モード信号を出力する
モード信号出力手段を備えた、不揮発性半導体記憶装置
。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17689590A JP2519585B2 (ja) | 1990-07-03 | 1990-07-03 | 不揮発性半導体記憶装置 |
| US07/721,773 US5287317A (en) | 1990-07-03 | 1991-06-28 | Non-volatile semiconductor memory device with over-erasing prevention |
| DE4122021A DE4122021C2 (de) | 1990-07-03 | 1991-07-03 | Nichtflüchtige Halbleiterspeichervorrichtung und Verfahren zum Löschen von Ladungen in Speicherzellen |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17689590A JP2519585B2 (ja) | 1990-07-03 | 1990-07-03 | 不揮発性半導体記憶装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0464996A true JPH0464996A (ja) | 1992-02-28 |
| JP2519585B2 JP2519585B2 (ja) | 1996-07-31 |
Family
ID=16021630
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17689590A Expired - Fee Related JP2519585B2 (ja) | 1990-07-03 | 1990-07-03 | 不揮発性半導体記憶装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5287317A (ja) |
| JP (1) | JP2519585B2 (ja) |
| DE (1) | DE4122021C2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5610861A (en) * | 1994-12-27 | 1997-03-11 | Hyundai Electronics Industries Co., Ltd. | Flash memory device |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0644791A (ja) * | 1992-05-08 | 1994-02-18 | Seiko Epson Corp | 不揮発性半導体装置 |
| JP3348466B2 (ja) * | 1992-06-09 | 2002-11-20 | セイコーエプソン株式会社 | 不揮発性半導体装置 |
| US5381369A (en) * | 1993-02-05 | 1995-01-10 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device using a command control system |
| US5442586A (en) * | 1993-09-10 | 1995-08-15 | Intel Corporation | Method and apparatus for controlling the output current provided by a charge pump circuit |
| US5523972A (en) * | 1994-06-02 | 1996-06-04 | Intel Corporation | Method and apparatus for verifying the programming of multi-level flash EEPROM memory |
| JPH08111096A (ja) * | 1994-10-12 | 1996-04-30 | Nec Corp | 半導体記憶装置及びその消去方法 |
| JP2818571B2 (ja) * | 1996-02-21 | 1998-10-30 | 山形日本電気株式会社 | 半導体記憶装置 |
| JPH09306191A (ja) * | 1996-05-13 | 1997-11-28 | Nec Corp | 不揮発性半導体記憶装置 |
| US5974499A (en) * | 1997-04-23 | 1999-10-26 | Micron Technology, Inc. | Memory system having read modify write function and method |
| JPH11328981A (ja) * | 1998-05-12 | 1999-11-30 | Matsushita Electric Ind Co Ltd | 半導体記憶装置,およびレギュレータ |
| 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 |
| KR100381954B1 (ko) * | 2000-10-26 | 2003-04-26 | 삼성전자주식회사 | 메모리 셀의 과소거를 방지할 수 있는 소거 방법 및그것을 이용한 플래시 메모리 장치 |
| JP4249992B2 (ja) * | 2002-12-04 | 2009-04-08 | シャープ株式会社 | 半導体記憶装置及びメモリセルの書き込み並びに消去方法 |
| US7336536B2 (en) * | 2004-06-25 | 2008-02-26 | Micron Technology, Inc. | Handling defective memory blocks of NAND memory devices |
| US7336542B2 (en) * | 2005-02-01 | 2008-02-26 | Atmel Corporation | Nonvolatile latch |
| US8120966B2 (en) * | 2009-02-05 | 2012-02-21 | Aplus Flash Technology, Inc. | Method and apparatus for management of over-erasure in NAND-based NOR-type flash memory |
| JP4838399B2 (ja) | 2010-03-30 | 2011-12-14 | パナソニック株式会社 | 不揮発性記憶装置及び不揮発性記憶装置への書き込み方法 |
| CN102822901B (zh) | 2011-03-25 | 2014-09-24 | 松下电器产业株式会社 | 电阻变化型非易失性元件的写入方法及存储装置 |
| KR102384959B1 (ko) * | 2015-10-30 | 2022-04-11 | 에스케이하이닉스 주식회사 | 저장 장치, 이를 포함하는 메모리 시스템 및 이의 동작 방법 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6180597A (ja) * | 1984-09-26 | 1986-04-24 | Hitachi Ltd | 半導体記憶装置 |
| JPH0713879B2 (ja) * | 1985-06-21 | 1995-02-15 | 三菱電機株式会社 | 半導体記憶装置 |
| US5053990A (en) * | 1988-02-17 | 1991-10-01 | Intel Corporation | Program/erase selection for flash memory |
| US5172338B1 (en) * | 1989-04-13 | 1997-07-08 | Sandisk Corp | Multi-state eeprom read and write circuits and techniques |
| US5132935A (en) * | 1990-04-16 | 1992-07-21 | Ashmore Jr Benjamin H | Erasure of eeprom memory arrays to prevent over-erased cells |
| US5122985A (en) * | 1990-04-16 | 1992-06-16 | Giovani Santin | Circuit and method for erasing eeprom memory arrays to prevent over-erased cells |
| JP2709751B2 (ja) * | 1990-06-15 | 1998-02-04 | 三菱電機株式会社 | 不揮発性半導体記憶装置およびそのデータ消去方法 |
-
1990
- 1990-07-03 JP JP17689590A patent/JP2519585B2/ja not_active Expired - Fee Related
-
1991
- 1991-06-28 US US07/721,773 patent/US5287317A/en not_active Expired - Fee Related
- 1991-07-03 DE DE4122021A patent/DE4122021C2/de not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5610861A (en) * | 1994-12-27 | 1997-03-11 | Hyundai Electronics Industries Co., Ltd. | Flash memory device |
Also Published As
| Publication number | Publication date |
|---|---|
| DE4122021A1 (de) | 1992-01-16 |
| US5287317A (en) | 1994-02-15 |
| JP2519585B2 (ja) | 1996-07-31 |
| DE4122021C2 (de) | 1995-11-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2519585B2 (ja) | 不揮発性半導体記憶装置 | |
| US5748538A (en) | OR-plane memory cell array for flash memory with bit-based write capability, and methods for programming and erasing the memory cell array | |
| US20030206435A1 (en) | Nonvolatile semiconductor storage device and data erasing method | |
| US8605512B2 (en) | Nonvolatile semiconductor memory device and method of operating a nonvolatile memory device | |
| JP3080744B2 (ja) | 電気的に書き込み一括消去可能な不揮発性半導体記憶装置 | |
| KR960005354B1 (ko) | 어드레스 천이 검출 회로를 구비한 비휘발성 반도체 메모리 | |
| JP3143161B2 (ja) | 不揮発性半導体メモリ | |
| JP2707970B2 (ja) | 不揮発性半導体記憶装置の消去方法 | |
| JPH04222994A (ja) | 不揮発性半導体記憶装置 | |
| JPH043395A (ja) | 不揮発性半導体記憶装置 | |
| JP4322395B2 (ja) | 不揮発性半導体記憶装置 | |
| JPH07334991A (ja) | 半導体不揮発性記憶装置 | |
| JPH05210991A (ja) | 不揮発性半導体記憶装置 | |
| JPH0750096A (ja) | 半導体記憶装置 | |
| JPH07122083A (ja) | 不揮発性半導体記憶装置 | |
| JPH05159586A (ja) | フラッシュeeprom | |
| JP3540220B2 (ja) | フラッシュeepromおよびその記憶データ消去方法 | |
| JP2979636B2 (ja) | 不揮発性半導体記憶装置 | |
| JPH04206094A (ja) | 不揮発性半導体記憶装置 | |
| JPH065087A (ja) | 不揮発性半導体記憶装置 | |
| JPH0426996A (ja) | 不揮発性半導体記憶装置 | |
| JP2630066B2 (ja) | 不揮発性半導体記憶装置の消去方法 | |
| JPH06150675A (ja) | フラッシュメモリ | |
| JP3181708B2 (ja) | 不揮発性半導体記憶装置の動作方法 | |
| JP3655882B2 (ja) | データ記憶用装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |