JP2647027B2 - Erasable nonvolatile semiconductor memory device - Google Patents

Erasable nonvolatile semiconductor memory device

Info

Publication number
JP2647027B2
JP2647027B2 JP26673894A JP26673894A JP2647027B2 JP 2647027 B2 JP2647027 B2 JP 2647027B2 JP 26673894 A JP26673894 A JP 26673894A JP 26673894 A JP26673894 A JP 26673894A JP 2647027 B2 JP2647027 B2 JP 2647027B2
Authority
JP
Japan
Prior art keywords
word line
erase
cell
erased
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP26673894A
Other languages
Japanese (ja)
Other versions
JPH08129893A (en
Inventor
昌司 小山
敏且 神保
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP26673894A priority Critical patent/JP2647027B2/en
Priority to KR1019950039515A priority patent/KR960015592A/en
Publication of JPH08129893A publication Critical patent/JPH08129893A/en
Application granted granted Critical
Publication of JP2647027B2 publication Critical patent/JP2647027B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/344Arrangements for verifying correct erasure or for detecting overerased cells
    • G11C16/3445Circuits or methods to verify correct erasure of nonvolatile memory cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/08Address circuits; Decoders; Word-line control circuits

Landscapes

  • Read Only Memory (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は半導体記憶装置に関し、
特に消去可能な不揮発性半導体記憶装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor memory device,
In particular, it relates to an erasable nonvolatile semiconductor memory device.

【0002】[0002]

【従来の技術】近年、電気的消去可能な不揮発性メモリ
(Electrically Erasable an
d Programable Read Only M
emory:以下EEPROMと略記する)の中で一括
消去型のものがフラッシュメモリとして一般的になって
きている(V.N.Kynett et al. IE
EE J.Solid−State Circuit
s,Vol.23(1988),P1157〜116
3)。
2. Description of the Related Art In recent years, electrically erasable nonvolatile memories (electrically erasable and non-volatile memories) have been developed.
d Programmable Read Only M
memory (hereinafter abbreviated as EEPROM), a flash-type flash memory has become popular as a flash memory (VN Kynett et al. IE.).
EEJ. Solid-State Circuit
s, Vol. 23 (1988), pp. 1157-116
3).

【0003】図10(a)は、この種の従来例のメモリ
セルアレイのメモリセルとして用いられるコントロール
ゲート102およびフローティングゲート105を有す
るメモリトランジスタ100(以降、セルとも称する)
を示す断面図、図10(b)は図10(a)で示される
セル100を用いたメモリセルアレイを示す回路図であ
る。これら図面から分かるように、セル100を用いた
セルアレイ構成の記憶装置は、セル構造の単純さおよび
セル面積の小ささにおいて優れており、このためその使
用が一般的になってきている。
FIG. 10A shows a memory transistor 100 having a control gate 102 and a floating gate 105 used as a memory cell of a conventional memory cell array of this kind (hereinafter also referred to as a cell).
FIG. 10B is a circuit diagram showing a memory cell array using the cell 100 shown in FIG. As can be seen from these drawings, a memory device having a cell array configuration using the cell 100 is excellent in simplicity of a cell structure and small cell area, and therefore, its use has become popular.

【0004】このような記憶装置のデータ書き込みは、
コントロールゲート102につながるワード線112と
基板101上のドレイン103につながるビット線11
3との間に高電圧を印加してフローティングゲート10
5に電子を注入することにより実行する。
[0004] Writing data to such a storage device involves:
Word line 112 connected to control gate 102 and bit line 11 connected to drain 103 on substrate 101
3 and a floating gate 10
5 by injecting electrons.

【0005】また消去は、例えば、ワード線112を接
地電圧に、ソース線114を高電圧を印加しフローティ
ングゲート105から電子を放出させることで行う場合
もあり、ワード線112に負電圧を印加しソース線に5
V程度の比較的低い電圧を印加して行う場合もある。さ
らには、ワード線112に負電圧を印加するとともに、
基板101に5V程度の電圧を印加して行う場合もあ
る。このように、消去方法として種々の方法が提案され
ており、これらの消去方法においては、アレイ内の消去
可能なブロックの数・形態について、列毎もしくは行毎
に行うものなど種々提案されている(特開平3−760
98,特開平3−105795)。
In some cases, erasing is performed, for example, by applying a high voltage to the word line 112 and a high voltage to the source line 114 to emit electrons from the floating gate 105, and applying a negative voltage to the word line 112. 5 for source line
In some cases, a relatively low voltage of about V is applied. Further, while applying a negative voltage to the word line 112,
In some cases, a voltage of about 5 V is applied to the substrate 101. As described above, various methods have been proposed as erasing methods, and in these erasing methods, the number and form of erasable blocks in the array have been variously proposed, such as those performed for each column or each row. (JP-A-3-760
98, JP-A-3-105795).

【0006】しかしながら、これらの記憶装置のセルに
ついて、ある程度以上の数のセルを消去した場合には、
消去の度合のバラツキの問題が生じてくる。つまり各セ
ル間に消去速度の差があるために、最も遅いセルが消去
された状態において、同一アレイ内の最も速く消去され
たセルの閾値が低くなりすぎてしまう問題である(過剰
消去)。この場合、最低のセル閾値が0Vよりも低くな
ると、図10で示したセル構造およびアレイ構造におい
ては、ビット線113に常に電流が流れてしまい、誤動
作を起こしてしまう。
However, when a certain number or more of cells of these storage devices are erased,
The problem of variation in the degree of erasure arises. In other words, there is a problem that the threshold value of the fastest erased cell in the same array becomes too low in the state where the slowest cell is erased due to the difference in erase speed between the cells (excessive erase). In this case, if the lowest cell threshold value is lower than 0 V, in the cell structure and the array structure shown in FIG. 10, a current always flows through the bit line 113, causing a malfunction.

【0007】この問題を解決するために、所定の数のセ
ルを単位とする消去ブロック毎に消去を行ないながら、
その消去レベルを検証していく方法が提案されている。
しかも消去後のセル閾値のバラツキ幅を抑えるために、
消去ブロックを分割しそのブロック毎に消去および検証
を行なっていく方法が提案されている(寺田 他、日経
マイクロデバイス、1991、3月号、p100〜10
4)。
In order to solve this problem, while performing erasure for each erase block in units of a predetermined number of cells,
A method of verifying the erasing level has been proposed.
Moreover, in order to suppress the variation width of the cell threshold after erasing,
A method of dividing an erase block and performing erasure and verification for each block has been proposed (Terada et al., Nikkei Microdevices, March 1991, p100-10).
4).

【0008】図11および図12で示される上述の提案
においては、全セルアレイをアレイA〜Dの領域に4分
割した後にさらにそれぞれのアレイを16個のI/OA
−1〜A−16,〜に分割し合計64の消去ブロックに
分割している。それぞれの消去ブロックには、それぞれ
センスアンプ、ソース線スイッチ、比較器、データラッ
チ、レジスタからなる列系回路を設けている。全アレイ
を消去する場合、消去パルスを印加した後に全アレイ内
セルを各ブロック同時に検証を行う。この時消去が終了
したブロックについては消去電圧がソース線に印加しな
いようにし、また消去未了のブロックについては次の消
去パルスを印加する。このことにより消去の速いブロッ
クは早く消去が終了し、消去の遅いセルの存在するブロ
ックは消去を繰り返すことになり、消去ブロック間の消
去速度のバラツキが存在しても消去後のセルの閾値分布
幅を小さくすることができる。
In the above proposals shown in FIGS. 11 and 12, after dividing the entire cell array into four areas of arrays A to D, each array is further divided into 16 I / OAs.
-1 to A-16 and are divided into a total of 64 erase blocks. Each erase block is provided with a column circuit including a sense amplifier, a source line switch, a comparator, a data latch, and a register. When erasing the entire array, the cells in the entire array are simultaneously verified for each block after an erase pulse is applied. At this time, the erase voltage is not applied to the source line for the block where the erase has been completed, and the next erase pulse is applied for the block where the erase has not been completed. As a result, erasing is quickly completed in a block with fast erasing, and erasing is repeated in a block in which a cell with slow erasing is present. The width can be reduced.

