(57)【要約】【課題】画像処理用にＨＤＤをＳＳＤに置き換えた場合のデータ書き換え可能な回数限界値超えによる信頼性低下を回避し、且つ回数限界値超えが発生しても容易に復旧させることができる画像処理装置を提供する。【解決手段】このＭＦＰにおける画像処理ボード９２６では、ＮＡＮＤフラッシュメモリ９３０とＵＳＢメモリ９３５とが画像形成部に入力する画像データを記憶する際、ＣＰＵ９２８によって画像データにおける記憶対象のデータに対して処理終了後に不要となる一時的な記憶内容である場合にメモリ９３５に記憶させることを決定して実行し、メモリ９３５に設けられたＥＣＣ（エラー検出／エラー訂正手段）の作動状況に応じてメモリ９３５の交換が必要であると判断した場合のＣＰＵ９２８からの指示を受けてオペレーションパネルボード９１７を介して通知手段としての操作パネル９１４のＬＥＤ９３７の点灯、並びにＬＣＤ９１２での表示が行われる。【選択図】図２
2017109332.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも画像形成部に入力する画像データを記憶する不揮発性半導体記憶装置による第１の大容量不揮発記憶手段及び第２の大容量不揮発記憶手段と、前記画像データにおける記憶対象のデータに対して処理終了後に不要となる一時的な記憶内容である場合に前記第２の大容量不揮発記憶手段に記憶させることを決定して実行する制御手段と、前記第２の大容量不揮発記憶手段に設けられたエラー検出／エラー訂正手段の作動状況に応じて当該第２の大容量不揮発記憶手段の交換が必要であると判断した場合の前記制御手段からの指示を受けてメモリ交換要の旨を通知する通知手段と、を備えたことを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、
前記第２の大容量不揮発記憶手段における前記記憶対象のデータは、暗号化されていることを特徴とする画像処理装置。
【請求項３】
請求項１又は２記載の画像処理装置において、
前記第１の大容量不揮発記憶手段及び前記第２の大容量不揮発記憶手段は、ＮＡＮＤ型フラッシュメモリで構成され、
前記制御手段は、前記エラー検出／エラー訂正手段で処理実施した１単位のデータを複数のページに分散して前記ＮＡＮＤ型フラッシュメモリに記憶することを特徴とする画像処理装置。
【請求項４】
請求項１又は２記載の画像処理装置において、
前記第１の大容量不揮発記憶手段及び前記第２の大容量不揮発記憶手段は、ＮＡＮＤ型フラッシュメモリで構成され、
前記制御手段は、前記ＮＡＮＤ型フラッシュメモリの１ページ分のサイズ単位で当該ＮＡＮＤ型フラッシュメモリのアドレス空間を先頭から分割したときに前記エラー検出／エラー訂正手段で処理実施した１単位のデータを当該分割された複数のページに分散して当該ＮＡＮＤ型フラッシュメモリに記憶することを特徴とする画像処理装置。
【請求項５】
請求項１〜４の何れか１項記載の画像処理装置において、
前記第２の大容量不揮発記憶手段へのアクセス要求に対する時間を計測する時間計測手段を備え、
前記通知手段は、前記時間計測手段での計測結果が応答時間のばらつきが大きいと判断した場合の前記制御手段からの指示を受けて前記メモリ交換要の旨の通知を行うことを特徴とする画像処理装置。
【請求項６】
請求項１〜５の何れか１項記載の画像処理装置において、
前記第２の大容量不揮発記憶手段は、着脱可能で交換可能なデバイスであることを特徴とする画像処理装置。
【請求項７】
画像処理装置に備えられた不揮発性半導体記憶装置による第１の大容量不揮発記憶手段及び第２の大容量不揮発記憶手段が少なくとも画像形成部に入力する画像データを記憶する画像データ記憶ステップと、
画像処理装置に備えられた制御手段が前記画像データにおける記憶対象のデータに対して処理終了後に不要となる一時的な記憶内容である場合に前記画像データ記憶ステップでの前記第２の大容量不揮発記憶手段に記憶させることを決定して実行する記憶決定実行ステップと、
画像処理装置に備えられた通知手段が前記第２の大容量不揮発記憶手段に設けられたエラー検出／エラー訂正手段の作動状況に応じて前記記憶決定実行ステップでの当該第２の大容量不揮発記憶手段の交換が必要であると判断した場合の前記制御手段からの指示を受けてメモリ交換要の旨を通知するメモリ交換通知ステップと、を有することを特徴とする画像データ処理方法。
【請求項８】
請求項７記載の画像データ処理方法における前記画像データ記憶ステップ、前記記憶決定実行ステップ、及び前記メモリ交換通知ステップをコンピュータにより実行させるための画像データ処理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、及び画像データ処理方法、並びに画像データ処理用プログラムに関する。
【背景技術】
【０００２】
従来、プリンタ機能、複写機機能、スキャナ機能、ファクシミリ機能等の複数の機能を一つの筐体に纏めたデジタル複合機である多機能周辺装置（ＭＦＰ：ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）には、大容量の不揮発記憶装置としてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）が設けられている。このＨＤＤは、各種設定データ、フォントデータの他、スキャナ／プリンタ／ＦＡＸの各アプリケーションソフトが動作するためのテンポラリデータの記憶にも使用されている。
【０００３】
近年ではパーソナルコンピュータＰＣの場合と同様に、ＭＦＰにおいてもＨＤＤをＳＤＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）に置き換えたいという要望が高まっている。ＳＳＤは、フラッシュメモリを使用した補助記憶装置であり、ＨＤＤと比べると、データ処理速度が高速、運転音が静か、耐衝撃性が高い、消費電力及び発熱が少ない、小型で軽量、継続的なビット単価の大幅な下落といった諸点で長所を奏する。因みに、フラッシュメモリには、否定論理和のＮＯＲ型と否定論理積のＮＡＮＤ型とがあるが、ＮＡＮＤ型の方が構造上で集積度が上げられるため、ＳＳＤのフラッシュメモリにはＮＡＮＤ型が使用されるのが一般的である。
【０００４】
ところが、ＳＳＤの記憶媒体であるＮＡＮＤ型フラッシュメモリの欠点として、データ書き換え可能な回数に制限がある。このような欠点を対処するため、ＰＣ等でＳＳＤを使用する場合、同じ箇所ばかりに記憶させないように書き込み箇所を平均化するための処理を行うウェアレベリング機能が取り入れられ、寿命を延ばす工夫がされている。ウェアレベリング機能は、同じ箇所にばかり記憶させることにより、突出してデータ書き込み回数が増加する箇所の発生を回避するものである。このため、このウェアレベリング機能なしで要求元から直接、分散したアドレスに書き込むときの限界回数と比べて優位になるわけではない。また、チップの大容量化は、半導体プロセスの微細化、及び多値記憶（電荷の量をＨｉｇｈ／Ｌｏｗだけでなく、もっと細かいレベルで区別した２ビット分や３ビット分の情報を表わす）の技術で実現している。これらの手法は何れもデータ書き換え可能な回数の限界値を減少させる方向に働くものである。
【０００５】
因みに、不揮発記憶装置が寿命に近づいたことを判断し、その結果に基づいて次の対応を行う周知技術として、不揮発性記憶装置が寿命に近づいたときに、不揮発性記憶装置に対する書き込み動作を行わないようシステムを構築し、不揮発性記憶装置のさらなる信頼性劣化を防止し、不揮発性記憶装置のデータ破壊を防止する「情報処理装置」（特許文献１参照）が挙げられる。また、ウェアレベリング機能に関連する周知技術として、画像形成装置に不揮発性の半導体記憶装置を搭載する場合において、ウェアレベリングの処理を効率化する「半導体記憶媒体の制御装置、半導体記憶媒体の制御方法及び画像形成装置」（特許文献２参照）が挙げられる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献１に係る技術は、不揮発性記憶装置が寿命に近づいたときに、不揮発性記憶装置に対する書き込み動作を行わないようにシステムを構築し、不揮発性記憶装置の信頼性劣化やデータ破壊を防止することを目的とし、通信エラーの発生回数のカウント結果を寿命が近づいたことの判断に使用するものである。しかしながら、係る技術をＭＦＰの画像処理に適用すると、データ書き換え可能な回数限界値超えによる信頼性低下を回避し、且つ回数限界値超えが発生しても容易に復旧させるという目的を達成できない。通信エラーを検出した時点では、正常にデータを取得できなくなる可能性がある。
【０００７】
また、上述した特許文献２に係る技術は、ＮＡＮＤ型フラッシュメモリにデータ書き込み可能な回数限界が存在することから、ウェアレベリングを実施することでの情報書き込みの時間増加を課題と捉え、ＮＡＮＤ型フラッシュメモリに書き込むデータが一時的に使用するものであった場合、ウェアレベリングを実施せず、簡単な法則に則ってＮＡＮＤ型フラッシュメモリに書き込みを実施するものである。しかしながら、このような不揮発性記憶装置に書き込むデータが一時的に使用するものかどうかで処理を切り替え、ウェアレベリングを実施することでの情報書き込みの時間増加を改善する手法をＭＦＰに適用しても、データ書き換え可能な回数限界値超えによる信頼性低下を回避し、且つ回数限界値超えが発生しても容易に復旧させるという目的を達成できないという問題がある。
【０００８】
要するに、ＭＦＰの画像処理用でのＳＳＤによるＨＤＤの置き換えは、ＭＦＰの使い方によってデータ書き換え可能な回数限界値を超える可能性があること、並びに回数限界値を超えた場合、ＳＳＤを交換するまでＭＦＰを使用不可にするか、或いは使用上の大きな制約が発生することにより、一部の機種にしか適用されていないという事情がある。
【０００９】
本発明は、このような問題点を解決すべくなされたもので、その技術的課題は、画像処理用にＨＤＤをＳＳＤに置き換えた場合のデータ書き換え可能な回数限界値超えによる信頼性低下を回避し、且つ回数限界値超えが発生しても容易に復旧させることができる画像処理装置、及び画像データ処理方法、並びに画像データ処理用プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記技術的課題を達成するため、本発明の第１の手段は、少なくとも画像形成部に入力する画像データを記憶する不揮発性半導体記憶装置による第１の大容量不揮発記憶手段及び第２の大容量不揮発記憶手段と、画像データにおける記憶対象のデータに対して処理終了後に不要となる一時的な記憶内容である場合に第２の大容量不揮発記憶手段に記憶させることを決定して実行する制御手段と、第２の大容量不揮発記憶手段に設けられたエラー検出／エラー訂正手段の作動状況に応じて当該第２の大容量不揮発記憶手段の交換が必要であると判断した場合の制御手段からの指示を受けてメモリ交換要の旨を通知する通知手段と、を備えた画像処理装置であることを特徴とする。
【００１１】
また、本発明の第２の手段は、画像処理装置に備えられた不揮発性半導体記憶装置による第１の大容量不揮発記憶手段及び第２の大容量不揮発記憶手段が少なくとも画像形成部に入力する画像データを記憶する画像データ記憶ステップと、画像処理装置に備えられた制御手段が画像データにおける記憶対象のデータに対して処理終了後に不要となる一時的な記憶内容である場合に画像データ記憶ステップでの第２の大容量不揮発記憶手段に記憶させることを決定して実行する記憶決定実行ステップと、画像処理装置に備えられた通知手段が第２の大容量不揮発記憶手段に設けられたエラー検出／エラー訂正手段の作動状況に応じて記憶決定実行ステップでの当該第２の大容量不揮発記憶手段の交換が必要であると判断した場合の制御手段からの指示を受けてメモリ交換要の旨を通知するメモリ交換通知ステップと、を有する画像データ処理方法であることを特徴とする。
【００１２】
更に、本発明の第３の手段は、上記第２の手段の画像データ処理方法における画像データ記憶ステップ、記憶決定実行ステップ、及びメモリ交換通知ステップをコンピュータにより実行させるための画像データ処理用プログラムであることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、上記構成又は処理プロセスにより、画像処理用にＨＤＤをＳＳＤに置き換えた場合のデータ書き換え可能な回数限界値超えによる信頼性低下を回避し、且つ回数限界値超えが発生しても容易に復旧させることができる。上記した以外の課題、構成及び効果は、以下の実施の形態の説明により明らかにされる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例に係る画像処理装置を含むＭＦＰの基本構成を模式的に示したブロック図である。
【図２】図１に示すＭＦＰ全体の制御機能系の細部構成を示したブロック図である。
【図３】図２に示す画像処理ボード内に備えられるＮＡＮＤフラッシュメモリへのデータの書き込み方法を示す模式図である。
【図４】図１及び図２に示すＭＦＰにおいて印刷ジョブが発生した場合の動作処理を示したフローチャートである。
【図５】図１及び図２に示すＭＦＰの画像処理ボードに備えられるＣＰＵにおける別処理タスクで不揮発性記憶媒体へデータを格納する場合の制御動作を示すフローチャートである。
【図６】図１及び図２に示すＭＦＰの画像処理ボードに備えられるＤＲＡＭ上でのビットデータ配置と不揮発記憶手段上でのビットデータ配置との関係を例示した図である。
【発明を実施するための形態】
【００１５】
以下に、本発明の画像処理装置、及び画像データ処理方法、並びに画像データ処理用プログラムについて、実施例を挙げ、図面を参照して詳細に説明する。
【実施例】
【００１６】
最初に、本発明の画像処理装置についての技術的概要を簡単に説明する。本発明では、ＭＦＰのＨＤＤをＳＳＤに置き換えて同様の機能を構築しようとした場合、ＳＳＤ構成部品であるＮＡＮＤ型フラッシュメモリ（以下、単にＮＡＮＤフラッシュメモリと呼ぶ）の書き換え可能な回数限界値が超えてしまう可能性がある。実際に回数限界値を超えるか否かは、ＭＦＰの使い方にも依存するが、ＮＡＮＤフラッシュメモリの書き換え可能な回数限界値がチップの大容量化と引き換えに益々減少する傾向にある。このため、ＮＡＮＤフラッシュメモリの書き換え可能な回数限界値が存在することを積極的に受け入れ、書き換え可能な回数限界値により交換が必要となった場合については、必要なデータが損失されず、容易に交換可能として復旧できる機能を提供することにある。
【００１７】
要するに、本発明では、少なくともＭＦＰの画像形成部に入力する画像データを記憶する不揮発性半導体記憶装置による大容量不揮発記憶手段として、ＳＳＤによる第１の大容量不揮発記憶手段を備える他、ユーザが容易に着脱可能とできるように設置されるＳＤカード、ＵＳＢメモリ等の第２の大容量不揮発記憶手段を備えている。画像データとして、コピー画像のバックアップやリテンションコピーのための読み取り原稿データの一時的記憶等、短期的な一時記憶のデータについては、第２の大容量不揮発記憶手段に記憶するようにする。これに対し、ＭＦＰの各種設定データやフォントデータ等、長期間の保存が必要となる可能性があるデータは、第１の大容量不揮発記憶手段に記憶する。このような記憶分け機能は、画像処理装置に備えられる制御手段のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）機能によって、画像データにおける記憶対象のデータに対して処理終了後に不要となる一時的な記憶内容である場合に第２の大容量不揮発記憶手段に記憶させることを決定して実行させるものである。
【００１８】
即ち、頻度高く書き込みが必要となるデータは、第２の大容量不揮発記憶手段に記憶することになり、第１の大容量不揮発記憶手段への書き込みを大幅に削減することが可能となる。これにより、第２の大容量不揮発記憶手段は、データ書き換え可能な回数限界値超えが発生する可能性がある。そこで、本発明のＭＦＰに含まれる画像処理装置では、第２の大容量不揮発記憶手段に対してエラー検出／エラー訂正手段を設け、複数のページに分散したデータを集めてエラー検出訂正（Ｅｒｒｏｒ  ｄｅｔｅｃｔ  ａｎｄ  ｃｏｒｒｅｃｔｉｏｎ）を実施する。また、画像処理装置に設けた通知手段が第２の大容量不揮発記憶手段に設けられたエラー検出／エラー訂正手段の作動状況に応じて第２の大容量不揮発記憶手段の交換が必要であると判断した場合の制御手段からの指示を受けてメモリ交換要の旨を通知するように構成する。この結果、特定のページ内容が全滅したとしても、高い確率でエラー訂正が可能となり、実行中のＭＦＰとしての処理を正常に完了させ、しかも第２の大容量不揮発記憶手段の交換が必要なことを警告することができる。第２の大容量不揮発記憶手段は、ＵＳＢメモリやＳＤカード等、汎用的なデバイスを使用しているため、ユーザが容易に代替デバイスを購入し、ＭＦＰの寿命となったデバイスを交換することができる。また、第２の大容量不揮発記憶手段に記憶するデータは、暗号化されたものとすれば、セキュリティ上も安全となる。
【００１９】
具体的に云えば、第２の大容量不揮発記手段における記憶対象のデータが暗号化されていることが好ましい理由は、第２の大容量不揮発記手段を交換した場合、取り外した大容量不揮発記手段には、機密性の高い情報が含まれている可能性があるが、暗号化されていれば、情報漏洩を防止できるためである。また、第１の大容量不揮発記憶手段及び第２の大容量不揮発記憶手段は、ＮＡＮＤフラッシュメモリで構成されるようにした上、制御手段がエラー検出／エラー訂正手段で処理実施した１単位のデータを複数のページに分散してＮＡＮＤフラッシュメモリに記憶することが好ましい。ＮＡＮＤフラッシュメモリでは、ページ単位で特性劣化が発生する可能性が高いため、複数のページに分散して記憶させたデータを使用して、エラー検出／エラー訂正の処理を実施すれば、エラー検出／エラー訂正の成功率を高めることができる。或いは、制御手段がＮＡＮＤフラッシュメモリの１ページ分のサイズ単位でＮＡＮＤフラッシュメモリのアドレス空間を先頭から分割したときにエラー検出／エラー訂正手段で処理実施した１単位のデータを分割された複数のページに分散してＮＡＮＤフラッシュメモリに記憶するようにしても良い。ＮＡＮＤフラッシュメモリでは、ページ単位で特性劣化が発生する可能性が高いため、複数のページに分散して記憶させたデータを使用して、エラー検出／エラー訂正処理を実施すれば、エラー検出／エラー訂正の成功率を高めることができる。更に、第２の大容量不揮発記憶手段へのアクセス要求に対する時間を計測する時間計測手段を備えるようにし、通知手段が時間計測手段での計測結果が応答時間のばらつきが大きいと判断した場合の制御手段からの指示を受けてメモリ交換要の旨の通知を行うことが好ましい。ＮＡＮＤフラッシュメモリは、デバイスの劣化が進んでくると、応答時間が長くなる場合があるので、その状況発生を検出し、早い段階で第２の大容量不揮発記憶手段の交換が必要であることの通知を行うことができる。加えて、第２の大容量不揮発記憶手段は、ＵＳＢメモリやＳＤメモリカードのような着脱可能で容易に交換可能なデバイスであることが好ましい。こうしたデバイスであれば、入手性が高く、且つ物理的に容易に交換可能となる。
【００２０】
図１は、本発明の実施例に係る画像処理装置を含むＭＦＰの基本構成を模式的に示したブロック図である。
【００２１】
図１を参照すれば、ここでのＭＦＰは、スキャナ部８０１とレーザ記録部８０２とによって画像形成と用紙への印字とを行い、後処理部８０３によって搬出紙を揃えてステープル、パンチ穴の処理を行う。スキャナ部８０１は、透明ガラス体の原稿台８０４の上面に原稿を給送する自動両面原稿送り装置（ＲＡＤＦ：Ｒｅｖｅｒｓｅ  Ａｕｔｏｍａｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）８０５と、原稿台８０４の上面に載置された原稿の画像を読み取るスキャナユニット８０６とによって構成される。スキャナ部８０１において読み取られた画像データは、レーザ記録部８０２に出力される。自動両面原稿送り装置８０５は、略図する原稿トレイから原稿台８０４を経由して同様に略図する排出トレイに至る片面原稿給送路、スキャナユニット８０６による片面の画像の読み取りが完了した原稿の表裏面を反転して再度原稿台に導く両面原稿給送路を有し、片面・両面の原稿何れでも対応できるようになっている。
【００２２】
スキャナユニット８０６は、原稿を半導体レーザが発生する光で照射し、レンズやミラー等で原稿の反射光を光電変換素子の受光面に結像させる。その光電変換素子は原稿の画像面における反射光を電気信号に変換し、後述する画像処理ボード９２６に出力する。レーザ記録部８０２は、用紙を搬送する用紙搬送部８０７、レーザ書込ユニット８０８、及び電子写真プロセス部（画像形成部）８０９を備えている。用紙搬送部８０７は、用紙の両面に画像を形成する両面複写モード時、定着ローラを通過した用紙に対してその表裏面を反転して再度電子写真プロセス部８０９に導く副搬送路を備えている。レーザ書込ユニット８０８は、画像処理ボード９２６から供給される画像データに基づいてレーザ光を照射する半導体レーザを備え、その半導体レーザから照射された光をミラーやレンズを通して電子写真プロセス部８０９の感光体ドラムの表面に配光する。感光ドラムの表面には静電潜像が形成され、現像装置からトナーが供給されることにより、トナー画像に顕在化される。このトナー画像は用紙搬送部８０７から導かれた用紙上に転写され、その後に定着ローラによる加熱及び加圧を受け、トナー画像が溶融して用紙の表面に定着する。このようにして、用紙に画像データの書き込みが終了した後、後処理部８０３において一部分の搬出用紙が揃えられた上、ステープル、パンチ穴の処理が行われ、排出トレイに排出される。
【００２３】
因みに、図１に示すＭＦＰは、電子写真方式による画像形成装置仕様として説明したが、それに含まれる画像処理装置としての機能部は、画像形成出力を実行する際に生成されるレンダリングデータを不揮発性記憶媒体（上述した第１の大容量不揮発記憶手段、第２の大容量不揮発記憶手段）に格納する際に特徴的な処理を実行するものである。尚、図１に示すＭＦＰとしての画像形成装置は、例えば複写機、プリンタ、ファクシミリ装置等であっても良い。
【００２４】
図２は、図１に示すＭＦＰ全体の制御機能系の細部構成を示したブロック図である。図２を参照すれば、ＭＦＰ全体の制御機能系の構成は、大きく分けて画像処理ボード９２６、マシンコントロールボード９０７、オペレーションパネルボード９１７、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ボード９２２に分けられる。
【００２５】
具体的に云えば、マシンコントロールボード９０７は、ＭＦＰ内のプロセス部９０３、読み取りスキャナ部９０２、両面ユニット９０１を含む各機器を管理する。マシンコントロールボード９０７に含まれるＣＰＵ９１１は、作業領域であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１０から読み出されたプロセス部９０３等の機器を制御するための制御用プログラムに従って演算を行うことにより、各機器の制御を行う。オペレーションパネルボード９１７は、ＭＦＰの上面に設けられたＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）９１２と操作キー９１３とを含む操作パネル９１４を管理する。オペレーションパネルボード９１７に含まれるＣＰＵ９１５は、作業領域であるＲＡＭ９１６から読み出された操作パネル９１４の制御用プログラムに従って演算を行うことにより、ＬＥＤ９３７の点灯を含めた操作パネル９１４の制御を行う。ＣＣＤボード９２２は、スキャナユニット８０６を構成するための光電変換素子であるＣＣＤ９２１、ＣＣＤ９２１を制御するＣＣＤ制御部９２０、ＣＣＤ９２１が出力したアナログ信号を処理するアナログ回路９１８、アナログ回路９１８によって処理されたアナログ信号をデジタル信号に変換して画像処理ボード９２６に入力するＡ／Ｄ変換部９１９が搭載されたハードウェアである。
【００２６】
また、画像処理ボード９２６は、Ｅｔｈｅｒｎｅｔ（登録商標）等のネットワークを介して入力された印刷ジョブやオペレーションパネルボード９１７から入力されたコピー実行の命令等に基づいて画像処理に関する制御を行う。画像処理ボード９２６においては、ＣＰＵ９２８がＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）９２７から読み出されたプログラムに従って全体を制御すると共に、ＩＰＵ（Ｉｍａｇｅ  Ｐｒｏｃｃｅｓｓｉｎｇ  Ｕｎｉｔ）ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐａｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）９２５がマシンコントロールボード９０７及びＣＣＤボード９２２との間で画像情報の授受を担う。マシンコントロールボード９０７は、主として機器の機械的な動作を制御する。従って、画像処理ボード９２６のＣＰＵ９２８とマシンコントロールボード９０７のＣＰＵ９１１とは、画像処理による画像情報の流れと機器の動作とを合わせるため、通信によって情報を授受しながら制御を実行する。ＩＰＵＡＳＩＣ９２５はスキャナユニット８０６からの入力信号の色変換や濃度変換等の画像処理やプリンタへの出力信号の階調変換等の画像処理を行うＡＳＩＣである。ＣＰＵ９２８はＩＰＵＡＳＩＣ９２５に対してＰＣＩｅ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ）Ｉ／Ｆにより接続されている。コピー使用時にはＩＰＵＡＳＩＣ９２５からのスキャナの入力信号をＤＲＡＭ９２７に蓄え、ＩＰＵＡＳＩＣ９２５側にプリンタ出力用に出力する。画像回転処理が必要な場合には、ＣＰＵ９２８がＤＲＡＭ９２７に蓄えられたデータに対して回転処理を行い、再度ＤＲＡＭ９２７に書き込み、書き込み終了後にＩＰＵＡＳＩＣ９２５側に出力する。
【００２７】
１部の原稿から複数部のコピー出力を得る電子ソートを行う場合には、ＤＲＡＭ９２７から画像データＵＳＢメモリ（ＮＡＮＤフラッシュメモリ）９３５に原稿１部分の画像データをすべて書き込み後、ＵＳＢメモリ９３５から画像データを読み出し、ＤＲＡＭ９２７に展開してプリンタ出力する。これを複数部繰り返すことにより、電子ソートの機能が実現できる。プリンタ使用時には、ＣＰＵ９２８が画像処理ボード９２６に設けられた略図するネットワークインタフェースを介してネットワークに接続されたＰＣから印刷ジョブを受信し、ＤＲＡＭ９２７に一旦記憶する。ＣＰＵ９２８は、プリンタ言語によって記述された印刷ジョブを解読し、画像データとしてＤＲＡＭ９２７に描画（レンダリング）を行い、描画終了後にＩＰＵＡＳＩＣ９２５側に出力する。尚、上記レンダリングは、ＣＰＵ９２８によるソフトウェア制御によって実行される場合の他、ＩＰＵＡＳＩＣ９２５に含まれるハードウェアによって実行される場合もある。プリンタで電子ソートを行う場合、ＣＰＵ９２８は、コピーと同様に、原稿１部分の画像データを全てＤＲＡＭ９２７から画像データをＵＳＢメモリ９３５に書き込み、ＵＳＢメモリ９３５から画像データを読み出し、ＤＲＡＭ９２７に展開してプリンタ出力する。これを複数部の出力に応じて繰り返すことにより電子ソートが実現される。ドキュメントＢＯＸは画像を登録して蓄積する機能であり、１度蓄積を行えば、好きな時に読み出して何度も出力することが可能である。ドキュメントＢＯＸの画像を蓄積する場合にはＤＲＡＭ９２７に蓄積した画像データをＵＳＢメモリ９３５に蓄積する。これはスキャナ入力からの画像データとネットワークインタフェースからのプリンタ言語を描画した画像データとの両方に適用できる。
【００２８】
次に、このＭＦＰにおけるコピーモードの画像データの処理について図１及び図２を参照して説明する。原稿のコピーにおいては、ＣＰＵ９０５によって制御された自動両面原稿送り装置（ＲＡＤＦ）９０４により原稿台８０４に給送された原稿の画像がスキャナユニット８０６によって順次読み取られる。スキャナユニット８０６内においては、ＣＣＤボード９２２上のＣＣＤ９２１がＣＣＤ制御部９２０によって駆動される。ＣＣＤ９２１による光電変化によって出力された信号はアナログ回路９１８でゲイン調整が行われ、Ａ／Ｄ変換部９１９から８ビットの画像データとして画像処理ボード９２６に送られる。ＣＣＤボード９２２から画像処理ボード９２６に入力された画像データは、ＩＰＵＡＳＩＣ９２５において所定の画像処理が施された後、ＣＰＵ９２８により一旦ＤＲＡＭ９２７に蓄えられる。ＤＲＡＭ９２７に蓄えられた画像は次にＵＳＢメモリ９３５に格納される。これらの処理が自動両面原稿送り装置（ＲＡＤＦ）９０４にセットされた全ての原稿について実行される。画像の読み取り終了後、ＵＳＢメモリ９３５に格納された複数枚の画像データはＣＰＵ９２８によりページ順に読み出す処理が設定部数回だけ繰り返して実行され、ＩＰＵＡＳＩＣ９２５において所定の画像処理後、レーザコントロール部９２３を介してレーザ書込部９２４に供給され、用紙に画像の書き込みが終了した後、ＣＰＵ９０９によって制御された後処理装置９０８において一部分の搬出用紙が揃えられた上でステープル、パンチ穴の処理が行われ、排出トレイに排出される。ここでは、各原稿の画像を複数部ずつ画像形成する場合にも各原稿の画像についての読み取り動作を１回のみ行うだけで良いことになる。
【００２９】
因みに、ＵＳＢメモリ９３５にデータを格納する際、暗号器９３１によって対象データが暗号化され、ＥＣＣ（エラー検出／エラー訂正手段）９３２によってエラー検出／エラー訂正を実施するための冗長ビットが付加され、ＵＳＢコントローラ９３４を経由して、ＵＳＢメモリ９３５にデータを格納する。逆に、ＵＳＢメモリ９３５からデータを読み出す場合、ＵＳＢコントローラ９３４によって読み出されたＵＳＢメモリ９３５のデータに対し、同時に読み出された冗長ビットして、ＥＣＣ（エラー検出／エラー訂正手段）９３２によってエラーが発生している場合には、エラー訂正を実施すると共に、ＣＰＵ９２８に対してエラー検出したことを通知する。ＣＰＵ９２８がエラー検出の通知を受けた場合には、操作パネル９１４のＬＥＤ９３７を点灯させると共に、ＬＣＤ９１２にＵＳＢメモリ９３５の交換が必要である旨を表示する。また、ＵＳＢコントローラ９３４には、応答時間計測手段９３３が接続されており、ＵＳＢメモリ９３５に対する要求発行からそれに対する応答までの時間を計測している。この応答時間が予め設定されている応答時間のばらつきよりも大きくなった場合、ＣＰＵ９２８に対し、応答時間のばらつきとして規定値以上のものを検出したことを通知する。ＣＰＵ９２８は、この場合にも、操作パネル９１４のＬＥＤ９３７を点灯させると共に、ＬＣＤ９１２にＵＳＢメモリの交換が必要である旨を表示する。更に、第１の大容量不揮発記憶手段としてのＮＡＮＤメモリフラッシュ９３０へのアクセスには、ＮＡＮＤコントローラ９２９での制御が働く。以下は、一般的なＮＡＮＤフラッシュメモリ９３０に対するアクセスの態様について以下に説明する。
【００３０】
図３は、図２に示す画像処理ボード９２６内に備えられるＮＡＮＤフラッシュメモリ９３０へのデータの書き込み方法を示す模式図である。ＮＡＮＤフラッシュメモリ９３０は、データの書き込み／読み出しを「ページ」と呼ばれる単位で行うが、消去については複数のページを纏めた「ブロック」という単位で行う必要がある。ここで、既にデータの書き込み及び不要なデータの消去等が行われ、必要なデータと不要なデータとが混在している使用中のブロックに更にデータを書き込む場合を説明する。尚、上述したデータの消去とは、実際にページからデータが消去されたわけではなく、ファイルシステム上のインデックスが消去されたことを示す。このような不要なデータが格納されていたページについては、一度データを消去してからでないとデータを書き込むことができない。
【００３１】
こうした状況下において、ＮＡＮＤ制御プログラムに従って演算を行うＣＰＵ９２８は、ＮＡＮＤコントローラ９２９に指示して図３中の処理Ａに示すように、まず必要なデータのみを空きのあるブロックにコピーする。この後、図３中の処理Ｂに示すように、対象のブロックに格納されているブロックのデータを消去する。更に、ＮＡＮＤ制御プログラムに従って演算を行うＣＰＵ９２８は、ＮＡＮＤコントローラ９２９に指示して図３中の処理Ｃに示すように、更に書き込むべきデータを、処理Ａにおいて必要なデータをコピーした空きのあるブロックの空きページに書き込み、ブロック全体のデータを元のブロックに書き戻す。このようなデータの書き込み処理の態様は、「ブロックコピー」と呼ばれている。即ち、ＮＡＮＤフラッシュメモリ９３０では、僅かなデータを変更するために、より多くのデータを書き込まなければならないという無駄が発生する。また、書き込み回数が増加することにより、ＮＡＮＤフラッシュメモリ９３０において記憶媒体となるメモリセルの劣化が進むという問題があり、ページ単位で同等の劣化特性に至る可能性が高いといえる。
【００３２】
図４は、ＭＦＰにおいて印刷ジョブが発生した場合の動作処理を示したフローチャートである。但し、ここではレンダリングが開始された後のコピーアプリケーションソフト、及びプリンタアプリケーションソフトに従って演算を行うＣＰＵ９２８よるレンダリングデータの格納先の判断動作を示している。また、レンダリングによって生成されたレンダリングデータは、初期的にＤＲＡＭ９２７に格納されるものとする。
【００３３】
図４を参照すれば、ＣＰＵ９２８は、印刷ジョブについてのレンダリング開始（ステップＳ８０１）状態となれば、引き続いてその印刷ジョブにおいて電子ソートが必要か否かの判断を電子ソート不要であるか否かの判定（ステップＳ８０２）により行う。この判定の結果、電子ソートが必要であれば、レンダリングデータを一時的に不揮発記憶手段に記憶しておく必要があるため、ＣＰＵ９２８はＤＲＡＭ９２７に格納されたレンダリングデータを一時的情報の書き込み命令要求（ステップＳ８０４）を発行してから動作処理を終了する。これに対し、電子ソートが不要であれば、引き続いてＣＰＵ９２８はジャムバックアップが必要か否か判断をジャムバックアップ不要であるか否かの判定（ステップＳ８０３）により行う。因みに、ジャムバックアップとは、用紙に対して画像形成が実行され、ＭＦＰ内の搬送を搬送されて排紙されるまでの間にジャム（紙詰まり）が発生した場合において、搬送中であった用紙に対する画像形成出力をジャム解消後に再度実行するため、ＤＲＡＭ９２７のような揮発性記憶媒体ではなく、不揮発性記憶媒体にレンダリングデータを格納しておく処理を示す。ジャムバックアップ要否の判断は、例えばＭＦＰの用紙搬送経路における給紙口から排紙口までの間に最大で存在可能な用紙の枚数（以降、同時搬送枚数とする）とＤＲＡＭ９２７におけるページメモリのページ数との比較結果に基づいて判断される。同時搬送枚数がページメモリのページ数よりも多い場合、画像形成出力が完了したページのレンダリングデータをそのページが排紙される前に消去する必要があるため、ジャムバックアップが必要であると判断される。そこで、上記判定の結果、ジャムバックアップが必要であれば、レンダリングデータが不揮発性記憶媒体に格納されるべきであるため、ＣＰＵ９２８はＤＲＡＭ９２７に格納されたレンダリングデータを一時的情報の書き込み命令要求（Ｓ８０４）を発行してから動作処理を終了する。これに対し、ジャムバックアップが不要であれば、レンダリングデータを不揮発性記憶媒体に格納するべき理由がないため、ＣＰＵ９２８はそのまま処理を終了する。このようにして、コピーアプリケーションソフト、及びプリンタアプリケーションソフトによる処理を実行する。
【００３４】
図５は、ＭＦＰの画像処理ボード９２６に備えられるＣＰＵ９２８における別処理タスクで不揮発性記憶媒体へデータを格納する場合（図４を参照して説明したレンダリングデータの一時的情報の書き込み命令要求等）の制御動作を示すフローチャートである。
【００３５】
図５を参照すれば、ＣＰＵ９２８は、書き込み命令発生（ステップＳ９０１）があると、その書き込み命令が一時的情報の書き込み要求命令であるか否かの判定（ステップＳ９０２）を行う。この判定の結果、一時的情報の書き込み要求命令であれば、一時的情報の格納場所であるＵＳＢメモリ９３５へ格納するため、ＵＳＢメモリ９３５への書き込み制御実施（ステップＳ９０３）を行ってから制御動作を終了する。これに対し、一時的情報の書き込み要求命令でなければ、非テンポラリ情報の格納場所であるＮＡＮＤフラッシュメモリ９３０へ格納するため、ＮＡＮＤコントローラ９２９に指示してＮＡＮＤフラッシュメモリ９３０への書き込み制御実施（ステップＳ９０４）を行ってから制御動作を終了する。
【００３６】
図６は、ＭＦＰの画像処理ボード９２６に備えられるＤＲＡＭ９２７上でのビットデータ配置と不揮発記憶手段であるＵＳＢメモリ９３５及びＮＡＮＤフラッシュメモリ９３０上でのビットデータ配置との関係を例示した図である。但し、ここではＵＳＢメモリ９３５及びＮＡＮＤフラッシュメモリ９３０のページサイズが１６ｋビットであり、エラー検出・エラー訂正の処理実施の１単位のデータが検査ビット（冗長ビット）を含めて１０ビットで実施される場合（８ビットの元データ＋２ビットの検査ビット）を例示している。また、エラー検出・エラー訂正の処理実施の１単位のデータは、Ｃ［２ｎ］、Ｃ［２ｎ＋１］、Ｄ［８ｎ］、Ｄ［８ｎ＋１］、Ｄ［８ｎ＋２］、Ｄ［８ｎ＋３］、Ｄ［８ｎ＋４]、Ｄ［８ｎ＋５］、Ｄ［８ｎ＋６］、Ｄ［８ｎ＋７］（ｎはゼロを含む正の整数）で構成される場合を例示している。
【００３７】
図６を参照すれば、ＤＲＡＭ９２７上での配置が本来の配置を示すものであり、そのデータは、先頭から１６ビット分取り出すと、Ｄ［０］、Ｄ［１］、…、Ｄ［（１６×１０２４−１）］と配置されている。ＵＳＢメモリ９３５及びＮＡＮＤフラッシュメモリ９３０では、それらのページサイズ＝１６ｋビット×（エラー検出・エラー訂正の処理実施の１単位のデータの元データ＝８）毎に検査ビットを挿入した配列のデータ列を作成し、これに対してメモリアドレスの先頭から１６ｋビット間隔で１ビットずつの配置に置き直している。尚、ページサイズ＝１６ｋビットの場合、Ｃ［０］、Ｃ［１］は、Ｄ［０］、Ｄ［１］、Ｄ［２］、Ｄ［３］、Ｄ［４]、Ｄ［５］、Ｄ［６］、Ｄ［７］用検査ビット、Ｃ［２］、Ｃ［３］は、Ｄ［８］、Ｄ［９］、Ｄ［１０］、Ｄ［１１］、Ｄ［１２]、Ｄ［１３］、Ｄ［１４］、Ｄ［１５］用検査ビットを示す。このような配置を採用することにより、任意の１ページ分のデータ全てが消失したとしても、１６ｋビットでエラー検出・エラー訂正の処理実施の１単位のデータのうち、１ビット分が失われたに過ぎなくできるため、エラー訂正が可能となる。
【００３８】
以上に説明したように実施例に係るＭＦＰでは、画像処理ボード９２６における第１の大容量不揮発記憶装置のＮＡＮＤフラッシュメモリ９３０と第２の大容量不揮発記憶手段のＵＳＢメモリ９３５とが電子写真プロセス部８０９に入力する画像データを記憶する際、制御手段であるＣＰＵ９２８によって画像データにおける記憶対象のデータに対して処理終了後に不要となる一時的な記憶内容である場合にＵＳＢメモリ９３５に記憶させることを決定して実行し、ＵＳＢメモリ９３５に設けられたＥＣＣ（エラー検出／エラー訂正手段）の作動状況に応じてＣＰＵ９２８によるＵＳＢメモリ９３５の交換が必要であると判断した場合の指示を受けてオペレーションパネルボード９１７を介して通知手段としての操作パネル９１４のＬＥＤ９３７の点灯、並びにＬＣＤ９１２での表示が行われる。この結果、画僧処理用にＨＤＤをＳＳＤに置き換えた場合のデータ書き換え可能な回数限界値超えによる信頼性低下を回避し、且つ回数限界値超えが発生しても容易に復旧させることができるようになる。
【００３９】
以上に説明した画像処理ボード９２６における不揮発記憶手段に対する制御手段（ＣＰＵ９２８）による記憶制御、並びに不揮発記憶手段の交換通知に係る処理機能は、画像データ処理方法の処理プロセスとして換言することができる。即ち、この場合の画像データ処理方法は、画像処理装置に備えられた不揮発性半導体記憶装置による第１の大容量不揮発記憶手段及び第２の大容量不揮発記憶手段が少なくとも画像形成部に入力する画像データを記憶する画像データ記憶ステップと、画像処理装置に備えられた制御手段が画像データにおける記憶対象のデータに対して処理終了後に不要となる一時的な記憶内容である場合に画像データ記憶ステップでの第２の大容量不揮発記憶手段に記憶させることを決定して実行する記憶決定実行ステップと、画像処理装置に備えられた通知手段が第２の大容量不揮発記憶手段に設けられたエラー検出／エラー訂正手段の作動状況に応じて記憶決定実行ステップでの第２の大容量不揮発記憶手段の交換が必要であると判断した場合の制御手段からの指示を受けてメモリ交換要の旨を通知するメモリ交換通知ステップと、を有するものとなる。この画像データ処理方法における処理プロセス（画像データ記憶ステップ、記憶決定実行ステップ、メモリ交換通知ステップ）は、コンピュータにより実行させるための画像データ処理用プログラムとしてＣＰＵ９２８向けに適用可能なものである。
【符号の説明】
【００４０】
８０１  スキャナ部
８０２  レーザ記録部
８０３  後処理部
８０４  原稿台
８０５、９０４  自動両面原稿送り装置（ＲＡＤＦ）
８０６  スキャナユニット
８０７  用紙搬送部
８０８  レーザ書込ユニット
８０９  電子写真プロセス部（画像形成部）
９０１  両面ユニット
９０２  読み取りスキャナ部
９０３  プロセス部
９０５、９０９、９１１、９１５、９２８  ＣＰＵ
９０６  給紙搬送部
９０７  マシンコントロールボード
９０８  後処理装置
９１０、９１６  ＲＡＭ
９１２  ＬＣＤ
９１３  操作キー
９１４  操作パネル
９１７  オペレーションパネルボード
９１８  アナログ回路
９１９  Ａ／Ｄ変換部
９２０  ＣＣＤ制御部
９２１  ＣＣＤ
９２２  ＣＣＤボード
９２３  レーザコントロール部
９２４  レーザ書込部
９２５  ＩＰＵＡＳＩＣ
９２６  画像処理ボード
９２７  ＤＲＡＭ
９２９  ＮＡＮＤコントローラ
９３０  ＮＡＮＤフラッシュメモリ
９３１  暗号器
９３２  ＥＣＣ（エラー検出／エラー訂正手段）
９３３  応答時間計測手段
９３４  ＵＳＢコントローラ
９３５  ＵＳＢメモリ（ＮＡＮＤフラッシュメモリ）
９３７  ＬＥＤ
【先行技術文献】
【特許文献】
【００４１】
【特許文献１】特許５６６８１６３号
【特許文献２】特許５６２５８８８号
【図１】
2017109332.tif 000003
【図２】
2017109332.tif 000004
【図３】
2017109332.tif 000005
【図４】
2017109332.tif 000006
【図５】
2017109332.tif 000007
【図６】
2017109332.tif 000008