(57)【要約】【課題】大容量記録媒体を従来の記録再生装置で利用するために、複数の記憶領域に分割された記憶手段を持ち、アクティブ領域の残量が少なくなると、自動的に記憶領域を切り替えることができる記録媒体を提供する。【解決手段】外部の記録再生装置に接続して使用する読み書き可能な記録媒体１００は、複数の記憶領域を持つ記憶手段１６０と、記録再生装置の指示に基づいて記憶手段１６０を制御するコントローラ１２０と、複数の記憶領域の中からアクティブ領域を指定するアクティブ領域指定レジスタ１４０と、アクティブ領域の残量が予め定めた閾値以下であれば、アクティブ領域を切り替えるアクティブ領域切り替え手段１５０とを備え、記憶領域の切り替えを制御することができる。【選択図】図１
2006146467.tif 000002
【特許請求の範囲】
【請求項１】
外部の記録再生装置に接続して使用する読み書き可能な記録媒体において、
前記記録再生装置と接続されるインターフェースと、
複数の記憶領域を持つ記憶手段と、
記録媒体固有の特性値を保持する内部レジスタと、
前記記録再生装置の指示もしくは前記内部レジスタの値に基づいて前記記憶手段を制御するコントローラと、
前記複数の記憶領域の中の一つの領域をアクティブ領域として指定するアクティブ領域指定レジスタと、
前記アクティブ領域指定レジスタに前記アクティブ領域の切り替えを指示するとともに、前記記録再生装置に切り替えた新たなアクティブ領域を認識させるアクティブ領域切り替え手段とからなり、
前記アクティブ領域切り替え手段は、前記アクティブ領域の残記憶容量に基づいてアクティブ領域を切り替えるか否かを判断する
ことを特徴とする記録媒体。
【請求項２】
前記アクティブ領域切り替え手段は、
前記コントローラからファイルシステムを受け取り前記アクティブ領域の残量を算出する残量算出手段と、
前記残量と予め定めた閾値とを比較し前記アクティブ領域の切り替えを判定するアクティブ領域切り替え判定手段と、
前記アクティブ領域切り替え判定手段によって前記アクティブ領域を切り替える判定がなされた場合に、前記アクティブ領域指定レジスタの値を更新するアクティブ領域指定レジスタ更新手段と、
前記インターフェースを制御してカードの挿抜信号を発生し、前記記録再生装置にカードの挿抜を行ったと検知させる挿抜制御手段とからなる
ことを特徴とする請求項１に記載の記録媒体。
【請求項３】
前記コントローラは、
前記アクティブ領域指定レジスタからアクティブ領域の容量を計算するアクティブ領域容量計算手段と、
前記アクティブ領域容量計算手段の計算結果を基に前記内部レジスタの一部を置換する内部レジスタ変換手段とを含む
ことを特徴とする請求項１に記載の記録媒体。
【請求項４】
前記コントローラは、
前記アクティブ領域指定レジスタからアドレスのオフセットを計算するオフセット計算手段と、
前記オフセット計算手段の計算結果と前記記録再生装置から送信されたアドレスを加算する加算器とを含む
ことを特徴とする請求項１に記載の記録媒体。
【請求項５】
前記コントローラは、
前記記録再生装置が読み書きするファイルシステムを蓄積する手段を含む
ことを特徴とする請求項１に記載の記録媒体。
【請求項６】
前記アクティブ領域指定レジスタが指定する記憶領域を外部から認識できる表示手段を備える
ことを特徴とする請求項１に記載の記録媒体。
【請求項７】
前記アクティブ領域指定レジスタが指定する記憶領域が切り替わったことを外部から認識できる表示手段を備える
ことを特徴とする請求項１に記載の記録媒体。
【請求項８】
外部の記録再生装置に接続して使用する読み書き可能であり、
前記記録再生装置と接続されるインターフェースと、
複数の記憶領域を持つ記憶手段と、
記録媒体固有の特性値を保持する内部レジスタと、
前記記録再生装置の指示や前記内部レジスタの値に基づいて前記記憶手段を制御するコントローラと、
前記複数の記憶領域の中からアクティブ領域を指定するアクティブ領域指定レジスタと、
前記アクティブ領域の残量に基づいて前記アクティブ領域を切り替えるアクティブ領域切り替え手段とからなる記録媒体において、
前記アクティブ領域のファイルシステムを読み出すステップと、
前記ファイルシステムを基に前記アクティブ領域の残量を算出するステップと、
前記残量と予め定めた閾値とを比較し前記アクティブ領域の切り替えを判定するステップと、
前記アクティブ領域を切り替える判定がなされた場合に、前記アクティブ領域指定レジスタの値を更新するステップと、
前記アクティブ領域を切り替える判定がなされた場合に、前記インターフェースを制御して疑似的にカードの挿抜を発生して前記記録再生装置にカードの挿抜を検知させるステップからなる
ことを特徴とする記憶領域切り替え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶領域を切り替えることができる記録媒体及び記憶領域切り替え方法に関する。
【背景技術】
【０００２】
デジタルカメラや携帯電話などの記録再生装置は、コンパクトフラッシュ（登録商標）やＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カードに代表されるフラッシュメモリを用いたメモリカードを記録媒体とする。近年、半導体技術や実装技術の進展に伴い、メモリカードの容量は２ギガバイト（以下ＧＢ）を超えようとしている。また、数十ＧＢの容量を持つ磁気ディスク装置を、仮想的にメモリカードとして見せる装置も提案されている（例えば、特許文献１参照）。
【０００３】
一方、従来の多くの記録再生装置は、代表的なファイルシステムであるＦＡＴ１６（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ  １６）を用いて、記録媒体内の静止画ファイルや動画ファイルなどを管理している。しかし、ＦＡＴ１６は、クラスタを管理するアドレスが１６ビットのファイルシステムである。クラスタサイズを３２キロバイト（以下ＫＢ）とすると、ＦＡＴ１６ファイルシステムで管理できる容量は、最大２ＧＢでしかない。従って、従来のＦＡＴ１６の記録再生装置において、容量が２ＧＢを超える記録媒体を利用する場合、２ＧＢを超える領域を容易に取り扱えないという課題がある。
【０００４】
この課題に対して、従来のメモリカード及び記憶領域切り替え方法は、２ＧＢ以内の複数の記憶領域を持つメモリカードにメカニカルスイッチを具備することにより、複数の記憶領域の中から一つを選択できるようにしている（例えば、特許文献２参照）。
【特許文献１】特開２００４−２１３４８７号公報
【特許文献２】特開２００４−８６５０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記従来の構成では、複数の記憶領域から一つを選択するために、新たにメカニカルスイッチを追加しなければならない。
【０００６】
しかしながら、メモリカードの形状は規格で決まっている。例えば、ＳＤカードの場合はＳＤメモリカード規格により、外形寸法が２４．０ｍｍ（Ｗ）×３２．０ｍｍ（Ｌ）×２．１ｍｍ（Ｔ）であり、ライトプロテクト用のスイッチの位置も決められている。新たにメカニカルスイッチを追加するには、新たに規格を策定しなければならないという課題がある。
【０００７】
また、メモリカードの形状を変更するためには、メモリカード生産のための金型を変更しなければならないので、製造コストが高価になるという課題がある。
【０００８】
本発明は、前記従来の課題を解決するもので、規格で定められた形状の変更を伴わずに、複数の記憶領域の中から一つを選択することができる記録媒体及び記憶領域切り替え方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記従来の課題を解決するために、本発明の記録媒体は、外部の記録再生装置に接続して使用する読み書き可能な記録媒体において、前記記録再生装置と接続されるインターフェースと、複数の記憶領域を持つ記憶手段と、記録媒体固有の特性値を保持する内部レジスタと、前記記録再生装置の指示もしくは前記内部レジスタの値に基づいて前記記憶手段を制御するコントローラと、前記複数の記憶領域の中の一つの領域をアクティブ領域として指定するアクティブ領域指定レジスタと、前記アクティブ領域指定レジスタに前記アクティブ領域の切り替えを指示するとともに、前記記録再生装置に切り替えた新たなアクティブ領域を認識させるアクティブ領域切り替え手段とからなり、前記アクティブ領域切り替え手段は、前記アクティブ領域の残記憶容量に基づいてアクティブ領域を切り替えるか否かを判断することを特徴とするものである。
【００１０】
さらに記録媒体において、前記アクティブ領域切り替え手段は、前記コントローラからファイルシステムを受け取り前記アクティブ領域の残量を算出する残量算出手段と、前記残量と予め定めた閾値とを比較し前記アクティブ領域の切り替えを判定するアクティブ領域切り替え判定手段と、前記アクティブ領域切り替え判定手段によって前記アクティブ領域を切り替える判定がなされた場合に、前記アクティブ領域指定レジスタの値を更新するアクティブ領域指定レジスタ更新手段と、前記インターフェースを制御してカードの挿抜信号を発生し、前記記録再生装置にカードの挿抜を行ったと検知させる挿抜制御手段とからなることを特徴とするものである。
【００１１】
さらに記録媒体において、前記コントローラは、前記アクティブ領域指定レジスタからアクティブ領域の容量を計算するアクティブ領域容量計算手段と、前記アクティブ領域容量計算手段の計算結果を基に前記内部レジスタの一部を置換する内部レジスタ変換手段とを含むことを特徴とするものである。
【００１２】
さらに記録媒体において、前記コントローラは、前記アクティブ領域指定レジスタからアドレスのオフセットを計算するオフセット計算手段と、前記オフセット計算手段の計算結果と前記記録再生装置から送信されたアドレスを加算する加算器とを含むことを特徴とするものである。
【００１３】
さらに記録媒体において、前記コントローラは、前記記録再生装置が読み書きするファイルシステムを蓄積する手段を含むことを特徴とするものである。
【００１４】
さらに記録媒体において、前記アクティブ領域指定レジスタが指定する記憶領域を外部から認識できる表示手段を備えることを特徴とするものである。
【００１５】
さらに記録媒体において、前記アクティブ領域指定レジスタが指定する記憶領域が切り替わったことを外部から認識できる表示手段を備えることを特徴とするものである。
【００１６】
さらに本発明の記憶領域切り替え方法において、外部の記録再生装置に接続して使用する読み書き可能であり、前記記録再生装置と接続されるインターフェースと、複数の記憶領域を持つ記憶手段と、記録媒体固有の特性値を保持する内部レジスタと、前記記録再生装置の指示や前記内部レジスタの値に基づいて前記記憶手段を制御するコントローラと、前記複数の記憶領域の中からアクティブ領域を指定するアクティブ領域指定レジスタと、前記アクティブ領域の残量に基づいて前記アクティブ領域を切り替えるアクティブ領域切り替え手段とからなる記録媒体の記憶領域切り替え方法において、前記アクティブ領域のファイルシステムを読み出すステップと、前記ファイルシステムを基に前記アクティブ領域の残量を算出するステップと、前記残量と予め定めた閾値とを比較し前記アクティブ領域の切り替えを判定するステップと、前記アクティブ領域を切り替える判定がなされた場合に、前記アクティブ領域指定レジスタの値を更新するステップと、前記アクティブ領域を切り替える判定がなされた場合に、前記インターフェースを制御して疑似的にカードの挿抜を発生して前記記録再生装置にカードの挿抜を検知させるステップからなることを特徴とするものである。
【発明の効果】
【００１７】
本発明の記録媒体及び記憶領域切り替え方法によれば、規格で定められた形状の変更を伴わずに、記録媒体内にある複数の記憶領域の中から一つを選択することができる。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明の記録媒体及び記憶領域切り替え方法の実施の形態を図面とともに詳細に説明する。
【実施例１】
【００１９】
図１は、本発明の第１の実施例における記録媒体のブロック図を示す。図１において、記録媒体１００はＳＤメモリカードを想定している。１１０は記録再生装置（図示せず）と信号のやり取りを行うインターフェース、１３０は記録媒体１００の固有情報を保存している内部レジスタ、１６０は複数の記憶領域を持つ記憶手段である。１２０は、ＳＤメモリカードの規格に従って、記録再生装置との通信プロトコルの制御及び内部レジスタ１３０や記憶手段１６０とのアクセスを行うコントローラである。１４０は複数の記憶領域の中からアクティブ領域を指定するアクティブ領域指定レジスタ、１５０はアクティブ領域の残量に基づいてアクティブ領域を切り替えるアクティブ領域切り替え手段である。
【００２０】
ＳＤメモリカードにおいて、インターフェース１１０は、図２に示すように複数の端子とインターフェースドライバ２００から構成される。図２は、本発明の第１の実施例におけるインターフェース１１０の詳細を示す図である。端子は、全部で９個あり、外部の記録再生装置（図示せず）と接続される。端子ＶＤＤと端子ＶＳＳ１、端子ＶＳＳ２により、記録媒体１００は記録再生装置から電源を供給される。また、端子ＣＬＫ（クロック信号）に同期した端子ＣＭＤ（コマンドやレスポンス）及び端子ＤＡＴ０、端子ＤＡＴ１、端子ＤＡＴ２、端子ＤＡＴ３（データ）が送受信される。インターフェースドライバ２００は、ＳＤメモリカードの規格に従って、端子からコマンドやデータを取り込んだり、レスポンスやデータを端子へ出力したりする。なお、端子ＤＡＴ３と兼用の端子ＣＤは、カードが記録再生装置と接続されているかどうかの検出に用いられる。
【００２１】
内部レジスタ１３０は、ＳＤメモリカードの規格に従って、複数のレジスタから構成される。各レジスタは、記録再生装置からのコマンドによって読み出され、記録再生装置の動作に影響を与える。例えば、カードの動作電源電圧やカードの各仕様値などが記録されている。後述するアクティブ領域の最大バイト数が記録されているレジスタもあり、記録再生装置はこの値をカードの記憶容量として認識する。
【００２２】
記憶手段１６０は、一つ以上の記憶領域から構成されている。図３は、本発明の第１の実施例における記憶手段１６０の構成を示す図である。図３では、８ＧＢの容量を持つ記憶手段１６０が、２ＧＢの容量を持つ４個の記憶領域（第一の記憶領域１６１〜第四の記憶領域１６４）から構成される例を示している。また、図３では、第一の記憶領域１６１がＦＡＴ１６ファイルシステムにフォーマットされている例を示している。ＦＡＴ１６ファイルシステムでは、マスターブートレコード／パーティションテーブル、パーティションブートセクタ、ファイルアロケーションテーブル１、ファイルアロケーションテーブル２、ルートディレクトリが書き込まれ、データ領域が作成される。記憶手段１６０は、外部記憶再生装置からアドレスを指定してデータを読み出したり、アドレスとデータを指定してデータを書き込んだりできる。
【００２３】
アクティブ領域指定レジスタ１４０は、複数の記憶領域の中からアクティブ領域を指定する。アクティブ領域とは、記録再生装置に認識されている領域である。アクティブ領域指定レジスタ１４０は、記憶領域ごとにアクティブかどうかを表現する１ビットフラグの集合である。各記憶領域に対応したフラグは、１の時にその記憶領域がアクティブ領域であることを意味し、０の時にその記憶領域が非アクティブであることを意味する。このフラグは、記憶領域の数に対応したビット数分存在するので、アクティブ領域指定レジスタ１４０のビット数も、記憶領域の数に対応したビット数になる。例えば、図３のように記憶手段１６０が４個の記憶領域から構成される場合は、アクティブ領域指定レジスタ１４０は４ビットのレジスタになる。
【００２４】
図４は、本発明の第１の実施例における記憶領域の切り替え及びアクティブ領域指定レジスタ１４０の値を示す図である。図４において、点線で描いた記憶領域は非アクティブ領域を示す。
【００２５】
図４（ａ）は、第一の記憶領域１６１がアクティブになっている様子を示しており、この時、アクティブ領域指定レジスタ１４０の値は０００１ｂ（以下、最後のｂは二進数を表す）である。すなわち、第一の記憶領域１６１に対応するアクティブ領域指定レジスタ１４０のビット０（最下位ビットをビット０とする）が１になっている。
【００２６】
同様に、図４（ｂ）は第二の記憶領域１６２、図４（ｃ）は第三の記憶領域１６３、図４（ｄ）は第四の記憶領域１６４がアクティブになっており、アクティブ領域指定レジスタ１４０の値は、それぞれ００１０ｂ、０１００ｂ、１０００ｂとなる。
【００２７】
図４（ｅ）は、アクティブ領域指定レジスタ１４０の値が１１１１ｂであり、全ての記憶領域がアクティブ領域であることを示している。この場合は、記憶手段１６０全体が一つの記憶領域として記録再生装置に認識される。記録再生装置が、大容量に対応したファイルシステムを利用可能な場合（ＦＡＴ１６ファイルシステムではなく、例えばＦＡＴ３２ファイルシステム）、記録再生装置は８ＧＢの大容量ＳＤメモリカードとして記録媒体１００にアクセスできる。なお、この機能（記憶手段１６０全体を一つの記憶領域とする機能）は、オプションであり実装しなくても良い。
【００２８】
アクティブ領域切り替え手段１５０は、アクティブ領域の残量に基づいてアクティブ領域を切り替えるとともに、疑似的にカードの挿抜を発生する。図５は、本発明の第１の実施例におけるアクティブ領域切り替え手段１５０のブロック図を示す。図５に示すように、アクティブ領域切り替え手段１５０は、残量算出手段６３０、アクティブ領域切り替え判定手段６６０、アクティブ領域指定レジスタ更新手段６８０、疑似挿抜手段７００から構成される。
【００２９】
残量算出手段６３０は、コントローラ１２０が蓄積したファイルシステムからファイルアロケーションテーブルを読み出す（コントローラ１２０がファイルシステムを蓄積する動作の詳細は後述）。ファイルシステムは、図３で説明したように、マスターブートレコード／パーティションテーブル、パーティションブートセクタ、ファイルアロケーションテーブル１、ファイルアロケーションテーブル２、ルートディレクトリ、データ領域から構成される。残量算出手段６３０は、コントローラ１２０からパーティションテーブル内に格納されているパーティションタイプの情報を読み出し、ファイルシステムの種類を識別する。もし未知のファイルシステムであれば、以降の処理は行わない。既知のファイルシステムであれば、ファイルアロケーションテーブル１及びファイルアロケーションテーブル２が格納されている先頭アドレスを読み出す。ファイルアロケーションテーブルは、ファイルアロケーションテーブル１の領域とファイルアロケーションテーブル２の領域に同じ内容が格納されている。これは、ファイルアロケーションテーブルが、ファイルのつながりを保持する重要なデータであり、内容が二重化されているためである。残量算出手段６３０は、ファイルアロケーションテーブル１またはファイルアロケーションテーブル２をＦＡＴ６２０として読み出す。
【００３０】
さらに、残量算出手段６３０は、ＦＡＴ６２０を基にアクティブ領域の残量を算出する。ＦＡＴ６２０は、クラスタ毎の状態、すなわち、対応するクラスタが使用中か未使用か、使用中であればどのクラスタと接続するか、という情報を記憶している。ここで、クラスタとは、連続する複数のセクタ（１セクタは５１２バイト）を一つの単位とした領域であり、ＦＡＴ１６ファイルシステムでは、クラスタサイズとして３２ＫＢが選択される。残量算出手段６３０は、ＦＡＴ６２０からクラスタが使用中か未使用かという情報を読み出し、未使用クラスタの数をカウントして、アクティブ領域の残量６４０として出力する。
【００３１】
アクティブ領域切り替え判定手段６６０は、残量算出手段６３０が算出した残量６４０と予め定めた所定の切り替え残量６５０とを比較し、アクティブ領域切り替えの有無を判定して、アクティブ領域切り替え制御信号６７０を出力する。すなわち、アクティブ領域の残量６４０が切り替え残量６５０よりも大きい場合は、アクティブ領域の切り替え無しと判定しアクティブ領域切り替え制御信号６７０を０とし、アクティブ領域の残量６４０が切り替え残量６５０よりも小さい場合は、アクティブ領域の切り替え有りと判定しアクティブ領域切り替え制御信号６７０を１とし、その後０に戻す。アクティブ領域切り替え制御信号６７０を１にすることによって、アクティブ領域指定レジスタ更新手段６８０がアクティブ領域指定レジスタ１４０の値を更新したり、疑似挿抜手段７００がインターフェース１１０を制御して疑似的にカードの挿抜を発生したりする。なお、アクティブ領域切り替え制御信号６７０の初期値（電源投入時の値）は、０である。
【００３２】
アクティブ領域指定レジスタ更新手段６８０は、アクティブ領域切り替え制御信号６７０に従い、アクティブ領域指定レジスタ１４０に設定する値ＲＥＧ６９０を求める。すなわち、アクティブ領域切り替え制御信号６７０の値が０の場合は現在のＲＥＧ６９０の値を保持し、１の場合は以下に示すアクティブ領域指定レジスタ更新手段６８０の詳細フローに従ってＲＥＧ６９０の値を更新する。
【００３３】
図７は、本発明の第１の実施例におけるアクティブ領域指定レジスタ更新手段６８０の第１の詳細フローを示す図である。まず、現在のアクティブ領域指定レジスタ１４０の値ＲＥＧを１ビット左シフトしてＲＥＧに格納するステップ７４０を実行し、次に、そのＲＥＧと１１１１ｂの論理積をＲＥＧに格納するステップ７５０を実行する。ここで、ＲＥＧと論理積する１１１１ｂは、図４のように記憶手段１６０が４個の記憶領域から構成されている場合の例であり、記憶領域の数に対応するビット数で決まる。ステップ７５０の結果のＲＥＧが０かどうか判断するステップ７６０において、ＲＥＧが０以外の場合は、全体の処理を終了する。すなわち、図４の（ａ）→（ｂ）、（ｂ）→（ｃ）、（ｃ）→（ｄ）の場合であり、ＲＥＧの値が、０００１ｂ→００１０ｂ、００１０ｂ→０１００ｂ、０１００ｂ→１０００ｂと変化する場合である。ステップ７６０において、ＲＥＧが０の場合は、ＲＥＧを０００１ｂとするステップ７７０を実行して全体の処理を終了する。すなわち、図４の（ｄ）→（ａ）の場合であり、ＲＥＧの値が、１０００ｂ→０００１ｂと変化する場合である。図７で示すアクティブ領域の切り替えは、アクティブ領域指定レジスタ１４０の値が１１１１ｂとなるオプション、すなわち、全ての記憶領域をアクティブ領域とするオプションを実装しない場合のフローを示している。
【００３４】
図８は、本発明の第１の実施例におけるアクティブ領域指定レジスタ更新手段６８０の第２の詳細フローを示す図である。図８は、前記オプションを実装する場合のフローである。まず、ＲＥＧの値が１１１１ｂかどうか判断するステップ７８０を実行する。ＲＥＧが１１１１ｂの場合は、ＲＥＧを０００１ｂとするステップ７７０を実行して全体の処理を終了する。すなわち、図４の（ｅ）→（ａ）の場合であり、ＲＥＧの値が、１１１１ｂ→０００１ｂと変化する場合である。ＲＥＧが１１１１ｂ以外の場合は、図７と同様、ＲＥＧを１ビット左シフトして１１１１ｂと論理積を取りＲＥＧに格納するステップ７４０、ステップ７５０を実行する。そして、ステップ７５０の結果のＲＥＧが０かどうか判断するステップ７６０において、ＲＥＧが０以外の場合は、全体の処理を終了する。ステップ７６０において、ＲＥＧが０の場合は、ＲＥＧを１１１１ｂとするステップ７９０を実行して全体の処理を終了する。すなわち、図４の（ｄ）→（ｅ）の場合であり、ＲＥＧの値が、１０００ｂ→１１１１ｂと変化する場合である。
【００３５】
以上のように、アクティブ領域切り替え手段１５０は、ＲＥＧ６９０の値を計算して、アクティブ領域指定レジスタ１４０の値を書き換える。なお、アクティブ領域指定レジスタ１４０の初期状態（工場出荷時）の値は、０００１ｂである。
【００３６】
疑似挿抜手段７００は、アクティブ領域切り替え制御信号６７０に従い、インターフェース１１０を制御して疑似的にカードの挿抜を制御する。すなわち、アクティブ領域切り替え制御信号６７０の値が１の場合はカードの抜き出し状態を疑似的に発生し、０の場合はカードの挿入状態を疑似的に発生する。図６は、本発明の第１の実施例における疑似挿抜手段７００のブロック図及び記録再生装置との接続を示す図である。図６において、疑似挿抜手段７００のスイッチ５００は、ＶＤＤ５２０から抵抗値Ｒ１を持つ抵抗器５１０を介した信号とカード検出信号７１０とを接続しており、アクティブ領域切り替え制御信号６７０により制御される。スイッチ５００は、アクティブ領域切り替え制御信号６７０が０の時に導通し、１の時に切断するスイッチである。カード検出信号７１０は、図２の端子ＣＤと接続され、記録再生装置のＤＥＴ信号５３０として出力される。ＤＥＴ信号５３０は、ＶＳＳ５４０と抵抗値Ｒ２を持つ抵抗器５５０を介して接続されている。すなわち、ＤＥＴ信号５３０は、プルダウンされた状態であり、アクティブ領域切り替え制御信号６７０が１の時に０、０の時に１となる。記録再生装置は、ＤＥＴ信号５３０を監視することにより、カードの挿抜状態を認識することができる。なお、抵抗値Ｒ２は抵抗値Ｒ１に比べて十分大きな値を持つ。
【００３７】
以上のように、アクティブ領域切り替え手段１５０は、アクティブ領域の残量に基づいてアクティブ領域切り替え制御信号６７０を生成し、アクティブ領域を切り替えるとともに、疑似的にカードの挿抜を発生する。
【００３８】
コントローラ１２０は、ＳＤメモリカードの規格に従って、記録再生装置と通信を行う手段である。図９は、本発明の第１の実施例におけるコントローラ１２０のブロック図を示す。コントローラ１２０は、インターフェース１１０経由で記録再生装置から受信したコマンド８００とデータ８２０をコマンドデコーダ８３０により解釈して、記録再生装置にレスポンス８１０やデータ８２０をインターフェース１１０経由で送信する。コントローラ１２０は、コマンド８００に基づいて記憶手段１６０に記録再生装置からのデータ８２０を書き込み、記録再生装置へデータ８２０を読み出す。また、内部レジスタ１３０の値を記録再生装置へデータ８２０として読み出す。
【００３９】
以下では、コントローラ１２０におけるＳＤメモリカードの規格と異なる三つの動作について説明する。第一の動作は、アクティブ領域指定レジスタ１４０の値によって、記憶手段１６０へのアドレスにオフセットを加算する動作である。第二の動作は、記録再生装置が記憶手段１６０から読み出したり、記憶手段１６０に書き込んだりするファイルシステムを蓄積する動作である。第三の動作は、アクティブ領域指定レジスタ１４０の値によって、内部レジスタ１３０から読み出したデータを変換する動作である。
【００４０】
第一の動作では、記録再生装置は記憶手段１６０に対してアクセス（読み出しまたは書き込み）する。コマンド８００とデータ８２０は、インターフェース１１０からコマンドデコーダ８３０へ入力される。コマンドデコーダ８３０は、コマンド８００が記憶手段１６０に対するアクセスである場合、アドレス取得手段８６０を作用させてデータ８２０を論理アドレス８７０として取得する。また、オフセット計算手段８４０を作用させてアクティブ領域指定レジスタ１４０を基にオフセット８５０を計算する（計算方法の詳細は後述）。さらに、論理アドレス８７０とオフセット８５０を加算器８８０により足し合わせて、物理アドレス８９０に変換する。コントローラ１２０は、物理アドレス８９０によって、記憶手段１６０からデータ８２０を読み出したり、データ８２０を書き込んだりする。
【００４１】
オフセット８５０は、現在のアクティブ領域の先頭アドレスが論理アドレスの０番地になるように、アクティブ領域指定レジスタ１４０を基に計算する。すなわち、アクティブ領域指定レジスタ１４０の値が１のビットのうち、一番下位にあるビットをビットＮ（最下位ビットが０）とし、それぞれの記憶領域のブロック数をＢとすると、Ｎ×Ｂで計算できる。ただし、ブロック数Ｂは、それぞれの記憶領域の容量、クラスタごとのバイト数によって、予め決められている。例えば、それぞれの記憶領域が２ＧＢ、クラスタごとのセクタ数が３２ＫＢであれば、Ｂ＝２ＧＢ／３２ＫＢ＝６５５３６となる。この時、アクティブ領域指定レジスタ１４０の値が０１００ｂであれば、オフセット８５０は、２×６５５３６＝０ｘ２００００（１６進数）となる。
【００４２】
第二の動作では、記録再生装置は第一の動作と同様に、記憶手段１６０に対してアクセスする。ファイルシステムバッファ６１０は、記録再生装置のアクセスにより生成される物理アドレス８９０とデータ８２０を監視して、アクティブ領域のファイルシステムを蓄積する。すなわち、記憶手段１６０から読み出されるファイルシステムのデータと記憶手段１６０へ書き込まれるファイルシステムのデータをバッファ内に格納し、アクティブ領域のファイルシステムと同じデータを保持する。ファイルシステムのデータかどうかは、物理アドレス８９０の値がアクティブ領域の先頭セクタかどうかによって識別できる。ファイルシステムバッファ６１０に蓄積されたファイルシステムは、アクティブ領域切り替え手段１５０においてアクティブ領域の残量を算出するために利用される。なお、本実施例では記録再生装置のアクセスを監視してファイルシステムを蓄積する方法を説明したが、コントローラ１２０自身が能動的に記憶手段１６０からファイルシステムを読み出す方法も容易に考えられる。
【００４３】
第三の動作では、記録再生装置は内部レジスタ１３０に対して値を読み出す。コマンド８００とデータ８２０は、インターフェース１１０からコマンドデコーダ８３０へ入力される。コマンドデコーダ８３０は、コマンド８００が内部レジスタ１３０に対する読み出しである場合、アクティブ領域容量計算手段９００を作用させてアクティブ領域指定レジスタ１４０を基にアクティブ領域の最大バイト数９１０を計算し、内部レジスタ１３０を内部レジスタ変換手段９２０によって変換する。アクティブ領域容量計算手段９００は、アクティブ領域指定レジスタ１４０の値が１のビット数をＭ、それぞれの記憶領域の容量をＤとすると、最大バイト数９１０をＭ×Ｄで計算する。アクティブ領域指定レジスタ１４０の値が００１０ｂ、Ｄ＝２ＧＢであれば、最大バイト数９１０は、１×２ＧＢ＝２ＧＢとなる。内部レジスタ変換手段９２０は、内部レジスタ１３０のうち、アクティブ領域の最大バイト数が記録されているレジスタだけを変換する。最大バイト数９１０は、ＳＤメモリカードの規格に従って、内部レジスタ１３０と同じ書式でデータ８２０として読み出される。これ以外のレジスタは変換されず、読み出した内部レジスタ１３０の値がそのままデータ８２０として読み出される。
【００４４】
以上のように構成された記録媒体について、以下、記録再生装置に接続された時の動作を説明する。また、記憶領域の切り替え方法ついても説明する。
【００４５】
まず、記録再生装置の利用者は、記録再生装置に本発明の記録媒体を挿入し、記録再生装置の電源をオンにする。アクティブ領域切り替え制御信号６７０の初期値は０なので、カード検出信号７１０には１が出力されＤＥＴ信号５３０も１になる。すなわち、記録再生装置は、カードの挿入を検出する。記録再生装置は、その初期化手順の中で、記録媒体の各仕様を記録媒体から読み出す。記録媒体の各仕様は、記録媒体の内部レジスタに格納されており、記録再生装置の動作に影響する。また、記録装置に記録されたファイルフォーマット（ファイルシステム）も、記録再生装置の動作に影響を及ぼす。
【００４６】
記録媒体がフォーマット済みの場合、記録再生装置は、論理アドレスの０番地から記録媒体のフォーマット情報を読み出して、記録媒体にアクセスしようとする。この時、本発明の記録媒体は、コントローラ１２０の第一の動作で説明したように、オフセット計算手段８４０によって計算されたオフセットを論理アドレスに加算して物理アドレスに変換し、記憶手段へアクセスする。すなわち、記録再生装置は、記憶領域が複数あることを認識しないまま、記録媒体のアクティブ領域が論理アドレス０番地にあるように、記録媒体にアクセスすることになる。
【００４７】
記録媒体が未フォーマットの場合、記録再生装置は、記録媒体の内部レジスタから最大バイト数を読み出して、記録再生装置が取り扱えるファイルシステムで記録媒体をフォーマットしようとする。この時、本発明の記録媒体は、コントローラ１２０の第二の動作で説明したように、内部レジスタに格納された最大バイト数の代わりに、アクティブ領域容量計算手段９００によって計算された最大バイト数を、記録再生装置へ出力する。すなわち、記録再生装置は、記憶媒体の実際の記憶容量を認識しないまま、記録媒体がアクティブ領域分の記憶容量しかないものとして、記録媒体をフォーマットすることになる。
【００４８】
次に、記録再生装置の利用者は、記録再生装置の機能を用いて、記録媒体へ各種データを格納していく。例えば、デジタルカメラの静止画データであったり、オーディオプレーヤーの音楽データであったりする。利用者による利用が進むと、記憶媒体は次第に残り容量が少なくなっていく。この時、本発明の記録媒体では、記録媒体がアクティブ領域の残量を監視し、自動的にアクティブ領域を切り替えることができる。記録再生装置では、カードが抜き出されて新たに空き容量の大きいカードが挿入されたように認識する。
【００４９】
以上のように、本発明の第１の実施例においては、アクティブ領域指定レジスタとアクティブ領域切り替え手段を設けることにより、アクティブ領域の残量が少なくなった場合に、アクティブ領域を自動的に切り替えることができ、複数の記憶領域の中からアクティブ領域を指定することができる。同時に、疑似的にカードの挿抜を発生して記録再生装置にカードの挿抜を検知させることができる。
【００５０】
なお、本発明の第１の実施例では、ＤＥＴ信号５３０は単純にプルダウンされていると説明した。しかし、市販のカードソケットには、カードの挿入状態をメカ的に認識するメカニカルスイッチを具備してＤＥＴ信号５３０と接続しているものがある。すなわち、メカニカルスイッチがオンの時に、ＤＥＴ信号５３０をプルアップする構成となっている。この場合は、本発明の記録媒体でカードの挿抜を疑似的に発生させても、記録再生装置にカードの挿抜を認識させることができない。本発明の記録媒体を利用して記憶領域の切り替えをするためには、記録再生装置側で、カードソケットのメカニカルスイッチを無効にするか、メカニカルスイッチを持たないカードソケットを利用する必要がある。
【００５１】
また、本発明の第１の実施例では、記憶領域の分割をすべて同じ容量で説明したが、記憶領域の分割を記憶領域ごとに異なる容量とすることにより、記録再生装置に応じた容量の記録媒体として取り扱うことができる。
【００５２】
また、本発明の第１の実施例では、記録媒体としてＳＤメモリカードを想定したが、コンパクトフラッシュ（登録商標）やメモリースティック（登録商標）であっても良い。
【００５３】
なお、本発明は、規格で定められた形状の変更を伴わずに、複数の記憶領域の中から一つを選択することができる記録媒体及び記憶領域切り替え方法を提供することを目的としているが、利用者の利便性を考慮して、現在アクティブな記憶領域を表示できるようにしても良い。図１０を用いて具体例を説明する。図１０は、本発明の第１の実施例における記録媒体の外観を示している。図１０では、記録媒体の背面部に複数のＬＥＤ９５０を具備している。ＬＥＤ９５０は、アクティブ領域指定レジスタの各ビットの値に対応して、１の時に点灯、０の時に消灯させる。これにより、記録媒体を記録再生装置に接続して利用中でも、利用者は、アクティブな記録領域を識別することができる。ただし、具備するＬＥＤの個数やＬＥＤの点灯方法は、上記の例に限定するものではない。
【００５４】
また、アクティブな記憶領域が切り替わったことを利用者へ伝達する手段を装備しても良い。例えば、記録媒体内部に音源を具備して音で伝達したり、ＬＥＤを具備してＬＥＤを点滅させたりして伝達する手段が考えられる。
【産業上の利用可能性】
【００５５】
本発明にかかる記録媒体は、アクティブ領域切り替え手段を有し、記録媒体内にある複数の記憶領域の中から一つを選択することができ、記録再生装置において大容量の記録媒体を扱う際に有用である。特に、デジタルカメラ等の記録再生装置に接続されるメモリカードに好適に利用できるものである。
【図面の簡単な説明】
【００５６】
【図１】本発明の第１の実施例における記録媒体のブロック図
【図２】本発明の第１の実施例におけるインターフェースの詳細を示す図
【図３】本発明の第１の実施例における記憶手段の構成を示す図
【図４】本発明の第１の実施例における記憶領域の切り替え及びアクティブ領域指定レジスタの値を示す図
【図５】本発明の第１の実施例におけるアクティブ領域切り替え手段のブロック図
【図６】本発明の第１の実施例における疑似挿抜手段のブロック図及び記録再生装置との接続を示す図
【図７】本発明の第１の実施例におけるアクティブ領域指定レジスタ更新手段の第１の詳細フローを示す図
【図８】本発明の第１の実施例におけるアクティブ領域指定レジスタ更新手段の第２の詳細フローを示す図
【図９】本発明の第１の実施例におけるコントローラのブロック図
【図１０】本発明の第１の実施例における記録媒体の外観図
【符号の説明】
【００５７】
１００  記録媒体
１１０  インターフェース
１２０  コントローラ
１３０  内部レジスタ
１４０  アクティブ領域指定レジスタ
１５０  アクティブ領域切り替え手段
１６０  記憶手段
１６１  第一の記憶領域
１６２  第二の記憶領域
１６３  第三の記憶領域
１６４  第四の記憶領域
２００  インターフェースドライバ
５００  スイッチ
５１０  抵抗器
５２０  ＶＤＤ
５３０  ＤＥＴ信号
５４０  ＶＳＳ
５５０  抵抗器
６１０  ファイルシステムバッファ
６２０  ＦＡＴ
６３０  残量検出手段
６４０  残量
６５０  切り替え残量
６６０  アクティブ領域切り替え判定手段
６７０  アクティブ領域切り替え制御信号
６８０  アクティブ領域指定レジスタ更新手段
６９０  ＲＥＧ
７００  疑似挿抜手段
７１０  カード検出信号
８００  コマンド
８１０  レスポンス
８２０  データ
８３０  コマンドデコーダ
８４０  オフセット計算手段
８５０  オフセット
８６０  アドレス取得手段
８７０  論理アドレス
８８０  加算器
８９０  物理アドレス
９００  アクティブ領域容量計算手段
９１０  最大バイト数
９２０  内部レジスタ変換手段
９５０  ＬＥＤ
【図１】
2006146467.tif 000003
【図２】
2006146467.tif 000004
【図３】
2006146467.tif 000005
【図４】
2006146467.tif 000006
【図５】
2006146467.tif 000007
【図６】
2006146467.tif 000008
【図７】
2006146467.tif 000009
【図８】
2006146467.tif 000010
【図９】
2006146467.tif 000011
【図１０】
2006146467.tif 000012