(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2025017747
(43)【公開日】2025-02-06
(54)【発明の名称】半導体記憶装置
(51)【国際特許分類】
G11C 16/26 20060101AFI20250130BHJP
G11C 16/04 20060101ALI20250130BHJP
H10B 41/27 20230101ALI20250130BHJP
H10B 43/27 20230101ALI20250130BHJP
H10B 43/50 20230101ALI20250130BHJP
H10B 41/50 20230101ALI20250130BHJP
H10D 30/68 20250101ALI20250130BHJP
【FI】
G11C16/26 110
G11C16/04 170
H10B41/27
H10B43/27
H10B43/50
H10B41/50
H01L29/78 371
【審査請求】未請求
【請求項の数】19
【出願形態】OL
(21)【出願番号】P 2023120954
(22)【出願日】2023-07-25
(71)【出願人】
【識別番号】318010018
【氏名又は名称】キオクシア株式会社
(74)【代理人】
【識別番号】110001612
【氏名又は名称】弁理士法人きさらぎ国際特許事務所
(72)【発明者】
【氏名】原田 佳和
(72)【発明者】
【氏名】菅原 昭雄
【テーマコード(参考)】
5B225
5F083
5F101
【Fターム(参考)】
5B225BA08
5B225BA19
5B225CA01
5B225DA03
5B225DE17
5B225DE20
5B225EA05
5B225EE18
5B225EE19
5B225EE20
5B225FA01
5B225FA02
5F083EP02
5F083EP18
5F083EP22
5F083EP32
5F083EP76
5F083ER21
5F083GA10
5F083GA27
5F083JA04
5F083JA19
5F083JA35
5F083JA36
5F083JA37
5F083JA39
5F083MA06
5F083MA16
5F083MA19
5F083ZA01
5F101BA02
5F101BA46
5F101BB02
5F101BD16
5F101BD22
5F101BD30
5F101BD34
5F101BE07
(57)【要約】
【課題】データ読み出しの高速化が可能な半導体記憶装置を提供する。
【解決手段】半導体記憶装置は、第1ラッチ回路及び第2ラッチ回路を有するセンスアンプユニットと、センスアンプユニットに電気的に接続された第3ラッチ回路と、を備える。第1コマンドセットに応じて第1読み出し動作が実行され、第2コマンドセットに応じて第2読み出し動作が実行される。第2コマンドセットを第1のタイミングに入力した場合は、第1データ転送動作を実行する。第2コマンドセットを第1のタイミングよりも前の第2のタイミングに入力した場合は、第2データ転送動作を実行する。第1データ転送動作は、第1読み出し動作に応じて第1ラッチ回路のデータを第2ラッチ回路に転送し、第2ラッチ回路のデータを第3ラッチ回路に転送する。第2データ転送動作は、第1読み出し動作に応じて第1ラッチ回路のデータを第3ラッチ回路に転送する。
【選択図】
図24
【特許請求の範囲】
【請求項1】
直列に接続された複数のメモリトランジスタを有するメモリストリングと、
前記メモリストリングに接続されたビット線と、
前記ビット線に接続され、第1ラッチ回路、及び第2ラッチ回路センスアンプユニットと、
前記センスアンプユニットに電気的に接続された第3ラッチ回路と
を備え、
第1コマンドセットに応じて、第1読み出し動作が実行され、
第2コマンドセットに応じて、第2読み出し動作が前記第1読み出し動作の後に連続して実行され、
前記第2コマンドセットを第1のタイミングに入力した場合は、第1データ転送動作を実行し、
前記第2コマンドセットを前記第1のタイミングよりも前の第2のタイミングに入力した場合は、第2データ転送動作を実行し、
前記第1データ転送動作は、前記第1読み出し動作に応じて前記第1ラッチ回路に保持されたデータを前記第2ラッチ回路に転送し、前記第2ラッチ回路に保持された前記データを前記第3ラッチ回路に転送し、
前記第2データ転送動作は、前記第1読み出し動作に応じて前記第1ラッチ回路に保持された前記データを前記第3ラッチ回路に転送する
半導体記憶装置。
【請求項2】
第3コマンドセットに応じて、前記第1読み出し動作の前に第3読み出し動作が実行され、
第4コマンドセットに応じて、前記第3読み出し動作に関するデータアウト動作を実行し、
前記データアウト動作は、前記第3ラッチ回路から、外部へデータを出力し、
前記データアウト動作の後に、前記第2コマンドセットを受け付ける
請求項1記載の半導体記憶装置。
【請求項3】
前記第1読み出し動作が実行されている期間内に前記第2データ転送動作が実行され、前記第1読み出し動作の終了直後に、前記第2読み出し動作が開始される
請求項2記載の半導体記憶装置。
【請求項4】
コマンドセットを受け付け可能か否かを示すレディ/ビジー信号を出力可能に構成され、
前記第2コマンドセットは、前記レディ/ビジー信号が前記コマンドセットを受付可能でレディ状態のときに入力される
請求項1記載の半導体記憶装置。
【請求項5】
前記データが前記第3ラッチ回路に転送されたときに、前記レディ/ビジー信号が前記レディ状態になる
請求項4記載の半導体記憶装置。
【請求項6】
前記複数のメモリトランジスタのゲート電極に接続された複数の導電層を備え、
前記第1読み出し動作及び前記第2読み出し動作において、前記複数の導電層のうちの一つである選択導電層に読み出し電圧が供給され、前記選択導電層とは異なる非選択導電層に前記読み出し電圧よりも大きい読み出しパス電圧が供給され、
前記第1のタイミングは、前記読み出しパス電圧が降下し始める第3のタイミングよりも後のタイミングであり、
前記第2のタイミングは、前記第3のタイミングよりも前のタイミングである
請求項1記載の半導体記憶装置。
【請求項7】
前記複数のメモリトランジスタのゲート電極に接続された複数の導電層を備え、
前記第1読み出し動作及び前記第2読み出し動作において、前記複数の導電層のうちの一つである選択導電層に対して、読み出し電圧が供給された後、前記読み出し電圧よりも大きい読み出しパス電圧が供給され、
前記第1のタイミングは、前記選択導電層の電圧が前記読み出しパス電圧へ上昇し始める第4のタイミングよりも後のタイミングであり、
前記第2のタイミングは、前記第4のタイミングよりも前のタイミングである
請求項1記載の半導体記憶装置。
【請求項8】
直列に接続された複数のメモリトランジスタを有するメモリストリングと、
前記メモリストリングに接続されたビット線と、
前記ビット線に接続され、第1ラッチ回路、及び第2ラッチ回路を有するセンスアンプユニットと、
前記センスアンプユニットに電気的に接続された第3ラッチ回路と
を備え、
第1コマンドセットに応じて、第1読み出し動作が実行され、
第2コマンドセットに応じて、第2読み出し動作が前記第1読み出し動作の後に連続して実行され、
前記第2コマンドセットを第1のタイミングに入力した場合は、第1データ転送動作を実行し、
前記第2コマンドセットを前記第1のタイミングよりも前の第2のタイミングに入力した場合は、第2データ転送動作を実行し、
前記第1データ転送動作は、前記第1読み出し動作に応じて前記第1ラッチ回路に保持されたデータを前記第2ラッチ回路に転送し、前記第2読み出し動作の開始前に前記第2ラッチ回路に保持された前記データを前記第3ラッチ回路に転送し、
前記第2データ転送動作は、前記第1読み出し動作に応じて前記第1ラッチ回路に保持された前記データを前記第2ラッチ回路に転送し、前記第2読み出し動作の実行中に前記第2ラッチ回路に保持された前記データを前記第3ラッチ回路に転送し、
前記第2データ転送動作が実行される場合、前記第1読み出し動作の終了直後に、前記第2読み出し動作が開始される
半導体記憶装置。
【請求項9】
直列に接続された複数のメモリトランジスタを有するメモリストリングと、
前記複数のメモリトランジスタのゲート電極に接続された複数の導電層と、
複数のメモリブロックと
を備え、
第1コマンドセットに応じて、第1読み出し動作が実行され、
第2コマンドセットに応じて、第2読み出し動作が前記第1読み出し動作の後に連続して実行され、
前記第1読み出し動作及び前記第2読み出し動作は、それぞれ、前記複数の導電層のうちの一つである選択導電層に読み出し電圧を供給する読み出し電圧供給動作を含み、
前記第1読み出し動作の動作対象の前記メモリブロック及び前記選択導電層のアドレスと前記第2読み出し動作の動作対象のメモリブロック及び前記選択導電層のアドレスとが同じである場合、前記第1読み出し動作の前記読み出し電圧供給動作と前記第2読み出し動作の前記読み出し電圧供給動作を連結する
半導体記憶装置。
【請求項10】
前記複数の導電層のうち、前記選択導電層と異なる非選択導電層に供給される読み出しパス電圧は、前記第1読み出し動作及び前記第2読み出し動作が実行されている期間、維持される
請求項9記載の半導体記憶装置。
【請求項11】
前記メモリストリングは、前記複数のメモリトランジスタと直列に接続された選択ゲートトランジスタを有し、
前記選択ゲートトランジスタのゲート電極に接続された第2導電層を備え、
前記第1読み出し動作の動作対象の前記第2導電層のアドレスと前記第2読み出し動作の動作対象の前記第2導電層のアドレスとが同じである場合、前記第2導電層に供給される電圧は、前記第1読み出し動作及び前記第2読み出し動作が実行されている期間、維持される
請求項9記載の半導体記憶装置。
【請求項12】
前記メモリストリングの他端に接続されたソース線を備え、
前記ソース線に供給される電圧は、前記第1読み出し動作及び前記第2読み出し動作が実行されている期間、維持される
請求項9記載の半導体記憶装置。
【請求項13】
前記メモリストリングの一端に接続されたビット線を備え、
前記ビット線に供給される電圧は、前記第1読み出し動作及び前記第2読み出し動作が実行されている期間、維持される
請求項9記載の半導体記憶装置。
【請求項14】
前記第1読み出し動作において、前記読み出し電圧は、高いレベルから低いレベルに変化し、
前記第2読み出し動作において、前記読み出し電圧は、低いレベルから高いレベルに変化する
請求項9記載の半導体記憶装置。
【請求項15】
前記第1読み出し動作において、前記読み出し電圧は、低いレベルから高いレベルに変化し、
前記第2読み出し動作において、前記読み出し電圧は、高いレベルから低いレベルに変化する
請求項9記載の半導体記憶装置。
【請求項16】
前記第2コマンドセットは、前記選択導電層に対して、前記読み出し電圧を供給する期間のタイミングに入力される
請求項10記載の半導体記憶装置。
【請求項17】
前記第1読み出し動作及び前記第2読み出し動作において、前記選択導電層に対して、前記読み出し電圧が供給された後、読み出しパス電圧が供給され、
前記第2コマンドセットは、前記読み出しパス電圧に到達する前のタイミングに入力される
請求項9記載の半導体記憶装置。
【請求項18】
前記第1コマンドセット及び前記第2コマンドセットは、ページリードに関する、
請求項9記載の半導体記憶装置。
【請求項19】
前記第1コマンドセット及び前記第2コマンドセットは、シーケンシャルリードに関する、
請求項9記載の半導体記憶装置。
【発明の詳細な説明】
【技術分野】
【0001】
本実施形態は、半導体記憶装置に関する。
【背景技術】
【0002】
メモリストリングと、メモリストリングに電気的に接続された複数の第1配線と、を備え、メモリストリングが直列に接続された複数のメモリトランジスタを備え、これら複数のメモリトランジスタのゲート電極が上記複数の第1配線に接続された半導体記憶装置が知られている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2023-12706号公報
【特許文献2】特開2022-174874号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
データ読み出しの高速化が可能な半導体記憶装置を提供する。
【課題を解決するための手段】
【0005】
一の実施形態に係る半導体記憶装置は、直列に接続された複数のメモリトランジスタを有するメモリストリングと、メモリストリングに接続されたビット線と、ビット線に接続され、第1ラッチ回路、及び第2ラッチ回路を有するセンスアンプユニットと、センスアンプユニットに電気的に接続された第3ラッチ回路と、を備える。第1コマンドセットに応じて、第1読み出し動作が実行され、第2コマンドセットに応じて、第2読み出し動作が第1読み出し動作の後に連続して実行される。第2コマンドセットを第1のタイミングに入力した場合は、第1データ転送動作を実行する。第2コマンドセットを第1のタイミングよりも前の第2のタイミングに入力した場合は、第2データ転送動作を実行する。第1データ転送動作は、第1読み出し動作に応じて第1ラッチ回路に保持されたデータを第2ラッチ回路に転送し、第2ラッチ回路に保持されたデータを第3ラッチ回路に転送する。第2データ転送動作は、第1読み出し動作に応じて第1ラッチ回路に保持されたデータを第3ラッチ回路に転送する。
【図面の簡単な説明】
【0006】
【
図1】第1実施形態に係るメモリシステム10の構成を示す模式的なブロック図である。
【
図2】メモリシステム10の構成例を示す模式的な側面図である。
【
図3】メモリシステム10の構成例を示す模式的な平面図である。
【
図4】第1実施形態に係るメモリダイMDの構成を示す模式的なブロック図である。
【
図5】メモリダイMDの一部の構成を示す模式的な回路図である。
【
図6】メモリダイMDの一部の構成を示す模式的な回路図である。
【
図7】メモリダイMDの一部の構成を示す模式的な回路図である。
【
図8】メモリダイMDの一部の構成を示す模式的な回路図である。
【
図9】メモリダイMDの一部の構成を示す模式的な回路図である。
【
図10】メモリダイMDの一部の構成を示す模式的な回路図である。
【
図11】メモリダイMDの一部の構成を示す模式的な回路図である。
【
図12】本実施形態に係る半導体記憶装置の構成例を示す模式的な分解斜視図である。
【
図13】チップC
Mの構成例を示す模式的な底面図である。
【
図14】メモリダイMDの一部の構成を示す模式的な断面図である。
【
図15】メモリダイMDの一部の構成を示す模式的な断面図である。
【
図16】チップC
Mの一部の構成を示す模式的な底面図である。
【
図17】チップC
Mの一部の構成を示す模式的な断面図である。
【
図18】メモリセルMCに記録されるデータについて説明するための模式的な図である。
【
図19】ノーマルリード及び第1キャッシュリードの読み出し動作について説明するためのタイミングチャートである。
【
図20】ノーマルリード及び第2キャッシュリードの読み出し動作について説明するためのタイミングチャートである。
【
図21】コマンドセットCSの受信時の動作について説明するためのタイミングチャートである。
【
図22】読み出し電圧供給動作について説明するための模式的な断面図である。
【
図23】第1キャッシュリードの読み出し動作について説明するための波形図である。
【
図24】第2キャッシュリードの読み出し動作について説明するための波形図である。
【
図25】データ転送動作について説明するためのフローチャートである。
【
図26】比較例におけるキャッシュリード及び第1実施形態における第2キャッシュリードの読み出し動作について説明するためのタイミングチャートである。
【
図27】比較例におけるキャッシュリード及び第1実施形態における第1キャッシュリードの読み出し動作について説明するためのタイミングチャートである。
【
図28】第2実施形態における第2キャッシュリードの読み出し動作について説明するための波形図である。
【
図29】比較例におけるキャッシュリード及び第2実施形態における第2キャッシュリードの読み出し動作について説明するためのタイミングチャートである。
【
図30】比較例におけるキャッシュリード及び第2実施形態における第1キャッシュリードの読み出し動作について説明するためのタイミングチャートである。
【
図31】第3実施形態における連結リードの読み出し動作について説明するための波形図である。
【
図32】第3実施形態における連結リードの読み出し動作における一部の波形を示す図である。
【
図33】第3実施形態における連結リードの読み出し動作について説明するためのフローチャートである。
【
図34】第4実施形態における連結リードの読み出し動作について説明するための波形図である。
【
図35】第4実施形態における連結リードの読み出し動作の変形例について説明するための波形図である。
【
図36】第5実施形態におけるシーケンシャルリードの読み出し動作について説明するための波形図である。
【発明を実施するための形態】
【0007】
次に、実施形態に係る半導体記憶装置を、図面を参照して詳細に説明する。尚、以下の実施形態はあくまでも一例であり、本発明を限定する意図で示されるものではない。また、以下の図面は模式的なものであり、説明の都合上、一部の構成等が省略される場合がある。また、複数の実施形態について共通する部分には同一の符号を付し、説明を省略する場合がある。
【0008】
また、本明細書において「半導体記憶装置」と言った場合には、メモリダイを意味する事もあるし、メモリチップ、メモリカード、SSD(Solid State Drive)等の、コントローラダイを含むメモリシステムを意味する事もある。更に、スマートホン、タブレット端末、パーソナルコンピュータ等の、ホストコンピュータを含む構成を意味する事もある。
【0009】
また、本明細書において「制御回路」と言った場合には、メモリダイに設けられたシーケンサ等の周辺回路を意味する事もあるし、メモリダイに接続されたコントローラダイ又はコントローラチップ等を意味する事もあるし、これらの双方を含む構成を意味する事もある。
【0010】
また、本明細書において、第1の構成が第2の構成に「電気的に接続されている」と言った場合、第1の構成は第2の構成に直接接続されていても良いし、第1の構成が第2の構成に配線、半導体部材又はトランジスタ等を介して接続されていても良い。例えば、3つのトランジスタを直列に接続した場合には、2つ目のトランジスタがOFF状態であったとしても、1つ目のトランジスタは3つ目のトランジスタに「電気的に接続」されている。
【0011】
また、本明細書において、第1の構成が第2の構成及び第3の構成の「間に接続されている」と言った場合、第1の構成、第2の構成及び第3の構成が直列に接続され、且つ、第2の構成が第1の構成を介して第3の構成に接続されていることを意味する場合がある。
【0012】
また、本明細書において、回路等が2つの配線等を「導通させる」と言った場合には、例えば、この回路等がトランジスタ等を含んでおり、このトランジスタ等が2つの配線の間の電流経路に設けられており、このトランジスタ等がON状態となることを意味する事がある。
【0013】
また、本明細書においては、基板の上面に対して平行な所定の方向をX方向、基板の上面に対して平行で、X方向と垂直な方向をY方向、基板の上面に対して垂直な方向をZ方向と呼ぶ。
【0014】
また、本明細書においては、所定の面に沿った方向を第1方向、この所定の面に沿って第1方向と交差する方向を第2方向、この所定の面と交差する方向を第3方向と呼ぶことがある。これら第1方向、第2方向及び第3方向は、X方向、Y方向及びZ方向のいずれかと対応していても良いし、対応していなくても良い。
【0015】
また、本明細書において、「上」や「下」等の表現は、基板を基準とする。例えば、上記Z方向に沿って基板から離れる向きを上と、Z方向に沿って基板に近付く向きを下と呼ぶ。また、ある構成について下面や下端と言う場合には、この構成の基板側の面や端部を意味する事とし、上面や上端と言う場合には、この構成の基板と反対側の面や端部を意味する事とする。また、X方向又はY方向と交差する面を側面等と呼ぶ。
【0016】
[第1実施形態]
[メモリシステム10]
図1は、第1実施形態に係るメモリシステム10の構成を示す模式的なブロック図である。
【0017】
メモリシステム10は、ホストコンピュータ20から送信された信号に応じて、ユーザデータの読み出し、書き込み、消去等を行う。メモリシステム10は、例えば、メモリチップ、メモリカード、SSD又はその他のユーザデータを記憶可能なシステムである。メモリシステム10は、複数のメモリダイMDと、コントローラダイCDと、を備える。
【0018】
メモリダイMDは、ユーザデータを記憶する。メモリダイMDは、複数のメモリブロックBLKを備える。メモリブロックBLKは、複数のページPGを備える。メモリブロックBLKは、消去動作の実行単位であっても良い。ページPGは、読み出し動作及び書き込み動作の実行単位であっても良い。
【0019】
コントローラダイCDは、
図1に示す様に、複数のメモリダイMD及びホストコンピュータ20に接続される。コントローラダイCDは、例えば、論物変換テーブル21、FAT(File Allocation Table)22、消去回数保持部23、ECC回路24、及び、MPU(Micro Processor Unit)25を備える。
【0020】
論物変換テーブル21は、ホストコンピュータ20から受信した論理アドレスと、メモリダイMD中のページPGに割り当てられた物理アドレスと、を対応付けて保持する。論物変換テーブル21は、例えば、図示しないRAM(Random Access Memory)等によって実現される。
【0021】
FAT22は、各ページPGの状態を示すFAT情報を保持する。この様なFAT情報としては、例えば、「有効」、「無効」、「消去済」を示す情報がある。例えば、「有効」であるページPGは、ホストコンピュータ20からの命令に応じて読み出される有効なデータを記憶している。また、「無効」であるページPGは、ホストコンピュータ20からの命令に応じて読み出されない無効なデータを記憶している。また、「消去済」であるページPGには、消去処理が実行されてからデータが記憶されていない。FAT22は、例えば、図示しないRAM等によって実現される。
【0022】
消去回数保持部23は、メモリブロックBLKに対応する物理アドレスと、メモリブロックBLKに対して実行された消去動作の回数と、を対応付けて保持する。消去回数保持部23は、例えば、図示しないRAM等によって実現される。
【0023】
ECC回路24は、メモリダイMDから読み出されたデータの誤りを検出し、可能な場合にはデータの訂正を行う。
【0024】
MPU25は、論物変換テーブル21、FAT22、消去回数保持部23及びECC回路24を参照して、論理アドレスと物理アドレスの変換、ビット誤り検出/訂正、ガベージコレクション(コンパクション)、ウェアレベリング等の処理を行う。
【0025】
図2は、本実施形態に係るメモリシステム10の構成例を示す模式的な側面図である。
図3は、同構成例を示す模式的な平面図である。説明の都合上、
図2及び
図3では一部の構成を省略する。
【0026】
図2に示す様に、本実施形態に係るメモリシステム10は、実装基板MSBと、複数のメモリダイMDと、コントローラダイCDと、を備える。実装基板MSBの上面のうち、Y方向の端部の領域にはパッド電極Pxが設けられる。実装基板MSBの上面のうち、Y方向の端部以外の領域は、接着剤等を介してメモリダイMDの下面に接着される。複数のメモリダイMDは、実装基板MSBに積層される。メモリダイMDの上面のうち、Y方向の端部の領域にはパッド電極Pxが設けられる。メモリダイMDの上面のうち、Y方向の端部以外の領域は、接着剤等を介して他のメモリダイMD又はコントローラダイCDの下面に接着される。コントローラダイCDは、メモリダイMDに積層される。コントローラダイCDの上面のうち、Y方向の端部の領域にはパッド電極Pxが設けられる。
【0027】
図3に示す様に、実装基板MSB、複数のメモリダイMD、及び、コントローラダイCDは、それぞれ、X方向に並ぶ複数のパッド電極Pxを備える。実装基板MSB、複数のメモリダイMD、及び、コントローラダイCDに設けられた複数のパッド電極Pxは、それぞれ、ボンディングワイヤBを介してお互いに接続される。
【0028】
尚、
図2及び
図3に示した構成は例示に過ぎず、具体的な構成は適宜調整可能である。例えば、
図2及び
図3に示す例では、複数のメモリダイMD上にコントローラダイCDが積層される。また、メモリダイMD及びコントローラダイCDは、ボンディングワイヤBによって接続される。また、複数のメモリダイMD及びコントローラダイCDが一つのパッケージ内に含まれる。しかしながら、コントローラダイCDは、メモリダイMDとは別のパッケージに含まれても良い。また、複数のメモリダイMD及びコントローラダイCDは、ボンディングワイヤBではなく、貫通電極等を介してお互いに接続されても良い。
【0029】
[メモリダイMDの回路構成]
図4は、第1実施形態に係るメモリダイMDの構成を示す模式的なブロック図である。
図5~
図11は、メモリダイMDの一部の構成を示す模式的な回路図である。
【0030】
尚、
図4には、複数の制御端子等を図示している。これら複数の制御端子は、ハイアクティブ信号(正論理信号)に対応する制御端子として表される場合がある。また、複数の制御端子は、ローアクティブ信号(負論理信号)に対応する制御端子として表される場合がある。また、複数の制御端子は、ハイアクティブ信号及びローアクティブ信号の双方に対応する制御端子として表される場合がある。
図4において、ローアクティブ信号に対応する制御端子の符号は、オーバーライン(上線)を含む。本明細書において、ローアクティブ信号に対応する制御端子の符号は、スラッシュ(“/”)を含む。尚、
図4の記載は例示であり、具体的な態様は適宜調整可能である。例えば、一部又は全部のハイアクティブ信号をローアクティブ信号としたり、一部又は全部のローアクティブ信号をハイアクティブ信号としたりすることも可能である。
【0031】
図4に示す様に、メモリダイMDは、メモリセルアレイMCAと、周辺回路PCと、を備える。周辺回路PCは、電圧生成回路VGと、ロウデコーダRDと、センスアンプモジュールSAMと、シーケンサSQCと、を備える。また、周辺回路PCは、キャッシュメモリCMと、アドレスレジスタADRと、コマンドレジスタCMRと、ステータスレジスタSTRと、を備える。また、周辺回路PCは、入出力制御回路I/Oと、論理回路CTRと、を備える。
【0032】
[メモリセルアレイMCAの回路構成]
メモリセルアレイMCAは、
図5に示す様に、上述した複数のメモリブロックBLKを備える。これら複数のメモリブロックBLKは、それぞれ、複数のストリングユニットSUを備える。これら複数のストリングユニットSUは、それぞれ、複数のメモリストリングMSを備える。これら複数のメモリストリングMSの一端は、それぞれ、ビット線BLを介して周辺回路PCに接続される。また、これら複数のメモリストリングMSの他端は、それぞれ、共通のソース線SLを介して周辺回路PCに接続される。
【0033】
メモリストリングMSは、ドレイン側選択トランジスタSTDと、複数のメモリセルMC(メモリトランジスタ)と、ソース側選択トランジスタSTSと、ソース側選択トランジスタSTSbと、を備える。ドレイン側選択トランジスタSTD、複数のメモリセルMC、ソース側選択トランジスタSTS、及び、ソース側選択トランジスタSTSbは、ビット線BL及びソース線SLの間に直列に接続される。以下、ドレイン側選択トランジスタSTD、ソース側選択トランジスタSTS、及び、ソース側選択トランジスタSTSbを、単に選択トランジスタ(STD、STS、STSb)と呼ぶ事がある。
【0034】
メモリセルMCは、電界効果型のトランジスタである。メモリセルMCは、半導体層、ゲート絶縁膜、及び、ゲート電極を備える。半導体層は、チャネル領域として機能する。ゲート絶縁膜は、電荷蓄積膜を含む。メモリセルMCのしきい値電圧は、電荷蓄積膜中の電荷量に応じて変化する。メモリセルMCは、1ビット又は複数ビットのデータを記憶する。尚、1のメモリストリングMSに対応する複数のメモリセルMCのゲート電極には、それぞれ、ワード線WLが接続される。これらワード線WLは、それぞれ、1のメモリブロックBLK中の全てのメモリストリングMSに共通に接続される。
【0035】
選択トランジスタ(STD、STS、STSb)は、電界効果型のトランジスタである。選択トランジスタ(STD、STS、STSb)は、半導体層、ゲート絶縁膜、及び、ゲート電極を備える。半導体層はチャネル領域として機能する。選択トランジスタ(STD、STS、STSb)のゲート電極には、それぞれ、選択ゲート線(SGD、SGS、SGSb)が接続される。1つのドレイン側選択ゲート線SGDは、1つのストリングユニットSU中の全てのメモリストリングMSに共通に接続される。1つのソース側選択ゲート線SGSは、1つのメモリブロックBLK中の全てのメモリストリングMSに共通に接続される。1つのソース側選択ゲート線SGSbは、1つのメモリブロックBLK中の全てのメモリストリングMSに共通に接続される。
【0036】
[電圧生成回路VGの回路構成]
電圧生成回路VG(
図4)は、例えば
図6に示す様に、複数の電圧生成ユニットvg1~vg3を備える。電圧生成ユニットvg1~vg3は、読み出し動作、書き込み動作及び消去動作において、所定の大きさの電圧を生成し、電圧供給線L
VG(L
VG1~L
VG3)を介して出力する。例えば、電圧生成ユニットvg1は、書き込み動作において使用されるプログラム電圧を出力する。また、電圧生成ユニットvg2は、読み出し動作において、後述する読み出しパス電圧V
READ等を出力する。また、電圧生成ユニットvg2は、書き込み動作において使用される書き込みパス電圧を出力する。また、電圧生成ユニットvg3は、読み出し動作において、後述する読み出し電圧を出力する。また、電圧生成ユニットvg3は、書き込み動作において、後述するベリファイ電圧を出力する。電圧生成ユニットvg1~vg3は、例えば、チャージポンプ回路等の昇圧回路でも良いし、レギュレータ等の降圧回路でも良い。これら降圧回路及び昇圧回路は、それぞれ、電圧供給線L
Pに接続される。電圧供給線L
Pには、電源電圧V
CC又は接地電圧V
SS(
図4)が供給される。これらの電圧供給線L
Pは、例えば、
図2、
図3を参照して説明したパッド電極Pxに接続される。電圧生成回路VGから出力される動作電圧は、シーケンサSQCからの制御信号に従って適宜調整される。
【0037】
電圧生成回路VG中のチャージポンプ回路32(
図7)は、電圧出力回路32aと、分圧回路32bと、コンパレータ32cと、を備える。電圧出力回路32aは、電圧供給線L
VGに電圧V
OUTを出力する。分圧回路32bは、電圧供給線L
VGに接続される。コンパレータ32cは、分圧回路32bから出力される電圧V
OUT´と参照電圧V
REFとの大小関係に応じて、電圧出力回路32aにフィードバック信号FBを出力する。
【0038】
電圧出力回路32aは、
図8に示す様に、複数のトランジスタ32a2a,32a2bを備える。複数のトランジスタ32a2a,32a2bは、電圧供給線L
VG及び電圧供給線L
Pの間に交互に接続される。図示の電圧供給線L
Pには、電源電圧V
CCが供給される。直列に接続された複数のトランジスタ32a2a,32a2bのゲート電極は、それぞれのドレイン電極及びキャパシタ32a3に接続される。また、電圧出力回路32aは、AND回路32a4と、レベルシフタ32a5aと、レベルシフタ32a5bと、を備える。AND回路32a4は、クロック信号CLK及びフィードバック信号FBの論理和を出力する。レベルシフタ32a5aは、AND回路32a4の出力信号を昇圧して出力する。レベルシフタ32a5aの出力端子は、キャパシタ32a3を介してトランジスタ32a2aのゲート電極に接続される。レベルシフタ32a5bは、AND回路32a4の出力信号の反転信号を昇圧して出力する。レベルシフタ32a5bの出力端子は、キャパシタ32a3を介してトランジスタ32a2bのゲート電極に接続される。
【0039】
フィードバック信号FBが“H”状態である場合、AND回路32a4からは、クロック信号CLKが出力される。これに伴い、電圧供給線LVGから電圧供給線LPに電子が移送され、電圧供給線LVGの電圧が増大する。一方、フィードバック信号FBが“L”状態である場合、AND回路32a4からは、クロック信号CLKが出力されない。従って、電圧供給線LVGの電圧は増大しない。
【0040】
分圧回路32bは、
図7に示す様に、抵抗素子32b2と、可変抵抗素子32b4と、を備える。抵抗素子32b2は、電圧供給線L
VG及び分圧端子32b1の間に接続される。可変抵抗素子32b4は、分圧端子32b1及び電圧供給線L
Pの間に直列に接続される。この電圧供給線L
Pには、接地電圧V
SSが供給される。可変抵抗素子32b4の抵抗値は、動作電圧制御信号V
CTRLに応じて調整可能である。従って、分圧端子32b1の電圧V
OUT´の大きさは、動作電圧制御信号V
CTRLに応じて調整可能である。
【0041】
可変抵抗素子32b4は、
図9に示す様に、複数の電流経路32b5を備える。複数の電流経路32b5は、分圧端子32b1及び電圧供給線L
Pの間に並列に接続される。複数の電流経路32b5は、それぞれ、直列に接続された抵抗素子32b6及びトランジスタ32b7を備える。各電流経路32b5に設けられた抵抗素子32b6の抵抗値は、お互いに異なっても良い。トランジスタ32b7のゲート電極には、それぞれ、動作電圧制御信号V
CTRLの異なるビットが入力される。また、可変抵抗素子32b4は、トランジスタ32b7を含まない電流経路32b8を有しても良い。
【0042】
コンパレータ32cは、
図7に示す様に、フィードバック信号FBを出力する。フィードバック信号FBは、例えば、分圧端子32b1の電圧V
OUT´が参照電圧V
REFより大きい場合に“L”状態となる。また、フィードバック信号FBは、例えば、電圧V
OUT´が参照電圧V
REFより小さい場合に“H”状態となる。
【0043】
[ロウデコーダRDの回路構成]
ロウデコーダRDは、例えば
図6に示す様に、ブロックデコーダBLKDと、ワード線デコーダWLDと、ドライバ回路DRVと、図示しないアドレスデコーダと、を備える。
【0044】
ブロックデコーダBLKDは、複数のブロックデコードユニットblkdを備える。複数のブロックデコードユニットblkdは、メモリセルアレイMCA中の複数のメモリブロックBLKに対応する。ブロックデコードユニットblkdは、複数のトランジスタTBLKを備える。複数のトランジスタTBLKは、メモリブロックBLK中の複数のワード線WLに対応する。トランジスタTBLKは、例えば、電界効果型のNMOSトランジスタである。トランジスタTBLKのドレイン電極は、ワード線WLに接続される。トランジスタTBLKのソース電極は、配線CGに接続される。配線CGは、ブロックデコーダBLKD中の全てのブロックデコードユニットblkdに接続される。トランジスタTBLKのゲート電極は、信号線BLKSELに接続される。信号線BLKSELは、全てのブロックデコードユニットblkdに対応して複数設けられる。また、信号線BLKSELは、ブロックデコードユニットblkd中の全てのトランジスタTBLKに接続される。
【0045】
読み出し動作、書き込み動作等においては、例えば、アドレスレジスタADR(
図4)中のブロックアドレスに対応する一つの信号線BLKSELの電圧が“H”状態となり、その他の信号線BLKSELの電圧が“L”状態となる。例えば、一つの信号線BLKSELに正の大きさを有する所定の駆動電圧が供給され、その他の信号線BLKSELに接地電圧V
SS等が供給される。これにより、このブロックアドレスに対応する一つのメモリブロックBLK中の全てのワード線WLが全ての配線CGと導通する。また、その他のメモリブロックBLK中の全てのワード線WLがフローティング状態となる。
【0046】
ワード線デコーダWLDは、複数のワード線デコードユニットwldを備える。複数のワード線デコードユニットwldは、メモリストリングMS中の複数のメモリセルMCに対応する。図示の例において、ワード線デコードユニットwldは、2つのトランジスタTWLS,TWLUを備える。トランジスタTWLS,TWLUは、例えば、電界効果型のNMOSトランジスタである。トランジスタTWLS,TWLUのドレイン電極は、配線CGに接続される。トランジスタTWLSのソース電極は、配線CGSに接続される。トランジスタTWLUのソース電極は、配線CGUに接続される。トランジスタTWLSのゲート電極は、信号線WLSELSに接続される。トランジスタTWLUのゲート電極は、信号線WLSELUに接続される。信号線WLSELSは、全てのワード線デコードユニットwldに含まれる一方のトランジスタTWLSに対応して複数設けられる。信号線WLSELUは、全てのワード線デコードユニットwldに含まれる他方のトランジスタTWLUに対応して複数設けられる。
【0047】
読み出し動作、書き込み動作等においては、例えば、アドレスレジスタADR(
図4)中のページアドレスに対応する一つのワード線デコードユニットwldに対応する信号線WLSEL
Sの電圧が“H”状態となり、これに対応するWLSEL
Uの電圧が“L”状態となる。また、それ以外のワード線デコードユニットwldに対応する信号線WLSEL
Sの電圧が“L”状態となり、これに対応するWLSEL
Uの電圧が“H”状態となる。また、配線CG
Sには、選択ワード線WL
Sに対応する電圧が供給される。また、配線CG
Uには、非選択ワード線WL
Uに対応する電圧が供給される。これにより、上記ページアドレスに対応する一つのワード線WLに、選択ワード線WL
Sに対応する電圧が供給される。また、その他のワード線WLに、非選択ワード線WL
Uに対応する電圧が供給される。
【0048】
ドライバ回路DRVは、例えば、6つのトランジスタT
DRV1~T
DRV6を備える。トランジスタT
DRV1~T
DRV6は、例えば、電界効果型のNMOSトランジスタである。トランジスタT
DRV1~T
DRV4のドレイン電極は、配線CG
Sに接続される。トランジスタT
DRV5,T
DRV6のドレイン電極は、配線CG
Uに接続される。トランジスタT
DRV1のソース電極は、電圧供給線L
VG1を介して、電圧生成ユニットvg1の出力端子に接続される。トランジスタT
DRV2,T
DRV5のソース電極は、電圧供給線L
VG2を介して、電圧生成ユニットvg2の出力端子に接続される。トランジスタT
DRV3のソース電極は、電圧供給線L
VG3を介して、電圧生成ユニットvg3の出力端子に接続される。トランジスタT
DRV4,T
DRV6のソース電極は、電圧供給線L
Pを介して、
図2、
図3を参照して説明したパッド電極Pxに接続される。トランジスタT
DRV1~T
DRV6のゲート電極には、それぞれ、信号線VSEL1~VSEL6が接続される。
【0049】
読み出し動作、書き込み動作等においては、例えば、配線CGSに対応する複数の信号線VSEL1~VSEL4のうちの一つの電圧が“H”状態となり、その他の電圧が“L”状態となる。また、配線CGUに対応する2つの信号線VSEL5,VSEL6の一方の電圧が“H”状態となり、他方の電圧が“L”状態となる。
【0050】
図示しないアドレスデコーダは、例えば、シーケンサSQC(
図4)からの制御信号に従って順次アドレスレジスタADR(
図4)のロウアドレスRAを参照する。ロウアドレスRAは、上述したブロックアドレス及びページアドレスを含む。アドレスデコーダは、上記信号線BLKSEL,WLSEL
S,WLSEL
Uの電圧を“H”状態又は“L”状態に制御する。
【0051】
尚、
図6の例において、ロウデコーダRDには、1つのメモリブロックBLKについて1つずつブロックデコードユニットblkdが設けられる。しかしながら、この構成は適宜変更可能である。例えば、2以上のメモリブロックBLKについて1つずつブロックデコードユニットblkdが設けられても良い。
【0052】
[センスアンプモジュールSAMの回路構成]
センスアンプモジュールSAM(
図4)は、例えば
図10に示す様に、複数のセンスアンプユニットSAUを備える。複数のセンスアンプユニットSAUは、複数のビット線BLに対応する。センスアンプユニットSAUは、それぞれ、センスアンプSAと、配線LBUSと、ラッチ回路SDL,ADL,BDL,CDLと、を備える。配線LBUSには、プリチャージ用の充電トランジスタ55(
図11)が接続される。配線LBUSは、スイッチトランジスタDSWを介して配線DBUSに接続される。
【0053】
センスアンプSAは、
図11に示す様に、センストランジスタ41を備える。センストランジスタ41は、ビット線BLに流れる電流に応じて配線LBUSの電荷を放電する。センストランジスタ41のソース電極は接地電圧V
SSが供給される電圧供給線に接続される。ドレイン電極は、スイッチトランジスタ42を介して配線LBUSに接続される。ゲート電極は、センスノードSEN、放電トランジスタ43、ノードCOM、クランプトランジスタ44及び耐圧トランジスタ45を介してビット線BLに接続される。尚、センスノードSENは、キャパシタ48を介して内部制御信号線CLKSAに接続される。
【0054】
また、センスアンプSAは、電圧転送回路を備える。電圧転送回路は、ラッチ回路SDLにラッチされたデータに応じて、ノードCOM及びセンスノードSENを、電圧VDDが供給される電圧供給線又は電圧VSRCが供給される電圧供給線と選択的に導通させる。電圧転送回路は、ノードN1と、充電トランジスタ46と、充電トランジスタ49と、充電トランジスタ47と、放電トランジスタ50と、を備える。充電トランジスタ46は、ノードN1及びセンスノードSENの間に接続される。充電トランジスタ49は、ノードN1及びノードCOMの間に接続される。充電トランジスタ47は、ノードN1及び電圧VDDが供給される電圧供給線の間に接続される。放電トランジスタ50は、ノードN1及び電圧VSRCが供給される電圧供給線の間に接続される。尚、充電トランジスタ47及び放電トランジスタ50のゲート電極は、ラッチ回路SDLのノードINV_Sに共通に接続される。
【0055】
尚、センストランジスタ41、スイッチトランジスタ42、放電トランジスタ43、クランプトランジスタ44、充電トランジスタ46、充電トランジスタ49及び放電トランジスタ50は、例えば、エンハンスメント型のNMOSトランジスタである。耐圧トランジスタ45は、例えば、デプレッション型のNMOSトランジスタである。充電トランジスタ47は、例えば、PMOSトランジスタである。
【0056】
また、スイッチトランジスタ42のゲート電極は、信号線STBに接続される。放電トランジスタ43のゲート電極は、信号線XXLに接続される。クランプトランジスタ44のゲート電極は、信号線BLCに接続される。耐圧トランジスタ45のゲート電極は、信号線BLSに接続される。充電トランジスタ46のゲート電極は、信号線HLLに接続される。充電トランジスタ49のゲート電極は、信号線BLXに接続される。これらの信号線STB,XXL,BLC,BLS,HLL,BLXは、シーケンサSQCに接続される。
【0057】
ラッチ回路SDLは、ノードLAT_S,INV_Sと、インバータ51と、インバータ52と、スイッチトランジスタ53と、スイッチトランジスタ54と、を備える。インバータ51は、ノードLAT_Sに接続された出力端子及びノードINV_Sに接続された入力端子を備える。インバータ52は、ノードLAT_Sに接続された入力端子及びノードINV_Sに接続された出力端子を備える。スイッチトランジスタ53は、ノードLAT_S及び配線LBUSの間の電流経路に設けられる。スイッチトランジスタ54は、ノードINV_S及び配線LBUSの間の電流経路に設けられる。スイッチトランジスタ53,54は、例えば、NMOSトランジスタである。スイッチトランジスタ53のゲート電極は、信号線STLを介してシーケンサSQCに接続される。スイッチトランジスタ54のゲート電極は、信号線STIを介してシーケンサSQCに接続される。
【0058】
ラッチ回路ADL,BDL,CDLは、ラッチ回路SDLとほぼ同様に構成される。ただし、上述の通り、ラッチ回路SDLのノードINV_SはセンスアンプSA中の充電トランジスタ47及び放電トランジスタ50のゲート電極と導通している。ラッチ回路ADL,BDL,CDLは、この点においてラッチ回路SDLと異なる。
【0059】
スイッチトランジスタDSWは、例えば、NMOSトランジスタである。スイッチトランジスタDSWは、配線LBUS及び配線DBUSの間に接続される。スイッチトランジスタDSWのゲート電極は、信号線DBSを介してシーケンサSQCに接続される。
【0060】
尚、
図10に例示する様に、上述の信号線STB,HLL,XXL,BLX,BLC,BLSは、それぞれ、センスアンプモジュールSAMに含まれる全てのセンスアンプユニットSAUの間で共通に接続される。また、上述の電圧V
DDが供給される電圧供給線及び電圧V
SRCが供給される電圧供給線は、それぞれ、センスアンプモジュールSAMに含まれる全てのセンスアンプユニットSAUの間で共通に接続される。また、ラッチ回路SDLの信号線STI及び信号線STLは、それぞれ、センスアンプモジュールSAMに含まれる全てのセンスアンプユニットSAUの間で共通に接続される。同様に、ラッチ回路ADL,BDL,CDL中の信号線STI及び信号線STLに対応する信号線ATI,ATL,BTI,BTL,CTI,CTLは、それぞれ、センスアンプモジュールSAMに含まれる全てのセンスアンプユニットSAUの間で共通に接続される。一方、上述の信号線DBSは、それぞれ、センスアンプモジュールSAMに含まれる全てのセンスアンプユニットSAUに対応して複数設けられる。
【0061】
[キャッシュメモリCMの回路構成]
キャッシュメモリCM(
図4)は、
図10に示す様に、複数のラッチ回路XDLを備える。複数のラッチ回路XDLは、配線DBUSを介してセンスアンプモジュールSAM内のラッチ回路に接続される。
【0062】
これら複数のラッチ回路XDLに含まれるデータDATは、書き込み動作の際に、センスアンプモジュールSAM内のラッチ回路に順次転送される。また、センスアンプモジュールSAM内のラッチ回路に含まれるデータDATは、読み出し動作の際に、ラッチ回路XDLに順次転送される。一般に、配線DBUSを用いたデータ転送を実行すると、配線DBUSの充放電のため、電源電圧VCCが供給されるパッド電極Pxに流れる動作電流ICCが増加する。また、ラッチ回路XDLに含まれるデータDATは、データアウト動作の際に、双方向バスYIOを介して入出力制御回路I/Oに順次転送される。
【0063】
また、キャッシュメモリCMには、図示しないデコード回路及びスイッチ回路が接続される。デコード回路は、アドレスレジスタADRに保持されたカラムアドレスCAをデコードする。スイッチ回路は、デコード回路の出力信号に応じて、カラムアドレスCAに対応するラッチ回路を双方向バスYIO(
図4)と導通させる。
【0064】
[シーケンサSQCの回路構成]
シーケンサSQC(
図4)は、コマンドレジスタCMRに保持されたコマンドデータD
CMDに従い、ロウデコーダRD、センスアンプモジュールSAM、及び、電圧生成回路VGに内部制御信号を出力する。また、シーケンサSQCは、適宜自身の状態を示すステータスデータD
STをステータスレジスタSTRに出力する。
【0065】
また、シーケンサSQCは、レディ/ビジー信号RBを生成し、端子RBnに出力する。レディ/ビジー信号RBは、コントローラダイCDからのコマンドを受け付け可能なレディ状態であるか、コマンドを受け付けないビジー状態であるかを、コントローラダイCDに通知する信号である。端子RBnの電圧が“L”状態の期間(ビジー期間)では、メモリダイMDへのアクセスが基本的には禁止される。また、端子RBnの電圧が“H”状態の期間(レディ期間)においては、メモリダイMDへのアクセスが許可される。尚、端子RBnは、例えば、
図2、
図3を参照して説明したパッド電極Pxによって実現される。
【0066】
[入出力制御回路I/Oの回路構成]
入出力制御回路I/Oは、データ信号入出力端子DQ0~DQ7と、トグル信号入出力端子DQS,/DQSと、複数の入力回路と、複数の出力回路と、シフトレジスタと、バッファ回路と、を備える。複数の入力回路、複数の出力回路、シフトレジスタ及びバッファ回路は、それぞれ、電源電圧VCC及び接地電圧VSSが供給される端子に接続される。
【0067】
データ信号入出力端子DQ0~DQ7、トグル信号入出力端子DQS,/DQS及び電源電圧V
CCが供給される端子は、例えば、
図2、
図3を参照して説明したパッド電極Pxによって実現される。データ信号入出力端子DQ0~DQ7を介して入力されたデータは、論理回路CTRからの内部制御信号に応じて、バッファ回路から、キャッシュメモリCM、アドレスレジスタADR又はコマンドレジスタCMRに出力される。また、データ信号入出力端子DQ0~DQ7を介して出力されるデータは、論理回路CTRからの内部制御信号に応じて、キャッシュメモリCM又はステータスレジスタSTRからバッファ回路に入力される。
【0068】
複数の入力回路は、例えば、データ信号入出力端子DQ0~DQ7のいずれか、又は、トグル信号入出力端子DQS,/DQSの双方に接続されたコンパレータを含む。複数の出力回路は、例えば、データ信号入出力端子DQ0~DQ7のいずれか、又は、トグル信号入出力端子DQS,/DQSのいずれかに接続されたOCD(Off Chip Driver)回路を含む。
【0069】
[論理回路CTRの回路構成]
論理回路CTR(
図4)は、外部制御端子/CEn,CLE,ALE,/WE,RE,/REを介してコントローラダイCDから外部制御信号を受信し、これに応じて入出力制御回路I/Oに内部制御信号を出力する。尚、外部制御端子/CEn,CLE,ALE,/WE,RE,/REは、例えば、
図2、
図3を参照して説明したパッド電極Pxによって実現される。
【0070】
[メモリダイMDの構造]
図12は、本実施形態に係る半導体記憶装置の構成例を示す模式的な分解斜視図である。
図12に示す通り、メモリダイMDは、メモリセルアレイMCA側のチップC
Mと、周辺回路PC側のチップC
Pと、を備える。
【0071】
チップCMの上面には、図示しないボンディングワイヤに接続可能な複数のパッド電極Pxが設けられている。また、チップCMの下面には、複数の貼合電極PI1が設けられている。また、チップCPの上面には、複数の貼合電極PI2が設けられている。以下、チップCMについては、複数の貼合電極PI1が設けられる面を表面と呼び、複数のパッド電極Pxが設けられる面を裏面と呼ぶ。また、チップCPについては、複数の貼合電極PI2が設けられる面を表面と呼び、表面の反対側の面を裏面と呼ぶ。図示の例において、チップCPの表面はチップCPの裏面よりも上方に設けられ、チップCMの裏面はチップCMの表面よりも上方に設けられる。
【0072】
チップCM及びチップCPは、チップCMの表面とチップCPの表面とが対向するよう配置される。複数の貼合電極PI1は、複数の貼合電極PI2にそれぞれ対応して設けられ、複数の貼合電極PI2に貼合可能な位置に配置される。貼合電極PI1と貼合電極PI2とは、チップCMとチップCPとを貼合し、かつ電気的に導通させるための、貼合電極として機能する。
【0073】
尚、
図12の例において、チップC
Mの角部a1、a2、a3、a4は、それぞれ、チップC
Pの角部b1、b2、b3、b4と対応する。
【0074】
図13は、チップC
Mの構成例を示す模式的な底面図である。
図13では、貼合電極P
I1等の一部の構成を省略している。
図14及び
図15は、メモリダイMDの一部の構成を示す模式的な断面図である。
図16は、チップC
Mの一部の構成を示す模式的な底面図である。
図17は、チップC
Mの一部の構成を示す模式的な断面図である。
図17は、YZ断面を示しているが、半導体層120の中心軸に沿ったYZ断面以外の断面(例えば、XZ断面)を観察した場合にも、
図17と同様の構造が観察される。
【0075】
[チップC
Mの構造]
図13の例において、チップC
Mは、X方向に並ぶ4つのメモリプレーンMPL0,MPL1,MPL2,MPL3を備える。4つのメモリプレーンMPL0~MPL3は、それぞれ、メモリセルアレイMCA(
図5)に対応する。また、これら4つのメモリプレーンMPL0~MPL3は、それぞれ、Y方向に並ぶ複数のメモリブロックBLKを備える。また、
図13の例において、複数のメモリブロックBLKは、それぞれ、X方向の両端部に設けられたフックアップ領域R
HUと、これらの間に設けられたメモリホール領域R
MHと、を備える。また、チップC
Mは、4つのメモリプレーンMPL0~MPL3よりもY方向の一端側に設けられた周辺領域R
Pを備える。
【0076】
尚、図示の例では、フックアップ領域RHUがメモリセルアレイ領域RMCAのX方向の両端部に設けられている。しかしながら、この様な構成は例示に過ぎず、具体的な構成は適宜調整可能である。例えば、フックアップ領域RHUは、メモリセルアレイ領域RMCAのX方向の両端部でなく、X方向の一端部に設けられていても良い。また、フックアップ領域RHUは、メモリセルアレイ領域RMCAのX方向の中央位置又は中央近傍の位置に設けられていても良い。
【0077】
チップC
Mは、例えば
図14に示す様に、基体層L
SBと、基体層L
SBの下方に設けられたメモリセルアレイ層L
MCAと、メモリセルアレイ層L
MCAの下方に設けられた複数の配線層CH,M0,M1,MBと、を備える。
【0078】
[チップC
Mの基体層L
SBの構造]
例えば
図14に示す様に、基体層L
SBは、メモリセルアレイ層L
MCAの上面に設けられた導電層100と、導電層100の上面に設けられた絶縁層101と、絶縁層101の上面に設けられた裏面配線層MAと、裏面配線層MAの上面に設けられた絶縁層102と、を備える。
【0079】
導電層100は、例えば、リン(P)等のN型の不純物又はホウ素(B)等のP型の不純物が注入されたシリコン(Si)等の半導体層を含んでいても良いし、タングステン(W)等の金属を含んでいても良いし、タングステンシリサイド(WSi)等のシリサイドを含んでいても良い。
【0080】
導電層100は、ソース線SL(
図5)の一部として機能する。導電層100は、4つのメモリプレーンMPL0~MPL3(
図13)に対応して4つ設けられている。メモリプレーンMPL0~MPL3のX方向及びY方向の端部には、導電層100を含まない領域VZが設けられている。
【0081】
絶縁層101は、例えば、酸化シリコン(SiO2)等を含む。
【0082】
裏面配線層MAは、複数の配線maを含む。これら複数の配線maは、例えば、アルミニウム(Al)等を含んでいても良い。
【0083】
複数の配線maのうちの一部は、ソース線SL(
図5)の一部として機能する。この配線maは、4つのメモリプレーンMPL0~MPL3(
図13)に対応して4つ設けられている。この配線maは、それぞれ、導電層100に電気的に接続されている。
【0084】
また、複数の配線maのうちの一部は、パッド電極Pxとして機能する。この配線maは、周辺領域RPに設けられている。この配線maは、導電層100を含まない領域VZにおいてメモリセルアレイ層LMCA中のビアコンタクト電極CCに接続されている。また、配線maの一部は、絶縁層102に設けられた開口TVを介してメモリダイMDの外部に露出する。
【0085】
絶縁層102は、例えば、ポリイミド等の絶縁材料からなるパッシベーション層である。
【0086】
[チップC
Mのメモリセルアレイ層L
MCAのメモリホール領域R
MHにおける構造]
図13を参照して説明した様に、メモリセルアレイ層L
MCAには、Y方向に並ぶ複数のメモリブロックBLKが設けられている。
図14に示す様に、Y方向に隣り合う2つのメモリブロックBLKの間には、酸化シリコン(SiO
2)等のブロック間絶縁層STが設けられる。
【0087】
メモリブロックBLKは、例えば
図14に示す様に、Z方向に並ぶ複数の導電層110と、Z方向に延伸する複数の半導体層120と、を備える。また、
図17に示す様に、複数の導電層110及び複数の半導体層120の間には、それぞれ、ゲート絶縁膜130が設けられている。
【0088】
導電層110は、X方向に延伸する略板状の形状を備える。導電層110は、窒化チタン(TiN)等のバリア導電膜及びタングステン(W)等の金属膜の積層膜等を含んでいても良い。また、導電層110は、例えば、リン(P)又はホウ素(B)等の不純物を含む多結晶シリコン等を含んでいても良い。Z方向に並ぶ複数の導電層110の間には、酸化シリコン(SiO2)等の層間絶縁層111が設けられている。
【0089】
複数の導電層110のうち、最上層に位置する一又は複数の導電層110は、ソース側選択トランジスタSTS(
図5)のゲート電極及びソース側選択ゲート線SGSとして機能する(
図14参照)。これら複数の導電層110は、メモリブロックBLK毎に電気的に独立している。
【0090】
また、これよりも下方に位置する複数の導電層110は、メモリセルMC(
図5)のゲート電極及びワード線WLとして機能する。これら複数の導電層110は、それぞれ、メモリブロックBLK毎に電気的に独立している。
【0091】
また、これよりも下方に位置する一又は複数の導電層110は、ドレイン側選択トランジスタSTDのゲート電極及びドレイン側選択ゲート線SGDとして機能する。例えば
図16に示す様に、これら複数の導電層110のY方向の幅Y
SGDは、ワード線WLとして機能する導電層110のY方向の幅Y
WLよりも小さい。また、Y方向に隣り合う2つの導電層110の間には、酸化シリコン(SiO
2)等の絶縁層SHEが設けられている。
【0092】
半導体層120は、例えば
図16に示す様に、X方向及びY方向に所定のパターンで並ぶ。半導体層120は、それぞれ、1つのメモリストリングMS(
図12)に含まれる複数のメモリセルMC及び選択トランジスタ(STD,STS)のチャネル領域として機能する。半導体層120は、例えば、多結晶シリコン(Si)等を含む。半導体層120は、略円筒状の形状を有し、中心部分には酸化シリコン等の絶縁層125が設けられている。半導体層120の外周面は、それぞれ複数の導電層110によって囲まれており、これら複数の導電層110と対向している。
【0093】
また、半導体層120の上端には、図示しない不純物領域が設けられている。この不純物領域は、上記導電層100に接続されている(
図14参照)。この不純物領域は、例えば、リン(P)等のN型の不純物又はホウ素(B)等のP型の不純物を含む。
【0094】
また、半導体層120の下端には、図示しない不純物領域が設けられている。この不純物領域は、ビアコンタクト電極ch及びビアコンタクト電極Vyを介してビット線BLに接続される。この不純物領域は、例えば、リン(P)等のN型の不純物を含む。
【0095】
ゲート絶縁膜130は、例えば
図16に示す様に、半導体層120の外周面を覆う略円筒状の形状を有する。ゲート絶縁膜130は、例えば
図17に示す様に、半導体層120及び導電層110の間に積層されたトンネル絶縁膜131、電荷蓄積膜132及びブロック絶縁膜133を備える。トンネル絶縁膜131及びブロック絶縁膜133は、例えば、酸化シリコン(SiO
2)等を含む。電荷蓄積膜132は、例えば、窒化シリコン(SiN)等の電荷を蓄積可能な膜を含む。トンネル絶縁膜131、電荷蓄積膜132、及び、ブロック絶縁膜133は略円筒状の形状を有し、半導体層120と導電層100との接触部を除く半導体層120の外周面に沿ってZ方向に延伸する。
【0096】
尚、
図17には、ゲート絶縁膜130が窒化シリコン等の電荷蓄積膜132を備える例を示した。しかしながら、ゲート絶縁膜130は、例えば、N型又はP型の不純物を含む多結晶シリコン等のフローティングゲートを備えていても良い。
【0097】
[チップC
Mのメモリセルアレイ層L
MCAのフックアップ領域R
HUにおける構造]
図15に示す様に、フックアップ領域R
HUには、複数のビアコンタクト電極CCが設けられている。これら複数のビアコンタクト電極CCは、それぞれ、Z方向に延伸し、上端において導電層110に接続されている。
【0098】
[チップC
Mのメモリセルアレイ層L
MCAの周辺領域R
Pにおける構造]
周辺領域R
Pには、例えば
図14に示す様に、パッド電極Pxに対応して、複数のビアコンタクト電極CCが設けられている。これら複数のビアコンタクト電極CCは、上端においてパッド電極Pxに接続されている。
【0099】
[チップCMの配線層CH,M0,M1,MBの構造]
配線層CH,M0,M1,MBに含まれる複数の配線は、例えば、メモリセルアレイ層LMCA中の構成及びチップCP中の構成の少なくとも一方に、電気的に接続される。
【0100】
配線層CHは、複数の配線として、複数のビアコンタクト電極chを含む。これら複数のビアコンタクト電極chは、例えば、窒化チタン(TiN)等のバリア導電膜及びタングステン(W)等の金属膜の積層膜等を含んでいても良い。ビアコンタクト電極chは、複数の半導体層120に対応して設けられ、複数の半導体層120の下端に接続されている。
【0101】
配線層M0は、複数の配線m0を含む。これら複数の配線m0は、例えば、窒化チタン(TiN)等のバリア導電膜及び銅(Cu)等の金属膜の積層膜等を含んでいても良い。尚、複数の配線m0のうちの一部は、ビット線BLとして機能する。ビット線BLは、例えば
図16に示す様に、X方向に並びY方向に延伸する。
【0102】
配線層M1は、例えば
図14に示す様に、複数の配線m1を含む。これら複数の配線m1は、例えば、窒化チタン(TiN)等のバリア導電膜及びタングステン(W)等の金属膜の積層膜等を含んでいても良い。
【0103】
配線層MBは、複数の貼合電極PI1を含む。これら複数の貼合電極PI1は、例えば、窒化チタン(TiN)等のバリア導電膜及び銅(Cu)等の金属膜の積層膜等を含んでいても良い。
【0104】
[チップC
Pの構造]
チップC
Pは、例えば
図14に示す様に、半導体基板200と、半導体基板200の上方に設けられた電極層GCと、電極層GCの上方に設けられた配線層D0,D1,D2,D3,D4,DBと、を備える。
【0105】
[チップCPの半導体基板200の構造]
半導体基板200は、例えば、ホウ素(B)等のP型の不純物を含むP型のシリコン(Si)を含む。半導体基板200の表面には、例えば、リン(P)等のN型の不純物を含むN型ウェル領域200Nと、ホウ素(B)等のP型の不純物を含むP型ウェル領域200Pと、N型ウェル領域200N及びP型ウェル領域200Pが設けられていない半導体基板領域200Sと、絶縁領域200Iと、が設けられている。N型ウェル領域200N、P型ウェル領域200P及び半導体基板領域200Sは、それぞれ、周辺回路PCを構成する複数のトランジスタTr、及び、複数のキャパシタ等の一部として機能する。
【0106】
[チップCPの電極層GCの構造]
半導体基板200の上面には、絶縁層200Gを介して、電極層GCが設けられている。電極層GCは、半導体基板200の表面と対向する複数の電極gcを含む。また、半導体基板200の各領域及び電極層GCに含まれる複数の電極gcは、それぞれ、ビアコンタクト電極CSbに接続されている。
【0107】
半導体基板200のN型ウェル領域200N、P型ウェル領域200P及び半導体基板領域200Sは、それぞれ、周辺回路PCを構成する複数のトランジスタTrのチャネル領域、及び、複数のキャパシタの一方の電極等として機能する。
【0108】
電極層GCに含まれる複数の電極gcは、それぞれ、周辺回路PCを構成する複数のトランジスタTrのゲート電極、及び、複数のキャパシタの他方の電極等として機能する。
【0109】
ビアコンタクト電極CSbは、Z方向に延伸し、下端において半導体基板200又は電極gcの上面に接続されている。ビアコンタクト電極CSbと半導体基板200との接続部分には、N型の不純物又はP型の不純物を含む不純物領域が設けられている。ビアコンタクト電極CSbは、例えば、窒化チタン(TiN)等のバリア導電膜及びタングステン(W)等の金属膜の積層膜等を含んでいても良い。
【0110】
[チップC
Pの配線層D0,D1,D2,D3,D4,DBの構造]
例えば
図14に示す様に、D0,D1,D2,D3,D4,DBに含まれる複数の配線は、例えば、メモリセルアレイ層L
MCA中の構成及びチップC
P中の構成の少なくとも一方に、電気的に接続される。
【0111】
配線層D0,D1,D2は、それぞれ、複数の配線d0,d1,d2を含む。これら複数の配線d0,d1,d2は、例えば、窒化チタン(TiN)等のバリア導電膜及びタングステン(W)等の金属膜の積層膜等を含んでいても良い。
【0112】
配線層D3,D4は、それぞれ、複数の配線d3,d4を含む。これら複数の配線d3,d4は、例えば、窒化チタン(TiN)等のバリア導電膜及び銅(Cu)等の金属膜の積層膜等を含んでいても良い。
【0113】
配線層DBは、複数の貼合電極PI2を含む。これら複数の貼合電極PI2は、例えば、窒化チタン(TiN)等のバリア導電膜及び銅(Cu)等の金属膜の積層膜等を含んでいても良い。
【0114】
[メモリセルMCのしきい値電圧]
次に、
図18を参照して、メモリセルMCのしきい値電圧について説明する。
図18(a)は、メモリセルMCのしきい値電圧について説明するための模式的なヒストグラムである。横軸はワード線WLの電圧を示しており、縦軸はメモリセルMCの数を示している。
図18(b)は、メモリセルMCのしきい値電圧及びメモリセルMCに記録されるデータの一例である。
【0115】
上述の通り、メモリセルアレイMCAは、複数のメモリセルMCを備える。これら複数のメモリセルMCに書き込み動作が行われた場合、これらメモリセルMCのしきい値電圧は複数通りのステートに制御される。
図18(a)には、8通りのステートに制御されたメモリセルMCのしきい値電圧の分布を示している。例えば、Aステートに制御されたメモリセルMCのしきい値電圧は、
図18(a)の読み出し電圧V
CGARより大きく、読み出し電圧V
CGBRより小さい。また、全てのメモリセルMCのしきい値電圧は、
図18(a)の読み出しパス電圧V
READより小さい。
【0116】
本実施形態においては、メモリセルMCを8通りのステートに調整することにより、各メモリセルMCに3ビットのデータを記録する。
【0117】
例えば、Erステートは、最も低いしきい値電圧(消去状態のメモリセルMCのしきい値電圧)に対応している。Erステートに対応するメモリセルMCには、例えば、データ“111”が割り当てられる。
【0118】
また、Aステートは、上記Erステートに対応するしきい値電圧よりも高いしきい値電圧に対応している。Aステートに対応するメモリセルMCには、例えば、データ“110”が割り当てられる。
【0119】
また、Bステートは、上記Aステートに対応するしきい値電圧よりも高いしきい値電圧に対応している。Bステートに対応するメモリセルMCには、例えば、データ“100”が割り当てられる。
【0120】
以下同様に、図中のCステート~Gステートは、Bステート~Fステートに対応するしきい値電圧よりも高いしきい値電圧に対応している。これらの分布に対応するメモリセルMCには、例えば、データ“000”,“010”,“011”,“001”,“101”が割り当てられる。
【0121】
尚、
図18(b)に例示した様な割り当ての場合、下位ビット(下位ページ:LP:Lower Page)のデータは2つの読み出し電圧V
CGAR,V
CGERによって判別可能であり、中位ビット(中位ページ:MP:Middle Page)のデータは3つの読み出し電圧V
CGBR,V
CGDR,V
CGFRによって判別可能であり、上位ビット(上位ページ:UP:Upper Page)のデータは2つの読み出し電圧V
CGCR,V
CGGRによって判別可能である。この様なデータの割り当てを、2-3-2コードと呼ぶ場合がある。下位ページ、中位ページ、上位ページ毎に読み出し動作を行う方法をページリードと呼ぶ。
【0122】
尚、メモリセルMCに記録するデータのビット数、ステートの数、各ステートに対するデータの割り当て等は、適宜変更可能である。
【0123】
[読み出し動作のモードの種類]
次に、本実施形態に係る読み出し動作のモードの種類について説明する。本実施形態に係る読み出し動作のモードの種類として、ノーマルリードのモード及びキャッシュリードのモードがある。また、キャッシュリードの種類として、第1キャッシュリード及び第2キャッシュリードがある。
【0124】
図19は、ノーマルリード及び第1キャッシュリードの読み出し動作について説明するためのタイミングチャートである。
図20は、ノーマルリード及び第2キャッシュリードの読み出し動作について説明するためのタイミングチャートである。
【0125】
図19及び
図20において、“Read(N)”はページNの読み出し動作を示し、“Read(N+1)”はページN+1の読み出し動作を示し、“Read(N+2)”はページN+2の読み出し動作を示している。尚、Nは1以上の整数である。また、“Dout(N)”はページNのデータアウト動作を示し、“Dout(N+1)”はページN+1のデータアウト動作を示し、“Dout(N+2)”はページN+2のデータアウト動作を示している。また、コマンドセットにおける“ADD(N)”はページNを特定するアドレスデータD
ADDを含むことを示し、“ADD(N+1)”はページN+1を特定するアドレスデータD
ADDを含むことを示し、“ADD(N+2)”はページN+2を特定するアドレスデータD
ADDを含むことを示している。
【0126】
[ノーマルリードのモード]
ノーマルリードのモードは、ノーマルリードの読み出し動作を実行するモードである。
図19及び
図20に示す様に、ノーマルリードにおいては、レディ/ビジー信号RBが“H”状態(レディ状態)に制御されているときに、コントローラダイCDからノーマルリードを指示するコマンドセット(
図19及び
図20の“00h-ADD(N)-30h”)を受け付けると、ページNの読み出し動作(Read(N))が開始されると共に、レディ/ビジー信号RBが“L”状態(ビジー状態)に制御される。
【0127】
メモリセルアレイMCAにおいてノーマルリードの読み出し動作(Read(N))が行われることにより、センスアンプモジュールSAM内のラッチ回路SDLに読み出しデータ(ページNの読み出しデータ)が格納される。センスアンプモジュールSAM内のラッチ回路SDLに格納された読み出しデータは、読み出し動作が終了する前に、キャッシュメモリCM内のラッチ回路XDLに転送される。
【0128】
メモリセルアレイMCAにおいてノーマルリードの読み出し動作(Read(N))が終了すると、レディ/ビジー信号RBが“L”状態(ビジー状態)から“H”状態(レディ状態)に制御され、ノーマルリード又はキャッシュリードを指示するコマンドセットを受け付け可能な状態になる。ノーマルリードのモードでは、レディ/ビジー信号RBの状態は“True busy”と一致している。“True busy”は、センスアンプモジュールSAMへのアクセスが禁止されている、又はメモリセルアレイMCAに対して書き込み動作、読み出し動作、消去動作等が実行中である状態を示している。
【0129】
[キャッシュリードのモード]
キャッシュリードのモードは、キャッシュリードの読み出し動作を実行するモードである。キャッシュリードには、キャッシュリードの読み出し動作の終了後にデータ転送動作が実行される第1キャッシュリードと、キャッシュリードの読み出し動作内にデータ転送動作が収まる第2キャッシュリードと、がある。
【0130】
[第1キャッシュリード]
図19に示す様に、第1キャッシュリードにおいては、レディ/ビジー信号RBが“H”状態(レディ状態)に制御されているときに、キャッシュリードを指示するコマンドセット(
図19の“00h-ADD(N+1)-31h”、以下、キャッシュリードコマンドと呼ぶ場合がある。)を受け付けると、ページN+1の読み出し動作(Read(N+1))が開始されると共に、レディ/ビジー信号RBが一時的に“H”状態(レディ状態)から“L”状態(ビジー状態)に制御され、直ぐに“L”状態(ビジー状態)から“H”状態(レディ状態)に制御される。この様にレディ/ビジー信号RBが“H”状態、“L”状態、“H”状態の順に変化する。読み出しデータ(ページNの読み出しデータ)がラッチ回路XDLに格納されているので、データ転送動作が不要であり、レディ/ビジー信号RBが短い時間で変化する。
【0131】
レディ/ビジー信号RBが“H”状態(レディ状態)に制御されると、コントローラダイCDからデータアウトを指示するコマンドセット(
図19の“05h-ADD(N)-E0h”、以下、データアウトコマンドと呼ぶ場合がある。)を受け付ける。このコマンドセットを受け付けることにより、ラッチ回路XDLに格納されている読み出しデータ(ページNの読み出しデータ)のデータアウト動作Dout(N)が開始される。キャッシュリードでは、読み出し動作(Read(N+1))及びデータアウト動作Dout(N)が並行して実行される。データアウト動作Dout(N)が終了すると、次のキャッシュリードコマンド(
図19の“00h-ADD(N+2)-31h”)を受け付け可能な状態になる。
【0132】
この様に、レディ/ビジー信号RBが“H”状態(レディ状態)に制御されている場合、キャッシュリードの読み出し動作(Read(N+1))が終了していない場合であっても、次の読み出し動作(Read(N+2))としてキャッシュリードコマンドの受け付けが可能である。
【0133】
コントローラダイCDからキャッシュリードコマンド(
図19の“00h-ADD(N+2)-31h”)を受け付けると、レディ/ビジー信号RBが“L”状態(ビジー状態)に制御される。キャッシュリードコマンドを受け付けたタイミングは、特定タイミングTAよりも後である。ページN+1の読み出し動作(Read(N+1))が終了すると、ページN+1の読み出しデータがラッチ回路XDLに転送される。ページN+1の読み出しデータがラッチ回路XDLに転送された後、ページN+2の読み出し動作(Read(N+2))が開始されると共に、レディ/ビジー信号RBが“H”状態(レディ状態)に制御される。
【0134】
具体的には、ページN+1の読み出し動作(Read(N+1))が行われることにより、センスアンプモジュールSAM内のラッチ回路SDLに読み出しデータ(ページN+1の読み出しデータ)が格納される。センスアンプモジュールSAM内のラッチ回路SDLに格納された読み出しデータは、読み出し動作が終了する前に、センスアンプモジュールSAM内のラッチ回路ADLに一旦格納される。ラッチ回路ADLに格納された読み出しデータは、ページN+1の読み出し動作が終了し、キャッシュリードコマンド(“00h-ADD(N+2)-31h”)が実行されるタイミングで、キャッシュメモリCM内のラッチ回路XDLに転送される。
【0135】
N+2ページの読み出し動作(Read(N+2))が開始されると、レディ/ビジー信号RBが“H”状態(レディ状態)に戻る。キャッシュリードのモードでは、レディ/ビジー信号RBの状態は“True busy”と一致していない。
【0136】
その後、コントローラダイCDからデータアウトコマンド(
図19の“05h-ADD(N+1)-E0h”)を受け付けることにより、ラッチ回路XDLに格納されている読み出しデータ(ページN+1の読み出しデータ)のデータアウト動作Dout(N+1)が行われる。そして、読み出し動作(Read(N+2))及びデータアウト動作Dout(N+1)が並行して実行される。データアウト動作Dout(N+1)が終了すると、キャッシュリードの終了を指示するコマンド(
図19の“3Fh”)を受け付け可能な状態になる。
【0137】
コントローラダイCDからキャッシュリードの終了を指示するコマンド(
図19の“3Fh”)を受け付けると、レディ/ビジー信号RBが“L”状態(ビジー状態)に制御される。キャッシュリードの終了を指示するコマンドを受け付けたタイミングは、特定タイミングTAよりも後である。ページN+2の読み出し動作(Read(N+2))が終了した後に、ページN+2の読み出しデータがラッチ回路XDLに転送される。
【0138】
その後、コントローラダイCDからデータアウトコマンド(
図19の“05h-ADD(N+2)-E0h”)を受け付けることにより、ラッチ回路XDLに格納されている読み出しデータ(ページN+2の読み出しデータ)のデータアウト動作Dout(N+2)が行われる。
【0139】
[第2キャッシュリード]
図20に示す様に、第2キャッシュリードにおける、ページN+1の読み出し動作(Read(N+1))、及びページNのデータアウト動作(Dout(N))は、第1キャッシュリードにおける、ページN+1の読み出し動作(Read(N+1))、及びページNのデータアウト動作(Dout(N))と同様である。従って、重複する説明を省略する。
【0140】
コントローラダイCDからキャッシュリードコマンド(
図20の“00h-ADD(N+2)-31h”)を受け付けると、レディ/ビジー信号RBが“L”状態(ビジー状態)に制御される。キャッシュリードコマンドを受け付けたタイミングは、特定タイミングTAよりも前である。ページN+1の読み出し動作(Read(N+1))が終了すると、直ちに、ページN+2の読み出し動作(Read(N+2))が開始されると共に、レディ/ビジー信号RBが“H”状態(レディ状態)に制御される。第2キャッシュリードは、キャッシュリードコマンドを受け付けたタイミングが特定タイミングTAよりも前であり、ページN+1の読み出し動作(Read(N+1))が終了する前に、ページN+1の読み出しデータがラッチ回路XDLに転送される。
【0141】
具体的には、ページN+1の読み出し動作(Read(N+1))が行われることにより、センスアンプモジュールSAM内のラッチ回路SDLに読み出しデータ(ページN+1の読み出しデータ)が格納される。センスアンプモジュールSAM内のラッチ回路SDLに格納された読み出しデータは、読み出し動作が終了する前に、キャッシュメモリCM内のラッチ回路XDLに転送される。この様に、第2キャッシュリードでは、ラッチ回路SDLに格納された読み出しデータは、ラッチ回路ADLを経由せずに、キャッシュメモリCM内のラッチ回路XDLに転送される。
【0142】
N+2ページの読み出し動作(Read(N+2))が開始されると、レディ/ビジー信号RBが“H”状態(レディ状態)に戻る。
図20に示す様に、N+1ページの読み出し動作(Read(N+1))とN+2ページの読み出し動作(Read(N+2))は、間隔を空けずに連続して実行される。
【0143】
その後、コントローラダイCDからデータアウトコマンド(
図20の“05h-ADD(N+1)-E0h”)を受け付けることにより、ラッチ回路XDLに格納されている読み出しデータ(ページN+1の読み出しデータ)のデータアウト動作Dout(N+1)が行われる。そして、読み出し動作(Read(N+2))及びデータアウト動作Dout(N+1)が並行して実行される。データアウト動作Dout(N+1)が終了すると、次のキャッシュリードの終了を指示するコマンド(
図20の“3Fh”)を受け付け可能な状態になる。
【0144】
コントローラダイCDからキャッシュリードの終了を指示するコマンド(
図20の“3Fh”)を受け付けると、レディ/ビジー信号RBが“L”状態(ビジー状態)に制御される。キャッシュリードの終了を指示するコマンドを受け付けたタイミングは、特定タイミングTAよりも前である。ページN+2の読み出し動作が終了する前に、ページN+2の読み出しデータがラッチ回路XDLに転送される。
【0145】
その後、コントローラダイCDからデータアウトコマンド(
図20の“05h-ADD(N+2)-E0h”)を受け付けることにより、ラッチ回路XDLに格納されている読み出しデータ(ページN+2の読み出しデータ)のデータアウト動作Dout(N+2)が行われる。
【0146】
この様に、コントローラダイCDとメモリダイMDとの間のインタフェースのデータ転送速度の高速化が検討されており、データアウト動作Doutの時間が短縮されつつある。従って、キャッシュリードコマンド及びキャッシュリードの終了を指示するコマンドは、タイミングが特定タイミングTAよりも前に受け付けられる可能性が高くなる。この場合、
図20に示した様に、キャッシュリードの読み出し動作が終了する前に、読み出しデータがラッチ回路SDLからラッチ回路XDLに転送される。その結果、連続して実行されるキャッシュリードの読み出し動作の総時間を短縮することができる。
【0147】
[読み出し動作用のコマンドセット]
次に、読み出し動作用のコマンドセットの受信時の動作について説明する。
図21は、コマンドセットCSの受信時の動作について説明するためのタイミングチャートである。
【0148】
尚、以下の説明では、8つのデータ信号入出力端子DQ0~DQ7に入力される8ビットのデータを、2桁の16進数を使用して表現する場合がある。例えば、8つのデータ信号入出力端子DQ0~DQ7に“0,0,0,0,0,0,0,0”が入力される場合、このデータを、データ00h等と表現する場合がある。また、“1,1,1,1,1,1,1,1”が入力される場合、このデータを、データFFh等と表現する場合がある。
【0149】
図21には、キャッシュリードの読み出し動作に際してメモリダイMDに入力されるコマンドセットCSを例示している。このコマンドセットCSは、上述したキャッシュリードコマンドである。
【0150】
コマンドセットCSは、データ00h,A101,A102,A103,A104,A105,31hを含む。このコマンドセットCSに含まれるデータのうち、データA101,A102,A103,A104,A105の部分を、データDADDと呼ぶ場合がある。このデータDADDは、アドレスレジスタADRに入力されるデータである。
【0151】
タイミングt1において、コントローラダイCDはメモリダイMDに、コマンドデータD
CMD(
図4)としてデータ00hを入力する。即ち、データ信号入出力端子DQ0~DQ7の電圧をデータ00hの各ビットに応じて“H”又は“L”に設定し、外部制御端子CLEに“H”を入力し、外部制御端子ALEに“L”を入力する。この状態で、外部制御端子/WEを“L”から“H”に立ち上げる。データ00hは、読み出し動作の開始時に入力されるコマンドである。
【0152】
タイミングt2において、コントローラダイCDはメモリダイMDに、アドレスデータD
ADD(
図4)としてデータA101を入力する。即ち、データ信号入出力端子DQ0~DQ7の電圧をデータA101の各ビットに応じて“H”又は“L”に設定し、外部制御端子CLEに“L”を入力し、外部制御端子ALEに“H”を入力する。この状態で、外部制御端子/WEを“L”から“H”に立ち上げる。データA101は、カラムアドレスCAの一部である。
【0153】
タイミングt3において、コントローラダイCDはメモリダイMDに、アドレスデータD
ADD(
図4)としてデータA102を入力する。データA102は、カラムアドレスCAの一部である。
【0154】
タイミングt4において、コントローラダイCDはメモリダイMDに、アドレスデータD
ADD(
図4)としてデータA103を入力する。データA103は、ロウアドレスRAの一部である。データA103は、例えば、ブロックアドレスと、ページアドレスと、を含む。ブロックアドレスは、メモリブロックBLKを特定するデータである。ページアドレスは、ストリングユニットSU及びワード線WLを特定するデータである。
【0155】
タイミングt5において、コントローラダイCDはメモリダイMDに、アドレスデータD
ADD(
図4)としてデータA104を入力する。データA104は、ロウアドレスRAの一部である。データA104は、例えば、ブロックアドレス及びページアドレスを含む。
【0156】
タイミングt6において、コントローラダイCDはメモリダイMDに、アドレスデータD
ADD(
図4)としてデータA105を入力する。データA105は、チップアドレス及びプレーンアドレスを含む。チップアドレスは、コントローラダイCDによって制御される複数のメモリダイMDから一のメモリダイMDを特定するデータである。プレーンアドレスは、コントローラダイCDによって制御される複数のメモリプレーンMPL0~MPL3から一のメモリプレーンを特定するデータである。
【0157】
タイミングt7において、コントローラダイCDはメモリダイMDに、コマンドデータD
CMD(
図4)としてデータ31hを入力する。データ31hは、読み出し動作に関するコマンドセットCSの入力が終了したことを示すコマンドである。
【0158】
タイミングt8において、端子RBnの電圧(レディ/ビジー信号RB)が“H”状態から“L”状態となり、メモリダイMDへのアクセスが禁止される。また、メモリダイMDにおいて読み出し動作が実行される。
【0159】
尚、
図21の例では、コマンドセットCSにおけるデータD
ADDは、いずれも、データA101,A102,A103,A104,A105としている。しかしながら、このデータD
ADDは、同一のアドレスという意味ではなく、異なるアドレスであっても良い。
【0160】
[読み出し電圧供給動作]
次に、ノーマルリード及びキャッシュリードの読み出し電圧供給動作について説明する。
【0161】
図22は、読み出し電圧供給動作について説明するための模式的な断面図である。尚、以下に説明する読み出し電圧供給動作は、ノーマルリード及びキャッシュリードのいずれの場合も共通する。
【0162】
尚、以下の説明では、動作の対象となっているワード線WLを選択ワード線WLSと呼び、それ以外のワード線WLを非選択ワード線WLUと呼ぶ場合がある。また、以下の説明では、動作の対象となっているストリングユニットSUに含まれる複数のメモリセルMCのうち、選択ワード線WLSに接続されたもの(以下、「選択メモリセルMC」と呼ぶ場合がある。)に対して読み出し電圧供給動作を実行する例について説明する。また、以下の説明では、この様な複数の選択メモリセルMCを含む構成を、選択ページPGと呼ぶ場合がある。
【0163】
読み出し電圧供給動作においては、例えば、ビット線BLに、電圧V
DDを供給する。例えば、
図11のラッチ回路SDLに“H”をラッチさせ、信号線STB,XXL,BLC,BLS,HLL,BLXの状態を“L,L,H,H,H,H”とする。これにより、ビット線BL及びセンスノードSENに電圧V
DDが供給される。また、ソース線SLに、電圧V
SRCを供給する。電圧V
SRCは、接地電圧V
SSより大きくても良いし、接地電圧V
SSと等しくても良い。電圧V
DDは、電圧V
SRCよりも大きい。
【0164】
また、読み出し電圧供給動作においては、ドレイン側選択ゲート線SGDに電圧VSGを供給する。電圧VSGは、電圧VDDよりも大きい。また、電圧VSGと電圧VDDとの電圧差は、ドレイン側選択トランジスタSTDのしきい値電圧よりも大きい。従って、ドレイン側選択トランジスタSTDのチャネル領域には電子のチャネルが形成され、電圧VDDが転送される。
【0165】
また、読み出し電圧供給動作においては、ソース側選択ゲート線SGS,SGSbに電圧VSGを供給する。電圧VSGは、電圧VSRCよりも大きい。また、電圧VSGと電圧VSRCとの電圧差は、ソース側選択トランジスタSTS,STSbのしきい値電圧よりも大きい。従って、ソース側選択トランジスタSTS,STSbのチャネル領域には電子のチャネルが形成され、電圧VSRCが転送される。
【0166】
また、読み出し電圧供給動作においては、非選択ワード線WLUに読み出しパス電圧VREADを供給する。読み出しパス電圧VREADは、電圧VDD,VSRCよりも大きい。また、読み出しパス電圧VREADと電圧VDD,VSRCとの電圧差は、メモリセルMCに記録されたデータに拘わらず、メモリセルMCをNMOSトランジスタとして機能させる際のしきい値電圧よりも大きい。従って、非選択メモリセルMCのチャネル領域には電子のチャネルが形成され、選択メモリセルMCに、電圧VDD,VSRCが転送される。
【0167】
また、読み出し電圧供給動作においては、選択ワード線WL
Sに読み出し電圧V
CGRを供給する。読み出し電圧V
CGRは、読み出しパス電圧V
READよりも小さい。読み出し電圧V
CGRは、
図18を参照して説明した読み出し電圧V
CGAR~V
CGGRのいずれかである。読み出し電圧V
CGRと電圧V
SRCとの電圧差は、一部のデータが記録されたメモリセルMCのしきい値電圧よりも大きい。従って、一部のデータが記録されたメモリセルMCはON状態となる。従って、この様なメモリセルMCに接続されたビット線BLには電流が流れる。一方、読み出し電圧V
CGRと電圧V
SRCとの電圧差は、一部のデータが記録されたメモリセルMCのしきい値電圧よりも小さい。従って、一部のデータが記録されたメモリセルMCはOFF状態となる。従って、この様なメモリセルMCに接続されたビット線BLには電流が流れない。
【0168】
また、読み出し電圧供給動作においては、センスアンプSA(
図11)によって、ビット線BLに電流が流れるか否かを検出し、これによってメモリセルMCのON状態/OFF状態を検出する。以下、この様な動作を、「センス動作」と呼ぶ。センス動作では、例えば、ビット線BLに電圧V
DDを供給している状態において、信号線STB,XXL,BLC,BLS,HLL,BLXの状態を“L,H,H,H,L,L”とする。これにより、センスアンプSA(
図11)のセンスノードSENをビット線BLと導通させる。また、一定期間の経過後、信号線STB,XXL,BLC,BLS,HLL,BLXの状態を“L,L,H,H,L,L”とする。これにより、センスアンプSA(
図11)のセンスノードSENを、ビット線BLから電気的に切り離す。センス動作の実行後には、信号線STBの状態を、一時的に“H”とする。これにより、センストランジスタ41が配線LBUS(
図11)と導通し、配線LBUSの電荷が放電又は維持される。また、センスアンプユニットSAU内のいずれかのラッチ回路(例えばラッチ回路SDL)が配線LBUSと導通し、このラッチ回路によって配線LBUSのデータがラッチされる。
【0169】
また、読み出し電圧供給動作においては、必要に応じて、上記メモリセルMCの状態を示すデータにAND、OR等の演算処理が実行され、これによってメモリセルMCに記録されていたデータが算出される。また、このデータは、配線LBUS(
図11)、スイッチトランジスタDSW及び配線DBUSを介してキャッシュメモリCM内のラッチ回路XDL(
図10)に転送される。
【0170】
[キャッシュリードの読み出し動作]
次に、第1実施形態に係るキャッシュリードの読み出し動作について説明する。
【0171】
図23は、第1キャッシュリードの読み出し動作について説明するための波形図である。
図24は、第2キャッシュリードの読み出し動作について説明するための波形図である。
【0172】
尚、以下の説明では、各メモリセルMCに
図18(b)を参照して説明した様な方法でデータが割り当てられており、下位ページ(LP)及び中位ページ(MP)のデータを読み出す例について説明する。
【0173】
図23及び
図24において、“tR”は、読み出し動作が実行されている期間を意味する。また、“R”は、選択ワード線WL
Sの電圧が1番目の読み出し電圧とされる期間を意味する。また、“RWL”は、選択ワード線WL
Sの電圧が2番目(及び3番目)の読み出し電圧とされる期間を意味する。また、“RR”は、読み出し動作中のリカバリ動作が実行される期間を意味する。一般的には、期間Rは、期間RWLよりも長い期間であり、期間RRは、期間R及び期間RWLよりも短い期間である。
【0174】
[第1キャッシュリードの読み出し動作]
図23を参照して、第1キャッシュリードの読み出し動作について説明する。
【0175】
尚、
図23では、タイミングt101~タイミングt105及びタイミングt111~t114が期間Rである。タイミングt105~t107A、タイミングt114~タイミングt116A及びタイミングt116A~タイミングt118が期間RWLである。タイミングt107A~タイミングt109A及びタイミングt118~タイミングt120が期間RRである。
【0176】
また、
図23では、タイミングt103~タイミングt107A及びタイミングt112~タイミングt118にて実行される複数の動作が、夫々、
図22を参照して説明した読み出し電圧供給動作に相当する。
【0177】
キャッシュリードの読み出し動作を開始する際に、コントローラダイCDは、キャッシュリードの読み出し動作を指示するコマンドセットCS(1)を、データ信号入出力端子DQ0~DQ7を介してメモリダイMDに出力する。コマンドセットCS(1)は、
図20に示す様に、データ00h,ADD,31hを含む。尚、複数のコマンドセットCSを区別するために、コマンドセットCSに数字を付している。
【0178】
タイミングt101において、コマンドセットCS(1)が入力されると、コマンドセットCS(1)のデータ00h及び31hがコマンドデータDCMDとしてコマンドレジスタCMRに保持され、コマンドセットCS(1)のデータDADDがアドレスデータDADDとしてアドレスレジスタADRに保持される。
【0179】
シーケンサSQCは、コマンドセットCS(1)の入力に応じて、端子RBn(レディ/ビジー信号RB)を“H”状態から“L”状態に制御する。これに伴い、メモリダイMDへのアクセスが禁止される。また、メモリダイMDにおいて読み出し動作が実行される。また、読み出し動作が開始された時点で、“True busy”が“H”状態から“L”状態となる。
【0180】
タイミングt102において、シーケンサSQCは、端子RBnを“L”状態から“H”状態に制御する。
【0181】
また、タイミングt102において、選択されたメモリブロックBLKに含まれる非選択ワード線WLUの電圧を接地電圧VSSから読み出しパス電圧VREADまで充電する。また、ドレイン側選択ゲート線SGDに電圧VSGを供給する。
【0182】
また、タイミングt102において、コントローラダイCDは、データアウトコマンドを、データ信号入出力端子DQ0~DQ7を介してメモリダイMDに出力している。データアウトコマンドは、
図23に示す様に、データ05h,ADD,E0hを含む。
【0183】
データ05hは、コマンドレジスタCMRに入力されるコマンドデータDCMDである。このデータ05hは、データアウトの開始時に入力される。データDADDは、キャッシュリードコマンドのデータDADDと同じデータである。データE0hは、コマンドレジスタCMRに入力されるコマンドデータDCMDである。このデータE0hは、データアウトコマンドの入力が終了したことを示すデータである。
【0184】
タイミングt103において、選択されたメモリブロックBLKに含まれる選択ワード線WL
Sに、読み出し電圧V
CGERを供給する。これにより、
図18(a)のErステート~Dステートに対応するメモリセルMCはON状態となり、Eステート~Gステートに対応するメモリセルMCはOFF状態となる。
【0185】
尚、
図23には示していないが、タイミングt103において、選択されたメモリブロックBLKに含まれるビット線BLの電圧を、接地電圧V
SSから電圧V
DDまで充電する。また、タイミングt103において、選択されたメモリブロックBLKに含まれるソース線SLに電圧V
SRCを供給する。
【0186】
タイミングt104において、センス動作(
図23中の“sense”)を実行する。これにより、センスアンプSAは、読み出し電圧V
CGERに対応する読み出しデータ(E)を取得する。この読み出しデータ(E)は、ラッチ回路SDLに保持される。
【0187】
タイミングt105において、選択ワード線WL
Sに読み出し電圧V
CGARを供給する。これにより、
図18(a)のErステートに対応するメモリセルMCはON状態となり、Aステート~Gステートに対応するメモリセルMCはOFF状態となる。
【0188】
タイミングt106Aにおいて、センス動作を実行する。これにより、センスアンプSAは、読み出し電圧VCGARに対応する読み出しデータ(A)を取得する。センスアンプSAは、読み出しデータ(E)と読み出しデータ(A)とに所定の論理演算を行う。ラッチ回路SDLは、この論理演算の結果(E&A)を保持する。この論理演算の結果(E&A)は、下位ビット(下位ページ)の読み出しデータ[LP]である。
【0189】
タイミングt107A~タイミングt109Aにおいて、リカバリ動作が実行される。タイミングt107Aは、
図19を参照して説明した特定タイミングTAに相当する。従って、キャッシュリードコマンド(00h-ADD-31h)がタイミングt107Aまでに入力されなければ、タイミングt107Aにおいて、ラッチ回路SDLからラッチ回路XDLへの読み出しデータ(E&A)の転送は実行されない。また、リカバリ動作において、チャージポンプ回路32(
図7)をリセットし、選択ワード線WL
S及び非選択ワード線WL
Uへの電圧生成を止め、選択ワード線WL
S及び非選択ワード線WL
Uを例えば接地電圧V
SSに収束させる。
【0190】
図23では、タイミングt107Aよりも後のタイミングt108Aにおいて、コマンドセットCS(2)として、キャッシュリードコマンド(00h-ADD-31h)が入力されている。そこで、ラッチ回路SDLに格納された読み出しデータ(E&A)は、タイミングt109Aにおいてラッチ回路ADLに転送される。
図23中、ラッチ回路SDLからラッチ回路ADLへの読み出しデータ(E&A)の転送を“SDL2ADL”と表記している。また、ラッチ回路ADLに格納された読み出しデータ(E&A)は、タイミングt111においてラッチ回路XDLに転送される。
図23中、ラッチ回路ADLからラッチ回路XDLへの読み出しデータ(E&A)の転送を“ADL2XDL”と表記している。尚、ラッチ回路XDLへのデータ転送に必要な電源の準備は、例えば、タイミングt109Aに行われる。
【0191】
また、シーケンサSQCは、タイミングt108AにおけるコマンドセットCS(2)の入力に応じて、端子RBn(レディ/ビジー信号RB)を“H”状態から“L”状態に制御する。これに伴い、メモリダイMDへのアクセスが禁止される。また、タイミングt108Aにおいて、選択されたメモリブロックBLKに含まれる非選択ワード線WLUの電圧を、それぞれ、読み出しパス電圧VREADから接地電圧VSSまで放電する。また、読み出し動作の終了後、選択されたメモリブロックBLKに含まれる選択ワード線WLSに接地電圧VSSを供給し、メモリダイMDにおいて読み出し動作が実行される。
【0192】
タイミングt111において、シーケンサSQCは、端子RBnを“L”状態から“H”状態に制御する。また、タイミングt111において、選択されたメモリブロックBLKに含まれる非選択ワード線WLUの電圧を接地電圧VSSから読み出しパス電圧VREADまで充電する。また、ドレイン側選択ゲート線SGDに電圧VSGを供給する。
【0193】
また、タイミングt111において、メモリダイMDは、コントローラダイCDからのデータアウトコマンド(05h-ADD-E0h)を、データ信号入出力端子DQ0~DQ7を介して入力する。
【0194】
タイミングt112において、選択されたメモリブロックBLKに含まれる選択ワード線WL
Sに、読み出し電圧V
CGFRを供給する。これにより、
図18(a)のErステート~Eステートに対応するメモリセルMCはON状態となり、Fステート~Gステートに対応するメモリセルMCはOFF状態となる。
【0195】
尚、
図23には示していないが、タイミングt112において、選択されたメモリブロックBLKに含まれるビット線BLの電圧を、接地電圧V
SSから電圧V
DDまで充電する。また、タイミングt112において、選択されたメモリブロックBLKに含まれるソース線SLに電圧V
SRCを供給する。
【0196】
タイミングt113において、センス動作を実行する。これにより、センスアンプSAは、読み出し電圧VCGFRに対応する読み出しデータ(F)を取得する。この読み出しデータ(F)は、ラッチ回路SDLに保持される。
【0197】
タイミングt114において、選択ワード線WL
Sに読み出し電圧V
CGDRを供給する。これにより、
図18(a)のErステート~Cステートに対応するメモリセルMCはON状態となり、Dステート~Gステートに対応するメモリセルMCはOFF状態となる。
【0198】
タイミングt115において、センス動作を実行する。これにより、センスアンプSAは、読み出し電圧VCGDRに対応する読み出しデータ(D)を取得する。センスアンプSAは、読み出しデータ(F)と読み出しデータ(D)とに所定の論理演算を行う。ラッチ回路SDLは、この論理演算の結果(F&D)を保持する。
【0199】
タイミングt116Aにおいて、選択ワード線WL
Sに読み出し電圧V
CGBRを供給する。これにより、
図18(a)のErステート~Aステートに対応するメモリセルMCはON状態となり、Bステート~Gステートに対応するメモリセルMCはOFF状態となる。
【0200】
タイミングt117において、センス動作を実行する。これにより、センスアンプSAは、読み出し電圧VCGBRに対応する読み出しデータ(B)を取得する。センスアンプSAは、読み出しデータ(F)と読み出しデータ(D)と読み出しデータ(B)とに所定の論理演算を行う。ラッチ回路SDLは、この論理演算の結果(F,D&B)を保持する。この論理演算の結果(F,D&B)は、中位ビット(中位ページ)の読み出しデータ[MP]である。
【0201】
タイミングt118~タイミングt120において、リカバリ動作が実行される。タイミングt118は、
図19を参照して説明した特定タイミングTAに相当する。従って、キャッシュリードコマンドCS(3)がタイミングt118までに入力されなければ、タイミングt120において、ラッチ回路SDLからラッチ回路XDLへの読み出しデータ(F,D&B)の転送は実行されない。また、リカバリ動作において、チャージポンプ回路32(
図7)をリセットし、選択ワード線WL
S及び非選択ワード線WL
Uへの電圧出力を止め、選択ワード線WL
S及び非選択ワード線WL
Uを例えば接地電圧V
SSに収束させる。
【0202】
図23では、タイミングt118よりも後のタイミングt119Aにおいて、キャッシュリードコマンド(00h-ADD-31h)が入力されている。そこで、ラッチ回路SDLに格納された読み出しデータ(F,D&B)は、タイミングt120においてラッチ回路ADLに転送される。また、ラッチ回路ADLに格納された読み出しデータ(F,D&B)は、タイミングt121においてラッチ回路XDLに転送される。その後、
図23に示していないが、ラッチ回路XDLに格納された読み出しデータ(F,D&B)は、データアウト動作に基づいてコントローラダイCDに出力される。
【0203】
[第2キャッシュリードの読み出し動作]
図24を参照して、第2キャッシュリードの読み出し動作について説明する。
【0204】
図24では、タイミングt103~タイミングt107A及びタイミングt112~タイミングt118の動作が、
図22を参照して説明した読み出し電圧供給動作に相当する。
【0205】
図24におけるタイミングt101~タイミングt105、タイミングt111~タイミングt115、タイミングt116A~タイミングt118の動作は、
図23を参照して説明した動作と同様であるため、重複する説明を省略する。
【0206】
図24では、タイミングt107Aよりも前のタイミングt106Bにおいて、キャッシュリードコマンドCS(2)が入力されている。そこで、ラッチ回路SDLに格納された読み出しデータ(E&A)は、タイミングt111においてラッチ回路XDLに転送される。
図24中、ラッチ回路SDLからラッチ回路XDLへの読み出しデータ(E&A)の転送を“SDL2XDL”と表記している。尚、ラッチ回路XDLへのデータ転送に必要な電源の準備は、例えば、タイミングt101に行われる。
【0207】
タイミングt107A~タイミングt111において、リカバリ動作が実行される。リカバリ動作において、チャージポンプ回路32(
図7)はリセットせず、選択ワード線WL
S及び非選択ワード線WL
Uへの電圧生成を維持する。タイミングt107Aにおいて、例えば、チャージポンプ回路32と配線CGとの間のスイッチ回路でチャージポンプ回路32からの電圧供給を止め、スイッチ回路より下流に位置する図示しないイコライズ回路を用いて選択ワード線WL
S及び非選択ワード線WL
Uを例えば接地電圧V
SSに収束させる。
【0208】
タイミングt111において、イコライズ回路を閉じ、スイッチ回路を開き、チャージポンプ回路32(
図7)から選択ワード線WL
S及び非選択ワード線WL
Uへの電圧供給を再開する。
図24では、リカバリ動作の期間において、チャージポンプ回路32をリセットしていない。
【0209】
図24におけるタイミングt111~タイミングt115の動作は、
図23を参照して説明した動作と同様であるため、重複する説明を省略する。
【0210】
図24では、タイミングt118よりも前のタイミングt116Bにおいて、キャッシュリードコマンドCS(3)が入力されている。そこで、ラッチ回路SDLに格納された読み出しデータ(F&D&B)は、タイミングt120においてラッチ回路XDLに転送される。
図24中、ラッチ回路SDLからラッチ回路XDLへの読み出しデータ(F&D&B)の転送を“SDL2XDL”と表記している。その後、
図24に示していないが、ラッチ回路XDLに格納された読み出しデータ(F&D&B)は、データアウト動作に基づいてコントローラダイCDに出力される。
【0211】
[データ転送動作]
次に、
図25を参照して、データ転送動作について説明する。
【0212】
図25は、データ転送動作について説明するためのフローチャートである。
図25のステップS101~S106の動作は、
図23のタイミングt107A~タイミングt111及びタイミングt118~タイミングt121の動作、及び
図24のタイミングt106B~タイミングt111及びタイミングt116B~タイミングt121の動作に対応する。尚、
図25において、ステップS102~S106の動作がデータ転送動作に相当する。
【0213】
例えば、キャッシュリードコマンドCS(1)に対応する読み出し動作はページNの読み出し動作とし、キャッシュリードコマンドCS(2)に対応する読み出し動作はページN+1の読み出し動作とする。
【0214】
ステップS101において、メモリダイMDは、ページN+1のキャッシュリードコマンドを入力すると(
図23のタイミングt108A、
図24のタイミングt106B参照)、ステップS102において、メモリダイMDは、ページNの読み出し動作が実行中であるか否か判定する。ページNの読み出し動作が実行中である場合(ステップS102のYES)、ステップS103において、メモリダイMDは、ページN+1のキャッシュリードコマンドを入力したタイミングがページNの読み出し動作のリカバリ動作の開始前(
図23及び
図24のタイミングt107Aよりも前)であるか否か判定する。
【0215】
ページNの読み出し動作が実行中でない場合(ステップS102のNO)、又は、ページN+1のキャッシュリードコマンドを入力したタイミングがページNの読み出し動作のリカバリ動作の開始前でない場合(ステップS103のNO)、ステップS104において、メモリダイMDは、ラッチ回路SDLに格納された読み出しデータをラッチ回路ADLに転送する(ステップS104)。この動作は、
図23のタイミングt107A~タイミングt109Aの動作に対応する。この動作は、
図23のタイミングt109A~タイミングt110Aの動作に対応する。ステップS105において、ラッチ回路ADLに格納された読み出しデータをラッチ回路XDLに転送する。この動作は、
図23のタイミングt110A~タイミングt111の動作に対応する。
【0216】
ページN+1のキャッシュリードコマンドを入力したタイミングがページNの読み出し動作におけるリカバリ動作の開始前である場合(ステップS103のYES)、ステップS106において、ラッチ回路SDLに格納された読み出しデータをラッチ回路XDLに転送する。この動作は、
図24のタイミングt107A~タイミングt111の動作に対応する。
【0217】
この様な構成によれば、キャッシュリードの読み出し動作が連続して実行される場合において、後のキャッシュリードコマンドを入力したタイミングに応じて、自動的に第1キャッシュリードと第2キャッシュリードが切り替えられる。従って、後のキャッシュリードコマンドを入力したタイミングに応じて、データ転送動作が最適化される。その結果、連続して実行される読み出し動作の間隔を短縮することができる。
【0218】
また、コントローラダイCDとメモリダイMDとの間のインタフェースのデータ転送速度の高速化に伴い、データアウト動作Doutの時間が短縮されつつある。データアウト動作Doutが早く終了しているにもかかわらず、読み出し動作の終了後にデータ転送動作が実行される場合も生じ得る。上記第1実施形態に係る構成は、上記の様な問題を解消するために効果的である。さらに、データ転送動作を最適化するための特別なコマンドセットを用いることなく、上記第1実施形態に係る構成を実現することができる。
【0219】
例えば、比較例におけるキャッシュリードと第1実施形態におけるキャッシュリードとの比較について説明する。
図26は、比較例におけるキャッシュリード及び第1実施形態における第2キャッシュリードの読み出し動作について説明するためのタイミングチャートである。
図27は、比較例におけるキャッシュリード及び第1実施形態における第1キャッシュリードの読み出し動作について説明するためのタイミングチャートである。
【0220】
尚、
図26及び
図27に示す様に、キャッシュリードコマンドが入力されると、レディ/ビジー信号RBが“H”状態から“L”状態に制御され、ラッチ回路XDLに読み出しデータが転送されると、レディ/ビジー信号RBが“L”状態から“H”状態に制御される。
【0221】
図26において、上図は比較例におけるキャッシュリードの読み出し動作が連続して実行される場合を示し、下図は第1実施形態における第2キャッシュリードの読み出し動作が連続して実行される場合を示している。
【0222】
図26の上図に示す様に、比較例におけるキャッシュリードでは、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力したタイミングが特定タイミングTAより前であっても、キャッシュリードの読み出し動作(Read(N+1))の終了後にラッチ回路ADLからラッチ回路XDLへのデータ転送動作が実行される。この場合、ラッチ回路ADLからラッチ回路XDLへのデータ転送動作の実行後、次のキャッシュリードの読み出し動作が開始される。一方、
図26の下図に示す様に、第1実施形態における第2キャッシュリードでは、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力したタイミングが特定タイミングTAより前である場合、キャッシュリードの読み出し動作(Read(N+1))の終了前にラッチ回路SDLからラッチ回路XDLへのデータ転送動作が実行される。この場合、キャッシュリードの読み出し動作の終了後、直ちに次のキャッシュリードの読み出し動作が開始される。
【0223】
図26に示す様に、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力した時点からラッチ回路XDLへのデータ転送動作が終了する時点までの時間(レディ/ビジー信号RBが“L”状態の期間)は、比較例におけるキャッシュリード(
図26の上図)よりも第1実施形態における第2キャッシュリード(
図26の下図)の方が短い。
【0224】
図27において、上図は比較例におけるキャッシュリードの読み出し動作が連続して実行される場合を示し、下図は第1実施形態における第1キャッシュリードの読み出し動作が連続して実行される場合を示している。
【0225】
図27の上図に示す様に、比較例におけるキャッシュリードでは、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力したタイミングが特定タイミングTAより後である場合、キャッシュリードの読み出し動作(Read(N+1))の終了後にラッチ回路ADLからラッチ回路XDLへのデータ転送動作が実行される。この場合、ラッチ回路ADLからラッチ回路XDLへのデータ転送動作の実行後、次のキャッシュリードの読み出し動作が開始される。また、
図27の下図に示す様に、第1実施形態における第1キャッシュリードは、比較例におけるキャッシュリードと同様である。即ち、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力したタイミングが特定タイミングTAより後である場合、キャッシュリードの読み出し動作(Read(N+1))の終了後にラッチ回路ADLからラッチ回路XDLへのデータ転送動作が実行される。
【0226】
キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力した時点からラッチ回路XDLへのデータ転送動作が終了する時点までの時間(レディ/ビジー信号RBが“L”状態の期間)については、比較例におけるキャッシュリード(
図27の上図)と第1実施形態における第1キャッシュリード(
図27の下図)とは同じ時間である。
【0227】
また、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力した時点からラッチ回路XDLへのデータ転送動作が終了する時点までの時間(レディ/ビジー信号RBが“L”状態の期間)については、第1実施形態における第2キャッシュリード(
図26の下図)よりも第1実施形態における第1キャッシュリード(
図27の下図)の方が長い。すなわち、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力するタイミングを遅くすると、第1実施形態では、キャッシュリードコマンド(00h-ADD(N+2)―31h)入力直後のレディ/ビジー信号RBが“L”状態の期間が長くなる。
【0228】
これに対し、比較例におけるキャッシュリードでは、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力したタイミングが早い場合(
図26の上図)よりも遅い場合(
図27の上図)の方が短い。すなわち、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力するタイミングを遅くすると、比較例では、キャッシュリードコマンド(00h-ADD(N+2)―31h)入力直後のレディ/ビジー信号RBが“L”状態の期間が短くなる。
【0229】
[第2実施形態]
次に、第2実施形態に係るキャッシュリードの読み出し動作について説明する。
【0230】
図28は、第2実施形態における第2キャッシュリードの読み出し動作について説明するための波形図である。
図24を参照して説明した第2キャッシュリードの読み出し動作は、リカバリ動作の期間RRにおいて、ラッチ回路SDLに格納された読み出しデータをラッチ回路XDLに直接転送していた(
図24のタイミングt107A~タイミングt111及びタイミングt118~タイミングt121参照)。これに対して、
図28に示す第2キャッシュリードの読み出し動作は、リカバリ動作の期間RRにおいて、ラッチ回路SDLに格納された読み出しデータをラッチ回路ADLに転送する(
図28のタイミングt208~タイミングt209及びタイミングt217~タイミングt218参照)。次のキャッシュリードの読み出し動作における期間Rの先頭において、ラッチ回路ADLに格納された読み出しデータをラッチ回路XDLに転送する(
図28のタイミングt209~タイミングt210及びタイミングt218~タイミングt219参照)。
【0231】
尚、
図28に示す第2キャッシュリードの読み出し動作における上記以外の構成については、
図24を参照して説明した第2キャッシュリードの読み出し動作と同様である。即ち、
図28のタイミングt201~タイミングt208及びタイミングt210~タイミングt217の動作は、
図24のタイミングt101~タイミングt107A及びタイミングt112~タイミングt118の動作と同様である。従って、重複する説明を省略する。
【0232】
尚、第2実施形態における第1キャッシュリード(特定タイミングTAよりも後にキャッシュリードコマンドが入力された場合のキャッシュリード)は、
図28に示していないが、第2実施形態における第2キャッシュリード(特定タイミングTAよりも前にキャッシュリードコマンドが入力された場合のキャッシュリード)と同様に、リカバリ動作の期間RRにおいて、ラッチ回路SDLに格納された読み出しデータをラッチ回路ADLに転送し、次のキャッシュリードの読み出し動作における期間Rの先頭において、ラッチ回路ADLに格納された読み出しデータをラッチ回路XDLに転送する。第2実施形態における第1キャッシュリードの詳細については、後述する(
図30参照)。
【0233】
この様な構成によっても、キャッシュリードの読み出し動作が連続して実行される場合において、後のキャッシュリードコマンドを入力したタイミングに応じて、自動的に第1キャッシュリードと第2キャッシュリードが切り替えられる。従って、後のキャッシュリードコマンドを入力したタイミングに応じて、データ転送動作が最適化される。その結果、連続して実行される読み出し動作の間隔を短縮することができる。
【0234】
例えば、比較例におけるキャッシュリードと第2実施形態におけるキャッシュリードとの比較について説明する。
図29は、比較例におけるキャッシュリード及び第2実施形態における第2キャッシュリードの読み出し動作について説明するためのタイミングチャートである。
図30は、比較例におけるキャッシュリード及び第2実施形態における第1キャッシュリードの読み出し動作について説明するためのタイミングチャートである。
【0235】
尚、
図29及び
図30に示す様に、キャッシュリードコマンドが入力されると、レディ/ビジー信号RBが“H”状態から“L”状態に制御され、ラッチ回路XDLに読み出しデータが転送されると、レディ/ビジー信号RBが“L”状態から“H”状態に制御される。
【0236】
図29において、上図は比較例におけるキャッシュリードの読み出し動作が連続して実行される場合を示し、下図は第2実施形態における第2キャッシュリードの読み出し動作が連続して実行される場合を示している。
【0237】
図29の上図に示す比較例におけるキャッシュリードは、
図26の上図に示した比較例におけるキャッシュリードと同じである。この場合、ラッチ回路ADLからラッチ回路XDLへのデータ転送動作の実行後、次のキャッシュリードの読み出し動作(Read(N+2))が開始される。一方、
図29の下図に示す様に、第2実施形態における第2キャッシュリードでは、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力したタイミングが特定タイミングTAより前である場合、キャッシュリードの読み出し動作(Read(N+1))の終了前にラッチ回路SDLからラッチ回路ADLへのデータ転送動作が実行され、キャッシュリードの読み出し動作(Read(N+1))の終了後、直ちに次のキャッシュリードの読み出し動作(Read(N+2))が開始される。このキャッシュリードの読み出し動作(Read(N+2))の実行中にラッチ回路ADLからラッチ回路XDLへのデータ転送動作が実行される。
【0238】
図29に示す様に、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力した時点からラッチ回路XDLへのデータ転送動作が終了する時点までの時間(レディ/ビジー信号RBが“L”状態の期間)については、比較例におけるキャッシュリード(
図29の上図)と第2実施形態における第2キャッシュリード(
図29の下図)とは同じ時間である。
【0239】
キャッシュリードの読み出し動作(Read(N+2))が開始される際、非選択ワード線WL
Uに対して読み出しパス電圧V
READが充電されると共に、ラッチ回路ADLからラッチ回路XDLにデータ転送が行われる。従って、
図29に示す様に、電源電圧V
CCが供給されるパッド電極Pxに流れる動作電流I
CCが大きくなる。この動作電流I
CCは、キャッシュリードの読み出し動作(Read(N+1))が開始される際の動作電流I
CCに比べ、大きい。
【0240】
図30において、上図は比較例におけるキャッシュリードの読み出し動作が連続して実行される場合を示し、下図は第2実施形態における第1キャッシュリードの読み出し動作が連続して実行される場合を示している。
【0241】
図30の上図に示す比較例におけるキャッシュリードは、
図27の上図に示した比較例におけるキャッシュリードと同じである。この場合、ラッチ回路ADLからラッチ回路XDLへのデータ転送動作の実行後、次のキャッシュリードの読み出し動作(Read(N+2))が開始される。一方、
図30の下図に示す様に、第2実施形態における第1キャッシュリードでは、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力したタイミングが特定タイミングTAより後である場合、キャッシュリードの読み出し動作(Read(N+1))の終了前にラッチ回路SDLからラッチ回路ADLへのデータ転送動作が実行され、キャッシュリードの読み出し動作(Read(N+1))の終了後、直ちに次のキャッシュリードの読み出し動作(Read(N+2))が開始される。このキャッシュリードの読み出し動作(Read(N+2))の実行中にラッチ回路ADLからラッチ回路XDLへのデータ転送動作が実行される。
【0242】
図30に示す様に、キャッシュリードコマンド(00h-ADD(N+2)―31h)を入力した時点からラッチ回路XDLへのデータ転送動作が終了する時点までの時間(レディ/ビジー信号RBが“L”状態の期間)については、比較例におけるキャッシュリード(
図30の上図)と第2実施形態における第1キャッシュリード(
図30の下図)とは同じ時間である。尚、第2実施形態における第1キャッシュリード(
図30の下図)の上記期間は、第2実施形態における第2キャッシュリード(
図29の下図)の上記期間よりも短い。
【0243】
キャッシュリードの読み出し動作(Read(N+2))が開始される際、非選択ワード線WL
Uに対して読み出しパス電圧V
READが充電されると共に、ラッチ回路ADLからラッチ回路XDLにデータ転送が行われる。従って、
図30に示す様に、電源電圧V
CCが供給されるパッド電極Pxに流れる動作電流I
CCが大きくなる。この動作電流I
CCは、キャッシュリードの読み出し動作(Read(N+1))が開始される際の動作電流I
CCに比べ、大きい。
【0244】
[第3実施形態]
次に、第3実施形態に係る連結リードの読み出し動作について説明する。
【0245】
図31は、第3実施形態における連結リードの読み出し動作について説明するための波形図である。
図32は、第3実施形態における連結リードの読み出し動作における一部の波形を示す図である。ここで、連結リードの読み出し動作では、特定の条件が成立した場合に、前後のページのキャッシュリードの読み出し動作を連結する。
【0246】
尚、以下の説明では、
図31で説明した場合と同様、各メモリセルMCに
図18(b)を参照して説明した様な方法でデータが割り当てられており、下位ページ(LP)、中位ページ(MP)、上位ページ(UP)、及び下位ページ(LP)のデータを読み出す例について説明する。
【0247】
連結リードの読み出し動作を開始する際に、コントローラダイCDは、ノーマルリードの読み出し動作を指示するコマンドセットを、データ信号入出力端子DQ0~DQ7を介してメモリダイMDに出力する。コマンドセットは、
図31に示す様に、データ00h,ADD,30hを含む。
【0248】
データDADDは、例えば、動作対象の下位ページ(LP)、メモリブロックBLKx、ワード線WLm、及びメモリストリングMSaを特定するデータであるものとする。
【0249】
タイミングt301において、コマンドセットが入力されると、コマンドセットのデータ00h及び30hがコマンドデータDCMDとしてコマンドレジスタCMRに保持され、コマンドセットのデータDADDがアドレスデータDADDとしてアドレスレジスタADRに保持される。
【0250】
シーケンサSQCは、コマンドセットの入力に応じて、端子RBn(レディ/ビジー信号RB)を“H”状態から“L”状態に制御する。これに伴い、メモリダイMDへのアクセスが禁止される。また、メモリダイMDにおいて読み出し動作が実行される。また、読み出し動作が開始された時点で、“True busy”が“H”状態から“L”状態となる。
【0251】
タイミングt302において、選択されたメモリブロックBLKxに含まれる非選択ワード線WLUの電圧を接地電圧VSSから読み出しパス電圧VREADまで充電する。また、ドレイン側選択ゲート線SGD(MSa)に電圧VSGを供給する。
【0252】
ここで、選択されたメモリブロックBLKxに含まれる全ての非選択ワード線WL
Uを読み出しパス電圧V
READに充電する際に、電圧生成ユニットvg2(
図6)として機能し、又は、電圧生成ユニットvg2(
図6)に電圧を供給するチャージポンプ回路32に正電荷が供給される。これにより、
図31に示す様に、電源電圧V
CCが供給されるパッド電極Pxに流れる動作電流I
CCが増加する。
【0253】
タイミングt303において、選択されたメモリブロックBLKxに含まれる選択ワード線WL
Sに、読み出し電圧V
CGERを供給する。これにより、
図18(a)のErステート~Dステートに対応するメモリセルMCはON状態となり、Eステート~Gステートに対応するメモリセルMCはOFF状態となる。
【0254】
尚、
図31には示していないが、タイミングt303において、選択されたメモリブロックBLKxに含まれるビット線BLの電圧を、接地電圧V
SSから電圧V
DDまで充電する。また、タイミングt303において、選択されたメモリブロックBLKxに含まれるソース線SLに電圧V
SRCを供給する。
【0255】
次に、センス動作(
図31中の“sense”)を実行する。これにより、センスアンプSAは、読み出し電圧V
CGERに対応する読み出しデータ(E)を取得する。この読み出しデータ(E)は、ラッチ回路SDLに保持される。センス動作を実行する際に、センスノードSEN等の充電に必要な電荷量が増加する。そして、
図31に示す様に、電源電圧V
CCが供給されるパッド電極Pxに流れる動作電流I
CCが増加する。以下、センス動作を実行する際は、パッド電極Pxに流れる動作電流I
CCが増加する。
【0256】
タイミングt304において、選択ワード線WL
Sに読み出し電圧V
CGARを供給する。これにより、
図18(a)のErステートに対応するメモリセルMCはON状態となり、Aステート~Gステートに対応するメモリセルMCはOFF状態となる。
【0257】
次に、センス動作を実行する。これにより、センスアンプSAは、読み出し電圧VCGARに対応する読み出しデータ(A)を取得する。センスアンプSAは、読み出しデータ(E)と読み出しデータ(A)とに所定の論理演算を行う。ラッチ回路SDLは、この論理演算の結果(E&A)を保持する。この論理演算の結果(E&A)は、下位ビット(下位ページ)の読み出しデータ[LP]である。
【0258】
タイミングt305において、シーケンサSQCは、端子RBnを“L”状態から“H”状態に制御する。
【0259】
タイミングt306において、キャッシュリードを指示するコマンドセットCS(1)が入力されると、コマンドセットCS(1)のデータ00h及び31hがコマンドデータDCMDとしてコマンドレジスタCMRに保持され、コマンドセットCS(1)のデータDADDがアドレスデータDADDとしてアドレスレジスタADRに保持される。
【0260】
データDADDは、例えば、動作対象の中位ページ(MP)、メモリブロックBLKx、ワード線WLm、及びメモリストリングMSaを特定するデータであるものとする。
【0261】
シーケンサSQCは、コマンドセットCS(1)の入力に応じて、端子RBn(レディ/ビジー信号RB)を“H”状態から“L”状態に制御する。これに伴い、メモリダイMDへのアクセスが禁止される。また、メモリダイMDにおいて読み出し動作が実行される。
【0262】
タイミングt307において、シーケンサSQCは、端子RBnを“L”状態から“H”状態に制御する。
【0263】
また、タイミングt307において、選択されたメモリブロックBLKxに含まれる非選択ワード線WL
Uの電圧を接地電圧V
SSから読み出しパス電圧V
READまで充電する。また、ドレイン側選択ゲート線SGD(MSa)に電圧V
SGを供給する。これにより、
図31に示す様に、電源電圧V
CCが供給されるパッド電極Pxに流れる動作電流I
CCが増加する。
【0264】
また、タイミングt307において、コントローラダイCDは、データアウトコマンドを、データ信号入出力端子DQ0~DQ7を介してメモリダイMDに出力している。データアウトコマンドは、
図31に示す様に、データ05h,ADD,E0hを含む。
【0265】
データ05hは、コマンドレジスタCMRに入力されるコマンドデータD
CMDである。このデータ05hは、データアウトの開始時に入力される。データD
ADDは、ノーマルリードを指示するコマンドセット(00h-ADD-30h)のデータD
ADDと同じデータである。データE0hは、コマンドレジスタCMRに入力されるコマンドデータD
CMDである。このデータE0hは、データアウトコマンドの入力が終了したことを示すデータである。メモリダイMDがデータアウトコマンドを入力することにより、データアウト動作Dout(LP)(
図32のDout(N-1)が開始される。
【0266】
また、タイミングt307において、選択されたメモリブロックBLKxに含まれる選択ワード線WL
Sに、読み出し電圧V
CGFRを供給する。これにより、
図18(a)のErステート~Eステートに対応するメモリセルMCはON状態となり、Fステート~Gステートに対応するメモリセルMCはOFF状態となる。
【0267】
図32に示す様に、タイミングt307において、選択されたメモリブロックBLKxに含まれるビット線BLの電圧を、接地電圧V
SSから電圧V
DDまで充電する。また、タイミングt307において、選択されたメモリブロックBLKxに含まれるソース線SLに電圧V
SRCを供給する。
【0268】
次に、センス動作を実行する。これにより、センスアンプSAは、読み出し電圧VCGFRに対応する読み出しデータ(F)を取得する。この読み出しデータ(F)は、ラッチ回路SDLに保持される。
【0269】
タイミングt308において、選択ワード線WL
Sに読み出し電圧V
CGDRを供給する。これにより、
図18(a)のErステート~Cステートに対応するメモリセルMCはON状態となり、Dステート~Gステートに対応するメモリセルMCはOFF状態となる。
【0270】
次に、センス動作を実行する。これにより、センスアンプSAは、読み出し電圧VCGDRに対応する読み出しデータ(D)を取得する。センスアンプSAは、読み出しデータ(F)と読み出しデータ(D)とに所定の論理演算を行う。ラッチ回路SDLは、この論理演算の結果(F&D)を保持する。
【0271】
タイミングt309において、選択ワード線WL
Sに読み出し電圧V
CGBRを供給する。これにより、
図18(a)のErステート~Aステートに対応するメモリセルMCはON状態となり、Bステート~Gステートに対応するメモリセルMCはOFF状態となる。
【0272】
次に、センス動作を実行する。これにより、センスアンプSAは、読み出し電圧VCGBRに対応する読み出しデータ(B)を取得する。センスアンプSAは、読み出しデータ(F)と読み出しデータ(D)と読み出しデータ(B)とに所定の論理演算を行う。ラッチ回路SDLは、この論理演算の結果(F&D&B)を保持する。この論理演算の結果(F&D&B)は、中位ビット(中位ページ)の読み出しデータ[MP]である。
【0273】
尚、
図31及び
図32に示す様に、データアウト動作(
図31のDout(LP)、
図32のDout(N-1))が終了すると、次のキャッシュリードコマンド(
図31及び
図32の“00h-ADD-31h”)を受け付け可能な状態になる。キャッシュリードコマンドCS(2)を入力すると、シーケンサSQCは、端子RBnを“H”状態から“L”状態に制御する。
【0274】
キャッシュリードコマンドCS(2)に含まれるデータDADDは、例えば、動作対象の上位ページ(UP)、メモリブロックBLKx、ワード線WLm、及びメモリストリングMSaを特定するデータであるものとする。
【0275】
この場合、中位ページ(
図32のページN)と上位ページ(
図32のページN+1)とで、メモリブロックBLKx、ワード線WLm、及びメモリストリングMSaが共通である。この場合、
図31及び
図32に示す様に、中位ページ(
図32のページN)の読み出し動作と上位ページ(
図32のページN+1)の読み出し動作とが連結される。
【0276】
具体的には、
図32に示す様に、中位ページ(
図32のページN)のリカバリ動作の期間RRが削除され、中位ページの最後の期間RWLと上位ページの先頭の期間Rとが連結される。尚、上位ページの先頭の期間Rは中位ページの期間RWLと連結されることで、期間Rが期間RWLになる。この様に、中位ページと上位ページが連結されることにより、読み出し動作の時間が短縮される。また、中位ページと上位ページが連結されることにより、非選択ワード線WL
Uに供給されている読み出しパス電圧V
READ、ドレイン側選択ゲート線SGD(MSa)に供給されている電圧V
SG、ソース線SLに供給されている電圧V
SRC、及びビット線BLに供給されている電圧V
DDは、接地電圧V
SSに低下させることなく、そのまま維持される。従って、これらの配線の放電及び充電を行う必要がなくなり、電源電圧V
CCが供給されるパッド電極Pxに流れる動作電流I
CCが抑制される。
【0277】
尚、キャッシュリードコマンドCS(2)を入力したタイミングが特定タイミングTA(
図31及び
図32中のタイミングt310)よりも後である場合、中位ページ(
図32のページN)の読み出し動作と上位ページ(
図32のページN+1)の読み出し動作との連結が行われない。この場合、タイミングt310において、リカバリ動作(期間RR)が実行され、そのリカバリ動作(期間RR)中にラッチ回路SDLからラッチ回路ADLへのデータ転送動作が実行される。また、上位ページ(
図32のページN+1)の読み出し動作の終了後、ラッチ回路ADLからラッチ回路XDLへのデータ転送動作が実行される。キャッシュリードコマンドCS(3),CS(4)を入力したタイミングが特定タイミングTA(
図31及び
図32中のタイミングt312,t314)よりも後である場合についても同様である。
【0278】
タイミングt310において、シーケンサSQCは、端子RBnを“L”状態から“H”状態に制御する。
図31及び
図32には示していないが、タイミングt310において、ラッチ回路SDLに格納されている読み出しデータ(F&D&B)がラッチ回路ADLに転送される。そして、ラッチ回路ADLに格納されている読み出しデータ(F&D&B)がラッチ回路XDLに転送される。尚、タイミングt310において、ラッチ回路SDLに格納されている読み出しデータ(F&D&B)は、直接、ラッチ回路XDLに転送されても良い。
【0279】
また、タイミングt310において、選択されたメモリブロックBLKxに含まれる選択ワード線WL
Sに、読み出し電圧V
CGGRを供給する。これにより、
図18(a)のErステート~Fステートに対応するメモリセルMCはON状態となり、Gステートに対応するメモリセルMCはOFF状態となる。
【0280】
尚、メモリダイMDがデータアウトコマンドを入力することに応じて、データアウト動作Dout(MP)(
図32のDout(N)が開始される。
【0281】
次に、センス動作を実行する。これにより、センスアンプSAは、読み出し電圧VCGGRに対応する読み出しデータ(G)を取得する。この読み出しデータ(G)は、ラッチ回路SDLに保持される。
【0282】
タイミングt311において、選択ワード線WL
Sに読み出し電圧V
CGCRを供給する。これにより、
図18(a)のErステート~Bステートに対応するメモリセルMCはON状態となり、Cステート~Gステートに対応するメモリセルMCはOFF状態となる。
【0283】
次に、センス動作を実行する。これにより、センスアンプSAは、読み出し電圧VCGCRに対応する読み出しデータ(C)を取得する。センスアンプSAは、読み出しデータ(G)と読み出しデータ(C)とに所定の論理演算を行う。ラッチ回路SDLは、この論理演算の結果(G&C)を保持する。この論理演算の結果(G&C)は、上位ビット(上位ページ)の読み出しデータ[UP]である。
【0284】
尚、
図31及び
図32に示す様に、データアウト動作(
図31のDout(MP)、
図32のDout(N))が終了すると、次のキャッシュリードコマンド(
図31及び
図32の“00h-ADD-31h”)を受け付け可能な状態になる。キャッシュリードコマンドCS(3)を入力すると、シーケンサSQCは、端子RBnを“H”状態から“L”状態に制御する。
【0285】
キャッシュリードコマンドCS(3)に含まれるデータDADDは、例えば、動作対象の下位ページ(LP)、メモリブロックBLKx、ワード線WLm、及びメモリストリングMSbを特定するデータであるものとする。
【0286】
この場合、上位ページ(
図32のページN+1)と下位ページ(
図32のページN+2)とで、メモリブロックBLKx及びワード線WLmが共通である。一方、下位ページのメモリストリングMSbは、上位ページのメモリストリングMSaと異なる。この様な場合においても、
図31及び
図32に示す様に、中位ページ(
図32のページN+1)の読み出し動作と上位ページ(
図32のページN+2)の読み出し動作とが連結される。
【0287】
具体的には、
図32に示す様に、上位ページ(
図32のページN+1)のリカバリ動作の期間RRが削除され、上位ページの最後の期間RWLと下位ページの先頭の期間Rとが連結される。尚、下位ページの先頭の期間Rは上位ページの期間RWLと連結されることで、期間Rが期間RWLになる。この様に、上位ページと下位ページが連結されることにより、読み出し動作の時間が短縮される。また、非選択ワード線WL
U、ソース線SL、及びビット線BLの放電及び充電を行う必要がなくなり、電源電圧V
CCが供給されるパッド電極Pxに流れる動作電流I
CCが抑制される。
【0288】
上述した様に、上位ページのメモリストリングMSaと下位ページのメモリストリングMSbとが異なるので、メモリストリングMSが切り替えられる。タイミングt312において、メモリストリングMSaのアドレスに対応するドレイン側選択ゲート線SGD(MSa)の電圧VSGが放電され、接地電圧VSSまで低下される。その後、メモリストリングMSbのアドレスに対応するドレイン側選択ゲート線SGD(MSb)が接地電圧VSSから電圧VSGまで充電される。
【0289】
また、タイミングt312において、シーケンサSQCは、端子RBnを“L”状態から“H”状態に制御する。
図31及び
図32には示していないが、タイミングt312において、ラッチ回路SDLに格納されている読み出しデータ(G&C)がラッチ回路ADLに転送される。そして、ラッチ回路ADLに格納されている読み出しデータ(G&C)がラッチ回路XDLに転送される。尚、タイミングt312において、ラッチ回路SDLに格納されている読み出しデータ(G&C)は、直接、ラッチ回路XDLに転送されても良い。
【0290】
また、タイミングt312において、選択されたメモリブロックBLKxに含まれる選択ワード線WL
Sに、読み出し電圧V
CGERを供給する。これにより、
図18(a)のErステート~Dステートに対応するメモリセルMCはON状態となり、Eステートに対応するメモリセルMCはOFF状態となる。
【0291】
尚、メモリダイMDがデータアウトコマンドを入力することに応じて、データアウト動作Dout(UP)(
図32のDout(N+1)が開始される。
【0292】
次に、センス動作を実行する。これにより、センスアンプSAは、読み出し電圧VCGERに対応する読み出しデータ(E)を取得する。この読み出しデータ(E)は、ラッチ回路SDLに保持される。
【0293】
タイミングt313において、選択ワード線WL
Sに読み出し電圧V
CGARを供給する。これにより、
図18(a)のErステートに対応するメモリセルMCはON状態となり、Aステート~Gステートに対応するメモリセルMCはOFF状態となる。
【0294】
次に、センス動作を実行する。これにより、センスアンプSAは、読み出し電圧VCGARに対応する読み出しデータ(A)を取得する。センスアンプSAは、読み出しデータ(E)と読み出しデータ(A)とに所定の論理演算を行う。ラッチ回路SDLは、この論理演算の結果(E&A)を保持する。この論理演算の結果(E&A)は、下位ビット(下位ページ)の読み出しデータ[LP]である。
【0295】
尚、
図31及び
図32に示す様に、データアウト動作(
図31のDout(UP)、
図32のDout(N+1))が終了すると、次のキャッシュリードコマンド(
図31及び
図32の“00h-ADD-31h”)を受け付け可能な状態になる。キャッシュリードコマンドCS(4)を入力すると、シーケンサSQCは、端子RBnを“H”状態から“L”状態に制御する。
【0296】
キャッシュリードコマンドCS(4)に含まれるデータDADDは、例えば、動作対象の中位ページ(MP)、メモリブロックBLKy、ワード線WLm、及びメモリストリングMSbを特定するデータであるものとする。
【0297】
上記のキャッシュリードコマンドCS(3)に含まれるデータDADDと、次のキャッシュリードコマンドCS(4)に含まれるデータDADDとで、メモリブロックBLKx又はワード線WLmのアドレスが異なる場合、ページN+2の読み出し動作と次のページの読み出し動作は連結されない。この場合、タイミングt314において、非選択ワード線WLUの読み出しパス電圧VREAD、ドレイン側選択ゲート線SGD(MSb)の電圧VSG、ソース線SLの電圧VSRC、及びビット線BLの電圧VDDは、それぞれ、放電される。
【0298】
尚、メモリブロックBLKx及びワード線WLmのアドレスが同じ場合であっても、ノーマルリードの読み出し動作とキャッシュリードの読み出し動作は連結されない。
【0299】
図33は、第3実施形態における連結リードの読み出し動作について説明するためのフローチャートである。
【0300】
ステップS201において、メモリダイMDは、ページNのキャッシュリードコマンドを入力する(
図31のタイミングt306参照)。ステップS202において、メモリダイMDは、ページN+1のキャッシュリードコマンドを入力する(
図31のタイミングt309参照)。ステップS203Aにおいて、メモリダイMDは、ページNの読み出し動作が実行中であるか否か判定する。ページNの読み出し動作が実行中である場合(ステップS203AのYES)、ステップS203Bにおいて、メモリダイMDは、ページN+1のキャッシュリードコマンドを入力したタイミングがページNの読み出し動作のリカバリ動作の開始前(
図31及び
図32のタイミングt310よりも前)であるか否か判定する。
【0301】
ページN+1のキャッシュリードコマンドを入力したタイミングがページNの読み出し動作におけるリカバリ動作の開始前である場合(ステップS203BのYES)、ステップS204において、メモリダイMDは、ページN及びページN+1のメモリブロックBLKのアドレスが同じであるか否か判定する。
【0302】
ページN及びページN+1のメモリブロックBLKのアドレスが同じである場合(ステップS204のYES)、ステップS205において、メモリダイMDは、ページN及びページN+1のワード線WLのアドレスが同じであるか否か判定する。ページN及びページN+1のワード線WLのアドレスが同じである場合(ステップS205のYES)、ステップS206において、メモリダイMDは、ページN及びページN+1のメモリストリングMSのアドレスが同じであるか否か判定する。
【0303】
ページN及びページN+1のメモリストリングMSのアドレスが同じである場合(ステップS206のYES)、ステップS207において、メモリダイMDは、選択ワード線WLS以外の配線(非選択ワード線WLU,ドレイン側選択ゲート線SGD,ソース側選択ゲート線SGS,ソース線SL,ビット線BL)の電圧を放電せず、それらの配線の電圧を維持する。一方、ページN及びページN+1のメモリストリングMSのアドレスが異なる場合(ステップS206のNO)、ステップS208において、メモリダイMDは、選択ワード線WLS及びドレイン側選択ゲート線SGD以外の配線(非選択ワード線WLU,ソース側選択ゲート線SGS,ソース線SL,ビット線BL)の電圧を放電せず、それらの配線の電圧を維持する。尚、選択ワード線WLSについては、リカバリ動作(期間RR)を実行することなく、読み出し電圧供給動作が連結されている。
【0304】
ページNの読み出し動作が実行中でない場合(ステップS203AのNO)、ページN+1のキャッシュリードコマンドを入力したタイミングがページNの読み出し動作におけるリカバリ動作の開始前でない場合(ステップS203BのNO)、ページN及びページN+1のメモリブロックBLKのアドレスが異なる場合(ステップS204のNO)、又は、ページN及びページN+1のワード線WLのアドレスが異なる場合(ステップS205のNO)、ステップS209において、メモリダイMDは、選択ワード線WLS及びドレイン側選択ゲート線SGDを含む全ての配線(選択ワード線WLS,非選択ワード線WLU,ドレイン側選択ゲート線SGD,ソース側選択ゲート線SGS,ソース線SL,ビット線BL)の電圧を放電し、その後、全ての配線の電圧を充電する。
【0305】
この様な構成によれば、キャッシュリードの読み出し動作が連続して実行される場合において、特定の条件(ステップS203~S206)が成立した場合に、前後のページの読み出し動作が連結される。従って、キャッシュリードの読み出し動作が実行されている期間を短縮することができる。また、所定の配線の放電及び充電を行う必要がなくなり、電源電圧VCCが供給されるパッド電極Pxに流れる動作電流ICCが抑制される。
【0306】
[第4実施形態]
図34は、第4実施形態における連結リードの読み出し動作について説明するための波形図である。
【0307】
上記第3実施形態に係る連結リードの読み出し動作では、
図32に示す様に、選択ワード線WL
Sに読み出し電圧V
CGFR,V
CGDR,V
CGBR,V
CGGR,V
CGCR,V
CGER,V
CGARの順に供給していた。これに対し、第4実施形態に係る連結リードの読み出し動作では、
図34に示す様に、選択ワード線WL
Sに読み出し電圧V
CGFR,V
CGDR,V
CGBR,V
CGCR,V
CGGR,V
CGER,V
CGARの順に供給している。それ以外の構成については、
図32を参照して説明した内容と同様であるため、重複する説明を省略する。
【0308】
この様な構成によれば、連結リードにおける選択ワード線WLSの読み出し電圧のレベルの遷移量が減少するので、キャッシュリードの読み出し動作が実行されている期間を短縮することができ、また、所定の配線の放電及び充電を行う必要がなくなり、電源電圧VCCが供給されるパッド電極Pxに流れる動作電流ICCが抑制される。また、読み出し電圧のレベルをスムーズに切り替えることができる。
【0309】
尚、
図34では、読み出し電圧が高いレベルから低いレベルに遷移するリバースリード(V
CGFR,V
CGDR,V
CGBR)を実行し、読み出し電圧が低いレベルから高いレベルに遷移するフォワードリード(V
CGCR,V
CGGR)を実行し、その後、リバースリード(V
CGER,V
CGAR)を実行していた。しかしながら、フォワードリード(V
CGBR,V
CGDR,V
CGFR)を実行し、リバースリード(V
CGGR,V
CGCR)を実行し、その後、フォワードリード(V
CGAR,V
CGER)を実行しても良い。
【0310】
図35は、第4実施形態における連結リードの読み出し動作の変形例について説明するための波形図である。
図35では、フォワードリード(V
CGBR,V
CGDR,V
CGFR)を実行し、リバースリード(V
CGGR,V
CGCR)を実行し、その後、フォワードリード(V
CGAR,V
CGER)を実行する例を示している。即ち、第4実施形態に係る連結リードの読み出し動作の変形例では、
図35に示す様に、選択ワード線WL
Sに読み出し電圧V
CGBR,V
CGDR,V
CGFR,V
CGGR,V
CGCR,V
CGAR,V
CGERの順に供給している。それ以外の構成については、
図32及び
図34を参照して説明した内容と同様であるため、重複する説明を省略する。
【0311】
この様な構成であっても、連結リードにおける選択ワード線WLSの読み出し電圧のレベルの遷移量が減少するので、キャッシュリードの読み出し動作が実行されている期間を短縮することができ、また、所定の配線の放電及び充電を行う必要がなくなり、電源電圧VCCが供給されるパッド電極Pxに流れる動作電流ICCが抑制される。また、読み出し電圧のレベルをスムーズに切り替えることができる。
【0312】
尚、QLC(Quad Level Cell:メモリセルに16値のデータ(4ビット)を記録する。)の場合、例えば、リバースリードを実行し、フォワードリードを実行し、リバースリードを実行し、その後、フォワードリードを実行しても良い。又は、QLCの場合、例えば、フォワードリードを実行し、リバースリードを実行し、フォワードリードを実行し、その後、リバースリードを実行しても良い。
【0313】
また、PLC(Penta Level Cell の略。メモリセルに32値のデータ(5ビット)を記録する。)の場合、例えば、リバースリードを実行し、フォワードリードを実行し、リバースリードを実行し、フォワードリードを実行し、その後、リバースリードを実行しても良い。又は、PLCの場合、例えば、フォワードリードを実行し、リバースリードを実行し、フォワードリードを実行し、リバースリードを実行し、その後、フォワードリードを実行しても良い。
【0314】
リバースリードとフォワードリードとを交互に実行する場合を説明したが、選択ワード線WLSの読み出し電圧のレベルの遷移量が減少すれば、リバースリードとフォワードリードとを交互に実行する場合でなくても良い。
【0315】
[第5実施形態]
次に、
図36を参照して、第5実施形態におけるシーケンシャルリードの読み出し動作について説明する。下位ページ、中位ページ、上位ページについて、まとめて読み出し動作を行う方法をシーケンシャルリードと呼ぶ。
【0316】
図36は、第5実施形態におけるシーケンシャルリードの読み出し動作について説明するための波形図である。シーケンシャルリードは、複数のページから読み出しデータを一括して読み出すものである。
図36に示す様に、例えば、選択ワード線WL
Sに供給される読み出し電圧を、V
CGAR,V
CGBR,V
CGCR,V
CGDR,V
CGER,V
CGFR,V
CGGRの順に段階的に切り替える。キャッシュメモリCMのラッチ回路XDLは、下位ページ、中位ページ及び上位ページの読み出しデータが順に格納される。そして、読み出しデータが格納される毎にデータアウトされる。
【0317】
図36の例では、1回目のシーケンシャルリードと2回目のシーケンシャルリードとで、メモリブロックBLKx及びワード線WLmが共通であるものとする。一方、1回目のシーケンシャルリードのメモリストリングMSaと2回目のシーケンシャルリードのメモリストリングMSbは異なる。この様な場合、
図36に示す様に、1回目のシーケンシャルリードの読み出し動作と2回目のシーケンシャルリードの読み出し動作を連結することができる。この場合、非選択ワード線WL
Uの読み出しパス電圧V
READは、放電及び充電されずに連結される。一方、ドレイン側選択ゲート線SGDの電圧V
SGは、放電及び充電が行われる。
【0318】
この様な構成によっても、シーケンシャルリードの読み出し動作が実行されている期間を短縮することができ、また、所定の配線の放電及び充電を行う必要がなくなり、電源電圧VCCが供給されるパッド電極Pxに流れる動作電流ICCが抑制される。
【0319】
尚、第5実施形態におけるシーケンシャルリードでは、シーケンシャルリード専用のコマンドセット(例えば50h-00h-ADD-31h)を用いて、シーケンシャルリードの実行を指示する。シーケンシャルリード専用のコマンドセットでは、“50h”等のプレフィクスコマンドを付加する。
【0320】
また、図示は省略するが、コントローラダイCDからデータアウトコマンド(
図19の“05h-ADD-E0h”)を受け付けることにより、ラッチ回路XDLに格納されている読み出しデータのデータアウト動作Dout(N+1)が行われる。シーケンシャルリードにおいては、例えば、下位ページ(LP)、中位ページ(MP)、上位ページ(UP)の順にデータアウト動作を行う。
【0321】
次に、
図37を参照して、第1実施形態~第2実施形態の変形例について説明する。
【0322】
図37は、
図24の変形例を示す波形図である。
図37の構成は、基本的に
図24の構成と同一である。従って、同一構成については重複する説明を省略する。
【0323】
タイミングt102~タイミングt103にかけて、選択されたメモリブロックBLKに含まれる選択ワード線WLSの電圧を、接地電圧VSSから読み出しパス電圧VREADまで充電する。また、タイミングt102~タイミングt103にかけて、選択されたメモリブロックBLKに含まれる非選択ワード線WLUの電圧を、接地電圧VSSから読み出しパス電圧VREADまで充電する。
【0324】
タイミングt107Aからタイミングt111までの期間において、選択ワード線WLSに読み出しパス電圧VREADを供給した後、接地電圧VSSに低下させる。タイミングt107Aからタイミングt111までの期間は、リカバリ動作が行われる期間RRである。この期間をチャネルクリーン期間(Channel Clean)ともいう。また、タイミングt107Aからタイミングt111までの期間において、選択されたメモリブロックBLKに含まれる非選択ワード線WLUの電圧を、読み出しパス電圧VREADから接地電圧VSSまで放電する。選択ワード線WLS及び非選択ワード線WLUの放電のタイミングは同時であってもよい。
【0325】
タイミングt112A~タイミングt112にかけて、選択されたメモリブロックBLKに含まれる選択ワード線WLSの電圧を、接地電圧VSSから読み出しパス電圧VREADまで充電する。また、タイミングt112Aからタイミング112にかけて、選択されたメモリブロックBLKに含まれる非選択ワード線WLUの電圧を、接地電圧VSSから読み出しパス電圧VREADまで充電する。
【0326】
タイミングt118からタイミングt120までの期間において、選択ワード線WLSに読み出しパス電圧VREADを供給した後、接地電圧VSSに低下させる。タイミングt118からタイミングt120までの期間は、チャネルクリーン期間(Channel Clean)である。また、タイミングt118からタイミングt120までの期間において、非選択ワード線WLUの電圧を、読み出しパス電圧VREADから接地電圧VSSまで放電する。
【0327】
選択ワード線WL
S及び非選択ワード線WL
Uには、
図37に示す様な波形の電圧を供給しても良い。尚、
図23及び
図28における選択ワード線WL
S及び非選択ワード線WL
Uについても同様である。
【0328】
次に、
図38を参照して、第3実施形態~第4実施形態の変形例について説明する。
【0329】
図38は、
図31の変形例を示す波形図である。
図38の構成は、基本的に
図31の構成と同一である。従って、同一構成については重複する説明を省略する。
【0330】
タイミングt302~タイミングt303にかけて、選択されたメモリブロックBLKに含まれる選択ワード線WLSの電圧を、接地電圧VSSから読み出しパス電圧VREADまで充電する。また、タイミングt302~タイミングt303にかけて、選択されたメモリブロックBLKに含まれる非選択ワード線WLUの電圧を、接地電圧VSSから読み出しパス電圧VREADまで充電する。
【0331】
タイミングt305Aからタイミングt305までの期間において、選択ワード線WLSに読み出しパス電圧VREADを供給した後、接地電圧VSSに低下させる。タイミングt305Aからタイミングt305までの期間は、リカバリ動作が行われる期間RRである。この期間をチャネルクリーン期間(Channel Clean)ともいう。また、タイミングt305Aからタイミングt305までの期間において、選択されたメモリブロックBLKに含まれる非選択ワード線WLUの電圧を、読み出しパス電圧VREADから接地電圧VSSまで放電する。選択ワード線WLS及び非選択ワード線WLUの放電のタイミングは同時であってもよい。
【0332】
タイミングt306からタイミングt307までの期間、タイミングt310Aからタイミングt310までの期間、及びタイミングt312Aからタイミングt312までの期間において、選択されたメモリブロックBLKに含まれる選択ワード線WLSの電圧を、接地電圧VSSから読み出しパス電圧VREADまで充電する。また、タイミングt306からタイミングt307までの期間において、選択されたメモリブロックBLKに含まれる非選択ワード線WLUの電圧を、接地電圧VSSから読み出しパス電圧VREADまで充電する。
【0333】
タイミングt314Aからタイミングt314までの期間において、選択ワード線WLSに読み出しパス電圧VREADを供給した後、接地電圧VSSに低下させる。タイミングt314Aからタイミングt314までの期間は、チャネルクリーン期間(Channel Clean)である。また、タイミングt314Aからタイミングt314までの期間において、非選択ワード線WLUの電圧を、読み出しパス電圧VREADから接地電圧VSSまで放電する。
【0334】
選択ワード線WL
S及び非選択ワード線WL
Uには、
図38に示す様な波形の電圧を供給しても良い。尚、
図31、
図32、及び
図34における選択ワード線WL
S及び非選択ワード線WL
Uについても同様である。
【0335】
[その他の実施形態]
以上、第1実施形態~第5実施形態に係る半導体記憶装置について説明した。しかしながら、以上において説明した半導体記憶装置はあくまでも例示に過ぎず、動作、構成等は、適宜調整可能である。
【0336】
例えば、第1実施形態~第5実施形態に係る半導体記憶装置においては、例えば
図18を参照して説明した様に、各メモリセルMCに3ビットのデータを記録させていた。しかしながら、メモリセルMCに記録されるデータは、1ビットでも良いし、2ビットでも良いし、4ビットでも良いし、5ビット以上でも良い。
【0337】
上記第3実施形態~第5実施形態では、キャッシュリードコマンドCSが入力されるタイミングが特定タイミングTAよりも前であるか否かによって、連結リードが実行されるか否かが決定される。しかしながら、ユーザが連結リードを実行するか否かを選択可能に構成しても良い。
【0338】
この場合、SET FEATURE動作を用いて、連結リードを実行するか否かを設定可能に構成しても良い。例えば、あるモード(enable mode)では、キャッシュリードコマンドCSが入力されるタイミングに応じて、連結リードが実行されるか否かが決定される。他のモード(disable mode)では、キャッシュリードコマンドCSが入力されるタイミングに係わらず、連結リードを実施しない。
【0339】
また、プレフィクスコマンドを用いて、連結リードを実行するか否かを指定可能に構成しても良い。プレフィクスコマンドは、通常のコマンドセットの冒頭に付加されるコマンドである。例えば、コマンドセット(xxh-00h-ADD-31h)において、プレフィクスコマンドは、“xxh”である。あるモード(enable base mode)では、プレフィクスコマンドが付加されたときに、連結リードを実施せず、プレフィクスコマンドが付加されないときに、連結リードが実施可能となる。他のモード(disable base mode)では、プレフィクスコマンドが付加されたときに、連結リードが実施可能となり、プレフィクスコマンドが付加されないときに、連結リードを実施しない。モードの選択は、例えばSET FEATURE動作を用いて設定される。
【0340】
尚、第1実施形態においては、次の構成が開示されている。第1コマンドセットに応じて、第1読み出し動作が実行され、第2コマンドセットに応じて、第2読み出し動作が前記第1読み出し動作の後に連続して実行される。前記第2コマンドセットを第1のタイミングに入力した場合は、第1データ転送動作を実行し、前記第2コマンドセットを前記第1のタイミングよりも前の第2のタイミングに入力した場合は、第2データ転送動作を実行する。前記第1データ転送動作は、前記第1読み出し動作に応じて第1ラッチ回路(例えばラッチ回路SDL)に保持されたデータを前記第2ラッチ回路(例えばラッチ回路ADL)に転送し、前記第2ラッチ回路(例えばラッチ回路ADL)に保持された前記データを前記第3ラッチ回路(例えばラッチ回路XDL)に転送する。前記第2データ転送動作は、前記第1読み出し動作に応じて前記第1ラッチ回路(例えばラッチ回路SDL)に保持された前記データを前記第3ラッチ回路(例えばラッチ回路XDL)に転送する。
【0341】
ここで、第1コマンドセットは、例えば
図23及び
図24のタイミングt101に入力されるコマンドセットCS(1)に対応する。第2コマンドセットは、例えば
図23のタイミングt108A又は
図24のタイミングt106Bに入力されるコマンドセットCS(2)に対応する。第1読み出し動作は、例えば
図23のタイミングt102~タイミングt109A又は
図24のタイミングt102~タイミングt111に実行される読み出し動作に対応する。第2読み出し動作は、例えば
図23及び
図24のタイミングt111~タイミングt120に実行される読み出し動作に対応する。第1のタイミングは、例えば
図23のタイミングt108Aに対応する。第2のタイミングは、例えば
図24のタイミングt106Bに対応する。
図23及び
図24に示す様に、第2のタイミングは、第1のタイミングよりも前のタイミングである。第1データ転送動作は、例えば
図23のタイミングt107A~タイミングt111に実行されるデータ転送動作に対応する。第2データ転送動作は、例えば
図24のタイミングt107A~タイミングt111に実行されるデータ転送動作に対応する。
図23及び
図24に示す様に、第2データ転送動作は、第1データ転送動作よりも動作期間が短い。
【0342】
[その他]
本発明のいくつかの実施形態を説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規の実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことが出来る。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【0343】
110…導電層、120…半導体層、130…ゲート絶縁膜、WL…ワード線、WLS…選択ワード線(導電層、選択導電層)、WLU…非選択ワード線(非選択導電層)、SGD…ドレイン側選択ゲート線(第2導電層)、MC…メモリセル、MS…メモリストリング、SU…ストリングユニット、BLK…メモリブロック、MCA…メモリセルアレイ。