[go: up one dir, main page]

JPH10106276A - 半導体集積回路及びデータ処理システム - Google Patents

半導体集積回路及びデータ処理システム

Info

Publication number
JPH10106276A
JPH10106276A JP25821596A JP25821596A JPH10106276A JP H10106276 A JPH10106276 A JP H10106276A JP 25821596 A JP25821596 A JP 25821596A JP 25821596 A JP25821596 A JP 25821596A JP H10106276 A JPH10106276 A JP H10106276A
Authority
JP
Japan
Prior art keywords
write
voltage
memory cell
threshold voltage
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP25821596A
Other languages
English (en)
Other versions
JP3930074B2 (ja
Inventor
Takayuki Kawahara
尊之 河原
Hiroshi Sato
弘 佐藤
Atsushi Nozoe
敦史 野副
Keiichi Yoshida
敬一 吉田
Toshifumi Noda
敏史 野田
Shiyouji Kubono
昌次 久保埜
Hiroaki Kotani
博昭 小谷
Katsutaka Kimura
勝高 木村
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.)
Hitachi Ltd
Hitachi Solutions Technology Ltd
Original Assignee
Hitachi ULSI Engineering Corp
Hitachi 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 Hitachi ULSI Engineering Corp, Hitachi Ltd filed Critical Hitachi ULSI Engineering Corp
Priority to JP25821596A priority Critical patent/JP3930074B2/ja
Priority to KR1019970049592A priority patent/KR19980025111A/ko
Priority to US08/941,676 priority patent/US6091640A/en
Publication of JPH10106276A publication Critical patent/JPH10106276A/ja
Priority to US09/522,441 priority patent/US6163485A/en
Priority to US09/725,011 priority patent/US6285597B2/en
Priority to US09/931,030 priority patent/US6459621B1/en
Priority to US09/985,188 priority patent/US6496418B2/en
Application granted granted Critical
Publication of JP3930074B2 publication Critical patent/JP3930074B2/ja
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/10Programming or data input circuits
    • G11C16/12Programming voltage switching circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/1045Read-write mode select circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/56Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
    • G11C11/5621Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/56Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
    • G11C11/5621Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
    • G11C11/5628Programming or writing circuits; Data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/56Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
    • G11C11/5621Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
    • G11C11/5642Sensing or reading circuits; Data output circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/04Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
    • G11C16/0483Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
    • 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/10Programming or data input circuits
    • 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/3404Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed 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/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/3454Arrangements for verifying correct programming or for detecting overprogrammed cells
    • G11C16/3459Circuits or methods to verify correct programming of nonvolatile memory cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2211/00Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C2211/56Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
    • G11C2211/562Multilevel memory programming aspects
    • G11C2211/5621Multilevel programming verification
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2211/00Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C2211/56Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
    • G11C2211/564Miscellaneous aspects
    • G11C2211/5641Multilevel memory having cells with different number of storage levels

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Read Only Memory (AREA)

Abstract

