(57)【要約】【課題】トランザクションの欠落を生じること無く、消費電力を低減させる。【解決手段】通信装置２＿１内の制御部２０は、他の通信装置２＿２に対するトランザクションＴＲ同士間の発生時間間隔を監視し、前記発生時間間隔を設定した一のトランザクションを、他のトランザクションに後続するよう送信部１０に送信させる。この後、制御部２０は、送信部１０に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する。一方、通信装置２＿２内の制御部４０は、パスＰ１を介した前記一のトランザクションの受信に応じて、受信部３０に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する。【選択図】図１
2010187295.tif 000002
【特許請求の範囲】
【請求項１】
パスを介して、他の通信装置に対するトランザクションを間欠的に送信する第１の送信部と、
トランザクション同士間の発生時間間隔を監視し、前記発生時間間隔を設定した一のトランザクションを、他のトランザクションに後続するよう前記第１の送信部に送信させた後、前記第１の送信部に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する制御部と、
を備えた通信装置。
【請求項２】
請求項１において、
他のパスを介して、前記トランザクションに対する応答トランザクションを受信する受信部をさらに備え、
前記制御部は、前記応答トランザクションに後続して前記一のトランザクションが受信された場合、前記受信部に対する電力供給を前記発生時間間隔に相当する時間だけ遮断することを特徴とする通信装置。
【請求項３】
請求項１において、
他のパスを介して、前記他の通信装置に接続された第２の送信部をさらに備え、
前記制御部が、前記第１の送信部に対する電力供給の遮断中に発生したトランザクションを、前記第２の送信部に送信させることを特徴とした通信装置。
【請求項４】
請求項１〜３のいずれか一項において、
前記制御部が、前記監視に際してトランザクション同士間の発生時間間隔を順次計測すると共に、少なくとも２回連続して計測した発生時間間隔を前記一のトランザクションに設定することを特徴とした通信装置。
【請求項５】
請求項４において、
前記制御部が、一定期間に亘って計測した発生時間間隔の内、最も計測頻度の高い送信間隔時間を前記一のトランザクションに設定することを特徴とした通信装置。
【請求項６】
パスを介して、他の通信装置からのトランザクションを間欠的に受信する受信部と、
一のトランザクションに、前記他の通信装置におけるトランザクション同士間の発生時間間隔が設定されている場合、前記受信部に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する制御部と、
を備えた通信装置。
【請求項７】
請求項６において、
他のパスを介して、前記トランザクションに対する応答トランザクションを送信する送信部をさらに備え、
前記制御部が、前記一のトランザクションを、前記応答トランザクションに後続するよう前記送信部に送信させた後、前記送信部に対する電力供給を前記発生時間間隔に相当する時間だけ遮断することを特徴とした通信装置。
【請求項８】
トランザクションを間欠的に送信する第１の通信装置と、パスを介して前記トランザクションを受信する第２の通信装置とを備え、
前記第１の通信装置が、トランザクション同士間の発生時間間隔を監視し、前記発生時間間隔を設定した一のトランザクションを他のトランザクションに後続させて送信した後、前記トランザクションの送信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断し、
前記第２の通信装置が、前記一のトランザクションの受信に応じて、前記トランザクションの受信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する通信システム。
【請求項９】
パスを介して、他の通信装置に対するトランザクションを間欠的に送信する通信装置における電力制御方法であって、
トランザクション同士間の発生時間間隔を監視し、
前記発生時間間隔を設定した一のトランザクションを他のトランザクションに後続させて送信した後、前記トランザクションの送信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する電力制御方法。
【請求項１０】
請求項９において、
他のパスを介して、前記トランザクションに対する応答トランザクションを受信し、
前記応答トランザクションに後続して前記一のトランザクションを受信した場合、前記応答トランザクションの受信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断することを特徴とした電力制御方法。
【請求項１１】
請求項９において、
他のパスを介して、前記通信装置と前記他の通信装置とが接続される場合、前記送信回路に対する電力供給の遮断中に発生したトランザクションを、前記他のパスを介して送信することを特徴とした電力制御方法。
【請求項１２】
請求項９〜１１のいずれか一項において、
前記監視に際してトランザクション同士間の発生時間間隔を順次計測すると共に、少なくとも２回連続して計測した発生時間間隔を前記一のトランザクションに設定することを特徴とした電力制御方法。
【請求項１３】
請求項１２において、
一定期間に亘って計測した発生時間間隔の内、最も計測頻度の高い送信間隔時間を前記一のトランザクションに設定することを特徴とした電力制御方法。
【請求項１４】
パスを介して、他の通信装置からのトランザクションを間欠的に受信する通信装置における電力制御方法であって、
一のトランザクションに、前記他の通信装置におけるトランザクション同士間の発生時間間隔が設定されている場合、前記トランザクションの受信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する電力制御方法。
【請求項１５】
請求項１４において、
他のパスを介して、前記一のトランザクションを、前記トランザクションに対する応答トランザクションに後続させて送信した後、前記応答トランザクションの送信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断することを特徴とした電力制御方法。
【請求項１６】
パスを介して、他の通信装置に対するトランザクションを間欠的に送信する通信装置に、
トランザクション同士間の発生時間間隔を監視する処理と、
前記発生時間間隔を設定した一のトランザクションを他のトランザクションに後続させて送信した後、前記トランザクションの送信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する処理と、
を実行させるための電力制御プログラム。
【請求項１７】
パスを介して、他の通信装置からのトランザクションを間欠的に受信する通信装置に、一のトランザクションに前記他の通信装置におけるトランザクション同士間の発生時間間隔が設定されている場合、前記トランザクションの受信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する処理を、実行させるための電力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、並びに電力制御方法及びプログラムに関し、特に間欠的なトランザクション通信を行う通信装置、通信システム、並びにその電力制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、通信方式が多様化しており、通信装置がトランザクション(パケットやデータ等の情報)の送受信に用いる通信経路(パス)は、冗長化される或いは並列に設けられることが多い。この場合、余り活性化(使用)されないパスが存在し得る。しかしながら、このような非活性パスの制御回路(例えば、ＬＳＩ等のコントローラ)には常に電力が供給されており、無駄な消費電力が発生していた。この問題に対処する種々の技術が既に提案されている。
【０００３】
例えば、特許文献１には、二重化されたパスの内、通信に使用する一方のパスにのみ電力を供給する通信装置が記載されている。また、特許文献２には、クロスバスイッチの割り当てを動的に切り替えることにより、パスを冗長化又は並列化する中継装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２７２９２号公報
【特許文献２】特開２００７−２０８５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１では、他の通信装置と同期を図ること無くパスに対する電力供給を遮断するため、当該他の通信装置からのトランザクションを受信できないというという課題があった。また、上記の特許文献２では、非活性パスを待機系とする(使用パスを限定する)が、当該非活性パスに対する電力供給が維持されるため、十分な消費電力の低減効果が得られないという課題があった。
【０００６】
従って、本発明は、トランザクションの欠落を生じること無く、消費電力を低減させることが可能な通信装置、通信システム、並びにその電力制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、本発明の一態様に係る通信装置は、パスを介して、他の通信装置に対するトランザクションを間欠的に送信する送信部と、トランザクション同士間の発生時間間隔を監視し、前記発生時間間隔を設定した一のトランザクションを、他のトランザクションに後続するよう前記送信部に送信させた後、前記送信部に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する制御部とを備える。
【０００８】
また、本発明の他の一態様に係る通信装置は、パスを介して、他の通信装置からのトランザクションを間欠的に受信する受信部と、一のトランザクションに、前記他の通信装置におけるトランザクション同士間の発生時間間隔が設定されている場合、前記受信部に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する制御部とを備える。
【０００９】
また、本発明の一態様に係る通信システムは、トランザクションを間欠的に送信する第１の通信装置と、パスを介して前記トランザクションを受信する第２の通信装置とを備え、前記第１の通信装置が、トランザクション同士間の発生時間間隔を監視し、前記発生時間間隔を設定した一のトランザクションを他のトランザクションに後続させて送信した後、前記トランザクションの送信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する。一方、前記第２の通信装置は、前記一のトランザクションの受信に応じて、前記トランザクションの受信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する。
【００１０】
また、本発明の一態様に係る電力制御方法は、パスを介して、他の通信装置に対するトランザクションを間欠的に送信する通信装置における電力制御方法を提供する。この電力制御方法は、トランザクション同士間の発生時間間隔を監視し、前記発生時間間隔を設定した一のトランザクションを他のトランザクションに後続させて送信した後、前記トランザクションの送信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する。
【００１１】
また、本発明の他の一態様に係る電力制御方法は、パスを介して、他の通信装置からのトランザクションを間欠的に受信する通信装置における電力制御方法を提供する。この電力制御方法は、一のトランザクションに、前記他の通信装置におけるトランザクション同士間の発生時間間隔が設定されている場合、前記トランザクションの受信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する。
【００１２】
また、本発明の一態様に係る電力制御プログラムは、パスを介して、他の通信装置に対するトランザクションを間欠的に送信する通信装置に、トランザクション同士間の発生時間間隔を監視する処理と、前記発生時間間隔を設定した一のトランザクションを他のトランザクションに後続させて送信した後、前記トランザクションの送信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する処理とを実行させる。
【００１３】
さらに、本発明の他の一態様に係る電力制御プログラムは、パスを介して、他の通信装置からのトランザクションを間欠的に受信する通信装置に、一のトランザクションに前記他の通信装置におけるトランザクション同士間の発生時間間隔が設定されている場合、前記トランザクションの受信回路に対する電力供給を前記発生時間間隔に相当する時間だけ遮断する処理を実行させる。
【発明の効果】
【００１４】
本発明では、トランザクションの送受信を保証すると共に、通信装置同士が同期して非活性パスに対する電力供給を遮断する。このため、トランザクションの欠落を生じること無く、各通信装置の消費電力を低減させることが可能である。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る通信装置の実施の形態１の構成例を示したブロック図である。
【図２】本発明に係る通信装置の実施の形態１に用いるトランザクション管理部の一の構成例を示したブロック図である。
【図３】本発明に係る通信装置の実施の形態１に用いるトランザクション管理部の他の構成例を示したブロック図である。
【図４】本発明に係る通信装置の実施の形態１の動作例を示したタイムチャート図である。
【図５】本発明に係る通信装置の実施の形態１に用いるパス閉塞時間監視部の構成例を示したブロック図である。
【図６】本発明に係る通信装置の実施の形態２の構成例を示したブロック図である。
【図７】本発明に係る通信装置の実施の形態２に用いるトランザクション管理部の構成例を示したブロック図である。
【図８】本発明に係る通信装置の実施の形態２の動作例を示したタイムチャート図である。
【図９】本発明に係る通信装置の実施の形態３の構成例を示したブロック図である。
【発明を実施するための形態】
【００１６】
以下、本発明に係る通信装置及びこれを適用する通信システムの実施の形態１〜３を、図１〜図３を参照して説明する。なお、各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略される。
【００１７】
[実施の形態１]
[構成例]
図１に示す本実施の形態に係る通信システム１は、パスＰ０を介して相互接続された通信装置２＿１及び２＿２と、これらの通信装置２＿１及び２＿２の動作電圧を供給する電源３とで構成されている。なお、電源３は、通信装置２＿１及び２＿２に内蔵されるバッテリ等であっても良い。
【００１８】
この内、通信装置２＿１は、送信部１０と、制御部２０とを備えている。ここで、電源３からは、通信装置２＿１全体を動作させるための電圧Ｖ１１と、送信部１０を動作させるための電圧Ｖ１２とが供給される。送信部１０は、パスＰ０を介して、通信装置２＿１に対するトランザクションＴＲを間欠的に送信する。
【００１９】
制御部２０は、トランザクションＴＲ同士間の発生時間間隔をパスＰ０の非活性時間として監視し、この非活性時間を設定したトランザクション(以下、パス閉塞トランザクションと呼称する)を、他のトランザクションに後続するよう送信部１０に送信させた後、送信部１０に対する電圧Ｖ１２の供給を当該非活性時間に相当する時間だけ遮断する。より具体的には、制御部２０は、送信部１０に対する電圧Ｖ１２の供給と遮断とを切り替えるスイッチ２１と、このスイッチ２１に対する制御信号ＳＧ１１を発生するスイッチ制御部２２と、パス閉塞トランザクション、及び図示を省略するＣＰＵ(Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ)等により生成された通常トランザクションを送信部１０に与える一方、スイッチ制御部２２に対するスイッチ制御指示ＩＮＳ１１を発生するトランザクション管理部２３とを備えている。
【００２０】
一方、通信装置２＿２は、受信部３０と、制御部４０とを備えている。ここで、電源３からは、通信装置２＿２全体を動作させるための電圧Ｖ２１と、受信部３０を動作させるための電圧Ｖ２２とが供給される。受信部３０は、パスＰ０を介して、通信装置２＿２からのトランザクションＴＲを間欠的に受信する。
【００２１】
制御部４０は、上記のパス閉塞トランザクションの受信に応じて、受信部３０に対する電圧Ｖ２２の供給を上記の非活性時間に相当する時間だけ遮断する。より具体的には、制御部４０は、受信部３０に対する電圧Ｖ２２の供給と遮断とを切り替えるスイッチ４１と、このスイッチ４１に対する制御信号ＳＧ１２を発生するスイッチ制御部４２と、通常トランザクションをＣＰＵ(図示せず)等に与えて処理させる一方、パス閉塞トランザクションの受信に際して、スイッチ制御部４２に対するスイッチ制御指示ＩＮＳ１２を発生するトランザクション管理部４３とを備えている。
【００２２】
また、図２に示すように、通信装置２＿１内のトランザクション管理部２３は、通常トランザクション出力バッファ１１０と、パス非活性時間計測カウンタ１２０と、パス閉塞時間生成部１３０と、パス閉塞トランザクション生成部１４０と、セレクタ１５０と、出力管理部１６０とを有する。
【００２３】
この内、通常トランザクション出力バッファ１１０には、ＣＰＵ等により生成された通常トランザクションＴＲｎが一時的に格納される。この通常トランザクションＴＲｎは、出力管理部１６０からの読出信号ＳＧ２０により読み出される。
【００２４】
パス非活性時間計測カウンタ１２０は、クロック(図示せず)毎に、カウンタ値ＣＮＴを"１"ずつインクリメントする。このカウンタ値ＣＮＴは、出力管理部１６０からのリセット信号ＳＧ３０により"０"に初期化される。
【００２５】
パス閉塞時間生成部１３０は、パス閉塞時間バッファ１３１と、比較器１３２とを有する。パス閉塞時間バッファ１３１には、パス非活性時間計測カウンタ１２０から出力されたカウンタ値ＣＮＴが、図１に示した送信部１０に対する電圧Ｖ１２の供給を遮断し、以てパスＰ０を閉塞する時間(以下、パス閉塞時間と呼称する)Ｔｃとして保持される。一方、比較器１３２は、カウンタ値ＣＮＴとパス閉塞時間Ｔｃとを比較する。パス閉塞時間生成部１３０は、出力管理部１６０からのセット信号ＳＧ４０を契機として、比較器１３２によるカウンタ値ＣＮＴとパス閉塞時間Ｔｃの一致を検出した場合に、これを示す信号(以下、一致検出信号と呼称する)ＳＧ５０を発生する。また、パス閉塞時間生成部１３０は、セット信号ＳＧ４０を契機として、パス閉塞時間バッファ１３１内のパス閉塞時間Ｔｃを、カウンタ値ＣＮＴで更新する。
【００２６】
パス閉塞トランザクション生成部１４０は、パス閉塞時間生成部１３０から出力されたパス閉塞時間Ｔｃを設定したパス閉塞トランザクションＴＲｃを生成する。
【００２７】
セレクタ１５０は、出力管理部１６０からの選択信号ＳＧ６０に応じて、通常トランザクション出力バッファ１１０から読み出された通常トランザクションＴＲｎ、又はパス閉塞トランザクション生成部１４０により生成されたパス閉塞トランザクションＴＲｃの一方を、トランザクションＴＲとして選択して送信部１０に与える。図示の例では、セレクタ１５０は、選択信号ＳＧ６０が"０"を呈する場合に通常トランザクションＴＲｎを選択し、選択信号ＳＧ６０が"１"を呈する場合にパス閉塞トランザクションＴＲｃを選択するようにしている。
【００２８】
出力管理部１６０は、通常トランザクション出力バッファ１１０への通常トランザクションＴＲｎの格納を、ＣＰＵ等からのトランザクション送信要求信号ＳＧ７０の受信により検知する。また、出力管理部１６０は、送信部１０に対して、トランザクションＴＲと同期してストローブ信号ＳＧ８０を送信し、以てトランザクションＴＲをパスＰ０を介して送信させる。また、出力管理部１６０は、ストローブ信号ＳＧ８０と同期して、上記のリセット信号ＳＧ３０及びセット信号ＳＧ４０を発生する。また、出力管理部１６０は、上記の選択信号ＳＧ６０を一致検出信号ＳＧ５０の受信有無に応じて出力し、以てパス閉塞トランザクションＴＲｃを、通常トランザクションＴＲｎに割り込ませる。さらに、出力管理部１６０は、パス閉塞トランザクションＴＲｃを割り込ませた場合に、スイッチ制御部２２に対するスイッチ制御指示ＩＮＳ１１を発生する。
【００２９】
一方、図３に示すように、通信装置２＿２内のトランザクション管理部４３は、通常トランザクションＴＲｎを一時的に格納するための通常トランザクション入力バッファ２１０と、入力管理部２２０とを有する。
【００３０】
入力管理部２２０は、図１に示した受信部３０により受信されたトランザクションＴＲが通常トランザクションＴＲｎである場合、通常トランザクションＴＲｎを通常トランザクション入力バッファ２１０へ格納すると共に、ＣＰＵ等に対するトランザクション受信通知(或いは割り込み)ＮＴＦを発生する。これにより、通常トランザクションＴＲｎが、通常トランザクション入力バッファ２１０から読み出されて処理されることとなる。一方、パス閉塞トランザクションＴＲｃが受信された場合、入力管理部２２０は、スイッチ制御部４２に対するスイッチ制御指示ＩＮＳ１２を発生する。
【００３１】
なお、上記のバッファ１１０、１３１、及び２１０には、フリップフロップ回路から成るレジスタ、ＣＡＭ（Ｃｏｎｔｅｎｔ Ａｄｄｒｅｓｓａｂｌｅ Ｍｅｍｏｒｙ）、フラッシュメモリ等を用いることができる。
【００３２】
[動作例]
次に、本実施の形態の動作を、図４を参照して説明する。なお、通信装置２＿１及び２＿２内の各構成要素は、図４に示すクロックＣＬＫの立ち上りエッジに同期して動作するものとする。また、説明を分かり易くするため、パスＰ０におけるトランザクションＴＲの伝送時間を"０"として扱っている。
【００３３】
今、図４に示すサイクルＴ０において、通信装置２＿１内のパス非活性時間計測カウンタ１２０のカウンタ値ＣＮＴが、例えば"４"に設定されている(すなわち、前回のトランザクション送信から"４"サイクルが経過している)とする。
【００３４】
この場合、次のサイクルＴ１において、パス非活性時間計測カウンタ１２０が、カウンタ値ＣＮＴを"５"にインクリメントする。この時、通常トランザクション出力バッファ１１０に、通常トランザクションＴＲｎとして通信装置２＿２に対する要求トランザクションＲＱ１が格納されているとすると、出力管理部１６０は、ストローブ信号ＳＧ８０を発生すると共に、選択信号ＳＧ６０＝"０"をセレクタ１５０に与える。これにより、要求トランザクションＲＱ１が送信部１０へ転送される。
【００３５】
これと並行して、出力管理部１６０は、パス閉塞時間生成部１３０に対してセット信号ＳＧ４０を与える一方、パス非活性時間計測カウンタ１２０に対してリセット信号ＳＧ３０を与える。この時、パス閉塞時間生成部１３０内の比較器１３２は、カウンタ値ＣＮＴ＝"５"とパス閉塞時間バッファ１３１の初期値(≒５)とを比較する。この結果、カウンタ値ＣＮＴとパス閉塞時間Ｔｃの不一致が検出されるため、パス閉塞時間生成部１３０は、一致検出信号ＳＧ５０を出力しない。
【００３６】
次のサイクルＴ２において、パス閉塞時間生成部１３０は、パス閉塞時間バッファ１３１へカウンタ値ＣＮＴを格納する(パス閉塞時間Ｔｃを"５"に更新する)。また、パス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを"０"に初期化する。これと並行して、送信部１０は、要求トランザクションＲＱ１をパスＰ０を介して送信する。
【００３７】
次のサイクルＴ３において、パス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを"１"にインクリメントする。また、通信装置２＿２内の受信部３０は、パスＰ０を介して要求トランザクションＲＱ１を受信する。
【００３８】
次のサイクルＴ４〜Ｔ６において、パス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを順次インクリメントする。この結果、カウンタ値ＣＮＴは"４"となる。
【００３９】
次のサイクルＴ７において、パス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを"５"にインクリメントする。この時、通常トランザクション出力バッファ１１０に要求トランザクションＲＱ２が格納されているとすると、出力管理部１６０は、ストローブ信号ＳＧ８０を発生する。これにより、要求トランザクションＲＱ２が送信部１０へ転送される。
【００４０】
これと並行して、出力管理部１６０は、パス閉塞時間生成部１３０に対してセット信号ＳＧ４０を与える一方、パス非活性時間計測カウンタ１２０に対してリセット信号ＳＧ３０を与える。この時、パス閉塞時間生成部１３０内の比較器１３２は、カウンタ値ＣＮＴ＝"５"とパス閉塞時間バッファ１３１内のパス閉塞時間Ｔｃ＝"５"とを比較する。この結果、カウンタ値ＣＮＴとパス閉塞時間Ｔｃの一致が検出されるため、パス閉塞時間生成部１３０は、一致検出信号ＳＧ５０を出力する。
【００４１】
次のサイクルＴ８において、パス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを"０"に初期化する。また、一致検出信号ＳＧ５０を受けた出力管理部１６０は、ストローブ信号ＳＧ８０を発生すると共に、選択信号ＳＧ６０＝"１"をセレクタ１５０に与える。これにより、パス閉塞時間Ｔｃ＝"５"が設定されたパス閉塞トランザクションＴＲｃが送信部１０へ転送される。また、出力管理部１６０は、パス非活性時間計測カウンタ１２０に対してリセット信号ＳＧ３０を与える一方、パス閉塞時間生成部１３０に対してセット信号ＳＧ４０を与える。この時、カウンタ値ＣＮＴ＝"０"とパス閉塞時間Ｔｃ＝"５"の不一致が検出されるため、パス閉塞時間生成部１３０は、一致検出信号ＳＧ５０を出力しない。これと並行して、送信部１０は、要求トランザクションＲＱ２をパスＰ０を介して送信する。なお、一致検出信号ＳＧ５０の出力直後のサイクルにおいてはセット信号ＳＧ４０を受けても、パス閉塞時間生成部１３０は、パス閉塞時間バッファ１３１へのカウンタ値ＣＮＴの格納(パス閉塞時間Ｔｃの更新)を行わない。
【００４２】
次のサイクルＴ９において、パス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを"０"に初期化する。これと並行して、送信部１０は、パス閉塞トランザクションＴＲｃをパスＰ０を介して送信する。また、出力管理部１６０は、スイッチ制御部２２に対して、スイッチ２１の"ＯＦＦ"を指示するスイッチ制御指示ＩＮＳ１１を与える。この指示ＩＮＳ１１を受けたスイッチ制御部２２は、スイッチ２１に対してスイッチ制御信号ＳＧ１１(図１参照)を与える。また、出力管理部１６０は、セレクタ１５０に与える選択信号ＳＧ６０を"０"に戻す。これにより、次の要求トランザクションが、送信部１０へ転送可能となる。
【００４３】
一方、通信装置２＿２内の受信部３０は、パスＰ０を介して要求トランザクションＲＱ２を受信する。
【００４４】
次のサイクルＴ１０において、スイッチ２１が"ＯＦＦ"となり、以て送信部１０に対する電圧Ｖ１２の供給が遮断される。また、パス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを"１"にインクリメントする。
【００４５】
一方、通信装置２＿２内の受信部３０は、パスＰ０を介してパス閉塞トランザクションＴＲｃを受信する。これを検知したトランザクション管理部４３内の入力管理部２２０は、スイッチ制御部４２に対して、スイッチ４１の"ＯＦＦ"を指示するスイッチ制御指示ＩＮＳ１２を与える。この指示ＩＮＳ１２を受けたスイッチ制御部４２は、スイッチ４１に対してスイッチ制御信号ＳＧ１２(図１参照)を与える。
【００４６】
次のサイクルＴ１１において、スイッチ４１が"ＯＦＦ"となり、以て受信部３０に対する電圧Ｖ２２の供給が遮断される。一方、通信装置２＿１内のパス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを"２"にインクリメントする。
【００４７】
次のサイクルＴ１２及びＴ１３において、パス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを順次インクリメントする。この結果、カウンタ値ＣＮＴは"４"となる。
【００４８】
次のサイクルＴ１４において、パス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを"５"にインクリメントする。この時、通常トランザクション出力バッファ１１０に要求トランザクションＲＱ３が格納されているとすると、出力管理部１６０は、ストローブ信号ＳＧ８０を発生する。これにより、要求トランザクションＲＱ３が送信部１０へ転送される。
【００４９】
これと並行して、出力管理部１６０は、パス閉塞時間生成部１３０に対してセット信号ＳＧ４０を与える一方、パス非活性時間計測カウンタ１２０に対してリセット信号ＳＧ３０を与える。この時、パス閉塞時間生成部１３０内の比較器１３２は、カウンタ値ＣＮＴ＝"５"とパス閉塞時間バッファ１３１内のパス閉塞時間Ｔｃ＝"５"とを比較する。この結果、カウンタ値ＣＮＴとパス閉塞時間Ｔｃの一致が検出されるため、パス閉塞時間生成部１３０は、一致検出信号ＳＧ５０を出力する。
【００５０】
また、出力管理部１６０は、スイッチ２１の"ＯＦＦ"を指示した時点からパス閉塞時間Ｔｃ＝"５"に相当する時間が経過したため、スイッチ制御部２２に対して、スイッチ２１の"ＯＮ"を指示するスイッチ制御指示ＩＮＳ１１を与える。この指示ＩＮＳ１１を受けたスイッチ制御部２２は、スイッチ２１に対してスイッチ制御信号ＳＧ１１を与える。
【００５１】
次のサイクルＴ１５において、スイッチ２１が"ＯＮ"となり、以て送信部１０に対する電圧Ｖ１２の供給が再開される。
【００５２】
また、パス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを"０"に初期化する。また、一致検出信号ＳＧ５０を受けた出力管理部１６０は、ストローブ信号ＳＧ８０を発生すると共に、選択信号ＳＧ６０＝"１"をセレクタ１５０に与える。これにより、パス閉塞時間Ｔｃ＝"５"が設定されたパス閉塞トランザクションＴＲｃが送信部１０へ再び転送される。また、出力管理部１６０は、パス非活性時間計測カウンタ１２０に対してリセット信号ＳＧ３０を与える。これと並行して、送信部１０は、要求トランザクションＲＱ３をパスＰ０を介して送信する。
【００５３】
一方、通信装置２＿２内の入力管理部２２０は、スイッチ４１の"ＯＦＦ"を指示した時点からパス閉塞時間Ｔｃ＝"５"に相当する時間が経過したため、スイッチ制御部４２に対して、スイッチ４１の"ＯＮ"を指示するスイッチ制御指示ＩＮＳ１２を与える。この指示ＩＮＳ１２を受けたスイッチ制御部４２は、スイッチ４１に対してスイッチ制御信号ＳＧ１２を与える。
【００５４】
次のサイクルＴ１６において、スイッチ４１が"ＯＮ"となり、以て受信部３０に対する電圧Ｖ２２の供給が再開される。受信部３０は、パスＰ０を介して要求トランザクションＲＱ３を受信する。
【００５５】
一方、通信装置２＿１内のパス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを"０"に初期化する。これと並行して、送信部１０は、パス閉塞トランザクションＴＲｃをパスＰ０を介して送信する。また、出力管理部１６０は、スイッチ制御部２２に対して、スイッチ２１の"ＯＦＦ"を指示するスイッチ制御指示ＩＮＳ１１を与える。この指示ＩＮＳ１１を受けたスイッチ制御部２２は、スイッチ２１に対してスイッチ制御信号ＳＧ１１を与える。また、出力管理部１６０は、セレクタ１５０に与える選択信号ＳＧ６０を"０"に戻す。これにより、次の要求トランザクションが、送信部１０へ転送可能となる。
【００５６】
次のサイクルＴ１７において、スイッチ２１が"ＯＦＦ"となり、以て送信部１０に対する電圧Ｖ１２の供給が再び遮断される。また、パス非活性時間計測カウンタ１２０は、カウンタ値ＣＮＴを"１"にインクリメントする。
【００５７】
一方、通信装置２＿２内の受信部３０は、パスＰ０を介してパス閉塞トランザクションＴＲｃを受信する。これを検知した入力管理部２２０は、スイッチ制御部４２に対して、スイッチ４１の"ＯＦＦ"を指示するスイッチ制御指示ＩＮＳ１２を与える。この指示ＩＮＳ１２を受けたスイッチ制御部４２は、スイッチ４１に対してスイッチ制御信号ＳＧ１２を与える。
【００５８】
次のサイクルＴ１８において、スイッチ４１が"ＯＦＦ"となり、以て受信部３０に対する電圧Ｖ２２の供給が再び遮断される。
【００５９】
この後、パス閉塞時間Ｔｃ＝"５"に相当する時間が経過すると、スイッチ２１及び４１が順次"ＯＮ"となり、以て送信部１０に対する電圧Ｖ１２の供給、及び受信部３０に対する電圧Ｖ２２の供給が順次再開される。以降、通信装置２＿１及び２＿２において、上記と同様の処理が繰り返し実行される。
【００６０】
このように、本実施の形態においては、パス閉塞トランザクションＴＲｃを通常トランザクションＴＲｎに割り込ませて伝送することにより、通常トランザクションＴＲｎの完了を待って非活性パスに対する電力供給を遮断する。このため、トランザクションの欠落を生じること無く、通信装置２＿１及び２＿２各々の消費電力を低減させることができる。また、トランザクションの再送が行われる場合であっても、通常トランザクションＴＲｎとパス閉塞トランザクションＴＲｃの順序が維持されるため、通常トランザクションＴＲｎの完了前にパスが閉塞されることは無い(すなわち、通信システム１においては、通常トランザクションＴＲｎの伝送をパスに対する電力供給が再開される迄待機する等の性能劣化は生じない)。
【００６１】
なお、図４の例では、パス非活性時間(パス閉塞時間Ｔｃ)が"５"クロックサイクルと極めて短い時間である場合を扱ったが、パス非活性時間はマイクロ秒、ミリ秒、秒、或いは分単位となり得る。この場合、上記のパス非活性時間計測カウンタ１２０に代えて、ファームウェアやソフトウェア等のプログラムを用いてパス非活性時間を計測すると好適である。
【００６２】
また、トランザクション管理部２３は、図２に示したパス閉塞時間生成部１３０に代えて、図５に示すパス閉塞時間生成部１３０ａを備えても良い。
【００６３】
このパス閉塞時間生成部１３０ａは、ｎ個のパス閉塞時間バッファ１３１＿１〜１３１＿ｎと、これらのバッファ１３１＿１〜１３１＿ｎにそれぞれ対応して設けた比較器１３２＿１〜１３２＿ｎ、フラグ１３３＿１〜１３３＿ｎ、及びカウンタ１３４＿１〜１３４＿ｎと、セレクタ１３５とを有する。パス閉塞時間バッファ１３１＿１〜１３１＿ｎには、図２に示したパス非活性時間計測カウンタ１２０から出力されたカウンタ値ＣＮＴが、パス閉塞時間Ｔｃ１〜Ｔｃｎとしてそれぞれ保持される。比較器１３２＿１〜１３２＿ｎは、カウンタ値ＣＮＴとパス閉塞時間Ｔｃ１〜Ｔｃｎとをそれぞれ比較する。フラグ１３３＿１〜１３３＿ｎは、パス閉塞時間バッファ１３１＿１〜１３１＿ｎにパス閉塞時間Ｔｃ１〜Ｔｃｎをそれぞれ格納した際に、"有効"に設定される。カウンタ１３４＿１〜１３４＿ｎは、比較器１３２＿１〜１３２＿ｎによりカウンタ値ＣＮＴとパス閉塞時間Ｔｃ１〜Ｔｃｎの一致が検出された際に、カウンタ値ＣＮＴ１〜ＣＮＴｎをそれぞれ"１"だけインクリメントする。セレクタ１３５は、カウンタ値ＣＮＴ１〜ＣＮＴｎを選択信号として、パス閉塞時間Ｔｃ１〜Ｔｃｎのいずれか１つを選択し、図２に示したパス閉塞トランザクション生成部１４０に与える。
【００６４】
動作において、比較器１３２＿１〜１３２＿ｎは、図２に示した出力管理部１６０からのセット信号ＳＧ４０を契機として動作する。比較器１３２＿１〜１３２＿ｎは、それぞれ、対応するフラグ１３３＿１〜１３３＿ｎが"有効"に設定されている場合に、カウンタ値ＣＮＴとパス閉塞時間Ｔｃ１〜Ｔｃｎとを比較する。この結果、カウンタ値ＣＮＴとの一致を検出した比較器に対応するカウンタが、そのカウンタ値を"１"だけインクリメントする。また、パス閉塞時間生成部１３０ａは、一致検出信号ＳＧ５０を出力管理部１６０に与える。
【００６５】
一方、比較器１３２＿１〜１３２＿ｎのいずれにおいてもカウンタ値ＣＮＴとの一致が検出されなかった場合、パス閉塞時間生成部１３０ａは、"無効(初期値)"が設定されたフラグの内で最若番のフラグを"有効"に設定すると共に、当該フラグに対応するパス閉塞時間バッファにカウンタ値ＣＮＴを格納する。
【００６６】
また、比較器１３２＿１〜１３２＿ｎのいずれにおいてもカウンタ値ＣＮＴとの一致が検出されず、且つフラグ１３３＿１〜１３３＿ｎの全てに"有効"が設定されている場合(すなわち、パス非活性時間計測カウンタ１２０により、パス閉塞時間Ｔｃ１〜Ｔｃｎのいずれにも一致しない新たなパス非活性時間が計測された場合)、パス閉塞時間生成部１３０ａは、カウンタ値ＣＮＴを、カウンタ１３４＿１〜１３４＿ｎの内で最小のカウンタ値を呈するカウンタ(複数存在する場合は、さらに最若番のカウンタ)に対応するパス閉塞時間バッファに格納する。
【００６７】
そして、セレクタ１３５は、カウンタ１３４＿１〜１３４＿ｎの内で最大のカウンタ値を呈するカウンタ(複数存在する場合は、さらに最老番のカウンタ)に対応するパス閉塞時間バッファから出力されたパス閉塞時間を選択し、パス閉塞トランザクション生成部１４０に与える。
【００６８】
これにより、最も計測頻度の高いパス非活性時間が、パス閉塞時間Ｔｃとしてパス閉塞トランザクションＴＲｃに設定されることとなる。このため、通常トランザクションＴＲｎの伝送が必要以上に待機されることや、パスＰ０が非活性状態に在るにも関わらず電力供給が継続され続けることを防止でき、以て通信装置２＿１及び２＿２各々の消費電力を効率的に低減させることができる。
【００６９】
[実施の形態２]
[構成例]
図６に示す本実施の形態に係る通信システム１ａは、通信装置２＿１−２＿２間をパスＰ０に加えパスＰ１を介して相互接続し、以て通信装置２＿２が通信装置２＿１に対する応答トランザクションを送信できるようにしている点が、上記の実施の形態１と異なる。
【００７０】
より具体的には、通信装置２＿２に、パスＰ１を介して、応答トランザクションを送信する送信部１１をさらに設けている。これに対応して、制御部４０は、受信部３０に対する電圧Ｖ２２の供給と遮断とを切り替えるスイッチ４１＿０と、送信部１１に対する電圧Ｖ２２の供給と遮断とを切り替えるスイッチ４１＿１と、これらのスイッチ４１＿０及び４１＿１に対する制御信号ＳＧ１２＿０及びＳＧ１２＿１をそれぞれ発生するスイッチ制御部４２ａと、受信部３０により受信された要求トランザクションをＣＰＵ(図示せず)等に与えて処理させると共に、ＣＰＵ等により生成された応答トランザクションを送信部１１に送信させる一方、パス閉塞トランザクションの受信に際して、スイッチ制御部４２ａに対するスイッチ制御指示ＩＮＳ１２を発生するトランザクション管理部４３ａと、を備えている。ここで、スイッチ制御指示ＩＮＳ１２には、上記の実施の形態１に示した"ＯＮ"又は"ＯＦＦ"の指示に加え、制御対象とするスイッチ４１＿０又は４１＿１が指定される。
【００７１】
また、図７に示すように、トランザクション管理部４３ａは、通常トランザクション出力バッファ１１０と、セレクタ１５０と、出力管理部１６０ａと、通常トランザクション入力バッファ２１０と、入力管理部２２０ａとを有する。通常トランザクション出力バッファ１１０及びセレクタ１５０は、図２と同様であり、通常トランザクション入力バッファ２１０は、図３と同様である。
【００７２】
入力管理部２２０ａは、下記(Ａ)〜(Ｃ)の処理を実行する点が、図３に示した入力管理部２２０と異なる。
(Ａ)パス閉塞トランザクションＴＲｃの受信を検知した際、これを示す信号(以下、ＴＲｃ受信検知信号と呼称する)ＳＧ９０を出力管理部１６０ａに与える。
(Ｂ)受信したパス閉塞トランザクションＴＲｃを、セレクタ１５０の一方の入力端に与える。
(Ｃ)スイッチ４１＿０を制御対象として指定するスイッチ制御指示ＩＮＳ１２を、スイッチ制御部４２ａに与える。
【００７３】
また、出力管理部１６０ａは、下記(Ｄ)及び(Ｅ)の処理を実行する点が、図２に示した出力管理部１６０と異なる。
(Ｄ)選択信号ＳＧ６０を上記のＴＲｃ受信検知信号ＳＧ９０の受信有無に応じて出力し、以てパス閉塞トランザクションＴＲｃを、通常トランザクションＴＲｎに割り込ませる。
(Ｅ)スイッチ４１＿１を制御対象として指定するスイッチ制御指示ＩＮＳ１２を、スイッチ制御部４２ａに与える。
【００７４】
図６に戻って、一方、通信装置２＿１には、パスＰ１を介して、応答トランザクションを受信する受信部３１をさらに設けている。これに対応して、制御部２０は、送信部１０に対する電圧Ｖ１２の供給と遮断とを切り替えるスイッチ２１＿０と、受信部３１に対する電圧Ｖ１２の供給と遮断とを切り替えるスイッチ２１＿１と、これらのスイッチ２１＿０及び２１＿１に対する制御信号ＳＧ１１＿０及びＳＧ１１＿１をそれぞれ発生するスイッチ制御部２２ａと、パス閉塞トランザクションＴＲｃ、及びＣＰＵ(図示せず)等により生成された要求トランザクションを送信部１０に送信させると共に、受信部３１により受信された応答トランザクションをＣＰＵ等に処理させる一方、パス閉塞トランザクションＴＲｃの送受信に際して、スイッチ制御部２２ａに対するスイッチ制御指示ＩＮＳ１１を発生するトランザクション管理部２３ａと、を備えている。ここで、スイッチ制御指示ＩＮＳ１１には、上記の実施の形態１に示した"ＯＮ"又は"ＯＦＦ"の指示に加え、制御対象とするスイッチ２１＿０又は２１＿１が指定される。
【００７５】
なお、図示を省略するが、トランザクション管理部２３ａは、図２に示した通常トランザクション出力バッファ１１０、パス非活性時間計測カウンタ１２０、パス閉塞時間生成部１３０(或いは、図５に示した１３０ａ)、パス閉塞トランザクション生成部１４０、セレクタ１５０、及び出力管理部１６０と、図３と同様の通常トランザクション入力バッファ及び入力管理部とを有する。
【００７６】
[動作例]
次に、本実施の形態の動作を、図８を参照して説明する。なお、同図においては、通信装置２＿１及び２＿２が図４と同様の要求トランザクションＲＱ１〜ＲＱ３及びパス閉塞トランザクションＴＲｃを送受信する場合を扱うものとし、図４と同様の動作についてはその説明を省略する。また、説明を分かり易くするため、パスＰ０及びＰ１におけるトランザクションＴＲの伝送時間をそれぞれ"０"として扱っている。
【００７７】
図８に示すサイクルＴ４において、通信装置２＿２内の送信部１１が、要求トランザクションＲＱ１に対する応答トランザクションＲＰ１を、パスＰ１を介して送信する。次のサイクルＴ５において、通信装置２＿１内の受信部３１は、パスＰ１を介して、応答トランザクションＲＰ１を受信する。
【００７８】
この後、サイクルＴ９(パス閉塞トランザクションＴＲｃの送信サイクル)において、通信装置２＿１内のトランザクション管理部２３ａは、スイッチ制御部２２ａに対して、スイッチ２１＿０の"ＯＦＦ"を指示するスイッチ制御指示ＩＮＳ１１を与える。この指示ＩＮＳ１１を受けたスイッチ制御部２２ａは、スイッチ２１＿０に対してスイッチ制御信号ＳＧ１１＿０(図６参照)を与える。
【００７９】
次のサイクルＴ１０(パス閉塞トランザクションＴＲｃの受信サイクル)において、通信装置２＿２内の送信部１１は、要求トランザクションＲＱ２に対する応答トランザクションＲＰ２を、パスＰ１を介して送信する。これと並行して、入力管理部２２０ａは、出力管理部１２０ａに対してＴＲｃ受信検知信号ＳＧ９０を与えると共に、受信したパス閉塞トランザクションＴＲｃをセレクタ１５０に与える。また、入力管理部２２０ａは、スイッチ制御部４２ａに対して、スイッチ４１＿０の"ＯＦＦ"を指示するスイッチ制御指示ＩＮＳ１２を与える。この指示ＩＮＳ１２を受けたスイッチ制御部４２ａは、スイッチ４１＿０に対してスイッチ制御信号ＳＧ１２＿０(図６参照)を与える。また、出力管理部１２０ａは、ストローブ信号ＳＧ８０に同期させて、選択信号ＳＧ６０＝"１"をセレクタ１５０に与える。これにより、パス閉塞トランザクションＴＲｃが送信部１１へ転送される。
【００８０】
一方、通信装置２＿１内のスイッチ２１＿０が"ＯＦＦ"となり、以て送信部１０に対する電圧供給が遮断される。
【００８１】
次のサイクルＴ１１において、通信装置２＿２内のスイッチ４１＿０が"ＯＦＦ"となり、以て受信部３０に対する電圧供給が遮断される。また、送信部１１は、パス閉塞トランザクションＴＲｃを、パスＰ１を介して送信する。これと並行して、出力管理部１２０ａは、スイッチ制御部４２ａに対して、スイッチ４１＿１の"ＯＦＦ"を指示するスイッチ制御指示ＩＮＳ１２を与える。この指示ＩＮＳ１２を受けたスイッチ制御部４２ａは、スイッチ４１＿１に対してスイッチ制御信号ＳＧ１２＿１(図６参照)を与える。
【００８２】
一方、通信装置２＿１内の受信部３１は、パスＰ１を介して、応答トランザクションＲＰ２を受信する。
【００８３】
次のサイクルＴ１２において、通信装置２＿２内のスイッチ４１＿１が"ＯＦＦ"となり、以て送信部１１に対する電圧供給が遮断される。
【００８４】
一方、通信装置２＿１内の受信部３１は、パスＰ１を介して、閉塞トランザクションＴＲｃを受信する。この時、トランザクション管理部２３ａは、スイッチ制御部２２ａに対して、スイッチ２１＿１の"ＯＦＦ"を指示するスイッチ制御指示ＩＮＳ１１を与える。この指示ＩＮＳ１１を受けたスイッチ制御部２２ａは、スイッチ２１＿１に対してスイッチ制御信号ＳＧ１１＿１(図６参照)を与える。
【００８５】
次のサイクルＴ１３において、スイッチ２１＿１が"ＯＦＦ"となり、以て受信部３１に対する電圧供給が遮断される。
【００８６】
この後、サイクルＴ１５において、パス閉塞時間Ｔｃ＝"５"に相当する時間が経過して通信装置２＿１内のスイッチ２１＿０が"ＯＮ"となり、以て送信部１０に対する電圧供給が再開される。これにより、要求トランザクションＲＱ３及びこれに後続するパス閉塞トランザクションＴＲｃの送信が可能となる。
【００８７】
次のサイクルＴ１６において、パス閉塞時間Ｔｃ＝"５"に相当する時間が経過して通信装置２＿２内のスイッチ４１＿０が"ＯＮ"となり、以て受信部３０に対する電圧供給が再開される。これにより、要求トランザクションＲＱ３及びこれに後続するパス閉塞トランザクションＴＲｃの受信が可能となる。
【００８８】
次のサイクルＴ１７において、パス閉塞時間Ｔｃ＝"５"に相当する時間が経過して通信装置２＿２内のスイッチ４１＿１が"ＯＮ"となり、以て送信部１１に対する電圧供給が再開される。これにより、要求トランザクションＲＱ３に対する応答トランザクションＲＰ３、及びこれに後続するパス閉塞トランザクションＴＲｃの送信が可能となる。
【００８９】
次のサイクルＴ１８において、パス閉塞時間Ｔｃ＝"５"に相当する時間が経過して通信装置２＿１内のスイッチ２１＿１が"ＯＮ"となり、以て受信部３１に対する電圧供給が再開される。これにより、応答トランザクションＲＰ３及びこれに後続するパス閉塞トランザクションＴＲｃの受信が可能となる。
【００９０】
以降、通信装置２＿１及び２＿２において、上記と同様の処理が繰り返し実行される。
【００９１】
このように、本実施の形態においては、同一のパス閉塞トランザクションを循環させることにより、要求トランザクション及び応答トランザクションの完了を待って２つの非活性パスに対する電力供給を簡易に遮断し、以て通信装置２＿１及び２＿２各々の消費電力を低減させることができる。
【００９２】
[実施の形態３]
図９に示す本実施の形態に係る通信システム１ｂは、通信装置２＿１−２＿２間をパスＰ０及びＰ１に加えてパスＰ２及びＰ３を介して冗長接続し、以てパスＰ０及びＰ１の系、並びにパスＰ２及びＰ３の系の一方を現用系とし、他方を待機系として用いる点が、上記の実施の形態２と異なる。
【００９３】
より具体的には、通信装置２＿１に、パスＰ２を介して要求トランザクションを送信する送信部１２と、パスＰ３を介して応答トランザクションを受信する受信部３３とをさらに設けている。これに対応して、制御部２０は、スイッチ２１＿０及び２１＿１に加えて、送信部１２及び受信部３３に対する電圧Ｖ１２の供給と遮断とをそれぞれ切り替えるスイッチ２１＿２及び２１＿３と、これらのスイッチ２１＿０〜２１＿３に対する制御信号ＳＧ１１＿０〜ＳＧ１１＿３をそれぞれ発生するスイッチ制御部２２ｂと、ＣＰＵ(図示せず)等により生成された要求トランザクションを送信部１０又は１２に送信させると共に、受信部３１又は３３で受信された通信装置２＿２からの応答トランザクションをＣＰＵ等に処理させる一方、パス閉塞トランザクションの送受信に際して、スイッチ制御部２２ｂに対するスイッチ制御指示ＩＮＳ１１を発生するトランザクション管理部２３ｂと、を備えている。ここで、スイッチ制御指示ＩＮＳ１１は、現用系のパスに対応するスイッチの"ＯＮ"又は"ＯＦＦ"を指示するものである。
【００９４】
一方、通信装置２＿２に、パスＰ２を介して要求トランザクションを受信する受信３２と、パスＰ３を介して応答トランザクションを送信する受信部１３とをさらに設けている。これに対応して、制御部４０は、スイッチ４１＿０及び４１＿１に加えて、受信部３２及び送信部１３に対する電圧Ｖ２２の供給と遮断とをそれぞれ切り替えるスイッチ４１＿２及び４１＿３と、これらのスイッチ４１＿０〜４１＿３に対する制御信号ＳＧ１２＿０〜ＳＧ１２＿３をそれぞれ発生するスイッチ制御部４２ｂと、受信部３０又は３２で受信された通信装置２＿１からの要求トランザクションをＣＰＵ(図示せず)等に処理させると共に、ＣＰＵ等により生成された応答トランザクションを送信部１１又は１３に送信させる一方、パス閉塞トランザクションの送受信に際して、スイッチ制御部４２ｂに対するスイッチ制御指示ＩＮＳ１２を発生するトランザクション管理部４３ｂと、を備えている。ここで、スイッチ制御指示ＩＮＳ１２は、現用系のパスに対応するスイッチの"ＯＮ"又は"ＯＦＦ"を指示するものである。
【００９５】
ここで、本実施の形態においては、待機系のパスに対する電圧供給は遮断しない。これは、大略、通信システムの構築コストを低減するためである。具体的には、現用系のパスに障害が発生して待機系のパスを代替パスとして用いる場合に、通信装置２＿１及び２＿２の各々における待機系のパスに対する電圧供給を再開する迄のタイムロスの発生、並びにパスの障害復旧を通信装置２＿１及び２＿２同士間で共有させるための管理装置(例えば、サービスプロセッサやシステムマネジメントモジュール等）の設置を回避するためである。
【００９６】
動作において、通信装置２＿１内のトランザクション管理部２３ｂは、送信部１０又は１２の一方を選択し、以て要求トランザクション及びパス閉塞トランザクションをパスＰ０又はＰ２の一方を介して送信する。同様にして、通信装置２＿２内のトランザクション管理部４３ｂは、送信部１１又は１３の一方を選択し、以て応答トランザクション及びパス閉塞トランザクションをパスＰ１又はＰ３の一方を介して送信する。これにより、現用系のパスに対する電力供給制御が、上記の実施の形態２と同様にして行われることとなる。
【００９７】
また、現用系のパスに対する電圧供給の遮断中に新たな要求トランザクションが発生した場合、通信装置２＿１内のトランザクション管理部２３ｂは、当該要求トランザクションを待機系のパスに対応する送信部に送信させる。このように、現用系のパスに対する電圧供給の遮断中に発生したトランザクションを、その送信を待機させること無く、待機系のパスを介して通信装置２＿２に伝送することができる。
【００９８】
なお、上記の実施の形態によって本発明は限定されるものではなく、特許請求の範囲の記載に基づき、当業者によって種々の変更が可能なことは明らかである。例えば、上記の実施の形態に示した各処理を、通信装置に実行させるためのプログラム(例えば、既存の通信制御回路に組み込まれたファームウェアへのプラグイン)として提供することもできる。
【産業上の利用可能性】
【００９９】
本発明は、通信装置、通信システム、並びにその電力制御方法及びプログラムに適用され、特に間欠的なトランザクション通信を行う通信装置、通信システム、並びにその電力制御方法及びプログラムに適用される。
【符号の説明】
【０１００】
１, １ａ, １ｂ  通信システム
２＿１, ２＿２  通信装置
３  電源
１０〜１３  送信部
２０, ４０  制御部
２１, ２１＿０〜２１＿３, ４１, ４１＿０〜４１＿３  スイッチ
２２, ２２ａ, ２２ｂ, ４２, ４２ａ, ４２ｂ  スイッチ制御部
２３, ２３ａ, ２３ｂ, ４３, ４３ａ, ４３ｂ  トランザクション管理部
１１０  通常トランザクション出力バッファ
１２０  パス非活性時間計測カウンタ
１３０, １３０ａ  パス閉塞時間生成部
１３１, １３１＿１〜１３１＿ｎ  パス閉塞時間バッファ
１３２, １３２＿１〜１３２＿ｎ  比較器
１３３＿１〜１３３＿ｎ  フラグ
１３４＿１〜１３４＿ｎ  カウンタ
１４０  パス閉塞トランザクション生成部
１３５, １５０  セレクタ
１６０, １６０ａ  出力管理部
２１０  通常トランザクション入力バッファ
２２０, ２２０ａ  入力管理部
Ｐ０〜Ｐ３  パス
Ｖ１１, Ｖ１２, Ｖ２１, Ｖ２２  電圧
ＴＲ  トランザクション
ＴＲｎ  通常トランザクション
ＴＲｃ  パス閉塞トランザクション
ＲＱ１〜ＲＱ３  要求トランザクション
ＲＰ１〜ＲＰ３  応答トランザクション
Ｔｃ  パス閉塞時間
ＣＮＴ, ＣＮＴ１〜ＣＮＴｎ  カウンタ値
ＩＮＳ１１, ＩＮＳ１２  スイッチ制御指示
ＮＴＦ  トランザクション受信通知
ＳＧ１１, ＳＧ１１＿０〜ＳＧ１１＿３, ＳＧ１２, ＳＧ１２＿０〜ＳＧ１２＿３  スイッチ制御信号
ＳＧ２０  読出信号
ＳＧ３０  リセット信号
ＳＧ４０  セット信号
ＳＧ５０  一致検出信号
ＳＧ６０  選択信号
ＳＧ７０  トランザクション送信要求信号
ＳＧ８０  ストローブ信号
ＳＧ９０  ＴＲｃ受信検知信号
ＣＬＫ  クロック
【図１】
2010187295.tif 000003
【図２】
2010187295.tif 000004
【図３】
2010187295.tif 000005
【図４】
2010187295.tif 000006
【図５】
2010187295.tif 000007
【図６】
2010187295.tif 000008
【図７】
2010187295.tif 000009
【図８】
2010187295.tif 000010
【図９】
2010187295.tif 000011