(57)【要約】【課題】  受信するパケット数が多数の場合においても、ネット家電機器の制御を維持でき、さらに受信がないときには、不要な受信パケットの確認工程をなくすことができるネットワーク機器装置を提供することを目的とする。【解決手段】  ネットワークからデータを受信し、受信完了信号を出力する受信部110と、あらかじめ設定した時刻を計測するタイマ部130と、ホストＣＰＵ150へ受信完了を伝えるために割込み信号を発生させる遅延部140を備え、遅延部140は、タイマ部130が時刻計測を行っていないときに、前記受信完了信号を受け取ると割込み信号を発生させ、一方、タイマ部130が時刻計測を行っているときに、前記受信完了信号を受け取ると、タイマ部130があらかじめ設定された時刻を計測後に、割込み信号を発生させる。【選択図】      図１
2007074320.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、前記ネットワークより受信したデータに基づいた処理を実行可能なホストコントローラを備えたネットワーク機器装置であって、
前記ネットワークより受信したデータを格納する受信バッファと、
前記ネットワークからデータを受信し、前記受信したデータを前記受信バッファへ格納し、受信完了もしくはエラー発生を示す完了信号を出力する受信部と、
あらかじめ設定した時刻を計測し、時刻計測中は待機信号を出力するタイマ部と、
前記タイマ部から待機信号が出力されていないときに、前記受信部より完了信号を入力すると、前記受信完了もしくは前記エラー発生を伝える割込み信号を発生し、前記タイマ部および前記ホストコントローラへ出力し、前記タイマ部から待機信号が出力されている間は前記割込み信号の出力を中断し、前記タイマ部から待機信号が出力されなくなると出力する遅延部
を備え、
前記タイマ部は、時刻計測を行っていないときに前記遅延部より割込み信号を受け取ると時刻計測を行い、その間、前記待機信号を出力し、あらかじめ設定された時刻経過が経過すると、前記待機信号の出力を停止すること
を特徴とするネットワーク機器装置。
【請求項２】
前記ホストコントローラより出力された送信データを格納する送信バッファと、
前記送信バッファに格納された送信データを前記ネットワークへ送信し、送信完了もしくはエラー発生を示す完了信号を出力する送信部
を備え、
前記遅延部は、前記タイマ部から待機信号が出力されていないときに、前記受信部または送信部より完了信号を入力すると、前記受信完了または前記送信完了もしくは前記エラー発生を伝える割込み信号を発生し、前記タイマ部および前記ホストコントローラへ出力すること
を特徴とする請求項１に記載のネットワーク機器装置。
【請求項３】
前記受信部は、前記受信バッファが満杯で新たに１パケット分のデータを受信できなかった場合、エラー発生を示す完了信号を遅延部に出力すること
を特徴とする請求項１または請求項２に記載のネットワーク機器装置。
【請求項４】
前記タイマ部は、クロックをカウントすることにより時刻を計測するカウンタを備え、前記時刻計測を行っていないときは、前記カウンタに入力されるクロックを停止すること
を特徴とする請求項１または請求項２に記載のネットワーク機器装置。
【請求項５】
前記タイマ部にあらかじめ設定される時刻には、あらかじめ設定された時刻１からあらかじめ設定された時刻ｇまでのｇ種（ｇ≧２の整数）が有り、
前記ホストコントローラは、ホストコントローラの処理負荷の大小を計測し、ホストコントローラの処理負荷が大きい場合は、あらかじめ設定された時刻ｍ（１≦ｍ≦ｇ）のうち、より時間計測が長い時刻計測を選択し、ホストコントローラの処理負荷が小さい場合は、あらかじめ設定された時刻ｍ（１≦ｍ≦ｇ）のうち、より時間計測が短い時刻計測を選択し、前記タイマ部に設定すること
を特徴とする請求項１または請求項２に記載のネットワーク機器装置。
【請求項６】
前記ホストコントローラの処理負荷の大小は、前記割込み信号を入力してから実際に割込みを受け付けるまでの時刻により計測すること
を特徴とする請求項５に記載のネットワーク機器装置。
【請求項７】
前記ホストコントローラの処理負荷の大小は、前記割込み信号を入力してからホストコントローラが特定の項目の処理を開始するまでの時刻により計測すること
を特徴とする請求項５に記載のネットワーク機器装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続され、前記ネットワークより受信したデータに基づいた処理を実行可能なコンピュータもしくはコントローラを備えたネットワーク機器装置に関するものである。
【背景技術】
【０００２】
ネットワークの通信性能が向上するにつれて、通信を行うネットワーク機器装置の処理能力が十分でなくなり、通信以外の機能の処理低下が発生する。ここで、ネットワーク機器装置とは、例えば、ＤＶＤレコーダー、テレビジョン等の家電機能とネットワーク機能を持ち合わせた装置である。通信以外の機能の処理が低下することは、場合によっては家電機能を成さなくなり、不適切であるため、通信機能に処理が占有されないように、一定間隔で処理を行うポーリングが用いられていた。
【０００３】
一方、家電機能の無いコンピュータ等では、ネットワークより受信したデータに基づいた処理を行うホストコンピュータもしくはホストコントローラ（ホストＣＰＵ）が、タイマを用いてネットワークからの受信割込みの頻度を下げ、また受信パケット数を受信パケットカウンタによりカウントし、閾値を用いて所定の数のパケットが、前回の受信割込みから転送されたことを確認して受信割込みを発生させることにより、受信バッファのオーバーフローを防ぎ、全ての受信データを効率よく処理できるようにしている（例えば、特許文献１参照）。
【特許文献１】特表２００２−５３８５５０号公報（第１５−１７頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のタイマと受信パケットカウントの閾値を用いた方法では、データサイズの小さなパケットが多数受信された場合、あらかじめ設定した間隔より短い間隔で、パケットカウント閾値到達による割込みが多数発生し、ホストＣＰＵにより家電制御ができない、もしくは処理が遅延するという課題が発生する。
【０００５】
一方、ポーリングを用いると、ポーリングによりホストＣＰＵを使用して受信の有無を確認する工程が発生し、受信が無い場合でも家電機能の処理が低下するという課題が発生する。
【０００６】
そこで、本発明は、受信するパケット数が多数の場合においても、家電制御を維持でき、さらに受信がないときには、不要な受信パケットの確認工程をなくすことができるネットワーク機器装置を提供することを目的としたものである。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために、本発明は、ネットワークに接続され、前記ネットワークより受信したデータに基づいた処理を実行可能なホストコントローラ（もしくはホストコンピュータ）を備えたネットワーク機器装置であって、前記ネットワークより受信したデータを格納する受信バッファと、前記ネットワークからデータを受信し、前記受信したデータを前記受信バッファへ格納し、受信完了もしくはエラー発生を示す完了信号を出力する受信部と、あらかじめ設定した時刻を計測し、時刻計測中は待機信号を出力するタイマ部と、前記タイマ部から待機信号が出力されていないときに、前記受信部より完了信号を入力すると、前記受信完了もしくは前記エラー発生を伝える割込み信号を発生し、前記タイマ部および前記ホストコントローラへ出力し、前記タイマ部から待機信号が出力されている間は前記割込み信号の出力を中断し、前記タイマ部から待機信号が出力されなくなると出力する遅延部を備え、前記タイマ部は、時刻計測を行っていないときに前記遅延部より割込み信号を受け取ると時刻計測を行い、その間、前記待機信号を出力し、あらかじめ設定された時刻経過が経過すると、前記待機信号の出力を停止することを特徴とするものである。
【０００８】
上記構成によれば、ホストコントローラへ入力される割込み信号の発生間隔が、受信パケットの数や処理の長短に依存せず、タイマ部にあらかじめ設定した時間間隔以上となり、ネットワークから受信したことを示す受信割込みが、あらかじめ設定された時間は発生しない、受信割込み遅延機能つきのネットワーク機器装置が提供される。
【０００９】
また本発明は、前記ホストコントローラより出力された送信データを格納する送信バッファと、前記送信バッファに格納された送信データを前記ネットワークへ送信し、送信完了もしくはエラー発生を示す完了信号を出力する送信部を備え、前記遅延部は、前記タイマ部から待機信号が出力されていないときに、前記受信部または送信部より完了信号を入力すると、前記受信完了または前記送信完了もしくは前記エラー発生を伝える割込み信号を発生し、前記タイマ部および前記ホストコントローラへ出力することを特徴とするものである。
【００１０】
さらに本発明は、前記受信部は、前記受信バッファが満杯で新たに１パケット分のデータを受信できなかった場合、エラー発生を示す完了信号を遅延部に出力することを特徴とするものである。
【００１１】
また本発明は、前記タイマ部は、クロックをカウントすることにより時刻を計測するカウンタを備え、前記時刻計測を行っていないときは、前記カウンタに入力されるクロックを停止することを特徴とするものである。
【００１２】
また本発明は、前記タイマ部にあらかじめ設定される時刻には、あらかじめ設定された時刻１からあらかじめ設定された時刻ｇまでのｇ種（ｇ≧２の整数）が有り、前記ホストコントローラは、ホストコントローラの処理負荷の大小を計測し、ホストコントローラの処理負荷が大きい場合は、あらかじめ設定された時刻ｍ（１≦ｍ≦ｇ）のうち、より時間計測が長い時刻計測を選択し、ホストコントローラの処理負荷が小さい場合は、あらかじめ設定された時刻ｍ（１≦ｍ≦ｇ）のうち、より時間計測が短い時刻計測を選択し、前記タイマ部に設定することを特徴とするものである。
【００１３】
さらに本発明は、前記ホストコントローラの処理負荷の大小は、前記割込み信号を入力してから実際に割込みを受け付けるまでの時刻により計測することを特徴とするものである。
【００１４】
また本発明は、前記ホストコントローラの処理負荷の大小は、前記割込み信号を入力してからホストコントローラが特定の項目の処理を開始するまでの時刻により計測することを特徴とするものである。
【発明の効果】
【００１５】
本発明の受信割込み遅延機能つきネットワーク機器装置は、受信したパケット数によらず、受信割込みをあらかじめ設定した周期以上の間隔に確実にすることができることにより、ネット機器において、受信割込みの多発による機器機能の障害の発生を防止する設計を容易にでき、また受信割り込みが発生した都度に処理を行うことができるため、受信がないときにはホストコントローラに負荷がかからない、という効果を有している。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を、図面を参照しながら説明する。
［実施の形態１］
本発明の実施の形態1について図1〜図4を用いて説明する。
【００１７】
図１は本発明の実施の形態１におけるネットワーク機器装置の主要部のブロック図である。
図１において、１００は本発明の実施形態１に係わるネットワーク機器装置（本体）であり、このネットワーク機器装置１００は、家電機器を実際に制御するとともに、ネットワークに接続され、ネットワークより受信したデータに基づいた処理を実行可能なホストＣＰＵ（ホストコントローラ）１５０を備え、受信部１１０と、受信バッファ１２０と、タイマ部１３０と、遅延部１４０を備えている。
【００１８】
前記受信部１１０は、ネットワークから送られてくるデータＳ１１０のうち、ネットワーク機器装置１００が受信すべきデータＳ１１１を受信バッファ１２０に格納し、受信バッファ１２０に受信すべきデータＳ１１１が格納完了したとき、あるいはエラーが発生したときに受信完了信号Ｓ１１２を出力する。前記エラーは、受信したデータ容量に比べて受信バッファ１２０の空き容量が足りず、すなわち受信バッファ１２０が満杯で新たに１パケット分のデータを受信できなかった場合に発生し、エラーを示す受信完了信号Ｓ１１２が出力される。
【００１９】
前記受信バッファ１２０は、上述したように、受信部１１０から出力された、受信すべきデータＳ１１１を格納する。またホストＣＰＵ１５０と接続されている。
また前記ホストＣＰＵ１５０は、遅延部１４０から出力される（受信）割込み信号Ｓ１４０（後述する）の入力により、受信エラー処理、あるいは受信バッファ１２０から受信データＳ１２０を読み取り受信処理を実行し、各処理が完了すると処理完了信号Ｓ１５０を受信部１１０へ出力し、受信部１１０より出力される受信完了信号Ｓ１１２を停止させる。
【００２０】
前記タイマ部１３０を、図２のブロック図を参照しながら説明する。タイマ部１３０は、エッジ検出部１３１と、ＲＳラッチ１３２と、クロックＳ１３２とＲＳラッチ１３２から出力されるＷＡＩＴ信号Ｓ１３０を入力とするＡＮＤゲート１３３と、カウンタ１３４と、レジスタ１３５から構成されている。
【００２１】
前記レジスタ１３５は、あらかじめ設定した時刻を初期値としてカウンタ１３４にリロードする。
またカウンタ１３４は、レジスタ１３５から入力した時刻を初期値として、カウント値を、ＡＮＤゲート１３３からクロックＳ１３２を入力する毎に減算し、カウント値がマイナスとなると、アンダーフロー信号をＲＳラッチ１３２へ出力する。またアンダーフロー信号により、レジスタ１３５から初期値として時刻がリロードされる。またＲＳラッチ１３２からＷＡＩＴ信号Ｓ１３０が出力されていないとき（オフ状態のとき）は、ゲート１３３の出力はオフ状態となり、カウンタ１３４へクロックＳ１３２が入力されず、カウンタ１３４は停止する。
【００２２】
また前記エッジ検出部１３１は、遅延部１４０から出力される割込み信号Ｓ１４０の立ち上がりを検出し、検出信号をＲＳラッチ１３２へ出力する。
また前記ＲＳラッチ１３２は、エッジ検出部１３１からの検出信号（割込み信号Ｓ１４０）によりセットされ、ＷＡＩＴ信号Ｓ１３０を出力（オン）し、またカウンタ１３４のアンダーフロー信号でリセットされ、ＷＡＩＴ信号Ｓ１３０をオフとする。
【００２３】
上記構成により、タイマ部１３０は、遅延部１４０から出力される割込み信号Ｓ１４０の入力により、ＷＡＩＴ信号Ｓ１３０を出力し、あらかじめ設定された所定の時間をカウントすると、ＷＡＩＴ信号Ｓ１３０をオフとする。カウント動作を行っている間は、すなわち時刻計測中は、ＷＡＩＴ信号Ｓ１３０が出力される（オン状態）。
【００２４】
また前記遅延部１４０を、図３のブロック図を参照しながら説明する。
図３において、１４１はＡＮＤゲートであり、ＷＡＩＴ信号Ｓ１３０がオフのとき、あるいはオフとなると、割込み要求信号である受信完了信号Ｓ１１２を、割込み信号Ｓ１４０として出力する。割込み信号Ｓ１４０は、ＷＡＩＴ信号Ｓ１３０により、受信完了信号（割込み要求信号）Ｓ１１２をゲートした信号である。このように、遅延部１４０は、ＷＡＩＴ信号Ｓ１３０の状態により、受信完了信号Ｓ１１２を受信割込み信号Ｓ１４０として出力、あるいは遅延させて出力する。
【００２５】
上記ネットワーク機器装置１００の構成による動作を、図４の信号の波形図を用いて説明する。
時間（ａ）；タイマ部１３０がカウント動作していないとき、すなわち時刻計測中ではなくＷＡＩＴ信号Ｓ１３０がオフのとき、受信部１１０から受信完了信号Ｓ１１２が出力されると、遅延部１４０は割込み信号Ｓ１４０を出力する（オン状態とする）。
【００２６】
時間（ｂ）；割込み信号Ｓ１４０の検出により、タイマ部１３０のＲＳラッチ１３２はセットされてＷＡＩＴ信号Ｓ１３０が出力され、カウンタ１３２はカウントを開始し、時刻を計測する。
【００２７】
時間（ｃ）；ホストＣＰＵ１５０は割込み信号Ｓ１４０を受理し、ホストＣＰＵ１５０は各種処理を実行し、処理が完了すると、処理完了信号Ｓ１５０を受信部１１０へ出力し、受信部１１０より出力される受信完了信号（割込み要求信号）Ｓ１１２を停止させる。すると、遅延部１４０から出力される割込み信号Ｓ１４０はオフとなる。
【００２８】
時間（ｄ）；タイマ部１３０のカウンタ１３４は、あらかじめ設定された時間が経過するとアンダーフロー信号を出力してＲＳラッチ１３２をリセットし、ＷＡＩＴ信号Ｓ１３０を停止する（オフ状態となる）。ＷＡＩＴ信号Ｓ１３０がオフとなると、カウンタ１３４のカウント動作は停止され、レジスタ１３５より、あらかじめ設定した時刻が初期値としてリロードされる。
【００２９】
時間（ｅ）；タイマ部１３０がカウント動作しているとき（時刻計測中）、すなわちＷＡＩＴ信号Ｓ１３０がオン状態のとき、遅延部１４０は、受信部１１０から受信完了信号Ｓ１１２が出力されてきても、割込み信号Ｓ１４０を出力しない。
【００３０】
時間（ｆ）；タイマ部１３０において、あらかじめ設定された時間が経過されカウント動作が停止され、ＷＡＩＴ信号Ｓ１３０が停止されると（オフ状態となると）、遅延部１４０は、受信完了信号Ｓ１１２が出力されているときは、割り込み信号Ｓ１４０を出力する。すなわち、受信完了信号Ｓ１１２は遅延されて割り込み信号Ｓ１４０として出力される。
【００３１】
以上のように本実施の形態１によれば、ネットワーク機器装置１００の構成および動作によれば、ホストＣＰＵ１５０への（受信）割込み信号Ｓ１４０の出力が、ＷＡＩＴ信号Ｓ１３０がオン状態のとき、すなわちタイマ部１３０により時刻計測中（カウントが実行されているとき）は停止されることにより、割込み信号Ｓ１４０の出力を、ネットワークより受信したデータの数（パケット数）によらず、タイマ部１３０のレジスタ１３５にあらかじめ設定された時刻（周期）以上の間隔に確実にすること（遅延すること）ができる。よって、ネットワーク機器装置１００において、ネットワークからの受信割込みの多発による（ネット家電）機能の障害の発生を防止する設計を容易にできる。また受信割り込みが発生した都度に処理を行うことができるため、受信がないときにはホストＣＰＵ１５０は、受信データを確認する工程を実行することなく、ホストＣＰＵ１５０の負荷を軽減することができる。
【００３２】
またＷＡＩＴ信号Ｓ１３０が出力されていないときに、カウンタ１３４へ入力されるクロックを停止することにより、カウンタ１３４で消費される電力を削減することができる。
［実施の形態２］
本発明の実施の形態２を図５を用いて説明する。なお、実施の形態１の図１の構成と同一の構成には同一の符号を付して、説明を省略する。
【００３３】
図５は、本発明の実施の形態２に係わるネットワーク機器装置の本発明に関する主要部を示すブロック図である。以下、本発明の実施の形態１と異なる点について説明する。
図５において、２００は本発明の実施形態２に係わるネットワーク機器装置（本体）であり、新たに、送信バッファ２６０と送信部２７０が付加されている。
【００３４】
前記送信バッファ２６０は、ホストＣＰＵ１５０より出力された送信データＳ２６０を格納する。
また前記送信部２７０は、送信バッファ２６０に格納された送信データＳ２７０をネットワークに出力し、送信が完了したとき、あるいは送信エラーが発生したときに送信完了信号Ｓ２７１を遅延部２４０へ出力する。
【００３５】
また遅延部２４０へは、受信完了信号Ｓ１１２に加えて送信完了信号Ｓ２７１が入力されており、遅延部２４０は、図３に２点鎖線で示すように、これら受信完了信号Ｓ１１２と送信完了信号Ｓ２７１の論理和の状態とＷＡＩＴ信号Ｓ１３０の状態により、受信完了信号Ｓ１１２または送信完了信号Ｓ２７１を、受信割込み信号Ｓ１４０として出力、あるいは遅延させて出力する。
【００３６】
以上のように本実施の形態２によれば、ホストＣＰＵ１５０への（受信）割込み信号Ｓ１４０の出力が、ＷＡＩＴ信号Ｓ１３０がオンのとき、すなわちタイマ部１３０によりカウントが実行されているとき（時刻計測中）に停止されることにより、割込み信号Ｓ１４０の出力を、タイマ部１３０のレジスタ１３５にあらかじめ設定された時間（周期）以上の間隔に確実にすること（遅延すること）ができる。よって、受信時の割込みのみでなく、送信もあわせた送受信の割込みの間隔が所望の間隔以上となり、送受信の割込みが多発しても、家電機能の障害の発生の防止を容易に行うことができる。
［実施の形態３］
本発明の実施の形態３について図６、図７を用いて説明する。なお、実施の形態１の図１の構成と同一の構成には同一の符号を付して、説明を省略する。
【００３７】
図６は、本発明の実施の形態３に係わるネットワーク機器装置の本発明に関する主要部を示すブロック図である。以下、本発明の実施の形態１と異なる点について説明する。
図６において、３００は本発明の実施形態３に係わるネットワーク機器装置（本体）であり、新たに、タイマ３８０を設けている。
【００３８】
前記タイマ３８０は、割込み信号Ｓ１４０により時刻の計測を開始し、経過した時刻（計測時間ｎ）をホストＣＰＵ１５０へ出力する。これにより、ホストＣＰＵ１５０は、割込み信号Ｓ１４０が入力されてからの経過時刻を知ることができる。
【００３９】
ホストＣＰＵ１５０の本発明に関する動作を、図７の動作フローを用いて説明する。ホストＣＰＵ１５０は、割込み信号Ｓ１４０により受信割込み処理を開始する。
まず、ホストＣＰＵ１５０は、タイマ３８０の計測時間を読み込み、割込み信号Ｓ１４０が出力されてからホストＣＰＵ１５０が受信割込みを開始するまでの計測時間ｎを調べる（ステップ−１）。
【００４０】
受信の割込み処理を行う（ステップ−２）。
受信の割込み処理が終了した後、計測時間ｎとあらかじめ設定された時刻Ａと比較する（ステップ−３）。
【００４１】
比較した結果、計測時間ｎ＞時刻Ａのとき、タイマ部１３０のレジスタ１３５に設定時刻Ｘを設定し（ステップ−４）、計測時間ｎ＞時刻Ａではないとき、タイマ部１３０のレジスタ１３５に設定時刻Ｙを設定する（ステップ−５）。
【００４２】
次に、タイマ３８０をリセットし、次の割込み信号Ｓ１４０まで、タイマ３８０を停止し（ステップ−６）、受信割り込みを終了する。
このように、割込み信号Ｓ１４０が出力されてから、実際にホストＣＰＵ１５０が受信割込みを開始するまでの時間が計測され、この計測時間ｎに応じて、タイマ部１３０のレジスタ１３５に設定される時刻が変更される。
【００４３】
以上のように本実施の形態３によれば、ホストＣＰＵ１５０の処理負荷の大小を、割込み信号Ｓ１４０を入力してから（タイマ３８０が動作開始してから）ホストＣＰＵ１５０が割込みを受け付けるまでの時刻により計測し、タイマ部１３０の設定時刻を変更することにより、ホストＣＰＵ１５０の処理負荷量により割込み周期を変更でき、受信割込みの多発による家電機能の障害の発生をホストＣＰＵ１５０の処理負荷量に応じて、防止する設計を容易に行うことができる。
［実施の形態４］
本発明の実施の形態４について図８、図９を用いて説明する。なお、実施の形態１の図１の構成と同一の構成には同一の符号を付して、説明を省略する。
【００４４】
図８は、本発明の実施の形態４に係わるネットワーク機器装置の本発明に関する主要部を示すブロック図である。以下、本発明の実施の形態１と異なる点について説明する。
図８において、４００は本発明の実施形態４に係わるネットワーク機器装置（本体）であり、新たに、タイマ４９０を付加している。
【００４５】
前記タイマ４９０は、ホストＣＰＵ１５０に接続され、ホストＣＰＵ１５０からの初期化信号により時刻の計測を開始し、経過した時刻（計測時間ｎ）をホストＣＰＵ１５０へ出力する。これにより、ホストＣＰＵ１５０は、経過した時刻を知ることができる。
【００４６】
ホストＣＰＵ１５０の本発明に関する動作を、図８の動作フローを用いて説明する。
ホストＣＰＵ１５０は、繰返し実行するタスクの中で、タイマ４９０の初期化および時刻計測の開始を行う（ステップ−１）。
【００４７】
時刻計測を開始した後、特定の項目の、処理すべきタスクＥを実行する（ステップ−２）。
タスクＥを実行すると、タイマ４９０から計測された時刻ｎを読み出す（ステップ−３）。
【００４８】
続いて、計測時間ｎとあらかじめ設定された時刻Ａと比較する（ステップ−４）。
比較した結果、計測時間ｎ＞時刻Ａのとき、タイマ部１３０のレジスタ１３５に設定時刻Ｘを設定し（ステップ−５）、計測時間ｎ＞時刻Ａではないとき、タイマ部１３０のレジスタ１３５に設定時刻Ｙを設定する（ステップ−６）。
【００４９】
このように、ホストＣＰＵ１５０においてタスクＥの処理を開始するまでにかかった時間により、タイマ部１３０のレジスタ１３５に設定される時刻が変更される。
以上のように、本実施の形態４によれば、タスクＥの処理を開始するまでかかった時間ｎを計測し、すなわちホストＣＰＵ１５０の処理負荷の大小を、割込み信号Ｓ１４０を入力してから特定の項目の処理を開始するまでの時刻により計測し、タイマ部１３０の設定時刻を変更することにより、ホストＣＰＵ１５０の処理負荷量により割込み周期を変更でき、受信割込みの多発による（ネット家電）機能の障害の発生をホストＣＰＵ１５０の処理負荷量に応じて、防止する設計が容易にできる。
【００５０】
なお、本実施の形態１〜４では、タイマ部１３０および遅延部１４０，２４０を、図２および図３の構成で説明したが、図４のタイミングが作れる構成であれば実現できる。
また本実施の形態１〜４では、タイマ部１３０は、ダウンカウンタを用いたが、あらかじめ設定した時刻が計測できる構成であれは、アップカウンタでも実現できる。
【００５１】
また本実施の形態１〜４のタイマ部１３０は、ＷＡＩＴ信号Ｓ１３０が出力されていないときにカウンタ１３４へ入力されるクロックを停止しなくても、カウンタ１３４が停止する構成で実現できる。しかし、クロックを停止したほうがカウンタ１３４で消費される電力が削減できる。
【００５２】
また実施の形態３および実施の形態４では、レジスタ１３５に設定できる時刻設定は、Ｘ，Ｙの二種類であるが、さらに多くの種類としても同様の効果がある。すなわち、タイマ部１３０にあらかじめ設定される時刻として、あらかじめ設定された時刻１から、あらかじめ設定された時刻ｇまでのｇ種（ｇ≧２の整数）を有し、ホストＣＰＵ１５０は、ホストＣＰＵ１５０の処理負荷が大きい場合は、あらかじめ設定された時刻ｍ（１≦ｍ≦ｇ）のうち、より時間計測が長い時刻計測を選択し、ホストＣＰＵ１５０の処理負荷が小さい場合は、あらかじめ設定された時刻ｍ（１≦ｍ≦ｇ）のうち、より時間計測が短い時刻計測を選択し、タイマ部１３０のレジスタ１３５に設定する。
【００５３】
なお、本実施の形態４では、タイマ４９０が計測するタスクは、タスクＥのみであるが、ｑ種（ｑ≧２の整数）でも同様の効果がある。
【産業上の利用可能性】
【００５４】
本発明にかかるネットワーク機器装置は、あらかじめ設定した周期より短い周期ではネットワークの受信割込みが発生しない受信割込み遅延機能を有し、本体動作の遅延や停止が許されないネット家電等に有用である。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態１におけるネットワーク機器装置の構成を示すブロック図である。
【図２】同ネットワーク機器装置のタイマ部の構成を示すブロック図である。
【図３】同ネットワーク機器装置の遅延部の構成を示すブロック図である。
【図４】同ネットワーク機器装置の動作を示した信号の波形図である。
【図５】本発明の実施の形態２におけるネットワーク機器装置の構成を示すブロック図である。
【図６】本発明の実施の形態３におけるネットワーク機器装置の構成を示すブロック図である。
【図７】同ネットワーク機器装置のホストＣＰＵの動作を示すフローチャートである。
【図８】本発明の実施の形態４におけるネットワーク機器装置の構成を示すブロック図である。
【図９】同ネットワーク機器装置のホストＣＰＵの動作を示すフローチャートである。
【符号の説明】
【００５６】
１００  実施の形態1のネットワーク機器装置
１１０  受信部
１２０  受信バッファ
１３０  タイマ部
１４０  遅延部
１５０  ホストＣＰＵ
１３１  エッジ検出部
１３２  ＲＳラッチ
１３３，１４１  ゲート
１３４  カウンタ
１３５  レジスタ
２００  実施の形態2のネットワーク機器装置
２６０  送信バッファ
２７０  送信部
３００  実施の形態3のネットワーク機器装置
３８０，４９０  タイマ
４００  実施の形態4のネットワーク機器装置
【図１】
2007074320.tif 000003
【図２】
2007074320.tif 000004
【図３】
2007074320.tif 000005
【図４】
2007074320.tif 000006
【図５】
2007074320.tif 000007
【図６】
2007074320.tif 000008
【図７】
2007074320.tif 000009
【図８】
2007074320.tif 000010
【図９】
2007074320.tif 000011