(57)【要約】【課題】電子機器装置内部の各デバイスに応じたリセット時間を設定しておき、リセット制御部にリセット開始を知らせるだでけで、正常に電子機器装置にリセットをかけること。【解決手段】少なくともプログラム自体が動作するために必要なデバイスをリセット処理するためのリセット回路を備えた電子機器装置において、リセット開始時間／リセット解除時間を設定する時間設定手段、前記リセット開始時間／リセット解除時間を計測する時間計測手段、および前記計測されたリセット開始時間／リセット解除時間に応じて、複数のリセット信号を出力するリセット信号出力手段を備えるリセット制御手段７と、前記リセット制御手段７に動作開始信号を出力する動作開始出力手段とを備え、リセット制御手段７へのリセット信号は、前記リセット回路のリセット信号とは異なるように構成したことを特徴とする電子機器装置である。【選択図】        図１
2004206469.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも、プログラム自体が動作するために必要なデバイスをリセット処理するためのリセット回路を備えた電子機器装置において、
リセット開始時間および／またはリセット解除時間を設定する時間設定手段、前記リセット開始時間および／またはリセット解除時間を計測する時間計測手段、および前記計測されたリセット開始時間および／またはリセット解除時間に応じて、複数のリセット信号を出力するリセット信号出力手段を備えるリセット制御手段と、前記リセット制御手段に動作開始信号を出力する動作開始出力手段とを備え、前記リセット制御手段へのリセット信号は、前記リセット回路のリセット信号とは異なるように構成したことを特徴とする電子機器装置。
【請求項２】
前記時間設定手段は、ハードウェア的に構成されることを特徴とする請求項１に記載の電子機器装置。
【請求項３】
前記時間設定手段は、ソフトウェア的に構成されることを特徴とする請求項１に記載の電子機器装置。
【請求項４】
前記リセット制御手段は、ＡＳＩＣを用いて構成されることを特徴とする請求項１に記載の電子機器装置。
【請求項５】
前記リセット制御手段は、ＣＰＵとＲＡＭデバイスを用いて構成されていることを特徴とする請求項１に記載の電子機器装置。
【請求項６】
リセット開始時間および／またはリセット解除時間を設定する工程と、リセットの動作を開始する信号を出力する工程と、前記リセット開始時間および／またはリセット解除時間を計測する工程と、前記計測されたリセット開始時間および／またはリセット解除時間に応じて、複数のリセット信号を出力する工程とからなることを特徴とする電子機器装置におけるリセット手続きを行うプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器装置におけるリセット、再初期化処理を改善した電子機器装置のリセット制御手段に関する。
【０００２】
【従来の技術】
従来より、電子機器装置に対して、外部からリセットをかける際には、電子機器内部で動作しているプログラムが、その電子機器装置内部の全ての全デバイスに対して、リセット処理を行うことにより実現していた。
また、プログラム自体が動作するために必要なデバイスに対するリセットは、プログラムではリセット処理を行うことができないので、通常、電子機器装置内にリセット回路を設けて、プログラムは最後にこのリセット回路を動作させることによりリセット処理を行っていた。
【０００３】
【特許文献１】
特開２００１−２６５４６８号公報（図１乃至図３）
【０００４】
【発明が解決しようとする課題】
しかし、上述のように、プログラムにより、電子機器装置内部の全ての全デバイスに対して、リセット処理を行うようにしていたのでは、リセット直後に、電子機器装置内部の全デバイスが使用可能になるまでの時間が種々異なるため、その順番によりプログラムの動作が異常になってしまう事態が発生していた。
【０００５】
本発明の目的は、上記の問題を解決するために、電子機器装置内部の各デバイスに対応するリセット時間をリセット制御部に設定しておき、プログラムがリセットを行う時には、前記リセット制御部にリセット開始を知らせるだでけで、正常に電子機器装置にリセットをかけることを可能にした電子機器装置を提供することにある。
【０００６】
【課題を解決するための手段】
本発明は、上記の課題を解決するために、次のような手段を採用した。
第１の手段は、少なくとも、プログラム自体が動作するために必要なデバイスをリセット処理するためのリセット回路を備えた電子機器装置において、リセット開始時間および／またはリセット解除時間を設定する時間設定手段、前記リセット開始時間および／またはリセット解除時間を計測する時間計測手段、および前記計測されたリセット開始時間および／またはリセット解除時間に応じて、複数のリセット信号を出力するリセット信号出力手段を備えるリセット制御手段と、前記リセット制御手段に動作開始信号を出力する動作開始出力手段とを備え、前記リセット制御手段へのリセット信号は、前記リセット回路のリセット信号とは異なるように構成したことを特徴とする電子機器装置である。
【０００７】
第２の手段は、第１の手段において、前記時間設定手段は、ハードウェア的に構成されることを特徴とする電子機器装置である。
【０００８】
第３の手段は、第１の手段において、前記時間設定手段は、ソフトウェア的に構成されることを特徴とする電子機器装置である。
【０００９】
第４の手段は、第１の手段において、前記リセット制御手段は、ＡＳＩＣを用いて構成されることを特徴とする電子機器装置である。
【００１０】
第５の手段は、第１の手段において、前記リセット制御手段は、ＣＰＵとＲＡＭデバイスを用いて構成されていることを特徴とする電子機器装置である。
【００１１】
第６の手段は、リセット開始時間および／またはリセット解除時間を設定する工程と、リセットの動作を開始する信号を出力する工程と、前記リセット開始時間および／またはリセット解除時間を計測する工程と、前記計測されたリセット開始時間および／またはリセット解除時間に応じて、複数のリセット信号を出力する工程とからなることを特徴とする電子機器装置におけるリセット手続きを行うプログラムである。
【００１２】
第７の手段は、第６の手段に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１３】
【発明の実施の形態】
本発明の一実施形態を図１乃至図４を参照して説明する。
図１は、本実施形態の発明に係る電子機器装置の構成を示す図である。なお、ここでは、電子機器装置は最低限必要な構成をプリンタ機器を例にして示している。
【００１４】
同図において、１は各部の制御を行うプログラムを読み出し、演算処理を行うＣＰＵ部、２はシステムプログラムや本発明のリセット処理に係わるプログラム等を格納するプログラム格納部、３はプログラム動作を行うために必要なデータを保持する、電源ＯＦＦ／ＯＮでデータの内容が消去される揮発性メモリや電源ＯＦＦ／ＯＮでデータの内容が消去されない不揮発性メモリ等からなるメモリ部、４は表示および入力操作を行う表示・操作部、５は外部の機器（ＰＣ、ワークステーション等）から画像データを取り込む、ＩＥＥＥ１２８４、Ｅｔｈｅｒｎｅｔ、ＩＥＥＥ１３９４等の端子を有するデータ入力部、６は記録紙に対して、画像データを出力する、給紙装置、感光体、レーザー、定着装置、フィニッシャー等を含む画像データ出力部、７は上記１〜６までの各デバイスに対してリセットを行うリセット制御部である。
【００１５】
ここで、リセット制御部７は、各デバイス１〜６とはリセット信号線によって接続されている。また、リセット制御部７は、ＡＳＩＣやＣＰＵとＲＡＭデバイスで構成することが可能である。
【００１６】
次に、この電子機器装置の動作を、図２に示すフローチャートを用いて説明する。
まず、ステップＳ１にて、ＣＰＵ部１がプログラム格納部２からプログラムを読み込む動作を開始する。ステップＳ２では、各デバイスの初期化を行った後、メモリ部３も使用してシステムプログラムを起動する。以降はユーザーからの入力待ちとなる。
ステップＳ３では、データ入力部５から画像データの入力が有ったか否かが検知され、検知された場合は、ステップＳ４にて、画像出力手続きが実行される。ステップＳ５では、表示・操作部４を介して、操作パネルからの入力が有ったか否かが検知され、検知された場合は、ステップＳ６にて、ユーザー設定手続きが実行される。
次に、ステップＳ７では、リセット条件を検知した場合は、ステップＳ８にて、リセット制御部７によってリセット手続きが実行される。
なお、上記ステップＳ４の画像出力手続きおよびステップＳ６のユーザー設定手続きは、プリンタ機器一般の機能であるため、詳細な説明は省略する。
【００１７】
次に、図２のステップＳ８におけるリセット手続きの詳細を図３に示すフローチャートおよび図４に示すタイムチャートを用いて説明する。
なお、リセット手続きに入る条件は機器によって種々異なり、例えば、ユーザーから明示的に機器リセットが要求される場合や、機器側で内部設定を有効にするために必要な場合等がある。
【００１８】
また、ここでは図４に示すように、３つのデバイスに対して、各々リセット信号Ａ、Ｂ、Ｃを送信する場合を例にして説明する。
まず、ステップＳ１１において、システムプログラムは、機器内の全デバイスに対して、例えば、ハードディスクへのデータ書き込みや、操作部４に対する一時停止要求や、画像データ出力部６の停止処理等のリセット前の保護手続きを行う。次に、ステップＳ１２にて、システムプログラムは、リセット制御部７に対して動作開始を知らせる。ステップＳ１３にて、システムプログラムは、永久ループ等を行い、以降の一切の動作を停止する。
【００１９】
次に、ステップＳ１４において、図４に示すように、計測開始時点ｔ１から見て、各リセット信号Ａ、Ｂ、Ｃについて、リセット開始時間Ｔａ１、Ｔｂ１、Ｔｃ１およびリセット解除時間Ｔａ２、Ｔｂ２、Ｔｃ２のうち、未だ制御していないリセット開始時間信号またはリセット解除時間信号であって、一番時間が迫っている時間を選択する。ここでは、図４から明らかなように、一番時間が迫っている時間は時間Ｔａ１であるので、時間Ｔａ１を選択する。次に、ステップＳ１５にて、リセット制御部７は、時間計測手段を用いて、計測開始時点ｔ１から時間Ｔａ１までの時間を計測する。ステップＳ１５において所定の時間Ｔａ１が計測されると、ステップＳ１６では、計測された時間Ｔａ１がリセット開始時間か否かが判定される。ここでは、計測された時間Ｔａ１はリセット開始時間であるから、ステップＳ１７において、リセット制御部７は、リセット信号Ａをドライブする。
【００２０】
次に、ステップＳ１９では、全てのリセット信号Ａ、Ｂ、Ｃについて、ドライブとドライブ解除を行ったか否かが判定され、全てのリセット信号Ａ、Ｂ、Ｃについて、ドライブとドライブ解除を行った場合は、リセット手続きを終了する。全てのリセット信号Ａ、Ｂ、Ｃについて、未だドライブとドライブ解除を行っていないと判定された場合は、ステップＳ１４からの処理を繰り返す。
【００２１】
例えば、ステップＳ１４にて、図４に示すように、所定時間経過した計測開始時点ｔ２から見た場合、各リセット信号Ａ、Ｂ、Ｃについて、リセット解除時間Ｔａ３、Ｔｂ３、Ｔｃ３のうち、未だ制御していないリセット解除時間のうちで、一番時間が迫ってきている時間は時間Ｔｂ３であるので、時間Ｔｂ３を選択する。時間Ｔｂ３が選択されると、以下、先と同様に、ステップＳ１５にて、リセット制御部７は、時間計測手段によって、計測開始時点ｔ２から時間Ｔｂ３までの時間を計測する。さらに、ステップＳ１５にて所定の時間Ｔｂ３が計測されると、ステップＳ１６では、計測された時間Ｔｂ３がリセット開始時間か否かが判定され、計測された時間Ｔｂ３はリセット開始時間でなく、リセット解除時間であるので、ステップＳ１８にて、リセット制御部７は、リセット信号Ｂのドライブ解除をする。
【００２２】
このように、リセット制御部７は、上記のようなリセット手続きを行うことにより、Ａ信号のドライブ、Ｂ信号のドライブ、Ｃ信号のドライブ、Ｂ信号のドライブ解除、Ａ信号のドライブ解除、Ｃ信号のドライブ解除の順にリセット信号の制御を行うことになる。
【００２３】
【発明の効果】
請求項１乃至請求項５に記載の発明によれば、電子機器装置内における各デバイスに対して、各デバイスに応じたリセット時間をリセット制御部にセットしておくだけで、プログラムがリセットを行うときは、このリセット制御部にリセット開始を知らせるだけで、各デバイスに対して、所定の時間でリセットをかけることができるので、プログラムが動作しない状況になっていても、正常に電子機器装置にリセットをかけることが可能となる。
請求項６乃至請求項７に記載の発明によれば、任意の電子機器装置において、リセット処理を容易に実行することができるようになる。
【図面の簡単な説明】
【図１】一実施形態の発明に係る電子機器装置の構成を示す図である。
【図２】図１に示す電子機器装置の動作を説明するためのフローチャートである。
【図３】図２に示すリセット手続きの詳細を説明するためのフローチャートである。
【図４】リセット手続きにおける各リセット信号のタイムチャートである。
【符号の説明】
１・・・ＣＰＵ部、２・・・プログラム格納部、３・・・メモリ部、４・・・表示・操作部、５・・・データ入力部、６・・・画像データ出力部、７・・・リセット制御部。
【図１】
2004206469.tif 000003
【図２】
2004206469.tif 000004
【図３】
2004206469.tif 000005
【図４】
2004206469.tif 000006