(57)【要約】【課題】従来の内部レジスタによる容量表現と新しい容量表現を採用し、複数の容量表現を切り替えて使用するメモリカード認識システムを提供する。【解決手段】容量切り替え型メモリカード認識システムは、ホスト機器グループ１と、ホスト機器グループ１と情報を交換するメモリカード群３と、ホスト機器グループ１とメモリカード２間でデータを送受信するバス２からなる。容量切り替え型メモリカード・ホスト機器１２は、複数の容量表現を切り替える容量切り替え型メモリカード３２に対応していることを情報交換する対象となるメモリカードに通知する容量切り替え通知部１４と、対象となるメモリカードの大容量表現レジスタ使用フラグ１６６の状態を参照し、対象となるメモリカードが容量切り替え型メモリカード３２であるか否かを認識する容量切り替え認識部１５とを備える。【選択図】　　　図１
2004086505.tif 000002
【特許請求の範囲】
【請求項１】
複数の容量表現を切り替える容量切り替え型メモリカードに対応していることを情報交換する対象となるメモリカードに通知する容量切り替え通知部、前記対象となるメモリカードの大容量表現レジスタ使用フラグの状態を参照し、前記対象となるメモリカードが前記容量切り替え型メモリカードであるか否かを認識する容量切り替え認識部を有する容量切り替え型メモリカード・ホスト機器と、
前記容量切り替え型メモリカード・ホスト機器であることを通知されたときに、内部レジスタで表現できる容量を超える容量の情報を保持する大容量表現レジスタの使用を示す大容量表現レジスタ使用フラグを立てる容量切り替え型コントローラを有する容量切り替え型メモリカードと、
前記容量切り替え型メモリカード・ホスト機器と前記容量切り替え型メモリカード間でデータを送受信するバス
とを備えることを特徴とするメモリカード認識システム。
【請求項２】
メモリカードと情報を交換するメモリカード認識システムに用いられるホスト機器であって、
複数の容量表現を切り替える容量切り替え型メモリカードに対応していることを情報交換する対象となるメモリカードに通知する容量切り替え通知部と、
前記対象となるメモリカードの大容量表現レジスタ使用フラグの状態を参照し、前記対象となるメモリカードが前記容量切り替え型メモリカードであるか否かを認識する容量切り替え認識部
とを備えることを特徴とする容量切り替え型メモリカード・ホスト機器。
【請求項３】
前記容量切り替え通知部は、容量切り替え型メモリカードに対応していることを初期化コマンドの引数の一部として前記対象となるメモリカードに通知することを特徴とする請求項２に記載の容量切り替え型メモリカード・ホスト機器。
【請求項４】
前記初期化コマンドの引数は３２ビットであることを特徴とする請求項３に記載の容量切り替え型メモリカード・ホスト機器。
【請求項５】
前記容量切り替え認識部は、前記大容量表現レジスタ使用フラグの状態を前記対象となるメモリカードの内部レジスタ情報取得コマンドの応答の引数の一部から参照することを特徴とする請求項２〜４のいずれか１項に記載の容量切り替え型メモリカード・ホスト機器。
【請求項６】
前記内部レジスタ情報取得コマンドの応答の引数は１２７ビット又は３２ビットであることを特徴とする請求項５に記載の容量切り替え型メモリカード・ホスト機器。
【請求項７】
複数の記憶領域、該複数の記憶領域のそれぞれのファイル情報が保持されるマスターブートセクタ、前記複数の記憶領域のそれぞれの容量情報を保持する内部レジスタ、該内部レジスタで表現できる容量を超える容量の情報を保持する大容量表現レジスタ、該大容量表現レジスタが使用されていることを示す大容量表現レジスタ使用フラグを有する容量切り替え型内部記憶素子と、
情報を交換する対象となるメモリカード・ホスト機器が複数の容量表現を切り替えて使用することができる容量切り替え型メモリカード・ホスト機器であることを通知されたときに、前記大容量表現レジスタ使用フラグを立てる容量切り替え型コントローラ
とを備えることを特徴とする容量切り替え型メモリカード。
【請求項８】
前記容量切り替え型コントローラは、前記容量切り替え型メモリカード・ホスト機器であることを初期化コマンドの引数の一部として通知されることを特徴とする請求項７に記載の容量切り替え型メモリカード。
【請求項９】
前記初期化コマンドの引数は３２ビットであることを特徴とする請求項８に記載の容量切り替え型メモリカード。
【請求項１０】
前記容量切り替え型コントローラは、前記大容量表現レジスタ使用フラグの状態を内部レジスタ情報取得コマンドの応答の引数の一部として前記容量切り替え型メモリカード・ホスト機器へ通知することを特徴とする請求項７〜９のいずれか１項に記載の容量切り替え型メモリカード。
【請求項１１】
前記内部レジスタ情報取得コマンドの応答の引数は１２７ビット又は３２ビットであることを特徴とする請求項１０に記載の容量切り替え型メモリカード。
【請求項１２】
前記容量切り替え型コントローラは、
アドレス・バスを介して前記容量切り替え型内部記憶素子と接続されているインタフェースと、
該インタフェースから前記容量切り替え型内部記憶素子へのアクセス先を受信する比較器と、
前記比較器からの情報及び前記大容量表現レジスタ使用フラグの状態から、前記容量切り替え型内部記憶素子からの出力データと従来型メモリカード・ホスト機器の認識できないパーティション情報のどちらかを選択し、前記インタフェースへ伝達するセレクタ
とを備えることを特徴とする請求項７〜１１のいずれか１項に記載の容量切り替え型メモリカード。
【請求項１３】
２４×３２×２．１ｍｍの大きさで、ＳＤＭＩ規格に対応した著作権保護機能を持つことを特徴とする請求項７〜１２のいずれか１項に記載の容量切り替え型メモリカード。
【請求項１４】
メモリカードと情報を交換するメモリカード認識システムに用いられるホスト機器において、
前記メモリカードを初期化するステップと、
前記メモリカードの内部レジスタの情報を取得するステップと、
前記メモリカードが複数の容量表現を切り替えて使用することができるか否かを判断するステップと、
前記メモリカードが複数の容量表現を切り替えて使用することができない場合は、前記メモリカードの内部レジスタの容量表現を認識するステップと、
前記内部レジスタで表現される容量を使用するステップ
とを含むことを特徴とする記憶容量設定方法。
【請求項１５】
メモリカードと情報を交換するメモリカード認識システムに用いられるホスト機器において、
前記メモリカードを初期化するステップと、
前記メモリカードの内部レジスタの情報を取得するステップと、
前記メモリカードが複数の容量表現を切り替えて使用することができるか否かを判断するステップと、
前記メモリカードが複数の容量表現を切り替えて使用することができる場合は、前記メモリカードの大容量表現レジスタの容量表現を認識するステップと、
前記大容量表現レジスタで表現される容量を使用するステップ
とを含むことを特徴とする記憶容量設定方法。
【請求項１６】
複数の記憶領域を単一の記憶領域としてアクセスできるように設定を行うステップを更に含むことを特徴とする請求項１５に記載の記憶容量設定方法。
【請求項１７】
前記初期化するステップは、前記ホスト機器が複数の容量表現を切り替えて使用することができる容量切り替え型メモリカードに対応していることを初期化コマンドの引数の一部として前記メモリカードに通知することを特徴とする請求項１４〜１６のいずれか１項に記載の記憶容量設定方法。
【請求項１８】
前記初期化コマンドの引数は３２ビットであることを特徴とする請求項１７に記載の記憶容量設定方法。
【請求項１９】
前記判断するステップは、前記内部レジスタの情報取得コマンドの応答の引数の一部として通知された前記メモリカードの大容量表現レジスタ使用フラグの状態を参照することにより判断することを特徴とする請求項１４〜１８のいずれか１項に記載の記憶容量設定方法。
【請求項２０】
前記内部レジスタ情報取得コマンドの応答の引数は１２７ビット又は３２ビットであることを特徴とする請求項１９に記載の記憶容量設定方法。
【請求項２１】
メモリカードと情報を交換するメモリカード認識システムに用いられるホスト機器に、
前記メモリカードを初期化する手順と、
前記メモリカードの内部レジスタの情報を取得する手順と、
前記メモリカードが複数の容量表現を切り替えて使用することができるか否かを判断する手順と、
前記メモリカードが複数の容量表現を切り替えて使用することができない場合は、前記メモリカードの内部レジスタの容量表現を認識する手順と、
前記内部レジスタで表現される容量を使用する手順
とを実行させるための記憶容量設定プログラム。
【請求項２２】
メモリカードと情報を交換するメモリカード認識システムに用いられるホスト機器に、
前記メモリカードを初期化する手順と、
前記メモリカードの内部レジスタの情報を取得する手順と、
前記メモリカードが複数の容量表現を切り替えて使用することができるか否かを判断する手順と、
前記メモリカードが複数の容量表現を切り替えて使用することができる場合は、前記メモリカードの大容量表現レジスタの容量表現を認識する手順と、
前記大容量表現レジスタで表現される容量を使用する手順
とを実行させるための記憶容量設定プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、従来の内部レジスタによる容量表現と新しい容量表現を採用し、複数の容量表現を切り替えて使用することができるメモリカード認識システム、容量切り替え型メモリカード・ホスト機器、容量切り替え型メモリカード、記憶容量設定方法及び記憶容量設定プログラムに関する。
【０００２】
【従来の技術】
デジタルカメラ、携帯型音楽プレイヤー、携帯情報端末などのデジタル情報を制御する機器（以下、「メモリカード・ホスト機器」と呼ぶ。）において、このデジタル情報を保存する記憶装置として、電源がオフされても保存情報が消失しない書き換え可能な不揮発性メモリを搭載したメモリカードがある。メモリカードは、記憶容量を示すレジスタを持っているが、メモリの大容量化の勢いはこのレジスタが表現できる容量をすぐにでも超えようとしている。
【０００３】
メモリカードに関する技術として、記憶可能容量を増加させるため、物理的に２つのメモリカードを搭載する記録装置（特開２００１−３２５１２７号公報）等が開示されている。
【０００４】
【発明が解決しようとする課題】
メモリカードを大容量化するためには新たな記憶容量を表現する方法を考えなければならないが、単に現在のレジスタを置き換えるのでは容量切り替え型メモリカードは従来のメモリカード・ホスト機器で使用できなくなるという問題がある。
【０００５】
上記の問題を鑑み、本発明は、従来の内部レジスタによる容量表現と新しい容量表現を採用し、複数の容量表現を切り替えて使用することができるメモリカード認識システム、容量切り替え型メモリカード・ホスト機器、容量切り替え型メモリカード、記憶容量設定方法及び記憶容量設定プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の特徴は、（イ）複数の容量表現を切り替える容量切り替え型メモリカードに対応していることを情報交換する対象となるメモリカードに通知する容量切り替え通知部、対象となるメモリカードの大容量表現レジスタ使用フラグの状態を参照し、対象となるメモリカードが容量切り替え型メモリカードであるか否かを認識する容量切り替え認識部を有する容量切り替え型メモリカード・ホスト機器と、（ロ）容量切り替え型メモリカード・ホスト機器であることを通知されたときに、内部レジスタで表現できる容量を超える容量の情報を保持する大容量表現レジスタの使用を示す大容量表現レジスタ使用フラグを立てる容量切り替え型コントローラを有する容量切り替え型メモリカードと、（ハ）容量切り替え型メモリカード・ホスト機器と容量切り替え型メモリカード間でデータを送受信するバスとを備えるメモリカード認識システムであることを要旨とする。
【０００７】
第１の特徴に係るメモリカード認識システムによると、従来の内部レジスタによる容量表現と新しい容量表現を採用し、複数の容量表現を切り替えて使用することができる。ここで、「容量表現」とは、メモリカードの持つ記憶領域の容量を表す方法を指す。
【０００８】
本発明の第２の特徴は、メモリカードと情報を交換するメモリカード認識システムに用いられるホスト機器であって、（イ）複数の容量表現を切り替える容量切り替え型メモリカードに対応していることを情報交換する対象となるメモリカードに通知する容量切り替え通知部と、（ロ）対象となるメモリカードの大容量表現レジスタ使用フラグの状態を参照し、対象となるメモリカードが容量切り替え型メモリカードであるか否かを認識する容量切り替え認識部とを備える容量切り替え型メモリカード・ホスト機器であることを要旨とする。
【０００９】
第２の特徴に係る容量切り替え型メモリカード・ホスト機器によると、従来の内部レジスタによる容量表現と新しい容量表現を採用し、複数の容量表現を切り替えて使用することにより、特性の異なる複数のメモリカードに対応することができる。又、容量切り替え型メモリカード・ホスト機器は、容量切り替え型メモリカードと従来型メモリカードのどちらにも対応できるので、互換性を保つことができる。
【００１０】
又、第２の特徴に係る容量切り替え型メモリカード・ホスト機器の容量切り替え通知部は、容量切り替え型メモリカードに対応していることを初期化コマンドの引数の一部として対象となるメモリカードに通知しても良い。初期化コマンドの引数は３２ビットであっても良い。
【００１１】
又、第２の特徴に係る容量切り替え型メモリカード・ホスト機器の容量切り替え認識部は、大容量表現レジスタ使用フラグの状態を対象となるメモリカードの内部レジスタ情報取得コマンドの応答の引数の一部から参照しても良い。内部レジスタ情報取得コマンドの応答の引数は１２７ビット又は３２ビットであっても良い。
【００１２】
本発明の第３の特徴は、（イ）複数の記憶領域、該複数の記憶領域のそれぞれのファイル情報が保持されるマスターブートセクタ、複数の記憶領域のそれぞれの容量情報を保持する内部レジスタ、該内部レジスタで表現できる容量を超える容量の情報を保持する大容量表現レジスタ、該大容量表現レジスタが使用されていることを示す大容量表現レジスタ使用フラグを有する容量切り替え型内部記憶素子と、（ロ）情報を交換する対象となるメモリカード・ホスト機器が複数の容量表現を切り替えて使用することができる容量切り替え型メモリカード・ホスト機器であることを通知されたときに、大容量表現レジスタ使用フラグを立てる容量切り替え型コントローラとを備える容量切り替え型メモリカードであることを要旨とする。
【００１３】
第３の特徴に係る容量切り替え型メモリカードによると、従来の内部レジスタによる容量表現と新しい容量表現を採用し、複数の容量表現を切り替えて使用することにより、大容量に対応することができる。又、容量切り替え型メモリカードは、容量切り替え型メモリカード・ホスト機器と従来型メモリカード・ホスト機器のどちらにも対応できるので、互換性を保つことができる。
【００１４】
又、第３の特徴に係る容量切り替え型メモリカードの容量切り替え型コントローラは、容量切り替え型メモリカード・ホスト機器であることを初期化コマンドの引数の一部として通知されても良い。初期化コマンドの引数は３２ビットであっても良い。
【００１５】
又、第３の特徴に係る容量切り替え型メモリカードの容量切り替え型コントローラは、大容量表現レジスタ使用フラグの状態を内部レジスタ情報取得コマンドの応答の引数の一部として容量切り替え型メモリカード・ホスト機器へ通知しても良い。内部レジスタ情報取得コマンドの応答の引数は１２７ビット又は３２ビットであっても良い。
【００１６】
又、第３の特徴に係る容量切り替え型メモリカードの容量切り替え型コントローラは、（イ）アドレス・バスを介して容量切り替え型内部記憶素子と接続されているインタフェースと、（ロ）該インタフェースから容量切り替え型内部記憶素子へのアクセス先を受信する比較器と、（ハ）比較器からの情報及び大容量表現レジスタ使用フラグの状態から、容量切り替え型内部記憶素子からの出力データと従来型メモリカード・ホスト機器の認識できないパーティション情報のどちらかを選択し、インタフェースへ伝達するセレクタとを備えても良い。この容量切り替え型メモリカードは、従来型メモリカード・ホスト機器に使用することも可能となる。
【００１７】
又、第３の特徴に係る容量切り替え型メモリカードは、２４×３２×２．１ｍｍの大きさで、ＳＤＭＩ（Ｓｅｃｕｒｅ　Ｄｉｇｉｔａｌ　Ｍｕｓｉｃ　Ｉｎｉｔｉａｔｉｖｅ）規格に対応した著作権保護機能を持っていても良い。これは、セキュアデジタル（ＳＤ）メモリカード呼ばれるメモリカードである。ＳＤメモリカードは、（株）東芝、松下電器産業（株）、サンディスクコーポレーション３社の共同開発によるＳＤＭＩ規格のメモリカードである。
【００１８】
本発明の第４の特徴は、メモリカードと情報を交換するメモリカード認識システムに用いられるホスト機器において、（イ）メモリカードを初期化するステップと、（ロ）メモリカードの内部レジスタの情報を取得するステップと、（ハ）メモリカードが複数の容量表現を切り替えて使用することができるか否かを判断するステップと、（ニ）メモリカードが複数の容量表現を切り替えて使用することができない場合は、メモリカードの内部レジスタの容量表現を認識するステップと、（ホ）内部レジスタで表現される容量を使用するステップとを含む記憶容量設定方法であることを要旨とする。
【００１９】
第４の特徴に係る記憶容量設定方法によると、従来の内部レジスタによる容量表現と新しい容量表現を採用し、複数の容量表現を切り替えて使用することができない場合は、従来の内部レジスタを使用することができる。
【００２０】
本発明の第５の特徴は、メモリカードと情報を交換するメモリカード認識システムに用いられるホスト機器において、（イ）メモリカードを初期化するステップと、（ロ）メモリカードの内部レジスタの情報を取得するステップと、（ハ）メモリカードが複数の容量表現を切り替えて使用することができるか否かを判断するステップと、（ニ）メモリカードが複数の容量表現を切り替えて使用することができる場合は、メモリカードの大容量表現レジスタの容量表現を認識するステップと、（ホ）大容量表現レジスタで表現される容量を使用するステップとを含む記憶容量設定方法であることを要旨とする。
【００２１】
第５の特徴に係る記憶容量設定方法によると、従来の内部レジスタによる容量表現と新しい容量表現を採用し、複数の容量表現を切り替えて使用することができる場合は、大容量表現レジスタを使用することができる。
【００２２】
又、第５の特徴に係る記憶容量設定方法は、複数の記憶領域を単一の記憶領域としてアクセスできるように設定を行うステップを更に含んでもよい。この記憶容量設定方法によると、アクセスが容易になる。
【００２３】
又、第４及び第５の特徴に係る記憶容量設定方法の初期化を行うステップは、ホスト機器が複数の容量表現を切り替えて使用することができる容量切り替え型メモリカードに対応していることを初期化コマンドの引数の一部としてメモリカードに通知しても良い。初期化コマンドの引数は３２ビットであっても良い。
【００２４】
又、第４及び第５の特徴に係る記憶容量設定方法の判断するステップは、内部レジスタの情報取得コマンドの応答の引数の一部として通知されたメモリカードの大容量表現レジスタ使用フラグの状態を参照することにより判断しても良い。内部レジスタ情報取得コマンドの応答の引数は１２７ビット又は３２ビットであっても良い。
【００２５】
本発明の第６の特徴は、メモリカードと情報を交換するメモリカード認識システムに用いられるホスト機器に、（イ）メモリカードを初期化する手順と、（ロ）メモリカードの内部レジスタの情報を取得する手順と、（ハ）メモリカードが複数の容量表現を切り替えて使用することができるか否かを判断する手順と、（ニ）メモリカードが複数の容量表現を切り替えて使用することができない場合は、メモリカードの内部レジスタの容量表現を認識する手順と、（ホ）内部レジスタで表現される容量を使用する手順とを実行させるための記憶容量設定プログラムであることを要旨とする。
【００２６】
本発明の第７の特徴は、メモリカードと情報を交換するメモリカード認識システムに用いられるホスト機器に、（イ）メモリカードを初期化する手順と、（ロ）メモリカードの内部レジスタの情報を取得する手順と、（ハ）メモリカードが複数の容量表現を切り替えて使用することができるか否かを判断する手順と、（ニ）メモリカードが複数の容量表現を切り替えて使用することができる場合は、メモリカードの大容量表現レジスタの容量表現を認識する手順と、（ホ）大容量表現レジスタで表現される容量を使用する手順とを実行させるための記憶容量設定プログラムであることを要旨とする。
【００２７】
本発明の第６及び第７の特徴に係る領域切り替えプログラムを読み出すことにより、メモリカード・ホスト機器等に上記の手順を実行させることが可能となる。
【００２８】
【発明の実施の形態】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。但し、図面は模式的なものであることに留意すべきである。
【００２９】
本発明の実施の形態に係るメモリカード認識システムは、図１に示すように、容量切り替え型メモリカード・ホスト機器１２と、従来型メモリカード・ホスト機器１３の２種類を含むホスト機器グループ１と、ホスト機器グループ１と情報を交換するメモリカード群３と、ホスト機器グループ１とメモリカード群３間でデータを送受信するバス２からなる。
【００３０】
容量切り替え型メモリカード・ホスト機器１２は、複数の容量表現を切り替える容量切り替え型メモリカード３２に対応していることを情報交換する対象となるメモリカードに通知する容量切り替え通知部１４と、対象となるメモリカードの大容量表現レジスタ使用フラグ１６６の状態を参照し、対象となるメモリカードが容量切り替え型メモリカード３２であるか否かを認識する容量切り替え認識部１５とを備える。ホスト機器グループ１に含まれるメモリカード・ホスト機器には、具体的には、デジタルカメラ、携帯型音楽プレイヤー、携帯情報端末の他、カーナビ、携帯電話、シリコンオーディオ、電子辞書などが相当する。
【００３１】
本発明に係る容量切り替え型メモリカード・ホスト機器１２によると、従来の内部レジスタによる容量表現と新しい容量表現を採用し、複数の容量表現を切り替えて使用することにより、特性の異なる複数のメモリカードに対応することができる。又、容量切り替え型メモリカード・ホスト機器１２は、容量切り替え型メモリカード３２と従来型メモリカード３３のどちらにも対応できるので、互換性を保つことができる。
【００３２】
メモリカード群３には、本発明に係る容量切り替え型メモリカード３２と従来型メモリカード３３の２種類が含まれる。
【００３３】
従来型メモリカード３３は、固定容量型内部記憶素子１７とコントローラ１９から少なくともなる。固定容量型内部記憶素子１７は、単一パーティション情報が保持されるマスターブートセクタ１７１、記憶領域である単一パーティション１７２、記憶容量情報を保持する内部レジスタ１７３を備える。マスターブートセクタ１７１には単一パーティション１７２の情報である単一パーティション情報が保持される。図１では、単一パーティション１７２のファイルシステムがＦＡＴ１６であることから、パーティションタイプが０６ｈと記載されている。コントローラ１９は、バス２を通じて、ホスト機器グループ１の特定のメモリカード・ホスト機器からメモリカード群３に対する命令やデータを受信し、これらを元に記憶領域の制御を行う。又、ホスト機器グループ１の特定のメモリカード・ホスト機器からの命令に対する応答、データの送信を行う。
【００３４】
容量切り替え型メモリカード３２は、容量切り替え型内部記憶素子１６と容量切り替え型コントローラ１８とを備える。容量切り替え型内部記憶素子１６は、第１及び第２のパーティション情報が保持されるマスターブートセクタ１６１、一つ目の記憶領域である第一パーティション１６２、二つ目の記憶領域である第二パーティション１６３、記憶容量情報を保持する内部レジスタ１６４、内部レジスタで表現できる容量を超える容量の情報を保持する大容量表現内部レジスタ１６５、大容量表現内部レジスタ１６５が使用されていることを示す大容量表現レジスタ使用フラグ１６６から構成される。図１では、第一パーティション１６２のファイルシステムがＦＡＴ１６であることから、パーティションタイプが０６ｈと記載され、第二パーティション１６３のファイルシステムがＦＡＴ３２であることから、パーティションタイプが０Ｂｈと記載されている。容量切り替え型コントローラ１８は、バス２を通じて、ホスト機器グループ１の特定のメモリカード・ホスト機器から容量切り替え型メモリカード３２に対する命令やデータを受信し、これらを元に記憶領域の制御を行う。又、ホスト機器グループ１の特定のメモリカード・ホスト機器からの命令に対する応答、データの送信を行う。又、容量切り替え型コントローラ１８は、特定のホスト機器が容量切り替え型メモリカード・ホスト機器１２であることを通知されたときに、大容量表現レジスタ使用フラグ１６６を立てる。更に、容量切り替え型コントローラ１８は、従来型メモリカード・ホスト機器１３と組み合わされて使用されたときに、マスターブートセクタ１６１に保持されている従来型メモリカード・ホスト機器１３が認識できるかもしれない（認識できる可能性がある）パーティションの情報を、従来型メモリカード・ホスト機器１３から隠すように変更する。この変更機能の詳細については、後述する。
【００３５】
メモリカード群３に含まれるメモリカードは、具体的には、２４×３２×２．１ｍｍの大きさで、ＳＤＭＩ規格に対応した著作権保護機能を持ち、ＭＭＣ（Ｍｕｌｔｉ　Ｍｅｄｉａ　Ｃａｒｄ）の上位互換を可能とするＳＤメモリカードなどが該当する。ＳＤメモリカードでは、内部レジスタはＣＳＤレジスタと呼ばれる。又、ＳＤメモリカードは、基本的に、ＩＳＯ／ＩＥＣ９２９３で規定されているＦＡＴ１６ファイルシステムを用いている。
【００３６】
本発明に係る容量切り替え型メモリカード３２によると、従来の内部レジスタによる容量表現と新しい容量表現を採用し、複数の容量表現を切り替えて使用することにより、大容量に対応することができる。又、本発明に係る容量切り替え型メモリカード３２は、容量切り替え型メモリカード・ホスト機器１２と従来型メモリカード・ホスト機器１３のどちらにも対応できるので、互換性を保つことができる。
【００３７】
図１に示すように、本発明の実施の形態に係るメモリカード認識システムは、容量切り替え型メモリカード・ホスト機器１２−容量切り替え型メモリカード３２、容量切り替え型メモリカード・ホスト機器１２−従来型メモリカード３３、従来型メモリカード・ホスト機器１３−容量切り替え型メモリカード３２のどの組み合わせにも適用可能である。
【００３８】
次に、本発明の実施の形態に係るメモリカード・ホスト機器の記憶容量設定方法について、図１及び図２を用いて説明する。
【００３９】
（イ）まず、図２のステップＳ１０１において、ホスト機器グループ１の特定のメモリカード・ホスト機器は、初期化コマンドを発行し、メモリカード群３の特定のメモリカードの初期化を行う。特定のメモリカード・ホスト機器が、容量切り替え型メモリカード・ホスト機器１２である場合、容量切り替え通知部１４は容量切り替え型メモリカード・ホスト機器１２であることを初期化コマンドの引数として特定のメモリカードに通知する。例えば、ＳＤメモリカードに対する初期化コマンドは、コマンド長が４８ビットであり、そのうち６ビットがコマンドの内容で、３２ビットが引数に用いられる。容量切り替え型メモリカード・ホスト機器１２であるという情報は、３２ビットの引数の使用されていない領域を使用しても良い。容量切り替え型メモリカード・ホスト機器１２であることを通知された特定のメモリカードが容量切り替え型メモリカード３２である場合は、容量切り替え型メモリカード３２の容量切り替え型コントローラ１８が大容量表現レジスタ使用フラグ１６６を立てる。ステップＳ１０１で用いられる初期化コマンドは、ＳＤメモリカード等で既に使用されているコマンドを用いても構わないし、新たなコマンドを追加しても構わない。
【００４０】
（ロ）次に、ステップＳ１０２において、ホスト機器グループ１の特定のメモリカード・ホスト機器は、メモリカード群３の特定のメモリカードのシリアルＮｏや製造年月日等のカードＩＤの取得を行う。そして、ステップＳ１０３において、カードアドレスの取得を行う。これは複数のメモリカードが、メモリカード・ホスト機器に差し込まれたときにそれぞれの位置を把握するためなどに用いられる。
【００４１】
（ハ）次に、ステップＳ１０４において、ホスト機器グループ１の特定のメモリカード・ホスト機器は、メモリカード群３の特定のメモリカードの容量を知るために、内部レジスタの情報取得コマンドを発行する。特定のメモリカードが容量切り替え型メモリカード３２である場合、容量切り替え型メモリカード３２の容量切り替え型コントローラ１８は、大容量表現レジスタ使用フラグ１６６の状態を情報取得コマンドの応答の一部としてメモリカード・ホスト機器に通知する。例えば、ＳＤメモリカードでは、情報取得コマンドの応答では、６ビットがコマンドの内容で、１２７ビット又は３２ビットが引数に用いられる。大容量表現レジスタ使用フラグ１６６の状態は、１２７ビット又は３２ビットの引数の中で使用されていない領域を使用しても良い。メモリカード・ホスト機器が容量切り替え型メモリカード・ホスト機器１２である場合は、容量切り替え型メモリカード・ホスト機器１２の容量切り替え認識部１５が大容量表現レジスタ使用フラグ１６６の状態を参照し、容量切り替え型メモリカード３２であることを認識する。メモリカード・ホスト機器が従来型メモリカード・ホスト機器１３である場合は、当然ながら大容量表現レジスタ使用フラグ１６６は参照できない。ステップＳ１０４で用いられる情報取得コマンドは、ＳＤメモリカード等で既に使用されているコマンドを用いても構わないし、新たなコマンドを追加しても構わない。
【００４２】
（ニ）次に、ステップＳ１０５において、メモリカード群３の特定のメモリカードが容量切り替え型メモリカード３２であるか否かを判断する。メモリカードが従来型メモリカード３３の場合は内部レジスタの情報取得コマンドの応答で、大容量表現レジスタ使用フラグ１６６が立っていない状態となるので、容量切り替え型メモリカード・ホスト機器１２は容量切り替え型メモリカード３２であるか否かを判断することができる。従来型メモリカード・ホスト機器１３である場合においては、大容量表現レジスタ使用フラグ１６６を参照できないので、すべて従来型メモリカード３３であると認識する。
【００４３】
（ホ）ステップＳ１０５において、「容量切り替え対応」となる場合、即ち、ホスト機器グループ１の特定のメモリカード・ホスト機器が容量切り替え型メモリカード・ホスト機器１２で、メモリカード群３の特定のメモリカードが容量切り替え型メモリカード３２である場合は、ステップＳ１１１に進む。そして、容量切り替え型メモリカード・ホスト機器１２は、大容量表現レジスタ１６５を容量切り替え型メモリカード３２から読み込む。次に、ステップＳ１１２において、マスターブートセクタ１６１を読み込み、ステップＳ１１３において、第一パーティション情報及び第二パーティション情報より容量切り替え型メモリカード３２に第一パーティション１６２と第二パーティション１６３が存在することを認識する。
【００４４】
（へ）次に、ステップＳ１１４において、容量切り替え型メモリカード・ホスト機器１２は、第一パーティション１６２と第二パーティション１６３を単一パーティションとしてアクセスできるように設定を行う。単一パーティションとみなすことにより、ユーザのアクセスが容易になる。具体的な単一パーティションの設定方法の例を図６及び図７に示す。図６は、３つのパーティションＣ：８０１、Ｄ：８０２、Ｅ：８０３を論理的に結合し、Ｃ’：８０４として単一のパーティションとみなす方法である。図７は、Ｃ：９０１とＤ：９０２の二つのパーティションがあるが、Ｃ：９０１をＤ：９０２の中の一ファイル、Ｄ：／Ｐａｒｔ１９０３として認識させ、単一のパーティションとしてアクセス可能とする方法である。次に、ステップＳ１１５において、容量切り替え型メモリカード・ホスト機器１２は、大容量表現レジスタ１６５で表現される容量を使用可能とし、ステップＳ１１０において、容量設定が完了する。
【００４５】
（ト）ステップＳ１０５において、「容量切り替え対応」でないとなる場合は、従来型メモリカード・ホスト機器１３−容量切り替え型メモリカード３２、容量切り替え型メモリカード・ホスト機器１２−従来型メモリカード３３、従来型メモリカード・ホスト機器１３−従来型メモリカード３３の３つの組み合わせのうちのいずれかである。従来型メモリカード・ホスト機器１３−従来型メモリカード３３の組み合わせは従来の動作であるので、説明を省略する。
【００４６】
従来型メモリカード・ホスト機器１３−容量切り替え型メモリカード３２の組み合わせの場合には、ステップＳ１０６に進む。従来型メモリカード・ホスト機器１３は、ステップＳ１０４で受けた内部レジスタの情報取得コマンドの応答から、表現レジスタ使用フラグ１６６を参照できないので、すべて従来型メモリカード３３であると認識する。そのため、ステップＳ１０６において、内部レジスタ１６４の容量表現を認識する。そして、従来型メモリカード・ホスト機器１３は、内部レジスタ１６４を容量切り替え型メモリカード３２から読み込む。次に、ステップＳ１０７において、マスターブートセクタ１６１を読み込みを行うが、ステップＳ１０８において、容量切り替え型メモリカード３２の大容量コントローラ１８は、マスターブートセクタ１６１の第二パーティション情報を変更し、従来型メモリカード・ホスト機器１３からは第一パーティション１６２しか存在しないように見せかけて伝達する。第二パーディション情報の変更方法は、大容量コントローラ１８の詳細と併せて、後に詳述する。ステップＳ１０９において、従来型メモリカード・ホスト機器１３は内部レジスタ１６４で表現される容量を使用可能とし、ステップＳ１１０において、容量設定が完了する。
【００４７】
容量切り替え型メモリカード・ホスト機器１２−従来型メモリカードの組み合わせの場合には、ステップＳ１０６に進む。容量切り替え型メモリカード・ホスト機器１２は、ステップＳ１０４で受けた内部レジスタの情報取得コマンドの応答から、表現レジスタ使用フラグ１６６が立っていないことを参照し、従来型メモリカード３３であると認識する。そのため、ステップＳ１０６において、内部レジスタ１７３の容量表現を認識する。次に、ステップＳ１０７において、マスターブートセクタ１７１を読み込み、ステップＳ１０８において、容量切り替え型メモリカード・ホスト機器１２は単一パーティション情報より単一パーティション１７２を認識する。そして、ステップＳ１０９において、容量切り替え型メモリカード・ホスト機器１２は内部レジスタ１７３で表現される容量を使用可能とし、ステップＳ１１０において、容量設定が完了する。
【００４８】
ここで、従来型メモリカード・ホスト機器１３−容量切り替え型メモリカード３２の組み合わせの場合に、容量切り替え型メモリカード３２が、マスターブートセクタ１６１の第二パーティション情報を従来型メモリカード・ホスト機器１３に認識させないようにする仕組みを説明する。これは、図２のステップＳ１０８における処理である。
【００４９】
図５に示すように、容量切り替え型メモリカード３２の容量切り替え型コントローラ１８は、メモリカード・ホスト機器と容量切り替え型内部記憶素子１６とを接続するインタフェース７８、インタフェース７８に接続された比較器７６、比較器７６に接続されたセレクタ７５を備える。インタフェース７８は、アドレス・バス７３を介して容量切り替え型内部記憶素子１６と接続されている。比較器７６は、インタフェース７８から容量切り替え型内部記憶素子１６へのアクセス先を受信する。セレクタ７５は、比較器７６からの情報及び大容量表現レジスタ使用フラグ１６６の状態から、容量切り替え型内部記憶素子１６からの出力データ７４と従来型メモリカード・ホスト機器１３の認識できないパーティション情報７２のどちらかを選択し、インタフェース７８へ伝達する。
【００５０】
セレクタ７５が認識できないパーティション情報７２を選択する条件は、アドレス・バス７３に接続された比較器７６の条件を満たし、且つ、大容量表現レジスタ使用フラグ１６６が使用されていない時である。比較器７６を満たす条件とは、例えば、容量切り替え型内部記憶素子１６へマスターブートセクタ１６１の第二パーティション情報を取得するアクセスがあった時などである。これにより、従来型メモリカード・ホスト機器１３が第二パーティション情報を取得しようした時は、認識できないパーティション情報７２をインタフェース７８に伝達することとなり、従来型メモリカード・ホスト機器１３は第二パーティション情報から第二パーティション１６３が存在することを認識できなくなる。第二パーティション情報を取得するアクセス以外のアクセスは容量切り替え型内部記憶素子１６の出力データ７４をインタフェース７８へ出力するため、第二パーティション情報以外のデータへの影響は無い。
【００５１】
従来型メモリカード・ホスト機器１３と組み合わされて使用された時の容量切り替え型メモリカード３２の容量切り替え型内部記憶素子１６の状態を図３に示す。マスターブートセクタ１６１内の「認識できない第二パーティション情報」となるパーティションタイプは、本来の“０Ｂｈ”（ＦＡＴ３２）ではなく、例えば、“１Ｂｈ”（隠しＦＡＴ３２）がセレクタ７５によって選択される。これにより、第二パーティション情報は、従来型メモリカード・ホスト機器１３からは“１Ｂｈ”であると認識され、第二パーティション１６３は従来型メモリカード・ホスト機器１３から認識されない。また、容量を示すレジスタは内部レジスタ１６４が使用され、大容量表現レジスタ１６５及び大容量表現レジスタ使用フラグ１６６は使用されない。
【００５２】
一方、容量切り替え型メモリカード・ホスト機器１２と組み合わされて使用された時の容量切り替え型メモリカード３２の容量切り替え型内部記憶素子１６の状態を図４に示す。マスターブートセクタ１６１内の第一パーティション情報及び第二パーティション情報は変更無く、容量切り替え型メモリカード・ホスト機器１２に伝達され、第一パーティション１６２及び第二パーティション１６３は容量切り替え型メモリカード・ホスト機器１２から認識される。容量を示すレジスタは大容量表現レジスタ１６５が使用され、内部レジスタ１６４の容量情報は使用されない。大容量表現レジスタ使用フラグ１６６は使用される。
【００５３】
本発明の実施の形態に係る記憶容量設定方法によると、従来の内部レジスタによる容量表現と新しい容量表現を採用し、複数の容量表現を切り替えて使用することができる。又、本発明の実施の形態に係る記憶容量設定方法によると、容量切り替え型メモリカード・ホスト機器１２−容量切り替え型メモリカード３２、容量切り替え型メモリカード・ホスト機器１２−従来型メモリカード３３、従来型メモリカード・ホスト機器１３−容量切り替え型メモリカード３２のどの組み合わせにおいてもホスト機器グループ１及びメモリカード群３は問題なく動作が可能であり、互換性を保つことができる。
【００５４】
（その他の実施の形態）
本発明は上記の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【００５５】
例えば、本発明の実施の形態に係る容量切り替え型メモリカード３２は、二つのパーティション（記憶領域）１６２、１６３を備える図を用いて説明したが、三つ以上のパーティションを備えていても良いことは勿論である。その際、マスターブートセクタ１６１には、パーティション毎の情報が保存される。
【００５６】
このように、本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【００５７】
【発明の効果】
本発明によると、従来の内部レジスタによる容量表現と新しい容量表現を採用し、複数の容量表現を切り替えて使用することができるメモリカード認識システム、容量切り替え型メモリカード・ホスト機器、容量切り替え型メモリカード、記憶容量設定方法及び記憶容量設定プログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るメモリカード認識システムの構成を示すブロック図である。
【図２】本発明の実施に形態に係る記憶容量設定方法を示すフローチャートである。
【図３】従来型メモリカード・ホスト機器と組み合わせて使用された本発明に係る容量切り替え型メモリカードの状態を示す模式図である。
【図４】容量切り替え型メモリカード・ホスト機器と組み合わせて使用された本発明に係る容量切り替え型メモリカードの状態を示す模式図である。
【図５】本発明に係る容量切り替え型メモリカードの容量切り替え型コントローラの構成を示すブロック図である。
【図６】複数のパーティションを単一パーティションとみなす方法の例である（その１）。
【図７】複数のパーティションを単一パーティションとみなす方法の例である（その２）。
【符号の説明】
１　ホスト機器グループ
２　バス
３　メモリカード群
１２　容量切り替え型メモリカード・ホスト機器
１３　従来型メモリカード・ホスト機器
１４　容量切り替え通知部
１５　容量切り替え認識部
１６　容量切り替え型内部記憶素子
１７　固定容量型内部記憶素子
１８　容量切り替え型コントローラ
１９　コントローラ
３２　容量切り替え型メモリカード
３３　従来型メモリカード
７２　認識できないパーティション情報
７３　アドレス・バス
７４　出力データ
７５　セレクタ
７６　比較器
７８　インタフェース
８０１、８０２、８０３、８０４、９０１、９０２、９０３　パーティション
【図１】
2004086505.tif 000003
【図２】
2004086505.tif 000004
【図３】
2004086505.tif 000005
【図４】
2004086505.tif 000006
【図５】
2004086505.tif 000007
【図６】
2004086505.tif 000008
【図７】
2004086505.tif 000009