(57)【要約】【課題】改良したコンパクトフラッシュメモリーカードを提供する。【解決手段】改良したコンパクトフラッシュメモリーカードは、インターフェース装置を通じてコンピュータとの接続に５０ピン接続を利用する。フラッシュメモリーカードの５０ピンは、ユニバーサルシリアルバスモード、ＰＣＭＣＩＡモード又はＡＴＡＩＤＥモードのような広い範囲の設定を持つ違ったインターフェース装置と共に利用することができる。あるインターフェース装置に接続すると、この改良したフラッシュメモリーカードは、自動的にどの動作モードがこのインターフェース装置で使用されているかを検知し、現在の動作モードに適合するメモリーカードを設定する。メモリーカードの５０ピン全てがメモリーカードからのデータの伝達か制御信号の提供に占められるから、この改良されたフラッシュメモリーカードは、単に選ばれたピンを検知するだけで、現在の動作モードを決定する。【選択図】図３
2007249995.tif 000002
【特許請求の範囲】
【請求項１】
フラッシュメモリーカードであって、
ホスト装置から発生する複数の信号を受信するための複数のターミナルと、
複数のターミナルと接続されたコントローラであって、フラッシュメモリーカードを、予め定めたセットの動作プロトコルモードの中の１つで動作するように構成するコントローラと、を備え、
コントローラは、ホスト装置から複数のターミナルで受信した信号を検知して、ホスト装置がどの動作プロトコルモードを使用しているかを検出し、ホスト装置が、予め定めたセットの動作プロトコルモードの中の動作プロトコルモードを使用している場合、検知した信号を発生し、フラッシュメモリーカードを、検出したホスト装置の動作プロトコルモードで動作するように構成するようにした、フラッシュメモリーカード。
【請求項２】
予め定めたセットの動作プロトコルモードは、ユニバーサルシリアルバスモード、ＰＣＭＣＩＡモード、およびＡＴＡＩＤＥモードを含む請求項１記載のフラッシュメモリーカード。
【請求項３】
検知した信号が、予め定めたセットの動作プロトコルモードの中の他のいずれの動作プロトコルモードにも対応していない場合、コントローラは、フラッシュメモリーカードを、予め定めたセットの動作プロトコルモードの中の既定モードに構成するようにした、請求項１記載のフラッシュメモリーカード。
【請求項４】
複数のターミナルは、コンパクトフラッシュインターフェースの５０ピン接続に対応している、請求項１記載のフラッシュメモリーカード。
【請求項５】
フラッシュメモリーカードシステムであって、
複数のターミナルを有するフラッシュメモリーカードと、
ホストコンピュータと接続するように構成された第１エンドと、フラッシュメモリーカードの複数のターミナルと接続するように構成された第２エンドとを備えたインターフェース装置と、
ホストコンピュータがフラッシュメモリーカードと通信する場合、フラッシュメモリーカードの複数のターミナル中に供給される複数の信号を検知して応答するコントローラと、を備え、
コントローラは、検知した複数の信号が予め定めた複数の動作プロトコルモードの中の１つを用いて発生した場合、ホストコンピュータのコマンドとは独立に、検知した複数の信号を発生するのに関与した動作プロトコルモードを検出し、そして、検出した動作プロトコルモードを利用するようにフラッシュメモリーカードを構成するようにした、フラッシュメモリーカードシステム。
【請求項６】
インターフェース装置は、ユニバーサルシリアルバスモード、ＰＣＭＣＩＡモード、またはＡＴＡＩＤＥモードで動作するように構成されている請求項５記載のシステム。
【請求項７】
検知した複数の信号が、予め定めた複数の動作プロトコルモードの中の他のいずれの動作プロトコルモードに応答して発生していない場合、コントローラは、フラッシュメモリーカードを、予め定めた複数の動作プロトコルモードの中の既定モードに構成するようにした、請求項５記載のシステム。
【請求項８】
インターフェース装置の第１エンドは、ユニバーサルシリアルバス接続に対応し、インターフェース装置の第２エンドは、５０ピンソケットに対応している、請求項５記載のシステム。
【請求項９】
予め定めた複数の動作プロトコルモードの中の１つを用いて、ホスト装置とともに動作するように、フラッシュメモリーカードを構成する方法であって、
ホスト装置から、ホスト装置の動作プロトコルモードを用いて発生した複数の信号を、フラッシュメモリーカードの複数のターミナルで受信するステップと、
ホスト装置が、予め定めた複数の動作プロトコルモードの中の１つの動作プロトコルモードを用いて通信している場合、受信した複数の信号に応答して、ホスト装置の動作プロトコルモードを自動的に検出するステップと、
検出したホスト装置の動作プロトコルモードを利用するように、フラッシュメモリーカードを構成するステップと、を含む方法。
【請求項１０】
ホスト装置の動作プロトコルモードを自動的に検出するステップは、フラッシュメモリーカードの電源投入の際、ホスト装置の動作プロトコルモードを自動的に検出するようにした、請求項９記載の方法。
【請求項１１】
ホスト装置の動作プロトコルモードを自動的に検出するステップは、
受信した信号を、複数の動作プロトコルモードの中の第１の動作プロトコルモードに対応した第１の予想した信号と比較することと、受信した信号が第１の予想した信号に一致した場合、第１の動作プロトコルモードを検出することと、を含み、
受信した信号が第１の予想した信号に一致しない場合、受信した信号を、複数の動作プロトコルモードの中の第２の動作プロトコルモードに対応した第２の予想した信号と比較ことと、受信した信号が第２の予想した信号に一致した場合、第２の動作プロトコルモードを検出することと、を含む請求項９記載の方法。
【請求項１２】
ホスト装置の動作プロトコルモードを自動的に検出するステップは、
受信した信号が、複数の動作プロトコルモードの中の他のいずれの動作プロトコルモードについての予想した信号に一致しない場合、ホスト装置が、複数の動作プロトコルモードの中の既定の動作プロトコルモードで動作していることを検出すること、を含む請求項１１記載の方法。
【請求項１３】
予め定めた複数の動作プロトコルモードの中の１つの動作プロトコルモードを用いた通信は、ユニバーサルシリアルバス動作プロトコルモード、ＰＣＭＣＩＡ動作プロトコルモード、またはＡＴＡＩＤＥ動作プロトコルモードを含む請求項９記載の方法。
【請求項１４】
ホスト装置から複数の信号を、フラッシュメモリーカードの複数のターミナルで受信するステップは、
ホスト装置とフラッシュメモリーカードの複数のターミナルとの間に接続されたインターフェース装置を介して、複数の信号を受信することを含む請求項９記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンパクトフラッシュメモリーカードとコンパクトフラッシュメモリーカードホルダーに関する。詳しくは、本発明は、適当な動作モードを自動的に選択するコンパクトフラッシュメモリーカードの分野に関する。さらに、本発明は、フラッシュメモリーカードをホストコンピュータに接続するためのユニバーサルシリアルバスアダプタに関する。
【背景技術】
【０００２】
今日のパーソナルコンピュータは、純粋な処理能力とその広い用途に於いて次第に強力になっている。パーソナルコンピュータに使用する利用可能な外部周辺機器の急増がある。特に、パーソナルコンピュータに着脱可能に取り付けられるフラッシュメモリーカードは、携帯できる記録装置として有用である。
【０００３】
かつては、パーソナルコンピュータは、外部周辺機器に接続される初期入出力インターフェースとしてシリアルバスとパラレルバスとを利用していた。
【０００４】
これらシリアルバスとパラレルバスとは、ユーザが外部周辺機器をパーソナルコンピュータにいずれかのタイプのバスを取着する能力を持たず、周辺機器又はコンピュータを配置することなく、これらの周辺機器を使用しはじめていた。言い換えれば、シリアルバスとパラレルバスとは、「プラグアンドプレイ」能力を欠いていた。シリアルバスとパラレルバスは、各バスに取着される１つ又は２つの周辺機器にだけ最適化できるものにすぎなかった。
【０００５】
シリアルバスとパラレルバスの短所に対してユニバーサルシリアルバス技術が導入された。ユニバーサルシリアルバスは、外部周辺機器とコンピュータとを、低コストで、データを双方向に同時に高速で伝送するものである。さらに、ユニバーサルシリアルバスは、無制限の多数の外部周辺機器を単一のユニバーサルシリアルバスに接続するのを支援する。ユニバーサルシリアルバスは、また、外部周辺機器のために、プラグアンドプレイ能力を支えている。
【０００６】
ユニバーサルシリアルバスの使用によく適合した外部周辺機器の一つが、フラッシュメモリーカードである。そのフラッシュメモリーカードは、プラグアンドプレイ能力と、低い電力消費と、携帯性と、高密度記録とを備えている。フラッシュメモリーカードは、デジタルカメラ記憶装置、デジタルオーディオの利用のようなデジタル利用によく適合し、携帯用のハウジング内で書き込み可能なデジタルデータの記録が必要な場合にも適している。
【０００７】
コンパクトフラッシュメモリーカードのインターフェース部は、５０ピンコネクションとして等しく設定されている。５０ピンコネクションを備えたコンパクトフラッシュメモリーカードは、５０ピンコンパクトフラッシュソケット又は６８ピンＰＣＭＣＩＡソケットのいずれかに適合するように設計されている。ユーザは、デスクトップコンピュータにコンパクトフラッシュメモリーカードを使用したいなら、高価なＰＣＭＣＩＡソケットを購入してデスクトップコンピュータに接続することになる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
別の短所は、ユニバーサルシリアルバスモードやＰＣＭＣＩＡモードでも、ＡＴＡＩＤＥモードでも作動させるように便利には設定されていないことである。フラッシュが接続された装置の型に依存した適当な作動モードに自分で設定するコンパクトフラッシュメモリーカードのためのアダプタを備えておれば便利である。
【０００９】
必要なものは、デスクトップコンピュータにコンパクトフラッシュメモリーカードを結合するためのユニバーサルシリアルバス設定のための低コストの５０ピンコンパクトフラッシュソケットのインターフェースアダプタである。さらに必要なものは、コンパクトフラッシュソケットのインターフェースアダプタで結合され適当な作動モードに自動的に設定するソケットの作動モードを自動的に検知するコンパクトフラッシュメモリーカードアダプタである。
【課題を解決するための手段】
【００１０】
（発明の概要）
本発明は、改良したコンパクトフラッシュメモリーカードシステムである。本発明は先行技術の不利益の多くを克服することができる。改良したコンパクトフラッシュメモリーカードシステムは、改良したコンパクトフラッシュメモリーカードデスクトップアダプタと改良したコンパクトフラッシュメモリーカードから成る。改良したコンパクトフラッシュメモリーカードとコンピュータとのより有効な通信において改良したデスクトップアダプタは、ユニバーサルシリアルバス系に適合する。
【００１１】
改良したコンパクトフラッシュメモリーカードは、インターフェース装置と接続した５０ピンコネクションを利用する。コンパクトフラッシュメモリーカードの５０ピンコネクションは、ユニバーサルシリアルバスモード、ＰＣＭＣＩＡモード又はＡＴＡＩＤＥモードのようないくつかの設定で異なったインターフェース装置とともに使用される。インターフェース装置に接続すれば、改良されたコンパクトフラッシュメモリーカードは、このインターフェース装置によってどの動作モードが使用できるかを自動的に検知してメモリーカードを現在の動作モードに適合するように設定する。フラッシュメモリーカードの５０ピン全部が、フラッシュメモリーカードとのデータの移送又は信号の制御に占められるから、フラッシュメモリーカードは、単に選ばれたピンを検知して、現在の動作モードに設定する。
【発明を実施するための最良の形態】
【００１２】
（好ましい実施形態の詳細な説明）
本発明は、改良したコンパクトフラッシュメモリーカードシステムである。改良したコンパクトフラッシュメモリーカードシステムは、内部コントローラを有する改良したコンパクトフラッシュメモリーカードとコンパクトフラッシュメモリーカードデスクトップアダプタとから成っている。インターフェース装置に接続すれば、改良したコンパクトフラッシュメモリーカードが、このインターフェース装置により、どの動作モードが使用されているかを自動的に検出して、メモリーカードを現在の動作モードに適合させる。改良したコンパクトフラッシュメモリーカードとコンピュータとの効率的な通信のために、改良したデスクトップアダプタが、メモリーカードと接続するのに５０ピンソケットを利用し、さらに、ユニバーサルシリアルバス構造物に適合する。
【００１３】
図１は、改良したコンパクトフラッシュメモリーカードシステム１０を示す。このコンパクトフラッシュメモリーカードシステム１０は、フラッシュメモリーカードデスクトップインターフェース１００とコンパクトフラッシュメモリーカード９０を含む。フラッシュメモリーカードデスクトップインターフェース１００は、以下のような要素を含んでいる。即ち、ハウジング２０、カードスロット３０、ケーブル４０、ケーブルコネクタ４５及びプラグ５０である。ハウジング２０はデスクトップインターフェース１００の構造を作る。ハウジングは、好ましくは、プラスチックのような一体注型したハウジングから形成されている。カードスロット３０は、好ましくは、ハウジング２０の上部を貫通するように配置されている。カードスロット３０は、コンパクトフラッシュメモリーカード９０がカードスロット３０を滑って通るのに便利なように成形されている。好ましくは、ケーブルコネクタ４５が、ケーブル４０の一端をハウジング２０に確実に取着している。プラグ５０は、ケーブル４０の他端に取着されている。プラグ５０は、コンピュータのユニバーサルシリアルバスと容易に接続できるように成形されている。
【００１４】
図１は、フラッシュメモリーカードデスクトップインターフェース１００内のハウジング２０の底部断面図である。ハウジング２０の内部は、２対の固定用開口部７０を有する。各対の固定用開口部７０は、ウエイト６０を受止するように成形されている。ウエイト６０が各対の固定用孔部７０に取着されるので、ハウジング２０は、表面に定置されたとき、安定に停止しているのが好ましい。さらに、ハウジング２０内には２対のアタッチメント部８０があるのが好ましい。ハウジング２０も、ハウジング２０にケーブルコネクタ４５を接続するための孔部８５を備えている。
【００１５】
図１Ｃは、フラッシュメモリーカードデスクトップインターフェース１００の断面図を示す。底板１１０は、ハウジング２０内に配置された２対のアタッチメント部８０に対応した２対の孔部１２０を有する。使用時には、底板１１０は、図１Ｂに示すように、ハウジング２０の底部側に取着される。好ましくは、カード受止ハウジング１３０が底板１１０に取着されている。さらに、多数のコンパクトピン１６０がカード受止ハウジング１３０に接続されている。５０個のコンパクトピンが好ましい。カード受止ハウジング１３０は、コンパクトフラッシュメモリーカード９０を、メモリーカード９０が図１Ａに示すように、スロット開口部３００を通してシェル２０内に挿入されたときに、受容し保持するように成形されている。さらに、多数のコンパクトピン１６０は、メモリーカード９０の対応するピン（不図示）と電気的に接続する。メモリーカード９０は、好ましくは、５０ピンを備え（不図示）、各ピンが多数のコンパクトピン１６０のどれかと対応している。ジャンパー１４０が、底板１１０と接続している。ジャンパー１４０は、ケーブル４０と多数のコンパクトピン１６０との間の接続点をなしている。
【００１６】
使用の際は、デスクトップインターフェース１００は、プラグ５０を介してデスクトップコンピュータ５０（不図示）と接続される。デスクトップインターフェースは、５０ピンコネクタを介してフラッシュメモリーカード９０を受容し保持するように成形されている。図１Ａ、１Ｂおよび１Ｃと上記記述は、本発明の好ましい実施例を図解し説明している。デスクトップインターフェース１００に示したある要素を外したり組み合わせたりすることは、この分野の技術者にとって明らかであり、本発明の範囲から逸脱するものではないであろう。たとえば、ハウジング２０にウエイト６０を一体化するのは、技術者にとって明らかである。
【００１７】
図２は、コンパクトフラッシュメモリーカードデスクトップインターフェース１００とコンパクトフラッシュメモリーカード９０とが接続されたときの両者の接続法を示している。コンパクトフラッシュメモリーカード９０は、インターフェース装置に接続するのに５０ピンを使用している。入力／出力の接続は、インターフェース１００のＤ＋とＤ−ターミナルとの間と、メモリーカード９０のＨＤＢ０とＨＤＢ１ターミナルとの間で、それぞれ行なっている。この分野の技術者にとって、付加的な入力／出力ピンがメモリーカード９０とインターフェース１００とを接続するのに利用できることは明らかである。また、メモリーカード９０のＶＣＣターミナルと／ＨＯＳＴＲＥＳＥＴ（信号名の「／」は上付きバーを意味する。以下同じ）ターミナルとが、インターフェース１００の電圧ターミナルに対応している。メモリカード９０のターミナル／ＨＯＥ、ＨＣＥ１＊、ＨＣＥ２＊、ＩＯＲ＊、ＩＯＷ＊およびＧＮＤは、インターフェース１００の接地ターミナルにつながっている。
【００１８】
上記のように、コンパクトフラッシュメモリーカード９０は５０ピンを使用して、メモリーカード９０のための入力／出力と制御のターミナルに役立てている。メモリーカード９０の５０ピン全部が、デスクトップコンピュータとの接続に使用される。図３は、コンパクトフラッシュメモリーカード９０内の内部コントローラが、メモリカード９０の現存する５０ピンだけを使用しながら、適当な動作モードを決定するサンプルステップを表したフローチャート図を示している。この同定回路は、フラッシュコントローラ内で、又はコンパクトフラッシュメモリーカードと５０ピンソケットとの間に接続したアダプタモジュール内で物理的に形成することができる。コントローラは、メモリーカード９０の伝送する信号を変更も追加もしない。むしろ、それは、フラッシュメモリーカードに取着されたソケットの型を決定するのに信号を検出する。
【００１９】
メモリーカード９０がインターフェース１００に接続された後、第１ステップがブロック２００で始まり、メモリーカード９０が起動する。ブロック２００での起動の後、メモリーカード９０の／ＨＯＥターミナルでの信号がブロック２１０でテストされる。／ＨＯＥターミナルでの信号が高ければ、内部コントローラがブロック２２０でメモリーカード９０をＰＣＭＣＩＡモードに設定する。しかし、／ＨＯＥターミナルでの信号 が低ければ、／ＨＯＳＴＲＥＳＥＴターミナルでの信号がブロック２３０でテストされる。／ＨＯＳＴＲＥＳＥＴターミナルでの信号が低ければ、内部コントローラがブロック２３０に戻って、／ＨＯＳＴＲＥＳＥＴターミナルの信号を再びテストする。／ＨＯＳＴＲＥＳＥＴターミナルでの信号が低ければ、／ＨＯＳＴＲＥＳＥＴターミナルの信号が高くなるまで、ブロック２３０へのループブロックを続ける。／ＨＯＳＴＲＥＳＥＴターミナルの信号が高ければ、内部コントローラは、ブロック２４０に移る。ブロック２４０で、ターミナルＩＯＲ＊、ＩＯＷ＊、ＨＣＳ０＊及びＨＣＳ１＊の信号がテストされる。これらの信号が全部高ければ、内部コントローラは、ブロック２５０でメモリーカード９０をユニバーサルシリアルバスモードに設定する。これらの信号のいずれかが高ければ、内部コントローラは、ブロック２６０でメモリーカード９０をＡＴＡＩＤＥモードに設定する。使用に際して、このコンパクトフラッシュメモリーカード９０は、取着されたインターフェース装置によってどの動作モードが使用されるかを自動的に検知して、現在の動作モードに適合するようにメモリーカード９０を設定する。図３に示したような一連の応答に基づいて、コンパクトフラッシュメモリーカード９０は、ユニバーサルシリアルバスモード、ＰＣＭＣＩＡモード又はＡＴＡＩＤＥモードのどれかで動作する。これら３つの動作モードは単に例示にすぎない。メモリーカード９０は、付加的な動作モードを検知して動作するように設定することもできる。
【００２０】
本発明は、発明の基本的な構成と動作の理解を高めるために詳細に特定の実施例により説明した。特定の実施例とその詳細な参照は、ここに掲げた請求の範囲を制限するものではない。この技術分野の技術者にとって、本発明の範囲と精神とから逸脱することなく説明に選ばれた実施例を修正できることは明らかであろう。
【００２１】
さらに、この技術分野の技術者にとって、本発明の装置が、他のいくつかの方法で実施できること、上記の装置が本発明の好ましい実施例にすぎず、本発明を何ら制限するものではないことは明らかであろう。
【図面の簡単な説明】
【００２２】
【図１Ａ】好ましい実施例の斜視図を示す。
【図１Ｂ】好ましい実施例の底面断面図を示す。
【図１Ｃ】好ましい実施例の内部斜視図を示す。
【図２】好ましい実施例の模式図を示す。
【図３】好ましい実施例のフローチャート図を示す。
【図１Ａ】
2007249995.tif 000003
【図１Ｂ】
2007249995.tif 000004
【図１Ｃ】
2007249995.tif 000005
【図２】
2007249995.tif 000006
【図３】
2007249995.tif 000007