(57)【要約】【課題】本発明は、回路規模の増大を抑えつつ、アクセス可能な媒体の種類に応じて、装着された複数の媒体を並列処理することが可能となる情報処理装置を提供する。【解決手段】情報処理装置１のカードスロット部分の構成は、装着されたメモリカード１１の制御を行うメモリコントローラＡと、装着された拡張カード２１の制御を行うＩＯコントローラＢと、セレクタＳとから構成され、カードスロット９ａ、９ｂにメモリカード１１が装着されると、メモリコントローラＡによって装着された１枚乃至２枚のメモリカード１１に対する各種制御が行われ、カードスロット９ａ、９ｂに拡張カード２１が装着されると、ＩＯコントローラＢによって装着された１枚乃至２枚の拡張カード２１に対する各種制御が行われる。【選択図】　図３
2004046498.tif 000002
【特許請求の範囲】
【請求項１】
端子部を有するメモリカードと、このメモリカードと同形状の端子部を有すると共に拡張機能を付加した拡張カードに対するデータ処理を実行する情報処理装置において、
各々が前記メモリカードまたは前記拡張カードを着脱可能に収納するための複数のカード収納部と、
前記カード収納部に収納された前記メモリカードの各種処理を実行するメモリカード用コントローラと、
前記メモリカード用コントローラとは別に設けられ、前記カード収納部に収納された前記拡張カードの各種処理を実行する拡張カード用コントローラと、
を有することを特徴とする情報処理装置。
【請求項２】
端子部を有するメモリカードと、このメモリカードと同形状の端子部を有すると共に拡張機能を付加した拡張カードに対するデータ処理を実行する情報処理装置において、
各々が前記メモリカードまたは前記拡張カードを着脱可能に収納するためのｍ個（ｍは２以上の整数）のカード収納部と、
前記カード収納部に収納された前記メモリカードの各種処理を実行するｎ個（ｎは１以上の整数）のメモリカード用コントローラと、
前記メモリカード用コントローラとは別に設けられ、前記カード収納部に収納された前記拡張カードの各種処理を実行するｉ個（ｉは１以上の整数）の拡張カード用コントローラと、
を有することを特徴とする情報処理装置。
【請求項３】
前記カード収納部に装着された前記メモリカードの枚数が前記メモリカード用コントローラの数（ｎ個）を越えない場合、または前記カード収納部に装着された前記拡張カードの枚数が前記拡張カード用コントローラの数（ｉ個）を越えない場合、前記メモリカード用コントローラ及び前記拡張カード用コントローラによって、前記カード収納部に装着された前記メモリカードおよび／または拡張カードに対して並列的にデータ処理を実行することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記カード収納部は、前記メモリカードまたは前記拡張カードを着脱可能に収納するとともに、２つ以上の拡張機能を有するＳＤコンボカードをも着脱可能に収納し、
前記メモリカード用コントローラは、前記カード収納部に収納されたＳＤコンボカードにおいてメモリ機能が使用される場合に前記収納されたＳＤコンボカードの各種処理を実行し、
前記拡張カード用コントローラは、前記カード収納部に収納されたＳＤコンボカードにおいて拡張機能が使用される場合に前記収納されたＳＤコンボカードの各種処理を実行することを特徴とする請求項１乃至３のいずれか記載の情報処理装置。
【請求項５】
端子部を有するＳＤメモリカードと、このＳＤメモリカードと同形状の端子部を有すると共に拡張機能を付加したＳＤＩＯカードに対するデータ処理を実行する情報処理装置において、
各々が前記ＳＤメモリカードまたは前記ＳＤＩＯカードを着脱可能に収納するための複数のカード収納部と、
前記カード収納部に収納された前記ＳＤメモリカードの各種処理を実行するＳＤメモリカード用コントローラと、
前記ＳＤメモリカード用コントローラとは別に設けられ、前記カード収納部に収納された前記ＳＤＩＯカードの各種処理を実行するＳＤＩＯカード用コントローラと、
を有することを特徴とする情報処理装置。
【請求項６】
端子部を有するＳＤメモリカードと、このＳＤメモリカードと同形状の端子部を有すると共に拡張機能を付加したＳＤＩＯカードに対するデータ処理を実行する情報処理装置において、
各々が前記ＳＤメモリカードまたは前記ＳＤＩＯカードを着脱可能に収納するためのｍ個（ｍは２以上の整数）のカード収納部と、
前記カード収納部に収納された前記ＳＤメモリカードの各種処理を実行するｎ個（ｎは１以上の整数）のＳＤメモリカード用コントローラと、
前記ＳＤメモリカード用コントローラとは別に設けられ、前記カード収納部に収納された前記ＳＤＩＯカードの各種処理を実行するｉ個（ｉは１以上の整数）のＳＤＩＯカード用コントローラと、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報記憶媒体として、例えばＳＤカードを使用可能な複数のスロットを有する情報処理装置に関する。
【０００２】
【従来の技術】
近年、ノートコンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）、携帯電話装置等の携帯型の情報処理装置のみならず、据え置型の情報処理装置においても、その機能を拡張するために、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ　Ｍｅｍｏｒｙ　Ｃａｒｄ　Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ａｓｓｏｃｉａｔｉｏｎ）およびＪＥＩＤＡ（日本電子工業振興協会）により共同規格化されたＰＣカードが広く普及している。
【０００３】
さらに近年はこのＰＣカードに代わって、さらに小型化されたカード（例えばＳＤカード等）が普及されつつあり、従来のＰＣカードと同等の機能、例えばメモリ機能やＬＡＮ機能、無線通信機能等を持つものも登場してきている。しかし、逆に小型カード１枚の使用では機能が限られてしまい、複数枚の小型カードの使用が望まれてきている。
【０００４】
このような従来の技術として、特開２００２−４１４５２公報には、高速半導体デバイスと低速半導体デバイスにアクセス可能なデータ処理システムで、単一のマイクロプロセッサ及び外部バスインターフェイス制御回路を切替え制御することにより、高速半導体デバイスと低速半導体デバイスとを選択的にアクセスする構成が開示されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の装置では、単一のマイクロプロセッサ及び外部バスインターフェイス制御回路を切替え制御して選択的にアクセスしているため、複数のデバイスにアクセス可能であるとしても、結果的には単一のデバイスにしかアクセスできず、複数デバイスに対する高速な処理に対応することができない状態であった。
【０００６】
また、アクセス可能なデバイスの数だけ制御回路を増やして並列処理することも考えられるが、回路規模が大きくなってしまうという問題があった。
【０００７】
本発明は、以上の点に鑑みなされたもので、回路規模の増大を抑えつつ、アクセス可能な媒体の種類に応じて、装着された複数の媒体を並列処理することが可能となる情報処理装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明の情報処理装置は、端子部を有するメモリカードと、このメモリカードと同形状の端子部を有すると共に拡張機能を付加した拡張カードに対するデータ処理を実行する情報処理装置において、各々が前記メモリカードまたは前記拡張カードを着脱可能に収納するための複数のカード収納部と、前記カード収納部に収納された前記メモリカードの各種処理を実行するメモリカード用コントローラと、前記メモリカード用コントローラとは別に設けられ、前記カード収納部に収納された前記拡張カードの各種処理を実行する拡張カード用コントローラと、を有することを特徴とする。
【０００９】
上記目的を達成するために、本発明の情報処理装置は、端子部を有するメモリカードと、このメモリカードと同形状の端子部を有すると共に拡張機能を付加した拡張カードに対するデータ処理を実行する情報処理装置において、各々が前記メモリカードまたは前記拡張カードを着脱可能に収納するためのｍ個（ｍは２以上の整数）のカード収納部と、前記カード収納部に収納された前記メモリカードの各種処理を実行するｎ個（ｎは１以上の整数）のメモリカード用コントローラと、前記メモリカード用コントローラとは別に設けられ、前記カード収納部に収納された前記拡張カードの各種処理を実行するｉ個（ｉは１以上の整数）の拡張カード用コントローラと、を有することを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明に係る実施の形態について図面を参照して詳細に説明する。図１乃至図３を用いて、本発明の一実施の形態に係る情報処理装置１の構成について説明する。
【００１１】
図１は、情報処理装置１としてのＰＤＡ（Ｐｅｒｓｏｎａｌ　ＤｉｇｉｔａｌＡｓｓｉｓｔａｎｔｓ）の斜視図であり、図２は情報処理装置１としての携帯電話装置の斜視図であり、図３は、これら情報処理装置１のカードスロット部分に関する概略的な構成を示す図である。
【００１２】
図１及び図２に示す情報処理装置１は、その上面５から露出するようケース４内に表示部６を内蔵している。尚、ＰＤＡの場合には表示部６は入力部の機能も有する。情報処理装置１の上面５の手前側に、さらにカーソルボタン７および操作ボタン８ａ、８ｂが設けられている。
【００１３】
図１におけるＰＤＡ１のケース上面４ａ、あるいは図２における携帯電話装置１のケース側面には、上下に重なるよう２つのカードスロットが設けられており、携帯可能電子媒体として、後述するメモリカード（例えばＳＤメモリカード）１１や拡張カード（例えばＳＤＩＯカード）２１、ＳＤコンボカード３１を着脱自在に構成されている。
【００１４】
図１乃至図２に示す情報処理装置１のカードスロット９ａ、９ｂ部分の構成は、図３に示すように、メモリコントローラＡと、ＩＯコントローラＢと、セレクタＳとから構成されている。
【００１５】
メモリコントローラＡは、カードスロット９ａおよび／または９ｂに装着されたメモリカード１１のデータ処理等の各種制御を行う。ＩＯコントローラＢは、カードスロット９ａおよび／または９ｂに装着された拡張カード２１のデータ処理等の各種制御を行う。
【００１６】
セレクタＳは、メモリコントローラＡ及びＩＯコントローラＢ、及びカードスロット９ａ、９ｂの夫々と接続されている。そして、セレクタＳは、メモリコントローラＡから装着されたメモリカードに対して出力されるメモリコマンド（メモリカード１１に対するコマンド）や、ＩＯコントローラＢから装着された拡張カードへ出力されるＩＯコマンド（拡張カード２１に対するコマンド）や、クロック、データ等を、カードスロット９ａ、９ｂに装着されたカードの種類に応じて選択的に供給する。
【００１７】
また、セレクタＳは、カードスロット９ａ、９ｂに装着されたカードからの出力情報を、装着されたカードの種類（メモリカード１１か拡張カード２１か）に応じて切替えを行い、メモリコントローラＡあるいはＩＯコントローラＢへ選択的に供給する。
【００１８】
このようなカードスロット部分の構成を有するため、情報処理装置１では、カードスロット９ａ、９ｂにメモリカード１１が１枚乃至２枚装着された場合には、メモリコントローラＡによって、セレクタＳを介して、装着された１枚乃至２枚のメモリカード１１に対する各種制御が行われる。
【００１９】
また、情報処理装置１では、カードスロット９ａ、９ｂに拡張カード２１が１枚乃至２枚装着された場合、ＩＯコントローラＢによって、セレクタＳを介して、装着された１枚乃至２枚の拡張カード２１に対する各種制御が行われる。
【００２０】
図４は、情報処理装置１のカードスロット９ａ、９ｂに挿入される携帯可能電子媒体としてのメモリカード（例えばＳＤメモリカード）の外観を示す図である。図４（ａ）は背面図で、図４（ｂ）は側面図で、図４（ｃ）は正面図である。
【００２１】
図４に示すメモリカード本体１１は、図示せぬメモリ等の電子部品が実装されている基板をケース１４で覆い、その寸法が縦：ａ、横：ｂ、高さ：ｃの形状に形成されている。
【００２２】
メモリカード１１の一方の面１１ａは略平坦に形成され、他方の面１１ｂはその一端部に複数個のコンタクトパッド１５が所定間隔を存して一列に配置されている。このコンタクトパッド１５は、電源供給及び外部装置（本発明の情報処理装置１）とのデータの授受等を行うために設けられている。
【００２３】
図５乃至図７は、情報処理装置１のカードスロット９ａ、９ｂに挿入される携帯可能電子装置としての拡張カード２１（例えばＳＤＩＯカード）を説明するための図である。
【００２４】
拡張カード２１は、図４に示すメモリカードの形状（縦ａ，横ｂ，高さｃ）２１ａに対して、縦方向に寸法ｄの接続部分２１ｂが追加され、更に各種の拡張機能を実装するための拡張部分２１ｃを持つことが仕様で許されている。
【００２５】
具体的には、図６は、拡張カードとしてのＢｌｕｅｔｏｏｔｈ（ＴＭ）カード（以下ＢＴカードと称する）２１１を示す図で、拡張部分２１ｃにはアンテナ部２１１ｃが設けられている。図７は、拡張カードとしてのカメラモジュールカード２１２を示す図で、拡張部分２１ｃにはＣＣＤとレンズ２１２ｃが設けられている。
【００２６】
その他、図示しないが、拡張カードとして、ＴＶ機能の付いたＴＶカード２１３、ＧＰＳ機能のついたＧＰＳカード２１４、モデム機能のついたモデムカード２１５、更には２つの拡張機能（例えばメモリ機能及びＢｌｕｅｔｏｏｔｈ（ＴＭ）機能の双方）を有するＳＤコンボカード３１等が挙げられる。
【００２７】
図８及び図９は、カードスロット９ａ、９ｂにカードが装着された際に、最初に実行されるカードスロット９ａ、９ｂに装着されたカードの種類（メモリカード１１か拡張カード２１か、ＳＤコンボカード３１か）を認識する処理を示すフローチャート図である。
【００２８】
本実施例では、メモリコントローラＡ及びＩＯコントローラＢともに同様のカード種類認識処理を実行することができるが、メモリコントローラＡにて優先的に認識処理するものとして説明する。尚、メモリコントローラＡがメモリカード等の制御を実行中の場合には、メモリコントローラＡの代わりにＩＯコントローラＢが認識処理を実行する。
【００２９】
図８に示すように、カードスロット９ａあるいは９ｂにカードが装着されると（ＳＴ１１）、メモリコントローラＡは、装着されたカードに対して所定の初期化処理を実行する（ＳＴ１２）。また、初期化が正常に終了すると、カードに対して、カードタイプ及び動作モードを読み出すコマンドを出力する（ＳＴ１３）。
【００３０】
ＳＴ１３のコマンドを受信したカードは、所定のコンタクトパッド１５からカードタイプと動作モードの情報を含むレスポンスを出力する。このレスポンスを受信すると（ＳＴ１４）、メモリコントローラＡは、レスポンスに含まれるカードタイプの情報からカードの種類を判定する（ＳＴ１５、ＳＴ１７、ＳＴ１９）。
【００３１】
即ち、レスポンスの情報から、メモリカード１１であるか（ＳＴ１５のＮ）、拡張カード２１であるか（ＳＴ１５のＹ、ＳＴ１７のＮ）、コンボカード３１（ＳＴ１５のＹ、ＳＴ１７のＹ）であるか、コンボカードの場合、使用モードは拡張機能であるか、メモリ機能であるか（ＳＴ１９）を判定する。
【００３２】
この判定の結果、メモリカード１１であると認識されると、以降の処理をメモリコントローラＡにて制御するよう、セレクタＳはメモリコントローラＡと当該カードスロットとを接続する等の動作を実行する（ＳＴ１６）。
【００３３】
また、ＩＯカード２１であると認識されると、以降の処理をＩＯコントローラＢにて制御するよう、セレクタＳはＩＯコントローラＢと当該カードスロットとを接続する等の動作を実行する（ＳＴ１８）。そして、このＳＴ１６、ＳＴ１８によるセレクタＳの接続動作は、カードが抜取られるまで変更されず、カードが抜取られるとＳＴ１１へ進む（ＳＴ２０）。
【００３４】
また、図９に示すように、拡張機能モードで動作するコンボカード３１であると認識されると（ＳＴ１９）、以降の処理をＩＯコントローラＢにて制御するよう、セレクタＳはＩＯコントローラＢと当該カードスロットとを接続する等の動作を実行する（ＳＴ２１）。
【００３５】
また、メモリ機能モードで動作するコンボカード３１であると認識されると（ＳＴ１９）、以降の処理をメモリコントローラＡにて制御するよう、セレクタＳはメモリコントローラＡと当該カードスロットとを接続する等の動作を実行する（ＳＴ２２）。
【００３６】
そして、この接続動作の結果、セレクタＳは、メモリコントローラＡ及びＩＯコントローラＢから出力されるコマンドやデータ等、カードスロット９ａ、９ｂからの出力情報を対応するコントローラあるいはカードに選択的に供給する。
【００３７】
コンボカード３１の場合には、カードが抜取られることなく（ＳＴ２３）、モードの変更がある場合には（ＳＴ２４）、ＳＴ１９へと進み、カードが抜取られるとＳＴ１１へと進む（ＳＴ２３）。
【００３８】
図１０は、上述する情報処理装置１におけるカードスロット９ａに対して１枚の拡張カード２１が装着され、カードスロット９ｂに対して１枚のメモリカード１１が装着された場合の処理シーケンスを説明するための図である。
【００３９】
図１０（ａ）は情報処理装置１から装着されるカード１１、２１へ供給されるクロックを示し、図１０（ｂ）はＩＯコントローラＢの出力情報のタイミングを示し、図１０（ｃ）はメモリコントローラＡの出力情報のタイミングを示す図である。
【００４０】
また、図１０（ｄ）はカードスロット９ａにコマンドが供給されるタイミングを示し、図１０（ｅ）はカードスロット９ｂにコマンドが供給されるタイミングを示し、図１０（ｆ）はセレクタＳによるカードスロット９ａ、９ｂとコントローラＡ、Ｂの接続状態を示す図である。
【００４１】
まず図８に示した認識処理により、カードスロット９ａに装着されたカードは拡張カード２１であり、カードスロット９ｂに装着されたカードはメモリカード１１であると認識されると、図１０に示すように、カードスロット９ａに装着された拡張カード２１に対しては、情報処理装置１のＩＯコントローラＢが各種制御を行い、カードスロット９ｂに装着されたメモリカード１１に対しては、情報処理装置１のメモリコントローラＡが各種制御を行う。
【００４２】
そして、それにあわせて、セレクタＳによって、カードスロット９ａとＩＯコントローラＢを接続しており、カードスロット９ｂとメモリコントローラＡとを接続している。
【００４３】
従って、カードスロット９ａに拡張カード２１が装着されているので、ＩＯコントローラＢは装着された拡張カード２１に対して、必要に応じてＩＯコマンドを出力し、セレクタＳは、ＩＯコントローラＢからの出力情報を拡張カード２１が装着されたカードスロット９ａに対して供給する。
【００４４】
また、カードスロット９ｂにメモリカード１１が装着されているので、拡張カード２１に対する動作と並行して、メモリコントローラＡは装着されたメモリカード１１に対して、必要に応じてメモリコマンドを出力し、セレクタＳは、メモリコントローラＡからの出力情報をメモリカード１１が装着されたカードスロット９ｂに対して供給する。
【００４５】
このように、本実施の形態では、情報処理装置１に、メモリコントローラ９ａとＩＯコントローラ９ｂを夫々有することにより、カードスロット９ａ、９ｂに装着されたメモリカード１１及び拡張カード２１に対して、並列的に各種制御を行うことができる。これにより、複数のカードスロットに装着されたカードは夫々独立して動作することができ、最速処理を可能とする。
【００４６】
図１１は、上述する情報処理装置１におけるカードスロット９ａ、９ｂに対してＳＤコンボカード３１が２枚装着された場合の処理シーケンスを説明するための図である。
【００４７】
図１１（ａ）は情報処理装置１から装着されるＳＤコンボカード３１へ供給されるクロックを示し、図１１（ｂ）はＩＯコントローラＢの出力情報のタイミングを示し、図１１（ｃ）はメモリコントローラＡの出力情報のタイミングを示す図である。
【００４８】
また、図１１（ｄ）はカードスロット９ａにコマンドが供給されるタイミングを示し、図１１（ｅ）はカードスロット９ｂにコマンドが供給されるタイミングを示し、図１１（ｆ）はセレクタＳによるカードスロット９ａ、９ｂとコントローラＡ、Ｂの接続状態を示す図である。
【００４９】
まず図８に示した認識処理により、カードスロット９ａ、９ｂに装着されたカードはＳＤコンボカード３１であると認識されると、この認識結果の動作モードに応じて、図１１に示すように、拡張機能モードで動作する場合は情報処理装置１のＩＯコントローラＢが各種制御を行い、メモリ機能モードで動作する場合にはメモリコントローラＡが各種制御を行う。
【００５０】
従って、一方のカードスロットに装着されたＳＤコンボカード３１は拡張機能モードで動作し、他方のカードスロットに装着されたＳＤコンボカード３１はメモリ機能モードで動作する場合には、ＩＯコントローラＢが拡張機能モードで動作するＳＤコンボカード３１に対してＩＯコマンドを出力し、このＩＯコントローラＢの動作と並列してメモリコントローラＡがメモリ機能モードで動作するＳＤコンボカード３１に対してメモリコマンドを出力する。
【００５１】
これを受けて、セレクタＳは、認識処理の結果に基づいて、ＩＯコントローラＢからの出力情報を、拡張機能を使用するＳＤコンボカード３１が装着された一方のカードスロットに対して供給し、メモリコントローラＡからの出力情報を、メモリ機能を使用するＳＤコンボカード３１が装着された他方のカードスロットに対して供給する。
【００５２】
また、カードスロット９ａ、９ｂともに装着された２枚のＳＤコンボカード３１において同時に同じ機能、例えばメモリ機能（あるいは拡張機能）モードで動作する場合には、メモリコントローラＡ（あるいはＩＯコントローラＢ）がカードスロット９ａ、９ｂに装着された２枚のＳＤコンボカード３１に対して、順次メモリコマンド（あるいはＩＯコマンド）を出力する。
【００５３】
これを受けて、セレクタＳは、認識処理の結果に基づいて、メモリコントローラＡ（ＩＯコントローラＢ）からの出力情報をカードスロット９ａに対して供給し、続けて認識処理及び接続動作を実行後、メモリコントローラＡ（ＩＯコントローラＢ）からの出力情報をカードスロット９ｂに対して供給する。
【００５４】
このように、本実施の形態では、情報処理装置１に、メモリコントローラ９ａとＩＯコントローラ９ｂを夫々有しており、カードスロット９ａ、９ｂに装着されたＳＤコンボカード３１の動作機能に応じて、一方がメモリ機能を、他方が拡張機能モードで動作する等、動作機能が重ならない場合には並行して各種制御を実行し、動作機能が重なる場合には順次制御を実行するようになっている。
【００５５】
これにより、複数のカードスロットに装着されたカードは、動作機能が重複しない限り、夫々独立して動作することができ、夫々のカードスロットにて最速処理を可能とする。
【００５６】
尚、本実施例では、カードスロット９ａ、９ｂともに装着された２枚のＳＤコンボカード３１において同時に同じ機能、例えばメモリ機能（あるいは拡張機能）モードで動作する場合には、セレクタＳは、図１１に示すように、一方のカードスロットを動作する機能に対応したコントローラに接続し、他方のカードスロットを動作しない機能に対応したコントローラに接続するようになっている。
【００５７】
しかし、これに限る必要は無く、他方のカードスロットと動作しない機能に対応したコントローラに接続する指示とともに、無効ビットを立てることによって、セレクタＳは実質的に接続動作を実行しないことも可能である。
【００５８】
図１２は、上述した情報処理装置１の応用例を示しており、３個以上のカードスロットを有する情報処理装置のカードスロット部分に関する概略的な構成を示す図である。
【００５９】
図１２に示す情報処理装置１は、ｍ個（ｍ＞２、ｍは整数）のカードスロット９−１、９−２、・・・、９−ｍを有している。また、このカードスロット９−１、９−２、・・・、９−ｍに装着されたメモリカード１１、あるいはＳＤコンボカード３１のメモリ機能の制御を行うｎ個（ｎ≧１、ｎは整数）のメモリコントローラＡ−１、Ａ−２、・・・、Ａ−ｎと、カードスロット９−１、９−２、・・・、９−ｍに装着された拡張カード２１、あるいはＳＤコンボカード３１の拡張機能の制御を行うｉ個（ｉ≧１、ｉは整数）のＩＯコントローラＢ−１、Ｂ−２、・・・、Ｂ−ｉと、セレクタＳとから構成されている。
【００６０】
セレクタＳは、ｎ個のメモリコントローラＡ−１、Ａ−２、・・・、Ａ−ｎ及びｉ個のＩＯコントローラＢ−１、Ｂ−２、・・・、Ｂ−ｉと、ｍ個のカードスロット９−１、９−２、・・・、９−ｍと夫々接続されている。
【００６１】
そして、セレクタＳは、メモリコントローラＡから出力されるメモリコマンド（メモリカード１１あるいはメモリ機能使用時のＳＤコンボカード３１に対するコマンド）や、ＩＯコントローラＢから出力されるＩＯコマンド（拡張カード２１あるいは拡張機能使用時のＳＤコンボカード３１に対するコマンド）や、クロック、データ等を、カードスロット９−１、９−２、・・・、９−ｍに装着されたカードの種類、あるいはカードの使用機能に応じて選択的に供給する。
【００６２】
また、セレクタＳは、カードスロット９−１、９−２、・・・、９−ｍに装着されたカードからの出力情報を、装着されたカードの種類およびその使用機能に応じて切替えを行い、メモリコントローラＡ−１、Ａ−２、・・・、Ａ−ｎあるいはＩＯコントローラＢ−１、Ｂ−２、・・・、Ｂ−ｉのいずれかに選択的に供給する。
【００６３】
そして、カードスロット９−１、９−２、・・・、９−ｍにメモリカード１１あるいはメモリ機能使用のＳＤコンボカード３１がｎ個まで装着された場合は、メモリコントローラＡ−１、Ａ−２、・・・、Ａ−ｎによって、並列的に各種制御が行われる。
【００６４】
また、カードスロット９−１、９−２、・・・、９−ｍに拡張カード２１あるいは拡張機能使用のＳＤコンボカード３１がｉ個まで装着された場合は、ＩＯコントローラＢ−１、Ｂ−２、・・・、Ｂ−ｉによって、並列的に各種制御が行われる。
【００６５】
カードスロットの個数（ｍ個）と、メモリコントローラＡの個数（ｎ個）及びＩＯコントローラＢの個数（ｉ個）の配分は、情報処理装置１の使用形態に応じて決めることが可能である。これにより、使用形態に応じた状態で、可能な限り並列に処理することができ、高速にデータ処理を行うことができ、その結果、最速処理を可能とする。
【００６６】
図１３乃至図１７は、図１２で示した情報処理装置１の応用例の具体例（３個以上のカードスロットを有し、ｍ≧ｎ＋ｉからなる実施例）を示すもので、複数のカードを集中して管理し、外部装置と連携が取れるようなサーバステーションやＬＡＮやＵＳＢハブのような構成を示す図である。
【００６７】
例えば、図１３及び図１５はサーバ１Ａ、１Ｃの斜視図、図１４及び図１６はハブ１Ｂ、１Ｄの斜視図、図１７はサーバ１Ａ、１Ｃ（あるいはハブ１Ｂ、１Ｄ）のカードスロット部分の構成を示すと共に、各種情報処理装置１を用いたシステム構成を示す図である。
【００６８】
図１３に示すサーバ１Ａは、縦長の箱状をなす本体３２を有し、この本体３２の前端部には、フロント扉３３が設置されている。フロント扉３３は、本体３２の前面パネル３４を覆う図１３（ａ）に示す閉じ位置と、本体２の側方に回動されて前面パネル３４を露出させる図１３（ｂ）及び図１４に示す開き位置とに亘って回動可能に本体３２の前端一側部に取り付けられている。
【００６９】
図１３（ｂ）に示すサーバ１Ａの本体３２の内部は、その前面パネル３４に、電源スイッチ３５と、各種設定情報を表示する表示パネル３６とその操作ボタン３７と、６個のカードスロット３９と、この使用状況を知らせる６個のＬＥＤ３８とが設けられている。
【００７０】
カードスロット３９は、携帯可能電子媒体としてのメモリカード（例えばＳＤメモリカード）１１や拡張カード（例えばＳＤＩＯカード）２１、更にはＳＤコンボカード３１を着脱自在に構成されている。
【００７１】
次に、図１４に示すハブ１Ｂは、横長の箱状を成す本体からなり、その前面パネル３４に、６個のカードスロット３９と、この使用状況を知らせる６個のＬＥＤ３８とが少なくとも設けられている。
【００７２】
カードスロット３９は、携帯可能電子媒体としてのメモリカード（例えばＳＤメモリカード）１１や拡張カード（例えばＳＤＩＯカード）２１、更にはＳＤコンボカード３１を着脱自在に構成されている。
【００７３】
図１３に示すサーバ１Ａ及び図１４に示すハブ１Ｂのカードスロット３９部分の構成は、例えばサーバ１Ａ（ハブ１Ｂ）の使用形態として拡張カード２１を頻繁に使用する場合を想定すると、図１７に示すように、セレクタＳ１と、６個のカードスロット３９に対応して、装着されたメモリカード１１の制御を行うための１個のメモリコントローラＡ１と、装着された拡張カード２１の制御を行う５個のＩＯコントローラＢ１−１、Ｂ１−２、・・・、Ｂ１−５とからなるｍ＝ｎ＋ｉでかつｉ＞ｎという配分で構成されている。
【００７４】
従って、６個のカードスロット３９に対して装着されるカードの種類と枚数が、拡張カード２１が５枚とメモリカード１１が１枚まで、５個のＩＯコントローラＢ１−１、Ｂ１−２、・・・、Ｂ１−５及び１個のメモリコントローラＡ１により並列処理を実行する事が可能となる。
【００７５】
次に、他の応用例として、図１５に示すサーバ１Ｃの本体３２の内部は、その前面パネル３４に、電源スイッチ３５と、表示パネル３６と、操作ボタン３７と、１０個のＬＥＤ３８、１０個のカードスロット３９とが設けられている。カードスロット３９とＬＥＤの個数以外は、図１３に示すサーバ１Ａと同様のため、説明を省略する。
【００７６】
また、他の応用例として、図１６に示すハブ１Ｄの本体は、その前面パネル３４に、１０個のＬＥＤ３８、１０個のカードスロット３９とが少なくとも設けられている。カードスロット３９とＬＥＤの個数以外は、図１４に示すハブ１Ｂと同様のため、説明を省略する。
【００７７】
図１５に示すサーバ１Ｃ及び図１６に示すハブ１Ｄのカードスロット３９部分の構成は、例えば、サーバ１Ｃ（ハブ１Ｄ）の使用形態として、１０個のカードスロット３９全てにカードを装着して同時に使用することは少ないと想定して、図１７に示すように、１０個のカードスロット３９に対応して、６個のコントローラＡ２、Ｂ２を設けている。
【００７８】
そして、６個のコントローラＡ２、Ｂ２の内訳は、装着されたメモリカード１１の制御を行うための３個のメモリコントローラＡ２−１、Ａ２−２、Ａ２−３と、装着された拡張カード２１の制御を行う３個のＩＯコントローラＢ２−１、Ｂ２−２、Ｂ２−３とからなるｍ＞ｎ＋ｉでかつｎ＝ｉという配分で構成されている。
【００７９】
従って、１０個のカードスロット９に対して装着されるカードの種類と枚数が、拡張カード２１が３枚と、メモリカード１１が３枚までは３個のＩＯコントローラＢ２−１、Ｂ２−２、Ｂ２−３、及び３個のメモリコントローラＡ２−１、Ａ２−２、Ａ２−３により並列処理を実行することが可能となる。
【００８０】
以上のように構成された情報処理装置１を使用したシステム構成について図１７を用いて説明する。
【００８１】
図１７に示すシステム構成において、サーバ１Ａ（ハブ１Ｂ）は、６個のカードスロット３９全てにカードが装着されており、例えば５個の拡張カード２１（図の上の方から１個のＧＰＳカード２１４、２個のＢＴカード２１１、１個のカメラモジュールカード２１２、１個のモデムカード２１５）と、１個のメモリカード１１が装着されている。
【００８２】
従って、装着された５個の拡張カード２１と１個のメモリカード１１は、サーバ１Ａ（ハブ１Ｃ）の５個のＩＯコントローラＢ１−１、Ｂ１−２、・・・、Ｂ１−５とメモリコントローラＡ１により、常に並列に処理することができ、高速にデータ処理を行うことができ、その結果、最速処理を可能とする。
【００８３】
このような使用形態においては、例えば、サーバ１Ａ（ハブ１Ｂ）のカードスロット３９に装着されたカメラモジュールカード２１２で撮影した動画や静止画のデータを、サーバ１Ａ（ハブ１Ｂ）の別カードスロット３９に装着されたメモリカード１１に蓄積し、この撮影／蓄積処理と同時に、サーバ１Ａ（ハブ１Ｂ）の別カードスロット３９に装着されたＢＴカード２１１によって外部機器（サーバ１Ｃ（ハブ１Ｄ）や、ＰＤＡ、ＰＣなど）へ送信する等の複数の処理を同時に並行して行うことが可能となる。
【００８４】
図１７に示すシステム構成において、サーバ１Ｃ（ハブ１Ｄ）は、１０個のカードスロット３９のうち６個のカードスロットにカードが装着されており、例えば４個の拡張カード２１（３個のＢＴカード２１１、１個のＴＶカード２１３）と、２個のメモリカード１１が装着されている。
【００８５】
従って、装着された４個の拡張カード２１のうち３個の拡張カード２１と２個のメモリカード１１は、サーバ１Ｃ（ハブ１Ｄ）の３個のＩＯコントローラＢ２−１、Ｂ２−２、Ｂ２−３と、３個のメモリコントローラＡ２−１、Ａ２−２、Ａ２−３のいずれか２つにより、並列に処理することができ、高速にデータ処理を行うことができる。
【００８６】
このような使用形態においては、例えば、サーバ１Ｃのカードスロット３９に装着されたＢＴカード２１１によって外部機器（サーバ１Ａ（ハブ１Ｂ）、ＰＤＡ、ＰＣなど）から送信されてきたデータを受信しながら、サーバ１Ｃ（ハブ１Ｄ）の別カードスロット３９に装着されたＴＶカード２１３で送信されたデータを見ることができ、更に同時に、サーバ１Ｃ（ハブ１Ｄ）の別カードスロット３９に装着されたメモリカード１１によって受信データを蓄積する等の複数の処理を同時に並行して行うことが可能となる。
【００８７】
更に、図１３乃至図１６に示すような構成により、本実施の形態の情報処理装置１Ａ、１Ｂ、１Ｃ、１Ｄでは、複数のカードスロットを有し、メモリコントローラとＩＯコントローラを組み合わせて複数有することにより、ＳＤメモリカード、ＳＤＩＯカード、ＳＤコンボカード等の各種カードを集中して管理することができ、また、ＬＡＮやＵＳＢハブのように、手軽にカードを抜き指し可能で、装着されたカードの使用／不使用や、ネットワークへの接続／非接続が容易に実施できるという効果を奏する。
【００８８】
【発明の効果】
以上説明したように、本発明によれば、回路規模の増大を抑えつつ、アクセス可能な媒体の種類に応じて、装着された複数の媒体を並列処理することができる。
【図面の簡単な説明】
【図１】本発明の情報処理装置１に係るＰＤＡを示す斜視図。
【図２】本発明の情報処理装置１に係る携帯電話装置を示す斜視図。
【図３】情報処理装置１のカードスロット部分に関する概略的な構成を示す図。
【図４】本発明に用いられるメモリカードとしてのＳＤメモリカード１１の外観図。
【図５】本発明に用いられる拡張カードとしてのＳＤＩＯカードの外観構成について説明するための図。
【図６】拡張カードとしてのＢｌｕｅｔｏｏｔｈ（ＴＭ）カード２１１を示す図。
【図７】拡張カードとしてのカメラモジュールカード２１２を示す図。
【図８】装着されたカードの種類を認識する処理を示すフローチャート図である。
【図９】装着されたカードの種類を認識する処理を示すフローチャート図である。
【図１０】情報処理装置１のカードスロット９ａ、９ｂにメモリカード１１、拡張カード２１が装着された場合の情報処理装置１のカード処理シーケンスを説明するための図。
【図１１】情報処理装置１のカードスロット９ａ、９ｂにＳＤコンボカード３１が装着された場合の情報処理装置１のカード処理シーケンスを説明するための図。
【図１２】情報処理装置１の応用例のカードスロット部分に関する構成を概略的に示す図。
【図１３】情報処理装置１の応用例（サーバ１Ａ）を具体的に示す斜視図。
【図１４】情報処理装置１の応用例（ハブ１Ｂ）を具体的に示す斜視図。
【図１５】情報処理装置１の応用例（サーバ１Ｃ）を具体的に示す斜視図。
【図１６】情報処理装置１の応用例（ハブ１Ｄ）を具体的に示す斜視図。
【図１７】情報処理装置１を用いたシステム構成の一実施例を説明する図。
【符号の説明】
Ａ、Ａ−１、Ａ−２、・・・、Ａ−ｎ、Ａ１、Ａ２−１、Ａ２−２、Ａ２−３
メモリコントローラ
Ｂ、Ｂ−１、Ｂ−２、・・・、Ｂ−ｉ、Ｂ１−１、Ｂ１−２、Ｂ１−３、Ｂ１−４、Ｂ１−５、Ｂ２−１、Ｂ２−２、Ｂ２−３　　ＩＯコントローラ
Ｓ、Ｓ１、Ｓ２　　セレクタ
１　　情報処理装置、ＰＤＡ、携帯電話装置
１Ａ、１Ｃ　　サーバステーション
１Ｂ、１Ｄ　　ハブ
４　　ケース
６　　表示部
９ａ、９ｂ、９−１、９−２、・・・、９−ｍ、３９　　カードスロット
１１　　メモリカード、ＳＤメモリカード
１５　　コンタクトパッド
２１　　拡張カード、ＳＤＩＯカード
２１ｃ、２１１ｃ、２１２ｃ　　拡張部分
３２　　サーバ本体
３３　　フロント扉
３４　　前面パネル
３５　　電源スイッチ
３６　　表示パネル
３７　　操作ボタン
３８　　ＬＥＤ
２１１　　Ｂｌｕｅｔｏｏｔｈ（ＴＭ）カード（ＢＴカード）
２１２　　カメラモジュールカード
２１３　　ＴＶカード
２１４　　ＧＰＳカード
２１５　　モデムカード
【図１】
2004046498.tif 000003
【図２】
2004046498.tif 000004
【図３】
2004046498.tif 000005
【図４】
2004046498.tif 000006
【図５】
2004046498.tif 000007
【図６】
2004046498.tif 000008
【図７】
2004046498.tif 000009
【図８】
2004046498.tif 000010
【図９】
2004046498.tif 000011
【図１０】
2004046498.tif 000012
【図１１】
2004046498.tif 000013
【図１２】
2004046498.tif 000014
【図１３】
2004046498.tif 000015
【図１４】
2004046498.tif 000016
【図１５】
2004046498.tif 000017
【図１６】
2004046498.tif 000018
【図１７】
2004046498.tif 000019