(57)【要約】【課題】ＳＤカードとＭＳ ＰＲＯとの間でインターフェイス信号を変換するフレームワークを提供する。【解決手段】メモリカードインターフェイス変換フレームワークは、ＭＳ ＰＲＯインターフェイス２０２、ＳＤカードインターフェイス２０４、アドレスデコーダ２０６及びマイクロコントローラ４０８を備える。マイクロコントローラ４０８は、ＭＳ ＰＲＯインターフェイス２０２からのメモリアドレスを、ＳＤインターフェイスに必要なメモリアドレスに変換し、ＳＤカードインターフェイスからのメモリアドレスをＭＳ ＰＲＯインターフェイス２０２に必要なメモリアドレスへ変換するとともに、アドレスデコーダ４０６により、ＳＤカードインターフェイス２０４又はＭＳ ＰＲＯインターフェイス２０２に対してデータのアクセスを行う。【選択図】図３
2007052769.tif 000002
【特許請求の範囲】
【請求項１】
Ｍｅｍｏｒｙ Ｓｔｉｃｋ ＰＲＯ（登録商標）の信号規格に合致する第１のＭｅｍｏｒｙ Ｓｔｉｃｋ ＰＲＯメモリアドレスを提供するＭｅｍｏｒｙ Ｓｔｉｃｋ ＰＲＯインターフェイスと、
ＳＤカードの信号規格に合致する第１のＳＤメモリアドレスを提供するＳＤカードインターフェイスと、
第１のＭｅｍｏｒｙ Ｓｔｉｃｋ ＰＲＯメモリアドレスを、ＳＤカードの信号規格に合致する第２のＳＤメモリアドレスへ変換したり、前記第１のＳＤメモリアドレスを前記Ｍｅｍｏｒｙ Ｓｔｉｃｋ ＰＲＯの信号規格に合致した第２のＭｅｍｏｒｙ Ｓｔｉｃｋ ＰＲＯメモリアドレスへ変換したりするマイクロコントローラと、
第２のＳＤメモリアドレスを基に、前記ＳＤカードインターフェイスを介してデータのアクセスを行うか、前記第２のＭｅｍｏｒｙ Ｓｔｉｃｋ ＰＲＯメモリアドレスを基に、前記Ｍｅｍｏｒｙ Ｓｔｉｃｋ ＰＲＯインターフェイスを介してデータのアクセスを行う前記アドレスデコーダと、
を備えることを特徴とするメモリカードインターフェイス変換フレームワーク。
【請求項２】
前記マイクロコントローラに必要なプログラムコードを提供するプログラムＲＯＭをさらに備えることを特徴とする請求項１に記載のメモリカードインターフェイス変換フレームワーク。
【請求項３】
前記マイクロコントローラにより生成された一時的なプログラムコード及びデータを、それぞれ一次保存するプログラムＲＡＭ及びデータＲＡＭをさらに備えることを特徴とする請求項１に記載のメモリカードインターフェイス変換フレームワーク。
【請求項４】
前記アドレスデコーダが作動する時に、アクセスしたデータを一時保存するバッファをさらに備えることを特徴とする請求項１に記載のメモリカードインターフェイス変換フレームワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、小型メモリカード間のインターフェイス変換フレームワークに関し、特にＳＤ（Secure Digital）メモリカード又はＭｕｌｔｉ Ｍｅｄｉａ Ｃａｒｄ（登録商標）（以下「ＭＭＣ」という。）とＭｅｍｏｒｙ Ｓｔｉｃｋ ＰＲＯ（登録商標）（以下「ＭＳ ＰＲＯ」という。）との間のインターフェイス信号変換フレームワークに関する。
【背景技術】
【０００２】
電子製品の製造技術の進歩に伴い、各種携帯式電子製品の機能は徐々に向上し、その体積は徐々に小さくなってきている。例えば、現在、多種類のパーソナルデジタルアシスタント（Personal Digital Assistant：ＰＤＡ）及び携帯電話製品が提供することのできる機能は、非常に多様化している上、小規模なパーソナルコンピュータシステムのレベルにまで向上している。そして、携帯式電子製品の機能の増加により、様々なデータを保存するメモリ空間がさらに必要となっている。
【０００３】
メモリ空間を拡張する最も基本的な方法は、携帯式電子製品の内部にあるメモリを増やすことである。ただし携帯式電子製品は、体積が限定されているため、メモリ空間の拡張には限界があった。そのため、現在の携帯式電子製品には、外付け式メモリの拡張インターフェイスを設けて内部メモリの容量不足を補っていた。
【０００４】
そのため、それぞれ特徴の異なる各種様々な外部の小型メモリ拡張カードが、近年続々と市販されている。現在、市販されている小型のメモリカードには、ＳＤ（Secure Digital）カード及びＭＳ ＰＲＯの二種類があった。その他には、インターフェイス規格がＳＤカードと互換性のあるＭＭＣというものもあった。
【０００５】
ＳＤカードとは、米国のサンディスク（SanDisk）社と日本の松下電器産業株式会社（Matsushita Electronic Industrial Co., Ltd.）及び株式会社東芝（Toshiba Corporation）などが共同で開発したメモリカード規格である。ＳＤカードは、小さな体積と、例えばＳＤＭＩ（Secure Digital Music Initiative）デジタル音楽暗号化技術などの多様な付加機能を備え、保存するデータを効率的に保護することができる上、データアクセス速度が高速であり、その価格も安いことから、市場において最も広く普及している小型メモリカードの一つとなっている。そしてその使用範囲は、デジタルカメラ、ＭＰ３プレーヤ、ＰＤＡ及びデジタルビデオカメラなどといったインテリジェント型デジタル情報家電にまで広がっている。
【０００６】
ＭＳ ＰＲＯは、日本のソニー（Sony）株式会社（以下、「ソニー」という。）が開発したメモリカード規格である。ＭＳ ＰＲＯは、体積、速度及び機能などの特徴においてＳＤカードよりも優れている。ただしＭＳ ＰＲＯは、ソニーが単独で開発したメモリカードであるため、その価格はＳＤカードよりも高かった。そして、これはソニーの電子製品に使用されている。
【０００７】
ソニーの電子製品は、依然として市場の一角を占めており、ソニー製品のユーザは、これら電子製品に専用のＭＳ ＰＲＯしか使用することができず、比較的高価なＭＳ ＰＲＯを必ず購入しなければならなかった。そのため、ＳＤカードをこれら電子製品に適用させる変換装置があれば、消費者はメモリカードを購入する際、様々な種類の選択ができ、その購入費用を減らすことができるはずである。
【０００８】
上述したことに鑑み、ＳＤカードとＭＳ ＰＲＯとの間で、互いにデータ変換のできる規格のフレームワークが求められていた。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の第１の目的は、ＳＤカードとＭＳ ＰＲＯとの間で、互いにインターフェイス規格を変換するフレームワークを提供することにある。
本発明の第２の目的は、メモリカードの使用コストを下げるメモリカードインターフェイス規格変換フレームワークを提供することにある。
本発明の第３の目的は、ＳＤカードを基礎とし、ＭＳ ＰＲＯを有する電子装置に使用するメモリユニットを提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明のメモリカードインターフェイス変換フレームワークは、ＭＳ ＰＲＯインターフェイス、ＳＤカードインターフェイス、アドレスデコーダ及びマイクロコントローラを備える。ＭＳ ＰＲＯインターフェイス及びメモリカードインターフェイスは、それぞれＭＳ ＰＲＯ及びＳＤカードインターフェイスに合致する装置に接続される。メモリカードインターフェイス（ソースインターフェイス）は、もう一つのメモリカードインターフェイス（目的インターフェイス）に対してデータのアクセスを行う際、アドレスデコーダがソースインターフェイスから来て、ソースインターフェイスフォーマットに合致したソースメモリアドレスを一つ取得する。続いて、アドレスデコーダは、マイクロコントローラによりソースメモリアドレスを目的インターフェイスフォーマットに合致した目的メモリアドレスへ変換してから、アドレスデコーダにより、目的メモリアドレスを基に、目的インターフェイスに対してデータのアクセスを行う。
【００１１】
上述の変換フレームワークは、実際に運用する際、効率を高めるためにマイクロコントローラに接続されたプログラムＲＯＭ、プログラムＲＡＭ、データＲＡＭ及びアドレスデコーダに接続されたバッファをさらに含んでもよい。プログラムＲＯＭは、マイクロコントローラを正常に作動させるために必要な全てのプログラムコードを保存する。プログラムＲＡＭ及びデータＲＡＭは、それぞれマイクロコントローラが作動する際に生成される一時的なプログラムコード及びデータを一次保存する。バッファは、大量のデータにアクセスする時に、データを一次保存する空間を提供する。
【発明の効果】
【００１２】
本発明は、ＳＤカードとＭＳ ＰＲＯとの間で、互いにインターフェイス規格を変換することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態を図面に基づいて説明する。
一般の小型メモリカードの製品において、ＳＤ（Secure Digital）メモリカード及びＭＳ ＰＲＯは、現在最もよく利用されている規格である。但し、これら二種類の小型メモリカードの間では、それぞれ独自の特性を有し互換性がなかった。そのため、メモリカードインターフェイス規格の電子装置を二種類有する場合、メモリカードも二種類購入しなければならず、ユーザのコスト負担が大きかった。そのため本発明の目的は、これら二種類のメモリカードインターフェイスのフォーマットを変換するフレームワークを提供することにより、ＭＳ ＰＲＯ又はＳＤカードのインターフェイスを有する電子装置へ同時に使用し、コストを下げることにある。
【００１４】
図１は、本発明の一実施形態によるＭＳ ＰＲＯインターフェイス２０２、ＳＤカードインターフェイス２０４、アドレスデコーダ２０６及びマイクロコントローラ２０８を含むメモリカードインターフェイス変換フレームワーク２００を示す。ＭＳ ＰＲＯインターフェイス２０２及びＳＤカードインターフェイス２０４は、それぞれ外部にあるＭＳ ＰＲＯインターフェイスを備える電子装置（ＭＳ ＰＲＯ装置１００）及びＳＤカードインターフェイスを備える電子装置（ＳＤインターフェイス装置３００）と接続されている。
【００１５】
図１及び図２を同時に参照する。一般にＭＳ ＰＲＯは、ＳＤカードよりも高価である。そのため、ＭＳ ＰＲＯ装置１００がＭＳ ＰＲＯインターフェイススロット１０４を備える電子装置１０２（例えばデジタルカメラ又はＰＤＡ）であり、ＳＤインターフェイス装置３００がＳＤカード３０２である場合、ＳＤカードインターフェイススロット２１２が設けられてメモリカードインターフェイス変換フレームワーク２００を備えるメモリカードインターフェイス変換装置２１０は、電子装置１０２とＳＤカード３０２との間のインターフェイス信号規格を変換することにより、ＳＤカード３０２を電子装置１０２へ使用することができる。これにより、ユーザはＭＳ ＰＲＯを購入する費用を節約することができる。
【００１６】
上述の実施形態において、ＭＳ ＰＲＯ装置１００が、変換フレームワーク２００を介してＳＤインターフェイス装置３００のデータにアクセスする場合、先ず変換フレームワーク２００内にあるＭＳ ＰＲＯインターフェイス２０２を介してデータを送信し、アクセスする時に必要なメモリアドレスをアドレスデコーダ２０６へ提供する。ただしこの時のメモリアドレスは、ＭＳ ＰＲＯフォーマットのＭＳ ＰＲＯのメモリアドレスに合致させるため、アドレスデコーダ２０６により、先ずＭＳ ＰＲＯのメモリアドレスをマイクロコントローラ２０８へ送信し、マイクロコントローラ２０８により、ＭＳ ＰＲＯのメモリアドレスをＳＤカード規格に対応したＳＤメモリ規格のＳＤメモリのアドレスへ変換する。その後、マイクロコントローラ２０８は、ＳＤアドレスをアドレスデコーダ２０６へ返す。そして、このアドレスデコーダ２０６は、このＳＤメモリのアドレスにより、ＳＤカードインターフェイス２０４を介して、ＳＤインターフェイス装置３００に実際のデータアクセスを行う。
【００１７】
同様に、ＳＤインターフェイス装置３００が、ＭＳ ＰＲＯ装置１００に対してデータアクセスを行う場合、そのデータアクセスの動作方式は上述したものと同じである。
【００１８】
図１は、本発明の基本原理に合致した一実施形態による変換フレームワーク２００を示すブロック図である。ただし実際の使用においては、図３に示す変換フレームワーク４００の方がより実用的である。
【００１９】
変換フレームワーク４００は、変換フレームワーク２００と同様にＭＳ ＰＲＯインターフェイス２０２及びＳＤカードインターフェイス２０４を含むほか、アドレスデコーダ４０６、マイクロコントローラ４０８、プログラムＲＯＭ４１０、プログラムＲＡＭ４１２、データＲＡＭ４１４及びバッファ４１６をさらに含む。
【００２０】
一般に、実際に使用する際は、８０５１のような一般のワンチッププロセッサを変換フレーム内にあるマイクロコントローラにする。そして、これにより変換フレームワーク４００内にあるマイクロコントローラ４０８のオペレーティングプログラム保存ユニットを独立させてプログラムＲＯＭ４１０にする。このプログラムＲＯＭ４１０は、マイクロコントローラ４０８の正常な作業を実行するときに必要なプログラムコードの保存及び提供を行う。マイクロコントローラ４０８が実行する作業は、図１に示すマイクロコントローラ２０８が実行する作業と同じである。つまり、これによりＭＳ ＰＲＯインターフェイス２０２及びＳＤカードインターフェイスのメモリアドレスフォーマットを互いに変換することができる。そのため、プログラムＲＯＭ４１０には、メモリアドレスフォーマットを互いに変換する変換プログラムが主に保存されている。なおプログラムＲＯＭ４１０を独立させた場合、プログラムコードの保存空間を大きくすることができる上、プログラムＲＯＭ４１０を交換するだけで、プログラムの更新又は変更ができるという長所がある。
【００２１】
マイクロコントローラ４０８の動作過程では、非常に多くの一時的なプログラムコード及びデータが生成される可能性があり、マイクロコントローラ４０８は、これら一時的なプログラムコード及びデータに対して頻繁にアクセスを行うことがある。そのため、これら一時的なプログラムコード及びデータを、それぞれアクセス速度が速いランダムアクセスメモリ（つまりプログラムＲＡＭ４１２及びデータＲＡＭ４１４）へ保存することにより、変換フレームワーク４００全体の作業効率を効果的に向上させることができる。
【００２２】
なお、アドレスデコーダ４０６が実行する動作は、図１に示すアドレスデコーダ２０６が実行する動作と同じである。つまり、ＭＳ ＰＲＯインターフェイス２０２及びＳＤカードインターフェイス２０４の二つのインターフェイス間でデータアクセスを行う。ただし、アクセスするデータ量が非常に多い可能性がある上、ＭＳ ＰＲＯインターフェイス２０２とＳＤカードインターフェイス２０４のデータ送信速度が必ずしも一致しないこともあるため、アドレスデコーダ４０６がアクセスするバッファ４１６を増設してもよい。ＭＳ ＰＲＯインターフェイス２０２のデータ伝送速度が、ＳＤカードインターフェイス２０４のデータ伝送速度よりも速いと仮定した場合、ＭＳ ＰＲＯインターフェイス２０２がＳＤカードインターフェイス２０４へデータを伝送する際、先ずＳＤカードインターフェイス２０４が直ちに受信することのできないデータをバッファ４１６へ一次保存する。その後、ＳＤカードインターフェイス２０４は、バッファ４１６内に一次保存されているデータをゆっくりと受信する。これによりデータフローが渋滞し、変換フレームワーク４００全体の作業効率が低下することを防ぐことができる。反対にＳＤカードインターフェイス２０４が、ＭＳ ＰＲＯインターフェイス２０２へデータを伝送する際にも、バッファ４１６は同様の効果を提供することができる。
【００２３】
以上の説明から分かるように、プログラムＲＯＭ４１０は、マイクロコントローラ４０８によりアクセスされ、プログラムＲＡＭ４１２及びデータＲＡＭ４１４は、マイクロコントローラ４０８によりアクセスされ、バッファ４１６はアドレスデコーダ４０６によりアクセスされる。そのため、変換フレームワーク４００内の回路設計を簡略化するため、マイクロコントローラ４０８及びアドレスデコーダ４０６のそれぞれにはマルチプレクサ４１８が接続されている。このマルチプレクサ４１８を共通バスにすることにより、マイクロコントローラ４０８は、選択的にプログラムＲＡＭ４１２又はデータＲＡＭ４１４へアクセスし、アドレスデコーダ４０６は選択的にバッファ４１６へアクセスすることができる。
【００２４】
ＭＭＣは、インターフェイス規格及びフレームワークにおいてＳＤカードと互換性があるため、上述の説明及び図面のＳＤカードインターフェイス及びＳＤカードインターフェイス装置に替え、ＭＭＣインターフェイス及びＭＭＣインターフェイス装置を使用してもよい。
【００２５】
使用ニーズの多様化により、ＳＤカード及びＭＭＣなどのメモリカードインターフェイス規格には、様々なバージョンのメモリカードインターフェイス規格が出現している。例えば、ＳＤカード規格では、マイクロ（micro）及びｍｉｎｉ ＳＤカード（登録商標）規格が出現しており、ＭＭＣ規格では、ＲＳ（Reduced Size）及びマイクロ（micro）マルチメディア規格が出現しているが、これらどの規格も本発明に適用させることができる。
【００２６】
本発明では好適な実施形態を前述の通り開示したが、これらは決して本発明を限定するものではなく、当該技術を熟知するものなら誰でも、本発明の主旨と領域を脱しない範囲内で各種の変更や修正を加えることができる。従って本発明の保護の範囲は、特許請求の範囲で指定した内容を基準とする。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態によるメモリカードインターフェイス変換フレームワークを示すブロック図である。
【図２】本発明の一実施形態を使用した時の状態を示す模式図である。
【図３】本発明のもう一つの実施形態によるメモリカードインターフェイス変換フレームワークを示すブロック図である。
【符号の説明】
【００２８】
１００  ＭＳ ＰＲＯ装置
１０２  電子装置
１０４  ＭＳ ＰＲＯインターフェイススロット
２００  変換フレームワーク
２０２  ＭＳ ＰＲＯインターフェイス
２０４  ＳＤカードインターフェイス
２０６  アドレスデコーダ
２０８  マイクロコントローラ
２１０  メモリカードインターフェイス変換装置
２１２  ＳＤカードインターフェイススロット
３００  ＳＤインターフェイス装置
３０２  ＳＤカード
４００  変換フレームワーク
４０６  アドレスデコーダ
４０８  マイクロコントローラ
４１０  プログラムＲＯＭ
４１２  プログラムＲＡＭ
４１４  データＲＡＭ
４１６  バッファ
４１８  マルチプレクサ  
【図１】
2007052769.tif 000003
【図２】
2007052769.tif 000004
【図３】
2007052769.tif 000005