[go: up one dir, main page]

JP2004362282A - Network equipment and network system - Google Patents

Network equipment and network system Download PDF

Info

Publication number
JP2004362282A
JP2004362282A JP2003160184A JP2003160184A JP2004362282A JP 2004362282 A JP2004362282 A JP 2004362282A JP 2003160184 A JP2003160184 A JP 2003160184A JP 2003160184 A JP2003160184 A JP 2003160184A JP 2004362282 A JP2004362282 A JP 2004362282A
Authority
JP
Japan
Prior art keywords
network
data
power
power saving
link
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003160184A
Other languages
Japanese (ja)
Inventor
Toshio Takahashi
敏男 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2003160184A priority Critical patent/JP2004362282A/en
Publication of JP2004362282A publication Critical patent/JP2004362282A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Power Sources (AREA)

Abstract

【課題】ネットワーク機器について、クロック周波数を制御することにより従来に比べて省電力を図ることができるようにする。
【解決手段】ネットワークコントローラ213は、ネットワークを介して受信する受信フレームをバッファリングする受信バッファを備えている。仮想メモリブロック214の比較ブロックは、受信した受信フレームの内容を判定する。フレームステータス要求の受信フレームがあったときは、フレーム生成回路216は、ステータスレジスタ215にセットされているデータを送信フレームにして送り返す。仮想メモリブロック214の制御ブロックは、比較ブロックへの動作クロックの供給を制御する。仮想メモリブロック214は、受信バッファにバッファリングされている受信フレームの件数を所定の閾値と比較する。そして、制御ブロックは、この比較の結果に応じて前記動作クロックの周波数を可変する。
【選択図】 図2
An object of the present invention is to save power by controlling a clock frequency of a network device as compared with a conventional device.
A network controller includes a reception buffer for buffering a reception frame received via a network. The comparison block of the virtual memory block 214 determines the content of the received frame. When there is a received frame of the frame status request, the frame generation circuit 216 returns the data set in the status register 215 as a transmission frame and sends it back. The control block of the virtual memory block 214 controls the supply of the operation clock to the comparison block. The virtual memory block 214 compares the number of received frames buffered in the reception buffer with a predetermined threshold. Then, the control block varies the frequency of the operation clock according to the result of the comparison.
[Selection] Figure 2

Description

