(57)【要約】【課題】通信対象の機器に応じた通信を行うことができる電子機器を提供する。【解決手段】電子機器Ａは、第１のインターフェース部８と、第２のインターフェース部１２と、判定手段５と、選択手段６と、を備える。第１のインターフェース部８は、通信対象の機器２とデータ通信が可能である。第２のインターフェース部１２は、第１のインターフェース部８よりも高速なデータ通信が可能である。判定手段５は、通信対象の機器２が第２のインターフェース部１２とデータ通信可能か否か、を判定する。選択手段６は、判定手段５の判定結果を用いて、通信対象の機器２との通信に際して、第１のインターフェース部８と第２のインターフェース部１２とのどちらか一方を選択する。【選択図】図１
2012064058.tif 000002
【特許請求の範囲】
【請求項１】
通信対象の機器とデータ通信が可能な第１のインターフェース部と、
前記第１のインターフェース部よりも高速なデータ通信が可能な第２のインターフェース部と、
前記通信対象の機器が前記第２のインターフェース部とデータ通信可能か否か、を判定する判定手段と、
前記判定手段の判定結果を用いて、前記通信対象の機器との通信に際して、前記第１のインターフェース部と前記第２のインターフェース部とのどちらか一方を選択する選択手段と、
を備える電子機器。
【請求項２】
前記第２のインターフェース部は、光を用いた光通信を行う請求項１に記載の電子機器。
【請求項３】
前記第２のインターフェース部は、電磁波を用いた電波通信を行う請求項１に記載の電子機器。
【請求項４】
前記電波通信は、相互に異なる複数の周波数を用いる請求項１に記載の電子機器。
【請求項５】
通信対象の機器とデータ通信が可能な第１のインターフェース部と、前記第１のインターフェース部よりも高速なデータ通信が可能な第２のインターフェース部と、を備える電子機器で実行される通信方法であって、
判定手段が、前記通信対象の機器が前記第２のインターフェース部とデータ通信可能か否か、を判定するステップと、
選択手段が、前記判定手段の判定結果を用いて、前記通信対象の機器との通信に際して、前記第１のインターフェース部と前記第２のインターフェース部とのどちらか一方を選択するステップと、
を含む通信方法。
【請求項６】
前記第２のインターフェース部は、光を用いた光通信を行う請求項５に記載の通信方法。
【請求項７】
前記第２のインターフェース部は、電磁波を用いた電波通信を行う請求項５に記載の通信方法。
【請求項８】
前記電波通信は、相互に異なる複数の周波数を用いる請求項７に記載の通信方法。
【請求項９】
通信対象の機器とデータ通信が可能な第１のインターフェース部と、前記第１のインターフェース部よりも高速なデータ通信が可能な第２のインターフェース部と、を備える電子機器のコンピュータを、
前記通信対象の機器が前記第２のインターフェース部とデータ通信可能か否か、を判定する判定手段と、
前記判定手段の判定結果を用いて、前記通信対象の機器との通信に際して、前記第１のインターフェース部と前記第２のインターフェース部とのどちらか一方を選択する選択手段と、
として機能させるプログラム。
【請求項１０】
前記第２のインターフェース部は、光を用いた光通信を行う請求項９に記載のプログラム。
【請求項１１】
前記第２のインターフェース部は、電磁波を用いた電波通信を行う請求項９に記載のプログラム。
【請求項１２】
前記電波通信は、相互に異なる複数の周波数を用いる請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、通信方法およびプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピューター等の電子機器として、内蔵したマザーボード等のメインボードに、オプションの機能を備えた拡張カードを装着できる構成のものがある。
【０００３】
この拡張カードとメインボードとのインターフェースは規格化されており、その規格として、ＰＣＩ規格やＰＣＩ-Ｘ規格、ＰＣＩ  Ｅｘｐｒｅｓｓ規格等が知られている。
【０００４】
これらの規格では、拡張カードの基板の一部に形成された“カード・エッジ”と呼ばれる接点部をメインボードの“スロット”と呼ばれるエッジ・コネクタ・ソケットに挿入して電気的な接続を行い、メインボードと拡張カードとの間で信号や電力の供給を行う。
【０００５】
これらの規格では、拡張カードとエッジ・コネクタ・ソケットに設けられるバス数や、使用するクロック周波数、データ伝送回路の浮遊容量等による波形歪などからデータ転送速度に上限がある。ＰＣＩ規格では５３３Ｍバイト/秒、ＰＣＩ-Ｘ規格では７．９５Ｇバイト/秒、ＰＣＩ  Ｅｘｐｒｅｓｓ規格では３２Ｇバイト/秒くらいが理論上のデータ転送速度の上限と言われる。これらの値は理論上の値であり、実際には、伝送回路の浮遊容量や浮遊インダクタンス等の特性により、データ転送速度は理論値を下回る結果となっている。
【０００６】
この為、特に高速で大容量のデータの転送を必要とする場合は、電気的な接続を用いないで、メインボードと拡張カード等の基板との間で光を用いた高速大容量のデータ通信方式が提唱されている。このような通信方式は、例えば、特許文献１に開示されている。特許文献１に開示された技術では、各基板に設けた光送受信素子とミラーにより、複数の基板間で光通信を行い高速で大容量のデータの転送を可能にしている。また、基板間を接続する光コネクタとしては、特許文献２に開示されたものがある。この特許文献２では、基板間をハーフミラーを用いた光コネクタで直接接続した技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このように通信方式には様々なものがあるが、現状では、それらが有効に使いこなされていない。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、通信対象の機器に応じた通信を行うことができる電子機器、通信方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明の電子機器は、通信対象の機器とデータ通信が可能な第１のインターフェース部と、前記第１のインターフェース部よりも高速なデータ通信が可能な第２のインターフェース部と、前記通信対象の機器が前記第２のインターフェース部とデータ通信可能か否か、を判定する判定手段と、前記判定手段の判定結果を用いて、前記通信対象の機器との通信に際して、前記第１のインターフェース部と前記第２のインターフェース部とのどちらか一方を選択する選択手段と、を備える。
【００１０】
また、本発明の通信方法は、通信対象の機器とデータ通信が可能な第１のインターフェース部と、前記第１のインターフェース部よりも高速なデータ通信が可能な第２のインターフェース部と、を備える電子機器で実行される通信方法であって、判定手段が、前記通信対象の機器が前記第２のインターフェース部とデータ通信可能か否か、を判定するステップと、選択手段が、前記判定手段の判定結果を用いて、前記通信対象の機器との通信に際して、前記第１のインターフェース部と前記第２のインターフェース部とのどちらか一方を選択するステップと、を含む。
【００１１】
また、本発明のプログラムは、通信対象の機器とデータ通信が可能な第１のインターフェース部と、前記第１のインターフェース部よりも高速なデータ通信が可能な第２のインターフェース部と、を備える電子機器のコンピュータを、前記通信対象の機器が前記第２のインターフェース部とデータ通信可能か否か、を判定する判定手段と、前記判定手段の判定結果を用いて、前記通信対象の機器との通信に際して、前記第１のインターフェース部と前記第２のインターフェース部とのどちらか一方を選択する選択手段と、として機能させる。
【発明の効果】
【００１２】
本発明によれば、通信対象の機器との通信に際して、選択手段が、判定手段の判定結果を用いて、第１のインターフェース部と第２のインターフェース部とのどちらか一方を選択するので、通信対象の機器に応じた通信を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の第１の実施形態にかかる電子機器の回路構成例を示す図である。
【図２】図２は、メインボード上に設けられたエッジ・コネクタ・ソケットに拡張カードのカード・エッジを挿入して、メインボードと拡張カードとを接続した状態を横から見て示す図である。
【図３】図３は、拡張カードにおけるＰＣＩｅＳＷのコンフィグレーションレジスタを説明するための図である。
【図４】図４は、ＣＰＵが行う初期設定処理の流れを示すフローチャートである。
【図５】図５は、ＣＰＵが行う通信処理の流れを示すフローチャートである。
【図６】図６は、本発明の第２の実施形態の電子機器の回路構成例を示す図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、この発明にかかる電子機器、通信方法およびプログラムの実施形態を詳細に説明する。
【００１５】
（第１の実施形態）
まずは、第１の実施形態を図１ないし図５を参照して説明する。
【００１６】
＜構成＞
図１は、本実施形態にかかる電子機器の回路構成例を示す図、図２は、メインボード上に設けられたエッジ・コネクタ・ソケットに拡張カードのカード・エッジを挿入して、メインボードと拡張カードとを接続した状態を横から見て示す図である。
【００１７】
本実施形態の電子機器は、図１および図２に示すように、回路基板としてのメインボード１を備えている。電子機器Ａは、例えば、パーソナルコンピューター等である。メインボード１には、回路基板としての拡張カード２がエッジ・コネクタ・ソケット３で電気的に接続されている。拡張カード２は、エッジ・コネクタ・ソケット３に対して着脱可能である。この拡張カード２は、外部電子機器２８と光ケーブルで接続されて光通信を行う。このような構成によって、メインボード１は、拡張カード２を介して、外部電子機器２８と通信可能となっている。
【００１８】
ここで、本実施形態では、メインボード１と拡張カード２との間で行われる通信の方式として、２種類の通信方式（第１の通信方式、第２の通信方式）がある。第１の通信方式は、ＰＣＩ  Ｅｘｐｒｅｓｓ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  ＩｎｔｅｒＣｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ）規格での通信を行うものである。第２の通信方式は、光通信を用いた通信を行うものである。第２の通信方式は、第１の通信方式よりも高速なデータ通信が可能である。以下では、第１の通信方式で通信する機能を第１の通信機能、第２の通信方式で通信する機能を第２の通信機能とする。
【００１９】
メインボード１の構成について詳細に説明する。メインボード１には、メモリー１０に記憶されているソフトウェア（コンピュータプログラム）により電子機器Ａ全体の制御を司るＣＰＵ４と、ＣＰＵ４と外部との接続を行うチップセット９と、チップセット９に接続され、拡張カード２と第１の通信方式（ＰＣＩ  Ｅｘｐｒｅｓｓ規格）で通信を行うインターフェース部であるＰＣＩｅＳＷ８と、同じくチップセット９に接続され、拡張カード２と第２の通信方式（光通信）で通信を行うインターフェース部である光モデム１２と、光モデム１２に接続され、発光素子１４および受光素子１５を有した光モジュール１３と、光モジュール１３と同じ構造の光モジュール１６、１７と、が設けられている。ＣＰＵ４は、メモリー１０とともにコンピュータを構成している。本実施形態では、ＰＣＩｅＳＷ８が、通信対象の機器である拡張カード２とデータ通信が可能な第１のインターフェース部に相当し、光モデム１２が、第１のインターフェース部よりも高速なデータ通信が可能な第２のインターフェース部に相当し、第２のインターフェース部は、光を用いた光通信を行う。
【００２０】
光モデム１２は、光モジュール１３、１６、１７により電気信号を光信号に、あるいは光信号を電気信号に変換して通信する機能を有する。
【００２１】
また、ＣＰＵ４は、メモリー１０に記憶されたコンピュータプログラムと協働して、判定手段５と、選択手段６と、を機能部として実現する。
【００２２】
判定手段５は、通信対象の機器である拡張カード２が光モデム１２（第２のインターフェース部）とデータ通信可能か否か、を判定するものである。
【００２３】
選択手段６は、判定手段５の判定結果を用いて、通信対象の機器である拡張カード２との通信に際して、ＰＣＩｅＳＷ８（第１のインターフェース部）と光モデム１２（第２のインターフェース部）とのどちらか一方を選択するものである。
【００２４】
次に、拡張カード２の構成について説明する。拡張カード２には、メインボード１とＰＣＩ  Ｅｘｐｒｅｓｓ規格で通信を行うインターフェース部であるＰＣＩｅＳＷ１８と、ＰＣＩｅＳＷ１８に接続され外部電子機器２８やメインボード１と光通信を行うインターフェース部である光モデム２５と、光モデム２５に接続され、発光素子２２と受光素子２１から構成された光モジュール２０と、この光モジュール２０と同じ構造の光モジュール２３、２４、２６、２７と、が設けられている。
【００２５】
光モデム２５は、光モジュール２０、２３、２４、２６、２７により電気信号を光信号に、あるいは光信号を電気信号に変換して通信する機能を有する。この拡張カード２は、光モデム２５によって、外部電子機器２８と光通信を行う。
【００２６】
ここで、拡張カード２とメインボード１との接続構造について説明する。図２に示すように、拡張カード２上に設けられた光モジュール２０、２３、２４に相対するメインボード１上の位置に、光モジュール１３、１６、１７が設けられている。それぞれの光モジュール１３、１６、１７、２０、２３、２４では、メインボード１側の発光素子１４が拡張カード２側の受光素子２１と対面し、メインボード１側の受光素子１５が拡張カード２側の発光素子２２と対面する配置となっている。また、発光素子１４、２２と受光素子１５、２１との間で光が漏れるのを防ぐために、遮光カバー２９、３０がそれぞれの光モジュール１３、１６、１７、２０、２３、２４に設けられている。
【００２７】
ＰＣＩｅＳＷ１８には、本実施形態用の特別なコンフィグレーションレジスタ１９が設けられている。図３は、このコンフィグレーションレジスタ１９の構成を示している。図３の（ａ）に示すように、コンフィグレーションレジスタ１９は、８ｂｉｔで構成され下位のｂｉｔ０からｂｉｔ２までの３ｂｉｔを使用している。
【００２８】
図３の（ｂ）に示すように、ｂｉｔ０は、拡張カード２が第２のインターフェース機能を有しているか否かを示すものであり、ｂｉｔ０の設定が“０”の場合は、拡張カード２が第２のインターフェース機能を有していないことを示し、ｂｉｔ０の設定が“１”の場合は、拡張カード２が第２のインターフェース機能を有していることを示す。このｂｉｔ０の値は、予め設定されており、書き換え不能となっている。拡張カード２に第２のインターフェース機能がある場合のみ“１”が初期値として予め設定されている。
【００２９】
ｂｉｔ１は、メインボード１が第２のインターフェース機能を有しているか否かを示すものであり、ｂｉｔ１の設定が“０”の場合は、メインボード１が第２のインターフェース機能を有していないことを示し、ｂｉｔ１の設定が“１”の場合は、メインボード１が第２のインターフェース機能を有していることを示す。ｂｉｔ１は、書き換え可能であり、初期値としては“０”が設定されている。
【００３０】
ｂｉｔ２は、光モデム２５によるメインボード１との通信に第１のインターフェース機能と第２のインターフェース機能とのどちらを使用するかを示すものであり、ｂｉｔ２が“０”の設定の場合は、光モデム２５によるメインボード１との通信に第１のインターフェース機能を使用することを示し、ｂｉｔ２が“１”の設定の場合は、光モデム２５によるメインボード１との通信に第２のインターフェース機能を使用することを示す。ｂｉｔ２は、書き換え可能であり、初期値としては“０”が設定されている。
【００３１】
このようなコンフィグレーションレジスタ１９では、ｂｉｔ０の値により、拡張カード２が第２のインターフェース機能を有しているか否かが分かり、また、メインボード１が第２のインターフェース機能を有しているか否かをｂｉｔ１に記憶させることができ、また、光モデム２５によるメインボード１との通信に第１と第２のどちらのインターフェース機能を使用するかをｂｉｔ２に設定することができる。
【００３２】
以上説明したメインボード１と拡張カード２との間には、第１の通信方式（ＰＣＩ  Ｅｘｐｒｅｓｓ規格）で通信を行う第１のインターフェース７と、第２の通信方式（光通信）で通信を行う第２のインターフェース１１とが構成される。第１のインターフェース７は、ＰＣＩｅＳＷ８と、エッジ・コネクタ・ソケット３、ＰＣＩｅＳＷ１８とで構成されている。第２のインターフェース１１は、光モデム１２と、光モジュール１３、１６、１７、２０、２３、２４と、光モデム２５とで構成されている。
【００３３】
＜処理動作例＞
次に、本実施形態の動作について説明する。
【００３４】
本実施形態の電子機器Ａは、電源ＯＮ後に各部の初期設定を行うように設計されている。この初期設定においてＣＰＵ４が行う初期設定処理を図４を参照して説明する。図４は、ＣＰＵ４が行う初期設定処理の流れを示すフローチャートである。
【００３５】
図４に示すように、ＣＰＵ４は、電源ＯＮ後に、メモリー１０に記憶されている制御ソフトウェア（コンピュータプログラム）に基づき各部の初期設定を開始する（ステップＳ１０１）、この処理では、ＣＰＵ４は、拡張カード２にも、第１の通信方式（ＰＣＩ  Ｅｘｐｒｅｓｓ規格）での通信を行う第１のインターフェース７を介して、初期設定を行う。
【００３６】
ＣＰＵ４は、チップセット９とＰＣＩｅＳＷ８とを介して、拡張カード２のＰＣＩｅＳＷ１８に設けられているコンフィグレーションレジスタ１９のｂｉｔ０の値を読み込む（ステップＳ１０２）。そして、ＣＰＵ４は、読み込んだコンフィグレーションレジスタ１９のｂｉｔ０の値を確認して、通信対象の機器である拡張カード２が第２の通信機能を有しているか、即ち拡張カード２が光モデム１２（第２のインターフェース部）とデータ通信可能か否かを判定し、この判定結果を、後の処理で使用する為、メモリー１０等の記憶部に記憶させる（ステップＳ１０３）。この判定では、ＣＰＵ４は、読み込んだコンフィグレーションレジスタ１９のｂｉｔ０の値が“０”の場合には、拡張カード２が光モデム１２（第２のインターフェース部）とデータ通信可能ではないと判定する。一方、ＣＰＵ４は、読み込んだコンフィグレーションレジスタ１９のｂｉｔ０の値が“１”の場合には、拡張カード２が光モデム１２（第２のインターフェース部）とデータ通信可能であると判定する。ここに、判定手段５の機能が実行される。
【００３７】
次に、ＣＰＵ４は、コンフィグレーションレジスタ１９のｂｉｔ１およびｂｉｔ２の設定を行う（ステップＳ１０４）。ｂｉｔ１は、前述したとおり、メインボード１に第２のインターフェース機能が有るか無いかを示すものである。したがって、ＣＰＵ４は、メインボード１に、第２のインターフェース機能が有る場合には“１”を、無い場合には“０”をｂｉｔ１に書き込む。ｂｉｔ２は、前述したとおり、光モデム２５による通信に第１のインターフェース７を使用するか、第２のインターフェース１１を使用するかを設定するものである。本実施形態では、拡張カード２が第２のインターフェース機能を有しているので、ＣＰＵ４は、ｂｉｔ２に“１”を書き込み、第２のインターフェース１１を使用するように設定する。このコンフィグレーションレジスタ１９のｂｉｔ２の設定内容は、Ｂｕｓ切り替え信号として、ＰＣＩｅＳＷ１８から光モデム２５に出力される。また、このステップＳ１０４において、ＣＰＵ４が選択手段６として動作する。なお、ｂｉｔ１およびｂｉｔ２の初期設定の値は、前述したとおり共に“０”であり、ＣＰＵ４が、両ｂｉｔ１、２に“１”を書き込むことで、第２のインターフェース機能が有効になる。ＣＰＵ４は、ステップＳ１０４の設定を終えると、初期設定処理を終了する。
【００３８】
一方、拡張カード２は、コンフィグレーションレジスタ１９のｂｉｔ１およびｂｉｔ２に、ＣＰＵ４によって書き込まれた値により、光モデム２５とメインボード１との通信方式を、第１のインターフェース７の第１の通信方式（ＰＣＩ  Ｅｘｐｒｅｓｓ規格）による通信、または第２のインターフェース１１の第２の通信方式（光通信）のどちらにするかを設定する。
【００３９】
次に、本実施形態の通信時の動作について説明する。図５は、ＣＰＵ４が行う通信処理の流れを示すフローチャートである。ＣＰＵ４は、メインボード１側から拡張カード２側にコマンドやデータなどの情報を転送する必要が生じた場合に、通信処理を開始する。ＣＰＵ４は、まず、メモリー１０に記憶させておいた、拡張カード２が第２の通信機能を有しているか（拡張カード２が光モデム１２とデータ通信可能か否か）の判定の判定結果を読み込み、拡張カード２に第２のインターフェース機能が無い場合には（ステップＳ２０２のＮｏ）、ステップＳ２０４に進む。ステップＳ２０４では、ＣＰＵ４は、第１のインターフェース７で通信を行う。具体的には、ＣＰＵ４は、チップセット９とＰＣＩｅＳＷ８とＰＣＩｅＳＷ1８とを介して光モデム２５と通信を行い、そこからさらに光モデム２５を介して外部電子機器２８と通信を行う。
【００４０】
ＣＰＵ４は、メモリー１０に記憶させておいた、拡張カード２が第２の通信機能を有しているか（拡張カード２が光モデム１２とデータ通信可能か否か）の判定の判定結果を読み込み、拡張カード２が第２の通信機能を有している場合には（ステップＳ２０１のＹｅｓ）、ステップＳ２０２に進む。ステップＳ２０２では、ＣＰＵ４は、拡張カード２に通信する情報の量が規定量以上か否かを判定する。ここで、情報の量が規定量以上のものは、例えば情報の量が規定量以上のデータ等であり、情報量が規定量未満のものは、情報の量が規定量未満のコマンド等である。ＣＰＵ４は、通信する情報の量が規定量未満である場合（ステップＳ２０２のＮｏ）、ステップＳ２０４に進み、前記と同じように第１のインターフェース７で通信を行う。一方、ＣＰＵ４は、拡張カード２に通信する情報の量が規定量以上である場合（ステップＳ２０２のＹｅｓ）、ステップＳ２０３に進み、第２のインターフェース１１で高速通信を行う。具体的には、ＣＰＵ４は、チップセット９、光モデム１２、光モジュール１３、１６、１７と、拡張カード２側の光モジュール２０、２３、２４を介して光モデム２５と通信を行い、そこからさらに光モデム２５を介して外部電子機器２８と通信を行う。以上説明したステップＳ２０３、２０４において、選択手段６の機能が実行される。
【００４１】
以上の処理は、メインボード１側から拡張カード２側にコマンドまたはデータを転送する場合であるが、逆に拡張カード２側からメインボード１側にデータを転送する場合について説明する。拡張カード２の光モデム２５は、外部電子機器２８からのデータを、Ｂｕｓ切り替え信号で指示されているインターフェースが第１のインターフェース７であれば、ＰＣＩｅＳＷ1８を介してメインボード１とＰＣＩ  Ｅｘｐｒｅｓｓ規格で通信を行い、Ｂｕｓ切り替え信号が第２のインターフェース１１を指示していれば、光モジュール２０、２３、２４を介してメインボード１と光による高速通信を行う。
【００４２】
また、以上の説明は、拡張カード２が第２のインターフェース機能を有している場合であるが、拡張カード２に第２のインターフェース機能が無い場合について説明する。この場合、電源ＯＮ後に行う初期設定で、ＣＰＵ４は、ＰＣＩｅＳＷ１８のコンフィグレーションレジスタ１９を読みに行くが、第２のインターフェース機能を有してない拡張カード２には、そもそも、このコンフィグレーションレジスタ１９が無くデータを読み出すことができない。この場合、メインボード１のＣＰＵ４は、拡張カード２が第２のインターフェース機能を有してないと判定し（判定手段５）、判定結果をメモリー１０に記憶し、以後の拡張カード２との通信は第１のインターフェース７を使って通信する（選択手段６）。
【００４３】
＜作用・効果＞
以上説明した本実施形態によれば、転送するデータ量が大量の場合は第２のインターフェース部を使用して高速で大容量データの転送が可能であり、もし通信対象の機器が第２インターフェース部と通信可能ではない場合には、第１のインターフェースで通信を行うことができるので、通信対象の機器に応じた通信を行うことができる。
また、本実施形態によれば、従来からあるＰＣＩ  Ｅｘｐｒｅｓｓ規格等の規格と互換性があり、且つ、光通信を用いた高速での大容量データの転送が可能な、メインボードと拡張カードの基板間の通信を確立することができる。
【００４４】
なお、本実施形態では、光モジュールの設置数をメインボードと拡張カードとも３個となっているが、必要な通信速度に合わせて増減する事が可能である。
【００４５】
＜変形例＞
上記では、メインボード１と拡張カード２との両方ともが第２のインターフェース機能を有している例を説明したが、変形例として、拡張カード２が第２のインターフェース機能を有し、メインボード１が第２のインターフェース機能を有していない場合について説明する。
【００４６】
この場合、電源ＯＮ後の初期設定で第２のインターフェース機能が無いメインボード１のＣＰＵ４は、ＰＣＩｅＳＷ１８のコンフィグレーションレジスタ１９のｂｉｔ１とｂｉｔ２とに書き込みを行わない。したがって、このコンフィグレーションレジスタ１９のｂｉｔ１とｂｉｔ２とは初期設定の“０”のままであり、拡張カード２は、メインボード１との通信を第１のインターフェース７を使って行う。
【００４７】
（第２の実施形態）
次に、第２の実施形態について図６を参照して説明する。なお、第１の実施形態と同じ部分は同一符号を付与し、重複する説明は省略する。
【００４８】
本実施形態は、基本的には、第１の実施形態と同じであるが、メインボード１と拡張カード２との間で行われる通信の２種類の通信方式のうちの１種類（第２の通信方式）が、第１の実施形態の光通信とは異なり、無線通信を用いた通信を行う点が第１の実施形態に対して異なる。第１の通信方式は、第１の実施形態と同じく、ＰＣＩ  Ｅｘｐｒｅｓｓ規格での通信を行うものである。第１の実施形態と同様に、第１の通信方式で通信する機能を第１の通信機能、第２の通信方式で通信する機能を第２の通信機能とする。
【００４９】
＜構成＞
図６は、本実施形態の電子機器の回路構成例を示す図である。本実施形態のメインボード１では、第１の実施形態の光モデム１２の代わりに無線モデム３２が設けられ、また、第１の実施形態の光モジュール１３、１６、１７の代わりに無線モジュール３３、３６、３７が設けられている。また、拡張カード２では、無線モデム３８が追加され、第１の実施形態の光モジュール２０、２３、２４の代わりに無線モジュール３９、４２、４３が設けられている。これらの無線モジュール３３、３６、３７、３９、４２、４３には、第１の実施形態の発光素子１４、２２の代わりに送信アンテナ３４、４１が、また、受光素子１５、２１の代わりに受信アンテナ３５、４０が設けられている。そして、それぞれの無線モジュール３３、３６、３７、３９、４２、４３で電波の混信を防ぐため、使用する電波の周波数に微妙な違いを設けられている。即ち、本実施形態では、第２のインターフェース部としての無線モデム３２が、電磁波を用いた電波通信を行い、この電波通信は、相互に異なる複数の周波数を用いる。
【００５０】
また、拡張カード２では、無線モデム３８と光モデム２５とがＢｕｓで接続され、ＰＣＩｅＳＷ１８からのＢｕｓ切り替え信号が光モデム２５と無線モデム３８の双方に伝達される。
【００５１】
メインボード１と拡張カード２での無線モジュール３３、３６、３７、３９、４２、４３の位置は、第１の実施形態と異なり、無線通信に支障が無ければメインボード１上および拡張カード２上のどこに位置していても良い。第１の実施形態では、メインボード１および拡張カード２上の受発光素子は相手の基板の受発光素子と合致する位置に配置しなければならない。
【００５２】
本実施形態では、メインボード１と拡張カード２との間の通信を行うインターフェースは、ＰＣＩ  Ｅｘｐｒｅｓｓ規格で通信を行う第１のインターフェース７と、無線通信で行う第２のインターフェース４４と、がある。第１のインターフェース７は、ＰＣＩｅＳＷ８と、エッジ・コネクタ・ソケット３、ＰＣＩｅＳＷ１８で構成されており、第２のインターフェース４４は、無線モデム３２と、無線モジュール３３、３６、３７、３９、４２、４３、無線モデム３８で構成されている。
【００５３】
＜処理動作例＞
次に、本実施形態の動作について説明する。基本的には、第１の実施形態の動作と同じであるが、第２のインターフェース４４の通信が光通信から無線通信に変わった点が異なる。つまり、電源ＯＮ後に、図３で示す初期設定を行い、通信時は、図５で示した処理を行う。第１のインターフェース７を経由する場合の通信は、第１の実施形態と同じである。第２のインターフェース４４を経由する場合の経路は、メインボード１側がＣＰＵ４からチップセット９と無線モデム３２、無線モジュール３３、３６、３７を経由して、拡張カード２側の無線モジュール３９、４２、４３、無線モデム３８、光モデム２５、さらに外部電子機器２８に接続される経路になる。
【００５４】
なお、本実施形態では、無線モジュールの設置数をメインボードと拡張カードとも３個となっているが、必要な通信速度に合わせて増減する事が可能である。
【００５５】
＜作用・効果＞
本実施形態によれば、従来からあるＰＣＩ  Ｅｘｐｒｅｓｓ規格等の規格と互換性があり、且つ、無線通信を用いた高速での大容量データの転送が可能な、メインボード１と拡張カード２間の通信を確立することができる。
【００５６】
また、本実施形態では、第１の実施形態での作用・効果に加えて、第１の実施形態の光通信と異なり、無線モジュール３３、３６、３７、３９、４２、４３をメインボード１および拡張カード２上で配置位置に制約を受けずに配置できるとともに、遮光カバー等が不要で、利便性を更に向上させる効果がある。
【００５７】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００５８】
例えば、第１および第２の実施形態では、第１のインターフェース７としてＰＣＩ  Ｅｘｐｒｅｓｓ規格を用いる例と説明したが、これに限るものではなく、第１のインターフェース７としては、ＰＣＩ−Ｘ規格、ＰＣＩ規格を用いるインターフェースであっても良い。
【００５９】
また、第１および第２の実施形態ともに拡張カード２の機能として、外部電子機器と光通信を行う機能を持った拡張カードとしているが、これに限るものではなく、拡張カードとしては、これ以外のグラフィックカード等であっても良い。また、第１および第２の実施形態ともに１枚のメインボードに、１枚の拡張カードを装着する例であるが、１枚のメインボードに複数の拡張カードを装着する構成であってもよい。
【００６０】
また、上記各実施形態では、判定手段５と選択手段６とがメインボード１に設けられている例を説明したが、これに限るものではない。判定手段５と選択手段６とは、拡張カード２に設けられていても良い、メインボード１および拡張カード２の両方に設けられていても良い。
【００６１】
また、上記実施形態で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６２】
さらに、上記実施形態で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【００６３】
１    メインボード
２    拡張カード
５    判定手段
６    選択手段
８    ＰＣＩｅＳＷ
１２    光モデム
１８    ＰＣＩｅＳＷ
２５    光モデム
３２    無線モデム
３８    無線モデム
Ａ    電子機器
【先行技術文献】
【特許文献】
【００６４】
【特許文献１】特開２００７−２６６５２８号公報
【特許文献２】特開２００７−２５６４７０号公報
【図１】
2012064058.tif 000003
【図２】
2012064058.tif 000004
【図３】
2012064058.tif 000005
【図４】
2012064058.tif 000006
【図５】
2012064058.tif 000007
【図６】
2012064058.tif 000008