(57)【要約】【課題】  周辺装置において、データ処理の高効率化及び負荷軽減を図ることができる半導体記憶装置を提供する。【解決手段】  データ形式情報と主データを含むデータを複数アドレスに亘って記憶可能なメモリ領域１０と、データの一部を部分データとして読み出す部分読み出し処理の部分読み出しコマンドを受け付け可能なアクセスコマンド受け付け手段１１と、部分読み出し処理の処理対象データが格納されているメモリ領域１０のアドレス情報を受け付け可能なアドレス受け付け手段１２と、部分読み出し処理を制御する制御手段１４と、を備え、制御手段１４が、処理対象データにおける部分データの範囲を示す部分アドレス情報をデータ形式情報から取得する部分アドレス情報取得手段１４２と、部分アドレス情報に基づいてメモリ領域１０から部分データを読み出す部分データ読み出し手段１４３と、部分データを装置外部に出力する外部出力手段１４５を備える。【選択図】        図２
2008310941.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータ形式で構成されるデータであって、前記データ形式に対応する前記データ固有のデータ形式情報と主データを含んで構成されるデータを、複数アドレスに亘って記憶可能なメモリ領域と、
前記メモリ領域に対する所定のアクセス処理の実行を指示するアクセスコマンドを受け付け可能なアクセスコマンド受け付け手段と、
前記アクセス処理の対象となる前記データの前記メモリ領域における格納範囲を示すアドレス情報を受け付け可能なアドレス受け付け手段と、
前記アクセスコマンド受け付け手段が受け付けた前記アクセスコマンドに基づいて、前記メモリ領域に対する前記アクセス処理を制御する制御手段と、を備えてなる半導体記憶装置であって、
前記アクセスコマンド受け付け手段が、前記データの一部を部分データとして読み出す部分読み出し処理の実行のための部分読み出しコマンドを受け付けるように構成され、
前記アドレス受け付け手段が、前記部分読み出し処理の実行対象となる前記データである処理対象データが格納されている前記メモリ領域の前記アドレス情報を受け付けるように構成され、
前記制御手段が、
前記処理対象データの前記アドレス情報を用い、前記処理対象データにおける前記部分データの範囲を示す部分アドレス情報を取得する部分アドレス情報取得手段と、
前記部分データの前記部分アドレス情報に基づいて、前記メモリ領域から前記部分データを読み出す部分データ読み出し手段と、
前記部分データ読み出し手段が読み出した前記部分データを装置外部に出力する外部出力手段と、を備えて構成されることを特徴とする半導体記憶装置。
【請求項２】
前記部分読み出しコマンドが、特定の前記データ形式の前記処理対象データに対する前記部分読み出し処理の実行を指示するように構成され、
前記制御手段が、
前記部分読み出しコマンドによって特定されるデータ形式と前記処理対象データのデータ形式を照合して一致するか否かを判定する照合手段を備え、
前記部分アドレス情報取得手段が、前記照合手段において、前記部分読み出しコマンドによって特定されるデータ形式と前記処理対象データのデータ形式が一致すると判定された場合に、前記部分アドレス情報を取得し、
前記部分データ読み出し手段が、前記照合手段において、前記部分読み出しコマンドによって特定されるデータ形式と前記処理対象データのデータ形式が一致すると判定された場合に、前記部分データを読み出すように構成されていることを特徴とする請求項１に記載の半導体記憶装置。
【請求項３】
前記制御手段が、前記照合手段において、前記部分読み出しコマンドによって特定されるデータ形式と前記処理対象データのデータ形式が一致しないと判定された場合に、エラー検出信号を出力することを特徴とする請求項１または２に記載の半導体記憶装置。
【請求項４】
前記データ形式情報が、前記処理対象データの各構成要素の属性を示す属性情報、開始位置情報及びデータ長または終了位置情報を含んで構成され、
前記部分読み出しコマンドが、前記部分データとなる前記構成要素の属性を特定可能に構成され、
前記部分アドレス情報取得手段が、前記処理対象データの前記データ形式情報から、前記部分読み出しコマンドによって特定された前記属性の前記構成要素の前記開始位置情報及び前記データ長または前記終了位置情報を抽出して前記部分アドレス情報を求めることを特徴とする請求項１〜３の何れか１項に記載の半導体記憶装置。
【請求項５】
前記制御手段が、前記アクセスコマンド受け付け手段が受け付けた前記部分読み出しコマンドが未登録の前記部分読み出しコマンドである場合に、エラー検出信号を出力することを特徴とする請求項１〜４の何れか１項に記載の半導体記憶装置。
【請求項６】
前記部分読み出しコマンドの登録を指示する登録コマンドを受け付ける登録コマンド受け付け手段と、
前記登録コマンド受け付け手段が前記登録コマンドを受け付けた場合に、登録対象の前記部分読み出しコマンドのコードを含むコマンド情報を受け付けるコマンド情報受け付け手段と、
前記コマンド情報受け付け手段が受け付けた前記コマンド情報を用いて、登録対象の前記部分読み出しコマンドを登録するコマンド登録手段と、を備えることを特徴とする請求項１〜５の何れか１項に記載の半導体記憶装置。
【請求項７】
前記コマンド情報が、前記処理対象データの各構成要素の属性を示す属性情報、開始位置情報及びデータ長または終了位置情報を含む前記データ形式情報、または、前記部分アドレス情報を含むことを特徴とする請求項６に記載の半導体記憶装置。
【請求項８】
前記コマンド登録手段が、前記コマンド情報受け付け手段が受け付けた前記部分読み出しコマンドの前記コードが、既に登録されている前記部分読み出しコマンドの前記コードと一致する場合に、既に登録されている前記部分読み出しコマンドを無効にし、新たに前記コマンド情報受け付け手段が受け付けた前記部分読み出しコマンドを登録することを特徴とする請求項６または７に記載の半導体記憶装置。
【請求項９】
前記コマンド登録手段が、複数の前記部分読み出しコマンドを登録可能に構成されていることを特徴とする請求項６〜８の何れか１項に記載の半導体記憶装置。
【請求項１０】
前記部分読み出しコマンドが、有効状態であるか無効状態であるかを示す有効無効情報を設定可能に構成され、
前記制御手段が、前記アクセスコマンド受け付け手段が前記部分読み出しコマンドを受け付けた場合に、当該部分読み出しコマンドに設定された前記有効無効情報に基づいて、前記部分読み出しコマンドが前記有効状態であるか前記無効状態であるかを判定し、前記部分読み出しコマンドが前記無効状態であると判定した場合に、前記部分読み出しコマンドが前記無効状態であることを示すエラー検出信号を出力することを特徴とする請求項１〜５の何れか１項に記載の半導体記憶装置。
【請求項１１】
前記部分読み出しコマンドが、有効状態であるか無効状態であるかを示す有効無効情報を設定可能に構成され、
前記コマンド登録手段が、前記部分読み出しコマンドの前記コマンド情報の登録終了時に、登録開始前に前記無効状態であった前記有効無効情報を前記有効状態に設定することを特徴とする請求項６〜９の何れか１項に記載の半導体記憶装置。
【請求項１２】
前記部分読み出しコマンドを登録するためのコマンド用メモリ領域を備え、
前記コマンド用メモリ領域が、複数アドレスからなるメモリセルブロック単位での一括消去処理を実行可能な不揮発性メモリを用いて構成され、
前記有効無効情報は、前記不揮発性メモリの消去状態が前記無効状態に対応することを特徴とする請求項１１に記載の半導体記憶装置。
【請求項１３】
前記制御手段が、前記アクセスコマンド受け付け手段が前記部分読み出しコマンドを受け付けた場合に、当該部分読み出しコマンドに設定された前記有効無効情報に基づいて、前記部分読み出しコマンドが前記有効状態であるか前記無効状態であるかを判定し、前記部分読み出しコマンドが前記無効状態であると判定した場合に、前記部分読み出しコマンドが前記無効状態であることを示すエラー検出信号を出力することを特徴とする請求項１１または１２に記載の半導体記憶装置。
【請求項１４】
前記コマンド情報が、前記データ形式情報及び前記部分アドレス情報を含み、
前記コマンド情報受け付け手段は、受け付けた前記部分アドレス情報によって示される部分データの範囲が、受け付けた前記データ形式情報によって規定される前記処理対象データの範囲外である場合に、前記データ形式情報と前記部分アドレス情報が整合しないことを示すエラー検出信号を出力することを特徴とする請求項６〜９、１１〜１３の何れか１項に記載の半導体記憶装置。
【請求項１５】
前記データが、ＤＣＩ（Ｄｉｇｉｔａｌ  Ｃｉｎｅｍａ  Ｉｎｉｔｉａｔｉｖｅ）規格のデータを含むことを特徴とする請求項１〜１４の何れか１項に記載の半導体記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体記憶装置、特に、データ形式情報と主データを含んで構成されるデータを複数アドレスに亘って記憶可能なメモリ領域と、アクセスコマンドに基づいてメモリ領域に対するアクセス処理を制御する制御手段を備える半導体記憶装置に関する。
【背景技術】
【０００２】
従来のフラッシュメモリ等の半導体記憶装置は、携帯電話や携帯型音楽再生装置等のデジタル携帯機器、デジタルＴＶやセットトップボックス、或いは、ルータのようなネットワーク機器等、あらゆる製品に利用されており、今後も益々その利用範囲を広げていくことが期待されている。
【０００３】
従来の半導体記憶装置の構成について、図６を基に簡単に説明する。ここで、図６は、従来の半導体記憶装置の一概略構成例を示している。この半導体記憶装置１００は、不揮発性メモリのフラッシュメモリであり、周辺装置２とデータ通信可能に接続され、周辺装置２から、読み出し処理や書き込み処理、一括消去処理等のアクセス処理の実行を指示するアクセスコマンドを受け付けて、各アクセス処理を実行するように構成されている。
【０００４】
半導体記憶装置１００は、図６に示すように、所定のデータを複数アドレスに亘って記憶可能に構成されたメモリセルアレイ（メモリ領域）１０と、メモリセルアレイ１０に対する所定のアクセス処理の実行を指示するアクセスコマンドを受け付け可能なコマンドインターフェース回路１７と、アクセス処理の対象となるデータのメモリセルアレイ１０における格納範囲を示すアドレス情報を受け付け可能なアドレスバッファ１２と、アクセス処理の対象となるデータを一時的に記憶する入出力バッファ１３と、コマンドインターフェース回路１７が受け付けたアクセスコマンドに基づいて、メモリセルアレイ１０に対するアクセス処理を制御する制御回路１６を備えて構成されている。尚、アクセスコマンドは、所定の制御条件下において、データ入力によって規定されるため、入出力バッファ１３を介してコマンドインターフェース回路１７に入力される。
【０００５】
メモリセルアレイ１０は、図示しないが、メモリセルの複数を行方向及び列方向にマトリクス状に配列して構成されており、同一行のメモリセルの制御ゲートが共通のワード線に、同一列のメモリセルのドレインが共通のビット線に接続されている。メモリセルアレイ１０の周囲には、アクセス処理時、周辺装置２から入力されたアドレス情報に基づいて、ロウ電圧制御回路からの電圧を用い、ワード線に印加する電圧の電圧条件を設定するロウデコーダ１０ａ、カラム電圧制御回路からの電圧を用い、ビット線に印加する電圧の電圧条件を設定するカラムデコーダ１０ｂ、読み出し処理や書き込み処理のベリファイ処理等のアクセス処理の実行時に、メモリセルアレイ１０のデータを読み出すセンスアンプ回路１５が構築されている。
【０００６】
コマンドインターフェース回路１７は、入出力バッファ１３を介して受け付けたアクセスコマンドが、半導体記憶装置１００において実行可能なアクセスコマンドであるか否かを判定する。コマンドインターフェース回路１７は、入力されたアクセスコマンドが半導体記憶装置１００において実行可能でない場合は、アクセスコマンドのエラーを示すステータス情報を出力する。
【０００７】
制御回路１６は、処理対象のアドレスを示すアドレスカウンタ（図示せず）を備えて構成され、コマンドインターフェース回路１７が受け付けたアクセスコマンドに基づき、半導体記憶装置１００の各内部装置、ここでは、コマンドインターフェース回路１７、アドレスバッファ１２、入出力バッファ１３、ロウデコーダ１０ａ、カラムデコーダ１０ｂ及びセンスアンプ回路１５等を制御してアクセス処理を行う。制御回路１６は、アクセス処理として、データ単位での読み出し処理、データ単位での書き込み処理、複数アドレスからなるメモリセルブロック単位での一括消去処理を行う。
【０００８】
以下、半導体記憶装置１００におけるデータ単位での読み出し処理（ページ読み出し処理）について、図７を基に簡単に説明する。ここで、図７は、従来技術に係る半導体記憶装置１００及び周辺装置２の読み出し処理の動作手順の一例を示すフローチャートである。
【０００９】
周辺装置２により、複数の連続するアドレスに亘る所定のメモリ領域に対する読み出し処理を指示する読み出しコマンドが入力されると（ステップ＃２００１）、半導体記憶装置１００のコマンドインターフェース回路１７は、入力された読み出しコマンドの解読を行い、結果を制御回路１６に出力する（＃１００１）。更に、周辺装置２により、読み出し処理の対象となる読み出しデータのメモリセルアレイ１０における格納範囲を示すアドレス情報として、例えば、先頭アドレス及びデータ長（アドレス数）が入力されると（ステップ＃２００２）、アドレスバッファ１２は当該アドレス情報を制御回路１６に出力する（ステップ＃１００２）。
【００１０】
制御回路１６は、コマンドインターフェース回路１７から読み出しコマンドを受け付けると、アドレスバッファ１２が受け付けたアドレス情報に基づいて、メモリセルアレイ１０から読み出しデータの読み出し処理を行う（ステップ＃１０１０）。具体的には、制御回路１６は、先ず、アドレスバッファ１２が受け付けたアドレス情報から、読み出しデータのメモリセルアレイ１１における先頭アドレスを取得し、当該先頭アドレスをアドレスカウンタの初期値として設定する。続いて、制御回路１６は、アドレスカウンタが示すアドレスに格納されているデータをメモリセルアレイ１０から読み出し、アドレスカウンタの値をインクリメントする。制御回路１６は、同様にして、各アドレスのデータを読み出し、アドレス情報から求められるデータ長分のデータを読み出すと、読み出し処理を終了する（ステップ＃１０１１）。更に、制御回路１６は、読み出したデータを、順次、入出力バッファ１３を介して周辺装置２に出力する（ステップ＃１０１２）。
【００１１】
周辺装置２は、半導体記憶装置１００から読み出しデータを受け付けると（ステップ＃２００３）、読み出しデータから、データ処理に必要な部分データを抽出し（ステップ＃２００４）、抽出した部分データに対してデータ処理を行う（ステップ＃２００５）。
【００１２】
このように、アクセスコマンドの入力により各種アクセス処理を行う半導体記憶装置には、例えば、複数のアクセス処理が連続して行われる場合の処理時間の短縮のために、所定のアクセス処理を行わせるためのアクセスコマンド等が入力され、当該アクセス処理が実行されている時に、次のアクセス処理を予約可能に構成した半導体記憶装置がある（例えば、特許文献１参照）。この半導体記憶装置は、複数のアクセス処理を連続して行う場合に、所定のアクセスコマンドによるメモリセルアレイに対するアクセス処理の実行中に、同時に並行して、次のアクセスコマンドの解読及びアドレス情報の取得等を行うことで、一連の読み出し処理全体で、処理時間の短縮を図るものである。
【００１３】
ところで、半導体記憶装置１００に記憶されるデータとしては、例えば、ＤＣＩ（Ｄｉｇｉｔａｌ  Ｃｉｎｅｍａ  Ｉｎｉｔｉａｔｉｖｅ）規格の動画データ等、所定のデータ形式（規格）で構成され、前記データ形式に対応するデータ固有のデータ形式情報と主データを含んで構成されるデータがある。尚、ここでのデータ形式情報は、例えば、ＤＣＩ規格の動画データにおけるヘッダ情報等、データのデータ形式を判別可能な情報を想定している。具体的には、例えば、ＤＣＩ規格のデータは、ＤＣＩ規格であることを示す符号“０ｘ０００００１Ｂ０”（１６進表記）から始まるデータ形式情報を備えている。ＤＣＩ規格のデータのデータ形式情報は、更に、使用可能なツールを示すプロファイル情報、及び、パラメータの範囲を規定するレベル情報等を含んでいる。
【００１４】
尚、動画データに対する再生処理等が可能な動画再生機能を備える機器、例えば、上述したデジタル携帯機器やデジタルＴＶ等では、半導体記憶装置上に記憶された動画データに対する再生処理を実行する場合、一般的に、動画データ全体を半導体記憶装置から読み出した後、再生処理の実行前に、再生処理対象の動画データのヘッダ情報から、再生可能か否かを判定している。
【００１５】
より具体的には、例えば、ＤＣＩ規格の動画データを再生処理する場合、先ず、半導体記憶装置からＤＣＩ規格の動画データ全体を読み出し、読み出した動画データから符号“０ｘ０００００１Ｂ０”で開始するヘッダ情報を抽出し、抽出したヘッダ情報に含まれるデータ形式情報のプロファイル情報及びレベル情報から、再生可能であるか否かを判定している。
【００１６】
【特許文献１】特開２００６−１２７６２３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、一般的に、動画データのデータサイズは相当大きく、更に、画質向上等の観点から更に動画データのデータサイズが増大する傾向にあり、また、動画データの再生処理においてはリアルタイム性が要求されるため、再生処理に係る処理の更なる高効率化、及び、再生処理の負荷の更なる軽減が望まれている。即ち、半導体記憶装置の周辺装置において、データ処理の高効率化及び負荷軽減を図ることができる半導体記憶装置が望まれている。
【００１８】
本発明は上記の問題に鑑みてなされたものであり、その目的は、周辺装置におけるデータ処理の高効率化及び負荷軽減を図ることができる半導体記憶装置を提供する点にある。
【課題を解決するための手段】
【００１９】
上記目的を達成するための本発明に係る半導体記憶装置は、所定のデータ形式で構成されるデータであって、前記データ形式に対応する前記データ固有のデータ形式情報と主データを含んで構成されるデータを、複数アドレスに亘って記憶可能なメモリ領域と、前記メモリ領域に対する所定のアクセス処理の実行を指示するアクセスコマンドを受け付け可能なアクセスコマンド受け付け手段と、前記アクセス処理の対象となる前記データの前記メモリ領域における格納範囲を示すアドレス情報を受け付け可能なアドレス受け付け手段と、前記アクセスコマンド受け付け手段が受け付けた前記アクセスコマンドに基づいて、前記メモリ領域に対する前記アクセス処理を制御する制御手段と、を備えてなる半導体記憶装置であって、前記アクセスコマンド受け付け手段が、前記データの一部を部分データとして読み出す部分読み出し処理の実行のための部分読み出しコマンドを受け付けるように構成され、前記アドレス受け付け手段が、前記部分読み出し処理の実行対象となる前記データである処理対象データが格納されている前記メモリ領域の前記アドレス情報を受け付けるように構成され、前記制御手段が、前記処理対象データの前記アドレス情報を用い、前記処理対象データにおける前記部分データの範囲を示す部分アドレス情報を取得する部分アドレス情報取得手段と、前記部分データの前記部分アドレス情報に基づいて、前記メモリ領域から前記部分データを読み出す部分データ読み出し手段と、前記部分データ読み出し手段が読み出した前記部分データを装置外部に出力する外部出力手段と、を備えて構成されることを第１の特徴とする。
【００２０】
上記特徴の本発明に係る半導体記憶装置は、前記部分読み出しコマンドが、特定の前記データ形式の前記処理対象データに対する前記部分読み出し処理の実行を指示するように構成され、前記制御手段が、前記部分読み出しコマンドによって特定されるデータ形式と前記処理対象データのデータ形式を照合して一致するか否かを判定する照合手段を備え、前記部分アドレス情報取得手段が、前記照合手段において、前記部分読み出しコマンドによって特定されるデータ形式と前記処理対象データのデータ形式が一致すると判定された場合に、前記部分アドレス情報を取得し、前記部分データ読み出し手段が、前記照合手段において、前記部分読み出しコマンドによって特定されるデータ形式と前記処理対象データのデータ形式が一致すると判定された場合に、前記部分データを読み出すように構成されていることを第２の特徴とする。
【００２１】
上記何れかの特徴の本発明に係る半導体記憶装置は、前記制御手段が、前記照合手段において、前記部分読み出しコマンドによって特定されるデータ形式と前記処理対象データのデータ形式が一致しないと判定された場合に、エラー検出信号を出力することを第３の特徴とする。
【００２２】
上記何れかの特徴の本発明に係る半導体記憶装置は、前記データ形式情報が、前記処理対象データの各構成要素の属性を示す属性情報、開始位置情報及びデータ長または終了位置情報を含んで構成され、前記部分読み出しコマンドが、前記部分データとなる前記構成要素の属性を特定可能に構成され、前記部分アドレス情報取得手段が、前記処理対象データの前記データ形式情報から、前記部分読み出しコマンドによって特定された前記属性の前記構成要素の前記開始位置情報及び前記データ長または前記終了位置情報を抽出して前記部分アドレス情報を求めることを第４の特徴とする。
【００２３】
上記何れかの特徴の本発明に係る半導体記憶装置は、前記制御手段が、前記アクセスコマンド受け付け手段が受け付けた前記部分読み出しコマンドが未登録の前記部分読み出しコマンドである場合に、エラー検出信号を出力することを第５の特徴とする。
【００２４】
上記何れかの特徴の本発明に係る半導体記憶装置は、前記部分読み出しコマンドの登録を指示する登録コマンドを受け付ける登録コマンド受け付け手段と、前記登録コマンド受け付け手段が前記登録コマンドを受け付けた場合に、登録対象の前記部分読み出しコマンドのコードを含むコマンド情報を受け付けるコマンド情報受け付け手段と、前記コマンド情報受け付け手段が受け付けた前記コマンド情報を用いて、登録対象の前記部分読み出しコマンドを登録するコマンド登録手段と、を備えることを第６の特徴とする。
【００２５】
上記特徴の本発明に係る半導体記憶装置は、前記コマンド情報が、前記処理対象データの各構成要素の属性を示す属性情報、開始位置情報及びデータ長または終了位置情報を含む前記データ形式情報、または、前記部分アドレス情報を含むことを第７の特徴とする。
【００２６】
上記第６または第７の特徴の本発明に係る半導体記憶装置は、前記コマンド登録手段が、前記コマンド情報受け付け手段が受け付けた前記部分読み出しコマンドの前記コードが、既に登録されている前記部分読み出しコマンドの前記コードと一致する場合に、既に登録されている前記部分読み出しコマンドを無効にし、新たに前記コマンド情報受け付け手段が受け付けた前記部分読み出しコマンドを登録することを第８の特徴とする。
【００２７】
上記第６〜第８の特徴の本発明に係る半導体記憶装置は、前記コマンド登録手段が、複数の前記部分読み出しコマンドを登録可能に構成されていることを第９の特徴とする。
【００２８】
上記第１〜第５の特徴の本発明に係る半導体記憶装置は、前記部分読み出しコマンドが、有効状態であるか無効状態であるかを示す有効無効情報を設定可能に構成され、前記制御手段が、前記アクセスコマンド受け付け手段が前記部分読み出しコマンドを受け付けた場合に、当該部分読み出しコマンドに設定された前記有効無効情報に基づいて、前記部分読み出しコマンドが前記有効状態であるか前記無効状態であるかを判定し、前記部分読み出しコマンドが前記無効状態であると判定した場合に、前記部分読み出しコマンドが前記無効状態であることを示すエラー検出信号を出力することを第１０の特徴とする。
【００２９】
上記第６〜第９の特徴の本発明に係る半導体記憶装置は、前記部分読み出しコマンドが、有効状態であるか無効状態であるかを示す有効無効情報を設定可能に構成され、前記コマンド登録手段が、前記部分読み出しコマンドの前記コマンド情報の登録終了時に、登録開始前に前記無効状態であった前記有効無効情報を前記有効状態に設定することを第１１の特徴とする。
【００３０】
上記特徴の本発明に係る半導体記憶装置は、前記部分読み出しコマンドを登録するためのコマンド用メモリ領域を備え、前記コマンド用メモリ領域が、複数アドレスからなるメモリセルブロック単位での一括消去処理を実行可能な不揮発性メモリを用いて構成され、前記有効無効情報は、前記不揮発性メモリの消去状態が前記無効状態に対応することを第１２の特徴とする。
【００３１】
上記第１１または第１２の特徴の本発明に係る半導体記憶装置は、前記制御手段が、前記アクセスコマンド受け付け手段が前記部分読み出しコマンドを受け付けた場合に、当該部分読み出しコマンドに設定された前記有効無効情報に基づいて、前記部分読み出しコマンドが前記有効状態であるか前記無効状態であるかを判定し、前記部分読み出しコマンドが前記無効状態であると判定した場合に、前記部分読み出しコマンドが前記無効状態であることを示すエラー検出信号を出力することを第１３の特徴とする。
【００３２】
上記第６〜第９、第１１〜第１３の特徴の本発明に係る半導体記憶装置は、前記コマンド情報が、前記データ形式情報及び前記部分アドレス情報を含み、前記コマンド情報受け付け手段は、受け付けた前記部分アドレス情報によって示される部分データの範囲が、受け付けた前記データ形式情報によって規定される前記処理対象データの範囲外である場合に、前記データ形式情報と前記部分アドレス情報が整合しないことを示すエラー検出信号を出力することを第１４の特徴とする。
【００３３】
上記第１〜第１４の特徴の本発明に係る半導体記憶装置は、前記データが、ＤＣＩ（Ｄｉｇｉｔａｌ  Ｃｉｎｅｍａ  Ｉｎｉｔｉａｔｉｖｅ）規格のデータを含むことを第１５の特徴とする。
【発明の効果】
【００３４】
上記特徴の半導体記憶装置によれば、コマンド入力により所定のアクセス処理を実行するように構成された半導体記憶装置において、部分読み出しコマンドが入力された場合に、部分アドレス情報取得手段により、処理対象データにおいて部分読み出し処理の対象となる部分データの範囲を示す部分アドレス情報をデータ形式情報から取得し、部分データ読み出し手段により、部分アドレス情報に基づいて、メモリ領域から部分データを読み出す部分読み出し処理を実行するように構成したので、部分読み出しコマンドを設定することにより、処理対象データの任意の一部を部分データとして読み出すことが可能になる。
【００３５】
従って、上記特徴の半導体記憶装置では、メモリ領域から処理対象データ全体ではなく任意の部分データのみを読み出すことが可能であるため、上記特徴の半導体記憶装置の周辺装置において、処理対象データの一部である部分データのみに対するデータ処理を実行する場合に、データ処理に必要な部分データのみを直接読み出すことが可能になる。即ち、上記特徴の半導体記憶装置を備える機器では、周辺装置において、従来技術に係る半導体記憶装置を備える場合のように、処理対象データ全体を読み出して、当該処理対象データから部分データを抽出する前処理を実行する必要がなくなる。これによって、上記特徴の半導体記憶装置を備える機器では、周辺装置におけるデータ処理に係る負荷を軽減し、周辺装置におけるデータ処理の高効率化を図ることが可能になる。更に、上記特徴の半導体記憶装置は、周辺装置におけるデータ処理に係る負荷を軽減できるので、動画データの再生処理等、リアルタイム性が要求されるデータ処理を行う機器に有用である。
【００３６】
より具体的には、上述したように、例えば、周辺装置におけるデータ処理として、ＤＣＩ規格の動画データに対する再生処理を実行する場合、再生可否の判定を、再生処理対象の動画データのヘッダ情報に含まれるプロファイル情報に基づいて行う場合がある。ここで、従来技術に係る半導体記憶装置の場合、周辺装置は、動画データの読み出し処理及びプロファイル情報の抽出処理を実行する必要があるが、上記特徴の半導体記憶装置の場合、直接的に動画データの一部であるプロファイル情報を読み出すことが可能になり、動画データの読み出し処理及びプロファイル情報の抽出処理に係る負荷を削減できる。
【００３７】
尚、部分データを、通常の読み出しコマンドで読み出すことも考えられるが、部分データの読み出し処理毎に、部分データのアドレス情報（部分データの先頭アドレスやデータ長）等を周辺装置側で求める必要が生じるため、周辺装置における負荷の軽減が十分に図れない。上記特徴の半導体記憶装置では、部分データを読み出す場合に、通常の読み出しコマンドで用いる同じアドレス情報をそのまま利用でき、通常の読み出しコマンドに代えて、部分読み出しコマンドを入力するだけで部分データのみを読み出すことが可能になるため、部分データを読み出すためのアドレス情報の生成等を行う必要がなく、周辺装置側の負荷をより確実に軽減できる。
【００３８】
また、上記第６の特徴の半導体記憶装置によれば、コマンド登録手段により、任意の読み出しコマンドを登録可能に構成したので、例えば、データ形式の異なる処理対象データに対する部分読み出し処理や、所定のデータ形式の処理対象データにおいて範囲の異なる部分読み出しデータに対する部分読み出し処理等を、装置構成を変更することなく実行することが可能になる。即ち、上記第６の特徴の半導体記憶装置によれば、ハードウェア構成を変更することなく、より汎用性を高めることができる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明に係る半導体記憶装置（以下、適宜「本発明装置」と略称する）の実施形態を図面に基づいて説明する。
【００４０】
〈第１実施形態〉
本発明装置の第１実施形態について、図１〜図３を基に説明する。尚、本実施形態では、本発明装置が、不揮発性メモリの一例であるフラッシュメモリである場合を想定して説明する。
【００４１】
先ず、本発明装置１の構成について、図１及び図２を基に説明する。ここで、図１は、本実施形態における本発明装置１の一概略構成例を示しており、図２は、本実施形態における制御回路１４の構成を示している。
【００４２】
本発明装置１は、基本構成として、図１及び図２に示すように、所定のデータ形式で構成されるデータであって、前記データ形式に対応するデータ固有のデータ形式情報と主データを含んで構成されるデータを、複数アドレスに亘って記憶可能なメモリセルアレイ１０（メモリ領域に相当）と、メモリセルアレイ１０に対する所定のアクセス処理の実行を指示するアクセスコマンドを受け付け可能なコマンドインターフェース回路１１（アクセスコマンド受け付け手段に相当）と、アクセス処理の対象となるデータのメモリセルアレイ１０における格納範囲を示すアドレス情報を受け付け可能なアドレスバッファ１２（アドレス受け付け手段に相当）と、コマンドインターフェース回路１１が受け付けたアクセスコマンドに基づいて、メモリセルアレイ１０に対するアクセス処理を制御する制御回路１４（制御手段に相当）と、アクセス処理の対象となるデータを伝送する入出力バッファ１３を備えて構成されている。また、本発明装置１は、本発明装置１の外部に設置された周辺装置２とデータ通信可能に接続されている。
【００４３】
尚、アクセスコマンドや部分読み出しコマンド等のコマンドは、上述した従来技術に係る半導体記憶装置の場合と同様に、所定の制御条件下において、データ入力によって規定されるため、入出力バッファ１３を介してコマンドインターフェース回路１１に入力される。より具体的には、ここでは、入出力バッファ１３は、制御信号により、入力データがコマンドであると判断した場合に、当該コマンドをコマンドインターフェース回路１１に出力するように構成されている。
【００４４】
メモリセルアレイ１０は、上述した従来技術に係る半導体記憶装置のメモリセルアレイ１０と同様に、メモリセルの複数を行方向及び列方向にマトリクス状に配列して構成されており（図示せず）、周囲に、ロウデコーダ１０ａ、カラムデコーダ１０ｂ及びセンスアンプ回路１６を備えて構成されている。
【００４５】
コマンドインターフェース回路１１は、入出力バッファ１３を介して、各アクセス処理の実行を指示するアクセスコマンドとして、メモリセルアレイ１０に対するデータ単位での読み出し処理を指示する読み出しコマンド、データ単位での書き込み処理を指示する書き込みコマンド、複数アドレスからなるメモリセルブロック単位での一括消去処理を指示する消去コマンドを受け付け、受け付けたアクセスコマンドを解読可能に構成されている。
【００４６】
本実施形態のコマンドインターフェース回路１１は、更に、本発明に係る機能として、入出力バッファ１３を介して、データの一部を部分データとして読み出す部分読み出し処理の実行のための部分読み出しコマンドを受け付け可能に構成されている。また、コマンドインターフェース回路１１は、入力コマンドの解析のために、アクセスコマンド及び部分読み出しコマンド等に係る情報を記憶したコマンドデータベース（以下、適宜「コマンドＤＢ」と略称する）１１０を備えている。尚、本実施形態では、部分読み出しコマンドは、特定のデータ形式の処理対象データに対する部分読み出し処理の実行を指示するように構成されている。
【００４７】
コマンドＤＢ１１０は、アクセス処理や部分読み出し処理等の各種コマンドのコードを含むコマンド情報を、コード別に複数記憶している。具体的には、例えば、部分読み出しコマンドのコマンド情報は、本実施形態では、部分読み出しコマンドのコード、部分読み出し処理の対象となる処理対象データのデータ形式を示すデータ形式情報、及び、処理対象データにおける部分データの格納範囲を示す部分アドレス情報である。また、ここでのデータ形式情報は、処理対象データのデータ形式を判別するための判別情報を含んで構成されている。部分アドレス情報は、処理対象データの先頭アドレスに対する部分データの先頭アドレスのオフセット値、及び、部分データのデータ長である。
【００４８】
また、コマンドインターフェース回路１１は、本実施形態では、コマンドＤＢ１１０を用いて、入出力バッファ１３を介して受け付けたアクセスコマンドや部分読み出しコマンド等のコマンドが、本発明装置１において実行可能なコマンドであるか否かを判定する。
【００４９】
アドレスバッファ１２は、通常の読み出し処理における読み出しデータが格納されている格納範囲を示すアドレス情報、書き込み処理における書き込みデータを格納する格納範囲を示すアドレス情報を受け付ける。更に、本実施形態のアドレスバッファ１２は、部分読み出し処理の実行対象となる部分データを含む処理対象データが格納されているメモリ領域のアドレス情報を受け付けるように構成されている。
【００５０】
制御回路１４は、アクセス処理及び部分読み出し処理において現在の処理対象のアドレスを示すアドレスカウンタ１４４を備えて構成され、本発明装置１を構成する各内部回路を制御して、読み出し処理、書き込み処理及び一括消去処理を制御する。
【００５１】
本実施形態の制御回路１４は、更に、本発明に係る機能として、部分読み出しコマンドによって特定されるデータ形式と処理対象データのデータ形式を照合して一致するか否かを判定する照合手段１４１と、処理対象データのアドレス情報を用い、処理対象データにおける部分データの範囲を示す部分アドレス情報を、部分読み出しコマンドに基づいてコマンドＤＢ１１０から取得する部分アドレス情報取得手段１４２と、部分データの部分アドレス情報に基づいて、メモリ領域から部分データを読み出す部分データ読み出し手段１４３と、部分データ読み出し手段１４３が読み出した部分データを装置外部に出力する外部出力手段１４５を備えて構成されている。
【００５２】
次に、本発明装置１における部分読み出し処理の処理動作について、図３を基に説明する。
【００５３】
以下、本実施形態では、コマンドＤＢ１１０に、ＤＣＩ規格の動画データに対する部分読み出し処理を指示する部分読み出しコマンドが登録されている場合を想定して説明する。より具体的には、本実施形態のコマンドＤＢ１１０には、コード“０ｘ１２３４”を持つ部分読み出しコマンドが登録されている。この部分読み出しコマンドに対し、処理対象データのデータ形式を判別するための判別情報として、ＤＣＩ規格のデータであることを示す符号“０ｘ０００００１Ｂ０”が登録されている。また、コード“０ｘ１２３４”を持つ部分読み出しコマンドは、部分データとしてプロファイル情報を想定している。ここで、プロファイル情報は、１バイトのデータであり、符号“０ｘ０００００１Ｂ０”の後、つまり、５バイト目に配置されているものとする。また、本実施形態のメモリセルアレイ１０は、説明のため、１アドレスが１バイトで構成されている場合を想定する。このとき、コマンドＤＢ１１０には、コード“０ｘ１２３４”を持つ部分読み出しコマンドの部分アドレス情報として、処理対象データの先頭アドレスからのオフセット値“５”と、部分アドレス情報のデータ長“１”が登録されている。
【００５４】
図３に示すように、周辺装置２により、所定のコマンド、ここでは、部分読み出しコマンドが入力されると（ステップ＃２０１）、本発明装置１のコマンドインターフェース回路１１が、入出力バッファ１３を介して入力コマンドを受け付け（ステップ＃１０１）、入力コマンドが本発明装置１において実行可能なコマンドであるか否かを確認する（ステップ＃１０２）。ここでは、コマンドＤＢ１１０に登録されているコマンドを本発明装置１において実行可能なコマンドであると判定する。コマンドインターフェース回路１１は、入力コマンドが、本発明装置１において実行可能なコマンドではないと判定した場合は（ステップ＃１０２で「未登録」分岐）、周辺装置２に対し入力コマンドが未登録であることを示すステータス情報を出力する（ステップ＃２０２）。
【００５５】
入力コマンドがコマンドＤＢ１１０に登録されている場合（ステップ＃１０２で「登録有」分岐）、コマンドインターフェース回路１１は、入力コマンドが本発明装置１において実行可能であると判定し、コマンドＤＢ１１０から入力コマンドのコマンド情報を取得する。ここでは、上述したように、入力コマンドのコードが“０ｘ１２３４”である場合を想定しており、コマンドインターフェース回路１１は、部分読み出し処理の実行を指示する部分読み出しコマンドであると判定する。このとき、コマンドインターフェース回路１１は、コマンドＤＢ１１０から、コード“０ｘ１２３４”を持つ部分読み出しコマンドのコマンド情報を取得し、制御回路１４に出力する。制御回路１４は、コマンドインターフェース回路１１からのコマンド情報を受けて部分読み出し処理を開始する。
【００５６】
周辺装置２により、部分読み出し処理の対象となる部分データを含む処理対象データのメモリセルアレイ１０における格納範囲を示すアドレス情報がアドレスバッファ１２に入力されると（ステップ＃２０３）、制御回路１４は、周辺装置２によって入力されたアドレス情報を受け付ける（ステップ＃１０３）。
【００５７】
続いて、制御回路１４の照合手段１４１は、部分読み出しコマンドによって特定されるデータ形式と、メモリセルアレイ１０に格納されている処理対象データのデータ形式を比較照合する照合処理を行う（ステップ＃１１０）。
【００５８】
具体的には、照合手段１４１は、コマンドＤＢ１１０に予め登録されているコマンド情報から、データ形式情報を取得する（ステップ＃１１１）。ここでのデータ形式情報は、データ形式を判別するための判別情報であり、ＤＣＩ規格のデータであることを示す符号“０ｘ０００００１Ｂ０”を取得する。
【００５９】
引き続き、照合手段１４１は、アドレス情報によって特定されるメモリセルアレイ１０に格納された処理対象データが、符号“０ｘ０００００１Ｂ０”で開始するデータである場合に、データ形式が一致したと判定する（ステップ＃１１２）。具体的には、照合手段１４１は、先ず、メモリセルアレイ１０から処理対象データの先頭の３２ビットを読み出す。尚、１アドレスのビット数が３２ビットより小さい場合は、アドレス情報が示す処理対象データの先頭アドレス（開始位置情報）をアドレスカウンタ１４４に初期値として設定し、アドレスカウンタ１４４が示すアドレスに格納されたデータを読み出し、アドレスカウンタ１４４の値をインクリメントする。同様にして、アドレスカウンタ１４４が示すアドレスに格納されたデータの読み出しとアドレスカウンタ１４４の値のインクリメントを繰り返し実施して、照合処理に必要な３２ビット分のデータを取得する。照合手段１４１は、メモリセルアレイ１０から取得した処理対象データの先頭の３２ビットの値が、符号“０ｘ０００００１Ｂ０”と一致すれば、データ形式が一致したと判定する。
【００６０】
制御回路１４は、照合手段１４１が、部分読み出しコマンドによって特定されるデータ形式とメモリセルアレイ１０に格納されている処理対象データのデータ形式が一致しないと判定した場合は（ステップ＃１１２で「不一致」分岐）、周辺装置２に対しエラー検出信号を出力する（ステップ＃２０４）。
【００６１】
照合手段１４１が、部分読み出しコマンドによって特定されるデータ形式とメモリセルアレイ１０に格納されている処理対象データのデータ形式が一致すると判定した場合は（ステップ＃１１２で「一致」分岐）、制御回路１４は、部分読み出し処理を実行する（ステップ＃１２０）。
【００６２】
具体的には、部分読み出し処理において、制御回路１４の部分アドレス情報取得手段１４２は、部分読み出しコマンドのコマンド情報から、部分アドレス情報を取得する（ステップ＃１２１）。引き続き、制御回路１４の部分データ読み出し手段１４３が、部分アドレス情報取得手段１４２が取得した部分アドレス情報に基づいて、メモリセルアレイ１０から部分データを読み出す（ステップ＃１２２）。本実施形態では、上述したように、コマンドＤＢ１１０には、部分アドレス情報として、部分データの開始位置情報としての処理対象データの先頭アドレスからのオフセット値“５”と、部分データのデータ長“１”が登録されている。部分データ読み出し手段１４３は、処理対象データのアドレス情報から処理対象データの先頭アドレスを取得し、この先頭アドレスに、登録されたオフセット値“５”を加算して、メモリセルアレイ１０における部分データの先頭アドレスを求める。ここでは、部分データ読み出し手段１４３は、部分データのデータ長が“１”（１アドレス分）であるため、部分データの先頭アドレスに記憶された１アドレス分のデータを部分データとして読み出す。
【００６３】
尚、部分データが複数アドレスに亘って記憶されている場合は、部分データ読み出し手段１４３は、部分データの先頭アドレスをアドレスカウンタ１４４に初期値として設定し、アドレスカウンタ１４４が示すアドレスに格納されたデータを読み出し、アドレスカウンタ１４４の値をインクリメントする。同様にして、アドレスカウンタ１４４が示すアドレスに格納されたデータの読み出しとアドレスカウンタ１４４の値のインクリメントを繰り返し実施して、部分アドレス情報のデータ長分のデータを読み出す。
【００６４】
制御回路１４の外部出力手段１４５は、部分データ読み出し手段１４３が読み出した部分データを、入出力バッファ１３を介して、周辺装置２に出力する（ステップ＃１２３）。
【００６５】
周辺装置２は、本発明装置１の入出力バッファ１３から出力された部分データを受け付け（ステップ＃２０５）、部分データに対するデータ処理、例えば、部分データに基づいて、本発明装置１に記憶されたＤＣＩ規格の動画データに対する再生処理の可否の判定を行う（ステップ＃２０６）。
【００６６】
尚、本実施形態では、照合手段１４１により、部分読み出しコマンドによって特定されるデータ形式と処理対象データのデータ形式が一致するか否かを判定したが、本発明装置１が、特定のデータ形式のデータ、例えば、ＤＣＩ規格の動画データのみを記憶するように構成されている場合には、照合手段１４１を備えない構成であっても良いし、照合処理を行うか否かを部分読み出しコマンドにより設定可能に構成しても良い。
【００６７】
本発明装置１における部分読み出し処理は、通常の読み出し処理に係るアルゴリズムをそのまま利用し、アドレス情報に代えて部分アドレス情報を用いることで実現している。より具体的には、本実施形態では、通常の読み出し処理におけるアドレスカウンタの初期値とデータ長の設定を、部分読み出し処理用の設定に変更するのみで実現している。つまり、本発明装置１の部分読み出し処理は、通常の読み出し処理に係るアルゴリズムをそのまま利用できるため、本発明装置１の制御回路１４を構築するに当たって、図６に示す従来技術に係る半導体記憶装置１００の制御回路１６からの変更量を少なくでき、本発明装置１を容易に構築することが可能になる。
【００６８】
〈第２実施形態〉
本発明装置１の第２実施形態について、図４及び図５を基に説明する。尚、本実施形態では、本発明装置１が、上記第１実施形態における部分読み出し処理を実現するための各構成に加え、部分読み出しコマンドを登録する部分読み出しコマンドの登録処理を実行可能にするための構成を備える場合を想定して説明する。
【００６９】
先ず、本実施形態の本発明装置１の構成について、図４を基に説明する。ここで、図４は、本実施形態における制御回路１４及びコマンドインターフェース回路１１の構成を示している。尚、本発明装置１の基本構成は、上記第１実施形態と同じであり、図１に示すように、メモリセルアレイ１０、コマンドインターフェース回路１１、アドレスバッファ１２、制御回路１４、及び、入出力バッファ１３を備えている。尚、メモリセルアレイ１０、アドレスバッファ１２、制御回路１４及び入出力バッファ１３の構成は、上記第１実施形態と同じである。
【００７０】
本実施形態のコマンドインターフェース回路１１は、図４に示すように、コマンドＤＢ１１０と、部分読み出しコマンドの登録を指示する登録コマンドを受け付ける登録コマンド受け付け手段１１１と、登録コマンド受け付け手段１１１が登録コマンドを受け付けた場合に、登録対象の部分読み出しコマンドのコードを含むコマンド情報を受け付けるコマンド情報受け付け手段１１２と、コマンド情報受け付け手段１１２が受け付けたコマンド情報を用いて、登録対象の部分読み出しコマンドをコマンドＤＢ１１０に登録するコマンド登録手段１１３を備えている。尚、本実施形態では、登録コマンド受け付け手段１１１及びコマンド情報受け付け手段１１２は、入出力バッファ１３を介して、各種コマンド及びコマンド情報を受け付けるように構成されている。
【００７１】
コマンド登録手段１１３は、本実施形態では、コマンドＤＢ１１０に複数の部分読み出しコマンドを登録可能に構成されている。また、本実施形態のコマンド登録手段１１３は、コマンド情報受け付け手段１１２が受け付けた部分読み出しコマンドのコードが、既にコマンドＤＢ１１０に登録されている部分読み出しコマンドのコードと一致する場合に、既にコマンドＤＢ１１０に登録されている部分読み出しコマンドを無効にし、新たにコマンド情報受け付け手段１１２が受け付けた部分読み出しコマンドをコマンドＤＢ１１０に登録するように構成されている。
【００７２】
次に、本実施形態の本発明装置１における部分読み出しコマンドの登録処理の処理動作について、図５を基に説明する。
【００７３】
以下、本実施形態では、コード“０ｘ５６７８”を持つ部分読み出しコマンドを登録処理する場合について説明する。より具体的には、コード“０ｘ５６７８”を持つ部分読み出しコマンドは、ＤＣＩ規格の動画データに対する部分読み出し処理を実行するための部分読み出しコマンドであり、処理対象データのデータ形式を判別するための判別情報として、ＤＣＩ規格のデータであることを示す符号“０ｘ０００００１Ｂ０”を登録する。また、部分データとしてプロファイル情報を想定する。尚、処理対象データにおけるプロファイル情報の構成は上記第１実施形態と同様であり、部分アドレス情報として、処理対象データの先頭アドレスからのオフセット値“５”及び部分データのデータ長“１”を登録する場合を想定して説明する。
【００７４】
図５に示すように、周辺装置２により、部分読み出しコマンドを登録するための登録コマンド、例えば、“０ｘ００００”が入力されると（ステップ＃４０１）、本実施形態のコマンドインターフェース回路１１は、入出力バッファ１３を介して入力コマンドを受け付け（ステップ＃３０１）、入力コマンドが本発明装置１において実行可能なコマンドであるか否かを確認する（ステップ＃３０２）。ここでは、上記第１実施形態と同様に、コマンドＤＢ１１０に登録されているコマンドを本発明装置１において実行可能なコマンドであると判定する。コマンドインターフェース回路１１は、入力コマンドが、本発明装置１において実行可能なコマンドではないと判定した場合は（ステップ＃３０２で「未登録」分岐）、周辺装置２に対し入力コマンドが未登録であることを示すステータス情報を出力する（ステップ＃４０２）。
【００７５】
入力コマンドがコマンドＤＢ１１０に登録されている場合（ステップ＃３０２で「登録有」分岐）、コマンドインターフェース回路１１は、入力コマンドが本発明装置１において実行可能であると判定し、コマンドＤＢ１１０から入力コマンドのコマンド情報を取得する。ここでは、上述したように、入力コマンドのコードが“０ｘ００００”である場合を想定しており、コマンドインターフェース回路１１は、部分読み出しコマンドの登録を指示する登録コマンドであると判定し、部分読み出しコマンドの登録処理を開始する。尚、本実施形態の登録処理では、先ず、部分読み出しコマンドのコードを受け付け、その後、データ形式の判別情報、及び、部分アドレス情報を含むコマンド情報を受け付ける。
【００７６】
周辺装置２により、登録対象の部分読み出しコマンドのコードが入力されると（ステップ＃４０３）、コマンドインターフェース回路１１のコマンド情報受け付け手段１１２が、当該コードを受け付ける（ステップ＃３０３）。ここでは、周辺装置２により、コード“０ｘ５６７８”が入力され、コマンド情報受け付け手段１１２がコード“０ｘ５６７８”を受け付ける。
【００７７】
続いて、周辺装置２によるコマンド情報の入力（ステップ＃４１０）に基づいて、本発明装置１は、登録対象の部分読み出しコマンドのコマンド情報の受け付けを行う（ステップ＃３１０）。ここでは、コマンド情報として、データ形式の判別情報、部分アドレス情報の開始位置情報、及び、部分データのデータ長を、この順に登録する。
【００７８】
具体的には、周辺装置２により、データ形式の判別情報のデータ長が入力されると（ステップ＃４１１）、本発明装置１のコマンド情報受け付け手段１１２が、判別情報のデータ長を受け付ける（ステップ＃３１１）。具体的には、ここでの判別情報は、処理対象データがＤＣＩ規格のデータであることを示す符号“０ｘ０００００１Ｂ０”であるため、そのデータ長は、符号“０ｘ０００００１Ｂ０”のバイト数、つまり、４バイト（３２ビット）となる。
【００７９】
引き続き、周辺装置２により、判別情報が入力されると（ステップ＃４１２）、本発明装置１のコマンド情報受け付け手段１１２は、判別情報を受け付け（ステップ＃３１１）、入力された判別情報のデータ長が、ステップ＃３１１で受け付けた判別情報のデータ長と一致するか否かを確認する（ステップ＃３１３）。ここでは、周辺装置２は、本発明装置１に対し、判別情報として、ＤＣＩ規格のデータであることを示す符号“０ｘ０００００１Ｂ０”と、判別情報の入力完了を示す入力完了コード“０ｘ８８８８”を入力する。本発明装置１は、周辺装置２から、符号“０ｘ０００００１Ｂ０”と入力完了コード“０ｘ８８８８”を受け付けると、入力された符号“０ｘ０００００１Ｂ０”のバイト数が、ステップ＃３１１で受け付けた判別情報のバイト数（４バイト）と一致するか否かを確認する。
【００８０】
ステップ＃３１３において、ステップ＃３１１で受け付けたデータ長と入力された判別情報のデータ長が不一致の場合には（ステップ＃３１３で「不一致」分岐）、周辺装置２に対し、データ長が不一致であることを示すステータス情報を出力する（ステップ＃４１３）。尚、この場合において、コマンド情報受け付け手段１１２を、所定回数のコマンド情報の再入力を受け付けるように構成しても良い。
【００８１】
ステップ＃３１３において、ステップ＃３１１で受け付けたコマンド情報のデータ長と入力された判別情報のデータ長が一致する場合には（ステップ＃３１３で「一致」分岐）、コマンド情報が正常に入力されたと判断する。
【００８２】
引き続き、周辺装置２により、部分アドレス情報の開始位置情報として、処理対象データの先頭アドレスからのオフセット値が入力されると（ステップ＃４１４）、本発明装置１のコマンド情報受け付け手段１１２は、入力されたオフセット値を受け付ける（ステップ＃３１４）。ここでは、例えば、プロファイルを部分データとする場合、プロファイルは、ＤＣＩ規格のデータにおいて、符号“０ｘ０００００１Ｂ０”の後、つまり、処理対象データの先頭から５バイト目に記憶されるため、周辺装置２により、オフセット値“５”が入力されることとなる。
【００８３】
引き続き、周辺装置２により、部分データのデータ長が入力されると（ステップ＃４１５）、本発明装置１のコマンド情報受け付け手段１１２は、入力された部分データのデータ長を受け付ける（ステップ＃３１５）。ここでは、部分データとして、ＤＣＩ規格のデータにおけるプロファイル情報を想定しており、プロファイル情報は１バイトの情報であることから、周辺装置２により、データ長“１”が入力されることとなる。
【００８４】
周辺装置２により、登録処理の終了を指示する登録終了コマンド、例えば、コード“０ｘＥＥＥＥ”が入力されると（ステップ＃４２０）、コマンドインターフェース回路１１の登録コマンド受け付け手段１１１が、登録終了コマンド“０ｘＥＥＥＥ”を受け付け、コマンド登録手段１１３が、入力された部分読み出しコマンドのコードとそのコマンド情報をコマンドＤＢ１１０に登録する（ステップ＃３２０）。具体的には、コマンドＤＢ１１０には、部分読み出しコマンドのコード“０ｘ５６７８”、データ形式の判別情報としての符号“０ｘ０００００１Ｂ０”、部分アドレス情報の開始位置情報としてのオフセット値“５”、及び、部分データのデータ長“１”が登録される。
【００８５】
更に、本実施形態では、ステップ＃３０３で受け付けた部分読み出しコマンドのコードが、既にコマンドＤＢ１１０に登録されている場合は、既に登録されている部分読み出しコマンドを無効にし、新しく入力された部分読み出しコマンドを登録する。尚、部分読み出しコマンドを置き換えについて、周辺装置２に登録処理の続行の可否について確認するように構成しても良い。
【００８６】
尚、ステップ＃３２０において、ステップ＃３１５におけるコマンド情報の入力後、周辺装置２により、一定期間以上、登録終了コマンド“０ｘＥＥＥＥ”が入力されない場合は、エラー情報を出力するように構成する。
【００８７】
コマンド登録手段１１３によるコード“０ｘ５６７８”を持つ部分読み出しコマンドの登録が完了すると（ステップ＃３２０）、以後、周辺装置２では、本発明装置１のコマンドインターフェース回路１１にコード“０ｘ５６７８”を入力することにより、ＤＣＩ規格のデータから、プロファイル情報のみを取得することが可能になる。
【００８８】
尚、本実施形態では、コマンド情報として、データ形式の判別情報、部分アドレス情報の開始位置情報、及び、部分データのデータ長を、この順に登録するように構成したが、これに限るものではない。他の種類のコマンド情報、例えば、部分アドレス情報の終了位置情報や、部分読み出し処理の実行において照合処理を実行するか否かを示す情報等を選択的に登録可能に構成しても良い。また、登録するコマンド情報の種別を指定してコマンド情報を登録するように構成し、コマンド情報の登録順や登録するか否かを任意に選択できるように構成しても良い。
【００８９】
〈第３実施形態〉
本発明装置１の第３実施形態について、図８を基に説明する。尚、本実施形態では、上記第１実施形態とは、コマンドＤＢ１１０に登録されたコマンド情報の構成、及び、制御回路１４の処理手順が異なる場合について説明する。より具体的には、本実施形態では、部分読み出しコマンドが、有効状態であるか無効状態であるかを示す有効無効情報を設定可能に構成されている場合を想定して説明する。
【００９０】
先ず、本実施形態の本発明装置１の構成について、図面を基に説明する。本実施形態の本発明装置１は、上記第１実施形態の本発明装置１と同じ構成であり、図１及び図２に示すように、メモリセルアレイ１０、コマンドインターフェース回路１１、アドレスバッファ１２、制御回路１４、及び、入出力バッファ１３を備えている。尚、メモリセルアレイ１０、アドレスバッファ１２、及び、入出力バッファ１３の構成は、上記第１実施形態と同じである。
【００９１】
コマンドインターフェース回路１１は、上記第１及び第２実施形態と同様に、コマンドＤＢ１１０を備えて構成されている。本実施形態のコマンドＤＢ１１０（コマンド用メモリ領域）は、不揮発性メモリの一例であるフラッシュメモリで構成されており、複数の部分読み出しコマンドのコマンド情報が記憶可能に構成されている。コマンド情報としては、上記第１及び第２実施形態と同様に、部分読み出しコマンドのコード、データ形式を判別するための判別情報を含むデータ形式情報、処理対象データの先頭アドレスからのオフセット値とデータ長を含む部分アドレス情報を想定している。
【００９２】
更に、本実施形態のコマンドＤＢ１１０は、部分読み出しコマンドが有効状態であるか無効状態であるかを示す有効無効情報を記憶可能に構成されている。より具体的には、本実施形態の有効無効情報は、２ビットで構成されており、下位ビットの値が、部分読み出しコマンドが正常に記憶されたか否かを示し、上位ビットの値が、利用状況を示している。消去状態を‘１’、書き込み状態を‘０’とすると、初期状態‘１１’及び‘００’が無効状態に、‘１０’が有効状態に対応している。尚、本実施形態では、有効無効情報を２ビット構成としたが、これに限るものではなく、装置構成や用途等に応じたビット構成であれば良い。
【００９３】
本実施形態の制御回路１４は、上記第１実施形態の構成に加え、更に、部分読み出し処理において、有効無効情報に基づいて実行対象の部分読み出しコマンドが有効状態であるか無効状態であるかを判定し、無効状態である場合には、部分読み出しコマンドが無効状態であることを示すエラー検出信号を周辺装置２に出力するように構成されている。
【００９４】
次に、本実施形態の本発明装置１における部分読み出し処理の処理動作について、図８を基に説明する。
【００９５】
尚、ステップ＃２０１及びステップ＃２０２における周辺装置２の処理動作、及び、ステップ＃１０１及びステップ＃１０２における本発明装置１の処理動作は、上記第１実施形態と同じである。
【００９６】
ステップ＃１０２において、入力コマンドがコマンドＤＢ１１０に登録されており、本発明装置１のコマンドインターフェース回路１１により、入力コマンドが本発明装置１において実行可能であると判定された場合（ステップ＃１０２で「登録有」分岐）、本実施形態の制御回路１４は、コマンドインターフェース回路１１のコマンドＤＢ１１０から入力コマンドの有効無効情報を取得する。更に、制御回路１４は、取得した有効無効情報に基づいて、コマンドインターフェース回路１１が受け付けた入力コマンドが、有効状態であるか無効状態であるかを判定する（ステップ＃１３０）。具体的には、有効無効情報が‘００’または‘１１’の場合は、無効状態であると判定し（ステップ＃１３０で「無効」分岐）、入力コマンドが無効状態であることを示すエラー検出信号を周辺装置２に対して出力する（ステップ＃２３０）。有効無効情報が‘１０’の場合は、有効状態であると判定する。
【００９７】
制御回路１４は、ステップ＃１３０において、コマンドインターフェース回路１１が受け付けた入力コマンドが有効状態であると判定した場合（ステップ＃１３０で「有効」分岐）、コマンドインターフェース回路１１のコマンドＤＢ１１０から入力コマンドのコマンド情報を取得し、ステップ＃１０３に移行する。制御回路１４は、ステップ＃１０３において、部分読み出し処理の対象となる部分データを含む処理対象データのメモリセルアレイ１０における格納範囲を示すアドレス情報を受け付ける。
【００９８】
引き続き、制御回路１４は、ステップ＃１１０の照合処理、ステップ＃１２０の部分読み出し処理を実行し、周辺装置２に対して部分読み出しコマンドで指示された部分データを出力する（ステップ＃１２３）。周辺装置２は、本発明装置１から出力された部分データを取得し（ステップ＃２０５）、当該部分データに対する所定のデータ処理を行う（ステップ＃２０６）。
【００９９】
本実施形態では、部分読み出しコマンドが有効状態であるか無効状態であるかを示す有効無効情報を設定可能に構成され、部分読み出しコマンドが無効状態の場合はエラーと判定するように構成したので、例えば、製品出荷前に予め複数の部分読み出しコマンドが登録され、これらの部分読み出しコマンドに有効状態または無効状態が設定されていれば、本発明装置１の実際の用途等に応じて、有効状態にある部分読み出しコマンドを選択的に利用することが可能になる。尚、この場合に、後述する第４実施形態のように、有効状態にある部分読み出しコマンドを無効状態にする機能を備えるように構成すれば、予め登録された複数の部分読み出しコマンドから、実際の用途等に応じて利用する部分読み出しコマンドを任意に選択することが可能になり、部分読み出しコマンドの登録に係る手間を省力化でき、且つ、実行を予定していない部分読み出しコマンドが誤って実行される等の不具合を防止できる。
【０１００】
〈第４実施形態〉
本発明装置１の第４実施形態について、図９を基に説明する。尚、本実施形態では、本発明装置１が、上記第３実施形態における部分読み出し処理を実現するための各構成に加え、上記第２実施形態における部分読み出しコマンドを登録する部分読み出しコマンドの登録処理を実行可能にするための構成を備える場合を想定して説明する。
【０１０１】
先ず、本実施形態の本発明装置１の構成について、図面を基に説明する。本実施形態における本発明装置１の構成は、上記第２実施形態の本発明装置１と同じ構成であり、図１及び図４に示すように、メモリセルアレイ１０、コマンドインターフェース回路１１、アドレスバッファ１２、制御回路１４、及び、入出力バッファ１３を備えている。尚、メモリセルアレイ１０、アドレスバッファ１２、及び、入出力バッファ１３の構成は、上記第２実施形態と同じであり、制御回路１４の構成は、上記第３実施形態と同じである。
【０１０２】
本実施形態のコマンドインターフェース回路１１は、上記第２実施形態と同様に、図４に示すように、コマンドＤＢ１１０、登録コマンド受け付け手段１１１、コマンド情報受け付け手段１１２、及び、コマンド登録手段１１３を備えて構成されている。尚、登録コマンド受け付け手段１１１の構成は、上記第２実施形態と同じである。
【０１０３】
本実施形態のコマンドＤＢ１１０（コマンド用メモリ領域）は、上記第３実施形態と同様に、不揮発性メモリの一例であるフラッシュメモリで構成されており、複数の部分読み出しコマンドのコマンド情報と有効無効情報を記憶可能に構成されている。コマンド情報としては、上記第３実施形態と同様に、部分読み出しコマンドのコード、データ形式を判別するための判別情報を含むデータ形式情報、処理対象データの先頭アドレスからのオフセット値とデータ長を含む部分アドレス情報を想定している。また、有効無効情報は、上記第３実施形態と同様に、２ビット構成であり、初期状態‘１１’及び‘００’が無効状態に、‘１０’が有効状態に対応している。尚、本実施形態では、有効無効情報を２ビット構成としたが、これに限るものではなく、上記第３実施形態と同様に、装置構成や用途等に応じたビット構成であれば良い。
【０１０４】
本実施形態のコマンド情報受け付け手段１１２は、上記第２実施形態の構成に加え、更に、受け付けた部分アドレス情報によって示される部分データの範囲が、受け付けたデータ形式情報によって規定される処理対象データの範囲外である場合に、データ形式情報と部分アドレス情報が整合しないことを示すエラー検出信号を出力するように構成されている。
【０１０５】
本実施形態のコマンド登録手段１１３は、上記第２実施形態の構成に加え、更に、部分読み出しコマンドの登録終了時に、登録開始前に無効状態であった有効無効情報を有効状態に設定するように構成されている。具体的には、部分読み出しコマンドの登録開始前、有効無効情報を記憶する２ビットのメモリ領域は、初期状態（消去状態）‘１１’となっており、これが無効状態に対応している。本実施形態のコマンド登録手段１１３は、部分読み出しコマンドの登録終了時に、登録開始前に初期状態（無効状態）であった有効無効情報に有効状態‘１０’を書き込む。
【０１０６】
次に、本実施形態の本発明装置１における部分読み出し処理の処理動作について、図８を基に説明する。
【０１０７】
尚、ステップ＃４０１及びステップ＃４０２における周辺装置２の処理動作、及び、ステップ＃３０１及びステップ＃３０２における本発明装置１の処理動作は、上記第１〜第３実施形態と同じである。
【０１０８】
周辺装置２により、登録対象の部分読み出しコマンドのコードが入力されると（ステップ＃４０３）、コマンドインターフェース回路１１のコマンド情報受け付け手段１１２が、当該コードを受け付ける（ステップ＃３０３）。ここで、本実施形態では、コマンド情報受け付け手段１１２が受け付けた部分読み出しコマンドのコードが、既に登録されている他の部分読み出しコマンドのコードと同じである場合は、部分読み出しコマンドの重複登録を防止するため、当該他の部分読み出しコマンドの有効無効情報に無効状態‘００’を書き込む。これにより、書き込み処理のみで既存の任意の部分読み出しコマンドを無効状態にすることができ、本実施形態のように、コマンドＤＢ１１０がフラッシュメモリで構成されている場合に有用である。
【０１０９】
引き続き、本発明装置１は、コマンド情報受け付け手段１１２により、周辺装置２からデータ形式情報及び部分アドレス情報を受け付ける（ステップ＃３１０、ステップ＃４０１〜ステップ＃４１５）。尚、ステップ＃４０１〜ステップ＃４１５における周辺装置２の処理動作、及び、ステップ＃３１０（ステップ＃３１１〜ステップ＃３１５）における本発明装置１の処理動作は、上記第２実施形態と同じである。
【０１１０】
引き続き、本実施形態のコマンド情報受け付け手段１１２は、ステップ＃３１４及びステップ＃３１５で受け付けた部分アドレス情報（処理対象データの先頭アドレスを基準とする部分データの開始位置を示すオフセット値、及び、部分データのデータ長）によって示される部分データの範囲が、ステップ＃３１１で受け付けたデータ形式情報（判別情報）によって規定される処理対象データの範囲内であるか否かを確認する（ステップ＃３４０）。
【０１１１】
具体的には、例えば、オフセット値とデータ長を加算した値が、処理対処データのデータ長を超えている場合に、部分アドレス情報によって示される部分データの範囲が処理対象データの範囲外であり、データ形式情報と部分アドレス情報が整合しないと判定する。コマンド情報受け付け手段１１２は、ステップ＃３４０において、データ形式情報と部分アドレス情報が整合しないと判定した場合（ステップ＃３４０で「ＮＧ」分岐）、データ形式情報と部分アドレス情報が整合しないことを示すエラー検出信号を周辺装置２に対して出力する（ステップ＃４４０）。尚、この場合には、データ形式情報或いは部分アドレス情報、または、その両方について、予め規定された回数を超えない範囲で、再度、周辺装置２からの入力を受け付けるように構成しても良い。
【０１１２】
コマンド情報受け付け手段１１２により、ステップ＃３４０において部分アドレス情報によって示される部分データの範囲が処理対象データの範囲内であると判定され（ステップ＃３４０で「ＯＫ」分岐）、周辺装置２から、登録終了コマンドが入力されると（ステップ＃４２０）、コマンド登録手段１１３は、入力された部分読み出しコマンドのコード、データ形式情報、部分アドレス情報を含むコマンド情報をコマンドＤＢ１１０に登録する（ステップ＃３２０）。
【０１１３】
より具体的には、本実施形態のコマンド登録手段１１３は、部分読み出しコマンドの登録開始時に、コマンドＤＢ１１０内に、部分読み出しコマンドのコマンド情報として、コード、データ形式情報、部分アドレス情報及び有効無効情報を記憶するためのメモリ領域を設定する（ステップ＃３２１）。尚、このとき、有効無効情報は初期状態、即ち、消去状態‘１１’となっており、これが無効状態に対応している。
【０１１４】
引き続き、コマンド登録手段１１３は、ステップ＃３０３で取得した部分読み出しコマンドのコード、ステップ＃３１２で取得したデータ形式情報、ステップ＃３１４及びステップ＃３１５で取得した部分アドレス情報を、コマンドＤＢ１１０に記憶する（ステップ＃３２２）。
【０１１５】
部分読み出しコマンドの登録が終了すると、本実施形態のコマンド登録手段１１３は、コマンドＤＢ１１０の有効無効情報に‘１０’を書き込む。
【０１１６】
このように構成することにより、例えば、コマンド登録手段１１３による部分読み出しコマンドの登録処理中に電源断等の不慮の原因が発生し、部分読み出しコマンドが正常に登録されなかった場合、有効無効情報は初期状態（消去状態）‘１１’、即ち、無効状態となっているため、正常に登録されなかった部分読み出しコマンドが実行されるのを防止できる。これにより、例えば、正常に登録されなかった部分読み出しコマンドが実行されることに起因して、周辺装置２等においてデータ処理が正常に行えなくなる等の不具合をより確実に防止できる。
【０１１７】
また、本実施形態では、上述したように、有効状態である部分読み出しコマンドの有効無効情報に対し、無効状態‘００’を書き込むことで、有効状態にある既存の任意の部分読み出しコマンドを、書き込み処理のみで無効状態にすることができる。これにより、利用しなくなった部分読み出しコマンドを書き込み処理のみで無効化可能となるので、部分読み出しコマンドの管理が容易になる。
【０１１８】
〈別実施形態〉
〈１〉上記第１〜第４実施形態では、本発明装置１として、フラッシュメモリを想定して説明したが、これに限るものではない。
【０１１９】
〈２〉上記第１〜第４実施形態では、アドレス情報として、処理対象データの開始位置情報及びデータ長を想定したが、開始位置情報及び終了位置情報（開始位置情報からのオフセット値等）であっても良い。また、部分アドレス情報として、部分データの開始位置情報及びデータ長を想定したが、開始位置情報及び終了位置情報（開始位置情報からのオフセット値等）であっても良い。
【０１２０】
〈３〉上記第１〜第４実施形態では、コマンド情報が、部分読み出しコマンドのコード、データ形式の判別情報を含むデータ形式情報、及び、部分データの部分アドレス情報で構成されている部分読み出しコマンドを実行・登録する場合について夫々説明したが、これに限るものではない。他の構成の部分読み出しコマンドについて実行・登録可能に構成しても良いし、複数種類の部分読み出しコマンドを実行・登録可能に構成しても良い。
【０１２１】
例えば、コマンド情報が、部分アドレス情報に代えて、処理対象データの各構成要素の属性を示す属性情報、各構成要素の開始位置情報及びデータ長または終了位置情報を含むデータ形式情報を登録する構成であっても良い。
【０１２２】
この場合には、例えば、部分読み出しコマンドを、部分データとなる構成要素の属性を特定可能に構成し、部分アドレス情報取得手段１４２において、読み出しコマンドによって特定される属性の開始位置情報及びデータ長または終了位置情報を取得して、部分アドレス情報を求めるように構成する。
【０１２３】
更に、例えば、処理対象データの各構成要素、例えば、プロファイル情報やレベル情報が可変長のデータであり、処理対象データのヘッダ情報に各構成要素のデータ長が登録されているような場合には、処理対象データのヘッダ情報を読み出して、各構成要素のデータ長を抽出し、部分データの開始位置情報等の部分アドレス情報を求めるように構成しても良い。
【０１２４】
〈４〉上記第１〜第４実施形態では、部分読み出し処理を、通常の読み出し処理のアルゴリズムを利用し、アドレス情報に代えて部分アドレス情報を用いることで実現したが、部分読み出し処理の専用のアルゴリズムを用いて実現するように構成しても良い。
【０１２５】
〈５〉上記第１〜第４実施形態では、図１に示すように、コマンドインターフェース回路１１は、入出力バッファ１３を介してアクセスコマンドを受け付けるように構成したが、これに限るものではない。例えば、端子数に余裕がある場合や本発明装置１が周辺装置２と共に１チップ上に構成されている場合等には、アクセスコマンドを入力するための専用のデータ線を設けて直接的に受け付けるように構成しても良い。
【０１２６】
〈６〉上記第２及び第４実施形態の部分読み出しコマンドの登録において、コマンドインターフェース回路１１のコマンド情報受け付け手段１１２は、ステップ＃３０３で取得した登録対象の部分読み出しコマンドのコードが、利用可能なコードであるか否かを判定するように構成しても良い。
【０１２７】
具体的には、コマンド情報受け付け手段１１２は、ステップ＃３０３で取得した登録対象の部分読み出しコマンドのコードが、既に登録されている部分読み出しコマンド以外のアクセスコマンド、例えば、書き込みコマンド、読み出しコマンド、消去コマンド、或いは、登録コマンド等のコードであるか否かを判定する。入力されたコードが、既に登録されている部分読み出しコマンド以外のアクセスコマンドのコードである場合は、当該コードが使用不能であることを示すエラー信号を出力する。この場合には、更に、コマンド情報受け付け手段１１２が、別のコードの入力を要求するように構成しても良い。
【図面の簡単な説明】
【０１２８】
【図１】本発明に係る半導体記憶装置の第１実施形態における一構成例を示す概略ブロック図
【図２】本発明に係る半導体記憶装置の第１実施形態における制御手段の一構成例を示す概略ブロック図
【図３】本発明に係る半導体記憶装置の第１実施形態における部分読み出し処理の処理手順を示すフローチャート
【図４】本発明に係る半導体記憶装置の第２実施形態における制御手段の一構成例を示す概略ブロック図
【図５】本発明に係る半導体記憶装置の第２実施形態における部分読み出し処理の処理手順を示すフローチャート
【図６】従来技術に係る半導体記憶装置の一構成例を示す概略ブロック図
【図７】従来技術に係る半導体記憶装置における読み出し処理の動作手順の一例を示すフローチャート
【図８】本発明に係る半導体記憶装置の第３実施形態における部分読み出し処理の処理手順を示すフローチャート
【図９】本発明に係る半導体記憶装置の第４実施形態における部分読み出し処理の処理手順を示すフローチャート
【符号の説明】
【０１２９】
１      本発明に係る半導体記憶装置
２      周辺装置
１０    メモリセルアレイ（メモリ領域）
１０ａ  ロウデコーダ
１０ｂ  カラムデコーダ
１１    コマンドインターフェース回路（アクセスコマンド受け付け手段）
１２    アドレスバッファ（アドレス受け付け手段）
１３    入出力バッファ
１４    制御回路（制御手段）
１５    従来技術に係る制御回路
１６    センスアンプ回路
１７    従来技術に係るコマンドインターフェース回路
１１０  コマンドデータベース
１１１  登録コマンド受け付け手段
１１２  コマンド情報受け付け手段
１１３  コマンド登録手段
１４１  照合手段
１４２  部分アドレス情報取得手段
１４３  部分データ読み出し手段
１４４  アドレスカウンタ
１４５  外部出力手段
【図１】
2008310941.tif 000003
【図２】
2008310941.tif 000004
【図３】
2008310941.tif 000005
【図４】
2008310941.tif 000006
【図５】
2008310941.tif 000007
【図６】
2008310941.tif 000008
【図７】
2008310941.tif 000009
【図８】
2008310941.tif 000010
【図９】
2008310941.tif 000011