(57)【要約】【課題】使用状況に応じてクロックの周波数を短時間で切り替えることが可能なネットワーク中継装置を提供すること。【解決手段】複数の回線と接続され、複数のネットワーク中継処理を並行して行うネットワーク中継制御部と、周波数の異なる複数のクロックを同時に生成するクロック生成部２１と、回線の使用状況に基づいてネットワーク中継制御部へ出力するクロックを選択するクロック選択部２５と、を有する、クロック制御部２０と、を備えている。【選択図】図３
2018125703.tif 000002
【特許請求の範囲】
【請求項１】
複数の回線と接続され、複数のネットワーク中継処理を並行して行うネットワーク中継制御部と、
周波数の異なる複数のクロックを同時に生成するクロック生成部と、前記回線の使用状況に基づいて前記ネットワーク中継制御部へ出力する前記クロックを選択するクロック選択部と、を有する、クロック制御部と、
を備えている、
ネットワーク中継装置。
【請求項２】
請求項１に記載のネットワーク中継装置において、
前記ネットワーク中継制御部は、前記回線の使用状況を回線使用情報として前記クロック制御部へ出力し、
前記クロック選択部は、前記回線使用情報に基づいて、出力する前記クロックを選択する、
ネットワーク中継装置。
【請求項３】
請求項２に記載のネットワーク中継装置において、
前記ネットワーク中継制御部は、それぞれの前記回線に対応する複数の処理ブロックを備え、それぞれの処理ブロックは、対応する前記回線の前記使用状況を前記クロック制御部へ出力する、
ネットワーク中継装置。
【請求項４】
請求項１に記載のネットワーク中継装置において、
前記クロック選択部は、使用中の前記回線の本数が減少するにつれて低い周波数の前記クロックを選択する、
ネットワーク中継装置。
【請求項５】
請求項１に記載のネットワーク中継装置において、
前記クロック生成部は、前記回線の本数と同数の前記クロックを生成する、
ネットワーク中継装置。
【請求項６】
複数の回線と接続され、複数のネットワーク中継処理を並行して行い、前記回線から受信したデータを一時的に格納するバッファを有するネットワーク中継制御部と、
周波数の異なる複数のクロックを同時に生成するクロック生成部と、前記バッファの使用量に基づいて、前記ネットワーク中継制御部へ出力する前記クロックを選択するクロック選択部と、を有する、クロック制御部と、
を備えている、
ネットワーク中継装置。
【請求項７】
請求項６に記載のネットワーク中継装置において、
前記ネットワーク中継制御部は、前記バッファの使用量をバッファ使用情報として前記クロック制御部へ出力し、
前記クロック選択部は、前記バッファ使用情報に基づいて、出力する前記クロックを選択する、
ネットワーク中継装置。
【請求項８】
請求項６に記載のネットワーク中継装置において、
前記クロック選択部は、前記バッファの使用量が減少するにつれて低い周波数の前記クロックを選択する、
ネットワーク中継装置。
【請求項９】
請求項６に記載のネットワーク中継装置において、
前記クロック選択部は、前記回線の使用状況、及び前記バッファの使用量に基づいて、前記ネットワーク中継制御部へ出力する前記クロックを選択する、
ネットワーク中継装置。
【請求項１０】
請求項９に記載のネットワーク中継装置において、
前記ネットワーク中継制御部は、前記回線の使用状況を回線使用情報として前記クロック制御部へ出力し、前記バッファの使用量をバッファ使用情報として前記クロック制御部へ出力し、
前記クロック選択部は、前記回線使用情報、及び前記バッファ使用情報に基づいて、出力する前記クロックを選択する、
ネットワーク中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク中継装置に関する。
【背景技術】
【０００２】
近年、ネットワークを通じて映像データ等の各種データの送受信を行う情報通信機器が広く流通している。情報通信機器は、例えば、ネットワークを介して互いに接続され、情報通信機器間でデータの送受信が行われる。
【０００３】
例えば、特許文献１には、より少ない消費電力で映像データを伝送することが可能となる映像送信装置等が開示されている。
【０００４】
具体的には、映像データを送信する映像送信装置は、クロック信号を制御して出力するクロック制御部と、クロック制御部から出力されたクロック信号に基づいて映像データを出力する映像出力回路と、を有し、映像出力回路から出力する映像データに基づいて、クロック制御部から出力するクロック信号の周波数を変更するように構成されている。
【０００５】
また、映像データを映像受信装置へ送信する映像送信装置は、映像データを出力する出力回路を有し、出力回路から映像データを送信した後、出力回路における電力消費を低減させるように構成されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１６−１０５６４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の映像送信装置では、ＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋ  Ｌｏｏｐ）を用いてクロック信号の周波数が変更されている。ところが、ＰＬＬを用いると、変更可能な周波数の範囲が限定されるため、クロック信号が適切な周波数に設定されない場合がある。また、周波数が変更されたクロックは、出力が安定するまでに時間を要し、周波数の切り替えに時間が掛かってしまう。
【０００８】
特許文献１では、映像送信装置と映像受信装置との間でデータが直接送受信される場合について記載されているが、これらが、ルータ等のネットワーク中継装置を介してデータを送受信する場合にも同様の問題が起こり得る。例えば、複数回線を備えたネットワーク中継装置では、同時に使用される回線の本数が変動するため、使用される回線の本数に応じてクロックの切り替えが必要となる。ところが、前述したように、クロックの切り替えには時間を要するため、使用状況に応じた適切な周波数のクロックを使用することができない。
【０００９】
そこで、本発明は、使用状況に応じてクロックの周波数を短時間で切り替えることが可能なネットワーク中継装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。
【００１１】
本発明の代表的な実施の形態によるネットワーク中継装置は、複数のネットワーク中継処理を並行して行うネットワーク中継制御部と、周波数の異なる複数のクロックを同時に生成するクロック生成部と、回線の使用状況に基づいてネットワーク中継制御部へ出力するクロックを選択するクロック選択部と、を有する、クロック制御部と、を備えている。
【発明の効果】
【００１２】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１３】
すなわち、本発明の代表的な実施の形態によれば、使用状況に応じてクロックの周波数を短時間で切り替えることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係るネットワーク中継装置の使用状況の一例を示す図である。
【図２】本発明に係るネットワーク中継装置の構成の一例を示す図である。
【図３】本発明に係るクロック制御部の構成の一例を示す図である。
【図４】本発明において、回線の使用状況等に応じて選択されるクロックの例を示す図である。
【図５】本発明者が検討したネットワーク中継装置の構成の一例を示す図である。
【図６】本発明者が検討したネットワーク中継装置のクロックゲートの一例を示す図である。
【図７】本発明者が検討したクロックＯＮ／ＯＦＦ指示制御のフローチャートの一例を示す図である。
【図８】本発明者が検討したネットワーク中継処理における課題を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全ての図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１６】
（実施の形態１）
＜ネットワーク中継装置の構成＞
図１は、本発明に係るネットワーク中継装置の使用状況の一例を示す図である。ネットワーク中継装置１は、図１に示すように、複数の回線１００Ａを介して複数の情報通信機器２００Ａとそれぞれ接続されている。また、ネットワーク中継装置１は、図１に示すように、複数の回線１００Ｂを介して複数の情報通信機器２００Ｂとそれぞれ接続されている。ネットワーク中継装置１は、ネットワーク中継処理を行うことにより、情報通信機器２００Ａ、２００Ｂ間におけるデータの送受信の中継を行う。情報通信機器２００Ａ、２００Ｂには、例えば、デジタルカメラ、パソコン、スマートフォン等、ネットワークと接続可能なあらゆる機器が含まれる。
【００１７】
図２は、本発明に係るネットワーク中継装置の構成の一例を示す図である。ネットワーク中継装置１は、図２に示すように、ネットワーク中継制御部１０、クロック制御部２０等を備えている。
【００１８】
ネットワーク中継制御部１０は、図２に示すように、複数の回線と接続されている。例えば、ネットワーク中継制御部１０は、図２に示すように、中継元の複数の回線１００Ａ（＃０ａ、＃１ａ、…）、及び中継先の複数の回線１００Ｂ（＃０ｂ、＃１ｂ、…）と接続されている。
【００１９】
ネットワーク中継制御部１０は、中継元のいずれかの回線１００Ａと中継先のいずれかの回線１００Ｂとを中継するネットワーク中継処理を行う。例えば、ネットワーク中継制御部１０は、中継元の回線１００Ａと接続された情報通信機器２００Ａから送信されたデータを受信し、受信したデータを中継先の回線１００Ｂと接続された情報通信機器２００Ｂへ送信する。また、ネットワーク中継制御部１０は、複数の回線１００Ａから受信したデータを複数の回線１００Ｂへ送信する複数のネットワーク中継処理を並行して行う。
【００２０】
ネットワーク中継制御部１０は、図２に示すように、ネットワーク中継処理部１１、バッファ１２を備えている。ネットワーク中継処理部１１は、例えば、中継元のそれぞれの回線１００Ａに対応する複数の処理ブロック１１ａを備えている。それぞれの処理ブロックは、対応する回線１００Ａと接続された情報通信機器２００Ａから送信されたデータを受信し、受信したデータをバッファ１２へ出力し、格納する。
【００２１】
ネットワーク中継処理部１１は、回線１００Ａの中継先の回線１００Ｂを選択し、選択した回線１００Ｂへバッファ１２に格納されたデータを出力する。ネットワーク中継処理部１１には、クロック制御部２０から出力されたクロックが入力されている。入力されたクロックは、例えば、それぞれの処理ブロック１１ａ等に分配されている。それぞれの処理ブロック１１ａは、入力されたクロックに従い、回線１００Ａから送信されたデータの受信や、受信したデータのバッファ１２への格納等を行う。したがって、ネットワーク中継装置１が稼働している間、それぞれの処理ブロック１１ａは、常に回線１００Ａから送信されたデータを受信することができる。
【００２２】
バッファ１２は、ネットワーク中継処理に係るデータを一時的に格納する。バッファ１２は、例えば、それぞれの処理ブロック１１ａが回線１００Ａから受信したデータを一時的に格納する。バッファ１２は、格納したデータを中継先の回線１００Ｂへ出力する。バッファ１２は、回線１００Ａごとに設けられてもよいし、複数の回線１００Ａに対して共通に設けられてもよい。
【００２３】
また、ネットワーク中継処理部１１は、例えば、それぞれの回線の使用状況を監視する。例えば、それぞれの処理ブロック１１ａは、対応する中継元の回線１００Ａが使用中であるか、停止中であるかを監視する。ネットワーク中継処理部１１は、それぞれの回線１００Ａの使用状況を回線使用情報としてクロック制御部２０へ出力する。例えば、それぞれの処理ブロック１１ａは、対応する回線１００Ａの使用状況を回線使用情報としてクロック制御部２０へ出力する。
【００２４】
図３は、本発明に係るクロック制御部の構成の一例を示す図である。クロック制御部２０は、図３に示すように、クロック生成部２１、クロック選択部２５等を備えている。クロック生成部２１は、図３に示すように、カウンタ回路２２、クロック周波数規定回路２３等を備えている。
【００２５】
クロック生成部２１には、図３に示すように、外部のクロック発振器１５０から出力された基本周波数（例えば、１００ＭＨｚ）の基本クロックが入力されている。なお、クロック発振器１５０は、ネットワーク中継装置１の内部に設けられてもよい。
【００２６】
クロック生成部２１に入力された基本クロックは、図３に示すように、カウンタ回路２２に入力される。カウンタ回路２２は、例えば、フリップフロップ回路（ＦＦ）等で構成され、後段のクロック周波数規定回路２３において使用される基本クロックのカウント等を行う。
【００２７】
カウンタ回路２２は、異なるカウント数に基づいた複数のカウント信号を生成し、クロック周波数規定回路２３へ出力する。カウンタ回路２２は、例えば、中継元の回線１００Ａの本数と同数のカウント信号を生成してもよい。あるいは、図３に示すように、基本クロックがクロック選択部２５に入力されている場合、カウンタ回路２２は、中継元の回線１００Ａの本数より１つ少ない個数のカウンタ信号を生成してもよい。カウンタ回路２２は、これら複数のカウンタ信号を並行してクロック周波数規定回路２３へ出力する。
【００２８】
クロック周波数規定回路２３は、カウンタ回路２２から出力されたカウンタ信号、及び基本クロックに基づいて周波数の異なる複数のクロックを生成する。例えば、クロック周波数規定回路２３は、図３に示すように、カウンタ信号のカウント数に基づいて基本周波数の１／２倍、１／４倍、１／８倍等、周波数の異なる複数のクロックを並行して生成する。
【００２９】
例えば、クロック周波数規定回路２３は、入力されたカウンタ信号の個数と同数の異なる周波数のクロックを並行して生成してもよい。詳しくは、ネットワーク中継制御部１０にＮ本の中継元の回線１００Ａが接続されている場合、クロック周波数規定回路２３は、基本周波数の１倍、（Ｎ−１）／Ｎ倍、…、１／Ｎ倍の周波数のクロックを並行して生成してもよい。
【００３０】
このように、クロック周波数規定回路２３は、周波数の異なる複数のクロックを並行して生成する。クロック周波数規定回路２３は、生成した複数のクロックをクロック選択部２５へ出力する。
【００３１】
なお、基本クロックは、図３に示すように、クロック生成部２１を介さずにクロック選択部２５に入力されてもよい。また、クロック生成部２１を介して、基本クロックがクロック選択部２５へ入力されてもよい。
【００３２】
クロック選択部２５には、例えば、基本クロック、及びクロック周波数規定回路２３で生成された、周波数の異なる複数のクロックが入力されている。クロック選択部２５は、回線１００Ａの使用状況に基づいてネットワーク中継制御部１０へ出力するクロックを選択する。クロック選択部２５は、例えば、ネットワーク中継制御部１０から出力された回線使用情報に基づいて、出力するクロックを選択する。例えば、クロック選択部２５は、使用中の回線１００Ａの本数が減少するにつれて低い周波数のクロックを選択する。
【００３３】
図４は、本発明において、回線の使用状況等に応じて選択されるクロックの例を示す図である。図４には、基本クロック、停止している回線１００Ａの本数、使用されていない回線１００Ａが異なるそれぞれの期間において選択されたクロック等が示されている。
【００３４】
まず、期間Ｔ１では、停止している回線１００Ａが無く、全ての回線１００Ａが使用されている。この場合、クロック選択部２５は、図４に示すように、１００％の性能を発揮するため、最も周波数が高い基本クロック（例えば、１００ＭＨｚ）を選択する。そして、クロック選択部２５は、選択した基本クロックをネットワーク中継制御部１０へ出力する。
【００３５】
次に、期間Ｔ２では、半分の回線１００Ａが停止している。この場合、半分の性能でネットワーク処理が可能であるため、クロック選択部２５は、図４に示すように、基本周波数の１／２倍の周波数（例えば、５０ＭＨｚ）のクロックを選択し、ネットワーク中継制御部１０へ出力する。
【００３６】
次に、期間Ｔ３では、さらに半分の回線１００Ａが停止している。すなわち、期間Ｔ３では、１／４の回線１００Ａのみが使用されている。この場合、クロック選択部２５は、図４に示すように、基本周波数の１／４倍の周波数（例えば、２５ＭＨｚ）のクロックを選択し、ネットワーク中継制御部１０へ出力する。これは、さらに半分の回線１００Ａが停止していれば、ネットワーク中継処理部１１は、さらに性能が低くてもネットワーク中継処理を行うことができるからである。
【００３７】
そして、期間Ｔ４では、再び全ての回線１００Ａが使用されている。この場合、クロック選択部２５は、図４に示すように、期間Ｔ１と同様に基本クロックを選択し、ネットワーク中継制御部１０へ出力する。
【００３８】
また、クロック選択部２５は、停止している回線１００Ａが１本変動するごとに周波数の異なるクロックを選択してもよい。例えば、ネットワーク中継制御部１０にＮ本の回線１００Ａが接続され、Ｍ本の回線１００Ａが使用されている場合、クロック選択部２５は、基本クロックのＭ／Ｎ倍の周波数のクロックを選択する。これにより、使用中の回線１００Ａの本数の変動に応じた適切な周波数のクロックが選択される。
【００３９】
＜本実施の形態による効果＞
本実施の形態によれば、クロック周波数規定回路２３において、周波数の異なる複数のクロックが同時に生成されている。そして、クロック選択部２５は、回線１００Ａの使用状況に基づいてネットワーク中継制御部１０へ出力するクロックを選択する。この構成によれば、クロック選択部２５には、周波数の異なる複数のクロックが入力されているので、使用状況に応じてクロックの周波数が短時間で切り替えられる。また、切り替えられたクロックの出力が安定するまでにほとんど時間を要しないので、回線１００Ａからのデータの受信漏れが発生しにくくなる。また、これにより、処理ブロック１１ａの動作が停止しないので、ネットワーク中継処理におけるデータの受信漏れが発生しにくくなる。
【００４０】
また、本実施の形態によれば、ネットワーク中継処理部１１は、回線１００Ａの使用状況を回線使用情報としてクロック制御部２０へ出力する。この構成によれば、クロック選択部２５は、回線１００Ａの使用状況を的確に検出することが可能となるので、使用状況に応じた適切な周波数のクロックを選択することができる。これにより、ネットワーク中継の処理能力と消費電力とのバランスが向上する。これにより、ネットワーク中継装置１の発熱量が抑えられる。
【００４１】
また、本実施の形態によれば、それぞれの回線１００Ａに対応する複数の処理ブロック１１ａを備え、それぞれの処理ブロック１１ａは、対応する回線１００Ａの使用状況をクロック制御部２０へ出力する。この構成によれば、クロック選択部２５は、回線１００Ａごとの使用状況を正確に検出することが可能となるので、使用状況に応じたより適切な周波数のクロックを選択することができる。これにより、ネットワーク中継装置１の発熱量が抑えられる。
【００４２】
また、本実施の形態によれば、クロック選択部２５は、使用中の回線１００Ａの本数が減少するにつれて低い周波数のクロックを選択する。この構成によれば、使用中の回線１００Ａの本数の減少とともにネットワーク中継の処理能力を抑えることが可能となるので、処理能力と消費電力とのバランスが向上する。
【００４３】
また、本実施の形態によれば、クロック生成部２１は、回線１００Ａの本数と同数のクロックを生成する。この構成によれば、クロック選択部２５は、使用中（あるいは停止中）の回線１００Ａの本数に応じた、より適切な周波数のクロックを選択することが可能となるので、ネットワーク中継の処理能力と消費電力とのバランスがより向上する。
【００４４】
＜本発明者による検討＞
ここで、本発明者が検討したネットワーク中継装置について説明する。図５は、本発明者が検討したネットワーク中継装置の構成の一例を示す図である。図６は、本発明者が検討したネットワーク中継装置のクロックゲートの一例を示す図である。図６（ａ）は、クロックゲートの構成の一例を示す図である。図６（ｂ）は、クロックゲートにおけるタイミングチャートの一例を示す図である。図７は、本発明者が検討したクロックＯＮ／ＯＦＦ指示制御のフローチャートの一例を示す図である。図８は、本発明者が検討したネットワーク中継処理における課題を示す図である。
【００４５】
本発明者が検討したネットワーク中継装置１００１は、図５に示すように、ネットワーク中継処理部１０１１、回線１１００Ａごとに設けられた複数のクロックゲート１０１５を備えている。また、ネットワーク中継装置１００１は、図５に示すように、外部のクロック発振器１１５０と接続され、クロック発振器１１５０から出力されたクロックが入力されている。入力されたクロックは、それぞれのクロックゲート１０１５に分配され、入力されている。
【００４６】
それぞれのクロックゲート１０１５は、図６（ａ）に示すように、例えば、２入力のゲート回路（例えば、ＡＮＤ回路）で構成されている。クロックゲート１０１５の一方の端部には、分配されたクロックが入力されている。クロックゲート１０１５の他方の端部には、図６（ａ）に示すように、クロックＯＮ／ＯＦＦ指示信号が入力されている。
【００４７】
クロックゲート１０１５の一方の端部にクロックが入力され、他方の端部に、例えば、ハイレベル（Ｈ）のクロックＯＮ／ＯＦＦ指示信号が入力されると、図６（ｂ）に示すように、クロックゲート１０１５はＯＮされ、入力されたクロックを出力する。これに対し、クロックゲート１０１５の他方の端部に、例えば、ローレベル（Ｌ）のクロックＯＮ／ＯＦＦ指示信号が入力されると、図６（ｂ）に示すように、クロックゲート１０１５はＯＦＦされ、クロックの出力を停止する。
【００４８】
本発明者が検討したネットワーク中継装置１００１では、回線１１００Ａごとに、図７に示すフローチャートに従って、クロックゲート１０１５から出力されるクロックのＯＮ／ＯＦＦが切り替えられる。例えば、ステップＳ１０１０では、対応する回線１１００Ａから、データを受信していない期間が所定の期間を経過したかどうかが監視される。データを受信していない期間が所定の期間を経過した場合、ステップＳ１０２０に移行し、該当する回線１１００Ａに対応するクロックゲート１０１５に、例えば、ローレベルのクロックＯＮ／ＯＦＦ指示信号が入力され、クロックの出力が停止する。これにより、該当する回線１１００Ａに関するネットワーク中継処理が停止する。
【００４９】
ステップＳ１０３０では、ネットワーク中継処理が停止した回線１１００Ａからデータを受信したかどうかを監視する。データを受信すると、ステップＳ１０４０へ移行し、データを受信した回線１１００Ａに対応するクロックゲート１０１５に、例えばハイレベルのクロックＯＮ／ＯＦＦ指示信号が入力され、クロックの出力が再開される。これにより、この回線１１００Ａに関するネットワーク中継処理が再開される。
【００５０】
しかしながら、ネットワーク中継処理が再開される前にデータを受信しているため、図８に示すように、受信したデータに関するネットワーク中継処理が適切に実施されない可能性がある。また、クロックの周波数を変更せずに、必要な箇所にだけクロックが出力されても、消費電力低減の効果が上がるとは必ずしも言えない。
【００５１】
（実施の形態２）
次に、本発明の実施の形態２について説明する。なお、以下では、前述の実施の形態と重複する箇所については、原則としてその説明を省略する。
【００５２】
本実施の形態では、図２に示すバッファ１２の使用量に基づいて、ネットワーク中継制御部１０へ出力するクロックが選択される。例えば、ネットワーク中継処理部１１は、バッファ１２の使用量をバッファ使用情報としてクロック制御部２０へ出力する。
【００５３】
図３に示すクロック生成部２１は、バッファ１２の使用量に対応させて、周波数の異なる複数のクロックを生成する。詳しくは、クロック生成部２１は、バッファ１２の使用量に対応させて、例えば、５０〜１００種類のクロックを生成してもよい。例えば、１００種類のクロックが生成される場合、クロック周波数規定回路２３は、基本クロックの周波数（基本周波数）に対して、周波数が９９／１００倍、９８／１００倍、…、１／１００倍のクロックを並行して生成する。そして、クロック周波数規定回路２３は、生成した複数のクロックをクロック選択部２５へ出力する。また、クロック選択部２５には、基本クロックも入力されている。
【００５４】
クロック選択部２５は、バッファ使用情報に基づいてバッファ１２の使用量を監視する。そして、クロック選択部２５は、検出したバッファ１２の使用量に基づいて、ネットワーク中継制御部１０へ出力するクロックを選択する。クロック選択部２５は、例えば、バッファ１２の使用量が減少するにつれて低い周波数のクロックを選択する。
【００５５】
図４には、バッファ１２の使用量に応じて選択されるクロックの例が示されている。クロック選択部２５は、例えば、バッファ１２の使用量が１％変動するごとに、周波数が異なるクロックを選択してもよい。具体的には、バッファ１２の使用量が１００％の場合、クロック選択部２５は、図４に示すように、例えば、最も周波数の高いクロック（基本クロック）を選択し、ネットワーク中継制御部１０へ出力する。また、バッファ１２の使用量が５０％に低下した場合、クロック選択部２５は、図４に示すように、例えば、基本クロックの周波数（基本周波数）の１／２倍の周波数のクロックを選択する。また、バッファ１２の使用量が２５％に低下した場合、クロック選択部２５は、図４に示すように、例えば、基本周波数の１／４倍の周波数のクロックを選択する。
【００５６】
本実施の形態によれば、クロック周波数規定回路２３において、周波数の異なる複数のクロックが同時に生成されている。そして、クロック選択部２５は、バッファ１２の使用量に基づいて、ネットワーク中継制御部１０へ出力するクロックを選択する。この構成によれば、クロック選択部２５には、周波数の異なる複数のクロックが入力されているので、バッファ１２の使用量に応じてクロックの周波数が短時間で切り替えられる。また、処理ブロック１１ａの動作が停止しないので、ネットワーク中継処理におけるデータの受信漏れが発生しにくくなる。
【００５７】
また、本実施の形態によれば、ネットワーク中継処理部１１は、バッファ１２の使用量をバッファ使用情報としてクロック制御部２０へ出力する。この構成によれば、クロック選択部２５は、バッファ１２の使用量を的確に検出することが可能となるので、使用量に応じた適切な周波数のクロックを選択することができる。これにより、ネットワーク中継の処理能力と消費電力とのバランスが向上する。
【００５８】
また、本実施の形態によれば、クロック選択部２５は、バッファ１２の使用量が減少するにつれて低い周波数のクロックを選択する。この構成によれば、バッファ１２の使用量の減少とともにネットワーク中継の処理能力を抑えることが可能となるので、処理能力と消費電力とのバランスが向上する。これにより、ネットワーク中継装置１の発熱量が抑えられる。
【００５９】
（実施の形態３）
次に、本発明の実施の形態３について説明する。なお、以下では、前述の実施の形態と重複する箇所については、原則としてその説明を省略する。
【００６０】
本実施の形態では、図３に示すクロック選択部２５は、回線１００Ａの使用状況、及びバッファ１２の使用量に基づいて、ネットワーク中継制御部１０へ出力するクロックを選択する。
【００６１】
例えば、ネットワーク中継処理部１１は、それぞれの回線１００Ａの使用状況を回線使用情報としてクロック選択部２５へ出力する。また、ネットワーク中継処理部１１は、バッファ１２の使用量をバッファ使用情報としてクロック選択部２５へ出力する。
【００６２】
クロック選択部２５は、回線使用情報、及びバッファ使用情報に基づいて、ネットワーク中継制御部１０へ出力するクロックを選択する。例えば、クロック選択部２５は、中継元の回線１００Ａの本数（Ｎ）に対する使用中の回線１００Ａの本数（Ｍ）の比率（Ｍ／Ｎ）で規定される回線使用率と、バッファ使用率（Ｌ）とを比較し、いずれか大きい方の値に基づいて、クロックを選択する。
【００６３】
詳しくは、使用中の回線１００Ａの本数が少なく回線使用率が低くても、バッファ１２の使用量が多くバッファ使用率が高い場合、クロック選択部２５は、バッファ使用率に基づいてクロックを選択する。これに対して、バッファ１２の使用量が少なくバッファ使用率が低くても、使用中の回線１００Ａの本数が多く回線使用率が高い場合、クロック選択部２５は、回線使用率に基づいてクロックを選択する。
【００６４】
本実施の形態によれば、クロック選択部２５は、回線１００Ａの使用状況、及びバッファ１２の使用量に基づいて、ネットワーク中継制御部１０へ出力するクロックを選択する。この構成によれば、クロック選択部２５には、周波数の異なる複数のクロックが入力されている。これにより、クロック選択部２５は、使用中の回線１００Ａの本数、及びバッファ１２の使用量に応じた適切なクロックを選択することが可能となる。これにより、ネットワーク中継の処理能力と消費電力とのバランスがより向上する。
【００６５】
また、本実施の形態によれば、クロック選択部２５は、ネットワーク中継処理部１１から出力された回線使用情報、及びバッファ使用情報に基づいて、出力するクロックを選択する。この構成によれば、クロック選択部２５は、使用中の回線１００Ａの本数、及びバッファ１２の使用量を正確に検出することが可能となるので、より適切な周波数のクロックを選択することができる。これにより、ネットワーク中継の処理能力と消費電力とのバランスがより向上する。
【００６６】
なお、本発明は上記した実施の形態に限定されるものではなく、様々な変形例が含まれる。例えば、本発明は、マイコン等におけるデータの送受信の制御等にも適用される。また、例えば、上記した実施の形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【００６７】
また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加、削除、置換をすることが可能である。なお、図面に記載した各部材や相対的なサイズは、本発明を分かりやすく説明するため簡素化・理想化しており、実装上はより複雑な形状となる場合がある。
【符号の説明】
【００６８】
１…ネットワーク中継装置、１０…ネットワーク中継制御部、１１…ネットワーク中継処理部、１１ａ…処理ブロック、１２…バッファ、２０…クロック制御部、２１…クロック生成部、２５…クロック選択部、１００Ａ、１００Ｂ…回線
【図１】
2018125703.tif 000003
【図２】
2018125703.tif 000004
【図３】
2018125703.tif 000005
【図４】
2018125703.tif 000006
【図５】
2018125703.tif 000007
【図６】
2018125703.tif 000008
【図７】
2018125703.tif 000009
【図８】
2018125703.tif 000010