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