【手続補正書】
【提出日】平成16年6月14日(2004.6.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ・システム用のＩ／Ｏモニタであって、該モニタが、少なくとも１つのプロセッサとＩ／Ｏバスとの間に接続可能なＩ／Ｏインターフェースであって、前記Ｉ／ＯバスへのＩ／Ｏ動作の受け渡し、および前記Ｉ／ＯバスからのＩ／Ｏ動作およびバス例外の受け取りを制御するための前記のＩ／Ｏインターフェースを備え、該Ｉ／Ｏインターフェースが、
Ｉ／Ｏリード・サイクルの間において、前記バスからのバス・エラー信号に対する応答を、前記バス・エラー信号を所定のデータ値と置換しそして該所定データ値を前記少なくとも１つのプロセッサに渡すことにより行い、前記バス・エラーの根源を形成する資源を判定し、そして前記バス・エラーの前記根源を形成する資源を欠陥であるとラベル付けし、
Ｉ／Ｏライト・サイクルの間において、ライトを放棄しそして前記少なくとも１つのプロセッサに対し肯定応答を返すことによって前記Ｉ／Ｏサイクルを終了させることによりバス・エラー信号に応答し、前記バス・エラーの前記根源を形成する資源を判定し、そして前記バス・エラーの前記根源を形成する前記資源を欠陥であるとラベル付けする、
ように動作可能であること、を特徴とするコンピュータ・システム用のＩ／Ｏモニタ。
【請求項２】
請求項１記載のモニタにおいて、前記Ｉ／Ｏインターフェースは、前記バスに接続された資源の不良ステータスを示すようにセット可能なステータス・フラグを備えること、を特徴とするＩ／Ｏモニタ。
【請求項３】
請求項２記載のＩ／Ｏモニタにおいて、前記Ｉ／Ｏインターフェースは、各前記資源のためのステータス・レジスタを備え、該ステータス・レジスタが、前記資源の不良ステータスを示すための少なくとも１つのビットを含むこと、を特徴とするＩ／Ｏモニタ。
【請求項４】
請求項２記載のＩ／Ｏモニタにおいて、前記Ｉ／Ｏインターフェースは、資源が最初に欠陥としてラベル付けされたときに、割り込みを前記少なくとも１つのプロセッサに対し返すように動作可能であること、を特徴とするＩ／Ｏモニタ。
【請求項５】
請求項２記載のＩ／Ｏモニタであって、欠陥とラベル付けされた資源にアドレスされた、プロセッサからのＩ／Ｏリード動作に応答して、前記Ｉ／Ｏリード動作が前記バスに渡されるのを阻止し、そして決定したデータ応答を前記プロセッサに返すように動作可能であること、を特徴とするＩ／Ｏモニタ。
【請求項６】
請求項２記載のモニタであって、欠陥とラベル付けされた資源にアドレスされた、プロセッサからのＩ／Ｏライト動作に応答して、前記Ｉ／Ｏライト動作を放棄し、そして前記プロセッサへの肯定応答によって終了するように動作可能であること、を特徴とするＩ／Ｏモニタ。
【請求項７】
コンピュータ・システムであって、
少なくとも１つの処理セットと、
モニタであって、該モニタが、少なくとも１つのプロセッサとＩ／Ｏバスとの間に接続可能なＩ／Ｏインターフェースであって、前記Ｉ／ＯバスへのＩ／Ｏ動作の受け渡し、および前記Ｉ／ＯバスからのＩ／Ｏ動作およびバス例外の受け取りを制御するための前記のＩ／Ｏインターフェースを備えた、前記のモニタと、
を備え、前記Ｉ／Ｏインターフェースが、
Ｉ／Ｏリード・サイクルの間において、前記バスからのバス・エラー信号に対する応答を、前記バス・エラー信号を所定のデータ値と置換しそして該所定データ値を前記少なくとも１つのプロセッサに渡すことにより行い、前記バス・エラーの根源を形成する資源を判定し、そして前記バス・エラーの前記根源を形成する前記資源を欠陥であるとラベル付し、
Ｉ／Ｏライト・サイクルの間において、バス・エラー信号に対する応答を、ライトを放棄しそして前記少なくとも１つのプロセッサに対し肯定応答を返すことによって前記Ｉ／Ｏサイクルを終了させることにより行い、前記バス・エラーの前記根源を形成する資源を判定し、そして前記バス・エラーの前記根源を形成する前記資源を欠陥であるとラベル付けする、
ように動作可能であること、を特徴とするコンピュータ・システム。
【請求項８】
請求項７記載のシステムにおいて、前記Ｉ／Ｏインターフェースは、前記バスに接続された資源の不良ステータスを示すようにセット可能なステータス・フラグを備えること、を特徴とするシステム。
【請求項９】
・    請求項８記載のシステムにおいて、前記Ｉ／Ｏインターフェースは、各前記資源のためのステータス・レジスタを備え、該ステータス・レジスタが、前記資源の不良ステータスを示すための少なくとも１つのビットを含むこと、を特徴とするシステム。
【請求項１０】
請求項８記載のシステムにおいて、前記Ｉ／Ｏインターフェースは、資源が最初に欠陥としてラベル付けされたときに、割り込みを前記少なくとも１つのプロセッサに対し返すように動作可能であること、を特徴とするシステム。
【請求項１１】
請求項８記載のシステムにおいて、前記モニタは、欠陥とラベル付けされた資源にアドレスされた、処理セットからのＩ／Ｏリード動作に応答して、前記Ｉ／Ｏリード動作が前記バスに渡されるのを阻止し、そして決定したデータ応答を前記処理セットに返すこと、を特徴とするシステム。
【請求項１２】
請求項８記載のシステムにおいて、前記モニタは、欠陥とラベル付けされた資源にアドレスされた、処理セットからのＩ／Ｏライト動作に応答して、前記Ｉ／Ｏライト動作を放棄し、そして前記処理セットへの肯定応答によって終了すること、を特徴とするシステム。
【請求項１３】
請求項８記載のシステムにおいて、前記資源はＩ／Ｏデバイスであること、を特徴とするシステム。
【請求項１４】
請求項７記載のシステムであって、複数の処理セットを備えること、を特徴とするシステム。
【請求項１５】
請求項１４記載のシステムにおいて、前記複数の処理セットの内少なくとも１つは、第２の処理セットと非同期で動作可能であること、を特徴とするシステム。
【請求項１６】
請求項１４記載のシステムにおいて、該システムがフォールト・トレラント・コンピュータ・システムであり、前記モニタは、ボータであって前記処理セットからのＩ／Ｏ動作を比較しそして所定の選出ルールが満たされたときにのみＩ／Ｏ動作を渡すように動作可能な前記のボータを備え、該ボータが前記複数の処理セットと前記エラー信号変更器との間に配置されること、を特徴とするシステム。
【請求項１７】
請求項７記載のシステムにおいて、前記少なくとも１つの処理セットが対称マルチプロセッサであること、を特徴とするシステム。
【請求項１８】
少なくとも１つの処理セットと、Ｉ／Ｏバスと、Ｉ／Ｏモニタとを備えるコンピュータ・システムであって、前記Ｉ／Ｏモニタが、少なくとも１つのプロセッサとＩ／Ｏバスとの間に接続可能なＩ／Ｏインターフェースであって、前記Ｉ／ＯバスへのＩ／Ｏ動作の受け渡し、および前記Ｉ／ＯバスからのＩ／Ｏ動作およびバス例外の受け取りを制御するための前記のＩ／Ｏインターフェースを備え、該Ｉ／Ｏインターフェースが、
Ｉ／Ｏリード・サイクルの間において、前記バスからのバス・エラー信号に対する応答を、前記バス・エラー信号を所定のデータ値と置換しそして該所定データ値を前記少なくとも１つのプロセッサに渡すことにより行い、前記バス・エラーの根源を形成する資源を判定し、そして前記バス・エラーの前記根源を形成する資源を欠陥であるとラベル付し、
Ｉ／Ｏライト・サイクルの間において、バス・エラー信号に対する応答を、ライトを放棄しそして前記少なくとも１つのプロセッサに対し肯定応答を返すことによって前記Ｉ／Ｏサイクルを終了させることにより行い、前記バス・エラーの前記根源を形成する資源を判定し、そして前記バス・エラーの前記根源を形成する前記資源を欠陥であるとラベル付けし、
欠陥とラベル付けされた資源にアドレスされた、プロセッサからのＩ／Ｏ動作に応答して、決定した応答を前記プロセッサに提供する、
ように動作可能であること、を特徴とするコンピュータ・システム。
【請求項１９】
請求項１８記載のシステムにおいて、前記Ｉ／Ｏモニタは、欠陥とラベル付けされた資源にアドレスされたＩ／Ｏリード動作が前記バスに渡されるのを阻止し、そして決定したデータ応答を前記決定した応答として返すよう動作可能であること、を特徴とするシステム。
【請求項２０】
請求項１８記載のシステムにおいて、前記Ｉ／Ｏモニタは、欠陥とラベル付けされた資源にアドレスされたＩ／Ｏライト動作を放棄し、そして前記決定した応答としての肯定応答によって終了するよう動作可能であること、を特徴とするシステム。
【請求項２１】
少なくとも１つのプロセッサと、Ｉ／Ｏバスと、Ｉ／Ｏモニタとを備えるコンピュータ・システムにおいて、バス・エラーを報告する方法であって、前記モニタが、
Ｉ／Ｏリード・サイクルの間において、前記バスからのバス・エラー信号に対する応答を、前記バス・エラー信号を所定のデータ値と置換しそして該所定データ値を前記少なくとも１つのプロセッサに渡すことにより行い、前記バス・エラーの根源を形成する資源を判定し、そして前記バス・エラーの前記根源を形成する資源を欠陥であるとラベル付し、
Ｉ／Ｏライト・サイクルの間において、バス・エラー信号に対する応答を、ライトを放棄し、前記少なくとも１つのプロセッサに対し肯定応答を返すことによって前記Ｉ／Ｏサイクルを終了させることにより行い、前記バス・エラーの前記根源を形成する資源を判定し、そして前記バス・エラーの前記根源を形成する前記資源を欠陥であるとラベル付けすること、
を含むバス・エラー報告方法。
【請求項２２】
請求項２１記載の方法であって、前記Ｉ／Ｏインターフェースが、前記バスに接続された資源の不良ステータスを示すようにステータス・フラグをセットすること、を含むことを特徴とするバス・エラー報告方法。
【請求項２３】
請求項２２記載の方法であって、前記モニタが、前記資源のためのステータス・レジスタを維持し、各該ステータス・レジスタが少なくとも１つの不良ステータス・ビットを含むこと、を特徴とするバス・エラー報告方法。
【請求項２４】
請求項２２記載の方法であって、前記モニタが、資源が最初に欠陥とラベル付けされたとき、割り込みを発生すること、を特徴とするバス・エラー報告方法。
【請求項２５】
請求項２２記載の方法であって、前記モニタが、欠陥とラベル付けされた資源にアドレスされた、少なくとも１つの処理セットからのＩ／Ｏリード動作に対する応答を、該Ｉ／Ｏリード動作が前記バスに渡されるのを阻止しそして決定したデータ応答を返すことにより行うこと、を特徴とするバス・エラー報告方法。
【請求項２６】
請求項２２記載の方法であって、前記モニタが、欠陥とラベル付けされた資源にアドレスされた、少なくとも１つの処理セットからのＩ／Ｏライト動作に対する応答を、前記Ｉ／Ｏライト動作を放棄しそして前記決定した応答としての肯定応答によって終了することにより行うこと、を特徴とするバス・エラー報告方法。
【請求項２７】
請求項２２記載の方法において、前記コンピュータ・システムは、複数の処理セットとボータとを備え、該ボータが、該処理セットからのＩ／Ｏ動作を比較しそして所定の選出ルールが満たされたときにのみＩ／Ｏ動作を前記Ｉ／Ｏバスに渡し、前記エラー信号を決定したデータ応答に変換するステップが、前記決定した応答を前記ボータを介して前記処理セットに渡す前に実行されること、を特徴とするバス・エラー報告方法。
【請求項２８】
少なくとも１つのプロセッサと、Ｉ／Ｏバスと、前記少なくとも１つのプロセッサと前記Ｉ／Ｏバスとの間に配置されたモニタとを備えるコンピュータ・システムにおいて、Ｉ／Ｏ動作を処理する方法であって、前記Ｉ／Ｏモニタが、
Ｉ／Ｏリード・サイクルの間において、前記バスからのバス・エラー信号に対する応答を、前記バス・エラー信号を所定のデータ値と置換しそして該所定データ値を前記少なくとも１つのプロセッサに渡すことにより行い、前記バス・エラーの根源を形成する資源を判定し、そして前記バス・エラーの前記根源を形成する資源を欠陥であるとラベル付し、
Ｉ／Ｏライト・サイクルの間において、バス・エラー信号に対する応答を、ライトを放棄し、前記少なくとも１つのプロセッサに対し肯定応答を返すことによって前記Ｉ／Ｏサイクルを終了させることにより行い、前記バス・エラーの前記根源を形成する資源を判定し、そして前記バス・エラーの前記根源を形成する前記資源を欠陥であるとラベル付けし、
欠陥とラベル付けされた資源にアドレスされた、前記プロセッサからのＩ／Ｏ動作に対し、決定した応答を前記プロセッサに提供することによって応答すること、
を特徴とするＩ／Ｏ動作処理方法。
【請求項２９】
請求項２８記載の方法であって、欠陥とラベル付けされた資源にアドレスされたＩ／Ｏリード動作に対して、
前記Ｉ／Ｏリード動作が前記バスに渡されるのを阻止し、
決定したデータ応答を、前記決定した応答として返すこと、
を含むこと、を特徴とするＩ／Ｏ動作処理方法。
【請求項３０】
請求項２９記載の方法であって、欠陥とラベル付けされた資源にアドレスされたＩ／Ｏライト動作に対して、
前記Ｉ／Ｏライト動作を放棄し、
前記決定した応答として、肯定応答によって終了すること、
を含むこと、を特徴とするＩ／Ｏ動作処理方法。