JP2020047354A - 半導体記憶装置 - Google Patents
半導体記憶装置 Download PDFInfo
- Publication number
- JP2020047354A JP2020047354A JP2018176008A JP2018176008A JP2020047354A JP 2020047354 A JP2020047354 A JP 2020047354A JP 2018176008 A JP2018176008 A JP 2018176008A JP 2018176008 A JP2018176008 A JP 2018176008A JP 2020047354 A JP2020047354 A JP 2020047354A
- Authority
- JP
- Japan
- Prior art keywords
- memory cell
- voltage
- data
- verify operation
- read operation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 57
- 238000010586 diagram Methods 0.000 abstract description 9
- 238000009826 distribution Methods 0.000 description 32
- 238000012986 modification Methods 0.000 description 14
- 230000004048 modification Effects 0.000 description 14
- 230000000052 comparative effect Effects 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 3
- 230000006641 stabilisation Effects 0.000 description 3
- 238000011105 stabilization Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/26—Sensing or reading circuits; Data output circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital 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/5621—Digital 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/5642—Sensing or reading circuits; Data output circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/14—Circuits for erasing electrically, e.g. erase voltage switching circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/24—Bit-line control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/30—Power supply circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3436—Arrangements for verifying correct programming or erasure
- G11C16/3454—Arrangements for verifying correct programming or for detecting overprogrammed cells
- G11C16/3459—Circuits or methods to verify correct programming of nonvolatile memory cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital 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/5671—Digital 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 trapping in an insulator
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0483—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2211/00—Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C2211/56—Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
- G11C2211/562—Multilevel memory programming aspects
- G11C2211/5621—Multilevel programming verification
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Read Only Memory (AREA)
Abstract
【課題】高速動作が可能な半導体記憶装置を提供する。【解決手段】実施形態の半導体記憶装置1は、第1データを保持可能な第1メモリセルと、前記第1メモリセルにおける前記第1データの読み出し動作において前記第1メモリセルのソースに第1電圧を印加し、前記第1メモリセルにおける前記第1データのベリファイ動作において前記第1メモリセルのソースに前記第1電圧より低い第2電圧を印加するように構成された、制御回路とを備える。【選択図】図5B
Description
実施形態は、半導体記憶装置に関する。
半導体記憶装置としてNAND型フラッシュメモリが知られている。
高速動作が可能な半導体記憶装置を提供する。
実施形態の半導体記憶装置は、第1データを保持可能な第1メモリセルと、前記第1メモリセルにおける前記第1データの読み出し動作において前記第1メモリセルのソースに第1電圧を印加し、前記第1メモリセルにおける前記第1データのベリファイ動作において前記第1メモリセルのソースに前記第1電圧より低い第2電圧を印加するように構成された、制御回路とを含む。
以下に、実施形態について図面を参照して説明する。図面は模式的なものである。なお、以下の説明において、略同一の機能および構成を有する構成要素については、同一符号を付す。参照符号を構成する文字の後の数字、および参照符号を構成する数字の後の文字は、同じ文字および数字を含んだ参照符号によって参照され、かつ同様の構成を有する要素同士を区別するために用いられている。同じ文字および数字を含んだ参照符号で示される要素を相互に区別する必要がない場合、これらの要素は同じ文字および数字のみを含んだ参照符号により参照される。
<第1実施形態>
以下に、第1実施形態に係る半導体記憶装置1について説明する。
以下に、第1実施形態に係る半導体記憶装置1について説明する。
[構成例]
(1)半導体記憶装置の全体構成
図1は、第1実施形態に係る半導体記憶装置1の全体構成の一例を示すブロック図である。第1実施形態に係る半導体記憶装置1は、例えば、外部のメモリコントローラによって制御され、データを不揮発に記憶することが可能な、NAND型フラッシュメモリである。
(1)半導体記憶装置の全体構成
図1は、第1実施形態に係る半導体記憶装置1の全体構成の一例を示すブロック図である。第1実施形態に係る半導体記憶装置1は、例えば、外部のメモリコントローラによって制御され、データを不揮発に記憶することが可能な、NAND型フラッシュメモリである。
図1に示すように、半導体記憶装置1は、メモリセルアレイ11、センスアンプモジュール12、ロウデコーダモジュール13、入出力回路14、レジスタ15、ロジックコントローラ16、シーケンサ17、レディ/ビジー制御回路18、および電圧生成回路19を含む。
メモリセルアレイ11は、ブロックBLK0〜BLKn(nは1以上の整数)を含む。ブロックBLKは、ビット線およびワード線に関連付けられた複数の不揮発性メモリセルの集合であり、例えばデータの消去単位となる。半導体記憶装置1は、SLC(Single-Level Cell)方式またはMLC(Multi-Level Cell)方式を適用可能である。SLC方式では、各メモリセルに1ビットデータが保持され、MLC方式では、各メモリセルに2ビットのデータが保持される。
センスアンプモジュール12は、メモリセルアレイ11からデータDATを読み出し、読み出したデータDATを、入出力回路14を介して外部のメモリコントローラに出力する。また、センスアンプモジュール12は、外部のメモリコントローラから入出力回路14を介して書き込みデータDATを受け取り、受け取った書き込みデータDATを、メモリセルアレイ11に転送する。
ロウデコーダモジュール13は、アドレスレジスタ152に保持されるブロックアドレスに基づいて、読み出しおよび書き込み等の各種動作を実行する対象のブロックBLKを選択する。ロウデコーダモジュール13は、当該選択したブロックBLKに、電圧生成回路19から供給される電圧を転送可能である。
入出力回路14は、例えば8ビット幅の入出力信号I/O(I/O1〜I/O8)を、例えば外部のメモリコントローラとの間で送受信する。例えば、入出力回路14は、メモリコントローラから入出力信号I/Oを受信し、当該受信した入出力信号I/Oに含まれる書き込みデータDATを、センスアンプモジュール12に転送する。また、入出力回路14は、センスアンプモジュール12から転送される読み出しデータDATを受け取り、当該受け取った読み出しデータDATを、入出力信号I/Oとして外部のメモリコントローラに送信する。
レジスタ15は、ステータスレジスタ151、アドレスレジスタ152、コマンドレジスタ153を含む。
ステータスレジスタ151は、例えば半導体記憶装置1のステータスに関するステータス情報STSを保持し、当該ステータス情報STSを、シーケンサ17の指示に基づいて入出力回路14に転送する。アドレスレジスタ152は、入出力回路14から転送されるアドレス情報ADDを保持する。例えば、アドレス情報ADDは、カラムアドレス、ブロックアドレス、およびページアドレスを含む。カラムアドレスはセンスアンプモジュール12で使用され、ブロックアドレスはロウデコーダモジュール13で使用され、ページアドレスはシーケンサ17で使用される。コマンドレジスタ153は、入出力回路14から転送されるコマンドCMDを保持する。
ロジックコントローラ16は、例えば外部のメモリコントローラから各種制御信号を受信し、受信した制御信号に基づいて、入出力回路14およびシーケンサ17を制御する。制御信号は、例えば、チップイネーブル信号/CE、コマンドラッチイネーブル信号CLE、アドレスラッチイネーブル信号ALE、ライトイネーブル信号/WE、リードイネーブル信号/RE、およびライトプロテクト信号/WPを含む。
チップイネーブル信号/CEは、半導体記憶装置1をイネーブルにするために使用される信号である。コマンドラッチイネーブル信号CLEは、半導体記憶装置1に入力される信号がコマンドCMDであることを入出力回路14に通知するために使用される信号である。アドレスラッチイネーブル信号ALEは、半導体記憶装置1に入力される信号がアドレス情報ADDであることを入出力回路14に通知するために使用される信号である。ライトイネーブル信号/WEおよびリードイネーブル信号/REはそれぞれ、例えば入出力信号I/Oの入力および出力を入出力回路14に対して命令するために使用される信号である。ライトプロテクト信号/WPは、データの書き込みおよび消去の禁止を半導体記憶装置1に指示するために使用される信号である。
シーケンサ17は、コマンドレジスタ153に保持されるコマンドCMDに基づいて、半導体記憶装置1全体の動作を制御する。例えば、シーケンサ17は、センスアンプモジュール12、ロウデコーダモジュール13、および電圧生成回路19等を制御して、書き込みデータDATをメモリセルアレイ11に記憶させる書き込み動作、および、データDATをメモリセルアレイ11から読み出す読み出し動作等の、各種動作を実行する。
レディ/ビジー制御回路18は、シーケンサ17の動作状態に基づいてレディ/ビジー信号RBnを生成可能である。レディ/ビジー信号RBnは、半導体記憶装置1がメモリコントローラからの命令を受け付けるレディ状態にあるか、命令を受け付けないビジー状態にあるかを、メモリコントローラに通知するために使用される信号である。
電圧生成回路19は、シーケンサ17による制御に基づいて各種電圧を生成し、当該生成した電圧を、メモリセルアレイ11、センスアンプモジュール12、およびロウデコーダモジュール13等に供給する。例えば、電圧生成回路19は、読み出しおよび書き込み等の動作で後述のワード線WLおよびソース線SLに印加する各種電圧を、ロウデコーダモジュール13に供給する。
(2)NAND型フラッシュメモリのメモリセルアレイ
図2は、図1に示したメモリセルアレイ11の回路構成の一例として、メモリセルアレイ11に含まれる複数のブロックBLKのうち1つのブロックBLKの回路構成の一例を示す図である。
図2は、図1に示したメモリセルアレイ11の回路構成の一例として、メモリセルアレイ11に含まれる複数のブロックBLKのうち1つのブロックBLKの回路構成の一例を示す図である。
図2に示すように、ブロックBLKは、例えば4つのストリングユニットSU0〜SU3を含む。各ストリングユニットSUは、複数のNANDストリングNSを含む。複数のNANDストリングNSは各々、ビット線BL0〜BLm(mは1以上の整数)のうち或るビット線BLに対応付けられ、また、例えばメモリセルトランジスタMT0〜MT7ならびに選択トランジスタST1およびST2を含む。メモリセルトランジスタMTは、制御ゲートおよび電荷蓄積層を含んでおり、データを不揮発に記憶する。選択トランジスタST1およびST2は各々、各種動作時におけるストリングユニットSUの選択に使用される。
複数のNANDストリングNSの各々において、選択トランジスタST1のドレインが上記対応するビット線BLに接続される。選択トランジスタST1のソースと、選択トランジスタST2のドレインとの間に、メモリセルトランジスタMT0〜MT7が直列接続される。選択トランジスタST2のソースは、ソース線SLに接続される。
同一のブロックBLKに含まれる複数のNANDストリングNSの間では、各NANDストリングNSに含まれるメモリセルトランジスタMT0〜MT7の制御ゲートが各々、ワード線WL0〜WL7のうち対応するワード線WLに共通して接続される。各ストリングユニットSU0〜SU3に含まれる複数のNANDストリングNSの選択トランジスタST1のゲート(制御ゲート)は各々、各ストリングユニットSUに対応するセレクトゲート線SGD0〜SGD3に共通して接続される。同一のブロックBLKに含まれる複数のNANDストリングNSの間では、各NANDストリングNSに含まれる選択トランジスタST2のゲートは各々、セレクトゲート線SGSに共通して接続される。
各ビット線BLは、複数のストリングユニットSU間で対応するNANDストリングNSの選択トランジスタST1のドレインに共通して接続される。ソース線SLは、複数のストリングユニットSU間で共有される。
1つのストリングユニットSU内で共通のワード線WLに接続される複数のメモリセルトランジスタMTの集合は、例えばセルユニットCUと称される。例えばセルユニットCU内のメモリセルトランジスタMTのそれぞれが1ビットデータを保持する場合、当該セルユニットCUの記憶容量に相当するデータのことを、例えば「1ページデータ」と呼ぶ。
以上でメモリセルアレイ11の回路構成について説明したが、メモリセルアレイ11の回路構成は上述したものに限定されない。例えば、各ブロックBLKが含むストリングユニットSUの個数を任意の個数に設計することが可能である。また、各NANDストリングNSが含むメモリセルトランジスタMTならびに選択トランジスタST1およびST2の各々を任意の個数に設計することが可能である。ワード線WLならびにセレクトゲート線SGDおよびSGSの本数は各々、メモリセルトランジスタMTならびに選択トランジスタST1およびST2の個数に基づいて変更される。
(3)センスアンプモジュール
図3は、図1に示したセンスアンプモジュール12の回路構成の一例を示す図である。以下の説明では、書き込み対象または読み出し対象のメモリセルトランジスタMTのことを、選択メモリセルトランジスタMTと称する。
図3は、図1に示したセンスアンプモジュール12の回路構成の一例を示す図である。以下の説明では、書き込み対象または読み出し対象のメモリセルトランジスタMTのことを、選択メモリセルトランジスタMTと称する。
センスアンプモジュール12は、例えばビット線毎に設けられた、センスアンプユニットSAUを含む。図3に示すように、1つのセンスアンプユニットSAUは、接続部121、センス部122、およびラッチ回路123を含む。各メモリセルトランジスタが2ビット以上のデータを保持する際等には、当該データのビット数に基づいて2つ以上のラッチ回路が設けられる。
接続部121は、対応するビット線BLとセンス部122とを接続する。具体的には、接続部121は、nチャネルMOSトランジスタ121aおよび121bを含む。トランジスタ121aの第1端子は上記対応するビット線BLに接続され、トランジスタ121aの第2端子はトランジスタ121bの第1端子に接続される。トランジスタ121aのゲートには制御信号BLSが印加される。トランジスタ121bの第2端子はノードSCOMに接続され、トランジスタ121bのゲートには制御信号BLCが印加される。トランジスタ121bにより、上記対応するビット線BLを、制御信号BLCに応じた電位にクランプすることが可能となる。
センス部122は、ビット線BLの電位に基づいて読み出されるデータをセンスする。
センス部122は、nチャネルMOSトランジスタ122a,・・・,および122g、pチャネルMOSトランジスタ122h、ならびに容量素子122iを含む。
センス部122は、nチャネルMOSトランジスタ122a,・・・,および122g、pチャネルMOSトランジスタ122h、ならびに容量素子122iを含む。
トランジスタ122aの第1端子は上記ノードSCOMに接続され、トランジスタ122aの第2端子はノードSSRCに接続される。トランジスタ122aのゲートには、制御信号BLXが印加される。トランジスタ122hの第1端子はノードSSRCに接続され、トランジスタ122hの第2端子は電源ノードVDDに接続される。トランジスタ122hのゲートはノードINV_Sに接続される。トランジスタ122cの第1端子はノードSSRCに接続され、トランジスタ122cの第2端子はノードSENに接続される。トランジスタ122cのゲートには、制御信号HLLが印加される。容量素子122iの第1電極は上記ノードSENに接続され、容量素子122iの第2電極には信号CLKが供給される。トランジスタ122bの第1端子は上記ノードSENに接続され、トランジスタ122bの第2端子は上記ノードSCOMに接続される。トランジスタ122bのゲートには、制御信号XXLが印加される。トランジスタ122gの第1端子は上記ノードSCOMに接続され、トランジスタ122gの第2端子はノードSRCGNDに接続され、トランジスタ122gのゲートはノードINV_Sに接続される。ノードSRCGNDに印加される電圧は、例えばVSSである。VSSは、例えば0Vである。
トランジスタ122hおよびトランジスタ122aは、ビット線BLをプリチャージすることを可能にする。容量素子122iは、ビット線BLのプリチャージにおいて充電される。トランジスタ122hおよびトランジスタ122cは、容量素子122iを充電することを可能にする。トランジスタ122bは、データセンスにおいてノードSENをディスチャージすることを可能にする。トランジスタ122gは、ビット線BLを一定電位に固定することを可能にする。
トランジスタ122dの第1端子は上記ノードSENに接続され、トランジスタ122dの第2端子はノードLBUSに接続される。トランジスタ122dのゲートには、制御信号BLQが印加される。ノードLBUSは、センス部122とラッチ回路123とを接続する信号経路である。トランジスタ122eの第1端子はノードLBUSに接続され、トランジスタ122eの第2端子はトランジスタ122fの第1端子に接続される。トランジスタ122eのゲートには、制御信号STBが印加される。トランジスタ122fの第2端子は接地され、トランジスタ122fのゲートは上記ノードSENに接続される。
トランジスタ122eは、データのセンスタイミングを決定することと、読み出しデータをラッチ回路123に記憶させることとを可能にする。トランジスタ122fは、ノードSENの電位に基づいて、読み出しデータが“0”であるか“1”であるかをセンスすることを可能にする。
ノードINV_Sは、ラッチ回路123内のノードであり、ラッチ回路123が記憶するデータに応じた論理レベルを取り得る。例えば、データの読み出し時に選択メモリセルトランジスタMTがオン状態となってノードSENの電位が十分に低下するとき、ノードINV_SはHレベルとなる。他方、選択メモリセルトランジスタMTがオフ状態でありノードSENが一定電位を保持しているとき、ノードINV_SはLレベルである。
以上の構成において、上記制御信号STBがアサートされるタイミングで、ノードSENの電位に基づく読み出しデータが、トランジスタ122eによってラッチ回路123に転送される。制御信号STB、BLS、BLC、BLX、HLL、XXL、およびBLQは、例えばシーケンサ17によって供給される。
なお、上記で詳細に説明したセンスアンプモジュール12の構成は一例に過ぎず、センスアンプモジュール12としては種々の構成が適用可能である。
(4)メモリセルトランジスタの閾値分布
図4は、図1に示したメモリセルアレイ11中のメモリセルトランジスタMTが2ビットデータを保持する場合の、閾値分布、データの割り付け、読み出し電圧、およびベリファイ電圧の一例を示す図である。
図4は、図1に示したメモリセルアレイ11中のメモリセルトランジスタMTが2ビットデータを保持する場合の、閾値分布、データの割り付け、読み出し電圧、およびベリファイ電圧の一例を示す図である。
メモリセルトランジスタMTは、そのメモリセルトランジスタMTをオン状態にすることを可能とするゲートソース間の電位差(以降、閾値電圧と称する)に基づいて、上記2ビットデータを保持する。このため、上記書き込み動作では、メモリセルトランジスタMTの閾値電圧の制御が行われる。図4は、閾値電圧のこのような制御の結果として形成される4つの閾値分布を示している。図4に示す閾値分布では、縦軸がメモリセルトランジスタMTの個数に対応し、横軸がメモリセルトランジスタMTの閾値電圧Vthに対応している。横軸では、一例として、メモリセルトランジスタMTのソースに電圧VSRCが印加される場合に、そのメモリセルトランジスタMTをオン状態にするために当該メモリセルトランジスタMTのゲートに印加する電圧を示している。
例えば、この4つの閾値分布を、閾値電圧が低い領域に位置するものから順に“Er”レベル、“A”レベル、“B”レベル、および“C”レベルにあるものとして区別する。例えば、“Er”レベルに“11”(“下位ビット/上位ビット”)データが割り当てられ、“A”レベルに“10”データが割り当てられ、“B”レベルに“00”データが割り当てられ、“C”レベルに“01”データが割り当てられる。各レベルの閾値分布に割り当てられたデータが、その閾値分布に閾値電圧が含まれるメモリセルトランジスタMTに記憶されているデータである。
隣り合う閾値分布の間には、それぞれ書き込み動作で使用されるベリファイ電圧が設定される。具体的には、“A”レベルに対応してベリファイ電圧AVが設定され、“B”レベルに対応してベリファイ電圧BVが設定され、“C”レベルに対応してベリファイ電圧CVが設定される。ベリファイ電圧は、メモリセルトランジスタMTのターゲットレベルまで達したか否かを確認するベリファイ動作において使用される電圧である。
より具体的には、ベリファイ電圧AVは、“Er”レベルにおける最大の閾値電圧と“A”レベルにおける最小の閾値電圧との間に設定される。メモリセルトランジスタMTにベリファイ電圧AVが印加されると、閾値電圧が“Er”レベルの閾値分布に含まれるメモリセルトランジスタMTはオン状態になる一方、閾値電圧が“A”レベル以上の閾値分布に含まれるメモリセルトランジスタMTはオフ状態である。これにより、例えば“10”データの書き込み動作の結果、メモリセルトランジスタMTの閾値電圧が“A”レベルの閾値分布に含まれるようになっているか否かを確認することが可能となる。
その他のベリファイ電圧BVおよびCVも、ベリファイ電圧AVと同様に設定される。ベリファイ電圧BVは、“A”レベルにおける最大の閾値電圧と“B”レベルにおける最小の閾値電圧との間に設定され、ベリファイ電圧CVは、“B”レベルにおける最大の閾値電圧と“C”レベルにおける最小の閾値電圧との間に設定される。
また、隣り合う閾値分布の間には、それぞれ読み出し動作で使用される読み出し電圧が設定される。具体的には、“A”レベルに対応して読み出し電圧ARが設定され、“B”レベルに対応して読み出し電圧BRが設定され、“C”レベルに対応して読み出し電圧CRが設定される。読み出し電圧は、メモリセルトランジスタMTの閾値電圧がどのレベルの閾値分布に含まれるようになっているかを確認する読み出し動作において使用される電圧である。
より具体的には、読み出し電圧ARは、上記ベリファイ電圧AVと同様、“Er”レベルにおける最大の閾値電圧と“A”レベルにおける最小の閾値電圧との間に設定される。メモリセルトランジスタMTに読み出し電圧ARが印加されると、閾値電圧が“Er”レベルの閾値分布に含まれるメモリセルトランジスタMTはオン状態になる一方、閾値電圧が“A”レベル以上の閾値分布に含まれるメモリセルトランジスタMTはオフ状態である。これにより、メモリセルトランジスタMTの閾値電圧が“Er”レベルの閾値分布に含まれるのか“A”レベル以上の閾値分布に含まれるのかを判定することが可能となる。
その他の読み出し電圧BRおよびCRも、読み出し電圧ARと同様に設定される。読み出し電圧BRは、“A”レベルにおける最大の閾値電圧と“B”レベルにおける最小の閾値電圧との間に設定され、読み出し電圧CRは、“B”レベルにおける最大の閾値電圧と“C”レベルにおける最小の閾値電圧との間に設定される。
なお、上述したベリファイ電圧と読み出し電圧との間には次の大小関係がある。すなわち、ベリファイ電圧AVは読み出し電圧ARよりも高い電圧に設定され、ベリファイ電圧BVは読み出し電圧BRよりも高い電圧に設定され、ベリファイ電圧CVは読み出し電圧CRよりも高い電圧に設定される。例えば、ベリファイ電圧AVは“A”レベルの閾値分布の下裾近傍に設定され、ベリファイ電圧BVは“B”レベルの閾値分布の下裾近傍に設定され、ベリファイ電圧CVは“C”レベルの閾値分布の下裾近傍に設定されるようにする。
さらに、最も閾値電圧が高い領域に位置する閾値分布のうち最大の閾値電圧よりも高い電圧に、読み出しパス電圧VREADが設定される。読み出しパス電圧VREADがゲートに印加されたメモリセルトランジスタMTは、記憶するデータに依らずにオン状態になる。
なお、以上で説明した1つのメモリセルトランジスタMTに記憶するデータのビット数と、上記閾値分布に対するデータの割り当てはあくまで一例であり、これに限定されない。例えば、1ビットまたは3ビット以上のデータが1つのメモリセルトランジスタMTに保持されるようにしてもよい。
[動作例]
(1)書き込み動作および読み出し動作の概要
第1実施形態に係る半導体記憶装置1は、書き込み動作においてプログラムループを繰り返し実行する。プログラムループは、プログラム動作およびベリファイ動作を含む。プログラム動作は、選択メモリセルトランジスタMTにおいて電子を電荷蓄積層に注入することにより、当該選択メモリセルトランジスタMTの閾値電圧を上昇させる(または、電荷蓄積層への電子の注入を禁止することにより、選択メモリセルトランジスタMTの閾値電圧を維持させる)動作のことである。ベリファイ動作は、プログラム動作に続いて、ベリファイ電圧を用いて読み出しを行う動作により、選択メモリセルトランジスタMTの閾値電圧がターゲットレベルまで達したか否かを確認する動作である。
(1)書き込み動作および読み出し動作の概要
第1実施形態に係る半導体記憶装置1は、書き込み動作においてプログラムループを繰り返し実行する。プログラムループは、プログラム動作およびベリファイ動作を含む。プログラム動作は、選択メモリセルトランジスタMTにおいて電子を電荷蓄積層に注入することにより、当該選択メモリセルトランジスタMTの閾値電圧を上昇させる(または、電荷蓄積層への電子の注入を禁止することにより、選択メモリセルトランジスタMTの閾値電圧を維持させる)動作のことである。ベリファイ動作は、プログラム動作に続いて、ベリファイ電圧を用いて読み出しを行う動作により、選択メモリセルトランジスタMTの閾値電圧がターゲットレベルまで達したか否かを確認する動作である。
閾値電圧がターゲットレベルまで達した選択メモリセルトランジスタMTは、その後、書き込み禁止とされる。
以上のプログラム動作とベリファイ動作とを含むプログラムループを繰り返し実行することにより、選択メモリセルトランジスタMTの閾値電圧がターゲットレベルまで上昇される。
電荷蓄積層に蓄積された電子は、不安定な状態で蓄積されていることがある。このため、上記プログラム動作が終了した時点から、メモリセルトランジスタMTの電荷蓄積層に蓄積された電子は時間の経過とともに電荷蓄積層から抜けることがある。電子が電荷蓄積層から抜けると、メモリセルトランジスタMTの閾値電圧は下がる。このため、書き込み動作の完了後に実行される読み出し動作では、時間の経過とともに起こり得るこのようなメモリセルトランジスタの閾値電圧の低下に対処するために、ベリファイ電圧より低い読み出し電圧を用いて読み出し動作を行う。
(2)ベリファイ動作および読み出し動作で用いる各種電圧の例
図5Aは、第1実施形態に係る半導体記憶装置1におけるベリファイ動作および読み出し動作で用いる各種電圧の比較例を示す表であり、図5Bは、第1実施形態に係る半導体記憶装置1におけるベリファイ動作および読み出し動作で用いる各種電圧の一例を示す表である。
図5Aは、第1実施形態に係る半導体記憶装置1におけるベリファイ動作および読み出し動作で用いる各種電圧の比較例を示す表であり、図5Bは、第1実施形態に係る半導体記憶装置1におけるベリファイ動作および読み出し動作で用いる各種電圧の一例を示す表である。
図5Aおよび図5Bは、例えば図4に示した閾値分布中の或るレベルに対応するデータのベリファイ動作および読み出し動作を、或る選択メモリセルトランジスタMTにおいて実行する場合の例を示している。図5Aおよび図5Bでは、選択メモリセルトランジスタMTのゲートに印加する電圧Vg、当該選択メモリセルトランジスタMTのソースに印加する電圧Vs、および、当該選択メモリセルトランジスタMTのゲートソース間に設ける電位差Vgsが示されている。当該ソースに印加する電圧Vsは、ソース線SLに印加する電圧である。なお、以下で説明する各種電圧の設定は、任意のレベルに対応するデータについて適用可能である。
Vgsは、上記ベリファイ電圧および読み出し電圧に対応している。図5Aおよび図5Bのいずれにおいても、ベリファイ動作におけるVgsは1.7Vであり、読み出し動作におけるVgsは1.0Vである。図4を用いて説明したようにベリファイ動作におけるVgsが、読み出し動作におけるVgsより大きくなっており、その差は例えば0.7Vである。
図5Aでは、Vsがベリファイ動作と読み出し動作とにおいて同一の1.1Vに設定されている一方で、読み出し動作におけるVgが2.1Vに設定され、ベリファイ動作におけるVgは2.8Vに設定されている。このとき、ベリファイ動作におけるVgは読み出し動作におけるVgより0.7V高い。この0.7Vが、上述した、ベリファイ動作におけるVgsと読み出し動作におけるVgsとの差の0.7Vに対応している。このように、図5Aでは、ベリファイ動作におけるVgsが読み出し動作におけるVgsより大きい分だけ、ベリファイ動作におけるVgを読み出し動作におけるVgより高くしている。これにより、ベリファイ動作におけるVgsと読み出し動作におけるVgsとの差が設けられる。
これに対して、図5Bでは、読み出し動作におけるVsが図5Aの場合と同一の1.1Vに設定され、ベリファイ動作におけるVsが0.4Vに設定されている。一方で、Vgはベリファイ動作と読み出し動作とにおいて同一の2.1Vに設定されている。このとき、ベリファイ動作におけるVsは読み出し動作におけるVsより0.7V低い。この0.7Vが、上述した、ベリファイ動作におけるVgsと読み出し動作におけるVgsとの差の0.7Vに対応している。このように、図5Bでは、ベリファイ動作におけるVgsが読み出し動作におけるVgsより大きい分だけ、ベリファイ動作におけるVsを読み出し動作におけるVsより低くしている。これにより、ベリファイ動作におけるVgsと読み出し動作におけるVgsとの差が設けられる。このとき、図5Bに示されるように、ベリファイ動作におけるVgを、読み出し動作におけるVgと一致させることが可能である。
なお、本実施形態に係る各種電圧の制御は上述したものに限定されるものではない。例えば、ベリファイ動作におけるVsを読み出し動作におけるVsより低く設定することにより、このようにしない場合と比較してベリファイ動作におけるVgを低くするものであればよく、上述したようにベリファイ動作におけるVgを読み出し動作におけるVgと一致させることは必ずしも必要としない。
上記の動作を、タイミングチャートを用いながら時間に沿って説明する。
図6Aは、第1実施形態に係る半導体記憶装置1の動作において各信号線に印加される電圧の時間変化の比較例を示すタイミングチャートであり、図5Aの場合に対応している。一方、図6Bは、第1実施形態に係る半導体記憶装置1の動作において各信号線に印加される電圧の時間変化の一例を示すタイミングチャートであり、図5Bの場合に対応している。図6Aおよび図6Bでは、“A”レベルに対応するベリファイ動作および読み出し動作を行う場合の例を示している。
図6Aは、第1実施形態に係る半導体記憶装置1の動作において各信号線に印加される電圧の時間変化の比較例を示すタイミングチャートであり、図5Aの場合に対応している。一方、図6Bは、第1実施形態に係る半導体記憶装置1の動作において各信号線に印加される電圧の時間変化の一例を示すタイミングチャートであり、図5Bの場合に対応している。図6Aおよび図6Bでは、“A”レベルに対応するベリファイ動作および読み出し動作を行う場合の例を示している。
図6Aおよび図6Bでは、図示の便宜上、選択されたワード線をWL_sel、非選択のワード線をWL_usel、セレクトゲート線SGDのうち、選択されたセレクトゲート線をSGD_sel、非選択のセレクトゲート線をSGD_uselと表示している。ここで、ワード線WL_selは、選択メモリセルトランジスタMTと接続されるワード線WLであり、セレクトゲート線SGD_selは、選択されるストリングユニットSUのセレクトゲート線SGDである。図6Aおよび図6B中の、ワード線WL_selに印加する電圧が、上記Vgに対応しており、ソース線SLに印加する電圧が、上記Vsに対応している。
図6Aおよび図6Bに示される例では、ベリファイ動作および読み出し動作の開始時には、ワード線WL_selおよびWL_usel、セレクトゲート線SGD_sel,SGD_usel,およびSGS、ビット線BL、ならびにソース線SLの電圧は各々、VSSである。
図6Aに示される例では、ベリファイ動作および読み出し動作を行うために、各信号線に対して次のような制御が行われる。
センスアンプモジュール12がビット線BLの充電を行い、ビット線BLに電圧VBLが印加される。
シーケンサ17は、電圧生成回路19を制御して、ソース線SLおよびセレクトゲート線SGD_uselに電圧VSRCを印加し、セレクトゲート線SGD_selおよびSGSに電圧VGSを印加する。
ロウデコーダモジュール13は、ワード線WL_uselに、電圧VREADを転送する。また、ロウデコーダモジュール13は、ワード線WL_selに、ベリファイ動作においては電圧AVを転送し、読み出し動作においては電圧ARを転送する。図示しているように、電圧AVは、電圧ARよりΔVR高い。
このようにして設けられる選択メモリセルトランジスタMTのゲートソース間の電位差により選択メモリセルトランジスタMTがオン状態となるか否かを、センスアンプモジュール12は判定することができる。これにより、ベリファイ動作では、選択メモリセルトランジスタMTの閾値電圧が“A”レベルまで達したか否かを、センスアンプモジュール12は判定することができる。また、読み出し動作では、選択メモリセルトランジスタMTの閾値電圧が“Er”レベルの閾値分布に含まれるのか“A”レベル以上の閾値分布に含まれるのかを、センスアンプモジュール12は判定することができる。
図6Bに示される例では、ベリファイ電圧および読み出し電圧を行うために、各信号線に対して次のような制御が行われる。
ビット線BL、ワード線WL_usel、ならびに、セレクトゲート線SGD_selおよびSGSに対する制御は、図6Aを用いて説明したのと同様である。
以下に説明する制御が、上記で図6Aを用いて説明したのと相違する。
シーケンサ17は、電圧生成回路19を制御して、ソース線SLおよびセレクトゲート線SGD_uselに、ベリファイ動作においては電圧VSRCよりΔVRだけ低い電圧を印加し、読み出し動作においては電圧VSRCを印加する。
ロウデコーダモジュール13は、ワード線WL_selに電圧ARを転送する。
このように各信号線の電圧を制御することにより、ベリファイ動作における選択メモリセルトランジスタMTのゲートソース間の電位差Vgsは、図6Aに示した例と同一になる。また、読み出し動作における選択メモリセルトランジスタMTのゲートソース間の電位差Vgsも、図6Aに示した例と同一になる。したがって、センスアンプモジュール12は、ベリファイ動作および読み出し動作において、図6Aの場合と同様の判定を行うことができる。
[効果]
第1データのベリファイ動作および読み出し動作の各動作において選択メモリセルトランジスタMTに設けるゲートソース間の電位差は、例えば設計により或る値に定められる。一般的に、ベリファイ動作における当該ゲートソース間の電位差は、読み出し動作における当該ゲートソース間の電位差より大きい。例えば、この大きい分だけ、ベリファイ動作において選択メモリセルトランジスタMTのゲートに印加する電圧を、読み出し動作において選択メモリセルトランジスタMTに印加する電圧より高くする。
第1データのベリファイ動作および読み出し動作の各動作において選択メモリセルトランジスタMTに設けるゲートソース間の電位差は、例えば設計により或る値に定められる。一般的に、ベリファイ動作における当該ゲートソース間の電位差は、読み出し動作における当該ゲートソース間の電位差より大きい。例えば、この大きい分だけ、ベリファイ動作において選択メモリセルトランジスタMTのゲートに印加する電圧を、読み出し動作において選択メモリセルトランジスタMTに印加する電圧より高くする。
これに対して、上記第1実施形態に係る半導体記憶装置1では、選択メモリセルトランジスタMTにおける第1データのベリファイ動作において当該選択メモリセルトランジスタMTのソースに印加する電圧を、当該選択メモリセルトランジスタMTにおける第1データの読み出し動作において当該選択メモリセルトランジスタMTのソースに印加する電圧より低くする。この場合、例えば、第1データのベリファイ動作において選択メモリセルトランジスタMTのゲートに印加する電圧を、このようにしない場合と比較して低くすることが可能である。なお、選択メモリセルトランジスタMTのゲートソース間の電位差の制御においてこのようなソースに印加する電圧の制御を行う場合においても、図4を用いて説明したような閾値分布の幅は維持される。
例えば、ベリファイ動作を行う際に、ビット線の電位の安定待ち時間の前にワード線等の電位を安定させることがある。すなわち、ビット線の電位の安定待ち時間の前に、選択メモリセルトランジスタMTのゲートに印加する電圧と、選択メモリセルトランジスタMTのソースに印加する電圧とを安定させる。選択メモリセルトランジスタMTのゲートに印加する電圧が安定するまでの時間は、選択メモリセルトランジスタMTのソースに印加する電圧が安定するまでの時間より長い。上記第1実施形態に係る半導体記憶装置1では、上述したように、選択メモリセルトランジスタMTにおけるベリファイ動作において当該選択メモリセルトランジスタMTのゲートに印加する電圧が低くなることから、当該電圧が安定するまでの時間は短くなる。したがって、上記第1実施形態に係る半導体記憶装置1によれば、ベリファイ動作における電位安定待ち時間を全体として短縮可能である。
図7は、第1実施形態に係る半導体記憶装置1のベリファイ動作における、時間軸に対して不良ビット数をプロットしたグラフの一例を示す図である。図7に示すグラフでは、横軸がベリファイ動作を開始してからの時間に対応し、縦軸が不良ビット数(FBC:Fail Bit Count)に対応している。
第1実施形態に係る半導体記憶装置1では、上述したようにベリファイ動作における電位安定待ち時間が短縮される。このため、図7に示されるように、第1実施形態に係る半導体記憶装置1では、センスアンプモジュール12がデータをセンスするタイミングを早くしても、正確にデータをセンスすることが可能である。
また、上記第1実施形態に係る半導体記憶装置1では、ベリファイ動作において選択メモリセルトランジスタMTのゲートに印加する電圧と、読み出し動作において当該選択メモリセルトランジスタMTのゲートに印加する電圧を例えば一致させることも可能である。一般的に、ワード線WLに電圧を印加する際にワード線WLのうちでロウデコーダモジュール13から近い(near)部分と遠い(far)部分とでは、電位が安定するまでの時間が異なることがある。このときに、例えばベリファイ動作と読み出し動作とにおいてワード線WLに印加する電圧が異なると、ワード線WLのこのnear/farの挙動も変動する。一方で、上述したようにベリファイ動作と読み出し動作においてワード線WLに印加する電圧を一致させると、ベリファイ動作と読み出し動作との間でワード線WLのnear/farの挙動を近付けることが可能となり、ベリファイ動作および読み出し動作の制御を容易にすることが可能となる。
[変形例]
[第1変形例]
図8は、第1実施形態の第1変形例に係る半導体記憶装置1におけるベリファイ動作および読み出し動作で用いる各種電圧の一例を示す表である。
[第1変形例]
図8は、第1実施形態の第1変形例に係る半導体記憶装置1におけるベリファイ動作および読み出し動作で用いる各種電圧の一例を示す表である。
図8は、閾値分布中の或るレベルに対応するデータのベリファイ動作および読み出し動作を、例えば異なるワード線に接続される2つのメモリセルトランジスタMTの各々において実行する場合の例を示している。2つのメモリセルトランジスタMTのうち例えば上層のワード線に接続されるメモリセルトランジスタMTを第1メモリセルトランジスタMT、下層のワード線に接続されるメモリセルトランジスタMTを第2メモリセルトランジスタMTとして説明する。ワード線WLは、例えば、半導体記憶装置1中で、異なる高さに設けられ、高さ方向に沿って並ぶ。このように並んだワード線の、例えば低い方の半分のワード線が下層ワード線として扱われ、高い方の半分のワード線が上層ワード線として扱われる。なお、以下で説明する各種電圧の設定は、任意のレベルに対応するデータについて適用可能である。
図8では、「Pvfy_wl1」は、第1メモリセルトランジスタMTにおけるベリファイ動作に対応しており、「Read_wl1」は、第1メモリセルトランジスタMTにおける読み出し動作に対応している。また、「Pvfy_wl2」は、第2メモリセルトランジスタMTにおけるベリファイ動作に対応しており、「Read_wl2」は、第2メモリセルトランジスタMTにおける読み出し動作に対応している。
図8では、第1メモリセルトランジスタMTにおける読み出し動作Read_wl1において、Vgsを「Vgs_i」に設定するために、Vgが「Vg_i」に、Vsが「Vsrc」に設定されている。また、第1メモリセルトランジスタMTにおけるベリファイ動作Pvfy_wl1において、Vgsを「Vgs_i+ΔVi」に設定するために、Vgが「Vg_i」に、Vsが「Vsrc−ΔVi」に設定されている。このように、第1メモリセルトランジスタMTにおけるベリファイ動作および読み出し動作では、図5Bを用いて説明したように、ベリファイ動作におけるVgsが読み出し動作におけるVgsよりΔViだけ大きく、そのΔViの分だけ、ベリファイ動作におけるVsを読み出し動作におけるVsより低くしている。このとき、ベリファイ動作におけるVgが、読み出し動作におけるVgと一致している。
ここで、例えば、プログラム動作において選択メモリセルトランジスタMTに印加されるプログラム電圧により、当該選択メモリセルトランジスタMTと同一のワード線に接続される他のメモリセルトランジスタMTの閾値電圧が意図せず上昇されるプログラムディスターブが起こることがある。プログラムディスターブでは、例えば、上層のワード線に接続されるメモリセルトランジスタMTほど閾値電圧の変動量が小さく、下層のワード線に接続されるメモリセルトランジスタほど閾値電圧の変動量が大きい。このような意図しない閾値電圧の変動を補償するために、例えば、或るレベルに対応するデータのベリファイ動作および(または)読み出し動作をメモリセルトランジスタMTにおいて実行する場合に、当該メモリセルトランジスタMTのゲートソース間に設ける電位差Vgsを、当該メモリセルトランジスタMTが接続されるワード線がどの層にあるかに依存させて変動させることがある。
図8では、第2メモリセルトランジスタMTにおける読み出し動作Read_wl2において、Vgsを「Vgs_i+δVr」に設定するために、Vgが「Vg_i」に、Vsが「Vsrc−δVr」に設定されている。また、第2メモリセルトランジスタMTにおけるベリファイ動作Pvfy_wl2において、Vgsを「(Vgs_i+ΔVi)+δVp」に設定するために、Vgが「Vg_i」に、Vsが「(Vsrc−ΔVi)−δVp」に設定されている。
このように、図8では、第2メモリセルトランジスタMTにおける読み出し動作でのVgsは、第1メモリセルトランジスタMTにおける読み出し動作でのVgsよりδVrだけ大きい。図8では、このδVrの分だけ、第2メモリセルトランジスタMTにおける読み出し動作でのVsを、第1メモリセルトランジスタMTにおける読み出し動作でのVsより低くしている。これにより、第2メモリセルトランジスタMTにおける読み出し動作でのVgsと第1メモリセルトランジスタMTにおける読み出し動作でのVgsとの差が設けられる。このとき、図8に示されるように、第2メモリセルトランジスタMTにおける読み出し動作でのVgを、第1メモリセルトランジスタMTにおける読み出し動作でのVgと一致させることが可能である。
また、図8では、第2メモリセルトランジスタMTにおけるベリファイ動作でのVgsは、第1メモリセルトランジスタMTにおけるベリファイ動作でのVgsよりδVpだけ大きい。図8では、このδVpの分だけ、第2メモリセルトランジスタMTにおけるベリファイ動作でのVsを、第1メモリセルトランジスタMTにおけるベリファイ動作でのVsより低くしている。これにより、第2メモリセルトランジスタMTにおけるベリファイ動作でのVgsと第1メモリセルトランジスタMTにおけるベリファイ動作でのVgsとの差が設けられる。このとき、図8に示されるように、第2メモリセルトランジスタMTにおけるベリファイ動作でのVgを、第1メモリセルトランジスタMTにおけるベリファイ動作でのVgと一致させることが可能である。
なお、本実施形態に係る各種電圧の制御は上述したものに限定されるものではない。例えば、第2メモリセルトランジスタMTにおけるベリファイ動作でのVsを第1メモリセルトランジスタMTにおけるベリファイ動作でのVsより低く設定することにより、このようにしない場合と比較して第2メモリセルトランジスタMTにおけるベリファイ動作でのVgを低くするものであるか、ならびに(あるいは)、第2メモリセルトランジスタMTにおける読み出し動作でのVsを第1メモリセルトランジスタMTにおける読み出し動作でのVsより低く設定することにより、このようにしない場合と比較して第2メモリセルにおける読み出し動作でのVgを低くするものであればよい。上述したように第2メモリセルトランジスタMTにおけるベリファイ動作でのVgを第1メモリセルトランジスタMTにおけるベリファイ動作でのVgと一致させること、ならびに(あるいは)、第2メモリセルトランジスタMTにおける読み出し動作でのVgを第1メモリセルトランジスタMTにおける読み出し動作でのVgと一致させることは、必ずしも必要としない。
上記では、異なる層にあるワード線に接続される第1メモリセルトランジスタMTおよび第2メモリセルトランジスタMTについて、ベリファイ動作および(または)読み出し動作で用いる各種電圧の設定について説明した。しかしながら、このような設定は、任意に選択された2つのメモリセルトランジスタMTの間で上述したような閾値電圧の変動が生じる、3つ以上のメモリセルトランジスタMTについて適用してもよい。また、このような設定を、上記で説明した以外の理由で閾値電圧が変動する複数のメモリセルトランジスタMTについて適用してもよい。
[第2変形例]
図9は、第1実施形態の第2変形例に係る半導体記憶装置1におけるベリファイ動作および読み出し動作で用いる各種電圧の一例を示す表である。図9では、図8と同様に閾値分布中の或るレベルに対応するデータのベリファイ動作および読み出し動作を上記第1メモリセルトランジスタMTおよび第2メモリセルトランジスタMTにおいて実行する場合の別の例が示されている。
図9は、第1実施形態の第2変形例に係る半導体記憶装置1におけるベリファイ動作および読み出し動作で用いる各種電圧の一例を示す表である。図9では、図8と同様に閾値分布中の或るレベルに対応するデータのベリファイ動作および読み出し動作を上記第1メモリセルトランジスタMTおよび第2メモリセルトランジスタMTにおいて実行する場合の別の例が示されている。
図9に示されるように、第1メモリセルトランジスタMTにおけるベリファイ動作および読み出し動作において用いる各種電圧は、図8に示したものと同一である。
図9では、第2メモリセルトランジスタMTにおける読み出し動作Read_wl2において、Vgsを「Vgs_i+δVr」に設定するために、Vgが「Vg_i+δVr」に、Vsが「Vsrc」に設定されている。また、第2メモリセルトランジスタMTにおけるベリファイ動作Pvfy_wl2において、Vgsを「(Vgs_i+ΔVi)+δVp」に設定するために、Vgが「Vg_i+δVp」に、Vsが「Vsrc−ΔVi」に設定されている。
このように、図9では、δVrの分だけ、第2メモリセルトランジスタMTにおける読み出し動作でのVgを、第1メモリセルトランジスタMTにおける読み出し動作でのVgより高くしている。これにより、第2メモリセルトランジスタMTにおける読み出し動作でのVgsと第1メモリセルトランジスタMTにおける読み出し動作でのVgsとの差が設けられる。また、δVpの分だけ、第2メモリセルトランジスタMTにおけるベリファイ動作でのVgを、第1メモリセルトランジスタMTにおけるベリファイ動作でのVgより高くしている。これにより、第2メモリセルトランジスタMTにおけるベリファイ動作でのVgsと第1メモリセルトランジスタMTにおけるベリファイ動作でのVgsとの差が設けられる。
[第3変形例]
図10は、第1実施形態の第3変形例に係る半導体記憶装置1におけるベリファイ動作および読み出し動作で用いる各種電圧の一例を示す表である。
図10は、第1実施形態の第3変形例に係る半導体記憶装置1におけるベリファイ動作および読み出し動作で用いる各種電圧の一例を示す表である。
図10は、閾値分布中の3つのレベルの各レベルについて、当該レベルに対応するデータのベリファイ動作および読み出し動作を、或る選択メモリセルトランジスタMTにおいて実行する場合の例を示している。当該3つのレベルとして“A”レベル、“B”レベル、および“C”レベルを示しているが、他の任意のレベルに対応するデータの組み合わせについても同様の設定を適用可能であり、また、4つ以上のレベルに対応するデータの組み合わせについても同様に設定することが可能である。
図10では、「A_Pvfy」は、“A”レベルに対応するデータのベリファイ動作に対応しており、「A_Read」は、“A”レベルに対応するデータの読み出し動作に対応している。また、「B_Pvfy」は、“B”レベルに対応するデータのベリファイ動作に対応しており、「B_Read」は、“B”レベルに対応するデータの読み出し動作に対応している。また、「C_Pvfy」は、“C”レベルに対応するデータのベリファイ動作に対応しており、「C_Read」は、“C”レベルに対応するデータの読み出し動作に対応している。
図10では、“A”レベルに対応するデータについては、読み出し動作A_Readにおいて、Vgsを「Vgs_a」に設定するために、Vgが「Vg_a」に、Vsが「Vsrc」に設定され、ベリファイ動作A_Pvfyにおいて、Vgsを「Vgs_a+ΔVa」に設定するために、Vgが「Vg_a」に、Vsが「Vsrc−ΔVa」に設定されている。また、“B”レベルに対応するデータについては、読み出し動作B_Readにおいて、Vgsを「Vgs_b」に設定するために、Vgが「Vg_b」に、Vsが「Vsrc」に設定され、ベリファイ動作B_Pvfyにおいて、Vgsを「Vgs_b+ΔVb」に設定するために、Vgが「Vg_b」に、Vsが「Vsrc−ΔVb」に設定されている。さらに、“C”レベルに対応するデータについて、読み出し動作C_Readにおいて、Vgsを「Vgs_c」に設定するために、Vgが「Vg_c」に、Vsが「Vsrc」に設定され、ベリファイ動作C_Pvfyにおいて、Vgsを「Vgs_c+ΔVc」に設定するために、Vgが「Vg_c」に、Vsが「Vsrc−ΔVc」に設定されている。
このように、“A”レベルに対応するデータのベリファイ動作および読み出し動作では、図5Bを用いて説明したように、ベリファイ動作におけるVgsが読み出し動作におけるVgsよりΔVaだけ大きく、そのΔVaの分だけ、ベリファイ動作におけるVsを読み出し動作におけるVsより低くしている。また、“B”レベルに対応するデータのベリファイ動作および読み出し動作においても同様に、ベリファイ動作におけるVgsが読み出し動作におけるVgsよりΔVbだけ大きく、そのΔVbの分だけ、ベリファイ動作におけるVsを読み出し動作におけるVsより低くしている。さらに、“C”レベルに対応するデータのベリファイ動作および読み出し動作においても同様に、ベリファイ動作におけるVgsが読み出し動作におけるVgsよりΔVcだけ大きく、そのΔVcの分だけ、ベリファイ動作におけるVsを読み出し動作におけるVsより低くしている。このとき、“A”レベル、“B”レベル、および“C”レベルの各レベルについて、当該レベルに対応するデータのベリファイ動作におけるVgが読み出し動作におけるVgと一致している。
ここで、ΔVa、ΔVb、およびΔVcの各々は、任意の大きさであってよい。このとき、図10の例では、“A”レベルに対応するデータの読み出し動作におけるVs、“B”レベルに対応するデータの読み出し動作におけるVs、および“C”レベルに対応するデータの読み出し動作におけるVsは一致している一方で、“A”レベルに対応するデータのベリファイ動作におけるVs、“B”レベルに対応するデータのベリファイ動作におけるVs、および“C”レベルに対応するデータのベリファイ動作におけるVsは、必ずしも一致していなくてもよい。
[第4変形例]
図11は、第1実施形態の第4変形例に係る半導体記憶装置1におけるベリファイ動作および読み出し動作で用いる各種電圧の一例を示す表である。図11では、図10と同様に閾値分布中の3つのレベルの各レベルについて、当該レベルに対応するデータのベリファイ動作および読み出し動作を、或る選択メモリセルトランジスタMTにおいて実行する場合の別の例が示されている。当該3つのレベルとして“A”レベル、“B”レベル、および“C”レベルを示しているが、他の任意のレベルに対応するデータの組み合わせについても同様の設定を適用可能であり、また、4つ以上のレベルに対応するデータの組み合わせについても同様に設定することが可能である。
図11は、第1実施形態の第4変形例に係る半導体記憶装置1におけるベリファイ動作および読み出し動作で用いる各種電圧の一例を示す表である。図11では、図10と同様に閾値分布中の3つのレベルの各レベルについて、当該レベルに対応するデータのベリファイ動作および読み出し動作を、或る選択メモリセルトランジスタMTにおいて実行する場合の別の例が示されている。当該3つのレベルとして“A”レベル、“B”レベル、および“C”レベルを示しているが、他の任意のレベルに対応するデータの組み合わせについても同様の設定を適用可能であり、また、4つ以上のレベルに対応するデータの組み合わせについても同様に設定することが可能である。
図11に示されるように、“A”レベル、“B”レベル、および“C”レベルの各レベルについて、当該レベルに対応するデータの読み出し動作(A_Read、B_Read、C_Read)において用いる各種電圧は、図10に示したものと同一である。
図11では、“A”レベルに対応するデータのベリファイ動作A_Pvfyにおいて、Vgsを「Vgs_a+ΔVa」に設定するために、Vgが「Vg_a+(ΔVa−ΔVsrc)」に、Vsが「Vsrc−ΔVsrc」に設定されている。また、“B”レベルに対応するデータのベリファイ動作B_Pvfyにおいて、Vgsを「Vgs_b+ΔVb」に設定するために、Vgが「Vg_b+(ΔVb−ΔVsrc)」に、Vsが「Vsrc−ΔVsrc」に設定されている。さらに、“C”レベルに対応するデータのベリファイ動作C_Pvfyにおいて、Vgsを「Vgs_c+ΔVc」に設定するために、Vgが「Vg_c+(ΔVc−ΔVsrc)」に、Vsが「Vsrc−ΔVsrc」に設定されている。
例えば、ΔVsrcは、ΔVa、ΔVb、およびΔVcのうち最も小さいものと一致する。例えば、ΔVa<ΔVb<ΔVcである。図11では、“A”レベルに対応するデータのベリファイ動作におけるVgsが読み出し動作におけるVgsよりΔVaだけ大きく、“B”レベルに対応するデータのベリファイ動作におけるVgsが読み出し動作におけるVgsよりΔVbだけ大きく、“C”レベルに対応するデータのベリファイ動作におけるVgsが読み出し動作におけるVgsよりΔVcだけ大きい。このΔVa、ΔVb、およびΔVcのうち最も小さいものと一致するΔVsrcの分だけ、“A”レベル、“B”レベル、および“C”レベルの各レベルに対応するデータのベリファイ動作および読み出し動作において、ベリファイ動作におけるVsを読み出し動作におけるVsより低くしている。さらに、“A”レベル、“B”レベル、および“C”レベルの各レベルに対応するデータのベリファイ動作および読み出し動作において、ベリファイ動作におけるVgsと読み出し動作におけるVgsとの差から上記ΔVsrcを差し引いた分だけ、ベリファイ動作におけるVgを読み出し動作におけるVgより高くしている。
このとき、図11の例では、“A”レベルに対応するデータの読み出し動作におけるVs、“B”レベルに対応するデータの読み出し動作におけるVs、および“C”レベルに対応するデータの読み出し動作におけるVsが一致しており、さらに、“A”レベルに対応するデータのベリファイ動作におけるVs、“B”レベルに対応するデータのベリファイ動作におけるVs、および“C”レベルに対応するデータのベリファイ動作におけるVsも一致している。
なお、上記では、ΔVa、ΔVb、およびΔVbのうち最も小さいものとΔVsrcが一致するものとして説明した。しかしながら、ΔVsrcは任意の大きさであってもよい。
<他の実施形態>
上記第1実施形態において、電圧の大きさについて同一および一致という表記を用いたが、電圧の大きさが同一および一致であることは、比較される2つの電圧の大きさに設計の範囲での誤差が含まれている場合を含んでいてもよい。
上記第1実施形態において、電圧の大きさについて同一および一致という表記を用いたが、電圧の大きさが同一および一致であることは、比較される2つの電圧の大きさに設計の範囲での誤差が含まれている場合を含んでいてもよい。
本明細書において“接続”とは、電気的な接続のことを示しており、例えば間に別の素子を介することを除外しない。
上記ではいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことが出来る。これら実施形態およびその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
1…半導体記憶装置、11…メモリセルアレイ、12…センスアンプモジュール、SAU…センスアンプユニット、121…接続部、122…センス部、123…ラッチ回路、121a,121b,122a,・・・,122g…nチャネルMOSトランジスタ、122h…pチャネルMOSトランジスタ、122i…容量素子、SCOM,SSRC,TNV_S,SEN,LBUS,SRCGND…ノード、VDD…電源ノード、13…ロウデコーダモジュール、14…入出力回路、15…レジスタ、151…ステータスレジスタ、152…アドレスレジスタ、153…コマンドレジスタ、16…ロジックコントローラ、17…シーケンサ、18…レディ/ビジー制御回路、19…電圧生成回路、BLK…ブロック、SU…ストリングユニット、NS…NANDストリング、CU…セルユニット、BL…ビット線、WL…ワード線、SGD,SGS…セレクトゲート線、SL…ソース線、MT…メモリセルトランジスタ、ST…選択トランジスタ
Claims (6)
- 第1データを保持可能な第1メモリセルと、
前記第1メモリセルにおける前記第1データの読み出し動作において前記第1メモリセルのソースに第1電圧を印加し、前記第1メモリセルにおける前記第1データのベリファイ動作において前記第1メモリセルのソースに前記第1電圧より低い第2電圧を印加するように構成された、制御回路と
を備える半導体記憶装置。 - 前記制御回路は、前記読み出し動作において前記第1メモリセルのゲートに第3電圧を印加し、前記ベリファイ動作において前記第1メモリセルのゲートに前記第3電圧と同じ大きさの第4電圧を印加するように構成される、請求項1に記載の半導体記憶装置。
- 前記第1データを保持可能な第2メモリセルをさらに備え、
前記制御回路は、
前記第1メモリセルにおける前記第1データの読み出し動作において前記第1メモリセルのゲートに第3電圧を印加し、前記第2メモリセルにおける前記第1データの読み出し動作において前記第2メモリセルのゲートに前記第3電圧と同じ大きさの第5電圧を印加し、前記第2メモリセルにおける前記第1データの読み出し動作において前記第2メモリセルのソースに前記第1電圧とは異なる大きさの第6電圧を印加するように構成される、あるいは、
前記第1メモリセルにおける前記第1データのベリファイ動作において前記第1メモリセルのゲートに第4電圧を印加し、前記第2メモリセルにおける前記第1データのベリファイ動作において前記第2メモリセルのゲートに前記第4電圧と同じ大きさの第7電圧を印加し、前記第2メモリセルにおける前記第1データのベリファイ動作において前記第2メモリセルのソースに前記第2電圧とは異なる大きさの第8電圧を印加するように構成される、
請求項1に記載の半導体記憶装置。 - 前記第1データを保持可能な第2メモリセルをさらに備え、
前記制御回路は、
前記第2メモリセルにおける前記第1データの読み出し動作において前記第2メモリセルのソースに前記第1電圧と同じ大きさの第6電圧を印加し、前記第1メモリセルにおける前記第1データの読み出し動作において前記第1メモリセルのゲートに第3電圧を印加し、前記第2メモリセルにおける前記第1データの読み出し動作において前記第2メモリセルのゲートに前記第3電圧とは異なる大きさの第5電圧を印加するように構成される、あるいは、
前記第2メモリセルにおける前記第1データのベリファイ動作において前記第2メモリセルのソースに前記第2電圧と同じ大きさの第8電圧を印加し、前記第1メモリセルにおける前記第1データのベリファイ動作において前記第1メモリセルのゲートに第4電圧を印加し、前記第2メモリセルにおける前記第1データのベリファイ動作において前記第2メモリセルのゲートに前記第4電圧とは異なる大きさの第7電圧を印加するように構成される、
請求項1に記載の半導体記憶装置。 - 前記第1メモリセルは、前記第1データとは異なる第2データを保持可能であり、
前記制御回路は、
前記第1メモリセルにおける前記第2データの読み出し動作において前記第1メモリセルのソースに第9電圧を印加し、前記第1メモリセルにおける前記第2データのベリファイ動作において前記第1メモリセルのソースに前記第9電圧より低い第10電圧を印加し、
前記第1メモリセルにおける前記第2データの読み出し動作において前記第1メモリセルのゲートに第11電圧を印加し、前記第1メモリセルにおける前記第2データのベリファイ動作において前記第1メモリセルのゲートに前記第11電圧と同じ大きさの第12電圧を印加するように構成され、
前記第1電圧および前記第2電圧の差と、前記第9電圧および前記第10電圧の差は、異なる大きさである、
請求項2に記載の半導体記憶装置。 - 前記第1メモリセルは、前記第1データとは異なる第2データを保持可能であり、
前記制御回路は、前記第1メモリセルにおける前記第2データの読み出し動作において前記第1メモリセルのソースに第9電圧を印加し、前記第1メモリセルにおける前記第2データのベリファイ動作において前記第1メモリセルのソースに前記第9電圧より低い第10電圧を印加するように構成され、
前記第1電圧と前記第9電圧は、同じ大きさであり、
前記第2電圧と前記第10電圧は、同じ大きさであり、
前記制御回路は、前記第1メモリセルにおける前記第1データの読み出し動作において前記第1メモリセルのゲートに第3電圧を印加し、前記第1メモリセルにおける前記第1データのベリファイ動作において前記第1メモリセルのゲートに第4電圧を印加し、前記第1メモリセルにおける前記第2データの読み出し動作において前記第1メモリセルのゲートに第11電圧を印加し、前記第1メモリセルにおける前記第2データのベリファイ動作において前記第1メモリセルのゲートに第12電圧を印加するように構成され、
前記第3電圧および前記第4電圧の差と、前記第11電圧および前記第12電圧の差は、異なる大きさである、
請求項1に記載の半導体記憶装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018176008A JP2020047354A (ja) | 2018-09-20 | 2018-09-20 | 半導体記憶装置 |
US16/291,337 US10755791B2 (en) | 2018-09-20 | 2019-03-04 | Semiconductor storage device |
CN201910176923.5A CN110931070B (zh) | 2018-09-20 | 2019-03-08 | 半导体存储装置 |
TW108107982A TWI717702B (zh) | 2018-09-20 | 2019-03-11 | 半導體記憶裝置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018176008A JP2020047354A (ja) | 2018-09-20 | 2018-09-20 | 半導体記憶装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2020047354A true JP2020047354A (ja) | 2020-03-26 |
Family
ID=69856471
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018176008A Pending JP2020047354A (ja) | 2018-09-20 | 2018-09-20 | 半導体記憶装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10755791B2 (ja) |
JP (1) | JP2020047354A (ja) |
CN (1) | CN110931070B (ja) |
TW (1) | TWI717702B (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10446237B1 (en) * | 2018-06-29 | 2019-10-15 | Micron Technology, Inc. | Temperature sensitive NAND programming |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5911834B2 (ja) | 1980-09-18 | 1984-03-17 | 日立造船株式会社 | 地熱利用熱交換方法 |
JPS59118261A (ja) | 1982-12-24 | 1984-07-07 | Kanai Jiyuuyou Kogyo Kk | 鋳造ノズル製造用不織布円筒成型体 |
JP5075992B2 (ja) | 2011-02-02 | 2012-11-21 | 株式会社東芝 | 半導体記憶装置 |
US9076544B2 (en) | 2011-11-18 | 2015-07-07 | Sandisk Technologies Inc. | Operation for non-volatile storage system with shared bit lines |
JP2013125576A (ja) * | 2011-12-16 | 2013-06-24 | Samsung Electronics Co Ltd | 不揮発性半導体記憶装置 |
JP5911834B2 (ja) | 2013-09-11 | 2016-04-27 | 株式会社東芝 | 不揮発性半導体記憶装置 |
JP2015204126A (ja) * | 2014-04-16 | 2015-11-16 | 株式会社東芝 | 半導体記憶装置 |
JP6309909B2 (ja) | 2015-03-12 | 2018-04-11 | 東芝メモリ株式会社 | 不揮発性半導体記憶装置 |
JP2017054562A (ja) * | 2015-09-08 | 2017-03-16 | 株式会社東芝 | 半導体記憶装置 |
JP2017111847A (ja) * | 2015-12-17 | 2017-06-22 | 株式会社東芝 | 半導体記憶装置 |
JP6545649B2 (ja) | 2016-09-16 | 2019-07-17 | 東芝メモリ株式会社 | メモリデバイス |
-
2018
- 2018-09-20 JP JP2018176008A patent/JP2020047354A/ja active Pending
-
2019
- 2019-03-04 US US16/291,337 patent/US10755791B2/en active Active
- 2019-03-08 CN CN201910176923.5A patent/CN110931070B/zh active Active
- 2019-03-11 TW TW108107982A patent/TWI717702B/zh active
Also Published As
Publication number | Publication date |
---|---|
CN110931070B (zh) | 2023-10-20 |
TW202013379A (zh) | 2020-04-01 |
CN110931070A (zh) | 2020-03-27 |
TWI717702B (zh) | 2021-02-01 |
US10755791B2 (en) | 2020-08-25 |
US20200098435A1 (en) | 2020-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3810985B2 (ja) | 不揮発性半導体メモリ | |
JP2018142388A (ja) | 半導体記憶装置及びメモリシステム | |
JP2014186761A (ja) | 半導体記憶装置、コントローラ、及びメモリシステム | |
JP5198524B2 (ja) | 不揮発性半導体メモリ | |
JP2019200826A (ja) | 半導体記憶装置 | |
US12183389B2 (en) | NAND flash programming and method of applying read pulse before end of program | |
JP2018113084A (ja) | 半導体記憶装置 | |
US12223997B2 (en) | Nonvolatile semiconductor memory device | |
JP2020009509A (ja) | 半導体記憶装置 | |
JP2020102290A (ja) | 半導体記憶装置 | |
JP2017208152A (ja) | 半導体記憶装置及びメモリシステム | |
US8279669B2 (en) | Semiconductor storage device to correct threshold distribution of memory cells by rewriting and method of controlling the same | |
US10872673B2 (en) | Semiconductor memory device | |
US20240203498A1 (en) | Semiconductor flash memory device with voltage control on completion of a program operation and subsequent to completion of the program operation | |
US8379444B2 (en) | Semiconductor memory device capable of accurate reading even when erasure level changes | |
CN110931070B (zh) | 半导体存储装置 | |
US10014064B2 (en) | Non-volatile semiconductor storage device | |
JP5081755B2 (ja) | 不揮発性半導体記憶装置とその読み出し方法 |