(57)【要約】【課題】  ２つのシステム間でワイヤードＯＲ信号がロック状態になることを簡単な構成で回避する。【解決手段】  デバイス１６が第１ワイヤードＯＲ信号線１５ａをローレベルにアサートする。このアサート状態を第１マスク機構１５ｃを介して第２システム２０に転送する。第２アサート機構２５ｅにより、第２ワイヤードＯＲ信号線２５ａをアサートする。このアサート状態が同様に第１アサート機構１５ｅに伝えられ信号線１５ａをアサート状態に保持する。アサートしたディバイスの処理終了後、第１、第２レジスタ１２，２２の値を変え、マスク機構１５ｃ，２５ｃの出力をネゲートにする。両ＯＲ信号線１５ａ，２５ａがネゲートになったことを確認して、レジスタ１２，２２の値を戻し、第１、第２マスク機構からワイヤードＯＲ信号線の状態を出力するように切り換え当初状態に戻る。【選択図】      図２
2004246871.tif 000002
【特許請求の範囲】
【請求項１】
二つのシステム間におけるワイヤードＯＲ信号の伝達装置であって、各システムには、それぞれワイヤードＯＲ信号線の信号状態を出力する第１の状態とネゲート状態を出力する第２の状態とに切り換え他方のシステムに出力する出力手段と、該出力手段の出力状態を切り換える切換制御手段と、他方の出力手段より転送されたアサート状態によりワイヤードＯＲ信号線をアサート状態に保持するアサート機構とを備える二つのシステム間におけるワイヤードＯＲ信号の伝達装置。
【請求項２】
前記切換制御手段はシステムのプロセッサで制御されるレジスタで構成され、前記出力手段は、レジスタが所定の値のとき前記第１の状態に切り替わり、他の値のときは第２の状態に切り替わるマスク機構と、該マスク機構の出力を他方のシステムに転送する伝送機構とで構成されている請求項１に記載の二つのシステム間におけるワイヤードＯＲ信号の伝達装置。
【請求項３】
二つのシステム間におけるワイヤードＯＲ信号の伝達装置であって、各システムには、それぞれワイヤードＯＲ信号線の信号状態を他方のシステムに出力する出力手段と、他方のシステムの出力手段より転送された信号状態を出力する第１の状態とネゲート状態を出力する第２の状態に切り換え出力する切換出力手段と、該切換出力手段の出力を切り換える切換制御手段と、前記切換出力手段の出力状態によりワイヤードＯＲ信号線をアサート状態又はネゲート状態に切り換え保持するアサート機構とを備える二つのシステム間におけるワイヤードＯＲ信号の伝達装置。
【請求項４】
前記切換制御手段はシステムのプロセッサで制御されるレジスタで構成され、前記切換出力手段は、前記レジスタが所定の値のとき前記第１の状態に切り替わり、他の値のときは第２の状態に切り替わるマスク機構で構成されている請求項３に記載の二つのシステム間におけるワイヤードＯＲ信号の伝達装置。
【請求項５】
二つのシステム間におけるワイヤードＯＲ信号の伝達方法であって、
各システムには、それぞれワイヤードＯＲ信号線の信号状態を出力する第１の状態とネゲート状態を出力する第２の状態とに切り換え他方のシステムに出力する出力手段と、他方システムの出力手段からのアサート信号により当該システムのワイヤードＯＲ信号線をアサート状態に保持するアサート手段とを備え、前記各出力手段が第１の状態において、一方のシステムのワイヤードＯＲ信号線がアサート状態になると他方のシステムのワイヤードＯＲ信号線をアサート状態に切り換えた後、前記一方のシステムのワイヤードＯＲ信号線をアサート状態にしたディバイスの処理終了後、前記各出力手段を第２状態に切り換え、二つのシステムのワイヤードＯＲ信号線のネゲート状態を確認して前記各出力手段を第１の状態に切り換えることを特徴とする二つのシステム間におけるワイヤードＯＲ信号
の伝達方法。
【請求項６】
二つのシステム間におけるワイヤードＯＲ信号の伝達方法であって、
各システムには、それぞれワイヤードＯＲ信号線の信号状態を他方のシステムに出力する出力手段と、他方のシステムの出力手段より転送された信号状態を出力する第１の状態とネゲート状態を出力する第２の状態に切り換え出力する切換出力手段と、該切換出力手段の出力を切り換える切換制御手段と、前記切換出力手段の出力状態によりワイヤードＯＲ信号線をアサート状態又はネゲート状態に切り換え保持するアサート機構とを備え、前記各切換出力手段が第１の状態において、一方のシステムのワイヤードＯＲ信号線がアサート状態になると他方のシステムのワイヤードＯＲ信号線をアサート状態に切り換えた後、前記一方のシステムのワイヤードＯＲ信号線をアサート状態にしたディバイスの処理終了後、前記各切換出力手段を第２状態に切り換え、二つのシステムのワイヤードＯＲ信号線のネゲート状態を確認して前記各切換出力手段を第１の状態に切り換えることを特徴とする二つのシステム間におけるワイヤードＯＲ信号の伝達方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２つのシステム間でのワイヤードＯＲ信号の共有化に関する。
【背景技術】
【０００２】
２つのシステムが物理的に離れた場所にあり、ワイヤードＯＲ信号線を直接接続できない場合や、２つのシステムの基準となるグランド電位又は基準電圧が異なり、ワイヤードＯＲ信号線を直接接続できないような場合、２つのシステムにおいてワイヤードＯＲ信号を共有化するために、一方のシステムのワイヤードＯＲ信号がローレベルにアサートされたとき、他方のシステムのワイヤードＯＲ信号をローレベルにアサートする代弁回路を必要とする。
【０００３】
図４はこのような２つのシステム間でワイヤードＯＲ信号の共有化を図った回路装置の一例である。  
第１のシステム１００における第１のワイヤードＯＲ信号線１０１には、複数のディバイス１０３-1、１０３-2…が接続されている。なお、図では２つのディバイスが接続されている状態を示している。又、該第１のワイヤードＯＲ信号線１０１には、該第１のワイヤードＯＲ信号線がローレベルにアサートされたことを検出し出力するローレベル検出回路１０４、及び、第２のシステム２００のローレベル検出回路２０４からの情報転送により、第１のワイヤードＯＲ信号線１０１をローレベルに保持するローレベル代弁回路１０５を備える。なお、ワイヤードＯＲ信号線１０１は抵抗１０２を介して電源に接続されている。
【０００４】
第２のシステムも同様な回路構成となっており、第２のワイヤードＯＲ信号線２０１には、抵抗２０２を介して電源が接続され、さらに、複数のディバイス２０３-1、２０３-2…、ローレベル検出回路２０４、ローレベル代弁回路２０５が接続されている。  
各ディバイス１０３-1、１０３-2…、２０３-1、２０３-2…は、接続されたワイヤードＯＲ信号線をローレベルにアサートするドライブ回路Ｄｒとレシーバ回路Ｒｅを備えている。
【０００５】
例えば、第１のシステムのディバイス１０３-1のドライバ回路Ｄｒが駆動され第１のワイヤードＯＲ信号線１０１をローレベルにすると、ローレベル検出回路１０４でこれを検出し、ローレベル検出情報を第２システムに転送し、第２システムのローレベル代弁回路２０５が駆動され、第２のワイヤードＯＲ信号線２０１がローレベルにドライブされる。これによって、第１、第２のシステム１００，２００はワイヤードＯＲ信号を共有化することになる。
【０００６】
しかし、第２のワイヤードＯＲ信号線２０１がローレベルとなることによって、ローレベル検出回路２０４からローレベル検出情報が出力され、第１のシステムのローレベル代弁回路１０５が駆動され、第１のワイヤードＯＲ信号線１０１は、ローレベルに保持されることになる。その結果、ディバイス１０３-1のドライバ回路Ｄｒがオフとなり、通常ならば、第１のワイヤードＯＲ信号線１０１はハイレベルに復帰しなければならないものであるが、ローレベル代弁回路１０５によりローレベルが保持されることになる。これにより、第１システム１００のワイヤードＯＲ信号線１０１は、第２システムのワイヤードＯＲ信号線２０１のローレベルにより、ローレベル検出回路２０４からの情報転送で駆動されるローレベル代弁回路１０５によってローレベルに保持され、第２システムのワイヤー
ドＯＲ信号線２０１は、第１システムのワイヤードＯＲ信号線１０１のローレベルにより、ローレベル検出回路１０４からの情報転送で駆動されるローレベル代弁回路２０５によってローレベルに保持されることになる。  
すなわち、いずれか一方のシステムのワイヤードＯＲ信号線がローレベルにドライブされると、両システムのワイヤードＯＲ信号線はローレベルのアサート状態に保持され、以後は、ハイレベルのネゲート状態に復帰せず、ロックされることになる。
【０００７】
この問題を回避するために、互いのシステムのワイヤードＯＲ信号線の状態を記憶するレジスタ等を複数設け、このレジスタに記憶する状態によって、ワイヤードＯＲ信号線の状態を一方から他方のシステムへの伝送を禁止することによって、２つのシステムのワイヤードＯＲ信号線がロックされることを防止したものが公知である（例えば、特許文献１参照）。
【０００８】
【特許文献１】特公平０６−０９０６９５号公報（特に、請求項５参照）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
一般的なコンピュータシステムでは、ワイヤードＯＲ信号はデバイスの割り込み要求やシステム全体に対する同時通報などに多く使用され、１回しかアサートできないという使用は信号を使用する上で、大きな制限となる。又、前述した特許文献に記載された方法で、ロック状態を回避する方法は、制御回路が複雑であるという欠点があり、又、同時に互いのシステムでローレベルにドライブされた場合などによっては、ロック状態になってしまい、その回避回路が正常に動作しない場合が想定される。  
そこで、本発明の目的は、簡単な構成でロック状態を解除する装置、及び方法を提供することにある。
【課題を解決するための手段】
【００１０】
二つのシステム間におけるワイヤードＯＲ信号の伝達装置であって、請求項１に係わる発明は、各システムにそれぞれワイヤードＯＲ信号線の信号状態を出力する第１の状態とネゲート状態を出力する第２の状態とに切り換え他方のシステムに出力する出力手段と、該出力手段の出力状態を切り換える切換制御手段と、他方の出力手段より転送されたアサート状態によりワイヤードＯＲ信号線をアサート状態に保持するアサート機構とを設けて、ワイヤードＯＲ信号の共有化及びロック状態を解除できるようにした。また、請求項２に係わる発明は、前記請求項１に係わる発明において、前記切換制御手段をシステムのプロセッサで制御されるレジスタで構成し、前記出力手段を、レジスタが所定の値のとき前記第１の状態に切り替わり、他の値のときは第２の状態に切り替わるマスク機構と、該マスク機構の出力を他方のシステムに転送する伝送機構とで構成した。
【００１１】
又、請求項３に係わる発明は、二つのシステム間におけるワイヤードＯＲ信号の伝達装置であって、各システムに、それぞれワイヤードＯＲ信号線の信号状態を他方のシステムに出力する出力手段と、他方のシステムの出力手段より転送された信号状態を出力する第１の状態とネゲート状態を出力する第２の状態に切り換え出力する切換出力手段と、該切換出力手段の出力を切り換える切換制御手段と、切換出力手段の出力状態によりワイヤードＯＲ信号線をアサート状態又はネゲート状態に切り換え保持するアサート機構とを設けて、ワイヤードＯＲ信号の共有化及びロック状態を解除できるようにした。また、請求項４に係わる発明は、前記請求項３に係わる発明において、前記切換制御手段をシステムのプロセッサで制御されるレジスタで構成し、前記切換出力手段を、レジスタが所定の値のとき前記第１の状態に切り替わり、他の値のときは第２の状態に切り替わるマスク機構で構成した。
【００１２】
請求項５に係わる発明は、二つのシステム間におけるワイヤードＯＲ信号の伝達方法であって、各システムに、それぞれワイヤードＯＲ信号線の信号状態を出力する第１の状態とネゲート状態を出力する第２の状態とに切り換え他方のシステムに出力する出力手段と、他方システムの出力手段からのアサート信号により当該システムのワイヤードＯＲ信号線をアサート状態に保持するアサート手段とを設け、各出力手段が第１の状態において、一方のシステムのワイヤードＯＲ信号線がアサート状態になると他方のシステムのワイヤードＯＲ信号線をアサート状態に切り換えた後、前記一方のシステムのワイヤードＯＲ信号線をアサート状態にしたディバイスの処理終了後、前記各出力手段を第２状態に切り換え、二つのシステムのワイヤードＯＲ信号線のネゲート状態を確認して前記各出力手段を第１の状態に切り換えることにより、ワイヤードＯＲ信号を共有化し、かつロック状態を解除できるようにしたワイヤードＯＲ信号の伝達方法である。
【００１３】
又、請求項６に係わる発明は、二つのシステム間におけるワイヤードＯＲ信号の伝達方法であって、各システムは、それぞれワイヤードＯＲ信号線の信号状態を他方のシステムに出力する出力手段と、他方のシステムの出力手段より転送された信号状態を出力する第１の状態とネゲート状態を出力する第２の状態に切り換え出力する切換出力手段と、切換出力手段の出力を切り換える切換制御手段と、切換出力手段の出力状態によりワイヤードＯＲ信号線をアサート状態又はネゲート状態に切り換え保持するアサート機構とを備え、前記各切換出力手段が第１の状態において、一方のシステムのワイヤードＯＲ信号線がアサート状態になると他方のシステムのワイヤードＯＲ信号線をアサート状態に切り換えた後、前記一方のシステムのワイヤードＯＲ信号線をアサート状態にしたディバイスの処理終了後、前記各切換出力手段を第２状態に切り換え、二つのシステムのワイヤードＯＲ信号線のネゲート状態を確認して前記各切換出力手段を第１の状態に切り換えることにより、ワイヤードＯＲ信号を共有化しかつロック状態を解除できるようにしたワイヤードＯＲ信号の伝達方法である。
【発明の効果】
【００１４】
本発明は、２つのシステム間におけるワイヤードＯＲ信号がロックされた状態を、簡単な構成によってロックを解除することができる。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の一実施形態を適用した２つのシステムの概要ブロック図である。  
第１システム１０は、プロセッサ（ＣＰＵ）１１、第１レジスタ１２，第１ワイヤードＯＲ信号レベルレジスタ１３、バスサイクル転送機構１４、第１側デバイス１６がシステムバス１７で接続されている。なお、デバイスは複数接続されているが、図１では１つの第１側デバイス１６のみを示している。さらに、第１システムは第１ワイヤードＯＲ信号送受手段１５を備えている。
【００１６】
又、第２システム２０は、第２レジスタ２２，第２ワイヤードＯＲ信号レベルレジスタ２３、バスサイクル受信機構２４、複数の第２側デバイス２６（図１では１つのデバイスのみ図示している）がシステムバス２７で接続され、さらに、第２ワイヤードＯＲ信号送受手段２５を備えている。  
プロセッサ１１は、第１システムバス１７を介して、第１側デバイス１６へのリードライト、第１レジスタへのライト、第１ワイヤードＯＲ信号レベルレジスタへのリードができる。又、バスサイクル転送機構１４は、プロセッサ１１による特定デバイスへのリードライトサイクルを第２システムへ転送する。第２システム２０のバスサイクル受信機構２４は第１システム１０から転送されたリードライトサイクルを第２システムバス２７を使用して実行する。これにより、第１システム１０のプロセッサ１１は、第２システム２０の第２側デバイス２６へのリードライト、第２レジスタ２２へのライト、第２ワイヤードＯＲ信号レベルレジスタ２３のリードができる。
【００１７】
上述したシステムバスによる２つのシステム１０，２０の接続とは別に、第１、第２システム１０，２０におけるワイヤードＯＲ信号を共有化するために、第１、第２ワイヤードＯＲ信号送受手段１５，２５が、第１、第２システム１０，２０にそれぞれ設けられている。
【００１８】
図２は、この第１、第２ワイヤードＯＲ信号送受手段１５，２５として用いる第１の形態の詳細ブロック図と、関係する要素を図示したブロック図である。  
第１ワイヤードＯＲ信号送受手段１５には、第１ワイヤードＯＲ信号線１５ａ、該第１ワイヤードＯＲ信号線１５ａに接続された抵抗１５ｂ、第１マスク機構１５ｃ、第１アサート機構１５ｅ、及び第１マスク機構１５ｃに接続された第１伝送機構１５ｄで構成されている。さらに、第１ワイヤードＯＲ信号線１５ａには、第１側デバイス１６、第１ワイヤードＯＲ信号レベルレジスタ１３が接続され、かつ、抵抗１５ｂを介して電源に接続されている。又、第１マスク機構１５ｃには第１レジスタ１２が接続されている。
【００１９】
又、第２システム２０側に設けられた第２ワイヤードＯＲ信号送受手段２５も同様に、第２ワイヤードＯＲ信号線２５ａ、該第２ワイヤードＯＲ信号線２５ａに接続された抵抗２５ｂ、第２マスク機構２５ｃ、第２アサート機構２５ｅ、及び第２マスク機構２５ｃに接続された第２伝送機構２５ｄで構成されている。さらに、第２ワイヤードＯＲ信号線２５ａには、第２側デバイス２６、第２ワイヤードＯＲ信号レベルレジスタ２３が接続され、かつ、抵抗２５ｂを介して電源に接続されている。又、第２マスク機構２５ｃには第２レジスタ２２が接続されている。この実施形態では、ワイヤードＯＲ信号状態を他方のシステムに転送する出力手段をマスク機構１５ｃ，２５ｃと伝送機構１５ｄ，２５ｄで構成し、該出力手段の出力状態を切り換える切換制御手段をレジスタ１２，２２で構成してい
る。
【００２０】
第１、第２システム１０，２０ともに第１，第２ワイヤードＯＲ信号線１５ａ、２５ａには、複数のデバイスがそれぞれ接続されるものであるが、図２では図１と同様にそれぞれ１つのデバイス１６，２６のみを示した。又、各デバイス１６，２６は接続されたワイヤードＯＲ信号線をローレベルにアサートするドライブ回路Ｄｒとレシーバ回路Ｒｅを備えている。
【００２１】
第１システム１０では、第１側デバイス１６又は第１アサート機構１５ｅが第１ワイヤードＯＲ信号線１５ａをローレベルにドライブする。又、第１マスク機構１５ｃと第１ワイヤードＯＲ信号レベルレジスタ１３が第１ワイヤードＯＲ信号線１５ａの信号レベルを検出する。同様に、第２システム２０では、第２側デバイス２６又は第２アサート機構２５ｅが第２ワイヤードＯＲ信号線２５ａをローレベルにドライブする。又、第２マスク機構２５ｃと第２ワイヤードＯＲ信号レベルレジスタ２３が第２ワイヤードＯＲ信号線２５ａの信号レベルを検出する。
【００２２】
初期状態では、第１レジスタ１２、第２レジスタ２２は共に、それぞれ第１マスク機構１５ｃ、第２マスク機構２５ｃの出力をマスクしない所定値にセットされている。又、第１、第２ワイヤードＯＲ信号線１５ａ，２５ａは共にネゲート状態、つまり、第１、第２ワイヤードＯＲ信号線１５ａ，２５ａに接続されたどのデバイス１６，２６もドライブされておらず第１、第２ワイヤードＯＲ信号線１５ａ，２５ａはハイレベルのネゲート状態であるとする。この状態では、第１マスク機構１５ｃからネゲート状態が出力され、第１伝送機構１５ｄはこのネゲート状態を第２システム２０に転送し、第２アサート機構２５ｅはこのネゲート状態を受けるが、動作せず、第２ワイヤードＯＲ信号線２５ａをローレベルにアサートしない。
【００２３】
同様に、第２マスク機構２５ｃは、ネゲート状態を出力し、第２伝送機構２５ｄはネゲート状態を第１システム１０に転送することから、第１アサート機構１５ｅは動作せず、第１ワイヤードＯＲ信号線１５ａをローレベルにアサートしない。  
各システム１０，２０はこの状態を保持している。
【００２４】
そこで、第１システム１０の第１側デバイス１６のドライブ回路Ｄｒが駆動されて第１ワイヤードＯＲ信号線１５ａがローレベルにアサートされると、第１マスク機構１５ｃ，第１伝送機構１５ｄは、このアサート状態を第２システム２０に転送し、第２アサート機構２５ｅが動作して第２ワイヤードＯＲ信号線２５ａをローレベルにアサートする。これによって、第１，第２システムはワイヤードＯＲ信号を共有化でき、第１側デバイス１６は第２側デバイス２６にアサート状態を伝えることができる。
【００２５】
さらに、第２マスク機構２５ｃは第２ワイヤードＯＲ信号線２５ａのアサート状態を出力し、第２伝送機構２５ｄを介して第１システム１０にアサート状態を転送する。これにより、第１システム１０の第１アサート機構１５ｅが駆動され、第１ワイヤードＯＲ信号線１５ａがアサート状態に保持される。すなわちこの状態では、第１，第２ワイヤードＯＲ信号線１５ａ、２５ａを第１側デバイス１６，第１アサート機構１５ｅ、第２アサート機構２５ｅによってワイヤードＯＲ信号をアサート状態に保持している。
【００２６】
アサート状態を転送し、第１側デバイス１６がその処理を終了することにより、ドライブ回路Ｄｒがオフとなり、第１ワイヤードＯＲ信号線１５ａのアサートが中止する。しかし、第１アサート機構１５ｅが第１ワイヤードＯＲ信号線１５ａをアサート状態に保持していることから、第１，第２ワイヤードＯＲ信号線１５ａ，２５ａはアサート状態を保持する。
【００２７】
そこで、プロセッサ１１は、バスサイクルで、第２側デバイス２６の変化状態を確認して、第１、第２レジスタ１２，２２の値を変更する。第１レジスタ１２の値が所定の値から変更されることから、第１マスク機構１５ｃはネゲート状態を出力し、第１伝送機構１５ｄがこのネゲート状態を第２システム２０に転送することから、第２アサート機構２５ｅは、第２ワイヤードＯＲ信号線２５ａのアサートを中止する。これにより、第２ワイヤードＯＲ信号線２５ａは第２システム２０のデバイスがアサートしない限り、ネゲート状態を保持することになる。
【００２８】
又、第２レジスタ２２の値が所定値から変更されることで、第２マスク機構２５ｃはネゲート状態を出力し、第２伝送機構２５ｄがこのネゲート状態を第１システム１０に転送して第１アサート機構１５ｅによるアサートを停止させることによって、第１ワイヤードＯＲ信号線１５ａもネゲート状態になる。よって、この第１ワイヤードＯＲ信号線１５ａも第１システム１０のデバイスがアサートしない限り、アサート状態となることはない。
【００２９】
プロセッサ１１は、第１ワイヤードＯＲ信号レベルジスタ１３をリードし、さらにバスサイクルで第２ワイヤードＯＲ信号レベルレジスタ２３をリードして、第１，第２ワイヤードＯＲ信号がどちらもネゲート状態であることを確認した後、第１、第２レジスタ１２、２２の値を、第１、第２マスク機構１５ｃ，２５ｃの出力をマスクしない値に戻す。これによって、当初状態に戻り、各デバイスからのアサートを待つ状態となる。  
上述した動作例では、第１システム１０の第１側デバイス１６がワイヤードＯＲ信号をアサートした例を述べたが、第２システム２０の第２側デバイス２６がワイヤードＯＲ信号をアサートする場合においても同様である。
【００３０】
又、第１システム１０又は第２システム２０のいずれかのデバイスがワイヤードＯＲ信号をアサートとして、上述したようにして第１，第２のワイヤードＯＲ信号線１５ａ，２５ａをローレベルにアサートした後、この最初にアサートしたデバイス以外の他のデバイスがワイヤードＯＲ信号をアサートした場合において、最初にアサートしたデバイスの処理が終了して第１，第２レジスタ１２，２２の値を変更して、第１，第２マスク機構１５ｃ，２５ｃの出力をマスクしてネゲート状態にしても、後にアサートしたデバイスが接続されている第１又は第２のワイヤードＯＲ信号線１５ａ，２５ａは、このデバイスによってアサート状態に保持される。そのため、プロセッサ１１が第１ワイヤードＯＲ信号レベルレジスタ１３、第２ワイヤードＯＲ信号レベルレジスタ２３をリードして共にネゲート状態か否かを確認したとき、一方がネゲート状態になっていないことを検出する。
そのときは、後にアサートしたデバイスの処理を実行する。これにより、該デバイスによるアサートが中止されるので、該デバイスによってアサートされていたワイヤードＯＲ信号線もネゲートになる。プロセッサ１１は第１ワイヤードＯＲ信号レベルレジスタ１３、第２ワイヤードＯＲ信号レベルレジスタ２３により、ワイヤードＯＲ信号がネゲートになったことを確認する。確認されると第１，第２レジスタの値を第１，第２マスク機構の出力をマスクしない所定の値に戻す。これにより第１，第２マスク機構は第１，第２のワイヤードＯＲ信号線１５ａ，２５ａの状態を出力する当初の状態となり、各デバイスからのワイヤードＯＲ信号のアサートを待つ状態となる。
【００３１】
図３は、第１、第２ワイヤードＯＲ信号送受手段１５，２５として用いる第２の形態の詳細ブロック図と、関係する要素を図示したブロック図である。  
この第２の形態が第１の形態と相違する点は、他方のシステムに当該システムの状態を転送した後で、状態の選択をする形式にした点である。図２に示す第１の形態と比較し、この第２の形態で相違する点は、第１、第２伝送機構１５ｄ’，２５ｄ’及び第１、第２マスク機構１５ｃ’，２５ｃ’と他の要素との接続関係が変化している点である。図３では、第１伝送機構を符号１５ｄ’で示し、第２伝送機構を符号２５ｄ’で示し、第１マスク機構を符号１５ｃ’で示し、第２マスク機構を符号２５ｃ’で示している。他の構成要素は、図２に示す第１の形態と同一符号を付している。
【００３２】
第１伝送機構１５ｄ’は、第１ワイヤードＯＲ信号線１５ａに直接接続され、第１ワイヤードＯＲ信号線１５ａの状態を第２システム２０に転送する。第２システム２０の第２ワイヤードＯＲ信号送受手段２５では、この転送情報を第２マスク機構２５ｃ’で受信する。又、この第２マスク機構２５ｃ’は、第２アサート機構２５ｅに接続されている。  
同様に第２伝送機構２５ｄ’は、第２ワイヤードＯＲ信号線２５ａに直接接続され、第２ワイヤードＯＲ信号線２５ａの状態を第１システム１０に転送する。第１システム２０の第１ワイヤードＯＲ信号送受機構１５では、この転送情報を第１マスク機構１５ｃ’で受信する。又、この第１マスク機構１５ｃ’は、第１アサート機構１５ｅに接続されている。又、第１、第２レジスタ１２，２２はそれぞれ第１，第２マスク機構１５ｃ’，２５ｃ’に接続されている。他の構成は、図２に示す第１の形態と同一である。第１、第２ワイヤードＯＲ信号送受手段１５，２５のこの第２の形態においては、第１、第２伝送機構が各ワイヤードＯＲ信号線１５ａ、２５ａの状態を出力する出力手段を形成し、第１，第２マスク機構が受信した転送信号の状態を出力する状態とネゲート状態を切換出力する切換出力手段を構成する。
【００３３】
この第２の形態も第１の形態と同様な動作をなすもので、その動作を簡単に説明する。  第１の形態と同様に、初期状態では、第１レジスタ１２、第２レジスタ２２は共に、それぞれ第１マスク機構１５ｃ’、第２マスク機構２５ｃ’の出力をマスクしない所定値にセットされている。  
又、第１、第２ワイヤードＯＲ信号線１５ａ，２５ａは共にネゲート状態であるとする。第１伝送機構１５ｄ’はこのネゲート状態を第２システム２０に転送し、第２マスク機構２５ｃ’はこのネゲート状態を第２アサート機構２５ｅに出力するが、動作せず、第２ワイヤードＯＲ信号線２５ａをローレベルにアサートしない。
【００３４】
同様に、第２伝送機構２５ｄ’は、ネゲート状態を出力し、第１マスク機構１５ｃ’はネゲート状態を出力し、第１アサート機構１５ｅは動作せず、第１ワイヤードＯＲ信号線１５ａをローレベルにアサートしない。  
第１システム１０の第１側デバイス１６のドライブ回路Ｄｒが駆動されて第１ワイヤードＯＲ信号線１５ａがローレベルにアサートされると、第１伝送機構１５ｄ’は、このアサート状態を第２システム２０に転送し、第２マスク機構２５ｃ’はアサート状態を出力して第２アサート機構２５ｅが動作させ、第２ワイヤードＯＲ信号線２５ａをローレベルにアサートする。
【００３５】
第２伝送機構２５ｄ’は第２ワイヤードＯＲ信号線２５ａのアサート状態を第１システム１０に転送し、第１マスク機構１５ｃ’はこのアサート状態を出力して第１アサート機構１５ｅを駆動し、第１ワイヤードＯＲ信号線１５ａをアサート状態に保持する。これにより、第１，第２ワイヤードＯＲ信号線１５ａ、２５ａを第１側デバイス１６，第１アサート機構１５ｅ、第２アサート機構２５ｅによってワイヤードＯＲ信号をアサート状態に保持する。
【００３６】
第１側デバイス１６のドライブ回路Ｄｒがオフとなっても、第１アサート機構１５ｅが第１ワイヤードＯＲ信号線１５ａをアサート状態に保持していることから、第１，第２ワイヤードＯＲ信号線１５ａ，２５ａはアサート状態を保持する。
【００３７】
そこで、プロセッサ１１が、バスサイクルで、第２側デバイス２６の変化状態を確認して、第１、第２レジスタ１２，２２の値を変更する。これにより第１，第２マスク機構１５ｃ’，２５ｃ’はネゲート状態を出力し、第１，第２アサート機構１５ｅ，２５ｅは、第１，第２ワイヤードＯＲ信号線１５ａ，２５ａのアサートを中止する。以後、デバイス１６、２６がアサートしない限り、ネゲート状態を保持することになる。
【００３８】
プロセッサ１１は、第１、第２ワイヤードＯＲ信号レベルジスタ１３、２３をリードし、第１，第２ワイヤードＯＲ信号がどちらもネゲート状態であることを確認した後、第１、第２レジスタ１２、２２の値を、第１、第２マスク機構１５ｃ’，２５ｃ’の出力をマスクしない値に戻す。これによって、当初状態に戻り、各デバイスからのアサートを待つ状態となる。  
なお、第２システム２０の第２側デバイス２６がワイヤードＯＲ信号をアサートした場合も同様上述した動作とほぼ同一の動作を行うもので、説明は省略する。
【００３９】
上述した各形態では、第１システム１０のみプロセッサ１１を備えるものとしたが、第２システム２０もプロセッサを備えるものでも本発明は適用できるものである。なお、この場合、バスサイクル転送機構１４，バスサイクル受信機構２４をバスサイクル転送受信機構として、互いにバスサイクル転送ができるようにする。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態を適用した２つのシステムの概要ブロック図である。
【図２】同実施形態における第１、第２ワイヤードＯＲ信号送受手段の第１の形態の詳細ブロック図と、関係する要素を図示したブロック図である。
【図３】同実施形態における第１、第２ワイヤードＯＲ信号送受手段の第２の形態の詳細ブロック図と、関係する要素を図示したブロック図である。
【図４】２つのシステム間でワイヤードＯＲ信号の共有化を図った回路装置の一例である。
【符号の説明】
【００４１】
１０  第１システム
１５ａ  第１ワイヤードＯＲ信号線
１５ｂ、２５ｂ  抵抗
１５ｅ  第１アサート機構
１６  第１側デバイス
２０  第２システム
２５ａ  第２ワイヤードＯＲ信号線
２５ｅ  第２アサート機構
２６  第２側デバイス
【図１】
2004246871.tif 000003
【図２】
2004246871.tif 000004
【図３】
2004246871.tif 000005
【図４】
2004246871.tif 000006