[go: up one dir, main page]

JP2002279788A - Non-volatile semiconductor memory - Google Patents

Non-volatile semiconductor memory

Info

Publication number
JP2002279788A
JP2002279788A JP2001075963A JP2001075963A JP2002279788A JP 2002279788 A JP2002279788 A JP 2002279788A JP 2001075963 A JP2001075963 A JP 2001075963A JP 2001075963 A JP2001075963 A JP 2001075963A JP 2002279788 A JP2002279788 A JP 2002279788A
Authority
JP
Japan
Prior art keywords
memory cell
odd
data
memory cells
column
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.)
Pending
Application number
JP2001075963A
Other languages
Japanese (ja)
Inventor
Kazunori Kanebako
和範 金箱
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2001075963A priority Critical patent/JP2002279788A/en
Publication of JP2002279788A publication Critical patent/JP2002279788A/en
Pending legal-status Critical Current

Links

Landscapes

  • Read Only Memory (AREA)

Abstract

(57)【要約】 【課題】本発明は、データ書き込み後のメモリセルの閾
値電圧のばらつきを少なくすることを特徴とする。 【解決手段】奇数カラム及び偶数カラムのメモリセルに
対してデータのプログラムを行ない、プログラム終了後
に、奇数カラム及び偶数カラムのメモリセルのプログラ
ムベリファイを順次行ない、このベリファイ結果に応じ
て奇数カラム及び偶数カラムのメモリセルに対してデー
タの再プログラムを行ない、上記動作を繰り返して行な
うことによりデータの書き込み制御を行なうビット線制
御回路22を有することを特徴としている。
(57) Abstract: The present invention is characterized in that variations in threshold voltage of a memory cell after data writing are reduced. Data is programmed in memory cells in odd-numbered columns and even-numbered columns, and after programming is completed, program verification is sequentially performed on memory cells in odd-numbered columns and even-numbered columns. It is characterized by having a bit line control circuit 22 for performing data reprogramming on the memory cells of the column and repeating the above operation to control data writing.

Description

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

【0001】[0001]

【発明の属する技術分野】この発明は、不揮発性半導体
メモリに係り、特に、多値NANDセル型EEPROM
(Multi-level NAND cell type EEPROM)、例えば4値
NANDセル型EEPROMに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a nonvolatile semiconductor memory, and more particularly, to a multi-level NAND cell type EEPROM.
(Multi-level NAND cell type EEPROM), for example, a four-level NAND cell type EEPROM.

【0002】[0002]

【従来の技術】不揮発性半導体メモリの一つにNAND
セル型EEPROMが知られている。このNANDセル
型EEPROMは、複数のNANDセルユニットから構
成されたメモリセルアレイを有する。各NANDセルユ
ニットは、図3に示すように、直列接続された複数のメ
モリセルMとその両端に1つずつ接続された2つのセレ
クトトランジスタSGT1、SGT2とから構成されて
いる。各メモリセルMはコントロールゲートとフローテ
ィングゲートとを有し、コントロールゲートゲートは複
数のワード線WLのうちのいずれかに接続されている。
また、セレクトトランジスタSGT1の一端はビット線
BLに接続され、セレクトトランジスタSGT2の一端
は例えば接地電位のノードに接続されている。さらに、
セレクトトランジスタSGT1のゲートはセレクトゲー
ト線SG1に共通に接続され、セレクトトランジスタS
GT2のゲートはセレクトゲート線SG2に共通に接続
されている。
2. Description of the Related Art One of nonvolatile semiconductor memories is NAND.
Cell-type EEPROMs are known. This NAND cell type EEPROM has a memory cell array composed of a plurality of NAND cell units. As shown in FIG. 3, each NAND cell unit includes a plurality of memory cells M connected in series, and two select transistors SGT1 and SGT2 connected one by one to both ends thereof. Each memory cell M has a control gate and a floating gate, and the control gate gate is connected to any one of the plurality of word lines WL.
One end of the select transistor SGT1 is connected to the bit line BL, and one end of the select transistor SGT2 is connected to, for example, a node of the ground potential. further,
The gate of select transistor SGT1 is commonly connected to select gate line SG1, and select transistor SGT1
The gate of GT2 is commonly connected to a select gate line SG2.

【0003】次に、NANDセル型EEPROMにおけ
るデータ書き込み動作(Program operation)について
説明する。以下の説明を分かり易くするため、前提条件
について次のように規定する。メモリセルには、2値の
データ"0"、"1"が記憶されるものとし、メモリセルの
閾値電圧が低い状態、例えば閾値電圧が負の状態を"0"
状態とし、メモリセルの閾値電圧が高い状態、例えば閾
値電圧が正の状態を"1"状態とする。
Next, a data write operation (program operation) in the NAND cell type EEPROM will be described. In order to make the following description easy to understand, the preconditions are defined as follows. It is assumed that binary data “0” and “1” are stored in the memory cell, and a state where the threshold voltage of the memory cell is low, for example, a state where the threshold voltage is negative is “0”.
A state where the threshold voltage of the memory cell is high, for example, a state where the threshold voltage is positive is defined as a state “1”.

【0004】通常、2値NANDセル型EEPROMで
は、メモリセルの閾値電圧が低い状態を"1"状態、メモ
リセルの閾値電圧が高い状態を"0"状態とするが、後述
するように、この発明は、主として、2を超えるn値
(例えば4値)NAND型EEPROMを対象とするた
め、この点を考慮して、上述のように、メモリセルの閾
値電圧が低い状態を"0"状態、メモリセルの閾値電圧が
高い状態を"1"状態とする。
Normally, in a binary NAND cell type EEPROM, a state where the threshold voltage of a memory cell is low is a state “1”, and a state where the threshold voltage of a memory cell is high is a state “0”. Since the present invention is mainly intended for an n-valued (eg, 4-valued) NAND type EEPROM exceeding 2, taking into account this point, as described above, the state where the threshold voltage of the memory cell is low is set to the “0” state, A state where the threshold voltage of the memory cell is high is defined as a “1” state.

【0005】また、メモリセルに関しては、"0"状態を
消去状態とし、"1"状態を書き込み状態とする。"書き
込み"というときは、"0"書き込みと"1"書き込みを含
むものとし、"0"書き込みとは、消去状態("0"状態)
を維持することをいい、"1"書き込みとは、"0"状態か
ら"1"状態に変化させることをいうものとする。
[0005] Regarding the memory cells, the "0" state is an erased state and the "1" state is a written state. The term “write” includes “0” write and “1” write, and “0” write means an erase state (“0” state).
And "1" writing means changing from the "0" state to the "1" state.

【0006】ビット線BLの電位は、選択されたメモリ
セルに対する書き込みデータに応じた値、例えば書き込
みデータが"1"の場合("1"書き込みの場合)には、接
地電位(0V)Vssに設定され、書き込みデータが"0"
の場合("0"書き込みの場合)には、電源電位Vccに設
定される。
The potential of the bit line BL is set to a value corresponding to the write data for the selected memory cell. For example, when the write data is "1" (in the case of "1" write), the potential of the bit line BL is set to the ground potential (0 V) Vss. Set and write data is "0"
In this case (in the case of writing "0"), the power supply potential is set to Vcc.

【0007】また、セレクトゲート線SG1の電位は、
電源電位Vccに設定され、接地電位側のセレクトゲート
線SG2の電位は、接地電位(0V)Vssに設定され
る。
The potential of the select gate line SG1 is
The power supply potential is set to Vcc, and the potential of the select gate line SG2 on the ground potential side is set to the ground potential (0 V) Vss.

【0008】"1"書き込みの場合、選択されたメモリセ
ルのチャネルには、接地電位(0V)Vssが伝達され
る。一方、"0"書き込みの場合、選択されたメモリセル
のチャネルの電位は、Vcc−Vthsg(Vthsgはセレクト
トランジスタSGT1の閾値電圧)になる。この後、ビ
ット線側のセレクトトランジスタSGT1は、カットオ
フするため、選択されたメモリセルのチャネルは、Vcc
−Vthsgの電位を維持しつつ、フローティング状態にな
る。
In the case of writing "1", the ground potential (0 V) Vss is transmitted to the channel of the selected memory cell. On the other hand, in the case of writing "0", the potential of the channel of the selected memory cell becomes Vcc-Vthsg (Vthsg is the threshold voltage of the select transistor SGT1). Thereafter, the select transistor SGT1 on the bit line side is cut off, so that the channel of the selected memory cell is set to Vcc.
A floating state is maintained while the potential of -Vthsg is maintained.

【0009】この後、選択されたワード線、即ち、選択
されたメモリセルのコントロールゲートには、書き込み
電位Vpp、例えば約20Vが印加され、非選択のワード
線、即ち、非選択のメモリセルのコントロールゲートに
は、中間電位Vpass、例えば約10Vが印加される。
Thereafter, a write potential Vpp, for example, about 20 V, is applied to the selected word line, that is, the control gate of the selected memory cell, and the unselected word line, that is, the non-selected memory cell is applied. An intermediate potential Vpass, for example, about 10 V is applied to the control gate.

【0010】この時、"1"書き込みの対象となる選択さ
れたメモリセルについては、チャネル電位が接地電位
(0V)Vssであるため、フローティングゲートとチャ
ネルとの間に"1"書き込みに必要な高電圧がかかり、F
−Nトンネル効果により、チャネルからフローティング
ゲートへ電子が移動する。その結果、選択されたメモリ
セルの閾値電圧は上昇し、例えば負から正へ移動する。
At this time, the channel potential of the selected memory cell to which "1" is to be written is the ground potential (0 V) Vss, so that "1" is necessary between the floating gate and the channel. High voltage is applied and F
Electrons move from the channel to the floating gate due to the -N tunnel effect. As a result, the threshold voltage of the selected memory cell rises and moves, for example, from negative to positive.

【0011】一方、"0"書き込みの対象となる選択され
たメモリセルについては、チャネル電位がVcc−Vthsg
又はVcc−Vthcellであり、かつ、チャネルがフローテ
ィング状態になっている。このため、ワード線にVpp又
はVpassが印加されると、コントロールゲートとチャネ
ルの間の容量カップリングにより、チャネルの電位が上
昇する。その結果、フローティングゲートとチャネルと
の間に"1"書き込みに必要な高電圧は印加されず、選択
されたメモリセルの閾値電圧は現状を維持する、つまり
消去状態を維持する。
On the other hand, for the selected memory cell to which "0" is to be written, the channel potential is Vcc-Vthsg.
Or Vcc-Vthcell, and the channel is in a floating state. For this reason, when Vpp or Vpass is applied to the word line, the potential of the channel increases due to capacitive coupling between the control gate and the channel. As a result, a high voltage required for writing “1” is not applied between the floating gate and the channel, and the threshold voltage of the selected memory cell maintains the current state, that is, maintains the erased state.

【0012】ところで、データ書き込み時に、書き込み
電圧及び書き込み時間を固定し、全てのメモリセルにつ
いて同一条件で書き込みする方式では、"1"書き込み後
の閾値電圧範囲を許容範囲に納めることが難しい。例え
ば、メモリセルには、製造プロセスのばらつきから、セ
ルの特性にばらつきが生じる。このために、書き込まれ
やすいメモリセルとそうでないメモリセルが生じる。こ
のような書き込み特性差に着目し、各々のメモリセルの
閾値電圧が所望の範囲に収まるようにするため、書き込
み時間の長さを調節し、かつベリファイを行ないながら
書き込むベリファイ書き込み方法が提案されている。
By the way, when data is written, the write voltage and the write time are fixed and all memory cells are written under the same conditions, and it is difficult to keep the threshold voltage range after writing "1" within an allowable range. For example, memory cells have variations in cell characteristics due to variations in the manufacturing process. For this reason, some memory cells are likely to be written and some are not. Paying attention to such a difference in write characteristics, a verify write method has been proposed in which the length of the write time is adjusted and the write is performed while the verify is performed so that the threshold voltage of each memory cell falls within a desired range. I have.

【0013】一方、微細化されたNANDセル型EEP
ROMでは、読み出し動作時に、隣接するビット線間の
容量結合ノイズの影響を受けて読み出しマージンが低下
し、読み出し誤動作の原因となる。
On the other hand, a miniaturized NAND cell type EEP
In a read operation, a read margin is reduced due to the influence of capacitive coupling noise between adjacent bit lines in a read operation, which causes a read operation error.

【0014】先に述べたビット線シールド方式は、この
ような隣接ビット線間の容量結合ノイズの影響をなくす
ために開発されたものであり、その一例が例えば本出願
人による特開平4―276393号公報に記載されてい
る。このビット線シールド方式の場合、一般的には、メ
モリセルの偶数カラムと奇数カラムは別ページとして扱
われる。
The above-described bit line shield system has been developed to eliminate the influence of such capacitive coupling noise between adjacent bit lines, and one example thereof is disclosed in, for example, Japanese Patent Application Laid-Open No. 4-276393 by the present applicant. No., published in Japanese Unexamined Patent Publication No. In the case of the bit line shield system, generally, the even columns and the odd columns of the memory cells are treated as different pages.

【0015】ところで、近年、ワンチップのメモリ容量
を増加し、ビット当りのコストを低下することなどを目
的として、1メモリセルに2値を超える値の情報を記憶
するいわゆる多値NANDセル型EEPROMの開発、
実用化が進んでいる。
In recent years, in order to increase the memory capacity of one chip and reduce the cost per bit, a so-called multi-value NAND cell type EEPROM in which information of more than two values is stored in one memory cell. development of,
Practical use is progressing.

【0016】2値NANDセル型EEPROMでは、メ
モリセルに2値(1ビット)のデータ("0"、"1")を
記憶させることができるが、n(nは2を超える正の整
数)値NANDセル型EEPROMでは、メモリセルに
n値のデータを記憶させることができる点に特徴を有す
る。
In a binary NAND cell type EEPROM, binary (1 bit) data ("0", "1") can be stored in a memory cell, but n (n is a positive integer exceeding 2) The value NAND cell type EEPROM is characterized in that n-value data can be stored in a memory cell.

【0017】例えば4値NANDセル型EEPROMで
は、メモリセルで4値(2ビット)のデータ("0
0"、"01"、"10"、"11")を記憶できる。通常、
n値NANDセル型EEPROMでは、選択されたメモ
リセルに接続される1本のビット線に対応して、複数個
のラッチ回路が設けられる。すなわち、選択されたメモ
リセルに対して、n値データを書き込んだり、又は読み
出したりする場合に、複数個のラッチ回路はn値データ
を一時的に記憶する役割を果たす。
For example, in a four-level NAND cell type EEPROM, four-level (2-bit) data ("0") is stored in a memory cell.
0 "," 01 "," 10 "," 11 ").
In an n-value NAND cell type EEPROM, a plurality of latch circuits are provided corresponding to one bit line connected to a selected memory cell. That is, when writing or reading the n-value data to or from the selected memory cell, the plurality of latch circuits serve to temporarily store the n-value data.

【0018】しかし、先のビット線シールド方式を採用
した多値NANDセル型EEPROMでは、書き込み後
の閾値電圧の分布を狭く制御したい場合に問題が発生す
る。
However, in the above-mentioned multi-value NAND cell type EEPROM employing the bit line shield method, a problem occurs when it is desired to control the distribution of the threshold voltage after writing narrowly.

【0019】すなわち、図4は、ビット線シールド方式
及びベリファイ書き込み方法を採用した多値NANDセ
ル型EEPROMにおける従来の書き込み制御方法を示
すフローチャートである。この方法によれば、まず例え
ば奇数カラムのメモリセルのプログラムが行なわれる。
この後、奇数カラムのメモリセルのプログラムベリファ
イが行なわれる。プログラムベリファイとは、プログラ
ムが行なわれたメモリセルからデータを読み出し、書き
込み後の閾値電圧が所望する値に設定されているかどう
かを検証することを意味し、所望する値に設定されてい
なければ、再び条件を変えてプログラムが行なわれる。
閾値電圧が所望する値に設定されたならば、今度は偶数
カラムのメモリセルのプログラム及びプログラムベリフ
ァイが奇数カラムと同様に行なわれる。
FIG. 4 is a flowchart showing a conventional write control method in a multilevel NAND cell type EEPROM employing a bit line shield method and a verify write method. According to this method, first, for example, a memory cell in an odd column is programmed.
Thereafter, program verification of the memory cells in the odd columns is performed. Program verify means reading data from a programmed memory cell and verifying whether the threshold voltage after writing is set to a desired value. If the threshold voltage is not set to a desired value, The program is executed again with the conditions changed.
When the threshold voltage is set to a desired value, the memory cells in the even columns are programmed and verified in the same manner as in the odd columns.

【0020】図5は、NANDセル型EEPROMのメ
モリセルアレイ部分の素子断面構造を示している。P型
ウェル領域11はSTI(Shallow Trench Isolation)
と呼ばれる素子分離用絶縁膜12によって複数の素子領
域に区分されている。そして、これら各素子領域にメモ
リセルが形成される。各メモリセルは、フローティング
ゲート13上にコントロールゲート14が積み重ねられ
たいわゆるスタックゲート構造を有するNチャネルMO
Sトランジスタから構成される。コントロールゲート1
4は、図中の左右方向に延長され、ワード線として使用
される。なお、NチャネルMOSトランジスタのソー
ス、ドレイン領域となるN型拡散領域はP型ウェル領域
11の表面に形成されているが、図5では図示されてい
ない。また、P型ウェル領域11とフローティングゲー
ト13との間及びフローティングゲート13とコントロ
ールゲート14との間にはそれぞれゲート絶縁膜15が
形成されている。
FIG. 5 shows an element sectional structure of a memory cell array portion of a NAND cell type EEPROM. The P-type well region 11 is an STI (Shallow Trench Isolation)
Are divided into a plurality of element regions by an element isolation insulating film 12 called “device isolation insulating film 12”. Then, a memory cell is formed in each of these element regions. Each memory cell has an N-channel MO having a so-called stack gate structure in which a control gate 14 is stacked on a floating gate 13.
It is composed of S transistors. Control gate 1
Reference numeral 4 extends in the left-right direction in the figure and is used as a word line. The N-type diffusion regions serving as the source and drain regions of the N-channel MOS transistor are formed on the surface of the P-type well region 11, but are not shown in FIG. Further, a gate insulating film 15 is formed between the P-type well region 11 and the floating gate 13 and between the floating gate 13 and the control gate 14, respectively.

【0021】いま、図5の中央に位置するメモリセルM
1を奇数カラムのメモリセルとし、その両側に位置する
2つのメモリセルM2、M3を偶数カラムのメモリセル
とする。
Now, the memory cell M located at the center of FIG.
1 is an odd-numbered column memory cell, and two memory cells M2 and M3 located on both sides thereof are even-numbered column memory cells.

【0022】図4に示すような方法で、まず奇数カラム
のメモリセルM1に4値データの1つを書き込んだ後
に、この奇数カラムのメモリセルM1に対しワード線方
向に隣接する偶数カラムのメモリセルM2、M3それぞ
れに、メモリセルM1よりも高い閾値電圧を持つ4値デ
ータの書き込みを行なう場合を考える。例えば、最初に
書き込みを行なう奇数カラムのメモリセルM1について
は、図6(a)に示すように斜線を施した領域に閾値電
圧が移動するように書き込まれる。この書き込みでは、
先に説明したように、プログラム後にプログラムベリフ
ァイが行なわれ、その結果に基づいて再プログラムが行
なわれるように、プログラムとプログラムベリファイと
が必要に応じて繰り返し行なわれるので、書き込み後は
メモリセルM1の閾値電圧は十分に上昇している。
In the method shown in FIG. 4, first, one of the quaternary data is written to the memory cell M1 of the odd column, and then the memory of the even column adjacent to the memory cell M1 of the odd column in the word line direction. Consider a case in which quaternary data having a higher threshold voltage than the memory cell M1 is written to each of the cells M2 and M3. For example, as for the memory cell M1 in the odd-numbered column to be written first, writing is performed so that the threshold voltage moves to the shaded area as shown in FIG. In this writing,
As described above, program verification is performed after programming, and programming and program verification are repeatedly performed as necessary so that reprogramming is performed based on the result. Therefore, after writing, memory cell M1 is programmed. The threshold voltage has risen sufficiently.

【0023】メモリセルM1の閾値電圧が十分に上昇し
た後に、この奇数カラムのメモリセルM1に対しワード
線方向に隣接する偶数カラムのメモリセルM2、M3
に、メモリセルM1よりも高い閾値電圧、例えば図6
(b)に示すように4値データのうち最も高い閾値電圧
を持つように書き込みを行なうとする。すると、図5中
に示した各メモリセルのフローティングゲート13、素
子分離用絶縁膜12及び隣接する別のメモリセルのフロ
ーティングゲート13からなる寄生容量Cそれぞれの影
響により、先に書き込みを行った奇数カラムのメモリセ
ルM1の閾値電圧が、図6(b)中に示すように元の位
置から高い方向にシフトしたように見える。
After the threshold voltage of the memory cell M1 has risen sufficiently, the memory cells M2 and M3 in the even columns adjacent in the word line direction to the memory cells M1 in the odd columns.
The threshold voltage higher than that of the memory cell M1, for example, FIG.
It is assumed that writing is performed so as to have the highest threshold voltage among the four-value data as shown in FIG. Then, due to the influence of the parasitic capacitance C composed of the floating gate 13 of each memory cell, the element isolation insulating film 12 and the floating gate 13 of another adjacent memory cell shown in FIG. It appears that the threshold voltage of the memory cell M1 in the column has shifted from the original position to a higher direction as shown in FIG.

【0024】このため、奇数カラム及び偶数カラムのメ
モリセルのうち、最初に書き込みを行なった方のメモリ
セルでは、閾値電圧のばらつきが大きくなるという問題
がある。
For this reason, among the memory cells of the odd-numbered column and the even-numbered column, the memory cell to which writing is performed first has a problem that the variation of the threshold voltage is large.

【0025】[0025]

【発明が解決しようとする課題】上記のようにビット線
シールド方式を採用した従来の多値NANDセル型EE
PROMでは、奇数及び偶数カラムのメモリセルに対し
てデータの書き込みを行なう場合に、奇数及び偶数カラ
ムのメモリセルのうち最初に書き込みを行なった方のメ
モリセルの閾値電圧が、最初に書き込みを行なったメモ
リセルに対しワード線方向に隣接し、後に書き込みが行
なわれるメモリセルの影響を受けてばらつきが発生する
という問題がある。
As described above, the conventional multi-valued NAND cell type EE employing the bit line shield system is described.
In the PROM, when data is written to the memory cells of the odd and even columns, the threshold voltage of the memory cell to which the writing is performed first among the memory cells of the odd and even columns is performed first. There is a problem that a variation occurs due to the influence of a memory cell which is adjacent to the memory cell in the word line direction and to which writing is performed later.

【0026】この発明は上記のような事情を考慮してな
されたものであり、その目的は、書き込み後のメモリセ
ルの閾値電圧のばらつきが防止できる不揮発性半導体メ
モリを提供することである。
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a nonvolatile semiconductor memory capable of preventing a variation in threshold voltage of a memory cell after writing.

【0027】[0027]

【課題を解決するための手段】この発明の不揮発性半導
体メモリは、ワード線と、それぞれコントロールゲート
及びフローティングゲートを有し、上記ワード線にコン
トロールゲートが共通に接続され、それぞれ1つのn値
(nは2を超える正の整数)データを記憶する奇数カラ
ム及び偶数カラムの複数のメモリセルと、上記奇数カラ
ム及び偶数カラムのメモリセルに対してデータのプログ
ラムを行ない、プログラム終了後に、奇数カラム及び偶
数カラムのメモリセルのプログラムベリファイを順次行
ない、このベリファイ結果に応じて上記奇数カラム及び
偶数カラムのメモリセルに対してデータの再プログラム
を行ない、上記動作を繰り返して行なうことによりデー
タの書き込み制御を行なう制御回路とを具備したことを
特徴とする。
A nonvolatile semiconductor memory according to the present invention has a word line, a control gate and a floating gate, respectively, and a control gate is commonly connected to the word line, and each of the word lines has one n-value ( n is a positive integer greater than 2) a plurality of memory cells in the odd and even columns for storing data, and the memory cells in the odd and even columns are programmed with data. The program verification of the memory cells of the even columns is sequentially performed, the data is reprogrammed for the memory cells of the odd columns and the even columns in accordance with the verification result, and the above operation is repeated to perform the data write control. And a control circuit for performing the control.

【0028】[0028]

【発明の実施の形態】以下、図面を参照してこの発明の
実施の形態を詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0029】図1は、この発明の実施の形態によるn値
NANDセル型EEPROMのブロック図である。図1
において、21は図3に示したものと同様に複数のNA
NDセルユニットから構成されたメモリセルアレイであ
る。このメモリセルアレイ21に対し、データ書き込み
(プログラム)、読み出し、再書き込み(再プログラ
ム)及びベリファイ読み出しを行なうために、ビット線
制御回路22が設けられている。このビット線制御回路
22は、データ入出力バッファ23に接続されている。
また、アドレスバッファ24からのアドレス信号は、カ
ラムデコーダ25を介して、ビット線制御回路22に入
力される。さらに、メモリセルアレイ22におけるコン
トロールゲート及びセレクトゲート線(いずれも図3に
図示)を制御するためにロウデコーダ26が設けられて
いる。このロウデコーダ26にも、アドレスバッファ2
4からのアドレス信号が入力される。
FIG. 1 is a block diagram of an n-value NAND cell type EEPROM according to an embodiment of the present invention. Figure 1
, 21 is a plurality of NAs similar to the one shown in FIG.
It is a memory cell array composed of ND cell units. A bit line control circuit 22 is provided for performing data write (program), read, rewrite (reprogram), and verify read on the memory cell array 21. The bit line control circuit 22 is connected to the data input / output buffer 23.
The address signal from the address buffer 24 is input to the bit line control circuit 22 via the column decoder 25. Further, a row decoder 26 is provided to control the control gate and select gate lines (both shown in FIG. 3) in the memory cell array 22. This row decoder 26 also has an address buffer 2
4 is input.

【0030】ビット線制御回路22は、主にCMOSフ
リップフロップ(FF)からなるデータラッチとセンス
アンプを有している。ビット線制御回路22内のデータ
ラッチは、メモリセルに書き込みを行なうための書き込
みデータのラッチと、再書き込みデータのラッチを行な
う。ビット線制御回路22内のセンスアンプは、ビット
線(図3に図示)の電位を検知するためのセンス動作、
書き込み後のベリファイ読み出しのためのセンス動作を
行なう。
The bit line control circuit 22 has a data latch mainly composed of a CMOS flip-flop (FF) and a sense amplifier. The data latch in the bit line control circuit 22 latches write data for writing to a memory cell and latches rewrite data. A sense amplifier in the bit line control circuit 22 performs a sensing operation for detecting a potential of a bit line (shown in FIG. 3),
A sense operation for verify reading after writing is performed.

【0031】次に、上記のように構成されたn値NAN
Dセル型EEPROMにおける基本動作について説明す
る。この場合にも、以下の説明を分かり易くするため、
メモリセルには、2値のデータ"0"、"1"が記憶される
ものとし、メモリセルの閾値電圧が低い状態、例えば閾
値電圧が負の状態を"0"状態とし、メモリセルの閾値電
圧が高い状態、例えば閾値電圧が正の状態を"1"状態と
する。
Next, the n-valued NAN configured as described above
The basic operation of the D-cell EEPROM will be described. Also in this case, to make the following description easier to understand,
It is assumed that binary data “0” and “1” are stored in the memory cell, and a state where the threshold voltage of the memory cell is low, for example, a state where the threshold voltage is negative is set to “0” state, A state where the voltage is high, for example, a state where the threshold voltage is positive is defined as a “1” state.

【0032】通常、2値NANDセル型EEPROMで
は、メモリセルの閾値電圧が低い状態を"1"状態、メモ
リセルの閾値電圧が高い状態を"0"状態とするが、この
発明は、主として、2を超えるn値(例えば4値)NA
ND型EEPROMを対象とするため、この点を考慮し
て、上述のように、メモリセルの閾値電圧が低い状態
を"0"状態、メモリセルの閾値電圧が高い状態を"1"状
態とする。
Normally, in a binary NAND cell type EEPROM, a state where the threshold voltage of a memory cell is low is a state "1", and a state where the threshold voltage of a memory cell is high is a state "0". N-value (eg, 4-value) NA exceeding 2
In consideration of this point, since the ND type EEPROM is targeted, as described above, the state where the threshold voltage of the memory cell is low is set to “0” state, and the state where the threshold voltage of the memory cell is high is set to “1” state. .

【0033】また、メモリセルに関しては、"0"状態を
消去状態とし、"1"状態を書き込み状態とする。"書き
込み"というときは、"0"書き込みと"1"書き込みを含
むものとし、"0"書き込みとは、消去状態("0"状態)
を維持することをいい、"1"書き込みとは、"0"状態か
ら"1"状態に変化させることをいうものとする。
Regarding the memory cell, the "0" state is set to the erase state, and the "1" state is set to the write state. The term “write” includes “0” write and “1” write, and “0” write means an erase state (“0” state).
And "1" writing means changing from the "0" state to the "1" state.

【0034】[書き込み動作(Program operation)]
書き込み動作では、ビット線BLの電位は、そのビット
線に繋がる選択されたメモリセルに対する書き込みデー
タに応じた値、例えば書き込みデータが"1"の場合("
1"書き込みの場合)には、接地電位(0V)Vssに設
定され、書き込みデータが"0"の場合("0"書き込みの
場合)には、電源電位Vccに設定される。
[Write operation (Program operation)]
In the write operation, the potential of the bit line BL is a value corresponding to the write data for the selected memory cell connected to the bit line, for example, when the write data is "1"("
In the case of "1" writing, it is set to the ground potential (0 V) Vss, and when the write data is "0" (in the case of "0" writing), it is set to the power supply potential Vcc.

【0035】また、セレクトゲート線SG1の電位は、
電源電位Vccに設定され、接地電位側のセレクトゲート
線SG2の電位は、接地電位(0V)Vssに設定され
る。
The potential of the select gate line SG1 is
The power supply potential is set to Vcc, and the potential of the select gate line SG2 on the ground potential side is set to the ground potential (0 V) Vss.

【0036】"1"書き込みの場合、選択されたメモリセ
ルのチャネルには、接地電位(0V)Vssが伝達され
る。一方、"0"書き込みの場合、選択されたメモリセル
のチャネルの電位は、Vcc−Vthsg(Vthsgはセレクト
トランジスタSGT1の閾値電圧)になる。この後、ビ
ット線側のセレクトトランジスタSGT1は、カットオ
フするため、選択されたメモリセルのチャネルは、Vcc
−Vthsgの電位を維持しつつ、フローティング状態にな
る。
In the case of writing "1", the ground potential (0 V) Vss is transmitted to the channel of the selected memory cell. On the other hand, in the case of writing "0", the potential of the channel of the selected memory cell becomes Vcc-Vthsg (Vthsg is the threshold voltage of the select transistor SGT1). Thereafter, the select transistor SGT1 on the bit line side is cut off, so that the channel of the selected memory cell is set to Vcc.
A floating state is maintained while the potential of -Vthsg is maintained.

【0037】なお、選択されたメモリセルが最もビット
線に近いメモリセルではなく、かつ、選択されたメモリ
セルよりもビット線側に位置するメモリセル(選択され
たメモリセルよりもビット線側に複数のメモリセルが存
在する場合は、そのうちの少なくとも1つのメモリセ
ル)の閾値電圧が正の電圧Vthcellである場合には、選
択されたメモリセルのチャネルは、Vcc−Vthcellの電
位を維持しつつ、フローティング状態になる。
Note that the selected memory cell is not the memory cell closest to the bit line, and is located on the bit line side of the selected memory cell (the bit line side of the selected memory cell). If the threshold voltage of at least one of the plurality of memory cells is a positive voltage Vthcell, the channel of the selected memory cell maintains the potential of Vcc-Vthcell. In a floating state.

【0038】この後、選択されたワード線、即ち、選択
されたメモリセルのコントロールゲートには、書き込み
電位Vpp、例えば約20Vが印加され、非選択のワード
線、即ち、非選択のメモリセルのコントロールゲートに
は、中間電位Vpass、例えば約10Vが印加される。
Thereafter, a write potential Vpp, for example, about 20 V is applied to the selected word line, that is, the control gate of the selected memory cell, and the non-selected word line, that is, the non-selected memory cell is applied. An intermediate potential Vpass, for example, about 10 V is applied to the control gate.

【0039】この時、"1"書き込みの対象となる選択さ
れたメモリセルについては、チャネル電位が接地電位
(0V)Vssであるため、フローティングゲートとチャ
ネルとの間に"1"書き込みに必要な高電圧がかかり、F
−Nトンネル効果により、チャネルからフローティング
ゲートへ電子が移動する。その結果、選択されたメモリ
セルの閾値電圧は上昇し、例えば負から正へ移動する。
At this time, since the channel potential of the selected memory cell to which "1" is to be written is the ground potential (0 V) Vss, it is necessary to write "1" between the floating gate and the channel. High voltage is applied and F
Electrons move from the channel to the floating gate due to the -N tunnel effect. As a result, the threshold voltage of the selected memory cell rises and moves, for example, from negative to positive.

【0040】一方、"0"書き込みの対象となる選択され
たメモリセルについては、チャネル電位がVcc−Vthsg
又はVcc−Vthcellであり、かつ、チャネルがフローテ
ィング状態になっている。このため、ワード線にVpp又
はVpassが印加されると、コントロールゲートとチャネ
ルの間の容量カップリングにより、チャネルの電位が上
昇する。その結果、フローティングゲートとチャネルと
の間に"1"書き込みに必要な高電圧は印加されず、選択
されたメモリセルの閾値電圧は現状を維持する、つまり
消去状態を維持する。
On the other hand, for the selected memory cell to which "0" is to be written, the channel potential is Vcc-Vthsg.
Or Vcc-Vthcell, and the channel is in a floating state. For this reason, when Vpp or Vpass is applied to the word line, the potential of the channel increases due to capacitive coupling between the control gate and the channel. As a result, a high voltage required for writing “1” is not applied between the floating gate and the channel, and the threshold voltage of the selected memory cell maintains the current state, that is, maintains the erased state.

【0041】[消去動作(Erase operation)]データ
消去は、全てのワード線(コントロールゲート)を0V
に設定し、かつ、セレクトゲート線SG1、SG2を初
期電位Vaに設定した後、フローティング状態にする。
[Erase operation] Data erasing is performed by setting all word lines (control gates) to 0V.
After setting the select gate lines SG1 and SG2 to the initial potential Va, the floating state is set.

【0042】この後、メモリセルが形成されているウエ
ル領域に、消去のための高電位VppE、例えば約20V
を印加する。
Thereafter, a high potential VppE for erasing, for example, about 20 V is applied to the well region where the memory cell is formed.
Is applied.

【0043】この時、ワード線(コントロールゲート)
の電位が0V、ウエル領域の電位がVVppEであるた
め、コントロールゲートとウエル領域との間には、消去
を行なうために十分な高電圧が印加される。
At this time, the word line (control gate)
Is 0 V and the potential of the well region is VVppE. Therefore, a high voltage sufficient for erasing is applied between the control gate and the well region.

【0044】従って、全てのメモリセルでは、F−Nト
ンネル効果により、フローティングゲート内の電子がウ
エル領域に移動し、メモリセルの閾値電圧が低下して、
例えば負となる。
Therefore, in all the memory cells, the electrons in the floating gate move to the well region due to the FN tunnel effect, and the threshold voltage of the memory cell decreases.
For example, it becomes negative.

【0045】[読み出し動作(Read operation)]デー
タ読み出しは、ビット線の電位をメモリセルのデータに
応じて変化させ、この変化を検出することにより行な
う。まず、データ読み出しの対象となるメモリセルが接
続されるビット線(全てのビット線又はビット線シール
ド方式などを採用する場合には一部のビット線)をプリ
チャージし、このビット線を、プリチャージ電位、例え
ば電源電位Vccに設定した後、フローティング状態にす
る。
[Read Operation] Data read is performed by changing the potential of the bit line according to the data of the memory cell and detecting this change. First, a bit line (all bit lines or a part of bit lines when a bit line shield method is adopted) to which a memory cell to be read is connected is precharged, and this bit line is precharged. After being set to a charge potential, for example, a power supply potential Vcc, a floating state is set.

【0046】この後、選択されたワード線、即ち、選択
されたメモリセルのコントロールゲートを0Vに設定
し、非選択のワード線(非選択のメモリセルのコントロ
ールゲート)及びセレクトゲート線SG1を電源電位V
cc、例えば約3Vに設定する。
Thereafter, the selected word line, that is, the control gate of the selected memory cell is set to 0 V, and the unselected word line (the control gate of the unselected memory cell) and the select gate line SG1 are powered. Potential V
cc, for example, about 3V.

【0047】この時、選択されたメモリセルのデータ
が"1"の場合、つまりメモリセルの閾値電圧Vthが0よ
り大の場合、選択されたメモリセルは、オフ状態になる
ため、このメモリセルが接続されるビット線は、プリチ
ャージ電位を維持する。
At this time, when the data of the selected memory cell is "1", that is, when the threshold voltage Vth of the memory cell is larger than 0, the selected memory cell is turned off. Are maintained at the precharge potential.

【0048】一方、選択されたメモリセルのデータが"
0"の場合、つまりメモリセルの閾値電圧Vthが0より
小の場合、選択されたメモリセルは、オン状態になる。
その結果、選択されたメモリセルが接続されるビット線
の電荷はディスチャージされ、そのビット線の電位はプ
リチャージ電位からΔVだけ下がる。
On the other hand, if the data of the selected memory cell is "
In the case of "0", that is, when the threshold voltage Vth of the memory cell is smaller than 0, the selected memory cell is turned on.
As a result, the charge of the bit line connected to the selected memory cell is discharged, and the potential of the bit line drops by ΔV from the precharge potential.

【0049】このように、メモリセルのデータに応じて
ビット線の電位が変化するため、この電位変化をセンス
アンプによって検出すれば、メモリセルのデータを読み
出すことができる。
As described above, since the potential of the bit line changes according to the data of the memory cell, the data of the memory cell can be read by detecting this potential change by the sense amplifier.

【0050】ところで、この実施の形態によるNAND
セル型EEPROMはn値NANDセル型EEPROM
であるため、先に説明したように、例えば4値NAND
セル型EEPROMの場合には、各メモリセルに対して
4値(2ビット)のデータ("00"、"01"、"1
0"、"11")が書き込まれ、読み出される。
By the way, the NAND according to this embodiment
Cell type EEPROM is n-value NAND cell type EEPROM
Therefore, as described above, for example, a four-level NAND
In the case of a cell type EEPROM, quaternary (2-bit) data ("00", "01", "1") is stored in each memory cell.
0 "," 11 ") are written and read.

【0051】図2は、ビット線制御回路22による制御
の下で、メモリセルアレイ21に対してデータ書き込み
(プログラム)、ベリファイ及び再書き込み(再プログ
ラム)を行なう際の、書き込み制御方法を示すフローチ
ャートである。なお、この場合にも、従来と同様にビッ
ト線シールド方式によってデータ読み出しが行なわれる
ものとする。
FIG. 2 is a flowchart showing a write control method when data write (program), verify, and rewrite (reprogram) are performed on the memory cell array 21 under the control of the bit line control circuit 22. is there. In this case as well, it is assumed that data reading is performed by the bit line shield method as in the conventional case.

【0052】まず、奇数カラム及び偶数カラムのメモリ
セルのプログラムが行なわれる(STEP1)。この場
合、奇数カラムと偶数カラムのメモリセルのプログラム
を時間的に並列(奇数カラム、偶数カラム同時)に行な
うようにしても、あるいは時間的に直列(奇数カラム、
偶数カラム別々)に行なうようにしてよい。
First, programming of the memory cells in the odd and even columns is performed (STEP 1). In this case, the programming of the memory cells of the odd-numbered columns and the even-numbered columns may be performed in time parallel (simultaneously in the odd-numbered columns and even-numbered columns), or may be performed in time series (odd-numbered columns and even-numbered columns).
(Even columns separately).

【0053】この後、奇数カラム及び偶数カラムのメモ
リセルのうち一方のカラム例えば奇数カラムのメモリセ
ルのプログラムベリファイが行なわれる(STEP
2)。プログラムベリファイとは、プログラムが行なわ
れたメモリセルからデータを読み出し、書き込み後の閾
値電圧が所望する値に設定されているかどうかを検証す
ることを意味する。このプログラムベリファイ時には、
ビット線シールド方式によってデータ読み出しが行なわ
れる。すなわち、奇数カラムのメモリセルのデータの読
み出しを行なっている期間に、偶数カラムのメモリセル
のビット線は所定電位、例えばVss(0V)に固定され
る。
Thereafter, program verification of one of the memory cells of the odd column and the even column, for example, the memory cell of the odd column is performed (STEP).
2). The program verify means reading data from a programmed memory cell and verifying whether a threshold voltage after writing is set to a desired value. At the time of this program verification,
Data read is performed by the bit line shield method. That is, while data is read from the memory cells in the odd columns, the bit lines of the memory cells in the even columns are fixed to a predetermined potential, for example, Vss (0 V).

【0054】次に、偶数カラムのメモリセルのプログラ
ムベリファイが行なわれる(STEP3)。このプログ
ラムベリファイ時にも、ビット線シールド方式によって
データ読み出しが行なわれる。
Next, program verification of the memory cells in the even-numbered columns is performed (STEP 3). Also at the time of the program verify, data read is performed by the bit line shield method.

【0055】次に、奇数カラム及び偶数カラムのメモリ
セルの閾値電圧がそれぞれ所望する値に設定されている
かどうかが判断される(STEP4)。もし、所望する
値に設定されていなければ、再び条件を変えてプログラ
ムが行なわれる。また、閾値電圧が所望する値に設定さ
れたならば書き込み動作が完了する。
Next, it is determined whether or not the threshold voltages of the memory cells in the odd and even columns are set to desired values, respectively (STEP 4). If it is not set to the desired value, the program is executed with the conditions changed again. When the threshold voltage is set to a desired value, the write operation is completed.

【0056】このように上記実施の形態のn値NAND
セル型EEPROMでは、奇数カラム及び偶数カラムの
メモリセルのプログラムを行なった後に、奇数カラム及
び偶数カラムのメモリセルのベリファイを順次行ない、
このベリファイの結果に基づいて必要があれば再プログ
ラムを行ない、その後、奇数カラム及び偶数カラムのメ
モリセルのベリファイを行なうというように、奇数カラ
ム及び偶数カラムのメモリセルを単位として小刻みにプ
ログラム、ベリファイ及び再プログラムを行なうように
している。
As described above, the n-value NAND of the above embodiment is
In the cell type EEPROM, after the memory cells of the odd and even columns are programmed, the memory cells of the odd and even columns are sequentially verified.
If necessary, reprogramming is performed based on the result of the verification, and then the memory cells in the odd and even columns are verified. And reprogramming.

【0057】このため、従来のように、奇数カラム及び
偶数カラムいずれか一方のカラムのメモリセルのプログ
ラムを行ない、その後、ベリファイを行なって一方のカ
ラムのメモリセルの書き込み動作を完了させる場合のよ
うに、最初に書き込みを行なった方のメモリセルの閾値
電圧のばらつきの発生を抑制することができる。
For this reason, as in the conventional case, the memory cell in one of the odd column and the even column is programmed, and then the verify operation is performed to complete the write operation of the memory cell in one column. In addition, it is possible to suppress the occurrence of variations in the threshold voltage of the memory cell to which writing is performed first.

【0058】以下、その理由を詳しく説明する。Hereinafter, the reason will be described in detail.

【0059】従来では、奇数カラムのメモリセルのデー
タ書き込みを行なう場合、プログラム、ベリファイ及び
再プログラムを繰り返し行なって、図6(a)に示すよ
うに初期状態の閾値電圧から一気に所望する閾値電圧に
移動させている。この後、偶数カラムのメモリセルにつ
いても同様に、図6(b)に示すように初期状態の閾値
電圧から一気に所望する閾値電圧に移動させている。こ
の結果、偶数カラムのメモリセルのデータ書き込みを行
なった後に、寄生容量Cそれぞれの影響により、先に書
き込みを行った奇数カラムのメモリセルの閾値電圧が高
い方向にシフトしたように見えた。
Conventionally, when data is written to a memory cell in an odd-numbered column, program, verify, and reprogram are repeatedly performed to change the initial threshold voltage to a desired threshold voltage at a stretch as shown in FIG. It is moving. Thereafter, the memory cells in the even columns are similarly moved from the threshold voltage in the initial state to the desired threshold voltage at a stretch as shown in FIG. 6B. As a result, after the data was written to the memory cells in the even columns, it appeared that the threshold voltage of the memory cells in the odd columns to which data had been written was shifted to a higher direction due to the influence of each parasitic capacitance C.

【0060】ところが、上記実施の形態では、奇数カラ
ムと偶数カラムのメモリセルについて交互にベリファイ
書き込みを行ない、奇数カラム及び偶数のメモリセルに
ついて、図6(a)、(b)に示すように、それぞれ初
期状態の閾値電圧から図中斜線を施した所望する閾値電
圧まで細かに移動させるので、奇数カラムのメモリセル
の書き込みは、書き込みが行なわれた偶数カラムのメモ
リセルの閾値電圧の影響による先のシフト分を考慮した
閾値電圧が所望する閾値電圧に達すると停止する。
However, in the above-described embodiment, verify writing is performed alternately on the memory cells of the odd-numbered columns and the even-numbered columns, and for the odd-numbered columns and the even-numbered memory cells, as shown in FIGS. Since the threshold voltage in the initial state is finely moved from the threshold voltage in the initial state to a desired threshold voltage shaded in the figure, the writing of the memory cells in the odd-numbered columns is performed by the influence of the threshold voltage of the memory cells in the even-numbered columns. When the threshold voltage in consideration of the shift amount reaches a desired threshold voltage, the operation is stopped.

【0061】この結果、奇数カラム及び偶数カラムのメ
モリセル共、閾値電圧のばらつきが少なくなる。
As a result, the variation of the threshold voltage is reduced for both the memory cells of the odd and even columns.

【0062】なお、この発明は上記実施の形態に限定さ
れるものではなく種々の変形が可能である。例えば上記
実施の形態では、図2に示すようにプログラムとプログ
ラムベリファイを奇数カラムのメモリセルから行なう場
合について説明したが、これはその順序を逆にしてもよ
いことはもちろんである。
It should be noted that the present invention is not limited to the above embodiment, and various modifications are possible. For example, in the above-described embodiment, the case where the program and the program verify are performed from the memory cells in the odd-numbered columns as shown in FIG. 2 has been described. However, it goes without saying that the order may be reversed.

【0063】[0063]

【発明の効果】以上説明したようにこの発明によれば、
データ書き込み後のメモリセルの閾値電圧のばらつきを
少なくすることができる不揮発性半導体メモリを提供す
ることができる。
As described above, according to the present invention,
It is possible to provide a nonvolatile semiconductor memory which can reduce variation in threshold voltage of a memory cell after data writing.

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

【図1】この発明の実施の形態によるn値NANDセル
型EEPROMのブロック図。
FIG. 1 is a block diagram of an n-value NAND cell type EEPROM according to an embodiment of the present invention;

【図2】図1のEEPROMにおける書き込み制御方法
を示すフローチャート。
FIG. 2 is a flowchart showing a write control method in the EEPROM of FIG. 1;

【図3】図1のEEPROMにおけるNANDセルユニ
ットの回路図。
FIG. 3 is a circuit diagram of a NAND cell unit in the EEPROM of FIG. 1;

【図4】ビット線シールド方式及びベリファイ書き込み
方法を採用した多値NANDセル型EEPROMにおけ
る従来の書き込み制御方法を示すフローチャート。
FIG. 4 is a flowchart showing a conventional write control method in a multi-level NAND cell type EEPROM employing a bit line shield method and a verify write method.

【図5】NANDセル型EEPROMのメモリセルアレ
イ部分の素子断面図。
FIG. 5 is an element sectional view of a memory cell array portion of a NAND cell type EEPROM.

【図6】従来の書き込みによるメモリセルの閾値電圧の
変化を示す特性図。
FIG. 6 is a characteristic diagram showing a change in a threshold voltage of a memory cell due to a conventional writing.

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

21…メモリセルアレイ、 22…ビット線制御回路、 23…データ入出力バッファ、 24…ビット線制御回路、 25…カラムデコーダ、 26…ロウデコーダ。 21: memory cell array, 22: bit line control circuit, 23: data input / output buffer, 24: bit line control circuit, 25: column decoder, 26: row decoder.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 ワード線と、それぞれコントロールゲー
ト及びフローティングゲートを有し、上記ワード線にコ
ントロールゲートが共通に接続され、それぞれ1つのn
値(nは2を超える正の整数)データを記憶する奇数カ
ラム及び偶数カラムの複数のメモリセルと、上記奇数カ
ラム及び偶数カラムのメモリセルに対してデータのプロ
グラムを行ない、プログラム終了後に、奇数カラム及び
偶数カラムのメモリセルのプログラムベリファイを順次
行ない、このベリファイ結果に応じて上記奇数カラム及
び偶数カラムのメモリセルに対してデータの再プログラ
ムを行ない、上記動作を繰り返して行なうことによりデ
ータの書き込み制御を行なう制御回路とを具備したこと
を特徴とする不揮発性半導体メモリ。
1. A semiconductor device comprising a word line, a control gate and a floating gate, respectively, a control gate commonly connected to the word line, and one n
A plurality of memory cells in odd and even columns storing data (n is a positive integer exceeding 2) and a plurality of memory cells in the odd and even columns are programmed with data. The program verification of the memory cells of the column and the even column is sequentially performed, the data is reprogrammed for the memory cells of the odd column and the even column according to the verification result, and the above operation is repeated to write data. A nonvolatile semiconductor memory, comprising: a control circuit for performing control.
【請求項2】 前記制御回路は、前記奇数カラム及び偶
数カラムのいずれか一方のカラムのメモリセルのプログ
ラムベリファイを、他方のカラムのメモリセルのビット
線を所定電位に固定するビット線シールド方式によって
行なうことを特徴とする請求項1記載の不揮発性半導体
メモリ。
2. The control circuit according to claim 1, wherein a program verify of a memory cell in one of the odd-numbered column and the even-numbered column is performed by a bit line shield method for fixing a bit line of a memory cell in the other column to a predetermined potential. 2. The non-volatile semiconductor memory according to claim 1, wherein the operation is performed.
【請求項3】 前記制御回路は、前記奇数カラム及び偶
数カラムのメモリセルに対するデータのプログラムを時
間的に並列に行なうことを特徴とする請求項1記載の不
揮発性半導体メモリ。
3. The non-volatile semiconductor memory according to claim 1, wherein the control circuit performs data programming for the memory cells in the odd-numbered columns and the even-numbered columns in parallel in time.
【請求項4】 前記制御回路は、前記奇数カラム及び偶
数カラムのメモリセルに対するデータのプログラムを時
間的に直列に行なうことを特徴とする請求項1記載の不
揮発性半導体メモリ。
4. The nonvolatile semiconductor memory according to claim 1, wherein said control circuit temporally serially programs data in said odd-numbered column and even-numbered column memory cells.
JP2001075963A 2001-03-16 2001-03-16 Non-volatile semiconductor memory Pending JP2002279788A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001075963A JP2002279788A (en) 2001-03-16 2001-03-16 Non-volatile semiconductor memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001075963A JP2002279788A (en) 2001-03-16 2001-03-16 Non-volatile semiconductor memory

Publications (1)

Publication Number Publication Date
JP2002279788A true JP2002279788A (en) 2002-09-27

Family

ID=18932971

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001075963A Pending JP2002279788A (en) 2001-03-16 2001-03-16 Non-volatile semiconductor memory

Country Status (1)

Country Link
JP (1) JP2002279788A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006500729A (en) * 2002-09-24 2006-01-05 サンディスク コーポレイション Nonvolatile memory and method with reduced adjacent field errors
US7027329B2 (en) 2003-07-04 2006-04-11 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory and programming method for the same
JP2007500412A (en) * 2003-07-29 2007-01-11 サンディスク コーポレイション Technology for detecting over-programmed memory cells after programming of adjacent memory cells
JP2007012240A (en) * 2005-06-30 2007-01-18 Hynix Semiconductor Inc Nonvolatile memory device, and multi-page program, read and copyback program method thereof
JP2007257829A (en) * 2001-10-24 2007-10-04 Toshiba Corp Semiconductor device and operation method thereof
KR100763114B1 (en) 2006-05-10 2007-10-04 주식회사 하이닉스반도체 Verification method of flash memory device
US7417899B2 (en) 2006-05-10 2008-08-26 Hynix Semiconductor Inc. Method of verifying flash memory device
JP2010516015A (en) * 2007-01-12 2010-05-13 マーベル ワールド トレード リミテッド Improved multi-level memory
JP2010538409A (en) * 2007-09-04 2010-12-09 サンディスク コーポレイション Reduce the impact of interference during the program
KR20110084277A (en) * 2008-10-30 2011-07-21 샌디스크 코포레이션 Paired Bitline Programming to Improve Boost Voltage Clamping
JP2011181156A (en) * 2010-03-03 2011-09-15 Toshiba Corp Semiconductor memory device
JP2011181131A (en) * 2010-02-26 2011-09-15 Toshiba Corp Semiconductor memory device
US8305816B2 (en) 2007-08-20 2012-11-06 Samsung Electronics Co., Ltd. Method of controlling a memory cell of non-volatile memory device
JP2014175022A (en) * 2013-03-06 2014-09-22 Toshiba Corp Semiconductor memory device and data write method of the same

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007257829A (en) * 2001-10-24 2007-10-04 Toshiba Corp Semiconductor device and operation method thereof
US8023322B2 (en) 2002-09-24 2011-09-20 Sandisk Technologies Inc. Non-volatile memory and method with reduced neighboring field errors
JP2006500729A (en) * 2002-09-24 2006-01-05 サンディスク コーポレイション Nonvolatile memory and method with reduced adjacent field errors
US8300457B2 (en) 2002-09-24 2012-10-30 Sandisk Technologies Inc. Non-volatile memory and method with reduced neighboring field errors
US7027329B2 (en) 2003-07-04 2006-04-11 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory and programming method for the same
US7149116B2 (en) 2003-07-04 2006-12-12 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory and programming method for the same
JP2007500412A (en) * 2003-07-29 2007-01-11 サンディスク コーポレイション Technology for detecting over-programmed memory cells after programming of adjacent memory cells
JP2007012240A (en) * 2005-06-30 2007-01-18 Hynix Semiconductor Inc Nonvolatile memory device, and multi-page program, read and copyback program method thereof
JP2012009134A (en) * 2005-06-30 2012-01-12 Hynix Semiconductor Inc Multipage reading method for nonvolatile memory device
JP2011243284A (en) * 2005-06-30 2011-12-01 Hynix Semiconductor Inc Multi-page copyback program method of nonvolatile memory device
KR100763114B1 (en) 2006-05-10 2007-10-04 주식회사 하이닉스반도체 Verification method of flash memory device
US7417899B2 (en) 2006-05-10 2008-08-26 Hynix Semiconductor Inc. Method of verifying flash memory device
JP2007305282A (en) * 2006-05-10 2007-11-22 Hynix Semiconductor Inc Verification method of flash memory device
JP2010516015A (en) * 2007-01-12 2010-05-13 マーベル ワールド トレード リミテッド Improved multi-level memory
US8305816B2 (en) 2007-08-20 2012-11-06 Samsung Electronics Co., Ltd. Method of controlling a memory cell of non-volatile memory device
JP2010538409A (en) * 2007-09-04 2010-12-09 サンディスク コーポレイション Reduce the impact of interference during the program
JP2012507818A (en) * 2008-10-30 2012-03-29 サンディスク コーポレイション Pair bitline programming to improve boost voltage clamp
KR20110084277A (en) * 2008-10-30 2011-07-21 샌디스크 코포레이션 Paired Bitline Programming to Improve Boost Voltage Clamping
US8520448B1 (en) 2008-10-30 2013-08-27 Sandisk Technologies Inc. Sequential programming of sets of non-volatile elements to improve boost voltage clamping
KR101591033B1 (en) 2008-10-30 2016-02-03 샌디스크 테크놀로지스, 인코포레이티드 Pair bit line programming to improve boost voltage clamping
JP2011181131A (en) * 2010-02-26 2011-09-15 Toshiba Corp Semiconductor memory device
US8514640B2 (en) 2010-02-26 2013-08-20 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory device
JP2011181156A (en) * 2010-03-03 2011-09-15 Toshiba Corp Semiconductor memory device
US8493788B2 (en) 2010-03-03 2013-07-23 Kabushiki Kaisha Toshiba Semiconductor memory device and control method thereof
JP2014175022A (en) * 2013-03-06 2014-09-22 Toshiba Corp Semiconductor memory device and data write method of the same

Similar Documents

Publication Publication Date Title
US7483304B2 (en) Semiconductor memory device capable of setting a negative threshold voltage
US6055188A (en) Nonvolatile semiconductor memory device having a data circuit for erasing and writing operations
JP3886673B2 (en) Nonvolatile semiconductor memory device
US7450430B2 (en) Programming non-volatile memory with reduced program disturb by using different pre-charge enable voltages
JP4398750B2 (en) NAND flash memory
US7433241B2 (en) Programming non-volatile memory with reduced program disturb by removing pre-charge dependency on word line data
US7505335B2 (en) Nonvolatile semiconductor memory device
US7463531B2 (en) Systems for programming non-volatile memory with reduced program disturb by using different pre-charge enable voltages
US6958940B2 (en) Nonvolatile semiconductor memory device capable of realizing optimized erasing operation in a memory array
JP5150245B2 (en) Semiconductor memory device
US7468918B2 (en) Systems for programming non-volatile memory with reduced program disturb by removing pre-charge dependency on word line data
US8738836B2 (en) Non-volatile semiconductor memory device and write-in method thereof
US20110007572A1 (en) Nand flash memory
KR20110009632A (en) Semiconductor storage device
US10026484B2 (en) High-speed readable semiconductor storage device
JP3662725B2 (en) Nonvolatile semiconductor memory device capable of simultaneously performing single bit cell and large bit cell operations
JP2002279788A (en) Non-volatile semiconductor memory
US20130051147A1 (en) Nonvolatile semiconductor memory device
US20200160917A1 (en) Page buffer circuit and nonvolatile storage device
JP3961759B2 (en) Nonvolatile semiconductor memory device
JPH1186571A (en) Nonvolatile semiconductor memory device and data writing method thereof
KR101047577B1 (en) Nonvolatile Memory Programming with Reduced Program Disturbance by Using Different Precharge Enable Voltages
JP5242603B2 (en) Semiconductor memory device
JP5284909B2 (en) NAND flash memory and erase method thereof