【0009】[0009]

【発明が解決しようとする課題】ところが、これら従来
の例においては、消去ブロック内の消去のバラツキを少
なくするため列をさらに分割すればするほど、列系回路
の数が増加し、センスアンプ等の付属回路の占有面積が
大きくなり、また制御が複雑になるという欠点を有して
いる。またブロック内の検証も消去パルス印加後、消去
未了ブロックには常に全セルにアクセスしなければなら
ず、検証時間が長くなるという欠点を有していた。
However, in these conventional examples, as the column is further divided to reduce the variation in erasure in the erase block, the number of column-related circuits increases, and However, there is a disadvantage that the occupied area of the accessory circuit becomes large and the control becomes complicated. In addition, the verification in the block also has a drawback that the unerased block must always access all cells after the application of the erase pulse, and the verification time becomes longer.

【0010】本発明は上述した検証すべき消去ブロック
の細分化によっても付属回路の増加が少なく制御が容易
な、かつさまざまな大きさの消去ブロックに対応可能な
不揮発性半導体記憶装置を提供することを目的としてい
る。
An object of the present invention is to provide a non-volatile semiconductor memory device which can be easily controlled and has a small number of attached circuits even by the above-described subdivision of the erase block to be verified, and which can correspond to erase blocks of various sizes. It is an object.

【0011】[0011]

【課題を解決するための手段】この目的を達成するため
に本発明の不揮発性半導体記憶装置は、メモリセルとし
てコントロールゲートとフローティングゲートとを有す
るメモリトランジスタを行列状にならべたメモリセルア
レイと、前記メモリトランジスタのコントロールゲート
を各行毎に接続したワード線と、前記メモリトランジス
タのドレインを各列毎に接続したビット線と、複数の列
をグループとし、同一グループに属する前記メモリトラ
ンジスタのソースを共通に接続したソース線と、アドレ
ス信号に基づきワード線を選択するXデコーダと、ビッ
ト線を選択するYデコーダとを有する不揮発性半導体記
憶装置において、前記Xデコーダの後段に各ワード線に
対応して配設され、対応させられたワード線に接続され
たセルが全て消去されているか否かのセル状態情報を蓄
積するとともに、接続されたセルが全て消去されたワー
ド線に対して過剰消去が行われないように消去禁止レベ
ルを設定するデータラッチ回路と、前記セル状態情報と
前記Xデコーダの出力とに基づいて、接続されたメモリ
セル全て消去されたワード線を検出する消去済検知回
路と、前記ワード線のそれぞれに対して順次消去電圧を
印加し、ワード線単位にメモリセルの消去を行う消去電
圧発生回路と、前記ワード線のそれぞれに対して順次消
去電圧が印加される消去モードが実行されたとき、前記
消去済検知回路にて検出されたワード線に関する消去は
スキップさせるスキップ制御手段とを有することを特徴
とする。
In order to achieve this object, a nonvolatile semiconductor memory device according to the present invention comprises a memory cell array in which memory transistors each having a control gate and a floating gate as memory cells are arranged in a matrix. A word line connecting the control gates of the memory transistors for each row, a bit line connecting the drains of the memory transistors for each column, and a plurality of columns are grouped, and the sources of the memory transistors belonging to the same group are shared. A nonvolatile semiconductor memory including a connected source line, an X decoder for selecting a word line based on an address signal, and a Y decoder for selecting a bit line.
In憶device, together with the corresponding to each word line in the subsequent stage of the X decoder is disposed, cells connected to the word line which is to correspond accumulates whether the cell status information is erased all connections word that the cell has been erased all
A data latch circuit for setting an erasure prohibition level so as not to perform excessive erasure on the read line, and a memory connected based on the cell state information and the output of the X decoder.
An erased detection circuit for detecting a word line in which all cells have been erased; and sequentially applying an erase voltage to each of the word lines.
To erase the memory cells for each word line.
Voltage generation circuit and the respective word lines.
When the erase mode in which the erase voltage is applied is executed,
And a skip control means for skipping erasure on the word line detected by the erased detection circuit .

【0012】また、前記スキップ制御手段は、消去モー
ドにおける各セルの消去検証の際に、消去済検知回路が
ワード線に接続されたメモリトランジスタは全部消去さ
れていることを検知すると、当該ワード線に関する消去
検証はスキップさせるのが好ましい。
Further, the skip control means, upon performing erase verification of each cell in the erase mode, when the erased detection circuit detects that all the memory transistors connected to the word line have been erased, the word line It is preferable to skip the erase verification for

【0013】さらに、前記各データラッチ回路は、少な
くとも2本のワード線に接続されたメモリトランジスタ
に関するセル状態情報をそれぞれ蓄積し、前記消去検知
回路は、各ワード線に対応して配設された2段直列のト
ランジスタであって、トランジスタの各ゲートはワード
線に対応するデータラッチ回路のセル状態情報と、ワー
ド線に対するXデコーダの出力とをそれぞれ入力してい
るのが好ましい。
Further, each of the data latch circuits respectively accumulates cell state information on a memory transistor connected to at least two word lines, and the erase detection circuit is provided corresponding to each word line. Preferably, the transistors are two-stage transistors, and each gate of the transistor inputs the cell state information of the data latch circuit corresponding to the word line and the output of the X decoder for the word line.

【0014】[0014]

【作用】消去モードのとき、メモリセルアレイの全セル
は、一旦データが書き込まれた後、消去される。消去
後、各ワード線に接続されたセルが全て消去されている
か否か検証され、その結果がセル状態情報としてデータ
ラッチ回路に蓄積される。全セルが消去されていない場
合には、ワード線を順次選択して再び消去が開始される
が、消去済検知回路が当該ワード線に接続されたセルが
全て消去されているワード線が選択されたことを検出す
ると、当該ワード線に関してはスキップ制御手段が消去
をスキップさせる。好適な実施態様によれば、消去検証
の際にも前記と同様なスキップを行なう。
In the erase mode, all the cells in the memory cell array are erased after data is once written. After erasing, it is verified whether or not all the cells connected to each word line have been erased, and the result is stored in the data latch circuit as cell state information. If all the cells have not been erased, the word lines are sequentially selected and erase is started again.However, the erased detection circuit selects the word line from which all the cells connected to the word line have been erased. When this is detected, the skip control means skips erasing for the word line. According to a preferred embodiment, the same skip is performed at the time of erasure verification.

【0015】[0015]