【0001】
【発明の属する技術分野】
本発明は、ネットワークインターフェイスを内蔵するネットワーク機器、例えば、複写機、プリンタ、それらの複合機、並びにそのようなネットワーク機器を含むネットワークシステムに関する。
【0002】
【従来の技術】
近年、複数台のパーソナルコンピュータやプリンタ等をLANネットワークで接続し、データの共有やプリンタの共有を可能とするネットワークシステムが広く普及している。
【0003】
図6は、そのようなネットワークシステムの一例を示す模式図である。図6に示すネットワークシステムでは、複数台のパーソナルコンピュータ101と出力装置201とがネットワーク301を介してデータ通信可能に接続されている。このようなネットワークシステム中、出力装置201としては、例えば、複写機、プリンタ、それらの複合機等の画像形成装置が用いられる。
【0004】
一方、従来のパーソナルコンピュータでは、パワーマネジメント機能を搭載することが一般的になっている。このようなパワーマネジメント機能の中には、マイクロソフト社が開発した「オン−ナウ」パワーマネジメント機能のように、図6に例示するネットワークシステムでの使用に適したものとなっているものがある。つまり、このようなパワーマネジメント機能では、データの送信先が省電力モードになっていたとしても、ある特定のパケットを送信することによって省電力モードから復帰させ、データの送信元と送信先がデータ通信を開始することを可能にする。このようなパワーマネジメント機能を前提として、送信先である例えば出力装置201が備える図示しないネットワークインターフェイスは、機器のそれ以外の部分が低電力状態にある間もネットワーク301上のフレームを監視し、ソフトウェアにより登録された特定のフレームを探す。そして、出力装置201のネットワークインターフェイスがそのようなフレームの1つを検出すると、ネットワークインターフェイスは出力装置201のシステムを起動、復帰させるための信号を出力する。
【0005】
【特許文献1】
特開2000−141831公報
【0006】
【発明が解決しようとする課題】
しかしながら、前述のようなパワーマネジメント機能を用いる場合に、出力装置201が省電力モードにあってもネットワークインターフェイスは常に稼動しており、さらなる省電力を図るために、ネットワークインターフェイスの節電を図りたい。
【0007】
一方、回路の消費電力は、その動作周波数に依存している。動作周波数が低くなれば、その分消費電力が下がることは周知の事実である。
【0008】
本発明の目的は、ネットワーク機器について、クロック周波数を制御することにより従来に比べて省電力を図ることができるようにすることである。
【0009】
【課題を解決するための手段】
請求項1に記載の発明は、ネットワーク接続されたコンピュータからの動作指令によって作動し、所定の条件が満たされた場合には本ネットワーク機器の一部の回路だけを稼動させて省電力を図る省電力モードの機能を備えているネットワーク機器において、前記回路は、前記ネットワークを介して外部機器と通信するネットワークインターフェイスとなる通信手段と、前記通信手段を介して受信するデータをバッファリングする受信バッファと、前記受信したデータの内容を判定する判定手段と、前記判定の内容に応じて前記外部機器にデータを送信して応答する応答手段と、前記判定手段への動作クロックの供給を制御する制御手段と、前記受信バッファにバッファリングされているデータの件数を所定の閾値と比較する比較手段と、を備え、前記制御手段は、前記比較の結果に応じて前記動作クロックの周波数を可変すること、を特徴とするネットワーク機器である。
【0010】
したがって、ネットワークのトラヒックに連動して、受信バッファのデータ件数に余裕があるときは判定手段における動作クロック周波数を下げて省電力を図り、受信バッファのデータ件数が多くなったときは判定手段における動作クロック周波数を上げて判定手段の処理を促進して、受信バッファのオーバーフローを防ぐことにより、よりきめ細かな省電力制御ができる。
【0011】
請求項2に記載の発明は、請求項1に記載のネットワーク機器において、前記制御手段は、前記検査手段が複数ある場合に、使用されていない検査手段、又は、前記検査の結果から目的のデータではないと判定した検査手段への前記動作クロックの供給を停止すること、を特徴とする。
【0012】
したがって、省電力モード中に動作が不要になった検査手段を停止させて、一層の省電力効果をもたらすことができる。
【0013】
請求項3に記載の発明は、請求項1又は2に記載のネットワーク機器において、前記応答手段は、前記判定手段が前記受信したデータはステータスを要求であると判定したときは、前記外部機器に本ネットワーク機器が前記省電力モードの状態であることを示すステータスを送信すること、を特徴とする。
【0014】
したがって、省電力モードにあるネットワーク機器の状態を何ら損なうことなく、外部機器においてネットワーク機器が省電力モードにあることを確認することができる。
【0015】
請求項4に記載の発明は、請求項1〜3のいずれかの一に記載のネットワーク機器において、前記回路は、前記省電力モード状態において前記ネットワークへのリンクの確立及びリンクのダウンを検出するリンク検出手段を備え、前記リンクのダウンを検出したときは、前記リンク検出手段及び本手段以外の前記回路への電力の供給を停止し、その後、前記リンクの確立を検出したときは、前記リンク検出手段及び本手段以外の前記回路への電力の供給を再開すること、を特徴とする。
【0016】
したがって、ネットワークへのリンクがダウンしたときは省電力モード中でも稼動している回路の電力を一層削減して、さらなる省電力効果をもたらすことができる。
【0017】
請求項5に記載の発明は、コンピュータとネットワーク機器とがネットワーク接続されているネットワークシステムにおいて、前記ネットワーク機器は、ネットワーク接続されたコンピュータからの動作指令によって作動し、所定の条件が満たされた場合には本ネットワーク機器の一部の回路だけを稼動させて省電力を図る省電力モードの機能を備えていて、前記回路は、前記ネットワークを介して外部機器と通信するネットワークインターフェイスとなる通信手段と、前記通信手段を介して受信するデータをバッファリングする受信バッファと、前記受信したデータの内容を判定する判定手段と、前記判定の内容に応じて前記外部機器にデータを送信して応答する応答手段と、前記判定手段への動作クロックの供給を制御する制御手段と、前記受信バッファにバッファリングされているデータの件数を所定の閾値と比較する比較手段と、を備え、前記制御手段は、前記比較の結果に応じて前記動作クロックの周波数を可変すること、を特徴とするネットワークシステムである。
【0018】
したがって、ネットワークのトラヒックに連動して、受信バッファのデータ件数に余裕があるときは判定手段における動作クロック周波数を下げて省電力を図り、受信バッファのデータ件数が多くなったときは判定手段における動作クロック周波数を上げて判定手段の処理を促進して、受信バッファのオーバーフローを防ぐことにより、よりきめ細かな省電力制御ができる。
【0019】
【発明の実施の形態】
本発明の一実施の形態について説明する。
【0020】
本実施の形態は、例えば、前述の図6に例示したプリンタとして機能する出力装置201に適用される。したがって、出力装置201は、本発明のネットワーク機器を実施するものであって、ネットワーク接続されたパーソナルコンピュータ101からの動作指令によって作動する。また、出力装置201は、所定の条件、例えば、使用されることなく一定時間稼動したときには、一部の回路(後述の直接アクセス制御ユニット212)だけを稼動させて省電力を図る省電力モードの機能を備えている。
【0021】
図1は、直接アクセス制御ユニット212が組み込まれたASIC211を有する出力装置201の一例を示すブロック図である。この出力装置201は一例としてプリンタである。
【0022】
本実施の形態のASIC211には、後述する直接アクセス制御ユニット212の機能以外に様々な機能が搭載されている。このような機能を実行するために、ASIC211は、DMA(Direct Memory Access)コントローラ217に接続されるメモリ調停ブロック(メモリ・アービタ)231を備える。そして、このメモリ調停ブロック231は、CPUインターフェイス232を介してCPU252に接続し、メモリコントローラ233を介してメモリ253に接続する。したがって、DMAコントローラ217は、CPU252と共有のメモリ253にアクセスする機能を有する。また、DMAコントローラ217は、HDDインターフェイス234を介してのHDD254に接続し、プリンタエンジンインターフェイス235を介してシステム251中のプリンタエンジン255(出力装置201をプリンタとして実施する場合)に接続し、IEEE1284インターフェイス236を介してシリアルインターフェイス256に接続している。
【0023】
ここで、出力装置201が省電力モード時である場合には、図1中、破線で囲んで示す後述の直接アクセス制御ユニット212の電源及びクロック(電源2/クロック2)以外の電源及びクロック(電源1/クロック1)の供給を停止する。これにより、出力装置201が省電力モードへの移行命令を受け取った後は、直接アクセス制御ユニット212だけが各種の制御を実行することになる。そして、省電力モードからの復帰命令を受け取った場合には、出力装置201に対して、停止していた直接アクセス制御ユニット212以外電源及びクロック(電源1/クロック1)の供給を再開させる。
【0024】
図2は、ASIC211に含まれる直接アクセス制御ユニット212の回路構成を示すブロック図である。直接アクセス制御ユニット212は、MAC(Media Access Controller)構成のネットワークコントローラ213と、仮想メモリブロック214と、ステータス情報及び送信元アドレスを保存しておくステータスレジスタ215と、送信フレームを生成するフレーム生成回路216と、DMAコントローラ217と、リンク検出ブロック220(リンク検出手段)とから構成されている。これらの各回路部213〜217,220は、ハードウェアとしての回路によって構成されている。また、これらの各回路部213〜217,220、及び、物理層を構成する部分218(後述)は、パワーマネジメント機能による省電力モードの際においても唯一電源がオフにならずに給電される回路である。
【0025】
ネットワークコントローラ213は、例えばMIIに代表される物理層を構成する部分218とのネットワークインターフェイスとなるインターフェイス219(通信手段)を介して接続され、物理層を構成する部分218を経由してネットワーク301に接続される。また、ネットワーク301から受信したパケットのバッファとなる受信バッファ(図示せず)を備えている。
【0026】
DMAコントローラ217は、出力装置201において省電力モードが設定されている場合に、バス接続を出力装置201のシステムから直接アクセス制御ユニット212に切り替える。
【0027】
リンク検出ブロック220は、省電力モード時にネットワーク301のリンク状態の変化を検出し、リンクがダウン(ネットワーク301が機能していない)状態になった場合には、仮想メモリブロック214とリンク検出ブロック220以外へのクロック信号の供給を停止させる信号を出力するとともに、リンク信号の変化を仮想メモリブロック214に通知する。リンクがダウンした場合、仮想メモリブロック214は、各回路213,215〜217をすべて停止させる。これにより、省電力の効果を最大にすることができる。この後、リンクが復活(ネットワーク接続の復元)した場合、出力装置201をネットワーク301上で認識させる必要があるため、仮想メモリブロック214は仮想メモリブロック214を経由し、各回路213,215〜217の電源の起動要求を発行することになる。
【0028】
仮想メモリブロック214(比較手段)は、ネットワークコントローラ213の受信バッファの状態を常に監視している。そして、受信バッファ内に蓄積されている受信フレームの件数があらかじめ設定された閾値以上になった場合は、後述する図4に示す回路を用いて、直接アクセス制御ユニット212に供給するクロック信号を高周波のものに切り替える。逆に受信バッファ内の受信フレームの件数が閾値以下になった場合は、同じく図4の回路により低周波のクロック信号に切り替える。図4においては、clk_bが高周波のクロック信号、clk_cが低周波のクロック信号、enable_mがクロックの停止と動作の切換え信号、buffer_alarmがネットワークコントローラ213の受信バッファの状態を表す信号となる。
【0029】
仮想メモリブロッ214は、出力装置201を省電力モードから抜けさせることを指示するウェイクアップ要求フレームを、パーソナルコンピュータ101から受信した場合は、システムに電源供給するための起動要求信号を出力し、ステータス要求を含むフレームを受信したときは、送信元のアドレスを抽出する機能を有している。抽出された送信元のアドレスはフレーム生成回路216に送られ、フレーム生成回路216はステータスレジスタ215に記憶されているステータス情報及び送信元アドレス(自機のアドレス)の内容から送信フレームを構築し、仮想メモリブロック214に引き渡す。仮想メモリブロック214は、DMAコントローラ217を介してパーソナルコンピュータ101(図6参照)である送信元へ送信を開始する。これらの動作は、すべて、あらかじめ設定された内容に沿って、ハードウェア構成された直接アクセス制御ユニット212が実行する。システム中の他の回路やソフトウェアは、上記動作に影響を与えない。
【0030】
このような回路構成を用いることにより、省電力モードの状態を変更することなく、送信元であるパーソナルコンピュータ101にステータスを送信することも可能になる。送信元であるパーソナルコンピュータ101では、後述する図6のような処理により、出力先である出力装置201の状態を確認し、出力先の自動変更や省電力モードから復帰させてのデータ出力などを行なわせることも可能となる。
【0031】
図3は、仮想メモリブロック214内部で、ネットワークコントローラ213が受信するパケットを監視し、ソフトウェアにより登録された特定の種類のフレームを探す比較ブロック222(判定手段)と、この比較ブロック222の動作クロックを生成する制御ブロック223(制御手段)とを示すブロック図である。出力装置201は、前述のマイクロソフト社の「オン−ナウ」パワーマネジメント機能などのパワーマネジメント機能に対応し、各比較ブロック222において、ネットワークコントローラ213の受信バッファでバッファリングしたフレームの内容を検査する。例えば、出力装置201を省電力モードから復帰させることを指示するパケットを比較ブロック222で検出したときは、直接アクセス制御ユニット212は出力装置201のシステムを起動、復帰させるための信号を出力することとなる。搭載する比較ブロック222、制御ブロック223のブロック数は、ASIC211により異なる。また、使用するブロック数も、ASIC211の搭載機器やシステム構成によって異なってくる。システム上すべての比較ブロック222を使用するとは限らないので、使用しないブロックへのクロック信号の供給を停止させることで、消費電力をさらに低減することが可能になる。
【0032】
また、比較ブロック222は受信したフレームの検査の結果、目的のフレームではないことを検出した場合、該当する比較ブロック222へのクロック信号の供給は停止しても構わない。よって、このような不一致を検出したらdiscord信号を制御ブロック223へアサートして、クロック信号の供給を停止するようにしている。
【0033】
さらに、ネットワークコントローラ213は、仮想メモリブロック214に渡す有効な受信フレームを識別すると、有効なフレームを受信した旨の信号を仮想メモリブロック214に対し発行する。仮想メモリブロック214の比較ブロック222には、この信号を受けることで制御ブロック223からのクロックの供給が始まる。受信フレームの検査処理が終了し、かつ、次の有効なフレームの受信がないときは(そのような信号がアサートされていない場合は)、制御ブロック223からのクロック信号の供給が停止する。
【0034】
そして、これらのきめ細かなクロック制御により、省電力モード時における消費電力をいっそう低減できることになる。
【0035】
図4は、制御ブロック223の一構成例を示す回路図であり、図5は、図4の回路の動作を説明するタイミングチャートである。図4において、制御ブロック223は、フリップフロップ261〜264、オア回路265〜267、アンド回路268により構成される。信号enable_mは、比較ブロック222、制御ブロック223の動作許可信号であり、信号enable_mがHレベルにあるときに比較ブロック222、制御ブロック223は動作許可状態であり、制御ブロック223により比較ブロック222への動作許可信号en_m_gateが出力される。また、比較ブロック222に対して、その動作クロックとなるクロック信号clk_m_gateが周波数をコントロールされて出力される。
【0036】
ここでは、制御ブロック223は、元となるクロック信号clk_aを所定の分周器で分周したクロック信号clk_b、さらに、これを分周したクロック信号clk_cを用いる。信号buffer_alarmは、ネットワークコントローラ213の受信バッファ内に蓄積されている受信フレームの件数と閾値との比較結果を示し、信号buffer_alarmがHレベル信号であるときは受信フレームの件数が閾値を下回り、Lレベル信号であるときは受信フレームの件数が閾値を上回っているものとすると、フリップフロップ261,262、オア回路265,266により、信号buffer_alarmがLレベルとなって以降、(A)ポイントには周波数が高いクロック信号clk_bが現れ、信号buffer_alarmがLレベルになる以前、(B)ポイントには周波数が低いクロック信号clk_cが現れ、この両信号は、アンド回路268により合成されて一本のクロック信号clk_m_gateとなる。
【0037】
次に、ネットワークユーザが出力装置201を使用する場合の処理について説明する。前述のマイクロソフト社の「オン−ナウ」パワーマネジメント機能のようなパワーマネジメント機能を備えたパーソナルコンピュータ101を用いるネットワークユーザは、データを送信する前に複数の出力装置201に対してステータスを要求することができる。そして、省電力モードにある出力装置201では、仮想メモリブロック214がステータス要求の受信フレームであることを認識し、受信フレームから送信元のアドレスを抽出する。フレーム生成回路216は、送信元アドレスを送信先アドレスとし、ステータスレジスタ215にセットされているデータを送信フレームにして送り返す(応答手段)。これにより、ネットワークユーザは、省電力モードにあるか否かにかかわらず、すべての出力装置201から応答を受け取ることができる。しかも、この場合に出力装置201は省電力モードを維持したまま応答することができる。
【0038】
これにより、ネットワークユーザは、目的の出力装置201が省電力モードにある場合にあるか否かを把握することができ、その出力装置201を省電力モードから復帰させてデータを出力させる(プリントアウトなど)か、あるいは、別の省電力モードにない出力装置201から出力させるか、を選択することが可能になる。
【0039】
省電力モードにある出力装置201でデータを出力させる場合には、該当する出力装置201に対して、省電力モードから復帰させるコマンドを送信した後に、出力データを送信する。必要ならば、データ出力後に、再度省電力モードに移行させるコマンドを該当する出力装置201に対して送信するようにしてもよい。
【0040】
【発明の効果】
請求項1,5に記載の発明は、ネットワークのトラヒックに連動して、受信バッファのデータ件数に余裕があるときは判定手段における動作クロック周波数を下げて省電力を図り、受信バッファのデータ件数が多くなったときは判定手段における動作クロック周波数を上げて判定手段の処理を促進して、受信バッファのオーバーフローを防ぐことにより、よりきめ細かな省電力制御ができる。
【0041】
請求項2に記載の発明は、請求項1に記載の発明において、省電力モード中に動作が不要になった検査手段を停止させて、一層の省電力効果をもたらすことができる。
【0042】
請求項3に記載の発明は、請求項1又は2に記載の発明において、省電力モードにあるネットワーク機器の状態を何ら損なうことなく、外部機器においてネットワーク機器が省電力モードにあることを確認することができる。
【0043】
請求項4に記載の発明は、請求項1〜3のいずれかの一に記載の発明において、ネットワークへのリンクがダウンしたときは省電力モード中でも稼動している回路の電力を一層削減して、さらなる省電力効果をもたらすことができる。
【図面の簡単な説明】
【図1】本発明の一実施の形態である出力装置が有する直接アクセス制御ユニットが組み込まれたASICの一例を示すブロック図である。
【図2】ASICに含まれる直接アクセス制御ユニットの回路構成を示すブロック図である。
【図3】仮想メモリブロックの内部に設けられた受信フレーム比較ブロックを示すブロック図である。
【図4】制御ブロックの回路図である。
【図5】図4の回路の動作を説明するタイミングチャートである。
【図6】複数台のパーソナルコンピュータやプリンタ等をLANネットワークで接続し、データの共有やプリンタの共有を可能とするネットワークシステムの従来の一例を示す模式図である。
【符号の説明】
201 ネットワーク機器
214 比較手段
219 通信手段
220 リンク検出手段
222 判定手段
223 制御手段
301 ネットワーク
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a network device having a built-in network interface, for example, a copier, a printer, a multifunction peripheral thereof, and a network system including such a network device.
[0002]
[Prior art]
In recent years, a network system that connects a plurality of personal computers, printers, and the like via a LAN network and enables data sharing and printer sharing has become widespread.
[0003]
FIG. 6 is a schematic diagram showing an example of such a network system. In the network system shown in FIG. 6, a plurality of personal computers 101 and an output device 201 are connected via a network 301 so that data communication is possible. In such a network system, as the output device 201, for example, an image forming apparatus such as a copier, a printer, or a multifunction peripheral thereof is used.
[0004]
On the other hand, a conventional personal computer generally has a power management function. Some of these power management functions, such as the "on-now" power management function developed by Microsoft, are suitable for use in the network system illustrated in FIG. In other words, with such a power management function, even if the data transmission destination is in the power saving mode, the device returns from the power saving mode by transmitting a specific packet, and the data transmission source and the transmission destination Allows communication to start. Assuming such a power management function, a network interface (not shown) provided in the transmission destination, for example, the output device 201 monitors a frame on the network 301 while other parts of the device are in a low power state, and performs software Search for a specific frame registered by. Then, when the network interface of the output device 201 detects one of such frames, the network interface outputs a signal for starting and returning the system of the output device 201.
[0005]
[Patent Document 1]
JP 2000-141831 A
[Problems to be solved by the invention]
However, when the power management function as described above is used, the network interface is always operating even when the output device 201 is in the power saving mode, and it is desired to save power of the network interface in order to further save power.
[0007]
On the other hand, the power consumption of a circuit depends on its operating frequency. It is a well-known fact that the lower the operating frequency, the lower the power consumption.
[0008]
An object of the present invention is to control the clock frequency of a network device so that power consumption can be reduced as compared with the related art.
[0009]
[Means for Solving the Problems]
The invention according to claim 1 operates according to an operation command from a computer connected to a network, and when a predetermined condition is satisfied, only a part of the circuit of the network device is operated to save power. In a network device having a power mode function, the circuit includes a communication unit serving as a network interface for communicating with an external device via the network, and a reception buffer for buffering data received through the communication unit. Determining means for determining the content of the received data, responding means for transmitting data to the external device in response to the content of the determination, and controlling means for controlling supply of an operation clock to the determining means And comparison means for comparing the number of data buffered in the reception buffer with a predetermined threshold. For example, the control means varying the frequency of the operation clock in accordance with a result of the comparison, a network device according to claim.
[0010]
Therefore, in conjunction with the traffic of the network, when the number of data items in the reception buffer has a margin, the operation clock frequency in the determination unit is reduced to save power, and when the number of data items in the reception buffer is large, the operation in the determination unit is performed. By increasing the clock frequency to promote the processing of the determining means and to prevent the overflow of the receiving buffer, finer power saving control can be performed.
[0011]
According to a second aspect of the present invention, in the network device according to the first aspect, when there are a plurality of the inspection units, the control unit is configured to use unused inspection units or target data from a result of the inspection. The supply of the operation clock to the inspection means determined not to be the same is stopped.
[0012]
Therefore, it is possible to stop the inspection unit which has become unnecessary during the power saving mode, thereby providing a further power saving effect.
[0013]
According to a third aspect of the present invention, in the network device according to the first or second aspect, when the determination unit determines that the received data is a status request, the response unit transmits the status to the external device. The present network device transmits a status indicating that it is in the power saving mode.
[0014]
Therefore, it is possible to confirm that the network device is in the power saving mode in the external device without impairing the state of the network device in the power saving mode.
[0015]
According to a fourth aspect of the present invention, in the network device according to any one of the first to third aspects, the circuit detects establishment of a link to the network and link down in the power saving mode state. A link detecting means, when the down of the link is detected, the supply of power to the circuits other than the link detecting means and the present means is stopped, and when the establishment of the link is detected, The power supply to the circuit other than the detection means and the present means is restarted.
[0016]
Therefore, when the link to the network goes down, the power of the circuit operating even in the power saving mode can be further reduced, and a further power saving effect can be brought about.
[0017]
According to a fifth aspect of the present invention, in a network system in which a computer and a network device are connected to a network, the network device operates according to an operation command from the network-connected computer, and a predetermined condition is satisfied. Has a function of a power saving mode for saving power by operating only a part of the circuit of the present network device, the circuit includes a communication unit serving as a network interface for communicating with an external device via the network. A receiving buffer for buffering data received via the communication means, a determining means for determining the content of the received data, and a response for transmitting data to the external device in response to the content of the determination and responding Means, control means for controlling supply of an operation clock to the determination means, Comparing means for comparing the number of data buffered in the receiving buffer with a predetermined threshold value, wherein the control means varies the frequency of the operation clock according to a result of the comparison. Network system.
[0018]
Therefore, in conjunction with the traffic of the network, when the number of data items in the reception buffer has a margin, the operation clock frequency in the determination unit is reduced to save power, and when the number of data items in the reception buffer is large, the operation in the determination unit is performed. By increasing the clock frequency to promote the processing of the determining means and to prevent the overflow of the receiving buffer, finer power saving control can be performed.
[0019]
BEST MODE FOR CARRYING OUT THE INVENTION
An embodiment of the present invention will be described.
[0020]
This embodiment is applied to, for example, the output device 201 functioning as the printer illustrated in FIG. Therefore, the output device 201 implements the network device of the present invention, and operates according to an operation command from the personal computer 101 connected to the network. The output device 201 has a function of a power saving mode for saving power by operating only a part of circuits (a direct access control unit 212 described later) under a predetermined condition, for example, when the output device 201 is operated for a certain period of time without being used. It has.
[0021]
FIG. 1 is a block diagram illustrating an example of an output device 201 having an ASIC 211 in which a direct access control unit 212 is incorporated. The output device 201 is, for example, a printer.
[0022]
The ASIC 211 of this embodiment has various functions in addition to the function of the direct access control unit 212 described later. In order to perform such a function, the ASIC 211 includes a memory arbiter block (memory arbiter) 231 connected to a DMA (Direct Memory Access) controller 217. The memory arbitration block 231 connects to the CPU 252 via the CPU interface 232 and connects to the memory 253 via the memory controller 233. Therefore, the DMA controller 217 has a function of accessing the memory 253 shared with the CPU 252. Also, the DMA controller 217 connects to the HDD 254 via the HDD interface 234, connects to the printer engine 255 (when the output device 201 is implemented as a printer) in the system 251 via the printer engine interface 235, and connects to the IEEE 1284 interface. 236 is connected to the serial interface 256.
[0023]
Here, when the output device 201 is in the power saving mode, the power supply and the clock (power supply / power supply) other than the power supply and the clock (power supply 2 / clock 2) of the direct access control unit 212 described later, which is enclosed by a broken line in FIG. 1 / Clock 1) supply is stopped. Thus, after the output device 201 receives the command to shift to the power saving mode, only the direct access control unit 212 executes various controls. Then, when a return command from the power saving mode is received, the supply of the power supply and the clock (power supply 1 / clock 1) to the output device 201 other than the stopped direct access control unit 212 is restarted.
[0024]
FIG. 2 is a block diagram showing a circuit configuration of the direct access control unit 212 included in the ASIC 211. The direct access control unit 212 includes a network controller 213 having a MAC (Media Access Controller) configuration, a virtual memory block 214, a status register 215 for storing status information and a source address, and a frame generation circuit 216 for generating a transmission frame. , A DMA controller 217, and a link detection block 220 (link detection means). Each of these circuit units 213 to 217 and 220 is configured by a circuit as hardware. The circuit units 213 to 217 and 220 and a part 218 (described later) forming the physical layer are the only circuits to be supplied with power without being turned off even in the power saving mode by the power management function. It is.
[0025]
The network controller 213 is connected via an interface 219 (communication means) serving as a network interface to a portion 218 constituting the physical layer represented by, for example, MII, and is connected to the network 301 via the portion 218 constituting the physical layer. Connected. Further, a reception buffer (not shown) serving as a buffer for packets received from the network 301 is provided.
[0026]
When the power saving mode is set in the output device 201, the DMA controller 217 switches the bus connection from the system of the output device 201 to the direct access control unit 212.
[0027]
The link detection block 220 detects a change in the link state of the network 301 in the power saving mode, and when the link goes down (the network 301 is not functioning), the virtual memory block 214 and the link detection block 220 It outputs a signal for stopping the supply of the clock signal to other devices, and notifies the virtual memory block 214 of the change in the link signal. When the link goes down, the virtual memory block 214 stops all the circuits 213, 215 to 217. Thereby, the effect of power saving can be maximized. After that, when the link is restored (restoration of the network connection), the output device 201 needs to be recognized on the network 301. Therefore, the virtual memory block 214 passes through the virtual memory block 214 and the circuits 213, 215 to 217 Issue a power-on request.
[0028]
The virtual memory block 214 (comparing means) constantly monitors the state of the reception buffer of the network controller 213. When the number of received frames stored in the reception buffer becomes equal to or larger than a preset threshold, the clock signal supplied to the direct access control unit 212 is changed to a high frequency using a circuit shown in FIG. Switch to something. Conversely, when the number of received frames in the receiving buffer falls below the threshold, the circuit is switched to a low-frequency clock signal by the circuit of FIG. In FIG. 4, clk_b is a high-frequency clock signal, clk_c is a low-frequency clock signal, enable_m is a clock stop / operation switching signal, and buffer_alarm is a signal indicating the state of the reception buffer of the network controller 213.
[0029]
When the virtual memory block 214 receives from the personal computer 101 a wakeup request frame for instructing the output device 201 to exit from the power saving mode, the virtual memory block 214 outputs a start request signal for supplying power to the system, and When a frame including a request is received, it has a function of extracting a source address. The extracted transmission source address is sent to the frame generation circuit 216, and the frame generation circuit 216 constructs a transmission frame from the status information stored in the status register 215 and the contents of the transmission source address (own device address). Deliver to virtual memory block 214. The virtual memory block 214 starts transmission to the transmission source which is the personal computer 101 (see FIG. 6) via the DMA controller 217. All of these operations are performed by the hardware-configured direct access control unit 212 in accordance with preset contents. Other circuits and software in the system do not affect the above operation.
[0030]
By using such a circuit configuration, it is possible to transmit the status to the personal computer 101 as the transmission source without changing the state of the power saving mode. The personal computer 101, which is the transmission source, confirms the state of the output device 201, which is the output destination, by performing processing as shown in FIG. 6 described later, and performs automatic change of the output destination, data output after returning from the power saving mode, and the like. It will also be possible to do it.
[0031]
FIG. 3 shows a comparison block 222 (determination means) for monitoring a packet received by the network controller 213 in the virtual memory block 214 and searching for a specific type of frame registered by software, and an operation clock of the comparison block 222. FIG. 4 is a block diagram showing a control block 223 (control means) for generating the data. The output device 201 corresponds to a power management function such as the above-mentioned “on-now” power management function of Microsoft Corporation, and in each comparison block 222, inspects the contents of the frame buffered in the reception buffer of the network controller 213. For example, when the comparison block 222 detects a packet instructing to return the output device 201 from the power saving mode, the direct access control unit 212 outputs a signal for starting and returning the system of the output device 201. Become. The number of comparison blocks 222 and control blocks 223 to be mounted differs depending on the ASIC 211. Further, the number of blocks to be used also differs depending on a device mounted on the ASIC 211 and a system configuration. Since not all the comparison blocks 222 are used in the system, the power consumption can be further reduced by stopping the supply of the clock signal to the unused blocks.
[0032]
When the comparison block 222 detects that the received frame is not the target frame as a result of the inspection, the supply of the clock signal to the corresponding comparison block 222 may be stopped. Therefore, when such a mismatch is detected, the discord signal is asserted to the control block 223, and the supply of the clock signal is stopped.
[0033]
Further, upon identifying a valid received frame to be passed to the virtual memory block 214, the network controller 213 issues a signal to the effect that a valid frame has been received to the virtual memory block 214. Upon receiving this signal, the supply of the clock from the control block 223 to the comparison block 222 of the virtual memory block 214 starts. When the inspection processing of the received frame is completed and there is no reception of the next valid frame (when such a signal is not asserted), the supply of the clock signal from the control block 223 is stopped.
[0034]
By these fine clock controls, power consumption in the power saving mode can be further reduced.
[0035]
FIG. 4 is a circuit diagram showing one configuration example of the control block 223, and FIG. 5 is a timing chart for explaining the operation of the circuit of FIG. 4, the control block 223 includes flip-flops 261 to 264, OR circuits 265 to 267, and an AND circuit 268. The signal enable_m is an operation permission signal for the comparison block 222 and the control block 223. When the signal enable_m is at the H level, the comparison block 222 and the control block 223 are in the operation permission state. An operation permission signal en_m_gate is output. Further, a clock signal clk_m_gate serving as the operation clock is output to the comparison block 222 with its frequency controlled.
[0036]
Here, the control block 223 uses a clock signal clk_b obtained by dividing the original clock signal clk_a by a predetermined divider, and a clock signal clk_c obtained by dividing the frequency. The signal buffer_alarm indicates a comparison result between the number of received frames stored in the reception buffer of the network controller 213 and the threshold. When the signal buffer_alarm is an H-level signal, the number of received frames falls below the threshold, and the L_level When the number of received frames exceeds the threshold when the signal is a signal, the frequency is at point (A) after the signal buffer_alarm goes low by the flip-flops 261 and 262 and the OR circuits 265 and 266. Before the high clock signal clk_b appears and the signal buffer_alarm goes to the L level, the clock signal clk_c having a low frequency appears at the point (B). The e.
[0037]
Next, processing when a network user uses the output device 201 will be described. A network user using a personal computer 101 with a power management function, such as the aforementioned Microsoft "on-now" power management function, may request status from a plurality of output devices 201 before transmitting data. Can be. Then, the output device 201 in the power saving mode recognizes that the virtual memory block 214 is the received frame of the status request, and extracts the source address from the received frame. The frame generation circuit 216 uses the source address as the destination address and returns the data set in the status register 215 as a transmission frame (response means). Thereby, the network user can receive a response from all the output devices 201 regardless of whether or not the power saving mode is set. Moreover, in this case, the output device 201 can respond while maintaining the power saving mode.
[0038]
Thus, the network user can know whether or not the target output device 201 is in the power saving mode, and returns the output device 201 from the power saving mode to output data (printout). ) Or output from the output device 201 which is not in another power saving mode.
[0039]
When data is output by the output device 201 in the power saving mode, a command to return from the power saving mode is transmitted to the corresponding output device 201, and then the output data is transmitted. If necessary, after outputting the data, a command to shift to the power saving mode again may be transmitted to the corresponding output device 201.
[0040]
【The invention's effect】
According to the first and fifth aspects of the present invention, when the number of data in the reception buffer has a margin, the operating clock frequency in the determination means is reduced to save power in conjunction with the traffic of the network, and the number of data in the reception buffer is reduced. When the number increases, the operation clock frequency of the determination means is increased to accelerate the processing of the determination means and to prevent overflow of the reception buffer, thereby enabling more detailed power saving control.
[0041]
According to a second aspect of the present invention, in the first aspect of the present invention, the inspection unit that does not need to be operated during the power saving mode can be stopped to achieve a further power saving effect.
[0042]
According to a third aspect of the present invention, in the first or second aspect, the external device confirms that the network device is in the power saving mode without impairing the state of the network device in the power saving mode. be able to.
[0043]
According to a fourth aspect of the present invention, in the first aspect of the present invention, when the link to the network is down, the power of the circuit operating even in the power saving mode is further reduced. , Can bring about a further power saving effect.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating an example of an ASIC in which a direct access control unit included in an output device according to an embodiment of the present invention is incorporated.
FIG. 2 is a block diagram illustrating a circuit configuration of a direct access control unit included in an ASIC.
FIG. 3 is a block diagram showing a received frame comparison block provided inside a virtual memory block;
FIG. 4 is a circuit diagram of a control block.
FIG. 5 is a timing chart illustrating the operation of the circuit in FIG. 4;
FIG. 6 is a schematic diagram showing an example of a conventional network system in which a plurality of personal computers, printers, and the like are connected via a LAN network to enable data sharing and printer sharing.
[Explanation of symbols]
201 network device 214 comparing means 219 communication means 220 link detecting means 222 determining means 223 control means 301 network

