(57)【要約】【課題】高速かつ連続的にデータを読み出すことが可能な半導体記憶装置および信号処理システムを提供する。【解決手段】複数のバンク２０１，２０２の各々に対応して設けられた、セルアレイのデータを読み出すためのアドレスを保持する現アドレスレジスタ２０４，２０６と、次回の読み出しのための予約アドレスをあらかじめ外部から受け付けて、保持可能な予約アドレスレジスタ２０３，２０５と、現アドレスレジスタ２０４，２０６に保持されたアドレスによりバンクのセルアレイから読み出され、データラッチ回路に保持されたデータが外部に転送可能となると、予約アドレスレジスタ２０３，２０５に保持された予約アドレスを現アドレスレジスタ２０４，２０６に保持させてデータの読み出しを行わせてデータラッチ回路に保持させるバンクコントロール回路２１１，２１２とを有する。【選択図】      図２
2006004584.tif 000002
【特許請求の範囲】
【請求項１】
データを読み出すためのアドレスを保持する現アドレス保持手段と、
メモリセルがマトリクス状に配列され、上記現アドレス保持手段に保持されたアドレスに応じてデータの読み出しを行うセルアレイと、
少なくとも次回の読み出しのための予約アドレスをあらかじめ外部から受け付けて、保持可能な予約アドレス保持手段と、
上記セルアレイから読み出されたデータを保持可能で、所定のタイミングで保持データを外部に転送可能となるデータ保持手段と、
上記現アドレス保持手段に保持されたアドレスにより上記セルアレイから読み出され、上記データ保持手段に保持されたデータが外部に転送可能となると、上記予約アドレス保持手段に保持された予約アドレスを上記現アドレス保持手段に保持させてデータの読み出しを行わせて上記データ保持手段に保持させるコントロール回路と
を有する半導体記憶装置。
【請求項２】
上記コントロール回路は、上記データ保持手段に保持されたデータが外部に転送可能となると、コントロール信号により上記データ保持手段から保持データを外部に転送させる
請求項１記載の半導体記憶装置。
【請求項３】
上記コントロール回路は、上記現アドレス保持手段に保持されているアドレスによりデータの読み出しが行われ、上記データ保持手段により保持データを外部に転送可能となるまでは、外部に対して、読み出しデータの転送準備ができていないビジー状態を示すビジー信号を出力し、
上記予約アドレス保持手段は、上記ビジー状態であっても、上記外部からの予約アドレスを受けて保持可能である
請求項１記載の半導体記憶装置。
【請求項４】
上記コントロール回路は、上記現アドレス保持手段に保持されているアドレスによりデータの読み出しが行われ、上記データ保持手段に保持されたデータが外部に転送可能となると、外部に対して、読み出しデータの転送準備ができたレディー状態を示すレディ信号を出力する
請求項３記載の半導体記憶装置。
【請求項５】
上記コントロール回路は、上記データ保持手段に保持されたデータが外部に転送可能となり、上記レディー信号を出力した後、外部によるデータの外部転送を指示するコマンドを受けると、コントロール信号により上記データ保持手段から保持データを外部に転送させる
請求項４記載の半導体記憶装置。
【請求項６】
上記データ保持手段は、
上記セルアレイから読み出されたデータを保持する第１のラッチ回路と、
所定のタイミングで上記第１のラッチ回路の保持データが転送され、当該転送されたデータを保持する第２のラッチ回路と、を含み、
上記第２のラッチ回路にデータが保持されると読み出したデータを外部に転送可能となる
請求項１記載の半導体記憶装置。
【請求項７】
上記データ保持手段は、
上記セルアレイから読み出されたデータを保持する第１のラッチ回路と、
所定のタイミングで上記第１のラッチ回路の保持データが転送され、当該転送されたデータを保持する第２のラッチ回路と、を含み、
上記第２のラッチ回路にデータが保持されると読み出したデータを外部に転送可能となり、
上記コントロール回路は、読み出しデータが上記第２のラッチ回路に保持されて外部に転送可能になると、上記レディー信号を外部に出力する
請求項４記載の半導体記憶装置。
【請求項８】
上記データ保持手段は、
上記セルアレイから読み出されたデータを保持する第１のラッチ回路と、
所定のタイミングで上記第１のラッチ回路の保持データが転送され、当該転送されたデータを保持する第２のラッチ回路と、を含み、
上記第２のラッチ回路にデータが保持されると読み出したデータを外部に転送可能となり、
上記コントロール回路は、読み出しデータが上記第２のラッチ回路に保持されて外部に転送可能になると、上記レディー信号を外部に出力し、外部によるデータの外部転送を指示するコマンドを受けると、コントロール信号により上記第２のラッチ回路の保持データを外部に転送させる
請求項５記載の半導体記憶装置。
【請求項９】
フラグレジスタを有し、
上記コントロール回路は、上記セルアレイからのデータ読み出しが完了すると内部で自動的に、上記予約アドレス保持手段から上記現アドレス保持手段へのアドレス転送、上記第１のラッチ回路から上記第２のラッチ回路へのデータ転送を実行し、上記セルアレイからの次のデータ読み出しを開始する内部処理を行うことが可能で、上記内部処理は、あらかじめ入力された予約コマンドにより設定された上記フラグレジスタの値を参照して行われ、当該フラグ値が所定の値の場合にのみ処理を実行する
請求項６記載の半導体記憶装置。
【請求項１０】
状態通知ピンをさらに有し、上記通知ピンは上記予約コマンドの入力に応じてビジー状態になり、上記内部処理の実行に応じてレディ状態になる
請求項９記載の半導体記憶装置。
【請求項１１】
上記コントロール回路は、上記セルアレイからのデータ読み出しが完了しても、上記フラグレジスタに予約がなさされていない場合は、上記コマンド入力によるフラグレジスタへの予約を待って上記内部処理を実行する
請求項９記載の半導体記憶装置。
【請求項１２】
外部からアクセス可能で、現在の動作状況が格納されるステータスレジスタを有する
請求項１記載の半導体記憶装置。
【請求項１３】
メモリセルがマトリクス状に配列され、アドレスに応じてデータの読み出しを行うセルアレイと、
上記セルアレイから読み出されたデータを保持可能で、所定のタイミングで保持データを外部に転送可能となるデータ保持手段と、
を含む複数のバンクを有し、
上記複数のバンクの各々に対応して設けられた、
上記セルアレイのデータを読み出すためのアドレスを保持する現アドレス保持手段と、
少なくとも次回の読み出しのための予約アドレスをあらかじめ外部から受け付けて、保持可能な予約アドレス保持手段と、
上記現アドレス保持手段に保持されたアドレスにより上記セルアレイから読み出され、上記データ保持手段に保持されたデータが外部に転送可能となると、上記予約アドレス保持手段に保持された予約アドレスを上記現アドレス保持手段に保持させてデータの読み出しを行わせて上記データ保持手段に保持させるバンクコントロール回路と、を有する
半導体記憶装置。
【請求項１４】
上記各バンク対応のバンクコントロール回路は、上記データ保持手段に保持されたデータが外部に転送可能となると、他のバンクから外部へのデータ転送を行っていない期間に、コントロール信号により上記データ保持手段から保持データを外部に転送させる
請求項１３記載の半導体記憶装置。
【請求項１５】
上記各バンク対応のバンクコントロール回路は、上記現アドレス保持手段に保持されているアドレスによりデータの読み出しが行われ、上記データ保持手段により保持データを外部に転送可能となるまでは、外部に対して、読み出しデータの転送準備ができていないビジー状態を示すビジー信号を出力し、
上記各バンク対応の予約アドレス保持手段は、上記ビジー状態であっても、上記外部からの予約アドレスを受けて保持可能である
請求項１３記載の半導体記憶装置。
【請求項１６】
上記各バンク対応のバンクコントロール回路は、上記現アドレス保持手段に保持されているアドレスによりデータの読み出しが行われ、上記データ保持手段に保持されたデータが外部に転送可能となると、外部に対して、読み出しデータの転送準備ができたレディー状態を示すレディ信号を出力する
請求項１５記載の半導体記憶装置。
【請求項１７】
上記各バンク対応のバンクコントロール回路は、上記データ保持手段に保持されたデータが外部に転送可能となり、上記レディー信号を出力した後、外部によるデータの外部転送を指示するコマンドを受けると、他のバンクから外部へのデータ転送を行っていない期間に、コントロール信号により上記データ保持手段から保持データを外部に転送させる
請求項１６記載の半導体記憶装置。
【請求項１８】
上記各バンクのデータ保持手段は、
上記セルアレイから読み出されたデータを保持する第１のラッチ回路と、
所定のタイミングで上記第１のラッチ回路の保持データが転送され、当該転送されたデータを保持する第２のラッチ回路と、を含み、
上記第２のラッチ回路にデータが保持されると読み出したデータを外部に転送可能となる
請求項１３記載の半導体記憶装置。
【請求項１９】
上記各バンクのデータ保持手段は、
上記セルアレイから読み出されたデータを保持する第１のラッチ回路と、
所定のタイミングで上記第１のラッチ回路の保持データが転送され、当該転送されたデータを保持する第２のラッチ回路と、を含み、
上記第２のラッチ回路にデータが保持されると読み出したデータを外部に転送可能となり、
上記各バンク対応のバンクコントロール回路は、読み出しデータが上記第２のラッチ回路に保持されて外部に転送可能になると、上記レディー信号を外部に出力する
請求項１６記載の半導体記憶装置。
【請求項２０】
上記各バンク対応のデータ保持手段は、
上記セルアレイから読み出されたデータを保持する第１のラッチ回路と、
所定のタイミングで上記第１のラッチ回路の保持データが転送され、当該転送されたデータを保持する第２のラッチ回路と、を含み、
上記第２のラッチ回路にデータが保持されると読み出したデータを外部に転送可能となり、
上記各バンク対応のバンクコントロール回路は、読み出しデータが上記第２のラッチ回路に保持されて外部に転送可能になると、上記レディー信号を外部に出力し、外部によるデータの外部転送を指示するコマンドを受けると、他のバンクから外部へのデータ転送を行っていない期間に、コントロール信号により上記第２のラッチ回路の保持データを外部に転送させる
請求項１７記載の半導体記憶装置。
【請求項２１】
フラグレジスタを有し、
上記コントロール回路は、上記セルアレイからのデータ読み出しが完了したバンクに対して、内部で自動的に、上記予約アドレス保持手段から上記現アドレス保持手段へのアドレス転送、上記第１のラッチ回路から上記第２のラッチ回路へのデータ転送を実行し、上記セルアレイからの次のデータ読み出しを開始する内部処理を行うことが可能で、上記内部処理は、あらかじめ入力された予約コマンドにより設定された上記フラグレジスタの値を参照して行われ、当該フラグ値が所定の値の場合にのみ処理を実行する
請求項１８記載の半導体記憶装置。
【請求項２２】
状態通知ピンをさらに有し、上記通知ピンは上記予約コマンドの入力に応じてビジー状態になり、少なくともいずれかのバンクにおける上記内部処理の実行に応じてレディ状態になる
請求項２１記載の半導体記憶装置。
【請求項２３】
上記コントロール回路は、いずれかのバンクにおいて上記セルアレイからのデータ読み出しが完了しても、上記フラグレジスタに予約がなさされていない場合は、上記コマンド入力によるフラグレジスタへの予約を待って上記内部処理を実行する
請求項２１記載の半導体記憶装置。
【請求項２４】
外部からアクセス可能で、現在の動作状況が格納されるステータスレジスタを有する
請求項１３記載の半導体記憶装置。
【請求項２５】
第１の半導体記憶装置と、
上記第１の半導体記憶装置の格納データが読み出される第２の半導体記憶装置と、
上記第１および第２の半導体記憶装置のアクセスのコントロールおよび上記第２の半導体記憶装置に格納されたデータに従って所定の信号処理を行うホスト装置と、
上記ホスト装置から上記第１の半導体記憶装置へのアクセス要求をコントロールするコントローラと、を有し、
上記第１の半導体記憶装置は、
データを読み出すためのアドレスを保持する現アドレス保持手段と、
メモリセルがマトリクス状に配列され、上記現アドレス保持手段に保持されたアドレスに応じてデータの読み出しを行うセルアレイと、
少なくとも次回の読み出しのための予約アドレスをあらかじめ外部から受け付けて、保持可能な予約アドレス保持手段と、
上記セルアレイから読み出されたデータを保持可能で、所定のタイミングで保持データを外部に転送可能となるデータ保持手段と、
上記現アドレス保持手段に保持されたアドレスにより上記セルアレイから読み出され、上記データ保持手段に保持されたデータが外部に転送可能となると、上記予約アドレス保持手段に保持された予約アドレスを上記現アドレス保持手段に保持させてデータの読み出しを行わせて上記データ保持手段に保持させるコントロール回路と、を有する
信号処理システム。
【請求項２６】
第１の半導体記憶装置と、
上記第１の半導体記憶装置の格納データが読み出される第２の半導体記憶装置と、
上記第１および第２の半導体記憶装置のアクセスのコントロールおよび上記第２の半導体記憶装置に格納されたデータに従って所定の信号処理を行うホスト装置と、
上記ホスト装置から上記第１の半導体記憶装置へのアクセス要求をコントロールするコントローラと、を有し、
上記第１の半導体記憶装置は、
メモリセルがマトリクス状に配列され、アドレスに応じてデータの読み出しを行うセルアレイと、
上記セルアレイから読み出されたデータを保持可能で、所定のタイミングで保持データを外部に転送可能となるデータ保持手段と、
を含む複数のバンクを有し、
上記複数のバンクの各々に対応して設けられた、
上記セルアレイのデータを読み出すためのアドレスを保持する現アドレス保持手段と、
少なくとも次回の読み出しのための予約アドレスをあらかじめ外部から受け付けて、保持可能な予約アドレス保持手段と、
上記現アドレス保持手段に保持されたアドレスにより上記セルアレイから読み出され、上記データ保持手段に保持されたデータが外部に転送可能となると、上記予約アドレス保持手段に保持された予約アドレスを上記現アドレス保持手段に保持させてデータの読み出しを行わせて上記データ保持手段に保持させるバンクコントロール回路と、を有する
信号処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえばメモリストリングが選択用スイッチを介してビット線およびソース線に接続されるＮＡＮＤ型フラッシュメモリ等の半導体記憶装置およびその半導体記憶装置を備えた信号処理システムに係り、特に、半導体記憶装置の読み出し動作の高速化に関するものである。
【背景技術】
【０００２】
ＮＡＮＤ型フラッシュメモリでは、複数個のメモリトランジスタを直列に接続してメモリストリングを構成し、２個のメモリストリングで１個のビットコンタクトおよびソース線を共有することにより、高集積化が実現されている。
【０００３】
一般的なＮＡＮＤ型フラッシュメモリにおいて、消去動作は、たとえば選択されたメモリストリングが接続された全ワード線に０Ｖ、非選択のメモリストリングが接続された全ワード線をフローティングとして、メモリアレイの基板に高電圧（２０Ｖ）を印加する。
その結果、選択メモリストリングのメモリトランジスタのみフローティングゲートから基板に電子が引き抜かれる。その結果、メモリトランジスタのしきい値電圧は負方向にシフトして、たとえば−３Ｖになる。
【０００４】
また、データの書き込み動作は、選択するワード線に接続されたメモリトランジスタ一括に、数百〜数千バイトのいわゆるページ単位で行われる。
具体的には、たとえば選択するワード線に高電圧（たとえば１８Ｖ）を、書き込むべき（０データ）メモリトランジスタが接続されたビット線に０Ｖ、書き込みを禁止すべき（１データ）メモリトランジスタが接続されたビット線にハイレベル（たとえば３．３Ｖ）を印加する。
その結果、書き込むべき選択メモリトランジスタのみ、フローティングゲート中に電子が注入されて、選択メモリトランジスタのしきい値電圧は正方向にシフトして、たとえば２Ｖ程度になる。
【０００５】
このようなＮＡＮＤ型フラッシュメモリにおいては、データの書き込みおよび消去ともＦＮ(Fowler Nordheim) トンネル電流により行うため、動作電流をチップ内昇圧回路から供給することが比較的容易であり、単一電源で動作させやすいという利点がある。
さらに、ページ単位で、つまり選択するワード線に接続されたメモリトランジスタ一括にデータの書き込みが行われるため、ＮＯＲ型フラッシュメモリに比較して書き込み速度の点で優位である。
【０００６】
また、ＮＡＮＤ型フラッシュメモリにおけるデータの読み出しは、ランダムアクセスされたページ単位で、メモリセルに格納されたデータをセンスアンプを通して確定させてデータレジスタに格納し、その後、ページデータを１あるいは２バイト単位ずつ、シリアルに外部転送することにより行われる。
具体的には、たとえば選択されたワード線に０Ｖを、非選択の全ワード線に４Ｖ程度の電圧を印加する。
ＮＡＮＤ型フラッシュメモリの場合、複数のメモリセルが直列に接続されていることから、ＮＯＲ型フラッシュメモリに比較して、メモリセルの読み出し電流が少ないため、メモリセルに格納されたデータをセンスアンプを通して確定させる、いわゆるランダムアクセス時間が長い。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、ＮＡＮＤ型フラッシュメモリは、書き込み、消去時間である程度高速に行うことが可能である。
ところが、従来のＮＡＮＤ型フラッシュメモリは、ランダムアクセス時間が長いことに加えて、以下の点で、読み出し転送速度が遅いという不利益がある。
【０００８】
従来のＮＡＮＤ型フラッシュメモリは、フラッシュメモリ内部のバンク分割の物理構成にかかわらず、外部からは一度に１アドレスに対応したページしか、読み出しの指示ができない。
あるアドレスに対応したページの内部読み出しが終了した場合、確定したデータはデータレジスタに格納されているが、このデータが外部に転送されるまで、次のページを自動的に内部読み出しすることができない。そのため、データの外部転送の後に、外部から次のページ読み出しの指示をしても、再び、長いランダムアクセス時間を持つ必要が生じる。
【０００９】
また、コマンド／アドレス入力とデータ入出力のインタフェース（Ｉ／Ｆ）ピンを共用しているため、データ入出力の期間は、他のアクセスができない。
【００１０】
本発明は、かかる事情に鑑みてなされたものであり、その目的は、高速かつ連続的にデータを読み出すことが可能な半導体記憶装置および信号処理システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の第１の観点の半導体記憶装置は、データを読み出すためのアドレスを保持する現アドレス保持手段と、メモリセルがマトリクス状に配列され、上記現アドレス保持手段に保持されたアドレスに応じてデータの読み出しを行うセルアレイと、少なくとも次回の読み出しのための予約アドレスをあらかじめ外部から受け付けて、保持可能な予約アドレス保持手段と、上記セルアレイから読み出されたデータを保持可能で、所定のタイミングで保持データを外部に転送可能となるデータ保持手段と、上記現アドレス保持手段に保持されたアドレスにより上記セルアレイから読み出され、上記データ保持手段に保持されたデータが外部に転送可能となると、上記予約アドレス保持手段に保持された予約アドレスを上記現アドレス保持手段に保持させてデータの読み出しを行わせて上記データ保持手段に保持させるコントロール回路とを有する。
【００１２】
好適には、上記コントロール回路は、上記データ保持手段に保持されたデータが外部に転送可能となると、コントロール信号により上記データ保持手段から保持データを外部に転送させる。
【００１３】
好適には、上記コントロール回路は、上記現アドレス保持手段に保持されているアドレスによりデータの読み出しが行われ、上記データ保持手段により保持データを外部に転送可能となるまでは、外部に対して、読み出しデータの転送準備ができていないビジー状態を示すビジー信号を出力し、上記予約アドレス保持手段は、上記ビジー状態であっても、上記外部からの予約アドレスを受けて保持可能である。
【００１４】
好適には、上記コントロール回路は、上記現アドレス保持手段に保持されているアドレスによりデータの読み出しが行われ、上記データ保持手段に保持されたデータが外部に転送可能となると、外部に対して、読み出しデータの転送準備ができたレディー状態を示すレディ信号を出力する。
【００１５】
好適には、上記コントロール回路は、上記データ保持手段に保持されたデータが外部に転送可能となり、上記レディー信号を出力した後、外部によるデータの外部転送を指示するコマンドを受けると、コントロール信号により上記データ保持手段から保持データを外部に転送させる。
【００１６】
好適には、上記データ保持手段は、上記セルアレイから読み出されたデータを保持する第１のラッチ回路と、所定のタイミングで上記第１のラッチ回路の保持データが転送され、当該転送されたデータを保持する第２のラッチ回路と、を含み、上記第２のラッチ回路にデータが保持されると読み出したデータを外部に転送可能となる。
【００１７】
好適には、上記データ保持手段は、上記セルアレイから読み出されたデータを保持する第１のラッチ回路と、所定のタイミングで上記第１のラッチ回路の保持データが転送され、当該転送されたデータを保持する第２のラッチ回路と、を含み、上記第２のラッチ回路にデータが保持されると読み出したデータを外部に転送可能となり、上記コントロール回路は、読み出しデータが上記第２のラッチ回路に保持されて外部に転送可能になると、上記レディー信号を外部に出力する。
【００１８】
好適には、上記データ保持手段は、上記セルアレイから読み出されたデータを保持する第１のラッチ回路と、所定のタイミングで上記第１のラッチ回路の保持データが転送され、当該転送されたデータを保持する第２のラッチ回路と、を含み、上記第２のラッチ回路にデータが保持されると読み出したデータを外部に転送可能となり、上記コントロール回路は、読み出しデータが上記第２のラッチ回路に保持されて外部に転送可能になると、上記レディー信号を外部に出力し、外部によるデータの外部転送を指示するコマンドを受けると、コントロール信号により上記第２のラッチ回路の保持データを外部に転送させる。
【００１９】
好適には、フラグレジスタを有し、上記コントロール回路は、上記セルアレイからのデータ読み出しが完了すると内部で自動的に、上記予約アドレス保持手段から上記現アドレス保持手段へのアドレス転送、上記第１のラッチ回路から上記第２のラッチ回路へのデータ転送を実行し、上記セルアレイからの次のデータ読み出しを開始する内部処理を行うことが可能で、上記内部処理は、あらかじめ入力された予約コマンドにより設定された上記フラグレジスタの値を参照して行われ、当該フラグ値が所定の値の場合にのみ処理を実行する。
【００２０】
好適には、状態通知ピンをさらに有し、上記通知ピンは上記予約コマンドの入力に応じてビジー状態になり、上記内部処理の実行に応じてレディ状態になる。
【００２１】
好適には、上記コントロール回路は、上記セルアレイからのデータ読み出しが完了しても、上記フラグレジスタに予約がなさされていない場合は、上記コマンド入力によるフラグレジスタへの予約を待って上記内部処理を実行する。
【００２２】
好適には、外部からアクセス可能で、現在の動作状況が格納されるステータスレジスタを有する。
【００２３】
本発明の第２の観点の半導体記憶装置は、メモリセルがマトリクス状に配列され、アドレスに応じてデータの読み出しを行うセルアレイと、上記セルアレイから読み出されたデータを保持可能で、所定のタイミングで保持データを外部に転送可能となるデータ保持手段と、を含む複数のバンクを有し、上記複数のバンクの各々に対応して設けられた、上記セルアレイのデータを読み出すためのアドレスを保持する現アドレス保持手段と、少なくとも次回の読み出しのための予約アドレスをあらかじめ外部から受け付けて、保持可能な予約アドレス保持手段と、上記現アドレス保持手段に保持されたアドレスにより上記セルアレイから読み出され、上記データ保持手段に保持されたデータが外部に転送可能となると、上記予約アドレス保持手段に保持された予約アドレスを上記現アドレス保持手段に保持させてデータの読み出しを行わせて上記データ保持手段に保持させるバンクコントロール回路と、を有する。
【００２４】
好適には、上記各バンク対応のバンクコントロール回路は、上記データ保持手段に保持されたデータが外部に転送可能となると、他のバンクから外部へのデータ転送を行っていない期間に、コントロール信号により上記データ保持手段から保持データを外部に転送させる。
【００２５】
好適には、上記各バンク対応のバンクコントロール回路は、上記現アドレス保持手段に保持されているアドレスによりデータの読み出しが行われ、上記データ保持手段により保持データを外部に転送可能となるまでは、外部に対して、読み出しデータの転送準備ができていないビジー状態を示すビジー信号を出力し、上記各バンク対応の予約アドレス保持手段は、上記ビジー状態であっても、上記外部からの予約アドレスを受けて保持可能である。
【００２６】
好適には、上記各バンク対応のバンクコントロール回路は、上記現アドレス保持手段に保持されているアドレスによりデータの読み出しが行われ、上記データ保持手段に保持されたデータが外部に転送可能となると、外部に対して、読み出しデータの転送準備ができたレディー状態を示すレディ信号を出力する。
【００２７】
好適には、上記各バンク対応のバンクコントロール回路は、上記データ保持手段に保持されたデータが外部に転送可能となり、上記レディー信号を出力した後、外部によるデータの外部転送を指示するコマンドを受けると、他のバンクから外部へのデータ転送を行っていない期間に、コントロール信号により上記データ保持手段から保持データを外部に転送させる。
【００２８】
好適には、上記各バンクのデータ保持手段は、上記セルアレイから読み出されたデータを保持する第１のラッチ回路と、所定のタイミングで上記第１のラッチ回路の保持データが転送され、当該転送されたデータを保持する第２のラッチ回路と、を含み、上記第２のラッチ回路にデータが保持されると読み出したデータを外部に転送可能となる。
【００２９】
好適には、上記各バンクのデータ保持手段は、上記セルアレイから読み出されたデータを保持する第１のラッチ回路と、所定のタイミングで上記第１のラッチ回路の保持データが転送され、当該転送されたデータを保持する第２のラッチ回路と、を含み、上記第２のラッチ回路にデータが保持されると読み出したデータを外部に転送可能となり、上記各バンク対応のバンクコントロール回路は、読み出しデータが上記第２のラッチ回路に保持されて外部に転送可能になると、上記レディー信号を外部に出力する。
【００３０】
好適には、上記各バンク対応のデータ保持手段は、上記セルアレイから読み出されたデータを保持する第１のラッチ回路と、所定のタイミングで上記第１のラッチ回路の保持データが転送され、当該転送されたデータを保持する第２のラッチ回路と、を含み、上記第２のラッチ回路にデータが保持されると読み出したデータを外部に転送可能となり、上記各バンク対応のバンクコントロール回路は、読み出しデータが上記第２のラッチ回路に保持されて外部に転送可能になると、上記レディー信号を外部に出力し、外部によるデータの外部転送を指示するコマンドを受けると、他のバンクから外部へのデータ転送を行っていない期間に、コントロール信号により上記第２のラッチ回路の保持データを外部に転送させる。
【００３１】
好適には、フラグレジスタを有し、上記コントロール回路は、上記セルアレイからのデータ読み出しが完了したバンクに対して、内部で自動的に、上記予約アドレス保持手段から上記現アドレス保持手段へのアドレス転送、上記第１のラッチ回路から上記第２のラッチ回路へのデータ転送を実行し、上記セルアレイからの次のデータ読み出しを開始する内部処理を行うことが可能で、上記内部処理は、あらかじめ入力された予約コマンドにより設定された上記フラグレジスタの値を参照して行われ、当該フラグ値が所定の値の場合にのみ処理を実行する。
【００３２】
好適には、状態通知ピンをさらに有し、上記通知ピンは上記予約コマンドの入力に応じてビジー状態になり、少なくともいずれかのバンクにおける上記内部処理の実行に応じてレディ状態になる。
【００３３】
好適には、上記コントロール回路は、いずれかのバンクにおいて上記セルアレイからのデータ読み出しが完了しても、上記フラグレジスタに予約がなさされていない場合は、上記コマンド入力によるフラグレジスタへの予約を待って上記内部処理を実行する。
【００３４】
好適には、外部からアクセス可能で、現在の動作状況が格納されるステータスレジスタを有する。
【００３５】
本発明の第３の観点の信号処理システムは、第１の半導体記憶装置と、上記第１の半導体記憶装置の格納データが読み出される第２の半導体記憶装置と、上記第１および第２の半導体記憶装置のアクセスのコントロールおよび上記第２の半導体記憶装置に格納されたデータに従って所定の信号処理を行うホスト装置と、上記ホスト装置から上記第１の半導体記憶装置へのアクセス要求をコントロールするコントローラと、を有し、上記第１の半導体記憶装置は、データを読み出すためのアドレスを保持する現アドレス保持手段と、メモリセルがマトリクス状に配列され、上記現アドレス保持手段に保持されたアドレスに応じてデータの読み出しを行うセルアレイと、少なくとも次回の読み出しのための予約アドレスをあらかじめ外部から受け付けて、保持可能な予約アドレス保持手段と、上記セルアレイから読み出されたデータを保持可能で、所定のタイミングで保持データを外部に転送可能となるデータ保持手段と、上記現アドレス保持手段に保持されたアドレスにより上記セルアレイから読み出され、上記データ保持手段に保持されたデータが外部に転送可能となると、上記予約アドレス保持手段に保持された予約アドレスを上記現アドレス保持手段に保持させてデータの読み出しを行わせて上記データ保持手段に保持させるコントロール回路と、を有する。
【００３６】
本発明の第４の観点の信号処理システムは、第１の半導体記憶装置と、上記第１の半導体記憶装置の格納データが読み出される第２の半導体記憶装置と、上記第１および第２の半導体記憶装置のアクセスのコントロールおよび上記第２の半導体記憶装置に格納されたデータに従って所定の信号処理を行うホスト装置と、上記ホスト装置から上記第１の半導体記憶装置へのアクセス要求をコントロールするコントローラと、を有し、上記第１の半導体記憶装置は、メモリセルがマトリクス状に配列され、アドレスに応じてデータの読み出しを行うセルアレイと、上記セルアレイから読み出されたデータを保持可能で、所定のタイミングで保持データを外部に転送可能となるデータ保持手段と、を含む複数のバンクを有し、上記複数のバンクの各々に対応して設けられた、上記セルアレイのデータを読み出すためのアドレスを保持する現アドレス保持手段と、少なくとも次回の読み出しのための予約アドレスをあらかじめ外部から受け付けて、保持可能な予約アドレス保持手段と、上記現アドレス保持手段に保持されたアドレスにより上記セルアレイから読み出され、上記データ保持手段に保持されたデータが外部に転送可能となると、上記予約アドレス保持手段に保持された予約アドレスを上記現アドレス保持手段に保持させてデータの読み出しを行わせて上記データ保持手段に保持させるバンクコントロール回路と、を有する。
【００３７】
本発明によれば、たとえば、バンクにアドレス保持手段を複数持つことで、次回のアドレスが予約アドレス保持手段にあらかじめ保持される。
現アドレス保持手段に保持されたアドレスに従ってセルアレイからデータが読み出されてデータ保持手段に保持される。
そして、所定のタイミングで、読み出しデータを外部に転送可能となると、予約アドレス保持手段に保持された予約アドレスが現アドレス保持手段に保持される。
今度は、このアドレスに従って、データの読み出しが行われてデータ保持手段に保持される。
これにより、時系列で連続的にアクセスすることが可能となる。
【００３８】
また、フラッシュメモリに複数バンクを有して、並列にアクセスすることで高速データ転送を可能とする。各バンクにアドレスレジスタを複数持つことで、時系列で連続的にアクセスすることが可能となる。
また、各バンクを並列に動作させるため、バンク毎にレディー信号／ビジー信号を有して外部とハンドシェイクを行うことによって、各バンクを効率よくアクセスすることが可能となる。
【発明の効果】
【００３９】
本発明によれば、バンクに対応してアドレス保持手段（レジスタ）を複数段持つことによって、次の読み出しに必要となるアドレスを予め取り込むことでき、時系列で連続的にアクセスすることが可能となる。
また、複数のバンクを持つことにより、読み出しのランダムアクセス時間を見かけ上見えなくすることによって高速読み出しが可能となる。
また、複数バンクに対応する１対のレディー信号／ビジー信号を制御することによって、各バンクを並列に制御が可能となる。
また、データ保持手段を複数段持つことにより、現在の読み出し中に、次のアドレスに対応するデータを取り込むことが可能となる。
また、読み出しコマンドと読み出しデータ出力コマンドを分離することができ、複数バンクへのコマンド発行が可能となる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の実施形態を、図面に関連付けて説明する。
【００４１】
図１は、本発明に係る半導体記憶装置を採用した信号処理システムの全体構成を示すブロック図である。
本実施形態においては、半導体記憶装置として、複数のメモリセルを直列に接続したメモリストリングが選択用スイッチを介してビット線およびソース線に接続されるＮＡＮＤ型フラッシュメモリを採用している。
【００４２】
本信号処理システム１は、図１に示すように、第１の半導体記憶装置としてのＮＡＮＤ型フラッシュメモリ２、コントローラ３、ホスト装置としてのＣＰＵ４、ブリッジ回路５、および第２の半導体記憶装置としてのたとえばＤＲＡＭ６を有している。
【００４３】
本信号処理システム１においては、ホスト側であるＣＰＵ４とＮＡＮＤ型フラッシュメモリ２は、コントローラ３を介して接続されている。
ＣＰＵ４からのフラッシュメモリ２に対する読み出し（以降、リード）および書き込み（以降、ライト）のアクセス要求は、一旦、コントローラ３が受け付ける。
コントローラ３は、アドレス変換処理（ＣＰＵ４の指定する論理アドレスをフラッシュメモリ上の物理アドレスに変換するマッピング処理。論理・物理アドレス変換処理）、フラッシュメモリ２からのリードデータに対するエラー検出・訂正処理、およびフラッシュメモリ２へのライトデータに対するエラー検出・訂正符号の付加等を行う。
【００４４】
この信号処理システム１は、たとえばＮＡＮＤ型フラッシュメモリ２の特性を活かして、ＮＡＮＤ型フラッシュメモリ２は、システムのＯＳプログラムやアプリケーションプログラムの格納、または画像や音声データのストレージとして適用する。
そして、信号処理システム１においては、電源オン時、強制的なリセット時、あるいはシステムリセット時等に、ＮＡＮＤ型フラッシュメモリ２に記憶されているデータを高速、たとえば１ＧＢ／ｓ程度の高速で読み出して、コントローラ３、ブリッジ回路５を通してＤＲＡＭ６に高速に転送する。
以後、ＣＰＵ３は、ＤＲＡＭ６をアクセスすることによりシステムを高速に起動させることができ、さらに、画像処理、音声処理、あるいはこれらに伴う表示処理や音声出力処理等の、アプリケーションに応じた各種信号処理を行うことができる。
【００４５】
本実施形態に係るフラッシュメモリ２は、基本的に複数バンクを有し、独自のコマンドを発行することによって、複数のバンクを並列にアクセスすることで高速データ転送を可能にしている。
各バンク毎に対応したアドレスレジスタを複数（本実施形態では２個）持つことで、時系列で連続的にアクセスすることを実現している。
また、各バンクを並列に動作させるため、バンク毎に自バンクの動作の進捗状況を通知する信号であるレディー（ＲＹ）／ビジー（ＢＹ）信号をコントローラ３に対して発行し、コントローラ３と各バンクとの間でハンドシェイクを行うことによって、各バンクを効率よくアクセスさせることを実現している。
また、セルアレイからリード済みのデータを格納しておくデータレジスタを多段（本実施形態では２段）で有している。
また、現在の動作状況をステータスレジスタに格納することで、各バンクの動作状況を把握できるシステムを実現している。
【００４６】
以下に、本実施形態に係るＮＡＮＤ型フラッシュメモリ２、コントローラ３のより具体的な構成および機能を中心に説明する。
【００４７】
図２は、図１のＮＡＮＤ型フラッシュメモリの構成例を示すブロック図である。
また、図３は、図２におけるバンクの具体的な構成例を示すブロック図である。
【００４８】
図２のフラッシュメモリ２は、セルアレイを含む２つのバンク２０１（Ａ），２０２（Ｂ）、バンク（Ａ）２０１に対応して設けられたアドレス保持手段としての２つのアドレスレジスタ２０３（Ａ−ＡＤ１），２０４（Ａ−ＡＤ２）、バンク（Ｂ）２０２に対応して設けられたアドレス保持手段としての２つのアドレスレジスタ２０５（Ｂ−ＡＤ１），２０６（Ｂ−ＡＤ２）、コントロール系信号入出力部２０７、データ入出力部２０８、コマンドレジスタ２０９、２つのバンク２０１，２０２へのアクセスをコントロールするコントロール回路２１０、バンク（Ａ）２０１をコントロールする第１のバンクコントロール回路２１１、バンク（Ｂ）２０２をコントロールする第２のバンクコントロール回路２１２、ステータスレジスタ２１３、および昇圧回路２１４を、主構成要素として有している。
そして、２段構成で設けられたアドレスレジスタのうち、後段のアドレスレジスタ２０４，２０６が本発明の現アドレス保持手段を構成し、前段のアドレスレジスタ２０３，２０５が本発明の予約アドレス保持手段を構成している。
【００４９】
また、図３に示すように、バンク（Ａ，Ｂ）２２０（２０１，２０２）は、メモリセルがマトリクス状に配列されたセルアレイ２２１、ロー（行、ページ）デコーダ２２２、ブロックアドレスデコーダ２２３、ワード線デコーダ２２４、セルアレイ２２１のデータ入出力側に２段構成で配置されたセンスアンプ（Ｓ／Ａ）およびデータレジスタを含む第１のデータラッチ回路（ＤＴ１）２２５並びにデータレジスタを含む第２のデータラッチ回路（ＤＴ２）２２６、カラムセレクタ（Ｙセレクタ）２２７、およびカラム（列）デコーダ２２８を有している。
なお、第１のデータラッチ回路２２５と第２のデータラッチ回路２２６により本発明のデータ保持手段を構成している。
【００５０】
セルアレイ２２１は、図４に示すように、直列に接続された複数、たとえば１６個のメモリトランジスタＭ０〜Ｍ１５およびその両端に直列に接続された２個の選択トランジスタＳＴ０，ＳＴ１により構成されたメモリストリングＳＴＲＧ００，ＳＴＲＧ０１，ＳＴＲＧ０４２２３がマトリクス状に配置されている。
なお、図４では、図面の簡単化にため、１行４２２４列の４２２４個のメモリストリングＳＴＲＧ００〜ＳＴＲＧ０４２２３が配列された１行のブロックＢＬＫ０のみについて示しているが、実際には、各バンク２２０にブロックＢＬＫ０と同様の構成を有する複数（ｍ個）のブロックＢＬＫ１〜ＢＬＫｍがさらに配列される。
また、図４の例では、ビット線本数は、通常５１２バイトに予備の１６バイトを加えた５２８バイト、つまり４２２４本としている。
【００５１】
メモリストリングＳＴＲＧ００のメモリトランジスタＭ０のドレインに接続された選択トランジスタＳＴ０がビット線ＢＬ０に接続され、メモリストリングＳＴＲＧ０１のメモリトランジスタＭ０のドレインがビット線ＢＬ１に接続され、同様にして、メモリストリングＳＴＲＧ０４２２３のメモリトランジスタＭ０のドレインがビット線ＢＬ４２２３に接続されている。
また、各メモリストリングＳＴＲＧ００〜０４２２３のメモリトランジスタＭ１５のソースが接続された選択トランジスタＳＴ１が共通のソース線ＳＲＬに接続されている。
【００５２】
また、同一行に配置されたメモリストリングＳＴＲＧ００，ＳＴＲＧ０１〜ＳＴＲＧ０４２２３のメモリトランジスタのゲート電極が共通のワード線ＷＬ０〜ＷＬ１５に接続され、選択トランジスタＳＴ０のゲート電極が共通の選択ゲート線ＤＳＧに接続され、選択トランジスタＳＴ１のゲート電極が共通の選択ゲート線ＳＳＧに接続されている。
【００５３】
ローデコーダ２２２は、ブロックアドレスデコーダ２２３により導通状態が制御される転送ゲート群２２２１、ワード線デコーダ２２４から供給されるワード線および選択ゲート線用駆動電圧供給線ＶＣＧ０〜ＶＣＧ１５，ＶＤＳＧ，ＶＳＳＧを有している。
なお、図４では、図面の簡単化にため、ブロックＢＬＫ０に対応するブロックアドレスデコーダ部分並びに転送ゲート群を示しているが、実際には、複数配列される図示しないブロックに対応してブロックアドレスデコーダ部分並びに転送ゲート群が設けられる。
【００５４】
転送ゲート群２２２１は、転送ゲートＴＷ０〜ＴＷ１５，ＴＤ０およびＴＳ０により構成されている。
転送ゲート群２２２１は、ブロックアドレスデコーダ２２３でデコードされたブロックアドレスに応答して生成され、対応するブロックの選択ゲート線およびワード線を駆動するための信号ＢＳＥＬによって導通状態に保持させる。
具体的には、ブロックＢＬＫ０がアドレス指定されていた場合、各転送ゲートＴＷ０〜ＴＷ１５は、それぞれブロックアドレスデコーダ２２３の出力信号ＢＳＥＬ０に応じてワード線ＷＬ０〜ＷＬ１５と駆動電圧供給線ＶＣＧ０〜ＶＣＧ１５とを作動的に接続し、転送ゲートＴＤ０，ＴＳ０は同じくブロックアドレスデコーダ２２３の出力信号ＢＳＥＬ０に応じて選択ゲート線ＤＳＧ，ＳＳＧと駆動電圧供給線ＶＤＳＧ，ＶＳＳＧとを作動的に接続する。
【００５５】
ブロックアドレスデコーダ２２３は、バンクコントロール回路２１１，２１２のコントロール信号に応じて、２段接続されたアドレスレジスタ２０３，２０４、アドレスレジスタ２０５，２０６のうちの後段のアドレスレジスタ２０４，２０６に保持されたアドレスからブロックアドレスをデコードし、デコードしたブロックアドレスに応答して、ローデコーダ２２２の対応するブロックの選択ゲート線およびワード線を駆動するための転送ゲート群２２２１を信号ＢＳＥＬによって導通状態に保持させる。
【００５６】
ワード線デコーダ２２４は、バンクコントロール回路２１１，２１２のリード、ライト、あるいは消去の動作を示すコントロール信号に応じて、アドレスレジスタ２０４，２０６に保持されたアドレスから動作に応じて昇圧回路２１４により昇圧された駆動電圧を駆動電圧供給線ＶＣＧ０〜ＶＣＧ１５，ＶＤＳＧ，ＶＳＳＧに発生して、ローデコーダ２２２に供給する。
【００５７】
バンク２２０（２０１，２０２）には、上述したように２段の第１のデータラッチ回路２２５と第２のデータラッチ回路２２６がセルアレイ２２１とカラムセレクタ２２７との間に配置されている。
第１のデータラッチ回路２２５と第２のデータラッチ回路２２６は、バンク毎に対応して設けられたバンクコントロール回路２１１，２１２によりデータ保持およびデータ転送がコントロールされる。
具体的には、セルアレイ２２１からのデータのリードは、リード時に前段となる第１のデータラッチ回路２２５を使って実行される。リードが終了したデータは一旦、前段の第１のデータラッチ回路２２５に入力されて保持されている。まもなく（所定のタイミングで）、バンクコントロール回路２１１，２１２のコントロールにより、後段の第２のデータラッチ回路２２６に転送されて保持される。
そして、外部（コントローラ３）へのデータ出力転送は、第２のデータラッチ回路２２６にデータが保持されるとバンクコントロール回路２１１，２１２が自バンクのリードデータを転送可能になったことを示すレディー信号をコントローラ３に転送し、その応答としてコントローラ３により発行される外部転送するコマンドを受けたときに、バンクコントロール回路２１１，２１２の指示に従って（コントロール信号に従って）、第２のデータラッチ回路２２６からカラムデコーダ２２８による選択的にコントロールされるカラムセレクタ２２７を通して、図２のデータ入出力部２０８のバンク切り替え経路（マルイプレクサ／デマルチプレクサ）を通して外部へ転送される。
したがって、この第２のデータラッチ回路２２６の保持データの転送期間中に、前段の第１のデータラッチ回路２２５を使って、セルアレイ２２１から次のリードが実行されるようにコントロールされる。
【００５８】
また、データライト時には、第２のデータラッチ回路２２６が前段、第１のデータラッチ回路２２５が後段のラッチ回路として機能し、第２のデータラッチ回路２２６のデータを後段の第１のデータラッチ回路２２５の転送して保持されたデータをセルアレイ２２１に書き込んでいる期間中に、次のデータを第２のデータラッチ回路２２６にラッチするという動作を連続的に行うように、カラムコントロール回路２１１，２１２により自カラムのデータライトが制御される。
【００５９】
図５は、バンクにおけるセルアレイ２２１のビット線とカラムセレクタ２２７間のデータ転送経路の構成例を示す図である。
バンク２２０（２０１，２０２）において、図５に示すように、各ビット線ＢＬ（０〜４２２３）と第１のデータラッチ回路（ＤＴ１）２２５間、第１のデータラッチ回路２２５と第２のデータラッチ回路２２６間、並びに第２のデータラッチ回路２２６とカラムセレクタ２２７間に、コントロール信号によりオンオフされるＭＯＳトランジスタ等から構成されるスイッチＳＷ１，ＳＷ２，ＳＷ３が配置されている。
これらのスイッチＳＷ１，ＳＷ２，ＳＷ３のオンオフのコントロールをカラムコントロール回路２１１，２１２で所定のタイミングで行うことにより、上述したリード時およびライト時のデータ転送が行われる。
【００６０】
図５は回路では、ビット線ＢＬとスイッチＳＷ１との間にｎチャネルＭＯＳトランジスタ（ＮＭＯＳ）ＮＴ１のソース・ドレインが接続されており、その接続ノードＮＤ１と電源電位Ｖｃｃとの間にｐチャネルＭＯＳ（ＰＭＯＳ）トランジスタＰＴ１のドレイン・ソースが接続され、ＮＭＯＳトランジスタＮＴ１のゲートにはハイレベルでアクティブの信号ＲＤＣが供給され、ＰＭＯＳトランジスタＰＴ１のゲートには、ローレベルでアクティブの信号／ＰＲＥ（／はレベルの反転を示す）が供給される。
また、スイッチＳＷ１〜ＳＷ３は、たとえばＰＭＯＳトランジスタにより構成され、所定のタイミングで供給されるローレベルでアクティブの信号／ＳＥＮ１〜／ＳＥＮ３によりオンオフされる。
【００６１】
図６（Ａ）〜（Ｄ）は、リード時の図５の回路のタイミングチャートである。
図５の回路において、データリード時は、まず、図６（Ａ）に示すように、プリチャージ信号／ＰＲＥがローレベルで所定期間ＰＭＯＳトランジスタＰＴ１のゲートに供給される。その結果、ＰＭＯＳトランジスタＰＴ１が導通状態となり、ノードＮＤ１が電源電位Ｖｃｃにプリチャージされる。
そして、図６（Ｂ），（Ｃ）に示すように、リードコントロール信号ＲＤＣが所定期間ハイレベルでＮＭＯＳトランジスタＮＴ１のゲートに供給され、第１のスイッチコントロール信号／ＳＥＮ１が所定期間アクティブのローレベルでスイッチＳＷ１に供給される。これにより、ＮＭＯＳトランジスタＮＴ１が導通状態となり、かつ、スイッチＳＷ１がオン状態となり、ビット線ＢＬのリードデータが第１のデータラッチ回路２２５に転送される。その後、リードコントロール信号ＲＤＣがローレベル、第１のスイッチコントロール信号／ＳＥＮ１がハイレベルに切り替えられ、ＮＭＯＳトランジスタＮＴ１，スイッチＳＷ１がオフする。
このようにして、第１のデータラッチ回路２２５にリードデータを転送した後、図６（Ｄ）に示すように、第２のスイッチコントロール信号／ＳＥＮ２が所定期間ローレベルでスイッチＳＷ２に供給される。これにより、スイッチＳＷ２がオンし、第１のデータラッチ回路２２５に保持されていたリードデータが第２のデータラッチ回路２２６に転送される。
そして、上述したように、第２のデータラッチ回路２２６にデータが保持されるとバンクコントロール回路２１１，２１２が自バンクのリードデータを転送可能になったことを示すレディー信号をコントローラ３に転送し、その応答としてコントローラ３により発行される外部転送するコマンドを受けたときに、図６（Ｅ）に示すように、第３のスイッチコントロール信号／ＳＥＮ３が所定期間ローレベルのスイッチＳＷ３に供給され、第２のデータラッチ回路２２６から第２のデータラッチ回路２２６からカラムデコーダ２２８による選択的にコントロールされるカラムセレクタ２２７を通して、図２のデータ入出力部２０８のバンク切り替え経路（マルイプレクサ／デマルチプレクサ）を通してコントローラ３へ転送される。
この第２のデータラッチ回路２２６の保持データの転送期間中に、図６（Ａ）に示すように、プリチャージ信号／ＰＲＥがローレベルで所定期間ＰＭＯＳトランジスタＰＴ１のゲートに供給される。その結果、ＰＭＯＳトランジスタＰＴ１が導通状態となり、ノードＮＤ１が電源電位Ｖｃｃにプリチャージされる。
そして、図６（Ｂ），（Ｃ）に示すように、リードコントロール信号ＲＤＣが所定期間ハイレベルでＮＭＯＳトランジスタＮＴ１のゲートに供給され、第１のスイッチコントロール信号／ＳＥＮ１が所定期間アクティブのローレベルでスイッチＳＷ１に供給される。  すなわち、第２のデータラッチ回路２２６から外部にデータ転送をしている期間に、前段の第１のデータラッチ回路２２５を使って、セルアレイ２２１から次のリードが実行されるようにコントロールされる。
【００６２】
図７は、バンクにおけるセルアレイ２２１のビット線とカラムセレクタ２２７間のデータ転送経路の他の構成例を示す図である。
図５の例がビット線毎にラッチ回路を設けるように構成したのに対して、図７のデータ転送経路系は、ビット線毎に２種類のラッチを共有するように構成している。
第１のデータラッチ回路２２５Ａは、センスアンプＳ／Ａを含み、第２のデータラッチ回路２２６Ａはライトバッファおよびリードバッファとして機能する。
そして、偶数のビット線ＢＬ０，ＢＬ２，・・の一端との間にＭＯＳトランジスタからなるスイッチＳＷ１１，ＳＷ１２を直列に接続し、奇数のビット線ＢＬ１，ＢＬ３，・・の一端との間にＭＯＳトランジスタからスイッチＳＷ１３，ＳＷ１４を直列に接続し、かつ、偶数カラムのスイッチＳＷ１１とスイッチＳＷ１２との接続点と奇数カラムのスイッチＳＷ１３とスイッチＳＷ１４との接続点同士を直接接続している。スイッチＳＷ１４と第２のデータラッチ回路２２６Ａの入出力端子との接続点とカラムセレクタ２２７側の転送ラインとの間にスイッチＳＷ１５が配置されている。
【００６３】
図７の回路においては、たとえば偶数カラムのデータリードは、スイッチＳＷ１１，ＳＷ１２をオンさせて第１のデータラッチ回路２２５Ａに転送して保持させ、スイッチＳＷ１１をオフし、スイッチＳＷ１２，ＳＷ１４をオン状態として第１のデータラッチ回路２２５Ａから第２のラッチ回路２２６Ａにデータ転送させる。
そして、スイッチＳＷ１４をオフし、スイッチＳＷ１３，ＳＷ１２をオン、かつスイッチ１５をオンさせて、奇数カラムのデータを第１のデータラッチ回路２２５Ａに転送して保持させ、第２のラッチ回路２２６Ａの先に転送されてきた偶数カラムのリードデータをカラムセレクタ２２７側に転送（出力）させる。
以上のようにコントロールすることにより、データラッチ回路の数を削減でき、ページ切り替え時のタイムラグを最小化することが可能となる。
【００６４】
このような構成を有するバンク２２０において、たとえば１行目のブロックＢＬＫ０のメモリストリングＳＴＲＧ００（〜ＴＲＧ０４２２３）のメモリトランジスタＭ１４のデータの読み出し、およびメモリトランジスタＭ１４へのデータの書き込みは以下のように行われる。
【００６５】
読み出し時には、図８に示すように、ワード線デコーダ２２４により駆動電圧供給線ＶＣＧ１４に接地電圧ＧＮＤ（０Ｖ）が供給され、駆動電圧供給線ＶＣＧ０〜ＶＣＧ１３，ＶＣＧ１５および駆動電圧供給線ＶＤＳＧ，ＶＳＳＧにたとえば４．５Ｖが供給され、ソース線ＳＲＬに接地電圧０Ｖが供給される。
そして、ブロックアドレスデコーダ２２３において、ブロックＢＬＫ０に対応する部分にのみアクティブのアドレス信号が入力されて、ブロックアドレスデコーダ２２３の出力信号ＢＳＥＬ０が４．５Ｖ＋αのレベルで出力され、他のブロックＢＬＫ１〜ＢＬＫｍに対応するブロックアドレスデコーダの出力信号ＢＳＥＬ１〜ＢＳＥＬｍは接地電圧ＧＮＤレベルに保持される。
これにより、ブロックＢＬＫ０に対応する転送ゲート群２２２１の転送ゲートＴＷ０〜ＴＷ１５，ＴＤ０およびＴＳ０が導通状態となり、他のブロックＢＬＫ１〜ＢＬＫｍに対応する転送ゲート群の転送ゲートが非導通状態に保持される。
その結果、メモリストリングＳＴＲＧ００の選択トランジスタＳＴ０，ＳＴ１が導通状態になり、ビット線ＢＬ０にデータが読み出される。
【００６６】
書き込み時には、図９に示すように、ワード線デコーダ２２４により選択された駆動電圧供給線ＶＣＧ１４に高電圧、たとえば２０Ｖが供給され、駆動電圧供給線ＶＣＧ０〜ＶＣＧ１３，ＶＣＧ１５に中間電圧（たとえば１０Ｖ）、駆動電圧供給線ＶＤＳＧの電源電圧ＶCC（たとえば３．３Ｖ）、駆動電圧供給線ＶＳＳＧに接地電圧ＧＮＤ（０Ｖ）が供給される。
また、書き込みを行うべきメモリトランジスタＭ１４を有するメモリストリングＳＴＲＧ００が接続されたビット線ＢＬ０に接地電圧ＧＮＤ、書き込みを禁止すべきメモリトランジスタＭ１４を有するメモリストリングＳＴＲＧ０１〜ＳＴＲＧ０４２２３が接続されたビット線ＢＬ１ＢＬ０４２２３に電源電圧ＶCCが印加される。
そして、ローデコーダ２２２のブロックＢＬＫ０に対応する部分にのみ、ブロックアドレスデコーダ２２３の出力信号ＢＳＥＬ０が２０Ｖ＋αのレベルで出力され、他のブロックＢＬＫ１〜ＢＬＫｍに対応するブロックアドレスデコーダの出力信号ＢＳＥＬ１〜ＢＳＥＬｍは接地電圧ＧＮＤレベルで出力される。
これにより、ブロックＢＬＫ０に対応する転送ゲート群２２２１の転送ゲートＴＷ０〜ＴＷ１５，ＴＤ０およびＴＳ０が導通状態となり、他のブロックＢＬＫ１〜ＢＬＫｍに対応する転送ゲート群の転送ゲートが非導通状態に保持される。
その結果、選択ワード線ＷＬ１４に書き込み電圧２０Ｖが、非選択のワード線ＷＬ０〜ＷＬ１３，ＷＬ１５にパス電圧（中間電圧）Ｖｐａｓｓ（たとえば１０Ｖ）が印加される。
【００６７】
これにより、メモリストリングＳＴＲＧ０１〜ＳＴＲＧ０４２２３の選択トランジスタＳＴ０がカットオフ状態となり、書き込みを禁止すべきメモリトランジスタが接続されたメモリストリングＳＴＲＧ０１〜ＳＴＲＧ０４２２３のチャネル部はフローティング状態となる。その結果、これらのチャネル部の電位は、主として非選択ワード線に印加されるパス電圧Ｖｐａｓｓとのキャパシタカップリングによりブーストされ、書き込み禁止電圧まで上昇し、メモリストリングＳＴＲＧ０１〜ＳＴＲＧ０４２２３のメモリトランジスタＭ１４へのデータ書き込みが禁止される。
一方、書き込みをすべきメモリトランジスタが接続されたメモリストリングＳＴＲＧ００のチャネル部は接地電圧ＧＮＤ（０Ｖ）に設定され、選択ワード線ＷＬ１４に印加された書き込み電圧２０Ｖとの電位差により、メモリトランジスタＭ１４へのデータの書き込みがなされ、しきい値電圧が正方向にシフトして、たとえば消去状態の−３Ｖから２Ｖ程度になる。
【００６８】
以上の動作にように、本実施形態のＮＡＮＤ型フラッシュメモリ２は、２段に接続されたアドレスレジスタのうち後段のアドレスレジスタ２０４、または、アドレスレジスタ２０６に保持されたアドレスに応じて、対応するバンク２０１，２０２のセルアレイ２２１から行（ページ）単位でデータがリードされる。
【００６９】
すなわち、各バンク２０１，２０２に対応して１組のアドレスレジスタ２０３，２０４、並びに１組のアドレスレジスタ２０５，２０６が配置されている。
そして、コントロール系信号入出力部２０７を通して入力された外部のコントローラ３によるアドレス値は、まず、前段のアドレスレジスタ２０３，２０５に保持された後、後段のアドレスレジスタ２０４，２０６に転送・格納されたものがデコードされてセルアレイのリードに用いられる。
すなわち、本実施形態のフラッシュメモリ２は、現在のリードのためのアドレスに加えて、次回のリードのためのアドレスをあらかじめ外部から受け付けて、保持していられるように構成されている。
なお、ライト時も、後段のアドレスレジスタ２０４，２０６に転送・格納されたものがデコードされてセルアレイのライトに用いられる。ただし、本実施形態においては、リード系の処理について説明し、ライト系の処理についての具体的な説明については省略する。
【００７０】
コントロール系信号入出力部２０７は、図２に示すように、バンク（Ａ）２０１側のレディー（ＲＹ）／ビジー（ＢＹ）信号の出力部２０７１、バンク（Ｂ）２０２側のレディー（ＲＹ）／ビジー（ＢＹ）信号の出力部２０７２、コマンド／アドレスを入力するためのコマンド／アドレスコントロール（ＣＭＤ／ＡＤＲ）部２０７３、コントロール信号を入力するための動作ロジックコントロール部２０７４を有している。
【００７１】
本実施形態のフラッシュメモリ２は、複数（例として２個）のバンク２０１，２０２が存在し、それぞれのバンク２０１，２０２に１対１にアサインされた出力部２０７１，２０７２に、レディー（ＲＹ）／ビジー（ＢＹ）信号の出力ピン（端子）Ｐ２０７１、Ｐ２０７２が接続されている。
各バンク２０１，２０２に対応するＲＹ／ＢＹピンＰ２０７１，２０７２は、自らのバンクに対して要求されたコマンドの進捗状態を反映して、自らのバンクの状態をレディーあるいはビジーとして、外部のコントローラ３に示している。
たとえば、レディーはハイ電位（電源電位Ｖｃｃ）、ビジーはロー電位（接地電位）と定義される。
特に、本実施形態のフラッシュメモリ２は、リード動作においては、リード要求のあったデータの準備が完了し、そのデータを出力するための転送命令が受け付けられる状態になったら、ＲＹ／ＢＹピンＰ２０７１，Ｐ２０７２をハイレベルにして、外部のコントローラ３に対してレディー信号ＲＹを転送する。
リード動作において、リード要求のあったデータの準備が完了せず、そのデータを出力するための転送命令が受け付けられる状態になっていない間は、ＲＹ／ＢＹピンＰ２０７１，Ｐ２０７２をローレベルにして、外部のコントローラ３に対して、ビジー信号ＢＹを転送する。
【００７２】
コマンド／アドレスを入力するためのコマンド／アドレスコントロール（ＣＭＤ／ＡＤＲ）部２０７３は、リードコマンドＲＤ、ライトコマンドＷＲ等のコマンドとリードあるいはライトするアドレスを入力して、コマンドをコマンドレジスタ２０９およびコントロール回路２１０に出力し、アドレスを前段のアドレスレジスタ２０３，２０５およびコントロール回路２１０にそれぞれ供給する。
コマンド／アドレスコントロール部２０７３には、コントローラ３から転送されるコマンドＣＭＤとアドレスを入力するための入力ピンＰＣＡ２０７３が複数接続されている。
このように、コマンド／アドレスコントロール部２０７３には、入力ピンのみ接続されている。
【００７３】
コントロール信号を入力するための動作ロジックコントロール部２０７４は、チップイネーブル信号／ＣＥ、リードイネーブル信号／ＲＤ、あるいはライトイネーブル信号／ＷＥ等のコントロール系信号をコントロール回路２１０およびコマンド／アドレスコントロール部２０７３に供給する。
動作ロジックコントロール部２０７４には、コントローラ３から転送されるコントロール系信号を入力するための複数の入力ピンＰＬ２０７４が接続されている。
このように、動作ロジックコントロール部２０７４には、入力ピンのみ接続されている。
【００７４】
本実施形態のコントロール系信号入出力部２０７は、データの入出力系は配置されておらず、出力系も１ビットのレディー（ＲＹ）／ビジー（ＢＹ）信号の出力ピン（端子）Ｐ２０７１、Ｐ２０７２のみである。
【００７５】
データ入出力部２０８は、マルチプレクサ（ＭＰＸ）／デマルチプレクサ（ＤｅＭＰＸ）２０８１、および入出力（Ｉ／Ｏ）バッファ２０８２を有している。
そして、Ｉ／Ｏバッファ２０８２には、リードデータをコントローラ３に出力し、コントローラ３からのライトデータを入力するための複数のデータピンＰＤ２０８２が接続されている。
複数のデータピンＰＤ２０８２は、コントローラ３との間で、複数のバンク、本実施形態では、バンク（Ａ）２０１とバンク（Ｂ）２０２とで共有するデータ線に接続される。
マルチプレクサ／デマルチプレクサ２０８１は、リード時には、バンク（Ａ）２０１の第２のデータラッチ回路２２６からカラムセレクタ２２７を通して転送されたリードデータと、バンク（Ｂ）２０２の第２のデータラッチ回路２２６からカラムセレクタ２２７を通して転送されたリードデータとを、たとえばコントロール回路２１０、あるいはカラムコントロール回路２１１，２１２のコントロールの下、所定のタイミングで切り替えて選択的にＩ／Ｏバッファ２０８２に入力させる。
【００７６】
このように、コントローラ３とのイタンフェース（Ｉ／Ｆ）であるコントロール系信号入出力部２０７とデータ入出力部２０８においては、データ線とそれ以外の信号線（コマンド／アドレスおよび制御系の信号など）を分けている。
これにより、データ送受信の期間中にも、次回のコマンド／アドレスのやり取り等を可能にする。また、高速な物理特性を持つＩ／Ｆを、データ線のみに採用することも可能となる。
【００７７】
コマンドレジスタ２０９は、コマンド／アドレスコントロール部２０７３により供給されたコマンドを保持してコントロール回路２１０に供給する。
【００７８】
コントロール回路２１０は、動作ロジックコントロール部２０７３から供給されたコントロール信号およびコマンドレジスタ２０９から供給されたコマンドを解読して、フラッシュメモリ２の全体をイネーブルにする等の処理を行い、コマンドによる指示されたアクセス（たとえばリード）が、バンク（Ａ）２０１とバンク（Ｂ）２０２のいずれへのアクセスであるかを判定して、担当するバンクコントロール回路２１１または２１２に指示する。
また、コントロール回路２１０は、コマンドに応じて、具体的には、上述したように、リードやライト時に駆動線に供給する電圧が異なることから、コマンドに応じた電圧となるように昇圧すべき電圧を昇圧回路２１４に指示する。
【００７９】
バンクコントロール回路２１１は、コントロール回路２１０によりバンク（Ａ）２０１へのたとえばリードである旨が報知されると、バンク２０１のブロックアドレスデコーダ２２３、ワード線デコーダ２２４、カラムデコーダ２２８の所定のコントロール、並びに、第１のデータラッチ回路２２５、第２のデータラッチ回路２２６のデータ転送のタイミングのコントロールを行う。
また、バンクコントロール回路２１１は、バンク２０１のコマンド進捗状態を反映させたレディー（ＲＹ）／ビジー（ＢＹ）信号を生成して、外部のコントローラ３に通知している。
【００８０】
バンクコントロール回路２１２は、コントロール回路２１０によりバンク（Ｂ）２０２へのたとえばリードである旨が報知されると、バンク２０２のブロックアドレスデコーダ２２３、ワード線デコーダ２２４、カラムデコーダ２２８の所定のコントロール、並びに、第１のデータラッチ回路２２５、第２のデータラッチ回路２２６のデータ転送のタイミングのコントロールを行う。
また、バンクコントロール回路２１２は、バンク２０２のコマンド進捗状態を反映させたレディー（ＲＹ）／ビジー（ＢＹ）信号を生成して、外部のコントローラ３に通知している。
【００８１】
このように、本実施形態のフラッシュメモリ２の内部には、各バンク２０１，２０２の制御を行なうコントロール回路２１０、２１１，２１２が存在する。
そして、コントロール回路２１０、２１１，２１２のコントロールにより外部のコントローラ３から指定されたコマンドおよびバンクアドレス，ブロックアドレス，ページアドレスをデコードして、各バンクそれぞれを同時並行に動作させることがができる。また、各バンク２０１，２０２のコマンド進捗状態を反映させたレディー（ＲＹ）／ビジー（ＢＹ）信号を生成して、外部に通知することができる。
【００８２】
また、バンクコントロール回路２１１，２１２は、各バンク２０１，２０２の動作状況を統合的に反映した情報をステータスレジスタ２１３に格納する。
たとえばコントローラ３がこのステータスレジスタ２１３をアクセスすれば、フラッシュメモリ２のチップ全体の状況が把握できる。
【００８３】
昇圧回路２１４は、コントロール回路２１０の指示に従って、たとえばリード等のコマンドに応じて電圧を電源電圧ＶCCを昇圧して生成し、バンク２０１または２０２のローデコーダ２２２やワード線デコーダ２２４等の供給する。
たとえばリード時には、前述したように、４．５Ｖの電圧が必要なことから３．３Ｖから４．５Ｖへの昇圧を行う。
また、ライト時には、前述したように、２０Ｖと中間電圧１０Ｖが必要なことから、２０Ｖ，１０Ｖへの昇圧を行う。
【００８４】
次に、コントローラ３のより具体的な構成および機能を中心に説明する。
図１０は、本実施形態に係るコントローラ３の具体的な構成例を示すブロック図である。
【００８５】
コントローラ３は、フラッシュメモリ２側の通信プロトコルに準拠したＩ／Ｆ部３０１、ホスト（ブリッジ）側の通信プロトコルに準拠したＩ／Ｆ部３０２、メモリアクセス・コントロール回路３０３、エラー検出・訂正回路３０４、フラッシュＩ／Ｆ側ＦＩＦＯ３０５、およびホスト（ブリッジ）側ＦＩＦＯ３０６を主構成要素として有している。
【００８６】
フラッシュ側Ｉ／Ｆ部３０１は、データを入出力するためのＩ／Ｏバッファ３０１１、フラッシュメモリ２にコントロール信号およびコマンド／アドレスを出力するための出力バッファ３０１２、およびフラッシュメモリ２によるＲＹ（レディー）信号／ＢＹ（ビジー）信号を入力するための入力バッファ３０１３を有している。
【００８７】
Ｉ／Ｏバッファ３０１１には、フラッシュメモリ２から転送されたリードデータを入力し、コントローラ３からのライトデータを出力するための複数のデータピンＰＤ３０１１が接続されている。
複数のデータピンＰＤ３０１１はバンク（Ａ）２０１とバンク（Ｂ）２０２とで共有するデータ線を介して、フラッシュメモリ２のデータ入出力部２０８の複数のデータピンＰＤ２０８２に接続されている。
Ｉ／Ｏバッファ３０１１は、コントローラ３内では、フラッシュＩ／Ｆ側ＦＩＦＯ３０５との間でデータの授受を行う。
【００８８】
出力バッファ３０１２は、メモリアクセス、コントロール回路３０３によるコントロール信号およびコマンド／アドレスを出力し、これらコントロール信号およびコマンド／アドレスを出力するための複数のコントロールピンＰＬ３０１２、並びに、コマンド／アドレスピンＰＣＡ３０１２が接続されている。
そして、複数のコントロールピンＰＬ３０１２はフラッシュメモリ２のコントロール系信号入出力部２０７における動作ロジックコントロール部２０７４の複数のコントロールピンＰＬ２０７４に接続されている。
また、複数のコマンド／アドレスピンＰＣＡ３０１２はフラッシュメモリ２のコントロール系信号入出力部２０７におけるコマンド／アドレスロジックコントロール部２０７３のコマンド／アドレスピンＰＣＡ２０７３に接続されている。
【００８９】
入力バッファ３０１３は、フラッシュメモリ２によるレディー（ＲＹ）／ビジー（ＢＹ）信号をメモリアクセス・コントロール回路３０３に入力し、入力バッファ３０１３には、レディー（ＲＹ）／ビジー（ＢＹ）信号の入力ピン（端子）Ｐ３０１３Ａ、Ｐ３０１３Ｂが接続されている。
これらのレディー（ＲＹ）／ビジー（ＢＹ）信号の入力ピン（端子）Ｐ３０１３Ａ、Ｐ３０１３Ｂは、フラッシュメモリ２のコントロール系信号入出力部２０７における出力部２０７のレディー（ＲＹ）／ビジー（ＢＹ）信号の出力ピン（端子）Ｐ２０７１、Ｐ２０７２に接続されている。
【００９０】
Ｉ／Ｏバッファ３０２は、ＣＰＵ側、すなわちホスト（ブリッジ）側に対応した高速Ｉ／Ｆを含み、ブリッジ回路５とのデータの入出力を行うための複数のデータ入出力ピンＰＤ３０２、コマンド／アドレスを入力するための入力ピンＰＣＡ３０２、コントロール信号を入出力するための入出力ピンＰＬ３０２が接続されている。
【００９１】
メモリアクセス・コントロール回路３０３は、インターリーブ制御・コマンド制御・アドレス指定（バンク・ブロック・ページ）を行い、コントロール信号、コマンドおよびアドレスを出力バッファ３０１２によりフラッシュメモリ２に出力し、フラッシュＩ／Ｆ側ＦＩＦＯのデータ入出力の制御を行うフラッシュＩ／側コントローラ３０３１と、ホスト側とのリクエスト処理を行い、ホストＩ／Ｆ側ＦＩＦＯのデータ入出力の制御を行うホストＩ／Ｆ側コントローラ３０３２と、アドレス変換処理（ホストの指定する論理アドレスをフラッシュメモリ上の物理アドレスに変換するマッピング処理、論理・物理アドレス変換処理）を行うためのアドレス変換テーブル３０３３を有する。
【００９２】
エラー検出・訂正回路３０４は、フラッシュメモリ２からのリードデータに対するエラー検出・訂正処理、およびフラッシュメモリ２へのライトデータに対するエラー検出・訂正符号の付加を行う。
【００９３】
フラッシュＩ／Ｆ側ＦＩＦＯ３０５およびホスト（ブリッジ）Ｉ／Ｆ側ＦＩＦＯ３０６は、データフローのタイミングの整合性を確保するために、フラッシュメモリ側Ｉ／Ｆとホスト（ブリッジ）側１／Ｆのそれぞれに配置している。
フラッシュＩ／Ｆ側ＦＩＦＯ３０５およびホスト（ブリッジ）Ｉ／Ｆ側ＦＩＦＯ３０６は、たとえばＳＲＡＭ等から構成される。
【００９４】
ここで、本実施形態に係るフラッシュメモリ２のリード動作シーケスンについて、図１１（Ａ）〜（Ｌ）に関連付けて説明する。
なお、ここでは、コントローラ３とフラッシュメモリ２との間の動作シーケンスについて説明する。
【００９５】
＜フラッシュメモリのリード動作シーケンス＞
図１１（Ａ）に示すように、コントローラ３から、コントロール系のピンＰＬ３０１２を通して、バンク（Ａ）２０１，アドレス０の内部リードを行うコマンドが発行される。このアドレス値は、図１１（Ｅ），（Ｆ）に示すように、入力ピンＰＣＡ２０７３をアドレスレジスタ（Ａ−ＡＤ１）２０３を経由して、アドレスレジスタ（Ａ−ＡＤ２）２０４に格納される。
アドレスレジスタ（Ａ−ＡＤ２）２０４に格納されたアドレス値がデコードされ、バンク（Ａ）２０１のセルアレイ２２１のアドレス０の内部リードが開始される。
これと並行して、図１１（Ｃ）に示すように、ＲＹ／ＢＹ−Ａ信号は、バンクコントローラ２１１によりビジー状態に変化する。
【００９６】
この「ビジー」は、セルアレイ：バンク（Ａ）２０１、アドレス０に記憶されているデータ０を外部に転送する準備が、まだできてない状態を示している。
ここで、図１１（Ａ）に示すように、上記のバンクＡの内部リードが実行中であっても、次の内部リードの場所であるバンク（Ａ）、アドレス２を予約するコマンドが、コントローラ３から発行できる。
これが発行されると、図１１（Ｅ）に示すように、そのアドレス値は当面、アドレスレジスタ（Ａ−ＡＤ１）２０３に格納される。
ここで、バンク（Ａ）２０１とバンク（Ｂ）２０２の内部リードは、同時並行に動作できるため、さらに、引き続き、バンク（Ｂ）２０２、アドレス１の内部リードを行うコマンドが発行される。
異なるバンク間で、インターリーブ動作が可能である。
【００９７】
このアドレス値は、図１１（Ｉ），（Ｊ）に示すようにアドレスレジスタ（Ｂ−ＡＤ１）２０５を経由して、アドレスレジスタ（Ｂ−ＡＤ２）２０６に格納される。
アドレスレジスタ（Ｂ−ＡＤ２）２０６に格納されたアドレス値がデコードされ、バンク（Ｂ）２０２のセルアレイ２２１のアドレス１の内部リードが開始される。
これと並行して、図１１（Ｄ）に示すように、ＲＹ／ＢＹ−Ｂ信号は、バンクコントローラ２１２によりビジー状態に変化する。
この「ビジー」は、セルアレイ：バンクＢ，アドレス１に記憶されているデータ１を外部に転送する準備が、まだできてない状態を示している。
ここで同様に、図１１（Ａ）に示すように、上記のバンク（Ｂ）２０２の内部リードが実行中であっても、次の内部リードの場所であるバンク（Ｂ）２０２、アドレス３を予約するコマンドが、コントローラ３から発行できる。
これが発行されると、そのアドレス値は当面、アドレスレジスタＢ−ＡＤ１に格納される。
【００９８】
バンク（Ａ）２０１、アドレス０の内部リードは、センスアンプ（Ｓ／Ａ）の動作によってデータが確定されれば、図１１（Ｇ）に示すように、そのデータ（今回はデータ０）が第１のデータラッチ回路（Ａ−ＤＴ１）２２５に格納されて、終了する。
【００９９】
この後、程無く、図１１（Ｇ），（Ｈ）に示すように、第１のデータラッチ回路（Ａ−ＤＴ１）２２５に格納されたデータは、第２のデータラッチ回路（Ａ−ＤＴ２）２２６に転送される。
そして、図１１（Ｃ）に示すように、ＲＹ／ＢＹ−Ａ信号は、バンクコントローラ２１１によりレディー状態に変化する。
この「レディー」は、セルアレイ：バンク（Ａ）２０１、アドレス０に記憶されていたデータ０が第２のデータラッチ回路（Ａ−ＤＴ２）２２６に格納されたことで、外部に転送する準備ができた状態になったことを示している。
【０１００】
これと並行して、アドレスレジスタ（Ａ−ＡＤ１）２０３に格納されているアドレス値：アドレス２（バンクＡの次期リード用に予約されていた値）が、アドレスレジスタ（Ａ−ＡＤ２）２０４に転送され、この値がデコードされ、再び、バンク（Ａ）２０１のセルアレイ２２１のアドレス２の内部リードが開始される。
同一のバンク内で、インターリーブ動作が可能である。
【０１０１】
また、コントローラ３は、ＲＹ／ＢＹ−Ａ信号がレディー状態になったことを受けて、バンク（Ａ）２０１、第２のデータラッチ回路（Ａ−ＤＴ２）２２６に格納されたデータの外部転送を行うコマンドを発行する。
【０１０２】
このコマンドを受けて、フラッシュメモリ２は、一定の短い遅延時間（レイテンシ）の後、バンク（Ａ）２０１、第２のデータラッチ回路（Ａ−ＤＴ２）２２６の格納データ：データ０を、バンク切り替え経路およびデータ線を通して、コントローラ３に転送する。
【０１０３】
このデータ線を通したデータ転送中においても、アドレスレジスタ（Ａ−ＡＤ１）２０３は「空き」の状態であり、また、制御系のピンも「空き」の状態であるので、図１１（Ａ）に示すように、次の内部リードの場所であるバンク（Ａ）２０１，アドレス４を予約するコマンドが、コントローラ３からフラッシュメモリ２に対して発行できる。
【０１０４】
また、この最中に動作しているバンク（Ｂ）２０２，アドレス１の内部リードが終了（データ１が確定し、データレジスタ（Ｂ−ＤＴ１）２０５に格納されること）すれば、バンク（Ｂ）２０２に関しても、バンク（Ａ）２０１の場合と同様な内部動作およびコントローラ３からのアクセスが実行される。
【０１０５】
以下同様に、バンク間のインターリーブ動作およびバンク内のインターリーブ動作を組み合わせて、セルアレイに記憶されているデータを間断なく連続的に外部に引き出すことができる。
【０１０６】
図１２（Ａ）はアドレスレジスタを２個設けた本発明のフラッシュメモリの転送シーケンスを示し、図１２（Ｂ）はアドレスレジスタを１個のみ設けたフラッシュメモリの転送シーケンスを示す図である。
【０１０７】
アドレスレジスタを１個のみ設けたフラッシュメモリでは、ホスト側がレディー信号を受けてその判定を行い次にアドレスを発行し、フラッシュメモリはそれに応じて内部リードを行うといったシーケンスとなることから、換言すれば、アドレス入力を伴うユーザコマンドをイベントとして内部動作を開始することから、ホスト側判定とレイテンシとコマンドの送出サイクルが転送サイクルを長くすることを強いている。
これに対して、本発明のフラッシュメモリは、内部信号をイベントとし、アドレス予約レジスタ２０３，２０５からアドレスデータをフェッチすることで、内部動作を開始する機能を有することから、図１２（Ａ）に示すように、セルアレイに記憶されているデータを間断なく連続的に外部に引き出すことができる。
【０１０８】
また、一連の内部リード・外部転送の終了のさせ方に関しては、以下のものが採用できる。
・次期リード予約のアドレスを入力する代わりに、終了コードあるいは終了コマンドを入力する。
・次期リード予約のアドレスを入力しなければ、データを外部転送した後に、自動的に終了する。
・次期リード予約のアドレスがセットされていても、リセットのコマンドを入力する等により、強制的に初期状態に戻す。
【０１０９】
以上説明したように、本実施形態によれば、複数のバンク２０１，２０２の各々に対応して設けられた、セルアレイのデータを読み出すためのアドレスを保持する現アドレスレジスタ２０４，２０６と、次回の読み出しのための予約アドレスをあらかじめ外部から受け付けて、保持可能な予約アドレスレジスタ２０３，２０５と、現アドレスレジスタ２０４，２０６に保持されたアドレスによりバンクのセルアレイから読み出され、データラッチ回路に保持されたデータが外部に転送可能となると、予約アドレスレジスタ２０３，２０５に保持された予約アドレスを現アドレスレジスタ２０４，２０６に保持させてデータの読み出しを行わせてデータラッチ回路に保持させるバンクコントロール回路２１１，２１２とを有することから、以下の効果を得ることができる。
【０１１０】
複数のバンクを持つことにより、読み出しのランダムアクセス時間を見かけ上見えなくすることによって高速読み出しが可能となる。
また、バンク毎のＲＹ／ＢＹ信号を制御することによって、各バンクを並列に制御が可能となる。
また、各バンク毎にアドレスレジスタを複数段持つことによって、次のリードに必要となるアドレスを予め取り込むことできる。
また、データラッチを複数段持つことにより、現在の読み出し中に、次のアドレスに対応するデータを取り込むことが可能となる。
また、リードコマンドとリードデータ出力コマンドを分離することにより、複数バンクへのコマンド発行が可能となる。
【０１１１】
また、コントローラ３はエラー検出、訂正処理回路を有することから、フラッシュメモリからのリードデータのエラー検出、訂正処理を行うことによりホスト側の処理を軽減することが可能となる。
また、コントローラ３内部にＦＩＦＯを持つことにより、フラッシュメモリ側とホスト側とのデータフローのタイミングの整合性を保つことが可能となる。
【０１１２】
なお、上述した説明において、フラッシュメモリ２は、リード動作においては、リード要求のあったデータの準備が完了し、そのデータを出力するための転送命令が受け付けられる状態になったら、ＲＹ／ＢＹピンＰ２０７１，Ｐ２０７２をハイレベルにして、外部のコントローラ３に対してレディー信号ＲＹを転送すし、リード動作において、リード要求のあったデータの準備が完了せず、そのデータを出力するための転送命令が受け付けられる状態になっていない間は、ＲＹ／ＢＹピンＰ２０７１，Ｐ２０７２をローレベルにして、外部のコントローラ３に対して、ビジー信号ＢＹを転送するように構成することによって、各バンクを並列に制御可能としていが、本発明はこの制御方法に限定されるものではない。
【０１１３】
たとえば図１３に示すように、データ転送と内部メモリセルアレイのアクセス動作がパイプライン化されたフラッシュメモリ２Ａにおいて、アクセス動作が終了すると自動的にステージを移行し、次のアクセス動作を開始する機能を設け、ステージの自動移行は予約コマンドによって設定されたフラグレジスタの値を参照して行い、外部通知ピンは予約コマンドで第１の状態に、ステージの移行処理完了で第２の状態に変化するように構成することも可能である。
【０１１４】
図１３は、このステージの自動移行機構を備えたフラッシュメモリ２Ａの構成例を示すブロック図である。
【０１１５】
図１３において、フラグレジスタ２３０は、コマンドレジスタ２０９、コントロール回路２１０Ａ、レディー（ＲＹ）／ビジー（ＢＹ）信号の出力部２０７１に接続されている。
【０１１６】
コントロール回路２１０Ａは、アクセスコントローラとして第１のバンクコントロール回路２１１または第２のバンクコントロール回路２１２からメモリセルアレイ２２１のアクセスの完了を通知されると、フラグレジスタ２３０に設定された予約値を参照し、その値が”１”であれば以下の処理を行って、その値を”０”に戻す。
すなわち、データリード時は、図３の
・データレジスタ２２４に格納されたデータ群を出力用データレジスタ２２６に転送する。
・さらにアドレスレジスタ２０４，２０６に格納されたアドレス内のカラムアドレス値を、カラムアドレスレジスタに格納した上で、予約用のアドレスレジスタ２０３，２０５のアドレス値をアドレスレジスタ２０４，２０６に転送する。
・さらにアクセスコントローラとして第１のバンクコントロール回路２１１または第２のバンクコントロール回路２１２にアクセス指示を送り、メモリセルアレイ２２１の次のロード動作を開始させる。
・さらに外部通知ピンＰ２０７１に接続されたレジスタを含むレディー（ＲＹ）／ビジー（ＢＹ）信号の出力部２０７１を”１”にし、通知ピンＰ２０７１をレディ（ＲＥＤＹ）状態にする。
【０１１７】
一方、コントロール回路２１０Ａは、フラグレジスタ２３０が未予約状態、すなわち、”０”の場合は、ステージの移行処理を行わず、アクセスが完了した現状態を保ったままで待機する。そしてたとえばフラグレジスタの予約設定を待って、上記ステージの移行を実行する。
【０１１８】
また、フラグレジスタ２３０は以下のように予約される。
すなわち、コマンドレジスタ２０９に入力されたコマンド値に従い、それが特定の値の時に”１”にセットされる。またその時同時にレジスタを含むレディー（ＲＹ）／ビジー（ＢＹ）信号の出力部２０７１は”０”にセットされ、通知ピンＰ２０７１はＢＵＳＹ状態となる。
【０１１９】
図１４（Ａ）〜（Ｄ）は、このようなフラッシュメモリ２Ａの単一のバンクからのデータリード動作の例を示す図である。
図１４（Ａ）〜（Ｃ）において、斜線はパイプライン動作におけるステージの移行期間を示している。また、図１４（Ａ）はコマンド、アドレス入力（Ｒ１）を、図１４（Ｂ）は内部メモリセルアレイのリード（Ｒ２）を、図１４（Ｃ）はデータ出力（Ｒ３）を、図１４（Ｄ）はレディー（ＲＹ）／ビジー（ＢＹ）信号をそれぞれ示している。
【０１２０】
１．最初のアクセス＜１＞に対するリードコマンドとアドレス入力（２１）が完了すると、アクセス＜１＞は即座にメモリセルアレイのリードステージ（Ｒ２）に移行する。
すなわち、予約用アドレスレジスタ２０３（または２０５）からアドレスレジスタ２０４（または２０６）へのアドレス転送（２２）が行われ、内部メモリセルアレイ２２１のリード（２３）が開始される。
【０１２１】
２．ここで内部リードの動作中に次のアクセス＜２＞に対する予約コマンドの入力（２４）がなされ、アドレスレジスタ２０３（または２０５）には次に読み出すべきページアドレスがセットされる。
【０１２２】
３．さらにステージの自動移行処理の予約コマンド（２５）が入力されると、それに伴って外部通知信号（２６）はビジー（ＢＵＳＹ）状態に遷移する。また、フラグレジスタ２３０には”１”がセットされる。なお、上記アクセス予約コマンド（２４）と自動移行処理の予約コマンド（２５）を兼ねたコマンドを設けてもよく、その場合は一回のコマンド入力で両者を予約することができる。
【０１２３】
４．アクセス＜１＞の内部読み出し（２３）が完了すると、ステージの自動移行（２７）が実施される。すなわち、アドレスレジスタ２０３（または２０５）の値がアドレスレジスタ２０４（または２０６）に、データレジスタ２２５のデータがデータレジスタ２２６に転送され、アクセス＜２＞の内部読み出し（２８）が自動的に開始される。さらに外部通知信号（２６）はＲＥＤＹ状態に推移する。
【０１２４】
５．コントローラ３またはホスト装置４は、上記レディ（ＲＥＤＹ）状態を検知、判定し、アクセス＜１＞のデータ出力（２９）を開始する。
【０１２５】
６．アクセスの最後には自動移行処理のコマンド（３０）のみが入力される。それに伴って外部通知信号（２６）はビジー（ＢＵＳＹ）状態に遷移し、フラグレジスタ２３０には”１”がセットされる。
【０１２６】
７．アクセス＜２＞の内部読み出しが完了すると、ステージの自動移行（３１）が実施される。すなわち、アドレスレジスタ２０３（または２０５）の値がアドレスレジスタ２０４（または２０６）に、データレジスタ２２５のデータがデータレジスタ２２６に転送される。ただし、アクセス予約がなされていない場合は、別途設けられたレジスタ設定等にもどづいて、次の内部リードは行われない。外部通知信号（２６）はレディ（ＲＥＤＹ）状態に推移する。
【０１２７】
８．コントローラ３またはホスト装置４は、上記レディ（ＲＥＤＹ）状態を検知、判定し、アクセス＜２＞のデータ出力（３２）を開始する。
【０１２８】
以上の処理において、内部メモリアクセスのステージ（Ｒ２）では絶え間なく連続処理がなされるが、それでもこのステージは全体の処理のボトルネックになっており、たとえばデータ転送ステージ（Ｒ３）は間欠的にしか動作していない。
【０１２９】
以下に、この内部メモリアクセスのステージを複数ステージに分岐させ、互いに並列処理を行うことで、さらに高速なデータアクセスを可能にする処理を図１５（Ａ）〜（Ｄ）に関連付けて説明する。
【０１３０】
なお、この例では各バンクが、アドレスとデータのみを変えて、全く同じ動作を行うことを想定しており、メモリアクセスコントローラやステージ移行回路としてのコントロール回路は複数バンクで共有されている。この場合、分岐した各ステージの処理や、次のステージへの移行は、全バンク同じタイミングで実施される。
これは本発明にマルチバンク構成を導入した、最も単純な実施形態の一つであって、複数バンクの動作には、後述するように、その他にもさまざまなバリエーションが存在し得る。
この場合において、コントローラ２１０Ａは、アクセスコントローラとして第１のバンクコントロール回路２１１または第２のバンクコントロール回路２１２から全バンクのメモリセルアレイ２２１がアクセスを完了したことを通知されると、フラグレジスタ２３０に設定された予約値を参照し、その値が”１”であれば以下の処理を行って、その値を”０”に戻す。
【０１３１】
すなわち、データリード時は各バンクに対して、たとえばバンク２０１について行う以下の操作を、同様に施す。
・データレジスタ２２５に格納されたデータ群を出力用データレジスタ２２６に転送する。
・さらにアドレスレジスタ２０４に格納されたアドレス内のカラムアドレス値を、カラムアドレスレジスタに格納した上で、予約用のアドレスレジスタ２０３のアドレス値をアドレスレジスタ２０４に転送する。
各バンクユニットで上記操作が終了すると、
・さらにアクセスコントローラとしての第１のバンクコントロール回路２１１にアクセス指示を送り、各バンクのメモリセルアレイ２２１に対して次のリード動作を開始させる。
・さらに外部通知ピンＰ２０７１に接続されたレジスタを含むレディー（ＲＹ）／ビジー（ＢＹ）信号の出力部２０７１を”１”にし、通知ピンＰ２０７１をレディ（ＲＥＤＹ）状態にする。
【０１３２】
一方、コントロール回路２１０Ａは、フラグレジスタ２３０が未予約状態、すなわち”０”の場合は、ステージの移行処理を行わず、アクセスが完了した現状態を保ったままで待機する。そしてたとえばフラグレジスタ２３０の予約設定を待って、上記ステージの移行を実行する。
【０１３３】
また、フラグレジスタ２３０は以下のように予約される。
すなわち、コマンドレジスタ２０９に入力されたコマンド値に従い、それが特定の値の時に”１”にセットされる。またその時同時にレジスタを含むレディー（ＲＹ）／ビジー（ＢＹ）信号の出力部２０７１は”０”にセットされ、通知ピンＰ２０７１はビジー（ＢＵＳＹ）状態となる。
【０１３４】
図１５（Ａ）〜（Ｄ）は、このようなフラッシュメモリ２Ａの複数のバンクからのデータリード動作の例を示す図である。
図１５（Ａ）〜（Ｃ）において、斜線はパイプライン動作におけるステージの移行期間を示している。また、図１５（Ａ）はコマンド、アドレス入力（Ｒ１）を、図１５（Ｂ）は内部メモリセルアレイのリード（Ｒ２）を、図１５（Ｃ）はデータ出力（Ｒ３）を、図１４（Ｄ）はレディー（ＲＹ）／ビジー（ＢＹ）信号をそれぞれ示している。
本例では、図１３のように２バンク構成を想定しており、アクセス＜１＞，＜３＞がバンク２０１で、アクセス＜２＞，＜４＞がバンク２０２でそれぞれ処理される。
【０１３５】
１．最初のアクセス＜１＞，＜２＞に対するリードコマンドとアドレス入力（４１）が完了すると、アクセス＜１＞，＜２＞は即座にメモリセルアレイ２０１，２０２のリードステージ（Ｒ２）に移行する。
すなわち、それぞれのバンクにおいて、予約用アドレスレジスタ２０３，２０５からアドレスレジスタ２０４，２０６へのアドレス転送（４２）が行われ、内部メモリセルアレイ２２１のリード（４３）（４４）が開始される。
【０１３６】
２．ここで内部リードの動作中に次のアクセス＜３＞，＜４＞に対する予約コマンドの入力（４５）がなされ、各バンクの予約用アドレスレジスタ２０３，２０５には、次にリードすべきページアドレスがセットされる。
【０１３７】
３．さらにステージの自動移行処理の予約コマンド（４６）が入力されると、それに伴って外部通知信号（５６）はビジー（ＢＵＳＹ）状態に遷移する。また、フラグレジスタ２３０には”１”がセットされる。なお、上記アクセス予約コマンド（４５）と自動移行処理の予約コマンド（４６）を兼ねたコマンドを設けてもよく、その場合は一回のコマンド入力で両者を予約することができる。
【０１３８】
４．アクセス＜１＞および＜２＞の内部リード（４３）（４４）がともに完了すると、ステージの自動移行（４７）が実施される。すなわち、それぞれのバンク２０１，２０２において、アドレスレジスタ２０３と２０４間、２０５と２０６間と、データレジスタ２２５と２２６間の転送が行われ、アクセス＜３＞，＜４＞の内部リード（４８）（４９）が自動的に開始される。さらに外部通知信号（５６）はレディ（ＲＥＤＹ）状態に遷移する。
【０１３９】
５．コントローラ３またはホスト装置４は、上記レディ（ＲＥＤＹ）状態を検知、判定し、アクセス＜１＞および＜２＞のデータ出力（５０）（５１）を順次実行する。
【０１４０】
６．アクセスの最後には自動移行処理の予約コマンド（５２）のみが入力される。それに伴って外部通知信号（５６）はビジー（ＢＵＳＹ）状態に遷移し、フラグレジスタ２３０には”１”がセットされる。
【０１４１】
７．アクセス＜３＞，＜４＞の内部読み出し（４８）（４９）がともに完了すると、ステージの自動移行（５３）が実施される。すなわち、それぞれのバンク２０１，２０２において、アドレスレジスタ２０３と２０４間、２０５と２０６間と、データレジスタ２２５と２２６間の転送が行われる。ただし、アクセス予約がなされていない場合は、別途設けられたレジスタ設定等にもとづいて、次の内部リードは行われない。外部通知信号（５６）はＲＥＤＹ状態に推移する。
【０１４２】
８．ホストは上記ＲＥＤＹ状態を検知、判定し、アクセス＜３＞，＜４＞のデータ出力（５４）（５５）を開始する。
【０１４３】
このように特にマルチバンク動作については多種多様の組み合わせ形態が考え得るが、上記実施形態はメモリアクセスのパイプライン化に伴う
・自動的なステージ移行処理、
・上記ステージ移行のコマンド予約、
・上記ステージ移行発生時の外部通知、
・マルチバンク処理との組み合わせ、
という本発明の構成要件に関する具体的活用例を、その際のデータアクセスの効率化に及ぼす効果とともに述べたものであり、本発明はここに述べられた達成手段のバリエーションに依存するものではない。
【０１４４】
また、本発明はフラッシュメモリに限らず、メモリセルレベルのランダムアクセスが遅いあらゆる半導体メモリに適用することができる。
近年例えば有機の強誘電体材料を使用した不揮発性メモリ等、安価な新材料の半導体メモリが提案されているが、それらの幾つかはメモリセルのアクセス速度が遅く、ＮＡＮＤ型フラッシュメモリと同様に並列処理でそれをカバーすることが試みられている。そのような半導体メモリにも本発明は有効に適用することが可能である。
【０１４５】
以上のように、図１３〜図１５の構成、機能を採用した記憶装置であれば、リードおよびライトにおいて、データ入出力と内部メモリアレイアクセスのパイプライン動作を効率的かつ適切に実施することができる。これによってデータの実効的な転送速度を大幅に向上させることが可能である。
すなわち、メモリアレイアクセス用とは別個に、予約アドレスを格納するレジスタ及び出力専用のデータレジスタを設けることで、上記パイプライン動作を円滑に実施できる。
また、メモリアレイアクセスの完了に伴い自動的にパイプラインのステージを移行し、次のメモリアクセスを開始する機構を設けることで、転送のボトルネックとなっているメモリアクセス工程を間断なく連続処理することができ、最大の転送効率を得ることができる。
また、それらの自動処理を、事前に予約コマンドで設定されたフラグを参照して行うことで、安全かつ柔軟なデータアクセスと、効率的なデータ転送を両立できる。
また、外部への通知ピンを設け、上記予約コマンドでそれをＢＵＳＹ状態に、上記自動処理によるステージ移行でＲＥＤＹ状態に遷移させる機構を設けることで、ホストは容易にデータの入出力タイミングを判定でき、円滑なデータ転送を行うことが可能になる。
【０１４６】
なお、本実施形態においては、バンクが２つの場合を例に説明したが、さらに多くのバンク、たとえば４個、や８個等のバンクを備える半導体記憶装置に本発明を適用できることはいうまでもない。
【図面の簡単な説明】
【０１４７】
【図１】本発明に係る半導体記憶装置を採用した信号処理システムの全体構成を示すブロック図である。
【図２】図１のＮＡＮＤ型フラッシュメモリの構成例を示すブロック図である。
【図３】図２におけるバンクの具体的な構成例を示すブロック図である。
【図４】図３のバンクおよびローデコーダの具体的な構成例を説明するための図である。
【図５】バンクにおけるセルアレイのビット線とカラムセレクタ間のデータ転送経路の構成例を示す図である。
【図６】リード時の図５の回路のタイミングチャートである。
【図７】バンクにおけるセルアレイのビット線とカラムセレクタ間のデータ転送経路の他の構成例を示す図である。
【図８】図２のバンクにおけるデータリード時における各駆動線のバイアス条件を示す図である。
【図９】図２のバンクにおけるデータライト時における各駆動線のバイアス条件を示す図である。
【図１０】本実施形態に係るコントローラの具体的な構成例を示すブロック図である。
【図１１】本実施形態に係るフラッシュメモリ２のリード動作シーケスンについて説明するためのタイミングチャートである。
【図１２】アドレス予約レジスタを設けた効果を説明するための図である。
【図１３】図１のＮＡＮＤ型フラッシュメモリの他の構成例を示すブロック図である。
【図１４】フラグレジスタを設けたフラッシュメモリの単一のバンクからのデータリード動作の例を示す図である。
【図１５】フラグレジスタを設けたフラッシュメモリの複数のバンクからのデータリード動作の例を示す図である。
【符号の説明】
【０１４８】
１…信号処理システム、２，２Ａ…ＮＡＮＤ型フラッシュメモリ、２０１（Ａ），２０２（Ｂ）…バンク、２０３（Ａ−ＡＤ１）…前段のアドレスレジスタ２０３，２０４（Ａ−ＡＤ２）…後段のアドレスレジスタ、２０５（Ｂ−ＡＤ１）…前段のアドレスレジスタ、２０６（Ｂ−ＡＤ２）…後段のアドレスレジスタ、２０７…コントロール系信号入出力部、２０８…データ入出力部、２０９…コマンドレジスタ、２１０，２１０Ａ…コントロール回路、２１１…第１のバンクコントロール回路、２１２…第２のバンクコントロール回路、２１３…ステータスレジスタ、２１４…昇圧回路、２２０…バンク（Ａ，Ｂ）（２０１，２０２）、２２１…セルアレイ、２２２…ロー（行、ページ）デコーダ、２２３…ブロックアドレスデコーダ、２２４…ワード線デコーダ、２２５…第１のデータラッチ回路（ＤＴ１）、２２６…第２のデータラッチ回路（ＤＴ２）、２２７…カラムセレクタ（Ｙセレクタ）、２２８…カラム（列）デコーダ、２３０…フラグレジスタ、３…コントローラ、４…ＣＰＵ（ホスト装置）、５…ブリッジ回路、６…ＤＲＡＭ。
【図１】
2006004584.tif 000003
【図２】
2006004584.tif 000004
【図３】
2006004584.tif 000005
【図４】
2006004584.tif 000006
【図５】
2006004584.tif 000007
【図６】
2006004584.tif 000008
【図７】
2006004584.tif 000009
【図８】
2006004584.tif 000010
【図９】
2006004584.tif 000011
【図１０】
2006004584.tif 000012
【図１１】
2006004584.tif 000013
【図１２】
2006004584.tif 000014
【図１３】
2006004584.tif 000015
【図１４】
2006004584.tif 000016
【図１５】
2006004584.tif 000017