Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5073197B2 - ページバッファおよびこれを含むマルチ−ビット不揮発性メモリ装置 - Google Patents
[go: Go Back, main page]

JP5073197B2 - ページバッファおよびこれを含むマルチ−ビット不揮発性メモリ装置 - Google Patents

ページバッファおよびこれを含むマルチ−ビット不揮発性メモリ装置 Download PDF

Info

Publication number
JP5073197B2
JP5073197B2 JP2005334630A JP2005334630A JP5073197B2 JP 5073197 B2 JP5073197 B2 JP 5073197B2 JP 2005334630 A JP2005334630 A JP 2005334630A JP 2005334630 A JP2005334630 A JP 2005334630A JP 5073197 B2 JP5073197 B2 JP 5073197B2
Authority
JP
Japan
Prior art keywords
sub
bit
main
latch
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.)
Expired - Lifetime
Application number
JP2005334630A
Other languages
English (en)
Other versions
JP2006147138A (ja
Inventor
城 秀 李
瀛 湖 林
顯 哲 趙
東 ▲ヒュク▼ 蔡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2006147138A publication Critical patent/JP2006147138A/ja
Application granted granted Critical
Publication of JP5073197B2 publication Critical patent/JP5073197B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

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
    • 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/24Bit-line control 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/26Sensing 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/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • 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/5642Multilevel memory with buffers, latches, registers at input or output

Landscapes

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

Description

本発明は一般的に半導体メモリ装置に係り、より詳しくは、不揮発性半導体メモリ装置および不揮発性半導体メモリ装置の駆動方法に関する。
最近、電気的プログラム(program)および電気的消去(erase)が可能な不揮発性半導体メモリ装置に対する需要が急激に増加している。このような装置は、少なくとも供給電源のない状態で記憶されたデータを保持することができる能力に部分的な特徴がある。いわゆる、フラッシュメモリは、特にデジタルカメラ、携帯電話(cell phone)、PDA(personal data assistant)、およびラップトップコンピュータ(laptop computer)のようなポータブル装置に広く利用されているが、これらに限定されるものではない。フラッシュメモリ、たとえばNAND型フラッシュメモリは、比較的小さな面積に多量のデータを記憶することができる。
従来技術の考察として、フラッシュメモリセルとフラッシュメモリ装置の基礎を成す基本的動作原理を以下に提示する。しかし、以下に提示する説明はただ一例にすぎず、本発明の範囲を決して制限および/または限定するものではないことを明確に理解しなければならない。
まず、フラッシュメモリセル(flash memory cell)の動作原理を図1a〜図1cに基づいて説明する。図1aはメモリ装置のワードラインとビットラインとに連結される一つのフラッシュメモリセルトランジスタの典型的な構造を示し、図1bは一つのフラッシュメモリセルトランジスタの等価回路を示し、そして、図1cは一つのフラッシュメモリセルトランジスタのスレショルド電圧(threshold voltage)特性を示す。
図1a〜図1cをともに参照すれば、一つのフラッシュメモリセルトランジスタは、基板3の表面上に位置するソース領域(source region)4と、ドレイン領域(drain region)5とを含む。本実施例において、基板3はP型であり、ソース領域4とドレイン領域5とはN+型である。ゲート構造は、ソース領域4とドレイン領域5との間に決まるチャンネル領域(channel region)の上部に整列される。ゲート構造は、フローティングゲート(floating gate)1と制御ゲート(control gate)2とを含む。図示されていないが、トンネリング誘電体層(tunneling dielectric layer)がフローティングゲートと基板の表面との間に挿入され、ほかの薄膜酸化層(thin oxide layer)(あるいは、制御誘電体層)がフローティングゲート1と制御ゲート2との間に挿入される。図示の例において、ドレイン電圧(Vd)はビットライン(BL)から供給され、制御ゲート電圧(Vcg)はワードライン(WL)から供給され、ソース電圧(Vs)は接地のような基準電位に連結される。
フラッシュメモリセルトランジスタのスレショルド電圧は、それの記憶された論理値を定義する。すなわち、フラッシュメモリセルトランジスタが初期状態(また“消去”状態ともいう)にある場合には、スレショルド電圧(Vth)は、図1cに示すように、比較的低い。このような状態で、セルトランジスタは論理値“1”を有すると指定し、一般的に通常のトランジスタ素子のオン(ON)状態に相当する。一方、セルトランジスタがプログラムされた状態(PGM)にある場合は、スレショルド電圧(Vth)は比較的高い。このような高いスレショルド電圧状態は論理値“0”を有すると指定し、一般的に通常のトランジスタ素子のオフ(OFF)状態に相当する。
セルトランジスタを初期状態からプログラムされた状態に変換(プログラム)するために、ファウラー−ノルドハイムトンネリング(Fowler−Nordheim tunneling、以下“FNトンネリング”という)として広く知られたプロセスが用いられる。このプロセスを簡略に説明すれば、比較的大きい正(+)の電位差が制御ゲート2と基板(Psub)との間で生成され、基板(Psub)上のチャンネル内に励起された電子(excited electron)は透過されてフローティングゲート1にトラップされる。このような負(−)でチャージされた電子は制御ゲート2と基板(Psub)との間の障壁として作用し、したがって、図1cに示すように、セルトランジスタのスレショルド電圧を増加させる。制御ゲート2と基板(Psub)との間に大きい負(−)の電位差を形成することによって、セルトランジスタは初期状態に復元できる。そして、結果として生ずるFNトンネリングは、トラップされた電子を、薄膜酸化層を横切ってフローティングゲート1から基板(Psub)に返し、電子障壁を除去しスレショルド電圧(Vth)を低下させる。
マルチ−ビット(またはマルチ−状態)不揮発性メモリは二つまたはそれ以上のデータビット(bit)を同時に記憶するそれぞれのセルトランジスタを用いることに特徴がある。図2は例示的な2ビット不揮発性セルメモリの動作を説明するための図である。フラッシュメモリ装置で発見される多数のフラッシュセルトランジスタのスレショルド電圧(Vth)は一般にベルカーブ(bell curve)分布を示す。図2の例において、セルトランジスタは四つの異なるスレショルド電圧分布、例えば、第1状態、第2状態、第3状態および第4状態のなかでいずれか一つに設定できる。このような4状態の一つによって定義される分布内のスレショルド電圧を有するどのセルトランジスタであっても対応する2ビットの論理値、例えば、図2に示すように、“11”、“10”、“00”および“01”が指定される。図2に示す特定のビット割当ては“グレー−コーディング(gray−coding)”として周知である。
前述したように、セルトランジスタのスレショルド電圧が“オン(ON)”状態(消去された状態)からもっと高い状態のスレショルド電圧に増加する時、セルトランジスタは“プログラムされる”という。図2で、図の最左側(“11”)のスレショルド電圧分布は消去された状態である。セルトランジスタの2ビットプログラミングにおいて、二つの連続したプログラミング動作、すなわち最下位ビット(least significant bit;LSB)プログラムモードおよび最上位ビット(most significant bit;MSB)プログラムモードが実行される。このような最下位ビットおよび最上位ビット(LSB、MSB)のプログラムモードを図3〜図5を参照して次に説明する。
まず、セルトランジスタは消去された状態で初期化され、したがって、セルトランジスタの初期論理値は“11”という点に留意すべきである(図2を参照)。本例において、記憶されたデータの最下位ビット(LSB)が“0”であれば、セルトランジスタのスレショルド電圧が第1状態から第2状態に増加するために、プログラミング動作が実行される(図3を参照)。一方、記憶されたデータの最下位ビット(LSB)が“1”であれば、最下位ビット(LSB)プログラムモードの間に、プログラミング動作が実行されない。ここで、最下位ビット(LSB)プログラムモード以後、セルトランジスタは第1状態または第2状態のなかでいずれかにあることを留意すべきである。
ついで、記憶されたデータの最上位ビット(MSB)が最上位ビット(MSB)プログラムモードでの動作を指示する。図4は“グレーコーディング”が適用された場合を示す。最下位ビット(LSB)プログラムモード以後のセルトランジスタが、第1状態または第2状態であるかにかかわらず、記憶されたデータの最上位ビット(MSB)が“1”の場合には、最上位ビット(MSB)プログラムモードでプログラミング動作は実行されない。一方、記憶されたデータの最上位ビット(MSB)が“0”であれば、最下位ビット(LSB)プログラムモード以後のセルトランジスタが第1状態または前記第2状態にあるかによって異なるプログラミング動作が起こる。これは図4に点線で示す。記憶されたデータの最上位ビット(MSB)が“0”で、最下位ビット(LSB)プログラムモード以後のセルトランジスタが第1状態であれば、第1状態から第4状態にセルトランジスタのスレショルド電圧を変えるようにプログラミングが実行される。一方、記憶されたデータの最上位ビット(MSB)が“0”で、最下位ビット(LSB)プログラムモード以後のセルトランジスタが第2状態であれば、第2状態から第3状態にセルトランジスタのスレショルド電圧を変えるようにプログラミングが実行される。
図5は、バイナリコーディング(binary coding)が適用された点を除き、図4と類似する。この場合、第1〜前記第4スレショルド電圧状態は“11”、“10”、“01”および“00”の2ビット値を指定する。再び、最下位ビット(LSB)プログラムモード以後のセルトランジスタが第1状態または第2状態であるかにかかわらず、記憶されたデータの最上位ビット(MSB)が“1”の場合には、最上位ビット(MSB)プログラムモードでプログラミング動作は実行されない。一方、記憶されたデータの最上位ビット(MSB)が“0”であれば、最下位ビット(LSB)プログラムモード以後のセルトランジスタが第1状態または第2状態にあるかによって異なるプログラミング動作が起こる。これは図5に点線で示す。記憶されたデータの最上位ビット(MSB)が“0”で、最下位ビット(LSB)プログラムモード以後のセルトランジスタが前記第1状態であれば、第1状態から第3状態にセルトランジスタのスレショルド電圧を変えるようにプログラミングが実行される。一方、記憶されたデータの最上位ビット(MSB)が“0”で、最下位ビット(LSB)プログラムモード以後のセルトランジスタが第2状態であれば、第2状態から第4状態にセルトランジスタのスレショルド電圧を変えるようにプログラミングが実行される。
ついで、図6および図7を参照してマルチビット不揮発性メモリの読み出し動作を説明する。特に、図6は記憶されたデータの最下位ビット(LSB)の論理値が決定された状態で、最下位ビット(LSB)の読み出しモードを示す。最下位ビット(LSB)の読み出しモードは、第1最下位ビット(LSB)の読み出しモード動作と条件付きの第2最下位ビット(LSB)の読み出しモード動作とを含む。第1最下位ビット(LSB)の読み出しモード動作において、第1読み出し電圧(Vread1)がセルトランジスタのワードラインに印加される。セルトランジスタが結果として“オン(ON)”となれば、セルトランジスタは第1状態“11”にあることが明らかである。セルトランジスタが“オフ(OFF)”に維持されれば、第2読み出し電圧(Vread2)がセルトランジスタのワードラインに印加されることにより、第2最下位ビット(LSB)読み出し動作が実行される。ここで、第2最下位ビット(LSB)読み出し動作において、セルトランジスタが“オフ(OFF)”に維持されれば、セルトランジスタは第4状態(“01”)にあることが明らかである。一方、第2最下位ビット(LSB)読み出し動作において、セルトランジスタが“オン”となれば、記憶されたデータの最下位ビット(LSB)は“0”であるが、前記記憶されたデータの最上位ビット(MSB)は依然として分からない。
グレー−コーディング(gray−coding)の場合、記憶されたデータの最上位ビット(MSB)はシングル読み出し動作によって認知できる。これは図7に示されているが、第3読み出し電圧(Vread3)がメモリセルのワードラインに印加されることによって読み出し動作が実行される。セルトランジスタが“オン”状態となれば、前記記憶されたデータの最上位ビット(MSB)は“1”である。セルトランジスタが“オフ”状態に維持されれば、記憶されたデータの最上位ビット(MSB)は“0”である。
前述した内容から明らかなように、マルチビット不揮発性メモリのマルチビットの認知は、シングル−ビット不揮発性メモリの認知に比べて、非常に複雑である。個々のセルトランジスタからマルチビットをプログラムおよび読み出すのに必要な回路を設計して開発する時、多くの問題と直面する。
ところが、従来のマルチ−ビット不揮発性半導体メモリ装置のページバッファは、シングル−ビット不揮発性半導体メモリ装置のページバッファと全く別個の構造に開発されて設計された。このように、マルチ−ビット不揮発性半導体メモリ装置のページバッファがシングル−ビット不揮発性半導体メモリ装置のページバッファと全く別個の構造を有することにより、従来のマルチ−ビット不揮発性半導体メモリ装置はシングルビット不揮発性半導体メモリ装置の開発以後から開発期間が大きく増加するという問題点を有する。
本発明の目的は、シングルビット不揮発性半導体メモリ装置のページバッファから、一部の回路を付け加えて、ページバッファを実現することができるマルチ−ビット不揮発性半導体メモリ装置を提供することにある。
上記課題を解決するために、本発明の一観点によれば、メモリセルアレイ、ページバッファ回路およびサブ−ラッチ回路を含むマルチビット不揮発性半導体メモリ装置を提供する。メモリセルアレイは、1ビットのデータより多いデータを記憶するために二つより多いスレショルド電圧状態にプログラム可能な複数の不揮発性メモリセルに連結されるビットラインを含む。
ページバッファ回路は、メインラッチデータとして論理値を記憶し、メインラッチ信号に応答して、ビットラインの電圧レベルによってメインラッチデータの論理値を選択的にフリップさせる。
サブ−ラッチ回路は、サブ−ラッチデータとして論理値を記憶し、サブ−ラッチ信号に応答して、ビットラインの電圧レベルによってサブ−ラッチデータの論理値を選択的にフリップさせる。
メモリ装置は、不揮発性メモリセルのスレショルド電圧状態を読み出す読み出しモードおよび不揮発性メモリセルのスレショルド電圧状態をプログラムするプログラミングモードで動作することができ、ページバッファ回路は、サブ−ラッチデータに応答して、プログラミングモードでメインラッチデータの論理値のビットラインを介したフリッピングを抑制する。
本発明のほかの一観点によれば、メモリセルアレイ、メインバッファ回路およびサブ−ラッチ回路を含むマルチビット不揮発性半導体メモリ装置を提供する。メモリセルアレイは、1ビットのデータより多いデータを記憶するために二つより多いスレショルド電圧状態にプログラム可能な複数の不揮発性メモリセルに連結されるビットラインを含む。
ページバッファ回路は、メインラッチデータとして論理値を記憶し、メインラッチ信号に応答して、ビットラインの電圧レベルによってメインラッチデータの論理値を選択的にフリップさせる。
サブ−ラッチ回路は、サブ−ラッチデータとして論理値を記憶し、サブ−ラッチ信号に応答して、ビットラインの電圧レベルによってサブ−ラッチデータの論理値を選択的にフリップさせる。
ページバッファ回路およびサブ−ラッチ回路はメモリセルアレイの反対側でビットラインに連結される。
本発明のさらにほかの一観点によれば、複数の不揮発性メモリセルに連結されるビットラインを含むメモリセルアレイと、ビットラインの電圧をプレセットし、メモリセルアレイの反対側でビットラインに連結される第1および第2電圧バイアス回路と、前記ビットラインに連結され、不揮発性メモリセルから読み出されたデータおよび不揮発性メモリセルにプログラムされたデータを記憶するページバッファ回路とを備える、不揮発性メモリ装置を提供する。
本発明のさらにほかの一観点によれば、複数の不揮発性メモリセルに連結されるビットラインを含むメモリセルアレイと、メインラッチユニットとメインセンシング応答ユニットとを含むメインセンシングラッチユニットと、サブ−ラッチ回路を含むサブ−ラッチユニットと、メインセンシングユニットをビットラインに選択的に連結する第1ビットライン選択回路と、サブ−ラッチユニットをビットラインに選択的に連結する第2ビットライン選択回路とを備える、不揮発性半導体メモリ装置を提供する。
本発明のさらにほかの一観点によれば、第1ラッチにメインラッチデータとして論理値を記憶する段階と、ビットラインの電圧レベルによって、第2ラッチにサブ−ラッチデータとして論理値を記憶する段階と、プログラムモードで、ビットラインに連結される少なくとも一つの不揮発性メモリセルのスレショルド電圧状態をセットする段階と、第2ラッチのサブ−ラッチデータに記憶されたビットラインの電圧レベルによってスレショルド電圧状態をセットした後にメインラッチデータの論理値のフリッピングを選択的に抑制する段階とを備える、マルチビット不揮発性半導体メモリ装置の駆動方法を提供する。
本発明のさらにほかの一観点によれば、外部から提供される第1ビットデータ値を用いて、第1データ状態に対応するスレショルド電圧に選択されたメモリセルをプログラムすることを含む第1ビットプログラム段階と、サブ−ラッチブロックの第1ビットデータ値に対応するサブ−ラッチデータを記憶するために、第1ビットプログラム動作でプログラムされたメモリセルを第1基準電圧に駆動することを含む初期読み出し記憶段階と、メモリセルを第4データ状態にプログラムするのに使用される第2ビットデータ値に相応するメインラッチデータをメインバッファブロックに記憶し、初期読み出し記憶段階の実行後に、メモリセルを第4データ状態にプログラムさせることによりメモリセルを第3データ状態に対応するスレショルド電圧にプログラムすることを含む第2ビットプログラム段階と、第2ビットプログラム段階後、メモリセルの第2ビットデータ値をメインセンシングノードに反映するために、第2基準電圧でメモリセルを駆動することを含む1次確認読み出し段階と、初期読み出し記憶段階で記憶されたサブ−ラッチデータをメインセンシングノードに反映するために、サブ−ラッチブロックを駆動することを含むサブ−ラッチ駆動段階と、1次確認読み出し段階での前記メインセンシングノードの電圧レベルによってメインラッチデータをフリップさせ、サブ−ラッチ駆動段階でのメインセンシングノードの電圧レベルによって、メインラッチデータのフリッピングを選択的に抑制させる1次メインフリップ段階と、1次メインフリップ段階の実行後、メモリセルの第2ビットデータ値をメインセンシングノードに反映するために、第3基準電圧でメモリセルを駆動する2次確認読み出し段階と、2次確認読み出し段階でのメインセンシングノードの電圧レベルによってメインラッチデータをフリップさせることを含む2次メインフリップ段階とを備える、マルチビット不揮発性半導体メモリ装置の駆動方法を提供する。
本発明のさらにほかの一観点によれば、外部から提供される第1ビットデータ値を用いて、選択されたメモリセルをプログラムすることを含む第1ビットプログラム段階と、サブ−ラッチブロックの第1ビットデータ値に対応するサブ−ラッチデータを記憶するために、第1ビットプログラム段階でプログラムされたメモリセルを駆動することを含む初期読み出し記憶段階と、初期読み出し記憶段階の実行後、外部から提供される第2ビットデータ値をメモリセルにプログラムするためにメモリセルを駆動することを含む第2ビットプログラム段階と、第2ビットプログラム段階の実行後、メモリセルの第2ビットデータ値をメインセンシングノードに反映するために、第2基準電圧でメモリセルを駆動することを含む1次確認読み出し段階と、初期読み出し記憶段階で記憶されたサブ−ラッチデータをメインセンシングノードに反映するために、サブ−ラッチブロックを駆動することを含むサブ−ラッチ駆動段階と、1次確認読み出し段階およびサブ−ラッチ駆動段階で得られたメインセンシングノードの電圧レベルによってメインラッチデータを選択的にフリップさせることを含む1次メインフリップ段階とを含む、マルチビット不揮発性半導体メモリ装置の駆動方法を提供する。
本発明のさらにほかの一観点によれば、外部から提供される第1ビットデータ値を用いて、選択されたメモリセルをプログラムすることを含む第1ビットプログラム段階と、サブ−ラッチブロックの第1ビットデータ値に対応するサブ−ラッチデータを記憶するために、第1ビットプログラム動作でプログラムされたメモリセルを駆動することを含む初期読み出し記憶段階と、初期読み出し記憶段階の実行後、外部から提供される第2ビットデータ値をメモリセルにプログラムするために、第2メモリ駆動することを含む第2ビットプログラム段階と、第2ビットプログラム段階の実行後、メモリセルの第2ビットデータ値をメインセンシングノードに反映するために、第2基準電圧でメモリセルを駆動することを含む1次確認読み出し段階と、初期読み出し記憶段階で記憶されたサブ−ラッチデータをメインセンシングノードに反映するために、サブ−ラッチブロックを駆動することを含むサブ−ラッチ駆動段階と、1次確認読み出し段階およびサブ−ラッチ駆動段階で得られたメインセンシングノードの電圧レベルによってメインラッチデータを選択的にフリップさせることを含む1次メインフリップ段階と、1次メインフリップ段階の実行後、メモリセルの第2データビット値をメインセンシングノードに反映するために、第3基準電圧でメモリセルを駆動することを含む2次確認読み出し段階と、2次確認読み出し段階で得られたメインセンシングノードの電圧レベルによってメインラッチデータを選択的にフリップさせることを含む2次メインフリップ段階とを備える、マルチビット不揮発性半導体メモリ装置の駆動方法を提供する。
前記のような本発明のマルチ−ビット不揮発性半導体メモリ装置によれば、メインバッファブロックは独自的に選択されるメモリセルのデータを感知して記憶し、また外部から提供されるデータを記憶することができる。したがって、メインバッファブロックは、シングル−ビット不揮発性半導体メモリ装置でのページバッファをそのまま採用することができる。すなわち、シングル−ビット不揮発性半導体メモリ装置にサブ−ラッチブロックのみを付け加えれば、本発明のマルチ−ビット不揮発性半導体メモリ装置が実現される。したがって、シングル−ビット不揮発性半導体メモリ装置の開発以後から、本発明のマルチ−ビット不揮発性半導体メモリ装置の開発まで必要となる開発期間および努力が大幅に節減できる。
本発明および本発明の動作上の利点および本発明の実施によって達成される目的を充分に理解するためには、本発明の好適な実施例を例示する添付図面および添付図面に記載された内容を参照しなければならない。各図面を理解するに際して、同一部材はできるだけ同一参照符号で示すものとする。また、下記の説明で、具体的な処理流れのような多くの特定詳細を本発明のより全般的な理解を提供するために説明する。しかし、これらの特定詳細がなくても、本発明を実施することができるというのは、当該技術分野で通常の知識を持った者には自明な事実である。そして、本発明の要旨を不要にあいまいにし得ると判断される公知機能および構成についての詳細な説明は省略する。
以下、添付した図面を参照して本発明の好適な非限定実施例を説明することにより、本発明を詳しく説明する。
図8は本発明の実施例による不揮発性半導体メモリ装置の概略的なブロック図である。図8に示すように、本発明による不揮発性半導体メモリ装置は、メモリセルアレイ(MCARR)、メインラッチブロック(NWMLB<63:0>)、第1および第2グローバル入力ライン(GDI/nGDI)、グローバル出力ライン(GDOUT)、yアドレス信号ライン(Yp<7:0>、Yq<7:0>およびYr<7:0>)、メイン読み出しラッチ信号(LCHM<7:0>)、サブ−読み出しラッチ信号ライン(LCHS<7:0)、およびページバッファデコーダ(NWDE<63:0>)を含む。
メモリセルアレイ(MCARR)は、メモリセルのマトリックスアレイ、ワードライン(WL)およびビットライン(BL)を含む。本実施例において、メモリセルはNANDフラッシュメモリセルトランジスタである。
内部入力ライン(IDI<63:0>およびnIDI<63:0>)、および内部出力ライン(IDOUT<63:0>)は、ページバッファデコーダ(NWED<63:0>)と対応メインラッチブロック(NWMLB<63:0>)との間に連結される。
第1グローバル入力ライン(GDI)と第2グローバル入力ライン(nGDI)は、所定の動作区間、たとえば読み出しモード(read mode)、プログラムモード(program mode)、および消去モード(erase mode)の間に相反した論理状態の入力データを伝送する。後にもっと詳細に説明するように、ページバッファデコーダ(NWDE<63:0>)のそれぞれは、内部入力ライン(IDI<63:0>およびnIDI<63:0>)のデータを出力するために、データ(GDI、nGDI)をyアドレスデータ(Yq<7:0>/Yr<7:0>)とともにデコードする。
また、ページバッファデコーダ(NWED<63:0>)のそれぞれは、内部出力ライン(IDOUT<63:0>)上のデータに対応するデータをグローバル出力ライン(GDOUT)に提供する。
メインラッチブロック(NWMLB<63:0>)とサブ−ラッチブロック(NWSLB<63:0>)のそれぞれの対はマルチ−ビット不揮発性メモリのページバッファブロックとして機能する。
図9を参照すれば、各メインラッチブロック(NWMLB)は、複数のメインラッチ回路(NWML)を含む。すなわち、図9の例において、メインラッチブロック(NWMLB0)は、ページバッファデコーダ(NWDE0)とメモリセルアレイ(MCARR)との間に並置される八つのメインラッチ回路(NWML<7:0>)を含む。特に、メインラッチ回路(NWML<7:0>)のそれぞれは内部入力ライン(IDI0、nIDI0)および内部出力ライン(IDOUT0)を介してページバッファデコーダ(NWDE0)に連結され、そして、ラッチ回路(NWML<7:0>)のそれぞれはメインビットライン(BLm<7:0>)を介してメモリセルアレイ(MCARR)に連結される。また、後に詳細に説明するように、メインラッチ回路(NWML<7:0>)のそれぞれは、メインビットライン遮断信号(BLSHFM)にゲートされるトランジスタ240aを含む。各トランジスタ870aは、メインビットライン(BLm<7:0>)とそれぞれのメインセンシングノード(NSENM<7:0>)との間に連結される。
図10を参照すれば、各サブ−ラッチブロック(NWSLB)は複数のサブ−ラッチ回路(NWSL)を含む。すなわち、図10の例において、サブ−ラッチブロック(NWSLB0)は、前記メモリセルアレイ(MCARR)に連結された八つのサブ−ラッチ回路(NWSL<7:0>)を含む。図示のように、サブ−ラッチ回路(NWSL<7:0>)のそれぞれはサブ−ビットライン(BLs<7:0>)を介してメモリセルアレイ(MCARR)に連結される。また、後に詳しく説明するように、サブ−ラッチ回路(NWSL<7:0>)のそれぞれはサブ−ビットライン遮断信号(BLSHFS)にゲートされるトランジスタ(340a)を含む。各トランジスタ340aは、サブ−ビットライン(BLs<7:0>)とそれぞれのサブ−センシングノード(NSENS<7:0>)との間に連結される。
図11は図8〜図10のマルチ−ビット不揮発性メモリ装置のシングルビットラインに関連した回路要素の概略ブロック図である。図11には、メモリセルアレイ100(図8のメモリセルアレイ(MCARR)に相当する)、メインバッファブロック200(図9のメインラッチ回路(NWML)のなかで一つに相当する)、サブ−ラッチブロック300(図10のサブ−ラッチ回路(NWSL)のなかで一つに相当する)、メインビットライン選択バイアスブロック400、サブ−ビットライン選択バイアスブロック500、およびローデコーダ600が示されている。メインビットライン選択バイアスブロック400およびサブ−ビットライン選択バイアスブロック500は図8に示されておらず、このようなブロックは状況に応じて図8のメモリセルアレイ(MCARR)の一部を形成するものとして考慮することができることを留意すべきである。また、図の簡便化のために、ローデコーダ600は図8に示さない。
NANDフラッシュメモリは、フラッシュメモリトランジスタが直列に連結されるストリング(string)構造に特徴があり、多数の並列のストリングがフラッシュメモリのメモリブロックを構成する。各ストリングはメモリブロックのビットライン(BL)に沿って直列に連結される複数のフラッシュメモリセルトランジスタで構成され、ワードライン(WL)はメモリブロックの対応行のセルトランジスタの制御ゲートに連結される。例えば、フラッシュメモリ装置は各ストリングに16〜32のセルトランジスタを含むことができ、各メモリブロックには4224のストリングを含むことができる。
図11は、それぞれデータを記憶し、それぞれの偶数ビットライン(BLe)および奇数ビットライン(BLo)を介してデータを出力するメモリセル(MC)の二つのストリングを示す。すなわち、本実施例によれば、各ビットライン(BL)は偶数ビットライン(BLe)および奇数ビットライン(BLo)で構成される。このような偶数ビットライン(BLe)および奇数ビットライン(BLo)は後に詳しく説明する。
各ストリングの両端には、ストリング選択信号(SSL)およびグラウンド選択信号(GSL)を受信する制御ゲートを有するストリング選択トランジスタがある。一般に、選択信号(SSL、GSL)はセルトランジスタの読み出し(reading)およびプログラミング(programming)に用いられる。また、各ストリングの一側端部には、各メモリブロックのセルトランジスタストリングのソースライン電圧を設定する共通ソースライン(CSL)がある。図示のように、ワードライン信号(WL<n:1>)および選択信号(SSL、GSL)は、ローアドレス信号(RADD)をデコードするローデコーダ600から供給される。
図11を再び参照すれば、メインビットライン選択バイアスブロック400およびサブビットライン選択バイアスブロック500がビットライン(BLe、BLo)の両端に連結される。メインビットライン(BLm)はメインバッファブロック200とメインビットライン選択バイアスブロック400との間に延長され、一方、サブ−ビットライン(BLs)はサブ−ラッチブロック300とサブ−ビットライン選択バイアスブロック500との間に延長される。メインバッファブロック200は、メインラッチ信号(LCHM)およびyアドレス信号(Yp)に応答して、メインビットライン(BLm)へ/からデータを送信/受信し、内部出力ライン(IDOUT)上にデータを伝送する。また、ページバッファデコーダ700は、グローバル入力データ信号(GDI、nGDI)およびyアドレスデータ(Yq、Yr)に基づいて、内部入力データライン(IDI、nIDI)上にデータを供給する。そして、ページバッファデコーダ700は、内部出力データライン(IDOUT)上のデータに対応するデータをグローバル出力ライン(GDOUT)に提供する。最後に、サブ−ラッチブロック300は、サブ−ラッチ信号(LCHS)および確認信号(VFY)に応答して、サブ−ビットライン(BLs)へ/からデータを送信/受信する。
図11に示すブロックのそれぞれは後により詳しく説明する。しかし、本発明による実施例のマルチ−ビット不揮発性メモリの多様な状態を構成するセルトランジスタのスレショルド電圧分布に対する説明のために、図12をまず注目する。図12に示す電圧値はただ一例として理解しなければでならない。
本実施例において、各セルトランジスタに記憶される論理値は四つのスレショルド電圧分布状態のなかで少なくとも一つに対応する。すなわち、図12に示すように、ここで説明する例は、“11”、“10”、“00”および“01”の2ビット論理値が四つの連続するスレショルド電圧分布(例えば、四つの相違したデータ状態)によってそれぞれ指定されるグレーコーディング(gray coding)設計を採用する。
本実施例の例において、各データ状態に関連したスレショルド電圧分布を表1に表す。
Figure 0005073197
また、本実施例の例において、各データ状態は第1ビットデータ値および第2ビットデータ値から構成されるように指定され、第1ビットデータ値は最下位ビット(LSB)データ値で、第2ビットデータ値は最上位ビット(MSB)データ値である。このような指定は下記表2に表す。
Figure 0005073197
表2に示すように、第1および第4データ状態は同一の第1ビットデータ値(すなわち、“1”)を有し、第2および第3データ状態は同一の第1ビットデータ値(すなわち、“0”)を有する。また、第1および第2データ状態は同一の第2ビットデータ値(すなわち、“1”)を有し、第3および第4データ状態は同一の第2ビットデータ値(すなわち、“0”)を有する。
また、図12を参照すれば、第1、第2、および第3読み出し電圧(VR1、VR2およびVR3)はセルトランジスタのデータ状態を決定するように、すなわち、どんな2ビットの値がセルトランジスタに記憶されるかを決定するように、ワードライン(WL)に印加される。読み出し電圧はデータ状態のスレショルド電圧分布間の区間で設定され、本実施例において、読み出し電圧(VR1、VR2およびVR3)はそれぞれ0V、1Vおよび2Vである。
例えば、第3読み出し電圧(VR3)が選択されるメモリセル(MCsel)に連結されるワードライン(WL1)に印加される読み出し動作を仮定する。この際、選択されるメモリセル(MCsel)が“11”、“10”、または“00”のデータ状態にプログラムされていると、メモリセル(MCsel)は、第3読み出し電圧(VR3)に応答して、“ターンオン”となり、対応するビットライン(BL)は接地電圧(VSS)に駆動される。一方、メモリセル(MCsel)がデータ状態“01”にプログラムされていると、メモリセル(MCsel)は“ターンオフ”を維持し、対応するビットラインは初期の電圧状態をそのまま維持するであろう。後により詳しく説明するように、読み出し動作モードで選択されるメモリセル(MCsel)の記憶されたデータ状態を決定するように、読み出し電圧(VR1、VR2およびVR3)は選択されたワードライン(WL1)に選択的に印加される。
また、図12には、第1、第2および第3確認読み出し電圧(VF1、VF2およびVF3)が示されている。後により詳しく説明するように、このような電圧は、選択されたメモリセル(MCsel)で第1および第2ビットデータ値の正確なプログラミングを確認するように行われる確認読み出し動作に用いられる。確認読み出し電圧(VF1、VF2およびVF3)は、第2〜第4スレショルド電圧分布の最小スレショルド電圧にほぼ近接するようにそれぞれ設定される。本実施例において、確認読み出し電圧(VF1、VF2およびVF3)はそれぞれ約0.3V、1.3Vおよび2.3Vである。
以下、図11に示すメインビットライン選択バイアスブロック400およびサブ−ビットライン選択バイアスブロック500の例を示す図13を参照する。このようなブロックは、読み出し、プログラムおよび消去動作モードで、偶数ビットライン(BLe)および奇数ビットライン(BLo)を適当な電圧に調節する機能をする。
本実施例のメインビットライン選択バイアスブロック400は、高電圧NMOSトランジスタ411〜417を含む。トランジスタ412および412は、電源電圧(VDD)を偶数ビットライン(BLe)および奇数ビットライン(BLo)に選択的に印加するように、メインハイ偶数遮断制御信号(main high even shielding control signal;SHLDHeM)およびメインハイ奇数遮断制御信号(main high even shielding control signal;SHLDHoM)によってそれぞれゲートされる。同様に、トランジスタ413、414は、接地電圧(VSS)が偶数ビットライン(BLe)および奇数ビットライン(BLO)に選択的に印加するように、メインロー偶数遮断制御信号(SHLDLeM)およびメインロー奇数遮断制御信号(SHLDLoM)によってゲートされる。トランジスタ415、416は、偶数ビットライン(BLe)および奇数ビットライン(BLo)のいずれか一つの選択に使用される。図示のように、このようなトランジスタ415、416はそれぞれ偶数ビットライン(BLe)および奇数ビットライン(BLo)に連結され、メイン偶数ビットライン選択信号(BLSLTeM)およびメイン奇数ビットライン選択信号(BLSLToM)にゲートされる。最後に、メインビットライン選択バイアスブロック400のメインビットライン(BLm)へのアクセス(acess)を制御するトランジスタ417は、メインビットライン(BLm)とトランジスタ415、416との共通ノード間に連結され、メインセンシングノードブロッキング信号(SOBLKM)によってゲートされる。
本例のサブ−ビットライン選択バイアスブロック500は高電圧NMOSトランジスタ511〜517を含む。トランジスタ511、512は、電源電圧(VDD)を偶数ビットライン(BLe)および奇数ビットライン(BLo)に選択的に印加するように、サブ−ハイ偶数遮断制御信号(SHLDeS)およびサブ−ハイ奇数遮断制御信号(SHLDHoS)によってそれぞれゲートされる。同様に、トランジスタ513、514は、接地電圧(VSS)を偶数ビットライン(BLe)および奇数ビットライン(BLo)に選択的に印加するように、サブ−ロー偶数遮断制御信号(SHLDLeS)およびサブ−ロー奇数遮断制御信号(SHLDLoS)にそれぞれゲートされる。トランジスタ515、516は偶数ビットライン(BLe)および奇数ビットライン(BLo)のいずれか一つの選択に使用される。図示のように、このようなトランジスタ515、516は偶数ビットライン(BLe)および奇数ビットライン(BLo)にそれぞれ連結され、サブ−偶数ビットライン選択信号(BLSLTeS)およびサブ−奇数ビットライン選択信号(BLSLToS)によってそれぞれゲートされる。最後に、トランジスタ517は、サブ−ビットライン選択バイアスブロック500のサブ−ビットライン(BLs)へのアクセスを制御して、サブ−ビットライン(BLs)とトランジスタ(515、516)との共通ノード間に連結され、サブ−センシングノードブロッキング信号(SOLBLKS)によってゲートされる。
望ましくは、前述した制御信号(SHLDLeM/SHLDLeS、SHLDHeM/SHLDHeS、SHLDLoM/SHLDLoS、SHLDHoM/SHLDHoS、BLSLTeM/BLSLTeS、BLSLToM/BLSLToSおよびSOBLKM/SOBLKS)は電源電圧(VDD)を超過する高電圧のゲート信号である。
メインビットライン選択バイアスブロック400のトランジスタ411〜414とサブ−ビットライン選択バイアスブロック500のトランジスタ511〜514とは一般的にそれぞれメインビットライン(BLm)とサブ−ビットライン(BLs)のドライブ能力を向上させるために提供される。一方、メインビットライン選択バイアスブロック400のトランジスタ415〜417とサブ−ビットライン選択バイアスブロック500のトランジスタ515〜517とは一般的に偶数および奇数ビットライン(BLe、BLo)を選択するために提供される。しかし、本発明はこのような回路の提供に限定されない。
また、本実施例において、偶数ビットライン(BLe)と奇数ビットライン(BLo)とのなかで選択されなかった一つは干渉遮断ライン(interferences hielding line)として作用する。しかし、本発明はこのような配置に限定されない。そして、実際に、本発明はシングルビットライン(BL;“例えば、偶数および奇数ビットライン(BLe、BLO)でない一つのビットライン”)を有する構造に適用することができる。
図14は図11に示すメインバッファブロック200の例を示す回路図である。メインバッファブロック200は、読み出し動作の間に、論理“H”状態に活性化されるメイン読み出しラッチ信号(LCHM)の活性化に応答して、メインビットライン(BLm)の電圧レベル、すなわち、ビットライン上に反映されたメモリセル(MCsel)のデータを感知する動作をする。この際、メモリセル(MCsel)に記憶された感知されたデータに対応するデータがメインバッファブロック200のメインラッチノード(NLATM)上に記憶される。そして、メインバッファブロック200は、プログラム動作の間に外部から印加される第1グローバル入力ライン(GDI)および第2グローバル入力ライン(nGDI)のデータに対応するデータをメインラッチノード(NLATM)上に記憶する動作をする。ここで、メインバッファブロック200のメインラッチノード(NLATM)上のデータは“メインラッチデータ”と指定する。
図14を参照すれば、本例のメインバッファブロック200は、メインセンシングノード(NSENM)、メインセンシングラッチユニット210、および出力ドライビングユニット220を含む。また、望ましくは、メインバッファブロック200は、メインプレチャージユニット230、およびメインビットライン遮断ユニット240をさらに含む。本例のメインセンシングラッチユニット210は、メインラッチユニット211、メインラッチ伝送ユニット213、メインラッチドライビングユニット215、メインセンシング応答ユニット217、およびメインバッファ選択ユニット219を含む。
メインセンシングノード(NSENM)はメインビットライン(BLm)の電圧レベルを反映するのに適用され、メインビットライン遮断ユニット240を介してメインビットライン(BLm)に選択的に連結される。
メインビットライン遮断ユニット240は、メインビットライン(BLm)とメインセンシングノード(NSENM)との連結を制御するメインビットライン遮断信号(BLSHFM)に応答する。本例において、メインビットライン遮断ユニット240は、メインビットライン遮断信号(BLSHFM)に応答してゲートされる低電圧のNMOSトランジスタであるメインビットライン遮断トランジスタ240aを使用して実現される。
メインラッチユニット211は、読み出し動作の間に、メインセンシングノード(NSENM)上の電圧レベルに対応するメインラッチデータをメインラッチノード(NLATM)上に記憶する。
メインラッチドライビングユニット215は、メインラッチドライビング電圧を発生するために、バッファ選択アドレス(Yp)に応答してイネーブルされる。本例において、メインラッチドライビング電圧は接地電圧(VSS)である。そして、本例において、メインラッチドライビングユニット215はメインラッチドライビングトランジスタ215aを含む。メインラッチドライビングトランジスタ215aは、バッファ選択アドレス(Yp)に応答してゲートされ、接地電圧(VSS)に連結されるソース端子(source terminal)を有するNMOSトランジスタである。
本例のラッチ伝送ユニット213は、第1ラッチ伝送トランジスタ213aと第2ラッチ伝送トランジスタ213bとを含む。第1ラッチ伝送トランジスタ213aは、メインラッチドライビングトランジスタ215aから提供されるメインラッチドライビング電圧を、第1内部入力ライン(IDI)に応答して、メインラッチユニット211のノードN211aに提供する。第1ラッチ伝送トランジスタ213aはメインラッチドライビングトランジスタ215aと直列に連結され、第1内部入力ライン(IDI)上にロードされたデータに応答してゲートされる。したがって、バッファ選択アドレス(Yp)が論理“H”状態であるとき、論理“H”のデータが第1内部入力ライン(IDI)に印加されれば、第1ラッチ伝送トランジスタ213aは接地電圧(VSS)をメインラッチユニット211のノードN211aに提供する。
第2ラッチ伝送トランジスタ213bは、メインラッチドライビングトランジスタ215aから提供されるメインラッチドライビング電圧を、第2内部入力ライン(nIDI)に応答して、メインラッチユニット211のメインラッチノード(NLATM)に提供する。第2ラッチ伝送トランジスタ213bはメインラッチドライビングトランジスタ215aと直列に連結され、第2内部入力ライン(nIDI)上にロードされたデータに応答してゲートされる。論理“H”のデータが第2内部入力ライン(nIDI)に印加され、バッファ選択アドレス(Yp)が論理“H”であるとき、2ラッチ伝送トランジスタ213bが接地電圧(VSS)をメインラッチユニット211のメインラッチノード(NLATM)に提供する。
すなわち、本例において、論理“1”のデータが第1または第2ビットデータとしてプログラムされる時、第1ラッチ伝送トランジスタ213aは“ターンオン”になって、メインラッチノード(NLATM)上に記憶されたメインラッチデータは論理“H”である。そして、論理“0”のデータが第1または第2ビットデータにプログラムされる時、第2ラッチ伝送トランジスタ(213b)が“ターンオン”され、メインラッチノード(NLATM)上に記憶されたメインラッチデータは論理“L”である。
ここで、図14に示すように、メインラッチドライビング電圧がメインラッチユニット211に伝送されるパスは“バッファ入力パス(RBIN1、RBIN2)”と命名する。すなわち、メインラッチドライビングトランジスタ215aと第1ラッチ伝送トランジスタ213aとを含むパスは第1バッファ入力パス(RBIN1)と命名し、メインラッチドライビングトランジスタ215aと第2ラッチ伝送トランジスタ213bとを含むパスは第2バッファ入力パス(RBIN2)と命名する。
一方、第1ラッチ伝送トランジスタ213aは、データ読み出し時に“ターンオン”される。この際、メインセンシング応答ユニット217から提供されるメインセンシング応答電圧は、第1ラッチ伝送トランジスタ213aを介してメインラッチユニット211のノードN211aに選択的に提供される。
メインセンシング応答ユニット217はメインセンシングノード(NSENM)によって駆動され、メインセンシング応答電圧をラッチ伝送ユニット213に伝送する。本例において、メインセンシング応答電圧は接地電圧(VSS)であり、メインセンシング応答ユニット217はメイン出力センシングトランジスタ217bと直列に連結されるメインセンシング応答トランジスタ217aを含む。メインセンシング応答トランジスタ217aは、メインセンシングノード(NSENM)上にロードされるデータに応答してゲートされるNMOSトランジスタである。メイン出力センシングトランジスタ217bは、メイン読み出しラッチ信号(LCHM)にゲートされ、接地電圧(VSS)に連結されるソース端子を有するNMOSトランジスタである。
メインセンシングノード(NSENM)の電圧レベルが電源電圧(VDD)に近い時、メインセンシング応答トランジスタ217aは“ターンオン”される。また、この動作区間内で、第1内部入力ライン(IDI)が論理“H”状態に活性化されると仮定する。この場合、メイン読み出しラッチ信号(LCHM)に応答して、メイン出力センシングトランジスタ217bは、メインセンシング応答電圧、すなわち接地電圧(VSS)をラッチ伝送ユニット213の第1ラッチ伝送トランジスタ213aを通じてメインラッチユニット211のノードN211aに提供する。これは、メインセンシングノード(NSENM)のデータ(ほぼ電源電圧(VDD)レベルである)に対応して、メインラッチノード(NLATM)が論理“H”のメインラッチデータを記憶するようにする。
一方、メインセンシングノード(NSENM)の電圧レベルが接地電圧(VSS)に近い時、メインセンシング応答トランジスタ217aは“ターンオフ”される。この際、メイン読み出しラッチ信号(LCHM)が論理“H”となっても、メインラッチユニット211は入力データ値によって、記憶された論理値をそのまま維持する。
バッファ選択ユニット219は、メインラッチノード(NLATM)のメインセンシングノード(NSENM)との連結を制御する。本例においては、バッファ選択ユニット219は、バッファ選択信号(PBSLT)に応答してゲートされるNMOSトランジスタバッファ選択トランジスタ(219a)を含む。したがって、バッファ選択信号(PBSLT)が論理“H”となれば、メインラッチノード(NLATM)上のデータは前記バッファ選択トランジスタ219aを介してメインセンシングノード(NSENM)に伝送される。
メインプレチャージユニット230は、メインセンシングノード(NSENM)を所定のメインプレチャージ電圧にプレチャージする。本実施例において、メインプレチャージ電圧は電源電圧(VDD)である。すなわち、メインビットライン(BLm)の電圧レベルを反映するために、メインセンシングノード(NSENM)は初期に電源電圧(VDD)にプレチャージされる。この際、選択されるメモリセル(MCsel)が“オンセル(on cell)”の場合には、メインセンシングノード(NSENM)の電圧レベルは接地電圧(VSS)に下降する。
一方、選択されたメモリセル(MCsel)が“オフセル(off cell)”と感知される場合、メインセンシングノード(NSENM)は電源電圧(VDD)に維持することができる(後述するように、この場合にも、サブ−ラッチブロック300の動作のため、メインセンシングノード(NSENM)の電圧レベルは接地電圧(VSS)に下降することができる)。
本例のメインプレチャージユニット230はメインプレチャージトランジスタ230aを備える。メインプレチャージトランジスタ230aは、ソース端子が電源電圧(VDD、例えば、2.2V)に連結され、メインプレチャージ信号(/PLOADM)に応答してゲートされるピモス(PMOS)トランジスタである。
出力ドライビングユニット220は、バッファ選択アドレス(Yp)に応答してイネーブルされる。そして、出力ドライビングユニット220は、メインラッチノード(NLATM)に記憶されたメインラッチデータによって、内部出力ライン(IDOUT)を所定の出力ドライビング電圧にドライビングする。内部出力ライン(IDOUT)は、メインラッチノード(NLATM)およびバッファ入力パス(RBIN1、RBIN2)から電気的に分離される。このように、内部出力ライン(IDOUT)のデータによって引き起こされるメインラッチノード(NLATM)の不注意なドライビングが防止される。
本例において、出力ドライビングユニット220は、出力ドライビング電圧と内部出力ライン(IDOUT)との間に直列に連結される第1出力ドライビングトランジスタ220aと第2出力ドライビングトランジスタ220bとを含む。第1出力ドライビングトランジスタ220aは、メインラッチユニット211のメインラッチノード(NLATM)上に記憶されたメインラッチデータに応答してゲートされる。第2出力ドライビングトランジスタ220bはバッファ選択アドレス(Yp)に応答してゲートされる。本例において、出力ドライビング電圧は接地電圧(VSS)である。
本実施例によれば、メインラッチノード(NLATM)上に記憶されたメインラッチデータが論理“H”である時、バッファ選択アドレス(Yp)の論理“H”状態への遷移に応答して、内部出力ライン(IDOUT)は接地電圧(VSS)に駆動される。
一方、メインラッチノード(NLATM)に記憶されたメインラッチデータが論理“L”である時、第1出力ドライビングトランジスタ220aは“ターンオフ”される。この場合、バッファ選択アドレス(Yp)が論理“H”に遷移されるかにかかわらず、内部出力ライン(IDOUT)は高電圧状態を維持する。本例において、内部出力ライン(IDOUT)の高電圧状態は電源電圧(VDD)である。
以下、図11のサブ−ラッチブロック300の例を示す図15を参照する。サブ−ラッチブロック300は、読み出し動作のうちに、サブ−読み出しラッチ信号(LCHS)の論理“H”への活性化に応答して、サブ−ビットライン(BLs)の電圧レベルを読み出して、サブ−ラッチデータとしての読み出されたデータを記憶する動作をする。本実施例において、サブ−読み出しラッチ信号(LCHS)は、メモリセル(MCsel)の第2ビットデータ値のプログラミングが完了する以前にかつメモリセル(MCsel)の第1ビットデータ値のプログラミングが完了した以後に、論理“H”状態に活性化される。また、本実施例において、メインバッファブロック200に記憶されたメインラッチデータは究極的にメモリセル(MCsel)から読み出されたデータに対応してフリップされることができる。しかし、サブ−ラッチデータが論理“H”である時、メインラッチデータのフリッピング(flipping)は遮断(block)することができる。
本明細書において、前述したメインバッファブロック200はシングルビット不揮発性半導体メモリ装置に適用される時、完全な機能を有し、また、ただサブ−ラッチブロック300の追加によってマルチ−ビットの機能性が獲得されるという点を注目すべきである。当業者が理解できるように、これは重要な設計および構造に関連した利点を発生する。このような利点は、本発明の実施例で説明するように、メモリセルアレイ100の両側にメインバッファブロック200とサブ−ラッチブロック300を配置することによって、さらに向上される。
図15のサブ−ラッチブロック300は、サブ−センシングノード(NSENS)、サブ−センシングラッチユニット310、およびサブ−ドライビングユニット320を含み、望ましくは、サブ−プレチャージユニット330およびサブ−ビットライン遮断ユニット340をさらに含む。サブ−センシングラッチユニット310は、サブ−ラッチユニット311、サブ−ラッチ初期化ユニット315、およびサブ−センシング応答ユニット317を含む。
サブ−センシングノード(NSENS)はサブビットライン(BLs)の電圧レベルを反映するようになっており、サブ−ビットライン遮断ユニット340を介してサブ−ビットライン(BLs)に連結される。
サブビットライン遮断ユニット340は、サブ−ビットライン遮断信号(BLSHFS)に応答して、サブ−ビットライン(BLs)とサブ−センシングノード(NSENS)の連結を制御する。本例においては、サブ−ビットライン遮断ユニット340は、サブ−ビットライン遮断信号(BLSHFS)に応答してゲートされる低電圧のNMOSトランジスタサブビットライン遮断トランジスタ340aを用いて実現される。
サブ−センシングラッチユニット310は、サブ−センシングノード(NSENS)の電圧レベルに対応するデータをサブ−ラッチノード(NLATS)上に記憶する。ここで、サブ−ラッチノード(NLATS)上に記憶されたデータは“サブ−ラッチデータ”と命名する。
サブ−ラッチ初期化ユニット315は、サブ−ラッチ初期化信号(RST)に応答してサブ−ラッチデータを初期化させる。本実施例において、サブ−ラッチ初期化信号(RST)が“H”に活性化される時、サブ−ラッチノード(NLATS)のサブ−ラッチデータは論理“H”状態のデータに初期化される。また、本実施例において、サブ−ラッチノード(NLATS)の論理“H”状態は電源電圧(VDD)である。
サブ−ラッチ初期化ユニット315は、例えば、サブ−ラッチ初期化トランジスタ315aを含む。サブ−ラッチ初期化トランジスタ315aは、サブ−ラッチ初期化信号(RST)によってゲートされ、ソース端子が前記接地電圧(VSS)に連結されるNMOSトランジスタである。
サブ−ラッチユニット311は、サブ−センシングノード(NSENS)の電圧レベルに対応するデータをサブ−ラッチノード(NLATS)上に記憶する。
サブ−センシング応答ユニット317は、サブ−センシングノード(NSENS)によって駆動されてサブ−センシング応答電圧をサブ−ラッチユニット311に伝送し、究極的にはサブ−センシングノード(NSENS)に対応するデータがサブ−ラッチノード(NLATS)上に記憶されるように制御される。本実施例において、サブ−センシング応答電圧は接地電圧(VSS)であり、サブ−センシング応答ユニット317は、サブ−センシング応答トランジスタ317aおよびサブ−出力センシングトランジスタ317bを含む。サブ−センシング応答トランジスタ317aは、サブ−センシングノード(NSENS)上に記憶されたデータに応答してゲートされるNMOSトランジスタである。サブ−出力センシングトランジスタ317bはサブ−センシング応答トランジスタ317aと直列に連結されるNMOSトランジスタであり、接地電圧(VSS)に連結されるソース端子を含む。また、図15のサブ−センシング応答ユニット317は、図示のように、NMOSトランジスタ317cを含む。このようなNMOSトランジスタ317cは、図14のメインバッファブロック200の第1ラッチ伝送トランジスタ213aをモデリングすることにより実現され、電源電圧(VDD)によってゲートされる。
サブ−プレチャージユニット330は、サブ−センシングノード(NSENS)を所定のサブ−プレチャージ電圧にプレチャージする。本実施例において、サブ−プレチャージ電圧は電源電圧(VDD)であり、サブ−プレチャージユニット330はサブ−プレチャージトランジスタ330aを含む。サブ−プレチャージトランジスタ330aは電源電圧(VDD)に連結されるソース端子を含み、サブ−プレチャージ信号(/PLOADS)に応答してゲートされるPMOSトランジスタである。
サブ−ドライビングユニット320は、確認読み出し制御信号(VFY)に応答してイネーブルされる。そして、サブ−ドライビングユニット320は、サブ−ラッチノード(NLATS)上に記憶されたサブ−ラッチデータによって、サブ−センシングノード(NSENS)を所定のサブ−ドライビング電圧にドライビングする。本実施例において、サブドライビングユニット320は、第2サブ−ドライビングトランジスタ320bと、サブ−ドライビング電圧およびサブ−センシングノード(NSENS)と直列に連結される第1サブ−ドライビングトランジスタ320aとを含む。第1サブ−ドライビングトランジスタ320aは、サブ−ラッチノード(NLATS)上に記憶されたサブ−ラッチデータに応答してゲートされる。すなわち、第1サブドライビングトランジスタ320aは、サブ−ラッチユニット311のサブ−ラッチノード(NLATS)に記憶されたデータが論理“H”である時、ターンオンされる。
第2サブ−ドライビングトランジスタ320bは、確認読み出し制御信号(VFY)に応答してゲートされて、サブ−センシングノード(NSENS)をサブ−ドライビング電圧にドライビングする。本実施例において、前記サブ−ドライビング電圧は第2サブ−ドライビングトランジスタ320bのソース端子と連結される接地電圧(VSS)である。
サブ−ラッチブロック300の動作において、選択されるメモリセル(MCsel)が“オフセル(off cell)”と判読されれば、サブ−センシングノード(NSENS)はプレチャージされた電源電圧(VDD)を有する。そして、サブ−読み出しラッチ信号(LCHS)に応答して、サブ−ラッチノード(NLATS)のサブ−ラッチデータは論理“L”状態にフリップされる。この際、確認読み出し制御信号(VFY)が論理“H”状態に遷移されても、サブ−センシングノード(NSENS)は電源電圧(VDD)をそのまま維持する。
一方、選択されるメモリセル(MCsel)が“オンセル”と判読されれば、サブ−センシングノード(NSENS)は接地電圧(VSS)に下降する。この場合、サブ−読み出しラッチ信号(LCHS)が“H”状態に活性化されても、サブ−ラッチノード(NLATS)のサブ−ラッチデータはフリップされなく、初期の論理“H”状態をそのまま維持する。この際、確認読み出し制御信号(VFY)の論理“H”への遷移が起こると、サブ−センシングノード(NSENS)は接地電圧(VSS)に駆動される。このように、接地電圧(VSS)に駆動されるサブ−センシングノード(NSENS)は究極的にメインバッファブロック200のメインセンシングノード(NSENM、図14参照)を接地電圧(VSS)側にドライビングして、メインラッチノード(NLATM)のメインラッチデータのフリップを遮断することになる。
図16は図11に示すページバッファデコーダ700の例を示す回路図である。図16の例において、ページバッファデコーダ700は、第1〜第3デコーダ論理ゲート701、703および705、インバータ706、およびデコーダトランジスタ707を含む。
ページバッファデコーダ700は二通りの主な機能を有する。一つ目、ページバッファデコーダ700は、内部出力ライン(IDOUT)上のデータに対応する出力データをグローバル出力ライン(GDOUT)に伝送する。二つ目、ページバッファデコーダ700は、第1グローバル入力ライン(GDI)および第2グローバル入力ライン(nGDI)上の入力データに対応するデータを第1内部入力ライン(IDI)および第2内部入力ライン(nIDI)にそれぞれ伝送する。
ここで、yアドレス信号(Yq)は“メイン選択アドレス”と呼ばれ、yアドレス信号(Yr)は“サブ−選択アドレス”と呼ばれる。すなわち、前述した図8の例において、不揮発性メモリは、64のページバッファデコーダ(NWDE<63:0>)を含む。ページバッファデコーダ(NWDE<63:0>)は、メイン選択アドレス(Yq<7:0>)とサブ選択アドレス(Yr<7:0>)との組合せに基づいて個別的に選択される。メイン選択アドレス(Yq<7:0>)は64のページバッファデコーダ(NWDE<63:0>)のなかで、それぞれが八つのバッファデコーダを有する8グループのなかで一つを選択するのに使用され、サブ選択アドレス(Yr<7:0>)は選択されたグループに含まれた八つのページバッファデコーダのなかで一つを選択するのに使用される。また、前述したように、バッファ選択アドレス(Yp<7:0>)は、選択されたバッファデコーダに関連した八つのページバッファのそれぞれを選択するのに使用される。
図16を参照すれば、第1デコーダ論理ゲート701は、所定のメイン選択アドレス(Yq)とサブ−選択アドレス(Yr)を論理演算し、ブロックデコーディング信号(/BLDEC)として論理演算の結果値を出力する。本実施例において、第1デコーダ論理ゲート701は、メイン選択アドレス(Yq)とサブ−選択アドレス(Yr)をNAND演算し、ブロックデコーディング信号(/BLDEC)としてのNAND演算値を出力するNANDゲートである。この場合、メイン選択アドレス(Yq)とサブ−選択アドレス(Yr)とが共に論理“H”状態に活性化される時、ブロックデコーディング信号(/BLDEC)は論理“L”状態に活性化される。
第2デコーダ論理ゲート703はブロックデコーディング信号(/BLDEC)に応答してイネーブルされて、第1グローバル入力ライン(GDI)上のデータによる論理演算結果を第1内部入力ライン(IDI)に提供する。本例において、第2デコーダ論理ゲート703はブロックデコーディング信号(/BLDEC)と第1グローバル入力ライン(GDI)のNOR演算を行うNORゲートである。この場合、第2デコーダ論理ゲート703は、ブロックデコーディング信号(/BLDEC)が論理“L”状態である時(すなわち、メイン選択アドレス(Yq)とサブ選択アドレス(Yr)とが共に論理“H”状態である時)、第1グローバル入力ライン(GDI)上のデータを反転させ、反転された結果を第1内部入力ライン(IDI)に提供する。
第3デコーダ論理ゲート705はブロックデコーディング信号(/BLDEC)に応答してイネーブルされ、第2グローバル入力ライン(nGDI)上のデータによる論理演算結果を第2内部入力ライン(nIDI)に提供する。本例において、第3デコーダ論理ゲート705は、ブロックデコーディング信号(/BLDEC)と第2グローバル入力ライン(nGDI)上でNOR演算を行うNORゲートである。この場合、第3デコーダ論理ゲート705は、ブロックデコーディング信号(/BLDEC)が論理“L”状態である時(すなわち、メイン選択アドレス(Yq)とサブ選択アドレス(Yr)が共に論理“H”状態である時)、第2グローバル入力ライン(nGDI)上のデータを反転させ、反転されたデータを第2内部入力ライン(nIDI)に提供する。
インバータ706はブロックデコーディング信号(/BLDEC)を反転させて、デコーダトランジスタ707をゲートさせる。このように、本例において、デコーダトランジスタ707は、ブロックデコーディング信号(/BLDEC)が論理“L”状態に活性化される時、内部出力ライン(IDOUT)上のデータを前記グローバル出力ライン(GDOUT)に提供する。
以下、本発明の実施例によるプログラム、読み出しおよび消去動作上のモードを詳細に説明する。以下の説明では、図8〜図16を同時に参照する。また、便宜上、単一対の奇数および偶数ビットライン(BLo、BLe)と関連した前述した全ての回路要素を示すダイヤグラムを示す図17を提供する。図17では、以前の図面に示したものと類似の信号およびノード記号表示を用い、したがって、図17に示す要素の相互連結に関する以前の対応説明を参照する。
図18aおよび図18bは本発明の実施例によるマルチ−ビット不揮発性半導体メモリ装置の第1データビット値、すなわち最下位ビット(LSB)のプログラムモード中の主要信号および主要ノードのタイミング図である。このようなプログラム過程は“第1データビット値(LSB)プログラムモード(LSBPG)”という。
説明の目的上、図18aおよび図18bを八つのLSBPG区間、すなわち、ページバッファセットアップ区間(以下、“LSBPG1区間”という)、データローディング区間(以下、“LSBPG2区間”という)、高電圧イネーブル区間(以下、“LSBPG3区間”という)、ビットラインセットアップ区間(以下、“LSBPG4区間”という)、プログラム実行区間(以下、“LSBPG5区間”という)、回復区間(以下、“LSBPG6区間”という)、確認読み出し区間(以下、“LSBPG7区間”という)、および確認スキャン区間(以下、“LSBPG8区間”という)に分ける。
LSBPG1区間ないしLSBPG8区間にわたって、サブ−プレチャージ信号(/PLOADS)、サブ−読み出しラッチ信号(LCHS)、確認読み出し制御信号(VFY)、およびサブ−ラッチ初期化信号(RST)はすべて非活性化状態である。したがって、サブ−ラッチブロック300はメインセンシングノード(NSENM)の影響から効果的に排除される。
“LSBPG1区間”では、外部から印加されるデータがロードされる前に、メインラッチノード(NLATM)がプログラム禁止状態に制御される。すなわち、本例においては、メインラッチノード(NLATM)の電圧レベルは論理“H”状態に設定される。ここで、“プログラム禁止状態”は、外部から入力されるデータに対してプログラムの実行が要求されない状態を言う。本例において、外部から“1”のデータが入力される場合には、プログラムの実行が要求されない。
より具体的に、“LSBPG1区間”では、バッファ選択アドレス(Yp)は、ラッチドライビングトランジスタ215aを“ターンオン”するために、論理“H”状態にある。そして、メイン選択アドレス(Yq)とサブ選択アドレス(Yr)とは共に論理“H”状態であり、よってブロックデコーディング信号(/BLDEC)は論理“L”状態に活性化される。本実施例において、第1グローバル入力ライン(GDI)は論理“L”状態を有するアクティブパルスであり、第2グローバル入力ライン(nGDI)は論理“H”状態にある。したがって、第1内部入力データ(IDI)は論理“H”状態を有するアクティブパルスであり、第2内部入力データ(nIDI)は論理“L”状態にある。したがって、第1ラッチ伝送トランジスタ213aは一時的に“オン(ON)”となり、第2ラッチ伝送トランジスタ(213b)は“オフ(OFF)”となる。このように、メインラッチノード(NLATM)はプログラム禁止状態、すなわち、論理“H”状態に設定される。
“LSBPG2区間”では、選択されたメモリセル(MCsel)がプログラムされる前に、外部から入力されるデータがメインラッチノード(NLATM)にロードされる。この際、入力されたデータが“0”であれば、メインラッチノード(NLATM)上には、論理“L”のメインラッチデータが記憶される。一方、入力されたデータが“1”であれば、メインラッチノード(NLATM)上には、論理“H”状態のメインラッチデータが記憶される。
より具体的に、“LSBPG2区間”では、バッファ選択アドレス(Yp)は論理“H”である。また、メイン選択アドレス(Yq)とサブ−選択アドレス(Yr)とは共に論理“H”である。したがって、ブロックデコーディング信号(/BLDEC)は論理“L”である。この際、第1グローバル入力ライン(GDI)または第2グローバル入力ライン(nGDI)は論理“H”状態に変化される。
すなわち、入力データが論理“L”であれば、第2グローバル入力ライン(nGDI)は論理“L”に変化され、よって、第1内部入力ライン(IDI)は論理“L”状態にあり、第2内部入力ライン(nIDI)は論理“H”状態に変化される。したがって、論理“L”状態のデータは前記ラッチノード(NLATM)上に記憶される。
一方、入力データが論理“H”であれば、第1グローバル入力ライン(GDI)は論理“L”状態に変化される。結果として、第2内部入力ライン(nIDI)は論理“L”状態にあり、第1内部入力ライン(IDI)は論理“H”状態に変化される。したがって、論理“H”状態のデータはラッチノード(NLATM)上に記憶される。
“LSBPG3区間”では、本発明のマルチビット不揮発性半導体メモリ装置の高電圧ポムピング回路(high voltage pumping circuit)がイネーブルされる。図面に示されていないが、このような回路は、電源電圧(VDD)を超える多様な動作上の供給電圧を発生する。本発明の実施例において、高電圧ポムピング回路はプログラム電圧(VPGM;例えば、20V)、パス電圧(VPASS:例えば、7V〜9V)、および読み出し電圧(VREAD;例えば、5V)を発生する回路を含む。そして、高電圧ポムピング回路は、ローデコーダ600が用いるブースティング電圧(VPP;図示せず)を発生する回路も含むことができる。参考として、本実施例における電源電圧(VDD)は約2.2Vである。
“LSBPG4区間”では、選択されるメモリセル(MCsel)の偶数ビットライン(BLe)の電圧は、メインラッチノード(NLATM)上に記憶されたデータに対応する電圧レベルに制御される。すなわち、論理“1”のデータがプログラムされる時、偶数ビットライン(BLe)はおよそ電源電圧(VDD)の電圧レベルに設定される。そして、論理“0”のデータがプログラムされる場合、偶数ビットライン(BLe)はおよそ接地電圧(VSS)の電圧レベルに設定される。そして、選択されたメモリセル(MCsel)に連結されなかった奇数ビットライン(BLo)、すなわち、選択されなかったビットラインはプログラム禁止された状態に制御される。
より具体的に、制御信号(SHLDHeM、SHLDHeS)の電圧レベルは読み出し電圧(VREAD)に一時的に増加し、制御信号(SHLDHoM、SHLDHoS)の電圧レベルは読み出し電圧(VREAD)に増加する。したがって、偶数ビットライン(BLe)および奇数ビットライン(BLo)の電圧レベルは電源電圧(VDD)となる。
また、制御信号(BLSLTeM、BLSLTeS)とメインセンシングノードブロッキング信号(SOBLK)の電圧レベルが読み出し電圧(VREAD)に増加し、メインビットライン遮断信号(BLSHFM)の電圧レベルは電圧“VDD+Vt1”に増加する。本実施例において、電圧“Vt1”は約1.5Vの電圧である。
LSBPG4区間で所定の時間が経過し後、制御信号(SHLDHeM、SHLDHeS)の電圧レベルは再び接地電圧(VSS)に下降する。そして、バッファ選択信号(PBSLT)が初期に第1基準電圧(VREF1)に変化した後、すぐ第5電圧にさらに変化する。本実施例の例において、第1基準電圧(VREF1)は約1.3Vであり、第5電圧は“VDD+Vt1”と同一である。
前述した動作の結果として、メインラッチノード(NLATM)上に記憶されたデータは、選択されるメモリセル(MCsel)に連結される偶数ビットライン(BLe)に伝送される。メインラッチノード(NLATM)上に記憶されたデータが論理“L”であれば、偶数ビットライン(BLe)の電圧は“0V”となる。一方、メインラッチノード(NLATM)上に記憶されたデータが論理“H”であれば、偶数ビットライン(BLe)の電圧は電源電圧(VDD)に維持される。
“LSBPG5区間”では、偶数ビットライン(BLe)に伝送される最下位ビット(LSB)が選択されたメモリセル(MCsel)に記憶される過程が実行される。すなわち、最下位ビット(LSB)が論理“1”である時、偶数ビットライン(BLe)の電圧レベルはおよそ電源電圧(VDD)となり、プログラム禁止された状態がそのまま維持される。一方、最下位ビット(LSB)が論理“0”である時、偶数ビットライン(BLe)の電圧レベルはほぼ接地電圧(VSS)となり、選択されるメモリセル(MCsel)はファウラー−ノルドハイムトンネリング(F−N tunneling)の結果としてプログラムされる。
特に、パス電圧(VPASS)は選択されたワードライン(WL)に一時的に印加され、以後、第3電圧であるプログラム電圧(VPGM)が選択されるワードライン(WL)に印加される。前述したように、プログラム電圧(VPGM)は、偶数ビットライン(BLe)の電圧レベルによって決定されるデータが選択されたメモリセル(MCsel)内でプログラムされるようにする。そして、パス電圧(VPASS)は残りの選択されないワードライン(WL)に印加され、したがって、選択されなかったメモリセル(MC)はプログラムイネーブルされないで、その現在状態を維持する。
また、“LSBPG5区間”で、ストリング選択ライン(SSL)は電源電圧(VDD)に変化され、グラウンド選択ライン(GSL)は接地電圧(VSS)に維持され、共通ソースラである(CSL)は約1.5Vの電圧に維持される。
ついで、“LSBPG6区間”で、ワードライン(WL)、ビットライン(BL、BLeおよびBLo)およびセンシングノード(NSENM)が接地電圧(VSS)にディスチャージされる過程が実行される。
すなわち、前記“LSBPG6区間”で、制御信号(SHLDLeM、SHLDLeS)および制御信号(SHLDLoM、SHLDLoS)は活性化され、制御信号(BLSLTeM、BLSLTeS)、メインセンシングノードブロッキング信号(SOBLKM)およびメインビットライン遮断信号(BLSHFM)が電源電圧(VDD)に変化する。したがって、ビットライン(BL、BLeおよびBLo)およびメインセンシングノード(NSENM)は接地電圧(VSS)にディスチャージされる。また、選択されたワードラインおよび選択されなかったワードラインは接地電圧(VSS)となる。
そして、バッファ選択信号(PBSLT)は接地電圧(VSS)に変化され、ビットライン(BL)をメインラッチノード(NLATM)から電気的に分離する。
ついで、“LSBPG7”区間では、メモリセル(MCsel)にプログラムされたデータを感知(確認)する過程が実行される。要約すれば、この過程は、読み出し確認モードの間に、第1読み出し確認電圧(VF1)を、選択されるワードライン(WL)に印可することにより行われる。
“LSBPG7”区間で行われる特徴的な動作は、後述するノ−マル読み出しモードで行われる動作と実質的に同一である。すなわち、“LSBPG7”区間は、ただシンググル読み出し過程が、選択されたワードライン(WLn−1)に対して(確認読み出し電圧(VF1)で)行われ、メインラッチノード(NLATM)のリセットが省略できるという点で、ノ−マル読み出しモードとは違う。“LSBPG7”区間で行われる残り動作は後述する読み出しモードと類似するので、ここで、その詳細な説明は、重複を避けるために省略する。
ついで、“LSBPG8”区間で、選択されるメモリセル(MCsel)が正しくプログラムされたかを確認する過程が実行される。この過程は、“LSBPG7”区間での前記メインラッチノード(NLATM)上に記憶されたデータを用いて実行される。
すなわち、“LSBPG8”区間では、メインラッチノード(NLATM)上に記憶されたデータが論理“H”の場合、グローバル出力線(GDOUT)に“L”のデータが出力され、パス(pass)を知らせる信号が発生する。一方、メインラッチノード(NLATM)上のデータが論理“L”の場合、グローバル出力ライン(GDOUT)に“H”のデータが出力され、不良(fail)を知らせる信号が発生する。
“LSBPG8区間”で、不良を知らせる信号が発生すれば、“LSBPG4区間”から“LSBPG8区間”までのループ(loop)が、パス(pass)を知らせる信号が発生するまで、繰り返し実行される。こうして、パス(pass)を知らせる信号が発生する時、プログラムモードが完了する。
図19a〜19cは本発明の実施例によるマルチ−ビット半導体メモリ装置の第2データビット値、すなわち、最上位ビット(MSB)のプログラミングでの信号およびノード電圧を示すタイミング図である。本明細書において、このプログラム過程は、“第2データビット値(MSB)”プログラムモード(MSBPG)という。
説明の目的上、図19a〜19cは、複数の区間、すなわちページバッファセットアップ区間(以下、“MSBPG1区間”という)、データローディング区間(以下、“MSBPG2区間”という)、初期読み出し区間(以下、“MSBPG−X”という)、高電圧イネーブル区間(以下、“MSBPG3区間”という)、ビットラインセットアップ区間(以下、“MSBPG4区間”という)、プログラム実行区間(以下、“MSBPG5区間”という)、回復区間(以下、“MSBPG6区間”という)、確認読み出し区間(以下、“MSBPG7区間”という)、および確認スキャン区間(以下、“MSBPG8区間”という)に分けられる。図19a〜19cの“MSBPG7区間”は第1確認読み出し区間(以下、“MSBPG7A区間”という)および第2確認読み出し区間(以下、“MSBPG7B区間”という)に分けられる。
第2データビット値プログラムモード(MSBPG)の“MSBPG1区間”〜“MSBPG6区間”は第1ビットデータ値プログラムの“LSBPG1区間”〜“LSBPG6区間”(“MSBPG−X区間”は除外)とほぼ同一である。したがって、重複を避けるために、本明細書でこれについての具体的な説明は省略する。
しかし、図19a〜図19cに示すように、初期読み出し区間(MSBPG−X)は“MSBPG2区間”と“MSBPG3区間”との間で実行される。
初期読み出し区間(MSBPG−X)では、メモリセル(MCsel)にプログラムされている第1ビットデータ値が読み出され、読み出されたデータに対応するサブ−ラッチデータがサブ−ラッチブロック300のサブ−ラッチノード(NLATS)上に記憶される。すなわち、“0V”の第1読み出し電圧(VR1)が選択されたメモリセル(MCsel)のワードライン(WL1)に印加され、高電圧(VREAD)が選択されなかったメモリセル(MC)のワードライン(WL<n:2>)に印加される。すると、メモリセル(MCsel)にプログラムされている第1ビットデータ値(LSB)が“0”の場合には、サブ−読み出しラッチ信号(LCHS)に応答して(tMP1)、サブ−ラッチノード(NLATS)上に記憶されたサブ−ラッチデータは論理“L”にフリップされる。一方、メモリセル(MCsel)にプログラムされている第1ビットデータ値(LSB)が“1”の場合には、サブ−ラッチノード(NLATS)に記憶されたサブ−ラッチデータは論理“H”状態を維持する。その後、“MSBPG3区間”〜“MSBPG6区間”が順次実行され、前述したように、このような区間は前述した“LSBPG3区間”〜“LSBPG6区間”での過程と実質的に同一である。
その後、第1確認読み出し区間(MSBPG7A)が実行される。第1確認読み出し区間(MSBPG7A)では、1.3Vの第2確認読み出し電圧(VF2)が、選択されたメモリセル(MCsel)のワードライン(WL1)に印加される。
すると、第1データ状態(“11”)または第2データ状態(“10”)にプログラムされているメモリセル(MCsel)の場合、メインセンシングノード(MSENM)の電圧レベルは接地電圧(VSS)に下降する。したがって、メインラッチデータはフリップされないで、“MSBPG2区間”での論理“H”をそのまま維持する。
第3データ状態(“00”)にプログラムされるメモリセル(MCsel)の場合、メインセンシングノード(NSENM)の電圧レベルは電源電圧(VDD)を維持する。したがって、メインラッチデータは論理“L”状態から論理“H”状態にフリップされる。
第4データ状態(“01”)にプログラムされるメモリセル(MCsel)の場合は、サブ−ラッチノード(NLATS)上に記憶されたサブ−ラッチデータが論理“H”である。この際、メインセンシングノード(NSENM)の電圧レベルは確認読み出し制御信号(VFY)に応答して、接地電圧(VSS)に下降する。したがって、メインラッチデータはフリップされないで、“MSBPG2区間”での論理“L”状態をそのまま維持する。
ついで、第2確認読み出し区間(MSBPG7B)の過程が実行される。第2確認読み出し区間(MSBPG7B)では、2.3Vの第3確認読み出し電圧(VF3)が選択されたメモリセル(MCsel)のワードライン(WL1)に印加される。
第4データ状態(“01”)にプログラムされているメモリセル(MCsel)の場合は、メインセンシングノード(NSENM)の電圧レベルは電源電圧(VDD)を維持する。したがって、メインラッチデータは論理“L”から論理“H”にフリップされる。そうでなければ、メインラッチデータは現在の状態をそのまま維持する。
第1〜第4データ状態が正常にメモリセル(MCsel)に記憶されている場合、“MSBPG7B区間”の終了時点でメインラッチデータは論理“H”状態を有する。したがって、内部出力ライン(IDOUT)およびグローバル出力ライン(GDOUT)に、パス条件を示す論理“L”のデータが提供される。一方、所望のデータ状態が正しくないようにプログラムされれば、メインラッチデータは論理“L”状態を有する。したがって、不良を示すデータ(論理“H”)が内部出力ライン(IDOUT)およびグローバル出力ライン(GDOUT)に伝送される。
ここで、2タイプの不良条件、すなわち、“第3データ状態不良プログラム動作”および“第4データ状態不良プログラム動作”を説明する。
“第3データ状態不良プログラム動作”は第2データ状態(“10”)から第3データ状態(“00”)にプログラムされようとするメモリセル(MCsel)がまだ第2確認読み出し電圧(VF2)より低いスレショルド電圧を有する場合を言う。そして、“第4データ状態不良プログラム動作”は第1データ状態(“11”)から第4データ状態(“01”)にプログラムされようとするメモリセル(MCsel)がまだ第3読み出し電圧(VF3)より低いスレショルド電圧を有する場合を言う。
図19cは前述した第3データ状態プログラム動作の場合、関連したノードおよび信号電圧を示すタイミング図である。
図19cに示すように、“MSBPG2区間”で、入力される第2ビットデータ値が論理“0”であるので、論理“L”状態のメインラッチデータがメインラッチノード(NLATM)上に記憶される。そして、第1確認読み出し区間(MSBPG7A)と第2確認読み出し区間(MSBPG7B)で、選択されたメモリセル(MCsel)がターンオンされるので、メインセンシングノード(NSENM)の電圧レベルは接地電圧(VSS)に下降する。したがって、メインラッチデータはフリップされないで、“MSBPG2区間”での論理“L”をそのまま維持する。
前記第3データ状態不良プログラム動作で、前記メインラッチデータは、前記第1および第2確認読み出し区間(MSBPG7A、MSBPG7B)が終決した以後にも、依然として論理“L”状態である。したがって、後続の前記“MSBPG8区間”で、内部出力ライン(IDOUT)およびグローバル出力ライン(GDOUT)は論理“H”を維持して、データプログラム不良を認識することになる。
不良信号が発生すれば、“MSBPG8区間”でパス信号が発生するまで、“MSBPG4区間”から“MSBPG8区間”までのプログラムループ(loop)が繰り返し実行され、パス(pass)信号が発生する時、MSBPGプログラムモードが完了する。
また、図19cは前述した第4データ状態不良プログラム動作に対する関連したノードおよび信号電圧を示す。
図19cを参照すれば、“MSBPG2区間”で、第2ビットデータ値が“0”であるので、論理“L”状態のメインラッチデータが前記メインラッチノード(NLATM)上に記憶される。そして、初期読み出し区間(MSBPG−X)で、メモリプログラムされる第1ビットデータ値(LSB)が論理“1”であるので、サブ−ラッチノード(NLATS)上に記憶されたサブ−ラッチデータは論理“H”状態を維持する。
そして、第1確認読み出し区間(“MSBPG7A”)で、メインセンシングノード(NSENM)の電圧レベルは、確認読み出し制御信号(VFY)に応答して、接地電圧(VSS)に下降する。したがって、メインラッチデータはフリップされないで、“MSBPG2区間”で、論理“L”状態をそのまま維持する。
ついで、選択されたメモリセル(MCsel)は、第2確認読み出し区間(“MSBPG7B”)でも“オンセル”と判読されるので、メインセンシングノード(NLATM)の電圧レベルは接地電圧(VSS)に下降する。したがって、メインラッチデータはフリップされないで、“MSBPG2区間”で、論理“L”状態を維持する。
前述したように、第4データ状態不良プログラム動作で、第1および第2確認読み出し区間(MSBPG7A、MSBPG7B)が終結した以後にも、メインラッチデータは依然として論理“L”状態である。したがって、後続の“MSBPG8区間”で、内部出力ライン(IDOUT)およびグローバル出力ライン(GDOUT)はデータプログラム不良を示す論理“H”状態を維持する。
不良信号が発生すれば、“MSBPG8区間”でパス信号が発生するまで、“MSBPG4区間”から“MSBPG8区間”までのプログラムループ(loop)が繰り返し実行され、パス(pass)信号が発生する時、MSBPGプログラムモードが完了する。
図20a〜図20bは本発明の実施例によるマルチ−ビット不揮発性半導体メモリ装置のプログラム方法を説明するためのフローチャートである。
第1ビットプログラム段階(S1010)で、外部から提供される第1ビットデータ値(LSB)を用いて、選択されたメモリセル(MCsel)がプログラムされる
そして、初期ローディング段階(S1030)では、第2ビットデータ値に対応するメインラッチデータがメインラッチノード(NLATM)上に記憶される。“第4データ状態不良プログラム動作”の場合であれば、論理“L”のデータがメインラッチノード(NLATM)上に記憶される。
初期読み出し記憶段階(S1050)で、第1ビットプログラム段階(S1010)でプログラムされたメモリセル(MCsel)は所定の第1基準電圧にドライビングされ、第1ビットデータ値に対応するサブ−ラッチデータがサブ−ラッチブロック300に記憶されるようにする制御動作を行う。第1基準電圧は第1スレショルド電圧グループと第2スレショルド電圧グループを区分するのに利用され、望ましくは、第1基準電圧は第1読み出し電圧(VR1)である。
“第4データ状態不良プログラム動作”であれば、第1読み出し電圧(VR1)によって読み出されたメモリセル(MCsel)は“オン(on)セル”である。したがって、第1データ状態の第1ビットデータ値に対応する論理“H”のサブ−ラッチデータがサブ−ラッチブロック300のサブ−ラッチノード(NLATS)上に記憶される。
初期読み出し記憶段階(S1050)は、サブ−ラッチ初期化段階(1051)、初期読み出し段階(S1053)およびサブ−ラッチ記憶段階(S1055)を含む。
サブ−ラッチ初期化段階(S1051)では、サブ−ラッチデータが論理“H”に初期化される。
初期読み出し段階(S1053)で、第1ビットプログラム段階(S1010)でプログラムされたメモリセル(MCsel)は第1ビットデータ値をビットライン(BL)に反映させるように駆動される。ここで、初期読み出し段階(S1053)は第1基準電圧ドライビング段階(S1053a)およびビットライン反映段階(S1053b)を含む。
第1基準電圧ドライビング段階(S1053a)では、メモリセル(MCsel)が第1基準電圧に駆動される。第1ビットデータ値が“1”の場合には、メモリセル(MCsel)はターンオンされる。一方、第1ビットデータ値が“0”の場合には、メモリセル(MCsel)はターンオフされる。
ビットライン反映段階(S1053b)では、第1基準電圧ドライビング段階(S1053a)で引き出された第1ビットデータ値をビットライン(BL)、すなわちサブ−ビットライン(BLs)に反映する。第1ビットデータ値が“1”の場合には、サブ−ビットライン(BLs)の電圧レベルは接地電圧(VSS)に下降する。一方、第1ビットデータ値が“0”の場合には、サブ−ビットライン(BLs)はプレチャージされた電圧レベルを維持する。
サブ−ラッチ記憶段階(S1055)はサブ−ラッチフリップ段階(S1055a)を含み、サブ−ラッチデータはサブ−ビットライン(BLs)の電圧レベルによってフリップされ、究極的にサブ−ラッチデータはビットライン(BL)の電圧レベルである。すなわち、第1ビットデータ値が“1”の場合は、サブ−ラッチデータは初期の論理“H”を維持する。一方、第1ビットデータ値が“0”の場合には、サブ−ラッチデータは論理“H”状態から論理“L”状態にフリップされる。
初期読み出し記憶段階(S1050)の実行後、第2ビットプログラム段階(S1070)が実行される。
第2ビットプログラム段階(S1070)では、初期ローディング段階(S1030)で記憶されたメインラッチデータ、究極的には外部から提供される第2ビットデータ値をメモリセル(MCsel)にプログラムさせるための動作が実行される。“第4データ状態不良プログラム動作”であれば、メモリセル(MCsel)を“第4データ状態”にプログラムさせるための動作が実行されるが、メモリセル(MCsel)のスレショルド電圧は第3確認電圧(VF3)より未だ低い。
前記第2ビットプログラム段階(S1070)の実行後、前記1次確認読み出し段階(S1090)および前記サブ−ラッチドライビング段階(S1110)が実行される。
1次確認読み出し段階(S1090)では、メモリセル(MCsel)の第2ビットデータ値をメインセンシングノード(NSENM)上に反映するために、メモリセル(MCsel)が第2基準電圧に駆動される。前記第2基準電圧は前記第2スレショルド電圧グループと第3スレショルド電圧グループとを区分するのに利用され、望ましくは第2確認読み出し電圧(VF2)である。“第4データ状態不良プログラム動作”であれば、第2確認読み出し電圧(VF2)によって読み出されたメモリセル(MCsel)は“オフ(off)セル”である。したがって、第2ビットデータ値に対応して、メインセンシングノード(NSENM)が論理“H”状態のデータ値を有するように、メモリセル(MCsel)が駆動される。
一方、サブ−ラッチドライビング段階(S1110)では、初期読み出し記憶段階(S1050)で記憶されたサブ−ラッチデータを究極的にメインセンシングノード(NSENM)に反映するために、サブ−ラッチブロック300が駆動される。“第4データ状態不良プログラム動作”であれば、初期読み出し記憶段階(S1050)で“H”のサブ−ラッチデータが記憶されるので、論理“L”状態がメインセンシングノード(NSENM)上に反映されるように、サブ−ラッチブロック300が駆動される。
1次確認読み出し段階(S1090)およびサブ−ラッチドライビング段階(S1110)の実行によって獲得されるメインセンシングノード(NSENM)上の電圧レベルは後述する。
メモリセル(MCsel)が正常に第1または第2データ状態にプログラムされている場合、1次確認読み出し段階(S1090)でメモリセル(MCsel)は“オンセル”と判読されるので、メインセンシングノード(NSENM)上の電圧レベルは論理“L”状態のデータ値を有する。そして、第1データ状態から第4データ状態にプログラムされている場合も、サブ−ラッチデータは“H”の初期化状態を維持するので、メインセンシングノード(NSENM)は論理“L”状態に近いデータ値を有する。
一方、第2データ状態から第3データ状態がプログラムされた場合には、メインセンシングノード(NSENM)は論理“H”状態に近いデータ値を有する。
“第4データ状態不良プログラム動作”であれば、初期読み出し記憶段階(S1050)で、論理“H”状態のサブ−ラッチデータが記憶されるので、論理“L”状態のデータ値がメインセンシングノード(NSENM)上に反映される。
1次メインフリップ段階(S1130)では、1次確認読み出し段階(S1090)およびサブ−ラッチドライビング段階(S1110)で獲得されたメインセンシングノード(NSENM)の電圧レベルによって、メインラッチデータが選択的にフリップされる。
すなわち、第1または第2データ状態に正常にプログラムされた場合には、メインラッチノード(NLATM)上のメインラッチデータは初期ローディング段階(S1030)で獲得された論理“H”状態をそのまま維持する。そして、第3データ状態に正常にプログラムされた場合には、メインラッチノード(NLATM)上のメインラッチデータは論理“L”状態から論理“H”状態にフリップされる。
一方、メモリセルが第4データ状態にプログラムされた場合(“第4データ状態不良プログラム動作”を含む)には、メインラッチノード(NLATM)上のメインラッチデータは初期ローディング段階(S1030)で獲得された論理“L”状態をそのまま維持する。
2次確認読み出し段階(S1150)では、メモリセル(MCsel)が第4データ状態にプログラムされたかを判読した以後に究極的にメインセンシングノード(NSENM)上に第4データ状態を反映するために、メモリセル(MCsel)が第3基準電圧に駆動される。第3基準電圧は第3スレショルド電圧グループと第4スレショルド電圧グループとを区分するのに利用され、望ましくは、第3確認読み出し電圧(VF3)である。すなわち、正常に第4データ状態にプログラムされた場合には、メインセンシングノード(NSENM)は電源電圧(VDD)に近い電圧レベルを有する。
“第4データ状態不良プログラム動作”であれば、第3確認読み出し電圧(VF3)によって読み出されたメモリセル(MCsel)は“オン(on)セル”である。したがって、メインセンシングノード(NSENM)は接地電圧(VSS)に近い電圧レベルを有する。
2次メインフリップ段階(S1170)では、2次確認読み出し段階(S1150)で獲得されたメインセンシングノード(NSENM)の電圧レベルによって、メインラッチデータが選択的にフリップされる。すなわち、メモリセル(MCsel)が正常に第4データ状態にプログラムされた場合には、メインラッチノード(NLATM)上のメインラッチデータは論理“L”状態から論理“H”状態にフリップされる。
“第4データ状態不良プログラム動作”であれば、メインラッチノード(NLATM)上のメインラッチデータは初期ローディング段階(S1030)で獲得された論理“L”状態をそのまま維持する。
確認スキャン段階(S1190)では、1次メインフリップ段階(S1130)および2次メインフリップ段階(S1170)の実行によって獲得されたメインラッチデータに対応する内部出力データが発生する。
すなわち、メモリセル(MCsel)が第1〜第4データ状態に正常にプログラムされる場合、すべてのメインラッチデータの電圧レベルは論理“H”である。したがって、確認スキャン段階(S1190)で、論理“L”状態のデータが内部出力ライン(IDOUT)およびグローバル出力ライン(GDOUT)の両方に提供され、よって、データプログラムが所望とおり実行されることが分かることになる。
“第4データ状態不良プログラム動作”では、1次メインフリップ段階(S1130)および2次メインフリップ段階(S1170)が実行された後にも、メインラッチデータの電圧レベルは論理“L”である。したがって、確認スキャン段階(S1190)で、内部出力ライン(IDOUT)およびグローバル出力ライン(GDOUT)は論理“H”状態を維持して、データプログラム不良が表示される。
図21a〜図21bは第1データビット値、すなわち本発明の実施例によるマルチ−ビット不揮発性半導体メモリ装置の最下位ビット(LSB)の読み出し過程での主要な信号およびノード電圧を示すタイミング図である。ここで、このようなプログラミング過程は“第1データビット値(LSB)”読み出しモード(LSBRD)という。
説明の目的上、図21a〜図21bは、九つLSBRD区間、すなわちビットラインディスチャージおよびページバッファリセット区間(以下、“LSBRD1区間”という)、第1ビットラインプレチャージ区間(以下、“LSBRD2区間”という)、第1ビットラインデベロップ区間(以下、“LSBRD3区間”という)、第1センシング区間(以下、“LSBRD4区間”という)、第2ビットラインプレチャージ区間(以下、“LSBRD5区間”という)、第2ビットラインデベロップ区間(以下、“LSBRD6区間”という)、第2センシング区間(以下、“LSBRD7区間”という)、回復区間(以下、“LSBRD8区間”という)、およびデータ引き出し区間(以下、“LSBRD9区間”という)に分けられる。
説明の目的上、ここで、“LSBRD1区間”はページバッファリセット区間(以下、“LSBRD1a区間”という)とビットラインディスチャージ区間(以下、“LSBRD1b区間”という)とに分けられる。“LSBRD1a区間”では、メインバッファブロック200のメインラッチノード(NLATM)が論理“L”状態、すなわち接地電圧(VSS)にリセットされる。そして、“LSBRD1b区間”では、ビットライン(BLe、BLo、BLmおよびBLs)が接地電圧(VSS)にディスチャージされる。
つぎに、“LSBRD1a区間”でのメインラッチノード(NLATM)のリセット過程を説明する。
“LSBRD1a区間”で、バッファ選択アドレス(Yp)は論理“H”であるので、メインラッチドライビングトランジスタ215aは“ターンオン”である。そして、メイン選択アドレス(Yq)とサブ−選択アドレス(Yr)とが共に論理“H”であるので、ブロックデコーディング信号(/BLDEC)の電圧レベルは論理“L”状態に変化される。この際、第1グローバル入力ライン(GDI)の電圧レベルは論理“H”で、第2グローバル入力ライン(nGDI)は論理“L”である。したがって、第1内部入力ライン(IDI)の電圧レベルは論理“L”で、第2内部入力ライン(nIDI)の電圧レベルは論理“H”である。前記第1ラッチ伝送トランジスタ213aは“オフ(off)状態”であり、第2ラッチ伝送トランジスタ213bは“オン(on)状態”である。したがって、メインラッチユニット211のノード(N211a)上の電圧レベルは論理“H”状態に変化され、メインラッチノード(NLATM)は論理“L”状態にリセットされる。
つぎに、“LSBRD1b区間”でのビットライン(BLe、BLo、BLmおよびBLs)のディスチャージ過程を説明する。
“LSBRD1b区間”では、選択されなかったワードライン(WL<n:2>)には読み出し電圧(VREAD、例えば5V)が印加され、選択されたワードライン(WL1)には接地電圧(VSS)が印加される。そして、読み出し電圧(VREAD)がストリング選択ライン(SSL)およびグラウンド選択ライン(GSL)に共に印加され、接地電圧(VSS)が共通ソースライン(CSL)に印加される。また、制御信号(SHLDHeM、SHLDHeS、SHLDHoM、SHLDHoS)は接地電圧(VSS)に設定され、制御信号(SHLDLeM、SHLDLeS、SHLDLoM、SHLDLoS、BLSLTeM、BLSLTeS、SOBLKM、SOBLKS)は電源電圧(VDD)に設定される。このように、ビットライン(BLe、BLo、BLmおよびBLs)は接地電圧(VSS)にディスチャージされる。
ついで、選択されたメモリセル(MCsel)に記憶されたデータ値を感知するために、偶数ビットライン(BLe)とメインビットライン(BLm)とを所定のプレチャージ電圧(例えば、0.8V)にプレチャージする“LSBRD2区間”が実行される。
“LSBRD2区間”で、選択されたワードライン(WL1)には第1基準電圧である接地電圧(VSS)が印加され、選択されなかったワードライン(WL<n:2>)には読み出し電圧(VREAD)が印加される。したがって、選択されたメモリセル(MCsel)に記憶されたデータによって、選択されたメモリセル(MCsel)のオン/オフの状態が制御される。選択されたメモリセル(MCsel)に記憶されたデータが第1データ状態(本実施例では、“11”)の場合には、選択されたメモリセル(MCsel)は“オン”状態にあり、記憶されたデータが第2〜第4データ状態(本実施例では、“10”、“00”および“01”)の場合には、選択されたメモリセル(MCsel)は“オフ”状態にある。
“LSBRD2区間”では、制御信号(SHLDLeM、SHLDLeS)の電圧レベルは接地電圧(VSS)に変化される。したがって、前記偶数ビットライン(BLe)および前記メインビットライン(BLm)のディスチャージ状態は解除される。この際、制御信号(SHLDLoM、SHLDLoS)は電源電圧(VDD)に維持される。したがって、奇数ビットライン(BLo)の電圧レベルは接地電圧(VSS)となり、偶数ビットライン(BLe)間の遮断ライン(shielding line)として機能する。
そして、メインプレチャージ信号(/PLOADM)が電源電圧(VDD)から第1予備電圧(VPRE1)に変化して、一定時間第1予備電圧(VPRE1)を維持した後、メインプレチャージ信号(/PLOADM)は接地電圧(VSS)に下降する。したがって、メインプレチャージトランジスタ230aがターンオンされて、メインセンシングノード(NSENM)は電源電圧(VDD)にプレチャージされる。
この際、メインビットライン遮断信号(BLSHFM)の電圧レベルは、電源電圧(VDD)と接地電圧(VSS)との間の電圧レベルを有する第2予備電圧(VPRE2)に変化する。したがって、メインセンシングノード(NSENM)とメインビットライン(BLm)とは電気的に互いに連結される。前述したように、メインビットライン遮断信号(BLSHFM)が第2予備電圧(VPRE2)でメインビットライン遮断トランジスタ240aをゲートさせる。したがって、メインプレチャージトランジスタ230aから供給される電流によって、メインビットライン(BLm)が第2予備電圧(VPRE2)よりメインビットライン遮断トランジスタ240aのスレショルド電圧だけ低いレベルまでプレチャージされる。
ついで、メインビットライン(BLm)が選択されたメモリセル(MCsel)に記憶されたデータを感知して、感知されたデータをデベロップさせる“LSBRD3区間”過程が実行される。
“LSBRD3”区間で、メインビットライン遮断信号(BLSHFM)は接地電圧(VSS)であるので、メインビットライン遮断トランジスタ(240a)はオフ(off)状態に設定される。したがって、メインビットライン(BLm)はメインセンシングノード(NSENM)から電気的に分離され、メインビットライン(BLm)のデベロップが進行される。
選択されたメモリセル(MCsel)に記憶されたデータ値が第1データ状態(本実施例では、“11”)の場合には、メインビットライン(BLm)上のデータは共通ソースライン(CSL)にディスチャージされる。したがって、メインビットライン(BLm)は接地電圧(VSS)に近接する。そして、選択されたメモリセル(MCsel)のデータ値が第2〜第4データ状態(本実施例では、“10”、“00”および“01”)のいずれか一つの場合には、メインビットライン(BLm)上の電圧レベルは、漏洩電流による影響を除き、変化しない。
そして、メインプレチャージトランジスタ(230a)は“ターンオン”状態を維持した後、“LSBRD3”区間が終わる直前に“ターンオフ”される。したがって、メインセンシングノード(NSENM)は電源電圧(VDD)を維持してからフローティング(floating)状態となる。
ついで、デベロップされたメインビットライン(BLm)のデータ、すなわちメインビットライン(BLm)上の電圧レベルに対応するデータをメインバッファブロック200のメインラッチノード(NLATM)に記憶させる“LSBRD4区間”が実行される。
まず、“LSBRD3”区間で発生するメインセンシングノード(NSENM)のフローティング状態がそのまま維持される。ついで、メインビットライン遮断信号(BLSHFM)の電圧レベルは第3予備電圧(VPRE3)に変化し、メインビットライン遮断トランジスタ(240a)をターンオンさせる。本実施例によれば、第3予備電圧(VPRE3)は接地電圧(VSS)と電源電圧(VDD)との間の電圧である。したがって、デベロップされたメインビットライン(BLm)の電圧レベルによって、メインセンシングノード(NSENM)の電圧レベルが決定される。
この際、第1内部入力ライン(IDI)のデータ値が論理“H”状態に変化することにより、第1ラッチ伝送トランジスタ(213a)は“ターンオン”される。そして、メインラッチノード(NLATM)は、メインビットライン(BLm)の電圧レベルによって決定されて、究極的に選択されたメモリセル(MCsel)に記憶されたデータに対応するメインセンシングノード(NSENM)上にロードされたデータを記憶する。すなわち、選択されたメモリセル(MCsel)のデータ値が第1データ状態(本実施例では、“11”)の場合には、メインビットライン(BLm)とメインセンシングノード(NSENM)とは前記接地電圧(VSS)に近い電圧である。したがって、メイン読み出しラッチ信号(LCHM)が論理“H”状態にイネーブルされても、メインラッチノード(NLATM)上のメインラッチデータは論理“L”状態を維持する。
選択されたメモリセル(MCsel)に記憶されたデータ値が第2〜第4データ状態(本実施例では、“10”、“00”、“01”)のいずれか一つの場合には、メインビットライン(BLm)が初期にプレチャージされた電圧レベルを維持して、メインセンシングノード(NSENM)は論理“H”状態を維持する。したがって、メイン読み出しラッチ信号(LCHM)が論理“H”にイネーブルされれば、メインラッチノード(NLATM)のメインラッチデータは論理“H”状態にフリップされる。
ついで、第2ビットラインプレチャージ区間(LSBRD5区間)、第2ビットラインデベロップ区間(LSBRD6区間)および第2センシング区間(LSBRD7区間)の過程が実行される。
後述するものを除き、“LSBRD5区間”、“LSBRD6区間”および “LSBRD7区間”で行われる動作は“LSBRD2区間”、“LSBRD3区間”および“LSBRD4区間”とそれぞれほぼ同一である。
具体的に、“LSBRD2区間”、“LSBRD3区間”および“LSBRD4区間”では、第1基準電圧(VSS)が選択されたワードライン(WL1)に印加される一方、“LSBRD5区間”、“LSBRD6区間”および“LSBRD7区間”では、第3基準電圧(約2.3V)が選択されたワードライン(WL1)に印加される。したがって、選択されたメモリセル(MCsel)に記憶されたデータが第1〜前記第3データ状態(本実施例では、“11”、“10”、“00”)のいずれか一つの場合には、選択されたメモリセル(MCsel)は“オン”状態にある。記憶されたデータ値が第4データ状態(本実施例では、“01”)の場合には、選択されたメモリセル(MCsel)は“オン”状態にある。
“LSBRD6区間”および“LSBRD7区間”で得られたメインビットライン(BLm)およびメインセンシングノード(NSENM)上の電圧レベルは、“LSBRD3区間”および“LSBRD4区間”と多少異なる。すなわち、“LSBRD6区間”および“LSBRD7区間”で、選択されたメモリセル(MCsel)のデータ値が第1〜第3データ状態(本実施例では、“11”、“10”および“00”)のいずれか一つの場合には、メインビットライン(BLm)およびメインセンシングノード(NSENM)上の電圧レベルは接地電圧(VSS)に接近する。そして、選択されたメモリセル(MCsel)に記憶されたデータ値が第4データ状態(本実施例では、“01”)の場合には、メインビットライン(BLm)およびメインセンシングノード(NSENM)上の電圧レベルはほとんど変化しない。
また、“LSBRD7区間”は、“LSBRD4区間”では第1内部入力ライン(IDI)が論理“H”であるが、“LSBRD7区間”では第2内部入力ライン(nIDI)が論理“H”という点で、“LSBRD4区間”と異なる。
したがって、“LSBRD4区間”でメインラッチデータが論理“L”状態から論理“H”状態にフリップされる一方、“LSBRD7区間”でメインラッチデータは論理“H”状態か論理“L”状態にフリップされる。
したがって、選択されるメモリセル(MCsel)のデータ値が第4データ状態(本実施例では、“01”)の場合に、メインラッチデータは論理“H”状態から論理“L”状態にフリップされる。
結果的に、“LSBRD7区間”でメイン読み出しラッチ信号(LCHM)が論理“H”にイネーブルされた後、メインラッチノード(NLATM)のメインラッチデータの論理状態は次のようである。
すなわち、選択されたメモリセル(MCsel)のデータ値が第1または第4データ状態(本実施例では、“11”または“01”)の場合、すなわち第1ビットデータ値(LSB)が“1”の場合には、メインラッチノード(NLATM)のメインラッチデータの電圧レベルは論理“L”である。そして、選択されたメモリセル(MCsel)のデータ値が第2または第3データ状態(本実施例では、“10”または“00”)の場合、すなわち第1ビットデータ値(LSB)が“0”の場合には、メインラッチノード(NLATM)のメインラッチデータの電圧レベルは論理“H”である。
“LSBRD5区間”、“LSBRD6区間”および“LSBRD7区間”で行われるそのほかの動作は“LSBRD2区間”、“LSBRD3区間”および“LSBRD4区間”で行われる動作と同一であるので、それについての具体的な説明は重複を避けるために省略する。
ついで、メインビットライン(BLm)とメインセンシングノード(NSENM)とをリセットさせる“LSBRD8区間”が実行される。
“LSBRD8”区間で、制御信号(SHLDLeM、SHLDLeS)の電圧レベルは電源電圧(VDD)に変化し、制御信号(BLSLTeM、BLSLTeSおよびSOBLKM)の電圧レベルは読み出し電圧(VREAD)から電源電圧(VDD)に変化する。したがって、メインビットライン(BLm)とメインセンシングノード(NSENM)とは接地電圧(VSS)にリセットされる。
そして、選択されなかったワードライン(WL<n:2>)、ストリング選択ライン(SSL)、グラウンド選択ライン(GSL)の電圧レベルは読み出し電圧(VREAD)から接地電圧(VSS)に変化する。
ついで、“LSBRD7区間”でメインラッチノード(NLATM)に記憶されたメインラッチデータに対応するデータを内部出力ライン(IDOUT)を通じてグローバル出力ライン(GDOUT)に出力する“LSBRD9区間”が実行される。
“LSBRD9区間”では、バッファ選択アドレス(Yp)とブロックデコーディング信号(/BLDEC)がパルスの形態で活性化される。そして、ブロックデコーディング信号(/BLDEC)の活性化に応答して、メインラッチデータに対応するデータが内部出力ライン(IDOUT)を通じてグローバル出力ライン(GDOUT)に伝送される。
本実施例の例において、グローバル出力ライン(GDOUT)は、ブロックデコーディング信号(/BLDEC)の活性化の前に、出力ラインプレチャージ回路(図示せず)によって電源電圧(VDD)にプレチャージされる。
したがって、選択されたメモリセル(MCsel)の第1ビットデータ値(LSB)が“1”の場合には、メインラッチノード(NLATM)上のデータは論理“L”であるので、グローバル出力ライン(GDOUT)上のデータは“H”状態に変化される。そして、選択されたメモリセル(MCsel)の第1ビットデータ値(LSB)が“0”の場合には、メインラッチノード(NLATM)上のデータは論理“H”であるので、グローバル出力ライン(GDOUT)のデータは“L”にディスチャージされる。このように、グローバル出力ライン(GDOUT)は選択されたメモリセル(MCsel)の最下位ビット(LSB)として表示される信号を出力する。
図22aおよび図23bは、本発明の一実施例によるマルチ−ビット不揮発性半導体メモリ装置の第2データビット値、すなわち最上位ビット値(MSB)の読み出し過程での主要信号および主要ノード電圧を示すタイミング図である。このようなプログラミング過程は、“第2データビット値(MSB)”読み出しモード(MSBRD)という。
説明の目的上、図22aおよび図23bは、六つのMSBRD区間、すなわち、ビットラインディスチャージおよびページバッファリセット区間(以下、“MSBRD1区間”という)、ビットラインプレチャージ区間(以下、“MSBRD2区間”という)、ビットラインデベロップ区間(以下、“MSBRD3区間”という)、センシング区間(以下、“MSBRD4区間”という)、回復区間(以下、“MSBRD5区間”という)、およびデータ引き出し区間(以下、“MSBRD6区間”という)に分けられる。
後述するものを除き、図22aおよび図22bでの“MSBRD1区間”〜“MSBRD4区間”で行われる動作は前述した図21aおよび図21bでの“LSBRD1区間”〜“LSBRD4区間”とほぼ同一である。
“LSBRD1区間〜“LSBRD4区間”では、第1基準電圧である接地電圧(VSS)が選択されたワードライン(WL1)に印加される一方、“MSBRD1区間〜“MSBRD4区間”では、約1.3Vの第2基準電圧が選択されたワードライン(WL1)に印加される。
したがって、選択されたメモリセル(MCsel)に記憶されたデータ値が第1および第2データ状態(本実施例では、“11”、“10”)のいずれか一つの場合には、選択されたメモリセル(MCsel)は“オン”状態にある。記憶されたデータ値が第3および第4データ状態(本実施例では、“00”、“01”)のいずれか一つの場合には、選択されたメモリセル(MCsel)は“オフ”状態にある。
したがって、“MSBRD3区間”および“MSBRD4区間”でのメインビットライン(BLm)およびメインセンシングノード(NSENM)の電圧レベルは、次のように、“LSBRD3区間”および“LSBRD4区間”と多少異なる。すなわち、“MSBRD3区間”および“MSBRD4区間”で、選択されたメモリセル(MCsel)のデータ値が第1および第2データ状態(本実施例では、“11”、“10”)のいずれか一つの場合には、メインビットライン(BLm)およびメインセンシングノード(NSENM)は接地電圧(VSS)に接近する。そして、選択されたメモリセル(MCsel)のデータ値が第3〜第4データ状態(本実施例では、“00”、“01”)のいずれか一つの場合には、メインビットライン(BLm)およびメインセンシングノード(NSENM)の電圧レベルはほとんど変化しない。
“MSBRD4区間”でメイン読み出しラッチ信号(LCHM)が論理“H”にイネーブルされた後、メインラッチノード(NLATM)のメインラッチデータの論理状態は次のようである。
選択されたメモリセル(MCsel)に記憶されたデータ値が第1または第2データ状態(本実施例では、“11”または“10”)の場合、すなわち第2ビットデータ値(MSB)が論理“1”の場合には、メインラッチノード(NLATM)のメインラッチデータは論理“L”である。そして、選択されたメモリセル(MCsel)に記憶されたデータ値が第3または第4データ状態(本実施例では、“00”、“01”)の場合、すなわち第2ビットデータ値(MSB)が“0”の場合には、メインラッチノード(NLATM)のメインラッチデータは論理“H”である。
“MSBRD1区間”〜“MSBRD4”区間で行われるそのほかの動作は“LSBRD1区間”〜“LSBRD4”区間で行われる動作と同一であるので、本明細書では、それについての具体的な説明は重複を避けるために省略する。
ついで、MSBRD5区間およびMSBRD6区間での過程が実行され、後述するものを除き、図21aおよび図22bのLSBRD8およびLSBRD9で行われる動作とほぼ同一であるので、本明細書で、それについての具体的な説明は重複を避けるために省略する。
選択されたメモリセル(MCsel)の第2ビットデータ値(MSB)が“1”の場合には、メインラッチノード(NLATM)のデータは“L”であるので、グローバル出力ライン(GDOUT)のデータは“H”となる。そして、選択されたメモリセル(MCsel)の第2ビットデータ値(MSB)が“0”の場合には、メインラッチノード(NLATM)のデータは“H”であるので、グローバル出力線(GDOUT)のデータは論理“L”状態にディスチャージされる。このように、選択されたメモリセル(MCsel)の最上位ビット(MSB)として表示されるデータがグローバル出力ライン(GDOUT)上に出力される。
図23は本発明の一実施例によるマルチ−ビット不揮発性半導体メモリ装置の読み出し方法を示すフローチャートである。
図23に示す読み出しモードでの駆動方法は、第1メインラッチデータ初期化段階(S1410)、第1ビットデータ値の1次読み出し段階(S1430)、第1ビットデータ値の2次読み出し段階(S1450)、第1ビットデータ値確認段階(S1470)、第2メインラッチデータ初期化段階(S1490)、第2ビットデータ値読み出し段階(S1510)、および第2ビットデータ値確認段階(S1530)を含む。
第1メインラッチデータ初期化段階(S1410)では、メインラッチノード(NLATM)に記憶されたメインラッチデータが論理“L”に初期化される。この際、メインラッチドライビングユニット215から提供されるメインラッチドライビング電圧が用いられる。
第1ビットデータ値の1次読み出し段階(S1430)では、選択されたメモリセル(MCsel)が第1基準電圧に駆動される。
この際、メモリセル(MCsel)に記憶されたデータが第2〜第4データ状態(本実施例では、“10”、“00”および“01”)のいずれか一つの場合には、メインラッチデータが論理“L”から論理“H”にフリップされる。そして、メインラッチデータは、メインセンシング応答ユニット217から提供されるメインセンシング応答電圧を用いてフリップされる。一方、メモリセル(MCsel)に記憶されたデータが第1データ状態(本実施例では、“11”)の場合には、メインラッチデータはフリップされない。
第1ビットデータ値の2次読み出し段階(S1450)では、選択されたメモリセル(MCsel)が第3基準電圧に駆動される。この際、メモリセル(MCsel)に記憶されたデータが第4データ状態(本実施例では、“01”)の場合には、メインラッチデータが論理“H”状態から論理“L”状態にフリップされる。そして、メインラッチデータはメインセンシング応答電圧を用いてフリップされる。一方、メモリセル(MCsel)に記憶されたデータが第1〜第3データ状態(本実施例では、“11”、“10”および“00”)のいずれか一つの場合には、メインラッチデータはフリップされない。
第1ビットデータ値確認段階(S1470)では、第1ビットデータ値の2次読み出し段階(S1450)の実行によって獲得されたメインラッチデータによって、内部出力ライン(IDOUT)およびグローバル出力ライン(GDOUT)が駆動される。そして、第1ビットデータ値確認段階(S1470)で、第1ビットデータ値(LSB)が確認される。
第2メインラッチデータ初期化段階(S1490)では、メインラッチノード(NLATM)に記憶されたメインラッチデータがさらに論理“L”状態に初期化される。この際、メインラッチドライビングユニット215から提供されるメインラッチドライビング電圧が用いられる。
第2ビットデータ値読み出し段階(S1510)で、選択されたメモリセル(MCsel)は第2基準電圧によって駆動される。この際、メモリセル(MCsel)に記憶されたデータが第3および第4データ状態(本実施例では、“00”および“01”)のいずれか一つの場合には、メインラッチデータが論理“L”状態から論理“H”状態にフリップされる。そして、メインラッチデータは、メインセンシング応答ユニット217から提供されるメインセンシング応答電圧を用いてフリップされる。一方、メモリセル(MCsel)に記憶されたデータが第1および第2データ状態(本実施例では、“11”および“10”)のいずれか一つの場合には、メインラッチデータはフリップされない。
第2ビットデータ値確認段階(S1530)では、第2ビットデータ値読み出し段階(S1510)の実行によって得られたメインラッチデータによって、内部出力ライン(IDOUT)およびグローバル出力ライン(GDOUT)が駆動される。そして、第2ビットデータ値確認段階(S1530)で、第2ビットデータ値(MSB)が確認される。
まとめると、本発明のマルチビット不揮発性半導体メモリ装置の読み出しモードでの動作により、二つの確認段階(S1470、S1530)で、グローバル出力ライン(GDOUT)のデータ値を確認することにより、選択されたメモリセル(MCsel)のデータ状態が分かる。
このように、グローバル出力ライン(GDOUT)上の最下位ビット値(LSB)および最上位ビット値(MSB)が二つの確認段階(S1470、S1530)で確認される。
図24は本発明の実施例によるマルチ−ビット不揮発性半導体メモリ装置の消去動作過程での主要信号および主要ノード電圧を示すタイミング図である。
説明の目的上、図24は、六つの区間、すなわち消去実行区間(以下、“ERS1区間”という)、第1回復区間(以下、“ERS2区間”という)、第2回復区間(以下、“ERS3区間”という)、第1確認読み出し区間(以下、“ERS4区間”という)、第2確認読み出し区間(以下、“ERS5区間”という)、およびY−スキャン区間(以下、“ERS6区間”という)に分けられる。
“ERS1区間”では、消去電圧(VERS)がメモリセル(MC)のバルクの領域に印加され、対応メモリセルからデータを消去するために、約0.3Vの電圧が選択されたワードラインに印加される。本発明の実施例では、消去電圧(VERS)は約20Vである。そして、選択されなかったワードラインはフローティング状態に制御される。この際、選択されなかったワードラインの電圧レベルは、バルク領域とのカップルリング(coupling)によって、消去電圧(VERS)に接近する。したがって、選択されなかったワードラインに連結されたメモリセルでは、消去動作が実行されない。
また、“ERS1区間”では、制御信号(SHLDHeM、SHLDHeS、SHLDHoM、SHLDHoS、SHLDLeM、SHLDLeS、SHLDLoM、SHLDLoS)の電圧レベルは接地電圧(VSS)に維持され、制御信号(BLSLTeM、BLSLTeS、BLSLToM、BLSLToS)の電圧レベルは“VERS−Vt2”に変化される。センシングノードブロッキング信号(SOBLKMおよびSOBLKS)は電源電圧(VDD)を維持する。本実施例において、“Vt2”は高電圧NMOSトランジスタスレショルド電圧を意味し、“Vt2”は約1.3Vである。
“ERS2区間”と“ERS3区間”では、選択されたメモリセル(MCsel)のデータを感知するために、メモリセルのバルク領域とビットライン(BL)の電圧が制御される。
すなわち、共通ソースラである(CSL)がディスチャージされる“ERS2区間”で、“ERS2区間”はメモリセル(MC)のバルク領域がフローティングされ、共通ソースラである(CSL)にチャージされた“VERS−Vt”の電圧が接地電圧(VSS)にディスチャージされる過程が実行される。
そして、“ERS3区間”では、バルク領域とビットライン(BLm、BLs、BLeおよびBLo)とがディスチャージされる。すなわち、“ERS3区間”では、制御信号(SHLDHeM、SHLDHeS、SHLDHoM、SHLDHoS)の電圧レベルは接地電圧(VSS)に変化する。そして、制御信号(SHLDLeM、SHLDLeS、SHLDLoM、SHLDLoS、BLSLTeM、BLSLTeS、BLSLToM、BLSLToS)の電圧レベルは電源電圧(VDD)に変化する。したがって、ビットライン(BLm、BLs、BLeおよびBLo)は接地電圧(VSS)にディスチャージされる。
“ERS4区間”と“ERS5区間”では、メモリセル(MC)の消去されなかったデータを感知するために、メインラッチノード(NLATM)がプレチャージされる。そして、メモリセルに記憶されたデータが前記メインラッチノード(NLATM)によって感知され記憶される。
すなわち、“ERS4区間”では、メインラッチノード(NLATM)が論理“H”状態にプレチャージされた後、偶数ビットライン(BLe)に連結されて“ERS1区間”で消去されなかったメモリセル(MC)のデータが感知される。“ERS4区間”で行われる動作は第2ビットデータ値(MSB)の読み出しモードで行われる動作と非常に類似する。しかし、選択されたメモリセル(MCsel)のすべてのワードライン(WL<n:1>)に0Vの第1基準電圧が印加され、“ERS4区間”では、メインラッチノード(NLATM)が論理“H”状態にリセットされる。そして、“ERS4区間”で読み出されたデータが第2内部入力ライン(nIDI)の活性化によって感知される。“ERS4区間”での残り動作は第2ビットデータ値(MSB)の読み出しモードと実質的に同一であるので、“ERS4区間”の説明は重複を避けるために省略する。
ついで、奇数ビットライン(BLo)のメモリセル(MC)に記憶されて前記“ERS1区間”で消去されなかったデータを感知するために、“ERS5区間”が実行される。“ERS5区間”で行われる動作は、メインラッチノード(NLATM)をセットする動作が実行されないという点で、“ERS4区間”で行われる動作と異なる。“ERS5区間”の動作は“ERS4区間”の動作とほぼ同一であるので、それについての具体的な説明は重複を避けるために省略する。
ついで、“ERS4区間”と“ERS5区間”で感知されたデータに対してメモリセル(MC)の消去動作が正しく実行されたかを確認する“ERS6区間”が実行される。
“ERS6区間”でメインラッチノード(NLATM)が論理“H”状態の場合、論理“L”状態のデータがグローバル出力ライン(GDOUT)に出力されるが、これはパス信号が発生したことを意味する。一方、メインラッチノード(NLATM)が論理“L”状態の場合、論理“H”状態のデータがグローバル出力ライン(GDOUT)に出力されるが、これは不良信号が発生したことを意味する。したがって、パス信号が発生したとき、消去モードが完了する。
ところが、“ERS6区間”で、メインラッチノード(NLATM)が論理“H”状態を維持する場合は、“ERS4区間”および“ERS5区間”で、メモリセル(MCsel)は“オンセル(on cell)”として感知される。偶数ビットライン(BLe)が“オフセル(off cell)”に連結された場合には、“ERS4区間”で、メインラッチノード(NLATM)は接地電圧(VSS)にディスチャージされる。したがって、“ERS5区間”で、たとえ奇数ビットライン(BLo)に連結されるメモリセル(MC)が“オンセル”であっても、メインラッチノード(NLATM)上のデータは論理“L”である。
そして、奇数ビットライン(BLo)が“オフセル”に連結された場合は、たとえ偶数ビットライン(BLe)に連結されたメモリセル(MC)が“オンセル”であっても、“ERS5区間”で、メインラッチノード(NLATM)のデータが論理“L”となる。このように、不良信号が発生する。
したがって、偶数ビットライン(BLe)と奇数ビットライン(BLo)とが共に“オンセル”に連結された場合にだけ、パス信号が発生する。
以上、本発明の好適な実施例を説明の目的で開示したが、当業者であれば、本発明の思想および範囲から逸脱しないで多様な変形、付加および代替が可能であることが分かる。たとえば、本明細書では、NAND型不揮発性半導体メモリ装置を図示し説明したが、当業者であれば、AND型半導体メモリ装置などのほかのタイプの不揮発性半導体メモリ装置にも本発明を適用することができることが分かる。
また、先で提案したように、本発明の利益および利点を実現するために前記実施例の全ての要素を含む必要なない。一例として、図17に示す実施例の変形例である図25を注目する。具体的に、図25の実施例は、図17のサブ−ビットライン選択ブロック500にあるバイアシングを省略する。当業者であれば、ここに記載するのに枚挙にいとまがないほどの本発明のほかの変形例が容易に考えられる。
したがって、本発明の技術的保護範囲は添付の特許請求の範囲の技術的思想によって定義されなければならない。ここで、“に連結される”およびこれと類似の語句は要素間に直接的な連結を要求するものと解釈してはならない。
本発明は、シングルビット不揮発性半導体メモリ装置のページバッファに、一部の回路を付け加えて、ページバッファを実現することができるマルチ−ビット不揮発性半導体メモリ装置に適用可能である。
不揮発性メモリセルを示す概略図である。 図1aの不揮発性メモリセルの等価回路を示す概略図である。 図1の不揮発性メモリセルのスレショルド電圧特性を示す概略図である。 マルチ−ビット不揮発性メモリセルのスレショルド電圧分布状態を示す図である。 マルチ−ビット不揮発性メモリセルの最下位ビット(LSB)プログラムモードの動作を説明するためのスレショルド電圧分布図である。 グレーコーディングが適用されたマルチ−ビット不揮発性メモリセルの最上位ビット(MSB)プログラムモードの動作を説明するためのスレショルド電圧分布図である。 バイナリコーディングが適用されたマルチ−ビット不揮発性メモリセルの最上位ビット(MSB)プログラムモードの動作を説明するためのスレショルド電圧分布図である。 記憶されたデータの最下位ビット(LSB)の論理値が決定された状態で、最下位ビット(LSB)の読み出しモードを示すスレショルド電圧分布図である。 グレー−コーディングの場合、記憶されたデータの最上位ビット(MSB)の読み出しモードを示すスレショルド電圧分布図である。 本発明の一実施例によるマルチ−ビット不揮発性メモリ装置の概略図である。 本発明の一実施例による図8のメインラッチブロックの概略図である。 本発明の一実施例による図8のサブ−ラッチブロックの概略図である。 本発明の一実施例によるマルチ−ビット不揮発性メモリ装置の一部を示すブロック図である。 本発明の一実施例によるマルチ−ビット不揮発性メモリ装置のスレショルド電圧分布図である。 本発明の一実施例によるマルチ−ビット不揮発性メモリ装置のメインビットライン選択バイアスブロックおよびサブ−ビットライン選択バイアスブロックの回路図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置のメインバッファブロックの回路図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置のサブ−ラッチブロックの回路図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置のページバッファデコーダの回路図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置の回路図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置の最下位ビット(LSB)のプログラム方法を説明するためのタイミング図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置の最下位ビット(LSB)のプログラム方法を説明するためのタイミング図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置の最上位ビット(MSB)のプログラム動作を説明するためのタイミング図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置の最上位ビット(MSB)のプログラム動作を説明するためのタイミング図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置の最上位ビット(MSB)のプログラム動作を説明するためのタイミング図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置のプログラム方法を説明するためのフローチャートである。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置のプログラム方法を説明するためのフローチャートである。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置の最下位ビット(LSB)の読み出し動作を説明するためのタイミング図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置の最下位ビット(LSB)の読み出し動作を説明するためのタイミング図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置の最上位ビット(MSB)の読み出し動作を説明するためのタイミング図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置の最上位ビット(MSB)の読み出し動作を説明するためのタイミング図である。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置のプログラム方法を説明するためのフローチャートである。 本発明の一実施例による図11のマルチ−ビット不揮発性メモリ装置の消去動作を説明するためのタイミング図である。 本発明のほかの一実施例によるマルチ−ビット不揮発性メモリ装置の回路図である。
符号の説明
100 メモリセルアレイ
200 メインバッファブロック
210 メインセンシングラッチユニット
211 メインラッチユニット
213 ラッチ伝送ユニット
215 メインラッチドライビングユニット
217 メインセンシング応答ユニット
220 出力ドライビングユニット
230 メインプレチャージユニット
240 メインビットライン遮断ユニット
300 サブ−ラッチブロック
310 サブ−センシングラッチユニット
311 サブ−ラッチユニット
315 サブ−ラッチ初期化ユニット
317 サブ−センシング応答ユニット
320 サブ−ドライビングユニット
330 サブ−プレチャージユニット
340 サブ−ビットライン遮断ユニット
400 メインビットライン選択バイアスブロック
500 サブ−ビットライン選択バイアスブロック
LCHM メイン読み出しラッチ信号
LCHS サブ−読み出しラッチ信号
NLATM メインラッチノード
NLATS サブ−ラッチノード
NSENM メインセンシングノード
NSENS サブ−センシングノード
VFY 確認読み出し制御信号

Claims (56)

  1. マルチビット不揮発性半導体メモリ装置において、
    1ビットのデータより多いデータを記憶するために二つより多いスレショルド電圧状態にプログラム可能な複数の不揮発性メモリセルに連結されるビットラインを含むメモリセルアレイと、
    前記メモリセルアレイの一方側に前記ビットラインを介して配置され、外部データの入出力を行ってメインラッチデータとして論理値を記憶し、メインラッチ信号に応答して、前記ビットラインの電圧レベルによって前記メインラッチデータの前記論理値を選択的にフリップさせるメインバッファ回路と、
    前記メモリセルアレイを挟んで他方側に前記ビットラインを介して配置され、内部データの入出力を行ってブラッチデータとして論理値を記憶し、サブ−ラッチ信号に応答して、前記ビットラインの前記電圧レベルによって前記サブラッチデータの前記論理値を選択的にフリップさせるサブ−ラッチ回路とを備え、
    前記メモリ装置は、前記不揮発性メモリセルの前記スレショルド電圧状態を読み出す読み出しモードおよび前記不揮発性メモリセルの前記スレショルド電圧状態をプログラムするプログラミングモードで動作することができ、
    前記メインバッファ回路は、前記サブラッチデータに応答して、前記プログラミングモードで前記メインラッチデータの前記論理値の前記ビットラインを介したフリッピングを抑制し、
    前記プログラミングモードは第1ビットデータ値をプログラミングする動作と第2ビットデータ値をプログラミングする動作とを含み、
    前記プログラミングモードで、前記サブ−ラッチ信号は前記第1ビットデータ値をプログラミングする動作後と前記第2ビットデータ値をプログラミングする動作前とに活性化されることを特徴とする、マルチビット不揮発性半導体メモリ装置。
  2. 前記メインバッファ回路および前記サブ−ラッチ回路のなかで前記メインバッファ回路のみが前記読み出しモードで使用され、前記メインバッファ回路および前記サブ−ラッチ回路は共に前記プログラミングモードで使用されることを特徴とする、請求項1に記載のマルチビット不揮発性半導体メモリ装置。
  3. 前記サブ−ラッチ回路は、
    前記ビットラインに連結されるサブ−センシングノードと、
    前記サブ−センシングノードの電圧レベルによって前記サブラッチデータを記憶するサブ−センシングラッチユニットと、
    前記サブラッチデータに応答して選択的にイネーブルされ、前記メインラッチデータの前記論理値のフリッピングを抑制するために前記サブ−センシングノードをサブ−ドライビング電圧にドライビングするように、確認制御信号に応答するサブ−ドライビングユニットとを備えることを特徴とする、請求項1に記載のマルチビット不揮発性半導体メモリ装置。
  4. 前記サブ−ドライビングユニットは、前記サブ−センシングノードとサブ−ドライビング電圧ソースとの間に直列に連結される第1サブ−ドライビングトランジスタおよび第2サブ−ドライビングトランジスタを含み、
    前記第1サブ−ドライビングトランジスタは前記確認制御信号に応答してゲートされ、前記第2サブ−ドライビングトランジスタは前記サブラッチデータに応答してゲートされることを特徴とする、請求項3に記載のマルチビット不揮発性半導体メモリ装置。
  5. 前記サブ−ドライビング電圧は接地電圧であることを特徴とする、請求項4に記載のマルチビット不揮発性半導体メモリ装置。
  6. 前記サブ−ラッチ回路は、前記サブ−センシングノードをサブ−センシングプレチャージ電圧にプレチャージするために、サブ−センシングプレチャージ信号に応答するサブ−プレチャージユニットをさらに備えることを特徴とする、請求項4に記載のマルチビット不揮発性半導体メモリ装置。
  7. 前記サブ−センシングプレチャージ電圧は電源電圧であり、
    前記サブ−プレチャージユニットは、電源電圧ソースと前記サブ−センシングノードとの間に連結され、前記サブ−センシングプレチャージ信号に応答してゲートされるトランジスタを含むことを特徴とする、請求項6に記載のマルチビット不揮発性半導体メモリ装置。
  8. 前記サブ−センシングラッチユニットは、
    前記サブラッチデータを記憶するサブ−ラッチと、
    サブ−ラッチ初期化信号に応答して前記サブラッチデータを初期化させるサブ−ラッチ初期化回路と、
    前記サブ−ラッチ信号に応答してイネーブルされ、前記サブ−センシングノードの電圧レベルによって前記サブラッチデータの前記論理値を選択的にフリップさせるように駆動されるサブ−センシング応答回路とを備えることを特徴とする、請求項3に記載のマルチビット不揮発性半導体メモリ装置。
  9. 前記マルチビット不揮発性半導体メモリ装置は、
    第1グローバル格納データを伝送する第1グローバル入力ラインと、
    特定の動作区間で前記第1グローバル入力ラインの論理状態と反対の論理状態を有する第2グローバル格納データを伝送する第2グローバル入力ラインと、
    前記第1および前記第2グローバル入力ラインに連結され、前記第1および第2グローバル格納データによって内部格納データを前記メインバッファ回路に提供するページバッファデコーダとをさらに備えることを特徴とする、請求項1に記載のマルチビット不揮発性半導体メモリ装置。
  10. 前記マルチビット不揮発性半導体メモリ装置は、
    前記メインバッファ回路の前記メインラッチデータに対応する内部出力データを出力し、前記ページバッファデコーダに連結される内部出力ラインと、
    前記内部出力データに対応するグローバル出力データを選択的に出力するために前記ページバッファデコーダに応答するグローバル出力ラインとをさらに含み、
    前記メインバッファ回路は、前記メインラッチデータを記憶するメインラッチノードを含み、前記メインバッファ回路は、前記メインラッチノード上の前記メインラッチデータの前記論理値を制御するために前記ページバッファデコーダからの前記内部格納データに応答し、前記内部出力ラインは、前記メインラッチノードから電気的に分離されることを特徴とする、請求項9に記載のマルチビット不揮発性半導体メモリ装置。
  11. 前記マルチビット不揮発性半導体メモリ装置は、
    前記ビットラインの電圧をバイアスし、前記ビットラインを前記メインバッファ回路に選択的に連結するメインビットライン選択バイアス回路をさらに備えることを特徴とする、請求項1に記載のマルチビット不揮発性半導体メモリ装置。
  12. 前記マルチビット不揮発性半導体メモリ装置は、
    前記ビットラインの前記電圧をバイアスし、前記ビットラインを前記サブ−ラッチ回路に選択的に連結するサブ−ビットライン選択バイアス回路をさらに備えることを特徴とする、請求項11に記載のマルチビット不揮発性半導体メモリ装置。
  13. 前記メモリセルアレイの前記ビットラインは奇数(odd)ビットラインおよび偶数(even)ビットラインを含むことを特徴とする、請求項12に記載のマルチビット不揮発性半導体メモリ装置。
  14. 前記不揮発性メモリセルは四つのスレショルド電圧状態にプログラム可能であることを特徴とする、請求項1に記載のマルチビット不揮発性半導体メモリ装置。
  15. 前記不揮発性メモリセルはNAND型のフラッシュメモリセルであることを特徴とする、請求項1に記載のマルチビット不揮発性半導体メモリ装置。
  16. マルチビット不揮発性半導体メモリ装置において、
    1ビットのデータより多いデータを記憶するために二つより多いスレショルド電圧状態にプログラム可能な複数の不揮発性メモリセルに連結されるビットラインを含むメモリセルアレイと、
    外部データの入出力を行ってメインラッチデータとして論理値を記憶し、メインラッチ信号に応答して、前記ビットラインの電圧レベルによって前記メインラッチデータの前記論理値を選択的にフリップさせるメインバッファ回路と、
    内部データの入出力を行ってブラッチデータとして論理値を記憶し、サブ−ラッチ信号に応答して、前記ビットラインの前記電圧レベルによって前記サブラッチデータの前記論理値を選択的にフリップさせるサブ−ラッチ回路とを備え、
    前記メインバッファ回路は前記メモリセルアレイの一方側に、前記サブ−ラッチ回路は前記メモリセルアレイを挟んで他方側にそれぞれ配置され、前記ビットラインに連結されることを特徴とする、マルチビット不揮発性半導体メモリ装置。
  17. 前記メインバッファ回路および前記サブ−ラッチ回路のなかで前記メインバッファ回路のみが前記読み出しモードで使用され、前記メインバッファ回路および前記サブ−ラッチ回路は共に前記プログラミングモードで使用されることを特徴とする、請求項16に記載のマルチビット不揮発性半導体メモリ装置。
  18. 前記プログラミングモードは第1ビットデータ値をプログラミングする動作と第2ビットデータ値をプログラミングする動作とを含み、
    前記プログラミングモードで、前記サブ−ラッチ信号は前記第1ビットデータ値をプログラミングする動作後と前記第2ビットデータ値をプログラミングする動作前とに活性化されることを特徴とする、請求項16に記載のマルチビット不揮発性半導体メモリ装置。
  19. 前記サブ−ラッチ回路は、
    前記ビットラインに連結されるサブ−センシングノードと、
    前記サブ−センシングノードの電圧レベルによって前記サブラッチデータを記憶するサブ−センシングラッチユニットと、
    前記サブラッチデータに応答して選択的にイネーブルされ、前記メインラッチデータの前記論理値のフリッピングを抑制するために前記サブ−センシングノードをサブ−ドライビング電圧にドライビングするように、確認制御信号に応答するサブ−ドライビングユニットとを備えることを特徴とする、請求項16に記載のマルチビット不揮発性半導体メモリ装置。
  20. 前記サブ−ドライビングユニットは、前記サブ−センシングノードとサブ−ドライビング電圧ソースとの間に直列に連結される第1サブ−ドライビングトランジスタおよび第2サブ−ドライビングトランジスタを含み、
    前記第1サブ−ドライビングトランジスタは前記確認制御信号に応答してゲートされ、前記第2サブ−ドライビングトランジスタは前記サブラッチデータに応答してゲートされることを特徴とする、請求項19に記載のマルチビット不揮発性半導体メモリ装置。
  21. 前記サブ−ドライビング電圧は接地電圧であることを特徴とする、請求項20に記載のマルチビット不揮発性半導体メモリ装置。
  22. 前記サブ−ラッチ回路は、前記サブ−センシングノードをサブ−センシングプレチャージ電圧にプレチャージするために、サブ−センシングプレチャージ信号に応答するサブ−プレチャージユニットをさらに備えることを特徴とする、請求項20に記載のマルチビット不揮発性半導体メモリ装置。
  23. 前記サブ−センシングプレチャージ電圧は電源電圧であり、
    前記サブ−プレチャージユニットは、電源電圧ソースと前記サブ−センシングノードとの間に連結され、前記サブ−センシングプレチャージ信号に応答してゲートされるトランジスタを含むことを特徴とする、請求項22に記載のマルチビット不揮発性半導体メモリ装置。
  24. 前記サブ−センシングラッチユニットは、
    前記サブラッチデータを記憶するサブ−ラッチと、
    サブ−ラッチ初期化信号に応答して前記サブラッチデータを初期化させるサブ−ラッチ初期化回路と、
    前記サブ−ラッチ信号に応答してイネーブルされ、前記サブ−センシングノードの電圧レベルによって前記サブラッチデータの前記論理値を選択的にフリップさせるように駆動されるサブ−センシング応答回路とを備えることを特徴とする、請求項19に記載のマルチビット不揮発性半導体メモリ装置。
  25. 前記マルチビット不揮発性半導体メモリ装置は、
    第1グローバル格納データを伝送する第1グローバル入力ラインと、
    特定の動作区間で前記第1グローバル入力ラインの論理状態と反対の論理状態を有する第2グローバル格納データを伝送する第2グローバル入力ラインと、
    前記第1および前記第2グローバル入力ラインに連結され、前記第1および第2グローバル格納データによって内部格納データを前記メインバッファ回路に提供するページバッファデコーダとをさらに備えることを特徴とする、請求項16に記載のマルチビット不揮発性半導体メモリ装置。
  26. 前記マルチビット不揮発性半導体メモリ装置は、
    前記メインバッファ回路の前記メインラッチデータに対応する内部出力データを出力し、前記ページバッファデコーダに連結される内部出力ラインと、
    前記内部出力データに対応するグローバル出力データを選択的に出力するために前記ページバッファデコーダに応答するグローバル出力ラインとをさらに含み、
    前記メインバッファ回路は、前記メインラッチデータを記憶する前記メインラッチノードを含み、前記メインバッファ回路は、前記メインラッチノード上の前記メインラッチデータの前記論理値を制御するために前記ページバッファデコーダからの前記内部格納データに応答し、前記内部出力ラインは、前記メインラッチノードから電気的に分離されることを特徴とする、請求項10に記載のマルチビット不揮発性半導体メモリ装置。
  27. 前記マルチビット不揮発性半導体メモリ装置は、
    前記ビットラインの電圧をバイアスし、前記ビットラインを前記メインバッファ回路に選択的に連結するメインビットライン選択バイアス回路をさらに備えることを特徴とする、請求項16に記載のマルチビット不揮発性半導体メモリ装置。
  28. 前記マルチビット不揮発性半導体メモリ装置は、
    前記ビットラインの前記電圧をバイアスし、前記ビットラインを前記サブ−ラッチ回路に選択的に連結するサブ−ビットライン選択バイアス回路をさらに備えることを特徴とする、請求項27に記載のマルチビット不揮発性半導体メモリ装置。
  29. 前記メモリセルアレイの前記ビットラインは奇数(odd)ビットラインおよび偶数(even)ビットラインを含むことを特徴とする、請求項16に記載のマルチビット不揮発性半導体メモリ装置。
  30. 不揮発性メモリ装置において、
    複数の不揮発性メモリセルに連結されるビットラインを含むメモリセルアレイと、
    前記メモリセルアレイの一方側に前記ビットラインを介して配置され、前記ビットラインの電圧をプレセットする第1電圧バイアス回路と、
    前記メモリセルアレイを挟んで他方側に前記ビットラインを介して配置され、前記ビットラインの電圧をプレセットする第2電圧バイアス回路と、
    前記第1電圧バイアス回路側に前記ビットラインを介して配置され、外部データの入出力を行ってメインラッチデータとして記憶するメインバッファ回路と
    前記第2電圧バイアス回路側に前記ビットラインを介して配置され、内部データの入出力を行ってサブラッチデータとして記憶するサブ−ラッチ回路とを備えることを特徴とする、不揮発性メモリ装置。
  31. 前記不揮発性メモリセルは、少なくとも四つのスレショルド電圧状態のいずれか一状態に選択的にプログラムできるマルチビット不揮発性メモリセルであることを特徴とする、請求項30に記載の不揮発性メモリ装置。
  32. 前記不揮発性メモリセルはNAND型のフラッシュメモリセルであることを特徴とする、請求項30に記載のマルチビット不揮発性半導体メモリ装置。
  33. 不揮発性半導体メモリ装置において、
    複数の不揮発性メモリセルに連結されるビットラインを含むメモリセルアレイと、
    前記メモリセルアレイの一方側に前記ビットラインを介して配置され、外部データの入出力を行うメインラッチユニットとメインセンシング応答ユニットとを含むメインセンシングラッチユニットと、
    前記メモリセルアレイを挟んで他方側に前記ビットラインを介して配置され、内部データの入出力を行うサブ−ラッチ回路を含むサブ−ラッチユニットと、
    前記メインセンシングラッチユニットを前記ビットラインに選択的に連結する第1ビットライン選択回路と、
    前記サブ−ラッチユニットを前記ビットラインに選択的に連結する第2ビットライン選択回路とを備え、
    前記第1および第2ビットライン選択回路は前記メモリセルアレイを挟んで互いに反対側に配置されることを特徴とする、不揮発性半導体メモリ装置。
  34. 前記複数の不揮発性メモリセルは、少なくとも四つのスレショルド電圧状態のいずれか一つの状態に選択的にプログラムでき、
    前記メモリ装置は、前記不揮発性メモリセルのスレショルド電圧状態を読み出す読み出しモードと前記不揮発性メモリセルのスレショルド電圧状態をプログラムするプログラムモードとで動作可能であることを特徴とする、請求項33に記載の不揮発性半導体メモリ装置。
  35. 前記メインセンシングラッチユニットおよびサブ−ラッチユニットのなかで前記メインセンシングラッチユニットのみが前記読み出しモードで使用され、前記メインセンシングラッチユニットおよびサブ−ラッチユニットは共に前記プログラムモードで使用されることを特徴とする、請求項34に記載のマルチビット不揮発性半導体メモリ装置。
  36. 前記プログラムモードで、前記サブ−ラッチユニットの電圧は、前記メインセンシングラッチユニットの状態を制御するために、前記ビットラインを介して前記メインセンシングラッチユニットに選択的に伝送されることを特徴とする、請求項34に記載の不揮発性半導体メモリ装置。
  37. 前記ビットラインの電圧をプレセット(preset)する少なくとも一つの電圧バイアス回路をさらに備えることを特徴とする、請求項33に記載の不揮発性半導体メモリ装置。
  38. 前記ビットラインの電圧をプレセット(preset)し、前記メモリセルアレイの反対側で前記ビットラインに連結される第1および第2電圧バイアス回路をさらに備えることを特徴とする、請求項33に記載の不揮発性半導体メモリ装置。
  39. 前記不揮発性メモリセルはNAND型のフラッシュメモリセルであることを特徴とする、請求項33に記載のマルチビット不揮発性半導体メモリ装置。
  40. メモリセルアレイと前記メモリセルアレイの一方側にビットラインを介して配置され、外部データの入出力を行ってメインラッチデータとして記憶するメインバッファユニットおよび前記メモリセルアレイを挟んで他方側に前記ビットラインを介して配置され、内部データの入出力を行ってサブラッチデータとして記憶するサブ−ラッチユニットを含むマルチビット不揮発性半導体メモリ装置の駆動方法であって、(a)前記メモリセルアレイは複数の不揮発性半導体メモリセルに連結される前記ビットラインを含み、前記不揮発性メモリセルは連続的な少なくとも第1〜第4スレショルド電圧状態のいずれか一つの状態に選択的にプログラム可能であり、前記第1、第2、第3および第4スレショルド電圧状態は第1および第2ビットにより定義される四つの相違したデータ値に対応し、前記第1および第4スレショルド電圧状態の第1ビットは同一であり、前記第1および第2スレショルド電圧状態の第2ビットは同一であり、(b)前記メインバッファユニットは前記メインラッチデータとして論理値を記憶し、前記ビットラインに連結されるメインセンシングノードを含み、前記メインラッチデータの論理値は前記メインセンシングノードの電圧レベルによって選択的にフリップされ、(c)前記サブ−ラッチユニットは前記ブラッチデータとして論理値を記憶し、前記ビットラインに連結されるサブ−センシングノードを含むようになった、マルチビット不揮発性半導体メモリ装置の駆動方法において、
    外部から提供される第1ビットデータ値を用いて、前記第1データ状態に対応するスレショルド電圧に選択されたメモリセルをプログラムすることを含む第1ビットプログラム段階と、
    前記サブ−ラッチユニットの前記第1ビットデータ値に対応するサブラッチデータを記憶するために、前記第1ビットプログラム動作でプログラムされた前記メモリセルを第1基準電圧に駆動することを含む初期読み出し記憶段階と、
    前記メモリセルを前記第4データ状態にプログラムするのに使用される第2ビットデータ値に相応するメインラッチデータを前記メインバッファユニットに記憶し、前記初期読み出し記憶段階の実行後に、前記メモリセルを第4データ状態にプログラムさせることにより前記メモリセルを前記第3データ状態に対応するスレショルド電圧にプログラムすることを含む前記第2ビットプログラム段階と、
    前記第2ビットプログラム段階後、前記メモリセルの第2ビットデータ値を前記メインセンシングノードに反映するために、第2基準電圧で前記メモリセルを駆動することを含む1次確認読み出し段階と、
    前記初期読み出し記憶段階で記憶された前記サブラッチデータを前記メインセンシングノードに反映するために、前記サブ−ラッチユニットを駆動することを含むサブ−ラッチ駆動段階と、
    前記1次確認読み出し段階での前記メインセンシングノードの電圧レベルによって前記メインラッチデータをフリップさせ、前記サブ−ラッチ駆動段階での前記メインセンシングノードの電圧レベルによって、前記メインラッチデータのフリッピングを選択的に抑制させる1次メインフリップ段階と、
    前記1次メインフリップ段階の実行後、前記メモリセルの前記第2ビットデータ値を前記メインセンシングノードに反映するために、第3基準電圧で前記メモリセルを駆動する2次確認読み出し段階と、
    前記2次確認読み出し段階での前記メインセンシングノードの電圧レベルによって前記メインラッチデータをフリップさせることを含む2次メインフリップ段階とを備えることを特徴とする、マルチビット不揮発性半導体メモリ装置の駆動方法。
  41. 前記不揮発性メモリセルは四つのスレショルド電圧状態にプログラム可能であることを特徴とする、請求項40に記載のマルチビット不揮発性半導体メモリ装置。
  42. 前記1次メインフリップ段階および前記2次メインフリップ段階の実行によって得られる前記メインラッチデータに基づき、前記2次ビットプログラム段階で前記メモリセルの前記第4データ状態へのプログラムが失敗であることを示すデータを発生することを含む確認スキャン段階をさらに備えることを特徴とする、請求項40に記載のマルチビット不揮発性半導体メモリ装置の駆動方法。
  43. 前記初期読み出し記憶段階は、
    前記第1ビットデータ値を前記ビットラインに反映するために、前記第1ビットプログラム段階でプログラムされた前記メモリセルを駆動することを含む初期読み出し段階と、
    前記初期読み出し段階の実行によって得られた前記ビットラインの電圧レベルに相応する前記サブラッチデータを前記サブ−ラッチユニットに記憶するように制御動作を行うことを含むサブ−ラッチ記憶段階とを備えることを特徴とする、請求項40に記載のマルチビット不揮発性半導体メモリ装置の駆動方法。
  44. 前記第1〜第4データ状態はそれぞれ“11”、“10”、“00”および“01”であることを特徴とする、請求項40に記載のマルチビット不揮発性半導体メモリ装置の駆動方法。
  45. メモリセルアレイと前記メモリセルアレイの一方側にビットラインを介して配置され、外部データの入出力を行ってメインラッチデータとして記憶するメインバッファユニットおよび前記メモリセルアレイを挟んで他方側に前記ビットラインを介して配置され、内部データの入出力を行ってサブラッチデータとして記憶するサブ−ラッチユニットを含むマルチビット不揮発性半導体メモリ装置の駆動方法であって、(a)前記メモリセルアレイは複数の不揮発性半導体メモリセルに連結される前記ビットラインを含み、前記不揮発性メモリセルは連続的な少なくとも第1〜第4スレショルド電圧状態のいずれか一つの状態に選択的にプログラム可能であり、前記第1、第2、第3および第4スレショルド電圧状態は第1および第2ビットに定義される四つの相違したデータ値に対応し、前記第1および第4スレショルド電圧状態の第1ビットは同一であり、前記第1および第2スレショルド電圧状態の第2ビットは同一であり、(b)前記メインバッファユニットは前記メインラッチデータとして論理値を記憶し、前記ビットラインに連結されるメインセンシングノードを含み、前記メインラッチデータの論理値は前記メインセンシングノードの電圧レベルによって選択的にフリップされ、(c)前記サブ−ラッチユニットはサブラッチデータとして論理値を記憶し、前記ビットラインに連結されるサブ−センシングノードを含むようになった、マルチビット不揮発性半導体メモリ装置の駆動方法において、
    外部から提供される第1ビットデータ値を用いて、選択されたメモリセルをプログラムすることを含む第1ビットプログラム段階と、
    前記サブ−ラッチユニットの前記第1ビットデータ値に対応するサブラッチデータを記憶するために、前記第1ビットプログラム段階でプログラムされた前記メモリセルを駆動することを含む初期読み出し記憶段階と、
    前記初期読み出し記憶段階の実行後、外部から提供される第2ビットデータ値を前記メモリセルにプログラムするために前記メモリセルを駆動することを含む第2ビットプログラム段階と、
    前記第2ビットプログラム段階の実行後、前記メモリセルの第2ビットデータ値を前記メインセンシングノードに反映するために、第2基準電圧で前記メモリセルを駆動することを含む1次確認読み出し段階と、
    前記初期読み出し記憶段階で記憶された前記サブラッチデータを前記メインセンシングノードに反映するために、前記サブ−ラッチユニットを駆動することを含むサブ−ラッチ駆動段階と、
    前記1次確認読み出し段階および前記サブ−ラッチ駆動段階で得られた前記メインセンシングノードの電圧レベルによって前記メインラッチデータを選択的にフリップさせることを含む1次メインフリップ段階とを含むことを特徴とする、マルチビット不揮発性半導体メモリ装置の駆動方法。
  46. 前記不揮発性メモリセルは四つのスレショルド電圧状態にプログラム可能であることを特徴とする、請求項45に記載のマルチビット不揮発性半導体メモリ装置の駆動方法。
  47. 前記初期読み出し記憶段階は、
    前記第1ビットデータ値を前記ビットラインに反映するために、前記第1ビットプログラム段階でプログラムされた前記メモリセルを駆動することを含む初期読み出し段階と、
    前記初期読み出し段階の実行によって得られた前記ビットラインの電圧レベルに相応する前記サブラッチデータを前記サブ−ラッチユニットに記憶するように制御動作を行うことを含むサブ−ラッチ記憶段階とを備えることを特徴とする、請求項45に記載のマルチビット不揮発性半導体メモリ装置の駆動方法。
  48. 前記初期読み出し段階は、
    前記第1スレショルド電圧状態と前記第2スレショルド電圧状態を互いに区別する第1基準電圧で前記メモリセルを駆動することを含む第1基準電圧駆動段階と、
    前記第1基準電圧駆動段階で読み出された前記第1ビットデータ値を前記ビットラインに反映することを含むビットライン反映段階とを備えることを特徴とする、請求項47に記載のマルチビット不揮発性半導体メモリ装置の駆動方法。
  49. 前記サブ−ラッチ記憶段階は、
    前記サブラッチデータを初期化させることを含むサブ−ラッチ初期化段階と、
    前記ビットラインの電圧レベルによって、前記サブラッチデータを選択的にフリップさせることを含むサブ−ラッチフリップ段階とを備えることを特徴とする、請求項47に記載のマルチビット不揮発性半導体メモリ装置の駆動方法。
  50. 前記サブ−ラッチフリップ段階は、
    前記ビットラインに前記第1データ状態の第1ビットデータ値が反映されれば、前記初期化されたサブラッチデータを変更させないでそのまま維持する段階と、
    前記ビットラインに前記第2データ状態の第1ビットデータ値が反映されれば、前記初期化されたサブラッチデータをフリップさせる段階とを含むことを特徴とする、請求項49に記載のマルチビット不揮発性半導体メモリ装置の駆動方法。
  51. 前記第1〜第4データ状態はそれぞれ“11”、“10”、“00”および“01”であることを特徴とする、請求項45に記載のマルチビット不揮発性半導体メモリ装置の駆動方法。
  52. メモリセルアレイと前記メモリセルアレイの一方側にビットラインを介して配置され、外部データの入出力を行ってメインラッチデータとして記憶するメインバッファユニットおよび前記メモリセルアレイを挟んで他方側に前記ビットラインを介して配置され、内部データの入出力を行ってサブラッチデータとして記憶するサブ−ラッチユニットを含むマルチビット不揮発性半導体メモリ装置の駆動方法であって、(a)前記メモリセルアレイは複数の不揮発性半導体メモリセルに連結される前記ビットラインを含み、前記不揮発性メモリセルは連続的な少なくとも第1〜第4スレショルド電圧状態のいずれか一つの状態に選択的にプログラム可能であり、前記第1、第2、第3および第4スレショルド電圧状態は第1および第2ビットによって定義される四つの相違したデータ値に対応し、前記第1および第4スレショルド電圧状態の第1ビットは同一であり、前記第1および第2スレショルド電圧状態の第2ビットは同一であり、(b)前記メインバッファユニットは前記メインラッチデータとして論理値を記憶し、前記ビットラインに連結されるメインセンシングノードを含み、前記メインラッチデータの論理値は前記メインセンシングノードの電圧レベルによって選択的にフリップされ、(c)前記サブ−ラッチユニットは前記ブラッチデータとして論理値を記憶し、前記ビットラインに連結されるサブ−センシングノードを含むようになった、マルチビット不揮発性半導体メモリ装置の駆動方法において、
    外部から提供される第1ビットデータ値を用いて、選択されたメモリセルをプログラムすることを含む第1ビットプログラム段階と、
    サブ−ラッチユニットの前記第1ビットデータ値に対応するサブラッチデータを記憶するために、前記第1ビットプログラム動作でプログラムされた前記メモリセルを駆動することを含む初期読み出し記憶段階と、
    前記初期読み出し記憶段階の実行後、外部から提供される第2ビットデータ値を前記メモリセルにプログラムするために、前記第2メモリ駆動することを含む第2ビットプログラム段階と、
    前記第2ビットプログラム段階の実行後、前記メモリセルの第2ビットデータ値を前記メインセンシングノードに反映するために、第2基準電圧で前記メモリセルを駆動することを含む1次確認読み出し段階と、
    前記初期読み出し記憶段階で記憶された前記サブラッチデータを前記メインセンシングノードに反映するために、前記サブ−ラッチユニットを駆動することを含むサブ−ラッチ駆動段階と、
    前記1次確認読み出し段階および前記サブ−ラッチ駆動段階で得られた前記メインセンシングノードの電圧レベルによって前記メインラッチデータを選択的にフリップさせることを含む1次メインフリップ段階と、
    前記1次メインフリップ段階の実行後、前記メモリセルの前記第2データビット値を前記メインセンシングノードに反映するために、第3基準電圧で前記メモリセルを駆動することを含む2次確認読み出し段階と、
    前記2次確認読み出し段階で得られた前記メインセンシングノードの電圧レベルによって前記メインラッチデータを選択的にフリップさせることを含む2次メインフリップ段階とを備えることを特徴とする、マルチビット不揮発性半導体メモリ装置の駆動方法。
  53. 前記不揮発性メモリセルは四つのスレショルド電圧状態にプログラム可能であることを特徴とする、請求項52に記載のマルチビット不揮発性半導体メモリ装置。
  54. 前記1次メインフリップ段階および前記2次メインフリップ段階の実行によって得られた前記メインラッチデータによって、前記2次プログラム段階のパス可否を示すデータを発生する確認スキャン段階をさらに備えることを特徴とする、請求項52に記載のマルチビット不揮発性半導体メモリ装置の駆動方法。
  55. 前記初期読み出し記憶段階は、
    前記第1ビットデータ値を前記ビットラインに反映するために、前記第1ビットプログラム段階でプログラムされた前記メモリセルを駆動することを含む初期読み出し段階と、
    前記初期読み出し段階の実行によって得られた前記ビットラインの電圧レベルに相応する前記サブラッチデータを前記サブ−ラッチユニットに記憶するように制御動作を行うことを含むサブ−ラッチ記憶段階とを備えることを特徴とする、請求項52に記載のマルチビット不揮発性半導体メモリ装置の駆動方法。
  56. 前記初期読み出し段階は、
    前記第1スレショルド電圧状態と前記第2スレショルド電圧状態とを互いに区別する第1基準電圧で前記メモリセルを駆動することを含む第1基準電圧駆動段階と、
    前記第1基準電圧駆動段階で読み出された前記第1ビットデータ値を前記ビットラインに反映することを含むビットライン反映段階とを備えることを特徴とする、請求項55に記載のマルチビット不揮発性半導体メモリ装置の駆動方法。
JP2005334630A 2004-11-19 2005-11-18 ページバッファおよびこれを含むマルチ−ビット不揮発性メモリ装置 Expired - Lifetime JP5073197B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR20040094888 2004-11-19
KR10-2004-094889 2004-11-19
KR20040094889 2004-11-19
KR10-2004-094888 2004-11-19

Publications (2)

Publication Number Publication Date
JP2006147138A JP2006147138A (ja) 2006-06-08
JP5073197B2 true JP5073197B2 (ja) 2012-11-14

Family

ID=36573993

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005334630A Expired - Lifetime JP5073197B2 (ja) 2004-11-19 2005-11-18 ページバッファおよびこれを含むマルチ−ビット不揮発性メモリ装置

Country Status (6)

Country Link
US (3) US7298648B2 (ja)
JP (1) JP5073197B2 (ja)
KR (1) KR100644222B1 (ja)
CN (1) CN100527278C (ja)
DE (1) DE102005056493B4 (ja)
TW (1) TWI301619B (ja)

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100512181B1 (ko) * 2003-07-11 2005-09-05 삼성전자주식회사 멀티 레벨 셀을 갖는 플래시 메모리 장치와 그것의 독출방법 및 프로그램 방법
JP4713873B2 (ja) * 2004-11-12 2011-06-29 株式会社東芝 半導体記憶装置
KR100567158B1 (ko) * 2005-01-10 2006-04-03 삼성전자주식회사 캐쉬기능을 가지는 와이어드 오어 타입의 페이지 버퍼 및이를 포함하는 불휘발성 반도체 메모리 장치, 그리고,이를 이용한 프로그램 방법
KR100597790B1 (ko) * 2005-05-04 2006-07-06 삼성전자주식회사 멀티레벨 불휘발성 반도체 메모리 장치 및 이에 대한데이터 독출방법
DE602005012625D1 (de) * 2005-07-22 2009-03-19 Hynix Semiconductor Inc Verfahren zum Zugreifen auf eine nichtflüchtige Mehrpegelspeichervorrichtung vom Typ FLASH NAND
US7876613B2 (en) 2006-05-18 2011-01-25 Samsung Electronics Co., Ltd. Multi-bit flash memory devices having a single latch structure and related programming methods, systems and memory cards
KR100778082B1 (ko) 2006-05-18 2007-11-21 삼성전자주식회사 단일의 래치 구조를 갖는 멀티-비트 플래시 메모리 장치,그것의 프로그램 방법, 그리고 그것을 포함하는 메모리카드
KR100919156B1 (ko) * 2006-08-24 2009-09-28 삼성전자주식회사 멀티-비트 플래시 메모리 장치 및 그것의 프로그램 방법
JP4960050B2 (ja) * 2006-09-19 2012-06-27 株式会社東芝 不揮発性半導体記憶装置、及び不揮発性半導体記憶装置のデータ書き込み方法
US7701770B2 (en) * 2006-09-29 2010-04-20 Hynix Semiconductor Inc. Flash memory device and program method thereof
KR100769770B1 (ko) * 2006-09-29 2007-10-23 주식회사 하이닉스반도체 메모리 장치의 페이지 버퍼 회로 및 프로그램 방법
KR100871694B1 (ko) * 2006-10-04 2008-12-08 삼성전자주식회사 6개의 문턱전압레벨을 이용하는 불휘발성 메모리 장치의프로그램 방법과 데이터 독출 방법, 및 상기 프로그램방법과 데이터 독출 방법을 이용하는 불휘발성 메모리 장치
KR100770754B1 (ko) * 2006-10-12 2007-10-29 삼성전자주식회사 비휘발성 반도체 메모리 장치 및 그것의 프로그램 방법
KR100816155B1 (ko) * 2006-12-28 2008-03-21 주식회사 하이닉스반도체 불휘발성 메모리 장치 및 불휘발성 메모리 장치의 멀티레벨 셀 프로그램 방법
KR100850509B1 (ko) * 2007-01-10 2008-08-05 삼성전자주식회사 프로그램 에러를 감소시킬 수 있는 멀티 비트 플래시메모리 장치의 프로그램 방법
KR100855971B1 (ko) * 2007-01-23 2008-09-02 삼성전자주식회사 초기 독출 동작없이 메모리 셀에 데이터를 프로그래밍할 수있는 메모리 셀 프로그래밍 방법 및 반도체 메모리 장치
KR100877610B1 (ko) 2007-01-23 2009-01-09 삼성전자주식회사 페이지 데이터 저장 방법과 저장 장치
US7738291B2 (en) * 2007-03-12 2010-06-15 Micron Technology, Inc. Memory page boosting method, device and system
KR100836800B1 (ko) * 2007-05-30 2008-06-10 삼성전자주식회사 메모리 데이터 독출 장치 및 이를 이용한 메모리 데이터독출 방법
KR100904731B1 (ko) * 2007-09-06 2009-06-26 주식회사 하이닉스반도체 멀티 레벨 셀 플래시 메모리소자의 페이지 버퍼 및프로그램 방법
KR101301773B1 (ko) * 2007-10-25 2013-09-02 삼성전자주식회사 멀티 비트 프로그래밍 장치 및 방법
KR100923821B1 (ko) * 2007-12-24 2009-10-27 주식회사 하이닉스반도체 불휘발성 메모리 장치의 페이지 버퍼 및 그 프로그램 방법
US7852680B2 (en) * 2008-01-22 2010-12-14 Macronix International Co., Ltd. Operating method of multi-level memory cell
KR101477690B1 (ko) * 2008-04-03 2014-12-30 삼성전자주식회사 비휘발성 메모리 소자 및 그 제조 방법
KR101378602B1 (ko) 2008-05-13 2014-03-25 삼성전자주식회사 메모리 장치 및 메모리 프로그래밍 방법
KR20090120672A (ko) * 2008-05-20 2009-11-25 주식회사 하이닉스반도체 불휘발성 메모리 소자
US7843725B2 (en) * 2008-06-11 2010-11-30 Micron Technology, Inc. M+L bit read column architecture for M bit memory cells
KR101066746B1 (ko) * 2008-12-08 2011-09-22 주식회사 하이닉스반도체 페이지 버퍼 회로 및 이를 구비한 불휘발성 메모리 소자와 그 동작 방법
KR101016078B1 (ko) * 2009-01-21 2011-02-17 주식회사 하이닉스반도체 불휘발성 메모리 장치 및 그 동작 방법
KR101074564B1 (ko) * 2009-02-04 2011-10-17 주식회사 하이닉스반도체 불휘발성 메모리 장치
US7940571B2 (en) * 2009-02-26 2011-05-10 Macronix International Co., Ltd. Memory apparatus and method thereof for operating memory
KR101053755B1 (ko) * 2009-06-29 2011-08-02 주식회사 하이닉스반도체 불휘발성 메모리 소자의 프로그램 방법
KR101039917B1 (ko) * 2009-06-30 2011-06-09 주식회사 하이닉스반도체 불휘발성 메모리 장치 및 이를 이용한 리드 동작 방법
CN101992602B (zh) * 2009-08-24 2012-09-19 珠海中润靖杰打印机耗材有限公司 一种用于喷墨打印机的墨盒
KR20110104294A (ko) * 2010-03-16 2011-09-22 삼성전자주식회사 불휘발성 메모리 장치 및 그것의 프로그램 방법
KR101666941B1 (ko) * 2010-07-06 2016-10-17 삼성전자주식회사 비휘발성 메모리 장치와 이를 포함하는 반도체 시스템
KR20120045202A (ko) 2010-10-29 2012-05-09 에스케이하이닉스 주식회사 비휘발성 메모리 장치 및 프로그램 방법
JP2014063555A (ja) * 2012-09-24 2014-04-10 Toshiba Corp 不揮発性半導体記憶装置、及びその制御方法
US9172567B2 (en) * 2013-11-25 2015-10-27 Qualcomm Incorporated Methods and apparatus to reduce signaling power
JP2016170837A (ja) * 2015-03-12 2016-09-23 株式会社東芝 半導体記憶装置
KR102238296B1 (ko) * 2015-06-12 2021-04-08 에스케이하이닉스 주식회사 반도체 메모리 장치
US10549558B2 (en) * 2015-09-28 2020-02-04 Canon Kabushiki Kaisha Cutting apparatus and printing apparatus
US9881687B2 (en) * 2015-12-18 2018-01-30 Texas Instruments Incorporated Self-latch sense timing in a one-time-programmable memory architecture
KR102697452B1 (ko) 2016-11-22 2024-08-21 삼성전자주식회사 비휘발성 메모리 장치
KR102328226B1 (ko) * 2017-07-05 2021-11-18 에스케이하이닉스 주식회사 페이지 버퍼를 구비하는 메모리 장치
US10373674B2 (en) * 2017-08-31 2019-08-06 Micron Technology, Inc. Apparatuses and methods for data transmission offset values in burst transmissions
KR102363382B1 (ko) * 2017-09-26 2022-02-16 에스케이하이닉스 주식회사 불휘발성 메모리 장치, 불휘발성 메모리 장치의 동작 방법 및 불휘발성 메모리 장치를 포함하는 데이터 저장 장치
CN110136767B (zh) * 2018-02-09 2021-05-25 展讯通信(上海)有限公司 Rom阵列及其版图结构
JP7074583B2 (ja) * 2018-06-26 2022-05-24 キオクシア株式会社 半導体記憶装置
KR102801483B1 (ko) * 2018-12-17 2025-05-02 삼성전자주식회사 불휘발성 메모리 장치 및 그것의 동작 방법
TWI690930B (zh) * 2019-01-09 2020-04-11 力晶積成電子製造股份有限公司 補償非易失性記憶元件在編程時電荷流失與源極線偏置的方法
KR102795468B1 (ko) * 2019-05-07 2025-04-16 삼성전자주식회사 페이지 버퍼, 이를 포함하는 메모리 장치
US20200409601A1 (en) * 2019-06-28 2020-12-31 Western Digital Technologies, Inc. Hold of Write Commands in Zoned Namespaces
KR20240097983A (ko) * 2020-08-27 2024-06-27 양쯔 메모리 테크놀로지스 씨오., 엘티디. Nand 플래시 메모리 디바이스의 비파괴 모드 캐시 프로그래밍
US11894075B2 (en) 2020-08-27 2024-02-06 Yangtze Memory Technologies Co. Ltd. Non-destructive mode cache programming in NAND flash memory devices
CN112885388B (zh) * 2021-03-30 2022-04-26 长鑫存储技术有限公司 数据传输电路和存储器
JP7248842B1 (ja) * 2022-03-24 2023-03-29 ウィンボンド エレクトロニクス コーポレーション 半導体装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03153394A (ja) 1989-11-13 1991-07-01 Nec Data Terminal Ltd 通帳用ページめくり装置
JP3913800B2 (ja) * 1996-03-18 2007-05-09 株式会社東芝 不揮発性半導体記憶装置
KR100332950B1 (ko) 1998-04-10 2002-08-21 삼성전자 주식회사 단일비트동작모드와다중비트동작모드를갖는불휘발성반도체메모리장치및그것의기입/독출방법
US5930172A (en) 1998-06-23 1999-07-27 Advanced Micro Devices, Inc. Page buffer for a multi-level flash memory with a limited number of latches per memory cell
KR100347866B1 (ko) 1999-03-08 2002-08-09 삼성전자 주식회사 낸드 플래시 메모리 장치
JP2001093288A (ja) * 1999-09-20 2001-04-06 Toshiba Corp 不揮発性半導体記憶装置
JP3983969B2 (ja) * 2000-03-08 2007-09-26 株式会社東芝 不揮発性半導体記憶装置
EP1310963B1 (en) 2000-06-29 2006-12-27 Fujitsu Limited Semiconductor memory device
JP2002100192A (ja) * 2000-09-22 2002-04-05 Toshiba Corp 不揮発性半導体メモリ
JP4184586B2 (ja) * 2000-09-28 2008-11-19 株式会社東芝 半導体記憶装置
US6377507B1 (en) 2001-04-06 2002-04-23 Integrated Memory Technologies, Inc. Non-volatile memory device having high speed page mode operation
KR100454119B1 (ko) 2001-10-24 2004-10-26 삼성전자주식회사 캐쉬 기능을 갖는 불 휘발성 반도체 메모리 장치 및 그것의 프로그램, 읽기, 그리고 페이지 카피백 방법들
US6907497B2 (en) * 2001-12-20 2005-06-14 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory device
JP4256198B2 (ja) * 2003-04-22 2009-04-22 株式会社東芝 データ記憶システム
US7120051B2 (en) * 2004-12-14 2006-10-10 Sandisk Corporation Pipelined programming of non-volatile memories using early data

Also Published As

Publication number Publication date
US7675774B2 (en) 2010-03-09
KR100644222B1 (ko) 2006-11-10
DE102005056493B4 (de) 2015-10-01
CN100527278C (zh) 2009-08-12
KR20060056236A (ko) 2006-05-24
CN1779860A (zh) 2006-05-31
TWI301619B (en) 2008-10-01
US20060120152A1 (en) 2006-06-08
TW200631023A (en) 2006-09-01
US20090097314A1 (en) 2009-04-16
JP2006147138A (ja) 2006-06-08
US7298648B2 (en) 2007-11-20
DE102005056493A1 (de) 2006-08-31
US7480177B2 (en) 2009-01-20
US20080025090A1 (en) 2008-01-31

Similar Documents

Publication Publication Date Title
JP5073197B2 (ja) ページバッファおよびこれを含むマルチ−ビット不揮発性メモリ装置
US7391649B2 (en) Page buffer and non-volatile memory device including the same
KR100515867B1 (ko) 불휘발성 반도체 메모리
JP5103660B2 (ja) ページバッファおよびページバッファを含む不揮発性メモリ装置
JP4427361B2 (ja) 不揮発性半導体メモリ
JP4768256B2 (ja) 半導体記憶装置
US7394691B2 (en) Semiconductor memory device which prevents destruction of data
JP4510072B2 (ja) 不揮発性半導体記憶装置とその書き込み方法
JP2005267821A (ja) 不揮発性半導体メモリ
JP5367210B2 (ja) 半導体記憶装置
WO2006051917A1 (ja) 半導体記憶装置
US7907454B2 (en) Method of verifying programming operation of flash memory device
KR101393772B1 (ko) 반도체 기억 장치
JP5165215B2 (ja) ページバッファとそれを含む不揮発性メモリ装置
KR100756711B1 (ko) 데이터의 파괴를 방지하는 반도체 메모리 장치
JP2011150788A (ja) 半導体記憶装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081114

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110607

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110907

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120410

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120710

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: 20120731

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120822

R150 Certificate of patent or registration of utility model

Ref document number: 5073197

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20150831

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250