Claims (5)

ネットワーク接続されたコンピュータからの動作指令によって作動し、所定の条件が満たされた場合には本ネットワーク機器の一部の回路だけを稼動させて省電力を図る省電力モードの機能を備えているネットワーク機器において、
前記回路は、
前記ネットワークを介して外部機器と通信するネットワークインターフェイスとなる通信手段と、
前記通信手段を介して受信するデータをバッファリングする受信バッファと、
前記受信したデータの内容を判定する判定手段と、
前記判定の内容に応じて前記外部機器にデータを送信して応答する応答手段と、
前記判定手段への動作クロックの供給を制御する制御手段と、
前記受信バッファにバッファリングされているデータの件数を所定の閾値と比較する比較手段と、
を備え、
前記制御手段は、前記比較の結果に応じて前記動作クロックの周波数を可変すること、
を特徴とするネットワーク機器。
A network that operates according to an operation command from a computer connected to the network and has a power saving mode function that saves power by operating only some circuits of the network device when a predetermined condition is satisfied. In the equipment,
The circuit comprises:
Communication means serving as a network interface for communicating with an external device via the network;
A reception buffer for buffering data received via the communication means,
Determining means for determining the content of the received data;
Response means for transmitting data to the external device according to the content of the determination and responding,
Control means for controlling supply of an operation clock to the determination means,
Comparing means for comparing the number of data buffered in the reception buffer with a predetermined threshold,
With
The control unit varies a frequency of the operation clock according to a result of the comparison;
Network equipment characterized by the following.
前記制御手段は、前記検査手段が複数ある場合に、使用されていない検査手段、又は、前記検査の結果から目的のデータではないと判定した検査手段への前記動作クロックの供給を停止すること、を特徴とする請求項1に記載のネットワーク機器。The control unit, when there are a plurality of the inspection unit, to stop the supply of the operation clock to the inspection unit that is not used, or to the inspection unit that is determined not to be the target data from the result of the inspection, The network device according to claim 1, wherein: 前記応答手段は、前記判定手段が前記受信したデータはステータスを要求であると判定したときは、前記外部機器に本ネットワーク機器が前記省電力モードの状態であることを示すステータスを送信すること、を特徴とする請求項1又は2に記載のネットワーク機器。The response unit, when the determination unit determines that the received data is a status request, transmitting a status indicating that the network device is in the power saving mode to the external device, The network device according to claim 1, wherein: 前記回路は、前記省電力モード状態において前記ネットワークへのリンクの確立及びリンクのダウンを検出するリンク検出手段を備え、
前記リンクのダウンを検出したときは、前記リンク検出手段及び本手段以外の前記回路への電力の供給を停止し、その後、前記リンクの確立を検出したときは、前記リンク検出手段及び本手段以外の前記回路への電力の供給を再開すること、
を特徴とする請求項1〜3のいずれかの一に記載のネットワーク機器。
The circuit includes link detection means for detecting establishment of a link to the network and link down in the power saving mode state,
When the down of the link is detected, the supply of power to the circuits other than the link detecting means and the present means is stopped, and thereafter, when the establishment of the link is detected, other than the link detecting means and the present means. Restarting the supply of power to the circuit of
The network device according to claim 1, wherein:
コンピュータとネットワーク機器とがネットワーク接続されているネットワークシステムにおいて、
前記ネットワーク機器は、ネットワーク接続されたコンピュータからの動作指令によって作動し、所定の条件が満たされた場合には本ネットワーク機器の一部の回路だけを稼動させて省電力を図る省電力モードの機能を備えていて、
前記回路は、
前記ネットワークを介して外部機器と通信するネットワークインターフェイスとなる通信手段と、
前記通信手段を介して受信するデータをバッファリングする受信バッファと、
前記受信したデータの内容を判定する判定手段と、
前記判定の内容に応じて前記外部機器にデータを送信して応答する応答手段と、
前記判定手段への動作クロックの供給を制御する制御手段と、
前記受信バッファにバッファリングされているデータの件数を所定の閾値と比較する比較手段と、
を備え、
前記制御手段は、前記比較の結果に応じて前記動作クロックの周波数を可変すること、
を特徴とするネットワークシステム。
In a network system in which a computer and a network device are connected to a network,
The network device operates according to an operation command from a computer connected to the network, and, when a predetermined condition is satisfied, a function of a power saving mode in which only a part of the circuit of the network device is operated to save power. With
The circuit comprises:
Communication means serving as a network interface for communicating with an external device via the network;
A reception buffer for buffering data received via the communication means,
Determining means for determining the content of the received data;
Response means for transmitting data to the external device according to the content of the determination and responding,
Control means for controlling supply of an operation clock to the determination means,
Comparing means for comparing the number of data buffered in the reception buffer with a predetermined threshold,
With
The control unit varies a frequency of the operation clock according to a result of the comparison;
A network system characterized by the following.
JP2003160184A 2003-06-05 2003-06-05 Network equipment and network system Pending JP2004362282A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003160184A JP2004362282A (en) 2003-06-05 2003-06-05 Network equipment and network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003160184A JP2004362282A (en) 2003-06-05 2003-06-05 Network equipment and network system