【実施例】次に本発明の実施例について図面を参照して
説明する。図1は本発明の不揮発性半導体記憶装置の第
1の実施例を示すブロック図、図2は図1の実施例の各
部の基板上の配置を示すレイアウト図である。本実施例
においては、メモリセルおよび基本的アレイ構成は図1
0(a),(b)の従来例のものと同様であるものとす
る。したがって、書き込みおよび読み出しは各セルS0
0,S01,〜,S0n,〜のドレイン側で、消去はソ
ース側で行ない、各セルのコントロールゲートは行毎に
各ワード線W1,W2,〜,Wnを介して、それぞれX
デコーダ50,51,〜,5nに接続される。
Next, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a first embodiment of the nonvolatile semiconductor memory device according to the present invention, and FIG. 2 is a layout diagram showing an arrangement of each part of the embodiment of FIG. 1 on a substrate. In this embodiment, the memory cell and the basic array configuration are shown in FIG.
0 (a) and (b) are the same as those in the conventional example. Therefore, writing and reading are performed in each cell S0.
0, S01,..., S0n,... On the drain side, erasing is performed on the source side, and the control gate of each cell is connected to each of the rows via word lines W1, W2,.
Decoders 50, 51,..., 5n.

【0016】セルのドレインは列毎に各ビット線に接続
され、各ビット線は列選択信号によって選択されるYセ
レクタを介してセンスアンプ10,11,〜(以下、S
A10,11,〜と略記する)および比較器20,2
1,〜に接続されている。セルのソースは同一消去ブロ
ック内においては、互いに接続されている。互いに接続
された各消去ブロックのソースは、消去信号によって選
択されるPch負荷トランジスタQP1,QP2,〜を
介してそれぞれ消去電圧発生回路30に接続される。ま
た各セルのソースは、書き込み時および読み出し時には
モード切換信号によりNchトランジスタQN1,QN
2,〜を介してグランドに接続される。
The drain of the cell is connected to each bit line for each column, and each bit line is connected to a sense amplifier 10, 11,.
A10, 11, ...) and comparators 20, 2
1, are connected to. The sources of the cells are connected to each other in the same erase block. The sources of the erase blocks connected to each other are connected to the erase voltage generating circuit 30 via Pch load transistors QP1, QP2,... Selected by the erase signal. The sources of the respective cells are connected to Nch transistors QN1 and QN in response to a mode switching signal during writing and reading.
It is connected to the ground via 2 to.

【0017】各消去ブロックにおける各セルのソース
は、消去ブロック毎に分離され独立に消去動作が制御さ
れる。本実施例の大きな特徴は、各ワード線W1,W
2,〜,Wnに対応してそれぞれデータラッチ回路4
0,41,〜,4n(以降、ラッチ回路40,41,
〜,4nと記す)を具備していることである。このラッ
チ回路40,41,〜,4nは、各ワード線W1,W
2,〜,Wnに接続されたセルに未消去のものがあるか
否かの状態を各行デコーダであるXデコーダ50,5
1,〜,5nを通じて行毎にセットすることが可能とさ
れている。
The source of each cell in each erase block is separated for each erase block and the erase operation is controlled independently. A major feature of this embodiment is that each word line W1, W
Data latch circuits 4 corresponding to 2,.
0, 41,..., 4n (hereinafter, latch circuits 40, 41,
, 4n). The latch circuits 40, 41,...
X decoders 50 and 5 as row decoders determine whether or not there is any unerased cell connected to 2,..., Wn.
It is possible to set for each row through 1,..., 5n.

【0018】またラッチ回路40,41,〜,4nの出
力は各Xデコーダ内にとりこまれている。また各行毎の
ラッチ出力とXデコーダ出力、すなわちワード線出力は
否定積となるように直列に接続されたNチャネルトラン
ジスタのゲートにそれぞれ入力され、そのドレイン側は
互いに接続されてデータラッチ検知線62を介してセン
スアンプ61(SA)に接続され、レベル検知される。
このレベル検知情報は各行を選択したときのデータラッ
チ情報であり、この情報はシーケンス制御回路60に入
力される。各行毎のラッチ回路40,41,〜,4n
は、シーケンス制御回路60からのセット信号SSまた
はリセット信号RSにより一括して‘1’状態もしくは
‘0’状態に設定可能にされている。Xデコーダは、モ
ード信号であるPG(書き込み)、ER(消去)、VR
(検証)、RD(読み出し)でシーケンス制御回路によ
って制御される。またプラグラム等の書込用電圧VPP
読出用電圧VCC、接地電圧GND、消去禁止電圧Vinhi
bit 、検証電圧VVRを有する各電源が入力されている。
結局、このアレイ構成は図2に示すごとく行デコーダに
よってドライブされるアレイ群A,B・・・を消去ブロ
ックA1〜Am,B1〜Bmで分割した形になり従来例
(図11)と同様になる。
The outputs of the latch circuits 40, 41,..., 4n are incorporated in each X decoder. The latch output and the X decoder output of each row, that is, the word line output, are respectively input to the gates of N-channel transistors connected in series so as to form a negative product, and the drain sides thereof are connected to each other to form a data latch detection line 62. Is connected to the sense amplifier 61 (SA) via the controller and the level is detected.
This level detection information is data latch information when each row is selected, and this information is input to the sequence control circuit 60. Latch circuits 40, 41,..., 4n for each row
Can be set to the "1" state or the "0" state collectively by the set signal SS or the reset signal RS from the sequence control circuit 60. The X decoder has mode signals PG (write), ER (erase), VR
(Verification) and RD (Read) are controlled by the sequence control circuit. Also, a programming voltage V PP for a program or the like,
Read voltage V CC , ground voltage GND, erase inhibit voltage Vinhi
Each power supply having a bit and a verification voltage V VR is input.
Eventually, the array configuration is such that the array groups A, B... Driven by the row decoder are divided by erase blocks A1 to Am and B1 to Bm as shown in FIG. 2, as in the conventional example (FIG. 11). Become.

【0019】次に、図1で示された実施例の動作につい
て図3および表1を参照して説明する。
Next, the operation of the embodiment shown in FIG. 1 will be described with reference to FIG.

【0020】[0020]

【表1】 消去前には各消去ブロックのセル閾値はデータに応じて
種々の値になっているのでこれをそろえるために消去前
書き込みを各セル毎に行っていく(ステップS1)。こ
れが完了した場合、各ワード線内のセルは全て書き込み
状態であるので全ラッチ回路の状態を‘0’にセットす
る(ステップS2)。この後特定の消去ブロックを選択
し、選択した消去ブロックにおいて、例えば9V、10
ms幅の消去パルスをソースに印加する(ステップS
3)。この場合、表1に示すようにXデコーダの出力電
圧は0Vであるためフローティングゲートとソースとの
間の電界が強くなり電子放出が起きセル閾値が低くなり
消去が行われる。
[Table 1] Before erasure, the cell threshold of each erase block has various values according to the data, so that pre-erase write is performed for each cell in order to make them equal (step S1). When this is completed, all the cells in each word line are in the written state, so that the state of all the latch circuits is set to '0' (step S2). Thereafter, a specific erase block is selected, and in the selected erase block, for example, 9 V, 10 V
ms erase pulse is applied to the source (step S
3). In this case, as shown in Table 1, since the output voltage of the X decoder is 0 V, the electric field between the floating gate and the source becomes strong, electron emission occurs, the cell threshold value decreases, and erasing is performed.

【0021】消去パルス印加後に、まずラッチ回路デー
タを読み出し、セル状態情報を検証する(ステップS
4)。状態が‘0’であるか否か判断し(ステップS
5)、0であれば各ワード線電圧を例えば3Vの検証用
電圧VVR(通常の読み出しは、例えば5V)に接続し各
セル毎に読み出しを行う(ステップS6)。このときラ
ッチ回路データが‘1’であれば、そのワード線内のセ
ルは全て消去完了しているとして各セルの検証をスキッ
プし、ステップS4に戻り次のワード線の検証を行な
う。初期的には、ラッチ回路は必ず‘0’にセットして
あるので全ワード線の検証が行なわれる。
After application of the erase pulse, first, the latch circuit data is read, and the cell state information is verified (step S).
4). It is determined whether the state is '0' (step S
5) If it is 0, each word line voltage is connected to a verifying voltage V VR of, for example, 3 V (normal reading is, for example, 5 V), and reading is performed for each cell (step S6). At this time, if the latch circuit data is “1”, it is determined that all the cells in the word line have been erased, the verification of each cell is skipped, and the process returns to step S4 to verify the next word line. Initially, the latch circuit is always set to '0', so that all word lines are verified.

【0022】ワード線電圧VVRにおいてワード線内の全
てのセルがオン(導通状態)であると検知できるまでセ
ル閾値が下降しているか否かを判断し(ステップS
7)、下降していた場合消去は完了したとしてラッチ回
路の内容をXデコーダを通じて‘1’に変更する(ステ
ップS9)。列を変えて検証していく最中に消去未了セ
ルが発見されると、そのワード線に接続されたセルの検
証は中止し、全ワード線の消去がOKか否か判断し(ス
テップS8)、全ワード線がOKでなければステップS
3に戻り、OKであれば終了する。
It is determined whether or not the cell threshold value has dropped until it is detected that all the cells in the word line are on (conducting state) at the word line voltage V VR (step S).
7) If it has fallen, the erasure has been completed and the contents of the latch circuit are changed to '1' through the X decoder (step S9). If an unerased cell is found during verification while changing columns, verification of cells connected to the word line is stopped, and it is determined whether erasure of all word lines is OK (step S8). ), If all word lines are not OK, step S
Return to 3 and end if OK.

【0023】すなわち、これらの動作を全ワード線に実
行し、一本でも消去未了のワード線がある場合、再度消
去パルスを印加する。しかし消去完了したワード線はラ
ッチ回路の状態が‘1’になっており、この信号により
Xデコーダ電圧は接地電圧から消去禁止電圧Vinhibit
に接続される。このため消去完了セルのコントロールゲ
ートには例えば消去禁止電圧として4Vが印加され、消
去の進行、すなわちセル閾値の低下が抑制される。
That is, these operations are performed on all word lines, and if there is at least one uncompleted word line, an erase pulse is applied again. However, the state of the latch circuit of the erased word line is "1", and the X decoder voltage is changed from the ground voltage to the erase inhibit voltage Vinhibit by this signal.
Connected to. Therefore, for example, 4 V is applied to the control gate of the erase-completed cell as an erase inhibit voltage, and the progress of the erase, that is, a decrease in the cell threshold is suppressed.

【0024】なお、ラッチ回路の検証およびワード線に
接続されたセルのデータ検証を前と同じく実行するが、
ラッチ回路の状態が‘1’のワード線についての列イン
クリメントによるセルデータ検証をスキップするので、
セルデータ検証は消去未了ワード線についてのみ行うこ
とになる。このサイクルは全てのワード線が消去状態に
なるまで繰り返される。
The verification of the latch circuit and the data verification of the cell connected to the word line are executed as before.
Since the cell data verification by the column increment for the word line in which the state of the latch circuit is '1' is skipped,
The cell data verification is performed only for the uncompleted word line. This cycle is repeated until all the word lines are in the erased state.

【0025】この装置および消去アルゴリズムの第1の
特徴は、消去ブロック内消去完了ワード線に接続された
セルは、他の消去の遅いセルを消去している間もコント
ロールゲートに消去禁止電圧が印加されるため、閾値電
圧の低下が抑制され、結局全てのセルの消去後の閾値分
布が小さくなることにある。
A first feature of the device and the erase algorithm is that a cell connected to an erase completed word line in an erase block applies an erase inhibit voltage to the control gate even while erasing other slow erase cells. Therefore, a decrease in the threshold voltage is suppressed, and the threshold distribution after erasure of all the cells is eventually reduced.

【0026】上述の第1の特徴について図4(a),
(b),(c)を参照して説明する。ここでは、図4
(c)に示すようにコントロールゲート電圧はVCG、ソ
ース電圧はVSである。図4(a)は消去時のセル閾値
変動を初期閾値およびコントロールゲート電圧をパラメ
ータとして示している。書き込みを行ったセルの閾値は
初期的に9.5Vであり、このときソース−フローティ
ングゲート間電位差は13Vになり、この電界により電
子の放出が起きる。書き込みを行っていないセルでは、
かつ消去時のコントロールゲート電圧が0Vの場合、ソ
ース−フローティングゲート間電位差は8Vになり、書
き込みを行ったセルより電界は小さいが、やはり電子放
出が起きセル閾値の低下が起きる。このため消去前に書
き込みを行いセル閾値をあわせておく必要がある。とこ
ろが消去時にコントロールゲート電圧に4Vを加えた場
合、フローティングゲートの電圧はコントロールゲート
とチャネル電圧によって上昇し、ソース−フローティン
グゲート間電位差は1Vにでき、閾値の変動を抑制する
ことができる。
Regarding the first feature described above, FIG.
This will be described with reference to (b) and (c). Here, FIG.
As shown in (c), the control gate voltage is V CG and the source voltage is V S. FIG. 4A shows the cell threshold fluctuation at the time of erasing using the initial threshold and the control gate voltage as parameters. The threshold value of the written cell is initially 9.5 V, and at this time, the potential difference between the source and the floating gate becomes 13 V, and electrons are emitted by this electric field. For cells that have not been written,
In addition, when the control gate voltage at the time of erasing is 0 V, the potential difference between the source and the floating gate becomes 8 V, and although the electric field is smaller than that of the cell in which writing has been performed, electron emission still occurs and the cell threshold value lowers. Therefore, it is necessary to perform writing before erasing and adjust the cell threshold value. However, when 4 V is applied to the control gate voltage at the time of erasing, the voltage of the floating gate rises due to the control gate and the channel voltage, the potential difference between the source and the floating gate can be made 1 V, and the fluctuation of the threshold can be suppressed.

【0027】このため本実施例では消去が速く終了した
ワード線のセルには他のセルを消去しているときには図
4(b)のように、コントロールゲート電圧4Vが印加
されるためその後の閾値の低下は起きなくなる。このた
め消去の遅いワード線のセルが消去完了したときに、そ
の閾値はほぼ一致することになる。この結果、前述した
従来例(16Mを64分割して256Kbitの消去ブ
ロックとし、ワード線数1024行で構成)を例にとる
と、セルのバラツキの母数を256Kから256個と1
/1024に小さくでき、かつワード線内の最も消去の
遅いセルの閾値をほぼワード線によらず一致させること
ができる。
For this reason, in this embodiment, when another cell is being erased, a control gate voltage of 4 V is applied to the cell of the word line which has been erased quickly as shown in FIG. No longer occurs. Therefore, when the erasure of the cell of the word line which is late for erasure is completed, the thresholds are almost the same. As a result, in the above-described conventional example (16M divided into 64 to form an erase block of 256 Kbits and configured with 1024 rows of word lines), the parameter variation of the cell is 256K to 256 and 1
/ 1024, and the threshold value of the slowest erased cell in the word line can be made to match almost independently of the word line.

