(57)【要約】【課題】第１の動作モードのときよりも供給される電力が減じられる第２の動作モードにおいて、通信に関わる処理を実行するモジュールの消費電力を抑制する。【解決手段】第２の動作モードにおいて、クロック供給制御部６２１は、パケット受信部６２２にクロック信号ＲＣＫ＿ｉｎを供給せず、動作を停止させる。クロック供給制御部６２１は、ＰＨＹ６１からの通知信号Ｒｘ＿ＤＶによりパケットデータが到来したことが通知されると、クロック信号ＲＣＫ＿ｉｎの供給を開始する。パケット受信部６２２は作動してパケットデータの受信を開始する。この作動の遅延等により、エラー検知部６２３により受信エラーが検知されると、クロック供給制御部６２１はクロック信号ＲＣＫ＿ｉｎの供給を継続して再送データを受信させる。受信エラーがなければ、クロック供給制御部６２１はクロック信号ＲＣＫ＿ｉｎの供給を停止する。【選択図】図３
2010232895.tif 000002
【特許請求の範囲】
【請求項１】
通信路と電気信号の遣り取りを行い、前記通信路から受け取った電気信号をデジタルデータに変換して出力し、第１の動作モードのときよりも自装置に供給される電力の量が減じられる第２の動作モードにおいて、前記通信路からパケットデータが到来したことを示す電気信号を受け取ると、その旨を通知する通知信号を出力する第１処理部と、
前記第２の動作モードにおいて、クロック信号を供給していないときに前記第１処理部により出力された前記通知信号を受け取ると、クロック信号の供給を開始するクロック供給制御部と、
前記第１処理部により出力されたデジタルデータからパケット単位のパケットデータを特定して受信したパケットデータを出力するパケット受信部を有し、前記第２の動作モードにおいて、前記クロック供給制御部からクロック信号が供給されないときにはパケットデータを受信する動作を停止しており、前記クロック供給制御部からのクロック信号の供給が開始されると、そのクロック信号の供給を受けてパケットデータを受信する動作を開始する第２処理部と
を備えることを特徴とする通信制御装置。
【請求項２】
前記第２処理部は、
前記パケット受信部によりパケットデータが正常に受信されなかったことを検知する検知部を有し、
前記クロック供給制御部は、前記第２の動作モードにおいて前記パケット受信部へのクロック信号の供給を開始した後に、前記パケット受信部によりパケットデータが正常に受信されなかったことが前記検知部によって検知された場合には、前記パケット受信部へのクロック信号の供給を継続して行い、当該パケットデータが正常に受信された場合には、前記パケット受信部へのクロック信号の供給を停止する
ことを特徴とする請求項１に記載の通信制御装置。
【請求項３】
計時部を備え、
前記クロック供給制御部は、前記計時部による計時結果に基づいて、前記検知部によりパケットデータが正常に受信されなかったことが検知されてから決められた時間を経過するまでは、前記パケット受信部へのクロック信号の供給を継続して行い、当該時間が経過すると、前記パケット受信部へのクロック信号の供給を停止する
ことを特徴とする請求項２に記載の通信制御装置。
【請求項４】
前記第１の処理部は、ＯＳＩ（Open Systems Interconnection）参照モデルの物理層に関する処理を行い、
前記第２の処理部は、ＯＳＩ参照モデルのデータリンク層の下位副層に関する処理を行う
ことを特徴とする請求項１〜３のいずれか１項に記載の通信制御装置。
【請求項５】
請求項１〜４のいずれか１項に記載の通信制御装置と、
自装置の動作モードを、前記第１の動作モード又は前記第２の動作モードのいずれかに設定する動作モード設定部と、
前記動作モード設定部により前記第１の動作モードに設定されると、前記通信制御装置のパケット受信部により受信されたパケットデータを用いて処理を実行する処理実行部と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置及び情報処理装置に関する。
【背景技術】
【０００２】
プリンタやパーソナル・コンピュータ等の情報処理装置には、通常の動作を行う通常駆動モードと、一部のデバイスへの駆動電力の供給を停止したり、駆動電力の供給量を低減させることにより、通常駆動モードの場合よりも消費電力を抑制する省電力モードとを備えたものがある。特許文献１には、省電力モードのときの消費電力をさらに抑制するために、ＯＳＩ（Open Systems Interconnection）参照モデルの物理層の処理を司るＰＨＹ（Physical Layer Device）へのクロック信号の動作周波数を低下させ、さらにデータリンク層の下位副層の処理を司るＭＡＣ（Media Access Control）へのクロック信号の供給を停止することが開示されている。特許文献１に記載されている技術では、省電力モードにおいて、ＭＡＣ内のパケットデータを受信するモジュールが特定のパケットデータを受信すると、それを契機として省電力モードから通常駆動モードに復帰する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２４３５３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、第１の動作モードのときよりも供給される電力が減じられる第２の動作モードにおいて、通信に関わる処理を実行するモジュールの消費電力を抑制することである。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明の請求項１に係る通信制御装置は、通信路と電気信号の遣り取りを行い、前記通信路から受け取った電気信号をデジタルデータに変換して出力し、第１の動作モードのときよりも自装置に供給される電力の量が減じられる第２の動作モードにおいて、前記通信路からパケットデータが到来したことを示す電気信号を受け取ると、その旨を通知する通知信号を出力する第１処理部と、前記第２の動作モードにおいて、クロック信号を供給していないときに前記第１処理部により出力された前記通知信号を受け取ると、クロック信号の供給を開始するクロック供給制御部と、前記第１処理部により出力されたデジタルデータからパケット単位のパケットデータを特定して受信したパケットデータを出力するパケット受信部を有し、前記第２の動作モードにおいて、前記クロック供給制御部からクロック信号が供給されないときにはパケットデータを受信する動作を停止しており、前記クロック供給制御部からのクロック信号の供給が開始されると、そのクロック信号の供給を受けてパケットデータを受信する動作を開始する第２処理部とを備えることを特徴とする。
【０００６】
本発明の請求項２に係る通信制御装置は、請求項１の構成において、前記第２処理部は、前記パケット受信部によりパケットデータが正常に受信されなかったことを検知する検知部を有し、前記クロック供給制御部は、前記第２の動作モードにおいて前記パケット受信部へのクロック信号の供給を開始した後に、前記パケット受信部によりパケットデータが正常に受信されなかったことが前記検知部によって検知された場合には、前記パケット受信部へのクロック信号の供給を継続して行い、当該パケットデータが正常に受信された場合には、前記パケット受信部へのクロック信号の供給を停止することを特徴とする。
本発明の請求項３に係る通信制御装置は、請求項２の構成において、計時部を備え、前記クロック供給制御部は、前記計時部による計時結果に基づいて、前記検知部によりパケットデータが正常に受信されなかったことが検知されてから決められた時間を経過するまでは、前記パケット受信部へのクロック信号の供給を継続して行い、当該時間が経過すると、前記パケット受信部へのクロック信号の供給を停止することを特徴とする。
本発明の請求項４に係る通信制御装置は、請求項１〜３のいずれか１の構成において、前記第１の処理部は、ＯＳＩ（Open Systems Interconnection）参照モデルの物理層に関する処理を行い、前記第２の処理部は、ＯＳＩ参照モデルのデータリンク層の下位副層に関する処理を行うことを特徴とする。
本発明の請求項５に係る情報処理装置は、請求項１〜４のいずれか１項に記載の通信制御装置と、自装置の動作モードを、前記第１の動作モード又は前記第２の動作モードのいずれかに設定する動作モード設定部と、前記動作モード設定部により前記第１の動作モードに設定されると、前記通信制御装置のパケット受信部により受信されたパケットデータを用いて処理を実行する処理実行部と、を備えることを特徴とする。
【発明の効果】
【０００７】
請求項１，５に係る発明によれば、第１の動作モードのときよりも供給される電力が減じられる第２の動作モードにおいて、通信に関わる処理を実行するモジュールの消費電力を、パケット受信部が動作し続ける場合に比べて抑制することができる。
請求項２に係る発明によれば、第２の動作モードのときに到来したパケットデータを確実に受信することができる。
請求項３に係る発明によれば、第２の動作モードのときに到来したパケットデータを確実に受信するともに、かかる構成による消費電力を抑制することができる。
請求項４に係る発明によれば、ＯＳＩ参照モデルの処理を司るモジュールの消費電力を、パケット受信部が動作し続ける場合に比べて抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る画像形成装置の構成を示すブロック図である。
【図２】イーサネット規格に従う通信に用いられるパケットデータのデータ構造を説明する図である。
【図３】同実施形態に係る通信Ｉ／Ｆ部の構成を示すブロック図である。
【図４】同実施形態に係る画像形成装置が「省電力モード」で動作するときに実行する動作の手順を示すフローチャートである。
【図５】本発明の変形例に係る通信Ｉ／Ｆ部の構成を示すブロック図である。
【発明を実施するための形態】
【０００９】
（Ａ）実施形態の構成
本発明の実施の形態について、図面を参照しつつ説明する。
図１は、本発明の一実施形態である画像形成装置１の構成を示すブロック図である。なお、図１において実線の矢印は、装置内の各部の制御に関わるデータの流れを示し、点線の矢印は、装置内の各部への電力の流れを示す。
画像形成装置１は、本発明の情報処理装置の一例であり、同図に示すように装置制御部１０と、画像読取部２０と、画像形成部３０と、ＵＩ（User Interface）部４０と、電力供給制御部５０と、通信インタフェース（「以下、通信Ｉ／Ｆ部」という。）６０とを備えている。
装置制御部１０は、ＣＰＵ（Central Processing Unit）を含む演算装置やメモリを備え、メモリに記憶された制御プログラムに従って、画像形成装置１の各部を制御する。画像読取部２０は、いわゆるスキャナであり、用紙等の記録媒体の表面を光学的に読み取り、その読み取った画像を表す画像情報を生成して装置制御部１０に供給する。画像形成部３０は、供給された画像情報に基づいて記録シートに画像を形成する。すなわち、装置制御部１０は、本発明の処理実行部の一例であり、画像読取部２０や通信Ｉ／Ｆ部６０からのデータを用いて、記録シートに画像を形成する処理を実行する。ＵＩ部４０は、装置制御部１０からの制御情報に基づいて画像や音声により情報の通知を行うとともに、タッチパネルや各種ボタンを備える。電力供給制御部５０は、図示せぬ電源のほか、装置制御部１０、画像読取部２０、画像形成部３０、ＵＩ部４０及び通信Ｉ／Ｆ部６０のそれぞれと接続されており、電源からこれら各部に供給される電力の量を調整する。通信Ｉ／Ｆ部６０は、本発明の通信制御装置の一例であり、通信網１００を介して通信に関わる処理を実行するインタフェース装置からなる。
通信網１００は、本発明の通信路の一例であり、本実施形態ではイーサネット（登録商標）の規格に従って通信を行うＬＡＮ（Local Area Network）である。通信網１００には、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）やＵＤＰ（User Datagram Protocol）／ＩＰ等の各種のプロトコルに基づいたパケットデータが伝送される。
【００１０】
図２は、イーサネット規格に従う通信に用いられるパケットデータのデータ構造を説明する図である。なお、同図において、パケットデータの各部の下部に示す数値は、各データのデータ量をバイト（byte）を単位として表したものである。
同図に示すように、本実施形態で扱われるパケットデータは、イーサネットヘッダ８０、データ領域８２及びフレーム・チェック８３の各部に大別される。イーサネットヘッダ８０には、その冒頭部分にプリアンブル８１が含まれている。プリアンブル８１は、パケットデータの先頭に付加されるデータであり、例えば「１」と「０」とが交互に繰り返される７バイトのデータで、プリアンブル８１は、例えば１０ＢＡＳＥ―Ｔのイーサネット規格に従う通信において利用され、データの受信開始タイミングの遅延によりデータが消失することを防いだり、装置がパケットデータで先頭を発見する等の用途に用いられる。イーサネットヘッダ８０には、プリアンブル８１のほか、パケットデータのデータフレームの開始を示す１バイトのデータ（図２の「フレーム開始」）や、宛先アドレス、送信元アドレス、及びプロトコルのタイプを示すデータが含まれている。データ領域８２は、通信網１００を介して供給される画像データ等に関するデータであり、４０〜１５００バイトのデータである。フレーム・チェック８３はフレームの内容の正当性を検査するために使用される。
【００１１】
次に、通信Ｉ／Ｆ部６０の構成を説明する。図３は、通信Ｉ／Ｆ部６０の構成を示すブロック図である。同図に示すように、通信Ｉ／Ｆ部６０は、物理層変換部（以下、「ＰＨＹ」という。）６１と、媒体アクセス制御部（以下、「ＭＡＣ」という。）６２と、通信制御部６３とを備える。通信Ｉ／Ｆ部６０は、ＯＳＩに基づいて機能が階層構造に分割されており、各層ごとに機能がモジュール化されている。
ＰＨＹ６１は、ＯＳＩ参照モデルの物理層に関する処理を司り、本発明の第１処理部の一例である。ＰＨＹ６１は、通信網１００に接続されて通信網１００と電気信号の遣り取りを行い、この電気信号と画像形成装置１内部で用いられるデジタルデータとの間の相互変換を行う。具体的には、ＰＨＹ６１は、図示せぬ発振器が発振して供給されるクロック信号を、ＭＡＣ６２を同期させるためのクロック信号ＲＣＫ＿ＭＡＣとして供給したり、通信網１００から到来するパケットデータを表す電気信号を、デジタルデータに変換してＭＡＣ６２へ出力したりする。また。ＰＨＹ６１は、通信制御部６３から供給されてくるデジタルデータを電気信号に変換して通信網１００へ出力する。
【００１２】
ＭＡＣ６２は、ＯＳＩ参照モデルのデータリンク層の下位副層に関する処理を司り、本発明の第２処理部の一例である。ＭＡＣ６２は、クロック供給制御部６２１と、パケット受信部６２２と、エラー検知部６２３とを有している。これら各部は、それぞれが電力供給制御部５０からの電力の供給を受けて動作する。
クロック供給制御部６２１は、本発明のクロック供給制御部の一例であり、ＣＰＵや、ＣＰＵが従う制御プログラムが記憶されたメモリを有する。なお、クロック供給制御部６２１の動作を実現する主体はＣＰＵやメモリに限定されるものでなく、これに代えて、以下に説明する制御を最低限実現し得る制御回路を用いてもよい。クロック供給制御部６２１は、図示せぬ発振器が発振して供給されるクロック信号を、パケット受信部６２２及びエラー検知部６２３を動作させるためのクロック信号ＲＣＫ＿ｉｎとして供給する。このクロック供給制御部６２１は、ＰＨＹ６１からの各種信号やＭＡＣ６２内の各部の動作状態に応じて、クロック信号ＲＣＫ＿ｉｎの供給を制御する。また、クロック供給制御部６２１は、パケット受信部６２２から動作状態に関する情報を取得する。この動作状態に関する情報には、パケット受信部６２２がパケットデータの受信を完了したことを示す情報がある。
【００１３】
パケット受信部６２２は、本発明のパケット受信部の一例であり、通信網１００を伝送するパケットデータの中から、自身に必要なパケットデータのみを抽出して受信するフィルタリングを行う。パケット受信部６２２は、ＰＨＹ６１からのデジタルデータを受け取ると、そのデジタルデータからパケット単位のパケットデータを特定する。そして、パケット受信部６２２は、特定したパケットデータから、決められた条件に基づいてフィルタリングを行って、その条件に合致するパケットデータのみを抽出して通信制御部６３に出力する。
【００１４】
エラー検知部６２３は、パケット受信部６２２により正常にパケットデータが受信されなかったこと（以下、「受信エラー」という。）を検知すると、その旨を示す検知結果をクロック供給制御部６２１に出力する。エラー検知部６２３は、ここではパケット受信部６２２の一部として構成され、本発明の検知部の一例である。エラー検知部６２３は、図２に示したデータ構造のパケットデータのうち、「フレーム開始」、及びそれに後続するデータに取りこぼしが発生した場合には、受信エラーを検知する。一方、エラー検知部６２３は、少なくとも「フレーム開始」とそれに後続するデータとが正常に受信されていれば、受信エラーを検知しない。すなわち、イーサネットヘッダ８０に含まれるプリアンブル８１の一部又は全部が欠落しても、その他のデータがパケット受信部６２２により正常に受信されていれば、エラー検知部６２３は受信エラーを検知しない。なお、この受信エラーの検知に係る構成には公知のものを用いればよい。
【００１５】
通信制御部６３は、ＯＳＩ参照モデルのその他の層に関する処理を司り、装置制御部１０と通信網１００とのデータの送受信を制御する。具体的には、通信制御部６３は、装置制御部１０から供給されるパケットデータをＰＨＹ６１へ出力したり、ＭＡＣ６２（パケット受信部６２２）から供給されるパケットデータを装置制御部１０へ供給したりする。通信制御部６３は、パケットデータのデータ領域８２からデータを取り出して、装置制御部１０に供給する。装置制御部１０は、供給されたデータを用いて処理を実行する。例えば、データ領域８２に含まれるデータが画像データに対応するものであれば、装置制御部１０は、複数のパケットデータから取り出したデータを組み合わせることにより画像データを復元する。
【００１６】
以上の構成を有する画像形成装置１は、２つの動作モードを備えている。
第１の動作モードは、電力供給制御部５０が、装置制御部１０、画像読取部２０、画像形成部３０、ＵＩ部４０及び通信Ｉ／Ｆ部６０に対して予め決められた電力量の駆動電力を供給して、各部が処理を実行し得る状態とする「通常駆動モード」である。第２の動作モードは、電力供給制御部５０が、装置制御部１０、画像読取部２０、画像形成部３０、ＵＩ部４０及び通信Ｉ／Ｆ部６０への電力の供給を停止又は低減させることにより、画像形成装置１全体としての消費電力を「通常駆動モード」のときよりも減じる「省電力モード」である。この「省電力モード」で画像形成装置１が動作する場合、通信Ｉ／Ｆ部６０に供給される電力の量は「通常駆動モード」のときよりも減じられるが、通信Ｉ／Ｆ部６０が通信網１００から電気信号を受信し、その受信した電気信号に応じて決められた制御を行うための量が最低限確保される。
【００１７】
装置制御部１０が「通常駆動モード」で動作する場合、装置内の各部への電力供給を制御することで、「通常駆動モード」と「省電力モード」とのいずれかの動作モードに設定する。例えば、装置制御部１０は、ユーザが１０分間等の決められた期間だけＵＩ部４０を操作しなかった場合や、通信Ｉ／Ｆ部６０を介して通信網１００から決められた期間データを受信しなかった場合に、電力供給制御部５０に対して「通常駆動モード」から「省電力モード」への移行を指示する移行指示信号を出力する。電力供給制御部５０は、この移行指示信号を受け取ると、装置内各部への電力の供給を停止させるか又は電力の供給量を低減させて、「省電力モード」における電力供給へと切り替える。
【００１８】
一方、装置制御部１０が「省電力モード」で動作する場合は、電力供給制御部５０が、装置内各部への電力供給を制御することで、「通常駆動モード」と「省電力モード」とのいずれかの動作モードに設定する。例えば、電力供給制御部５０は、「省電力モード」のときに、ユーザがＵＩ部４０を操作した場合等には、通信Ｉ／Ｆ部６０が電力供給制御部５０に「通常駆動モード」への復帰を指示する移行指示信号を出力する。この移行指示信号に応じて、電力供給制御部５０は、装置内各部への「通常駆動モード」での電力供給を再開する。
このように、装置制御部１０や電力供給制御部５０は、自装置の動作モードを、「通常駆動作モード」又は「省電力モード」のいずれかに設定する動作モード設定部の一例である。また、装置制御部１０は、「通常駆動作モード」に設定されると、「省電力モード」におい受信したパケットデータを用いて、処理を実行する。
【００１９】
ここで、「通常駆動モード」及び「省電力モード」のそれぞれの動作モードにおける通信Ｉ／Ｆ部６０の各部の動作について説明する。
「通常駆動モード」では、ＰＨＹ６１は、上述した処理を実行し得る状態となっている。一方、「省電力モード」においては、ＰＨＹ６１は、「通常駆動モード」の場合とは同量又は「通常駆動モード」の場合よりも減じられた量の電力の供給を受け、図示せぬ発振器から決められた動作周波数のクロック信号の供給を受けて動作する。なお、クロック信号の動作周波数は、省電力化のためには「通常駆動モード」のときよりも減じられていることが好ましい。このような「省電力モード」において、ＰＨＹ６１は、クロック信号ＲＣＫ＿ＭＡＣ、及び通知信号Ｒｘ＿ＤＶを、ＭＡＣ６２のクロック供給制御部６２１に供給し続ける。クロック信号ＲＣＫ＿ＭＡＣは、上述したようにＭＡＣ６２を同期させるためのクロック信号である。通知信号Ｒｘ＿ＤＶは、ＰＨＹ６１が通信網１００から何らかのデータ（パケットデータ）を受信した場合に、その旨を通知する信号である。具体的には、パケットデータを表す電気信号が到来するまでは、ＰＨＹ６１が変換したデジタルデータの論理値は「０」である。これに対し、パケットデータの先頭を示す電気信号が到来すると、上述したプリアンブル８１の作用により、ＰＨＹ６１が変換したデジタルデータの論理値は「１」となる。ＰＨＹ６１は、このようにしてデジタルデータの論理値が「０」から「１」に変化すると、通知信号Ｒｘ＿ＤＶの論理値を「０」から「１」に変化させて出力する。これにより、ＰＨＹ６１は、パケットデータを表す電気信号が到来したことをＭＡＣ６２のクロック供給制御部６２１に通知する。この通知を受けて、クロック供給制御部６２１は、パケットデータが到来したと判断する。
【００２０】
ＭＡＣ６２においては、「通常駆動モード」のときには、クロック供給制御部６２１はクロック信号ＲＣＫ＿ｉｎを供給して、パケット受信部６２２及びエラー検知部６２３を動作させる。一方、「省電力モード」においては、クロック供給制御部６２１はクロック信号ＲＣＫ＿ｉｎを供給しない期間がある。これにより、「省電力モード」のときには、パケット受信部６２２及びエラー検知部６２３は動作を停止し、ＭＡＣ６２の各部は動作を停止した状態にある。
【００２１】
（Ｂ）実施形態の動作
次に、画像形成装置１が実行する動作について説明する。ここでは、画像形成装置１が「省電力モード」で動作している期間に、通信Ｉ／Ｆ部６０が通信網１００からパケットデータを受信した場合の動作について説明する。なお、以下に説明する動作の開始時点では、クロック供給制御部６２１はクロック信号ＲＣＫ＿ｉｎを供給しておらず、パケット受信部６２２及びエラー検知部６２３は停止している。例えば、画像形成装置１の動作モードが「通常駆動モード」から「省電力モード」に切り替えられたことを契機として、クロック供給制御部６２１はクロック信号ＲＣＫ＿ｉｎの供給を停止する。
【００２２】
図４は、画像形成装置１が「省電力モード」で動作するときに実行する処理の手順を示すフローチャートである。
「省電力モード」において、ＰＨＹ６１は、パケットデータを表す電気信号を受信しない期間においては、クロック信号ＲＣＫ＿ＭＡＣ、及び論理値が「０」の通知信号Ｒｘ＿ＤＶをクロック供給制御部６２１に供給する（ステップＳ１；ＮＯ）。そして、ＰＨＹ６１がパケットデータの先頭が到来したことを示す電気信号を受け取ると、これに応じて通知信号Ｒｘ＿ＤＶの論理値を「０」から「１」に変化させて出力する。クロック供給制御部６２１は、この論理値が「１」となった通知信号Ｒｘ＿ＤＶを受け取ると、これを契機としてパケットデータが到来したと判断する。（ステップＳ１；ＹＥＳ）
【００２３】
ステップＳ１で「ＹＥＳ」と判断すると、クロック供給制御部６２１は、パケット受信部６２２に対してクロック信号ＲＣＫ＿ｉｎを供給しているか否かを判断する（ステップＳ２）。ここでは、クロック供給制御部６２１は、クロック信号ＲＣＫ＿ｉｎを供給していないから（ステップＳ２；ＮＯ）、ステップＳ３に進む。次に、クロック供給制御部６２１は、パケット受信部６２２及びエラー検知部６２３に対してクロック信号ＲＣＫ＿ｉｎの供給を開始する（ステップＳ３）。この供給により、パケット受信部６２２及びエラー検知部６２３は、動作を開始する。パケットの受信を開始したパケット受信部６２２は、ＰＨＹ６１から供給されるデジタルデータを受信して、そのデジタルデータからパケット単位のパケットデータを特定して、受信する（ステップＳ４）。
【００２４】
次に、クロック供給制御部６２１は、エラー検知部６２３により受信エラーが検知されたか否かを判断する（ステップＳ５）。パケット受信部６２２は、クロック供給制御部６２１からのクロック信号ＲＣＫ＿ｉｎの供給を受けて動作を開始し、それからパケットデータの受信を開始する。一方、図２に示すようなデータ構造のパケットデータを表す電気信号は、次々とＰＨＹ６１に供給され、デジタルデータがＭＡＣ６２に出力される。よって、パケット受信部６２２は、パケットデータの受信に係る動作を開始するまでに到来したデジタルデータについては、これを受信せずに取りこぼしてしまうことがある。例えば通信網１００を介してイーサネット規格よりもプリアンブル８１の期間が短いパケットデータが供給された場合には、このような受信エラーが生じやすい。
【００２５】
（Ｂ−１）受信エラーが発生しなかった場合
ここで、クロック供給制御部６２１は、少なくとも「フレーム開始」以降のデータがパケット受信部６２２により受信され、エラー検知部６２３により受信エラーが検知されなかったと判断したとする（ステップＳ５；ＮＯ）。この場合、パケット受信部６２２は、受信したパケットデータを出力する。パケット受信部６２２は、この受信したパケットデータに応じたデータを図示せぬ記憶装置に転送する等して記憶しておく。そして、クロック供給制御部６２１は、パケット受信部６２２からパケットデータの受信が完了したという動作状態を示す信号を受け取ると、パケット受信部６２２及びエラー検知部６２３に対するクロック信号ＲＣＫ＿ｉｎの供給を停止する（ステップＳ７）。これにより、パケット受信部６２２及びエラー検知部６２３は停止し、「省電力モード」において、再びＭＡＣ６２の各部が動作を停止した状態へと遷移する。
【００２６】
（Ｂ−２）受信エラーが発生した場合
一方、パケット受信部６２２が「フレーム開始」以降のデータを取りこぼしてしまい、クロック供給制御部６２１は、受信エラーの発生を示す検知結果がエラー検知部６２３から供給されたとする（ステップＳ５；ＹＥＳ）この場合、クロック供給制御部６２１は、パケット受信部６２２及びエラー検知部６２３に対するクロック信号ＲＣＫ＿ｉｎの供給を継続して実行する（ステップＳ６）。そして、通信Ｉ／Ｆ部６０は、そのままの状態で待機する。このようなパケットデータの受信エラーが発生した場合、データの送信側の装置は正常な送信が行われなかったと判断して、同じデータを再び送信することがあるからである。
【００２７】
やがて、受信エラーに応じて再送されてきたパケットデータ（以下、「再送データ」という。）を表す電気信号が到来すると、クロック供給制御部６２１が再びステップＳ１で「ＹＥＳ」と判断し、ステップＳ２に進む。ここでは、クロック供給制御部６２１は、クロック信号ＲＣＫ＿ｉｎを既に供給しているから（ステップＳ２；ＹＥＳ）、ステップＳ４に進む。次に、パケット受信部６２２は、再送データを表すＰＨＹ６１からのデジタルデータを受信し、そのデジタルデータからパケットデータを受信する（ステップＳ４）。ここでは、パケット受信部６２２は、ＰＨＹ６１が再送データを送信する以前から動作しているので、作動の遅延によるパケットデータの受信エラーは生じない。そして、クロック供給制御部６２１は、エラー検知部６２３により受信エラーが検知されなかったと判断すると（ステップＳ５；ＮＯ）、パケット受信部６２２及びエラー検知部６２３に対するクロック信号ＲＣＫ＿ｉｎの供給を停止し（ステップＳ７）、再びＭＡＣ６２の各部が動作を停止した状態へと遷移する。
以降においても、ＰＨＹ６１にパケットデータを表す電気信号が到来するたびに、通信Ｉ／Ｆ部６０は、上述した手順に従って動作する。
【００２８】
以上説明した実施形態によれば、「省電力モード」においては、クロック供給制御部６２１は、クロック信号ＲＣＫ＿ｉｎをパケット受信部６２２に供給せず、パケット受信部６２２及びエラー検知部６２３がその動作を停止した状態にする期間があるから、「省電力モード」においてもパケットデータを受信するモジュール（パケット受信部６２２に対応するモジュール）が動作する構成よりも、通信に関わる処理を実行するモジュールの消費電力が低減される。例えば、出願人の製造する画像形成装置においては、ＭＡＣに設けられたおよそ３５万のゲートに対するクロック信号の供給が停止され、これらの動作により発生するリーク電流を抑制することで消費電力の低減が実現されることを、発明者らは確認した。また、クロック供給制御部６２１は、パケットデータが到来したことを契機として、パケット受信部６２２及びエラー検知部６２３にクロック信号ＲＣＫ＿ｉｎの供給を開始し、パケット受信部６２２及びエラー検知部６２３を動作させる。これにより、パケットデータが到来してからパケット受信部６２２が作動する期間によっては受信エラーが生じる虞がある。この場合であっても、エラー検知部６２３によって受信エラーが検知されると、クロック供給制御部６２１は、クロック信号ＲＣＫ＿ｉｎの供給を継続して、パケット受信部６２２により再送データを確実に受信する。
【００２９】
（Ｃ）変形例
本発明は、上述した実施形態と異なる形態で実施することが可能である。また、以下に示す変形例は、各々を組み合わせてもよい。
（Ｃ−１）変形例１
上述した実施形態では、画像形成装置１に内蔵されている通信Ｉ／Ｆ部６０の例で説明したが、画像形成装置に内蔵されているものに限らず、例えば、パーソナル・コンピュータや通信モデム等の、通信に関わる処理を実行する装置（モジュール）を備えた発明を適用し得る。また、情報処理装置がパケットデータを用いて行う処理においても装置によって様々であるから、処理の内容はどのようなものでもよい。特に、一般に画像形成装置は「省電力モード」で動作する期間がパーソナル・コンピュータなどに比べてかなり長いので、本発明の構成により実現される省電力化の効果は大きい。
また、「省電力モード」とは、「通常駆動モード」よりも少ない電力によって動作する動作モードのことをいう。よって、装置の機種や製造メーカによっては、「スリープモード」とか「スタンバイモード」などというような様々な動作モードが用意されているが、これらはいずれも本発明における第２の動作モード、つまり「省電力モード」に含まれる。
【００３０】
（Ｃ−２）変形例２
上述した実施形態の通信Ｉ／Ｆ部６０の構成を以下のようにしてもよい。
図５は、変形例に係る通信Ｉ／Ｆ部６０ａの構成を示すブロック図である。なお、同図において、実施形態の通信Ｉ／Ｆ部６０と同じ構成ついては同じ符号を付して表し、またそれら各構成の動作についても同じであるから、その説明を省略する。
同図に示すように、通信Ｉ／Ｆ部６０ａは、時刻を計測する計時部６４を備える。計時部６４は、例えば水晶振動子を有する発振回路を有し、その発振回路から出力される発信信号に基づいて時刻を計測する。計時部６４は、計測した時刻を表す時刻情報をクロック供給制御部６２１に供給する。クロック供給制御部６２１は、計時部６４による計時結果に基づいて、エラー検知部６２３によってパケットデータが正常に受信されなかったことが検知されてから（エラーが検知されてから）決められた時間（例えば、１０秒間）を経過するまでは、パケット受信部６２２へのクロック信号の供給を継続し、その時間が経過すると、パケット受信部６２２へのクロック信号の供給を停止する。
【００３１】
通信Ｉ／Ｆ部６０のクロック供給制御部６２１は、パケットデータの受信エラーが検知された場合に、再送データが送られてくるまでクロック信号ＲＣＫ＿ｉｎの供給を継続していたが、再送データの送信が中断されたり、相手方の装置次第では再送データの送信自体が行われない場合もある。このような場合に、クロック供給制御部６２１は、再送データが到来しない期間が決められた長さを超えると、クロック信号ＲＣＫ＿ｉｎの供給を停止することによって、再送データの待機により発生する無駄な消費電力を低減する。なお、この構成において、計時部６４がＭＡＣ６２内に設けられてもよいし、通信Ｉ／Ｆ部の外部に設けられていてもよい。また、計時部６４は、時刻そのものを表す情報を出力して、クロック供給制御部６２１が経過時間を判断してもよいし、受信エラーが生じてから、計時部６４が決められた時間が経過したことを示す信号を出力してもよい。
【００３２】
（Ｃ−３）変形例３
上述した実施形態では、パケット受信部６２２の構成の一部として、エラー検知部６２３が設けられていたが、これらが別々に設けられていてもよい。この場合、クロック供給制御部６２１がクロック信号ＲＣＫ＿ｉｎを供給とする対象をパケット受信部６２２のみとしてもよい。この場合に、他のモジュールからのクロック信号の供給を受けて、エラー検知部６２３が動作状態となっていても、パケット受信部６２２が動作しない分だけ従来よりも消費電力が低減される。すなわち、クロック供給制御部６２１は少なくともパケット受信部６２２へのクロックの供給を制御すればよい。
上述した実施形態では、ＭＡＣ６２がクロック供給制御部６２１を有していたが、通信Ｉ／Ｆ部６０のＭＡＣ６２外にクロック供給制御部６２１が設けられる構成を妨げるものではない。
【００３３】
（Ｃ−４）変形例４
上述した実施形態では、エラー検知部６２３は、「省電力モード」において受信エラーが発生したことを検知し、その検知結果に応じて、クロック供給制御部６２１はクロック信号ＲＣＫ＿ｉｎの供給を継続するか、又は停止するかを制御していた。これに代えて、通信Ｉ／Ｆ部６０がエラー検知部６２３を有しない構成としてもよい。この構成であっても、「省電力モード」において、クロック供給制御部６２１がクロック信号ＲＣＫ＿ｉｎを供給しない期間があるから、パケット受信部６２２の動作が維持させられる従来の構成よりも、消費電力が抑制される。
また、上述した実施形態では、クロック供給制御部６２１は、パケット受信部６２２及びエラー検知部６２３にクロック信号ＲＣＫ＿ｉｎを供給していたが、ＭＡＣ内の他のモジュールにクロック信号を供給する構成であってもよく、この構成でも「省電力モード」においてクロック信号の供給を停止することで、省電力化の効果を奏することもある。
【００３４】
（Ｃ−５）変形例５
上述した実施形態の通信網１００は、イーサネットの規格に従って通信を行うＬＡＮであったが、これ以外の規格に従って通信を行うものでもよいし、インターネット等の他の種類の通信路が用いられてもよく、通信路の種類を問わない。また、通信網１００については、有線、無線又はこれらを組み合わせた通信路であってもよい。
また、上述した実施形態の通信Ｉ／Ｆ部６０は、ＯＳＩに基づいて機能が階層構造に分割されていたが、通信に関わる処理を実行するモジュールが、本発明の第１処理部、及び第２処理部に相当する機能を有するモジュールであれば本発明を適用し得る。
また、上述した実施形態において、クロック供給制御部６２１及びエラー検知部６２３は「通常駆動モード」及び「省電力モード」で共用して用いられていたが、「省電力モード」においてのみ駆動し、「通常駆動モード」においてかかる構成の機能が他のモジュールにより実現されてもよい。
また、上述した実施形態において、「省電力モード」において装置制御部１０、画像読取部２０、画像形成部３０、ＵＩ部４０及び通信Ｉ／Ｆ部６０の各部に対して電力供給が減じられ、又は停止させられていたが、電力供給に関するこの構成は一例に過ぎず、少なくとも「省電力モード」において通信Ｉ／Ｆ部６０に供給される電力の量が減じられるとともに、通信Ｉ／Ｆ部６０が実施形態で述べた動作をし得る量の電力が供給されればよい。
【符号の説明】
【００３５】
１…画像形成装置、１０…装置制御部、１００…通信網、２０…画像読取部、３０…画像形成部、４０…ＵＩ部、５０…電力供給制御部、６０，６０ａ…通信Ｉ／Ｆ部、６１…ＰＨＹ、６２…ＭＡＣ、６２１…クロック供給制御部、６２２…パケット受信部、６２３…エラー検知部、６３…通信制御部、６４…計時部、８０…イーサネットヘッダ、８１…プリアンブル。
【図１】
2010232895.tif 000003
【図２】
2010232895.tif 000004
【図３】
2010232895.tif 000005
【図４】
2010232895.tif 000006
【図５】
2010232895.tif 000007