(57)【要約】【課題】１つのＰＣカードスロットで同時に複数の小型メモリカード等を動作させる、小型メモリカード対応のＰＣカードコントローラ及びＰＣカードアダプタを提供する。【解決手段】本発明の提供するＰＣカードコントローラは、異なる複数のメモリカードに係るピンの役割におけるメモリカード毎の重複を避け、且つ、個別のメモリカードの挿入を検出するピンを設置するための、ピン配置の定義を有し、よって、異なる複数のメモリカードを同時に動作させる、ＰＣカードコントローラである。更に、本発明に提供するＰＣカードアダプタは、上記のピン配置の定義に対応し、且つ、個別のメモリカードの挿入を検知する、異なる複数のメモリカードのためのＰＣカードアダプタである。【選択図】図１
2004030028.tif 000002
【特許請求の範囲】
【請求項１】
小型メモリカード対応のＰＣカードコントローラにおいて、異なる複数のメモリカードに係るピンの役割におけるメモリカード毎の重複を避け、且つ、個別のメモリカードの挿入を検出するピンを設置するための、ピン配置の定義を有し、
よって、異なる複数のメモリカードを同時に動作させる、
ＰＣカードコントローラ。
【請求項２】
請求項１に記載のピン配置の定義に対応し、且つ、個別のメモリカードの挿入を検知する、
異なる複数のメモリカードのためのＰＣカードアダプタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータにおける小型メモリカード対応のＰＣカードコントローラ及びＰＣカードアダプタに関する。
【０００２】
【従来の技術】
ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ　Ｍｅｍｏｒｙ　ＣａｒｄＩｎｔｅｒｎａｔｉｏｎａｌ　Ａｓｓｏｃｉａｔｉｏｎ）規格では、小型メモリカード対応のＰＣカードコントローラが議論されている。この小型メモリカード対応のＰＣカードコントローラは、より廉価なＰＣカードアダプタによって、各種の小型メモリカードやＩＣカードをサポートする機能を備えるＰＣカードコントローラである。
【０００３】
例えば、現在、小型メモリカードをパソコンで動作させる際に必要とされるＰＣカードアダプタの内部には、メモリカード用のコントローラＬＳＩが内蔵されている。図５は、そのようなＰＣカードアダプタ、及びそれに係るパーソナルコンピュータ（パソコン）部分の、概略の構成図である。
【０００４】
図５において、ＰＣカードソケット１２は、一般的なパソコンに備わるＰＣカードソケットである。図５のパソコンには、ＰＣＩバス２及びＰＣカードコントローラデバイス５４が備わる。ＰＣカードは、ＰＣカードソケット１２に挿入されると、ＰＣカードコントローラデバイス５４及びＰＣＩバス２を介してパソコンとのデータのやりとりを行う。よって、小型メモリカード６がパソコンとデータのやりとりを行う際には、その小型メモリカード６専用のＰＣカードアダプタ５８がＰＣカードソケット１２に挿入され、更に小型メモリカード６がＰＣカードアダプタ５８に備わる小型メモリカード用ソケット１４に挿入される。
【０００５】
上述のように、ＰＣカードアダプタ５８にはメモリカード用コントローラデバイス（ＬＳＩ）６０が内蔵されることが必須であるが、このことが現在のＰＣカードアダプタ５８の価格を押し上げる要因ともなっている。
【０００６】
このことを踏まえて、小型メモリカード対応ＰＣカードコントローラでは、図６のようにパソコン側のＰＣカードコントローラ５’にメモリカードコントローラデバイスの機能等を備えさせ（メモリカードコントローラブロック１０’）、ＰＣカードアダプタ８’の廉価化が図られる。この図６は、ＣａｒｄＢａｙ対応のＰＣカードアダプタ、及びそれに係るパソコン部分の概略の構成図である。
【０００７】
ところで、現存する小型メモリカード対応のＰＣカードコントローラにおいては、ＰＣカードコントローラ５’内に複数種類の小型メモリカードに係るコントローラの機能が備わっているとしても、１つのＰＣカードスロットで同時に複数の小型メモリカード６を動作させることが想定されていない。１つのＰＣカードスロットでは、１つの小型メモリカードを動作させるのみである。
【０００８】
なお、小型メモリカードとしては現在、メモリスティック（Ｍｅｍｏｒｙ＿Ｓｔｉｃｋ）（ソニー株式会社）、ＳＤカード（ＳＤ／ＭＭＣ）（株式会社東芝、松下電器産業株式会社）、スマートメディア（Ｓｍａｒｔ＿Ｍｅｄｉａ）（株式会社東芝）、マルチメディアカード（サンディスク株式会社など）などが知られている。
【０００９】
【発明が解決しようとする課題】
本発明は、１つのＰＣカードスロットで同時に複数の小型メモリカード等を動作させる、小型メモリカード対応のＰＣカードコントローラ及びＰＣカードアダプタを提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、上記の目的を達成するために為されたものである。本発明に係る請求項１に記載のＰＣカードコントローラは、
小型メモリカード対応のＰＣカードコントローラである。そのＰＣカードコントローラにおいて、
異なる複数のメモリカードに係るピンの役割におけるメモリカード毎の重複を避け、且つ、個別のメモリカードの挿入を検出するピンを設置するための、ピン配置の定義を有し、
よって、異なる複数のメモリカードを同時に動作させる。
【００１１】
本発明に係る請求項２に記載のＰＣカードアダプタは、
請求項１に記載のピン配置の定義に対応し、且つ、個別のメモリカードの挿入を検知する、
異なる複数のメモリカードのためのＰＣカードアダプタである。
【００１２】
【発明の実施の形態】
以下において、添付の図面を参照しつつ本発明に係る好適な実施の形態を説明する。
【００１３】
≪第１の実施形態≫
本発明は、小型メモリカード対応のＰＣカードコントローラ及びＰＣカードアダプタに関するものである。即ち、ＰＣＭＣＩＡ規格であるＰＣ　Ｃａｒｄ　Ｓｔａｎｄａｒｄ　Ｒｅｌｅａｓｅ　８に記載されているＣａｒｄＢａｙ仕様と、現存する小型メモリカード対応のＰＣカードコントローラを基礎にして、本発明は構築されている。従って、ＣａｒｄＢａｙ仕様と、現存する小型メモリカード対応のＰＣカードコントローラの仕様を踏まえつつ、本発明の第１の実施形態に係るＰＣカードコントローラ及びＰＣカードアダプタの説明を進める。
【００１４】
図１は、本発明の第１の実施形態に係るＰＣカードアダプタ８、ＰＣカードコントローラ５及びそれらに係るパソコン部分の概略の構成図である。図５の従来のＰＣカードアダプタ５８、ＰＣカードコントローラ（デバイス）５４及びそれらに係るパソコン部分と概ね同じ構成であり、よって同一部分には同一の符号を付し説明を略し、差異部分を中心に述べる。
【００１５】
図５の従来の形態のＰＣカードアダプタ５８には、メモリカードコントローラデバイス６０が内蔵されているが、図１の実施形態では、パソコン側の小型メモリカード対応ＰＣカードコントローラ５の内部にメモリカードコントローラブロック１０が含まれる。更に、従来形態のメモリカードコントローラデバイス６０は特定の１つのメモリカードに対応するコントローラデバイスであるが、本発明のメモリカードコントローラブロック１０には、複数種類のメモリカードに対応するコントローラの機能が含まれている。もちろんＰＣカードコントローラ５の内部には、従来のＰＣカードコントローラデバイス５４に相当するＰＣカードコントローラブロック４も含まれる。但し、これらのことは、図６の構成図に示されるように、小型メモリカード対応ＰＣカードコントローラの仕様内容である。
【００１６】
更に、図１の第１の実施形態では、ＰＣカードアダプタ８に小型メモリカード用ソケット（１４ａ、１４ｂ）が２つ備わり、よって小型メモリカードも２種類挿入され得る。本明細書の例では、メモリスティック６ａとＳＤ／ＭＭＣカード６ｂとが挿入されるものとする。
【００１７】
ところで、図７は、小型メモリカード対応ＰＣカードコントローラでのピン配置のＰｉｎ１〜Ｐｉｎ３４までを示し、図８はそのＰｉｎ３５〜Ｐｉｎ６８までを示す。ここで、複数の小型メモリカードを同時に動作させるには、図７及び図８内で機能が重複しているピンにおけるそれら機能を、分散させることが必要である。図９及び図１０は、その分散の対応を行ったピン配置の例を示す。図７及び図８と同様に、図９はＰｉｎ１〜Ｐｉｎ３４までを示し、図１０はＰｉｎ３５〜Ｐｉｎ６８までを示す。（図７及び図８と、）図９及び図１０については更に後で説明する。
【００１８】
図１に示されるように１つのＰＣカードアダプタ８にて２つの小型メモリカード（６ａ、６ｂ）を同時に動作させるには、メモリカード挿入の検出の手順を変更・追加する必要がある。図２は、第１の実施形態にて利用される、メモリスティック６ａとＳＤ／ＭＭＣカード６ｂとが同時に動作可能なＰＣカードアダプタ８の概略図であり、図３はこのアダプタ８を使用した場合のカード検出の手順の例である。
【００１９】
図３において、まず、ＰＣカードアダプタ８がＰＣカードソケット１２に挿入されると、ＣＣＤ１＃ピン及びＣＣＤ２＃ピンがＬｏｗになり、ＰＣカードコントローラ５がＰＣカードの検出ルーチンをスタートさせる。
【００２０】
この時（即ち、ＰＣカード検出期間）、ＰＣカードコントローラ５は、ＣＶＳ１ピン、ＣＶＳ２ピンを順番にＨｉｇｈにドライブして、ＣＣＤ１＃、ＣＣＤ２＃、ＣＶＳ１、ＣＶＳ２各ピンの状態をモニタする。ここでのモニタ結果が、以下の表１に示される組み合わせに当て嵌まる場合には、小型メモリカード対応の（例えばＣａｒｄＢａｙ対応の）ＰＣカードとして認識される。
【表１】
2004030028.tif 000003
【００２１】
小型メモリカード対応ＰＣカードと認識された場合には、ＰＣカードコントローラ５は、図７及び図８に示すピン配置の定義を利用することになり、ここでのＰｉｎ５３（ＭＣ＿ＣＤ）をモニタする。メモリスティック６ａが挿入され、（後で説明するように図３のメモリスティックソケット１４ａのスイッチが接触して）ＭＣ＿ＣＤピン（Ｐｉｎ５３）がＬｏｗになったら、挿入されたＰＣカードアダプタ８がどのメディアをサポートしているかを検出する検出ルーチンを実行する（図３・メディアカード組み合わせ検出期間）。
【００２２】
図３のメディアカード組み合わせ検出期間にて、ＰＣカードコントローラ５は、ＳＱＲＹＤＲピンをＨｉｇｈにドライブし、ＳＱＲＹｘ（ＳＱＲＹ１〜ＳＱＲＹ１０）ピンの接続状態をモニタする。つまり、ＳＱＲＹｘピンの接続状態によりＰＣカードアダプタ８がサポートするメディアが判別（検出）されるように構成されている。下の表２に、ＣａｒｄＢａｙ仕様でのＳＱＲＹｘピンの接続状態の組み合わせが示される。この検出ルーチンまでは、ＰＣ　Ｃａｒｄ　ＳｔａｎｄａｒｄのＲｅｌｅａｓｅ８に記載される。
【表２】
2004030028.tif 000004
【００２３】
上記の表２に対し、サポートメディアが複数（２つ）の場合を追加した本発明の第１の実施形態でのＳＱＲＹｘピンの接続状態の組み合わせを、下の表３に示す。
【表３】
2004030028.tif 000005
【００２４】
本明細書における例では、図４のように、「ＳＱＲＹ４」と「ＳＱＲＹ６」とが接続されているものとされる。つまり、メディアカード組み合わせは、“ＭＭＣ／ＳＤ　ａｎｄ　Ｍｅｍｏｒｙ　Ｓｔｉｃｋ　Ｉｎｔｅｒｆａｃｅ”、即ち、ＳＤ／ＭＭＣとメモリスティックとである。
【００２５】
“ＭＭＣ／ＳＤ　ａｎｄ　Ｍｅｍｏｒｙ　Ｓｔｉｃｋ　Ｉｎｔｅｒｆａｃｅ”を含む、サポートメディアが複数（２つ）の場合の、追加されたＳＱＲＹｘピンの接続状態の場合、図７及び図８に示されたピン配置から、図９及び図１０に定義されたピン配置に再定義される。
【００２６】
本明細書の例では、１つめのメモリスティック６ａがＰＣカードアダプタ８に挿入されると、図２に示されたメモリスティックソケット１４ａのスイッチが接触し、Ｐｉｎ５３（ＭＣ＿ＣＤ）とＰｉｎ３２が“Ｌｏｗ”となる。Ｐｉｎ５３（ＭＣ＿ＣＤ）が“Ｌｏｗ”になると、上述のＣａｒｄＢａｙ対応ＰＣカードに対するメディア検出ルーチンが実行され、上記の“ＭＭＣ／ＳＤ　ａｎｄ　Ｍｅｍｏｒｙ　Ｓｔｉｃｋ　Ｉｎｔｅｒｆａｃｅ”の組み合わせと認識される。この時点で図９及び図１０に示されたピン配置に再定義される。
【００２７】
本発明の第１の実施形態では、次に、Ｐｉｎ３２（ＭＳ＿ＣＤ）とＰｉｎ３１（ＳＤ＿ＣＤ）とがモニタされる。この時点で、ＭＳ＿ＣＤ（Ｐｉｎ３２）がＬｏｗになっているので、メモリスティックが挿入されていることがＰＣカードコントローラ５に検出される。ＰＣカードコントローラ５は、メモリスティックに係るメモリカードコントローラブロック１０などにより、メモリスティック６ａを動作させ得る状態となる。
【００２８】
その後に、ＳＤ／ＭＭＣカード６ｂがＳＤ／ＭＭＣカードソケット１４ｂに挿入されると、スイッチの接触によりＳＤ＿ＣＤ（Ｐｉｎ３１）が“Ｈｉｇｈ”から“Ｌｏｗ”に変化し、ＳＤ／ＭＭＣカード６ｂが挿入されていることがＰＣカードコントローラ５に検出される。ＰＣカードコントローラ５は、ＳＤ／ＭＭＣカードに係るメモリカードコントローラブロック１０などにより、ＳＤカードを動作させることも可能となる。
【００２９】
上記のＰｉｎ３２とＰｉｎ３１とは、図７及び図８に示されたピン配置では何ら定義が与えられていない。図９及び図１０に示されるピン配置では、小型メモリカードの挿入を検出するためのピンとして新たな定義が与えられている。然も、メモリスティック６ａの挿入とＳＤ／ＭＭＣカード６ｂの挿入とを区別して検出するため、分散して定義が与えられている。
【００３０】
Ｐｉｎ３０とＰｉｎ３３も、上記のＰｉｎ３２、Ｐｉｎ３１と同様に、小型メモリカードの挿入を検出するために新たに定義が与えられたピンである。一方、Ｐｉｎ２、Ｐｉｎ３、Ｐｉｎ４、Ｐｉｎ５、Ｐｉｎ６、Ｐｉｎ７、Ｐｉｎ１５、Ｐｉｎ１９、Ｐｉｎ２０、Ｐｉｎ２２、Ｐｉｎ２３、Ｐｉｎ２４、Ｐｉｎ２５、Ｐｉｎ２６、Ｐｉｎ２７、Ｐｉｎ２８、Ｐｉｎ２９、Ｐｉｎ５５は、図７及び図８に示されるピン配置の重複を避けるため、第１の実施形態に係る図９及び図１０のピン配置では分散して定義されている。
【００３１】
≪その他の実施形態≫
本発明は、上記の実施形態に限定されるものではない。例えば、ピン配置は、図９及び図１０に示されるものでなくてもよい。また、ＰＣカードアダプタにおいては、３種類以上のメモリカードに対応可能であるものも想定され得る。
【００３２】
【発明の効果】
本発明を利用することにより、以下の効果を得ることができる。
【００３３】
複数のメモリカードを同時に動作できる小型メモリカード対応のＰＣカードコントローラを実現することができる。これにより、パソコン等のユーザは、個別のＰＣカードアダプタを複数枚購入する必要が無くなる。
【００３４】
複数のメモリカードに対応した、ＰＣカードアダプタを実現することができる。これにより、異なった複数のメモリカードを同時に動作させる環境が実現される。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るＰＣカードアダプタ、ＰＣカードコントローラ及びそれらに係るパソコン部分の概略の構成図である。
【図２】第１の実施形態にて利用されるメモリスティックとＳＤ／ＭＭＣカードとが同時に動作可能なＰＣカードアダプタの概略の構成図である。
【図３】図２のＰＣカードアダプタを使用した場合のカード検出の手順の例である。
【図４】本発明の第１の実施形態でのＳＱＲＹｘピンの接続状態の組み合わせの例である。
【図５】従来の、メモリカード用のコントローラＬＳＩが内蔵されているＰＣカードアダプタ、及びそれに係るパソコン部分の概略の構成図である。
【図６】小型メモリカード対応のＰＣカードアダプタ、及びそれに係るパソコン部分の概略の構成図である。
【図７】小型メモリカード対応ＰＣカードコントローラでのピン配置のＰｉｎ１〜Ｐｉｎ３４までを示す。
【図８】小型メモリカード対応ＰＣカードコントローラでのピン配置のＰｉｎ３５〜Ｐｉｎ６８までを示す。
【図９】本発明の第１の実施形態での小型メモリカード対応ＰＣカードコントローラのピン配置のＰｉｎ１〜Ｐｉｎ３４までを示す。
【図１０】本発明の第１の実施形態での小型メモリカード対応ＰＣカードコントローラのピン配置のＰｉｎ３５〜Ｐｉｎ６８までを示す。
【符号の説明】
２・・・ＰＣＩバス、４、４’・・・ＰＣカードコントローラブロック、５、５’・・・小型メモリカード対応ＰＣカードコントローラ、６、６ａ、６ｂ・・・小型メモリカード、８、８’、５８・・・ＰＣカードアダプタ、１０、１０’・・・メモリカードコントローラブロック、１２・・・ＰＣカードソケット、１４、１４ａ、１４ｂ・・・小型メモリカード用ソケット、５４・・・ＰＣカードコントローラデバイス、６０・・・メモリカードコントローラデバイス。
【図１】
2004030028.tif 000006
【図２】
2004030028.tif 000007
【図３】
2004030028.tif 000008
【図４】
2004030028.tif 000009
【図５】
2004030028.tif 000010
【図６】
2004030028.tif 000011
【図７】
2004030028.tif 000012
【図８】
2004030028.tif 000013
【図９】
2004030028.tif 000014
【図１０】
2004030028.tif 000015