Publications (1)

Publication Number Publication Date
JP2004362282A true JP2004362282A (en) 2004-12-24

Family

ID=34053032

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003160184A Pending JP2004362282A (en) 2003-06-05 2003-06-05 Network equipment and network system

Country Status (1)

Country Link
JP (1) JP2004362282A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011003021A (en) * 2009-06-18 2011-01-06 Fujitsu Ltd Controller
JP2011088318A (en) * 2009-10-21 2011-05-06 Ricoh Co Ltd Image forming apparatus
US8078892B2 (en) 2007-11-01 2011-12-13 Ricoh Company, Limited Information-processing apparatus, packet processing method, and computer program product for communicating with an external network device and switching between a normal power mode and a power saving mode
JP2014241148A (en) * 2009-09-24 2014-12-25 クゥアルコム・インコーポレイテッドQualcomm Incorporated Apparatus and methods for optimizing power consumption in wireless device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8078892B2 (en) 2007-11-01 2011-12-13 Ricoh Company, Limited Information-processing apparatus, packet processing method, and computer program product for communicating with an external network device and switching between a normal power mode and a power saving mode
JP2011003021A (en) * 2009-06-18 2011-01-06 Fujitsu Ltd Controller
US8738936B2 (en) 2009-06-18 2014-05-27 Fujitsu Limited Storage apparatus
JP2014241148A (en) * 2009-09-24 2014-12-25 クゥアルコム・インコーポレイテッドQualcomm Incorporated Apparatus and methods for optimizing power consumption in wireless device
US9195296B2 (en) 2009-09-24 2015-11-24 Qualcomm Incorporated Apparatus and methods for optimizing power consumption in a wireless device
JP2011088318A (en) * 2009-10-21 2011-05-06 Ricoh Co Ltd Image forming apparatus