【0028】第2の特徴は消去後の検証に要する時間が
短いことである。従来例ではセルの検証は消去のつどワ
ード線に対して各列をインクリメントして行う必要があ
った。ところが本発明ではワード線内のセルの検証前に
ラッチ回路部データを検証するため、既に消去が済んで
いるワード線ではセルの検証をスキップすることができ
る。このため検証時間を大幅に短縮することができる。
この短縮巾は特に消去が進み消去済ワード線が多くなっ
た場合に顕著になる。前述の例(16Mを64分割、行
数1024行)では検証時間を1/10〜1/100に
短縮することができた。
The second characteristic is that the time required for verification after erasure is short. In the conventional example, it is necessary to perform cell verification by incrementing each column with respect to a word line every time erasing is performed. However, in the present invention, since the latch circuit section data is verified before verifying the cells in the word line, the verification of the cells can be skipped in the word line that has already been erased. Therefore, the verification time can be significantly reduced.
This shortened width becomes remarkable especially when erasing progresses and the number of erased word lines increases. In the above example (16M divided into 64, 1024 rows), the verification time could be reduced to 1/10 to 1/100.

【0029】次に本発明の第2の実施例について図5を
参照して説明する。本実施例においては、 第2の実施
例として図5は消去前書き込みを一括して行わない消去
アルゴリズムのフローチャートを示している。使用する
装置アレイ、ラッチ回路の構成は図1、図2と同じであ
る。本実施例では、従来行ってきた一律の消去前書き込
みを行わない。
Next, a second embodiment of the present invention will be described with reference to FIG. In this embodiment, FIG. 5 shows a flowchart of an erasing algorithm in which writing before erasure is not performed collectively as a second embodiment. The configurations of the device array and the latch circuit used are the same as those in FIGS. In the present embodiment, the conventional uniform pre-erase writing is not performed.

【0030】まずラッチ回路の内容を全ワードともに
‘0’にセットし(ステップS11)、その後に各ワー
ド線毎にセルの検証を行う(ステップS12)。消去状
態を判断し(ステップS13)、ワード線の全てのセル
が消去状態であればラッチ回路に‘1’をXデコーダを
介してセットする(ステップS15)。1つでも書き込
み状態のセルがあるワード線については、そのままにし
て全ワード線の検証が済んだか否か判断し(ステップS
14)、もし済んでいなければステップS12に戻り、
全ワード線の検証を済ませる。
First, the contents of the latch circuit are set to "0" for all the words (step S11), and then the cells are verified for each word line (step S12). The erase state is determined (step S13), and if all the cells on the word line are in the erase state, '1' is set in the latch circuit via the X decoder (step S15). With respect to the word line having at least one cell in the written state, it is determined whether or not the verification of all the word lines is completed (step S).
14) If not, return to step S12,
Complete verification of all word lines.

【0031】全ワード線の検証が済んだ後、各ラッチ回
路のチェックし(ステップS16)、保持しているデー
タが‘1’であるか否か判断し(ステップS17)、
‘1’でないものに対応するワード線に接続されたセル
のみにデータを書き込みワード内セルを全て閾値が高い
状態にする(ステップS18,S19)。
After all the word lines have been verified, each latch circuit is checked (step S16), and it is determined whether or not the held data is "1" (step S17).
Data is written only to the cells connected to the word line corresponding to the one other than "1", and all the cells in the word are set to the state where the threshold value is high (steps S18, S19).

【0032】このように消去前書込完了した(ステップ
S20)後に、セルに消去パルスを印加する(ステップ
S21)。ただし、ラッチ回路の内容が‘1’のワード
線に接続されたセルは最初から消去状態であるため、消
去時に消去禁止電圧を当該ワード線に与えセルの閾値変
動を抑制する。
After completion of the pre-erase writing (step S20), an erase pulse is applied to the cell (step S21). However, since the cell connected to the word line whose content of the latch circuit is “1” is in the erased state from the beginning, the erase inhibit voltage is applied to the word line at the time of erasure to suppress the threshold variation of the cell.

【0033】ラッチ回路の内容が‘0’のワード線を選
択し(ステップS22,S23)、そのワード線に接続
された全セルを検証する(ステップS24)。検証の結
果において消去がOKであるか否か判断し(ステップS
25)、OKであれば当該ラッチ回路に‘1’をセット
し(ステップS27)、ステップS22戻り、OKでな
ければ、当該ワード線についてはそのままにしておい
て、全ワード線の消去がOKか否かを判断し(ステップ
S26)、OKでなければステップS21に戻りOKで
あれば終了する。
A word line whose contents of the latch circuit is "0" is selected (steps S22 and S23), and all cells connected to the word line are verified (step S24). It is determined whether the erasure is OK in the verification result (step S).
25) If OK, set "1" to the latch circuit (step S27), and return to step S22. If not OK, leave the word line as it is and check if all word lines have been erased. It is determined whether or not it is not (Step S26). If it is not OK, it returns to Step S21, and if it is OK, it ends.

【0034】すなわち、上述の検証および消去動作にお
いてラッチ回路に‘1’がセットされている場合には、
当該ラッチ回路に対応するワード線に接続されたセルに
関しし検証および消去のシーケンスをスキップしてい
る。したがって、消去ブロック内のデータによっては、
消去前書き込み時間および消去検証時間が大幅に短縮で
きる。例えば消去ブロック256Kbitのワード線1
024本のうち半分のワード線につながっているセルが
未書き込み状態の場合、総合の1ブロックあたりの消去
時間が30%の削減が可能になった。
That is, when “1” is set in the latch circuit in the above-described verification and erase operations,
Verification and erase sequences are skipped for cells connected to the word line corresponding to the latch circuit. Therefore, depending on the data in the erase block,
The pre-erase write time and erase verify time can be significantly reduced. For example, the word line 1 of the erase block 256 Kbit
When the cells connected to half of the 024 word lines are in the unwritten state, the total erasing time per block can be reduced by 30%.

【0035】次に本発明の第3の実施例について図6を
参照して説明する。図6は本発明によるデータラッチ付
Xデコーダの具体的回路の一例である。この回路の具体
的動作の説明のために、各電源およびノードの電圧と動
作状態の対応表を表2として示す。
Next, a third embodiment of the present invention will be described with reference to FIG. FIG. 6 shows an example of a specific circuit of the X decoder with data latch according to the present invention. In order to explain the specific operation of this circuit, Table 2 shows a correspondence table between the voltage of each power supply and the node and the operation state.

【0036】[0036]

【表2】 この回路においては、アドレス入力によってワード線を
選択するデコード回路にデータラッチ部およびset,
reset用Trおよび消去モード信号(ERB)とデ
ータラッチの内容のNORをとりデコーダ出力へフィー
ドバックをかける回路が付加されている。データラッチ
の内容は所望のワード線を選択した後にパルス状のse
tもしくはreset信号を加えることでデータラッチ
部に蓄えられる。これによりノードB,Cの電圧が固定
される。各種ワード線電圧はワード線駆動用インバータ
の電源VX を変化させることで得られる。
[Table 2] In this circuit, a data latch section and set,
A circuit for taking a reset Tr, an erasing mode signal (ERB), and NOR of the contents of the data latch, and providing feedback to a decoder output is added. After selecting a desired word line, the contents of the data latch
The data is stored in the data latch unit by adding the t or reset signal. As a result, the voltages of the nodes B and C are fixed. Various word line voltage is obtained by varying the power V X of the word line drive inverter.