(57)【要約】 【課題】 不揮発性メモリセルに対する書き込み動作を
高速化する 【解決手段】 フラッシュメモリは、第1のしきい値電
圧を持つ前記不揮発性メモリセルのしきい値電圧が第2
のしきい値電圧に変化されるまで不揮発性メモリセルに
パルス状電圧を与える。前記パルス状電圧の印加毎に変
化される不揮発性メモリセルのしきい値電圧の変化量が
相対的に大きくされる第1の書込みモード(粗い書込
み)と相対的に小さくされる第2の書込みモード(高精
度書込み)とを有する。メモリセルのしきい値電圧を変
化させるのに必要なパルスの数は、粗い書込みモードの
方が少ない。このため、粗い書込みモードを用いた場合
のベリファイ回数の方が少なく、これによって全体とし
ての書込み動作が高速化される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、
【0002】
【従来の技術】フラッシュメモリについて記載された文
献の例としては、1994 Symposium onVLSI Circuits, Di
gest of Technical Papers, pp61-62.がある。
【0003】フラッシュメモリにおいて、そのメモリセ
ルのしきい値電圧が高い状態を例えば消去状態、低い側
状態を書込み(プログラム)状態として定義することが
できる。この場合、例えばワード線単位で一括して消去
動作を行った後、書込みを行うことができる。消去動作
及び書き込み動作では、しきい値電圧の変化が不所望に
大きくならないように、所望のしきい値電圧を得られる
まで、パルス状の電圧印加とベリファイが繰り返し行な
われる。
【0004】消去状態のしきい値電圧から書き込み状態
のしきい値電圧へ電圧を印加して移行させるとき、しき
い値電圧が書き込み状態に近づくにつれて、しきい値電
圧が変化しにくくなる。このため、同じパルス幅を印加
していると、しきい値電圧はほとんど変化していないの
にベリファイ動作ばかりしているという状態となる。こ
のため、一定の書き込み電圧レベルを用いて書き込みを
行う場合には、しきい値電圧が書き込み状態に近づくに
つれてパルス幅を長くしてやる。パルス幅を漸次長くす
る代わりに、電圧を徐々に高くしていってもよい。
【0005】例えば、電源電圧Vcc例えば3.3Vに
対して、書き込みレベル(書き込み時のベリファイワー
ド線電圧と等価)を例えば1.5Vとし、書き込みパル
スあたりメモリセルのしきい値電圧が0.1V〜0.2
V変化するようにして高精度書き込みを実現していた。
【0006】
【発明が解決しようとする課題】従来は、電源電圧が例
えば3.3Vに対し、書き込みレベルはその大凡半分の
例えば1.5Vとされていた。この電圧にセンスアンプ
で検知するのに必要な電流差を得るためのしきい値電圧
差を加えたものが消去状態の最低電圧(Vev)とされ
る。消去時にはメモリセルのしきい値電圧がVev以上
になったか否かを検出して消去パルス印加を制御する。
書き込み電圧を下げ、これによってVevもできるだけ
下げることで低電圧動作と高信頼化を図ることができ
る。
【0007】しかし、メモリセルの特性は、書き込み時
に印加する電圧が同じときに、消去状態から書き込み状
態のしきい値電圧に達するのに必要な時間は3桁ほどば
らついてしまうのが実状である。このような条件でメモ
リセルの書き込みを行なうと、メモリセルの通常の特性
ばらつきでは、メモリセルのしきい値電圧変化が0.2
V以下となる書き込みパルス(幅、電圧)としておかな
いとメモリセルによってはしきい値電圧が0V以下とな
る場合があった。3桁のばらつきは等価的なしきい値電
圧のばらつきに換算すると3V程度となる。よって、書
き込み状態にされるまでの時間が最も短いメモリセルの
しきい値電圧が書き込み状態になってから、もっとも遅
いメモリセルのしきい値電圧が書き込み状態になるまで
に、1書き込みパルス当たりのしきい値電圧の変化量は
0.2Vの変化であるから単純に計算して、15回のパルス
の印加が必要となる。このパルス毎にしきい値電圧が所
望の値になったかどうかを判定するベリファイ動作が必
要となり、これが書き込み時間の大きなオーバーヘッド
となっていた。
【0008】本発明の目的は、不揮発性メモリセルに対
する書き込み動作を高速化することにある。
【0009】本発明の別の目的は、不揮発性メモリセル
に対する書き込み動作の高速化と、データ保持の高信頼
性とを両立することにある。
【0010】本発明の前記並びにその他の目的と新規な
特徴は本明細書の記述及び添付図面から明らかになるで
あろう。
【0011】
【課題を解決するための手段】本願において開示される
発明のうち代表的なものの概要を簡単に説明すれば下記
の通りである。
【0012】すなわち、フラッシュメモリのような半導
体集積回路は、電気的消去及び書込み可能な不揮発性メ
モリセルを複数個備え、第1のしきい値電圧を持つ前記
不揮発性メモリセルのしきい値電圧が第2のしきい値電
圧に変化されるまで不揮発性メモリセルにパルス状電圧
を与えるための制御手段を含む。前記前記制御手段は、
前記パルス状電圧の印加毎に変化される不揮発性メモリ
セルのしきい値電圧の変化量が相対的に大きくされる第
1の動作モードと相対的に小さくされる第2の動作モー
ドとを有する。
【0013】例えば、第1の動作モード(粗い書込み)
における書込み電圧パルスのワンパルス当たりのメモリ
セルしきい値電圧変化量をΔVth1、第2の動作モード
(高精度書込み)における前記ワンパルス当たりのしき
い値電圧変化量をΔVth2とする。この時、不揮発性メモ
リセルのしきい値電圧分布における消去状態の最低しき
い値と書込み状態の最高しきい値との電圧差(セルウイ
ンドウ)を固定して考えた時、メモリセルのしきい値電
圧を変化させるのに必要なパルスの数は、ΔVth1の場合
の方がΔVth2の場合よりも少ない。このため、第1の動
作モード(ΔVth1)を用いた場合のベリファイ回数は、
第2の動作モード(ΔVth2)を用いた場合よりも少な
い。書込み時間は、メモリセルそのもののしきい値電圧
を変化させる時間とベリファイを行なう時間などのオー
バーヘッド時間との和となる。よって、ベリファイ回数
が少ないほうがオーバーヘッド時間が少ないので全体と
しての書込み動作は高速化される。
【0014】前記第1の動作モードにおけるメモリセル
への書込みレベル(しきい値電圧)は第2の動作モード
におけるそれよりも高くされることが望ましい。すなわ
ち、、前記しきい値電圧の変化量が相対的に大きなΔVT
h1の場合は書込み状態のしきい値分布が、第2の動作モ
ードにおけるΔVTh2の場合の書込み状態のしきい値分布
よりも大きくなる。よって、デプリートするのを避ける
ためにはそのようにすることが望ましい。換言すれば、
第1の動作モード(粗い書込み)による書込みベリファ
イ電圧は第2の動作モード(高精度な書込み)による書
込みベリファイ電圧よりもレベルを高くすることが望ま
しい。前記セルウインドウを第1の動作モードと第2の
動作モードの場合で等しくしなくても、第1の動作モー
ドで書込まれたメモリセルに対する消去レベルは第2の
動作モードで書込まれたメモリセルの消去レベルよりも
高くされる傾向を採る。よって、情報保持時の電界は第
2の書込み動作モードで書込まれたメモリセルの方が小
さく、情報保持時間は長くなる。即ち、第2の動作モー
ドで書き込みされたメモリセルの方が情報保持性能は良
好であり、この意味において、第2の動作モードは高精
度な書込みであると、位置付けられる。
【0015】前記制御手段は、第1の動作モードで書き
込んだデータを前記第2の動作モードで書直しさせる書
き直し制御手段を有することができる。即ち、書込み時
間の短い第1の動作モードで書き込んだ後に、メモリセ
ルのしきい値電圧の分布が狭くできる第2の動作モード
で書き直しされる。書き直しは、メモリセルからデータ
を読み出し、これをセンスラッチにラッチし、ラッチさ
れたデータを第2の動作モードによる書込み対象データ
とする。
【0016】第1の動作モードと第2の動作モードは書
直しだけでなく、第1の動作モードによる粗い書込み
と、第2の動作モードによる高精度に書込とみを、アド
レスエリア、書き換えの累積回数などの条件によって切
換え制御することができる。
【0017】粗い書込み専用のメモリマットと高精度書
込み専用のメモリマットを専用化することも可能であ
る。
【0018】前記第1の動作モードにおける書込みデー
タを2値データとし、前記第2の動作モードにおける書
込みデータを多値データとすることも可能である。この
とき、書き直し制御のための手段は、第1の動作モード
で書込まれた2値データを、第2の動作モードで多値デ
ータに書直しすることができる、半導体集積回路は、上
記第1の動作モードで実現される粗い書込みだけを書込
みモードとして持つことができる。即ち、半導体集積回
路は、電気的消去及び書込み可能な不揮発性メモリセル
を複数個備え、第1のしきい値電圧を持つ前記不揮発性
メモリセルのしきい値電圧が第2のしきい値電圧に変化
されるまで不揮発性メモリセルにパルス状電圧を与える
ための制御手段を含む。このとき、前記制御手段は、前
記第2のしきい値電圧を、電源電圧よりも低くかつ電源
電圧の半分以上の範囲の電圧に制御する。
【0019】書込みモードとして粗い書込みモードだけ
を持つ半導体集積回路の別の観点によれば、前記制御手
段は、電源電圧が3.3V近傍のとき、前記第2のしき
い値電圧を、3.3Vよりも低くかつ2V以上の範囲の
電圧に制御する。
【0020】このとき、前記制御手段は、1回のパルス
状電圧によるしきい値電圧の変化量を0.4V以上とす
ることができる。別の観点では、前記制御手段は、1回
のパルス状電圧によるしきい値電圧の変化量を、前記第
1のしきい値電圧と第2のしきい値電圧との電圧差の1
/3以上とすることができる。
【0021】NAND型に代表されるメモリアレイ構成
を有する半導体集積回路の場合に、書込みモードとして
粗い書込みモードだけを持つ観点によれば、当該半導体
集積回路は、電気的消去及び書込み可能な不揮発性メモ
リセルを複数個備え、第1のしきい値電圧を持つ前記不
揮発性メモリセルのしきい値電圧が第2のしきい値電圧
に変化されるまで不揮発性メモリセルにパルス状電圧を
与えるための制御手段を含み、読み出し動作では非選択
の不揮発性メモリセルにこれをオン状態にするための制
御電圧を与える。このとき、前記制御手段は、前記第2
のしきい値電圧を、前記制御電圧との電圧差が当該制御
電圧よりも低くかつ電源電圧の半分以上の範囲の電圧に
するように制御する。或いは、前記制御手段は、電源電
圧が3.3V近傍のとき、前記第2のしきい値電圧を、
前記制御電圧との電圧差が3.3Vよりも低くかつ2V
以上の範囲の電圧にするように制御する。
【0022】前述のように、メモリセルの特性は、書き
込み時に印加する電圧が同じときに、消去状態から書込
み状態のしきい値電圧に達するのに必要な時間で3桁ほ
どばらついてしまう。このような条件でメモリセルの書
き込みを行なうと、メモリセルの通常の特性ばらつきで
は、メモリセルのしきい値電圧変化ΔVth1が0.2V以下と
なる書き込みパルス(幅、電圧)としておかないとメモ
リセルによってはしきい値電圧が0V以下となる場合があ
ると考えられる。このとき、高速に書き込むためには、
パルス幅を長くするか電圧を高くするかして、1回の書
き込みパルス当たりの変化量ΔVth1を大きくする。しか
し、これによってメモリセルがディプリートしやすくな
る。これを防ぐために、書き込みレベルを高くする。例
えば、電源電圧が3.3V程度のとき、書込み状態のし
きい値電圧を2.0V程度にすると、ΔVth1を0.4V
にすることができる。上述の3桁のばらつきを仮定する
と、3Vのしきい値電圧ばらつきと等価であるから8回
のパルスで良いことになる。それだけベリファイ動作の
回数が少なくなるので高速に書き込むことができる。即
ち、書き込みレベルを従来は電源電圧の1/2以下にし
ようとしていたのに対して、1/2以上とする。
【0023】前記パルス状電圧のパルス幅の最小値(書
込み動作における最初の書込み電圧を与える期間を決定
する)を調整可能なトリミング手段を半導体集積回路に
採用することができる。前記トリミング手段は更に、前
記パルス状電圧のパルス幅の漸次増加率を調整可能にす
ることができる。ある半導体集積回路チップを別の半導
体集積回路チップと同じパルス幅で最初の書込み電圧印
加を行った場合には、実質的にしきい値電圧が殆ど変化
されない無駄な書込み及びベリファイを何回も経なけれ
ばならず、書込み効率が著しく低下することがある。最
小の書込み電圧パルス幅をトリミング可能であれば、プ
ロセスばらつきによるメモリセルの特性の相違を、フラ
ッシュメモリチップのような半導体集積回路チップ間で
揃えること、若しくは最適化することが可能になる。す
なわち、メモリセルのしきい値電圧のシフト量は、書込
み電圧が同一であっても、プロセスばらつきなどによっ
て微妙に異なることが予想される。このような特性の相
違を、フラッシュメモリチップのような半導体集積回路
のウェーハプロセス等の検査工程で調整可能にすること
は、高速書込みを可能にする上で重要である。
【0024】尚、メモリセルアレイに形式によっては、
前記パルス状電圧の最小値を調整したり、前記パルス状
電圧の漸次増加率を調整したりするトリミング手段を採
用することができる。
【0025】前記フラッシュメモリのような半導体集積
回路はディジタルスチルカメラを構成するためのデータ
処理装置に適用できる。即ち、このデータ処理装置は、
撮像手段と、前記半導体集積回路と、前記撮像手段で得
られた画像データを前記第1の動作モードで逐次前記半
導体集積回路に格納させる指示を与えると共に、半導体
集積回路に第1の動作モードで格納された画像データ
を、前記撮像手段による撮像処理の休止期間を利用し
て、前記第2の動作モードにより多値データで半導体集
積回路に書直しさせるモード制御手段とを含む。
【0026】前記フラッシュメモリのような半導体集積
回路はPCカードを構成するためのデータ処理装置に適
用できる。即ち、PCカードを構成するためのデータ処
理装置は、前記フラッシュメモリチップのような半導体
集積回路と、PCカードへの外部電源の供給時は前記半
導体集積回路に対する書込み動作を前記第1の動作モー
ドとし、PCカードへの外部電源の遮断に呼応して、前
記半導体集積回路に第1の動作モードで書込まれている
データを前記第2の動作モードにより多値データで半導
体集積回路に書直しさせるモード制御手段とを含む。
【0027】そのようなデータ処理システムにおいて
は、フラッシュメモリのような半導体集積回路の不揮発
性メモリセルへのデータの高速書込みを実現出来るとと
もに、保持されたデータ保持の信頼性を高めることがで
きる。
【0028】
【発明の実施の形態】本発明の一例に係るフラッシュメ
モリの個々の特徴的な内容を説明する前に、当該フラッ
シュメモの構成を、「センスラッチを中心としたフラッ
シュメモリの構成」、「AND型メモリセルアレイ」、
「メモリセルに対する電圧印加態様」、「フラッシュメ
モリのチップ構成」の順に、先ず、概略的に説明する。
【0029】〔1-1.センスラッチを中心としたフラッ
シュメモリの構成〕図53にはフラッシュメモリの構成
がセンスラッチとプリチャージ回路を主体に示されてい
る。1及び2で示されるものはメモリマットである。メ
モリマット1,2は電気的に書き換え可能な複数個のメ
モリセルMC(代表的に1個図示されている)を有す
る。1個のメモリセルは、コントロールゲート、フロー
ティングゲート、ソース及びドレインを持ち電気的に書
き換え可能な1個のトランジスタ(メモリセルトランジ
スタ)によって構成される。メモリセルMCのレイアウ
ト構造は、特に制限されないが、所謂AND型とされ
る。AND型の構成では、複数個の前記メモリセルトラ
ンジスタがそれらに共通のソース及びドレインを構成す
る夫々の拡散層(半導体領域)を介して並列配置され、
ドレインを構成する拡散層は選択トランジスタ10を介
してビット線BLUに、ソースを構成する拡散層は選択
トランジスタ11を介してソース線12に結合されてい
る。AND型メモリセル構造の詳細については後で説明
する。SiSは選択トランジスタ11のスイッチ制御信
号、SiDは選択トランジスタ10のスイッチ制御信号
である。WLはメモリセルMCのコントロールゲートに
結合されるワード線である。
【0030】図53では夫々のメモリマットに含まれる
ビット線BLU,BLDを代表的に夫々1本づつ示して
いる。これに呼応して左右のビット線BLU,BLDに
共有される一つのセンスラッチ3が代表的に示されてい
る。特に制限されないが、一つのセンスラッチ3に応ず
る左右のビット線BLU,BLDに関する構成は当該セ
ンスラッチ3を中心に鏡面対称構造とされる。4,5で
示されるものはビット線BLU,BLDに設けられたプ
リチャージ回路である。
【0031】前記センスラッチ3は、一対のCMOSイ
ンバータから成るスタティックラッチ、即ち相互に一方
のCMOSインバータの入力端子を他方のCMOSイン
バータの出力端子に結合して成る回路によって構成さ
れ、一方のCMOSインバータの出力がプリチャージ回
路4を介してビット線BLUに、他方にCMOSインバ
ータの出力がプリチャージ回路5を介してビット線BL
Dに結合されている。センスラッチ3の動作電源はSL
P,SLNとされる。センスラッチ3はカラム選択ゲー
トトランジスタ6,7から供給される書込みデータをラ
ッチし、或いは、読み出し又はベリファイ動作において
セットMOSトランジスタ43,53の状態に応じて初
期データをラッチ、また、左右のビット線BLU,BL
Dの状態に応じたセンス動作などを行なう。
【0032】前記プリチャージ回路4(5)は、ビット
線BLU(BLD)とセンスラッチ3とを結ぶ信号伝達
経路の途中に介在された転送MOSトランジスタ40
(50)を有し、このMOSトランジスタ40(50)
を挟んでセンスラッチ3の入出力端子にゲートが結合さ
れたフィードバックMOSトランジスタ41(51)
と、前記転送MOSトランジスタ40(50)を挟んで
ビット線BLU(BLD)にソースが結合されたMOS
トランジスタ42(52)とが直列配置され、フィード
バックMOSトランジスタ41(51)のドレインには
電圧UPCが供給される。
【0033】前記MOSトランジスタ41(51)はM
OSトランジスタ40(50)がオフ状態のときセンス
ラッチ3の入出力端子のレベルに応じてスイッチ制御さ
れる。トランジスタ42(52)は信号PCU(PC
D)のレベルに応じてコンダクタンス制御され、それに
応じたレベルを電圧UPCに基づいてビット線BLU
(BLD)に供給する。
【0034】上記プリチャージ回路4,5は、読み出
し、消去ベリファイ及び書込みベリファイ動作の前にビ
ット線BLU,BLDのレベルを望ましいレベルにプリ
チャージする。MOSトランジスタ4A,5Aはセンス
ラッチ3のためのリファレンスレベルをビット線BL
U,BLDに供給するためのトランジスタである。
【0035】図53において8,9で示されるものは書
込み・消去状態を判定するためのMOSトランジスタで
ある。前記MOSトランジスタ8,9はそのゲートが対
応するビット線に、そのソースが接地電位に結合され
る。図53に代表的に示された1個のセンスラッチ3を
中心としたビット線BLU,BLDに係る構成は実際に
は多数存在されている。センスラッチ3を挟んで図53
の左側のトランジスタ8のドレインは全て共通接続さ
れ、ビット線BLUに代表される左側のビット線の状態
(レベル)に応じた電流ECUを発生する。同様に、セ
ンスラッチ3を挟んで図53の右側のトランジスタ9の
ドレインも全て共通接続され、ビット線BLDに代表さ
れる右側のビット線の状態(レベル)に応じた電流EC
Dを発生する。特に図示はしないが、電流ECU(EC
D)の変化に基づいてセンスラッチ3の左(右)側の全
てのビット線BLU(BLD)の状態が同じ状態になっ
たかを検出する電流センス型のアンプが設けられてい
る。このアンプは、消去ベリファイ又は書込みベリファ
イの対象とされる全てのメモリセルが所定のしきい値電
圧になったかを検出するのに用いられる。
【0036】尚、本明細書に添付された図面においてP
チャンネル型MOSトランジスタはその基体ゲートに矢
印を付してNチャンネル型MOSトランジスタと区別し
て図示してある。
【0037】図54には前記メモリマット1の詳細及び
そのX系選択回路の一例が示される。例えば前記メモリ
マット1は、128本のワード線WL(0)〜WL(127)を
一単位とする複数のブロックに分けられ、夫々のブロッ
クにおいて、選択MOSトランジスタ11は共通の制御
信号SiSでスイッチ制御され、選択MOSトランジス
タ10は共通の選択信号SiDによってスイッチ制御さ
れる。図示はしないが、前記メモリマット2も上記同様
に構成される。X系選択回路は、メインデコーダ17、
ゲートデコーダ18及びサブデコーダ19によって構成
される。サブデコーダ19は双方のメモリマット1,2
毎に設けられ、ワード線と一対一対応されるドライバD
RVを備える。ドライバDRVの動作電源はブロック単
位でメインデコーダ17から供給される。メインデコー
ダ17は、それに供給されるアドレス信号に従って排他
的に一つのブロックに対応される前記ドライバDRVに
動作電源を供給する。これとともに、ドライバDRVに
動作電源を供給すべきブロックの選択MOSトランジス
タ11,10をオン状態に制御する。ゲートデコーダ1
8はそれに供給されるアドレス信号に従って各ブロック
で1本のワード線を選択する選択信号を前記サブデコー
ダ19のドライバに供給する。このX系選択回路によれ
ば、一つのブロックを選択し、選択されたブロックの中
の1本のワード線を選択レベルに駆動することができ
る。そのときの駆動レベルは、メインデコーダ17の出
力回路の動作電源によって決定される。メモリマット2
のX系選択回路も上記同様に構成されている。
【0038】前記メモリマット1,2のX系選択回路は
排他的に何れか一方が選択動作される。例えば、外部か
ら供給されるアドレス信号の最下位ビット又は最上位ビ
ットに従ってメモリマット1のメインデコーダ17又は
メモリマット2のメインデコーダ17の何れか一方が動
作可能にされる。
【0039】〔1-2.AND型メモリセルアレイ〕図5
5には上述のAND型メモリセルのレイアウト構成例が
示される。同図に示されるメモリセルは2層のメタル配
線層を用いるプロセスによって形成される構造とされ、
メモリセルMC及び選択MOSトランジスタ10,11
は並列された縦方向の拡散層と横方向に延在されたポリ
シリコン等から成るコントロールゲートとの交差位置に
形成されている。フラッシュメモリのメモリセルMCは
例えばP型基板上に構成されたNチャンネル型MOSト
ランジスタとされる。このメモリセルMCは、フローテ
ィングゲート(Floating Gate)内の電荷の有る/無し
により情報を保持する事が可能である。例えばフローテ
ィングゲート内に電荷が注入されるとメモリセルのしき
い値電圧は上昇する。コントロールゲートに印加する電
圧値以上にしきい値電圧を上げる事によりメモリ電流は
流れなくなる。またフローティングゲートから電荷を放
出することによってそのしきい値電圧は低下される。コ
ントロールゲートに印加される電圧値よりもしきい値電
圧が低くされることにより、メモリ電流が流れるように
なる。例えば電流の流れる状態を"0"情報保持状態(例
えば書き込み状態)、電流の流れない状態を"1"情報保
持状態(例えば消去状態)と割り当てる事が可能とな
る。これは定義上の事であるので、逆の定義を与えても
何ら問題は無い。
【0040】この明細書で一例として説明しているフラ
ッシュメモリのメモリセルはAND型であるが、メモリ
セル構造はそれに限定されるものではなく、図56に示
されるNAND型、図57に示されるNOR型、図58
に示されるDINOR型等の別の構造を採用することも
可能である。何れの構造であってもフラッシュメモリの
メモリセルは基本的には全て同じ構成を備えているが、
図55乃至図58に示されるようにアレイ状に配置した
とき、夫々特徴が現われる。NOR型はメモリ毎にビッ
ト線(メタル配線層)とのコンタクトが必要であるため
占有面積を小さくすることが難しいが、NAND型、D
INOR型、AND型ではビット線とのコンタクトをブ
ロック毎に配置すれば済むので、占有面積の低減を図る
ことができる。
【0041】〔1-3.メモリセルに対する電圧印加態
様〕図59にはメモリ動作に応じてメモリセルMCに印
加すべき電圧状態の一例が示される。メモリ動作はリー
ド(read)、書込み(program)及び消去(erase)に大
別される。書込みベリファイ及び消去ベリファイはリー
ドと実質的に同じである。Vgはコントロールゲートに
印加される電圧(コントロールゲート電圧)、Vdはド
レインに印加される電圧(ドレイン電圧)、Vsはソー
スに印加される電圧(ソース電圧)を意味する。
【0042】読み出し動作では、コントロールゲートに
読み出し電位(Vcc)が印加され、これによってメモ
リセルに電流が流れるか流れないかによって、メモリセ
ルの記憶データが判定される。読み出し動作を図53の
構成に従って説明する。例えば、メモリマット1(MA
TU)に含まれるメモリセルMCに対して読み出しを行
う場合、非選択メモリマット2(MATD)側のセット
MOSトランジスタ53をオン状態にしてセンスラッチ
3を活性化し、当該センスラッチ3のビット線BLU側
にハイレベルをラッチさせる。そして、RPCUを1V
+Vthに制御してビット線BLUを1Vにプリチャー
ジする。一方、非選択マット2側ではRPCDを0.5
V+Vthに制御してビット線BLDを0.5Vにプリ
チャージする。0.5Vはセンスラッチ3によるセンス
動作におけるリファレンスレベルとされる。ワード線選
択動作の後、トランスファMOSトランジスタ40,5
0がオンされ、この時、センスラッチ3は、ビット線B
LUのレベルが0.5Vよりも高いか低いかをセンスし
て、メモリセルMCからの読み出しデータをラッチす
る。
【0043】消去においては、コントロールゲートに正
電圧(12V)を印加しメモリセルのドレイン・ソース
に負電圧(−4V)を印加する。このことによりフロー
ティングゲート内にトンネル効果を用いて電荷を注入す
る事が可能となる。その結果、メモリセルMCのしきい
値電圧が上昇する。例えば消去動作は、上記電圧印加状
態を間欠的に実行し、メモリセルのしきい値電圧が消去
ベリファイのためのワード線電位を越えるまで行なう。
図54の構成において消去は例えばワード線単位で行わ
れる。消去対象とされるワード線を含むブロックのメモ
リセルには選択MOSトランジスタ10,11を介して
夫々同じドレイン電圧とソース電圧が印加されることに
なる。従って、選択ブロックに含まれる非選択メモリセ
ルには、Vg=0V、Vd=Vs=−4Vが印加される
ことになる。非選択ブロックの選択MOSトランジスタ
10,11はオフ状態にされるから、非選択ブロックに
含まれるメモリセルのドレインとソースはフローティン
グ即ちオープン(open)にされ、コントロールゲート電
圧は0Vにされる。消去ベリファイは、ベリファイのた
めのワード線電圧が異なるだけで前記読み出し動作と実
質的に同じである。
【0044】書き込みにおいては、コントロールゲート
に負電位(−10V)を印加し、ドレインには正電圧
(4V)を与え、ソースはフローティングにされる。書
込み対象メモリセルとワード線を共有する書込み非対象
メモリセルのドレインには0Vが印加される。このこと
によりドレインに正電圧が印加されたメモリセルのみ電
荷の放出が行なわれる。その結果、メモリセルのしきい
値電圧は減少する。書き込み動作は所望メモリセルのし
きい値電圧が書込みベリファイのためのワード線電位よ
り低くなるまで行われる。書き込み動作を図53の構成
に従って説明すれば、前記カラム選択ゲート6,7から
入力された書込みデータがセンスラッチ3にラッチされ
た後、PCU及びPCDをハイレベルに制御し、これに
よってセンスラッチ13のハイレベル側入出力ノードに
結合するビット線(例えばBLU)がハイレベルにプリ
チャージされる。そしてトランスMOSトランジスタ4
0,50をオンにすることにより、ハイレベルにプリチ
ャージされているビット線BLUに書き込み用ドレイン
電圧がセンスラッチ3から供給される。ビット線をメモ
リセルMCのドレインに接続する選択MOSトランジス
タ10は、信号SiDにより書込み非選択マット側では
全てカットオフ状態にされている。これにより、書込み
選択マット側で書込み電圧が印加されたコントロールゲ
ートに接続するメモリセルのうち、ビット線に書込み電
圧が供給されたメモリセルのしきい値電圧が低下され
る。この後の書込みベリファイ動作も前記読み出しと同
様に行われる。
【0045】〔1-4.フラッシュメモリのチップ構成〕
図60には上記フラッシュメモリの全体的な構成をブロ
ック図で示す。同図に示されるフラッシュメモリは、特
に制限されないが、公知の半導体集積回路製造技術によ
って単結晶シリコンのような1個の半導体基板に形成さ
れている。
【0046】図60においてMATUで示されるものは
前記メモリマット1を構成し、MATDで示されるもの
は前記メモリマット2を構成する。各メモリマット1,
2において1本のワード線負荷容量を分散させるため
に、同一アドレスに配置されるワード線は2分割され、
夫々にサブデコーダ19が割り当てられている。特に制
限されないが、このフラッシュメモリは、特に制限され
ないが、ディスク装置互換のATAファイルメモリに適
用して有効なフラッシュメモリとされる。同一アドレス
に配置されるワード線は(2048+128)×2ビッ
トのメモリセルを有し、それは512バイトのセクタと
16バイトのセクタ管理エリアに対応される。その内の
16バイト分は冗長用とされている。
【0047】図60において60で示されるものはカラ
ム系回路である。このカラム系回路60は、前記センス
ラッチ3、プリチャージ回路4,5、カラム選択ゲート
6,7等の図53で示したカラム系回路、そしてカラム
選択ゲートをスイッチ制御するためのカラムデコーダを
含む回路ブロックとされる。カラム選択ゲート6,7は
夫々8対のコモンデータ線61とインタフェースされ、
カラムデコーダは8対のコモンデータ線61とビット線
BLU,BLDとの導通をカラムアドレス信号などに従
って制御する。コモンデータ線61は入出力切換え回路
62を介してメインアンプ(MA)63及び入出力バッ
ファ64に結合される。入出力バッファ64はボンディ
ングパッドのような外部接続電極(I/O)を介して外
部とインタフェースされる。
【0048】前記入出力バッファ64はメモリデータの
入出力、アドレスデータの入力、及びコマンドデータの
入力に兼用される。メモリセルへの書き込みデータは入
出力切換え回路62を介してコモンデータ線61に供給
される。メモリマットからの読み出しデータは入出力切
換え回路62を介してメインアンプ63に供給され、そ
こで増幅されて入出力バッファ64に与えられる。
【0049】入出力バッファ64に与えられたアドレス
データはアドレスカウンタ65に供給され、アドレスジ
ェネレータ66を経て、メインデコーダ17、ゲートデ
コーダ18及びカラムデコーダ等に供給される。特に制
限されないが、アドレスカウンタ65は初期値がアドレ
スデータとしてプリセットされ、コマンドにてフラッシ
ュメモリに指示される動作モードに応じて順次インクリ
メント等される。インクリメント等されたアドレスはア
ドレスジェネレータ65から出力される。メモリマット
1,2はデータ線に16バイト配置された予備ビット有
し、冗長ヒューズ回路67のプログラム状態に従って救
済回路68が欠陥ビットのアドレスを冗長アドレスに置
き換えてアドレスジェネレータ66に与え、これによっ
て欠陥ビットが予備ビットに置き換えられる。アドレス
ジェネレータ66はその入力に従って内部相補アドレス
信号を形成し、アドレス信号をメインデコーダ17、ゲ
ートデコーダ18及びカラムデコーダ等に割り振る。
【0050】86で示されるもにはステイタスレジスタ
及びテスト系回路であり、フラッシュメモリの内部状態
を入出力バッファ64を介して外部に出力可能にされ、
また、バッファ87を介してレディー/ビジー・ステー
タスを外部に出力させる。
【0051】外部からシリアルククロックSCが供給さ
れるデータ入出力制御回路70は、前記メインアンプ6
3、入出力切換え回路62、及びアドレスカウンタ65
と前記入出力バッファ64との間での入出力をシリアル
クロックSCに同期化させる。
【0052】制御信号入力バッファ71には外部制御信
号が供給される。外部制御信号は、フラッシュメモリへ
の情報入力を指示するライトイネーブル信号WEB、フ
ラッシュメモリの動作を指示するチップイネーブル信号
CEB,フラッシュメモリの情報出力を指示するアウト
プットイネーブル信号OEB、フラッシュメモリに供給
されるべき情報がコマンドかデータかを指示する信号C
ED、及びリセット信号RESBとされる。フラッシュ
メモリの内部動作はクロックジェネレータ72から出力
されるクロック信号に同期される。
【0053】入出力バッファ64から供給されるコマン
ドは、コマンドデコーダ73に供給される。コマンド
は、メモリセルに対する読み出し(リード)、書き込み
(プログラム)及び消去(イレーズ)等に関するコマン
ドである。プログラム及びイレーズコマンドが指示する
内容にはベリファイも含む。コマンドに基づく内部制御
は所謂マイクロプログラム制御と類似の制御方式とされ
る。すなわち、ROMはコマンドに応じた処理を規定す
るための制御コード(ステート情報)の系列をコマンド
毎に保有している。コマンドデコーダ73によるコマン
ドのデコード結果は、そのコマンドに対応される制御コ
ード系列のROM75内の先頭アドレスとされる。この
コマンド解読結果がROM75に与えられることによ
り、そのコマンドに対応される制御コード系列の先頭の
制御コードがROM75から読出される。読出された制
御コードはROMデコーダ76でデコードされ、書き込
み消去判定回路80、直接系制御回路81及び電源制御
回路82に動作制御信号を供給する。制御コード系列の
第2番目以降の制御コードの指定は前記先頭制御コード
のROMアドレスに基づいてROM制御系回路74が行
なう。制御コードの実行順序を条件分岐させたりするこ
とを考慮する場合には、マイクロプログラム同様に制御
コードに次の制御コードのROMアドレスを保有させる
ようにしてもよい。
【0054】前記電源制御回路82はリード、プログラ
ム及びイレーズの動作に必要な各種回路の動作電源の供
給制御を行なう。動作電源は、例えばシリコンのバンド
ギャップ等に基づいて基準電圧を発生する基準電圧発生
回路85、この基準電圧発生回路85で形成された基準
電圧を用いて−10V等の電源を生成するチャージポン
プ回路84、そしてメインデコーダ等の各種回路の動作
電源を、リード、イレーズ、プログラム等の動作に応じ
て切換える電源切換え回路83によって形成される。書
き込み消去判定回路80は図53で説明したECU,E
CDに基づいて書き込み動作や消去動作の完了を判定す
る回路である。判定結果は、ROM制御系回路74に供
給され、一連の書き込み動作又は消去動作の次の制御ス
テップでの制御内容に反映される。直接系制御回路81
はワード線選択タイミングやカラム選択タイミングを制
御する。
【0055】前記ROMデコーダ76でデコードされた
制御情報が、書き込み消去判定回路80、直接系制御回
路81及び電源制御回路82などに供給されることによ
って実現される動作は、以下に説明する動作モードに従
った書き込み動作や書き直し動作などを実現するための
制御動作を含むことになる。このような制御をハードワ
イヤードロジックによって実現することも可能である。
【0056】次に、概略的な構成が明らかにされた上記
フラッシュメモリを基本にして、幾つかの特徴的な内容
を持つフラッシュメモリについて説明していく。
【0057】〔2.粗い書込みモードと高精度書込みモ
ード〕図1に示されるフラッシュメモリFMRY1は粗
い書込みモードと高精度書込みモードを有する。即ち、
このフラッシュメモリFMRY1は、書込みパルスの1
パルス当たりのしきい値電圧の変化量が異なる動作モー
ドを持つ。
【0058】書き込み動作では前述のような書き込み電
圧が書き込み対象メモリセルに与えられるが、書き込み
状態のメモリセルのしきい値電圧を比較的高精度に決定
するため、若しくは書き込み状態のメモリセルのしきい
値電圧のばらつきを小さく抑えるために、メモリセルに
しきい値電圧が所定のしきい値電圧に到達するまで、書
き込みパルスによって規定される時間毎に書き込み電圧
を与えていく。当然、書き込み電圧を与える毎にベリフ
ァイが行なわれる。1回の書き込みでメモリセルのしき
い値電圧の変化量が概ね一定になるように、前記書き込
みパルス幅は、図43の(a)に示されるように、書き
込みワード線電圧が一定の場合、順次長くされる。図4
3の(b)のように書き込みパルス幅を一定にする場合
には、書き込みワード線電圧を順次高くする。図43の
(c)に示されるように書き込み電圧と書き込みパルス
巾の双方を変化させることも可能である。
【0059】例えば図1のフラッシュメモリFMRY1
は、例は図43の(a)に対応されるように、書き込み
ワード線電圧を一定にして、書き込みパルス幅(時間)
を順次増やすようにするものである。そこで、書込み1
パルスあたりのメモリセルしきい値電圧の変化量がΔVt
h1である第1の書込みモード(粗い書込み)のための第
1の書込み電圧印加用パルス列発生手段100と、しき
い値電圧変化量がΔVth2である第2の書込みモード(高
精度書込み)のための第2の書込み電圧印加用パルス列
発生手段(高精度書込み)101を備える。書込みパル
スと書込みパルスとの間にしきい値電圧のベリファイ動
作が行われることになる。
【0060】図2の(a),(b)には第1の書き込み
と第2の書き込みの特性が示されている。本明細書にお
いて時間軸のスケールは全て対数とされる。前述のよう
に、書き込みパルス幅は書込み動作が進むと共にそれぞ
れ長くされる。
【0061】図2の(c),(d)には第1の書き込み
と第2の書き込みによるメモリセルMCのしきい値分布
が示される。
【0062】このとき、消去状態の最低しきい値Vt2又
はVt6と書込み状態の最高しきい値Vt3又はVt7との電圧
差(セルウインドウ)を固定して考えた場合、メモリセ
ルMCのしきい値電圧を変化させるのに必要なパルスの
数は、ΔVth1の場合の方がΔVth2の場合よりも少ない。
このため、第1の書込電圧印加用パルス列発生手段(し
きい値の変化量ΔVth1)100を用いた場合のベリファ
イ回数は、第2の書込電圧印加用パルス列発生手段(し
きい値の変化量ΔVth2)101を用いた場合よりも少な
くなる。書込み時間は、メモリセルそのもののしきい値
電圧を変化させる時間とベリファイを行なう時間などの
オーバーヘッド時間との和となる。よって、ベリファイ
回数が少ないほうがオーバーヘッド時間が少ないので書
込み時間は短くなる。
【0063】前記第1及び第2の書込電圧印加用パルス
列発生手段100,101は、特に図示はしないが、キ
ャリー伝達型のバイナリカウンタを用い、これにプリセ
ットしたデータの計数結果が全ビット“1”にされるま
での時間によってパルス幅を制御することができる。こ
のとき、第1及び第2の書込電圧印加用パルス列発生手
段100,101は夫々別個のハードウェアによって構
成してもよいが、第1及び第2の書き込みを並列的に行
なう必要がない場合には、そのようなバイナリカウンタ
は共通化でき、動作モードに応じて順次設定するプリセ
ットデータの減少幅を相違させるように制御すればよ
い。その構成を図60の構成と対応させるなら、前記プ
リセットデータはROMデコーダ76から出力される。
プリセットデータの値は、コマンドデコーダ73がコマ
ンドを解読して判定する第1の書き込みモード又は第2
の書込みモードに従って決定される。前記バイナリカウ
ンタは電源制御回路82に含まれ、ここで生成された書
込みパルスに従って、電源切換え回路83が、書込みパ
ルスによって規定される時間毎に書込みワード線電圧を
X系選択回路に与える。
【0064】フラッシュメモリFMRY1は、第1の書
き込み電圧印加用パルス列発生手段(第1のパルス列発
生手段とも称する)100による書き込みの時に用いる
第1のベリファイ電圧発生手段102、第2の書き込み
電圧印加用パルス列発生手段(第2のパルス列発生手段
とも称する)101による書き込みの時に用いる第2の
ベリファイ電圧発生手段103を有する。何れを用いる
かは切換え手段104の制御によってスイッチS1,S
2で切換えられる。スイッチで選択された電圧は、動作
モードに応じて、X系選択回路のワード線駆動電圧とし
て用いられる。
【0065】図2の(c),(d)に示すようにしきい
値変化量がΔVTh1の場合は書込み状態のしきい値分布は
Vt3〜Vt4となり、これはΔVTh2の場合の書込み状態のし
きい値分布であるVt7〜Vt8よりも大きくなるから、第1
の書き込みに利用するベリファイ電圧と第2の書き込み
に利用するベリファイ電圧とを分ける方が得策だからで
ある。メモリセルMCの特性、若しくはセルウインドウ
の電圧によっては分けなくてもよい場合もある。
【0066】特に、上記のようにベリファイ電圧を第1
の書き込みと第2の書き込みで分ける場合、デプリート
するのを避けるためには、書込み時のベリファイ電圧は
Vt3(第1のベリファイ電圧)>Vt7(第2のベリファイ電
圧)と設定することが望ましい。図60の構成に対応さ
せるならば、そのような第1及び第2の書込みベリファ
イ電圧はチャージポンプ回路84によって874によっ
て形成され、何れの書込みベリファイ電圧を用いるか
は、第1の書込みコマンド又は第2の書込みコマンドの
解読結果に従ってROMデコーダ76から指示され、そ
れに従って、電源切換え回路83が行なう。
【0067】特に制限されないが、消去動作動作につい
ても消去パルスを用いて段階的にメモリセルのしきい値
電圧を上げていく動作が行なわれるが、その場合におけ
る消去パルスの1パルス当たりのしきい値電圧変化量は
書き込み動作モードのような選択は行なわれない。第1
の書込みモードの消去動作では、Vt2となるような消
去ベリファイ電位がワード線に与えられる。また、第2
の書込みモードの消去動作ではVt6となるような消去
ベリファイ電位がワード線に与えられる。これは、通常
の書込みが第1の書込みモードで行われ、その後の書直
し時には第2の書込みモードで書込みが行われるため、
そのような制御が可能となる。即ち、同一ワード上に書
直すためには、そのワード線のメモリセルを一度消去状
態にする必要がある。この時、消去ベリファイ電位を変
えてそのしきい値電圧分布をVt5〜Vt6となるよう
に制御する。
【0068】これらのことから、情報保持時の電界は第
2の書き込みモードを経た方が小さく、情報保持時間は
長い。換言すれば、記憶情報の保持性能若しくは保持期
間は、第2の書き込みモードを経た方が優れていると言
うことができる。
【0069】読出し動作時におけるワード線選択レベル
は、セルウインドウの幅、Vt3とVt7との相違、Vt2とVt6
との相違等を考慮して、共通化することもできる。第1
の書き込みモードと第2の書き込みモードとが適用され
るメモリ領域が物理的に分けられている場合には、読み
出し動作のワード線選択レベルを当該領域毎に最適に相
違させるようにしてもよい。
【0070】図3には前記第1の書込みモード及び第2
の書込みモードにおける書込み動作の一例フローチャー
トが示される。即ち、書込みコマンドが入力されると、
コマンドデコーダ73でそのコマンドがデコードされ、
第1の書込みモードか第2の書込みモードかが判定され
る。ROMデコーダ76のデコード信号によって書込み
パルス時間の増分値(Δt1、Δt2)及びベリファイ電圧
(Vt3、Vt7)が決定される。第1の書込みモードでは、
書込みパルス時間の増分値がΔt1、ベリファイ電圧がVt
3にされる。第2の書込みモードでは、書込みパルス時間
の増分値がΔt2、ベリファイ電圧がVt7とされる。ベリ
ファイ電圧Vt3、Vt7は図2の(c),(d)で説明した
通りである。書込みパルス時間の増分値Δt1、Δt2につ
いては、Δt1>Δt2とされ、第1の書込みモードにおけ
る1書込みパルス期間におけるしきい値電圧の変化量
は、第2の書込みモードのそれよりも大きくされてい
る。その他の動作は、第1及び第2の書込み動作相互間
で同一である。この事からも明らかなように、書込みモ
ードが2種類あっても、それによって増大することにな
る物理的な回路規模は非常に少ないことを理解すること
ができるであろう。前述のように、書込みパルス時間の
増分値は、これを発生するカウンタ値を書込みモードに
応じて変えればよい。また、ベリファイ電圧は、一つの
電圧発生回路の複数個の電圧出力ノードの電圧の中から
一つを選択するスイッチS1,S2のオンオフで選択制
御できる。或いは、電圧発生回路の発生電圧そのものを
変えて制御してもよい。
【0071】上記のように、第1の書き込みモードによ
る書き込み動作は第2の書き込みモードに比べれ速い
が、書き込まれたデータの信頼性(データ保持期間)と
いう点では第2の書込みモードの方が優れている。これ
を考慮したとき、図1のフラッシュメモリFMRY1
は、第1の書込み電圧印加用パルス列発生手段100で
書き込んだデータを、第2の書込み電圧印加用パルス列
発生手段101を用いて書き直すための制御手段(書き
直し制御手段)105を有する。すなわち、書込み時間
の短い第1の書き込みモードで書き込んだ後に、しきい
値電圧の分布が狭くできる第2の書き込みモードで書き
直す。書き直しは、メモリセルMCからデータを読み出
し、これをセンスラッチ3に反転して格納し、これに基
づいて第2の書き込みモードで書込みを行なえばよい。
【0072】図4には書き直し動作の一例フローチャー
トが示される。第1の書込みモードでは、書込みデータ
がロードされ、それがセンスラッチ3にラッチされる。
最初の書込みパルス幅はt1とされる。ベリファイ電圧は
前記Vt3とされる。ベリファイがOKとなるまで、Δt1ず
つパルス幅を長くして書込みパルスを更新しながら、書
込み、ベリファイを繰り返す。Δt1はメモリセルMCの
しきい値電圧とlog表示の書込み時間の関係において、
しきい値電圧の変化量ΔVth1が1回の書込みパルス当た
り一定となるように設定される。これによって高速に書
込み動作を完了出来る。
【0073】書き直しモードは、第1の書込みモードで
書込まれたデータを第2の書込みモードで書き直しする
動作モードである。書直しモードでは、第1の書込みモ
ードで書込まれたデータをセンスラッチ3に読み出す。
これは通常の読み出し動作と同じである。通常の読み出
しを行なってセンスラッチ3で増幅されてこれにラッチ
されたデータは、書込みにとっては逆の電圧となってい
るので、反転する必要がある。最初の書込みパルス幅は
t1とされる。ベリファイ電圧はVt7とされる。ベリファ
イがOKとなるまで、Δt2ずつパルス幅を長くして書込み
パルスを繰返し印加する。Δt2はメモリセルのしきい値
電圧とlog表示の書込み時間の関係において、しきい値
電圧の変化量ΔVth2が1回の書込みパルス当たり一定と
なるように設定される。Vt3>Vt7、ΔVth1>ΔVth2であ
るので、第1の書き込みよりも低速となるが、保持時の
電界は小さく、データ保持時間長くなり、書込まれたデ
ータ保持の信頼性が向上される。
【0074】図1に示される前記切換え手段104、ス
イッチS1,S2、書換え制御手段106、書き直し制
御手段105は、図60のコマンドデコーダ73、RO
M制御系回路74、ROM75、ROMデコーダ76、
書込み消去判定回路80、電源切換え回路83電源制御
回路82等によって構成されることになる。
【0075】図5には書き込みパルス幅を一定にして書
き込みワード線電圧を絶対値的に順次高くして書込みを
行なう形式のフラッシュメモリに第1の書込みモードと
第2の書込みモードを適用した場合のブロック図が示さ
れる。
【0076】図5に示されるフラッシュメモリFMRY
2も粗い書込みモード(第1の書込みモード)と高精度
書込みモード(第2の書込みモード)を有し、それら
は、書込みパルスの1パルス当たりのしきい値電圧の変
化量が異なる動作モードとされる。図1との相違点は、
図43の(b)のように書き込みパルス幅を一定にし
て、書き込みワード線電圧を絶対値的に順次高くして書
込みを行なうことである。そこで、書込み1パルスあた
りのメモリセルしきい値電圧の変化量がΔVth1である第
1の書込み(粗い書込み)のための第1の書込み電圧列
発生手段120と、しきい値電圧変化量がΔVth2である
第2の書込み(高精度書込み)のための第2の書込み電
圧列発生手段(高精度書込み)121を備える。
【0077】図6の(a),(b)には第1の書き込み
と第2の書き込みの特性が示されている。前述のよう
に、個々の書き込みパルス幅(書込み時間)は一定であ
り、書込み動作が進むに従って書込み電圧が漸増され
る。
【0078】図6の(c),(d)には第1の書き込み
と第2の書き込みによるメモリセルMCのしきい値分布
が示される。
【0079】このフラッシュメモリFMRY2も図1の
場合と同様に、第1のパルス列発生手段による書込み動
作時に用いる第1のベリファイ電圧発生手段102、第2
のパルス列発生手段による書込み動作時に用いる第2の
ベリファイ電圧発生手段103を有する。それらは、前
述と同様に、書込みモードに応じて切換え手段104で
切換えられる。
【0080】このフラッシュメモリFMRY2の場合、
図3及び図4で説明したフローチャートにおいて、書込
みパルス時間の増分を変化させる代わりに、書込み電圧
の絶対値の増分を変化させれば、同様の制御が可能にさ
れる。図60の構成との対応は図1の場合と同様である
からその説明は省略する。
【0081】図7は第1の書込みモードと第2の書込み
モードを指定するための条件を設定する設定手段を有す
るフラッシュメモリFMRY3のブロック図が示され
る。すぅなわち、図4で説明した書直しモードに代表さ
れるように、第1の書込みモードと第2の書込みモード
を有する場合に、最初に第1の書込みモードで粗く書い
た後、第2の書込みモードで高精度に書換える手法を採
る代わりに、ΔVTh1のモード(粗い、第1の書込みモー
ド)とΔVTh2のモード(高精度、第2の書込みモード)
とを特定の条件で切り換えて用いることも可能である。
その条件は切換え条件設定手段130に設定される。
【0082】図8には切換え条件が例示されている。例
えばメモリセルMCの特性劣化の程度がさほど進んでい
ないと考えられる書換え回数1万回程度までは第1の書
込みモードとして書込み動作を最優先させ、それ以降は
メモリセルの特性劣化による影響を考慮して第2の書込
みモードとする。そのための書換え条件設定手段130
は切換えを実行するときの書換え回数が設定される。こ
のとき、書換え回数は、例えば、メモリマットに割り当
てられた管理領域に保存され、切換え手段104はタイ
マ等を介して定期的にその書換え回数が設定条件を超え
たかを判定し、超えた場合には、外部から書込みモード
が指示されたときは、第1の書込みモードから第2の書
込みモードにする。またタイマ等を利用してデータ保持
期間によって切換えることも可能である。また、ブロッ
ク、セクタ(例えばワード線毎の記憶領域)等の記憶領
域を指定条件とすることができる。その条件はそれら領
域のメモリアドレスによって与えることができる。この
場合、切換え手段は、書込みアドレスと設定された条件
アドレスを比較して、第1の書込み又は第2の書込みを
選択する。アドレスの設定のために切換え条件設定手段
130にはヒューズプログラム回路を採用することがで
きる。或いは、フラッシュメモリのチップ単位で条件を
設定することができる。例えば、第1の書込みモードが
指定されているチップは、外部から書込み動作が指示さ
れると、第1の書込みモードで書込みを行なう。この場
合の切換え条件設定手段130はアルミマスタスライス
など、製造プロセスで配線パターンマスクの変更で条件
設定される形式が能率的である。
【0083】図9には書込み電圧パルス幅を第1の書込
みモードと第2の書込みモードで同一とし、書込み電圧
を第1の書込みモードと第2の書込みモードで相互に相
違する一定電圧とする場合の例が示される。即ち、第1
の書込みモードと第2の書込みモードに共用されるパル
ス列発生手段140と、第1の書込み電圧発生手段14
1と、第2の書込み電圧発生手段142とが設けられて
いる。第1の書込み電圧発生手段から出力される一定の
第1の書込み電圧VBと、前記第2の書込み電圧発生手
段142で発生される第2の書込み電圧VAを切換え手
段143によりスイッチS1,S2で選択し、選択され
た書込み電圧がパルス列発生手段140に与えられる。
パルス列発生手段140は、与えられた電圧のパルス列
を書込み電圧として、X系選択回路に出力する。
【0084】第1の書込みモードでは書込み電圧の絶対
値はVBであり、第2の書込みモードでは書込み電圧の絶
対値はVAである(VB>VA)。
【0085】この時の書込み特性としては、図10の
(a),(b)に示されるように、書込み時間(対数ス
ケール)に対するしきい値電圧の変化の傾きが双方共に
K1で変わらない場合を想定する。このとき、VB>VAで
あるから、第1の書込みモードでは最初の書込みパルス
によるしきい値の変化量は、第2の書込みモードに比べ
て大きくなる。したがって、目的のしきい値電圧までの
書込みパルスの印加回数は第1の書込みモードの方が第
2の書込みモードに比べて少なくなる。即ち、書込み動
作を高速化できる。
【0086】また、図10の(c),(d)に示される
ように書込み時間(対数スケール)に対するしきい値電
圧の変化の傾きが、第1に書込みモードの方が第2の書
込みモードに比べて大きくなる(K2>K1)場合を想定す
る。実際にはメモリセルMCの物理的な特性から一般に
そうなる場合が殆どであると考えられる。第1の書込み
モードでは書込み電圧がVBでは傾きがK2であり、第2の
書込みモードでは書込み電圧がVA での傾きがK1と異な
り、K1>K2、VB>VAの時、最初の書込みパルス
電圧によるしきい値の変化は前述のように第1の書込み
モードの方が第2の書込みモードより大きくされ、しか
も、1回の書込みパルス電圧によるしきい値電圧の変化
量もVBではΔVth2となり、VA でのΔVth1よりも大きく
される。このため、目的のしきい値電圧までの書込みパ
ルスの印加回数は第1の書込みモードの方が第2の書込
みモードに比べて少なくなる。即ち、書込み動作を高速
化できる。
【0087】図9の構成によって得られる図10の
(e),(f)に示されるしきい値電圧分布は、図1の
構成による場合と同じ傾向にされる。
【0088】図9の構成において第1の書込み電圧発生
手段141及び第2の書込み電圧発生手段142は、図
60の構成におけるチャージポンプ回路84で実現さ
れ、切換え手段143及びパルス列発生手段140は図
60の電源切換え回路83及び電源制御回路82、そし
てそれらを制御するコマンドデコーダ73、ROM制御
回路74、ROM75及びROMデコーダ76によって
構成することができる。
【0089】尚、図示は省略するが、図5及び図6で説
明したように、書込みパルス幅を一定とし、書込み電圧
を次第に増加せせる形式で書込みを行なう場合には、書
込み電圧列を第1の書込みモードと第2の書込みモードで
相互に同一とし、パルス電圧幅を、第1の書込みモード
と第2の書込みモードで相違させることができる。この
場合における書込み動作の傾向は図10の場合と類似と
される。
【0090】図11には第2書込みモードによる高精度
書込みを多値書込みとするフラッシュメモリの一例が示
される。図12には2値書込みと多値書込みの夫々にお
けるメモリセルのしきい値分布が示される。
【0091】図11に示されるフラッシュメモリFMR
Y5において第1の書込み電圧印加用パルス列発生手段
150によって、図1及び図2で説明した第1の書込み
モードと同じように粗く書き込むための書込みパルス電
圧を発生する。これによる書込みデータは図1等で既に
説明したものと同様に、2値である。このとき、消去レ
ベルはVt1〜Vt2であり、書込みレベルはVt3〜Vt4とされ
る。第2の書込み電圧印加用パルス列発生手段151は
図1及び図2で説明した第2の書込みモードと同じよう
に高精度に書き込むための書込みパルス電圧を発生す
る。この場合の書込みデータは多値、例えば4値とされ
る。多値の書込みのために図11ではビット線の端に多
値用のデータバッファ152、153が設けられてい
る。多値書込みされたメモリセルのしきい値電圧分布
は、消去レベルがVt5〜Vt6であり、書込みレベルは3値
あり、Vt7〜Vt8、Vt9〜Vt10、Vt11〜Vt12とされる。
【0092】第1のベリファイ電圧発生手段154は第
1の書込みモードによる2値書込みのためのベリファイ
電圧を発生する。第2のベリファイ電圧発生回路155
は第2の書込みモードによる多値書込みのためのベリフ
ァイ電圧を発生する。
【0093】選択制御手段156は、第1の書込みモー
ドによる2値書込みでは第1の書込み電圧印加用パルス
列発生手段150からの書込みパルス電圧を選択し、第
2の書込みモードによる多値書込みでは第2の書込み電
圧印加用パルス列発生手段151からの書込みパルス電
圧を選択する。選択制御手段157は、第1の書込みモ
ードによる2値書込みでは第1のベリファイ電圧発生手
段154からのベリファイ電圧を選択し、第2の書込み
モードによる多値書込みでは第2のベリファイ電圧発生
手段155からのベリファイ電圧を選択する。
【0094】2値書込みモードのVt2は多値書込みモード
のVt6と等しく、Vt3はVt7と等しい場合がある。2値モー
ドは粗く書き込む第1の書込みモードとされる。粗い書
き込みができるのは、多値モードのVt7〜Vt12のなかにV
t3〜Vt4のみを設ければ良いからである。多値モードで
はしきい値分布を狭くする必要があるので書き込みパル
スの1パルス当りのしきい値電圧変化量を小さくする必
要があり、書込み動作は遅くなるが、記憶容量は2倍と
なる。
【0095】多値書込みの詳細については後で説明する
が、例えば一つのメモリセルの記憶データを4値とする
場合、2値データ2ビットが一つのメモリセルの4値の
記憶データを構成することになる。したがって、書込み
では、2ビットのデータをデコードし、そのデコード結
果に従ってVt7,Vt9,Vt11のどこまでを目標にして書込
みを続けるかが制御される。これに呼応して、書込みベ
リファイ電圧も前記デコード結果に従って例えばVt7,V
t9,Vt11の中から一つが選択される。読み出しでは、ワ
ード線レベルがVt6〜Vt7,Vt8〜Vt9,Vt10〜Vt11の間の
電圧(Vr3,Vr2,Vr1)に夫々切換えられ、夫々の場合
で得られる読み出しデータをエンコードして、夫々2値
の2ビットのデータに変換する。多値用データバッファ
152,153は一つのメモリセルに対する3回の読み
出しに際して先の読み出しデータを退避するラッチ回路
である。これらの制御は書換え制御手段159Aで行な
われ、前記デコードやエンコードはデータ変換回路15
8で行なわれる。
【0096】また、多値書込みか2値書込みかは前述の
説明通り、コマンドで任意に指定することが可能であ
る。また、書直し制御手段159Bを用いて、最初2値
で高速に書込んだデータを、後から多値で書直すという
動作を選択することも可能である。
【0097】図13には2値で書込んだデータを多値で
書直す時の動作例が示される。例えばワード線WL1上
のメモリセルの2値データを読出して一旦前記バッファ
152に保持する。次にワード線WL2上のメモリセル
からデータを読出して今度は別のバッファ153にその
読み出しデータを保持する。このようにして夫々2値の
2ビットのデータがデータバッファ152,153にラ
ッチされると、当該2ビットのデータはデータ変換回路
158でデコードされ4値書込みのための書込みデータ
が生成され、センスラッチにそのデータが与えられる。
その後、前記デコードされた情報を前記書換え制御手段
159Aが用いて、ワード線WL3の所定のメモリセル
に、そのデータが4値のうちの一つの論理値として書込
まれる。前記2ビットのデコード結果によっては書込み
非選択で済む場合も当然ある。
【0098】図14には2値データを多値データに変換
する別の例が示される。図13の場合には同一ワード線
上の隣接する2個のメモリセルが保有する2ビットを4
値のデータに変換した。図14の場合には、バッファ1
52の全てのデータの後にバッファ153のデータを並
べて、このデータ列に対して最初から2つずつ区切って
いって、各々の区切られた2ビットを夫々4値のデータ
に順次変換する。
【0099】図15〜図19には2ビットの2値データ
による4値書込み動作の手順が示される。各図には4値
データの4値“01”、“11”、“10”、“00”
が夫々示されている。この4値の夫々におけるメモリセ
ルのしきい値電圧は状態“01”、“11”、“1
0”、“00”に対応されることになる。図15に示さ
れるように、上記4値のデータが書込まれるメモリセル
は最初、消去状態とされている。即ち、状態“00”で
ある。4値“01”、“11”、“10”、“00”に
対するセンスラッチSL1〜SL4への書込みデータは
図16に示されるように、“1”、“1”、“1”、
“0”とされる。センスラッチにラッチされたデータ
“1”は書込みを実施させ、“0”は書込み非実施とさ
せる。書込動作は、図16に示される第1の書込み、図
17に示される第2の書込み、図18に示される第3の
書込みとされる。第1乃至第3の一連の書込みは対応す
るセンスラッチの書込みデータが“0”にされるところ
まで進められる。第1乃至第3の各書込みは、ベリファ
イ電圧が相違されるだけであり、書込みパルス電圧の印
加制御は同一である。
【0100】図16の第1の書込み(ベリファイ電圧=
Vt7)が行なわれた場合には、書込み対象とされるメ
モリセルのしきい値電圧は状態“01”にされる。した
がって、4値データ“01”に対応されるメモリセルの
センスラッチが“0”に反転され、“01”の書込みが
完了される。即ち、第1の書込みは消去状態から“0
1”のしきい値状態を得るための書込み動作とされる。
【0101】第1の書込みに続けて、図17の第2の書
込み(ベリファイ電圧=Vt9)が行なわれた場合に
は、書込み対象とされるメモリセルのしきい値電圧は状
態“11”にされる。したがって、4値データ“11”
に対応されるメモリセルのセンスラッチが“0”に反転
され、“11”の書込みが完了される。即ち、第2の書
込みは、第1の書込みに続けて行なうことによって“1
1”のしきい値状態を得るための書込み動作とされる。
【0102】第2の書込みに続けて、図18の第3の書
込み(ベリファイ電圧=Vt11)が行なわれた場合に
は、書込み対象とされるメモリセルのしきい値電圧は状
態“10”にされる。したがって、4値データ“10”
に対応されるメモリセルのセンスラッチが“0”に反転
され、“10”の書込みが完了される。即ち、第3の書
込みは、第1及び第2の書込みに続けて行なうことによ
って“10”のしきい値状態を得るための書込み動作と
される。
【0103】図20に示されるフラッシュメモリFMR
Y6は、前記第1の書込みモードによる粗い書込み専用
のメモリマット1A,2Aと、第2の書込みモードによ
る高精度書込み(多値書込みを含む)専用のメモリマッ
ト1B,2Bを物理的に分けるようにしたものである。
メモリマット1A,2Aのセンスラッチアレイと、メモ
リマット1B,2Bのセンスラッチアレイは夫々個別化
されている。
【0104】図21に示されるフラッシュメモリFMR
Y7は、図13の構成に対し、粗い書込み専用のメモリ
マット1A,2Aと、高精度書込み専用のメモリマット
1B,2Bとに兼用されている点が相違されている。
尚、図20及び図21に示された個々の構成及び機能に
ついては前述の説明と基本的に同じであるから、その詳
細な説明は省略する。
【0105】図20及び図21の構成において、メモリ
マットセルアレー1A,2Aに対する書込みには、第1
の書込み電圧印加用パルス列発生及びベリファイ電圧発
生手段100,102が用いられる。メモリセルアレー
1B,2Bに対する書込みには第2の書込み電圧印加用
パルス列発生及びベリファイ電圧発生手段101,10
3が用いられる。
【0106】粗い書込み専用のメモリマット1A,2A
と、高精度書込み専用のメモリマット1B,2Bとで
は、メモリセルMCのトンネル膜厚、層間絶縁膜の厚
さ、フローティングゲートの大きさ等のメモリセル構造
を夫々に最適化するように個別化することができる。
【0107】図22には第1の書込みモード(粗い書き
込み)による書込みデータと第2の書込みモード(高精
度の書き込み)による書込みデータとをメモリマット中
に混在させる場合の例が示される。例えば、メモリマッ
ト1,2の一群のメモリセル(以下セクタと称する)毎
に、第1の書込みモードによる粗い書き込みデータと第
2の書込みモードによる高精度の書き込みデータとを混
在させるために、セクタの一部を管理領域160とし、
この領域160に第1の書込みモードで書込まれたデー
タか第2の書込みモードで書込まれたデータかを識別す
るための識別情報を書込んでおく。図22において、M
R1〜MRn、MC1〜MCmが一つのセクタであり、
このうちMC1〜MCmがそれに対応する管理領域とさ
れる。前記識別情報は、MC1〜MCmの適当なビット
に割り当てられることになる。管理領域160にはその
外のセクタ管理情報の記憶領域が割り当てられている。
図22では管理領域160のワード線WL21とそれ以
外のセクタの部分(通常領域)161のワード線WL1
1とを分けてある。これは、例えばセクタデータの消去
を、管理領域160におけるセクタデータの有効性を示
すバリッドビットの反転で済ませたりすることができる
ようにするためであり、セクタデータの管理方式によっ
ては同一ワード線上に配置してもよい。尚、図22では
フラッシュメモリのその他の構成は図示を省略してある
が、例えば図1に示される回路がその他に備えられてい
る。
【0108】図23には図22の構成を採用した場合の
書込み動作のフローチャートが示される。書込みにおい
て、書込みデータがセンスラッチにロードされると、第
1の書込みモード(粗い書き込み)か、第2の書込みモ
ード(多値を含む高精度書き込み)かによって、これま
での例で説明してきた第1の書込みモードのための書込
み電圧パルス又は第2の書込みモードのための書込み電
圧パルス(多値書込みも含む)を選択する。第1の書込
みモードならば例えば“1”が当該セクタの管理領域に
書込まれ、第2の書込みモードならば例えば“0”が当
該セクタの管理領域に書込まれる。このとき、後述の管
理領域のデータを読み込んでから第1の書込みモードに
よるデータであるか第2の書込みモードによるデータで
あるかを判断するためには、管理領域の消去と書き込み
のしきい値電圧分布は、通常領域に対するデータ書込み
が第1の書込みモード又は第2のモードの何れでも同じ
であることが望ましい。このために、図22では、管理
領域160と通常領域161とに夫々別々のX系選択回
路を設けてある。これにより、管理領域160に対する
ベリファイ時のワード線電圧を、通常領域161のベリ
ファイ時のワード線電圧と独立に設定できるので、通常
領域が第1の書込みモードで書込まれるのか第2の書込
みモードで書込みされるのかに拘らず、管理領域160
のメモリセルに対しては一定の消去と書き込み状態を達
成できる。
【0109】図24には図22の構成を採用した場合の
読み出し動作のフローチャートが示される。通常領域1
61からデータの読出す場合には、先ず、対応セクタの
管理領域160からセクタ管理情報が図60のカラム系
回路60を介して書込み・消去判定回路80に供給され
る。供給されたセクタ管理情報に含まれる前記選択情報
が“1”であると書込み・消去判定回路80で判定され
ると、そのセクタの通常領域は第1の書込みモード(粗
い書き込み)で書込まれたデータを保有するので、書込
み・消去判定回路80の判定結果に基づいて、ROMデ
コーダ76から制御信号が電源制御回路82に出力され
て第1の読み出しワード線電圧が選択され、データ領域
(通常領域)161からデータが読出される。一方、
“0”であった場合には、第2の書込みモード(多値を
含む高精度書き込み)で書込まれているデータをセクタ
の通常領域から読み出すために、第2の読み出しワード
線電圧が選択されてデータ領域(通常領域)161から
データが読出される。
【0110】図25は図22の構成を採用した場合の書
き直し動作の一例フローチャートが示される。ここで
は、アドレスkからアドレスmまでを書き直しの対象とす
る場合について説明する。アドレスn=kとおき、アドレ
スnの管理領域のデータを読出す。このデータが“1”
である場合は、そのアドレスに対応されるセクタのデー
タは第1の書込みモード(粗い書き込み)で書き込まれ
ていることになる。その場合には、そのセクタの通常領
域161からデータを読み出し、このデータを第2のワ
ード線電圧を選択して元のデータ記憶領域に第2の書込
みモード(多値による高精度書き込みを含む)で書き直
す。一方、“0”である場合には、既に第2の書込みモ
ード(多値の高精度書き込みを含む)であるので、次の
アドレスに移る。以上の動作を、目的とする最終アドレ
スまで繰り返す。
【0111】〔3.粗い書込み〕以上で説明した各種フ
ラッシュメモリは粗い書込みと高精度書込みの2つのモ
ードを持っていた。次に、粗い書き込みを行なうことに
着目して高速書込みを実現するフラッシュメモリの幾つ
かの例を説明する。すなわち、この項で説明するフラッ
シュメモリは、粗い書込みモードだけを持つことにな
る。
【0112】図26の(a)に示されるしきい値電圧分
布は、電源電圧Vcc例えば3.3Vに対して、書き込
みレベル(書き込み時のベリファイワード線電圧と等
価)を例えば1.5Vとし、書き込みパルスあたりメモ
リセルのしきい値電圧が0.1V〜0.2V変化するよ
うにして高精度書き込みを実現したフラッシュメモリの
ものである。このようにVcc例えば3.3Vに対し、
書き込みレベルVwvが例えば1.5Vのような電圧に
されているとき、この電圧に、センスアンプ(センスラ
ッチ)で検知するのに必要な電流差を得るためのしきい
値電圧差を加えたものが、消去状態の最低電圧Vevと
なる。消去状態のレベルは、他に信頼性の点からも決定
する必要がある。消去時にはメモリセルのしきい値電圧
がVev以上になったか否かを検出して消去パルス電圧
の印加を制御する。このようし、Vwvを下げ、これに
よってVevもできるだけ下げることで低電圧動作と高
信頼化をは図ることができる。
【0113】しかし、メモリセルの特性は、書き込み時
に印加する電圧が同じときに、消去状態からVwvのし
きい値電圧に達するのに必要な時間で3桁ほどばらつい
てしまう。このような条件でメモリセルの書き込みを行
なうと、メモリセルの通常の特性ばらつきでは、メモリ
セルのしきい値電圧変化ΔVth1が0.2V以下となる書
き込みパルス(幅、電圧)としておかないとメモリセル
によってはしきい値電圧が0V以下となる場合があると
考えられる。3桁のばらつきは等価なしきい値電圧のば
らつきに換算すると3V程度となる。よって、最も書き込
みが速いメモリセルのしきい値電圧がVwvとなってか
ら、最も遅いメモリセルのしきい値電圧がVwvとなる
までに、1回の書き込みパルスあたりしきい値電圧の変
化量は0.2Vの変化であるから単純に計算して15回
のパルスの印加が必要となる。このパルス毎にしきい値
電圧が所望の値になったかどうかを判定するベリファイ
動作が必要となり、これが書き込み時間の大きなオーバ
ーヘッドになる。
【0114】よって、高速に書き込むためには、パルス
幅を長くするか電圧を高くするかして、1書き込みパル
スあたりの変化量ΔVth1を大きくする。しかし、こ
れによってメモリセルがディプリートしやすくなる。よ
って、書き込みレベルを高くする。例えば、Vwvを
2.0Vにすると、ΔVth1を0.4Vにすることが
できる。上述の3桁のばらつきを仮定すると、3Vのし
きい値電圧ばらつきと等価であるから8回のパルスで良
いことになる。それだけベリファイ動作の回数が少なく
なるので高速に書き込むことができる。即ち、書き込み
レベル(書込み状態のメモリセルのしきい値電圧)を従
来はVccの1/2以下にしようとしていたのに対し
て、図26の(b)に示されるように、Vccの1/2
以上とする。尚、チップが2種類以上の電源電圧をサポ
ートしている時、上述の話は最も低い電源電圧に対して
あてはまることになる。
【0115】また、メモリセルの特性は、書込み時に印
加する電圧が同じ時、消去状態からVwvのしきい値電
圧に達するのに必要な時間で3桁程ばらつく。3桁のば
らつきは、等価なしきい値電圧のばらつきに換算すると
3V程度となる。この電圧に換算したばらつきをΔVd
vとする。今回は、消去レベル(消去状態にしきい値電
圧レベル)及び書込みレベル(書込み状態のしきい値電
圧)を相対的に高めとし、1書込みパルス当たりのしき
い値電圧の変化量をΔVthを大きくし、ベリファイ動
作回数を減らした。このとき、しきい値電圧のばらつき
を吸収する(小さくする)のに必要なベリファイ動作回
数をnとすると、n=ΔVdv÷ΔVth、となる。こ
の式から、メモリセルの構造や製造条件や個数などによ
って決まるΔVdvが得られたとき、消去レベル及び書
込みレベルからの制限が無いときのΔVthの効果的な
設定方法が決まる。すなわち、nは整数であるので、Δ
Vthを制限可能な刻み幅である0.1V大きくしたと
きに、nが1回以上減らない場合はΔVthをこれ以上
大きくしても、書込み動作速度の向上(書込みベリファ
イ回数の低減)という点で意味がないことになる。ここ
では、書込みレベルの制限を外しているとはいえ、ΔV
thを大きくすればするほど、書込み後のしきい値電圧
分布は大きくなり(ばらつきが大きくなり)、ディプリ
ートし易くなる。また、移動電荷量も大きくなり、絶縁
膜は移動出来る電荷量の累積値が10クーロン程である
から書換え可能回数も少なくなってしまう。これによる
ならば、ΔVthは小さい方がよい。よって、nが1回
以上減らない場合には、ΔVthが最適な値であると考
えられる。すなわち、ΔVthを仮想的に0.1V増や
したとき、ベリファイ回数が1回以上減らなくなったと
きのΔVthの値を、粗い書込みに採用すればよい。
尚、書込みレベルがリードディスターブから制限を受け
て決まる場合には、書込みレベルの上限(最大ΔVth
量)が決定される。
【0116】図27は、上記の事柄を消去レベル及び書
き込みレベルと1書き込みパルスあたりのしきい値電圧
の変化量の点から示したものである。消去時の判定電圧
をVev(ベリファイ時のワード線電圧)とすると、メ
モリセルのしきい値電圧はこのVev以上となる。消去
時のしきい値電圧の最大値がVt1である。また、書き込
み時の判定電圧をVwv(ベリファイ時のワード線電
圧)とすると、メモリセルのしきい値電圧はこのVwv
以下となる。特異なビットを除いた時には、しきい値電
圧分布の最低値がVt4である。このとき、VevとVw
vの間のしきい値電圧をもつメモリセルは存在しない。
このVevとVwvの間をしきい値電圧のセルウインド
ウと呼ぶ。このセルウインドウの大きさ(VevとVw
vの電圧差)は、凡そ1Vである。この間に、読み出し
時のワード線電圧を設定する必要がある。
【0117】この1V程度のセルウインドウの中を、1
書き込みパルスあたりの0.2V以下の変化量ΔVth1で
消去状態から書き込み状態へ移行していたとき、そのし
きい値電圧分布は図26の(a)に示される通りであ
る。これに対して、図26(b)では、セルウインドウ
の中をΔVth1=0.4V以上で消去状態から書き込み状態へ
移行する。これによって、ベリファイ回数が減るのでオ
ーバーヘッドが少なくなり高速書き込みが可能となる。
【0118】書込み動作として上記の粗い書込みを行な
うフラッシュメモリの構成についてはその全体的なブロ
ック図を提示しないが、これは、図60のフラッシュメ
モリの構成において、1回の書込み電圧パルスの幅の設
定、ベリファイ電圧のレベル設定、ワード線選択レベル
の設定など、図60に示される回路ブロックの機能を僅
かに変えるだけで実現出来るからである。
【0119】図28にはAND型メモリセルにおける書
込みの意義とNAND型メモリセルにおける書込みの意
義の相違が示される。ここまでの説明では、メモリセル
のしきい値電圧を下げる動作を書込み動作と呼んでいる
が、これとは逆に、しきい値電圧が比較的低い状態に揃
えられたメモリセルを選択的にしきい値電圧の高い状態
にする動作(しきい値電圧を上げる動作)を書込みと呼
ぶこともある。前者においては、メモリセルのしきい値
電圧が0V以下になることは許されない。後者において
は、NAND型メモリセル構造を例とすれば、同様の条
件は、メモリセルのしきい値電圧がVpw以上となるの
が許されないこととなる。Vpwは、読み出し時に非選
択メモリセルのワード線に印加する電圧(パスメモリセ
ル用のワード線電圧)である。
【0120】図28に示されるようなしきい値電圧分布
の上記AND型メモリセル構造の場合、書込み時のベリ
ファイ電圧Vwvを2V又は1/2Vcc以上とする。
図28に示されるようなしきい値電圧分布の上記NAN
D型メモリセル構造の場合、書込み時のベリファイ電圧
Vwvとパスメモリセル用のワード線電圧Vpwの電圧
差を2V以上又は1/2Vcc以上とする。ちなみに、上
述の高精度の書込みモード(第2の書込みモード)と粗
い書込みモード(第1の書込みモード)を有するフラッ
シュメモリにおいて、図28に示されるようなしきい値
電圧分布の上記AND型メモリセル構造の場合、書込み
時のベリファイ電圧Vwv(0Vとの差である)が2つ
のモードで異なり、変化量が大きい粗い書込みモードの
方を高く設定する。一方、図28に示されるようなしき
い値電圧分布の上記NAND型メモリセル構造の場合、
ベリファイ電圧VwvとVpwの電圧差が2つのモード
で異なり、変化量が大きい粗い書込みモードの方での差
を大きく設定することになる。
【0121】図29にはメモリセルの消去レベル及び書
込みレベルと紫外線照射時のしきい値電圧(熱平衡状態
Vthi)との相関関係を図28のAND型メモリセル
構造とNAND型メモリセル構造の場合に分けて示して
ある。紫外線照射時のしきい値電圧Vthiは、概略的
にはフローティングゲートにエレクトロンやホールが平
衡状態におけるメモリセルのしきい値電圧を意味する。
【0122】図29の(a),(b)は、VthiをV
evとVwvとの中間に設定したものである。したがっ
てリテンションマージン、リードディスターブマージン
が共に満たされる。この状態では、ほぼ同じ時間で消去
と書込みを行うことができる。図29の(c),(d)
はVthiをVwv側に設定したものである。低い印加
電圧で高速に書込みを行うことができる。但し消去の信
頼性が相対的に低くなる。図29の(e),(f)はV
thiをVev側に設定したものである。図29の
(c),(d)とは逆であってリテンションに対して強
くなる。
【0123】〔4.書込み電圧パルス幅等に対するトリ
ミング〕図30は最小の書込み電圧パルス幅及び書込み
電圧パルス幅の変化の大きさをトリミングできるように
したフラッシュメモリFMRY8の一例が示される。1
70は書込み電圧印加用パルス列発生手段、171はト
リミング手段、172は全体的な制御手段である。同図
に示されるフラッシュメモリにおける書込みは、図1で
説明したのと同様に、書込み電圧一定で書込み電圧パル
ス幅を漸次増加させる形式とされる。このフラッシュメ
モリFMRY8の基本的な構成は図60の構成と同じで
あり、書込み電圧パルス幅に対してトリミング可能にす
るための手段が新たに追加されている。
【0124】トリミングの対象は二つ有り、第1は、図
31に示されるように最小の書込み電圧パルス幅であ
る。即ち、書込み動作における最初の書込み電圧を与え
る期間である。図31に示されるチップBをチップAと
同じパルス幅で最初の書込み電圧印加を行った場合に
は、実質的にしきい値電圧が殆ど変化されない無駄な書
込み及びベリファイを何回も経なければならず、書込み
効率が著しく低下する。最小の書込み電圧パルス幅をト
リミング可能であれば、プロセスばらつきによるメモリ
セルの特性の相違を、フラッシュメモリチップ間で揃え
ること、若しくは最適化することが可能になる。すなわ
ち、メモリセルのしきい値電圧のシフト量は、書込み電
圧が同一であっても、プロセスばらつきなどによって微
妙に異なることが予想される。このような特性の相違
を、フラッシュメモリのウェーハプロセス等の検査工程
で調整可能にすることは、高速書込みを可能にする上で
重要である。
【0125】トリミング対象の第2は、書込み電圧パル
ス幅の変化の大きさである。即ち、図32の(a)と
(b)に示されるように、パルス幅の漸次増加量をトリ
ミング対象とする。
【0126】図33には書込み電圧を変化させる方式に
おいて、最小電圧絶対値及び変化の大きさをトリミング
できるようにしたフラッシュメモリFMRY9が示され
る。180は書込み電圧列発生手段、181はトリミン
グ手段、182は全体的な制御手段である。同図に示さ
れるフラッシュメモリにおける書込みは、図5で説明し
たのと同様に、書込みパルス幅一定で書込み電圧を漸次
増加させる形式とされる。このフラッシュメモリFMR
Y9の基本的な構成は図60の構成と同じであり、書込
み電圧に対してトリミング可能にするための手段が新た
に追加されている。
【0127】トリミングの対象は二つ有り、第1は、図
34に示されるように最小の書込み電圧値VA,VBで
ある。トリミング対象の第2は、図35に示されるよう
に書込み電圧値の漸増幅ΔVWA,ΔVWBである。
【0128】図36には上記変化の大きさを途中で変え
ることができる手段を設けたフラッシュメモリFMRY
10が示される。190は書込み電圧印加用パルス列発
生手段又は書込み電圧列発生手段、191はパルス列設
定手段又は電圧列設定手段、192は全体的な制御手段
である。このフラッシュメモリFMRY9の基本的な構
成は図60の構成と同じである。
【0129】例えば書込み電圧一定でパルス幅を漸増さ
せる形式の書込みを行うものである場合、図37の
(a)に示される書込み特性で例示されるように、チッ
プ毎に書込み時間に対するしきい値電圧の変化の割合を
変えることができる。例えば、図37の(b)に示され
るように、直前のパルス幅に対するパルス幅の増加率が
r1倍であるとき、途中からr2倍に変更することがで
きる。また、図37の(c)に示されるように、当初の
電圧増加量Vr1を途中からVr2に変更することがで
きる。また、特に図示はしないが、変化の大きさを途中
で変えるとは、途中で変化させなくすること(一定値に
する)を含む概念である。
【0130】図38乃至図42には、図30乃至図32
で説明した前記パルス幅をトリミングするための具体的
な構成が示されている。図38には前記書込み電圧印加
用パルス列発生手段(パルスジェネレータとも称する)
170の一例が示され、図39にはトリミング手段17
1の一例が示され、図40にはトリミング手段に含まれ
るアドレスジェネレータが示され、図41にはアドレス
ジェネレータに含まれるトリミング回路の一例が示さ
れ、図42にはパルスジェネレータやアドレスジェネレ
ータを構成するカウンタユニットの一例が示される。
【0131】先ず、図42に示されるカウンタユニット
BCにおいて、CLKはクロック入力端子、Ciは下位
からのキャリー入力端子、Doはデータ出力端子、Ci+
1はキャリー出力端子、Diはプリセットデータ入力端
子、Loadはプリセットデータ入力端子からのデータ入力
指示信号である。同図には、プリセットデータのロード
タイミングと、カウントアップ動作のタイミングも示さ
れている。
【0132】図38に示されるパルスジェネレータ17
0は直列接続された所定複数段の前記カウンタユニット
BCを有し、クロック入力端子CLKはクロック信号C
LK2が共通接続されている。このパルスジェネレータ
は、プリセットデータを計数値の初期値とする。カウン
タユニットBCの各桁出力はAND等の論理ゲートに供給
され、このANDゲートの出力が書込み電圧パルスとさ
れる。前記カウンタユニットBCの各桁が全部ビット
“1”にされることによってクロックパルスの周期が決
定される。したがって、パルスジェネレータのビット数
に対して、プリセットデータが小さいほど、書込み電圧
パルス幅は大きくされる。
【0133】図39に示されるトリミング手段は、前記
パルスジェネレータ170のプリセットデータを生成す
る。即ち、ROMのメモリアレイ1710は、パルスジ
ェネレータ170のプリセットデータとして、特に制限
されないが、全ビット“0”から全ビット“1”までの
値がROMワード毎WD0〜WDmに順番に位格納され
ている。ROMワードの選択はデコーダ1712が行
う。選択されたROMワードから読出されるプリセット
データはセンスアンプ1711で増幅されてパルスジェ
ネレータ170に供給される。
【0134】前記デコーダ1712にアドレス信号A0
〜Ajを供給するアドレスジェネレータ1713は、図
40に示されるように、直列接続された所定複数段の前
記カウンタユニットBCを有し、クロック入力端子CL
Kはクロック信号CLK1が共通接続され、また、カウ
ンタユニットBCの間にはトリミング回路1714が配
置されている。ロード信号load1はそのハイレベルによ
ってアドレス出力を初期化することができる。
【0135】トリミング回路1714は図41に示され
る回路構成を備えている。ヒューズFUS1,FUS2
の非切断状態では、前段からのキャリーCi+1(Ci
x)を後段に、前段からのデータD0(Aix)を桁信
号として出力する。一方のヒューズFUS1を切断する
と、後段へのキャリー出力Ciと桁信号Aiは常時“1”
にされる。ヒューズFUS1,FUS2を切断すると、
後段へのキャリー出力Ciは常時“1”、桁信号Aiは常
時“0”にされる。したがって、アドレスジェネレータ
1713は、ヒューズFUS1,FUS2の切断状態に
応じてアドレス信号A0〜Ajの任意のビットを“1”
又は“0”に固定することができる。したがって、カウ
ンタユニットBCに配置されたトリミング回路1714
のヒューズFUS1,FUS2を最下位側から所定個数
プログラムすることにより、ROMのメモリアレイ17
10から選択するワードの順番を1本置き、2本置き等
のように設定することができる。上位側のカウンタユニ
ットBCに配置されたトリミング回路1714のヒュー
ズFUS1,FUS2をプログラムすれば、ROMのメ
モリアレイ1710から最初に選択するワードを任意に
指定することができる。これにより、図30乃至図32
で説明したように、前記書込み電圧パルスの最小幅と、
漸増幅を任意に設定することができる。
【0136】図44には電源回路をトリミングするため
の回路構成が示されている。同図に示される電源回路1
80は図60の基準電源84やチャージポンプ回路84
に相当される。オペアンプ181の反転入力端子(−)
には制御信号B1〜Bjによって0.1V刻みで電圧を
入力出来るようになっている。電源回路180の出力電
圧Vは抵抗回路182を介してオペアンプ181の非反
転入力端子(+)に帰還されている。この抵抗回路18
2は、制御信号H0〜Hiによって帰還抵抗を選択す
る。オペアンプ181や抵抗回路182は図60の電源
制御回路82に含まれ、制御信号B1〜Bjは特に制限さ
れないが図60の冗長ヒューズトリミング回路67から
供給され、制御信号H0〜Hiは特に制限されないが図6
0のROMデコーダ76から供給される。
【0137】図44において例えばVcc=3V、i=
12、j=20、電源回路180は負の電位を出力でき
るものとする。このとき、B10=ハイレベル、B1〜B9
=ローレベル、B11〜B20=ローレベルとするとオペア
ンプ181のリファレンス電圧は1Vにされる。ここ
で、フラッシュメモリチップの製品ばらつきによってB
10によて1Vが印加されない場合、他の信号B1〜B9,
B11〜Bjを選択することによって1Vを確実に得るこ
とができる。抵抗回路182で分圧された電圧Vaをオ
ペアンプ181で比較し、Va>1のときは電源回路1
80を動作させ、Va<1のときは電源回路180の動
作を停止させる。停止条件は、Hk=ハイレベル、H0=
H1=…Hk-1=Hk+1=…Hi=ローレベルのとき、V+
(Vcc−V)k/(1+i)=Vrefxxとされ
る。Vrefxxは信号Bjで印加される電位である。
この式を上記条件で解くと、V=(13−3k)/(1
3−k)によってH9を選択するとV=−3.5V、H1
0を選択するとV=−5.7V、H11を選択するとV=
−10Vとされる。このように信号Hiを変化させるこ
とによって、書込み中に電位を変化させることが可能で
ある。
【0138】〔5.ディジタルスチルカメラなどへの応
用〕上記粗い書込みで記憶されたデータを高精度(含む
多値)書込みで書き直す手法を採用したフラッシュメモ
リをディジタルスチルカメラに応用した場合について説
明する。
【0139】図45にはそのようなディジタルスチルカ
メラが示されている。このカメラによれば、通常の撮影
は粗い書込みで高速に行い、書込と書込の間、又はカメ
ラの電源を切ったり、レンズカバーを閉めたりしたとき
に、粗い書込みで書き込まれているデータを高精度に書
込みし直すようにするものである。図45においてCOF
で示されるものは、書込みと書込みの間であること、カ
メラの電源を切ったこと、レンズカバーを閉めたこと
(これによって電源を切った状態となる)を検出する検
出手段である。レンズからの画像は撮像手段CCDで検出
され、エンコーダENCでエンコードされ、入出力回路IO
からメモリカード191に与えられる。メモリカード1
91は制御回路ASICがメモリチップM1, M2の制御などを
行う。メモリチップM1.M2は前記第1の書込みモー
ドと第2の書込みモードを有し、書き直し手段105を
有する図1で説明したフラッシュメモリ等である。書き
直しの手順は、基本的に図4で説明した通りである。書
き直しモードの指定(コマンド)は、検出手段COFの
出力によって与えられ、撮影の間などに自動的に行われ
るようになっている。
【0140】図46には図45のディジタルスチルカメ
ラによる書き直し動作の一例が示される。この手順はス
テップ192で管理領域を参照し、高精度書込みがなさ
れていない場合に、粗い書込みデータを高精な書込みで
書き直しするものである。その処理はその処理は、カメ
ラカバーを閉じる操作に連動して、先頭アドレスから最
終アドレスに対して行われる。管理領域を参照する書き
直しの基本的な処理は、図22〜図25に基づいて説明
した通りである。
【0141】図47には図45のディジタルスチルカメ
ラによる書き直し動作の別の例が示される。この手順
は、今撮影して粗い書込みしか行っていないセクタアド
レスの情報が格納される書き直しアドレス格納バッファ
が設けられている場合に、それに格納されているセクタ
アドレス情報に基づいて、書き直しデータ領域を取得す
るものである。
【0142】書き直しのタイミングは、上記の他に、カ
メラ又はコンピュータシステムにおいて、メモリカード
を抜くと同時に粗い書込みで書き込まれたデータを高精
度書込みで書き直しを実行することも可能である。カメ
ラ又はコンピュータシステムで使用中は粗い書込みで高
速動作させ、メモリカードをその装置から抜いて保管さ
せておくときはリテンションに優れる高精度書込みとす
る。
【0143】図48には、メモリカードの引き抜きによ
るVccの低下を制御回路DTが検知したとき、メモリ
カード内のコンデンサC1の電荷で書き直しを行うよう
にしたメモリカードが示される。Vccが低下すると、
制御回路DTの制御によってスイッチS1,S21がオ
フされ、外部のVccから切り離され、制御信号RWに書
き直し開始が指示される。そうすると、スイッチS22
がオンされ、フラッシュメモリM1,M2に書き直し用
の電源が供給される。メモリカードを差し込む時にスイ
ッチS21が遅れてオンすればメモリへの電源供給は遅
れない。なお、コンデンサC1は制御回路DTで発生した
Vccよりも高い高電圧で充電しておいてもよい。
【0144】図49の例は、図48と同様の目的で構成
されているが、Vcc'にコンデンサC1を直接接続す
ることで構成を簡単にしている。
【0145】図50の例も図48と同様の目的で構成さ
れているが、メモリカード内に書き直し動作用の電池1
93を設けている。
【0146】図51は図26及び図27で説明した粗い
書込みだけを行うフラッシュメモリの応用例システムが
示される。図27で説明した粗い書込みだけを行う第1
のフラッシュメモリ200はCPU201と第1のバス2
02で接続されている。このような第1のフラッシュメ
モリ200は高速書込みが可能であるからCPU201
のメインメモリとしての利用に位置付けられている。メ
モリコントローラ(MC)203を介して第2のフラッシ
ュメモリ204が第2のバス205に接続されている。
第2のフラッシュメモリ204は高精度の書込み(含む
多値)を行うものであり、例えば、データ保持時間が長
いことが要求されるようなファイルメモリとしての利用
に位置付けられている。
【0147】図52には前述の各種フラッシュメモリを
用いたファイルメモリシステムの一例ブロック図が示さ
れている。90で示されるものは、特に制限されない
が、PCカード化されたフラッシュメモリカードであ
り、ATA(AT Attachment)カードの一種とされる。
このフラッシュメモリカード90は特に制限されないが
IDE(Integrated Device Electronics)に準拠した
標準バス91を介してパーソナルコンピュータ等のコン
ピュータ99に図示を省略するコネクタを介して着脱自
在に装着可能にされる。
【0148】フラッシュメモリカード90は、バスイン
タフェース部92、ライトバッファ93、ECC回路9
4、マイクロコンピュータ95、フラッシュメモリ96
及び管理テーブルメモリ97を有し、それらは内部バス
98に共通接続されている。
【0149】前記バスインタフェース部92はATAカ
ード等の仕様に準拠するように標準バス91との間での
インタフェース制御を行う。ライトバッファ93は標準
バス91から供給される書込みデータを一時的に蓄える
データバッファであり、フラッシュメモリ96にはライ
トバッファ93に蓄えられたデータが書き込まれる。前
記ECC回路94はフラッシュメモリ96に格納された
データの精度を向上させるためのエラー検出及びエラー
訂正機能を有する回路である。前記管理テーブルメモリ
97は例えばフラッシュメモリやEEPROMのような
電気的に書き換え可能な半導体メモリによって構成さ
れ、セクタ管理テーブルと書き換え回数管理テーブルが
形成されている。セクタ管理テーブルにはフラッシュメ
モリ96の不良アドレス等が書き込まれる。特にフラッ
シュメモリの場合、書き込み/消去を繰り返して行なう
うちにメモリセルの特性が劣化するのでそのようなアド
レスを保持することが必要である。書き換え回数管理テ
ーブルはフラッシュメモリ96におけるメモリセルの書
き換え回数を例えばフラッシュメモリのブロック毎に管
理する情報を保有する。フラッシュメモリのメモリセル
の特性は所定の書き換え回数の範囲内で保証されてい
る。前記マイクロコンピュータ95はフラッシュメモリ
カード90に対するアクセス要求に従ってカード内部を
全体的に制御し、例えばフラッシュメモリに対する動作
の指示や前記コマンドを発行してフラッシュメモリ96
をアクセス制御したり管理テーブルメモリ97を制御す
る。
【0150】〔6.多値書き込み可能なフラッシュメモ
リの他の例〕図61には前記多値書込みが可能なフラッ
シュメモリの更に別の例が示される。このフラッシュメ
モリは、一つのメモリセルに2ビットの情報を書き込む
こと、即ち4値でデータを書込むことができ、そして当
該情報を読み出すことができる。更に、前述したよう
に、2値でデータの書込みを高速に行い、その後、2値
のデータを4値で書直しすることが可能にされている。
【0151】図61において303で示されるものは、
メモリセルアレイであり、センスラッチ回路304を挟
んで両側に配置されている。図61では代表的に片側の
メモリセルアレイだけが図示されているが、実際には紙
面の表裏方向、即ちメモリセルアレイ303の深さ方向
にもう一つのメモリセルアレイが配置されているものと
理解されたい。メモリセルアレイ303は、フローティ
ングゲートとコントロールゲートを備えた多数のメモリ
セルを有し、メモリセルのコントロールゲートはワード
線306に、メモリセルのドレインはビット線305
に、メモリセルのソースは図示しないソース線に接続さ
れる。ワード線306及びビット線305は代表的にそ
れぞれ1本づつ示されている。ワードドライバ307は
ロウデコーダ308から出力される選択信号に基づいて
ワード線を駆動する。ビット線305の一端側にはセン
スラッチ回路304が設けられ、また、ビット線305
はカラムデコーダ311から出力される選択信号に基づ
いてカラムスイッチ回路で選択され、選択されたビット
線がメインアンプ310に導通される。図61において
カラムスイッチ回路はセンスラッチ回路304に含まれ
ているものと理解されたい。カラムデコーダ311及び
ロウデコーダ308にはアドレスバッファ313からア
ドレス信号が供給される。消去、書込み、読み出しなど
の動作モードに応じて必要とされるワードドライバ30
7等の動作電圧の切換えは電源切換え回路309によっ
て行われる。制御回路312は図示しないアクセス制御
信号やクロック信号318を外部から受け、また、デー
タバスなどを介してコマンドが供給される。制御回路3
12はコマンドに従って内部動作を制御する。その制御
手法は、特に制限されないが、図60で説明したフラッ
シュメモリと同様であり、コマンドのデコード結果に従
ってROMをアクセスし、ROMから読出される制御コ
ードをデコードすることによって各種内部制御信号を生
成する様になっている。コマンドによってフラッシュメ
モリに指定される動作モードは、特に制限されないが、
前記第1の書込みコマンドによる粗い書込み、そして前
記書直しモードを含んでいる。読み出しや消去動作モー
ドを備えていることは言うまでもない。図61に示され
るフラッシュメモリにおいて、一方のメモリセルアレイ
303は第1の書込み(粗い書込み)専用領域とされ、
図示を省略した他方のメモリセルアレイは第2の書込み
(高精度書込み)専用領域とされる。書直しモードが指
定された場合には、前者メモリセルアレイにおける2個
のメモリセルのデータが一単位として、後者のメモリセ
ルアレイの1個のメモリセルに4値の内の一つの値で書込
まれる。
【0152】図61に示されるフラッシュメモリにおけ
る4値書込み技術によって書込みされた一つのメモリセ
ルの情報記憶状態は、消去状態、第1の書込み状態、第
2の書込み状態、第3の書込み状態の中から選ばれた一
つの状態とされる。全部で4通りの情報記憶状態は、夫
々2値の2ビットのデータによって決定される状態とさ
れる。即ち、2ビットのデータを一つのメモリセルに記
憶することができる。そのために、書込み動作時にワー
ド線に印加する書込みベリファイ電圧を相互に異なる3
種類設定し、これらを順次切り替えて、3回に分けて書
込み動作を行い、これら各書込み動作において、書込み
を行うメモリセルに接続されたセンスラッチ(センスラ
ッチ回路304に含まれるセンスラッチ)に保持させる
2値(1ビット)の書込みデータ“0”または“1”
(‘LOW’または‘High’)を、前記3回に分け
た書込み動作の各書込み動作毎に制御する、書込みデー
タ変換回路301を設け、一つのメモリセルに4値(2
ビット)の情報を書込む。また、読出し動作時にワード
線に印加するワード線選択レベルとしての電圧を3種類
設定し、3回の読出し動作でメモリセルから読み出され
る夫々2値(1ビット)のデータをセンスラッチ回路3
04を介して取り込み、3回の読出し動作終了後に2ビ
ットで4値の情報に変換する読み出しデータ変換回路3
02を備える。
【0153】書直しモードでは、メモリセルから2ビッ
トで合計4値データを読み出し、これを前記書込みデー
タ変換回路301を通して1ビットで4値のデータとし
て、4値専用のメモリセルアレイに書込む。
【0154】図61を用いて、4値データの書込み動作
及び4値データの読み出し動作について、その概要をま
ず述べる。
【0155】4値書込み動作は書き込む2値(1ビッ
ト)のデ−タ列をDin16からメインアンプ310で
増幅して書込みデ−タ変換回路1へ信号線317を通し
て送る。この書込みデ−タ変換回路301は、書き込む
2値(1ビット)のデ−タ列を、例えば奇数ビット、偶
数ビットに分離してメモリセルアレイ303中の非選択
のメモリセルに接続されるセンスラッチ(非選択センス
ラッチと言う)に信号線318を通して転送し、一時的
にラッチさせる。そのような非選択センスラッチはデー
タバッファとして兼用される。そして、書込みデータ変
換回路1は、「書込み1(第1の書込み状態を得るため
の書込み動作)」、「書込み2(第2の書込み状態を得
るための書込み動作)」、「書込み3(第3の書込み状
態を得るための書込み動作)」の各動作毎に、非選択セ
ンスラッチが保持しているデータを信号線318を通し
て取り込み、それを、「書込み1」、「書込み2」、
「書込み3」に応じて、選択されたメモリセルに書き込
む4値(2ビット)のデ−タに対応した2値(1ビッ
ト)のデ−タ“0”または“1”('Low'または'H
igh')に変換し、変換したデータを信号線318を
通して、選択されたメモリセルに接続されたセンスラッ
チ回路304の中のセンスラッチ(選択センスラッチと
言う)に転送し、これにラッチされた2値データに従っ
て、前記「書込み1」、「書込み2」、「書込み3」の
各書込み動作が行われる。
【0156】こうして、奇数ビット、偶数ビットに分け
られた2値のデ−タを、非選択となるメモリセルのセン
スラッチに一時的に保持させて、ベリファイ電圧の異な
る3回の書込み動作(「書込み1」〜「書込み3」)毎
に、書込み変換回路301を用いて2値(1ビット)の
書込みデ−タを合成し、ベリファイ電圧がそれぞれ異な
る書込み動作を行うことによって、一つのメモリセルに
4値(2ビット)の情報を書き込むことができる。
【0157】読出し動作では、異なる3種類の電圧が順
番にワード線306に印加され、各3回の読み出し動作
によってメモリセルアレイ303中のメモリセルから選
択センスラッチに読み出される2値(1ビット)の情報
“0”または“1”('Low'または'High')は、
それぞれ異なる非選択センスラッチに転送されて、一時
的に保持される。3回の読み出し動作によって読み出さ
れ、選択センスラッチから非選択センスラッチに転送さ
れて、ラッチされた3種類の2値(1ビット)のデ−
タ”0”または”1”(“Low”または“Hig
h”)は、信号線319を通して読出しデ−タ変換回路
302に転送される。読み出しデータ変換回路302
は、そのようにして転送されたデータに基づいて、4値
(2ビット)のデ−タの上位ビット、下位ビットを合成
する。読み出しデータ変換回路302は、合成された上
位ビット及び下位ビットを交互に出力させて2値(1ビ
ット)のデ−タ列とし、これが、メインアンプ310で
増幅されて、Dout317から出力される。
【0158】図62には図61に示されたフラッシュメ
モリのメモリセルアレイ303及びセンスラッチ回路3
04に係る回路構成の一部が代表的に示されている。図
62に示される構成は、センスラッチSLを挟んでビッ
ト線BLの反対側にもビット線BLaが配置されてい
る。特に制限されないが、ビット線BLaはビット線B
Lと1対1対応で設けられている。アクセスに際して
は、相互に一方が他方のリファレンス用ビット線として
用いられ、何れがリファレンス用のビット線とされるか
は、アクセス対象とされるメモリセルの配置によって相
対的に決定される。それに関する制御は前記制御回路3
12が行うことになる。
【0159】図62において、N1〜N8、N1a〜N
8aはNMOSスイッチ、SLはセンスラッチ、MC、
MCaはメモリセル、VCCは電源電圧、VWELはメ
モリセルの基板電圧、GNDは接地電位、WL、WLa
はワード線、BL,BLaはビット線、S、Saは共通
ソース線、DDC、DDCaはビット線をディスチャー
ジするための制御信号線、SiS、SiSaはそれぞれ
メモリセルMC、MCaのソース側を共通ソース線S,
Saに接続する制御信号線、RPC、RPCaは読出し
動作時にビット線をプリチャージする制御信号線、P
C、PCaは書込みベリファイ動作時にビット線をプリ
チャージする制御信号線、TR、TRaはビット線とセ
ンスラッチを接続する制御信号線、IOT、IOBは入
出力線、YGはセンスラッチと入出力線を接続する制御
信号線、PP、PNはそれぞれ、センスラッチSLのP
MOSトランジスタ、NMOSトランジスタの動作電源
を表す。
【0160】前記ビット線BL,BLaは、特に制限さ
れないが、アルミニウム配線によって形成され、1本の
ビット線BL,BLaには、特に制限されないが、メモ
リセルの直列回路が配置され(図62にはメモリセルの
直列回路は1本のビット線に対して1本が代表的に示さ
れている)、当該複数個のメモリセルの直列回路の中か
ら一つを対応するビット線に導通させるためにNMOS
スイッチN2,N2aが設けられている。前記NMOS
スイッチN2,N2aは制御信号SiD,SiDaによ
ってスイッチ制御される。
【0161】以下、上に述べた4値書込み動作、4値読出
し動作についての詳細を説明する。以下では、専ら4値
書込みと4値読み出しについて説明する。この内容が理
解されれば、書き直しの動作では、2値で書込まれたデ
ータをメモリセルアレイから読出して前記書込み変換回
路301を用いて4値書込みを行えばよいことを理解す
ることができる。この時の4値書込みアドレスは前述の
フラッシュメモリの例からも明らかなように内部で生成
すればよい。例えば2値書込み領域か4値書込み領域かを
指示するアドレスビット(例えば最上位ビット)だけを
変更して、最初の2値書込みデータの読み出しアドレス
を流用することができる。
【0162】《1》書込み動作 図63から図73を参照しながら書込み及び書込みベリ
ファイのための構成と作用を詳細に説明する。図63に
は書込みベリファイ時にワード線に印加する電圧と、4
値(2ビット)の情報が書き込まれたメモリセルのしき
い値電圧の分布の関係を示す。この場合のメモリセルの
しきい値電圧とメモリセルに書込まれた4値(2ビッ
ト)の情報の対応づけは、しきい値電圧が一番高いVt
h0の状態(メモリセルの消去状態)を情報“00”が
書込まれた状態とし、しきい値電圧が二番目に高いVt
h1の状態を情報“01”が書込まれた状態、しきい値
電圧が三番目に高い状態Vth2の状態を情報“10”
が書込まれた状態、しきい値電圧が一番低いVth3の
状態を情報“11”が書込まれた状態としている。
【0163】一つのメモリセルに4値(2ビット)の情
報を記憶させるには、メモリセルのしきい値電圧の分布
を図63の様に、4極化すればよい。書込み動作及びそ
れに続く書込みベリファイ動作によって、メモリセルの
しきい値電圧の分布を制御するために、書込みベリファ
イ電圧を図63の4個のメモリセルのしきい値電圧Vt
h0,Vth1,Vth2,Vth3に対して、Vth
0>Vv1>Vth1,Vth1>Vv2>Vth2,
Vth2>Vv3>Vth3を満たす3種類の電圧Vv
1,Vv2,Vv3として、書込みベリファイ動作時に
ワ−ド線に印加する。図64にそのワ−ド線印加電圧の
例を示してある。図64中の「書込み1」、「書込み
2」、「書込み3」の各動作は全て、一回の書込みと一
回の書込みベリファイ動作の2つを表している。「書込
み1」の動作によって、4値デ−タ“01”、“1
0”、“11”を書込みたいメモリセルのしきい値電圧
をVv1より低くし、「書込み2」の動作によって、4
値デ−タ“10”、“11”を書込みたいメモリセルの
しきい値電圧をVv2より低くし、「書込み3」の動作
によっては、4値デ−タ“11”を書込みたいメモリセ
ルのみのしきい値電圧をVv3より低くする。「書込み
1」〜「書込み3」の各動作について以下に示す。
【0164】「書込み1」、「書込み2」、「書込み
3」の各動作は「書込み1」の動作の前に消去動作を行
なう点と、書込みベリファイ時にワ−ド線に印加する電
圧が異なる2点を除き、図62に代表的に示された回路
の動作は共通である。そこでまず、「書込み1」〜「書
込み3」の書込み及び書込みベリファイ動作における共
通の動作について、図62を用いて説明する。
【0165】メモリセルMCに書き込む場合は非反転側
の入出力線IOTをハイレベル(以下単に’High’
とも記す)、反転側の入出力線IOBをローレベル(以
下単に’Low’とも記す)にする。全ての動作におい
て、IOTとIOBは常にコンプリメンタリ信号とな
る。そして、制御信号線YGを選択レベルに立ち上げ
て、NMOSスイッチN8とN8aをオンさせる。これ
によってセンスラッチSLに、’High’のデータが
ラッチされる。このとき、センスラッチSLのノ−ドA
側は’High’、ノ−ドAa側は’Low’となる。
次に、センスラッチSLのPMOSトランジスタ側の電
源電圧PPを電源電圧VCCから例えば4〔V〕に上
げ、制御信号線PC線と制御信号線PCaを選択レベル
に立ち上げてNMOSスイッチN5とN5aをオンさせ
る。このとき、センスラッチSLに’High’がラッ
チされているから、センスラッチSLのノ−ドA側が’
High’で、NMOSスイッチN7がオンし、NMO
SスイッチN5を通してビット線BLが4〔V〕にプリ
チャ−ジされる。一方、センスラッチSLのノ−ドAa
側は’Low’であるから、NMOSスイッチN7はオ
フの状態で、ビット線BLaはプリチャ−ジされず、ビ
ット線BLaは0〔V〕とされる。この後、制御信号線
PCとPCaの電圧が非選択レベルにされて、NMOS
スイッチN5とN5aがオフされ、次いで、制御信号線
SiDが立ち上げられ、NMOSスイッチN2がオン状
態にされる。そして、ワ−ド線WLに例えば−9〔V〕
が印加され、制御信号線TR、TRaが選択レベルに立
ち上げられてNMOSスイッチN6、N6aがオン状態
にされ、これによってメモリセルMCに書込みが行われ
る。このときメモリセルMCの基板電圧VWELは例え
ば0〔V〕にされる。この後、ワ−ド線WLが0〔V〕
にされ、制御信号線TR、TRaの電圧が非選択レベル
に立ち下げられてNMOSスイッチN6、N6aがオフ
にされ、その後で、制御信号線DDC、DDCaが選択
レベルに立ち上げられてNMOSスイッチN1、N1a
がオンにされることにより、書込み対象とされたビット
線BLとリファレンス側のビット線BLaがディスチャ
ージされ、これらビット線BL,BLaの電位が0
〔V〕に初期化される。そして、制御信号線DDC、D
DCaの電圧が非選択レベルに立ち下げられてNMOS
スイッチN1、N1aがオフ状態にされてから、次に示
す書込みベリファイ動作が行なわれる。
【0166】書込みベリファイ動作では先ず、センスラ
ッチSLのPMOSトランジスタ側の電源PPの電圧が
電源電圧VCCとされ、制御信号線PC線が選択レベル
に立ち上げられて、NMOSスイッチN5がオン状態に
される。このとき、上記書込み動作で記したように、セ
ンスラッチSLに情報“1”(‘High’)がラッチ
されていると、NMOSスイッチN7がオンし、ビット
線BLはプリチャ−ジされるが、情報“0”(‘Lo
w’)がラッチされている場合はNMOSスイッチN7
はオフであるからビット線BLはプリチャ−ジされな
い。また、制御信号線RPCaが選択レベルに立ち上げ
られてNMOSスイッチN4aがオン状態にされて、リ
ファレンス側のビット線BLaがビット線BLよりも低
い電圧にプリチャ−ジされる。次に、制御信号線PC、
RPCaの電圧が共に非選択レベルに立ち下げられてN
MOSスイッチN5,N4aがオフ状態に反転された
後、センスラッチSLのPMOSトランジスタ側の電源
PPがVSS(接地電位のよな低電位側の電源電圧)
に、NMOSトランジスタ側の電源PNがVCC(高電
位側の電源電圧)にされて、センスラッチSLがディス
チャ−ジされる。次いで、制御信号線SiDとSiSが
選択レベルに立ち上げられて、NMOSスイッチN2と
N3がオン状態にされ、ワ−ド線WLにベリファイ電圧
Vv1、Vv2、Vv3の何れか一つが印加される。こ
のとき、ソ−ス線SとメモリセルMCの基板電圧VWE
Lは0〔V〕にされる。前記書込み動作により、メモリ
セルMCのしきい値電圧がワード線の選択レベルよりも
低い状態になっている場合にはメモリセルMCがオン
し、ビット線BLからソ−ス線S側に電流が流れ、ビッ
ト線BLの電位が下がる。一方、書込み動作でメモリセ
ルMCのしきい値電圧がワード線の選択レベルよりも低
い状態になっていない場合にはメモリセルMCはオン状
態にされず、ビット線BLの電位は下がらない。ワ−ド
線の電圧を0〔V〕に戻してから、制御信号線SiD,
SiSの電圧を下げてNMOSスイッチN1とN3をオ
フさせ、制御信号線TRとTRaを選択レベルに立ち上
げてNMOSスイッチN6とN6aをオンさせ、センス
ラッチSLのPMOSトランジスタ側の電源PPをVC
Cに、NMOSトランジスタ側の電源PNをVSSにし
てセンスラッチSLを活性化し、これによってセンスラ
ッチSLは、ビット線BLとリファレンス側のビット線
BLaとの電位差を増幅する。このとき、メモリセルM
Cがオン状態にされていたなら、ビット線BL側の電位
が下がり、リファレンス側のビット線BLaに対してレ
ベルが低くなったとき、センスラッチSLにラッチされ
た‘High’は‘Low’に反転する。メモリセルが
オフであった場合にはビット線BLaの電位が下がら
ず、リファレンス側のビット線BLaに対してレベルが
高くされているので、センスラッチSLにラッチされた
‘High’は‘High’のまま反転しない。このベ
リファイ動作によって、センスラッチSLにラッチされ
た‘High’が‘Low’に反転するまで、書込み動
作と、書込みベリファイ動作が繰り返される。上記書込
み及び書込みベリファイの各動作制御は制御回路312
によって行われる。
【0167】次に、メモリセルMCへの4値(2ビッ
ト)の書込みにおけるメモリセルのしきい値電圧の制御
方法について説明する。この制御方法は、後述の書込み
データ変換回路301により、3回の書込み動作に従
い、非選択のセンスラッチを用いて順次書き込む4値
(2ビット)のデータに対応した2値(1ビット)の信
号“0”または“1”(‘Low’または‘Hig
h’)に変換することによって、以下に示すように一つ
のメモリセルに4値(2ビット)の書込みを可能とす
る。
【0168】今、図65のように一本のワ−ド線WLに
接続する4個のメモリセルMC1,MC2,MC3,M
C4のそれぞれに、4値のデ−タ“00”、“01”、
“10”、“11”を書き込む場合を考える。これら4
値のデ−タ“00”、“01”、“10”、“11”は
1ビットのデ−タ列“00011011”を2個ずつ区
切ったものである。通常この8個のデ−タを書き込むた
めには8個のメモリセルが必要であるが、上記の様に1
ビットのデ−タ列を2個ずつ区切って、4値(2ビッ
ト)のデータ“00”、“01”、“10”、“11”
とし、それぞれを1個のメモリセルに書き込めば4個の
メモリセルしか必要とせず、メモリの容量を2倍にする
ことが可能となる。
【0169】まず、書込み動作の前に、消去動作を行な
い、メモリセルMC1〜MC4のしきい値電圧を、高い
Vth0にそろえる(図66)。消去動作は図62を用
いて説明すると、ワード線WLとメモリセルMCの基板
電圧VWELにそれぞれ、例えば12〔V〕と−4
〔V〕を印加し、共通ソース線Sに−4〔V〕を印加し
て、制御信号線SiSを選択レベルに立ち上げてNMO
SスイッチN3をオンさせてメモリセルMCのソース側
を−4〔V〕にすることで行われる。これによって、消
去対象とされたメモリセルMCの浮遊ゲートに電子が注
入されて、メモリセルMCのしきい値電圧が高い状態に
なる。この後に、書込み、書込みベリファイ動作を行な
う。このとき、ワ−ド線WLには図64に示されるよう
な電圧を印加するものとする。
【0170】「書込み1」の動作ではまず、メモリセル
MC1〜MC4にそれぞれ接続するセンスラッチSL1
〜SL4に書込み2値デ−タW1Tをラッチする。すな
わち、メモリセルMC1に接続するセンスラッチSL1
を‘Low’(“0”をラッチ)にし、それ以外のメモ
リセルMC2〜MC4に接続するセンスラッチSL2〜
SL4は‘High’(“1”をラッチ)にして、メモ
リセルMC2〜MC4に書込みを行なう。この後、すで
に述べた書込み、及び書込みベリファイ動作をワ−ド線
の電圧を書込み時には例えば−9〔V〕、書込みベリフ
ァイ時にはVv1として行なう。図67に示されるよう
に、メモリセルMC2〜MC4のしきい値電圧がVth
1となったら、「書込み1」の動作は終了し、続いて
「書込み2」の動作に移る。
【0171】「書込み2」の動作はまず、書込み2値デ
−タW2TをメモリセルMC1〜MC4にそれぞれ接続
するセンスラッチSL1〜SL4にラッチさせる。すな
わち、メモリセルMC1、MC2に接続するセンスラッ
チSL1、SL2は“Low”(“0”をラッチ)に
し、それ以外のメモリセルMC3、MC4に接続するセ
ンスラッチSL3、SL4は“High”(“1”をラ
ッチ)して、メモリセルMC3、MC4に書込みを行な
う。この後は「書込み1」と同様に、ワ−ド線の電圧を
書込み時には例えば−9〔V〕、書込みベリファイ時に
はVv2として書込み及び、書込みベリファイを行な
う。図68に示されるように、メモリセルMC3、MC
4のしきい値電圧がVth2となったら、「書込み2」
の動作は終了し、続いて「書込み3」の動作に移る。
【0172】「書込み3」の動作はまず、書込み2値デ
−タW3TをメモリセルMC1〜MC4にそれぞれ接続
するセンスラッチSL1〜SL4にラッチさせる。すな
わち、メモリセルMC1〜MC3に接続するセンスラッ
チSL1〜SL3は“Low”(“0”をラッチ)に
し、メモリセルMC4に接続するセンスラッチSL4は
“High”(“1”をラッチ)にして、メモリセルM
C4にのみ書込みを行なう。この後は「書込み1」「書
込み2」と同様に、ワ−ド線の電圧を書込み時には例え
ば−9〔V〕、書込みベリファイ時にはVv3として書
込み及び、書込みベリファイを行なう。図69に示され
るように、メモリセルMC4のしきい値電圧がVth3
となったら、「書込み3」の動作は終了し、これで全書
込み動作が終了し、メモリセルMC1〜MC4のそれぞ
れに4値(2ビット)の情報“00”、“01”、“1
0”、“11”が書き込まれたこととなる。このように
して、上述の書込みベリファイ時にワード線に印加する
電圧をVv1〜Vv3に設定した「書込み1」〜「書込
み3」の3回の書込み動作を行うことにより、一つのメ
モリセルに4値(2ビット)の情報を書込むことができ
る。
【0173】図64のワ−ド線電圧印加の例では、それ
ぞれの段階(「書込み1」〜「書込み3」)での書込み
動作後の書込みベリファイ動作を一回行って、所要のし
きい値電圧を得られた場合である。ワ−ド線への書込み
電圧の印加形式は図64の他に、図70や図71に示さ
れる方式を選択できる。図70の方式は、1回の書込み
電圧の印加時間即ち書込みパルス幅を徐々に大きくする
制御を意味する。図71の方式は、1回の書込みパルス
幅は一定とし、そのときの書込み電圧レベルを徐々に大
きく制御しようとするものである。
【0174】次に、2値(1ビット)の書込みデ−タ列
から、「書込み1」〜「書込み3」における4値(2ビ
ット)書込みのための2値デ−タW1T〜W3T、およ
びそのコンプリメンタリ信号W1B〜W3Bへの変換方
式について説明する。
【0175】図72には2値(1ビット)の書込みデー
タ列を奇数、偶数ビットに分離する回路の一例が示され
る。同図に示される回路の特長は、書き込むべき2値の
デ−タ列をDT,DBのコンプリメンタリ信号に分離し
た後で、互いに半周期ずれたクロック信号CLK1,C
LK2によって、奇数ビットのWOT,WOB(WOT
とWOBは互いにコンプリメンタリ信号)、偶数ビット
のWET,WEB(WETとWEBは互いにコンプリメ
ンタリ信号)に分離するという点である。
【0176】図73を用いて図72に示される回路の動
作を説明する。図73にはフラッシュメモリのデータ入
力端子(Din)16に2値(1ビット)の書込みデー
タ列が“1”、“1”と連続して(‘High’,‘H
igh’と連続して)入力された場合が一例として示さ
れ、この入力された書込みデータ列がインバータ回路I
NV1、INV2によりDT,DBのコンプリメンタリ
信号に分離され、分離された信号DT,DBは、互いに
半周期ずれたクロック信号CLK1,CLK2に同期さ
れて、それぞれ互いにコンプリメンタリ信号の組WO
T,WOB(奇数ビット)、WET,WEB(偶数ビッ
ト)が形成される。この例においてコンプリメンタリ
(相補)信号に変換するのは、前記センスラッチSLの
入力が差動若しくは相補信号とされていることに応ずる
ものであり、必ずしもそれに限定されるものではない。
【0177】図74には、そのように偶数ビットと奇数
ビットに分離された相補データを用いて4値書込みを行
うための回路構成が示される。同図に示される構成は、
図1のメモリセルアレイ303、センスラッチ回路30
4、書込み変換回路301、読出し変換回路302に対
応される構成例である。特に制限されないが、メモリセ
ルアレイ303は4個に分割されたメモリアレイ303
A〜メモリアレイ303Dによって構成され、センスラ
ッチ回路304は4個に分割されたセンスラッチ回路3
04A〜センスラッチ回路304Dによって構成され、
書込み変換回路301は4個に分割された書込み変換回
路301A〜書込み変換回路301Dによって構成され
る。アクセスは、4個のメモリアレイ303A〜303
Dの中から選ばれた1個のメモリアレイに対して行われ
るものとする。前記コンプリメンタリ信号WOT,WO
B、WET,WEBの信号線は、スイッチSW1a〜S
W4aを介して書き込み変換回路301Aに、スイッチ
SW1b〜SW4bを介して書き込み変換回路301B
に、スイッチSW1c〜SW4cを介して書き込み変換
回路1Cに、スイッチSW1d〜SW4dを介して書き
込み変換回路301Dに接続されている。また、入出力
線IOTa,IOBaに結合された書込み変換回路30
1Aとセンスラッチ回路304AはスイッチSBa,S
Taを介して前記コンプリメンタリ信号WOT,WOB
の信号線に接続可能にされ、入出力線IOTd,IOB
dに結合された書込み変換回路1Dとセンスラッチ回路
4DはスイッチSBd,STdを介して前記コンプリメ
ンタリ信号WOT,WOBの信号線に接続可能にされ
る。同様に、入出力線IOTb,IOBbに結合された
書込み変換回路301Bとセンスラッチ回路304Bは
スイッチSBb,STbを介して前記コンプリメンタリ
信号WET,WEBの信号線に接続可能にされ、入出力
線IOTc,IOBcに結合された書込み変換回路1C
とセンスラッチ回路304CはスイッチSBc,STc
を介して前記コンプリメンタリ信号WET,WEBの信
号線に接続可能にされる。また、センスラッチ回路30
4A〜センスラッチ回路304Dは、スイッチSRT
a,SRBa、SRTb,SRBb、SRTc,SRB
c、SRTd,SRBdを介して相互にラッチ信号の授
受を行うことができる。前記各スイッチの制御は制御回
路12によって行われる。また、各センスラッチ回路3
04A〜304DはスイッチSOTa,SOBa、SO
Tb,SOBb、SOTc,SOBc、SOTd,SO
Bdを介して読み出し変換回路2に接続可能にされてい
る。
【0178】図74に示される回路は、1つの選択され
たメモリアレイに4値(2ビット)の情報を書込むため
に、図72の分離回路によって、奇数ビットと偶数ビッ
トに分離された信号を、2つの非選択メモリアレイに接
続するセンスラッチ回路にラッチさせて一時的に保持さ
せ、「書込み1」〜「書込み3」の各動作において、選
択されたメモリアレイに設けられた書込み変換回路を用
いて「書込み1」〜「書込み3」に対応される2値デー
タW1T〜W3T及びそのコンプリメンタリ信号W1B
〜W3Bを合成して、選択メモリアレイのセンスラッチ
回路304にラッチさせて書込みを行うものである。
【0179】例えばメモリアレイ303Aを選択メモリ
アレイとし(メモリアレイ303B〜303Dは非選択
メモリアレイ)、この選択メモリアレイ303Aに含ま
れるメモリセルに書き込みを行なう場合を考える。図6
9に示した回路によって分離された奇数ビットWOT,
WOBをスイッチSTd,SBdを閉じて、センスラッ
チ回路304Dに保持させ、偶数ビットWET,WEB
をスイッチSTb,SBbを閉じてセンスラッチ回路3
04Bに保持させる。偶数ビットはセンスラッチ回路3
04Cに保持させても良いが、ここではセンスラッチ回
路304Bに保持させた場合について、以下説明する。
「書込み1」〜「書込み3」の各動作において、センス
ラッチ回路304Dに保持された奇数ビットの情報WO
T、WOBと、センスラッチ回路304Bに保持され偶
数ビットの情報WET、WEBを、選択メモリアレイ3
01Aの書込み変換回路301AにスイッチSTd、S
Bd、STb、SBbとSW1a〜SW4aを閉じて転
送する。転送を受けた書込み変換回路301Aは、4値
(2ビット)の情報をメモリセルに書込むための2値
(1ビット)のデータ“0”または“1”(‘Hig
h’または‘Low’)に変換して選択メモリアレイ3
03Aのセンスラッチ回路304Aにラッチさせて書込
み及び、書込みベリファイを行なう。書込み変換回路3
01A〜301Dが行うデータ合成のための回路構成と
動作例を次に説明する。
【0180】図75には書込み変換回路が備える書込み
デ−タ合成回路の一例が示される。図74の書込み変換
回路301A〜301Dは全てこの図75に示した回路
によって実現されている。同図に示される書込みデータ
合成回路は、2ビットのコンプリメンタリ信号の内の非
反転データWOT,WETを合成してセンスラッチSL
の入出力線IOTに与えるデータW1T〜W3Tを「書
込み1」〜「書込み3」に対応してそれぞれ合成する回
路部分400と、2ビットのコンプリメンタリ信号の内
の反転データWOB,WEBを合成してセンスラッチS
Lの入出力線IOBに与えるデータW1B〜W3Bを
「書込み1」〜「書込み3」に対応してそれぞれ合成す
る回路部分401とに大別される。回路部分400は、
2ビットのコンプリメンタリ信号の内の非反転データW
OT,WETに基づいて、「書込み1」のときはモード
信号MWD1によって選択された信号パスを介してデー
タW1Tを形成し、「書込み2」のときはモード信号M
WD2によって選択された信号パスを介してデータW2
Tを形成し、「書込み3」のときはモード信号MWD3
によって選択された信号パスを介してデータW3Tを形
成する。回路部分401は、2ビットのコンプリメンタ
リ信号の内の反転データWOT,WETに基づいて、
「書込み1」のときはモード信号MWD1によって選択
された信号パスを介してデータW1Bを形成し、「書込
み2」のときはモード信号MWD2によって選択された
信号パスを介してデータW2Bを形成し、「書込み3」
のときはモード信号MWD3によって選択された信号パ
スを介してデータW3Bを形成する。「書込み1」にお
いては、選択されたメモリアレイのセンスラッチSLの
入出力線IOT,IOBにはデータW1T,W1Bが与
えられて書込み及び書込みベリファイが行われ、「書込
み2」においては、選択されたメモリアレイのセンスラ
ッチSLの入出力線IOT,IOBにはデータW2T,
W2Bが与えられて書込み及び書込みベリファイが行わ
れ、「書込み3」においては、選択されたメモリアレイ
のセンスラッチSLの入出力線IOT,IOBにはデー
タW3T,W3Bが与えられて書込み及び書込みベリフ
ァイが行われる。選択側の書込み変換回路301Aに
は、「書込み1」〜「書込み3」の夫々において、WO
T,WETが非選択側のセンスラッチ回路304Dか
ら、WOB,WEBが非選択側のセンスラッチ回路30
4Cから与えられる。
【0181】図76の(A),(B),(C)には図7
5に示されるデータ合成回路によって得られる出力結果
が示されている。「書込み1」を行なう場合は、図75
の信号MWD1を’High’にする。同様に、「書込
み2」、「書込み3」を行なう場合はそれぞれ信号MW
D2,MWD3を’High’にする。図76の
(A),(B),(C)に示されたIOT,IOBの出
力は、「書込み1」から「書込み3」の動作において、
外部からの書込むべき2値のデ−タ列(“0”“0”、
“0”“1”、“1”“0”、“1”“1”)に対して
図67乃至図69に示した書込み2値デ−タW1T〜W
3Tに対応される。
【0182】同様に、他のメモリアレイに書込みを行な
う場合は、奇数ビット、偶数ビットに分けられたデ−タ
を非選択となるアレイのうちの2つのセンスラッチ回路
にデ−タを一時的に保持させて、書込みの時に、保持さ
れたデ−タを選択メモリの書込み変換回路に転送し、書
込みデ−タを合成して、選択メモリアレイのセンスラッ
チ回路にラッチさせればよい。
【0183】尚、図72に示される偶数、奇数ビットに
分離する回路と図75に示されるデータ合成回路は書込
みデータ変換回路1に含まれている。
【0184】《2》読出し動作 次に、一つのメモリセルに格納された2ビット分の情報
を読み出すための構成を詳細に説明する。先ず、一つの
メモリセルに書き込まれた2ビット(4値)のデータを
読出し、1ビット(2値)のデ−タ列に変換するための
構成を図77乃至図86をも参照しながら説明する。
【0185】前記項目《1》の書込み動作によって、図
77のように、4極化されたメモリセルのしきい値電圧
に対して、この例では、読出し動作時にワ−ド線に印加
する電圧を、図77に示す様なVth0>Vr1>Vt
h1、Vth1>Vr2>Vth2、Vth2>Vr3
>Vth3をそれぞれ満たす電圧Vr1、Vr2、Vr
3とする。そのときにワ−ド線に印加する電圧の例を図
78に示す。ワ−ド線に電圧Vr1を印加して読出しを
行なう動作を「読出し1」とし、同様に電圧Vr2,V
r3を印加して読出しを行なう動作をそれぞれ、「読出
し2」、「読出し3」と称する。このように読み出し動
作を3回行うことは、メモリセルに書込まれた4値(2
ビット)の情報を「読出し1」〜「読出し3」の各読み
出し動作毎に、2値(1ビット)の情報として読み出す
ことに他ならない。
【0186】前記「読出し1」〜「読出し3」における
メモリアレイ、センスラッチ回路を含む要部回路の動作
は共通であるので、図62に基づいて先ずその共通部分
についての読出し動作を説明する。
【0187】データ読出しに際しては先ず、センスラッ
チSLのPMOSトランジスタ側の電源PPを接地電位
VSSに、NMOSトランジスタ側の電源PNを電源電
圧VCCにする。この後、制御信号線RPC、SiDを
選択レベルに立ち上げてそれぞれ、NMOSスイッチN
4、N2をオン動作させて、選択されたメモリセルMC
に接続するビット線BLとノ−ドA側を例えば1Vにプ
リチャ−ジし、同時に制御信号線RPCaを選択レベル
に立ち上げてそれぞれ、NMOSスイッチN4aをオン
させて、リファレンス側のノ−ドAaを例えば0.5
〔V〕にプリチャ−ジする。次に、制御信号線RPC、
RPCaの電圧を非選択レベルに下げてNMOSスイッ
チN4、N4aをオフ状態にしてから、制御信号線Si
Sを選択レベルに立ち上げ、NMOSスイッチN3をオ
ン状態に、そして、ソ−ス線Sと、メモリセルの基板電
圧VWELを0〔V〕とし、ワ−ド線に読出し電圧を印
加する。この時、メモリセルMCのしきい値電圧がワ−
ド線に印加された電圧よりも低い場合は、メモリセルM
Cがオン状態にされて、ビット線BL側からソ−ス線側
に電流が流れ、ビット線BLとノ−ドA側の電圧が低下
する。一方、メモリセルMCのしきい値電圧がワ−ド線
に印加された電圧よりも高い場合は、メモリセルMCは
オン動作せず、メモリセルには電流は流れないからビッ
ト線BLとノ−ドAの電圧は下がらない。そして、ワ−
ド線WLの電圧を0〔V〕にし、制御信号線SiD、S
iSの電圧を非選択レベルに下げてそれぞれ、NMOS
スイッチN2、N3をオフさせた後、制御信号線TR、
TRaを選択レベルに立ち上げて、NMOSスイッチN
6、N6aをオン動作させ、次いで、センスラッチSL
のPMOSトランジスタ側の電源PPをVCCに、NM
OSトランジスタ側の電源をVSSにし、ノ−ドAとリ
ファレンス側のノ−ドAaの電圧差を増幅する。増幅動
作が確定するタイミングをもって制御信号線YGを選択
レベルに立ち上げて、NMOSスイッチN8、N8aを
オン動作させることにより、センスラッチSLが保持し
ている情報が、入出力線IOT,IOBに出力される。
入出力線IOT,IOBには互いにコンプリメンタリ信
号が出力される。
【0188】次に「読出し1」〜「読出し3」の各動作
におけるメモリセルに書き込まれた4値(2ビット)の
情報の読出しについて図76の場合を一例として説明す
る。図76においては、一本のワ−ド線WLに接続した
4個のメモリセルMC1〜MC4に、“00”、“0
1”、“10”、“11”のそれぞれ4値(2ビット)
のデ−タが書き込まれている場合を想定する。これらの
4個の値は、すでに述べた書込み動作により、2値(1
ビット)のデータ列“00011011”が2個ずつ区
切られて“00”、“01”、“10”、“11”とし
て、それぞれメモリセルMC1〜MC4に記憶されたも
のである。また、SL1〜SL4はそれぞれメモリセル
MC1〜MC4に接続されたセンスラッチを表す。この
例では、簡単なセンスラッチの構成により一つのメモリ
セルに記憶された多値(4値)の読み出しが実現でき
る。
【0189】図80は「読出し1」の動作によって、メ
モリセルMC1〜MC4のしきい値電圧とワード線に印
加する読出し電圧Vr1との関係及び、メモリセルMC
1〜MC4から読み出され、センスラッチSL1〜SL
4にラッチされる2値(1ビット)のデータR1Tの、
“0”又は“1”(‘High’又は‘Low’)を示
した図である。同様に図61、図82もそれぞれメモリ
セルMC1〜MC4のしきい値電圧とワード線に印加す
る読出し電圧Vr2、Vr3との関係及び、「読出し
2」、「読出し3」の各動作によって、メモリセルMC
1〜MC4から読み出され、センスラッチSL1〜SL
4にラッチされる2値(1ビット)のデ−タR2T,R
2Tを示した図である。前述の図74の構成から成るフ
ラッシュメモリについて、これら2値(1ビット)の情
報が圧縮され、4値(2ビット)の情報が記憶されたメ
モリセルから読み出される2値(1ビット)のデ−タR
1T〜R3T、及びそのコンプリメンタリ信号R1B〜
R3Bから、メモリセルに4値のデータとして圧縮され
て記憶される前の2値(1ビット)の情報へ変換する手
法を説明する。
【0190】図74の選択メモリアレイ303Aの情報
を読み出す場合を一例として説明する。「読出し1」の
動作によって、読み出された2値(1ビット)のデ−タ
R1T及び、そのコンプリメンタリ信号R1Bはセンス
ラッチ回路304Aから、スイッチSRTa,SRB
a,SRTb,SRBbを閉じてセンスラッチ回路30
3Bへ転送され、それによってセンスラッチ304Bは
データR1T,R1Bを保持する。それらのスイッチS
RTa,SRBa,SRTb,SRBbを開いた(オフ
した)後、「読出し2」の動作が行われる。「読み出し
2」の場合には、スイッチスイッチSRTa,SRB
a,SRTc,SRBcが閉じられる(オンされる)こ
とにより、選択メモリアレイ3Aから読み出された2値
(1ビット)のデ−タR2T,R2Bは、センスラッチ
回路304Aからセンスラッチ304Cへ転送され、こ
れによってセンスラッチ回路304CはデータR2T,
R2Bを保持する。この後、これらのスイッチを開いて
から、「読出し3」の動作を開始して、2値(1ビッ
ト)のデ−タR3T,R3Bを読出し、センスラッチ3
04Aに保持させる。3個のセンスラッチ回路304
A,304B,304Cに保持された3個の読み出しデ
−タはスイッチSOTa、SOBa、SOTb、SOB
b、SOTd、SOBdを介して読み出し変換回路30
2に与えられる。読み出し変換回路302は、そのデ−
タを1ビットづつのデータ列に変換若しくは復元する。
【0191】図83には「読出し1」〜「読出し3」の
動作によって読み出された2値(1ビット)のデ−タR
1T〜R3T及びそのコンプリメンタリ信号R1B〜R
3Bから、メモリセルに記憶されていた4値(2ビッ
ト)のデ−タ“00”、“01”、“10”、“11”
に変換する回路例が示されている。
【0192】同図に示される読み出しデータ合成回路
は、入出力線IOT側の回路部分400と入出力線IO
B側の回路部分401に大別される。回路部分400
は、「読出し1」〜「読出し3」の3回の読み出しによ
って得られた非反転信号R1T〜R3Tに基づいて、2
ビットの非反転信号YT,XTを並列的に形成する。回
路部分401は、「読出し1」〜「読出し3」の3回の
読み出しによって得られた反転信号R1B〜R3Bに基
づいて、2ビットの反転信号YB,XBを並列的に形成
する。即ち、この読出しデータ合成回路は、センスラッ
チ回路304A,304B,304Cから転送されるデ
−タR1T,R2T,R3Tとそのコンプリメンタリ信
号R1B,R2B,R3Bを4値(2ビット)のデ−タ
列に変換する。XTは4値(2ビット)のデ−タの上位
ビットを、YTは下位ビットを表す。XB,YBはその
信号のコンプリメンタリ信号である。例えば、4値のデ
ータが“10”の場合、上位ビットは“1”、下位ビッ
トは“0”となる。
【0193】図84には前記「読出し1」〜「読出し
3」によって得られたデータR1T〜R3T(R1B〜
R3B)とそれによって得られる合成出力XT,YT
(XB,YB)との関係が示されている。
【0194】前記読出しデータ合成回路で得られた上位
ビットのXT,XB、下位ビットのYT,YBは、図8
5に示される回路で、交互に選択されて2ビットのデー
タとして出力される。図85に示される回路は、クロッ
ク信号CLK3に同期させて、上位ビットXT,下位ビ
ットYTを交互にIOTに、上位ビットのコンプリメン
タリ信号XB,下位ビットのコンプリメンタリ信号YB
を交互にIOBへ出力させるCMOSトランスファゲー
トGXT,GYTが設けられて成る。これによって、一
つのメモリセルに記憶されている4値の情報を2ビット
のデ−タ列として読み出すことができる。
【0195】図86には図80の回路の一例動作タイミ
ングとして、“XT,YT”が“11”の場合(コンプ
リメンタリ信号“XB,YB”は“00”)、すなわ
ち、一つのメモリセルに記憶された情報が4値(2ビッ
ト)で“11”の場合を例としたIOT,IOBの出力
を表す。XT,XBの信号は、クロック信号CLK3が
‘High’の状態の時にCMOSトランスファゲート
GXT,GXBが開いてそれぞれ入出力線IOT,IO
Bに出力される。この時、CMOSトランスファゲート
GYT,GYBは閉じており、YT,YBの信号は出力
されない。一方、クロック信号CLK3が‘Low’の
状態の時にはCMOSトランスファゲートGYT,GY
Bが開き、YT,YBの信号が入出力線IOT,IOB
に出力され、XT,XBの信号はトランスファゲートG
XT,GXBが閉じているため、出力されない。
【0196】尚、図83に示された読出しデータ合成回
路と、図85に示された上位及び下位ビットの交互出力
回路は前記読出し変換回路302に含まれている。
【0197】以上説明したように、「読出し1」〜「読
出し3」の3回の動作により、メモリセルに書込まれて
いる4値(2ビット)の情報に対応して、夫々読み出さ
れた2値(1ビット)のデ−タを非選択メモリアレイの
センスラッチ回路304に転送して、3回の読出しが終
了した後に、これらの2値(1ビット)のデ−タを、読
出しデ−タ変換回路302によって、2値(1ビット)
のデ−タ列に変換して4値(2ビット)の情報を読み出
す。
【0198】以上本発明者によってなされた発明を実施
形態に基づいて具体的に説明したが、本発明はそれに限
定されるものではなく、その要旨を逸脱しない範囲にお
いて種々変更可能であることは言うまでもない。例えば
本発明はフラッシュメモリに限定されず、EEPROM
等の不揮発性メモリ、更にはそのようなメモリをオンチ
ップメモリとして備えたマイクロコンピュータ等の半導
体集積回路にも適用することができる。また、本発明に
係る半導体集積回路はディジタルスチルカメラやPCカ
ードに限定されず、その他種々のデータ処理システムに
広く適用することができる。
【0199】
【発明の効果】本願において開示される発明のうち代表
的なものによって得られる効果を簡単に説明すれば下記
の通りである。
【0200】すなわち、不揮発性メモリセルに対する書
き込み動作を高速化することができる。また、不揮発性
メモリセルに対する書き込み動作の高速化と、データ保
持の高信頼性とを両立することができる。
【図面の簡単な説明】
【図1】粗い書込みモードと高精度書込みモードを有す
るフラッシュメモリの一例ブロック図である。
【図2】第1の書き込みと第2の書き込みの特性を夫々
示す説明図である。
【図3】第1の書込みモード及び第2の書込みモードに
おける書込み動作の一例フローチャートである。
【図4】書き直し動作の一例フローチャートである。
【図5】粗い書込みモードと高精度書込みモードを有す
る別のフラッシュメモリのブロック図である。
【図6】図5のフラッシュメモリにおける第1の書き込
みと第2の書き込みの特性を示す説明図である。
【図7】第1の書込みモードと第2の書込みモードを指
定するための条件を設定する手段を有するフラッシュメ
モリのブロック図が示される。
【図8】図7における動作切換え条件の一例を示す説明
図である。
【図9】書込み電圧パルス幅を第1の書込みモードと第
2の書込みモードとで同一とし、書込み電圧を第1の書
込みモードと第2の書込みモードで相互に相違する一定
電圧とするフラッシュメモリの一例ブロック図である。
【図10】図9のフラッシュメモリに関する書込み特性
図である。
【図11】第2書込みモードによる高精度書込みを多値
書込みとするフラッシュメモリの一例ブロック図であ
る。
【図12】2値書込みと多値書込みの夫々におけるメモ
リセルのしきい値分布の一例説明図である。
【図13】2値で書込んだデータを多値で書直す時の動
作の一例を示す説明図ある。
【図14】2値データを多値データに変換する別処方を
示す説明図である。
【図15】記憶情報の2値から多値への書直し動作にお
けるメモリセルの初期状態を示す説明図である。
【図16】記憶情報の2値から多値への書直し動作にお
ける第1段階の書込みによるメモリセルの状態を示す説
明図である。
【図17】記憶情報の2値から多値への書直し動作にお
ける第2段階の書込みによるメモリセルの状態を示す説
明図である。
【図18】記憶情報の2値から多値への書直し動作にお
ける第3段階の書込みによるメモリセルの状態を示す説
明図である。
【図19】記憶情報の2値から多値への書直し動作にお
ける書込み動作完了時点でのメモリセルの状態を示す説
明図である。
【図20】前記第1の書込みモードによる粗い書込み専
用のメモリマットと第2の書込みモードによる高精度書
込み(多値書込みを含む)専用のメモリマットを物理的
に分けるようにしたフラッシュメモリのブロック図であ
る。
【図21】粗い書込みと高精度書込みに兼用されるメモ
リマットを持つフラッシュメモリの一例ブロック図であ
る。
【図22】第1の書込みモード(粗い書き込み)による
書込みデータと第2の書込みモード(高精度の書き込
み)による書込みデータとをメモリマット中に混在させ
る場合の例を示す説明図である。
【図23】図22の構成を採用した場合の書込み動作の
一例フローチャートである。
【図24】図22の構成を採用した場合の読み出し動作
の一例フローチャートである。
【図25】図22の構成を採用した場合の書き直し動作
の一例フローチャートである。
【図26】書き込みレベル(書込み状態のメモリセルの
しきい値電圧)をVccの1/2以下にした場合とVc
cの1/2以上にした場合のしきい値電圧分布の比較説
明図である。
【図27】Vccの1/2以上にした場合における消去
レベル及び書き込みレベルと一つの書込み電圧パルスあ
たりのしきい値電圧の変化量を示す説明図である。
【図28】AND型メモリセルにおける書込みの意義と
NAND型メモリセルにおける書込みの意義の相違を示
す説明図である。
【図29】メモリセルの消去レベル及び書込みレベルと
紫外線照射時のしきい値電圧(Vthi)との相関関係
を図28のAND型メモリセル構造とNAND型メモリ
セル構造の場合に分けて示す説明図である。
【図30】最小の書込み電圧パルス幅及び書込み電圧パ
ルス幅の変化の大きさをトリミングできるようにしたフ
ラッシュメモリの一例ブロック図である。
【図31】図30におけるトリミングの対象の一つであ
る最小の書込み電圧パルス幅のトリミングについての説
明図である。
【図32】図30におけるもう一つのトリミング対象で
ある書込み電圧パルス幅の変化の大きさに関するトリミ
ングについての説明図である。
【図33】書込み電圧を変化させる方式において最小電
圧絶対値及び変化の大きさをトリミングできるようにし
たフラッシュメモリの一例ブロック図である。
【図34】図33における一つのトリミングの対象であ
る最小の書込み電圧値に関するトリミングの説明図であ
る。
【図35】図33におけるもうひとつのトリミング対象
である書込み電圧値の漸増幅に関するトリミングの説明
図である。
【図36】図36にはしきい値電圧の漸増幅等を途中で
変えることができる手段を設けたフラッシュメモリの一
例ブロック図である。
【図37】図36においてしきい値電圧の漸増幅等を途
中で変える手法の一例説明図である。
【図38】書込み電圧印加用パルス列発生手段(パルス
ジェネレータ)の一例ブロック図である。
【図39】トリミング手段の一例ブロック図である。
【図40】トリミング手段に含まれるアドレスジェネレ
ータの一例ブロック図である。
【図41】アドレスジェネレータに含まれるとトリミン
グ回路の一例回路図である。
【図42】パルスジェネレータやアドレスジェネレータ
を構成するカウンタユニットの一例説明図である。
【図43】書き込み電圧パルス毎にしきい値電圧を変化
させる手法の基本原理についての説明図である。
【図44】電源回路をトリミングするための一例回路図
である。
【図45】粗い書込みと高精度書込みモードを有するフ
ラッシュメモリを適用したディジタルスチルカメラの説
明図である。
【図46】図45のディジタルスチルカメラによる書き
直し動作の一例フローチャートである。
【図47】図45のディジタルスチルカメラによる書き
直し動作の別のフローチャートである。
【図48】粗い書込みと高精度書込みモードを有するフ
ラッシュメモリを適用したメモリカードの一例ブロック
図である。
【図49】粗い書込みと高精度書込みモードを有するフ
ラッシュメモリを適用したメモリカードの別のブロック
図である。
【図50】粗い書込みと高精度書込みモードを有するフ
ラッシュメモリを適用したメモリカードの更に異なるブ
ロック図である。
【図51】粗い書込みと高精度書込みモードを有するフ
ラッシュメモリを適用したコンピュータシステムのブロ
ック図である。
【図52】粗い書込みと高精度書込みモードを有するフ
ラッシュメモリを適用したファイルメモリシステムの一
例ブロック図である。
【図53】フラッシュメモリの構成をセンスラッチとプ
リチャージ回路を主体に示す回路図である。
【図54】メモリマットの詳細及びそのX系選択回路の
一例を示す回路図である。
【図55】AND型メモリセルのレイアウト構成例を示
す説明図である。
【図56】NAND型メモリセルのレイアウト構成例を
示す説明図である。
【図57】NOR型メモリセルのレイアウト構成例を示
す説明図である。
【図58】DINOR型メモリセルのレイアウト構成例
を示す説明図である。
【図59】メモリ動作に応じてメモリセルに印加すべき
電圧状態の一例を示す説明図である。
【図60】フラッシュメモリの全体的なブロック図であ
る。
【図61】2値書込みと多値書き込みの双方をサポート
する別のフラッシュメモリのブロック図である。
【図62】図61に示されるメモリセルアレイ及びセン
スラッチの一部分を詳細に示した一例回路図である。
【図63】一つのメモリセルに対する4値書込みにおけ
る書込みベリファイ電圧としきい値電圧との関係を示す
説明図である。
【図64】書込み時におけるワード線印加電圧の一例を
示す説明図である。
【図65】4値データの書込みの一例を説明するために
4個のメモリセルと夫々に書き込まれる4値書込みデー
タとの対応関係を示す説明図である。
【図66】図64の書込み状態を得るための第1段階と
して4個のメモリセルを全て消去状態にしたときの当該
4個のメモリセルの閾値電圧を示す説明図である。
【図67】図64の書込み状態を得るための第2段階と
して4個のメモリセルを全て消去状態にした後の「書込
み1」によって得られるメモリセルの閾値電圧の変化を
示す説明図である。
【図68】図64の書込み状態を得るための第3段階と
して「書込み2」によって得られるメモリセルの閾値電
圧の変化を示す説明図である。
【図69】図64の書込み状態を得るための第4段階と
して「書込み3」によって得られるメモリセルの閾値電
圧の変化を示す説明図である。
【図70】書込み電圧の印加態様として書き込みパルス
幅を漸増させる場合の電圧波形図の一例を示す説明図で
ある。
【図71】書込み電圧の印加態様として書き込みパルス
電圧を漸増させる場合の電圧波形図の一例を示す説明図
である。
【図72】書込みデータを偶数及び奇数ビットに分離す
る回路の一例を示す論理回路図である。
【図73】図72に示される回路の一例動作タイミング
図である。
【図74】図61のメモリセルアレイ、センスラッチ回
路、書込み変換回路及び読出し変換回路の接続態様の一
例を示すブロック図である。
【図75】図72に示される回路で偶数及び奇数に分離
されたデータから「書込み1」〜「書込み3」のための
データを生成する書込みデータ合成回路の一例論理回路
図である。
【図76】図75の書込みデータ合成回路による合成結
果の一例を「書込み1」〜「書込み3」の夫々に対応し
て示す説明図である。
【図77】4値でデータが書き込まれたメモリセルに対
する読出し時におけるワード線電位とメモリセルの閾値
電圧との関係を示す説明図である。
【図78】読出しワード線へ印加する電圧の一例波形図
である。
【図79】4値データの読出しの一例を説明するために
4個のメモリセルと夫々に書き込まれた4値書込みデー
タとの対応関係を示す説明図である。
【図80】図79に示されるメモリセルに対する「読出
し1」によって得られる2値データを示す説明図であ
る。
【図81】図79に示されるメモリセルに対する「読出
し2」によって得られる2値データを示す説明図であ
る。
【図82】図79に示されるメモリセルに対する「読出
し3」によって得られる2値データを示す説明図であ
る。
【図83】読出しデータ合成回路の一例を示す論理回路
図である。
【図84】読出しデータ合成回路の出力結果の一例を示
す説明図である。
【図85】読出しデータ合成回路の出力に基づいて上位
ビットと下位ビットを交互に出力する回路の一例回路図
である。
【図86】図85に示される回路の一例動作タイミング
図である。
【符号の説明】
1 メモリマット 2 メモリマット 100 第1の書き込み電圧印加用パルス列発生手段 101 第1の書き込み電圧印加用パルス列発生手段 102 第1のベリファイ電圧発生手段 103 第2のベリファイ電圧発生手段 105 書直し制御手段 106 書換え制御手段 120 第1の書き込み電圧列発生手段 121 第2の書き込み電圧列発生手段 130 切換え条件設定手段 140 パルス列発生手段 141 第1の電圧発生手段 142 第2の電圧発生手段 143 切換え手段 150 第1の書き込み電圧印加用パルス列発生手段 151 第1の書き込み電圧印加用パルス列発生手段 152,153 多値用データバッファ 154 第1のベリファイ電圧発生手段 155 第2のベリファイ電圧発生手段 159A 書直し制御手段 159B 書換え制御手段 160 通常領域 161 管理領域 170 書き込み電圧印加用パルス列発生手段 171 トリミング手段 180 書き込み電圧列発生手段 181 トリミング手段
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成8年10月4日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0001
【補正方法】変更
【補正内容】
【0001】
【発明の属する技術分野】本発明は、フラッシュメモリ
などの半導体集積回路、そのような半導体集積回路を適
用したディジタルスチルカメラなどのデータ処理システ
ムに関する。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 佐藤 弘 東京都青梅市今井2326番地 株式会社日立 製作所デバイス開発センタ内 (72)発明者 野副 敦史 東京都青梅市今井2326番地 株式会社日立 製作所デバイス開発センタ内 (72)発明者 吉田 敬一 東京都青梅市今井2326番地 株式会社日立 製作所デバイス開発センタ内 (72)発明者 野田 敏史 東京都青梅市今井2326番地 株式会社日立 製作所デバイス開発センタ内 (72)発明者 久保埜 昌次 東京都小平市上水本町5丁目20番1号 日 立超エル・エス・アイ・エンジニアリング 株式会社内 (72)発明者 小谷 博昭 東京都青梅市今井2326番地 株式会社日立 製作所デバイス開発センタ内 (72)発明者 木村 勝高 東京都国分寺市東恋ケ窪一丁目280番地 株式会社日立製作所中央研究所内

Claims (21)

    【特許請求の範囲】
  1. 【請求項1】 電気的消去及び書込み可能な不揮発性メ
    モリセルを複数個備え、第1のしきい値電圧を持つ前記
    不揮発性メモリセルのしきい値電圧が第2のしきい値電
    圧に変化されるまで不揮発性メモリセルにパルス状電圧
    を与えるための制御手段を含む半導体集積回路であっ
    て、 前記制御手段は、前記パルス状電圧の印加毎に変化され
    る不揮発性メモリセルのしきい値電圧の変化量が相対的
    に大きくされる第1の動作モードと相対的に小さくされ
    る第2の動作モードとを有するものであることを特徴と
    する半導体集積回路。
  2. 【請求項2】 前記第1の動作モードによって得られる
    メモリセルの第2のしきい値電圧は第2の動作モードに
    よって得られるメモリセルの第2のしきい値電圧よりも
    高いことを特徴とする請求項1記載の半導体集積回路。
  3. 【請求項3】 前記第1の動作モードにおけるメモリセ
    ルへの書込みレベルは第2の動作モードにおけるそれよ
    りも高いことを特徴とする請求項1記載の半導体集積回
    路。
  4. 【請求項4】 制御手段は、第1の動作モードで書き込
    んだデータを前記第2の動作モードで書直しさせる書き
    直し制御手段を有するものであることを特徴とする請求
    項1記載の半導体集積回路。
  5. 【請求項5】 前記第1の動作モードにおける書込みデ
    ータは2値データであり、前記第2の動作モードにおけ
    る書込みデータは多値データであることを特徴とする請
    求項2又は3記載の半導体集積回路。、
  6. 【請求項6】 前記書き直し制御手段は、第1の動作モ
    ードで書込まれた2値データを、第2の動作モードで多
    値データに書直しするものであることを特徴とする請求
    項5記載の半導体集積回路。
  7. 【請求項7】 前記第1の動作モードでデータが書込ま
    れる第1のメモリマットと、前記第2の動作モードでデ
    ータが書込まれる第2のメモリマットを夫々別々に持つ
    ものであることを特徴とする請求項1乃至6の何れか1
    項記載の半導体集積回路。
  8. 【請求項8】 前記制御手段は、前記第1及び第2の動
    作モードにおいて、パルス状電圧の電圧値を一定とし、
    パルス状電圧のパルス幅の相違によってしきい値電圧の
    変化量を相違させるものであることを特徴とする請求項
    1記載の半導体集積回路。
  9. 【請求項9】 前記パルス状電圧のパルス幅の最小値を
    調整可能なトリミング手段を有するものであることを特
    徴とする請求項8記載の半導体集積回路。
  10. 【請求項10】 前記トリミング手段は更に、前記パル
    ス状電圧のパルス幅の漸次増加率を調整可能であること
    を特徴とする請求項9記載の半導体集積回路。
  11. 【請求項11】 前記制御手段は、前記第1及び第2の
    動作モードにおいて、パルス状電圧のパルス幅を一定と
    し、パルス状電圧の電圧値の相違によってしきい値電圧
    の変化量を相違させるものであることを特徴とする請求
    項1記載の半導体集積回路。
  12. 【請求項12】 前記パルス状電圧の最小値を調整可能
    なトリミング手段を有するものであることを特徴とする
    請求項11記載の半導体集積回路。
  13. 【請求項13】 前記トリミング手段は更に、前記パル
    ス状電圧の漸次増加率を調整可能であることを特徴とす
    る請求項12記載の半導体集積回路。
  14. 【請求項14】 ディジタルスチルカメラを構成するた
    めのデータ処理装置であって、撮像手段と、請求項6記
    載の半導体集積回路と、前記撮像手段で得られた画像デ
    ータを前記第1の動作モードで逐次前記半導体集積回路
    に格納させる指示を与えると共に、半導体集積回路に第
    1の動作モードで格納された画像データを、前記撮像手
    段による撮像処理の休止期間を利用して、前記第2の動
    作モードにより多値データで半導体集積回路に書直しさ
    せるモード制御手段とを含んで成るものであることを特
    徴とするデータ処理装置。
  15. 【請求項15】 PCカードを構成するためのデータ処
    理装置であって、請求項6記載の半導体集積回路と、P
    Cカードへの外部電源の供給時は前記半導体集積回路に
    対する書込み動作を前記第1の動作モードとし、PCカ
    ードへの外部電源の遮断に呼応して、前記半導体集積回
    路に第1の動作モードで書込まれタイルデータを前記第
    2の動作モードにより多値データで半導体集積回路に書
    直しさせるモード制御手段とを含んで成るものであるこ
    とを特徴とするデータ処理装置。
  16. 【請求項16】 電気的消去及び書込み可能な不揮発性
    メモリセルを複数個備え、第1のしきい値電圧を持つ前
    記不揮発性メモリセルのしきい値電圧が第2のしきい値
    電圧に変化されるまで不揮発性メモリセルにパルス状電
    圧を与えるための制御手段を含む半導体集積回路であっ
    て、 前記制御手段は、前記第2のしきい値電圧を、電源電圧
    よりも低くかつ電源電圧の半分以上の範囲の電圧に制御
    するものであることを特徴とする半導体集積回路。
  17. 【請求項17】 電気的消去及び書込み可能な不揮発性
    メモリセルを複数個備え、第1のしきい値電圧を持つ前
    記不揮発性メモリセルのしきい値電圧が第2のしきい値
    電圧に変化されるまで不揮発性メモリセルにパルス状電
    圧を与えるための制御手段を含む半導体集積回路であっ
    て、 前記制御手段は、電源電圧が3.3V近傍のとき、前記
    第2のしきい値電圧を、3.3Vよりも低くかつ2V以
    上の範囲の電圧に制御するものであることを特徴とする
    半導体集積回路。
  18. 【請求項18】 前記制御手段は、1回のパルス状電圧
    によるしきい値電圧の変化量を0.4V以上とすること
    を特徴とする請求項16又は17記載の半導体集積回
    路。
  19. 【請求項19】 前記制御手段は、1回のパルス状電圧
    によるしきい値電圧の変化量を、前記第1のしきい値電
    圧と第2のしきい値電圧との電圧差の1/3以上とする
    ことを特徴とする請求項16又は17記載の半導体集積
    回路。
  20. 【請求項20】 電気的消去及び書込み可能な不揮発性
    メモリセルを複数個備え、第1のしきい値電圧を持つ前
    記不揮発性メモリセルのしきい値電圧が第2のしきい値
    電圧に変化されるまで不揮発性メモリセルにパルス状電
    圧を与えるための制御手段を含み、読み出し動作では非
    選択の不揮発性メモリセルにこれをオン状態にするため
    の制御電圧を与える半導体集積回路であって、 前記制御手段は、前記第2のしきい値電圧を、前記制御
    電圧との電圧差が当該制御電圧よりも低くかつ電源電圧
    の半分以上の範囲の電圧となるように制御するものであ
    ることを特徴とする半導体集積回路。
  21. 【請求項21】 電気的消去及び書込み可能な不揮発性
    メモリセルを複数個備え、第1のしきい値電圧を持つ前
    記不揮発性メモリセルのしきい値電圧が第2のしきい値
    電圧に変化されるまで不揮発性メモリセルにパルス状電
    圧を与えるための制御手段を含み、読み出し動作では非
    選択の不揮発性メモリセルにこれをオン状態にするため
    の制御電圧を与える半導体集積回路であって、 前記制御手段は、電源電圧が3.3V近傍のとき、前記
    第2のしきい値電圧を、前記制御電圧との電圧差が3.
    3Vよりも低くかつ2V以上の範囲の電圧となるように
    制御するものであることを特徴とする半導体集積回路。
JP25821596A 1996-09-30 1996-09-30 半導体集積回路及びデータ処理システム Expired - Fee Related JP3930074B2 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP25821596A JP3930074B2 (ja) 1996-09-30 1996-09-30 半導体集積回路及びデータ処理システム
KR1019970049592A KR19980025111A (ko) 1996-09-30 1997-09-29 반도체집적회로 및 데이타처리시스템
US08/941,676 US6091640A (en) 1996-09-30 1997-09-30 Semiconductor integrated circuit with multiple write operation modes
US09/522,441 US6163485A (en) 1996-09-30 2000-03-09 Semiconductor integrated circuit data processing system
US09/725,011 US6285597B2 (en) 1996-09-30 2000-11-29 Semiconductor integrated circuit and data processing system
US09/931,030 US6459621B1 (en) 1996-09-30 2001-08-17 Semiconductor integrated circuit and data processing system
US09/985,188 US6496418B2 (en) 1996-09-30 2001-11-01 Semiconductor integrated circuit and data processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25821596A JP3930074B2 (ja) 1996-09-30 1996-09-30 半導体集積回路及びデータ処理システム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2006338452A Division JP4425265B2 (ja) 2006-12-15 2006-12-15 半導体集積回路

Publications (2)

Publication Number Publication Date
JPH10106276A true JPH10106276A (ja) 1998-04-24
JP3930074B2 JP3930074B2 (ja) 2007-06-13

Family

ID=17317121

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25821596A Expired - Fee Related JP3930074B2 (ja) 1996-09-30 1996-09-30 半導体集積回路及びデータ処理システム

Country Status (3)

Country Link
US (1) US6091640A (ja)
JP (1) JP3930074B2 (ja)
KR (1) KR19980025111A (ja)

Cited By (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001063615A1 (en) * 2000-02-25 2001-08-30 Advanced Micro Devices, Inc. User selectable cell programming
JP2002025284A (ja) * 2000-06-29 2002-01-25 Saifun Semiconductors Ltd 複数のメモリセルを有するアレイをプログラムする方法
WO2004068500A1 (ja) * 2003-01-31 2004-08-12 Hitachi, Ltd. 不揮発性半導体記憶装置
JP2005012186A (ja) * 2003-06-18 2005-01-13 Macronix Internatl Co Ltd マルチレベルメモリ素子およびこれをプログラムし読出す方法
JP2005503640A (ja) * 2001-09-17 2005-02-03 サンディスク コーポレイション 二進モードでの多状態不揮発性メモリシステムの選択的動作
JP2005322248A (ja) * 2004-05-06 2005-11-17 Samsung Electronics Co Ltd 半導体メモリ装置の制御情報をプログラムするための方法と装置
JP2005346898A (ja) * 2004-05-31 2005-12-15 Samsung Electronics Co Ltd 動作モードに応じてプログラム電圧の増加分を可変することができる不揮発性メモリ装置
JP2005353260A (ja) * 2004-06-07 2005-12-22 Samsung Electronics Co Ltd 動作モードに応じてプログラム電圧の増加分を可変とすることができる不揮発性メモリ装置
WO2006011221A1 (ja) * 2004-07-30 2006-02-02 Spansion Llc 半導体装置および半導体装置にデータを書き込む方法
JP2006066009A (ja) * 2004-08-30 2006-03-09 Renesas Technology Corp 半導体集積回路
JP2006513525A (ja) * 2003-01-28 2006-04-20 サンディスク コーポレイション サイクルカウント値を記憶する広い消去ブロックを備える不揮発性半導体メモリ
US7064983B2 (en) 2001-04-05 2006-06-20 Saifum Semiconductors Ltd. Method for programming a reference cell
JP2006518530A (ja) * 2003-02-06 2006-08-10 サンディスク コーポレイション 不揮発性集積記憶装置のセルをプログラムするシステムおよび方法
US7136304B2 (en) 2002-10-29 2006-11-14 Saifun Semiconductor Ltd Method, system and circuit for programming a non-volatile memory array
JP2006344280A (ja) * 2005-06-08 2006-12-21 Toshiba Corp 半導体記憶装置
US7184313B2 (en) 2005-06-17 2007-02-27 Saifun Semiconductors Ltd. Method circuit and system for compensating for temperature induced margin loss in non-volatile memory cells
US7190620B2 (en) 2002-01-31 2007-03-13 Saifun Semiconductors Ltd. Method for operating a memory device
JP2007087569A (ja) * 2005-09-23 2007-04-05 Samsung Electronics Co Ltd Nandフラッシュメモリ装置及びそのプログラム方法
JP2007087526A (ja) * 2005-09-22 2007-04-05 Toshiba Corp 半導体集積回路装置
US7221138B2 (en) 2005-09-27 2007-05-22 Saifun Semiconductors Ltd Method and apparatus for measuring charge pump output current
JP2007242163A (ja) * 2006-03-09 2007-09-20 Toshiba Corp 半導体集積回路装置のデータ記録方式
JP2007257109A (ja) * 2006-03-22 2007-10-04 Matsushita Electric Ind Co Ltd 不揮発性記憶装置、そのデータ書き込み方法、不揮発性記憶システム及びメモリコントローラ
US7280406B2 (en) 2005-02-01 2007-10-09 Matsushita Electric Industrial Co., Ltd. Semiconductor memory device
WO2007145199A1 (ja) * 2006-06-13 2007-12-21 Panasonic Corporation 不揮発性記憶装置、不揮発性データ記録メディア、不揮発型装置、および不揮発性記憶装置へのデータ書き込み方法
US7317633B2 (en) 2004-07-06 2008-01-08 Saifun Semiconductors Ltd Protection of NROM devices from charge damage
US7352627B2 (en) 2006-01-03 2008-04-01 Saifon Semiconductors Ltd. Method, system, and circuit for operating a non-volatile memory array
US7369440B2 (en) 2005-01-19 2008-05-06 Saifun Semiconductors Ltd. Method, circuit and systems for erasing one or more non-volatile memory cells
US7405969B2 (en) 1997-08-01 2008-07-29 Saifun Semiconductors Ltd. Non-volatile memory cell and non-volatile memory devices
JPWO2006025083A1 (ja) * 2004-08-30 2008-07-31 スパンション エルエルシー 半導体装置、半導体装置の試験方法およびデータ書き込み方法
US7420848B2 (en) 2002-01-31 2008-09-02 Saifun Semiconductors Ltd. Method, system, and circuit for operating a non-volatile memory array
US7457183B2 (en) 2003-09-16 2008-11-25 Saifun Semiconductors Ltd. Operating array cells with matched reference cells
US7466594B2 (en) 2004-08-12 2008-12-16 Saifun Semiconductors Ltd. Dynamic matching of signal path and reference path for sensing
US7475165B2 (en) 2004-02-20 2009-01-06 Renesas Technology Corp. Semiconductor data storage apparatus
JP2009032349A (ja) * 2007-07-30 2009-02-12 Panasonic Corp 不揮発性メモリ制御システム
JP2009507327A (ja) * 2005-09-07 2009-02-19 フリースケール セミコンダクター インコーポレイテッド 不揮発性メモリをプログラム/消去する方法及び装置
JP2009509286A (ja) * 2005-09-20 2009-03-05 スパンジョン・リミテッド・ライアビリティ・カンパニー プログラム速度が改善したマルチビットフラッシュメモリ
JPWO2007043133A1 (ja) * 2005-10-04 2009-04-16 スパンション エルエルシー 半導体装置およびその制御方法
US7532529B2 (en) 2004-03-29 2009-05-12 Saifun Semiconductors Ltd. Apparatus and methods for multi-level sensing in a memory array
US7535765B2 (en) 2004-12-09 2009-05-19 Saifun Semiconductors Ltd. Non-volatile memory device and method for reading cells
JP2009123256A (ja) * 2007-11-12 2009-06-04 Toshiba Corp 不揮発性半導体記憶装置
JP2009129477A (ja) * 2007-11-20 2009-06-11 Toshiba Corp 不揮発性半導体記憶装置
US7593267B2 (en) 2004-11-12 2009-09-22 Kabushiki Kaisha Toshiba Method of writing data to a semiconductor memory device
US7605579B2 (en) 2006-09-18 2009-10-20 Saifun Semiconductors Ltd. Measuring and controlling current consumption and output current of charge pumps
JP2009537935A (ja) * 2006-05-15 2009-10-29 アップル インコーポレイテッド 多値データ記憶セルの保守動作
US7619921B2 (en) 1999-12-10 2009-11-17 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory
JP2009541909A (ja) * 2006-06-22 2009-11-26 サンディスク コーポレイション 閾値電圧の分布が緊密化するように不揮発性メモリを非リアルタイムで再プログラミングする方法
US7630237B2 (en) 2003-02-06 2009-12-08 Sandisk Corporation System and method for programming cells in non-volatile integrated memory devices
US7638850B2 (en) 2004-10-14 2009-12-29 Saifun Semiconductors Ltd. Non-volatile memory structure and method of fabrication
US7638835B2 (en) 2006-02-28 2009-12-29 Saifun Semiconductors Ltd. Double density NROM with nitride strips (DDNS)
JP2010509700A (ja) * 2006-11-03 2010-03-25 サンディスク コーポレイション 可変読み出ししきい値を有する不揮発性メモリ
JP2010530112A (ja) * 2007-06-15 2010-09-02 マイクロン テクノロジー, インク. ソリッドステートメモリ内での粗密プログラミング
JP2011524599A (ja) * 2008-06-12 2011-09-01 サンディスク コーポレイション 相関複数パスプログラミングのための不揮発性メモリおよび方法
US8238164B2 (en) 2009-11-11 2012-08-07 Samsung Electronics Co., Ltd. Method of programming nonvolatile memory device
JP2014142986A (ja) * 2012-12-26 2014-08-07 Semiconductor Energy Lab Co Ltd 半導体装置
JP2014154202A (ja) * 2013-02-04 2014-08-25 Samsung Electronics Co Ltd メモリシステム及び不揮発性メモリ装置のプログラム方法
US9081664B2 (en) 2012-08-10 2015-07-14 Kabushiki Kaisha Toshiba Memory system capable of preventing data destruction
JP5866032B2 (ja) * 2013-08-19 2016-02-17 株式会社東芝 メモリシステム
JP2019512832A (ja) * 2016-02-19 2019-05-16 華為技術有限公司Huawei Technologies Co.,Ltd. フラッシュメモリデバイスにアクセスするための方法および装置
US10896737B2 (en) 2018-10-29 2021-01-19 Renesas Electronics Corporation Semiconductor device
JP2022505073A (ja) * 2018-10-16 2022-01-14 シリコン ストーリッジ テクノロージー インコーポレイテッド 深層学習人工ニューラルネットワークにおけるアナログニューラルメモリのプログラミングのための精密な調整
US12075618B2 (en) 2018-10-16 2024-08-27 Silicon Storage Technology, Inc. Input and digital output mechanisms for analog neural memory in a deep learning artificial neural network
US12279428B2 (en) 2023-11-27 2025-04-15 Silicon Storage Technology, Inc. Input and output blocks for an array of memory cells

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6134148A (en) * 1997-09-30 2000-10-17 Hitachi, Ltd. Semiconductor integrated circuit and data processing system
JP3863330B2 (ja) * 1999-09-28 2006-12-27 株式会社東芝 不揮発性半導体メモリ
US6928001B2 (en) * 2000-12-07 2005-08-09 Saifun Semiconductors Ltd. Programming and erasing methods for a non-volatile memory cell
US6396742B1 (en) * 2000-07-28 2002-05-28 Silicon Storage Technology, Inc. Testing of multilevel semiconductor memory
JP4084922B2 (ja) * 2000-12-22 2008-04-30 株式会社ルネサステクノロジ 不揮発性記憶装置の書込み方法
DE60041199D1 (de) * 2000-12-29 2009-02-05 St Microelectronics Srl Programmierverfahren für nichtflüchtigen Speicher
US6466483B1 (en) * 2001-02-08 2002-10-15 Advanced Micro Devices, Inc. Piggyback programming using timing control for multi-level cell flash memory designs
JP3875570B2 (ja) * 2001-02-20 2007-01-31 株式会社東芝 半導体記憶装置のデータ書き込み方法及び半導体記憶装置
US6564286B2 (en) * 2001-03-07 2003-05-13 Sony Corporation Non-volatile memory system for instant-on
JP4170604B2 (ja) * 2001-04-18 2008-10-22 株式会社東芝 不揮発性半導体メモリ
US6522580B2 (en) * 2001-06-27 2003-02-18 Sandisk Corporation Operating techniques for reducing effects of coupling between storage elements of a non-volatile memory operated in multiple data states
US6917544B2 (en) 2002-07-10 2005-07-12 Saifun Semiconductors Ltd. Multiple use memory chip
JP2004086991A (ja) * 2002-08-27 2004-03-18 Renesas Technology Corp 不揮発性記憶装置
US6967896B2 (en) * 2003-01-30 2005-11-22 Saifun Semiconductors Ltd Address scramble
US7178004B2 (en) 2003-01-31 2007-02-13 Yan Polansky Memory array programming circuit and a method for using the circuit
JP4315767B2 (ja) * 2003-09-04 2009-08-19 株式会社ルネサステクノロジ 不揮発性半導体記憶装置
WO2005094178A2 (en) 2004-04-01 2005-10-13 Saifun Semiconductors Ltd. Method, circuit and systems for erasing one or more non-volatile memory cells
US7366025B2 (en) * 2004-06-10 2008-04-29 Saifun Semiconductors Ltd. Reduced power programming of non-volatile cells
US8053812B2 (en) 2005-03-17 2011-11-08 Spansion Israel Ltd Contact in planar NROM technology
US8400841B2 (en) 2005-06-15 2013-03-19 Spansion Israel Ltd. Device to program adjacent storage cells of different NROM cells
EP1746645A3 (en) 2005-07-18 2009-01-21 Saifun Semiconductors Ltd. Memory array with sub-minimum feature size word line spacing and method of fabrication
US7668017B2 (en) 2005-08-17 2010-02-23 Saifun Semiconductors Ltd. Method of erasing non-volatile memory cells
US7472358B2 (en) * 2005-10-27 2008-12-30 Lsi Corporation Method and system for outputting a sequence of commands and data described by a flowchart
US7808818B2 (en) 2006-01-12 2010-10-05 Saifun Semiconductors Ltd. Secondary injection for NROM
US7760554B2 (en) 2006-02-21 2010-07-20 Saifun Semiconductors Ltd. NROM non-volatile memory and mode of operation
US7692961B2 (en) 2006-02-21 2010-04-06 Saifun Semiconductors Ltd. Method, circuit and device for disturb-control of programming nonvolatile memory cells by hot-hole injection (HHI) and by channel hot-electron (CHE) injection
US8253452B2 (en) 2006-02-21 2012-08-28 Spansion Israel Ltd Circuit and method for powering up an integrated circuit and an integrated circuit utilizing same
US7701779B2 (en) 2006-04-27 2010-04-20 Sajfun Semiconductors Ltd. Method for programming a reference cell
JP4960018B2 (ja) * 2006-05-31 2012-06-27 株式会社東芝 不揮発性半導体メモリ
JP4829029B2 (ja) 2006-08-02 2011-11-30 株式会社東芝 メモリシステム及びメモリチップ
JP2008052876A (ja) * 2006-08-28 2008-03-06 Toshiba Corp 半導体記憶装置
KR100801035B1 (ko) * 2006-12-14 2008-02-04 삼성전자주식회사 멀티 레벨 셀의 프로그램 방법, 페이지 버퍼 블록 및 이를포함하는 불휘발성 메모리 장치
US7619920B2 (en) * 2007-07-05 2009-11-17 Kabushiki Kaisha Toshiba NAND type flash memory and write method of the same
US7590001B2 (en) 2007-12-18 2009-09-15 Saifun Semiconductors Ltd. Flash memory with optimized write sector spares
US8755229B1 (en) 2009-06-23 2014-06-17 Micron Technology, Inc. Limiting flash memory over programming
KR101653262B1 (ko) 2010-04-12 2016-09-02 삼성전자주식회사 멀티-비트 메모리의 프로그램 방법 및 그것을 이용한 데이터 저장 시스템
US9324438B2 (en) * 2013-08-05 2016-04-26 Jonker Llc Method of operating incrementally programmable non-volatile memory
KR20150058927A (ko) * 2013-11-21 2015-05-29 삼성전자주식회사 불 휘발성 메모리의 쓰기 속도를 제어하는 기술
JP2015204126A (ja) 2014-04-16 2015-11-16 株式会社東芝 半導体記憶装置
US9697877B2 (en) * 2015-02-05 2017-07-04 The Board Of Trustees Of The University Of Illinois Compute memory
KR102466965B1 (ko) * 2018-04-23 2022-11-14 에스케이하이닉스 주식회사 반도체장치
US11527291B2 (en) * 2020-02-14 2022-12-13 Micron Technology, Inc Performing a program operation based on a high voltage pulse to securely erase data
US11562792B2 (en) 2020-03-18 2023-01-24 Kioxia Corporation Memory system having a non-volatile memory and a controller configured to switch a mode for controlling an access operation to the non-volatile memory
JP7558123B2 (ja) 2021-07-21 2024-09-30 ルネサスエレクトロニクス株式会社 半導体装置および半導体システム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2732601B2 (ja) * 1987-11-18 1998-03-30 株式会社東芝 不揮発性半導体メモリ装置
US5218569A (en) * 1991-02-08 1993-06-08 Banks Gerald J Electrically alterable non-volatile memory with n-bits per memory cell
US5412601A (en) * 1992-08-31 1995-05-02 Nippon Steel Corporation Non-volatile semiconductor memory device capable of storing multi-value data in each memory cell
US5667987A (en) * 1994-07-12 1997-09-16 Bristol-Myers Squibb Company P53 response genes

Cited By (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7405969B2 (en) 1997-08-01 2008-07-29 Saifun Semiconductors Ltd. Non-volatile memory cell and non-volatile memory devices
US7619921B2 (en) 1999-12-10 2009-11-17 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory
WO2001063615A1 (en) * 2000-02-25 2001-08-30 Advanced Micro Devices, Inc. User selectable cell programming
US6424569B1 (en) 2000-02-25 2002-07-23 Advanced Micro Devices, Inc. User selectable cell programming
JP2002025284A (ja) * 2000-06-29 2002-01-25 Saifun Semiconductors Ltd 複数のメモリセルを有するアレイをプログラムする方法
US7064983B2 (en) 2001-04-05 2006-06-20 Saifum Semiconductors Ltd. Method for programming a reference cell
JP2005503640A (ja) * 2001-09-17 2005-02-03 サンディスク コーポレイション 二進モードでの多状態不揮発性メモリシステムの選択的動作
US7190620B2 (en) 2002-01-31 2007-03-13 Saifun Semiconductors Ltd. Method for operating a memory device
US7420848B2 (en) 2002-01-31 2008-09-02 Saifun Semiconductors Ltd. Method, system, and circuit for operating a non-volatile memory array
US7136304B2 (en) 2002-10-29 2006-11-14 Saifun Semiconductor Ltd Method, system and circuit for programming a non-volatile memory array
JP2006513525A (ja) * 2003-01-28 2006-04-20 サンディスク コーポレイション サイクルカウント値を記憶する広い消去ブロックを備える不揮発性半導体メモリ
WO2004068500A1 (ja) * 2003-01-31 2004-08-12 Hitachi, Ltd. 不揮発性半導体記憶装置
US7630237B2 (en) 2003-02-06 2009-12-08 Sandisk Corporation System and method for programming cells in non-volatile integrated memory devices
JP2006518530A (ja) * 2003-02-06 2006-08-10 サンディスク コーポレイション 不揮発性集積記憶装置のセルをプログラムするシステムおよび方法
JP2005012186A (ja) * 2003-06-18 2005-01-13 Macronix Internatl Co Ltd マルチレベルメモリ素子およびこれをプログラムし読出す方法
US7457183B2 (en) 2003-09-16 2008-11-25 Saifun Semiconductors Ltd. Operating array cells with matched reference cells
US7475165B2 (en) 2004-02-20 2009-01-06 Renesas Technology Corp. Semiconductor data storage apparatus
US7532529B2 (en) 2004-03-29 2009-05-12 Saifun Semiconductors Ltd. Apparatus and methods for multi-level sensing in a memory array
JP2005322248A (ja) * 2004-05-06 2005-11-17 Samsung Electronics Co Ltd 半導体メモリ装置の制御情報をプログラムするための方法と装置
JP2005346898A (ja) * 2004-05-31 2005-12-15 Samsung Electronics Co Ltd 動作モードに応じてプログラム電圧の増加分を可変することができる不揮発性メモリ装置
JP2005353260A (ja) * 2004-06-07 2005-12-22 Samsung Electronics Co Ltd 動作モードに応じてプログラム電圧の増加分を可変とすることができる不揮発性メモリ装置
US7317633B2 (en) 2004-07-06 2008-01-08 Saifun Semiconductors Ltd Protection of NROM devices from charge damage
JPWO2006011221A1 (ja) * 2004-07-30 2008-07-31 スパンション エルエルシー 半導体装置および半導体装置にデータを書き込む方法
US7221594B2 (en) 2004-07-30 2007-05-22 Spansion Llc Semiconductor device and method for writing data into semiconductor device
WO2006011221A1 (ja) * 2004-07-30 2006-02-02 Spansion Llc 半導体装置および半導体装置にデータを書き込む方法
JP4554613B2 (ja) * 2004-07-30 2010-09-29 Spansion Japan株式会社 半導体装置および半導体装置にデータを書き込む方法
US7466594B2 (en) 2004-08-12 2008-12-16 Saifun Semiconductors Ltd. Dynamic matching of signal path and reference path for sensing
JPWO2006025083A1 (ja) * 2004-08-30 2008-07-31 スパンション エルエルシー 半導体装置、半導体装置の試験方法およびデータ書き込み方法
JP2006066009A (ja) * 2004-08-30 2006-03-09 Renesas Technology Corp 半導体集積回路
US7638850B2 (en) 2004-10-14 2009-12-29 Saifun Semiconductors Ltd. Non-volatile memory structure and method of fabrication
JP2009266377A (ja) * 2004-11-12 2009-11-12 Toshiba Corp 半導体記憶装置
US7593267B2 (en) 2004-11-12 2009-09-22 Kabushiki Kaisha Toshiba Method of writing data to a semiconductor memory device
US7535765B2 (en) 2004-12-09 2009-05-19 Saifun Semiconductors Ltd. Non-volatile memory device and method for reading cells
US7468926B2 (en) 2005-01-19 2008-12-23 Saifun Semiconductors Ltd. Partial erase verify
US7369440B2 (en) 2005-01-19 2008-05-06 Saifun Semiconductors Ltd. Method, circuit and systems for erasing one or more non-volatile memory cells
USRE41879E1 (en) 2005-02-01 2010-10-26 Panasonic Corporation Semiconductor memory device
US7280406B2 (en) 2005-02-01 2007-10-09 Matsushita Electric Industrial Co., Ltd. Semiconductor memory device
JP2006344280A (ja) * 2005-06-08 2006-12-21 Toshiba Corp 半導体記憶装置
US7184313B2 (en) 2005-06-17 2007-02-27 Saifun Semiconductors Ltd. Method circuit and system for compensating for temperature induced margin loss in non-volatile memory cells
US8014197B2 (en) 2005-08-02 2011-09-06 Sandisk Technologies Inc. System and method for programming cells in non-volatile integrated memory devices
JP2009507327A (ja) * 2005-09-07 2009-02-19 フリースケール セミコンダクター インコーポレイテッド 不揮発性メモリをプログラム/消去する方法及び装置
JP2009509286A (ja) * 2005-09-20 2009-03-05 スパンジョン・リミテッド・ライアビリティ・カンパニー プログラム速度が改善したマルチビットフラッシュメモリ
JP2007087526A (ja) * 2005-09-22 2007-04-05 Toshiba Corp 半導体集積回路装置
JP2007087569A (ja) * 2005-09-23 2007-04-05 Samsung Electronics Co Ltd Nandフラッシュメモリ装置及びそのプログラム方法
US7221138B2 (en) 2005-09-27 2007-05-22 Saifun Semiconductors Ltd Method and apparatus for measuring charge pump output current
JPWO2007043133A1 (ja) * 2005-10-04 2009-04-16 スパンション エルエルシー 半導体装置およびその制御方法
US7352627B2 (en) 2006-01-03 2008-04-01 Saifon Semiconductors Ltd. Method, system, and circuit for operating a non-volatile memory array
US7638835B2 (en) 2006-02-28 2009-12-29 Saifun Semiconductors Ltd. Double density NROM with nitride strips (DDNS)
JP2007242163A (ja) * 2006-03-09 2007-09-20 Toshiba Corp 半導体集積回路装置のデータ記録方式
JP2007257109A (ja) * 2006-03-22 2007-10-04 Matsushita Electric Ind Co Ltd 不揮発性記憶装置、そのデータ書き込み方法、不揮発性記憶システム及びメモリコントローラ
JP2009537935A (ja) * 2006-05-15 2009-10-29 アップル インコーポレイテッド 多値データ記憶セルの保守動作
WO2007145199A1 (ja) * 2006-06-13 2007-12-21 Panasonic Corporation 不揮発性記憶装置、不揮発性データ記録メディア、不揮発型装置、および不揮発性記憶装置へのデータ書き込み方法
JP2009541909A (ja) * 2006-06-22 2009-11-26 サンディスク コーポレイション 閾値電圧の分布が緊密化するように不揮発性メモリを非リアルタイムで再プログラミングする方法
US7605579B2 (en) 2006-09-18 2009-10-20 Saifun Semiconductors Ltd. Measuring and controlling current consumption and output current of charge pumps
JP2010509700A (ja) * 2006-11-03 2010-03-25 サンディスク コーポレイション 可変読み出ししきい値を有する不揮発性メモリ
JP2010530112A (ja) * 2007-06-15 2010-09-02 マイクロン テクノロジー, インク. ソリッドステートメモリ内での粗密プログラミング
JP2009032349A (ja) * 2007-07-30 2009-02-12 Panasonic Corp 不揮発性メモリ制御システム
JP2009123256A (ja) * 2007-11-12 2009-06-04 Toshiba Corp 不揮発性半導体記憶装置
JP2009129477A (ja) * 2007-11-20 2009-06-11 Toshiba Corp 不揮発性半導体記憶装置
JP2011524599A (ja) * 2008-06-12 2011-09-01 サンディスク コーポレイション 相関複数パスプログラミングのための不揮発性メモリおよび方法
US8238164B2 (en) 2009-11-11 2012-08-07 Samsung Electronics Co., Ltd. Method of programming nonvolatile memory device
US9081664B2 (en) 2012-08-10 2015-07-14 Kabushiki Kaisha Toshiba Memory system capable of preventing data destruction
JP2014142986A (ja) * 2012-12-26 2014-08-07 Semiconductor Energy Lab Co Ltd 半導体装置
JP2014154202A (ja) * 2013-02-04 2014-08-25 Samsung Electronics Co Ltd メモリシステム及び不揮発性メモリ装置のプログラム方法
JP5866032B2 (ja) * 2013-08-19 2016-02-17 株式会社東芝 メモリシステム
JPWO2015025357A1 (ja) * 2013-08-19 2017-03-02 株式会社東芝 メモリシステム
US9799406B2 (en) 2013-08-19 2017-10-24 Toshiba Memory Corporation Memory system
JP2019512832A (ja) * 2016-02-19 2019-05-16 華為技術有限公司Huawei Technologies Co.,Ltd. フラッシュメモリデバイスにアクセスするための方法および装置
JP2022505073A (ja) * 2018-10-16 2022-01-14 シリコン ストーリッジ テクノロージー インコーポレイテッド 深層学習人工ニューラルネットワークにおけるアナログニューラルメモリのプログラミングのための精密な調整
US12075618B2 (en) 2018-10-16 2024-08-27 Silicon Storage Technology, Inc. Input and digital output mechanisms for analog neural memory in a deep learning artificial neural network
US12200926B2 (en) 2018-10-16 2025-01-14 Silicon Storage Technology, Inc. Input function circuit block and output neuron circuit block coupled to a vector-by-matrix multiplication array in an artificial neural network
US10896737B2 (en) 2018-10-29 2021-01-19 Renesas Electronics Corporation Semiconductor device
US12279428B2 (en) 2023-11-27 2025-04-15 Silicon Storage Technology, Inc. Input and output blocks for an array of memory cells

Also Published As

Publication number Publication date
JP3930074B2 (ja) 2007-06-13
US6091640A (en) 2000-07-18
KR19980025111A (ko) 1998-07-06

Similar Documents

Publication Publication Date Title
JP3930074B2 (ja) 半導体集積回路及びデータ処理システム
US6163485A (en) Semiconductor integrated circuit data processing system
JP4987904B2 (ja) 不揮発性メモリ
TWI462102B (zh) 快閃多階臨限值分佈設計
JP3905990B2 (ja) 記憶装置とその記憶方法
US5446690A (en) Semiconductor nonvolatile memory device
CN102132355B (zh) 校正过度编程非易失性存储器
TWI474325B (zh) Semiconductor memory device
JP4768298B2 (ja) 不揮発性半導体記憶装置
JP4427361B2 (ja) 不揮発性半導体メモリ
TW200837776A (en) Non-volatile multilevel memory cell programming
TWI812031B (zh) 半導體記憶裝置
WO2005048266A1 (en) Nonvolatile semiconductor memory device
JP5178838B2 (ja) コントロールゲートライン構造
JP2010055748A (ja) データ記憶装置
JP3200006B2 (ja) 不揮発性半導体記憶装置
JP4425265B2 (ja) 半導体集積回路
JP2923643B2 (ja) 多値メモリの記録方法および半導体記憶装置
CN112951297A (zh) 存储器装置和操作该存储器装置的方法
JP4455673B2 (ja) 半導体集積回路
JPH1173790A (ja) 半導体記憶装置
JP3916082B2 (ja) 不揮発性メモリ装置
JP2011119023A (ja) 半導体記憶装置
JP2844393B2 (ja) 不揮発性記憶装置のリフレッシュ方法
JP3916081B2 (ja) 不揮発性メモリ装置

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20050315

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061006

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061017

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061215

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070220

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070308

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110316

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110316

Year of fee payment: 4

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110316

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110316

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120316

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130316

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130316

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140316

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees