(57)【要約】【課題】検出部が外部要因の変化を検出したか否かの監視処理を第１の制御部から第２の制御部に移行する際に、移行期間中に検出部が外部要因の変化を受信した場合であっても、移行期間の終了後に検出部が外部要因の変化を検出したことを検知可能とする。【解決手段】ＦＡＸモデム３０は、外部からの着呼を検出すると、出力するモデム信号１１０の論理を変化させる。ＣＰＵ１０は、モデム信号１１０の論理変化を検出すると、ＦＡＸモデム３０の着呼に応じた処理を実行する制御を行う。ＣＰＵ２０は、ＣＰＵ１０からモデム信号１１０の論理変化の監視処理を移行する際に、論理変化の検出方法をエッジ検出からレベル検出に切り替え、ＣＰＵ１０においてモデム信号１１０の割り込み処理がDisable状態となった後に、移行期間が終了するとモデム信号１１０の割り込み処理をEnable状態として、ＦＡＸモデム３０の着呼に応じた処理が実行されるような制御を行う。【選択図】図２
2020155806.tif 000002
【特許請求の範囲】
【請求項１】
外部要因の変化を検出すると、出力する割込信号の論理を変化させる検出部と、
前記割込信号の論理変化を検出すると、前記検出部において検出した外部要因の変化に応じた処理を実行する制御を行う第１の制御部と、
前記第１の制御部を制御するとともに、前記第１の制御部から前記割込信号の論理変化の監視処理を移行する際に、前記割込信号の論理変化の検出方法をエッジ検出からレベル検出に切り替え、前記第１の制御部において前記割込信号の論理変化に伴う割り込み処理が不許可となった後に、移行期間が終了すると前記割込信号の論理変化に伴う割り込み処理を許可として、前記割込信号の論理状態に応じて前記検出部において検出した外部要因の変化に応じた処理が実行されるような制御を行う第２の制御部と、
を備えた情報処理装置。
【請求項２】
前記第２の制御部が、移行期間の終了後に、前記割込信号の論理変化の検出方法をレベル検出からエッジ検出に切り替える制御を行う請求項１記載の情報処理装置。
【請求項３】
前記第２の制御部が、移行期間中の前記割込信号の論理変化の検出状態を、移行期間の終了前に一旦クリアにする請求項１又は２記載の情報処理装置。
【請求項４】
前記第２の制御部が、自装置の動作モードが通常動作モードから省電力モードに切り替えられた際に、前記第１の制御部から前記割込信号の論理変化の監視処理を移行し、前記第１の制御部を動作停止状態とする請求項１から３のいずれか記載の情報処理装置。
【請求項５】
前記第１の制御部が、動作停止状態となる前に、前記検出部を省電力状態とする制御を行い、
前記検出部は、通常動作状態から省電力状態に移行する際に、内部で発生したノイズにより前記割込信号を論理変化させる請求項４記載の情報処理装置。
【請求項６】
前記第２の制御部が、前記第１の制御部から前記割込信号の論理変化の監視が移行され、前記割込信号の論理変化に伴う割り込みが許可されて、前記割込信号の論理変化を検出した場合に、自装置の動作モードを省電力モードから通常動作モードに切り替えて、前記第１の制御部を起動させて前記検出部において検出した外部要因の変化に応じた処理を実行させる請求項４又は５記載の情報処理装置。
【請求項７】
外部要因の変化を検出して出力する割込信号の論理を変化させるステップと、
第１の制御部において、前記割込信号の論理変化を検出すると、検出された外部要因の変化に応じた処理を実行する制御を行うステップと、
前記第１の制御部を制御する第２制御部において、前記第１の制御部から前記割込信号の論理変化の監視処理を移行する際に、前記割込信号の論理変化の検出方法をエッジ検出からレベル検出に切り替えるステップと、
前記第２の制御部において、前記第１の制御部において前記割込信号の論理変化に伴う割り込み処理が不許可となった後に、移行期間が終了すると前記割込信号の論理変化に伴う割り込み処理を許可として、前記割込信号の論理状態に応じて前記検出部において検出された外部要因の変化に応じた処理が実行されるような制御を行うステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、メインＣＰＵとサブＣＰＵとを有し、メインＣＰＵがスリープモード時に外部回線から着信を受けた場合、サブＣＰＵが着信に対する応答を行うと共にメインＣＰＵを起動させ、モデム制御の権限をメインＣＰＵに委譲するようにしたファクシミリ装置が開示されている。
【０００３】
特許文献２には、メインコントローラ部は、装置が第１電力モードから消費電力の低い第２電力モードへの移行期間中に、割り込み信号の受付を禁止し、第２電力モードへの移行が完了すると、割り込みの禁止を解除し、マイコンは、移行期間中に負荷から割り込み信号が発生すると当該割り込み信号をパルス信号として繰り返しメインコントローラ部へ通知し、割り込みの禁止が解除されるとパルス信号をレベル信号に変更して通知するようにした画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１５８１２９号公報
【特許文献２】特開２０１８−０６１１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、検出部が外部要因の変化を検出したか否かの監視処理を第１の制御部から第２の制御部に移行する際に、移行期間中に検出部が外部要因の変化を受信した場合であっても、移行期間の終了後に検出部が外部要因の変化を検出したことを検知することが可能な情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
［情報処理装置］
請求項１に係る本発明は、外部要因の変化を検出すると、出力する割込信号の論理を変化させる検出部と、
前記割込信号の論理変化を検出すると、前記検出部において検出した外部要因の変化に応じた処理を実行する制御を行う第１の制御部と、
前記第１の制御部を制御するとともに、前記第１の制御部から前記割込信号の論理変化の監視処理を移行する際に、前記割込信号の論理変化の検出方法をエッジ検出からレベル検出に切り替え、前記第１の制御部において前記割込信号の論理変化に伴う割り込み処理が不許可となった後に、移行期間が終了すると前記割込信号の論理変化に伴う割り込み処理を許可として、前記割込信号の論理状態に応じて前記検出部において検出した外部要因の変化に応じた処理が実行されるような制御を行う第２の制御部とを備えた情報処理装置である。
【０００７】
請求項２に係る本発明は、前記第２の制御部が、移行期間の終了後に、前記割込信号の論理変化の検出方法をレベル検出からエッジ検出に切り替える制御を行う請求項１記載の情報処理装置である。
【０００８】
請求項３に係る本発明は、前記第２の制御部が、移行期間中の前記割込信号の論理変化の検出状態を、移行期間の終了前に一旦クリアにする請求項１又は２記載の情報処理装置である。
【０００９】
請求項４に係る本発明は、前記第２の制御部が、自装置の動作モードが通常動作モードから省電力モードに切り替えられた際に、前記第１の制御部から前記割込信号の論理変化の監視処理を移行し、前記第１の制御部を動作停止状態とする請求項１から３のいずれか記載の情報処理装置である。
【００１０】
請求項５に係る本発明は、前記第１の制御部が、動作停止状態となる前に、前記検出部を省電力状態とする制御を行い、
前記検出部は、通常動作状態から省電力状態に移行する際に、内部で発生したノイズにより前記割込信号を論理変化させる請求項４記載の情報処理装置である。
【００１１】
請求項６に係る本発明は、前記第２の制御部が、前記第１の制御部から前記割込信号の論理変化の監視が移行され、前記割込信号の論理変化に伴う割り込みが許可されて、前記割込信号の論理変化を検出した場合に、自装置の動作モードを省電力モードから通常動作モードに切り替えて、前記第１の制御部を起動させて前記検出部において検出した外部要因の変化に応じた処理を実行させる請求項４又は５記載の情報処理装置である。
【００１２】
［プログラム］
請求項７に係る本発明は、外部要因の変化を検出して出力する割込信号の論理を変化させるステップと、
第１の制御部において、前記割込信号の論理変化を検出すると、検出された外部要因の変化に応じた処理を実行する制御を行うステップと、
前記第１の制御部を制御する第２制御部において、前記第１の制御部から前記割込信号の論理変化の監視処理を移行する際に、前記割込信号の論理変化の検出方法をエッジ検出からレベル検出に切り替えるステップと、
前記第２の制御部において、前記第１の制御部において前記割込信号の論理変化に伴う割り込み処理が不許可となった後に、移行期間が終了すると前記割込信号の論理変化に伴う割り込み処理を許可として、前記割込信号の論理状態に応じて前記検出部において検出された外部要因の変化に応じた処理が実行されるような制御を行うステップと、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１３】
請求項１に係る本発明によれば、検出部が外部要因の変化を検出したか否かの監視処理を第１の制御部から第２の制御部に移行する際に、移行期間中に検出部が外部要因の変化を受信した場合であっても、移行期間の終了後に検出部が外部要因の変化を検出したことを検知することが可能な情報処理装置を提供することができる。
【００１４】
請求項２に係る本発明によれば、移行期間の終了後にもレベル検出のまま割込信号の論理変化を検出する場合と比較して、第２の制御部が割込信号の論理変化を検出するための処理負担を軽減することが可能な情報処理装置を提供することができる。
【００１５】
請求項３に係る本発明によれば、移行期間中に検出部における誤動作により割込信号の論理変化が発生した場合でも、移行期間の終了後に不要な処理が実行されるのを防ぐことが可能な情報処理装置を提供することができる。
【００１６】
請求項４に係る本発明によれば、第１の制御部を動作停止状態としない場合と比較して、装置の消費電力を削減することが可能な情報処理装置を提供することができる。
【００１７】
請求項５に係る本発明によれば、検出部を省電力状態にしない場合と比較して、装置の消費電力を削減することが可能な情報処理装置を提供することができる。
【００１８】
請求項６に係る本発明によれば、検出部において検出された外部要因の変化に応じた処理を実行する機能が第２の制御部に備わっていない場合でも、第１の制御部が動作停止状態の場合に検出において外部要因の変化を検出した際に、検出部において検出された外部要因の変化に応じた処理を実行することが可能な情報処理装置を提供することができる。
【００１９】
請求項７に係る本発明によれば、検出部が外部要因の変化を検出したか否かの監視処理を第１の制御部から第２の制御部に移行する際に、移行期間中に検出部が外部要因の変化を受信した場合であっても、移行期間の終了後に検出部が外部要因の変化を検出したことを検知することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態の画像形成システムのシステム構成を示す図である。
【図２】本発明の一実施形態における画像形成装置１０の通常動作モードにおけるハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における画像形成装置１０のスリープモードにおけるハードウェア構成を示すブロック図である。
【図４】ＣＰＵ１０、２０においてモデム信号１１０の論理変化をエッジ検出により検出するための構成を説明するための図である。
【図５】ＣＰＵ１０、２０においてモデム信号１１０の論理変化をレベル検出により検出するための構成を説明するための図である。
【図６】本発明の一実施形態の画像形成装置４０においてモデム信号１１０の監視処理をＣＰＵ１０からＣＰＵ２０に移行する際の処理を説明するためのフローチャートである。
【図７】図６のフローチャートにおいて説明したＣＰＵ１０からＣＰＵ２０への監視処理の移行途中の動作を説明するための図である。
【図８】監視処理の移行中においてもモデム信号１１０の検出トリガをエッジ検出のままとした場合の、着呼が無い場合のタイミングチャートを示す図である。
【図９】監視処理の移行中においてもモデム信号１１０の検出トリガをエッジ検出のままとした場合の、着呼が有る場合のタイミングチャートを示す図である。
【図１０】監視処理の移行中においてモデム信号１１０の検出トリガをエッジ検出からレベル検出に切り替えた場合の、着呼が無い場合のタイミングチャートを示す図である。
【図１１】監視処理の移行中においてモデム信号１１０の検出トリガをエッジ検出からレベル検出に切り替えた場合の、着呼が有る場合のタイミングチャートを示す図である。
【発明を実施するための形態】
【００２１】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２２】
図１は本発明の一実施形態の画像形成システムの構成を示す図である。
【００２３】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク６０により相互に接続された画像形成装置４０、および端末装置５０により構成される。端末装置５０は、印刷データを生成して、ネットワーク６０経由にて生成した印刷データを画像形成装置４０に対して送信する。画像形成装置４０は、端末装置５０から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置４０は、印刷機能、スキャン機能、複写機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。なお、画像形成装置４０には、ＦＡＸ送受信を行うために電話回線７０が接続されている。
【００２４】
次に、本実施形態の画像形成システムにおける画像形成装置４０のハードウェア構成を図２のブロック図に示す。
【００２５】
画像形成装置４０は、図２に示すようにハードウェア制御ＣＰＵ１０と、メインＣＰＵ２０と、ＦＡＸモデム３０とを備えている。なお、画像形成装置４０には、図２に示した構成要素以外にもプリンタ部、スキャナ部、操作部、表示部等の様々な構成要素が備えられているが、本実施形態ではＦＡＸ受信における動作について主として説明するため他の構成要素については省略して説明する。
【００２６】
メインＣＰＵ２０は、画像形成装置４０全体の動作を制御している。そして、ハードウェア制御ＣＰＵ１０は、ＦＡＸモデム３０等の各種デバイスの動作を制御している。なお、以下の説明については、メインＣＰＵ２０は単にＣＰＵ２０、ハードウェア制御ＣＰＵ１０は単にＣＰＵ１０として標記する。
【００２７】
ＦＡＸモデム３０は、電話回線７０を介して外部のファクシミリ装置等との間でＦＡＸデータの送受信を行う。ＦＡＸモデム３０は、電話回線７０を介して外部からの着呼を検出すると、出力するモデム信号１１０の論理を変化させる。
【００２８】
なお、本実施形態では、ＦＡＸモデム３０は、外部からの着呼を検知した場合にはモデム信号１１０をロウレベル（以下Ｌレベルと略す。）とし、外部からの着呼を検知していない未検知の場合にはモデム信号１１０をハイレベル（以下Ｈレベルと略す。）とするものとして説明する。
【００２９】
つまり、ＦＡＸモデム３０は、モデム信号１１０を割込信号としてＣＰＵ１０、２０にそれぞれ出力しており、出力するモデム信号１１０の論理を変化させることにより着呼の有無を通知している。
【００３０】
そして、ＣＰＵ１０は、モデム信号１１０の論理変化を検出すると、ＦＡＸモデム３０において検出した着呼に応じた処理を実行する制御を行う。
【００３１】
そして、図２に示した画像形成装置４０のブロック図は、通常動作モードにおける様子を示す図である。
【００３２】
本実施形態の画像形成装置４０は、消費電力の削減のために通常動作モードとは別に、スリープモード（又は省電力モード）という動作モードとなるような機能を備えている。画像形成装置４０は、例えば、予め設定された時間以上操作が行われなかった場合等に通常動作モードからスリープモードに自動的に移行することにより消費電力を削減するように構成されている。
【００３３】
図２は通常動作モードにおける様子が示されており、ＣＰＵ１０、ＣＰＵ２０、ＦＡＸモデム３０は全て通常の状態で動作を行っている。そして、通常動作モードでは、ＣＰＵ１０は、モデム信号１１０の論理変化を検出する際の割り込み検知の状態をソフトウェア的にEnable（イネーブル）状態、つまり割り込み許可の状態に設定している。
【００３４】
逆に、ＣＰＵ２０は、通常動作モードでは、モデム信号１１０の論理変化を検出する際の割り込み検知の状態をソフトウェア的にDisable（ディセーブル）状態、つまり割り込み不許可の状態、又は割り込みのマスク状態に設定している。
【００３５】
そのため、この通常動作モードでは、ＦＡＸモデム３０からのモデム信号１１０の論理変化の検知処理はＣＰＵ１０が行っている。
【００３６】
次に、スリープモードにおける画像形成装置４０の様子を図３に示す。
【００３７】
図３では、消費電力を削減するためにＣＰＵ１０は電源オフ状態となっており、ＦＡＸモデム３０は省電力状態となっている。ＦＡＸモデム３０では、省電力状態においても電話回線７０からの着呼の有無を検出してモデム信号１１０を論理変化させる機能は有効に動作しているが、ＦＡＸデータを受信する処理は通常動作状態とならなければ実行することができない。
【００３８】
そして、このスリープモードでは、ＣＰＵ２０は、モデム信号１１０の論理変化を検出する際の割り込み検知の状態をソフトウェア的にEnable状態の状態に設定する。つまり、スリープモードでは、ＦＡＸモデム３０からのモデム信号１１０の論理変化の検知処理はＣＰＵ２０が行っている。
【００３９】
つまり、図２に示したような通常動作モードから図３に示したようなスリープモードに移行する際には、ＦＡＸモデム３０からのモデム信号１１０の論理変化の監視処理をＣＰＵ１０からＣＰＵ２０に移行する必要がある。
【００４０】
そして、ＣＰＵ２０は、ＣＰＵ１０からモデム信号１１０の論理変化の監視処理を移行する際に、モデム信号１１０の論理変化の検出方法をエッジ検出からレベル検出に切り替え、ＣＰＵ１０においてモデム信号１１０の論理変化に伴う割り込み処理がDisable状態となった後に、移行期間が終了するとモデム信号１１０の論理変化に伴う割り込み処理をEnable状態として、モデム信号１１０の論理状態に応じてＦＡＸモデム３０において検出した着呼に応じた処理が実行されるような制御を行う。
【００４１】
具体的には、ＣＰＵ２０は、ＣＰＵ１０からモデム信号１１０の論理変化の監視処理が移行され、モデム信号１１０の論理変化に伴う割り込みが許可されて、モデム信号１１０の論理変化を検出した場合に、自装置の動作モードをスリープモードから通常動作モードに切り替えて、ＣＰＵ１０を起動させてＦＡＸモデム３０において検出された着呼の処理を実行させる。
【００４２】
なお、ＣＰＵ２０は、監視処理の移行期間の終了後に、モデム信号１１０の論理変化の検出方法、つまり検出トリガをレベル検出からエッジ検出に切り替える制御を行う。
【００４３】
そして、ＣＰＵ２０は、自装置の動作モードが通常動作モードから省電力モードに切り替えられた際に、ＣＰＵ１０からモデム信号１１０の論理変化の監視処理を移行し、ＣＰＵ１０を動作停止状態、つまり電源オフ状態とする。
【００４４】
なお、ＣＰＵ１０は、この電源オフ状態となる前に、ＦＡＸモデム３０を省電力状態とする制御を行う。
【００４５】
ここで、ＦＡＸモデム３０は、通常動作状態から省電力状態に移行する際に、内部で発生したノイズによりモデム信号１１０を論理変化させる。このノイズは、モデムスリープノイズと呼ばれ、モデムスリープノイズが発生すると着呼が無いにもかかわらずモデム信号１１０が誤動作によりＨレベルからＬレベル、つまり着呼があることを示す状態となってしまう。
【００４６】
そのため、ＣＰＵ１０は、管理処理の移行期間中にＦＡＸモデム３０を制御して、ＦＡＸモデム３０から出力されるモデム信号１１０をＬレベルからＨレベルに戻すような制御を行う。この制御はモデムクリアと呼ばれ、モデムクリアが行われることによりモデムスリームノイズにより誤動作していたモデム信号１１０は、Ｈレベルとなり正常な状態となる。
【００４７】
そして、ＣＰＵ１０は、監視処理の移行期間中のモデム信号１１０の論理変化の検出状態を、移行期間の終了前に一旦クリアにする。また、ＣＰＵ２０も、同様に、監視処理の移行期間中のモデム信号１１０の論理変化の検出状態を、移行期間の終了前に一旦クリアにする。
【００４８】
次に、ＣＰＵ１０、２０においてモデム信号１１０の論理変化を検出するための構成について図４、図５を参照して説明する。
【００４９】
なお、ＣＰＵ１０、２０の基本的な構成は同様な構成となっているため、図４、図５ではＣＰＵ１０、２０を同時に説明する。
【００５０】
ＣＰＵ１０は、演算処理部１１、検知部１２、レジスタ１３を有し、ＣＰＵ２０は、演算処理部２１、検知部２２、レジスタ２３を有している。
【００５１】
なお、図４は、検知部１２、２２が、モデム信号１１０の論理変化をエッジ検出により検出するような設定が行われている場合を説明する図であり、図５は、検知部１２、２２が、モデム信号１１０の論理変化をレベル検出により検出するような設定が行われている場合を説明する図である。
【００５２】
検知部１２、２２は、モデム信号１１０の論理変化を設定された検出方法により検出すると、その検出結果をレジスタ１２、２３に格納する。
【００５３】
具体的には、検知部１２、２２は、図４に示すように、検出トリガがエッジ検出に設定されている場合、モデム信号１１０がＨレベルからＬレベルに変化する立下りを検出するとレジスタ１２、２３に「１」を格納する。
【００５４】
そして、検知部１２、２２は、図５に示すように、検出トリガがレベル検出に設定されている場合、モデム信号１１０のレベル判定を行い、その判定結果がＬレベルである場合レジスタ１２、２３に「１」を格納する。
【００５５】
そして、レジスタ１３、２３は、「０」が格納されている場合にはＬレベルの検知信号を出力し、「１」が格納されている場合にはＨレベルの検知信号を出力する。
【００５６】
演算処理部１１、２１は、検知信号がＬレベルからＨレベルになったことによる割り込み処理を許可するか不許可するかをソフトウェア的に設定することができるようになっている。以降の説明では、上記でも説明したように、割り込み処理を許可した状態をEnable（イネーブル）状態、割り込み処理を不許可とした状態をDisable（ディセーブル）状態と表現する。
【００５７】
つまり、演算処理部１１、２１は、割り込み処理がEnable状態に設定され、かつ検知信号がＨレベルとなっている場合に、モデム信号１１０がＬレベルとなったこと、つまりＦＡＸモデム３０の着呼状態を検出した状態となる。
【００５８】
次に、本実施形態の画像形成装置４０においてモデム信号１１０の監視処理をＣＰＵ１０からＣＰＵ２０に移行する際の処理について図６のフローチャートを参照して説明する。
【００５９】
先ず、通常動作モードの場合、図２に示すようにＣＰＵ１０は割り込み検知がEnable状態、ＣＰＵ２０は割り込み検知がDisable状態に設定されている。
【００６０】
そして、画像形成装置４０が通常動作モードから省電力モードに移行する条件が満たされた場合、ＣＰＵ１０、２０は、ステップＳ１０１において、モデム信号１１０の検出トリガをエッジ検出からレベル検出に変更する。
【００６１】
そして、ＣＰＵ２０がＣＰＵ１０に対して省電力モードへの移行を指示すると、ＣＰＵ１０は、ステップＳ１０２において、モデム信号１１０の割り込み検知をEnable状態からDisable状態に変更する。
【００６２】
すると、ＣＰＵ１０は、ステップＳ１０３において、ＦＡＸモデム３０を省電力状態に移行する。この際に、ＦＡＸモデム３０では、上述したようなモデムスリープノイズが発生してモデム信号１１０がＬレベルとなってしまう。
【００６３】
そのため、ＣＰＵ１０は、ステップＳ１０４において、ＦＡＸモデム３０に対してモデム信号１１０をＨレベルに戻すモデムクリアを実行する。
【００６４】
そして、ＣＰＵ１０では、ステップＳ１０５において、検知信号がクリアされ、ＣＰＵ２０では、ステップＳ１０６において、検知信号がクリアされる。
【００６５】
そして、ＣＰＵ２０では、ステップＳ１０７において、モデム信号１１０の割り込み検知がDisable状態からEnable状態に変更される。
【００６６】
最後に、ＣＰＵ２０が、ステップＳ１０８において、ＣＰＵ１０を電源オフ状態として移行処理は完了する。
【００６７】
その後、ＣＰＵ２０では、モデム信号１１０の検出トリガをレベル検出からエッジ検出に戻す処理が実行される。
【００６８】
このような移管処理が実行されることにより、図２に示すような通常動作モードから図３に示すようなスリープモードへの移行処理が完了する。
【００６９】
なお、図６のフローチャートにおいて説明したＣＰＵ１０からＣＰＵ２０への監視処理の移行途中の動作を図７に示す。
【００７０】
（１）先ず、ＣＰＵ２０がＣＰＵ１０に省電力状態への移行指示を行う。その際に、ＣＰＵ１０、２０では、モデム信号１１０の検出トリガをエッジ検出からレベル検出に切り替える。
（２）すると、ＣＰＵ１０では、割り込み検知をEnable状態からDisable状態に変更する。
（３）そして、ＣＰＵ１０がＦＡＸモデム３０に省電力状態への移行を指示することによりＦＡＸモデム３０は省電力状態となる。その際にモデムスリープノイズが発生したことによりモデム信号１１０がＨレベルからＬレベルとなってしまう。
（４）そのため、ＣＰＵ１０は、ＦＡＸモデム３０に対してモデムクリアを行う。その結果、モデム信号１１０がＬレベルからＨレベルに戻る。
【００７１】
その後、ＣＰＵ１０、２０においてそれぞれの検知信号がクリアされ、ＣＰＵ２０が割込み検知をDisable状態からEnable状態に変更する。そして、ＣＰＵ１０が電源オフ状態となって監視処理の移行が終了する。なお、ＣＰＵ２０は、モデム信号１１０の検出トリガをレベル検出からエッジ検出に戻す。
【００７２】
次に、モデム信号１１０の監視処理をＣＰＵ１０からＣＰＵ２０に移行する際に、モデム信号１１０の検出トリガをエッジ検出からレベル検出に切り替えている理由を図８〜図１１のタイミングチャートを参照して説明する。
【００７３】
先ず、監視処理の移行中においてもモデム信号１１０の検出トリガをエッジ検出のままとした場合のタイミングチャートを図８、図９に示す。
【００７４】
そして、図８は、監視処理の移行中に着呼が無い場合で、図９は、管理処理の移行中に着呼が有る場合を示している。
【００７５】
先ず、図８のタイミングチャートについて説明する。ＣＰＵ１０が、時刻Ｔ２において、割込み検知をDisable状態に変更して、時刻Ｔ４において、ＦＡＸモデム３０を省電力状態にした場合、ＦＡＸモデム３０において発生したモデムスリープノイズによりモデム信号１１０はＬレベルとなる。
【００７６】
すると、ＣＰＵ１０、２０では、このモデム信号１１０の論理変化が検出されて、それぞれの検知信号も検知状態つまりＨレベルとなる。
【００７７】
その後、時刻Ｔ５において、ＣＰＵ１０がＦＡＸモデム３０に対してモデムクリアを行うと、モデム信号１１０は未検知状態であるＨレベルに戻る。
【００７８】
そして、時刻Ｔ６において、ＣＰＵ１０は検知信号をクリアし、時刻Ｔ７において、ＣＰＵ２０は検知信号をクリアする。
【００７９】
その後、ＣＰＵ２０は、時刻Ｔ８において、割り込み検知をDisable状態からEnable状態に変更して監視処理の移行が完了する。
【００８０】
この図８のタイミングチャートでは、移行期間中に着呼が無いため特に問題は発生しない。
【００８１】
次に、図９のタイミングチャートについて説明する。ＣＰＵ１０が、時刻Ｔ２において、割込み検知をDisable状態に変更する。
【００８２】
そして、図９では、時刻Ｔ３において、ＦＡＸモデム３０が電話回線７０からの着呼を検出したことにより、モデム信号１１０はＬレベルとなる。
【００８３】
すると、ＣＰＵ１０、２０では、このモデム信号１１０の論理変化が検出されて、それぞれの検知信号も検知状態つまりＨレベルとなる。
【００８４】
そして、時刻Ｔ４において、ＣＰＵ１０がＦＡＸモデム３０を省電力状態にしたことにより、ＦＡＸモデム３０においてモデムスリープノイズが発生するがモデム信号１１０は既にＬレベルとっているため論理変化は発生しない。
【００８５】
その後、時刻Ｔ５において、ＣＰＵ１０がＦＡＸモデム３０に対してモデムクリアを行うが、モデム信号１１０は一時的には未検知状態であるＨレベルに戻るが、着呼状態が継続しているためモデム信号１１０はＬレベルのままとなる。
【００８６】
そして、時刻Ｔ６において、ＣＰＵ１０は検知信号をクリアし、時刻Ｔ７において、ＣＰＵ２０は検知信号をクリアする。
【００８７】
その後、ＣＰＵ２０は、時刻Ｔ８において、割り込み検知をDisable状態からEnable状態に変更して監視処理の移行を完了するが、時刻Ｔ７において検知信号をクリアしてしまっているため、割り込み検知をEnable状態としたとしてもＣＰＵ２０は着呼状態を検出することはできない。
【００８８】
つまり、図９のタイミングチャートでは、ＣＰＵ２０は、移行期間中の時刻Ｔ３において発生した着呼を移行期間の完了後に検知することができない。そのため、画像形成装置４０はスリープモードのままとなり、移行期間中に発生した着呼は適切に処理されないことになる。
【００８９】
次に、監視処理の移行中においてモデム信号１１０の検出トリガをエッジ検出からレベル検出に切り替えるようにした本実施形態の画像形成装置４０におけるタイミングチャートを図１０、図１１に示す。
【００９０】
そして、図１０は、監視処理の移行中に着呼が無い場合で、図１１は、管理処理の移行中に着呼が有る場合を示している。
【００９１】
先ず、図１０のタイミングチャートについて説明する。時刻Ｔ１では、ＣＰＵ１０、２０においてモデム信号１１０の検出トリガをエッジ検出からレベル検出に切り替える処理が行われる。
【００９２】
そして、ＣＰＵ１０が、時刻Ｔ２において、割込み検知をDisable状態に変更して、時刻Ｔ４において、ＦＡＸモデム３０を省電力状態にした場合、ＦＡＸモデム３０において発生したモデムスリープノイズによりモデム信号１１０はＬレベルとなる。
【００９３】
すると、ＣＰＵ１０、２０では、このモデム信号１１０の論理変化が検出されて、それぞれの検知信号も検知状態つまりＨレベルとなる。
【００９４】
その後、時刻Ｔ５において、ＣＰＵ１０がＦＡＸモデム３０に対してモデムクリアを行うと、モデム信号１１０は未検知状態であるＨレベルに戻る。
【００９５】
そして、時刻Ｔ６において、ＣＰＵ１０は検知信号をクリアし、時刻Ｔ７において、ＣＰＵ２０は検知信号をクリアする。この図９のフローチャートでは、時刻Ｔ６、Ｔ７において、モデム信号１１０の検出トリガがエッジ検出であるため、ＣＰＵ１０、２０の検知信号は一旦クリアされるとそのままクリアされた状態、つまりＬレベルの状態のままとなる。つまり、ある信号の論理変化をエッジ検出により検出する場合、その信号がＨレベルからＬレベル（又はその逆）というようにレベル反転が発生しないと論理変化として検出されないからである。
【００９６】
その後、ＣＰＵ２０は、時刻Ｔ８において、割り込み検知をDisable状態からEnable状態に変更する。そして、ＣＰＵ２０では、時刻Ｔ９において、検出トリガをレベル検出からエッジ検出に変更して監視処理の移行が完了する。
【００９７】
この図１０のタイミングチャートでは、移行期間中に着呼が無いため図８に示したタイミングチャートとは大きな差は発生しない。
【００９８】
次に、図１１のタイミングチャートについて説明する。時刻Ｔ１では、ＣＰＵ１０、２０においてモデム信号１１０の検出トリガをエッジ検出からレベル検出に切り替える処理が行われる。そして、ＣＰＵ１０が、時刻Ｔ２において、割込み検知をDisable状態に変更する。
【００９９】
ここで、図１１では、時刻Ｔ３において、ＦＡＸモデム３０が電話回線７０からの着呼を検出したことにより、モデム信号１１０はＬレベルとなる。
【０１００】
すると、ＣＰＵ１０、２０では、このモデム信号１１０の論理変化が検出されて、それぞれの検知信号も検知状態つまりＨレベルとなる。
【０１０１】
そして、時刻Ｔ４において、ＣＰＵ１０がＦＡＸモデム３０を省電力状態にしたことにより、ＦＡＸモデム３０においてモデムスリープノイズが発生するがモデム信号１１０は既にＬレベルとっているため論理変化は発生しない。
【０１０２】
その後、時刻Ｔ５において、ＣＰＵ１０がＦＡＸモデム３０に対してモデムクリアを行うが、モデム信号１１０は一時的には未検知状態であるＨレベルに戻るが、着呼状態が継続しているためモデム信号１１０はＬレベルのままとなる。
【０１０３】
そして、時刻Ｔ６において、ＣＰＵ１０は検知信号をクリアし、時刻Ｔ７において、ＣＰＵ２０は検知信号をクリアする。この図１１のタイミングチャートでは、時刻Ｔ６、Ｔ７において、モデム信号１１０の検出トリガがレベル検出であるため、ＣＰＵ１０、２０の検知信号は一旦クリアされたとしても、その後もモデム信号１１０がＬレベルであることにより、検知信号は再度検知状態、つまりＨレベルの状態となる。つまり、本実施形態では、モデム信号１１０の論理状態をレベル検出により検出する場合、モデム信号１１０がＬレベルの状態である限り、モデム信号１１０はＨレベルからＬレベルに変化したことを検出することができるからである。
【０１０４】
その後、ＣＰＵ２０は、時刻Ｔ８において、割り込み検知をDisable状態からEnable状態に変更して監視処理の移行を完了する。その際に、ＣＰＵ２０の検知信号がＨレベルであり、かつＣＰＵ２０の割り込み検知がEnable状態であるため、ＣＰＵ２０は、モデム信号１１０がＬレベルとなっていること、つまり着呼状態を検出することができている。
【０１０５】
つまり、図１１のタイミングチャートでは、ＣＰＵ２０は、移行期間中の時刻Ｔ３において発生した着呼を移行期間の完了後に検知することができている。そのため、画像形成装置４０はスリープモードを解除して通常動作モードに移行して、ＣＰＵ１０を起動させるので、移行期間中に発生した着呼は適切に処理される。
【０１０６】
[変形例]
上記実施形態では、電話回線７０を経由したＦＡＸの着呼を検出すると、出力するモデム信号１１０の論理を変化させるＦＡＸモデム３０を用いた場合について説明したが、本発明はこれに限定されるものではなく、外部要因の変化を検出すると、出力する割込信号の論理を変化させる検出部を用いた場合でも同様に本発明を適用することができるものである。
【符号の説明】
【０１０７】
１０    ハードウェア制御ＣＰＵ
１１    演算処理部
１２    検知部
１３    レジスタ
２０    メインＣＰＵ
２１    演算処理部
２２    検知部
２３    レジスタ
３０    ＦＡＸモデム
４０    画像形成装置
５０    端末装置
６０    ネットワーク
７０    電話回線
１１０    モデム信号
【図１】
2020155806.tif 000003
【図２】
2020155806.tif 000004
【図３】
2020155806.tif 000005
【図４】
2020155806.tif 000006
【図５】
2020155806.tif 000007
【図６】
2020155806.tif 000008
【図７】
2020155806.tif 000009
【図８】
2020155806.tif 000010
【図９】
2020155806.tif 000011
【図１０】
2020155806.tif 000012
【図１１】
2020155806.tif 000013