【0037】消去時にデータラッチの内容が‘1’であ
ればノードAの電圧は低レベルになwり、その結果ノー
ドEが低レベルによりワード線電圧はVX に固定され
る。データラッチ内容が‘0’であればノードEは高レ
ベルになり、ワード線電圧は低レベルに保たれる。デー
タラッチ出力(ノードC)は前述のとおりワード線出力
とともに直列に接続されたNchトランジスタゲートに
入力され、データラッチの内容をワード線毎に検知する
ことができる。
The voltage if the contents of the data latch at the time of erasing is '1' node A Ri w such a low level, so that the node E is the word line voltage by a low-level is fixed at V X. If the data latch content is '0', node E goes high and the word line voltage is kept low. As described above, the data latch output (node C) is input to the Nch transistor gate connected in series with the word line output, and the contents of the data latch can be detected for each word line.

【0038】次に本発明の第4の実施例について図7を
参照して説明する。個々のデータラッチ回路は、図6に
示すように単純であるが1ワード毎にデータラッチを設
けるとセルXデコーダピッチに対して回路パターンを集
積する必要がある。第4の実施例はこの図7に示すよう
にデータラッチ回路の集積を容易にするため2つのXデ
コーダに対してデータラッチ回路を1つ設けた例であ
る。この場合、消去ブロックの規模・構成が同一である
と行あたりのセルの分割が半分になる。つまり消去バラ
ツキの対象となるセルの母数は倍になる。しかしながら
前述の従来の256Kbitのブロック構成の例では、
まだ従来の1/512の512bitであり、その有効
性はさほど変化しない。Xデコーダ何本あたりに1つの
データラッチ回路を設けるかはデータラッチ回路の集積
の実現性と消去バラツキの程度を考慮し自由に選択すれ
ばよい。
Next, a fourth embodiment of the present invention will be described with reference to FIG. Each data latch circuit is simple as shown in FIG. 6, but if a data latch is provided for each word, it is necessary to integrate circuit patterns for the cell X decoder pitch. In the fourth embodiment, as shown in FIG. 7, one data latch circuit is provided for two X decoders to facilitate integration of the data latch circuit. In this case, if the size and configuration of the erase block are the same, the division of cells per row is halved. In other words, the number of cells to be erased is doubled. However, in the above-described example of the conventional 256 Kbit block configuration,
It is still 512 bits, 1/512 of the conventional one, and its effectiveness does not change much. The number of X decoders provided with one data latch circuit may be freely selected in consideration of the feasibility of integration of data latch circuits and the degree of erasure variation.

【0039】さらに、本発明の第5の実施例について、
図8および図9並びに表3を参照して説明する。第1か
ら第4の実施例については消去ブロック単位が列毎に分
割され、消去のためにソース線を共有する型のものであ
った。しかしながら本発明は本実施例のように、消去ブ
ロック単位がワード毎に分割された型に対しても適用可
能である。
Further, regarding a fifth embodiment of the present invention,
This will be described with reference to FIGS. 8 and 9 and Table 3. In the first to fourth embodiments, the erase block unit is divided for each column, and the source line is shared for erasure. However, the present invention is also applicable to a type in which an erase block unit is divided for each word as in the present embodiment.

【0040】[0040]

【表3】 この実施例の消去方法は消去ブロックのワード線に例え
ば−13Vの負電圧を印加し、ソースには例えば3Vの
電圧を印加することで行う。このとき消去しないブロッ
クのワード線は0Vであり、ソースとフローティングゲ
ート間電界が小さく閾値の変動は起きない。書き込み、
読み出し、検証は第1の実施例と同様に行う。
[Table 3] The erasing method of this embodiment is performed by applying a negative voltage of, for example, -13 V to the word line of the erase block and applying a voltage of, for example, 3 V to the source. At this time, the word line of the block that is not erased is at 0 V, the electric field between the source and the floating gate is small, and the threshold value does not change. writing,
Reading and verification are performed in the same manner as in the first embodiment.

【0041】この実施例の大きな特徴は各消去ブロック
の状態がワード線に対応するデータラッチ回路にたくわ
えられセル状態情報により、任意のブロックの状態をデ
ータラッチ検知線とセンスアンプを使い読み出すことが
できる点である。ラッチ回路の内容は消去状態時を
‘1’にその他を‘0’としておけば消去ブロックでは
セルアレイを検証することなしに各種制御をすることが
できる。1例として半導体記憶装置内の既消去ブロック
数の検知がセルの検証なしにこのラッチ回路の内容を各
行毎にデータラッチ検知線を通して読み出すことができ
る。つまり半導体記憶装置内の空きエリアの検知が従来
に比べ速く行うことができる。この結果、格納データと
空きエリアの比較が容易にでき、格納データが空きエリ
アより少ないと消去動作を行わずそのまま書き込みを行
うことができる。また空き領域情報をもとに格納データ
のアレイ内への割り付けも容易になる。
A major feature of this embodiment is that the state of each erase block is stored in a data latch circuit corresponding to a word line, and the state of an arbitrary block can be read out using a data latch detection line and a sense amplifier according to cell state information. It is possible. The contents of the latch circuit can be controlled variously in the erase block without verifying the cell array by setting the erase state to "1" and the others to "0". As an example, the number of erased blocks in the semiconductor memory device can be detected and the contents of the latch circuit can be read out for each row through a data latch detection line without verifying cells. That is, the detection of the empty area in the semiconductor memory device can be performed faster than in the past. As a result, it is possible to easily compare the stored data with the free area, and if the stored data is smaller than the free area, the writing can be performed without performing the erasing operation. Further, it becomes easy to allocate the stored data in the array based on the free area information.

【0042】また半導体記憶装置全体を消去状態にする
ときもあらかじめ消去ブロックの内容を読み出しラッチ
回路内容が‘0’つまり非消去状態のワード線のみにつ
いて、消去前書き込みおよび消去を行うことで消去が効
率的に行うことができる。具体的には半導体記憶装置消
去の時間は全体の中の空き領域ワード線数に依存し、空
き領域が50%の場合半導体記憶装置消去時間は従来に
比べ70%に削減できる。なお本実施例は元々消去ブロ
ック単位がワード線毎に分割・細分化されているため、
実施例1〜4における消去ブロック細分化による消去バ
ラツキ抑制改善効果はなくなっている。
When the entire semiconductor memory device is brought into the erased state, the contents of the erased block are read in advance, and the contents of the latch circuit are "0", that is, only the word lines in the non-erased state are erased by performing pre-erase writing and erasing. It can be done efficiently. Specifically, the time for erasing the semiconductor memory device depends on the number of word lines in the free area in the whole area. When the free area is 50%, the time for erasing the semiconductor memory device can be reduced to 70% as compared with the conventional case. In this embodiment, since the erase block unit is originally divided and subdivided for each word line,
In the first to fourth embodiments, the effect of suppressing and improving the erasure variation due to the subdivision of the erasure block is lost.

【0043】[0043]

【発明の効果】以上説明したように本発明は、ワード線
もしくは複数のワード線に対応してデータラッチ回路を
設け、そのワード線に接続されたセルの状態を記憶さ
せ、その内容をXデコーダ出力を使ってデータラッチ検
知線を通じセンスアンプで読みとることにより、下記の
効果を奏する。
As described above, according to the present invention, a data latch circuit is provided corresponding to a word line or a plurality of word lines, the state of a cell connected to the word line is stored, and the contents are stored in an X decoder. The following effects are obtained by reading the data with the sense amplifier through the data latch detection line using the output.

