(57)【要約】【課題】  各デバイスとバス間に直列抵抗を挿入して信号を接続し、各デバイス毎に異なる抵抗値を抵抗に与えていることにより、ローレベル又はハイレベルのストール障害の際に信号の電圧値に基づいて障害要因のデバイスを短時間に特定すること。【解決手段】  デバイス４０毎に抵抗値の異なる直列抵抗３２とスイッチ３１とをデバイス４０とバス１０間のバス信号Ｌ１９に直列に挿入した結合部３０と、バス信号Ｌ１９の計測電圧値が予め決められた時間以上ローレベルとなるとローレベルストールを検出する検出回路２１とを有し、ローレベルストールが検出されると、計測電圧値と各抵抗値から算出される想定電圧値に基づいてローレベルストール要因のデバイス４０を特定し、特定したデバイス４０に該当するスイッチ３１を切断して特定したデバイス４０をバス１０から切り離し復旧させる。【選択図】      図１
2008234266.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスを接続したバスの障害処理方式であって、
前記バスと前記デバイスとの間に前記デバイス毎に抵抗値の異なる抵抗を直列に接続し、
前記バスで信号の電圧が予め決められた時間以上ローレベル又はハイレベルとなる故障であるストールが発生すると、前記信号の電圧を計測し、前記抵抗値に基づいて算出した想定電圧値と計測した電圧値により故障した前記デバイスを特定することを特徴とする障害処理方式。
【請求項２】
前記バスと前記デバイスとの間に前記抵抗とそれぞれ直列にスイッチを接続し、前記故障したデバイスが特定されると該当するスイッチを切断して前記故障したデバイスを前記バスから切り離すことを特徴とする請求項１の障害処理方式。
【請求項３】
複数のデバイスを接続したバスの障害処理方式であって、
前記デバイス毎に抵抗値の異なる抵抗とスイッチとを直列に挿入して前記バスと前記各デバイスとを接続する結合部と、
前記バスの信号の電圧を計測し、計測した計測電圧値が予め決められた時間以上ローレベルとなるとローレベルストールを検出する検出回路とを有し、
ローレベルストールが検出されると、前記抵抗値に基づいて算出した想定電圧値と前記計測電圧値によりローレベルストール要因の前記デバイスを特定し、前記特定したデバイスに該当する前記スイッチを切断して前記特定したデバイスを前記バスから切り離すことを特徴とする障害処理方式。
【請求項４】
前記ローレベルストール要因のデバイスを切り離した後も前記バスの信号の電圧がローレベルである場合、全ての前記デバイスに該当する前記スイッチを切断し、次に前記スイッチを制御して１つずつ順番に前記デバイスを前記バスに接続し、接続後に前記バスの信号の電圧がローレベルである場合に前記スイッチをオフして前記接続したデバイスを再度切断することを特徴とすることを特徴とする請求項３の障害処理方式。
【請求項５】
前記想定電圧値と前記ローレベルストール要因と特定する前記デバイスを対応づけて保持する対応表を有し、前記計測電圧値で対応表を参照することにより前記ローレベルストール要因のデバイスを特定することを特徴とする請求項３又は４の障害処理方式。
【請求項６】
前記対応表を参照した結果該当する前記ローレベルストール要因のデバイスが特定できない場合、全ての前記デバイスに該当する前記スイッチを切断し、次に前記スイッチを制御して１つずつ前記デバイスを前記バスに接続し、接続後に前記バスの信号の電圧がローレベルである場合に前記スイッチを制御して前記接続したデバイスを再度切断することを特徴とする請求項５の障害処理方式。
【請求項７】
複数のデバイスを接続したバスの障害処理方式であって、
前記デバイス毎に抵抗値の異なる抵抗とスイッチとを直列に挿入して前記バスと前記各デバイスとを接続する結合部と、
前記バスの信号の電圧を計測し、計測した計測電圧値が予め決められた時間以上ハイレベルとなるとハイレベルストールを検出する検出回路とを有し、
ハイレベルストールが検出されると、前記抵抗値に基づいて算出した想定電圧値と前記計測電圧値によりハイレベルストール要因の前記デバイスを特定し、前記特定したデバイスに該当する前記スイッチを切断して前記特定したデバイスを前記バスから切り離すことを特徴とする障害処理方式。
【請求項８】
複数のデバイスを接続したバスを有する電子機器であって、
前記バスと前記デバイスとの間に前記デバイス毎に抵抗値の異なる抵抗を直列に接続し、
前記バスで信号の電圧が予め決められた時間以上ローレベル又はハイレベルとなる故障であるストールが発生すると、前記信号の電圧を計測し、前記抵抗値に基づいて算出した想定電圧値と計測した電圧値により故障した前記デバイスを特定することを特徴とする電子機器。
【請求項９】
前記バスと前記デバイスとの間に前記抵抗とそれぞれ直列にスイッチを接続し、前記故障したデバイスが特定されると該当するスイッチを切断して前記故障したデバイスを前記バスから切り離すことを特徴とする請求項８の電子機器。
【請求項１０】
複数のデバイスを接続したバスを有する電子機器であって、
前記デバイス毎に抵抗値の異なる抵抗とスイッチとを直列に挿入して前記バスと前記各デバイスとを接続する結合部と、
前記バスの信号の電圧を計測し、計測した計測電圧値が予め決められた時間以上ローレベルとなるとローレベルストールを検出する検出回路とを有し、
ローレベルストールが検出されると、前記抵抗値に基づいて算出した想定電圧値と前記計測電圧値によりローレベルストール要因の前記デバイスを特定し、前記特定したデバイスに該当する前記スイッチを切断して前記特定したデバイスを前記バスから切り離すことを特徴とする電子機器。
【請求項１１】
前記ローレベルストール要因のデバイスを切り離した後も前記バスの信号の電圧がローレベルである場合、全ての前記デバイスに該当する前記スイッチを切断し、次に前記スイッチを制御して１つずつ順番に前記デバイスを前記バスに接続し、接続後に前記バスの信号の電圧がローレベルである場合に前記スイッチを制御して前記接続したデバイスを再度切断することを特徴とすることを特徴とする請求項１０の電子機器。
【請求項１２】
前記計測電圧値と前記ローレベルストール要因と特定する前記デバイスを対応づけて保持する対応表を有し、前記計測電圧値で対応表を参照することにより前記ローレベルストール要因のデバイスを特定することを特徴とする請求項１０又は１１の電子機器。
【請求項１３】
前記対応表を参照した結果該当する前記ローレベルストール要因のデバイスが特定できない場合、全ての前記デバイスに該当する前記スイッチを切断し、次に前記スイッチを制御して１つずつ前記デバイスを前記バスに接続し、接続後に前記バスの信号の電圧がローレベルである場合に前記スイッチを制御して前記接続したデバイスを再度切断することを特徴とする請求項１２の電子機器。
【請求項１４】
複数のデバイスを接続したバスを有数する電子機器であって、
前記デバイス毎に抵抗値の異なる抵抗とスイッチとを直列に挿入して前記バスと前記各デバイスとを接続する結合部と、
前記バスの信号の電圧を計測し、計測した計測電圧値が予め決められた時間以上ハイレベルとなるとハイレベルストールを検出する検出回路とを有し、
ハイレベルストールが検出されると、前記抵抗値に基づいて算出した想定電圧値と前記計測電圧値によりハイレベルストール要因の前記デバイスを特定し、前記特定したデバイスに該当する前記スイッチを切断して前記特定したデバイスを前記バスから切り離すことを特徴とする電子機器。
【請求項１５】
複数のデバイスとの間にそれぞれ抵抗値の異なる抵抗を直列に接続したバスの障害処理方法であって、
前記バスで信号の電圧が予め決められた時間以上ローレベル又はハイレベルとなる故障であるストールが発生すると、前記信号の電圧を計測し、前記抵抗値に基づいて算出した想定電圧値と計測した電圧値により故障した前記デバイスを特定することを特徴とする障害処理方法。
【請求項１６】
前記バスは前記デバイスとの間に前記抵抗とそれぞれ直列にスイッチを接続し、前記故障したデバイスが特定されると該当するスイッチを切断して前記故障したデバイスを前記バスから切り離すことを特徴とする請求項１５の障害処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は障害処理方式、電子機器、および障害処理方法に関し、特に、バスの信号がローレベルに固定故障した際の障害要因の特定を行う障害処理方式、電子機器、および障害処理方法に関する。
【背景技術】
【０００２】
従来、情報処理装置において、ＣＰＵ（Central Processing Unit）と主記憶間の接続や、ＣＰＵとデバイスとの間の接続手段として広くバスが利用されている。ところが、バスに接続する１つのデバイスでバスラインをローレベルに固定するような障害（ローレベルストール）が発生すると、バスに接続された全てのデバイスが正常に動作できなくなってしまう。
【０００３】
特開２００３−２４２０４８号公報の発明は、複数のＩ２Ｃデバイスがそれぞれスイッチを介して２重化されたＩ２Ｃバスに接続する構成と、各デバイスの電源供給をＯＮ／ＯＦＦするスイッチを設けた構成をもっている。特開２００３−２４２０４８号公報の発明は、障害が発生すると、スイッチを制御してデバイスを１台ずつ動作中のＩ２Ｃバスから切り離し且つ電源供給をＯＦＦして、障害発生原因のデバイスを特定している。また、特開２００３−２４２０４８号公報の発明はスイッチを制御して障害発生原因のデバイスをＩ２Ｃバスから切り離すことにより情報処理装置を障害から回復できるようにしている。
【０００４】
【特許文献１】特開２００３−２４２０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特開２００３−２４２０４８号公報の発明は、バスに接続するデバイスを１台ずつ切り離して正常か異常かの判定を行い障害要因のデバイスを特定するため、障害要因のデバイスを特定するために時間がかかるという問題があった。すなわち、障害の復旧に要する時間が長くなるという問題があった。
【０００６】
本発明の目的は、上述した従来の問題を解決したバスの障害処理方式、電子機器、および障害処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１の障害処理方式は、複数のデバイスを接続したバスの障害処理方式であって、
前記バスと前記デバイスとの間に前記デバイス毎に抵抗値の異なる抵抗を直列に接続し、
前記バスで信号の電圧が予め決められた時間以上ローレベル又はハイレベルとなる故障であるストールが発生すると、前記信号の電圧を計測し、前記抵抗値に基づいて算出した想定電圧値と計測した電圧値により故障した前記デバイスを特定することを特徴とする。
【０００８】
本発明の第２の障害処理方式は、本発明の第１の障害処理方式において、前記バスと前記デバイスとの間に前記抵抗とそれぞれ直列にスイッチを接続し、前記故障したデバイスが特定されると該当するスイッチを切断して前記故障したデバイスを前記バスから切り離すことを特徴とする。
【０００９】
本発明の第３の障害処理方式は、複数のデバイスを接続したバスの障害処理方式であって、
前記デバイス毎に抵抗値の異なる抵抗とスイッチとを直列に挿入して前記バスと前記各デバイスとを接続する結合部と、
前記バスの信号の電圧を計測し、計測した計測電圧値が予め決められた時間以上ローレベルとなるとローレベルストールを検出する検出回路とを有し、
ローレベルストールが検出されると、前記抵抗値に基づいて算出した想定電圧値と前記計測電圧値によりローレベルストール要因の前記デバイスを特定し、前記特定したデバイスに該当する前記スイッチを切断して前記特定したデバイスを前記バスから切り離すことを特徴とする。
【００１０】
本発明の第４の障害処理方式は、本発明の第３の障害処理方式において、前記ローレベルストール要因のデバイスを切り離した後も前記バスの信号の電圧がローレベルである場合、全ての前記デバイスに該当する前記スイッチを切断し、次に前記スイッチを制御して１つずつ順番に前記デバイスを前記バスに接続し、接続後に前記バスの信号の電圧がローレベルである場合に前記スイッチをオフして前記接続したデバイスを再度切断することを特徴とすることを特徴とする。
【００１１】
本発明の第５の障害処理方式は、本発明の第３又は第４の障害処理方式において、前記想定電圧値と前記ローレベルストール要因と特定する前記デバイスを対応づけて保持する対応表を有し、前記計測電圧値で対応表を参照することにより前記ローレベルストール要因の前記デバイスを特定することを特徴とする。
【００１２】
本発明の第６の障害処理方式は、本発明の第５の障害処理方式において、前記対応表を参照した結果該当する前記ローレベルストール要因のデバイスが特定できない場合、全ての前記デバイスに該当する前記スイッチを切断し、次に前記スイッチを制御して１つずつ前記デバイスを前記バスに接続し、接続後に前記バスの信号の電圧がローレベルである場合に前記スイッチを制御して前記接続したデバイスを再度切断することを特徴とする。
【００１３】
本発明の第７の障害処理方式は、複数のデバイスを接続したバスの障害処理方式であって、
前記デバイス毎に抵抗値の異なる抵抗とスイッチとを直列に挿入して前記バスと前記各デバイスとを接続する結合部と、
前記バスの信号の電圧を計測し、計測した計測電圧値が予め決められた時間以上ハイレベルとなるとハイレベルストールを検出する検出回路とを有し、
ハイレベルストールが検出されると、前記抵抗値に基づいて算出した想定電圧値と前記計測電圧値によりハイレベルストール要因の前記デバイスを特定し、前記特定したデバイスに該当する前記スイッチを切断して前記特定したデバイスを前記バスから切り離すことを特徴とする。
【００１４】
本発明の第１の電子機器は、複数のデバイスを接続したバスを有する電子機器であって、
前記バスと前記デバイスとの間に前記デバイス毎に抵抗値の異なる抵抗を直列に接続し、
前記バスで信号の電圧が予め決められた時間以上ローレベル又はハイレベルとなる故障であるストールが発生すると、前記信号の電圧を計測し、前記抵抗値に基づいて算出した想定電圧値と計測した電圧値により故障した前記デバイスを特定することを特徴とする。
【００１５】
本発明の第２の電子機器は、本発明の第１の電子機器において、前記バスと前記デバイスとの間に前記抵抗とそれぞれ直列にスイッチを接続し、前記故障したデバイスが特定されると該当するスイッチを切断して前記故障したデバイスを前記バスから切り離すことを特徴とする。
【００１６】
本発明の第３の電子機器は、複数のデバイスを接続したバスを有する電子機器であって、
前記デバイス毎に抵抗値の異なる抵抗とスイッチとを直列に挿入して前記バスと前記各デバイスとを接続する結合部と、
前記バスの信号の電圧を計測し、計測した計測電圧値が予め決められた時間以上ローレベルとなるとローレベルストールを検出する検出回路とを有し、
ローレベルストールが検出されると、前記抵抗値に基づいて算出した想定電圧値と前記計測電圧値によりローレベルストール要因の前記デバイスを特定し、前記特定したデバイスに該当する前記スイッチを切断して前記特定したデバイスを前記バスから切り離すことを特徴とする。
【００１７】
本発明の第４の電子機器は、本発明の第３の電子機器において、前記ローレベルストール要因のデバイスを切り離した後も前記バスの信号の電圧がローレベルである場合、全ての前記デバイスに該当する前記スイッチを切断し、次に前記スイッチを制御して１つずつ順番に前記デバイスを前記バスに接続し、接続後に前記バスの信号の電圧がローレベルである場合に前記スイッチを制御して前記接続したデバイスを再度切断することを特徴とすることを特徴とする。
【００１８】
本発明の第５の電子機器は、本発明の第３又は第４の電子機器において、前記計測電圧値と前記ローレベルストール要因と特定する前記デバイスを対応づけて保持する対応表を有し、前記計測電圧値で対応表を参照することにより前記ローレベルストール要因の前記デバイスを特定することを特徴とする。
【００１９】
本発明の第６の電子機器は、本発明の第５の電子機器において、前記対応表を参照した結果該当する前記ローレベルストール要因のデバイスが特定できない場合、全ての前記デバイスに該当する前記スイッチを切断し、次に前記スイッチを制御して１つずつ前記デバイスを前記バスに接続し、接続後に前記バスの信号の電圧がローレベルである場合に前記スイッチを制御して前記接続したデバイスを再度切断することを特徴とする。
【００２０】
本発明の第７の電子機器は、複数のデバイスを接続したバスを有数する電子機器であって、
前記デバイス毎に抵抗値の異なる抵抗とスイッチとを直列に挿入して前記バスと前記各デバイスとを接続する結合部と、
前記バスの信号の電圧を計測し、計測した計測電圧値が予め決められた時間以上ハイレベルとなるとハイレベルストールを検出する検出回路とを有し、
ハイレベルストールが検出されると、前記抵抗値に基づいて算出した想定電圧値と前記計測電圧値によりハイレベルストール要因の前記デバイスを特定し、前記特定したデバイスに該当する前記スイッチを切断して前記特定したデバイスを前記バスから切り離すことを特徴とする。
【００２１】
本発明の第１の障害処理方法は、複数のデバイスとの間にそれぞれ抵抗値の異なる抵抗を直列に接続したバスの障害処理方法であって、
前記バスで信号の電圧が予め決められた時間以上ローレベル又はハイレベルとなる故障であるストールが発生すると、前記信号の電圧を計測し、前記抵抗値に基づいて算出した想定電圧値と計測した電圧値により故障した前記デバイスを特定することを特徴とする。
【００２２】
本発明の第２の障害処理方法は、本発明の第１の障害処理方法において、前記バスは前記デバイスとの間に前記抵抗とそれぞれ直列にスイッチを接続し、前記故障したデバイスが特定されると該当するスイッチを切断して前記故障したデバイスを前記バスから切り離すことを特徴とする。
【発明の効果】
【００２３】
本発明は、各デバイスとバス間に直列に抵抗を挿入して信号を接続し、各デバイス毎に異なる抵抗値を抵抗に与えているので、ローレベル又はハイレベルのストール障害の際に信号の電圧に基づいて障害要因のデバイスを特定することができる。従って、本発明は短時間で障害要因のデバイスを特定することができる。
【発明を実施するための最良の形態】
【００２４】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
図１は、本発明の第１の実施の形態の構成を示したブロック図である。図１を参照すると、本発明は、バス１０とバス制御部１１と障害処理部２０とデバイス４０Ａ〜４０Ｃと結合部３０Ａ〜３０Ｃとを含む。なお、デバイス４０Ａとデバイス４０Ｂとデバイス４０Ｃとを区別せずにいう場合、単にデバイス４０と記載する。その他も同様に記載する。
【００２５】
なお、図示しないが、コンピュータのようにバス１０を用いてデバイス４０間のデータ転送をする電子機器に、図１の全ての構成を実装することができる。電子機器に実装されるバス１０としては、例えば、ＣＰＵや主記憶や入出力制御装置をデバイス４０として接続するものや、電子機器内の異常を検出するための温度異常センサやファン異常センサをデバイス４０として接続するものがある。
【００２６】
図１では、結合部３０とデバイス４０はそれぞれ３つ接続する構成を示しているが、結合部３０とデバイス４０を組として２組又は４組以上接続するよう構成することもできる。また、バス１０は２本のバス信号Ｌ１９で構成したシリアルバスを例としているが、３以上のバス信号Ｌ１９で構成されるシリアルバスやパラレルバスとすることもできる。
【００２７】
バス１０は、２本のバス信号Ｌ１９Ｚとバス信号Ｌ１９Ｙからなる。バス信号Ｌ１９Ｚはプルアップ抵抗１２Ｚを介して電源ＶＤＤと接続し、各結合部３０を介して各デバイス４０に接続し、バス制御部１１と接続する。バス信号Ｌ１９Ｙはプルアップ抵抗１２Ｙを介して電源ＶＤＤと接続し、各結合部３０を介して各デバイス４０に接続し、バス制御部１１と接続する。
【００２８】
バス制御部１１はバス１０の動作を制御する機能を有し、バス１０の動作を停止したり開始したりできる。また、バス制御部１１は図示しない他の装置と接続し、各デバイス４０と他の装置との間のデータ転送を実行できるように構成することもできる。
【００２９】
デバイス４０は、デバイス４０Ａとデバイス４０Ｂとデバイス４０Ｃからなり、それぞれバッファ回路４１Ａとバッファ回路４１Ｂとバッファ回路４１Ｃをバス信号Ｌ１９に対応して有する。バッファ回路４１は、バス１０に信号を出力するドライバ回路とバス１０から信号を入力するレシーバ回路を含み、デバイス４０とバス１０との間で信号の入出力をするための回路である。
【００３０】
バッファ回路４１のドライバ回路はハイレベルとローレベルとハイインピーダンスの３つの出力状態（３ステート）をもつ。ローレベルは接地（グランド）に近い電圧値の出力状態であり、ハイレベルはＶＤＤに近い電圧値の出力状態である。ローレベルのときのバッファ回路４１とグランド間の抵抗値をＲｄオームとする。Ｒｄは各デバイス４０のバッファ回路４１で同じ値とするか、又は、ＲａやＲｂに比べて無視できる程度に十分に小さい値とする。以降、Ｒｄは十分に小さいものと便宜上０オームとして説明する。
【００３１】
ハイインピーダンスはバス１０との間を高抵抗状態とし、ドライバ回路がバス信号Ｌ１９と切り離されているのに近い出力状態である。一般にデバイス４０はバス１０の使用権がない場合、又はバス１０へ信号を出力しない場合、ドライバ回路をハイインピーダンスとするよう制御する。これにより、他のデバイス４０がバス１０を使用するのを妨害しないように動作できる。全てのデバイス４０がハイインピーダンスの場合、バス信号Ｌ１９の電圧値はプルアップ抵抗１２によりハイレベル方向に引き上げられローレベルよりは十分大きな値になる。
【００３２】
結合部３０は、バス１０と各デバイス４０との間に実装され、スイッチ３１と直列抵抗３２からなる組をバス信号数だけ含む。図１の構成では、結合部３０は、バス信号Ｌ１９Ｚとバス信号Ｌ１９Ｙに対応し２組有している。結合部３０はデバイス４０とはコネクタ（図示しない）で接続するように構成し、デバイス４０を脱着可能にすることもできる。
【００３３】
結合部３０は、バス信号Ｌ１９と各デバイス４０との間に直列に接続されるスイッチ３１と直列抵抗３２をバス信号数だけ含む。スイッチ３１Ａとスイッチ３１Ｂとスイッチ３１Ｃは接続状態と切断状態とを切り換え可能なスイッチであり、障害処理部２０から出力されるそれぞれの断続信号Ｌ２４Ａ〜Ｌ２４Ｃに従って制御され、デバイス４０とバス１０との間のバス信号Ｌ１９をデバイス４０単位で切断したり接続したりする。
【００３４】
直列抵抗３２Ａ、直列抵抗３２Ｂ、直列抵抗３２Ｃはそれぞれ異なる抵抗値（Ｒａオーム、Ｒｂオーム、Ｒｃオーム）をもち、該当するデバイス４０Ａ〜４０Ｃをバス信号Ｌ１９の電圧により識別できるような抵抗値に設定される。すなわち、バス信号Ｌ１９の電圧を計測する手段（後述の計測回路５１）の精度で識別できるように設定すればよい。従って、計測回路５１の精度が高ければＲａ〜Ｒｃの抵抗値の差も小さくすることができ、計測回路５１の精度が低ければＲａ〜Ｒｃの抵抗値の差を大きくすればよい。ただし、Ｒａ、Ｒｂ、Ｒｃの抵抗値はＲｐに比べて十分に小さくする必要がある。
【００３５】
障害処理部２０は、バス信号Ｌ１９毎に１つ設けられる検出回路２１と、制御回路２２と、結合部３０毎に１つ設けられるフラグ２３を含む。図１では検出回路２１は２つであるが、バス１０の信号線数に応じて増やすことができる。また、フラグ２３は２つ示されているが、結合部３０を３以上接続する構成では結合部３０の数に応じて設ける必要がある。
【００３６】
フラグ２３は、例えばフリップフロップやラッチのように“１”又は“０”の値を保持できる回路で構成することができ制御回路２２により制御される。フラグ２３の出力は断続信号Ｌ２４として結合部３０のスイッチ３１に供給され、スイッチ３１の断続（オフ／オン）を制御する。
【００３７】
フラグ２３の値が“１”のときをオン状態としフラグ２３の値が“０”のときをオフ状態とする。フラグ２３がオン状態のとき断続信号Ｌ２４はスイッチ３１をオンして接続状態とし、フラグ２３がオフ状態のとき断続信号Ｌ２４はスイッチ３１をオフして切断状態にする。フラグ２３Ａは断続信号Ｌ２４Ａを介してスイッチ３１Ａを制御し、フラグ２３Ｂは断続信号Ｌ２４Ｂを介してスイッチ３１Ｂを制御し、フラグ２３Ｃは断続信号Ｌ２４Ｃを介してスイッチ３１Ｃを制御する。
【００３８】
図２は障害処理部２０の詳細な構成の一例を示したブロック図である。図２を参照すると、検出回路２１は計測回路５１と比較器５２とカウンタ５３を含み、制御回路２２は対応表５４を含む。検出回路２１はバス信号Ｌ１９Ｚとバス信号Ｌ１９Ｙに対応してそれぞれ同じ回路を並列に有する。図１の構成では、検出回路２１は計測回路５１と比較器５２とカウンタ５３を含む回路を並列に２組有する。
【００３９】
計測回路５１は、バス信号Ｌ１９の電圧を計測し、計測した電圧を数値化し計測電圧値として計測電圧信号Ｌ５６に出力する。比較器５２は計測電圧値を予め設定された設定電圧値と比較し、計測電圧値が設定電圧値以下の場合ローレベル状態信号Ｌ５７を出力する。設定電圧値は、バス信号Ｌ１９がローレベルか否かを判定するための電圧値であり、例えば、バッファ回路４１がローレベルと判定する電圧値の最大値（例えば１ボルト）とすればよい。
【００４０】
カウンタ５３は、ローレベル状態信号Ｌ５７が基準時間を経過したことすなわちローレベルストール（ローレベル固定故障）が発生したことを検出するためのカウンタである。カウンタ５３は、ローレベルストールの発生を検出するとストール信号Ｌ５８を出力する。なお、基準時間は、正常状態でデバイス４０がバス１０に対して連続的に信号を出力できる最大時間より大きな時間として設定することができる。
【００４１】
カウンタ５３は、例えば、一定の周期で内容を更新し、ローレベル状態信号Ｌ５７が出力されていれば内容に“１”を加算（歩進）し、ローレベル状態信号Ｌ５７が出力されていなければ内容を予め決められた設定カウンタ値にリセットする。カウンタ５３は、内容が最大値になりさらに歩進されたときにストール信号Ｌ５８を出力する。例えば、基準時間を更新周期で割った値の２の補数を設定カウンタ値としてカウンタ５３に設定すれば、カウンタ５３はローレベル状態信号Ｌ５７が基準時間を経過したときにストール信号Ｌ５８を出力することができる。
【００４２】
制御回路２２はストール発生の際に障害デバイス４０の特定と切り離しの制御を実行する回路である。実行内容は後述の動作の説明で詳細に説明する。制御回路２２は図示しないがプロセッサと記憶手段をもちプログラムを動作させることにより機能を実現できる。以降、この構成を例として以降説明する。ただし、制御回路２２は、プログラムではなくハードウェア回路で順序制御を行うように設計することもでき、具体的な実現方法は限定しない。
【００４３】
制御回路２２は、検出回路２１からストール信号Ｌ５８を受けると対応表５４を参照してストール原因のデバイス４０を特定し、フラグ２３を制御してストール原因のデバイス４０を切り離しバス１０を復旧させる。対応表５４は直列抵抗３２の抵抗値から算出された想定電圧値とデバイス４０との対応関係を定義した表であり、記憶手段に保持される。ただし、対応表５４は表形式で記憶手段に保持する必要はなく、後述のように閾値を対応表として記憶手段に保持することでも実現できる。
【００４４】
図３は対応表５４の一例を示した図である。図３は計測回路５１が１０ミリボルト単位で計測値を出力する場合の一例である。実際に記憶手段に対応表５４を保持する形式としては、想定電圧値を１０ミリボルト単位で記憶手段のアドレスに対応させ、各アドレスに対応する識別コードを保持するように構成することができる。或いは、図３の例であれば、制御回路２２は閾値電圧として７５ミリボルトと１２５ミリボルトいう閾値を対応表５４として記憶手段に保持し、制御回路２２で計測電圧値と閾値を比較することで該当するデバイス４０を特定することもできる。
【００４５】
対応表５４に保持される対応関係は予め決められた抵抗値Ｒｐ、Ｒｄ、Ｒａ、Ｒｂ、Ｒｃと電源電圧ＶＤＤに基づいて決められる。対応関係をバス信号Ｌ１９Ｚについて説明すると、例えばデバイス４０Ａのみがローレベルを出力し、他のデバイス４０Ｂと４０Ｃがハイインピーダンスの場合、バス信号Ｌ１９Ｚの電圧値はＶＤＤとデバイス４０Ａのグランド間をプルアップ抵抗１２（Ｒｐ）と直列抵抗３２Ａ（Ｒａ）とバッファ回路４１Ａ（Ｒｄ）が直列に接続した回路として計算できる。従って、バス信号Ｌ１９Ｚの電圧値はＶＤＤ＊（Ｒａ＋Ｒｄ）／（Ｒｐ＋Ｒａ＋Ｒｄ）により算出することができる。
【００４６】
同様にして、デバイス４０Ｂのみがローレベルを出力した場合バス信号Ｌ１９Ｚの電圧値はＶＤＤ＊（Ｒｂ＋Ｒｄ）／（Ｒｐ＋Ｒｂ＋Ｒｄ）により算出でき、デバイス４０Ｃのみがローレベルを出力した場合バス信号Ｌ１９Ｚの電圧値はＶＤＤ＊（Ｒｃ＋Ｒｄ）／（Ｒｐ＋Ｒｃ＋Ｒｄ）により算出できる。
【００４７】
各直列抵抗３２の抵抗値Ｒａ、Ｒｂ、Ｒｃの差分によってバス信号Ｌ１９Ｚの電圧値が異なるので、バス信号Ｌ１９Ｚの電圧を計測することによりローレベルを出力しているデバイス４０を特定することができる。対応表５４は、このバス信号Ｌ１９Ｚの電圧（計測電圧値）とデバイス４０を特定する識別コードとを関連付けて保持する。
【００４８】
例えば、ＶＤＤ＝５ボルト、Ｒｐ＝１０ｋオーム、Ｒａ＝１００オーム、Ｒｂ＝２００オーム、Ｒｃ＝３００オーム、Ｒｄ＝０オームとした場合、各デバイス４０がローレベル出力したときの想定電圧値を算出してみる。デバイス４０Ａ、４０Ｂ、４０Ｃに対応するそれぞれの想定電圧値は、５＊（１００＋０）／（１００＋０＋１００００）ボルト＝約５０ミリボルト、５＊（２００＋０）／（２００＋０＋１００００）ボルト＝約１００ミリボルト、５＊（３００＋０）／（３００＋０＋１００００）ボルト＝約１５０ミリボルトとなる。その差は約５０ミリボルトであるので、計測回路５１は１０ミリボルト単位の計測精度があればデバイス４０Ａとデバイス４０Ｂとデバイス４０Ｃを識別できる。
【００４９】
図３は対応表５４の一例を示した図であり、デバイス４０Ａを“０１”という識別コードで識別し、デバイス４０Ｂを“０２”という識別コードで識別し、デバイス４０Ｃを“０３”という識別コードで識別している。結合部３０がデバイス４０と脱着可能に構成される場合、識別コードはスロット番号に対応するように設定することもできる。
【００５０】
また、対応表５４により、計測電圧値が“５０”ミリボルトのとき識別コード“０１”が対応づけられデバイス４０Ａがローレベル固定故障していると特定できる。同様に計測電圧値が“１００”ミリボルトのとき識別コード“０２”が対応づけられデバイス４０Ｂを特定でき、計測電圧値が“１５０”ミリボルトのとき識別コード“０３”が対応づけられデバイス４０Ｃを特定できる。
【００５１】
次に本発明の第１の実施の形態の動作について図４のフローチャートを参照して説明する。以降の説明では、ＶＤＤ＝５ボルト、Ｒｐ＝１０ｋオーム、Ｒａ＝１００オーム、Ｒｂ＝２００オーム、Ｒｃ＝３００オーム、Ｒｄ＝０オームの場合を例として説明する。
【００５２】
まず、検出回路２１の計測回路５１はバス信号Ｌ１９の電圧を計測し数値化した計測電圧値を比較器５２に出力する。バス信号Ｌ１９にローレベルストールがあれば計測電圧値は常にローレベル状態の電圧値となり、計測回路５１はローレベルの計測電圧値を出力する。比較器５２は計測電圧値と設定電圧値（例えば１ボルト）とを比較し、計測電圧値が設定電圧値以下であるのでローレベル状態信号Ｌ５７を出力する。カウンタ５３はローレベル状態信号Ｌ５７が出力されると一定周期で内容を歩進し、ローレベル状態信号Ｌ５７が基準時間以上継続するとストール信号Ｌ５８を出力する。
【００５３】
制御回路２２は、ストール信号Ｌ５８を受けると（Ｓ６１／Ｙｅｓ）、まず、制御信号Ｌ２５を介してバス制御部１１にバス停止要求を送る（Ｓ６２）。バス制御部１１はバス停止要求を受けるとバス１０の動作を停止する。これにより全デバイス４０はバス１０への信号出力を停止する。従って、正常であればバス信号Ｌ１９はハイインピーダンスとなり、電圧値はローレベルより大きな値となるはずであるが、現状態では１つ以上のデバイス４０がローレベル故障しているのでローレベルとなっている。
【００５４】
次に、制御回路２２は、計測電圧値で対応表５４を参照して該当するデバイス４０の識別コードを読み出し、対応するデバイス４０のフラグ２３をオフ状態に切り換える（Ｓ６３）。例えば、計測電圧値が０〜７０ミリボルトであれば、制御回路２２は図３の対応表５４を参照して識別コード“０１”を得る。識別コード“０１”はデバイス４０Ａに対応するので、制御回路２２はフラグ２３Ａをオフ状態に切り換える。フラグ２３Ａはオフ状態となると、スイッチ３１Ａを切断状態に切り換える。このときフラグ２３Ａはバス信号Ｌ１９Ｚだけでなくバス信号Ｌ１９Ｙも切断状態とし、デバイス４０Ａ全体をバス１０から切り離す。
【００５５】
同様にして制御回路２２は、計測電圧値が８０〜１２０ミリボルトであればデバイス４０Ｂをバス１０から切り離し、計測電圧値が１３０ミリボルト以上であればデバイス４０Ｂをバス１０から切り離す。
【００５６】
例えば、ローレベルストール要因がデバイス４０Ａのみであれば、デバイス４０が切り離されることにより、バス信号Ｌ１９Ｚは正常なハイインピーダンスの電圧値になる。従って比較器５２はローレベル状態信号Ｌ５７の出力を停止する。ただし、デバイス４０Ａ以外にも故障原因がある場合バス信号Ｌ１９Ｚは電圧値が変わってもローレベルのままとなり、比較器５２はローレベル状態信号Ｌ５７の出力を継続することになる。
【００５７】
次に、制御回路２２はバス信号Ｌ１９Ｚの電圧値が安定するのに十分な時間をおいて、バス信号Ｌ１９の電圧が正常となりローレベルストールが解除されたか判定する（Ｓ６４）。ローレベルストールはローレベル状態信号Ｌ５７の出力が停止すれば解除されたと判断され、ローレベル状態信号Ｌ５７出力が継続していれば継続していると判断される。
【００５８】
ローレベルストールが解除されると（Ｓ６４／Ｙｅｓ)、制御回路２２は障害要因の取り除きに成功したと判断し、バス制御部１１に対してバス再開要求を出力する（Ｓ７１）。バス制御部１１はバス再開要求を受けるとバス１０の動作を再開する。このとき、障害要因のデバイス４０が結合部３０のスイッチ３１で切断されているため、バス１０は正常な状態に復旧する。例えば、デバイス４０Ａのローレベルストールのみが障害要因であれば、デバイス４０Ａを切り離した構成とすることによりバス１０は正常動作が可能となる。
【００５９】
一方、ローレベルストールが解除されなければ（Ｓ６４／Ｎｏ)、制御回路２２は障害要因がまだあると判断し、全てのフラグ２３をオフ状態に切り換える（Ｓ６５）。これにより全てのデバイス４０がバス１０から切り離される。
【００６０】
次に、デバイス４０の１つをバス１０に接続するために、制御回路２２はフラグ２３の１つをオン状態にし（Ｓ６６）、電圧が正常となるか判断する（Ｓ６７）。制御回路２２は、電圧が異常であればオン状態としたフラグ２３をオフ状態に戻して対応するデバイス４０をバス１０から切り離し（Ｓ６８）、正常であればフラグ２３をオン状態とし対応するデバイス４０をバス１０に接続したままとする。制御回路２２は、ステップＳ６６〜Ｓ６８の処理を全てのフラグ２３に対して順番に実行する（Ｓ６９／Ｎｏ）。
【００６１】
図１の構成例で具体的に説明する。制御回路２２は初めにフラグ２３Ａをオン状態とする（Ｓ６６）。フラグ２３Ａをオンするとデバイス４０Ａがバス１０に接続される。デバイス４０Ａが故障しているとバス信号Ｌ１９の計測電圧はローレベルとなる。制御回路２２は計測電圧を異常と判断し（Ｓ６７／Ｎｏ）、フラグ２３Ａをオフ状態に戻し（Ｓ６８）、故障しているデバイス４０Ａをバス１０から切り離す。
【００６２】
次に、制御回路２２はフラグ２３Ｂをオン状態とする（Ｓ６６）。デバイス４０Ｂがローレベルストール要因でないとすると、バス信号Ｌ１９の計測電圧は正常となる。制御回路２２は計測電圧を正常と判断し（Ｓ６７／Ｙｅｓ）、フラグ２３Ｃをオン状態にしたまま次に進む。
【００６３】
次に、制御回路２２はフラグ２３Ｃをオン状態とする（Ｓ６６）。デバイス４０Ｃがローレベルストール要因とすると、バス信号Ｌ１９の電圧はローレベルとなる。制御回路２２は計測電圧値を異常と判断し（Ｓ６７／Ｎｏ）、フラグ２３Ｃをオフ状態に戻し（Ｓ６８）、故障しているデバイス４０Ｃをバス１０から切り離す。
【００６４】
以上で、全てのフラグ２３の処理を終了する。この場合の終了状態ではローレベルストール要因のデバイス４０Ａとデバイス４０Ｃはバス１０から切断された状態となり、正常なデバイス４０Ｂがバス１０に接続された状態となっている。
【００６５】
このように、この状態ではローレベル固定故障のあったデバイス４０はバス１０から切り離され、正常なデバイス４０だけがバス１０に接続されている。ただし、バス制御部１１のローレベル固定故障のように全てのデバイス４０を切り離してもバス信号Ｌ１９の電圧が正常にならない場合は全てのデバイス４０がバス１０から切り離された状態となっており、復旧は不可能となる。
【００６６】
制御回路２２は、全てのフラグ２３に対して処理が終了すると（Ｓ６９／Ｙｅｓ）、バス信号Ｌ１９の電圧が正常か判断する（Ｓ７０）。制御回路２２は、バス信号Ｌ１９の電圧が正常であれば（Ｓ７０／Ｙｅｓ）、バス制御部１１に対してバス再開要求を出力する（Ｓ７１）。バス制御部１１はバス再開要求を受けるとバス１０の動作を再開する。この状態では、バス１０に接続したとき電圧が異常となったデバイス４０はバス１０から切り離されているので、バス１０は異常のデバイス４０をバス１０から切り離した構成で復旧する。
【００６７】
制御回路２２は、電圧が正常でなければ（Ｓ７０／Ｎｏ）、バス制御部１１に対してバス再開要求を出力することなく終了する。この場合障害要因の除去に失敗したのでバス１０は復旧されない。
【００６８】
以上のように、本発明では、１つのデバイス４０でローレベルストールが発生した場合バス信号Ｌ１９の電圧値に基づいて障害要因のデバイス４０を特定できるので、バス１０を短時間停止するだけでバス１０を復旧することが可能である。また、複数のデバイス４０でローレベル固定故障が発生した場合も故障したデバイス４０を全て切り離すことができるのでバス１０の復旧が可能である。
【００６９】
次に、図３の対応表５４を図５に示す対応表８４に置き換えた本発明の第２の実施の形態について説明する。なお、構成については図２の対応表５４を単純に対応表８４に置き換えるだけである。他の構成は同一で同じ機能のため説明は省略する。
【００７０】
図５を参照すると、対応表８４はデバイス４０の単一故障のときに想定される想定電圧値に対してのみ識別コードを対応させ、想定されない電圧値に対しては特定不能なコードとして“００”を対応させている。図５では、計測回路５１の精度のばらつきや、各抵抗値Ｒｐ、Ｒａ〜Ｒｃ、Ｒｄのばらつき等に配慮して想定される電圧値にマージンをもたせているが、これらのばらつきが抑えられればマージンを排除することもできる。
【００７１】
例えば、デバイス４０Ａの場合想定される電圧値は５０ミリボルトとなる。図５では４０ミリボルトと６０ミリボルトの場合もデバイス４０Ａを対応づけるように識別コード“０１”としている。また、０〜３０ミリボルトの場合は対応するデバイス４０がないため、“００”としている。
【００７２】
次に動作について図６のフローチャートを参照して説明する。図６のフローチャートは図４のフローチャートと比べて図４のステップＳ６２とＳ６３の間にステップＳ８１を追加している点で異なるが、これ以外は同じ動作であるため図４と同じ符号を付している。従って、図４のフローチャートと動作の異なる部分について説明する。
【００７３】
ステップＳ６２で制御回路２２が制御信号Ｌ２５を介してバス制御部１１にバス停止要求を送った後、制御回路２２は計測電圧値で対応表８４を参照する。制御回路２２は参照した結果デバイス４０を特定する識別コード（“００”以外）が得られたか判断する（Ｓ８１）。
【００７４】
デバイス４０を特定する識別コード（“００”以外）が得られた場合（Ｓ８１／Ｙｅｓ）、制御回路２２はステップＳ６３へ進み、以降図４と同じ動作をする。デバイス４０を特定する識別コード（“００”以外）が得られなかった場合（Ｓ８１／Ｎｏ）、制御回路２２はステップＳ６３とＴ６４をスキップしてステップＳ６５へ進み以降図４と同じ動作をする。
【００７５】
このように、第２の実施の形態では計測電圧値が想定電圧値でなかった場合、単一デバイス４０の故障ではないと判断して、ステップＳ６３とＳ６４をスキップしている。このため、単一デバイス４０の故障でない場合のバス１０の停止時間を短縮することができる。
【００７６】
以上の説明は、バス信号Ｌ１９をプルアップした構成についてローレベルストール要因を特定するものとして説明したが、バス信号Ｌ１９をプルダウンした構成についても本発明を適用することができる。この場合、ハイレベルストール要因のデバイス４０を特定することができる。この構成を本発明の第３の実施の形態として説明する。
【００７７】
図７は本発明の第３の実施の形態の構成を示したブロック図である。図７を参照すると、構成は本発明の第１の形態の構成（図１の構成）のプルアップ抵抗１２をプルダウン抵抗１３と置き換えた構成となっている。このため、図１と同じ構成要素については図１と同じ符号を付している。
【００７８】
プルダウン抵抗１３は、バス信号Ｌ１９Ｚをグランド（ＧＮＤ）にプルダウンするためのプルダウン抵抗１３Ｚと、バス信号Ｌ１９Ｙをプルダウンするためのプルダウン抵抗１３Ｙとからなる。各抵抗値はともにＲｐｄオームとする。また、デバイス４０のバッファ回路４１がハイレベル状態のときの電源ＶＤＤとバッファ回路４１間の抵抗値をＲｄｄとする。ハイインピーダンス状態では、バス信号Ｌ１９はプルダウン抵抗１３によりグランドと接続されるためハイレベルに比べて十分小さい電圧となる。
【００７９】
ハイインピーダンス状態では、デバイス４０の電源ＶＤＤからバッファ回路４１と直列抵抗３２とプルダウン抵抗１３を通ってグランドに接続する回路が構成される。この場合、プルダウン抵抗１３により
バス信号Ｌ１９がハイレベルに固定される障害をハイレベルストールという。デバイス４０Ａの故障によりバス信号Ｌ１９がハイレベルストールした場合、デバイス４０Ａの電源ＶＤＤからバッファ回路４１Ａと直列抵抗３２Ａとプルダウン抵抗１３を通ってグランドに接続する回路が構成される。従って、バス信号Ｌ１９がハイレベルストールしたときの想定電圧値は、ＶＤＤ＊Ｒｐｄ／（Ｒｄｄ＋Ｒａ＋Ｒｐｄ）となる。ここでＲｐｄはＲａやＲｄｄに比べて十分大きいので、バス信号Ｌ１９の故障時の電圧は、ＶＤＤに近い値すなわちハイレベルとなる。
【００８０】
同様に、デバイス４０Ｂのハイレベルストール時の想定電圧値は、ＶＤＤ＊Ｒｐｄ／（Ｒｄｄ＋Ｒｂ＋Ｒｐｄ）となる。ＲａとＲｂの差分によりデバイス４０Ａ故障時の想定電圧値とデバイス４０Ｂ故障時の想定電圧値とは異なる。従って、第１の実施の形態又は第２の実施の形態と同様にして想定電圧値とデバイス４０とを対応させたハイレベル用の対応表９４を作成しておくことで、計測電圧値の差分からハイレベルストール故障のデバイス４０を特定することができる。
【００８１】
また、図８は本発明の第３の実施の形態の障害処理部９０の構成を示したブロック図である。図８では、本発明の第１の実施の形態の障害処理部２０と同じ構成要素については同じ符号を付している。障害処理部９０と障害処理部２０との差分は、比較器５２に代わって比較器９３としている点と対応表５４の内容を変更している点である。検出回路９１は比較器５２の代わりに比較器９３を含み、制御回路９２は対応表５４の内容をハイレベル用に変更した対応表９４を含んでいる。
【００８２】
ハイレベルストールの検出の動作について図８を参照して説明する。計測回路５１はバス信号Ｌ１９の電圧を計測し数値化し計測電圧値として計測電圧信号Ｌ５６に出力する。比較器９３は計測電圧値が設定電圧値より大きい場合にローレベル状態信号Ｌ５７の代わりにハイレベル状態信号Ｌ９７をカウンタ５３に出力する。設定電圧値は計測電圧値がハイレベルか否かを判定するための電圧値であり、例えばバッファ回路４１がハイレベル判定する電圧値の最小値として設定することができる。
【００８３】
カウンタ５３はローレベル状態信号Ｌ５７の代わりにハイレベル状態信号Ｌ９７により制御され、ハイレベル状態が一定時間継続するとストール信号Ｌ５８を出力する。制御回路９２はストール信号Ｌ５８を受けるとハイレベル用の対応表９４を参照して故障要因のデバイス４０を特定し、フラグ２３を制御して特定したデバイス４０を切り離す。
【００８４】
第３の実施の形態の詳細な動作は、上記の説明とすでに説明した図３のフローチャートの動作の説明から容易に理解できるので省略する。このように動作することにより、ハイレベルストールについてもバス信号Ｌ１９の電圧を計測することにより故障要因のデバイス４０を特定することができ、故障要因のデバイス４０をバス１０から切り離してバス１０を復旧することができる。
【００８５】
以上のように、本発明は、プルアップ構成としたバス１０のローレベルストール要因のデバイス４０を電圧値から短時間に特定することができ、プルダウン構成としたバス１０のハイレベルストール要因のデバイス４０を電圧値から短時間に特定することができる。
【図面の簡単な説明】
【００８６】
【図１】本発明の第１の実施の形態の構成を示したブロック図である。
【図２】本発明の第１の実施の形態の障害処理部２０の構成を示したブロック図である。
【図３】本発明の第１の実施の形態の対応表５４の一例を示した図である。
【図４】本発明の第１の実施の形態の動作を示したフローチャートである。
【図５】本発明の第２の実施の形態の対応表８４の一例を示した図である。
【図６】本発明の第２の実施の形態の動作を示したフローチャートである。
【図７】本発明の第３の実施の形態の構成を示したブロック図である。
【図８】本発明の第３の実施の形態の障害処理部９０を示したブロック図である。
【符号の説明】
【００８７】
１０    バス
１１    バス制御部
１２    プルアップ抵抗
１３    プルダウン抵抗
２０、９０    障害処理部
２１、９１    検出回路
２２、９２    制御回路
２３    フラグ
３０    結合部
３１    スイッチ
３２    直列抵抗
４０    デバイス
４１    バッファ回路
５１    計測回路
５２、９３    比較器
５３    カウンタ
５４、８４、９４    対応表
Ｌ１９    バス信号
Ｌ２４    断続信号
Ｌ２５    制御信号
Ｌ５６    計測電圧信号
Ｌ５７    ローレベル状態信号
Ｌ５８    ストール信号
Ｌ９７    ハイレベル状態信号
【図１】
2008234266.tif 000003
【図２】
2008234266.tif 000004
【図３】
2008234266.tif 000005
【図４】
2008234266.tif 000006
【図５】
2008234266.tif 000007
【図６】
2008234266.tif 000008
【図７】
2008234266.tif 000009
【図８】
2008234266.tif 000010