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