(57)【要約】  一つのバスインターフェースが複数のＩ／Ｏファンクション又は複数のメモリデバイスを共有できるようにしたバスシェアーアダプター(Bus Share Adapter)を提供することを主たる課題とする。  ＳＤＩＯ規格に準拠するＳＤＩＯカードデバイスであって、バススイッチと、デバイスユニットと、カードスロットとを備え、前記デバイスユニットと前記カードスロットとが前記バススイッチにより選択されることを特徴とする。 このバススイッチ１は、機械的な操作スイッチ１ａを含む構成としてもよい。【特許請求の範囲】
【請求項１】
ＳＤＩＯ規格に準拠するＳＤＩＯカードデバイスであって、バススイッチと、デバイスユニットと、カードスロットとを備え、前記デバイスユニットと前記カードスロットとが前記バススイッチにより選択されることを特徴とするバスシェアーアダプター。
【請求項２】
前記バススイッチは、機械的な操作スイッチを含む構成であることを特徴とする請求項１記載のバスシェアーアダプター。
【請求項３】
前記バススイッチは、カードスロットにカードが挿入されているか否かを自動的に検知するディテクターを備え、もしカードが挿入されている場合にはカードスロットが選択され、もしカードが挿入されていない場合にはデバイスユニットが選択されるような構成であることを特徴とする請求項１記載のバスシェアーアダプター。
【請求項４】
前記バススイッチは論理回路により構成され、ＳＤＩＯコントローラからカードスロットをアクティブにするための信号を受信した場合にのみカードスロットをアクティブとする構成であることを特徴とする請求項１記載のバスシェアーアダプター。
【請求項５】
前記デバイスユニットは、ＳＤＩＯコントローラと、１つ又は２つ以上のＩ／Ｏファンクションデバイス及び／又はメモリデバイスとを含んでいることを特徴とする請求項１記載のバスシェアーアダプター。
【請求項６】
前記Ｉ／Ｏファンクションデバイスとして無線ＬＡＮモジュールを含むことを特徴とする請求項５記載のバスシェアーアダプター。
【請求項７】
前記Ｉ／Ｏファンクションデバイスとして無線ＬＡＮモジュールを含むことを特徴とする場合において、バスシェアーアダプターの筐体がアンテナの一部をなすことを特徴とする請求項５記載のバスシェアーアダプター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＳＤＩＯ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ)規格に準拠するＳＤＩＯカードデバイスに関する。
【背景技術】
【０００２】
ＳＤＩＯカードデバイスはＰＤＡやノート型パーソナルコンピュータ（これらを”ホスト機器（host machine）”という。）等に接続されるカード型周辺装置である。ＳＤカードデバイスといえば初期のころはメモリデバイスしか存在しなかったが、近年は”無線ＬＡＮカード(Wireless Local Area Network Card)”や、新規格の”ｍｉｎｉ−ＳＤメモリ(mini-SD memory card)”が登場するなど、アプリケーションの種類が多様化している。このため、ユーザーにとって２以上のＳＤＩＯアプリケーションを使用できることは有益である。【０００３】
しかし、ホスト機器が備えるＳＤＩＯカード用のスロットが一つしか無い場合、メモリカードと無線ＬＡＮなどのＩ／Ｏファンクションカードとを同時に使用することができない。このため、ユーザーはそれぞれを差し替えて使用しなければならない。【０００４】
また、ＳＤＩＯ規格では一つのＳＤＩＯカードにメモリとＩ／Ｏとの両方の機能を持つことを許容しているが、より大きなメモリ容量を必要としてもＩ／Ｏの機能を維持したままメモリ容量だけを増やすことはできない。【０００５】
【特許文献１】ＰＣＴ／ＪＰ２００４／０００５１０
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は上記に鑑みてなされたものであり、一つのバスインターフェースが複数のＩ／Ｏファンクション又は複数のメモリデバイスを共有できるようにしたバスシェアーアダプター(Bus Share Adapter)を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るバスシェアーアダプター１１は、ＳＤＩＯ規格に準拠するＳＤＩＯカードデバイスであって、バススイッチ１と、デバイスユニット２と、カードスロット３とを備え、前記デバイスユニット２と前記カードスロット３とが前記バススイッチ１により選択されることを特徴とする。【０００８】
このバススイッチ１は、機械的な操作スイッチ１ａを含む構成としてもよい。
或いは、このバススイッチ１は、カードスロットにカードが挿入されているか否かを検知するディテクター４を備え、もしカードが挿入されている場合にはカードスロット３が選択され、もしカードが挿入されていない場合にはデバイスユニット２が自動的に選択されるような構成としてもよい。【０００９】
或いは、このバススイッチ１は論理回路５により構成され、ＳＤＩＯコントローラ２０からカードスロット３をアクティブにするための信号Ｓ１を受信した場合にのみカードスロット３をアクティブとするように構成してもよい。【００１０】
本発明に係る上記バスシェアーアダプター１１におけるデバイスユニット２は、ＳＤＩＯコントローラ２０と、１つ又は２つ以上のＩ／Ｏファンクションデバイス及び／又はメモリデバイス２１とを含んでいることが好ましい。【００１１】
また、Ｉ／Ｏファンクションデバイス２１には無線ＬＡＮモジュール２１ａを含むことが好ましい。その場合、本発明に係るバスシェアーアダプター１１の筐体をアンテナとして用いることができる。【００１２】
本発明によると、一つのホスト機器が複数のアプリケーションを制御することができるようになる。また、カードスロット３にメモリカード５を挿入することにより、Ｉ／Ｏの機能を維持したままメモリ容量だけを増やすことができる。
【発明を実施するための最良の形態】
【００１３】
−全体構成について−
Fig1(a)はＳＤＩＯ規格に準拠したホストコントローラを内蔵するホスト機器１０（例えば、ＰＤＡ１０ａ、ノートブック型パーソナルコンピュータ１０ｂ、ディジタルスチルカメラ１０ｃ、ｅｔｃ）と、これに接続される本発明に係るバスシェアーアダプター１１とを示している。【００１４】
Fig. 1(b)は本発明に係るバスシェアーアダプター１１の内部構成を示す図であり、バススイッチ１と、デバイスユニット２と、バススロット３とを含んでいる。バススロット３には、例えばｍｉｎｉ−ＳＤメモリカード５などが接続される。【００１５】
ＳＤＩＯコントローラ２０は入出力デバイスと接続するためのＩ／Ｏファンクションインターフェース（ex. GPIO I/F, HS-UART I/F or PCMCIA I/F, etc）と、データを記憶保持するメモリを接続するためのメモリインターフェース（ex. I2C serial I/F, etc）とを備えている。本明細書では、ファンクションインターフェースとメモリインターフェースをあわせて、「アプリケーションインターフェース」という。【００１６】
デバイスユニット２は、ＳＤＩＯコントローラ２０が持つアプリケーションインターフェースを介して、無線ＬＡＮモジュールやメモリデバイスなどが接続されている。Fig. 1(b)では、一例として、ＩＥＥＥ８０２．１１ｂ、ＰＨＳ、ＧＰＳなどの無線ＬＡＮモジュールなどのＩ／Ｏファンクションデバイス２ａと、メモリデバイス２ｂが接続されている様子が示されている。【００１７】
Fig. 2(a)は、本発明に係るバスシェアーアダプター１１の正面図、Fig. 2(b)は、Fig. 2(a)におけるA-A断面図である。このバスシェアーアダプター１１はＳＤＩＯ規格に準拠しており、ホスト機器１０に備えられたＳＤＩＯスロットに挿入することができる。また、バススロット３には、ｍｉｎｉ−ＳＤメモリカード５などを挿入することができる。【００１８】
−実施例１−
Fig. 3(a) は、本発明に係るバスシェアーアダプターの内部構成を示している。バススイッチ１は、デバイスユニット２とカードスロット３とを切り替えるためのスイッチユニットである。デバイスユニット２は、ＳＤＩＯコントローラ２０とデバイス２１、例えばＩＥＥＥ８０２．１１ｂに準拠した無線ＬＡＮモジュールとを含んでいる。デバイス２１は、Ｉ／Ｏファンクションデバイス及びメモリデバイスが含まれる。【００１９】
カードスロット３は、ｍｉｎｉ−ＳＤ規格に準拠したスロットであり、ここにはｍｉｎｉ−ＳＤメモリカードやｍｉｎｉ−ＳＤ Ｉ／Ｏファンクションカード等が接続される。【００２０】
バススイッチ１は、オペレーションスイッチ１ａを切り替えることにより、デバイスユニット２又はカードスロット３のいずれか１つを選択することができる。このスイッチ１ａが、デバイスユニット２を選択したときは、無線ＬＡＮモジュール２１がアクティブとなる。逆に、スイッチ１ａが、カードスロット３を選択したときは、このスロット３がアクティブとなり、スロット３にデバイスが挿入されていればＳＤホストはこれを操作することができる。なお、オペレーションスイッチは、例えばメカニカルなスイッチでもよい。【００２１】
Fig. 3(b) に示すように、ＳＤＩＯコントローラ２０は複数のアプリケーションインターフェースとそれぞれのインターフェースを介して接続された複数のデバイス２１（２１ａ〜２１ｃ）を持っていてもよい。Fig. 6 は、Fig. 3(b) におけるデバイスユニット２の内部ブロックの一例を示している。このＳＤＩＯコントローラ２０は、ＳＤホストから送られるコマンドを解釈するホストインターフェースモジュール（ＨＩＭ）２２と複数のアプリケーションインターフェース２３（２３ａ〜２３ｃ）を持っている。無線ＬＡＮモジュール２４やメモリデバイス２５（２５ａ、２５ｂ）は、ＳＤＩＯコントローラ２０が持つアプリケーションインターフェース（Ｉ／Ｏファンクションインターフェース又はメモリインターフェース）を介してＳＤＩＯコントローラ２０と接続されている。【００２２】
スイッチ１ａによって、デバイスユニット２が選択されたときは、ホストインターフェースモジュール（ＨＩＭ）２２がタイムシェアリングしながらＳＤＩＯコントローラに接続されている複数のデバイス（アプリケーション）を同時に操作することができる。逆に、スイッチ１ａが、カードスロット３を選択したときは、このスロット３がアクティブとなり、スロット３にカードが挿入されていればホストはこれを操作することができる。【００２３】
−実施例２−
Fig. 4(a) に示すように、オペレーションスイッチに代えて、カードスロット３にカードが挿入されているか否かを検知するカードディテクター４を設け、これをバススイッチと連動させてもよい。【００２４】
カードディテクター４から送られるカード検知信号(card ditect signal)により、スロット３にカードが挿入されているときはそのスロット３をアクティブとし、ＳＤＩＯコントローラ２０をインアクティブ状態とする。逆に、カードが挿入されていないときはスロットをインアクティブとしデバイスユニット２をアクティブとする。【００２５】
このようにすると、カードスロット３にカードが挿入されている場合は自動的にＳＤホストの操作対象がｍｉｎｉ−ＳＤメモリに限定され、他方、カードが挿入されていなければＳＤホストの操作対象がＳＤＩＯコントローラ２０に限定される。【００２６】
なお、Fig.4(b) に示すように、ＳＤＩＯコントローラ２０が複数のアプリケーションを持っている場合、Fig.3(b) の場合と同様に、バススイッチ１がＳＤＩＯコントローラ２０を選択しているときは、ＳＤＩＯコントローラ２０に接続されているすべてのアプリケーションを同時に使用できる。【００２７】
−実施例３−
Fig. 5(a) に示すように、バススイッチを論理回路（クロックドセレクタ回路等）５により構成してもよい。この構成の場合、デバイスユニット２とカードスロット３はＳＤバスから送信されるコマンド及びデータを共に受け取るが、ＳＤＩＯコントローラ２０からカードスロット３をアクティブにするための信号Ｓ１（スロット選択信号：Ｓｌｏｔ  ｅｎａｂｌｅ  ｓｉｇｎａｌ）を受信しない限り、カードスロット３はアクティブにならない。【００２８】
より具体的には、ＳＤＩＯコントローラ２０にＭＣＵ（マイクロコントローラユニット）などを設け、ＳＤＩＯコントローラ２０の汎用のＧＰＩＯポート等をスロット選択信号に使って、リセット後はデバイスユニット２がアクティブ、カードスロット３がインアクティブとなるように制御し、ＳＤホストからのコマンドでデバイスユニット２の相対的カードアドレス（ＲＣＡ：Ｒｅｌａｔｅｉｖｅ  Ｃａｒｄ  Ａｄｄｒｅｓｓ）が割り当てられた後は、スロット選択信号Ｓ１を切り替えて、デバイスユニット２とカードスロット３との両方をアクティブにする。そして、ＳＤホストからのコマンドがデバイスユニット２をインアクティブにして、カードスロット３に挿入されたカード５にデバイスユニットのＲＣＡとは異なる他のＲＣＡが割り当てられる。もし、スロット３にカード５が挿入されていないときは、デバイスユニット２にのみＲＣＡが割り当てられる。【００２９】
デバイスユニット２又はカード５に割り当てられたＲＣＡを引数するＳＤコマンド（ＣＭＤ７）により、アクティブとなるデバイスをダイナミックに選択することができる。【００３０】
このように、ＳＤホスト側からの信号（ＳＣＬＫ、ＳＣＭＤ、ＳＤＡＴ）を用いてＳＤＩＯコントローラ２０とカードスロット３に挿入されたカード５を制御することにより、デバイスユニット２とカードスロット３とのアクティブ／インアクティブをダイナミックに切り替えることができる。【００３１】
或いは、さらに進んで、ＳＤＩＯコントローラ２０がＳＤホストからのコマンドの種類によってスロット選択信号Ｓ１を制御することで、コマンド単位でデバイスユニット２とカードスロット３の切り替えを行い、見かけ上デバイスユニット２とカードスロット３とを同時に使用することも可能である。【００３２】
なお、Fig. 5(b) に示すように、デバイスユニット２が複数のアプリケーションを持っている場合でも、デバイスユニット２に割り当てられるＲＣＡは一つであり、Fig. 5(a) の場合と同様の方法を適用することができる。
【図面の簡単な説明】
【００３３】
【図１】Fig. 1(a)は、実施例で示す本発明に係るバスシェアーアダプターがホスト機器に接続される様子を示す図、Fig. 1(b)は、本発明に係るバスシェアーアダプターの内部構成を示す図である。
【図２】Fig. 2(a)は、実施例で示す本発明に係るバスシェアーアダプターの正面図、Fig2(b)は、Fig. 2(a)におけるA-A断面図である。
【図３】Fig. 3(a)及び(b)は、本発明に係るバスシェアーアダプターの一実施例を示す機能ブロック図である。
【図４】Fig. 4(a)及び(b)は、本発明に係るバスシェアーアダプターの一実施例を示す機能ブロック図である。
【図５】Fig5. (a)及び(b)は、本発明に係るバスシェアーアダプターの一実施例を示す機能ブロック図である。
【図６】Fig. 6は、本発明に係るデバイスユニット２の内部構成を示す機能ブロック図である。
【符号の説明】
【００３４】
1   バススイッチ（Bus switch）
2   デバイスユニット（device unit）
3   カードスロット（card slot）
4   カードディテクター（card detector）
5   ミニSDカード（mini-SD card）
10   ホストマシン（host machine）
11   バスシェアーアダプター（Bus share adaptor）
20   SDIOコントローラ（SDIO controller）
21   デバイス  device  ( I/O function device or Memory device)
22   ホストインターフェースモジュールHIM (Host Interface Module)
23   アプリケーションインターフェース（application interface）
24   ワイヤレスLANモジュール（Wireless LAN module）
25   メモリーデバイスモジュール（Memory device module）
【図１】
2005066745.tif 000002
【図２】
2005066745.tif 000003
【図３】
2005066745.tif 000004
【図４】
2005066745.tif 000005
【図５】
2005066745.tif 000006
【図６】
2005066745.tif 000007
【国際調査報告】
2005066745.tif 000008
2005066745.tif 000009
2005066745.tif 000010
2005066745.tif 000011