(57)【特許請求の範囲】
【請求項１】
複数のバス信号バッファを含むバス・インタフェース・ユニットであって、該バス・インターフェース・ユニットは第１デバイスと通信可能なプロセッサと結合し、前記複数のバス信号バッファは前記プロセッサと通信可能である、バス・インタフェース・ユニットと、
リセット回路と、
前記プロセッサからデバイス・ディセーブル信号を受け取るディセーブル入力と
を備えた装置であって、
前記デバイス・ディセーブル信号がアサートされると、バス・インタフェース・ユニットがバス信号バッファをハイ・インピーダンス状態に置いて前記第１デバイスを前記プロセッサと通信可能にし、前記デバイス・ディセーブル信号がアサートからデアサートに遷移すると、前記リセット回路が前記装置をリセットする装置。
【請求項２】
第１デバイスと通信できるように動作可能なプロセッサと、
システム・バスと、
システム・バスに前記プロセッサを介して結合された周辺装置と
を備え、前記周辺装置が
前記プロセッサと通信できるように動作可能な複数のバス信号バッファを含むシステム・バス・インタフェース・ユニット、
リセット回路、および
前記プロセッサからデバイス・ディセーブル信号を受け取るディセーブル入力であって、デバイス・ディセーブル信号がアサートされると、バス・インタフェース・ユニットがバス信号バッファをハイ・インピーダンス状態に置いて前記第１デバイスを前記プロセッサと通信可能にし、前記デバイス・ディセーブル信号がアサートからデアサートに遷移すると、リセット回路が前記周辺装置をリセットするディセーブル入力
を含むシステム。
【請求項３】
プロセッサからのデバイス・ディセーブル信号を周辺装置で受け、
デバイス・ディセーブル信号がアサートされている場合、周辺装置中の複数のバス信号バッファをハイ・インピーダンス状態とし、
前記複数のバス信号バッファをハイ・インピーダンス状態に置いて、第１デバイスを前記プロセッサと通信可能にし、
前記デバイス・ディセーブル信号がアサートからデアサートに遷移すると、前記周辺装置をリセットする
ことを含む方法。
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は、コンピュータ・システムの分野に関する。より詳細には、本発明は、以前にインストールされたグラフィックス・デバイスの存在下で、アップグレード・グラフィックス・デバイスをインストールする分野に関する。
【０００２】
（発明の背景）
高性能グラフィックス・デバイスは、今日のコンピュータ・システムにおいてその重要性が高まりつつある。コンピュータ・システムの製造者は、通常、高速グラフィックス・ポート（ＡＧＰ）バスなどグラフィックス・バスへ接続するコネクタに連結するアドイン・カードにグラフィックス・アクセラレータをインストールする。グラフィックス・アクセラレータは、通常、構成要素をコンピュータ・システムのマザーボードに直接はんだづけすることによってもインストールされる。アドイン・カードによる方法は、コンピュータ・システムの製造者およびエンド・ユーザに、より新しいモデルのグラフィックス・アクセラレータをインストールする手段を提供する。単純に古いアドイン・カードを取り除き、新しいアドイン・カードをインストールすることができる。アドイン・カードによる方法には、アドイン・カードの方法がはんだづけによる方法に比べて費用がかかるという欠点がある。アドイン・カードはまた、マザーボードに直接はんだづけされたデバイスよりも多くのスペースを使用する。
【０００３】
はんだづけによる方法は、アドイン・カードによる方法と比較するとコストを節減できるが、グラフィックス・アクセラレータをアップグレードする方法を提供しないという不利点がある。コンピュータ・システム製造者が別のグラフィックス・アクセラレータへの変更を望む場合、そのコンピュータ・システム製造者はマザーボードを設計し直さなければならない。さらに、ＡＧＰバスは、システム・メモリ・コントローラと単一のグラフィックス・デバイス間の２地点間相互を接続するためのものであり、ＡＧＰバスを利用する従来のコンピュータ・システムは、グラフィックス・デバイスがすでにマザーボードにはんだづけされている場合には、アップグレード・オプションを提供することができない。
【０００４】
（発明の概要）
アップグレード・グラフィックス・デバイスがインストールされると、グラフィックス・デバイスを使用不可にする方法および装置を開示する。この装置には、複数のバス信号バッファを含むバス・インタフェースが含まれる。この装置には、リセット回路およびディセーブル入力も含まれる。ディセーブル入力はデバイス・ディセーブル信号を受け取る。バス・インタフェース・ユニットは、デバイス・ディセーブル信号がアサートされるとバス信号バッファをハイ・インピーダンス状態に置き、リセット回路は、デバイス・ディセーブル信号がアサートからデアサートに遷移された後に装置をリセットする。
【０００５】
本発明の他の特徴および利点は、添付の図面および下記の詳細な説明から明らかになろう。
【０００６】
本発明を例として示すが、添付の図面の図による制限として、例示するものではない。図面では、同様の参照符号は同様の要素を示すものとする。
【０００７】
（詳細な説明）
アップグレード・グラフィックス・デバイスがインストールされると、使用不可にできるグラフィックス・デバイスの一実施形態を開示する。このグラフィックス・デバイスは、バスへのインタフェースと、デバイス・ディセーブル信号を受け取るための入力を含む。デバイス・ディセーブル信号がアサートされると、バスへのインタフェースはそのバッファをハイ・インピーダンス状態にする。これはそのグラフィックス・デバイスがバスから事実上電気的に分離されたことを意味する。デバイス・ディセーブル信号がアサートからデアサートに遷移すると、グラフィックス・デバイス中のリセット回路はグラフィックス・デバイスをリセットする。この実施形態の企図される利点は、グラフィックス・デバイスがすでにインストールされている場合に、アップグレード・グラフィックス・デバイスのインストールを可能にすることである。この実施形態の企図される別の利点は、コンピュータ・システム製造者が、グラフィックス・デバイスをマザーボードにはんだづけし、アップグレード・グラフィックス・デバイス用のアドイン・カードに適応できるアドイン・スロットを提供できるようにすることである。はんだ付けされたデバイスおよびアドイン・カードの両方がＡＧＰバス上にあることが可能である。この実施形態の企図される別の利点は、マザーボードを再度設計することを必要とせずに、コンピュータ・システム製造者がアップグレード・グラフィックス・デバイスをインストールできるようにすることである。
【０００８】
図１は、グラフィックス・デバイスがすでにインストールされているときに、アップグレード・グラフィックス・デバイスをインストールすることができるシステム１００の一実施形態のブロック図を示している。システム１００には、プロセッサ１１０、システム・メモリ・コントローラ１３０、システム・メモリ１４０、グラフィックス・アクセラレータ１２０、および任意選択でアップグレード・グラフィックス・アクセラレータ１６０が含まれる。システム・メモリ・コントローラ１３０には、デバイス・ディセーブル信号１５２をシステム・メモリ・コントローラ１３０によってアサートすべきかあるいはデアサートすべきかをその値が決定するディセーブル・デバイス・レジスタ１３２が含まれる。デバイス・ディセーブル・レジスタ１３２は、より大きなレジスタ中の単一ビットでもよい。グラフィックス・アクセラレータ１２０は、リセット回路１２６、ディセーブル入力１２４、およびＡＧＰインタフェース・ユニット１２２を含む。ＡＧＰインタフェース・ユニット１２２は、ＡＧＰバス１５０に結合される。ＡＧＰインタフェース・ユニット１２２には、ＡＧＰバス１５０へ電気的に接続するバッファが含まれる。ディセーブル入力１２４は、システム・メモリ・コントローラ１３０からデバイス・ディセーブル信号１５２を受け取る。
【０００９】
任意選択のアップグレード・グラフィックス・アクセラレータ１６０は、アドイン・カード・コネクタを通じてＡＧＰバス１５０に結合されることが好ましい。したがって、アップグレード・グラフィックス・アクセラレータ１６０は、コンピュータ・システム製造者またはエンド・ユーザの希望に応じて、インストールしても除去してもよい。コンピュータ・システム製造者が、マザーボードにはんだ付けされたグラフィックス・アクセラレータ１２０を備えるコンピュータ・システムをまず製造し、アップグレード・グラフィックス・デバイスを利用することができるアドイン・カード・コネクタを提供することを企図している。
【００１０】
システム１００を最初にパワーアップするとき、あるいはシステム１００をリセットするときに、ディセーブル・デバイス・レジスタ１３２が、ディセーブル・デバイス信号１５２をアサートすべきであることを示す値を最初に含むことが好ましい。ディセーブル・デバイス信号１５２がアサートされると、ＡＧＰインタフェース・ユニット１２２は、ＡＧＰバスに接続するそのバッファをすべてハイ・インピーダンス状態に入れる。本明細書で使用される用語「ハイ・インピーダンス状態」には、バッファが、ＡＧＰバス１５０からのまたはＡＧＰバス１５０への相当量の電流の駆動もシンクもしないあらゆる状態が含まれる。アサートされたデバイス・ディセーブル信号１５２をディセーブル入力が受け取ると、グラフィックス・アクセラレータ１２０がローパワー状態に入ることもまた好ましい。
【００１１】
パワーアップ後またはシステムのリセット時に、構成ソフトウェアが実行され、アップグレード・グラフィックス・アクセラレータ１６０がインストールされているかどうかを判定する。アップグレード・プロセッサがインストールされていると構成ソフトウェアが判定した場合、ディセーブル・デバイス・レジスタ１３２は、デバイス・ディセーブル信号をアサートすべきであることを示す値を維持する。アップグレード・グラフィックス・アクセラレータ１６０がインストールされていないと構成ソフトウェアが判定した場合、デバイス・ディセーブル信号１５２をデアサートすべきであることを示す値が、ディセーブル・デバイス・レジスタ１３２に書き込まれる。デバイス・ディセーブル信号１５２をデアサートすべきであることを示す値をディセーブル・デバイス・レジスタ１３２が含む場合、システム・メモリ・コントローラ１３０は、デバイス・ディセーブル信号１５２をデアサートする。
【００１２】
デバイス・ディセーブル信号１５２がアサートからデアサートに遷移すると、リセット回路１２６は、グラフィックス・アクセラレータ１２０を動作に向けて準備するために、グラフィックス・アクセラレータ１２０をリセットする。
【００１３】
図１に関連する上記の説明は、ＡＧＰバスおよびグラフィックス・アクセラレータの使用について述べているが、他の実施形態には、他のバス・タイプならびに他タイプの周辺装置を含むことが可能である。
【００１４】
図２は、アップグレード・デバイスがインストールされるときに、周辺装置を使用不可にする方法の一実施形態の流れ図である。ステップ２１０で、デバイス・ディセーブル信号が周辺装置で受け取る。ステップ２２０でデバイス・ディセーブル信号がアサートされない場合、ステップ２３０で周辺装置中のバス信号バッファはハイ・インピーダンス状態に置かれない。すなわち、信号バッファは通常の方式で動作する。ステップ２２０でデバイス・ディセーブル信号がアサートされる場合、ステップ２４０で周辺装置中のバス信号バッファがハイ・インピーダンス状態に置かれる。ステップ２４０の後に、ステップ２５０でデバイス・ディセーブル信号がアサートからデアサートに遷移することがあれば、ステップ２６０で周辺装置がリセットされる。
【００１５】
上記の明細では、本発明を、その具体的な例示実施形態を参照して説明した。ただし、添付の請求項に示す本発明のより広い精神および範囲から逸脱することなく、種々の修正例および変更を本発明に対して作成できることは明らかであろう。したがって、明細書および図面は、制限的な意味ではなく例証的な意味であるとみなすべきである。
【図面の簡単な説明】
【図１】  アップグレード・グラフィックス・デバイスがインストールされると、グラフィックス・デバイスを使用不可にするシステムの一実施形態のブロック図である。
【図２】  アップグレード・デバイスがインストールされるときに、周辺装置を使用不可にする方法の一実施形態の図である。
【図１】
0004503851.tif 000002
【図２】
0004503851.tif 000003