【0044】(1)消去済ワード線をそのワード線セル
をそのつど検証することなく検知することが可能であ
る。
(1) It is possible to detect an erased word line without verifying the word line cell each time.

【0045】(2)列分割型のフラッシュセルアレイ方
式でもワード線もしくはワード線群毎の消去および消去
検証動作が可能である。になる。
(2) Erasing and erasure verifying operations for each word line or word line group can be performed even in a column division type flash cell array system. become.

【0046】(3)セル消去閾値分布を少なくでき、同
時に消去時間の短縮を実現することが可能になる。
(3) The cell erase threshold distribution can be reduced, and the erase time can be shortened at the same time.

【0047】(4)さらに上述の機能を満たすための回
路は、各ワード線毎もしくは各ワード線群毎に設けた簡
単なデータラッチ回路とセンプアンプ1台だけであり、
付加される回路の規模も小さく、消去ブロックサイズを
小さく分割しても付属回路の占有面積の増加は少ない。
(4) Further, a circuit for satisfying the above-mentioned functions is only a simple data latch circuit provided for each word line or each word line group and only one amplifier.
The scale of the circuit to be added is small, and the occupation area of the attached circuit is small even if the erase block size is divided into small pieces.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の不揮発性半導体記憶装置の第1の実施
例を示すブロック図である。
FIG. 1 is a block diagram showing a first embodiment of a nonvolatile semiconductor memory device of the present invention.

【図2】図1の実施例の各部の基板上の配置を示すレイ
アウト図である。
FIG. 2 is a layout diagram showing an arrangement of components of the embodiment of FIG. 1 on a substrate.

【図3】図1の実施例の消去動作を説明するためのフロ
ーチャートである。
FIG. 3 is a flowchart for explaining an erasing operation of the embodiment of FIG. 1;

【図4】図1の実施例における消去時の閾値変動のコン
トロールゲート電圧依存性を示す図である。
FIG. 4 is a diagram showing a control gate voltage dependency of a threshold variation at the time of erasing in the embodiment of FIG. 1;

【図5】第2の実施例の消去動作を説明するためのフロ
ーチャートである。
FIG. 5 is a flowchart illustrating an erase operation according to a second embodiment.

【図6】本発明を適用した場合のデータラッチ付Xデコ
ーダの具体的回路を示す回路図である。
FIG. 6 is a circuit diagram showing a specific circuit of an X decoder with a data latch when the present invention is applied.

【図7】本発明の第4の実施例を示す回路図である。FIG. 7 is a circuit diagram showing a fourth embodiment of the present invention.

【図8】本発明の第5の実施例を示す回路図である。FIG. 8 is a circuit diagram showing a fifth embodiment of the present invention.

【図9】図8の実施例の各部の基板上の配置を示すレイ
アウト図である。
FIG. 9 is a layout diagram showing an arrangement of components of the embodiment of FIG. 8 on a substrate.

【図10】(a)は、従来装置の記憶素子構造を示す断
面図である。(b)は、(a)で示されるセルを用いた
メモリセルアレイを示す回路図である。
FIG. 10A is a cross-sectional view showing a storage element structure of a conventional device. (B) is a circuit diagram showing a memory cell array using the cell shown in (a).

【図11】従来例における各部の基板上の配置を示すレ
イアウト図である。
FIG. 11 is a layout diagram showing an arrangement of each part on a substrate in a conventional example.

【図12】従来例の書き込み・消去・読み出し回路を示
す回路図である。
FIG. 12 is a circuit diagram showing a conventional write / erase / read circuit.

【符号の説明】[Explanation of symbols]

