(57)【要約】【課題】ハードウェアの増大を抑えてバスの転送速度を変更することができるバス制御装置を提供する。【解決手段】ＨｏｔＰｌｕｇ制御回路２は、信号線１０９、１１０、１１１、１１２の信号からＰＣＩスロット７または８にＰＣＩカードが挿入されていないことを検出し、高速転送が可能であることを検出する。この時さらに、信号線１１３および１１４によって、ＰＣＩスロット９および１０に挿入されているＰＣＩカードが高速転送可能なカードであることが示された場合、信号線１０１を介してＰＣＩＢＵＳブリッジ１にＰＣＩバスが高速転送可能であることを示し、ＰＣＩＢＵＳブリッジ１は高速処理にて信号線１０２を制御する。【選択図】　図１
2004110225.tif 000002
【特許請求の範囲】
【請求項１】
４つの拡張スロットと前記４つの拡張スロットを監視する監視部とを有するバス制御装置であって、前記監視部が前記監視部に近い２つの拡張スロットに拡張カードが挿入されていないことを検出し、かつ前記監視部が前記監視部に遠い２つの拡張スロットに挿入された拡張カードが高速転送可能であることを検出した際に高速転送を行う制御部を有することを特徴とするバス制御装置。
【請求項２】
４つの拡張スロットと前記４つの拡張スロットを監視する監視部とバス及び前記監視部を制御する制御部とを有するバス制御装置であって、前記監視部は前記監視部に近い２つの拡張スロットに拡張カードが挿入されているかどうかを監視し、かつ前記監視部に遠い２つの拡張スロットに挿入された拡張カードが高速転送可能であるか否かを検出し、前記制御部は、前記監視部が前記監視部に近い２つの拡張スロットに拡張カードが挿入されていないことを検出し、かつ前記監視部が前記監視部に遠い２つの拡張スロットに挿入された拡張カードが高速転送可能であることを検出した際に高速転送を行うことを特徴とするバス制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は拡張バスを有するバス制御装置に関し、特にバスの転送速度を変更することができるバス制御装置に関する。
【０００２】
【従来の技術】
バス構造を有する装置は一般的に固定速度での転送を行うが、近年周辺インタフェースの高速化に伴い、バスの転送速度も向上させることが要求されている。
この要求に応えるための技術として、例えば特開２００１−４３１７９号公報に開示されているように、バスを２つに分断することにより、構成によって転送速度を変更することを可能にする技術が提案されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記技術ではバスの分断を行っており、その為のハードウェアを搭載する必要があるので、ハードウェアが増大するといった問題がある。本発明は上記問題点に鑑み、ハードウェアの増大を抑えてバスの転送速度を変更することができるバス制御装置を提供することを目的とする。
【０００４】
【課題を解決するための手段】
本発明のバス制御装置は４つの拡張スロットと前記４つの拡張スロットを監視する監視部とを有するバス制御装置であって、前記監視部が前記監視部に近い２つの拡張スロットに拡張カードが挿入されていないことを検出し、かつ前記監視部が前記監視部に遠い２つの拡張スロットに挿入された拡張カードが高速転送可能であることを検出した際に高速転送を行う制御部を有することを特徴とする。
【０００５】
【発明の実施の形態】
本発明の実施形態を図面を用いて詳細に説明を行う。図１は本発明の実施形態を示すブロック図である。ＰＣＩＢＵＳブリッジ１は信号線１００を介して上位装置から送られてくるデータを元に信号線１０２で示されるＰＣＩバスを制御し、信号線１０１を介してＨｏｔＰｌｕｇ制御回路２に制御信号を送り、同信号線１０１を介してＨｏｔＰｌｕｇ制御回路２からＢＵＳの構成情報を受ける。また、信号線１０２を介して受け取った拡張カードからのデータを加工して信号線１００を介して、上位装置に送る。
【０００６】
ＨｏｔＰｌｕｇ制御回路２は各拡張スロットの制御および監視を行う回路であり、信号線１０１を介してＰＣＩＢＵＳブリッジから受けた情報を基に、信号線１０３、１０４、１０５、１０６を介して各ＰＣＩＢＵＳのＢＵＳＳＷＩＴＣＨの制御を行う。また、信号線１０９、１１０、１１１、１１２、１１３、１１４を介して拡張スロット７、８、９、１０から送られる情報を受け、信号線１０１を介してＰＣＩＢＵＳブリッジに各スロットの情報を伝える。
【０００７】
ＢＵＳＳＷＩＴＣＨ３、４、５、６はＰＣＩＢＵＳブリッジ１から信号線１０２を介して送られるデータを各ＰＣＩスロット７、８、９、１０へ伝えるかどうかを制御するスイッチであり、信号線１０３、１０４、１０５、１０６を介してＨｏｔＰｌｕｇ制御回路２によって開閉を制御し、信号線１１５、１１６、１１７、１１８を介して各ＰＣＩスロット７、８、９、１０とデータのやり取りを行う。
【０００８】
ＰＣＩスロット７、８、９、１０はＰＣＩカードを挿入するスロットであり、信号線１１５、１１６、１１７、１１８を介してＢＵＳＳＷＩＴＣＨ３、４、５、６から送られるデータを送受信し、各スロットのステータスを信号線１０９、１１０、１１１、１１２、１１３、１１４を介してＨｏｔＰｌｕｇ制御回路２に送る。
【０００９】
次に本実施形態の動作について説明を行う。まず、全スロットにＰＣＩカードが挿入されているときの動作について説明する。全てのＰＣＩスロット７、８、９、１０にＰＣＩカードが挿入されている場合、全てのＢＵＳＳＷＩＴＣＨ３、４、５、６が開くことになる。この場合、ＰＣＩスロット７および８へのバス遅延がＰＣＩスロット１０からの反射の影響で遅くなることから、高速転送は不可能となる。指す
ＨｏｔＰｌｕｇ制御回路２は信号線１０９、１１０、１１１、１１２の信号からＰＣＩスロット７または８にＰＣＩカードが挿入されていることを検出し、高速転送が不可能であることを信号線１０１を介してＰＣＩＢＵＳブリッジ１に示し、ＰＣＩバスブリッジ１は低速処理にて信号線１０２を制御する。
【００１０】
次にＰＣＩスロット９および１０にのみＰＣＩカードが挿入されている場合について説明する。この場合、ＢＵＳＳＷＩＴＣＨ３及び４は閉じ、ＢＵＳＳＷＩＴＣＨ５および６は開いた状態になる。このことより、ＰＣＩＢＵＳブリッジ１にかかる負荷はＰＣＩスロット９および１０に挿入されたカード分のみとなり、高速転送可能となる。
【００１１】
ＨｏｔＰｌｕｇ制御回路２は、信号線１０９、１１０、１１１、１１２の信号からＰＣＩスロット７または８にＰＣＩカードが挿入されていないことを検出し、高速転送が可能であることを検出する。この時さらに、信号線１１３および１１４によって、ＰＣＩスロット９および１０に挿入されているＰＣＩカードが高速転送可能なカードであることが示された場合、信号線１０１を介してＰＣＩＢＵＳブリッジ１にＰＣＩバスが高速転送可能であることを示し、ＰＣＩＢＵＳブリッジ１は高速処理にて信号線１０２を制御する。
【００１２】
【発明の効果】
以上説明したように本発明によれば、ハードウェアの増大を抑えた状態でバスの転送速度の向上を実現したバス制御装置を提供することができる。
【図面の簡単な説明】
【図１】本発明のバス制御装置の実施形態の構成を示すブロック図である。
【符号の説明】
１　ＰＣＩＢＵＳブリッジ
２　ＨｏｔＰｌｕｇ制御回路
３〜６　バススイッチ
７〜１０　ＰＣＩスロット
１００〜１１８　信号線
【図１】
2004110225.tif 000003