(57)【要約】【課題】  本発明においては、障害を起こした周辺装置の抜去、及び新たに接続したい周辺装置の挿入をシステムを停止することなく運転継続中に行えるコンピュータシステムを提供することを目的とする。【解決手段】  中央処理装置と入出力バスを使って活線挿抜のための特殊な回路構成を持たない各周辺回路と通信するデータ処理システムにおいて、入出力バスと周辺装置の間にＭＯＳスイッチからなるバススイッチを設け、該周辺装置の抜去，挿入の時は、継続動作を行うシステム自体が入出力バスと周辺装置をつなぐバススイッチを制御し、周辺装置の抜去，挿入を行う。【効果】  活線挿抜のための特殊な回路構成を持たない周辺回路の活線挿抜が可能であり、活線挿抜可能な低価格なデータ処理システムが提供できる。【選択図】図１
2005141779.tif 000002
【特許請求の範囲】
【請求項１】
メモリを含む中央処理装置と該中央処理装置と複数の周辺装置を接続する入出力バスと該入出力バスのトランザクションの制御を行うバスアービタよりなるものであって、
該周辺装置と入出力バスの間にバススイッチと、
該中央処理装置とバスアービタとバススイッチ制御端子に接続され、該制御スイッチを制御するバススイッチ制御手段とを有することを特徴とするデータ処理システム。
【請求項２】
請求項１において、バススイッチはＭＯＳスイッチよりなり、バススイッチ制御手段は周辺装置を抜去するときにはバススイッチをオフさせ、周辺装置を挿入するときはバススイッチをオンさせる信号を発生させることを特徴とするデータ処理システム。
【請求項３】
請求項１において、バススイッチ制御手段はバススイッチをオフさせるまえに、バスのアービトレーションを中断し、現在バス上で実行されているトランザクションの終了を待ち、終了後バススイッチをオフさせ、バスの信号が静定する一定時間後にバスのアービトレーションを再開させることを特徴とするデータ処理システム。
【請求項４】
請求項１において、バススイッチ制御手段はバススイッチをオフさせた時に、その時のバスの値がアービトレーションを再開させるまでの一定時間、無効であることを示す信号を各周辺装置に対し発生させることを特徴とするデータ処理システム。
【請求項５】
請求項１において、バススイッチ制御手段はバススイッチをオンさせるまえに、バスのアービトレーションを中断し、現在バス上で実行されているトランザクションの終了を待ち、終了後バススイッチをオンさせ、バスの信号が静定する一定時間後にバスのアービトレーションを再開させることを特徴とするデータ処理システム。
【請求項６】
請求項４において、バススイッチ制御手段はバススイッチをオンさせた時に、その時のバスの値がアービトレーションを再開させるまでの一定時間、無効であることを示す信号を各周辺装置に対し発生させることを特徴とするデータ処理システム。
【請求項７】
請求項１及び請求項４のいずれかにおいて、複数の周辺装置は、それぞれ電源を有し、該周辺装置を抜去するときは、まず、バススイッチをオフさせ、その後周辺装置の電源スイッチをオフさせた後、周辺装置を抜去させることを特徴とするデータ処理システム。
【請求項８】
請求項１及び請求項４のいずれかにおいて、複数の周辺装置はそれぞれ電源を有し、該周辺装置を挿入するときは、まず、周辺装置を挿入し、周辺装置の電源スイッチをオンさせ、その後バススイッチをオンさせることにより周辺装置の挿入を完了することを特徴とするデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ処理システムに係り、周辺装置の障害時の抜去は勿論、周辺装置交換及び、周辺装置の追加接続がシステムを停止させることなく行える、保守性に優れたデータ処理システムに関する。
【背景技術】
【０００２】
コンピュータシステムの如きデータ処理システムは、情報化社会の浸透に伴い、社会生活の根幹を占めるようになってきている。このようなコンピュータ社会においては、コンピュータシステムが停止するということは、社会にとって、大きな影響を与える。このためコンピュータシステムを停止することなくデータ処理を行うことは重要である。しかしながら従来のコンピュータシステムでは、周辺装置の交換や新たに周辺装置を追加するときは、一旦コンピュータシステムを停止し、作業を行っていた。最近では、活線挿抜技術によりシステムの運転を継続したまま周辺装置の挿入，抜去が行えるようになっている。このような周辺装置の挿入，抜去の方法として、例えば、特開平2−125314 号公報に於いては、周辺装置の挿入時には、他の周辺装置のバス上への信号発信を防止した上で挿入しようとし、抜去時には他の周辺装置のバス上への信号の送信を停止させた後に、出力ドライバの安定を待って抜去する方法が記述されている。
【０００３】
【特許文献１】特開平２−１２５３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来例では、活線挿抜すべき周辺回路装置内の構成が複雑となると言った問題があった。
【０００５】
本発明の目的は、活線挿抜のために特殊な回路構成を持たない周辺装置を用いて、システムを停止させることなく周辺装置の抜去，挿入が可能なシステムを提供にすることにある。
【０００６】
また、本発明の他の目的は、このような周辺装置を用いることでシステムを簡潔に構成できるので、低価格で提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するための本発明の特徴は、メモリを含む中央処理装置と該中央処理装置と複数の周辺装置を接続する入出力バスと該入出力バスのトランザクションの制御を行うバスアービタよりなるものであって、該周辺装置と入出力バスの間にバススイッチと、
該中央処理装置とバスアービタとバススイッチ制御端子に接続され、該制御スイッチを制御するバススイッチ制御手段とを有することにある。
【０００８】
入出力バスと各周辺装置の間にバススイッチを設け、継続動作を行うシステム部分により、このスイッチを制御することにより、動作部と挿抜部分を電気的に切り離して周辺装置の挿抜を行う。そしてバススイッチの制御時にはバスのアービトレーションを中断させ、バススイッチの切り換え後バスの信号が静定した後、バスのアービトレーションを再開させる。
【０００９】
また、本発明では周辺装置の抜去時はバススイッチにより電気的に周辺装置を切り離した後に周辺装置の電源スイッチをオフさせ、周辺装置挿入時は周辺装置挿入後電源スイッチをオンした後にバススイッチにより接続させるものである。
【００１０】
上記のようにして、活線挿抜のための特殊な回路構成を持たない周辺装置を用いたシステムにおいても入出力バスと周辺装置の間をバススイッチで接続した構成のシステムでは、継続動作するシステムが任意の周辺装置を接続するバススイッチを制御することにより、動作部と挿抜部分を電気的に切り離して、継続動作するシステム自体が周辺装置の挿抜時に発生する不具合からシステムを保護することができる。また、継続動作するシステム自体が、他の周辺装置に対してバススイッチ制御時のバス上の信号が無効であることを示す信号を発生させることにより、バススイッチ制御時のバス上の信号により他の周辺装置が誤動作することがなくなり、システムを停止することなく周辺装置の抜去，挿入が可能となり、一般的に流通している周辺装置を用いた低価格のシステムを実現できる。
【発明の効果】
【００１１】
本発明によれば、
（１）継続動作を行うシステムが、周辺装置を接続するバススイッチを制御することによ
り、活線挿抜のための特別な回路構成を有さない周辺装置の接続，切り離しを行い、周
辺装置の抜去，挿入時の不具合からシステムを保護できるので、周辺装置の活線挿抜が
確実に行える。
（２）活線挿抜を行うための特別な回路構成を有さない一般的な周辺装置を利用できるの
で低価格なシステムを構築できる。
（３）バススイッチの制御時には、継続動作を行うシステムが、バス上の信号が安定する
まで、バス上の信号を無効とする信号を発生させるので、バス上に発生したノイズのの
ったバス信号を受信してもシステムが誤動作することがない。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施例を図を用いて、説明する。
【００１３】
図１に、本発明の実施例のデータ処理システムの構成図を示す。データ処理システム
１０は１つの中央処理装置１１とバスアービタ１２と、１つまたは、複数の周辺装置１３−１，１３−２，…１３−ｎが入出力バス１４を介し接続され、それぞれの該装置は入出力バス１４を介して互いに通信を行いながら動作する。また、各周辺装置１３−１，１３−２，…１３−ｎ（ｎは自然数）と入出力バス１４の間にはそれぞれを接続したり、切り離したりするためのＭＯＳスイッチで構成されたバススイッチ１５−１，１５−２，…
１５−ｎが接続されていて、それらバススイッチ１５−１，１５−２，…１５−ｎを中央処理装置１１からのバス切り離し信号１６−１，１６−２，…１６−ｎによって制御する。もし、周辺装置１３−１を抜去したい場合は中央処理装置から入出力バス１４と周辺装置１３−１を接続するバススイッチ１５−１を制御するバス切り離し信号１６−１をアサートさせ、バススイッチをオフ状態にする。これによってバススイッチの周辺装置側の信号レベル変動はバス側に全く伝わることがなくなり、バスを含む残りのシステムが動作中でも安全に周辺装置１３−１を抜去できる。また、もし周辺装置１３−２を挿入したい場合は、周辺装置１３−２を挿入後、中央処理装置から入出力バス１４と周辺装置１３−２を接続するバススイッチ１５−２を制御するバス切り離し信号１６−２をネゲートさせて、バススイッチをオンすることにより、周辺装置１３−２が急激な信号レベル変動（ノイズ）を発生することなく入出力バス１４に接続される。これによりシステムを誤動作させることなく、周辺装置１３−２を挿入，接続することが可能となる。
【００１４】
図２は、本発明の実施例のデータ処理システムのより詳細な構成図を示す。中央処理装置１１は、プロセッサ２１，メモリ２２，メモリ制御部２３及び、バススイッチ制御部
２４から構成される。通常、プロセッサ２１はメモリ制御部２３を介してメモリ２２へのライト及びメモリ２２からのリード動作や、各周辺装置１３−１，１３−２との通信を行うものである。しかし、該周辺装置で障害による該周辺装置の抜去、及び交換、または該周辺装置の追加挿入等が生じた場合バススイッチ制御部２４に対し、バススイッチの切り換えを行う命令を発行する。バススイッチ制御部２４はバスアービタ１２に対してバススイッチの切り換え時にバスアービトレーションの中断をさせるための信号であるバスアービトレーション中断信号２５によりアービトレーションの中断及び、再開を指示する。また、バスアービタ１２から、どの装置（中央処理装置１１及び各周辺装置１３−１，１３−２）がバスを使用しているかを示すバス使用許可信号２９を受け取る。また、バススイッチ制御部２４はバススイッチの切り換え時、入出力バス１４上に一時的にノイズが発生するため、それによる、各周辺装置１３−１，１３−２の誤動作を防ぐために、各周辺装置１３−１，１３−２に対しバス信号線が無効であることを示す信号２６−１，２６−２を発生させる。当然のことながらバスの信号レベルが静定したら、信号線２６−１，２６−２はバス信号が有効であることを示す。また、各周辺装置１３−１，１３−２はそれぞれ電源２７−１，２７−２により給電されており電源スイッチ２８−１，２８−２により電源のオン，オフを行う。該周辺装置を抜去するときは電源スイッチ２８−１，２８−２をオフした後行い、また、該周辺装置を挿入するときは該周辺装置を挿入した後、電源スイッチ２８−１，２８−２をオンすることによって行う。
【００１５】
図３に、本発明の実施例のバス切り離し制御の流れ図を示す。これは周辺装置の抜去要求に伴うバス切り離し要求が発生した時のバススイッチ制御部２４の動作である。バススイッチ制御部２４ではバス切り離し要求が発生した場合バスアービタ１２に対してバスアービトレーション中断信号２５をアサートし、バスアービトレーション中断を指示する
（ステップ３１）。通常、バスアービタ１２は中央処理装置１１及び各周辺装置１３−１，１３−２，…１３−ｎの入出力バス１４に対するバス使用許可要求信号（図示しない信号）に対し、該装置に対しバス使用許可信号（図示しない信号）をアサートするが、バスアービトレーション中断信号２５がアサートされると、その間、中央処理装置１１及び各周辺装置１３−１，１３−２，…１３−ｎの入出力バス１４に対するバス使用許可要求に対し、新たにバス使用許可要求に対するバス使用許可信号のアサートを行わない。バススイッチ制御部２４はバスアービトレーション中断信号２５をアサートすると現在バスを使用している該装置の有無をチェックする（ステップ３２）。これは、バスアービタ１２が出力するバス使用許可信号をチェックすることにより行う。もし現在バスを使用している該装置がある場合は、現在実行されているトランザクションの終了、即ちバス使用の終了を待つ（ステップ３３）。バスアービトレーション中断信号２５のアサート中はバスアービタ１２は現在実行されているトランザクションが終了後に、該装置に対してバス使用許可信号をアサートしないことは、前述した通りである。バススイッチ制御部２４はバスを使用している該装置がないことを確認した後、該周辺装置を接続するバススイッチをオフし（ステップ３４）、該周辺装置を切り離す。このとき入出力バス１４にはバススイッチをオフしたことによる負荷容量の変化によって一時的に発生するノイズによる各周辺装置の誤動作を防止するために、バススイッチ制御部ではバスの信号が静定するまでの間（実施例では１バスサイクル）、該周辺装置に対しバスの値が有効か無効であるかを示す信号２６−１，２６−２により無効を示す出力をする（ステップ３５）。バス上の信号が静定したら、該周辺装置に対しバスの値が有効か無効であるかを示す信号２６−１，２６−２が有効を出力し、バスアービトレーション中断信号２５をネゲートすることにより、バスアービタ１２がバスアービトレーションを再開するとともに（ステップ３６）、通常動作を再開する。
【００１６】
図４に、本発明の実施例のバス接続制御の流れ図を示す。これは周辺装置の挿入に伴うバス接続要求が発生した時のバススイッチ制御部２４の動作である。バススイッチ制御部ではバス接続要求が発生した場合バスアービタに対してバスアービトレーション中断信号２５をアサートし、バスアービトレーション中断を指示する（ステップ４１）。通常、バスアービタ１２は中央処理装置１１及び各周辺装置１３−１，１３−２，…１３−ｎの入出力バス１４に対するバス使用許可要求信号（図示しない信号）に対し、いずれかの該装置に対しバス使用許可信号（図示しない信号）をアサートするが、バスアービトレーション中断信号２５がアサートされると、その間、中央処理装置１１及び各周辺装置１３−１，１３−２，…１３−ｎの入出力バス１４に対するバス使用許可要求に対し、新たにバス使用許可要求に対するバス使用許可信号のアサートを行わない。バススイッチ制御部２４はバスアービトレーション中断信号２５をアサートすると現在バスを使用している該装置の有無をチェックする（ステップ４２）。これは、バスアービタ１２が出力するバス使用許可信号をチェックすることにより行う。もし現在バスを使用している該装置がある場合は、現在実行されているトランザクションの終了、即ちバス使用の終了を待つ（ステップ４３）。バスアービトレーション中断信号２５のアサート中はバスアービタ１２は現在実行されているトランザクションが終了後に、該装置に対してバス使用許可信号をアサートしないことは、前述した通りである。バススイッチ制御部はバスを使用している該装置がないことを確認した後、該周辺装置を接続するバススイッチをオンし（ステップ４４）、該周辺装置を接続する。このとき入出力バス１４にはバススイッチをオンしたことによる負荷容量の変化によって一時的に発生するノイズによる該周辺装置の誤動作を防止するために、バススイッチ制御部２４ではバスの信号が静定するまでの間（実施例では１バスサイクル）、該周辺装置に対しバスの値が有効か無効であるかを示す信号２６−１，２６−２により無効を示す出力をする（ステップ４５）。バス上の信号が静定したら、各周辺装置に対しバスの値が有効か無効であるかを示す信号２６−１，２６−２が有効を出力し、バスアービトレーション中断信号２５をネゲートすることにより、バスアービタ１２がバスアービトレーションを再開するとともに（ステップ４６）、通常動作を再開する。
【００１７】
図５に、本発明の実施例の該周辺装置の抜去手順の流れ図を示す。図２を例にとり説明すると周辺装置１３−１を抜去したい場合、プロセッサ２１に対して該周辺装置の抜去要求を発行する（ステップ５１）。プロセッサ２１では、該周辺装置が抜去可能か、そうでないかを判定する（ステップ５２）。プロセッサ２１では該周辺装置が正常に動作しており、抜去されることによりシステムとして運転継続が不可能になる場合は、該周辺装置を抜去不可能として終了し、該周辺装置の抜去要求をキャンセルする。プロセッサ２１が該周辺装置を抜去可能と判定した場合バススイッチ１５−１をオフし、該周辺装置の切り離しを行う（ステップ５３）。ここでは図３で示したバス切り離し制御手順にそって、バス切り離し信号１６−１がアサートされバススイッチ１５−１がオフする。これにより、該周辺装置の切り離しが完了する（ステップ５４）。切り離しが完了すると該周辺装置の電源を切るために、該周辺装置と電源２７−１を接続する電源スイッチ２８−１をオフする（ステップ５５）。該電源スイッチをオフした後、該処理周辺装置を抜去することにより（ステップ５６）システムを停止させることなく周辺装置の抜去が完了する。
【００１８】
図６に、本発明の実施例の該周辺装置の挿入，接続手順の流れ図を示す。図２を例にとり説明すると周辺装置１３−１が抜去された状態にあり、該周辺装置を挿入し接続したい場合、まず、該周辺装置をデータ処理システム１０に挿入する（ステップ６１）。挿入が完了すると該周辺装置の電源を入れるために、該周辺装置と電源２７−１を接続する電源スイッチ２８−１をオンする（ステップ６２）。該電源スイッチがオンされると、プロセッサ２１に対して該周辺装置の接続要求を発行する（ステップ６３）。プロセッサ２１により該周辺装置の接続要求が発行された場合、バススイッチ１５−１をオンし、該周辺装置の接続を行う（ステップ６４）。ここでは図４で示したバス接続制御手順にそって、バス切り離し信号１６−１がネゲートされバススイッチ１５−１がオンする。これにより、該周辺装置の接続が完了する（ステップ６５）。この一連のステップから分かるように、システムを停止させることなく任意の周辺装置のシステムへの挿入，接続を行うことができる。
【００１９】
図７は、図２の構成のデータ処理システムの通常動作の一例を示すタイムチャートの一部である。まず図７，図８，図９における、図２に図示されていない信号について説明する。バスクロックはバスを使用して通信を行う為の動作クロック（例では６０ｎｓ）であり、バス切り離し要求（１３−１），（１３−２）は周辺装置１３−１，１３−２に対する入出力バス１４との切り離し要求であり、バス接続要求（１３−１），（１３−２）は周辺装置１３−１，１３−２に対する入出力バス１４との接続要求であり、バス使用権要求（１１）,（１３−１）,（１３−２）は中央処理装置１１，周辺装置１３−１，１３−２からのバスアービタ１２に対する、入出力バス１４の使用権要求であり、バス使用許可（１１），（１３−１），（１３−２）はバスアービタ１２からの中央処理装置１１，周辺装置１３−１，１３−２に対する入出力バス１４の使用許可であり、アドレス／データは入出力バス上を転送されるアドレス及びデータであり、転送終了信号は入出力バスを使用した転送の終了を示す信号である。次に図７について説明する。まず、サイクル番号１において、周辺装置１３−１からバスアービタ１２に対してバス使用権要求（１３−１）がアサートされる。サイクル番号２においてバスアービタ１２から周辺装置１３−１に対してバス使用許可（１３−１）がアサートされる。サイクル番号３において周辺装置１３−２からバスアービタ１２に対してバス使用権要求（１３−２）がアサートされる。また、周辺装置１３−１は、バス使用許可（１３−１）を受信しバス使用権要求（１３−１）をネゲートするとともに、サイクル番号３，４，５においてアドレス及び、データの転送を行う。また、サイクル番号５において、周辺装置１３−１は転送終了を示す転送終了信号をアサートする。サイクル番号６においてバスアービタ１２は転送終了信号を受信し、バス使用許可を周辺装置１３−１から周辺装置１３−２に対してアサートする。サイクル番号７において周辺装置１３−２は、バス使用許可（１３−２）を受信しバス使用権要求（１３−２）をネゲートするとともに、サイクル番号７，８，９においてアドレス及び、データの転送を行う。また、サイクル番号９において、周辺装置１３−２は転送終了を示す転送終了信号をアサートする。サイクル番号１０においてバスアービタ１２は転送終了信号を受信し、バス使用許可（１３−２）をネゲートする。また、サイクル番号１１以降も継続して動作が行われる。
【００２０】
図８は、図２の構成のデータ処理システムのバス切り離し時の動作の一例を示すタイムチャートの一部である。サイクル番号１において、周辺装置１３−１からバスアービタ
１２に対してバス使用権要求（１３−１）がアサートされる。サイクル番号２においてバスアービタ１２から周辺装置１３−１に対してバス使用許可（１３−１）がアサートされる。サイクル番号３において周辺装置１３−２からバスアービタ１２に対してバス使用権要求（１３−２）がアサートされる。また、周辺装置１３−１に対するバス切り離し要求（１３−１）がアサートされる。また、周辺装置１３−１は、バス使用許可（１３−１）を受信しバス使用権要求（１３−１）をネゲートするとともに、サイクル番号３，４，５においてアドレス及び、データの転送を行う。サイクル番号４においてバススイッチ制御部２４ではバス切り離し要求（１３−１）を受信し、バスアービタ１２に対しバスアービトレーション中断信号２５をアサートする。サイクル番号５において、周辺装置１３−１は転送終了を示す転送終了信号をアサートする。また、バスアービタ１２はバスアービトレーション中断信号２５を受信しバスアービトレーションを中断する。サイクル番号６においてバスアービタ１２は転送終了信号を受信し、バス使用許可（１３−１）をネゲートするとともに、該装置に対するバス使用許可（１１），（１３−１），（１３−２）のアサートを行わない。サイクル番号７においてバススイッチ制御部２４では、バス使用許可がどの該装置にもアサートされていないことを受けて、バス切り離し信号１６−１をアサートし、バススイッチ１５−１がオフされ、周辺装置１３−１は切り離された状態となる。このとき入出力バス上の負荷容量が変化し入出力バス上の信号にノイズが発生する。このためバススイッチ制御部２４は各周辺装置１３−１，１３−２に対してバス信号線無効２６−１，２６−２をアサートする。サイクル番号８においてバススイッチ制御部２４はバスアービトレーション中断信号２５をネゲートしバスアービタに対し、バスアービトレーションの再開を指示する。また、バス切り離し信号１６−１がアサートされたことによりバス切り離し要求（１３−１）がネゲートされる。サイクル番号９においてバスアービタはバスアービトレーションを再開する。サイクル番号１０においてバスアービタ１２から周辺装置１３−２に対してバス使用許可（１３−２）がアサートされる。サイクル番号１１において、周辺装置１３−２は、バス使用許可（１３−２）を受信しバス使用権要求（１３−２）をネゲートするとともに、サイクル番号１１，１２においてアドレス及び、データの転送を行う。またサイクル番号１２以降も継続して動作が行われる。
【００２１】
図９は、図２の構成のデータ処理システムのバス接続時の動作の一例を示すタイムチャートの一部である。サイクル番号１に於て、周辺装置１３−１からバスアービタ１２に対してバス使用権要求（１３−１）がアサートされる。このとき周辺装置１３−２は切り離された状態となっており、バス切り離し信号１６−２がアサートされている。サイクル番号２においてバスアービタ１２から周辺装置１３−１に対してバス使用許可（１３−１）がアサートされる。サイクル番号３において周辺装置１３−２に対するバス接続要求
（１３−２）がアサートされる。また、周辺装置１３−１は、バス使用許可（１３−１）を受信しバス使用権要求（１３−１）をネゲートするとともに、サイクル番号３，４，５においてアドレス及び、データの転送を行う。サイクル番号４においてバススイッチ制御部２４ではバス接続要求（１３−２）を受信し、バスアービタ１２に対しバスアービトレーション中断信号２５をアサートする。サイクル番号５において、周辺装置１３−１は転送終了を示す転送終了信号をアサートする。また、バスアービタ１２はバスアービトレーション中断信号２５を受信しバスアービトレーションを中断する。サイクル番号６においてバスアービタ１２は転送終了信号を受信し、バス使用許可（１３−１）をネゲートするとともに、該装置に対するバス使用許可（１１），（１３−１），（１３−２）のアサートを行わない。サイクル番号７においてバススイッチ制御部２４では、バス使用許可がどの該装置にもアサートされていないことを受けて、バス切り離し信号１６−２をネゲートし、バススイッチ１５−２がオンされ、周辺装置１３−２は接続された状態となる。このとき入出力バス上の負荷容量が変化し入出力バス上の信号にノイズが発生する。このためバススイッチ制御部２４は各周辺装置１３−１，１３−２に対してバス信号線無効２６−１，２６−２をアサートする。また、周辺装置１３−１からバスアービタ１２に対してバス使用権要求（１３−１）がアサートされる。サイクル番号８においてバススイッチ制御部２４はバスアービトレーション中断信号２５をネゲートしバスアービタに対し、バスアービトレーションの再開を指示する。また、バス切り離し信号１６−２がネゲートされたことによりバス接続要求（１３−２）がネゲートされる。サイクル番号９においてバスアービタはバスアービトレーションを再開する。サイクル番号１０においてバスアービタ
１２から周辺装置１３−１に対してバス使用許可（１３−１）がアサートされる。
【００２２】
サイクル番号１１において、周辺装置１３−１は、バス使用許可（１３−１）を受信しバス使用権要求（１３−１）をネゲートするとともに、サイクル番号１１，１２においてアドレス及び、データの転送を行う。またサイクル番号１２以降も継続して動作が行われる。
【００２３】
上記の本発明の実施例においては、中央処理装置とバスアービタが独立した構成となっているが、バスアービタを中央処理装置内に持つ構成でも何ら問題はない。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施例のデータ処理システムの構成を示す図。
【図２】本発明の実施例のデータ処理システムの構成を示す図。
【図３】本発明の実施例のバス切り離し制御の流れ図。
【図４】本発明の実施例のバス接続制御の流れ図。
【図５】本発明の実施例の周辺装置の抜去手順の流れ図。
【図６】本発明の実施例の周辺装置の挿入，接続手順の流れ図。
【図７】データ処理システムの通常動作時のタイムチャート図。
【図８】データ処理システムのバス切り離し時のタイムチャート図。
【図９】データ処理システムのバス接続時のタイムチャート図。
【符号の説明】
【００２５】
１０…データ処理システム、１１…中央処理装置、１２…バスアービタ、１３−１，
１３−２，１３−ｎ…周辺装置、１４…入出力バス、１５−１，１５−２，１５−ｎ…バススイッチ、１６−１，１６−２，１６−ｎ…バス切り離し信号、２１…プロセッサ、
２２…メモリ、２３…メモリ制御部、２４…バススイッチ制御部、２５…バスアービトレーション中断信号、２６−１，２６−２…バス信号線無効、２７−１，２７−２…電源、２８−１，２８−２…電源スイッチ。
【図１】
2005141779.tif 000003
【図２】
2005141779.tif 000004
【図３】
2005141779.tif 000005
【図４】
2005141779.tif 000006
【図５】
2005141779.tif 000007
【図６】
2005141779.tif 000008
【図７】
2005141779.tif 000009
【図８】
2005141779.tif 000010
【図９】
2005141779.tif 000011
【手続補正書】
【提出日】平成17年3月11日(2005.3.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサと、
複数の周辺装置を接続する入出力バスに接続され、
前記周辺装置と前記入出力バスの間に接続されたバススイッチを制御するバススイッチ制御手段とを備えたことを特徴とする中央処理装置において、
該入出力バスのトランザクションの制御を行うバスアービトレーション手段と、
前記周辺装置を前記入出力バスに接続する際に、前記バスアービトレーション手段はバスアービトレーションを中断させ、前記バススイッチ制御手段はトランザクションの終了後に、前記バススイッチをオンすることを特徴とする中央処理装置。
【請求項２】
請求項１の中央処理装置において、
前記バススイッチ制御手段は、バス上で実行されているトランザクションの終了を待った後、前記バススイッチをオンさせ、前記バスアービトレーション手段はバスの信号が静定した後にアービトレーションを再開させることを特徴とする中央処理装置。
【請求項３】
請求項１の中央処理装置において、
前記バススイッチはＭＯＳスイッチよりなり、
前記バススイッチ制御手段は前記周辺装置を抜去するときには前記バススイッチをオフさせる信号を発生させることを特徴とする中央処理装置。
【請求項４】
請求項１の中央処理装置において、
前記中央処理装置は、前記バススイッチをオンさせ、アービトレーションを再開させる際に、前記入出力バスに無効であることを示す信号を各周辺装置に対し発生させることを特徴とする中央処理装置。