(57)【要約】【課題】通信回線の通信速度が高速化された場合でも、処理手段の負荷軽減を実現する。【解決手段】割り込み制御部は、パケット受信部によってデータが受信されると、ステータスレジスタに記憶された全ての割り込み要因情報に応じた割込処理が終了するまでの期間、ＣＰＵに割り込み要求情報を供給する。ただし、ＣＰＵに割り込み要求情報が供給されている期間に、新たなデータが受信された場合には、ステータスレジスタに記憶されている割り込み要因情報の少なくとも１つに対応する割込処理がＣＰＵによって行われると、その割込処理が終了した時点からタイマーが指定された時間の計測を終了するまでの期間、ＣＰＵへの新たな割り込み要求情報の供給をせず、その時間の計測が終了した後に、この割り込み要求情報の供給をする。【選択図】図３
2010218357.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から通信回線を介して通信情報を受信する受信手段と、
前記受信手段が受信した通信情報に応じて発生する割り込み要因を示す割り込み要因情報を記憶する記憶手段と、
前記記憶手段に記憶された割り込み要因情報に応じて割り込み要求情報を供給する割り込み要求供給手段と、
前記割り込み要求供給手段から供給される割り込み要求情報により割り込み処理を行う処理手段と、
前記割り込み要求供給手段によって前記割り込み要求情報の供給が開始された時点から、あらかじめ定められた時間を計測する計時手段とを備え、
前記割り込み要求供給手段は、前記計時手段が前記あらかじめ定められた時間を計測している間は、前記記憶手段に新たな割り込み要因情報が記憶されても前記処理手段に対して当該新たな割り込み要因情報に応じた割り込み要求情報を供給せず、当該時間の計測後に、当該割り込み要求情報を供給する
ことを特徴とする割り込み制御装置。
【請求項２】
前記割り込み要求供給手段は、前記計時手段が前記あらかじめ定められた時間を計測している間に前記受信手段によって新たな通信情報が受信された場合には、前記記憶手段に記憶されている割り込み要因情報の中から当該新たな通信情報の受信に応じて記憶された割り込み要因情報を特定し、前記計時手段が前記あらかじめ定められた時間を計測している間は、前記処理手段に対して当該特定した割り込み要因情報に応じた割り込み要求情報を供給せず、当該時間の計測後に、当該割り込み要求情報を供給する
ことを特徴とする請求項１に記載の割り込み制御装置。
【請求項３】
外部装置から通信回線を介して画像データを受信する受信手段と、
前記受信手段によって受信された画像データに応じた画像を記録材に形成する画像形成手段と、
請求項１又は２のうちいずれか１項に記載の割り込み制御装置とを備え、
前記割り込み制御装置の前記割り込み要求供給手段は、前記計時手段が前記あらかじめ定められた時間を計測している間は、前記処理手段に対して新たな割り込み要求情報の供給をせず、当該時間の計測後に、当該新たな割り込み要求情報を供給し、
前記割り込み制御装置の前記処理手段は、前記画像形成手段を制御する処理を行う
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、割り込み制御装置及び画像形成装置に関する。
【背景技術】
【０００２】
データの受信に応じて発生する割り込み要求のタイミングを制御する技術が知られている。例えば、特許文献１には、前回の割り込み発生から経過した時間が閾値を超えた場合に、新たなパケットの到着により割り込み信号を発生する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−２２３０９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、通信回線の通信速度が高速化された場合でも、処理手段の負荷軽減を実現することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る割り込み制御装置は、外部装置から通信回線を介して通信情報を受信する受信手段と、前記受信手段が受信した通信情報に応じて発生する割り込み要因を示す割り込み要因情報を記憶する記憶手段と、前記記憶手段に記憶された割り込み要因情報に応じて割り込み要求情報を供給する割り込み要求供給手段と、前記割り込み要求供給手段から供給される割り込み要求情報により割り込み処理を行う処理手段と、前記割り込み要求供給手段によって前記割り込み要求情報の供給が開始された時点から、あらかじめ定められた時間を計測する計時手段とを備え、前記割り込み要求供給手段は、前記計時手段が前記あらかじめ定められた時間を計測している間は、前記記憶手段に新たな割り込み要因情報が記憶されても前記処理手段に対して当該新たな割り込み要因情報に応じた割り込み要求情報を供給せず、当該時間の計測後に、当該割り込み要求情報を供給することを特徴とする。
【０００６】
本発明の請求項２に係る割り込み制御装置は、請求項１に記載の構成において、前記割り込み要求供給手段は、前記計時手段が前記あらかじめ定められた時間を計測している間に前記受信手段によって新たな通信情報が受信された場合には、前記記憶手段に記憶されている割り込み要因情報の中から当該新たな通信情報の受信に応じて記憶された割り込み要因情報を特定し、前記計時手段が前記あらかじめ定められた時間を計測している間は、前記処理手段に対して当該特定した割り込み要因情報に応じた割り込み要求情報を供給せず、当該時間の計測後に、当該割り込み要求情報を供給することを特徴とする。
【０００７】
本発明の請求項３に係る画像形成装置は、外部装置から通信回線を介して画像データを受信する受信手段と、前記受信手段によって受信された画像データに応じた画像を記録材に形成する画像形成手段と、請求項１又は２のうちいずれか1項に記載の割り込み制御装置とを備え、前記割り込み制御装置の前記割り込み要求供給手段は、前記計時手段が前記あらかじめ定められた時間を計測している間は、前記処理手段に対して新たな割り込み要求情報の供給をせず、当該時間の計測後に、当該新たな割り込み要求情報を供給し、前記割り込み制御装置の前記処理手段は、前記画像形成手段を制御する処理を行うことを特徴とする。
【発明の効果】
【０００８】
請求項１に係る発明によれば、通信回線の通信速度が高速化された場合でも、処理手段の負荷軽減を実現することができる。
請求項２に係る発明によれば、通信回線の通信速度が高速化された場合でも、処理手段の負荷軽減を実現することができる。
請求項３に係る発明によれば、割り込み処理が集中することにより画像形成に関わる処理速度が低下することを防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る画像形成装置の構成を示すブロック図である。
【図２】前記画像形成装置の割り込み要求処理を示すフロー図である。
【図３】前記割り込み要求処理を示すタイムチャートである。
【図４】本発明の構成を採用しない場合の割り込み要求処理を示すタイムチャートである。
【発明を実施するための形態】
【００１０】
［構成］
図１は、本実施形態に係る画像形成装置１の構成を示すブロック図である。同図に示すように、画像形成装置１は、ＣＰＵ(Central Processing Unit)１１と、メインメモリ１２と、バスブリッジ１３と、通信制御部１４と、画像処理部１５と、画像処理用メモリ１６と、画像出力部１７とを備えている。ＣＰＵ１１は、メインメモリ１２に記憶されているプログラムを実行することにより、画像形成装置１の各部を制御する。メインメモリ１２は、例えばＲＯＭ（Read Only Memory）とＲＡＭ（Random Access Memory）とを備え、ＣＰＵ１１によって実行されるプログラムやデータを記憶する。バスブリッジ１３は、ＣＰＵ１１又はメインメモリ１２とバス１０とを接続する。このバス１０には、バスブリッジ１３の他に、通信制御部１４と画像処理部１５とが接続されている。通信制御部１４は、通信回線を介して接続された外部装置との通信を確立し、データの送受信を行う。画像処理部１５は、通信制御部１４によって受信された画像データに対して、各種の画像処理を行う。画像処理用メモリ１６は、画像処理部１５が画像処理を行う際のワークエリアとして使用される。画像出力部１７は、例えば電子写真方式で画像を形成するプリンター装置であり、画像処理部１５によって処理が施された画像データに応じた画像を用紙に形成し、出力する。この画像出力部１７は、本発明の画像形成手段の一例である。
【００１１】
次に、通信制御部１４の構成について詳細に説明する。この通信制御部１４は、上述したＣＰＵ１１と協働して、本発明の割り込み制御装置の一例を構成する。図１に示すように、通信制御部１４は、パケット受信部４１と、割り込み制御部４２と、タイマー４３とを備えている。パケット受信部４１は、本発明の受信手段の一例であり、上述した外部装置から通信回線を介して送信されてきたデータ（通信情報）を受信する。タイマー４３は、本発明の計時手段の一例であり、あらかじめ設定された時間、あるいは割り込み制御部４２によって指定された時間を計測する。割り込み制御部４２は、本発明の割り込み要求供給手段の一例であり、パケット受信部４１によってデータが受信されると、ＣＰＵ１１に対して割り込み要求情報を供給する。このとき、割り込み制御部４２は、パケット受信部４１によってデータが頻繁に受信された場合には、割り込み要求情報をＣＰＵ１１へ供給するタイミングを制御する。
【００１２】
割り込み制御部４２は、ステータスレジスタ４２１と、マスクレジスタ４２２とを備えている。ステータスレジスタ４２１は、本発明の記憶手段の一例であり、データの受信に応じて発生する割り込み要因を示す割り込み要因情報を記憶する。マスクレジスタ４２２には、第１の割り込みマスクビットと、第２の割り込みマスクビットとが記憶されている。この第１の割り込みマスクビット及び第２の割り込みマスクビットは、ＣＰＵ１１への割り込み要求情報の供給を許可するか否かを示す情報である。例えば、第１の割り込みマスク及び第２の割り込みマスクが両方とも「０」の場合には、割り込み要求情報の供給が許可される。一方、第１の割り込みマスク又は第２の割り込みマスクが「１」の場合には、新たな割り込み要求情報の供給は許可されない。ただし、割り込み要求が発生している間に新たなデータが受信された場合には、第１の割り込みマスクだけが「１」であってもＣＰＵ１１への新たな割り込み要求情報の供給が許可されたままとなる。
【００１３】
［動作］
次に、本実施形態に係る画像形成装置１の動作について説明する。画像形成装置１では、パケットの受信に応じて割り込み要求処理が行われる。以下の説明では、図２に示すフロー図を参照して、この割り込み要求処理の概略について説明する。
【００１４】
タイマー４３が動作していない期間に、パケット受信部４１によってパケットが受信されると（ステップＳ１１：ＹＥＳ）、割り込み制御部４２は、割り込み要求信号をＣＰＵ１１に供給する（ステップＳ１２）。続いて、割り込み制御部４２は、タイマー４３をスタートさせる（ステップＳ１３）。これにより、タイマー４３が動作して、時間の計測が開始される。続いて、割り込み制御部４２は、タイマー４３の動作期間中に新たなパケットが受信されたか否かを判定する（ステップＳ１４）。タイマー４３の動作期間中に新たなパケットが受信された場合（ステップＳ１４：ＹＥＳ）、タイマー４３が定められた時間を計測し終えると（ステップＳ１５）、割り込み制御部４２は、割り込み要求信号をＣＰＵ１１に供給する（ステップＳ１６）。続いて、割り込み制御部４２は、タイマー４３を再スタートさせる（ステップＳ１７）。続いて、割り込み制御部４２は、上述したステップＳ１４におけるパケットの受信によって発生する割り込み要因に応じた割り込み処理が終了するまで待機する（ステップＳ１８：ＮＯ）。そして、この割り込み処理が終了すると（ステップＳ１８：ＹＥＳ）、割り込み制御部４２は、割り込み要求信号の供給を止めて（ステップＳ１９）、上述したステップＳ１４に戻る。
【００１５】
一方、上述したステップＳ１４において、タイマー４３の動作期間中に新たなパケットが受信されなかった場合（ステップＳ１４：ＮＯ）、タイマー４３が定められた時間を計測し終えると（ステップＳ２０）、割り込み制御部４２は、割り込み要因が残っているか否かを判定する（ステップＳ２１）。割り込み要因が残っていない場合（ステップＳ２１：ＮＯ）、割り込み制御部４２は、この割り込み要求処理を終了する。一方、割り込み要因が残っている場合（ステップＳ２１：ＹＥＳ）、割り込み制御部４２は、割り込み要求信号をＣＰＵ１１に供給してから（ステップＳ２２）、この割り込み要求処理を終了する。
【００１６】
次に、図３に示すタイミングチャートを参照して、割り込み要求処理について具体的に説明する。なお、ここでは、画像データがパケットとして外部装置から送信されてくるものとする。まず、時刻Ｔ１にパケット受信部４１がパケットＰａを受信すると、このパケットＰａは、メインメモリ１２にＤＭＡ（Direct Memory Access）転送される。このＤＭＡ転送とは、通信制御部１４がＣＰＵ１１を介さずにメインメモリ１２にデータを転送して記憶させる処理のことである。パケット受信部４１によってパケットＰａが受信されると、割り込み制御部４２は、パケットＰａの受信に応じて発生する割り込み要因を示す割り込み要因情報Ｎａをステータスレジスタ４２１に記憶させる。この割り込み要因情報Ｎａには、メインメモリ１２におけるパケットＰａの格納場所を示すアドレスが含まれている。
【００１７】
時刻Ｔ２にＤＭＡ転送が終了すると、割り込み制御部４２は、割り込み要求信号をＣＰＵ１１に供給する。これにより、割り込み要求が発生する。また、時刻Ｔ２に割り込み制御部４２は、時間Ｆを設定してタイマー４３をスタートさせる。これにより、タイマー４３が動作して、時間Ｆの計測が開始される。つまり、タイマー４３は、割り込み制御部４２によって割り込み要求情報の供給が開始された時点から、あらかじめ定められた時間を計測する。タイマー４３がスタートすると、割り込み制御部４２は、マスクレジスタ４２２に記憶されている第１の割り込みマスクビットを「１」にする。さらに、割り込み制御部４２は、時刻Ｔ２におけるステータスレジスタ４２１のスナップショットを作成し、作成したスナップショットをステータスレジスタ４２１の割り込みスナップ領域に記憶させる。このスナップショットとは、ステータスレジスタ４２１の記憶内容を示す情報のことをいう。この例では、割り込みスナップ領域には、割り込み要因情報Ｎａが記憶される。
【００１８】
時刻Ｔ２に割り込み制御部４２から割り込み要求信号が供給されると、ＣＰＵ１１は、時刻Ｔ３に、ステータスレジスタ４２１に記憶されている割り込み要因情報Ｎａに対応する割り込み処理Ｒａを開始する。この割り込み処理Ｒａでは、例えば割り込み要因情報Ｎａに含まれるアドレスに格納されているパケットＰａをメインメモリ１２から読み出し、読み出したパケットＰａを、画像処理部１５を経由して画像出力部１７に供給する処理などが行われる。つまり、ＣＰＵ１１は、本発明の処理手段の一例であり、割り込み制御部４２から供給される割り込み要求情報により、ステータスレジスタ４２１に記憶されている割り込み要因情報に応じた割り込み処理を行う。時刻Ｔ４に割り込み処理Ｒａが終了すると、割り込み制御部４２は、ステータスレジスタ４２１から割り込み要因情報Ｎａを消去する。このようにして、ステータスレジスタ４２１から割り込み要因情報がなくなると、割り込み制御部４２は、割り込み要求信号の供給を止める。これにより、割り込み要求が解除される。つまり、割り込み制御部４２は、パケット受信部４１によってデータが受信されると、ステータスレジスタ４２１に記憶されている全ての割り込み要因情報に応じた割り込み処理が終了するまでの期間、ＣＰＵ１１に割り込み要求情報を供給する。
【００１９】
続いて、時刻Ｔ５にパケット受信部４１がパケットＰｂを受信すると、このパケットＰｂは、上述と同様に、メインメモリ１２にＤＭＡ転送される。パケット受信部４１によってパケットＰｂが受信されると、割り込み制御部４２は、パケットＰｂの受信により発生した割り込み要因を示す割り込み要因情報Ｎｂをステータスレジスタ４２１に記憶させる。さらに、時刻Ｔ６にパケット受信部４１がパケットＰｃを受信すると、このパケットＰｃも同様に、メインメモリ１２にＤＭＡ転送される。パケット受信部４１によってパケットＰｃが受信されると、割り込み制御部４２は、パケットＰｃの受信により発生した割り込み要因を示す割り込み要因情報Ｎｃをステータスレジスタ４２１に記憶させる。これにより、ステータスレジスタ４２１には、割り込み要因Ｎｂと割り込み要因Ｎｃとが記憶される。
【００２０】
時刻Ｔ７にＤＭＡ転送が終了すると、割り込み制御部４２は、マスクレジスタ４２２に記憶されている第１の割り込みマスクビットが「１」になっているため、タイマー４３が時間Ｆを計測し終えるまで待機する。そして、時刻Ｔ８にタイマー４３が時間Ｆを計測し終えると、割り込み制御部４２は、マスクレジスタ４２２に記憶されている第１の割り込みマスクビットを「０」にして、割り込み要求信号をＣＰＵ１１に供給する。これにより、割り込み要求が発生する。つまり、割り込み制御部４２は、タイマー４３が時間を計測している間は、ＣＰＵ１１に対して新たな割り込み要求情報を供給せず、その時間の計測後に、この割り込み要求情報を供給する。
【００２１】
また、割り込み制御部４２は、ステータスレジスタ４２１に割り込み要因Ｎｂ，Ｎｃが記憶されているため、時刻Ｔ８に再び時間Ｆを設定してタイマー４３を再スタートさせる。これにより、タイマー４３が動作して、再び時間Ｆの計測が開始される。タイマー４３がスタートすると、割り込み制御部４２は、マスクレジスタ４２２に記憶されている第１の割り込みマスクビットを「１」にする。さらに、割り込み制御部４２は、時刻Ｔ８におけるステータスレジスタ４２１のスナップショットを作成し、作成したスナップショットをステータスレジスタ４２１の割り込みスナップ領域に記憶させる。この例では、割り込みスナップ領域には、割り込み要因情報Ｎｂ及びＮｃが記憶される。時刻Ｔ８に割り込み制御部４２から割り込み要求信号が供給されると、ＣＰＵ１１は、時刻Ｔ９に、ステータスレジスタ４２１に記憶されている割り込み要因情報Ｎｂ，Ｎｃに対応する割り込み処理Ｒｂ−Ｒｃを開始する。
【００２２】
続いて、割り込み処理Ｒｂ−Ｒｃが行われている間の時刻Ｔ１０に、パケット受信部４１がパケットＰｄを受信すると、このパケットＰｄは、上述と同様にメインメモリ１２にＤＭＡ転送される。パケット受信部４１によりパケットＰｄが受信されると、割り込み制御部４２は、パケットＰｄの受信により発生した割り込み要因を示す割り込み要因情報Ｎｄをステータスレジスタ４２１に記憶させる。これにより、ステータスレジスタ４２１には、上述した割り込み要因情報Ｎｂ，Ｎｃに加えて、割り込み要因情報Ｎｄが記憶される。このように、割り込み要求が発生している間に、新たなパケットＰｄが受信された場合、割り込み制御部４２は、ステータスレジスタ４２１の割り込みスナップ領域において新たに記憶された割り込み要因情報Ｎｄを特定する。続いて、割り込み制御部４２は、特定した割り込み要因情報Ｎｄ以外の割り込み要因情報Ｎｂ，Ｎｃに対応する割り込み処理Ｒｂ−Ｒｃが終了するまで待機する。そして、時刻Ｔ１２に割り込み処理Ｒｂ−Ｒｃが終了すると、割り込み制御部４２は、ステータスレジスタ４２１から割り込み要因情報Ｎｂ，Ｎｃを消去するとともに、マスクレジスタ４２２に記憶されている第２の割り込みマスクビットを「１」にする。第２の割り込みマスクビットが「１」になると、割り込み制御部４２は、割り込み要求信号の供給を止める。これにより、ステータスレジスタ４２１に割り込み要因情報Ｎｄが残った状態で、割り込み要求が取り下げられる。
【００２３】
そして、時刻Ｔ１３にタイマー４３が時間Ｆを計測し終わると、割り込み制御部４２は、マスクレジスタ４２２に記憶されている第１の割り込みマスクビット及び第２の割り込みマスクビットを両方とも「０」にして、割り込み要求信号をＣＰＵ１１に供給する。これにより、割り込み要求が発生する。つまり、割り込み制御部４２は、タイマー４３があらかじめ定められた時間を計測している間にパケット受信部４１によって新たなデータが受信された場合には、ステータスレジスタ４２１に記憶されている割り込み要因情報の中から新たなデータの受信に応じて記憶された割り込み要因情報を特定し、タイマー４３があらかじめ定められた時間を計測している間は、ＣＰＵ１１に対して特定した割り込み要因情報に応じた割り込み要求情報を供給せず、その時間の計測後に、その割り込み要求情報を供給する。
【００２４】
時刻Ｔ１３に割り込み制御部４２から割り込み要求信号が供給されると、ＣＰＵ１１は、時刻Ｔ１４に、ステータスレジスタ４２１に記憶されている割り込み要因情報Ｎｄに対応する割り込み処理Ｒｄを開始する。時刻Ｔ１５に割り込み処理Ｒｄが終了すると、割り込み制御部４２は、ステータスレジスタ４２１から割り込み要因情報Ｎｄを消去する。そして、ステータスレジスタ４２１から割り込み要因情報がなくなると、割り込み制御部４２は、割り込み要求信号の供給を止める。これにより、割り込み要求が解除される。
【００２５】
ここで、図４を参照して、本発明の構成を採用しない場合の動作について考えてみる。この場合、時刻Ｔ１２に割り込み処理Ｒｂ−Ｒｃが終了すると、割り込み制御部４２は、ステータスレジスタ４２１から割り込み要因情報が全て消去されているかを調べる。この例では、時刻Ｔ１２においてステータスレジスタ４２１には割り込み要因情報Ｎｄが記憶されたまま残っている。この場合、割り込み制御部４２は、引き続きＣＰＵ１１に割り込み要求信号を供給する。ここで、タイマー４３の動作期間中である時刻Ｔ１２においては、第１の割り込みマスクが「１」になっている。それにも関わらず、引き続きＣＰＵ１１に割り込み要求信号が供給されるのは、割り込み要求が発生している間に新たなデータが受信された場合には、第１の割り込みマスクが「１」であるだけではＣＰＵ１１への新たな割り込み要求情報の供給が許可されたままとなるからである。
【００２６】
さらに、図に示すように、割り込み処理Ｒｄが行われている間の時刻Ｔ１３にパケット受信部４１がパケットＰｅを受信すると、パケットＰｅの受信により発生した割り込み要因を示す割り込み要因情報Ｎｅがステータスレジスタ４２１に記憶される。この場合、割り込み要因情報Ｎｄに対応する割り込み処理Ｒｄが終了する時刻Ｔ１５において、ステータスレジスタ４２１には割り込み要因情報Ｎｅが記憶されたまま残るため、割り込み制御部４２は、引き続きＣＰＵ１１に割り込み要求信号を供給することになる。
【００２７】
このように、本発明の構成を採用しない場合には、ステータスレジスタ４２１に割り込み要因情報が残っている間は割り込み要求が取り下げられることがないため、割り込み要求が発生している間に新たなデータが複数回にわたって受信されると、ＣＰＵ１１に割り込み要求情報が供給され続けることになる。この場合、ＣＰＵ１１は、割り込み処理を連続して行わなければならないため、本来の処理に影響を及ぼしてしまう。また、ＣＰＵ１１の負荷を低減させるために、タイマーを用いて割り込み要求の発生を制御しているにも関わらず、割り込み処理が集中してしまい、ＣＰＵ１１の負荷が低減されなくなってしまう。通信回線の通信速度が高速化された場合には、このような状態が顕著になる。
【００２８】
［変形例］
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の各変形例を適宜組み合わせてもよい。
（変形例１）
上述した実施形態では、割り込み処理Ｒｂ−Ｒｃが終了した時刻Ｔ１２に、割り込み制御部４２がマスクレジスタ４２２の第２の割り込みマスクビットを「１」にしていたが、第２の割り込みマスクビットを「１」にするタイミングはこれに限らない。例えば、割り込み要因情報Ｎｂに対応する割り込み処理Ｒｂだけが終了した時点で、割り込み制御部４２がマスクレジスタ４２２の第２の割り込みマスクビットを「１」にしてもよい。要するに、割り込み要求が発生している間にパケット受信部４１によって新たなデータが受信された場合には、ステータスレジスタ４２１に記憶されている割り込み要因情報の少なくとも１つに応じた割り込み処理がＣＰＵ１１によって行われると、その割り込み処理が終了した時点からタイマー４３が指定された時間の計測を終了するまでの期間、ＣＰＵ１１に対して割り込み要求情報が供給されないようにすればよい。
【００２９】
（変形例２）
上述した実施形態では、作成したスナップショットをステータスレジスタ４２１の割り込みスナップ領域に記憶させていたが、スナップショットの格納場所はこれに限らない。例えば、通信制御部１４にスナップショットを記憶させるためのメモリを別に設けて、作成したスナップショットをこのメモリに記憶させてもよい。
【００３０】
（変形例３）
上述した実施形態では、割り込み制御部４２がステータスレジスタ４２１及びマスクレジスタ４２２を有していたが、割り込み制御部４２に代えてＣＰＵ１１がこれらを有していてもよい。
【００３１】
（変形例４）
上述した実施形態では、受信したパケットのメインメモリ１２における格納場所を示すアドレスが割り込み要因情報の中に含まれている例を挙げて説明したが、割り込み要因情報の中にアドレスが含まれていなくてもよい。この場合には、割り込み要因情報とアドレスとが対応付けて記憶されていればよい。また、パケットの格納場所を示すアドレスに代えて、パケットの名前などが用いられてもよい。
【００３２】
（変形例５）
上述した実施形態において、通信制御部１４にて行なわれる処理は、単一又は複数のハードウェア資源によって実現されてもよいし、ＣＰＵ１１が１又は複数のプログラムを実行することにより実現されてもよい。また、このプログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、プログラムを、インターネットなどの通信回線経由でダウンロードさせることも可能である。
【符号の説明】
【００３３】
１…画像形成装置、１１…ＣＰＵ、１２…メインメモリ、１３…バスブリッジ、１４…通信制御部、１５…画像処理部、１６…画像処理用メモリ、１７…画像出力部、４１…パケット受信部、４２…割り込み制御部、４３…タイマー、４２１…ステータスレジスタ、４２２…マスクレジスタ。
【図１】
2010218357.tif 000003
【図２】
2010218357.tif 000004
【図３】
2010218357.tif 000005
【図４】
2010218357.tif 000006