(57)【特許請求の範囲】
【請求項１】
通信用データを処理する演算処理手段と、
モデム用ボードまたはＬＡＮ用ボードとして機能する第１の通信用回路基板を着脱可能に受け入れる第１の受入手段と、
モデム用ボードまたは無線用ＬＡＮボードとして機能する第２の通信用回路基板を着脱可能に受け入れる第２の受入手段と、
前記演算処理手段から前記第１の受入手段へＬＡＮ用信号を送受信するＬＡＮ信号伝達手段と、
前記演算処理手段から前記第２の受入手段へ無線ＬＡＮ用信号を送受信する無線ＬＡＮ信号伝達手段と、
前記演算処理手段から前記第１および第２の受入手段へモデム用信号を送受信するモデム用信号伝達手段と、
前記第１または第２の通信用回路基板からＧＰＩＯを介して送出されるＩＤ信号を受信し、当該第１または第２の通信用回路基板の制御を行うコントロール手段とを有し、
前記演算処理手段は、前記ＩＤ信号を受信して前記第１または第２の受入手段に接続された前記第１または第２の通信用回路基板の種類をユーザに対して表示する表示手段を有し、
前記表示手段は、前記第１の受入手段に無線ＬＡＮボードとして機能する前記通信用回路基板が導入され、または前記第２の受入手段にＬＡＮボードとして機能する前記通信用回路基板が導入されると、前記ユーザに対して誤挿入の情報を表示することを特徴とするコンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信用の拡張デバイスを導入できるコンピュータシステム等に関する。
【０００２】
【従来の技術】
従来、ノートブック型ＰＣ(Personal Computer)等の可搬性に優れたＰＣが広く用いられている。このノートブック型ＰＣには様々な機能が搭載されているが、特に近年は、ネットワークを介した外部とのデータの送受信を可能とするため、モデム、ＬＡＮ(Local Area Network)、無線ＬＡＮ等の通信機能が要求されている。これらの通信機能は、デバイスをマザー・ボード(Mother Board)上に直接実装することによって付加することができるが、コスト削減や開発期間の短縮のため、いわゆるドウタ・カード(Daughter Card：ドウタ・ボード(Daughter Board)とも言う)をマザー・ボード上のコネクタに接続し、これら通信機能を付加することが行われている。
【０００３】
【発明が解決しようとする課題】
これらノートブック型ＰＣでは、可搬性を考慮して全体の大きさを抑える必要があるため、搭載できるドウタ・ボードの大きさに制限がある。そこで近年、比較的小さなドウタ・カードも開発されている。例えば、miniＰＣＩ(Peripheral Component Interconnect)に接続可能なモデム・デバイスとして、インテル社等が規格化したＭＤＣ(Mobile Audio/Modem Daughter Card)がある。しかし、このような比較的小さなドウタ・カードとしてはＭＤＣ等のモデム・デバイスしか存在しないので、他の通信手段、例えばＬＡＮや無線ＬＡＮによる通信を行うためには、比較的大きなデバイスを導入する必要がある。その結果、ノートブック型ＰＣ全体の大きさが大きくなってしまい、ノートブック型ＰＣ可搬性が低下してしまう。
【０００４】
また、様々な通信方法によって外部との通信を行う場合、１台のノートブック型ＰＣに複数種類の通信用拡張デバイスを導入する必要がある。しかし、ノートブック型ＰＣでは接続できる拡張デバイスの数に制限があるため、１台のノートブック型ＰＣでは様々な通信方法によって外部と通信することは難しい。
【０００５】
更に、拡張デバイスをノードブック型ＰＣに導入するに際し、ノートブック型ＰＣ等では内蔵デバイスの構成が複雑であるため拡張デバイスの導入には手間がかかることも問題である。また拡張デバイスやマザー・ボードは比較的高価であるため、導入時には破損しないように大変な注意を払う必要がある。これらの問題により、拡張デバイスのマザー・ボードへの導入は工場等で行われることが多く、ユーザ自身の手によって導入することは殆ど考慮されていない。そのために従来では、ノードブック型ＰＣ等の小型のＰＣにおいて、自由に通信機能を拡張させることは難しかった。
【０００６】
本発明は、上記のような技術的課題に基づいてなされたもので、外部との通信機能を簡単に拡張することができるコンピュータシステムを提供することを主たる目的とする。
【０００７】
【課題を解決するための手段】
かかる目的のもと、本発明のコンピュータシステムは、通信用データを処理する演算処理手段と、モデム用ボードまたはＬＡＮ用ボードとして機能する第１の通信用回路基板を着脱可能に受け入れる第１の受入手段と、モデム用ボードまたは無線用ＬＡＮボードとして機能する第２の通信用回路基板を着脱可能に受け入れる第２の受入手段と、演算処理手段から第１の受入手段へＬＡＮ用信号を送受信するＬＡＮ信号伝達手段と、演算処理手段から第２の受入手段へ無線ＬＡＮ用信号を送受信する無線ＬＡＮ信号伝達手段と、演算処理手段から第１および第２の受入手段へモデム用信号を送受信するモデム用信号伝達手段と、を有する。
【００１３】
このコンピュータシステムは、第１または第２通信用回路基板からＧＰＩＯを介して送出されるＩＤ信号を受信し、第１または第２の通信用回路基板の制御を行うコントロール手段を有することができる。さらに、演算処理手段は、ＩＤ信号を受信して第１または第２の受入手段に接続された第１または第２の通信用回路基板の種類をユーザに対して表示する表示手段を有することができる。また、表示手段は、第１の受入手段に無線ＬＡＮボードとして機能する通信用回路基板が導入され、または第２の受入手段にＬＡＮボードとして機能する通信用回路基板が導入されると、ユーザに対して誤挿入の情報を表示することができる。
【００１７】
【発明の実施の形態】
◎  実施の形態１
以下、添付図面に示す実施の形態に基づいて本発明を詳細に説明する。
図１は、実施の形態１におけるコンピュータシステム（コンピュータ装置）１０のハードウェア構成を示した図である。このコンピュータシステム１０は、例えば、ＯＡＤＧ(Open Architecture Developer's Group)仕様に準拠して、所定のＯＳ(オペレーティングシステム)を搭載したノートブック型ＰＣ(ノートブック型パーソナルコンピュータ)として構成されている。
【００１８】
図１に示すコンピュータシステム１０において、ＣＰＵ（演算処理手段）１１は、コンピュータシステム１０全体の頭脳として機能し、ＯＳの制御下で各種プログラムを実行している。ＣＰＵ１１は、システムバスであるＦＳＢ(Front Side Bus)１２、高速のＩ/Ｏ装置用バスとしてのＰＣＩ(Peripheral Component Interconnect)バス２０、低速のＩ/Ｏ装置用バスとしてのＩＳＡ(Industry Standard Architecture)バス４０という３段階のバスを介して、各構成要素と相互接続されている。このＣＰＵ１１は、キャッシュメモリにプログラム・コードやデータを蓄えることで、処理の高速化を図っている。近年では、ＣＰＵ１１の内部に１次キャッシュとして１２８Ｋバイト程度のＳＲＡＭを集積させているが、容量の不足を補うために、専用バスであるＢＳＢ(Back Side Bus)１３を介して、５１２Ｋ〜２Ｍバイト程度の２次キャッシュ１４を置いている。尚、ＢＳＢ１３を省略し、ＦＳＢ１２に２次キャッシュ１４を接続して端子数の多いパッケージを避けることで、コストを低く抑えることも可能である。
【００１９】
ＦＳＢ１２とＰＣＩバス２０は、メモリ/ＰＣＩチップと呼ばれるＣＰＵブリッジ(ホスト−ＰＣＩブリッジ)１５によって連絡されている。このＣＰＵブリッジ１５は、メインメモリ１６へのアクセス動作を制御するためのメモリコントローラ機能や、ＦＳＢ１２とＰＣＩバス２０との間のデータ転送速度の差を吸収するためのデータバッファ等を含んだ構成となっている。メインメモリ１６は、ＣＰＵ１１の実行プログラムの読み込み領域として、あるいは実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。例えば、複数個のＤＲＡＭチップで構成され、例えば１２８ＭＢを標準装備し、３２０ＭＢまで増設することが可能である。この実行プログラムには、ＯＳや周辺機器類をハードウェア操作するための各種ドライバ、特定業務に向けられたアプリケーションプログラム、後述するフラッシュＲＯＭ４４に格納されたＢＩＯＳ(Basic Input/Output System：基本入出力システム)等のファームウェアが含まれる。
【００２０】
ビデオサブシステム１７は、ビデオに関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、ＣＰＵ１１からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むと共に、ビデオメモリからこの描画情報を読み出して、液晶ディスプレイ(ＬＣＤ)１８に描画データとして出力している。
【００２１】
ＰＣＩバス２０は、比較的高速なデータ転送が可能なバスであり、データバス幅を３２ビットまたは６４ビット、最大動作周波数を３３ＭＨｚ、６６ＭＨｚ、最大データ転送速度を１３２ＭＢ/秒、５２８ＭＢ/秒とする仕様によって規格化されている。このＰＣＩバス２０には、Ｉ/Ｏブリッジ（コアチップ、チップ、演算処理手段、コントロール手段）２１、カードバスコントローラ２２、オーディオサブシステム２５、ドッキングステーションインターフェース(Dock Ｉ/Ｆ)２６、ｍｉｎｉＰＣＩコネクタ（機能拡張ボード用コネクタ）２７が夫々接続されている。
【００２２】
カードバスコントローラ２２は、ＰＣＩバス２０のバスシグナルをカードバススロット２３のインターフェースコネクタ(カードバス)に直結させるための専用コントローラであり、このカードバススロット２３には、ＰＣカード２４を装填することが可能である。ドッキングステーションインターフェース２６は、コンピュータシステム１０の機能拡張装置であるドッキングステーション(図示せず)を接続するためのハードウェアである。ドッキングステーションにノートブック型ＰＣがセットされると、ドッキングステーションの内部バスに接続された各種のハードウェア要素が、ドッキングステーションインターフェース２６を介してＰＣＩバス２０に接続される。
【００２３】
ｍｉｎｉＰＣＩコネクタ２７には、ミニＰＣＩ(miniＰＣＩ)デバイス（機能拡張ボード）６０が接続される。miniＰＣＩデバイス６０は、miniＰＣＩの仕様に準拠して増設可能な拡張カード(ボード)である。miniＰＣＩとは、モバイル向けＰＣＩ規格であり、ＰＣＩRev.２.２仕様書の付録として掲載されている。機能的にはフルスペックのＰＣＩと同等である。さらに、ｍｉｎｉＰＣＩコネクタ２７には、Ｉ／Ｏブリッジ２１から延びるＡＣ‘９７（Audio CODEC '97）リンクが接続されている。ＡＣ‘９７リンクとは、ＰＣＩバス用サウンド・デバイスおよびモデム・デバイスの仕様の１つであり、通常２チャンネル有する。このうち１チャンネルはサウンド・デバイスに、もう１チャンネルはモデム・デバイスに割り当てられる。
【００２４】
Ｉ/Ｏブリッジ２１は、ＰＣＩバス２０とＩＳＡバス４０とのブリッジ機能を備えている。また、ＤＭＡコントローラ機能、プログラマブル割り込みコントローラ(ＰＩＣ)機能、プログラマブル・インターバル・タイマ(ＰＩＴ)機能、ＩＤＥ(Integrated Device Electronics)インターフェース機能、ＵＳＢ(Universal Serial Bus)機能、ＳＭＢ(System Management Bus)インターフェース機能を備えると共に、リアルタイムクロック(ＲＴＣ)を内蔵している。
【００２５】
ＤＭＡコントローラ機能は、ＦＤＤ等の周辺機器とメインメモリ１６との間のデータ転送をＣＰＵ１１の介在なしに実行するための機能である。ＰＩＣ機能は、周辺機器からの割り込み要求(ＩＲＱ)に応答して、所定のプログラム(割り込みハンドラ)を実行させる機能である。ＰＩＴ機能は、タイマ信号を所定周期で発生させる機能である。また、ＩＤＥインターフェース機能によって実現されるインターフェースは、ＩＤＥハードディスクドライブ(ＨＤＤ)３１が接続される他、ＣＤ−ＲＯＭドライブ３２がＡＴＡＰＩ(AT Attachment Packet Interface)接続される。このＣＤ−ＲＯＭドライブ３２の代わりに、ＤＶＤ(Digital Versatile Disc)ドライブのような、他のタイプのＩＤＥ装置が接続されても構わない。ＨＤＤ３１やＣＤ−ＲＯＭドライブ３２等の外部記憶装置は、例えば、ノートブック型ＰＣ本体内の「メディアベイ」または「デバイスベイ」と呼ばれる収納場所に格納される。これらの標準装備された外部記憶装置は、ＦＤＤや電池パックのような他の機器類と交換可能かつ排他的に取り付けられる場合もある。
【００２６】
また、Ｉ/Ｏブリッジ２１にはＵＳＢポートが設けられており、このＵＳＢポートは、例えばノートブック型ＰＣ本体の壁面等に設けられたＵＳＢコネクタ３０と接続されている。更に、Ｉ/Ｏブリッジ２１には、ＳＭバスを介してＥＥＰＲＯＭ３３が接続されている。このＥＥＰＲＯＭ３３は、ユーザによって登録されたパスワードやスーパーバイザーパスワード、製品シリアル番号等の情報を保持するためのメモリであり、不揮発性で記憶内容を電気的に書き換え可能とされている。また、Ｉ/Ｏブリッジ２１は、電源回路５０に接続されている。電源回路５０は、ＡＣアダプタ５１、バッテリ(２次電池)としてのメイン電池５２またはセカンド電池５３を充電すると共にＡＣアダプタ５１や各電池からの電力供給経路を切り換えるバッテリ切換回路５４、およびコンピュータシステム１０で使用される５Ｖ、３.３Ｖ等の直流定電圧を生成するＤＣ/ＤＣコンバータ(ＤＣ/ＤＣ)５５等の回路を備えている。
【００２７】
また、Ｉ／Ｏブリッジ２１には外部との通信コミュニケーション機能を有するドウタ・カード（以下、Communication Daughter Card(CDC)という）を受け入れるＣＤＣコネクタ（通信用拡張ボード用コネクタ、コネクタ部）２８が接続されており、このＣＤＣコネクタ２８には、ＣＤＣ(通信用拡張ボード、通信用拡張基板、通信用回路基板)７０が接続される。ここで、ＣＤＣ７０は、外部との通信コミュニケーション機能に特化した機能拡張用ドウタ・ボードである。実施の形態１では、ＣＤＣ７０はイーサネット規格の仕様に準拠したＬＡＮボードであり（以下、ＬＡＮボードとしての機能を有するＣＤＣをＬＡＮ用ＣＤＣと言う）、ＣＤＣコネクタ２８とＩ／Ｏブリッジ２１との間はイーサネットインターフェースの仕様に基づいて信号のやり取りが行われる。具体的には、ＬＡＮインターフェースでは、ＰＨＹ（Physical Layer）により、ＣＤＣ７０から送出されたアナログ信号がデジタル信号に変換され、ＭＡＣ(Media Access Controller)によりデジタル信号がイーサネットプロトコルに変換されて処理される。なお、ＣＤＣ７０の大きさはminiＰＣＩデバイス６０より小さく、例えばminiＰＣＩデバイス６０より１／２．５程度の面積を有するものである。
【００２８】
また、Ｉ／Ｏブリッジ２１とＣＤＣコネクタ２８との間においては、ＬＡＮインターフェースの他に、ＡＣ‘９７リンクとＵＳＢ（Universal Serial Bus）によるインターフェースとが設けられている。したがって、ＣＤＣコネクタ２８には、イーサネット（Ethernet）規格のＬＡＮボードの他に、ＡＣ’９７リンクの仕様に準拠したモデムボードとしての機能を有するＣＤＣ７０（以下、モデムボードとしての機能を有するＣＤＣをモデム用ＣＤＣと言う）、またはＵＳＢ（Universal Serial Bus）規格の無線ＬＡＮ用ボード等のＣＤＣ７０（以下、無線ＬＡＮボードとしての機能を有するＣＤＣを無線ＬＡＮ用ＣＤＣと言う）を受け入れることが可能である。
【００２９】
Ｉ/Ｏブリッジ２１を構成するコアチップの内部には、コンピュータシステム１０の電源状態を管理するための内部レジスタと、この内部レジスタの操作を含むコンピュータシステム１０の電源状態の管理を行うロジック(ステートマシン)が設けられている。このロジックは、電源回路５０との間で各種の信号を送受し、この信号の送受により、電源回路５０からコンピュータシステム１０への実際の給電状態を認識する。電源回路５０は、このロジックからの指示に応じて、コンピュータシステム１０への電力供給を制御している。
【００３０】
ＩＳＡバス４０は、ＰＣＩバス２０よりもデータ転送速度が低いバスである(例えば、バス幅１６ビット、最大データ転送速度４ＭＢ/秒)。このＩＳＡバス４０には、ゲートアレイロジック４２に接続されたエンベデッドコントローラ４１、ＣＭＯＳ４３、フラッシュＲＯＭ４４、Ｓｕｐｅｒ Ｉ/Ｏコントローラ４５が接続されている。更に、キーボード/マウスコントローラのような比較的低速で動作する周辺機器類を接続するためにも用いられる。このＳｕｐｅｒ Ｉ/Ｏコントローラ４５にはＩ/Ｏポート４６が接続されており、ＦＤＤの駆動やパラレルポートを介したパラレルデータの入出力(ＰＩＯ)、シリアルポートを介したシリアルデータの入出力(ＳＩＯ)を制御している。エンベデッドコントローラ４１は、図示しないキーボードのコントロールを行うと共に、電源回路５０に接続されて、内蔵されたパワー・マネージメント・コントローラ(ＰＭＣ：Power Management Controller)によってゲートアレイロジック４２と共に電源管理機能の一部を担っている。
【００３１】
図２は、ＣＤＣ７０の拡大斜視図である。図３は、ＣＤＣ７０とminiＰＣＩデバイス６０がマザー・ボード１００に接続された状態を説明する断面図である。図２および図３に示すように、ＣＤＣ７０は、マザー・ボード１００に設けられたＣＤＣコネクタ２８に接続するマザー・ボード用コネクタ部７１と、外部ネットワークに接続するためのモジュラ・コネクタＲＪ−４５（図示せず）に接続するためのＩ／Ｏコネクタ部７２と、を回路面７０ｔ上に備えている。さらに、ＣＤＣ７０にはマザー・ボード１００にビスを用いて固定するためホール７５ａ、７５ｂが形成されている。なお、図２では、ＣＤＣ７０の回路面７０ｔ上の詳細な回路は省略されている。
一方、マザー・ボード１００は、図１に示すような構成を有しており、Ｉ／Ｏブリッジ２１と、ｍｉｎｉＰＣＩコネクタ２７と、ＣＤＣコネクタ２８と、を同一基板の回路面１００ｔ上に有している。ここでは図３に示すように、ｍｉｎｉＰＣＩコネクタ２７とＣＤＣコネクタ２８とが互いに隣接して設けられている。
【００３２】
次にminiＰＣＩデバイス６０がＬＡＮボードとして機能する場合について説明する。
図３に示すように、miniＰＣＩデバイス６０の回路面６０ｔ上にある図示しないマザー・ボード用コネクタ部が、マザー・ボード１００の回路面１００ｔ上のｍｉｎｉＰＣＩコネクタ２７へ導入される。さらにminiＰＣＩデバイス６０の裏面６０ｓ上にはＩ／Ｏコネクタ部６２が備えられており、このＩ／Ｏコネクタ部６２には、図４(a)に示すように、フレキシブルケーブル１１０のコネクタ部１１１が接続される。フレキシブルケーブル１１０のもう一方の端部は、モジュラ・コネクタＲＪ−４５（図示せず）に接続されており、外部ネットワークに接続可能とされている。
【００３３】
フレキシブルケーブル１１０とminiＰＣＩデバイス６０の接続においては、フレキシブルケーブル１１０のコネクタ部１１１内のそれぞれのピンが、図３に示すminiＰＣＩデバイス６０のＩ／Ｏコネクタ部６２内のピン(i)、(ii)、(iii)…のそれぞれに対応するようにして接続される。フレキシブルケーブル１１０は、図５の部分拡大図に示すように、信号を伝達する信号線１１２が複数本並列して並んだものを樹脂等でコーティングした幅広のテープ形状を有するものである。したがって、フレキシブルケーブル１１０は、弾性が高く塑性変形しづらいので、比較的折り目が付き難い。例えば、通常の人間の手によってフレキシブルケーブル１１０を折り曲げたとしても弾性変形領域を出ることができず、フレキシブルケーブル１１０は元の形状に戻ってしまう。
【００３４】
そこで、ノードブック型ＰＣ等、内部体積に制限があるものに適用されるフレキシブルケーブル１１０では、できるだけその体積を小さくするため、図５に示すように、miniＰＣＩデバイス６０のＩ／Ｏコネクタ部６２へ向かってスムーズに接続することができるように第１の折り目、すなわち、谷折り目１１５と山折り目１１６が予め形成されている。谷折り目１１５および山折り目１１６は、フレキシブルケーブル１１０の長手方向へ約４５°の角度で形成されているので、この谷折り目１１５、山折り目１１６に沿ってフレキシブルケーブル１１０を折り曲げると、フレキシブルケーブル１１０は折り部ごとに約９０°方向を転換し、図４(a)に示す状態となる。このようにして、フレキシブルケーブル１１０を嵩張らないようにしてコンピュータシステム１０内に導入されている。なお、これらの折り目は、例えば加熱下に加圧する等の方法により形成することができる。
【００３５】
このようにしてフレキシブルケーブ１１０に接続されたminiＰＣＩデバイス６０は、フレキシブルケーブル１１０およびモジュラ・コネクタＲＪ−４５を介して外部との通信が可能となる。さらにマザー・ボード１００に接続されたminiＰＣＩデバイス６０は、ＰＣＩバス２０を介してメインメモリ１６やＣＰＵ１１とデータの送受信を行い、ＬＡＮボードとして機能する。
【００３６】
上記のようにＬＡＮボードとして機能するminiＰＣＩデバイス６０がｍｉｎｉＰＣＩコネクタ２７に既に接続されている状態において、ユーザがＬＡＮボードとして機能するＣＤＣ７０を、ｍｉｎｉＰＣＩコネクタ２７に隣接するＣＤＣコネクタ２８へ導入する場合について、以下に説明する。
まず、ユーザは、マザー・ボード１００上のＣＤＣコネクタ２８にＣＤＣ７０のマザー・ボード用コネクタ部７１を挿入する。ＣＤＣ７０は、図２に示すように回路面７０ｔ側にＩ／Ｏコネクタ部７２を有している。したがってＣＤＣ７０をマザー・ボード１００に接続すると、図３に示すように、ＣＤＣ７０のマザー・ボード１００の回路面１００ｔに対面する側に面にＩ／Ｏコネクタ部７２が位置する。
【００３７】
次に、図４(a)に示すようにminiＰＣＩデバイス６０のＩ／Ｏコネクタ部６２に接続されていたフレキシブルケーブル１１０のコネクタ部１１１を外し、外されたコネクタ部１１１を図４(b)に示すようにＣＤＣ７０のＩ／Ｏコネクタ部７２に接続させる。ここでＣＤＣ７０では、図３に示すように、ＣＤＣ７０がマザー・ボード１００に接続された状態において、Ｉ／Ｏコネクタ部７２内のピン(i)、(ii)、(iii)…の並びが、マザー・ボード１００に接続されたminiＰＣＩデバイス６０のＩ／Ｏコネクタ部６２内のピン(i)、(ii)、(iii)…の並びと左右逆になるように設計されている。したがって、フレキシブルケーブル１１０を、miniＰＣＩデバイス６０から外してＣＤＣ７０に接続する場合、上記のようにminiＰＣＩデバイス６０のＩ／Ｏコネクタ部６２内と、ＣＤＣ７０のＩ／Ｏコネクタ部７２内のピンの並びが左右逆になっているのに応じて、フレキシブルケーブル１１０のコネクタ部１１１もそれに対応してピンの並びが左右逆となるようにして接続する。
【００３８】
フレキシブルケーブル１１０は、ｍｉｎｉＰＣＩコネクタ２７に隣接したＣＤＣコネクタ２８に接続されるＣＤＣ７０に容易に接続できるように、第２の折り目、すなわち図５に示すような谷折り目１１７および山折り目１１８を有している。谷折り目１１７および山折り目１１８は、それぞれminiＰＣＩデバイス６０に接続するときに使用する谷折り目１１５、山折り目１１６にほぼ直交する角度で形成されている。ＣＤＣ７０のＩ／Ｏコネクタ部７２に接続させる場合、フレキシブルケーブル１１０を谷折り目１１７および山折り目１１８にて折り曲げると、図４(b)に示すようにＣＤＣ７０のＩ／Ｏコネクタ部７２に向かって適切な位置にフレキシブルケーブル１１０のコネクタ部１１１が存在するようになる。そこで、コネクタ部１１１をＣＤＣ７０のＩ／Ｏコネクタ部７２へ接続する。
【００３９】
このように実施の形態１では、フレキシブルケーブル１１０において、miniＰＣＩデバイス６０に接続する場合に使用する谷折り目１１５と山折り目１１６、並びにＣＤＣ７０に接続する場合に使用する谷折り目１１７および山折り目１１８を予め形成している。したがって、隣接するminiＰＣＩ６０とＣＤＣ７０においてフレキシブルケーブル１１０をＩ／Ｏコネクタ部に対してスムーズに付け替えることができ、またフレキシブルケーブル１１０の折り曲げた付近において、フレキシブルケーブル１１０が嵩張ることを防止できる。
【００４０】
以上のようにしてＣＤＣ７０がコンピュータシステム１０に接続され、ユーザがコンピュータシステム１０の電源を入れると、ＣＤＣ７０のマザー・ボード用コネクタ部７１から、自分がＬＡＮボードであることを識別するためのＩＤ信号がＣＤＣ７０のＧＰＩＯ (General Purpose Input/Output) ピンのoutput側から送出され、Ｉ／Ｏブリッジ２１のInput側のピンを介して伝達される。ＧＰＩＯ ピンとは、汎用入出力に用いられるピンであり、ＧＰＩＯはソフトウェア（ＣＤＣのドライバ等）で任意にピンの状況を変更することができ、他のチップとの通信に使用されるものである。本実施の形態では、個々のピンにそれぞれ特定の種類のＣＤＣが割り当てられている。したがって、ＣＤＣ７０が導入されたことにより生じるＩＤ信号は、予めＬＡＮボードとしてのＩＤ信号に割り当てられているＩ／Ｏブリッジ２１のＧＰＩＯのInput側の所定のピンがオフになる。すると、ホスト側であるマザー・ボード１００のＩ／Ｏブリッジ２１から、ＣＤＣコネクタ２８に導入されたＣＤＣ７０はＬＡＮボードである旨が認識された情報がメインメモリ１６へ送出される。
【００４１】
その結果、コンピュータシステム１０は、ＬＡＮボードとして機能するデバイスとしてminiＰＣＩデバイス６０とＣＤＣ７０を備えていることを認識し、コンピュータシステム１０はそれに応じて適当な処置を採ることができる。具体的な処理としては、ユーザにコンピュータシステム１０にＬＡＮボードとして機能するデバイスが２つあることを知らせ、ユーザの指示によってＣＤＣ７０をＬＡＮボードとして機能させることができる。また、フレキシブルケーブル１１０が接続されたＣＤＣ７０を自動的に選択してＬＡＮボードとして機能させることも可能である。
【００４２】
このように、実施の形態１では、ＣＤＣ７０がＩＤ信号を送出する手段を有しているため、コンピュータシステム１０は複数の同じ機能を有するデバイスがコンピュータシステム１０中に導入されても、衝突や不具合を生じさせないように処理することが可能となる。なお、実施の形態１ではＩＤ信号がＩ／Ｏブリッジ２１へ送出されているが、Ｉ／Ｏブリッジ２１以外のコントローラ、例えばエンベデッドコントローラ４１へ送出して処理するものであってもかまわない。
また実施の形態１ではＩＤ信号を認識するため、ＧＰＩＯにおいてＣＤＣ７０の種類毎にピンが割り当てられ、即ちＩ／Ｏブリッジ２１側のＧＰＩＯのピン１つが１種類のＣＤＣ７０に割り当てられている。しかし、ＩＤ信号を認識するための、ＧＰＩＯにおけるピンの割り当て方法はこれに限定されない。例えば、ＧＰＩＯにおいて複数ピンのオン・オフのパタンによって、ＣＤＣ７０の種類を識別するものであってもよい。
【００４３】
また実施の形態１ではＣＤＣ７０としてＬＡＮボードとして機能するＬＡＮ用ＣＤＣを用いて説明したが、ＬＡＮ用ＣＤＣの代わりに、モデム用ＣＤＣや無線ＬＡＮ用ＣＤＣを導入することも可能である。この場合、ＣＤＣ７０はそれぞれ自分がＬＡＮ用ＣＤＣであること、モデム用ＣＤＣであること、または無線ＬＡＮ用ＣＤＣであることをコンピュータシステム１０に認識させるためのＩＤ信号を送出する手段をＧＰＩＯに有しているため、コンピュータシステム１０はそれに応じて適当な処理を施すことができる。
このような複数種類のＣＤＣ７０の中から、ユーザは自分が希望する通信方式のＣＤＣ７０を選択することで、容易にコンピュータシステム１０における外部との通信機能を自由に拡張することができ、大変便利である。さらに、ＣＤＣ７０はminiＰＣＩデバイス６０と比較して小型なため、コストも低く、ユーザの希望に応じて適宜交換することが可能である。
【００４４】
◎  実施の形態２
実施の形態１では、１つのＣＤＣ７０を受け入れることが可能なコンピュータシステム１０について説明した。実施の形態２では、２つのＣＤＣ７０ａ、７０ｂを受け入れることが可能なコンピュータシステム１０Ａについて説明する。尚、実施の形態１と同様な構成については、同様な符号を用い、ここではその詳細な説明を省略する。
【００４５】
図６は、実施の形態２におけるコンピュータシステム１０Ａのハードウェア構成を示した図である。図７は、Ｉ／Ｏブリッジ２１と、第１と第２のＣＤＣとの信号処理を説明する構成図である。
図６に示す実施の形態２では、２つのＣＤＣ、すなわち第１のＣＤＣ７０ａと第２のＣＤＣ７０ｂを受け入れるため、コンピュータシステム１０Ａは、第１のＣＤＣコネクタ２８ａと第２のＣＤＣコネクタ２８ｂとを備えている点で実施の形態１と異なる。以下に、第１と第２のＣＤＣコネクタ２８ａ、２８ｂに第１と第２のＣＤＣ７０ａ、７０ｂを受け入れる構成について具体的に説明する。
【００４６】
コンピュータシステム１０Ａでは、図６および図７に示すように、Ｉ／Ｏブリッジ２１から延びるＬＡＮインターフェースは第１のＣＤＣコネクタ２８ａに接続されている。また、Ｉ／Ｏブリッジ２１から延びる無線ＬＡＮ用のＵＳＢによるインターフェースは、第２のＣＤＣコネクタ２８ｂに接続されている。さらに、Ｉ／Ｏブリッジ２１から延びるモデム用のＡＣ‘９７リンクは、分岐してそれぞれ第１のＣＤＣコネクタ２８ａと第２のＣＤＣコネクタ２８ｂとに接続されている。したがって、第１のＣＤＣコネクタ２８ａには、第１のＣＤＣ７０ａとして、ＬＡＮ用ＣＤＣ、またはモデム用ＣＤＣを接続することができる。一方、第２のＣＤＣコネクタ２８ｂには、第２のＣＤＣ７０ｂとして、無線ＬＡＮ用ＣＤＣ、またはモデム用ＣＤＣを接続することができる。
【００４７】
このように、Ｉ／Ｏブリッジ２１から延びるＡＣ‘９７リンクは、分岐して第１と第２のＣＤＣコネクタ２８ａ、２８ｂに接続されているが、ＡＣ’９７リンクで使用される信号は、第１と第２のＣＤＣコネクタ２８ａ、２８ｂのどちらかに一方に対して送受信が可能であるためである。例えば、第１と第２のＣＤＣコネクタ２８ａ、２８ｂ側から信号が送出される信号線をバススイッチ等の切替機を用いて切り替え、どちらか一方の第１と第２のＣＤＣコネクタ２８ａまたは２８ｂに接続するＡＣ‘９７リンクのみが有効となるように設定することができる。
【００４８】
一方、ＬＡＮインターフェースは第１のＣＤＣコネクタ２８ａにのみ接続されているが、第１と第２のＣＤＣコネクタ２８ａ、２８ｂの双方に接続されるものであってもよい。ただし、ＬＡＮインターフェースを流れる信号は高速であるため、ＬＡＮインターフェースを分岐させた場合に使用する信号線をＡＣ‘９７リンクのように切り替えることが難しいので、本実施の形態のように第１のＣＤＣコネクタ２８ａのみに接続させた方が好ましい。
【００４９】
また、ＵＳＢ用のインターフェースは、第２のＣＤＣコネクタ２８ｂのみに接続されているが、同様に第１と第２のＣＤＣコネクタ２８ａ、２８ｂの双方に接続されるものであってもよい。ただし、ＵＳＢ用のインターフェースを流れる信号はアナログ信号であるため、ＵＳＢ用のインターフェースを分岐させた場合に使用する信号線をＡＣ‘９７リンクのように切り替える切替機は高価である。したがって、ＵＳＢ用のインターフェースは、本実施の形態のように第２のＣＤＣコネクタ２８ｂのみに接続させた方がコスト的に好ましい。
【００５０】
次に、第１、第２のＣＤＣコネクタ２８ａ、２８ｂに、第１、第２のＣＤＣ７０ａ、７０ｂが導入された場合における処理について説明する。
第１のＣＤＣ７０ａおよび第２のＣＤＣ７０ｂは、それぞれ自分がＬＡＮ用ＣＤＣ、モデム用ＣＤＣ、無線ＬＡＮ用ＣＤＣのいずれかであることをコンピュータシステム１０Ａに識別させるため、ＩＤ信号を送出する手段をＧＰＩＯに有する。したがって、第１のＣＤＣコネクタ２８ａに第１のＣＤＣ７０ａが導入されたとき、コンピュータシステム１０Ａは導入されたＣＤＣ７０ａがＬＡＮ用ＣＤＣとモデム用ＣＤＣのどちらかであることを認識し、適当な処理を施すことができる。同様に、第２のＣＤＣコネクタ２８ｂに第２のＣＤＣ７０ｂが導入されたとき、コンピュータシステム１０Ａは導入された第２のＣＤＣ７０ｂがモデム用ＣＤＣと無線ＬＡＮ用ＣＤＣのどちらかであることを認識して処理を行う。
【００５１】
なお、コンピュータシステム１０Ａが第１と第２のＣＤＣコネクタ２８ａ、２８ｂの双方にモデム用ＣＤＣが導入されたことを認識した場合、第１のＣＤＣ７０ａと第２のＣＤＣ７０ｂとの間でＡＣ‘９７リンクの使用をめぐって衝突が生じる。したがって、どちらか一方のモデム用ＣＤＣが使用可能となるように切替機を用いて分岐したＡＣ’９７リンクのどちらか一方を使用不可能とするように切り替えることが好ましい。切り替えは自動に設定することもできるが、ユーザの指示によって行うように設定することも可能である。
【００５２】
以上のように、ＬＡＮ用ＣＤＣ、モデム用ＣＤＣ、無線ＬＡＮ用ＣＤＣはそれぞれＩＤ信号を送出する手段を有しているので、第１と第２のＣＤＣ７０ａ、７０ｂの導入において、ユーザが誤ったものを導入しても、コンピュータシステム１０Ａはそれを認識して適切な処理を施すことができる。具体的には、ユーザが第１のＣＤＣコネクタ２８ａに無線ＬＡＮ用ボードとして機能を有する第２のＣＤＣ７０ｂを接続したり、第２のＣＤＣコネクタ２８ｂにＬＡＮボードとしての機能を有する第１のＣＤＣ７０ａを接続するような場合である。このとき、第１または第２のＣＤＣ７０ａ、７０ｂから送出されるＩＤ信号をもとにコンピュータシステム１０ＡはＢＩＯＳ(Basic Input/Output System)のセットアップ画面においてユーザに対してＣＤＣが誤挿入されている旨の注意を喚起することができる。
【００５３】
このような第１および第２のＣＤＣ７０ａ、７０ｂのコンピュータシステム１０Ａへの導入は、コンピュータシステム１０Ａを供給する販売側において行うこともできるが、ユーザ自身の手によって行うことも可能である。上記のようにＣＤＣの誤挿入が生じてもコンピュータシステム１０Ａはユーザに注意を喚起できるので、コンピュータシステム１０Ａに不具合が生じることが防止できるので、ユーザは安心してＣＤＣのコンピュータシステム１０Ａへの導入を行うことができる。
【００５４】
以上のように、実施の形態２では、２つのＣＤＣを受入ることが可能であるため、実施の形態１と比較してコンピュータシステム１０Ａにおいて通信機能をさらに拡張することが可能である。このようにＣＤＣを２つ導入しても、ＣＤＣ自身は小型であるため、コンピュータシステム１０Ａが大型化することもない。またＣＤＣは小型であり、ＣＤＣ自身のコストも低いので、低価格で通信機能の拡張を提供することができる。また、実施の形態２では、ユーザが導入するＣＤＣを自由に選択することができ、ユーザ自身の手によって簡単にＣＤＣの導入を行うことができる。
【００５５】
実施の形態２においては、第１と第２のＣＤＣコネクタ２８ａ、２８ｂにおいて、それぞれ受入可能なＣＤＣの種類が限られているため、ＣＤＣ自身が送出するＬＡＮ用ＣＤＣ、モデム用ＣＤＣ、無線ＬＡＮ用ＣＤＣのいずれかであることを識別するＩＤ信号により、ＣＤＣの誤挿入を防止している。しかし、誤挿入を防止するためには別な手段を採用することも可能である。以下に、その具体例を挙げて説明する。
【００５６】
ＣＤＣ７０のＩ／Ｏコネクタ部７２とマザー・ボード１００のＣＤＣコネクタ２８との形状を変える方法が採用できる。図８は、ＣＤＣを識別するその他の方法を説明する図である。
図８では、無線ＬＡＮ用ＣＤＣ２００のマザー・ボード用コネクタ部２１０は、突出部２１０ｂを有する形状である。また、ＬＡＮ用ＣＤＣ２０２のマザー・ボード用コネクタ部２１２は、突出部２１２ａを有する形状である。一方、モデム用ＣＤＣ２０１のマザー・ボード用コネクタ部２１１は突出部を有しない形状である。
ＣＤＣコネクタを２つ備えたコンピュータシステム１０Ａにおいては、第１のＣＤＣコネクタ２８ａは、モデム用ＣＤＣ２０１とＬＡＮ用ＣＤＣ２０２とを受け入れることが可能で、且つ無線ＬＡＮ用ＣＤＣ２００は受け入れることが不可能となるように、第１のＣＤＣコネクタ２８ａは突出部２９ａを有した形状となっている。一方、第２のＣＤＣコネクタ２８ｂは、モデム用ＣＤＣ２０１と、無線ＬＡＮ用ＣＤＣ２００とを受け入れることが可能で、且つＬＡＮ用ＣＤＣ２０２を受け入れることが不可能となるように、第２のＣＤＣコネクタ２８ｂは突出部２９ｂを有した形状となっている。
このように、無線ＬＡＮ用ＣＤＣ２００が、第１のＣＤＣコネクタ２８ａに受入不可能な形状のコネクタを有し、ＬＡＮ用ＣＤＣ２０２が、第２のＣＤＣコネクタ２８ｂに受入不可能な形状のコネクタを有するように、マザー・ボードのＣＤＣコネクタの形状と、ＣＤＣのマザー・ボード用コネクタとの形状とを調整する。その結果、接続不可能なＣＤＣを誤ったＣＤＣコネクタに接続することを防止できる。
【００５７】
なお上記のＣＤＣ２００、２０１、２０２を、ＣＤＣコネクタを１つしか備えていないコンピュータシステム１０に導入する場合、図８に示すＣＤＣコネクタ２８ｃのように突出部２９ａ、２９ｂを有する形状とすることで、無線ＬＡＮ用ＣＤＣ２００、モデム用ＣＤＣ２０１、ＬＡＮ用ＣＤＣ２０２のいずれもがＣＤＣコネクタ２８へ接続可能となる。
【００５８】
またＣＤＣの誤挿入を防止するため、マザー・ボード１００にビスを用いて固定するため各ＣＤＣにおけるホールの位置と、それに対応するマザー・ボード１００側のホールの位置とを変える方法もある。図９は、ＣＤＣを識別する更に他の方法を説明する図である。
図９では、モデム用ＣＤＣ２０６にはホールセット２３６が形成されており、ホールセット２３６では、第１のホール２３６ａ、第２のホール２３６ｂ、第３のホール２３６ｃが設けられている。また、無線ＬＡＮ用ＣＤＣ２０５にはホールセット２３５が形成されており、ホールセット２３５では、第２のホール２３５ｂと第３のホール２３５ｃが設けられており、モデム用ＣＤＣ２０６の第１のホール２３６ａに該当するホールは設けられていない。さらに、ＬＡＮ用ＣＤＣ２０７にはホールセット２３７が形成されており、ホールセット２３７では、第１のホール２３７ａと第２のホール２３７ｂが設けられており、モデム用ＣＤＣ２０６の第３のホール２３６ｃに該当するホールは設けられていない。
【００５９】
ＣＤＣコネクタを２つ備えたコンピュータシステム１０Ａにおいては、第１のＣＤＣコネクタ２８ａが設けられたスロット１５０では、モデム用ＣＤＣ２０６とＬＡＮ用ＣＤＣ２０７を受入、且つ無線ＬＡＮ用ＣＤＣ２０５を受入不可能とする。そのため、スロット１５０ではモデム用ＣＤＣ２０６とＬＡＮ用ＣＤＣ２０７のホールセット２３６、２３７に共通する第１のホール２３６ａ、２３７ａに対応した位置に、ホール１７７が形成されている。同様に第２のＣＤＣコネクタ２８ｂが設けられたスロット１５１では、モデム用ＣＤＣ２０６と無線ＬＡＮ用ＣＤＣ２０５のホールセット２３６、２３５に共通する第３のホール２３６ｃ、２３５ｃに対応した位置に、ホール１７６が形成されている。
【００６０】
なお上記のＣＤＣ２０５、２０６、２０７を、ＣＤＣコネクタを１つしか備えていないコンピュータシステム１０に導入する場合、ＣＤＣコネクタ２８が設けられたスロット１５２は、全てのＣＤＣ２０５、２０６、２０７のホールセット２３５、２３６、２３７に共通する第２のホール２３５ｂ、２３６ｂ、２３７ｂに対応する位置にホール１７８を有する。以上のようにして、ＣＤＣの誤挿入を防止できる。
【００６１】
以上のように所定のＣＤＣコネクタにおいて、第１のＣＤＣコネクタ２８ａと、ＬＡＮ用ＣＤＣと、モデム用ＣＤＣとは、互いに対応する第１の位置にホールを有し、第２のＣＤＣコネクタ２８ｂと、無線ＬＡＮ用ＣＤＣと、モデム用ＣＤＣとは、互いに対応する第２の位置にホールを有するようにして、受入可能なＣＤＣが制限されている。すなわち、ＣＤＣコネクタを有するマザー・ボード１００と、ＣＤＣとの間に鍵と鍵穴のような関係が生じる形状を持たせ、ＣＤＣの誤挿入を防止でき、その結果、コンピュータシステム１０Ａにおいてシステム処理に不具合が生じたり、マザー・ボード１００の故障が生じたりすることを防止できる。なお、さらにユーザがＣＤＣの種類を識別しやすいように、個々のＣＤＣにその種類を印刷して表示させることが好ましい。
【００６２】
なお上記実施の形態２においては、第１と第２のＣＤＣ７０ａ、７０ｂの二つが接続された場合を述べたが、本発明ではＣＤＣコネクタをさらに増設し、３つ以上のＣＤＣを接続させることも可能である。複数のＣＤＣを受け入れることが可能とすることにより、ノートブック型ＰＣ等においても複数の方式の通信機能を備えさせることが可能となる。
これ以外にも、本発明の主旨を逸脱しない限り、上記実施の形態で挙げた構成を取捨選択したり、他の構成に適宜変更することが可能である。
【００６３】
【発明の効果】
このように本発明のコンピュータシステムによれば、外部との通信機能を簡単に拡張することが可能となる。
【図面の簡単な説明】
【図１】  実施の形態１におけるコンピュータシステムのハードウェア構成を示した図である。
【図２】  ＣＤＣの拡大斜視図である。
【図３】  ＣＤＣとminiＰＣＩデバイスをマザー・ボードに接続した状態を説明する断面図である。
【図４】  (a)はminiＰＣＩデバイスにフレキシブルケーブルが接続された状態を説明する図であり、(b)はＣＤＣにフレキシブルケーブルが接続された状態を説明する図である。
【図５】  フレキシブルケーブルを説明する部分拡大平面図である。
【図６】  実施の形態２におけるコンピュータシステムのハードウェア構成を示した図である。
【図７】  Ｉ／Ｏブリッジと、第１と第２のＣＤＣとの信号処理を説明する構成図である。
【図８】  ＣＤＣを識別するその他の方法を説明する図である。
【図９】  ＣＤＣを識別する更に他の方法を説明する図である。
【符号の説明】
１０、１０Ａ…コンピュータシステム（コンピュータ装置）、１１…ＣＰＵ（演算処理手段）、２０…ＰＣＩ(Peripheral Component Interconnect)バス、２１…Ｉ/Ｏブリッジ（チップ、演算処理手段、コントロール手段）、２７…ｍｉｎｉＰＣＩコネクタ（機能拡張ボード用コネクタ）、２８…ＣＤＣコネクタ（通信用拡張ボード用コネクタ、コネクタ部）、２８ａ…第１のＣＤＣコネクタ、２８ｂ…第２のＣＤＣコネクタ、４１…エンベデッドコントローラ、５０…電源回路、５１…ＡＣアダプタ、５５…ＤＣ/ＤＣコンバータ、６０…miniＰＣＩデバイス（機能拡張ボード）、６１…マザー・ボード用コネクタ部、６２…Ｉ／Ｏコネクタ部、７０…ＣＤＣ（通信用拡張ボード、通信用拡張基板、通信用回路基板）、７０ａ…第１のＣＤＣ，７０ｂ…第２のＣＤＣ、７１…マザー・ボード用コネクタ部、７２…Ｉ／Ｏコネクタ部、１００…マザー・ボード、１１０…フレキシブルケーブル、１１１…コネクタ部、２００、２０５…無線ＬＡＮ用ＣＤＣ、２０１、２０６…モデム用ＣＤＣ、２０２、２０７…ＬＡＮ用ＣＤＣ，１５０、１５１、１５２…スロット
【図１】
0003714604.tif 000002
【図２】
0003714604.tif 000003
【図３】
0003714604.tif 000004
【図４】
0003714604.tif 000005
【図５】
0003714604.tif 000006
【図６】
0003714604.tif 000007
【図７】
0003714604.tif 000008
【図８】
0003714604.tif 000009
【図９】
0003714604.tif 000010