10,11,〜 比較器 20,21,〜 SA(センスアンプ) 30 消去電圧発生回路 40,41,〜,4n ラッチ回路 50,51,〜,5n Xデコーダ 60 シーケンス制御回路 61 SA(消去済検出用) 62 データラッチ検知線 W0,W1,〜,Wn ワード線 S00,S01,〜 セル(メモリトランジスタ) 10, 11,... Comparator 20, 21,... SA (sense amplifier) 30 Erase voltage generation circuit 40, 41,. 62) Data latch detection lines W0, W1, ..., Wn Word lines S00, S01, ... cells (memory transistors)

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 メモリセルとしてコントロールゲートと
フローティングゲートとを有するメモリトランジスタを
行列状にならべたメモリセルアレイと、前記メモリトラ
ンジスタのコントロールゲートを各行毎に接続したワー
ド線と、前記メモリトランジスタのドレインを各列毎に
接続したビット線と、複数の列をグループとし、同一グ
ループに属する前記メモリトランジスタのソースを共通
に接続したソース線と、アドレス信号に基づきワード線
を選択するXデコーダと、ビット線を選択するYデコー
ダとを有する不揮発性半導体記憶装置において、前記Xデコーダの後段に 各ワード線に対応して配設さ
れ、対応させられたワード線に接続されたセルが全て消
去されているか否かのセル状態情報を蓄積するととも
に、接続されたセルが全て消去されたワード線に対して
過剰消去が行われないように消去禁止レベルを設定する
データラッチ回路と、 前記セル状態情報と前記Xデコーダの出力とに基づい
て、接続されたメモリセル全て消去されたワード線を
検出する消去済検知回路と、前記ワード線のそれぞれに対して順次消去電圧を印加
し、ワード線単位にメモリセルの消去を行う消去電圧発
生回路と、 前記ワード線のそれぞれに対して順次消去電圧が印加さ
れる消去モードが実行されたとき、前記消去済検知回路
にて検出されたワード線 に関する消去はスキップさせる
スキップ制御手段とを有することを特徴とする不揮発性
半導体記憶装置。
1. A memory cell array in which memory transistors each having a control gate and a floating gate as a memory cell are arranged in a matrix, a word line connecting control gates of the memory transistors for each row, and a drain of the memory transistor. A bit line connected to each column, a source line commonly connecting the sources of the memory transistors belonging to the same group, and an X decoder for selecting a word line based on an address signal; In the nonvolatile semiconductor memory device having a Y decoder for selecting a word line, whether or not all the cells connected to the corresponding word line are arranged after the X decoder and are connected to the corresponding word line. Cell status information and erase all connected cells Word line
A data latch circuit for setting an erasure prohibition level so that excessive erasure is not performed , and based on the cell state information and the output of the X decoder.
To change the word line from which all connected memory cells have been erased.
Erased voltage is sequentially applied to each of the word lines, and an erased detection circuit for detection.
And erase voltage generation for erasing memory cells in word line units.
An erase voltage is sequentially applied to the raw circuit and each of the word lines.
When the erase mode is executed, the erased detection circuit
And a skip control means for skipping the erasure of the word line detected in (1) .
【請求項2】 前記スキップ制御手段は、消去モードに
おける各セルの消去検証の際に、消去済検知回路がワー
ド線に接続されたメモリトランジスタは全部消去されて
いることを検知すると、当該ワード線に関する消去検証
はスキップさせる請求項1記載の不揮発性半導体記憶装
置。
2. The erasure control circuit according to claim 2, wherein the erase control circuit detects that all of the memory transistors connected to the word line have been erased during erase verification of each cell in the erase mode. 2. The non-volatile semiconductor storage device according to claim 1, wherein the erasure verification on the nonvolatile semiconductor memory device is skipped.
【請求項3】 前記各データラッチ回路は、少なくとも
2本のワード線に接続されたメモリトランジスタに関す
るセル状態情報をそれぞれ蓄積する請求項1または2記
載の不揮発性半導体記憶装置。
3. The nonvolatile semiconductor memory device according to claim 1, wherein each of said data latch circuits stores cell state information on a memory transistor connected to at least two word lines.
【請求項4】 前記消去検知回路は、各ワード線に対応
して配設された2段直列のトランジスタであって、トラ
ンジスタの各ゲートはワード線に対応するデータラッチ
回路のセル状態情報と、ワード線に対するXデコーダの
出力とをそれぞれ入力している請求項1ないし3のいず
れか1項記載の不揮発性半導体記憶装置。
4. The erasure detection circuit is a two-stage series transistor provided corresponding to each word line, wherein each gate of the transistor has cell state information of a data latch circuit corresponding to the word line, 4. The nonvolatile semiconductor memory device according to claim 1, wherein an output of an X decoder for a word line is input.
【請求項5】 メモリセルとしてコントロールゲートと
フローティングゲートとを有するメモリトランジスタを
行列状にならべたメモリセルアレイと、前記メモリトラ
ンジスタのコントロールゲートを各行毎に接続したワー
ド線と、前記メモリトランジスタのドレインを各列毎に
接続したビット線と、各メモリトランジスタのソースを
共通に接続したソース線と、アドレス信号に基づきワー
ド線を選択するXデコーダと、ビット線を選択するYデ
コーダとを有する不揮発性半導体記憶装置において、前記Xデコーダの後段に 各ワード線に対応して配設さ
れ、対応させられたワード線に接続されたセルが全て消
去されているか否かのセル状態情報を蓄積するととも
に、接続されたセルが全て消去されたワード線に対して
過剰消去が行われないように消去禁止レベルを設定する
データラッチ回路と、 前記セル状態情報と前記Xデコーダの出力とに基づい
て、接続されたメモリセル全て消去されたワード線を
検出する消去済検知回路と、前記ワード線のそれぞれに対して順次消去電圧を印加
し、ワード線単位にメモリセルの消去を行う消去電圧発
生回路と、 前記ワード線のそれぞれに対して順次消去電圧が印加さ
れる消去モードが実行されたとき、前記消去済検知回路
にて検出されたワード線 に関する消去はスキップさせる
スキップ制御手段とを有することを特徴とする不揮発性
半導体記憶装置。
5. A memory cell array in which memory transistors each having a control gate and a floating gate as memory cells are arranged in a matrix, a word line connecting control gates of the memory transistors for each row, and a drain of the memory transistor. A non-volatile semiconductor having a bit line connected to each column, a source line commonly connecting the sources of the memory transistors, an X decoder for selecting a word line based on an address signal, and a Y decoder for selecting a bit line the storage device, together with the corresponding to each word line in the subsequent stage of the X decoder is disposed, cells connected to the word line which is to correspond accumulates whether the cell status information is erased all connections against the word line erase all the cell is
A data latch circuit for setting an erasure prohibition level so that excessive erasure is not performed , and based on the cell state information and the output of the X decoder.
To change the word line from which all connected memory cells have been erased.
Erased voltage is sequentially applied to each of the word lines, and an erased detection circuit for detection.
And erase voltage generation for erasing memory cells in word line units.
An erase voltage is sequentially applied to the raw circuit and each of the word lines.
When the erase mode is executed, the erased detection circuit
And a skip control means for skipping the erasure of the word line detected in (1) .
JP26673894A 1994-10-31 1994-10-31 Erasable nonvolatile semiconductor memory device Expired - Fee Related JP2647027B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP26673894A JP2647027B2 (en) 1994-10-31 1994-10-31 Erasable nonvolatile semiconductor memory device
KR1019950039515A KR960015592A (en) 1994-10-31 1995-10-31 Nonvolatile Semiconductor Memory Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26673894A JP2647027B2 (en) 1994-10-31 1994-10-31 Erasable nonvolatile semiconductor memory device

Publications (2)

Publication Number Publication Date
JPH08129893A JPH08129893A (en) 1996-05-21
JP2647027B2 true JP2647027B2 (en) 1997-08-27

Family

ID=17435019

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26673894A Expired - Fee Related JP2647027B2 (en) 1994-10-31 1994-10-31 Erasable nonvolatile semiconductor memory device

Country Status (2)

Country Link
JP (1) JP2647027B2 (en)
KR (1) KR960015592A (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3600424B2 (en) * 1997-02-26 2004-12-15 株式会社東芝 Semiconductor storage device
JP2010040125A (en) * 2008-08-06 2010-02-18 Samsung Electronics Co Ltd Erasing method in nonvolatile semiconductor memory device
JP5347649B2 (en) * 2009-03-30 2013-11-20 凸版印刷株式会社 Nonvolatile semiconductor memory device
JP2015176624A (en) * 2014-03-14 2015-10-05 株式会社東芝 semiconductor memory device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04351794A (en) * 1991-05-29 1992-12-07 Hitachi Ltd Nonvolatile storage device
JP3080744B2 (en) * 1991-12-27 2000-08-28 日本電気株式会社 Nonvolatile semiconductor memory device capable of electrically writing and erasing all at once

Also Published As

Publication number Publication date
JPH08129893A (en) 1996-05-21
KR960015592A (en) 1996-05-22

Similar Documents

Publication Publication Date Title
US6937524B2 (en) Nonvolatile semiconductor memory device having a write control circuit
US6031760A (en) Semiconductor memory device and method of programming the same
US6735116B2 (en) NAND-type flash memory device with multi-page program, multi-page read, multi-block erase operations
JP4451657B2 (en) Background processing for memory cells
US6351417B1 (en) Non-volatile semiconductor memory device having a function for controlling the range of distribution of memory cell threshold voltages and method of erasing data thereof
US6222779B1 (en) Semiconductor storage device with automatic write/erase function
KR100322470B1 (en) High-density nor-type flash memory device and a programming method thereof
US20070242518A1 (en) Method for programming a block of memory cells, non-volatile memory device and memory card device
US7050336B2 (en) Nonvolatile semiconductor memory device having reduced erasing time
JP2004514238A (en) Page erasable flash memory and control method thereof
US5801991A (en) Deselected word line that floats during MLC programming of a flash memory
US5579262A (en) Program verify and erase verify control circuit for EPROM/flash
JP2006031871A (en) Semiconductor memory
US6661709B2 (en) Nonvolatile semiconductor memory device
JP3802763B2 (en) Nonvolatile semiconductor memory device and erasing method thereof
JP3974778B2 (en) Nonvolatile semiconductor memory device and data erasing method thereof
US6259625B1 (en) Method and apparatus for reducing high current chip erase in flash memories
JP3857642B2 (en) Nonvolatile semiconductor memory device and erase sequence thereof
JP3359404B2 (en) Method of erasing stored data in nonvolatile semiconductor memory device
JP2647027B2 (en) Erasable nonvolatile semiconductor memory device
JP2870260B2 (en) Nonvolatile semiconductor memory device
JP3184366B2 (en) Nonvolatile semiconductor memory device
JPH09204783A (en) Semiconductor nonvolatile memory
KR100648249B1 (en) Erase method of non-volatile memory device capable of reducing erase time
US7944751B2 (en) Method for programming of memory cells, in particular of the flash type, and corresponding programming architecture

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees