(57)【要約】【課題】メモリ部内のデータの移動またはコピー、メモリ部内の保護領域及びユーザーデータ領域の容量割り当て変更等の作業ステップを短くできる半導体記憶装置およびその制御方法を実現する。【解決手段】ＳＤメモリカードシステムは、カードインタフェース１０１、記憶装置１０２、及びシステムメモリ１０４を有するホスト機器１００と、端子２０６、入出力インタフェースドライバ２１０、メモリ部２２０、カード制御部２３０、及びＲＯＭ２４３を有するＳＤメモリカード２００から構成されている。カード制御部２３０は、一時記憶する領域となるバッファ２３１、カードの基本情報を持つレジスタ群２３２、及びホスト機器１００からのコマンド信号を受け、データの読み出し、書き込み、コピー等の処理をＳＤメモリカード内で実行・制御するコントローラ２３３から構成されている。【選択図】  図１
2005025426.tif 000002
【特許請求の範囲】
【請求項１】
外部機器に接続されるインタフェースと、
このインタフェースを介して前記外部機器との相互認証を行なう認証手段と、
機密性の高いデータを格納する第１の記憶領域、及び一般的なデータを格納する第２の記憶領域を有するメモリ部と、
このメモリ部内のデータを読み出し、移動またはコピーを実行するためのプログラムを格納した記憶部と、このプログラムを実行するための指令及び制御を行なう演算部とを有して、前記外部機器からの指令を受け、前記プログラムに基づいて前記第１の記憶領域に格納されたデータを読み出して第２の記憶領域に移動またはコピーを行なうためのコントローラと、
を有することを特徴とする半導体記憶装置。
【請求項２】
前記第１の記憶領域にデータ番号に対応する自動移動またはコピーを示すフラグを持ったデータテーブルを格納しておき、前記プログラムを実行する際に、このデータテーブルを参照して、前記フラグが自動移動またはコピーを示す場合、前記第１の記憶領域に格納されたデータを前記第２の記憶領域に自動的に移動またはコピーすることを特徴とする請求項２記載の半導体記憶装置。
【請求項３】
前記データテーブルに、部分データフラグを追加し、第１の記憶領域または前記第２の記憶領域にデータの移動またはコピーする際に、このデータテーブルを参照して、データの一部分のみを移動またはコピーするようにしたことを特徴とする請求項２記載の半導体記憶装置。
【請求項４】
前記データテーブルは、更に前記外部機器との認証の可否、認証を伴う動作の実行の有無、時間情報、アクセス回数、認証成功回数、または認証失敗回数を含むことを特徴とする請求項２または３記載の半導体記憶装置。
【請求項５】
前記第１の記憶領域に格納されたデータを変換する変換手段を有し、この変換手段により前記第１の記憶領域に格納されたデータを変換させた後、第２の記憶領域に移動またはコピーすることを特徴とする請求項１乃至４のいずれか１項記載の半導体記憶装置。
【請求項６】
前記変換手段は、データが映像或いは音声データである場合に、一旦復号した後符号化ビットレートを変更してから再度符号化することを特徴とする請求項５記載の半導体記憶装置。
【請求項７】
前記第１の記憶領域に格納されたデータを第２の記憶領域に移動またはコピーする時に、第２の記憶領域の空き容量が不足する場合において、
前記コントローラは、移動またはコピーしようとしているデータ容量に相当する容量分の全部または一部を第１の記憶領域から減少させ、第１の記憶領域から減少させた容量分第２の記憶領域を増加させるように制御することを特徴とする請求項１乃至６のいずれか１項記載の半導体記憶装置。
【請求項８】
外部機器に接続されるインタフェースと、このインタフェースを介して前記外部機器との相互認証を行う認証手段と、機密性の高いデータを格納する第１の記憶領域、及び一般的なデータを格納する第２の記憶領域を有するメモリ部と、このメモリ部内のデータの読み出し移動またはコピーを実行するためのプログラムを格納した記憶部と、このプログラムを実行するための指令及び制御を行なう演算部とを有して前記外部機器からの指令を受け、前記プログラムに基づいて前記第１の記憶領域に格納されたデータを読み出して第２の記憶領域に移動またはコピーを行なうためのコントローラとを有する半導体記憶装置についての制御方法であって、
前記外部機器との相互認証及び前記外部機器からの前記第１の記憶領域に格納されたデータの読み出し指令に基づいて、
前記コントローラは、前記第１の記憶領域に格納されたデータを読み出して、前記第２の記憶領域に移動またはコピーまでの連続ステップを行なうための指令及び制御ステップを行うことを特徴とする半導体記憶装置の制御方法。
【請求項９】
前記第１の記憶領域にデータ番号に対応する自動移動またはコピーを示すフラグを持ったデータテーブルを格納しておき、前記プログラムを実行する際に、このデータテーブルを参照して、前記フラグが自動移動またはコピーを示す場合、前記第１の記憶領域に格納されたデータを前記第２の記憶領域に自動的に移動またはコピーすることを特徴とする請求項８記載の半導体記憶装置の制御方法。
【請求項１０】
前記データテーブルに、部分データフラグを追加し、第１の記憶領域または前記第２の記憶領域にデータの移動またはコピーする際に、このデータテーブルを参照して、データの一部分のみを移動またはコピーするようにしたことを特徴とする請求項８記載の半導体記憶装置。
【請求項１１】
前記データテーブルは、更に外部機器との認証の可否、認証を伴う動作の実行の有無、時間情報、アクセス回数、認証成功回数、または認証失敗回数を含むことを特徴とする請求項９または１０記載の半導体記憶装置の制御方法。
【請求項１２】
前記第１の記憶領域に格納されたデータを変換する変換手段を有し、この変換手段により前記第１の記憶領域に格納されたデータを変換させた後、第２の記憶領域に移動またはコピーすることを特徴とする請求項８乃至１１のいずれか１項記載の半導体記憶装置の制御方法。
【請求項１３】
前記変換手段では、データが映像或いは音声データである場合は一旦復号した後符号化ビットレートを変更してから再度符号化することを特徴とする請求項１２記載の半導体記憶装置の制御方法。
【請求項１４】
前記第１の記憶領域に格納されたデータを第２の記憶領域に移動またはコピーする時に、第２の記憶領域の空き容量が不足する場合において、前記コントローラにより移動またはコピーしようとしているデータ容量に相当する容量分の全部または一部を第１の記憶領域から減少させ、第１の記憶領域から減少させた容量分第２の記憶領域を増加させることを特徴とする請求項８乃至１３いずれか１項記載の半導体記憶装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、半導体記憶装置及びその制御方法に係わり、特に、半導体メモリカード及びその制御方法に関する。
【０００２】
【従来の技術】
近年、半導体メモリカードは、小型、軽量、大記憶容量で、読み出し・書き込み速度が早く、デジタルカメラ、携帯オーディオ、電子決済システム、認証システム及びデジタルコンテンツのネットワーク配信システム等、種々の用途に用いられている。半導体メモリカードの仕様としては、マルチメディアカード（ＭＭＣ）（Ｒ）、スマートメディア（ＳＳＦＤＣ）（Ｒ）、コンパクトフラッシュ（Ｒ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード（Ｒ）、及びメモリスティック（Ｒ）等がある。
【０００３】
この種の半導体メモリカードとしては、図１２及び図１３に示すものが知られている（例えば、特許文献１参照。）。
【０００４】
図１２は、半導体メモリカードシステムの構成を示すブロック図、図１３は半導体メモリカードシステムのホスト機器からメモリカードへの書き込み動作を示すフローチャートである。
【０００５】
図１２に示すように、この特許文献１に開示された半導体メモリカードシステムは、フラッシュメモリカード９００をホスト機器８００に接続するためのカードインタフェース８０１、記録制御プログラム及び外部からのコンテンツ等を格納した記憶装置８０２、機器内の統合制御を行なうＣＰＵ８０３、及びＣＰＵ８０３が記録制御プログラムを実行するための作業領域であるシステムメモリ８０４を有するホスト機器８００と、コントロールＩＣ９０１、フラッシュメモリ（ＥＥＰＲＯＭ）であるメモリ部９０３、ＲＯＭ９０２、及び端子９０６を有するフラッシュメモリカード９００から構成されている。
【０００６】
フラッシュメモリカード９００は、守秘性の高いコンテンツをインターネット等からダウンロードするので、著作権保護対策として、ホスト機器及びカードに相互認証用の鍵、暗号化及び復号化のエンジン、相互認証したホスト機器のみがアクセスできる保護された領域、及び１枚ごとに固有鍵データ、認証用データを有し、暗号化されたコンテンツは、データ領域に記録される。
【０００７】
コントロールＩＣ９０１は、相互認証を行なう認証部９１１、コマンドの種類を判定し実行するコマンド解読部９１２、暗号化されたマスタ鍵を予め記憶しているマスタ鍵記憶部９１３、ＩＤ等を読み出すシステム領域アクセス制御部９１４、メモリ部９０３の保護領域９０４へのデータ書き込み及びデータ読み出しを実行するプロテクト領域アクセス制御部９１５、メモリ部９０３のユーザーデータ領域９０５へのデータ書き込み及びデータ読み出しを実行する非プロテクト領域アクセス制御部９１６、暗号化及び復号化を行なう暗号・復号化回路９１７から構成され、これらはすべて論理ゲートからなる制御回路である。
【０００８】
そして、ＲＯＭ９０２は、ＩＤ情報を格納し、コントロールＩＣ９０１内のシステム領域アクセス制御部９１４と接続している。メモリ部９０３は、守秘性の高いデータを格納する保護領域９０４及びユーザーデータを格納するユーザーデータ領域９０５を有し、暗号・復号化回路９１７と接続している。
【０００９】
次に、このフラッシュメモリカード９００にデータを書き込む手順を、メモリ部９０３内の保護領域９０４にデータを書き込む手順を例にして説明する。
【００１０】
図１３に示すように、フラッシュメモリカード９００をホスト機器８００内のカードインタフェース８０１に差し込む。そして、ホスト機器８００は、フラッシュメモリカード９００にＲＯＭ９０２にある認証用データを読み出すコマンドを発行する（ステップＳ９０１）。続いて、フラッシュメモリカード９００は、ＲＯＭ９０２に記憶されている認証用データを取り出してホスト機器８００にこのデータを送信する（ステップＳ９０２）。そして、ホスト機器８００は、認証用データを用いてＣＰＲＭ（Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｒｅｃｏｒｄａｂｌｅ  Ｍｅｄｉａ）手順にのっとり固有鍵を計算する（ステップＳ９０３）。
【００１１】
これにより、同一の固有鍵がホスト機器８００に得られ、ホスト機器８００とフラッシュメモリカード９００は、固有鍵を共有化する。
【００１２】
続いて、共有化した鍵が正しいかの相互認証をホスト機器８００及びフラッシュメモリカード９００が行なう（ステップＳ９０４）。この共有化した鍵が正しい場合（成功）に、ホスト機器８００は、予めシステムメモリ８０４に書き込まれ、暗号化された機密性の高いデータをメモリ部９０３内の保護領域９０４へ書き込むためのコマンドを発行する（ステップＳ９０６）。
【００１３】
そして、フラッシュメモリカード９００は、このコマンドを解釈して、回答をホスト機器８００へ返信する（ステップＳ９０７）。続いて、ホスト機器８００は、予めシステムメモリ８０４に書き込まれた機密性の高いデータをフラッシュメモリカード９００へ送信し（ステップＳ９０８）、フラッシュメモリカード９００は、この機密性の高いデータをメモリ部９０３内の保護領域９０４に書き込む（ステップＳ９０９）。
【００１４】
以上、上記半導体メモリカードシステムにおいては、メモリ部９０３内の保護領域９０４にデータを書き込む場合を説明したが、その他の場合、例えば保護領域９０４からユーザーデータ領域９０５への移動またはコピー、保護領域９０４及びユーザーデータ領域９０５の容量割り当て変更、及びメモリ部９０３内のデータの削除等においても必ずホスト機器８００を介してステップごとに行なっている。
【００１５】
【特許文献１】
特開２００１―２４９６９５号公報（６２頁、図６７、６９及び７０）
【００１６】
【発明が解決しようとする課題】
上述した半導体メモリカードにおいては、メモリ部９０３内の保護領域９０４またはユーザーデータ領域９０５にデータを書き込む場合ばかりでなく、保護領域９０４からユーザーデータ領域９０５への移動またはコピー、保護領域９０４及びユーザーデータ領域９０５の容量割り当て変更、及びメモリ部９０３内のデータの削除等においても必ずホスト機器８００を介してステップごとに行なっているので、作業ステップが長くなる問題がある。
【００１７】
本発明は、上記問題に鑑みてなされたもので、その目的とするところは、メモリ部内のデータの移動またはコピー、メモリ部内の保護領域及びユーザーデータ領域の容量割り当て変更等の作業ステップを短くできる半導体記憶装置及びその制御方法を提供することにある。
【００１８】
【課題を解決するための手段】
上記目的を達成するために、本発明の一態様の半導体記憶装置は、外部機器に接続されるインタフェースと、このインタフェースを介して前記外部機器との相互認証を行なう認証手段と、機密性の高いデータを格納する第１の記憶領域、及び一般的なデータを格納する第２の記憶領域を有するメモリ部と、このメモリ部内のデータを読み出し、移動またはコピーを実行するためのプログラムを格納した記憶部と、このプログラムを実行するための指令及び制御を行なう演算部とを有して、前記外部機器からの指令を受け、前記プログラムに基づいて前記第１の記憶領域に格納されたデータを読み出して第２の記憶領域に移動またはコピーを行なうためのコントローラとを有することを特徴とする。
【００１９】
上記目的を達成するために、本発明の一態様の半導体記憶装置の制御方法は、外部機器に接続されるインタフェースと、このインタフェースを介して前記外部機器との相互認証を行う認証手段と、機密性の高いデータを格納する第１の記憶領域、及び一般的なデータを格納する第２の記憶領域を有するメモリ部と、このメモリ部内のデータの読み出し移動またはコピーを実行するためのプログラムを格納した記憶部と、このプログラムを実行するための指令及び制御を行なう演算部とを有して前記外部機器からの指令を受け、前記プログラムに基づいて前記第１の記憶領域に格納されたデータを読み出して第２の記憶領域に移動またはコピーを行なうためのコントローラとを有する半導体記憶装置についての制御方法であって、前記外部機器との相互認証及び前記外部機器からの前記第１の記憶領域に格納されたデータの読み出し指令に基づいて、前記コントローラは、前記第１の記憶領域に格納されたデータを読み出して、前記第２の記憶領域に移動またはコピーまでの連続ステップを行なうための指令及び制御ステップを行うことを特徴とする。
【００２０】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら説明する。
【００２１】
（第１の実施の形態）
まず、本発明の第１の実施の形態に係わる半導体メモリカードシステムについて説明する。図１は本発明の第１の実施の形態に係わるＳＤメモリカードシステムの構成を示すブロック図である。
【００２２】
本実施の形態のＳＤメモリカードシステムは、図１に示すように、ホスト機器（外部機器）１００及びＳＤメモリカード２００から構成されている。
【００２３】
ホスト機器１００は、ＳＤメモリカード２００を装着可能なカードスロッドを含むカードインタフェース１０１、ＳＤメモリカード２００との認証を含めＳＤメモリカード２００へのアクセスに必要な通常及び認証プログラム１１０を有する記憶装置１０２、プログラム１１０の実行を含めホスト機器１００全体を制御するＣＰＵ１０３、及びＣＰＵ１０３がプログラム１１０を実行する場合に必要なデータを格納するシステムメモリ１０４から構成されている。
【００２４】
ＳＤメモリカード２００は、コマンド転送と該当コマンドに対する応答転送のためのＣＭＤ、クロック端子としてのＣＬＫ、データ端子としてのＤＡＴ１〜ＤＡＴ４、グランド端子としてのＧＮＤ、電源端子としてのＶＤＤ等などの端子２０６、端子２０６を介してホスト機器１００とのインタフェースをなす入出力インタフェースドライバ２１０、データを格納するフラッシュメモリ（ＥＥＰＲＯＭ）であるメモリ部２２０、ＳＤメモリカード２００全体を制御するカード制御部２３０、及び著作権保護のために必要な情報を格納するＲＯＭ２４３から構成されている。
【００２５】
メモリ部２２０は、主に機密データを格納するための保護領域（第１の記憶領域）２２１と一般的なデータを格納するためのユーザーデータ領域（第２の記憶領域）２２２に分割され、保護領域２２１には少なくとも一つ以上のデータが保存されている場合には、所定の場所に後述する保護データテーブルを保存しておき、データ書き込みの際に保護領域データテーブル内の自動移動フラグを所望の値にセットしておく。
【００２６】
ＳＤメモリカードシステムの保護領域データテーブル１０は、図２に示すように、保護領域２２１のデータを自動的に移動するデータとして扱うかどうかを示すものであり、データ番号４０１とデータごとに自動的に移動するデータとして扱うかどうかを示す自動移動フラグ４０２から構成されている。
【００２７】
そして、カード制御部２３０は、データの読み出し・書き込みの際に一時記憶する領域となるバッファ２３１、ＳＤメモリカード２００の基本情報を持つレジスタ群２３２、制御回路であるコントローラ２３３から構成され、このレジスタ群２３２は、３２ｂｉｔの動作条件レジスタ（ＯＣＲ）、ＩＤ情報を格納する１２８ｂｉｔのカードＩＤレジスタ（ＣＩＤ）、１２８ｂｉｔのカード特性レジスタ（ＣＳＤ）、１６ｂｉｔの相対カードアドレスレジスタ（ＲＣＡ）、１６ｂｉｔのドライバステージレジスタ（ＤＳＲ）、及び６４ｂｉｔのＳＤカード専用レジスタ（ＳＣＲ）から構成されている。
【００２８】
そして、コントローラ２３３は、ホスト機器１００からのコマンド（指令）信号を受け取りコマンドの解読、メモリ部２２０に対するデータの読み出し、書き込み、コピー及び削除等の制御、ホスト機器１００との認証制御、認証の可否または時刻情報等の条件によりデータの自動的な読み出し・書き込みを行なうための条件判定制御等を行なう。
【００２９】
更に、コントローラ２３３は、ホスト機器１００からのコマンド（指令）を受け取り、このコマンドに基づいて連続ステップ、例えば、保護領域２２１のデータを読み出して、ユーザーデータ領域２２２に書き込み、そして、保護領域２２１のデータを消去するまでのステップを実行できるように、このステップを実行するためのプログラムを格納した記憶部とこのステップを指令及び制御する演算部とを備えている。
【００３０】
ＲＯＭ２４３は、外部からの特定コマンドにより読み出しが可能なシステム領域２４４と、外部から読み出すことが不可能な秘匿領域２４５から構成されている。システム領域２４４には認証用データを格納する。秘匿領域２４５には固有鍵データを格納する。
【００３１】
そして、機密性の高いコンテンツをインターネット等からダウンロードするので、著作権保護対策として、ＳＤメモリカード２００は、ホスト機器１００及びＳＤメモリカード２００に相互認証用の鍵、暗号化及び復号化に必要なエンジン、相互認証したホスト機器１００のみがアクセスできる保護領域２２１、暗号化されたコンテンツを格納するためのユーザーデータ領域２２２、及びＳＤメモリカード２００の１枚ごとに固有鍵データ、認証データを有している。そして、著作権保護技術として、ＳＤメモリカード２００のコンテンツ保護アルゴリズムとして使用されるＣＰＲＭが、相互認証に用いられる。
【００３２】
次に、本実施の形態のＳＤメモリカードシステムの動作を説明する。この第１の実施の形態は、ホスト機器１００に格納された機密性の高いデータをＳＤメモリカード２００の保護領域２２１に書き込み、書き込み後に、保護領域２２１に書き込まれたデータをユーザーデータ領域２２２に移動させる場合である。
【００３３】
まず、ホスト機器１００に格納された機密性の高いデータをＳＤメモリカード２００の保護領域２２１に書き込む場合の動作について、図３を用いて説明する。
【００３４】
図３は、ホスト機器１００に格納されたデータをＳＤメモリカード２００の保護領域２２１に書き込む場合の処理手順を示すフローチャートである。
【００３５】
図３に示すように、ＳＤメモリカード２００をホスト機器１００内のカードインタフェース１０１に差し込む。そして、ホスト機器１００は、ＳＤメモリカード２００に対してシステム領域２４４にある認証用データを読み出すためのコマンドを発行する（ステップＳ１０１）。続いて、ＳＤメモリカード２００は、システム領域２４４にある認証用データを取り出してホスト機器８００にこのデータを送信する（ステップＳ１０２）。そして、ホスト機器１００は、認証用データを用いてＣＰＲＭ手順にのっとり固有鍵を計算する（ステップＳ１０３）。
【００３６】
ここで、予めＳＤメモリカード２００は秘匿領域２４５に固有鍵データを格納しているためホスト機器１００とＳＤメモリカード２００は、固有鍵データを共有化する。
【００３７】
次に、共有化した鍵が正しいかの相互認証をホスト機器１００及びＳＤメモリカード２００が行なう（ステップＳ１０４）。この共有化した鍵が正しい場合（成功）に、ホスト機器１００は、予め記憶装置１０２に書き込まれ、暗号化された機密性の高いデータをメモリ部２２０内の保護領域２２１に書き込むためのコマンドを発行する（ステップＳ１０６）。
【００３８】
そして、ＳＤメモリカード２００は、このコマンドを解釈して、回答をホスト機器２００へ返信する（ステップＳ１０７）。続いて、ホスト機器１００は、予め記憶装置１０２に書き込まれた機密性の高いデータをＳＤメモリカード２００へ送信し（ステップＳ１０８）、ＳＤメモリカード２００は、この機密性の高いデータをメモリ部２２０内の保護領域２２１に書き込む（ステップＳ１０９）。
【００３９】
ここで、機密性の高いデータとして予め記憶装置１０２に書き込まれたデータを例に説明しているが、インターネット等から機密性の高い音楽・映像関係のコンテンツ情報、例えばコンサートチケット情報をホスト機器１００を介してメモリ部２２０内の保護領域２２１に書き込んでもよい。
【００４０】
続いて、コントローラ２３３は、保護領域データテーブル１０の自動移動フラグ４０２を、例えば１に設定して自動的に移動する対象データとする（ステップＳ１１０）。
【００４１】
自動移動フラグ４０２の値は、例えばホスト機器１００が相互認証用のコマンドの引数として送信し、コントローラ２３３がコマンドの引数を解釈することによって取得することができる。或いは、予めホスト機器１００から独立したコマンドによって送信することもできる。
【００４２】
なお、上述したフローチャートでは、破線で示すようにホスト機器１００での処理は、Ｓ１０１、Ｓ１０３、Ｓ１０５、Ｓ１０６、及びＳ１０８であり、ＳＤメモリカード２００での処理はＳ１０２、Ｓ１０７、Ｓ１０９、及びＳ１１０であり、共通の処理はＳ１０４である。
【００４３】
次に、保護領域２２１のデータをユーザーデータ領域２２２に移動させる動作について、図４を用いて説明する。図４は、ＳＤメモリカード２００内の保護領域２２１に格納されたデータを自動的にユーザーデータ領域２２２に移動させる処理手順を示すフローチャートである。
【００４４】
まず、ホスト機器１００とＳＤメモリカード２００との相互認証を行なう（ステップＳ１０１からステップＳ１０５）。本実施の形態において、このステップは、図３と同様なので説明を省略する。続いて、ホスト機器１００は、予めメモリ部２２０内の保護領域２２１に格納され、暗号化された機密性の高いデータを読み出すためのコマンドを発行する（ステップＳ１１１）。
【００４５】
そして、ＳＤメモリカード２００は、このコマンドを解釈し、レスポンスをホスト機器１００に戻す。そして、後述するメモリ部２２０内の保護領域２２１に格納されたデータの読み出しからこのデータの消去までの連続ステップをすべてＳＤメモリカード２００内で実行するためのコマンドを発行する（ステップＳ１１２）。
【００４６】
具体的には、ＳＤメモリカード２００内のコントローラ２３３がホスト機器１００からのコマンドを解釈して、コントローラ２３３内のこのステップを実行するためのプログラムを格納した記憶部とこのステップを指令及び制御するための演算部を用いて、メモリ部２２０、バッファ２３１及びレジスタ群２３２に対してそれぞれのステップにおいて指令及び制御を行なう。
【００４７】
続いて、ＳＤメモリカード２００内のコントローラ２３３は、メモリ部２２０内の保護領域２２１に格納されたデータを読み出す（ステップＳ２０１）。次に、読み出しデータをホスト機器１００に送信する（ステップＳ２０２）。
【００４８】
そして、ＳＤメモリカード２００内のコントローラ２３３は、保護領域データテーブル１０を参照（ステップＳ２０３）し、読み出しが行われたデータ番号４０１に対応する自動移動フラグ４０２の値が、例えば１であれば、自動的に移動する対象データであることを認識する（ステップＳ２０４）。この場合、ＳＤメモリカード２００内のコントローラ２３３は、保護領域２２１からデータを読み出して一時バッファ２３３に保存しながら、ユーザーデータ領域２２２にデータを書き込む（ステップＳ２０５）。ＳＤメモリカード２００内のコントローラ２３３は、ユーザーデータ領域２２２へのデータの書き込みが終了すると、保護領域２２１のデータを消去する（ステップＳ２０６）。
【００４９】
なお、上述したフローチャートでは、破線で示すようにホスト機器１００での処理は、Ｓ１０１、Ｓ１０３、Ｓ１０５、及びＳ１１１であり、ＳＤメモリカード２００での処理は、Ｓ１０２、Ｓ１１２、Ｓ２０１、Ｓ２０２、Ｓ２０３、Ｓ２０４、Ｓ２０５、及びＳ２０６であり、共通の処理は、Ｓ１０４である。
【００５０】
上記第１の実施の形態において、ステップＳ２０３の保護領域データテーブル参照は、ステップＳ１１１からＳ２０２を行った後に実施しているが、ホスト機器１００がメモリ部２２０内の保護領域２２１から自動的に移動するデータを予め読み出す必要がない場合には、ステップＳ１１１からステップＳ２０２を省略し、ステップＳ１０４の相互認証後に実施することもできる。
【００５１】
また、ここでは、自動的にデータを移動する場合の例を説明したが、移動ではなくコピーする場合は、ステップＳ２０６を省略できる。更に、コピーする場合には、再度、自動的にコピーする動作を行うかどうか決めることができ、その場合には、ステップＳ２０６の次のステップを設け、再度、自動的にコピーする場合は、自動移動フラグ４０２の値は変更せず、そうでない場合は、コントローラ２３３が保護領域データテーブル１０内の該当するデータ番号４０１の自動移動フラグ４０２を例えば０にしてクリアするという動作を行うことにより実施することができる。
【００５２】
なお、上記第１の実施の形態では、保護領域２２１からデータを自動的に移動する条件として上述のように読み出し後、或いはステップＳ１０４の相互認証後としたが、その他の各種条件と組み合わせたり、その他の条件だけを用いてもよい。その他の条件としては、例えば、日付や認証成功回数あるいはアクセス回数を用いることができる。
【００５３】
次に、日付を条件に組み合わせて用いる構成としてカード制御部２３０内にタイマーを設け、更に、保護領域データテーブル１０から保護領域データテーブル２０へ拡張する場合について、図５を用いて説明する。図５は、ＳＤメモリカードシステムの保護領域データテーブルを示す図である。
【００５４】
図５は、図２と比較して条件種別５０３、条件値５０４、及びアクセス回数７０５が増えている。動作としては、図３のステップＳ１０９の保護領域にデータ書き込みにおいて、条件種別５０３を例えば１、条件値５０４を例えば２００２／１０／２７として登録する。その後、図４におけるステップＳ２０３の保護領域データテーブル参照、及びＳ２０４の自動移動フラグ＝１？において、自動移動フラグ５０２の値により自動的に移動する対象データであることを認識した後、更に条件種別５０３が日付を条件に使うことを示す値、例えば１であり、かつタイマーから入力された値が条件値５０４以上である場合には、ステップＳ２０５のユーザーデータ領域にデータ書きこみ以降のステップを実施する。
【００５５】
そして、認証成功回数或いはアクセス回数等の回数を条件に組み合わせて用いる場合は、上述したアクセス回数５０５を使用する。この場合には、保護領域２２１の同一データに何回アクセスしたかを示す。動作としては、図３のステップＳ１１０（保護領域データテーブルに登録）において、例えば、条件種別５０３を２、条件値５０４を３、アクセス回数５０５を１として登録する。次に、図４におけるステップＳ２０３の保護領域データテーブル参照、及びＳ２０４の自動移動フラグ＝１？において、自動移動フラグ５０２の値により自動的に移動する対象データであることを認識した後、更に条件種別５０３がアクセス回数を条件に使うことを示す値、例えば１であり、かつアクセス回数５０５が条件値５０４に達したら、ステップＳ２０５のユーザーデータ領域にデータ書きこみ以降のステップを実施し、そうでなければアクセス回数５０５の値を１増加させる。
【００５６】
上述したように、本実施の形態の半導体記憶装置では、メモリ部２２０内のデータを保護領域からユーザーデータ領域へ移動、コピーまたはメモリ部内のデータを削除する場合に、ホスト機器１００の指示をＳＤメモリカード２００内のコントローラ２３３が解釈して、コントローラ２３３の指示及び制御のもとにホスト機器１００の指示以降のステップをすべてＳＤメモリカード２００内で行なうことができる。また、所定の条件を示すテーブルを持たせることにより特定の条件を満たした場合にのみ、移動またはコピーを行なうこともできる。
【００５７】
従って、メモリ部２２０内のデータを保護領域からユーザーデータ領域へ移動、コピーまたはメモリ部内のデータを削除する場合に、ホスト機器１００の指示を介して必ずステップごとに行なわないので、従来よりもステップを短くでき、作業性が向上し、且つホスト機器１００に何度もデータを送信しないので機密性も向上する。
【００５８】
（第２の実施の形態）
次に、本発明の第２の実施の形態に係わる半導体メモリカードシステムについて図面を用いて説明する。
【００５９】
この第２の実施の形態は、ホスト機器に格納されたデータをＳＤメモリカードの保護領域にデータを書き込み、書き込み後に、保護領域に書き込まれたデータのうち有効なデータのみユーザーデータ領域に移動させる場合であり、ＳＤメモリカードシステムの構成は、第１の実施の形態と同一であり、以下、第１の実施の形態と異なる点のみ説明する。
【００６０】
まず、ＳＤメモリカードシステムの保護領域の部分データについて、図６を用いて説明する。図６は、本実施の形態のＳＤメモリカードシステムの保護領域の部分データを示す説明概念図である。
【００６１】
図６に示すように、ＳＤメモリカード２００の保護領域２２１には、保護領域データテーブル、データ１、データ２、データ３が保存されており、さらにデータ１は、３つの部分データ、すなわち部分データ１、部分データ２、部分データ３から構成されている。
【００６２】
次に、ＳＤメモリカードシステムの保護領域データテーブルについて、図７を用いて説明する。図７は、本実施の形態のＳＤメモリカードシステムの保護領域データテーブルを示す図である。
【００６３】
図７に示すように、第１の実施の形態におけるデータ番号６０１、自動移動フラグ６０２、条件種別６０３、条件値６０４、アクセス回数６０５に加え、保護領域データテーブル３０には、部分データフラグ６０６及び部分データテーブルアドレス６０７が追加されている。部分データフラグ６０６は、データが部分データを持つかどうかを示し、部分データテーブルアドレス６０７は、部分データの管理テーブルが保存されているアドレスを示す。
【００６４】
続いて、ＳＤメモリカードシステムの部分データテーブル及び部分データについて、図８を用いて説明する。図８は、本実施の形態のＳＤメモリカードシステムの部分データテーブル及び部分データを示す図である。
【００６５】
図８に示すように、部分データテーブル４０は、各部分データを管理するための部分データ番号７０１、各部分データが保存されているかを示す有効フラグ７０２、各部分データのデータサイズを示す部分データサイズ７０３から構成され、部分データに部分データサイズが付されている。
【００６６】
次に、本実施の形態のＳＤメモリカードシステムの動作を説明する。
【００６７】
まず、ホスト機器からカードの保護領域にデータを書き込むための処理手順を図９を用いて説明する。図９は、ホスト機器１００からＳＤメモリカード２００のメモリ部２２０内の保護領域２２１に書き込むための処理手順を示すフローチャートである。
【００６８】
まず、図３と同様な処理手順により保護領域２２１にデータを書き込んだ後（ステップＳ１０９）、ＳＤメモリカード２００内のコントローラ２３３は、保護領域データテーブル３０の自動移動フラグ６０２を例えば１に設定して自動的に移動する対象データとする（ステップＳ１１０ａ）。
【００６９】
次に、ホスト機器１００は、書き込んだデータが部分データから構成されている場合、部分データテーブルを書き込むための処理を行う。ホスト機器１００は、部分データテーブル４０を保護領域２２１に書き込むためのコマンドをＳＤメモリカード２００に発行する（ステップＳ３０１）。そして、ＳＤメモリカード２００内のコントローラ２３３は、このコマンドを解釈してホスト機器１００にレスポンスを戻す（ステップＳ１０７ａ）。
【００７０】
続いて、ホスト機器１００は、このレスポンスを受け取ると部分データテーブル４０をＳＤメモリカード２００に送信する（ステップＳ３０２）。ＳＤメモリカード２００内のコントローラ２３３は、部分データデーブル４０を保護領域２２１に書き込む（Ｓ３０３）。
【００７１】
そして、ＳＤメモリカード２００内のコントローラ２３３は、保護領域データテーブル３０の部分データフラグ６０６を例えば１に設定して部分毎に自動的に移動する対象データとする。同時に部分データテーブル４０を書き込んだアドレスを示す部分データテーブルアドレス６０７も保存して保護領域データテーブル３０を更新する（ステップＳ３０４）。
【００７２】
なお、上述したフローチャートでは、破線で示すようにホスト機器１００での処理は、Ｓ１０１、Ｓ１０３、Ｓ１０６、Ｓ１０８、Ｓ３０１、及びＳ３０２であり、ＳＤメモリカード２００での処理は、Ｓ１０２、Ｓ１０７、Ｓ１０９、Ｓ１１０ａ、Ｓ１０７ａ、Ｓ３０３、及びＳ３０４であり、共通の処理はＳ１０４である。
【００７３】
次に、保護領域のデータをユーザーデータ領域に有効なデータのみ移動させる処理について、図１０を用いて説明する。
【００７４】
図１０は、ＳＤメモリカード２００内の保護領域２２１に格納されたデータを有効なデータのみユーザーデータ領域２２２に移動させる処理手順を示すフローチャートである。
【００７５】
まず、ホスト機器１００とＳＤメモリカード２００との相互認証を行なう（ステップＳ１０１からステップＳ１０５）。本実施の形態において、このステップは、図４と同様なので説明を省略する。続いて、ホスト機器１００は、予めメモリ部２２０内の保護領域２２１に格納され、暗号化されたデータを読み出すためのコマンドを発行する（ステップＳ１１１ａ）。
【００７６】
そして、ＳＤメモリカード２００は、このコマンドを解釈し、レスポンスをホスト機器１００に戻す。次に、後述するメモリ部２２０内の保護領域２２１に格納されたデータの読み出しから部分データテーブルの更新までの動作をすべてＳＤメモリカード２００内で実行するためのコマンドを発行する（ステップＳ１１２ａ）。
【００７７】
具体的には、ＳＤメモリカード２００内のコントローラ２３３がホスト機器１００からのコマンドを解釈して、コントローラ２３３内のこのステップを実行するためのプログラムを格納した記憶部とこのステップを指令及び制御するための演算部を用いて、メモリ部２２０、バッファ２３１及びレジスタ群２３２に対してそれぞれのステップにおいて指令及び制御を行なう。
【００７８】
続いて、ＳＤメモリカード２００内のコントローラ２３３は、メモリ部２２０内の保護領域２２１に格納されたデータを読み出す（ステップＳ２０１ａ）。次に、読み出しデータをホスト機器１００に送信する（ステップＳ２０２ａ）。
【００７９】
そして、ＳＤメモリカード２００内のコントローラ２３３は、保護領域データテーブル３０を参照（ステップＳ２０３ａ）し、自動移動フラグ６０２が例えば１であれば、自動的に移動する対象データであることを認識する（ステップＳ２０４ａ）。
【００８０】
次に、ＳＤメモリカード２００内のコントローラ２３３は、部分データフラグ６０６が例えば１であれば、データが部分毎に自動的に移動する対象データであることを認識する（ステップＳ４０１）。続いて、ＳＤメモリカード２００内のコントローラ２３３は、保護領域データテーブル３０の部分データテーブルアドレス６０７が示すアドレスから部分データテーブル４０を読み出す（ステップＳ４０２）。そして、ＳＤメモリカード２００内のコントローラ２３３は、有効フラグ７０２の値を調べて有効な部分データ番号、すなわち有効な部分データを特定する（ステップＳ４０３）。
【００８１】
この特定方法は、例えば、部分データ番号の昇順に有効フラグ７０２の値を調べることで行なう。有効な部分データの部分データ番号が見つかると、ＳＤメモリカード２００内のコントローラ２３３は、部分データテーブル４０の部分データサイズ７０３により有効な部分データを検索する（ステップＳ４０４）。例えば、部分データ２のアドレスは、データ全体の先頭アドレスに部分データ１の部分データサイズを加えることで特定できる。
【００８２】
次に、ＳＤメモリカード２００内のコントローラ２３３は、特定した部分データをユーザーデータ領域２２２に書き込む（ステップＳ４０５）。ユーザーデータ領域２２２への書き込みが終了すると、ＳＤメモリカード２００内のコントローラ２３３は、ユーザーデータ領域２２２に書き込んだ部分データである保護領域２２１の元データを消去（ステップＳ４０６）し、消去した部分データの有効フラグ７０２を、無効であることを示す値、例えば０に書き換え、部分データテーブル４０を更新する（ステップＳ４０７）。
【００８３】
なお、上述したフローチャートでは、破線で示すようにホスト機器１００での処理は、Ｓ１０１、Ｓ１０３、Ｓ１０５、及びＳ１１１ａであり、ＳＤメモリカード２００での処理は、Ｓ１０２、Ｓ１１２ａ、Ｓ２０１ａ、Ｓ２０２ａ、Ｓ２０３ａ、Ｓ２０４ａ、Ｓ４０１、Ｓ４０２、Ｓ４０３、Ｓ４０４、Ｓ４０５、Ｓ４０６、及びＳ４０７であり、共通の処理はＳ１０４である。
【００８４】
上記第２の実施の形態においては、部分データを特定するために部分データサイズ７０３を用いたが、同様な効果を持つのであれば特に部分データサイズを用いなくてもよい。例えば、部分データの開始位置と終了位置を指定してもよい。
【００８５】
また、部分データそのものに部分データを特定するための情報を持つ場合は、部分データサイズ７０３を省略することができる。なお、ここでは、部分データを持つデータが１つある場合の例を示したが、部分データを持つデータが複数ある場合は、部分データテーブル４０を複数用意して同様な動作を行えばよい。
【００８６】
また、部分データテーブル４０を保護領域２２１に保存する場合の例を示したが、これに限らず、ユーザーデータ領域２２２或いは保護領域２２１にも属しない領域を設けて、その領域に保存することもできる。ユーザーデータ領域２２２等の認証が成功しなくても自由にアクセスできる領域に保存する際に、部分データテーブル４０を保護したい場合は、暗号化しておくとよい。
【００８７】
上述したように、本実施の形態の半導体記憶装置では、メモリ部２２０内のデータを保護領域からユーザーデータ領域へ移動、コピーまたはメモリ部内のデータを削除する場合に、ホスト機器１００の指示をＳＤメモリカード２００内のコントローラ２３３が解釈して、コントローラ２３３の指示及び制御のもとにホスト機器１００の指示以降のステップをすべてＳＤメモリカード２００内で行なうことができる。
【００８８】
そして、所定の条件を示すテーブルを持たせることにより特定の条件を満たした場合にのみ、移動またはコピーを行なうことができる。更に、データに部分的に移動またはコピーの対象とするテーブルを持たせることにより、データの一部分のみを対象にして移動またはコピーを行なうことができ、また、一部分のみの移動またはコピーを行なうことにより、一つのデータを複数回に分けて移動またはコピーを行なうこともできる。
【００８９】
従って、メモリ部２２０内のデータを保護領域からユーザーデータ領域へ移動、コピーまたはメモリ部内のデータを削除する場合に、ホスト機器１００の指示を介して必ずステップごとに行なわないので、第１の実施の形態と同様に、従来よりもステップを短くでき、作業性が向上し、且つホスト機器１００に何度もデータを送信しないので機密性も向上する。
【００９０】
（第３の実施の形態）
次に、本発明の第３の実施の形態に係わる半導体メモリカードシステムについて、図面を用いて説明する。
【００９１】
この第３の実施の形態においては、ユーザーデータ領域に空きが無い場合でも、保護領域に書き込まれたデータをユーザーデータ領域に移動可能にした例である。ＳＤメモリカードシステムの構成は、第１の実施の形態と同一であり、保護領域とユーザーデータ領域の容量割り当てを変更した点が異なり、以下異なる点のみ説明する。
【００９２】
ＳＤメモリカードシステムの保護領域とユーザーデータ領域の容量割り当ての変更及びデータのユーザーデータ領域への移動について、図１１を用いて説明する。図１１は、本発明の第３の実施の形態に係わるＳＤメモリカードシステムの保護領域データのユーザーデータ領域への移動を示す説明概念図である。
【００９３】
まず、図１１（ａ）に示すように、ＳＤメモリカード２００内のコントローラ２３３がデータを移動させる前は、ユーザーデータ領域２２２に空きがなくなっている。次に、図１１（ｂ）に示すように、データの移動中は、ＳＤメモリカード２００内のコントローラ２３３がデータを一時バッファ２３３に保存させ、保護領域２２１からデータを移動させた状態である。続いて、図１１（ｃ）に示すように、ＳＤメモリカード２００内のコントローラ２３３が保護領域２２１の容量を減少させ、減少させた分の未割り当てを行なう。そして、図１１（ｄ）に示すように、ＳＤメモリカード２００内のコントローラ２３３がユーザーデータ領域２２２の容量を増加させる。次に、図１１（ｅ）に示すように、ＳＤメモリカード２００内のコントローラ２３３がユーザーデータ領域２２２にデータを移動させる。
【００９４】
ここで、保護領域２２１とユーザーデータ領域２２２の容量割り当ての変更は、ホスト機器１００が、容量割り当て変更コマンド発行し、このコマンドをＳＤメモリカード２００内のコントローラ２３３が解釈し、各領域の割り当てを示すテーブルを変更する。
【００９５】
また、実際の使用においては、例えばＩＳＯ／ＩＥＣ９２９３：１９９４で示されるＦＡＴファイルシステムを利用することが考えられるが、その場合はファイルシステムにおいて定義されている各パラメータのうち、Ｔｏｔａｌ  Ｓｅｃｔｏｒ等の容量に関するパラメータも変更する必要がある。
【００９６】
なお、上記第３の実施の形態では、保護領域２２１からユーザーデータ領域２２２に移動させる場合の例を説明したが、ユーザーデータ領域２２２から保護領域２２１に移動させる場合にも適用することができる。
【００９７】
両者を使い分ける例として、保護領域２２１からユーザーデータ領域２２２に移動させる例としては、ホスト機器１００から保護領域２２１へデータを書き込んだ後、しばらく不正に使用されることのない信頼性の高いデータとして扱い、特定のホスト機器１００と認証した以降は、データがユーザーデータ領域２２２に移動させることにより自由に扱うことのできるデータとして扱うという用途に適用できる。
【００９８】
一方、ユーザーデータ領域２２２から保護領域２２１に移動させる例としては、ホスト機器１００からユーザーデータ領域２２２へデータを書き込んだ後、しばらくは自由に扱うことができるが、特定の期日が過ぎるとデータが保護領域２２１へ移動させることにより特定のホスト機器１００以外はアクセスを禁止するという用途に適用することができる。
【００９９】
上述したように、本実施の形態の半導体記憶装置では、メモリ部２２０内のデータを保護領域からユーザーデータ領域へ移動、コピーまたはメモリ部内のデータを削除する場合に、ホスト機器１００の指示をＳＤメモリカード２００内のコントローラ２３３が解釈して、コントローラ２３３の指示及び制御のもとにホスト機器１００の指示以降のステップをすべてＳＤメモリカード２００内で行なうことができる。
【０１００】
そして、保護領域のデータ容量分をユーザーデータ領域に割り当てることにより、ユーザーデータ領域に空きがなくとも移動またはコピーを行なうことができる。
【０１０１】
従って、メモリ部２２０内のデータを保護領域からユーザーデータ領域へ移動、コピーまたはメモリ部内のデータを削除する場合に、ホスト機器１００の指示を介して必ずステップごとに行なわないので、第１の実施の形態と同様に、従来よりもステップを短くでき、作業性が向上し、少ないデータ容量の場合でも有効活用でき、データ容量を実質上増やせる。更に、ホスト機器１００に何度もデータを送信しないので機密性も向上する。
【０１０２】
本発明は、上記実施の形態に限定されるものではなく、発明の要旨を逸脱しない範囲で、種々、変更してもよく、その応用としてはＳＤメモリカードばかりでなく、マルチメディアカード、セキュアマルチメディアカード、スマートメディアカード、コンパクトフラッシュ（Ｒ）、メモリスティックカードにも適用でき、無線タグを含めた非接触型ＩＣカードにも適用可能であり、特に内蔵メモリ容量が比較的少なく、且つコスト要求の厳しい無線タグにおいては、第３の実施の形態が特に有効である。
【０１０３】
そして、上記第１乃至第３の実施の形態において、自動的に移動するデータをユーザーデータ領域２２２に移動する前に暗号化しておくと、ユーザーデータ領域２２２に移動したデータを暗号鍵を持つ者のみが復号するようにすることができる。
【０１０４】
また、自動的に移動するデータが映像または音楽データである場合、ユーザーデータ領域２２２に移動する前に映像や音楽を一旦復号して符号化ビットレートを落として再度符号化することで保護領域２２１に保存されていた時点と比べてデータ価値を減少させることができる。
【０１０５】
【発明の効果】
本発明によれば、メモリ部内のデータの移動またはコピー、メモリ部内の保護領域及びユーザーデータ領域の容量割り当て変更等の作業ステップを短くできる半導体記憶装置およびその制御方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係わるＳＤメモリカードシステムの構成を示すブロック図。
【図２】本発明の第１の実施の形態に係わるＳＤメモリカードシステムの保護領域データテーブルを示す図。
【図３】本発明の第１の実施の形態に係わるＳＤメモリカードシステムのホスト機器からＳＤメモリカードへの書き込みさせる処理手順示すフローチャート。
【図４】本発明の第１の実施の形態に係わるＳＤメモリカードシステムのデータを移動させる処理手順示すフローチャート。
【図５】本発明の第１の実施の形態に係わるＳＤメモリカードシステムの保護領域データテーブルを示す図。
【図６】本発明の第２の実施の形態に係わるＳＤメモリカードシステムの保護領域の部分データを示す説明概念図。
【図７】本発明の第２の実施の形態に係わるＳＤメモリカードシステムの保護領域データテーブルを示す図。
【図８】本発明の第２の実施の形態に係わるＳＤメモリカードシステムの部分データテーブル及び部分データを示す図。
【図９】本発明の第２の実施の形態に係わるＳＤメモリカードシステムのホスト機器からＳＤカードに書き込むための処理手順を示すフローチャート。
【図１０】本発明の第２の実施の形態に係わるＳＤメモリカードシステムのデータを移動させる処理手順を示すフローチャート。
【図１１】本発明の第３の実施の形態に係わるＳＤメモリカードシステムの保護領域データのユーザーデータ領域への移動を示す説明概念図。
【図１２】従来の半導体メモリカードシステムの構成を示すブロック図。
【図１３】従来の半導体メモリカードシステムのホスト機器からメモリカードへの書き込み動作を示すフローチャート。
【符号の説明】
１０、２０、３０  保護領域データテーブル
４０  部分データテーブル
１００、８００  ホスト機器
１０１、８０１  カードインタフェース
１０２、８０２  記憶装置
１０３、８０３  ＣＰＵ
１０４、８０４  システムメモリ
１１０  プログラム
２００  ＳＤメモリカード
２０６、９０６  端子
２１０  入出力インタフェースドライバ
２２０、９０３  メモリ部
２２１、９０４  保護領域
２２２、９０５  ユーザーデータ領域
２２３  移動データ
２２４  空き領域
２２５  未割り当て
２３０  カード制御部
２３１  バッファ
２３２  レジスタ群
２３３  コントローラ
２４３、９０２  ＲＯＭ
２４４  システム領域
２４５  秘匿領域
４０１、５０１、６０１  データ番号
４０２、５０２、６０２  自動移動フラグ
５０３、６０３  条件種別
５０４、６０４  条件値
５０５、６０５  アクセス回数
６０６  部分データフラグ
６０７  部分データテーブルアドレス
７０１  部分データ番号
７０２  有効フラグ
７０３  部分データサイズ
９００  フラッシュメモリカード
９０１  コントロールＩＣ
９１１  認証部
９１２  コマンド解読部
９１３  マスタ鍵記憶部
９１４  システム領域アクセス制御部
９１５  プロテクト領域アクセス制御部
９１６  非プロテクト領域アクセス制御部
９１７  暗号・復号化回路
【図１】
2005025426.tif 000003
【図２】
2005025426.tif 000004
【図３】
2005025426.tif 000005
【図４】
2005025426.tif 000006
【図５】
2005025426.tif 000007
【図６】
2005025426.tif 000008
【図７】
2005025426.tif 000009
【図８】
2005025426.tif 000010
【図９】
2005025426.tif 000011
【図１０】
2005025426.tif 000012
【図１１】
2005025426.tif 000013
【図１２】
2005025426.tif 000014
【図１３】
2005025426.tif 000015