(57)【要約】【課題】コストを抑えて回路の障害を回避することを可能とする回路における障害回避方式を提供する。【解決手段】例えば、ＬＳＩ１００の出力端子Ａ、ＬＳＩ１０２の入力端子Ａ、ＬＳＩ１０２の出力端子Ａ’又はＬＳＩ１０４の入力端子Ａ’に係る部分に障害が発生したときには、ＬＳＩ１００の出力端子ＡからＬＳＩ１０２の入力端子Ａ及びＬＳＩ１０２の出力端子Ａ’を介してＬＳＩ１０４の入力端子Ａ’に向かうデータを止め、その代わりに、ＬＳＩ１００の出力端子ＣからＬＳＩ１０６の入力端子Ｃ及びＬＳＩ１０６の出力端子Ｃ’を介してＬＳＩ１０４の入力端子Ｃ’に向かうデータ経路を設ける。【選択図】        図１
2004326646.tif 000002
【特許請求の範囲】
【請求項１】
第１の機能ブロック、複数の第２の機能ブロック及び第３の機能ブロックを備え、前記第１の機能ブロックの出力が複数の第１のスライスに分割され、各第１のスライスが各第２の機能ブロックに供給され、その各々が各第２の機能ブロックに供給された第１のスライスに対応する複数の第２のスライスが前記第３の機能ブロックに供給される回路における障害回避方式において、前記第２の機能ブロックと同一の少なくとも１つの予備第２の機能ブロックを備え、
前記第１の機能ブロックは、前記複数の第１のスライスのうちのいずれかを前記予備第２のブロックに供給する予備出力部を備え、
前記第３の機能ブロックは、前記複数の第２のスライスのうちのいずれかを前記予備第２のブロックから受け取る予備入力部を備え、
前記第１の機能ブロックのうちのいずれか１の第１のスライスを出力する部分に障害が発生したときに、該障害に係る第１のスライスを前記予備出力部から前記予備第２の機能ブロックを介して前記予備入力部に供給する手段を備えることを特徴とする障害回避方式。
【請求項２】
請求項１に記載の障害回避方式において、前記第１の機能ブロックのうちのいずれか１の第１のスライスを出力する部分に障害が発生したときに、該障害を前記第３の機能ブロックに通知する手段を更に備えることを特徴とする障害回避方式。
【請求項３】
第１の機能ブロック、複数の第２の機能ブロック及び第３の機能ブロックを備え、前記第１の機能ブロックの出力が複数の第１のスライスに分割され、各第１のスライスが各第２の機能ブロックに供給され、その各々が各第２の機能ブロックに供給された第１のスライスに対応する複数の第２のスライスが前記第３の機能ブロックに供給される回路における障害回避方式において、前記第２の機能ブロックと同一の少なくとも１つの予備第２の機能ブロックを備え、
前記第１の機能ブロックは、前記複数の第１のスライスのうちのいずれかを前記予備第２のブロックに供給する予備出力部を備え、
前記第３の機能ブロックは、前記複数の第２のスライスのうちのいずれかを前記予備第２のブロックから受け取る予備入力部を備え、
いずれか１の第２の機能ブロックに障害が発生したときに、該障害に係る第１のスライスを前記予備出力部から前記予備第２の機能ブロックを介して前記予備入力部に供給する手段を備えることを特徴とする障害回避方式。
【請求項４】
請求項３に記載の障害回避方式において、いずれか１の第２の機能ブロックに障害が発生したときに、該障害を前記第１の機能ブロック及び前記第３の機能ブロックに通知する手段を更に備えることを特徴とする障害回避方式。
【請求項５】
第１の機能ブロック、複数の第２の機能ブロック及び第３の機能ブロックを備え、前記第１の機能ブロックの出力が複数の第１のスライスに分割され、各第１のスライスが各第２の機能ブロックに供給され、その各々が各第２の機能ブロックに供給された第１のスライスに対応する複数の第２のスライスが前記第３の機能ブロックに供給される回路における障害回避方式において、前記第２の機能ブロックと同一の少なくとも１つの予備第２の機能ブロックを備え、
前記第１の機能ブロックは、前記複数の第１のスライスのうちのいずれかを前記予備第２のブロックに供給する予備出力部を備え、
前記第３の機能ブロックは、前記複数の第２のスライスのうちのいずれかを前記予備第２のブロックから受け取る予備入力部を備え、
前記第３の機能ブロックのうちのいずれか１の第２のスライスを入力する部分に障害が発生したときに、該障害に係る第１のスライスを前記予備出力部から前記予備第２の機能ブロックを介して前記予備入力部に供給する手段を備えることを特徴とする障害回避方式。
【請求項６】
請求項５に記載の障害回避方式において、前記第３の機能ブロックのうちのいずれか１の第２のスライスを入力する部分に障害が発生したときに、該障害を前記第１の機能ブロックに通知する手段を更に備えることを特徴とする障害回避方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、回路における障害回避方式に関する。
【０００２】
【従来の技術】
従来、コンピュータ等のシステムでは、回路に障害が発生したときに、この障害を回避するためには、回路の二重化等が行われていた。
【０００３】
なお、本発明に関連する先行技術文献としては、以下のものがある。
【０００４】
【特許文献１】
特開平６−２７４４５９号公報
【特許文献２】
特開平８−４４５８１号公報
【特許文献３】
特開平１１−２３２２３７号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、回路の二重化ではコストが掛かり過ぎてしまうため特定のシステムに対してしか行うことができなかった。
【０００６】
そこで、本発明は、コストを抑えて回路の障害を回避することを可能とする回路における障害回避方式を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の第１の観点によれば、第１の機能ブロック、複数の第２の機能ブロック及び第３の機能ブロックを備え、前記第１の機能ブロックの出力が複数の第１のスライスに分割され、各第１のスライスが各第２の機能ブロックに供給され、その各々が各第２の機能ブロックに供給された第１のスライスに対応する複数の第２のスライスが前記第３の機能ブロックに供給される回路における障害回避方式において、前記第２の機能ブロックと同一の少なくとも１つの予備第２の機能ブロックを備え、前記第１の機能ブロックは、前記複数の第１のスライスのうちのいずれかを前記予備第２のブロックに供給する予備出力部を備え、前記第３の機能ブロックは、前記複数の第２のスライスのうちのいずれかを前記予備第２のブロックから受け取る予備入力部を備え、前記第１の機能ブロックのうちのいずれか１の第１のスライスを出力する部分に障害が発生したときに、該障害に係る第１のスライスを前記予備出力部から前記予備第２の機能ブロックを介して前記予備入力部に供給する手段を備えることを特徴とする障害回避方式が提供される。
【０００８】
本発明の第１の観点による障害回避方式は、前記第１の機能ブロックのうちのいずれか１の第１のスライスを出力する部分に障害が発生したときに、該障害を前記第３の機能ブロックに通知する手段を更に備えていてもよい。
【０００９】
本発明の第２の観点によれば、第１の機能ブロック、複数の第２の機能ブロック及び第３の機能ブロックを備え、前記第１の機能ブロックの出力が複数の第１のスライスに分割され、各第１のスライスが各第２の機能ブロックに供給され、その各々が各第２の機能ブロックに供給された第１のスライスに対応する複数の第２のスライスが前記第３の機能ブロックに供給される回路における障害回避方式において、前記第２の機能ブロックと同一の少なくとも１つの予備第２の機能ブロックを備え、前記第１の機能ブロックは、前記複数の第１のスライスのうちのいずれかを前記予備第２のブロックに供給する予備出力部を備え、前記第３の機能ブロックは、前記複数の第２のスライスのうちのいずれかを前記予備第２のブロックから受け取る予備入力部を備え、いずれか１の第２の機能ブロックに障害が発生したときに、該障害に係る第１のスライスを前記予備出力部から前記予備第２の機能ブロックを介して前記予備入力部に供給する手段を備えることを特徴とする障害回避方式が提供される。
【００１０】
本発明の第２の観点による障害回避方式は、いずれか１の第２の機能ブロックに障害が発生したときに、該障害を前記第１の機能ブロック及び前記第３の機能ブロックに通知する手段を更に備えていてもよい。
【００１１】
本発明の第３の観点によれば、第１の機能ブロック、複数の第２の機能ブロック及び第３の機能ブロックを備え、前記第１の機能ブロックの出力が複数の第１のスライスに分割され、各第１のスライスが各第２の機能ブロックに供給され、その各々が各第２の機能ブロックに供給された第１のスライスに対応する複数の第２のスライスが前記第３の機能ブロックに供給される回路における障害回避方式において、前記第２の機能ブロックと同一の少なくとも１つの予備第２の機能ブロックを備え、前記第１の機能ブロックは、前記複数の第１のスライスのうちのいずれかを前記予備第２のブロックに供給する予備出力部を備え、前記第３の機能ブロックは、前記複数の第２のスライスのうちのいずれかを前記予備第２のブロックから受け取る予備入力部を備え、前記第３の機能ブロックのうちのいずれか１の第２のスライスを入力する部分に障害が発生したときに、該障害に係る第１のスライスを前記予備出力部から前記予備第２の機能ブロックを介して前記予備入力部に供給する手段を備えることを特徴とする障害回避方式が提供される。
【００１２】
本発明の第３の観点による障害回避方式は、前記第３の機能ブロックのうちのいずれか１の第２のスライスを入力する部分に障害が発生したときに、該障害を前記第１の機能ブロックに通知する手段を更に備えていてもよい。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００１４】
図１に本発明の実施形態による障害回避方式を適用した回路を示す。
【００１５】
回路は、機能Ａのグループ、機能Ｂのグループ及び機能Ｃのグループに大きく分けられる。機能Ａのグループには、複数のＬＳＩ１００〜１０１が含まれる。
機能Ｂのグループには、複数のＬＳＩ１０２〜１０３、１０６が含まれる。機能Ｃのグループには、複数のＬＳＩ１０４〜１０５が含まれる。なお、本発明においては、ＬＳＩは、基板であっても良く、また、ＬＳＩ内の機能ブロックであってもよい。
【００１６】
ＬＳＩ１００〜１０１は、同一の構成及び機能を有し、相互に独立したデータを扱う。ＬＳＩ１０２〜１０３は、同一の構成及び機能を有し、相互に独立したデータを扱う。ＬＳＩ１０６は、ＬＳＩ１０２〜１０３と同一の構成及び機能を有する。ＬＳＩ１０４〜１０５は、同一の構成及び機能を有し、相互に独立したデータを扱う。
【００１７】
ＬＳＩ１００は、出力端子Ａ〜Ｂ、Ｃを備える。障害が発生していないときには、出力端子Ａ〜Ｂがデータが出力し、ＬＳＩ１００に係る障害が発生したときには、出力端子Ｃが、出力端子Ａ〜Ｂのうちの障害に係るものに代わってデータを出力する。同様に、ＬＳＩ１０１は、出力端子Ｄ〜Ｅ、Ｆを備える。ＬＳＩ１０１に係る障害が発生していないときには、出力端子Ｄ〜Ｅがデータを出力し、ＬＳＩ１０１に係る障害が発生したときには、出力端子Ｆが、出力端子Ｄ〜Ｅのうちの障害に係るものに代わってデータを出力する。
【００１８】
ＬＳＩ１０２は、入力端子Ａ〜Ｄ及び出力端子Ａ’〜Ｄ’を備える。障害が発生していないときには、ＬＳＩ１０２は用いられ、障害が発生したときには、その障害がＬＳＩ１０２に係るものであれば、ＬＳＩ１０２は用いられず、その代わりにＬＳＩ１０６が用いられる。ＬＳＩ１０３は、入力端子Ｂ〜Ｅ及び出力端子Ｂ’〜Ｅ’を備える。障害が発生していないときには、ＬＳＩ１０３は用いられ、障害が発生したときには、その障害がＬＳＩ１０３に係るものであれば、ＬＳＩ１０３は用いられず、その代わりにＬＳＩ１０６が用いられる。
【００１９】
ＬＳＩ１０４は、入力端子Ａ’〜Ｂ’、Ｃ’を備える。ＬＳＩ１０４に係る障害が発生していないときには、入力端子Ａ’〜Ｂ’がデータを入力し、ＬＳＩ１０４に係る障害が発生したときには、入力端子Ｃ’が、入力端子Ａ’〜Ｂ’のうちの障害に係るものに代わってデータを入力する。同様に、ＬＳＩ１０５は、入力端子Ｄ’〜Ｅ’、Ｆ’を備える。ＬＳＩ１０５に係る障害が発生していないときには、入力端子Ｄ’〜Ｅ’がデータを入力し、ＬＳＩ１０５に係る障害が発生したときには、入力端子Ｆ’が、入力端子Ｄ’〜Ｅ’のうちの障害に係るものに代わってデータを入力する。
【００２０】
障害が発生していないときには、ＬＳＩ１００の出力端子Ａから出力されたデータは、ＬＳＩ１０２の入力端子Ａに供給され、ＬＳＩ１０２で処理された後、ＬＳＩ１０２の出力端子Ａ’から出力され、ＬＳＩ１０４の入力端子Ａ’に供給される。また、ＬＳＩ１００の出力端子Ｂから出力されたデータは、ＬＳＩ１０３の入力端子Ｂに供給され、ＬＳＩ１０３で処理された後、ＬＳＩ１０３の出力端子Ｂ’から出力され、ＬＳＩ１０４の入力端子Ｂ’に供給される。
【００２１】
同様に、障害が発生していないときには、ＬＳＩ１０１の出力端子Ｄから出力されたデータは、ＬＳＩ１０２の入力端子Ｄに供給され、ＬＳＩ１０２で処理された後、ＬＳＩ１０２の出力端子Ｄ’から出力され、ＬＳＩ１０５の入力端子Ｄ’に供給される。また、ＬＳＩ１０１の出力端子Ｅから出力されたデータは、ＬＳＩ１０３の入力端子Ｅに供給され、ＬＳＩ１０３で処理された後、ＬＳＩ１０３の出力端子Ｅ’から出力され、ＬＳＩ１０５の入力端子Ｅ’に供給される。
【００２２】
また、図１に示す回路は、機能Ｃから機能Ａに向かうデータ転送方向のデータ処理も行う。すなわち、図１に示す回路を左右反転した回路が図１に示す回路の重畳している。
【００２３】
なお、各ＬＳＩのアルファベットで表す端子は、バイトスライスを入力又は出力する。例えば、ＬＳＩ１００の出力端子Ａ〜Ｂは合わせて１６個あり、１６バイトを扱う。他のＬＳＩの入力端子群又は出力端子群についても合わせて１６個あり、１６バイトを扱う。ＬＳＩ１００の出力端子Ａ〜Ｂから出力されるデータは誤り訂正符号に符号化されており、１６バイトのうちの１バイトに誤りが発生しても、その誤りはＬＳＩ１０４において訂正される。従って、ＬＳＩ１００の出力端子Ａ〜Ｂから出力された１６バイトのうちの１バイトに障害による誤りが発生したとしても問題はないが、更にもう１バイトに障害による発生した場合には、破綻が生ずるので、１バイトのみに誤りが発生しているうちに障害を除去する必要がある。一方で、回路の稼働状態を維持していなければならない。そこで、本発明による障害回避方式を用いて、障害に係る部分にデータが流れないようにして、代わりに倍バス部分にデータが流れるようにして、データの正常性を維持したまま、障害に係る部分のみ電源供給を止めて交換する。
【００２４】
なお、本発明においては、各端子が扱うビット数は８ビット（＝１バイト）以外であってもよい。
【００２５】
次に、障害が生じたときの本発明の動作について説明する。
【００２６】
ＬＳＩ１００の出力端子Ａに接続された出力部で障害が発生したときには、ＬＳＩ１００の出力端子１００から障害通知を発行すると共に、ＬＳＩ１００の出力端子Ａから出力されていたデータをＬＳＩ１００の出力端子Ｃから出力するようにし、ＬＳＩ１００の出力端子Ａからの出力は止める。入力端子Ａから障害通知を受けたＬＳＩ１０２は、その障害通知を出力端子Ａ’からＬＳＩ１０４に転送する。入力端子Ａ’から障害通知を受けたＬＳＩ１０４は、入力端子Ａ’からのデータの入力を止めて、その代わりに、入力端子Ｃ’からデータを入力する。
ＬＳＩ１０６は、ＬＳＩ１００の出力端子Ｃから入力端子Ｃによりデータを受けているので、そのデータに対してＬＳＩ１０２が行う処理と同様の処理を行い、処理結果を出力端子Ｃ’からＬＳＩ１０４の入力端子Ｃ’に供給する。
【００２７】
このようにして、ＬＳＩ１００の出力端子Ａに接続された出力部で障害が発生したときには、ＬＳＩ１００の出力端子ＡからＬＳＩ１０２の入力端子Ａ及び出力端子Ａ’を介してＬＳＩ１０４の入力端子Ａ’へ向かうデータの経路はなくなり、その代わりに、ＬＳＩ１００の出力端子ＣからＬＳＩ１０６の入力端子Ｃ及び出力端子Ｃ’を介してＬＳＩ１０４の入力端子Ｃ’に向かうデータの経路が設けられる。
【００２８】
ＬＳＩ１００の出力端子Ｂに接続された出力部に障害が発生したときにも、同様にして、ＬＳＩ１００の出力端子ＢからＬＳＩ１０３の入力端子Ｂ及び出力端子Ｂ’を介してＬＳＩ１０４の入力端子Ｂ’へ向かうデータの経路はなくなり、その代わりに、ＬＳＩ１００の出力端子ＣからＬＳＩ１０６の入力端子Ｃ及び出力端子Ｃ’を介してＬＳＩ１０４の入力端子Ｃ’に向かうデータの経路が設けられる。
【００２９】
ＬＳＩ１０１の出力端子Ｄに接続された出力部に障害が発生したときにも、同様にして、ＬＳＩ１０１の出力端子ＤからＬＳＩ１０２の入力端子Ｄ及び出力端子Ｄ’を介してＬＳＩ１０５の入力端子Ｄ’へ向かうデータの経路はなくなり、その代わりに、ＬＳＩ１０１の出力端子ＦからＬＳＩ１０６の入力端子Ｆ及び出力端子Ｆ’を介してＬＳＩ１０５の入力端子Ｆ’に向かうデータの経路が設けられる。
【００３０】
ＬＳＩ１０１の出力端子Ｅに接続された出力部に障害が発生したときにも、同様にして、ＬＳＩ１０１の出力端子ＥからＬＳＩ１０３の入力端子Ｅ及び出力端子Ｅ’を介してＬＳＩ１０５の入力端子Ｅ’へ向かうデータの経路はなくなり、その代わりに、ＬＳＩ１０１の出力端子ＦからＬＳＩ１０６の入力端子Ｆ及び出力端子Ｆ’を介してＬＳＩ１０５の入力端子Ｆ’に向かうデータの経路が設けられる。
【００３１】
ＬＳＩ１０２の入力端子Ａに接続された入力部、出力端子Ａ’に接続された出力部又はこれらの間の内部回路で障害が発生したときには、ＬＳＩ１０２は、入力端子Ａと対になっている出力端子（図示せず）からＬＳＩ１００に障害通知を出し、出力端子Ａ’からＬＳＩ１０４に障害通知を出す。出力端子Ａと対になっている入力端子（図示せず）から障害通知を受けたＬＳＩ１００は、それまで出力端子Ａから出力していたデータを出力端子Ｃから出力し、出力端子Ａからのデータの出力を止める。ＬＳＩ１０６は、ＬＳＩ１００の出力端子Ｃから入力端子Ｃによりデータを受け、そのデータに対してＬＳＩ１０２が行う処理と同様の処理を行い、処理結果を出力端子Ｃ’からＬＳＩ１０４の入力端子Ｃ’に供給する。入力端子Ａ’から障害通知を受けたＬＳＩ１０４は、入力端子Ａ’からのデータの入力を止めて、その代わりに、入力端子Ｃ’からデータを入力する。
【００３２】
このようにして、ＬＳＩ１０２の入力端子Ａに接続された入力部、出力端子Ａ’に接続された出力部又はこれらの間の内部回路で障害が発生したときには、ＬＳＩ１００の出力端子ＡからＬＳＩ１０２の入力端子Ａ及び出力端子Ａ’を介してＬＳＩ１０４の入力端子Ａ’へ向かうデータの経路はなくなり、その代わりに、ＬＳＩ１００の出力端子ＣからＬＳＩ１０６の入力端子Ｃ及び出力端子Ｃ’を介してＬＳＩ１０４の入力端子Ｃ’に向かうデータの経路が設けられる。
【００３３】
ＬＳＩ１０２の入力端子Ｄに接続された入力部、出力端子Ｄ’に接続された出力部又はこれらの間の内部回路で障害が発生したときには、ＬＳＩ１０１の出力端子ＤからＬＳＩ１０２の入力端子Ｄ及び出力端子Ｄ’を介してＬＳＩ１０５の入力端子Ｄ’へ向かうデータの経路はなくなり、その代わりに、ＬＳＩ１０１の出力端子ＦからＬＳＩ１０６の入力端子Ｆ及び出力端子Ｆ’を介してＬＳＩ１０５の入力端子Ｆ’に向かうデータの経路が設けられる。
【００３４】
ＬＳＩ１０３の入力端子Ｂに接続された入力部、出力端子Ｂ’に接続された出力部又はこれらの間の内部回路で障害が発生したときには、ＬＳＩ１００の出力端子ＢからＬＳＩ１０３の入力端子Ｂ及び出力端子Ｂ’を介してＬＳＩ１０４の入力端子Ｂ’へ向かうデータの経路はなくなり、その代わりに、ＬＳＩ１００の出力端子ＣからＬＳＩ１０６の入力端子Ｃ及び出力端子Ｃ’を介してＬＳＩ１０４の入力端子Ｃ’に向かうデータの経路が設けられる。
【００３５】
ＬＳＩ１０３の入力端子Ｅに接続された入力部、出力端子Ｅ’に接続された出力部又はこれらの間の内部回路で障害が発生したときには、ＬＳＩ１０１の出力端子ＥからＬＳＩ１０３の入力端子Ｅ及び出力端子Ｅ’を介してＬＳＩ１０５の入力端子Ｅ’へ向かうデータの経路はなくなり、その代わりに、ＬＳＩ１０１の出力端子ＦからＬＳＩ１０６の入力端子Ｆ及び出力端子Ｆ’を介してＬＳＩ１０５の入力端子Ｆ’に向かうデータの経路が設けられる。
【００３６】
ＬＳＩ１０４の入力端子Ａ’に接続された入力部で障害が発生したときには、ＬＳＩ１０４の入力端子Ａ’と対になっている出力端子（図示せず）から障害通知を発行する。出力端子Ａ’と対になっている入力端子（図示せず）から障害通知を受けたＬＳＩ１０２は、その障害通知を入力端子Ａと対になっている出力端子（図示せず）からＬＳＩ１００に転送する。出力端子Ａと対になっている入力端子（図示せず）から障害通知を受けたＬＳＩ１００は、ＬＳＩ１００の出力端子Ａから出力されていたデータをＬＳＩ１００の出力端子Ｃから出力するようにし、ＬＳＩ１００の出力端子Ａからの出力は止める。ＬＳＩ１０６は、ＬＳＩ１００の出力端子Ｃから入力端子Ｃによりデータを受けているので、そのデータに対してＬＳＩ１０２が行う処理と同様の処理を行い、処理結果を出力端子Ｃ’からＬＳＩ１０４の入力端子Ｃ’に供給する。ＬＳＩ１０４は、入力端子Ａ’からのデータの入力を止めて、その代わりに、入力端子Ｃ’からデータを入力する。
【００３７】
このようにして、ＬＳＩ１０４の入力端子Ａ’に接続された入力部で障害が発生したときには、ＬＳＩ１００の出力端子ＡからＬＳＩ１０２の入力端子Ａ及び出力端子Ａ’を介してＬＳＩ１０４の入力端子Ａ’へ向かうデータの経路はなくなり、その代わりに、ＬＳＩ１００の出力端子ＣからＬＳＩ１０６の入力端子Ｃ及び出力端子Ｃ’を介してＬＳＩ１０４の入力端子Ｃ’に向かうデータの経路が設けられる。
【００３８】
ＬＳＩ１０４の入力端子Ｂ’に接続された入力部で障害が発生したときにも、同様にして、ＬＳＩ１００の出力端子ＢからＬＳＩ１０３の入力端子Ｂ及び出力端子Ｂ’を介してＬＳＩ１０４の入力端子Ｂ’へ向かうデータの経路はなくなり、その代わりに、ＬＳＩ１００の出力端子ＣからＬＳＩ１０６の入力端子Ｃ及び出力端子Ｃ’を介してＬＳＩ１０４の入力端子Ｃ’に向かうデータの経路が設けられる。
【００３９】
ＬＳＩ１０５の入力端子Ｄ’に接続された入力部で障害が発生したときにも、同様にして、ＬＳＩ１０１の出力端子ＤからＬＳＩ１０２の入力端子Ｄ及び出力端子Ｄ’を介してＬＳＩ１０５の入力端子Ｄ’へ向かうデータの経路はなくなり、その代わりに、ＬＳＩ１０１の出力端子ＦからＬＳＩ１０６の入力端子Ｆ及び出力端子Ｆ’を介してＬＳＩ１０５の入力端子Ｆ’に向かうデータの経路が設けられる。
【００４０】
ＬＳＩ１０５の入力端子Ｅ’に接続された入力部で障害が発生したときにも、同様にして、ＬＳＩ１０１の出力端子ＥからＬＳＩ１０３の入力端子Ｅ及び出力端子Ｅ’を介してＬＳＩ１０５の入力端子Ｅ’へ向かうデータの経路はなくなり、その代わりに、ＬＳＩ１０１の出力端子ＦからＬＳＩ１０６の入力端子Ｆ及び出力端子Ｆ’を介してＬＳＩ１０５の入力端子Ｆ’に向かうデータの経路が設けられる。
【００４１】
なお、障害通知は、データとしてはあり得ないパターンを有する複数バイトより構成され、データと区別して識別される。また、障害の発生場所を示すための領域もその複数バイトの設けられ、その領域の値により障害の発生場所を示す。
【００４２】
次に、図２を参照して、各ＬＳＩの出力部及び入力部を説明する。
【００４３】
図２を参照すると、符号２００、２０１で示すのは出力部である。符号２０２、２０５で示すのは障害通知処理部である。符号２０３、２０６で示すのは論理積ゲートである。符号２０９で示すのは、選択回路であり、符号２０８で示すのは、選択回路２０９のための選択信号発生部である。符号２０４で示すのは選択回路である。符号２１０、２１１で示すのは入力部である。
【００４４】
例えば、出力側の出力端子Ａを例にとると、障害が発生していないときには、論理積ゲート２０３の反転入力はＬＯＷであり、出力部２００からのデータをそのまま出力する。障害が発生すると、論理積ゲート２０３の反転入力はＨＩＧＨとなり、論理積ゲート２０３の出力は常にＬＯＷとなる。一方、論理積ゲート２０３の反転入力に入力していたのと同一の信号により、選択信号発生部２０９は、選択回路２０９が出力部２００からのデータを選択するようにする。
【００４５】
入力側の入力端子Ａを例に取ると、障害が発生していないときには、選択回路２０４は、入力端子Ａから入力されたデータを選択して、入力部２１０に供給する。障害が発生すると、選択回路２０４は、入力端子Ｃから入力されたデータを選択して、入力部２１０に供給する。
【００４６】
なお、ＬＳＩ１００の出力端子Ｃ、ＬＳＩ１０１の出力端子Ｆ、ＬＳＩ１０４の入力端子Ｃ’、ＬＳＩ１０５の入力端子Ｆ’及びこれらに接続される図２に示す回路並びにＬＳＩ１０６を複数個に増やし、１バイトの障害のみならず、同時に複数バイトの障害も回避できるようにしてもよい。
【００４７】
【発明の効果】
以上説明したように、本発明によれば、第２の機能ブロックと同一の少なくとも１つの予備第２の機能ブロックを設け、第１の機能ブロックに、複数の第１のスライスのうちのいずれかを予備第２のブロックに供給する予備出力部を設け、第３の機能ブロックに、複数の第２のスライスのうちのいずれかを予備第２のブロックから受け取る予備入力部を設けるだけで、スライス単位の障害を回避することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態による回路における障害回避方式を示すブロック図である。
【図２】本発明の実施形態による各ＬＳＩにおける出力部及び入力部を示す。
【符号の説明】
１００〜１０６  ＬＳＩ
２００、２０１  出力部
２０２、２０５  障害通知処理部
２０８  選択信号発生部
２０９  選択回路
【図１】
2004326646.tif 000003
【図２】
2004326646.tif 000004