(57)【要約】【課題】例えばＰＣＩ  Ｅｘｐｒｅｓｓ等におけるポートアービトレーション制御の設定を使用目的等に応じて任意に行うことを可能とした情報処理装置を提供する。【解決手段】システムコントローラ１３のポートアービトレーション１００は、複数のポート１０１に接続されたＰＣＩ  Ｅｘｐｒｅｓｓデバイスのデータ転送をレジスタ１０２の内容に応じて調停する。ＢＩＯＳ−ＲＯＭ１８には、各ＰＣＩ  Ｅｘｐｒｅｓｓデバイス毎にそのデバイスを優先すべくレジスタ１０２を設定するためのポートアービトレーションテーブル群が格納されており、このＢＩＯＳ−ＲＯＭ１８に格納されてＣＰＵ１１により実行されるシステムＢＩＯＳは、ユーザの選択に基づき、複数のポートアービトレーションテーブル群からいずれかのポートアービトレーションテーブルを選択し、ユーザが選択したＰＣＩ  Ｅｘｐｒｅｓｓデバイスが優先されるようにレジスタ１０２の設定を行う。【選択図】      図１
2006155183.tif 000002
【特許請求の範囲】
【請求項１】
各々にデバイスが接続される複数のポートを有し、前記複数のポート相互間の優先度を設定可能なコントローラと、
前記複数のポート相互間の優先度を設定するための情報が保持されたテーブルを複数管理するテーブル管理手段と、
前記テーブル管理手段により管理された複数のテーブルを用いて、前記コントローラにおける前記複数のポート相互間の優先度を設定する設定手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記テーブル管理手段は、前記複数のポートの中のいずれか１つを他のポートよりも優先させるための情報が保持されたテーブルを複数管理し、
前記設定手段は、
前記複数のポートに接続されるデバイスの中のいずれのデバイスのデータ転送を優先させるのかを選択する手段と、
前記テーブル管理手段により管理された複数のテーブルのうち、前記選択されたデバイスが接続されたポートを他のポートよりも優先させるための情報が保持されたテーブルを用いて、前記コントローラにおける前記複数のポート相互間の優先度を設定する手段と
を有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記テーブル管理手段は、前記複数のポートを所望の順序で優先させるための情報が保持されたテーブルを複数管理し、
前記設定手段は、
前記複数のポートに接続されるデバイスのデータ転送をいずれの順序で優先させるのかを選択する手段と、
前記テーブル管理手段により管理された複数のテーブルのうち、前記選択されたデバイスの順序で各デバイスが接続されたポートを優先させるための情報が保持されたテーブルを用いて、前記コントローラにおける前記複数のポート相互間の優先度を設定する手段と
を有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記テーブル管理手段は、前記複数のポートの中のいずれか１つを他のポートよりも優先させるための情報が保持されたテーブルを複数管理し、
前記設定手段は、
前記複数のポートに接続される各デバイスのデータ転送状況を監視する手段と、
前記テーブル管理手段により管理された複数のテーブルのうち、前記監視により最もデータ転送頻度が高いとされたデバイスが接続されたポートを他のポートよりも優先させるための情報が保持されたテーブルを用いて、前記コントローラにおける前記複数のポート相互間の優先度を設定する手段と
を有することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記テーブル管理手段は、前記複数のポートを所望の順序で優先させるための情報が保持されたテーブルを複数管理し、
前記設定手段は、
前記複数のポートに接続される各デバイスのデータ転送状況を監視する手段と、
前記テーブル管理手段により管理された複数のテーブルのうち、前記監視によりデータ転送頻度が高いとされたデバイスの順序で各デバイスが接続されたポートを優先させるための情報が保持されたテーブルを用いて、前記コントローラにおける前記複数のポート相互間の優先度を設定する手段と
を有することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記コントローラが有する前記複数のポートは、ＰＣＩ（Peripheral Component Interconnect）  Ｅｘｐｒｅｓｓのバスが接続されるポートであることを特徴とする請求項１記載の情報処理装置。
【請求項７】
各々にデバイスが接続される複数のポートと、前記複数のポートと一対で設けられる複数のバッファを１組とした複数組のバッファ群と、前記複数組のバッファ群と一対で設けられる複数の共有バッファとを有し、前記複数の共有バッファ相互間の優先度を設定可能なコントローラと、
前記複数の共有バッファ相互間の優先度を設定するための情報が保持されたテーブルを複数管理するテーブル管理手段と、
前記テーブル管理手段により管理された複数のテーブルを用いて、前記コントローラにおける前記複数の共有バッファ相互間の優先度を設定する設定手段と
を具備することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばパーソナルコンピュータに適用して好適なＰＣＩ  Ｅｘｐｒｅｓｓ等におけるポートアービトレーション制御技術に関する。
【背景技術】
【０００２】
近年、ノートブックタイプやデスクトップタイプなど、様々なタイプのパーソナルコンピュータが広く普及している。また、この種のパーソナルコンピュータ内でデータを転送するために敷設されるシステムバスも、ＩＳＡバス、ＰＣＩバス、ＰＣＩ  Ｅｘｐｒｅｓｓバスと高速化が進められてきている。
【０００３】
そして、このシステムバスは、複数のデバイスで共有されるものであるため、システム全体として効率的に使用するための調停方法が種々提案されるに至っている（例えば特許文献１〜３等参照）。
【特許文献１】特開２００２−３１２３０９号公報
【特許文献２】特開平１０−２２８４４６号公報
【特許文献３】特開平１１−１１０３４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ＰＣＩ  Ｅｘｐｒｅｓｓでは、この調停を、ポートアービトレーションテーブル（Port Arbitration Table）と称されるテーブルに保持された情報を使って行っている。より具体的には、この情報に基づき、ＰＣＩ  Ｅｘｐｒｅｓｓのポートに接続されたいくつかのデバイスのうち、特定のポートに接続されたデバイスのデータ転送（トラフィック）を優先的に処理するよう設定を行っている。
【０００５】
このポートアービトレーションテーブルは、通常、ＢＩＯＳ（Basic Input/Output System）−ＲＯＭ内に１つのみ固定的に格納され、システム起動時に実行されるシステムＢＩＯＳのＩＲＴルーチンによって、複数のポート相互間の優先度が設定されている。従って、これまでは、システム毎に１種類の優先度しか設定し得なかった。
【０００６】
しかしながら、同型式のパーソナルコンピュータであっても、あるユーザは、デバイスＡのデータ転送をデバイスＢのデータ転送よりも優先することを望み、あるユーザは、デバイスＢのデータ転送をデバイスＡのデータ転送よりも優先することを望む等、その優先度の設定を使用目的等に応じて変更したいといった要望も強かった。
【０００７】
この発明は、このような事情を考慮してなされたものであり、例えばＰＣＩ  Ｅｘｐｒｅｓｓ等におけるポートアービトレーション制御の設定を使用目的等に応じて任意に行うことを可能とした情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述の目的を達成するために、この発明の情報処理装置は、各々にデバイスが接続される複数のポートを有し、前記複数のポート相互間の優先度を設定可能なコントローラと、前記複数のポート相互間の優先度を設定するための情報が保持されたテーブルを複数管理するテーブル管理手段と、前記テーブル管理手段により管理された複数のテーブルを用いて、前記コントローラにおける前記複数のポート相互間の優先度を設定する設定手段とを具備することを特徴とする。
【発明の効果】
【０００９】
この発明によれば、例えばＰＣＩ  Ｅｘｐｒｅｓｓ等におけるポートアービトレーション制御の設定を使用目的等に応じて任意に行うことを可能とした情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の実施の形態を説明する。
【００１１】
図１は、本発明の一実施形態に係る情報処理装置（コンピュータシステム）の構成図である。本コンピュータシステムは、例えばノートブックタイプやデスクトップタイプのパーソナルコンピュータとして実現されており、図示のように、ＣＰＵ１１、システムメモリ１２、システムコントローラ１３、磁気ディスク駆動装置（ＨＤＤ）１４、Ｇｂ−ＬＡＮコントローラ１５、ＶＧＡコントローラ１６、ＴＶチューナ１７、ＢＩＯＳ−ＲＯＭ１８を備えている。
【００１２】
ＣＰＵ１１は、本コンピュータシステムの動作を制御するプロセッサであり、ＨＤＤ１４からシステムメモリ１２にロードされる、オペレーティングシステムや各種アプリケーションプログラムを実行する。また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１８に格納されたシステムＢＩＯＳも実行する。システムＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１３】
システムメモリ１２は、本コンピュータシステムの主記憶となる高速アクセス可能な記憶媒体であり、ＣＰＵ１１により実行されるオペレーティングシステムや各種アプリケーションプログラムを一時的に格納する。システムコントローラ１３は、ＣＰＵ１１のローカルバスと、システムバスであるＰＣＩ  ＥｘｐｒｅｓｓバスおよびＬＰＣバスとの間を接続するブリッジデバイスである。このＰＣＩ  Ｅｘｐｒｅｓｓバスは、シリアルバスであるので、データ転送の競合を避けるため、その調停を行うポートアービトレーション部１００がシステムコントローラ１３に設けられている。ポートアービトレーション部１００は、システムコントローラ１３が備えるＰＣＩ  Ｅｘｐｒｅｓｓ用の複数のポート１０１をどのような優先度で取り扱っていくかをレジスタ１０２の値により設定することができる。そして、本コンピュータシステムは、この優先度の設定を使用目的等に応じて任意に行えるようにしたものであり、この点については後述する。
【００１４】
ＨＤＤ１４は、本コンピュータシステムの外部記憶となる記憶媒体であり、システムメモリ１２の補助装置として各種プログラムおよび各種データを大量に格納する。Ｇｂ−ＬＡＮコントローラ１５、ＶＧＡコントローラ１６、ＴＶチューナ１７は、すべてシステムコントローラが備えるＰＣＩ  Ｅｘｐｒｅｓｓ用のポート１０１に接続されるＰＣＩ  Ｅｘｐｒｅｓｓデバイスであり、システムコントローラ１３との間のデータ転送が、ポートアービトレーション部１００によって調停されることになる。なお、Ｇｂ−ＬＡＮコントローラ１５は、ＬＡＮ経由の通信を制御するものであり、ＶＧＡコントローラ１６は、ＬＣＤなどによる画面表示を制御するものであり、ＴＶチューナ１７は、アンテナから入力されるＴＶ放送信号の中から特定チャネルの放送信号を受信するものである。
【００１５】
ＢＩＯＳ−ＲＯＭ１８は、ＣＰＵ１１により実行されるシステムＢＩＯＳを格納するプログラム書き換え可能な記憶媒体であり、このＢＩＯＳ−ＲＯＭ１８には、ポートアービトレーション部１００によるポート１０１の優先制御を任意に設定するための複数のポートアービトレーションテーブルが格納されている。このポートアービトレーションテーブルの詳細については後述する。
【００１６】
図２は、ポートアービトレーション部１００の動作を説明するための機能ブロック図である。なお、ここでは、説明を分かり易くするために、ＰＣＩ  Ｅｘｐｒｅｓｓ用のポート１０１が３つのみ存在する例を示すが、その数は、これに限定されるものではない。
【００１７】
各デバイスからポート１０１に転送されてきたデータは、まず、各ポート毎に独立して設けられた複数のバッファ１０３に振り分けられる。このバッファ１０３は、他のポート１０１のバッファ１０３と組を形成しており、この組毎に、１つずつ共有バッファ１０４が設けられている。そこで、次に、いずれかのバッファ１０３から共有バッファ１０４へのデータ転送が排他選択的に各組毎に行われる。この時に、いずれのバッファ１０３を選択するのかが、ポートアービトレーション部１００による調停（ポートアービトレーション）であり、その優先度がレジスタ１０２によって決定される。なお、図では、ＶＣ０，ＶＣ１の２つのみを示したが、その数は、これに限定されるものではない。
【００１８】
ポートアービトレーション部１００のレジスタ１０２は、システム起動時に実行されるシステムＢＩＯＳのＩＲＴルーチンによって設定されるようになっているが、本コンピュータシステムのシステムＢＩＯＳは、複数のＰＣＩ  Ｅｘｐｒｅｓｓデバイスのうち、どのＰＣＩ  Ｅｘｐｒｅｓｓデバイスを優先するのかを選択する画面を提供し、この画面上の操作に基づき、選択されたＰＣＩ  Ｅｘｐｒｅｓｓデバイスが接続されたポート１０１を優先、つまり、そのポート１０１のバッファ１０３から共有バッファ１０４へのデータ転送が優先されるようにレジスタ１０２を設定する。そして、そのために、ＢＩＯＳ−ＲＯＭ１８には、各ＰＣＩ  Ｅｘｐｒｅｓｓデバイス毎にそのデバイスを優先すべくレジスタ１０２を設定するためのポートアービトレーションテーブルが格納されている。
【００１９】
図３は、システムＢＩＯＳが提供するシステムセットアップ画面であり、右下の「ＰＣＩ  ＥＸＰＲＥＳＳ」と記された欄ａにおいて優先させたいＰＣＩ  Ｅｘｐｒｅｓｓデバイスを選択することにより、それがどのポートに接続されているかを知らなくとも、そのＰＣＩ  Ｅｘｐｒｅｓｓデバイスが接続されたポート１０１を優先させることができる。図３では、Ｇｂ−ＬＡＮコントローラ１６を優先させる例が示されているが、選択対象をカーソルキー等でトグルさせることができるので、優先させたい目的のＰＣＩ  Ｅｘｐｒｅｓｓデバイスを表示させて設定すれば良い。
【００２０】
次に、図４を参照して、ポートアービトレーションテーブルについて説明する。図４中の（Ａ）は、Ｇｂ−ＬＡＮコントローラ１５が接続されたポート１０１を他のポート１０１よりも優先させるためのテーブル、（Ｂ）は、ＶＧＡコントローラ１６が接続されたポート１０１を他のポート１０１よりも優先させるためのテーブル、（Ｃ）は、ＴＶチューナ１７が接続されたポート１０１を他のポート１０１よりも優先させるためのテーブルである。ここでは、この３つのテーブルの中から、（Ａ）のＧｂ−ＬＡＮコントローラ１５が接続されたポート１０１を他のポート１０１よりも優先させるためのテーブルについて詳細に見ていくことにする。
【００２１】
このテーブルは、２次元マトリックス状に保持された各値が左上から右下に向かって繰り返し参照されるようになっており、”１”〜”３”は優先すべきポート番号、”０”は優先制御を行わず、いずれかのポートを無作為に処理する旨を示している。”１”は、Ｇｂ−ＬＡＮコントローラ１５が接続されたポート１０１の番号、”２”は、ＶＧＡコントローラ１６が接続されたポート１０１の番号、”３”は、ＴＶチューナ１７が接続されたポート１０１の番号である。
【００２２】
（Ａ）のテーブルの場合、まず、第１のパターン（１）として、Ｇｂ−ＬＡＮコントローラ１５、ＶＧＡコントローラ１６、ＴＶチューナ１７が接続される各ポートが１回ずつ平等に優先されるように指定されている。次に、第２のパターン（２）として、Ｇｂ−ＬＡＮコントローラ１５が接続されるポートが優先され、第３のパターン（３）として、いずれかのポートを無作為に処理されるように指定されている。以降は、この第１のパターン〜第３のパターンが繰り返される。
【００２３】
つまり、このテーブルの値がレジスタ１０２にセットされると、ポートアービトレーション部１００による調停は、Ｇｂ−ＬＡＮコントローラ１５が接続されるポートだけが他のポートよりも優先される回数が多くなる。そして、図３に示したシステムセットアップ画面でＧｂ−ＬＡＮコントローラ１６が選択されると、システムＢＩＯＳは、この（Ａ）のテーブルを使ってポートアービトレーション部１００の設定、つまりレジスタ１０２のセットを行う。
【００２４】
同様に、（Ｂ）のテーブルや（Ｃ）のテーブルの場合には、ＶＧＡコントローラ１６が接続されるポートが優先される回数、ＴＶチューナ１７が接続されるポートが優先される回数がそれぞれ多くなるように、第２のパターン（２）’，（２）’’の値が保持されている。
【００２５】
次に、図５を参照して、本コンピュータシステムにおけるポート優先度設定の手順について説明する。
【００２６】
システムＢＩＯＳは、システムセットアップ画面でいずれかのＰＣＩ  Ｅｘｐｒｅｓｓデバイスがユーザによって選択されると、そのＰＣＩ  Ｅｘｐｒｅｓｓデバイスを示すデータを不揮発性メモリであるＢＩＯＳ−ＲＯＭ１８内に保存する（ステップＡ１）。そして、システムＢＩＯＳは、システムが起動されると、このＢＩＯＳ−ＲＯＭ１８内に保存したデータに従い、そのデータで示されるＰＣＩ  Ｅｘｐｒｅｓｓデバイスを優先させるためのポートアービトレーションテーブルを選択し（ステップＡ２）、そのポートアービトレーションテーブルを使って、ポートアービトレーション部１００の設定処理を実行する（ステップＡ３）。
【００２７】
これにより、ＰＣＩ  Ｅｘｐｒｅｓｓにおけるポートアービトレーション制御の設定を使用目的等に応じて任意に行うことが可能となる。
【００２８】
ところで、図３では、複数のＰＣＩ  Ｅｘｐｒｅｓｓデバイスのうち、いずれのＰＣＩ  Ｅｘｐｒｅｓｓデバイスを優先するのか、つまり、Ｇｂ−ＬＡＮコントローラ１５、ＶＧＡコントローラ１６、ＴＶチューナ１７のうちのいずれを他のＰＣＩ  Ｅｘｐｒｅｓｓデバイスよりも優先させるのかを選択する例を示した。しかしながら、ポートアービトレーションテーブルの作り方によっては、さらに、これらをどのような順序で優先的に扱うのかを設定することも可能である。これを実現するためのポートアービトレーションテーブルの構成を図６に示す。
【００２９】
いま、Ｇｂ−ＬＡＮコントローラ１５＞ＶＧＡコントローラ１６＞ＴＶチューナ１７の順で優先的に扱うような選択がユーザによって行われたものとする。そして、この優先制御を実現するために設けられるのが（Ａ）のテーブルである。
【００３０】
（Ａ）のテーブルの場合、まず、第１のパターン（１）として、Ｇｂ−ＬＡＮコントローラ１５、ＶＧＡコントローラ１６、ＴＶチューナ１７が接続される各ポートが１回ずつ平等に優先されるように指定されている。次に、第２のパターン（２）として、Ｇｂ−ＬＡＮコントローラ１５とＶＧＡコントローラ１６が接続される各ポートが１回ずつ優先されるように指定されている。そして、第３のパターン（３）として、Ｇｂ−ＬＡＮコントローラ１５が接続されるポートのみが優先され、第４のパターン（３）として、いずれかのポートを無作為に処理されるように指定されている。以降は、この第１のパターン〜第４のパターンが繰り返される。
【００３１】
つまり、このテーブルの値がレジスタ１０２にセットされると、ポートアービトレーション部１００による調停は、Ｇｂ−ＬＡＮコントローラ１５が接続されるポート＞ＶＧＡコントローラ１６が接続されるポート＞ＴＶチューナ１７が接続されるポートの順序で優先される回数が多くなる。
【００３２】
また、Ｇｂ−ＬＡＮコントローラ１５＞ＴＶチューナ１７＞ＶＧＡコントローラ１６の順にする場合、つまりＶＧＡコントローラ１６とＴＶチューナ１７との順序を入れ替える場合、（Ｂ）のテーブルのように、第２のパターン（２）’として、ＶＧＡコントローラ１６に代えてＴＶチューナ１７を優先させるようにすれば良い。
【００３３】
同様に、ＶＧＡコントローラ１６＞Ｇｂ−ＬＡＮコントローラ１５＞ＴＶチューナ１７の順にする場合、つまりＧｂ−ＬＡＮコントローラ１５とＶＧＡコントローラ１６との順序を入れ替える場合、（Ｃ）のテーブルのように、第３のパターン（３）’’として、Ｇｂ−ＬＡＮコントローラ１５に代えてＶＧＡコントローラ１６を優先させるようにすれば良い。
【００３４】
また、Ｇｂ−ＬＡＮコントローラ１５、ＶＧＡコントローラ１６、ＴＶチューナ１７をすべて平等に扱う場合、つまり優先制御を行わない場合には、（Ｄ）のテーブルを使用すれば良い。
【００３５】
なお、図２に示すように、ポートアービトレーション部１００による調停（ポートアービトレーション）によって、いずれかのバッファ１０３から共有バッファ１０４へのデータ転送が排他選択的に各組毎に行われるが、この複数の供給バッファ１０４のうちのいずれの共有バッファ１０４のデータ転送を優先するのかが、このポートアービトレーション部１００によってさらに調停される。これが、ＶＣアービトレーションである。このＶＣアービトレーションも、前述したポートアービトレーションと同様、レジスタ１０２の設定により制御されるので、種々のテーブルを用意することにより、システムＢＩＯＳによって任意に設定することができる。
【００３６】
図７は、ＶＣアービトレーション制御用のテーブルの構成を示す図であり、（Ａ）は、ＶＣ０を優先するテーブル、（Ｂ）は、ＶＣ１を優先するテーブルである。なお、図中の値の”０”はＶＣ０を優先、”１”はＶＣ１を優先する旨を示している。
【００３７】
（Ａ）のテーブルの場合、まず、第１のパターン（１）として、ＶＣ０、ＶＣ１の各共有バッファ１０４が１回ずつ平等に優先され、次に、第２のパターン（２）として、ＶＣ０の共有バッファ１０４のみが優先されるように指定されている。以降は、この第１のパターン〜第２のパターンが繰り返される。
【００３８】
つまり、このテーブルの値がレジスタ１０２にセットされると、ポートアービトレーション部１００による調停は、ＶＣ０の共有バッファ１０４がＶＣ１の共有バッファ１０４よりも優先される回数が多くなる。
【００３９】
一方、（Ｂ）のテーブルの場合、第２のパターン（２）’として、ＶＣ１の共有バッファ１０４のみが優先されるように指定されるので、ＶＣ１の共有バッファ１０４がＶＣ０の共有バッファ１０４よりも優先される回数が多くなる。
【００４０】
このように、複数のテーブルを備え、システムＢＩＯＳによりいずれかを選択してポートアービトレーション部１００の設定を行う手法は、ポートアービトレーションのみならずに、ＶＣアービトレーションにも応用が可能である。
【００４１】
また、ポートアービトレーションについての設定についても、ユーザの選択に基づいて実施するほか、例えば各ポート１０１のデータ転送状況を例えばシステムＢＩＯＳが監視して、システムのシャットダウン時にその監視結果を示すデータを保存しておき、次のシステム起動時に、このデータに基づき、データ転送の頻度が高い順に優先的に処理されるようにテーブルを選択・設定するようにしても良い。図８は、この場合の動作原理を示すフローチャートである。
【００４２】
システムＢＩＯＳは、システムが起動されると、ＢＩＯＳ−ＲＯＭ１８内に保存したデータ転送状況を示すデータに従い、データ転送頻度が高い順に優先的に処理されるようにするためのポートアービトレーションテーブルを選択し（ステップＢ１）、そのポートアービトレーションテーブルを使って、ポートアービトレーション部１００の設定処理を実行する（ステップＢ２）。
【００４３】
また、システムＢＩＯＳは、各ポート１０１に接続されたＰＣＩ  Ｅｘｐｒｅｓｓデバイスのデータ転送（トラフィック）状況を監視し（ステップＢ３）、システムシャットダウン時に、その監視結果を示すデータを不揮発性メモリであるＢＩＯＳ−ＲＯＭ１８内に保存する（ステップＢ４）。
【００４４】
このように、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態に係る情報処理装置（コンピュータシステム）の構成図
【図２】同実施形態のコンピュータシステムが備えるポートアービトレーション部の動作を説明するための機能ブロック図
【図３】同実施形態のコンピュータシステムが備えるシステムＢＩＯＳが提供するシステムセットアップ画面を例示する図
【図４】同実施形態のコンピュータシステムで使用されるポートアービトレーションテーブルの内容を例示する図
【図５】同実施形態のコンピュータシステムにおけるポート優先度設定の手順を示すフローチャート
【図６】同実施形態のコンピュータシステムで使用されるポートアービトレーションテーブル（応用例）の内容を例示する図
【図７】同実施形態のコンピュータシステムで使用されるＶＣアービトレーションテーブルの内容を例示する図
【図８】同実施形態のコンピュータシステムにおけるポート優先度設定（応用例）の手順を示すフローチャート
【符号の説明】
【００４６】
１１…ＣＰＵ、１２…システムメモリ、１３…システムコントローラ、１４…磁気ディスク駆動装置（ＨＤＤ）、１５…Ｇｂ−ＬＡＮコントローラ、１６…ＶＧＡコントローラ、１７…ＴＶチューナ、１８…ＢＩＯＳ−ＲＯＭ、１００…ポートアービトレーション部、１０１…ポート、１０２…レジスタ、１０３…バッファ、１０４…共有バッファ。
【図１】
2006155183.tif 000003
【図２】
2006155183.tif 000004
【図３】
2006155183.tif 000005
【図４】
2006155183.tif 000006
【図５】
2006155183.tif 000007
【図６】
2006155183.tif 000008
【図７】
2006155183.tif 000009
【図８】
2006155183.tif 000010