Similar Documents

Publication Publication Date Title
US7698404B2 (en) Status information notification system
US8352664B2 (en) Information processing apparatus including first and second data processors having plural power consumption modes and associated methodology
JP5369567B2 (en) Information processing apparatus, packet processing method, and program
US8078892B2 (en) Information-processing apparatus, packet processing method, and computer program product for communicating with an external network device and switching between a normal power mode and a power saving mode
JP6873665B2 (en) Printing device, control method of printing device, and program
JP2001180083A (en) Printer
JP2013161381A (en) Image processor, control method of image processor, and program
US20160170472A1 (en) Low power configuration for usb (universal serial bus) devices
KR101569030B1 (en) Image forming apparatus and network connection method thereof
JP2014113709A (en) Information processing device, information processing device control method, and program
US8176348B2 (en) Control device and information processing apparatus
JP2004362282A (en) Network equipment and network system
JP2011173378A (en) Printer
JP2019206133A (en) Image printer, control method of image printer, and program
US7779195B2 (en) Communication control apparatus for common bus connection devices
US20130163616A1 (en) Communication apparatus that can be operated in power-saving mode, method of controlling the apparatus, and storage medium
JP2013008198A (en) Image processor, image processing control method and image processing control program
CN102486675B (en) Control device, control method and image processing system
JP5636653B2 (en) Semiconductor integrated circuit and power saving control method
JP3956361B2 (en) Network device and network system
JP2004153742A (en) Network equipment and network system
JP3635573B2 (en) Network equipment and network system
JP2016199050A (en) Image formation apparatus and return method of image formation apparatus
JP6572602B2 (en) Packet reception processing apparatus and packet reception processing method
JP3593882B2 (en) Printing apparatus and interface control method

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20041012

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20051021

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060419

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20060512

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060512

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20060922

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090331

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090818