(57)【要約】【課題】不揮発性記憶装置の寿命を延ばしつつ、起動時間を短縮することが要求されている。【解決手段】画像形成装置は、第１不揮発性記憶部と、データの書き換え可能回数が第１不揮発性記憶部よりも少なく、データの読み出し速度が第１不揮発性記憶部よりも速い第２不揮発性記憶部と、画像形成装置の制御データを第１不揮発性記憶部にバックアップする第１バックアップ部と、当該制御データを第２不揮発性記憶部にバックアップする第２バックアップ部とを備える。第２不揮発性記憶部への制御データのバックアップの頻度は、第１不揮発性記憶部よりも少ない。画像形成装置は、第１不揮発性記憶部に格納されている制御データと第２不揮発性記憶部に格納されている制御データとが画像形成装置の起動時に一致している場合、第２不揮発性記憶部から制御データを読み出し、そうでない場合、第１不揮発性記憶部から制御データを読み出す読出部を備える。【選択図】図１
2018202832.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
第１不揮発性記憶部と、
データの書き換え可能回数が前記第１不揮発性記憶部よりも少なく、データの読み出し速度が前記第１不揮発性記憶部よりも速い第２不揮発性記憶部と、
前記画像形成装置の起動時に用いられる制御データを前記第１不揮発性記憶部にバックアップするための第１バックアップ部と、
前記制御データを前記第２不揮発性記憶部にバックアップするための第２バックアップ部とを備え、
前記第２不揮発性記憶部への前記制御データのバックアップの頻度は、前記第１不揮発性記憶部への前記制御データのバックアップの頻度よりも少なく、
前記画像形成装置は、さらに、前記第１不揮発性記憶部に格納されている制御データと前記第２不揮発性記憶部に格納されている制御データとが前記画像形成装置の起動時に一致している場合、前記第２不揮発性記憶部から制御データを読み出し、前記第１不揮発性記憶部に格納されている制御データと前記第２不揮発性記憶部に格納されている制御データとが前記画像形成装置の起動時に一致していない場合、前記第１不揮発性記憶部から制御データを読み出すための読出部を備える、画像形成装置。
【請求項２】
前記画像形成装置は、前記第１不揮発性記憶部に格納されている制御データと前記第２不揮発性記憶部に格納されている制御データとが一致している場合に、一致状態を示すようにフラグ情報を更新し、前記第１不揮発性記憶部に格納されている制御データと前記第２不揮発性記憶部に格納されている制御データとが一致していない場合に、不一致状態を示すように前記フラグ情報を更新するための更新部をさらに備え、
前記読出部は、
前記画像形成装置の起動時に前記フラグ情報が前記一致状態を示す場合、前記第２不揮発性記憶部から制御データを読み出し、
前記画像形成装置の起動時に前記フラグ情報が前記不一致状態を示す場合、前記第１不揮発性記憶部から制御データを読み出す、請求項１に記載の画像形成装置。
【請求項３】
前記第２バックアップ部は、前記画像形成装置の電源を停止するための停止信号を検知した場合に、前記第２不揮発性記憶部への前記制御データのバックアップを実行する、請求項１または２に記載の画像形成装置。
【請求項４】
前記第２バックアップ部は、前記第１不揮発性記憶部に格納されている前記制御データが所定時間変化していない場合に、前記第２不揮発性記憶部への前記制御データのバックアップを実行する、請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記第２バックアップ部は、前記第１不揮発性記憶部への前記制御データのバックアップが所定回数実行される度に前記第２不揮発性記憶部への前記制御データのバックアップを実行し、
前記所定回数は、２回以上である、請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記画像形成装置の動作モードは、通常モードと、前記通常モードよりも消費電力が低い省エネモードとを有し、
前記第２バックアップ部は、前記画像形成装置の動作モードが前記通常モードから前記省エネモードになったことでは、前記第２不揮発性記憶部への前記制御データのバックアップを実行しない、請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
前記画像形成装置は、前記画像形成装置内の機器を制御するための機器用の制御部をさらに備え、
前記第２バックアップ部は、前記機器用の制御部に対する通電の遮断要求を受け付けた場合に、前記第２不揮発性記憶部への前記制御データのバックアップを実行する、請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項８】
前記第２不揮発性記憶部は、
前記画像形成装置を制御するための制御プログラムを格納するプログラム記憶領域と、
当該制御プログラムで用いられる前記制御データを格納するデータ記憶領域とを含む、請求項１〜７のいずれか１項に記載の画像形成装置。
【請求項９】
前記画像形成装置は、用紙上のトナー像を当該用紙に熱で定着させるための定着装置をさらに備え、
前記第１バックアップ部および前記第２バックアップ部によるバックアップ対象の制御データは、前記定着装置における定着温度を調整するためのパラメータを含む、請求項１〜８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記第１バックアップ部および前記第２バックアップ部によるバックアップ対象の制御データは、前記画像形成装置による画像形成についてのパラメータを含む、請求項１〜９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記画像形成装置は、通電時にのみ制御データを保持することが可能な揮発性記憶部をさらに備え、
前記第１バックアップ部は、前記揮発性記憶部に格納されている前記制御データを前記第１不揮発性記憶部にバックアップし、
前記第２バックアップ部は、前記揮発性記憶部に格納されている前記制御データを前記第２不揮発性記憶部にバックアップする、請求項１〜１０のいずれか１項に記載の画像形成装置。
【請求項１２】
情報処理装置であって、
第１不揮発性記憶部と、
データの書き換え可能回数が前記第１不揮発性記憶部よりも少なく、データの読み出し速度が前記第１不揮発性記憶部よりも速い第２不揮発性記憶部と、
前記情報処理装置の起動時に用いられる制御データを前記第１不揮発性記憶部にバックアップするための第１バックアップ部と、
前記制御データを前記第２不揮発性記憶部にバックアップするための第２バックアップ部とを備え、
前記第２不揮発性記憶部への前記制御データのバックアップの頻度は、前記第１不揮発性記憶部への前記制御データのバックアップの頻度よりも少なく、
前記情報処理装置は、さらに、前記第１不揮発性記憶部に格納されている制御データと前記第２不揮発性記憶部に格納されている制御データとが前記情報処理装置の起動時に一致している場合、前記第２不揮発性記憶部から制御データを読み出し、前記第１不揮発性記憶部に格納されている制御データと前記第２不揮発性記憶部に格納されている制御データとが前記情報処理装置の起動時に一致していない場合、前記第１不揮発性記憶部から制御データを読み出すための読出部を備える、情報処理装置。
【請求項１３】
情報処理装置における情報処理方法であって、
前記情報処理装置は、
第１不揮発性記憶部と、
データの書き換え可能回数が前記第１不揮発性記憶部よりも少なく、データの読み出し速度が前記第１不揮発性記憶部よりも速い第２不揮発性記憶部とを備え、
前記情報処理方法は、
前記情報処理装置の起動時に用いられる制御データを前記第１不揮発性記憶部にバックアップするステップと、
前記制御データを前記第２不揮発性記憶部にバックアップするステップとを備え、
前記第２不揮発性記憶部への前記制御データのバックアップの頻度は、前記第１不揮発性記憶部への前記制御データのバックアップの頻度よりも少なく、
前記情報処理方法は、さらに、
前記第１不揮発性記憶部に格納されている制御データと前記第２不揮発性記憶部に格納されている制御データとが前記情報処理装置の起動時に一致している場合、前記第２不揮発性記憶部から制御データを読み出し、前記第１不揮発性記憶部に格納されている制御データと前記第２不揮発性記憶部に格納されている制御データとが前記情報処理装置の起動時に一致していない場合、前記第１不揮発性記憶部から制御データを読み出すステップを備える、情報処理方法。
【請求項１４】
情報処理装置によって実行される情報処理プログラムであって、
前記情報処理装置は、
第１不揮発性記憶部と、
データの書き換え可能回数が前記第１不揮発性記憶部よりも少なく、データの読み出し速度が前記第１不揮発性記憶部よりも速い第２不揮発性記憶部とを備え、
前記情報処理プログラムは、前記情報処理装置に、
前記情報処理装置の起動時に用いられる制御データを前記第１不揮発性記憶部にバックアップするステップと、
前記制御データを前記第２不揮発性記憶部にバックアップするステップとを実行させ、
前記第２不揮発性記憶部への前記制御データのバックアップの頻度は、前記第１不揮発性記憶部への前記制御データのバックアップの頻度よりも少なく、
前記情報処理プログラムは、前記情報処理装置に、さらに、
前記第１不揮発性記憶部に格納されている制御データと前記第２不揮発性記憶部に格納されている制御データとが前記情報処理装置の起動時に一致している場合、前記第２不揮発性記憶部から制御データを読み出し、前記第１不揮発性記憶部に格納されている制御データと前記第２不揮発性記憶部に格納されている制御データとが前記情報処理装置の起動時に一致していない場合、前記第１不揮発性記憶部から制御データを読み出すステップを実行させる、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、不揮発性記憶装置の寿命を延ばしつつ、起動時間を短縮するための技術に関する。
【背景技術】
【０００２】
画像形成装置には、非通電時でもデータを保持することが可能な不揮発性記憶装置と、非通電時にはデータを保持することできない揮発性記憶装置とが搭載されている。揮発性記憶装置のデータの読み書き速度は、不揮発性記憶装置のデータの読み書き速度よりも速いため、画像形成装置は、運転中には、揮発性記憶装置に対して制御データの読み書きを行う。画像形成装置は、運転の停止前において、揮発性記憶装置内の制御データを不揮発性記憶装置にバックアップする。画像形成装置は、起動時において、揮発性記憶装置から不揮発性記憶装置に制御データを読み出す。
【０００３】
揮発性記憶装置および不揮発性記憶装置に対するデータの読み書きに関して様々な技術が開発されている。たとえば、特開２０１６−１１８８６２号公報（特許文献１）は、起動時に必要なデータのみ読み出すことで、「電源を投入してからユーザーが操作を行えるようになるまでの時間を短くする」ための情報処理装置を開示している。
【０００４】
特開２００４−３６１５４４号公報（特許文献２）は、「書き込み回数に制約がなく、しかも主電源の遮断時にも寿命管理情報を更新して記憶手段に記憶できる構成とした」画像形成装置を開示している。
【０００５】
特開２００７−１９０８２２号公報（特許文献３）は、「電源オフが異常終了である場合、電源オフ前に読出しを行った記憶領域のデータチェックを、画像形成中には一時停止し、画像形成が終了すると再開するようにして、画像形成装置をすぐに使用可能な状態に復旧することができる」画像形成装置を開示している。
【０００６】
特開２００５−１９３６５２号公報（特許文献４）は、「消費電力の少ない第２の電力供給状態から第１の電力供給状態へ移行した場合に画像処理装置を制御する制御データを不揮発性の第１の記憶手段とは異なる揮発性の第２の記憶手段から読み出し、省電力モードから通常動作モードへの復帰を高速に行うことができる」画像処理装置を開示している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１６−１１８８６２号公報
【特許文献２】特開２００４−３６１５４４号公報
【特許文献３】特開２００７−１９０８２２号公報
【特許文献４】特開２００５−１９３６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
画像形成装置の種類によっては、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）やフラッシュＲＯＭ（Read Only Memory）など特性が異なる複数の不揮発性記憶装置が搭載されているものがある。通常、ＥＥＰＲＯＭの書き換え可能回数は、フラッシュＲＯＭの書き換え可能回数よりも多い。ここでいう「書き換え可能回数」とは、内部記憶領域にデータを書き込むことが可能な上限回数のことをいう。すなわち、「書き換え可能回数」は、故障または交換タイミングが到来するまでの寿命を意味する。
【０００９】
一方で、フラッシュＲＯＭの読み出し速度は、ＥＥＰＲＯＭの読み出し速度よりも速い。ここでいう「読み出し速度」とは、単位時間辺りに内部の記憶領域から読み込むことが可能なデータ量のこという。なお、「読み出し速度」は、内部の記憶領域からデータを読み込むのにかかる「読み出し時間」と相関する概念であるため、「読み出し速度」は、「読み出し時間」との概念を含み得る。そのため、以下では、「読み出し速度」との用語を用いる場合もあるし、「読み出し時間」との用語を用いる場合もある。
【００１０】
突発的な電源の遮断などに備えて、制御データは、定期的にバックアップされる必要がある。バックアップが頻繁に行われると、データの書き込み回数が多くなる。不揮発性記憶装置の寿命を延ばすためには、書き込み可能回数がより多いＥＥＰＲＯＭにバックアップを行うことが望ましい。一方で、復帰後における起動時間を短縮するためには、読み出し速度がより速いフラッシュＲＯＭにバックアップを行うことが望ましい。このような特性が異なる不揮発性記憶装置を用いて、不揮発性記憶装置の寿命を延ばしつつ、画像形成装置の起動時間を短縮することが望まれている。上記特許文献１〜４は、これらのことを解決することについて開示していない。
【００１１】
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、不揮発性記憶装置の寿命を延ばしつつ、起動時間を短縮することができる画像形成装置を提供することである。他の局面における目的は、不揮発性記憶装置の寿命を延ばしつつ、起動時間を短縮することができる情報処理装置を提供することである。他の局面における目的は、不揮発性記憶装置の寿命を延ばしつつ、起動時間を短縮することができる情報処理方法を提供することである。他の局面における目的は、不揮発性記憶装置の寿命を延ばしつつ、起動時間を短縮することができる情報処理プログラムを提供することである。
【課題を解決するための手段】
【００１２】
ある局面に従うと、画像形成装置は、第１不揮発性記憶部と、データの書き換え可能回数が上記第１不揮発性記憶部よりも少なく、データの読み出し速度が上記第１不揮発性記憶部よりも速い第２不揮発性記憶部と、上記画像形成装置の起動時に用いられる制御データを上記第１不揮発性記憶部にバックアップするための第１バックアップ部と、上記制御データを上記第２不揮発性記憶部にバックアップするための第２バックアップ部とを備える。上記第２不揮発性記憶部への上記制御データのバックアップの頻度は、上記第１不揮発性記憶部への上記制御データのバックアップの頻度よりも少ない。上記画像形成装置は、さらに、上記第１不揮発性記憶部に格納されている制御データと上記第２不揮発性記憶部に格納されている制御データとが上記画像形成装置の起動時に一致している場合、上記第２不揮発性記憶部から制御データを読み出し、上記第１不揮発性記憶部に格納されている制御データと上記第２不揮発性記憶部に格納されている制御データとが上記画像形成装置の起動時に一致していない場合、上記第１不揮発性記憶部から制御データを読み出すための読出部を備える。
【００１３】
好ましくは、上記画像形成装置は、上記第１不揮発性記憶部に格納されている制御データと上記第２不揮発性記憶部に格納されている制御データとが一致している場合に、一致状態を示すようにフラグ情報を更新し、上記第１不揮発性記憶部に格納されている制御データと上記第２不揮発性記憶部に格納されている制御データとが一致していない場合に、不一致状態を示すように上記フラグ情報を更新するための更新部をさらに備える。上記読出部は、上記画像形成装置の起動時に上記フラグ情報が上記一致状態を示す場合、上記第２不揮発性記憶部から制御データを読み出し、上記画像形成装置の起動時に上記フラグ情報が上記不一致状態を示す場合、上記第１不揮発性記憶部から制御データを読み出す。
【００１４】
好ましくは、上記第２バックアップ部は、上記画像形成装置の電源を停止するための停止信号を検知した場合に、上記第２不揮発性記憶部への上記制御データのバックアップを実行する。
【００１５】
好ましくは、上記第２バックアップ部は、上記第１不揮発性記憶部に格納されている上記制御データが所定時間変化していない場合に、上記第２不揮発性記憶部への上記制御データのバックアップを実行する。
【００１６】
好ましくは、上記第２バックアップ部は、上記第１不揮発性記憶部への上記制御データのバックアップが所定回数実行される度に上記第２不揮発性記憶部への上記制御データのバックアップを実行する。上記所定回数は、２回以上である。
【００１７】
好ましくは、上記画像形成装置の動作モードは、通常モードと、上記通常モードよりも消費電力が低い省エネモードとを有する。上記第２バックアップ部は、上記画像形成装置の動作モードが上記通常モードから上記省エネモードになったことでは、上記第２不揮発性記憶部への上記制御データのバックアップを実行しない。
【００１８】
好ましくは、上記画像形成装置は、上記画像形成装置内の機器を制御するための機器用の制御部をさらに備える。上記第２バックアップ部は、上記機器用の制御部に対する通電の遮断要求を受け付けた場合に、上記第２不揮発性記憶部への上記制御データのバックアップを実行する。
【００１９】
好ましくは、上記第２不揮発性記憶部は、上記画像形成装置を制御するための制御プログラムを格納するプログラム記憶領域と、当該制御プログラムで用いられる上記制御データを格納するデータ記憶領域とを含む。
【００２０】
好ましくは、上記画像形成装置は、用紙上のトナー像を当該用紙に熱で定着させるための定着装置をさらに備える。上記第１バックアップ部および上記第２バックアップ部によるバックアップ対象の制御データは、上記定着装置における定着温度を調整するためのパラメータを含む。
【００２１】
好ましくは、上記第１バックアップ部および上記第２バックアップ部によるバックアップ対象の制御データは、上記画像形成装置による画像形成についてのパラメータを含む。
【００２２】
好ましくは、上記画像形成装置は、通電時にのみ制御データを保持することが可能な揮発性記憶部をさらに備える。上記第１バックアップ部は、上記揮発性記憶部に格納されている上記制御データを上記第１不揮発性記憶部にバックアップする。上記第２バックアップ部は、上記揮発性記憶部に格納されている上記制御データを上記第２不揮発性記憶部にバックアップする。
【００２３】
他の局面に従うと、情報処理装置は、第１不揮発性記憶部と、データの書き換え可能回数が上記第１不揮発性記憶部よりも少なく、データの読み出し速度が上記第１不揮発性記憶部よりも速い第２不揮発性記憶部と、上記情報処理装置の起動時に用いられる制御データを上記第１不揮発性記憶部にバックアップするための第１バックアップ部と、上記制御データを上記第２不揮発性記憶部にバックアップするための第２バックアップ部とを備える。上記第２不揮発性記憶部への上記制御データのバックアップの頻度は、上記第１不揮発性記憶部への上記制御データのバックアップの頻度よりも少ない。上記情報処理装置は、さらに、上記第１不揮発性記憶部に格納されている制御データと上記第２不揮発性記憶部に格納されている制御データとが上記情報処理装置の起動時に一致している場合、上記第２不揮発性記憶部から制御データを読み出し、上記第１不揮発性記憶部に格納されている制御データと上記第２不揮発性記憶部に格納されている制御データとが上記情報処理装置の起動時に一致していない場合、上記第１不揮発性記憶部から制御データを読み出すための読出部を備える。
【００２４】
他の局面に従うと、情報処理装置における情報処理方法が提供される。上記情報処理装置は、第１不揮発性記憶部と、データの書き換え可能回数が上記第１不揮発性記憶部よりも少なく、データの読み出し速度が上記第１不揮発性記憶部よりも速い第２不揮発性記憶部とを備える。上記情報処理方法は、上記情報処理装置の起動時に用いられる制御データを上記第１不揮発性記憶部にバックアップするステップと、上記制御データを上記第２不揮発性記憶部にバックアップするステップとを備える。上記第２不揮発性記憶部への上記制御データのバックアップの頻度は、上記第１不揮発性記憶部への上記制御データのバックアップの頻度よりも少ない。上記情報処理方法は、さらに、上記第１不揮発性記憶部に格納されている制御データと上記第２不揮発性記憶部に格納されている制御データとが上記情報処理装置の起動時に一致している場合、上記第２不揮発性記憶部から制御データを読み出し、上記第１不揮発性記憶部に格納されている制御データと上記第２不揮発性記憶部に格納されている制御データとが上記情報処理装置の起動時に一致していない場合、上記第１不揮発性記憶部から制御データを読み出すステップを備える。
【００２５】
他の局面に従うと、情報処理装置によって実行される情報処理プログラムが提供される。上記情報処理装置は、第１不揮発性記憶部と、データの書き換え可能回数が上記第１不揮発性記憶部よりも少なく、データの読み出し速度が上記第１不揮発性記憶部よりも速い第２不揮発性記憶部とを備える。上記情報処理プログラムは、上記情報処理装置に、上記情報処理装置の起動時に用いられる制御データを上記第１不揮発性記憶部にバックアップするステップと、上記制御データを上記第２不揮発性記憶部にバックアップするステップとを実行させる。上記第２不揮発性記憶部への上記制御データのバックアップの頻度は、上記第１不揮発性記憶部への上記制御データのバックアップの頻度よりも少ない。上記情報処理プログラムは、上記情報処理装置に、さらに、上記第１不揮発性記憶部に格納されている制御データと上記第２不揮発性記憶部に格納されている制御データとが上記情報処理装置の起動時に一致している場合、上記第２不揮発性記憶部から制御データを読み出し、上記第１不揮発性記憶部に格納されている制御データと上記第２不揮発性記憶部に格納されている制御データとが上記情報処理装置の起動時に一致していない場合、上記第１不揮発性記憶部から制御データを読み出すステップを実行させる。
【発明の効果】
【００２６】
ある局面において、不揮発性記憶装置の寿命を延ばしつつ、起動時間を短縮することができる。
【００２７】
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２８】
【図１】実施の形態に従う画像形成装置によるバックアップ処理を概略的に示す概念図である。
【図２】実施の形態に従う画像形成装置の内部構造の一例を示す図である。
【図３】実施の形態に従う画像形成部の内部構造の一例を示す図である。
【図４】実施の形態に従う画像形成装置に設けられている各種基板の接続関係の一例を示す図である。
【図５】実施の形態に従うメカコン基板の構成を表わすブロック図である。
【図６】実施の形態に従う画像形成装置の機能構成の一例を示す図である。
【図７】フラッシュＲＯＭへのバックアップ処理の具体例１を示す図である。
【図８】フラッシュＲＯＭへのバックアップ処理の具体例１を示す図である。
【図９】フラッシュＲＯＭへのバックアップ処理の具体例２を示す図である。
【図１０】フラッシュＲＯＭへのバックアップ処理の具体例２を示す図である。
【図１１】フラッシュＲＯＭへのバックアップ処理の具体例３を示す図である。
【図１２】フラッシュＲＯＭへのバックアップ処理の具体例３を示す図である。
【図１３】実施の形態に従う画像形成装置の起動処理の具体例を示す図である。
【図１４】フラッシュＲＯＭの記憶領域を概略的に示す概念図である。
【発明を実施するための形態】
【００２９】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００３０】
＜Ａ．処理概要＞
図１を参照して、画像形成装置１００の処理概要について説明する。図１は、画像形成装置１００によるバックアップ処理を概略的に示す概念図である。
【００３１】
図１に示されるように、画像形成装置１００は、主要なハードウェア構成として、制御装置１０１と、１つ以上の不揮発性記憶装置と、２つ以上の揮発性記憶装置とを含む。
【００３２】
画像形成装置１００の揮発性記憶装置には、たとえば、ＲＡＭ（Random  Access  Memory）１０２が採用される。以下では、ＲＡＭ１０２を例に挙げて説明を行うが、揮発性記憶装置は、ＲＡＭ１０２に限定されず、揮発性記憶装置よりも読み出し速度が速い任意の記憶媒体が画像形成装置１００の揮発性記憶装置に採用される。
【００３３】
画像形成装置１００の不揮発性記憶装置には、たとえば、ＥＥＰＲＯＭ１０３（第１不揮発性記憶装置）と、フラッシュＲＯＭ１０４（第２不揮発性記憶装置）とが採用される。以下では、ＥＥＰＲＯＭ１０３およびフラッシュＲＯＭ１０４を例に挙げて説明を行うが、不揮発性記憶装置は、ＥＥＰＲＯＭ１０３およびフラッシュＲＯＭ１０４に限定されず、特性が異なる２つ以上の不揮発性記憶装置であれば任意の記憶媒体が画像形成装置１００の不揮発性記憶装置に採用され得る。
【００３４】
ＥＥＰＲＯＭ１０３の書き換え可能回数は、フラッシュＲＯＭ１０４の書き換え可能回数よりも多い。たとえば、ＥＥＰＲＯＭ１０３の書き換え可能回数は、約１００万回であるのに対して、フラッシュＲＯＭ１０４の書き換え可能回数は、約１０万回である。一方で、フラッシュＲＯＭ１０４の読み出し速度は、ＥＥＰＲＯＭ１０３の読み出し速度よりも速い。
【００３５】
制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ（Central  Processing  Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成される。
【００３６】
制御装置１０１は、図１に示されるステップＳ１，Ｓ２，Ｓ３Ａ，Ｓ３Ｂの処理を実行することで、画像形成装置１００の制御データのバックアップ処理と、バックアップされた制御データの読み出し処理とを実現する。ここでいう「制御データ」とは、画像形成装置１００における印刷処理を実現するために読み書きされる各種データである。
【００３７】
より具体的な処理として、ステップＳ１において、制御装置１０１は、ＲＡＭ１０２に対して制御データ１０２Ａの読み書きを行うことで、画像形成装置１００に対する各種処理（たとえば、印刷処理など）を実行する。制御データ１０２Ａは、処理の実行中に逐次書き換えられる。そのため、制御装置１０１は、電源停止や突発的な電源遮断などに備えて、ＲＡＭ１０２内の制御データ１０２Ａをバックアップする。ステップＳ１においては、制御装置１０１は、ＲＡＭ１０２内の制御データ１０２Ａを制御データ１０３ＡとしてＥＥＰＲＯＭ１０３にバックアップしている。一例として、ＥＥＰＲＯＭ１０３へのバックアップは、ＲＡＭ１０２内の制御データ１０２Ａが更新される度に実行される。
【００３８】
一方で、ステップＳ２においては、制御装置１０１は、ＲＡＭ１０２内の制御データ１０２Ａを制御データ１０４ＡとしてフラッシュＲＯＭ１０４にバックアップしている。フラッシュＲＯＭ１０４への制御データのバックアップの頻度は、ＥＥＰＲＯＭ１０３への制御データのバックアップの頻度よりも少ない。ここでいう「バックアップの頻度」とは、所定時間辺りに実行されるバックアップの回数のことをいう。ＥＥＰＲＯＭ１０３に対するデータの書き換え回数が抑制されることで、ＥＥＰＲＯＭ１０３の寿命が延びる。
【００３９】
画像形成装置１００は、画像形成装置１００の運転停止後に運転開始命令を受け付けたことに基づいて、ＥＥＰＲＯＭ１０３またはフラッシュＲＯＭ１０４から制御データを読み出す。このとき、ＥＥＰＲＯＭ１０３に格納されている制御データ１０３Ａと、フラッシュＲＯＭ１０４に格納されている制御データ１０４Ａとが一致しているか否かに応じて、制御データの読み込み先を変える。
【００４０】
より具体的には、ステップＳ３Ａに示されるように、ＥＥＰＲＯＭ１０３に格納されている制御データ１０３ＡとフラッシュＲＯＭ１０４に格納されている制御データ１０４Ａとが画像形成装置１００の起動時に一致している場合、制御装置１０１は、フラッシュＲＯＭ１０４からＲＡＭ１０２に制御データ１０４Ａを読み出す。読み出し速度がより速いフラッシュＲＯＭ１０４から制御データ１０４Ａが読み出されることで、画像形成装置１００の起動時間を短縮することができる。
【００４１】
一方で、ステップＳ３Ｂに示されるように、ＥＥＰＲＯＭ１０３に格納されている制御データ１０３ＡとフラッシュＲＯＭ１０４に格納されている制御データ１０４Ａとが画像形成装置１００の起動時に一致していない場合、制御装置１０１は、ＥＥＰＲＯＭ１０３からＲＡＭ１０２に制御データ１０３Ａを読み出す。
【００４２】
なお、上述では、ステップＳ１，Ｓ２，Ｓ３Ａ，Ｓ３Ｂの各処理を実現するための機能が画像形成装置１００に実装されている例について説明を行ったが、これらの機能は、画像形成装置１００以外に実装されてもよい。たとえば、これらの機能は、ＰＣ（Personal Computer）、スマートフォン、タブレット端末、その他の情報処理装置に実装されてもよい。
【００４３】
＜Ｂ．画像形成装置１００の内部構造＞
図２を参照して、画像形成装置１００の内部構造について説明する。図２は、画像形成装置１００の内部構造の一例を示す図である。
【００４４】
画像形成装置１００は、カラープリンタであってもよいし、モノクロプリンタであってもよいし、ファックスであってもよいし、モノクロプリンタ、カラープリンタおよびファックスの複合機（すなわち、ＭＦＰ）であってもよい。
【００４５】
画像形成装置１００は、用紙の収納部６０と、給紙ローラー６１と、用紙の搬送ローラー６２，７３と、用紙センサー６３と、タイミングローラー６７と、切替爪６９と、反転ローラー７０と、画像形成装置１００を制御するための制御装置１０１と、トナー像を用紙に印刷するための画像形成部１１０とを含む。
【００４６】
収納部６０は、用紙がセットされるカセットである。収納部６０は、画像形成装置１００から脱着可能に構成されている。ユーザーは、画像形成装置１００から収納部６０を外すことで収納部６０に用紙Ｓをセットすることができる。
【００４７】
給紙ローラー６１には、給紙クラッチ（図示しない）を介してモーター（図示しない）に接続されている。当該モーターは、制御装置１０１によって制御される。制御装置１０１は、ユーザーから印刷指示を受けたことに基づいて、当該モーターを駆動する。これにより、制御装置１０１は、給紙クラッチを介して給紙ローラー６１を回転し、収納部６０から搬送経路４１に用紙Ｓを１枚ずつ送り出す。
【００４８】
収納部６０から送り出された用紙Ｓは、搬送ローラー６２によって搬送経路４１上を搬送される。搬送ローラー６２は、モーター（図示しない）に接続されている。当該モーターは、制御装置１０１によって制御される。制御装置１０１は、当該モーターを駆動することで給紙ローラー６１を回転し、搬送経路４１に沿って用紙Ｓを搬送する。
【００４９】
用紙Ｓは、収納部６０から送り出された用紙Ｓは、画像形成部１１０に送られる。画像形成部１１０は、印刷対象の画像パターンに従ってトナー像を形成し、当該トナー像を用紙Ｓに印刷する。用紙Ｓが画像形成部１１０に送られるタイミングは、タイミングローラー６７によって調整される。これにより、画像形成部１１０で形成されたトナー像が用紙Ｓの適切な位置に印刷される。
【００５０】
画像形成装置１００が片面印刷の指示を受け付けている場合には、制御装置１０１は、切替爪６９を駆動し、用紙Ｓをトレー４８に排紙する。画像形成装置１００が両面印刷の指示を受け付けている場合には、制御装置１０１は、切替爪６９を駆動し、用紙Ｓを反転ローラー７０に送る。その後、用紙Ｓは、搬送ローラー７３に送られ、再び画像形成部１１０を通過する。これにより、用紙Ｓの裏面にトナー像が印刷され、用紙Ｓは、トレー４８に排紙される。
【００５１】
＜Ｃ．画像形成部１１０の内部構造＞
図３を参照して、図２に示される画像形成部１１０の内部構成について説明する。図３は、画像形成部１１０の内部構造の一例を示す図である。
【００５２】
図３に示されるように、画像形成部１１０は、画像形成ユニット１Ｙ，１Ｍ，１Ｃ，１Ｋと、トナーボトル１５Ｙ，１５Ｍ，１５Ｃ，１５Ｋと、中間転写ベルト３０と、一次転写ローラー３１と、二次転写ローラー３３と、従動ローラー３８と、駆動ローラー３９と、クリーニング装置４２と、定着装置５０とを含む。
【００５３】
画像形成ユニット１Ｙは、トナーボトル１５Ｙからトナーの供給を受けてイエロー（Ｙ）のトナー像を感光体１０に形成する。画像形成ユニット１Ｍは、トナーボトル１５Ｍからトナーの供給を受けてマゼンタ（Ｍ）のトナー像を感光体１０に形成する。画像形成ユニット１Ｃは、トナーボトル１５Ｃからトナーの供給を受けてシアン（Ｃ）のトナー像を感光体１０に形成する。画像形成ユニット１Ｋは、トナーボトル１５Ｋからトナーの供給を受けてブラック（ＢＫ）のトナー像を感光体１０に形成する。
【００５４】
画像形成ユニット１Ｙ，１Ｍ，１Ｃ，１Ｋは、それぞれ、中間転写ベルト３０に沿って中間転写ベルト３０の回転方向の順に配置されている。画像形成ユニット１Ｙ，１Ｍ，１Ｃ，１Ｋは、それぞれ、感光体１０と、帯電装置１１と、露光装置１３と、現像装置１４と、クリーニング装置１７とを含む。
【００５５】
帯電装置１１は、帯電ローラー１２を含む。帯電ローラー１２は、感光体１０に当接している。帯電ローラー１２は、感光体１０の表面を所定電位に一様に帯電させる。
【００５６】
露光装置１３は、図２に示される制御装置１０１からの制御信号に応じて感光体１０にレーザー光を照射し、入力された画像パターンに従って感光体１０の表面を露光する。これにより、入力画像に応じた静電潜像が感光体１０上に形成される。
【００５７】
現像装置１４は、感光体１０上に形成された静電潜像をトナー像として現像する。より具体的には、現像装置１４は、現像ローラー１５を回転させながら、現像ローラー１５に現像バイアスを印加し、現像ローラー１５の表面にトナーを付着させる。トナーは、現像ローラー１５から感光体１０に転写され、静電潜像に応じたトナー像が感光体１０の表面に現像される。
【００５８】
感光体１０と中間転写ベルト３０とは、一次転写ローラー３１を設けている部分で互いに接触している。トナー像と反対極性の転写電圧が一次転写ローラー３１に印加されることによって、トナー像が感光体１０から中間転写ベルト３０に転写される。イエロー（Ｙ）のトナー像、マゼンタ（Ｍ）のトナー像、シアン（Ｃ）のトナー像、およびブラック（ＢＫ）のトナー像が順に重ねられて感光体１０から中間転写ベルト３０に転写される。これにより、カラーのトナー像が中間転写ベルト３０上に形成される。
【００５９】
中間転写ベルト３０は、従動ローラー３８と駆動ローラー３９とに張架されている。駆動ローラー３９はモーター（図示しない）に接続されている。制御装置１０１が当該モーターを制御することにより、駆動ローラー３９は回転する。中間転写ベルト３０および従動ローラー３８は、駆動ローラー３９に連動して回転する。これにより、中間転写ベルト３０上のトナー像が二次転写ローラー３３に送られる。
【００６０】
クリーニング装置１７は、感光体１０から中間転写ベルト３０へのトナー像の転写後に感光体１０の表面に残留するトナーを回収する。
【００６１】
二次転写ローラー３３は、トナー像と反対極性の転写電圧を搬送中の用紙Ｓに印加する。これにより、トナー像は、中間転写ベルト３０から二次転写ローラー３３に引き付けられ、中間転写ベルト３０上のトナー像が転写される。二次転写ローラー３３への用紙Ｓの搬送タイミングは、中間転写ベルト３０上のトナー像の位置に合わせてタイミングローラー６７（図２参照）によって制御される。その結果、中間転写ベルト３０上のトナー像は、用紙Ｓの適切な位置に転写される。
【００６２】
定着装置５０は、定着装置５０を通過する用紙Ｓを加圧および加熱する。これにより、トナー像は用紙Ｓに定着する。
【００６３】
クリーニング装置４２は、中間転写ベルト３０から用紙Ｓへのトナー像の転写後に中間転写ベルト３０の表面に残留するトナーを回収する。回収されたトナーは、搬送スクリュー（図示しない）で搬送され、廃トナー容器（図示しない）に貯められる。
【００６４】
＜Ｄ．画像形成装置１００の回路構成＞
図４を参照して、画像形成装置１００の回路構成について説明する。図４は、画像形成装置１００に設けられている各種基板の接続関係の一例を示す図である。
【００６５】
図４に示されるように、画像形成装置１００は、コントローラ基板１２０と、メカコン基板１３０と、バックアップ基板１４０とを含む。コントローラ基板１２０には、ＣＰＵ１０１Ｂが設けられている。メカコン基板１３０には、ＣＰＵ１０１Ａと、ＲＡＭ１０２と、フラッシュＲＯＭ１０４とが設けられている。バックアップ基板１４０には、ＥＥＰＲＯＭ１０３が設けられている。
【００６６】
ＣＰＵ１０１Ａは、ＣＰＵ１０１Ｂ、ＲＡＭ１０２、ＥＥＰＲＯＭ１０３、およびフラッシュＲＯＭ１０４と電気的に接続されている。ＣＰＵ１０１ＡおよびＣＰＵ１０１Ｂは、図１に示される制御装置１０１の一例である。ＣＰＵ１０１Ａは、ＣＰＵ１０１Ｂと通信可能に構成されており、ＣＰＵ１０１Ｂと協働することで画像形成装置１００の各種処理を実現する。コントローラ基板１２０上のＣＰＵ１０１Ｂは、たとえば、メカコン基板１３０上の各種機器の通電を制御する。メカコン基板１３０上のＣＰＵ１０１Ａ（機器用の制御部）は、画像形成装置１００内の各種機器を制御する。
【００６７】
＜Ｅ．メカコン基板１３０の構成＞
図５を参照して、図４に示されるメカコン基板１３０の構成について詳細に説明する。図５は、メカコン基板１３０の構成を表わすブロック図である。
【００６８】
図５を参照して、メカコン基板１３０は、ＣＰＵ１０１Ａ、ＲＡＭ１０２と、フラッシュＲＯＭ１０４と、通信インターフェース（Ｉ／Ｆ）部４０２と、画像処理部４０３と、画像メモリー４０４と、レーザーダイオード駆動部４０５と、エンジン制御部４０８とを含む。
【００６９】
通信Ｉ／Ｆ部４０２は、ＬＡＮ（Local Area Network）カード、ＬＡＮボードといったＬＡＮに接続するためのインターフェースであり、外部からのプリントジョブのデーターを受信して、受信したデーターを画像処理部４０３に送る。
【００７０】
画像処理部４０３は、通信Ｉ／Ｆ部４０２からのプリントジョブのデーターをＹＭＣＫの再現色の画像データーに変換して画像メモリー４０４に出力し、この画像データーを再現色ごとに格納させる。
【００７１】
レーザーダイオード駆動部４０５は、各色の画像データーを画像メモリー４０４から読み出して、画像形成部１１０（図２参照）のレーザーダイオードを起動する。
【００７２】
フラッシュＲＯＭ１０４には、画像形成動作に関する制御プログラムのほか、ウォームアップ制御、定着制御に用いられ、さらに制御に使用されるテーブル等のデーターが格納されている。
【００７３】
ＲＡＭ１０２は、ＣＰＵ１０１Ａのワークエリアとして用いられる。ＣＰＵ１０１Ａは、フラッシュＲＯＭ１０４から必要なプログラムを読み出して、画像処理部４０３での画像データーの変換処理や、画像メモリー４０４における画像データーの書き込み／読み出し等を行う。また、ＣＰＵ１０１Ａは，定着装置５０、給紙ローラー６１、画像形成部１１０などの動作を、タイミングを取りながら統一的に制御して円滑なプリント動作を実行させる。
【００７４】
エンジン制御部４０８は、各部のセンサーやモーターと電気的に接続される。エンジン制御部４０８は各センサーからのセンサー信号の入力を受け付けて、そのセンサー信号をＣＰＵ１０１Ａに入力する。そして、ＣＰＵ１０１Ａからの制御信号に従って、各モーターの駆動を制御する。
【００７５】
＜Ｆ．画像形成装置１００の機能構造＞
図６を参照して、画像形成装置１００の機能について説明する。図６は、画像形成装置１００の機能構成の一例を示す図である。
【００７６】
図６に示されるように、画像形成装置１００は、ハードウェア構成として、ＣＰＵ１０１Ａと、ＲＡＭ１０２と、ＥＥＰＲＯＭ１０３と、フラッシュＲＯＭ１０４とを含む。ＣＰＵ１０１Ａは、機能構成として、処理部１５０と、第１バックアップ部１５２と、第２バックアップ部１５４と、フラグ更新部１５６と、読出部１５８とを含む。
【００７７】
処理部１５０は、ＲＡＭ１０２に展開されている制御データ１０２Ａを参照して、画像形成装置１００による印刷処理を実現するとともに、印刷処理の実行過程において制御データ１０２Ａを逐次的に更新する。一例として、制御データ１０２Ａは、定着装置５０（図３参照）についての制御パラメータ、画像形成装置１００による画像形成についての制御パラメータ、画像形成装置１００内の消耗品についての寿命を表わすパラメータなどを含む。定着装置５０についての制御パラメータは、トナー像を用紙に定着させるための定着温度、定着装置５０の現在の温まり度合いを示す温調時間などを含む。画像形成についての制御パラメータは、印刷時に印加される電圧の最大値、前回の画像調整時における気温および湿度、現像装置１４（図３参照）の停止時刻など、画像調整のための制御パラメータを含む。画像形成装置１００内の消耗品についての寿命を表わすパラメータは、たとえば、現在までの累積の印刷枚数、感光体などの累積の回転数などを含む。処理部１５０は、このような制御データ１０２Ａを参照して、画像形成装置１００による印刷処理を実現する。
【００７８】
第１バックアップ部１５２は、ＲＡＭ１０２内の制御データ１０２Ａを制御データ１０３ＡとしてＥＥＰＲＯＭ１０３にバックアップする。ＥＥＰＲＯＭ１０３へのバックアップ処理が実行されるタイミングは任意である。一例として、ＥＥＰＲＯＭ１０３へのバックアップ処理は、画像形成装置１００の運転中においてＲＡＭ１０２内の制御データ１０２Ａが処理部１５０によって更新される度に実行される。
【００７９】
第２バックアップ部１５４は、ＲＡＭ１０２内の制御データ１０２Ａを制御データ１０４ＡとしてフラッシュＲＯＭ１０４にバックアップする。フラッシュＲＯＭ１０４への制御データのバックアップの頻度は、ＥＥＰＲＯＭ１０３への制御データのバックアップの頻度よりも少ない。
【００８０】
ある局面において、第２バックアップ部１５４は、画像形成装置１００の電源を停止するための停止信号を検知した場合に、フラッシュＲＯＭ１０４への制御データのバックアップ処理を実行する。これにより、フラッシュＲＯＭ１０４へのバックアップ処理が画像形成装置１００の電源停止の直前に実行される。その結果、第２バックアップ部１５４は、フラッシュＲＯＭ１０４へのバックアップ回数を最低限に抑えることができ、フラッシュＲＯＭ１０４の寿命を伸ばすことができる。
【００８１】
他の局面において、第２バックアップ部１５４は、ＥＥＰＲＯＭ１０３に格納されている制御データ１０３Ａが所定時間変化していない場合に、フラッシュＲＯＭ１０４への制御データのバックアップ処理を実行する。この詳細については後述する（図９参照）。
【００８２】
他の局面において、第２バックアップ部１５４は、第１バックアップ部１５２によるＥＥＰＲＯＭ１０３への制御データのバックアップが所定回数実行される度にフラッシュＲＯＭ１０４への制御データのバックアップを実行する。すなわち、第１バックアップ部１５２がＥＥＰＲＯＭ１０３へのバックアップを所定回数実行したことに基づいて、第２バックアップ部１５４は、フラッシュＲＯＭ１０４へのバックアップを１回実行する。当該所定回数は、たとえば、２回以上である。これにより、フラッシュＲＯＭ１０４へのバックアップ回数が抑制され、フラッシュＲＯＭ１０４の寿命が延びる。
【００８３】
典型的には、ＥＥＰＲＯＭ１０３の書き換え可能回数は約１００万回であるのに対して、フラッシュＲＯＭ１０４の書き換え可能回数は約１０万回であるので、当該所定の回数は、１０回（＝１００万回／１０万回）である。これにより、フラッシュＲＯＭ１０４の寿命がＥＥＰＲＯＭ１０３の寿命と同等になる。
【００８４】
フラグ更新部１５６は、フラグ情報１０４Ｂを更新する。フラグ情報１０４Ｂは、ＥＥＰＲＯＭ１０３に格納されている制御データ１０３ＡとフラッシュＲＯＭ１０４に格納されている制御データ１０４Ａとが一致しているか否かを示す。より具体的には、フラグ更新部１５６は、制御データ１０３Ａと制御データ１０４Ａとが一致している場合に、一致状態（たとえば、ｔｒｕｅ）を示すようにフラグ情報１０４Ｂを更新する。一方で、フラグ更新部１５６は、制御データ１０３Ａと制御データ１０４Ａとが一致していない場合に、不一致状態（たとえば、ｆａｌｓｅ）を示すようにフラグ情報１０４Ｂを更新する。
【００８５】
読出部１５８は、画像形成装置１００が起動されたことに基づいて、ＥＥＰＲＯＭ１０３またはフラッシュＲＯＭ１０４からＲＡＭ１０２に制御データを読み出す。このとき、読出部１５８は、フラグ情報１０４Ｂに基づいて、制御データの読み込み元を変える。より具体的には、読出部１５８は、画像形成装置１００の起動時においてフラグ情報１０４Ｂが一致状態（たとえば、ｔｒｕｅ）を示す場合、フラッシュＲＯＭ１０４から制御データ１０４Ａを読み込み、当該制御データ１０４ＡをＲＡＭ１０２に書き込む。一方で、読出部１５８は、画像形成装置１００の起動時においてフラグ情報１０４Ｂが不一致状態（たとえば、ｆａｌｓｅ）を示す場合、ＥＥＰＲＯＭ１０３から制御データ１０３Ａを読み込み、当該制御データ１０３ＡをＲＡＭ１０２に書き込む。
【００８６】
フラッシュＲＯＭ１０４における制御データの読み出し時間は、ＥＥＰＲＯＭ１０３における制御データの読み出し時間よりも約３００ｍｓ短い。そのため、読出部１５８は、フラッシュＲＯＭ１０４から制御データ１０４Ａを読み出した場合には、画像形成装置１００の起動時間を約３００ｍｓ短縮することができる。
【００８７】
なお、図６には、各機能構成がメカコン基板１３０のＣＰＵ１０１Ａに実装されている例が示されているが、図６に示される機能構成の一部または全部は、コントローラ基板１２０のＣＰＵ１０１Ｂに搭載されてもよいし、専用のハードウェアに搭載されてもよいし、サーバーなどの外部装置に搭載されてもよい。
【００８８】
＜Ｇ．フラッシュＲＯＭ１０４へのバックアップ処理＞
上述のように、画像形成装置１００は、ＥＥＰＲＯＭ１０３への制御データ１０２Ａのバックアップを行うとともに、フラッシュＲＯＭ１０４への制御データ１０２Ａのバックアップを行う。このとき、フラッシュＲＯＭ１０４への制御データ１０２Ａのバックアップの頻度は、ＥＥＰＲＯＭ１０３への制御データ１０２Ａのバックアップの頻度よりも少ない。フラッシュＲＯＭ１０４へのバックアップ処理は、予め定められた任意のタイミングで実行され得る。以下では、図７〜図１２を参照して、フラッシュＲＯＭ１０４へのバックアップ処理の具体例１〜３について順に説明する。
【００８９】
図７〜図１２の処理は、メカコン基板１３０上のＣＰＵ１０１Ａまたはコントローラ基板１２０上のＣＰＵ１０１Ｂがプログラムを実行することにより実現される。以下では、説明の便宜のために、メカコン基板１３０上のＣＰＵ１０１Ａを「メカコン用のＣＰＵ１０１Ａ」とも称し、コントローラ基板１２０上のＣＰＵ１０１Ｂを「コントローラ用のＣＰＵ１０１Ｂ」とも称する。
【００９０】
［Ｇ１．バックアップ処理の具体例１］
図７および図８は、フラッシュＲＯＭ１０４へのバックアップ処理の具体例１を示す図である。図７には、コントローラ用のＣＰＵ１０１Ｂが実行する処理が示されている。図８には、メカコン用のＣＰＵ１０１Ａが実行する処理が示されている。
【００９１】
本具体例においては、画像形成装置１００に対して電源オフの操作が行われた場合にフラッシュＲＯＭ１０４へのバックアップ処理が実行される点で上記具体例１のバックアップ処理とは異なる。
【００９２】
より具体的には、ステップＳ１０において、コントローラ用のＣＰＵ１０１Ｂは、通電を遮断するための要求をメカコン用のＣＰＵ１０１Ａに送信する。当該要求は、たとえば、ユーザーが画像形成装置１００に対して電源をオフにする操作を行ったことに基づいて発せられる。詳細については後述するが、メカコン用のＣＰＵ１０１Ａは、通電遮断要求を受信したことに基づいて、フラッシュＲＯＭ１０４へのバックアップ処理を実行する。
【００９３】
ステップＳ２０において、コントローラ用のＣＰＵ１０１Ｂは、メカコン用のＣＰＵ１０１Ａからバックアップ処理の完了通知を受信したか否かを判断する。コントローラ用のＣＰＵ１０１Ｂは、メカコン用のＣＰＵ１０１Ａからバックアップ処理の完了通知を受信したと判断した場合（ステップＳ２０においてＹＥＳ）、制御をステップＳ２２に切り替える。そうでない場合には（ステップＳ２０においてＮＯ）、コントローラ用のＣＰＵ１０１Ｂは、ステップＳ２０の処理を再び実行する。
【００９４】
ステップＳ２２において、コントローラ用のＣＰＵ１０１Ｂは、メカコン用のＣＰＵ１０１Ａとの通電を遮断する。
【００９５】
次に、図８を参照して、メカコン用のＣＰＵ１０１Ａが実行する処理について説明する。
【００９６】
ステップＳ３０において、メカコン用のＣＰＵ１０１Ａは、コントローラ用のＣＰＵ１０１Ｂから電源遮断要求を受信したか否かを判断する。メカコン用のＣＰＵ１０１Ａは、コントローラ用のＣＰＵ１０１Ｂから電源遮断要求を受信したと判断した場合（ステップＳ３０においてＹＥＳ）、制御をステップＳ３２に切り替える。そうでない場合には（ステップＳ３０においてＮＯ）、メカコン用のＣＰＵ１０１Ａは、ステップＳ３０の処理を再び実行する。
【００９７】
ステップＳ３２において、メカコン用のＣＰＵ１０１Ａは、画像形成装置１００内の全装置の駆動を停止する。
【００９８】
ステップＳ３４において、メカコン用のＣＰＵ１０１Ａは、ＲＡＭ１０２からＥＥＰＲＯＭ１０３への制御データのバックアップ処理を停止する。
【００９９】
ステップＳ３６において、メカコン用のＣＰＵ１０１Ａは、上述の第２バックアップ部１５４（図６参照）として、ＲＡＭ１０２内の制御データをフラッシュＲＯＭ１０４にバックアップする。好ましくは、メカコン用のＣＰＵ１０１Ａは、フラッシュＲＯＭ１０４の予め定められた記憶領域におけるデータを削除した上で当該記憶領域にＲＡＭ１０２の制御データを書き込む。
【０１００】
ステップＳ３８において、メカコン用のＣＰＵ１０１Ａは、上述のフラグ更新部１５６（図６参照）として、フラグ情報１０４Ｂ（図６参照）を有効（一致状態）に書き換える。
【０１０１】
ステップＳ４０において、メカコン用のＣＰＵ１０１Ａは、フラッシュＲＯＭ１０４へのバックアップ処理の完了通知をコントローラ用のＣＰＵ１０１Ａに送信する。
【０１０２】
以上のように、メカコン用のＣＰＵ１０１Ａは、コントローラ用のＣＰＵ１０１Ｂから通電遮断要求を受け付けた場合に、フラッシュＲＯＭ１０４への制御データのバックアップを実行する。
【０１０３】
［Ｇ２．バックアップ処理の具体例２］
図９および図１０は、フラッシュＲＯＭ１０４へのバックアップ処理の具体例２を示す図である。
【０１０４】
本具体例においては、ＥＥＰＲＯＭ１０３における制御データの更新が所定時間行われていない場合にフラッシュＲＯＭ１０４へのバックアップ処理が実行される。
【０１０５】
より具体的には、ステップＳ７０において、メカコン用のＣＰＵ１０１Ａは、ＥＥＰＲＯＭ１０３内の制御データが前回のチェック時から更新されていないか否かを判断する。メカコン用のＣＰＵ１０１Ａは、ＥＥＰＲＯＭ１０３内の制御データが前回のチェック時から更新されていないと判断した場合（ステップＳ７０においてＹＥＳ）、制御をステップＳ８０に切り替える。そうでない場合には（ステップＳ７０においてＮＯ）、メカコン用のＣＰＵ１０１Ａは、制御をステップＳ７２に切り替える。
【０１０６】
ステップＳ７２において、メカコン用のＣＰＵ１０１Ａは、上述のフラグ更新部１５６（図６参照）として、フラグ情報１０４Ｂ（図６参照）を有効に書き換える。
【０１０７】
ステップＳ７４において、メカコン用のＣＰＵ１０１Ａは、ＥＥＰＲＯＭ１０３内の制御データが変化していない時間をカウントするための時間カウンタをリセットする。すなわち、当該時間カウンタは、ゼロに設定される。
【０１０８】
ステップＳ８０において、メカコン用のＣＰＵ１０１Ａは、時間カウンタをカウントアップする。
【０１０９】
ステップＳ９０において、メカコン用のＣＰＵ１０１Ａは、時間カウンタの値が所定閾値よりも大きいか否かを判断する。当該所定閾値は、予め設定されてもよいし、ユーザーによって任意に設定されてもよい。当該所定閾値は、たとえば、１０分である。メカコン用のＣＰＵ１０１Ａは、時間カウンタの値が所定閾値よりも大きいと判断した場合（ステップＳ９０においてＹＥＳ）、制御をステップＳ１００に切り替える。そうでない場合には（ステップＳ９０においてＮＯ）、メカコン用のＣＰＵ１０１Ａは、制御をステップＳ７０に戻す。
【０１１０】
ステップＳ１００において、メカコン用のＣＰＵ１０１Ａは、フラグ情報１０４Ｂが有効を示すか否かを判断する。メカコン用のＣＰＵ１０１Ａは、フラグ情報１０４Ｂが有効を示すと判断した場合（ステップＳ１００においてＹＥＳ）、制御をステップＳ７０に戻す。そうでない場合には（ステップＳ１００においてＮＯ）、メカコン用のＣＰＵ１０１Ａは、制御をステップＳ１０２に切り替える。
【０１１１】
ステップＳ１０２において、メカコン用のＣＰＵ１０１Ａは、ＲＡＭ１０２からＥＥＰＲＯＭ１０３への制御データのバックアップを停止する。
【０１１２】
ステップＳ１０４において、メカコン用のＣＰＵ１０１Ａは、上述の第２バックアップ部１５４（図６参照）として、ＲＡＭ１０２内の制御データをフラッシュＲＯＭ１０４にバックアップする。好ましくは、メカコン用のＣＰＵ１０１Ａは、フラッシュＲＯＭ１０４の予め定められた保存領域におけるデータを削除した上で当該保存領域にＲＡＭ１０２の制御データを書き込む。
【０１１３】
ステップＳ１０６において、メカコン用のＣＰＵ１０１Ａは、上述のフラグ更新部１５６（図６参照）として、上述のフラグ情報１０４Ｂを有効（一致状態）に書き換える。
【０１１４】
このように、ＲＡＭ１０２からＥＥＰＲＯＭ１０３へのバックアップが所定時間行われていない場合に、メカコン用のＣＰＵ１０１Ａは、ＲＡＭ１０２からフラッシュＲＯＭ１０４へのバックアップを実行する。
【０１１５】
次に、図１０を参照して、電源遮断要求を受けた場合のバックアップ処理について説明する。本具体例においては、ステップＳ３５の処理がさらに実行される点が、図８に示される処理と異なる。ステップＳ３５以外の処理については図８で説明した通りであるので、以下ではそれらの説明については繰り返さない。
【０１１６】
ステップＳ３５において、メカコン用のＣＰＵ１０１Ａは、フラグ情報１０４Ｂが有効を示すか否かを判断する。メカコン用のＣＰＵ１０１Ａは、フラグ情報１０４Ｂが有効を示すと判断した場合（ステップＳ３５においてＹＥＳ）、制御をステップＳ４０に切り替える。そうでない場合には（ステップＳ３５においてＮＯ）、メカコン用のＣＰＵ１０１Ａは、制御をステップＳ３６に切り替える。
【０１１７】
このように、フラッシュＲＯＭ１０４内の制御データがＥＥＰＲＯＭ１０３内の制御データと一致する場合には、ステップＳ３６，Ｓ３８の処理を省略する。すなわち、この場合には、メカコン用のＣＰＵ１０１Ａは、フラッシュＲＯＭ１０４へのバックアップが既に行われていると判断し、フラッシュＲＯＭ１０４へのバックアップを行わない。これにより、電源遮断時の処理時間が短縮される。
【０１１８】
［Ｇ３．バックアップ処理の具体例３］
本具体例においては、コントローラ用のＣＰＵ１０１Ｂは、メカコン用のＣＰＵ１０１Ａに電源遮断要求を送信するだけでなく電源遮断要因をさらに送信する。メカコン用のＣＰＵ１０１Ａは、受信した電源遮断要因に基づいてフラッシュＲＯＭ１０４へのバックアップを行うか否かを判断する。具体例３におけるその他の処理は、上記具体例１のバックアップ処理と同じである。
【０１１９】
図１１および図１２は、フラッシュＲＯＭ１０４へのバックアップ処理の具体例３を示す図である。図１１には、コントローラ用のＣＰＵ１０１Ｂが実行する処理が示されている。図１２には、メカコン用のＣＰＵ１０１Ａが実行する処理が示されている。
【０１２０】
本具体例においては、図７に示されるステップＳ１０の代わりにステップＳ１０Ａの処理が実行される点が図７に示される処理と異なる。ステップＳ１０Ａ以外の処理については図７で説明した通りであるので、以下ではそれらの説明については繰り返さない。
【０１２１】
ステップＳ１０Ａにおいて、コントローラ用のＣＰＵ１０１Ｂは、通電を遮断するための要求と、通電遮断要因とをメカコン用のＣＰＵ１０１Ａに送信する。送信される通電遮断要因の種類は、ユーザー操作による電源オフと、省エネモードへの遷移による電源オフとを含む。当該省エネモードは、通常モードよりも消費電力が低い動作モードである。
【０１２２】
次に、図１２を参照して、電源遮断要求を受けた場合のバックアップ処理について説明する。本具体例においては、ステップＳ３５Ａの処理がさらに実行される点が、図８に示される処理と異なる。ステップＳ３５Ａ以外の処理については図８で説明した通りであるので、以下ではそれらの説明については繰り返さない。
【０１２３】
ステップＳ３５Ａにおいて、メカコン用のＣＰＵ１０１Ａは、コントローラ用のＣＰＵ１０１Ｂから受信した電源遮断要因がユーザー操作による電源オフであるか否かを判断する。メカコン用のＣＰＵ１０１Ａは、コントローラ用のＣＰＵ１０１Ｂから受信した電源遮断要因がユーザー操作による電源オフであると判断した場合（ステップＳ３５ＡにおいてＹＥＳ）、制御をステップＳ３６に切り替える。そうでない場合には（ステップＳ３５ＡにおいてＮＯ）、メカコン用のＣＰＵ１０１Ａは、制御をステップＳ４０に切り替える。
【０１２４】
このように、電源遮断要因がユーザー操作による電源オフである場合にのみ、ステップＳ３６，Ｓ３８の処理が実行される。すなわち、メカコン用のＣＰＵ１０１Ａは、画像形成装置１００の動作モードが通常モードから省エネモードになったことでは、フラッシュＲＯＭ１０４へのバックアップを行わない。省エネモードへの遷移は頻繁に生じるため、省エネモードへの遷移によるフラッシュＲＯＭ１０４へのバックアップ処理が省略されることで、フラッシュＲＯＭ１０４の寿命が延びる。
【０１２５】
＜Ｈ．画像形成装置１００の起動処理＞
図１３を参照して、画像形成装置１００の起動処理について説明する。図１３は、画像形成装置１００の起動処理の具体例を示す図である。
【０１２６】
ステップＳ２００において、メカコン用のＣＰＵ１０１Ａは、コントローラ用のＣＰＵ１０１Ｂから起動命令を受信したことに基づいて、フラッシュＲＯＭ１０４からＲＡＭ１０２に上述のフラグ情報１０４Ｂ（図６参照）を読み出す。当該起動命令は、たとえば、電源をオンする操作をユーザーから受け付けた場合に発せられる。
【０１２７】
ステップＳ２１０において、メカコン用のＣＰＵ１０１Ａは、フラグ情報１０４Ｂが有効（一致状態）を示すか否かを判断する。メカコン用のＣＰＵ１０１Ａは、フラグ情報１０４Ｂが有効を示すと判断した場合（ステップＳ２１０においてＹＥＳ）、制御をステップＳ２１２に切り替える。そうでない場合には（ステップＳ２１０においてＮＯ）、メカコン用のＣＰＵ１０１Ａは、制御をステップＳ２１６に切り替える。
【０１２８】
ステップＳ２１２において、メカコン用のＣＰＵ１０１Ａは、上述の読出部１５８（図６参照）として、フラッシュＲＯＭ１０４からＲＡＭ１０２に制御データ１０４Ａを読み出す。
【０１２９】
ステップＳ２１４において、メカコン用のＣＰＵ１０１Ａは、上述のフラグ更新部１５６（図６参照）として、フラグ情報１０４Ｂを無効に書き換える。
【０１３０】
ステップＳ２１６において、メカコン用のＣＰＵ１０１Ａは、上述の読出部１５８として、ＥＥＰＲＯＭ１０３からＲＡＭ１０２に制御データ１０３Ａを読み出す。
【０１３１】
ステップＳ２２０において、メカコン用のＣＰＵ１０１Ａは、上述の処理部１５０（図６参照）として、ＲＡＭ１０２に展開された制御データに基づいて、印刷準備処理を実行する。一例として、メカコン用のＣＰＵ１０１Ａは、ＲＡＭ１０２に展開された制御データに基づいて、定着装置５０の目標温度を決定し、定着装置５０が目標温度になるように温調処理を開始する。
【０１３２】
＜Ｉ．バックアップ領域＞
図１４を参照して、フラッシュＲＯＭ１０４におけるバックアップ領域について説明する。図１４は、フラッシュＲＯＭ１０４の記憶領域を概略的に示す概念図である。
【０１３３】
図１４に示されるように、フラッシュＲＯＭ１０４には、画像形成装置１００を制御するための制御プログラムの記憶領域と、当該制御プログラムで用いられる制御データのバックアップ領域とが予め割り当てられている。図１４の例では、アドレス「０ｘ００００００００」から「０ｘ１０００００００」までの記憶領域が制御プログラムの記憶領域として割り当てられおり、アドレス「０ｘ１０００００００」から「０ｘ１００２００００」までの記憶領域がバックアップ領域として割り当てられている。
【０１３４】
ＥＥＰＲＯＭ１０３への制御データのバックアップが実行される場合、メカコン用のＣＰＵ１０１Ａは、フラッシュＲＯＭ１０４のバックアップ領域のデータを削除した上でＲＡＭ１０２内の制御データをバックアップ領域に書き込む。一方で、制御プログラムのアップデートが実行される場合、メカコン用のＣＰＵ１０１Ａは、フラッシュＲＯＭ１０４のプログラム格納領域のデータを削除した上で更新された制御プログラムをプログラム格納領域に書き込む。
【０１３５】
＜Ｊ．まとめ＞
以上のように、画像形成装置１００は、画像形成装置１００の制御データ１０２ＡをＥＥＰＲＯＭ１０３にバックアップするための第１バックアップ部１５２と、画像形成装置１００の制御データ１０２ＡをフラッシュＲＯＭ１０４にバックアップするための第２バックアップ部１５４とを含む。フラッシュＲＯＭ１０４への制御データ１０２Ａのバックアップの頻度は、ＥＥＰＲＯＭ１０３への制御データ１０２Ａのバックアップの頻度よりも少ない。これにより、フラッシュＲＯＭ１０４の寿命を延ばすことができる。
【０１３６】
画像形成装置１００は、ＥＥＰＲＯＭ１０３に格納されている制御データとフラッシュＲＯＭ１０４に格納されている制御データとが画像形成装置１００の起動時に一致している場合、フラッシュＲＯＭ１０４からＲＡＭ１０２に制御データを読み出す。一方で、画像形成装置１００は、ＥＥＰＲＯＭ１０３に格納されている制御データとフラッシュＲＯＭ１０４に格納されている制御データとが画像形成装置１００の起動時に一致していない場合、ＥＥＰＲＯＭ１０３からＲＡＭ１０２に制御データを読み出す。フラッシュＲＯＭ１０４の読み込み時間は、ＥＥＰＲＯＭ１０３の読み込み時間よりも短いため、画像形成装置１００は、ＥＥＰＲＯＭ１０３から毎回制御データを読み出す場合に比べて、起動時間を短縮することができる。
【０１３７】
以上により、画像形成装置１００は、フラッシュＲＯＭ１０４の寿命を延ばしつつ、画像形成装置１００の起動時間を短縮することができる。
【０１３８】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１３９】
１Ｃ，１Ｋ，１Ｍ，１Ｙ  画像形成ユニット、１０  感光体、１１  帯電装置、１２  帯電ローラー、１３  露光装置、１４  現像装置、１５  現像ローラー、１５Ｃ，１５Ｋ，１５Ｍ，１５Ｙ  トナーボトル、１７，４２  クリーニング装置、３０  中間転写ベルト、３１  一次転写ローラー、３３  二次転写ローラー、３８  従動ローラー、３９  駆動ローラー、４１  搬送経路、４８  トレー、５０  定着装置、６０  収納部、６１  給紙ローラー、６２，７３  搬送ローラー、６３  用紙センサー、６７  タイミングローラー、６９  切替爪、７０  反転ローラー、１００  画像形成装置、１０１  制御装置、１０１Ａ，１０１Ｂ  ＣＰＵ、１０２  ＲＡＭ、１０２Ａ，１０３Ａ，１０４Ａ  制御データ、１０３  ＥＥＰＲＯＭ、１０４  フラッシュＲＯＭ、１０４Ｂ  フラグ情報、１１０  画像形成部、１２０  コントローラ基板、１３０  メカコン基板、１４０  バックアップ基板、１５０  処理部、１５２  第１バックアップ部、１５４  第２バックアップ部、１５６  フラグ更新部、１５８  読出部、４０２  通信インターフェース部、４０３  画像処理部、４０４  画像メモリー、４０５  レーザーダイオード駆動部、４０８  エンジン制御部。
【図１】
2018202832.tif 000003
【図２】
2018202832.tif 000004
【図３】
2018202832.tif 000005
【図４】
2018202832.tif 000006
【図５】
2018202832.tif 000007
【図６】
2018202832.tif 000008
【図７】
2018202832.tif 000009
【図８】
2018202832.tif 000010
【図９】
2018202832.tif 000011
【図１０】
2018202832.tif 000012
【図１１】
2018202832.tif 000013
【図１２】
2018202832.tif 000014
【図１３】
2018202832.tif 000015
【図１４】
2018202832.tif 000016