(57)【特許請求の範囲】
【請求項１】
マザーボードに設けたカード検知用のプルアップ抵抗と、前記マザーボードのカードスロットに実装される拡張カードに設けたプルダウン抵抗との接続点の電位により、前記マザーボードに設けた回路が前記拡張カードの実装状態を認識する拡張カードの実装認識装置に於いて、
前記拡張カードに、
抵抗値を異にする複数のプルダウン抵抗を備え、前記複数のプルダウン抵抗から一つのプルダウン抵抗を選択して前記プルアップ抵抗に接続する抵抗セレクタと、
前記接続点の電位を検知し、前記接続点の電位が前記マザーボードに実装された回路でカードの実装を認識できるカード検知レベルに達していないとき前記抵抗セレクタを制御して前記プルアップ抵抗に接続するプルダウン抵抗を切り替えるコントローラと
を具備したことを特徴とする拡張カードの実装認識装置。
【請求項２】
マザーボードに設けたカード検知用のプルアップ抵抗と、前記マザーボードのカードスロットに実装される拡張カードに設けたプルダウン抵抗との接続点の電位により、前記マザーボードに設けた回路が前記拡張カードの実装状態を認識する拡張カードの実装認識装置に於いて、
前記拡張カードに、
複数のプルダウン抵抗を有して、前記プルダウン抵抗の一つを前記プルアップ抵抗に接続し、前記接続点の電位が前記マザーボードに実装された回路でカードの実装を認識できるカード検知レベルにないとき、前記接続点の電位が前記カード検知レベルになるまで前記プルダウン抵抗を一つずつ並列接続してゆく回路を具備したことを特徴とする拡張カードの実装認識装置。
【請求項３】
マザーボードに設けたカード検知用のプルアップ抵抗と、前記マザーボードのカードスロットに実装される拡張カードに設けたプルダウン抵抗との接続点の電位により、前記マザーボードに設けた回路が前記拡張カードの実装状態を認識する拡張カードの実装認識装置に於いて、
前記拡張カードに、
直列接続した複数のプルダウン抵抗を前記プルアップ抵抗に接続し、前記接続点の電位が前記マザーボードに実装された回路でカードの実装を認識できるカード検知レベルにないとき、前記接続点の電位が前記カード検知レベルになるまで前記プルダウン抵抗を一つずつ短絡してゆく回路を具備したことを特徴とする拡張カードの実装認識装置。
【請求項４】
コンピュータのマザーボードに設けられたカードスロットに実装され、実装時に前記マザーボードに設けられた拡張カード検知用のプルアップ抵抗に接続されるプルダウン抵抗を有する拡張カードに於いて、
前記プルアップ抵抗と前記プルダウン抵抗との接続点の電位が前記マザーボードに実装された回路でカードの実装を認識できるカード検知レベルに達していないとき、前記プルアップ抵抗に接続する前記プルダウン抵抗の抵抗値を切り替える回路を設けたことを特徴とする拡張カード。
【請求項５】
マザーボードに設けられたプルアップ抵抗と拡張カードに設けられたプルダウン抵抗との接続点電位により、マザーボードが拡張カードの実装を検知する拡張カードの実装検知方法に於いて、
前記マザーボードに前記拡張カードが実装されたとき、前記接続点電位が前記マザーボード側の拡張カード検知レベルとなるように、前記拡張カード側でプルダウン抵抗の抵抗値をコントロールすることを特徴とする拡張カードの実装検知方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステムに適用される、拡張カードの実装認識装置、拡張カードおよび拡張カードの実装検知方法に関する。
【０００２】
【従来の技術】
マザーボードのカードスロット（ＰＣＩスロット）にＰＣＩカードを実装可能としたコンピュータシステムに於いて、従来では、マザーボードに設けられるカード検知用のプルアップ抵抗（抵抗値）が固定であった。
【０００３】
具体例を挙げて説明すると、コンピュータのマザーボードに設けられたＰＣＩスロットのＰＲＳＮＴ信号ピンの電圧が、ある一定レベルの電圧であるか否かによって、上記ＰＣＩスロットに、ＰＣＩカードが実装されたか否かを判断する。この際、コンピュータのマザーボードのＰＣＩスロット側に、プルアップ抵抗を設け、ＰＣＩカード側にプルダウン抵抗を設けて、ＰＣＩスロットにＰＣＩカードが実装されると、上記マザーボードのＰＣＩスロット側に設けたプルアップ抵抗とＰＣＩカード側に設けたプルダウン抵抗とがコネクタを介して接続され、その接続点の電圧が、ＰＣＩカードの実装有無を判定するためのＰＲＳＮＴ信号になる。
【０００４】
つまり、マザーボードの動作電源ＶＣＣをプルアップ抵抗とプルダウン抵抗により分圧した電圧が、ＰＲＳＮＴ信号であり、このＰＲＳＮＴ信号れがアクティブＬｏｗレベル（例えば０．８ｖ以下）になっていると、ＰＣＩスロットにＰＣＩカードが実装されていると認識される。
【０００５】
ここで、従来では、上記ＰＣＩカードのプルダウン抵抗はカードに固有の予め設定された固定抵抗値であり、従ってプルダウン抵抗抵抗の抵抗値を異にするＰＣＩカードについては、当該ＰＣＩカードをマザーボードのＰＣＩスロットに実装しても、ＰＣＩカードを認識するＰＲＳＮＴ信号がアクテブＬＯＷレベルにならず、ＰＣＩカードの実装状態を認識できないという問題があった。
【０００６】
【発明が解決しようとする課題】
上述したように従来では、プルダウン抵抗の抵抗値を異にするＰＣＩカードについて、当該ＰＣＩカードをマザーボードのＰＣＩスロットに実装しても、ＰＣＩカードを認識するＰＲＳＮＴ信号がアクテブＬＯＷレベルにならず、ＰＣＩカードの実装状態を認識できないという問題があった。従って、ＰＣＩカードスロットに実装して使用できるＰＣＩカードが所定の抵抗値をもつプルダウン抵抗を内蔵したＰＣＩカードのみに限られ、このＰＣＩカードと異なる抵抗値のプルダウン抵抗を内蔵したＰＣＩカードは使用できないという問題があった。
【０００７】
本発明は上記実情に鑑みなされたもので、コンピュータのマザーボード側で確実に拡張カードの実装状態を認識することのできる拡張カードの実装認識装置、拡張カード、および拡張カードの実装検知方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、マザーボードのカードスロットに拡張カードが実装された際に、マザーボードがその実装状態を検知できる信号ベルとなるように、カード側に、プルダウン抵抗の抵抗値を自動設定する手段を具備したことを特徴とする。
即ち、本発明は、マザーボードに設けたカード検知用のプルアップ抵抗と、前記マザーボードのカードスロットに実装される拡張カードに設けたプルダウン抵抗との接続点の電位により、前記マザーボードに設けた回路が前記拡張カードの実装状態を認識する拡張カードの実装認識装置に於いて、前記拡張カードに、抵抗値を異にする複数のプルダウン抵抗を備え、前記複数のプルダウン抵抗から一つのプルダウン抵抗を選択して前記プルアップ抵抗に接続する抵抗セレクタと、前記接続点の電位を検知し、前記接続点の電位が前記マザーボードに実装された回路でカードの実装を認識できるカード検知レベルに達していないとき前記抵抗セレクタを制御して前記プルアップ抵抗に接続するプルダウン抵抗を切り替えるコントローラとを具備したことを特徴とする。
【０００９】
また、本発明は、マザーボードに設けたカード検知用のプルアップ抵抗と、前記マザーボードのカードスロットに実装される拡張カードに設けたプルダウン抵抗との接続点の電位により、前記マザーボードに設けた回路が前記拡張カードの実装状態を認識する拡張カードの実装認識装置に於いて、前記拡張カードに、複数のプルダウン抵抗を有して、前記プルダウン抵抗の一つを前記プルアップ抵抗に接続し、前記接続点の電位が前記マザーボードに実装された回路でカードの実装を認識できるカード検知レベルにないとき、前記接続点の電位が前記カード検知レベルになるまで前記プルダウン抵抗を一つずつ並列接続してゆく回路を具備したことを特徴とする。
また、本発明は、マザーボードに設けたカード検知用のプルアップ抵抗と、前記マザーボードのカードスロットに実装される拡張カードに設けたプルダウン抵抗との接続点の電位により、前記マザーボードに設けた回路が前記拡張カードの実装状態を認識する拡張カードの実装認識装置に於いて、
前記拡張カードに、直列接続した複数のプルダウン抵抗を前記プルアップ抵抗に接続し、前記接続点の電位が前記マザーボードに実装された回路でカードの実装を認識できるカード検知レベルにないとき、前記接続点の電位が前記カード検知レベルになるまで前記プルダウン抵抗を一つずつ短絡してゆく回路を具備したことを特徴とする。
【００１０】
また、本発明は、コンピュータのマザーボードに設けられたカードスロットに実装され、実装時に前記マザーボードに設けられた拡張カード検知用のプルアップ抵抗に接続されるプルダウン抵抗を有する拡張カードに於いて、前記プルアップ抵抗と前記プルダウン抵抗との接続点の電位が前記マザーボードに実装された回路でカードの実装を認識できるカード検知レベルに達していないとき、前記プルアップ抵抗に接続する前記プルダウン抵抗の抵抗値を切り替える回路を設けたことを特徴とする。
【００１１】
また、本発明は、マザーボードに設けられたプルアップ抵抗と拡張カードに設けられたプルダウン抵抗との接続点電位により、マザーボードが拡張カードの実装を検知する拡張カードの実装検知方法に於いて、前記マザーボードに前記拡張カードが実装されたとき、前記接続点電位が前記マザーボード側の拡張カード検知レベルとなるように、前記拡張カード側でプルダウン抵抗の抵抗値をコントロールすることを特徴とする。
【００１２】
上記したように、マザーボードのカードスロットに実装される拡張カードに、プルダウン抵抗の設定機構をもつことで、マザーボードのカードスロットに拡張カードが実装されたとき、マザーボードが、例え他のカードのプルダウン抵抗に合わせたカード検知機構のままであっても、各カードの実装状態を確実に認識することができる。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１４】
まず、図１乃至図３を参照して本発明の第１の実施形態に於ける構成並びに動作を説明する。
【００１５】
図１は、本発明の第１の実施形態に於ける要部の構成を示すブロック図であり、図２は、上記図１に示す抵抗セレクタ２２の構成を示す回路構成図である。図３は、上記図１に示すコントローラ２１の処理手順を示すフローチャートである。
【００１６】
図１に於いて、１０はコンピュータのマザーボードである。２０はマザーボード１０のカードスロットに実装されてマザーボード１０のＰＣＩバスに接続される拡張カード（ＰＣＩカード）である。３０はマザーボード１０のカードスロットに設けられた、マザーボード１０とＰＣＩカード２０とを回路接続する拡張コネクタ（ＰＣＩコネクタ）である。
【００１７】
マザーボード１０には、マザーボード１０の動作電源ライン（Ｖｃｃライン）とＰＣＩコネクタ３０のＰＲＳＮＴピン３１との間に、カード検知用のプルアップ抵抗Ｒ１が設けられる。また、上記ＰＲＳＮＴピン３１の信号をカード検知用信号ＮＡとしてＰＣＩカード２０の実装状態を判定する回路、およびＰＣＩカード２０が回路接続を行うＰＣＩバス（いずれも図示せず）等が設けられる。
【００１８】
ＰＣＩカード２０には、図３に示すようなプルダウン抵抗の選択制御を行うコントローラ２１と、このコントローラ２１により切換制御される、図２に示すような構成の抵抗セレクタ２２が設けられる。
【００１９】
コントローラ２１には、ＰＣＩカード２０がマザーボード１０のカードスロットに実装された際に、ＰＣＩコネクタ３０のＰＲＳＮＴピン３１から出力されたＰＲＳＮＴ信号が入力される。そして、コントローラ２１は図３に示すような処理を実行し、ＰＲＳＮＴ信号の電圧をデコードして、図２に回路構成を示す抵抗セレクタ２２から１つの抵抗（Ｒａ／Ｒｂ／Ｒｃ）を選択する制御を行う。
【００２０】
抵抗セレクタ２２は、図２に示すように、例えば抵抗値をそれぞれ異にする３つの抵抗Ｒａ，Ｒｂ，Ｒｃと、この抵抗Ｒａ，Ｒｂ，Ｒｃから１つの抵抗を選択して上記ＰＲＳＮＴピン３１に接続するスイッチ回路２３とを有している。そして、スイッチ回路２３は、コントローラ２１からのデコード出力を受けて、予め用意した３個の抵抗Ｒａ，Ｒｂ，Ｒｃから、１つの抵抗を選択し、この抵抗をプルダウン抵抗として、ＰＲＳＮＴピン３１と接地ライン（ＧＮＤライン）との間に介挿する。
【００２１】
ここでは、上記３個の抵抗Ｒａ，Ｒｂ，Ｒｃのうち、抵抗Ｒａの抵抗値が最も大きく、抵抗Ｒｃの抵抗値が最も小さい（Ｒａ＞Ｒｂ＞Ｒｃ）。また、マザーボード１０のカードスロットにＰＣＩカード２０が実装され、ＰＣＩカード２０がＰＣＩコネクタ３０を介してマザーボード１０に回路接続された際に、コントローラ２１により、最初に、抵抗値の最も大きな抵抗Ｒａが選択される。
【００２２】
ここで、図１乃至図３を参照して本発明の第１の実施形態に於ける動作を説明する。
【００２３】
マザーボード１０のカードスロットにＰＣＩカード２０が実装され、ＰＣＩカード２０がＰＣＩコネクタ３０を介してマザーボード１０に回路接続されると、ＰＣＩカード２０に設けられたコントローラ２１が、図３に示す処理によりマザーボード１０のカード検知レベルに適合するプルダウン抵抗を選択するよう指示し、抵抗セレクタ２２のスイッチ回路２３がそれに基づき自動設定する。
【００２４】
即ち、ＰＣＩカード２０がＰＣＩコネクタ３０を介してマザーボード１０に回路接続されると、コントローラ２１は、まず、抵抗セレクタ２２のスイッチ回路２３に対し、一意に抵抗値の最も大きな抵抗Ｒａを選択するよう指示する（図３ステップＳ１）。これによって抵抗Ｒａがプルダウン抵抗としてＰＣＩコネクタ３０のＰＲＳＮＴピン３１とＧＮＤラインとの間に接続される。これにより、コントローラ２１には、抵抗Ｒａが接続されたＰＣＩコネクタ３０のＰＲＳＮＴピン３１上に出力されたＰＲＳＮＴ信号が入力される。コントローラ２１は、そのＰＲＳＮＴ信号によって示される電圧をデコードして、ＰＲＳＮＴピン３１の電圧が、マザーボード１０でカード検知が可能なアクティブロウレベルであるか否かを判断する（図３ステップＳ２）。
【００２５】
ここで、ＰＲＳＮＴピン３１の電圧が、マザーボード１０でカード検知が可能なアクティブロウレベルである際は、そこで処理を終了する。また、ＰＲＳＮＴピン３１の電圧が、マザーボード１０でカード検知が可能なアクティブロウレベルになっていなければ、コントローラ２１は次に、抵抗セレクタ２２のスイッチ回路２３に対し抵抗Ｒｂを選択するよう指示して（図３ステップＳ３）、同様にその際のＰＲＳＮＴピン３１の電圧が、マザーボード１０でカード検知が可能なアクティブロウレベルであるか否かを判断する（図３ステップＳ４）。
【００２６】
ここで、ＰＲＳＮＴピン３１の電圧が、マザーボード１０でカード検知が可能なアクティブロウレベルである際は、そこで処理を終了する。また、ＰＲＳＮＴピン３１の電圧が、マザーボード１０でカード検知が可能なアクティブロウレベルになっていなければ、コントローラ２１は次に、抵抗セレクタ２２のスイッチ回路２３に対し抵抗Ｒｃを選択するよう指示して（図３ステップＳ５）して処理を終了する。
【００２７】
このようにして、マザーボード１０のカードスロットに、ＰＣＩカード２０が実装されると、ＰＣＩカード２０に設けられたコントローラ２１が、ＰＲＳＮＴピン３１の電圧を、マザーボード１０でカード検知が可能なアクティブロウレベルとなるように制御する。
【００２８】
これによって、マザーボード１０のカードスロットにＰＣＩカード２０が実装されたとき、マザーボード１０が、例え他のカードのプルダウン抵抗に合わせたカード検知機構のままであっても、各カードの実装状態を確実に認識することができる。
【００２９】
図４は本発明の第２の実施形態を示したもので、上記図１および図２に示す第１の実施形態と同一部分に同一符号を付して、その説明を省略する。
【００３０】
この第２の実施形態が上記した第１の実施形態と特に異なるところは、コントローラ２１が、初期時に、デコード出力Ｄｏｕｔ０のみをイネーブルにして、スイッチングゲートＳＧ１のみをスイッチオンし、抵抗Ｒａのみをプルダウン抵抗としてＰＲＳＮＴピン３１とＧＮＤラインとの間に接続する。
【００３１】
ここで、ＰＲＳＮＴピン３１の電圧が、マザーボード１０でカード検知が可能なアクティブロウレベルであるか否かを判断し、ＰＲＳＮＴピン３１の電圧が、マザーボード１０でカード検知が可能なアクティブロウレベルになっていなければ、次に、上記デコード出力Ｄｏｕｔ０に加えて、デコード出力Ｄｏｕｔ１をイネーブルにして、スイッチングゲートＳＧ１に加え、スイッチングゲートＳＧ２をスイッチオンし、抵抗Ｒａと抵抗Ｒｂを並列接続したプルダウン抵抗をＰＲＳＮＴピン３１とＧＮＤラインとの間に接続する。
【００３２】
ここで、ＰＲＳＮＴピン３１の電圧が、マザーボード１０でカード検知が可能なアクティブロウレベルになっていなければ、更に、上記デコード出力Ｄｏｕｔ０，Ｄｏｕｔ１に加えて、デコード出力Ｄｏｕｔ２をイネーブルにして、スイッチングゲートＳＧ１，ＳＧ２に加え、スイッチングゲートＳＧ３をスイッチオンし、抵抗Ｒａ，Ｒｂ，Ｒｃを並列接続したプルダウン抵抗をＰＲＳＮＴピン３１とＧＮＤラインとの間に接続する。
【００３３】
このようにして、第２の実施形態では、ＰＲＳＮＴピン３１の電圧が、マザーボード１０でカード検知が可能なアクティブロウレベルになるまで、抵抗Ｒａ，Ｒｂ，Ｒｃを１つずつ並列接続してゆく。
【００３４】
このような第２の実施形態の構成に於いても、上記した第１の実施形態と同様に、マザーボード１０のカードスロットにＰＣＩカード２０が実装されたとき、マザーボード１０が、例え他のカードのプルダウン抵抗に合わせたカード検知機構のままであっても、各カードの実装状態を確実に認識することができる。
【００３５】
図５は本発明の第３の実施形態を示したもので、上記図１および図２に示す第１の実施形態と同一部分に同一符号を付して、その説明を省略する。
【００３６】
この第３の実施形態が上記した第２の実施形態と特に異なるところは、上記した第２の実施形態が、３つのデコード出力Ｄｏｕｔ０，Ｄｏｕｔ１，Ｄｏｕｔ２と、３つのスイッチングゲートＳＧ１，ＳＧ２，ＳＧ３を用いた構成であるのに対して、この第３の実施形態では２つのデコード出力Ｄｏｕｔａ，Ｄｏｕｔｂと、２つのスイッチングゲートＳＧ１，ＳＧ２を用いて上記した第１、第２の実施形態と同様の機能を実現している。
【００３７】
図６は本発明の第４の実施形態を示したもので、上記図１および図２に示す第１の実施形態と同一部分に同一符号を付して、その説明を省略する。
【００３８】
この第４の実施形態が上記した第２、第３の実施形態と特に異なるところは、上記した第２、第３の実施形態が、抵抗Ｒａ，Ｒｂ，Ｒｃを１つずつ並列接続してゆく構成であるのに対して、この第４の実施形態では、抵抗Ｒａ，Ｒｂ，Ｒｃを直列接続して、その一端をＰＲＳＮＴピン３１に接続し、他端をＧＮＤラインに接続して、ＰＲＳＮＴピン３１の電圧が、マザーボード１０でカード検知が可能なアクティブロウレベルになるまで、スイッチングゲートＳＧ１，ＳＧ２を用いて抵抗を１つずつ短絡してゆく。
【００３９】
このような第４の実施形態の構成に於いても、上記した第１乃至第３の実施形態と同様に、マザーボード１０のカードスロットにＰＣＩカード２０が実装されたとき、マザーボード１０が、例え他のカードのプルダウン抵抗に合わせたカード検知機構のままであっても、各カードの実装状態を確実に認識することができる。
【００４０】
【発明の効果】
以上詳記したように本発明によれば、マザーボードのカードスロットに実装される拡張カードに、プルダウン抵抗の設定機構をもつことで、マザーボードのカードスロットに拡張カードが実装されたとき、マザーボードが、例え他のカードのプルダウン抵抗に合わせたカード検知機構のままであっても、各カードの実装状態を確実に認識することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に於ける要部の構成を示すブロック図。
【図２】上記実施形態に於ける抵抗セレクタの構成を示す回路構成図。
【図３】上記実施形態に於けるコントローラ２１の処理手順を示すフローチャート。
【図４】本発明の第２の実施形態に於けるＰＣＩカードの要部の回路構成を示す図。
【図５】本発明の第３の実施形態に於けるＰＣＩカードの要部の回路構成を示す図。
【図６】本発明の第４の実施形態に於けるＰＣＩカードの要部の回路構成を示す図。
【符号の説明】
１０…マザーボード
２０…ＰＣＩカード
２１…コントローラ
２２…抵抗セレクタ
２３…スイッチ回路
３０…ＰＣＩコネクタ
３１…ＰＲＳＮＴピン
Ｒ１…プルアップ抵抗
Ｒａ，Ｒｂ，Ｒｃ…抵抗（プルダウン抵抗）
ＳＧ１，ＳＧ２，ＳＧ３…スイッチングゲート
【図１】
0003677256.tif 000002
【図２】
0003677256.tif 000003
【図３】
0003677256.tif 000004
【図４】
0003677256.tif 000005
【図５】
0003677256.tif 000006
【図６】
0003677256.tif 000007