(57)【要約】【課題】記憶装置の異常が原因となるダウンタイムを低減することができるようにする。【解決手段】複数のソフトウェアモジュール４０３〜４０６から構成される制御プログラムを備え、当該制御プログラムの各ソフトウェアモジュールはそれぞれが必要な第２記憶装置４０２のメモリ領域（領域１〜Ｍ）のみをチェックするチェック手段を有するメモリチェック装置において、前記チェック手段でチェックする前記メモリ領域１〜Ｍをプログラム実行時に変更する変更手段を備えた。前記メモリチェック手段によってチェックしたときにチェックしたメモリ領域のデータに正当性を保証できない場合、前記変更手段は前記記憶手段の他の領域を使用する。なお、ＣＰＵ４００及び装置制御モジュール４０３〜４０６がメモリチェック手段及び変更手段として機能する。【選択図】図１
2007213440.tif 000002
【特許請求の範囲】
【請求項１】
複数のソフトウェアモジュールから構成される制御プログラムを備え、当該制御プログラムの各ソフトウェアモジュールはそれぞれが必要な記憶手段のメモリ領域のみをチェックするメモリチェック手段を有するメモリチェック装置において、
前記メモリチェック手段でチェックする前記メモリ領域をプログラム実行時に変更する変更手段を備えていることを特徴とするメモリチェック装置。
【請求項２】
前記メモリチェック手段によってチェックしたときにチェックしたメモリ領域のデータに正当性を保証できない場合、前記変更手段は前記記憶手段の他の領域を使用することを特徴とする請求項１記載のメモリチェック装置。
【請求項３】
前記複数のソフトウェアモジュールの１つは電源投入時に実行され、ＣＰＵを含むハードウェアの初期化を行うプログラムであることを特徴とする請求項１又は２記載のメモリチェック装置。
【請求項４】
前記メモリチェック手段は、メモリエリアテーブルを参照してどのモジュールも使用していない前記記憶手段の未使用領域のアドレスを取得し、取得した未使用領域について当該領域内の全アドレスに対して任意のデータを書き込み、同じアドレスからデータを読み出し、前記書き込んだデータと読み出したデータがビット単位で一致するか否かをチェックすることを特徴とする請求項１又は２記載のメモリチェック装置。
【請求項５】
前記メモリチェック手段は、前記領域に異常があれば前記メモリエリアテーブルの対象となる領域を定義しているレコードに使用不可能を示す符号をセットすることを特徴とする請求項４記載のメモリチェック装置。
【請求項６】
請求項１ないし５のいずれか１項に記載のメモリチェック装置を備えていることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源投入時、メモリチェックを行い、障害発生によるダウン状態を回避するメモリチェック装置、及びこのメモリチェック装置を備えた画像形成装置に関する。
【背景技術】
【０００２】
図１１は従来から実施されている一般的な画像形成装置の制御部の構成を示す図である。同図において、画像形成装置はＣＰＵ４００と前記ＣＰＵ４００がアクセスして制御可能な第１記憶装置４０１と第２記憶装置４０２を有し、前記第１記憶装置４０１には前記ＣＰＵ４００の初期設定などの初期化処理を行うブートプログラム４０３、前記ブートプログラム４０３実行後に実行が開始されて画像形成装置のデバイスなどを制御する制御プログラムの制御プログラムモジュールＡ４０４〜モジュールＣ４０６が格納されている。前記第２記憶装置４０２は、前記ブートプログラム４０３や前記制御プログラムの作業用エリア、または、データ格納エリアとして使用されることが多い。一般に第１記憶装置４０１はＲＯＭ（Read Only Memory）から構成され、第２記憶装置はＲＡＭ（Random Access Memory）から構成される。
【０００３】
このような構成の画像形成装置の電源を投入すると、まず前記第１記憶装置４０１に格納されている前記ブートプログラム４０３が実行を開始し、初期化処理を行う。この初期化処理では、前記ＣＰＵ４００のレジスタ等の初期設定、前記第２記憶装置４０２に対するメモリチェック処理、その他処理を行い、前記制御プログラムの実行環境を整える処理を行う。前記メモリチェック処理は、例えば、記憶装置から読み出したデータの正当性をチェックし、あるいは、記憶装置に対してデータを書き込み、その後再び前記書き込んだデータを読み出して記憶装置に対するリード・ライトアクセスが正常に行われたか否かをチェックする。このようにして前記第２記憶装置４０２の全領域に対してメモリチェックを行った結果が正常であれば、前記ブートプログラム４０３から前記第１記憶装置４０１に格納されている前記制御プログラムモジュールＡ４０４、Ｂ４０５、Ｃ４０６に制御が移行し、画像形成装置全体の起動処理を開始する。
【０００４】
このような装置の電源投入時に実行されるメモリチェック方法として、特許文献１には搭載メモリをブート時に使用するメインメモリとそれ以外のサブメモリに区分し、ブート時に必要なメインメモリの正当性が確認された後、装置の立上げと並行してサブメモリの正当性を確認する方法が提案されている。また、特許文献２にはメモリを複数エリアに分割して定義し、複数のＣＰＵがそれぞれに割当てられたメモリエリアのメモリチェックを行う方法が提案されている。
【特許文献１】特開２００４−３５５５６９号公報
【特許文献２】特開平０６−０１９８６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一方、近年、画像形成装置の多機能化が進み、同時に前記画像形成装置を制御する制御プログラムやデータのサイズも増大することから、画像形成装置に備えられる記憶装置の総容量も増大している。従って、記憶装置に異常が発生する可能性も高くなることが考えられる。一般的には記憶装置の一部でも異常が発生していれば画像形成装置は障害発生状態となり、部品の交換等の保守作業を行って回復させるため、画像形成装置は使用できないダウン状態となる。このようにダウン状態となると、高速印刷を行う画像形成装置において装置を使用できないダウンタイムの増大は大きな問題となる。
【０００６】
本発明は、このような背景に鑑みてなされたもので、その目的は記憶装置の異常が原因となるダウンタイムを低減することができるようにすることにある。
【課題を解決するための手段】
【０００７】
前記課題を解決するために、第１の手段は、複数のソフトウェアモジュールから構成される制御プログラムを備え、当該制御プログラムの各ソフトウェアモジュールはそれぞれが必要なメモリ領域のみをチェックするメモリチェック手段を備えた画像形成装置において、前記メモリチェック手段でチェックするメモリ領域、つまりは各ソフトウェアモジュールがプログラム実行時に使用するメモリ領域をプログラム実行時に変更する変更手段を有することを特徴とする。
【０００８】
第２の手段は、第１の手段において、前記メモリチェック手段によってチェックしたときにチェックしたメモリ領域のデータに正当性を保証できない場合、前記変更手段が前記記憶手段の他の領域を使用することを特徴とする。
【０００９】
第３の手段は、第１又は第２の手段において、前記複数のソフトウェアモジュールの１つは電源投入時に実行され、ＣＰＵを含むハードウェアの初期化を行うプログラムであることを特徴とする。
【００１０】
第４の手段は、第１又は第２の手段において、前記メモリチェック手段がメモリエリアテーブルを参照してどのモジュールも使用していない前記記憶手段の未使用領域のアドレスを取得し、取得した未使用領域について当該領域内の全アドレスに対して任意のデータを書き込み、同じアドレスからデータを読み出し、前記書き込んだデータと読み出したデータがビット単位で一致するか否かをチェックすることを特徴とする。
【００１１】
第５の手段は、第４の手段において、前記メモリチェック手段が、前記領域に異常を発見したときに前記メモリエリアテーブルの対象となる領域を定義しているレコードに使用不可能を示す符号をセットすることを特徴とする。
【００１２】
第６の手段は、第１ないし第５のいずれかの手段に係るメモリチェック装置を画像形成装置が備えていることを特徴とする。
【００１３】
なお、後述の実施形態において、複数のソフトウェアモジュールから構成される制御プログラムはブートモジュール４０３、装置制御モジュールＡ４０５、Ｂ４０６、Ｃ４０７に、メモリ領域は領域１〜Ｍに、チェック手段及び変更手段はＣＰＵ４００及び各装置制御モジュール４０３〜４０７に、記憶手段は第２記憶装置４０２に、ＣＰＵを含むハードウェアの初期化を行うプログラムはブートモジュール４０３に、メモリエリアテーブルは符号４０７に、レコードはレコード１〜Ｍにそれぞれ対応する。
【発明の効果】
【００１４】
本発明によれば、制御プログラムの各ソフトウェアモジュールが自分の使用するメモリ領域のメモリチェック手段を実行した結果、前記各ソフトウェアモジュールが使用するメモリ領域に障害が発生していた場合、自モジュールが使用するメモリ領域を別のメモリ領域に変更するので、記憶手段（メモリ）の一部に異常が発生していても装置を通常状態のまま制御することが可能となり、記憶手段の異常による装置のダウンタイムを低減することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。
【００１６】
本実施形態は、画像形成装置の制御プログラムを、電源投入時にＣＰＵの初期設定、ハードウェアの初期化等のブートモジュールと、画像形成装置を制御して動作させる複数の装置制御モジュールで構成し、前記画像形成装置が搭載するメモリ等の記憶装置を分割定義したメモリエリアテーブルを設け、前記制御プログラムのブートモジュール、および、各装置制御モジュールは実行開始時に行うメモリチェックの対象領域を前記メモリエリアテーブルを参照して決定するようにしたものである。以下、各実施形態について詳細に説明する。
【００１７】
＜第１の実施形態＞
図１は本発明の第１の実施形態に係る画像形成装置の制御部の構成を示す図である。同図において、本実施形態に係る制御部は、ＣＰＵ４００がアクセス可能な第１記憶装置４０１と第２記憶装置４０２を備え、前記第１記憶装置４０１には、電源投入時に前記ＣＰＵ４００の初期設定・Ｈ／Ｗの初期設定などの初期化処理を行うブートモジュール４０３と、画像形成装置を制御する装置制御モジュールＡ４０４、Ｂ４０５及びＣ４０６が格納されている。前記第２記憶装置４０２は任意の領域１〜Ｍに分割されている。さらに、各領域のアドレス等の情報を定義したレコード１〜Ｍで構成されるメモリエリアテーブル４０７が格納される第３の記憶装置４１０が設けられている。
【００１８】
前記ブートモジュール４０３及び前記各装置制御モジュールＡ４０４、Ｂ４０５及びＣ４０６は実行時の作業領域やデータ格納領域として前記第２記憶装置４０２を使用する。本実施形態では、前記ブートモジュール４０３や前記各装置制御モジュールで構成される制御プログラムを格納する前記第１記憶装置４０１は読み出し専用のＲＯＭで構成され、前記制御プログラムの作業領域やデータ格納領域として使用する前記第２記憶装置４０２及び第３記憶装置４１０は読み出し及び書き込み可能なＲＡＭで構成される。
【００１９】
図２は図１に示した制御部を備えた画像形成装置における電源投入時の処理手順を示すフローチャートである。  
同図において、電源が投入されると、最初に前記ブートモジュール４０３が起動し、初期化処理を開始する（ステップＳ１１０）。次いで、前記ブートモジュール４０３は第３記録装置４１０のメモリテーブル４０７のメモリチェックと、ブート時に必要な第２記憶装置４０２のメモリ領域に対してメモリチェック処理を行う（ステップＳ１２０）。前記メモリ領域のメモリチェック処理を含む初期化処理が終了するとブートモジュールは終了し、画像形成装置を制御して動作させる装置制御モジュールに制御が移行する。
【００２０】
そして、制御プログラムを構成する複数の装置制御モジュールが順次起動し、制御の実行が開始される（ステップＳ１３０）。各装置制御モジュールは起動時の初期化処理の１つとして、自身が使用するメモリ領域のメモリチェック処理を行う（ステップＳ１４０）。ステップＳ１４０で行ったメモリチェックが終了すると、前記各装置制御モジュールは画像形成装置の制御を開始する（ステップＳ１５０）。
【００２１】
図３は前記ステップＳ１２０及び前記ステップＳ１４０でブートモジュール又は制御プログラムを構成する各装置制御モジュールが実行する第２記憶装置４０２に対するメモリチェック処理の処理手順を示すフローチャートである。この処理手順では、まず、メモリチェック処理を行うモジュールがメモリエリアテーブル４０７を参照してどのモジュールも使用していない未使用領域のアドレスを取得する（ステップＳ２１０）。次いで、ステップＳ２１０で取得した未使用領域についてのメモリチェック処理を行う（ステップＳ２２０）。本実施形態では、メモリチェック処理の対象はＲＡＭである第２記憶装置４０２であるので、このステップＳ２２０で行うメモリチェック処理は、前記第２記憶装置４０２に対するデータの書き込みとデータの読み出しが正常に機能し、かつ、データの正当性を保証可能なことをチェックする処理である。具体的には、本実施形態においては、前記第２記憶装置４０２におけるメモリチェック対象のメモリ領域内の全アドレスに対して任意のデータを書き込み、同じアドレスからデータを読み出し、前記書き込んだデータと読み出したデータがビット単位で一致するか否かをチェックする。
【００２２】
次いで、このチェックで対象領域における以上の有無を判断し（ステップＳ２３０）、対象領域に異常がなければステップＳ２４１に進み、前記メモリ領域は本メモリチェック処理を行うモジュールが使用するメモリ領域とし、メモリエリアテーブル４０７の対象メモリ領域を定義しているレコードに前記モジュールのＩＤをセットし、本メモリチェック処理を終了する。一方、対象領域に異常を発見した場合はステップＳ２４２に進む。ステップＳ２４２では、対象メモリ領域に異常があれば前記メモリ領域は使用不可能であるため、メモリエリアテーブル４０７の対象メモリ領域を定義しているレコードに使用不可能を示すＩＤをセットする。その後、ステップ２１０に戻り、以降のステップを繰り返す。
【００２３】
図４は画像形成装置の動作制御及び画像データの制御に関する各制御ブロックを示すブロック図である。同図において、制御部２００はＣＰＵ４００とＣＰＵ４００を動作させるためのプログラムを格納する第１記憶装置（ＲＯＭ）４０１、第１記憶装置であるＲＯＭ４０１に格納された各制御モジュールが使用するワーク領域となる第２の記憶装置（ＲＡＭ）４０２、第１記憶装置のＲＯＭ４０１に格納された各制御モジュールが第２記憶装置のＲＡＭ４０２のどの領域を使用するかを示すメモリエリアテーブル４０７を格納する第３記憶装置としてのＲＡＭ４１０、及びデジタル複写機の各センサ４１２の入力に基づいて負荷４１３などを制御するＩＯ制御部４１１などにより構成される。また、外部ホストと接続するためのネットワークコントロールユニット（ＮＣＵ）３５１、公衆回線を介してファクシミリ機能を実現するためのファクシミリコントロールユニット（ＦＣＵ）３５２を備えている。
【００２４】
制御部２００には、バスを介して画像処理部３１１が接続され、また、ハードディスク（ＨＤＤ）コントローラ３１２がＣＰＵ４００に接続されている。ＨＤＤコントローラ３１２はハードディスク駆動装置（ＨＤＤ）３１３の書き込み・読み出しを含む各種制御を司り、画像処理部３１１は読み取り部３１０、書き込み部３１５及び画像用ＲＡＭ３１４が接続されている。
【００２５】
読み取り部３１０は図示しない自動原稿給送装置（ＡＤＦ）により原稿がコンタクトガラス上に供給されると読み取り部３１０により原稿画像を読み取って画像データに変換し、変換された画像データは操作部１００に設定されたモードに応じて画像処理部３１１においてＭＴＦ補正、変倍処理、画質補正等の画像処理を行った後で画像データ用ＲＡＭ３１４及びＨＤＤを制御するためのＨＤＤコントローラ３１２を介してＨＤＤ３１３に蓄えられる。ここで画像データ用ＲＡＭ３１４及びＨＤＤ３１３の両方に画像を蓄積するのは、例えば複数部のソートコピーを取る場合などを想定しているからである。すなわち、画像用メモリ３１４はＡ４原稿にして５枚程度の容量しかないが、コピー開始時には原稿の枚数はまだわからない。そこで、複数部のソートコピーを取る場合に原稿が５枚を超えてしまうときには、２部目以降のコピー動作を行う時にＨＤＤ３１３から画像データを画像データ用ＲＡＭ３１４にコピーしてコピー動作を行うことによりソート動作を実現する。また、用紙がジャムしてしまった場合のリカバリ動作にも使用される。そして書き込み部３１５で図示しない給紙部から給紙された用紙のタイミングに応じて書き込みが行われる。
【００２６】
このようなメモリチェック処理を備えた本実施形態に係る画像形成装置のメモリ制御は以下のようにして行われる。  
図５は図１に示した画像形成装置の制御部のさらに詳細を示す図である。第２記憶装置４０２は図に示すように例えば６個の領域１〜領域６に分割されている。本実施形態において第２記憶装置４０２の領域２で示されるエリア４０２２が破損しているものとする。これらの領域１〜領域６は、前記第１記憶装置４０１に格納されているメモリエリアテーブル４０７のレコードで定義されており、レコード１は領域１を定義し、レコード２は領域２を定義し、以降、レコード６は領域６を定義するというようにレコードｎが領域ｎ（ｎは１から６までの整数）を定義している。前記各レコード１〜６は、それぞれが定義している前記第２記憶装置４０２の各領域１〜６の先頭アドレス、および、その領域の属性を示すＩＤを情報として保持している。前記レコード１〜６中のＩＤは初期状態では”未使用”を意味するＩＤ、例えば、図４中のように”０”をセットしておく。そのときのメモリエリアテーブル４０７を図６（ａ）に示す。
【００２７】
電源投入後、最初に第１記憶装置４０１に格納されているブートモジュール４０３が実行を開始し、前述した図３によるメモリチェック処理を行う。ブートモジュール４０３は図６（ａ）に示すメモリエリアテーブル４０７を参照して未使用領域の検索の結果、レコード１のＩＤが”未使用”を示す”０”となっているので、レコード１で定義されている第２記憶装置４０２の領域１のアドレス１を取得する。ブートモジュール４０３は、前記アドレス１から始まる領域１のメモリチェック処理を実行し、本実施形態では前述のように前記領域１が使用可能であるため、前記メモリエリアテーブル４０７のレコード１に、ブートモジュール４０３のＩＤ：ＢＯＯＴ＿ＩＤをセットする。このときのメモリエリアテーブル４０７の状態を図６（ｂ）に示す。
【００２８】
次に、第１記憶装置４０１に格納されている制御プログラムの装置制御モジュールＡ４０４が起動し、プログラムの実行が開始される。装置制御モジュールＡ４０４も、前述の図３によるメモリチェック処理を行う。装置制御モジュールＡ４０４は図６（ｂ）に示すメモリエリアテーブル４０７を参照して未使用領域を検索する。ここで、前記メモリエリアテーブル４０７のレコード１には前記ブートモジュール４０３のＩＤ：ＢＯＯＴ＿ＩＤがセットされているためレコード１が定義する第２記憶装置４０２の領域１は前記ブートモジュール４０３が使用中であると判定され、装置制御モジュールＡ４０４は次にＩＤが”０”であるレコード２で定義されている前記第２記憶装置４０２の領域２のアドレス２を取得する。装置制御モジュールＡ４０４は前記領域２のメモリチェック処理を実行するが、前述の仮定の通り領域２には異常が発生しているので、装置制御モジュールＡ４０４はメモリチェック処理の結果、領域２は使用不可能なエリアであると判定する。従って、装置制御モジュールＡ４０４は図３のステップ２４２に従い、前記メモリエリアテーブル４０７のレコード２に、使用不可能ＩＤ：ＥＲＲ＿ＩＤをセットする。このときのメモリエリアテーブル４０７の状態を図６（ｃ）に示す。その後、装置制御モジュールＡ４０４は再び前記メモリエリアテーブル４０７を参照して未使用領域を検索し、レコード３で定義されている領域３のアドレス３を取得する。続けて装置制御モジュールＡ４０４が前記領域３に対してメモリチェック処理を実行すると、領域３は正常な領域であることが判明するので、装置制御モジュールＡ４０４は前記メモリエリアテーブル４０７のレコード３に装置制御モジュールＡ４０４のＩＤ：ＭＪＲ＿Ａ＿ＩＤをセットする。このときのメモリエリアテーブル４０７の状態を図６（ｄ）に示す。
【００２９】
以降、装置制御モジュールＢ４０５及びＣ４０６が起動し、それぞれ装置制御モジュールＡ４０４と同様の処理を行う。その結果、装置制御モジュールＢ４０５はレコード４で定義されている領域４を使用し、装置制御モジュールＣ４０６はレコード５で定義されている領域５を使用することになる。このときのメモリエリアテーブル４０７を図６（ｅ）に示す。レコード４のＩＤには装置制御モジュールＢ４０５のＩＤ：ＭＪＲ＿Ｂ＿ＩＤがセットされ、レコード５のＩＤには装置制御モジュールＣ４０６のＩＤ：ＭＪＲ  ＿Ｃ＿ＩＤがセットされている。
【００３０】
このような処理を行うことによって、前記第２記憶装置４０２の一部である領域２が異常である場合でも、画像形成装置は障害発生状態に移行することなく通常状態で使用可能となる。従って、記憶装置の一部がデータの正当性を保証できない状態である場合でも、画像形成装置を障害発生状態とせずに、通常状態での動作を可能とし、これによりダウンタイムの発生を最小限に抑えることができる。
【００３１】
また、各ソフトウェアモジュールは自分が使用するメモリ領域に対するメモリチェックのみを行うことから、メモリチェックに要する時間を低減する効果も得られる。
【００３２】
本実施形態では、ブートモジュールで最小限のメモリチェックを行って１つ以上の装置制御モジュールから構成される装置制御プログラムに制御を移行し、制御プログラムを構成する各装置制御モジュールが起動時に自身が使用するメモリ領域をチェックするように構成しているが、本発明がこの構成に限定されるものではなく、本発明の技術思想を実現するもの全てを含むことは言うまでもない。
【００３３】
図７は本実施形態に係る画像形成装置を示すもので、前記制御が実行されるディジタル複写機の一例を示す概略構成図である。同図において、ディジタル複写機はモノクロ画像形成用のもので本体ＰＲと、画像形成装置本体ＰＲの上部の設置された画像読み取り装置５００と、さらにその上に装着された自動原稿給送装置（以下、「ＡＤＦ」と称す）５５０と、画像形成装置本体ＰＲの同図において右側に配置された大容量給紙装置７００と、画像形成装置本体ＰＲの同図において左側に配置された用紙後処理装置８００とから基本的に構成されている。
【００３４】
画像形成装置本体ＰＲは画像書き込み部４１０と、作像部４２０と、定着部４３０と、両面搬送部４４０と、給紙部４５０と、垂直搬送部４６０と、手差し部４７０とからなる。
【００３５】
画像書き込み部４１０は画像読み取り装置５００で読み取った原稿の画像情報に基づいて発光源であるＬＤを変調し、ポリゴンミラー、ｆθレンズなどの走査光学系により感光体ドラム４２１にレーザ書き込みを行うものである。作像部４２０は感光体ドラム４２１と、この感光体ドラム４２１の外周に沿って設けられた現像ユニット４２２、転写ユニット４２３、クリーニングユニット４２４及び除電ユニットなどの公知の電子写真方式の作像要素とからなる。
【００３６】
定着部４３０は前記転写ユニット４２３で転写された画像を転写紙に定着する。両面搬送部４４０は定着部４２０の転写紙搬送方向下流側に設けられ、転写紙の搬送方向を用紙後処理装置８００側、あるいは両面搬送部４４０側に切り換える第１の切換爪４４１と、第１の切換爪４４１によって導かれた反転搬送路４４２と、反転搬送路４４２で反転した転写紙を再度転写ユニット４２３側に搬送する画像形成側搬送路４４３と、反転した転写紙を用紙後処理装置８００側に搬送する後処理側搬送路４４４とを含み、画像形成側搬送路４４３と後処理側搬送路４４４との分岐部には第２の切換爪４４５が配されている。
【００３７】
給紙部４５０は４段の給紙段からなり、それぞれピックアップローラ、給紙ローラによって選択された給紙段に収納された転写紙が引き出され、垂直搬送部４６０に導かれる。垂直搬送部４６０では、各給紙段から送り込まれた転写紙を転写ユニット４２３の用紙搬送方向上流側直前のレジストローラ４６１まで搬送し、レジストローラ４６１では、感光体ドラム４２１上の顕像の画像先端とタイミングを取って転写紙を転写ユニット４２３に送り込む。手差し部４７０は開閉自在な手差しトレイ４７１を備え、必要に応じて手差しトレイ４７１を開いて転写紙を手差しにより供給する。この場合もレジストローラ４６１で転写紙の搬送タイミングが取られ、搬送される。
【００３８】
大容量給紙装置７００は同一サイズの転写紙を大量にスタックして供給するもので、転写紙が消費されるにしたがって底板７０２が上昇し、常にピックアップローラ７０１から用紙のピックアップが可能に構成されている。ピックアップローラ７０１から給紙される転写紙は、垂直搬送部４６０からレジストローラ４６１のニップまで搬送される。
【００３９】
用紙後処理装置８００はパンチ、整合、ステイプル、仕分けなどの所定の処理を行うもので、この実施形態では、前記機能のためにパンチ８０１、ステイプルトレイ（整合）８０２、ステイプラ８０３、シフトトレイ８０４を備えている。すなわち、画像形成装置４００から用紙後処理装置８００に搬入された転写紙は、孔明けを行う場合にはパンチ８０１で１枚ずつ孔明けが行われ、その後、特に処理するものがなければ、プルーフトレイ８０５へ、ソート、スタック、仕分けを行う場合にはシフトトレイ８０４にそれぞれ排紙される。仕分けは、この実施形態は、シフトトレイ８０４が用紙搬送方向に直交する方向に所定量往復動することにより行われる。このほかに、用紙搬送路で用紙を用紙搬送方向と直交する方向に移動させて仕分けを行うこともできる。
【００４０】
整合する場合には、孔明けが行われた、あるいは孔明けが行われていない転写紙が下搬送路８０６に導かれ、ステイプルトレイ８０４において後端フェンスで用紙搬送方向を直交する方向が整合され、ジョガーフェンスで用紙搬送方向と平行な方向の整合が行われる。ここで、綴じが行われる場合には、整合された用紙束の所定位置、例えば角部、中央２個所など所定の位置がステイプラ８０３によって綴じられ、放出ベルトによってシフトトレイ８０４に排紙される。また、この実施形態では、下搬送路８０６にはプレスタック搬送路８０７が設けられ、搬送時に複数枚の用紙をスタックし、後処理中の画像形成装置本体ＰＲ側の画像形成動作の中断を避けることができるようになっている。
【００４１】
画像読み取り装置５００は、ＡＤＦ６００によってコンタクトガラス５１０上に導かれ、停止した原稿を光学的にスキャンし、第１ないし第３のミラーを経て結像レンズで結像された読み取り画像をＣＣＤやＣＭＯＳなどの光電変換素子によって読み取る。読み取られた画像データは、図示しない画像処理回路で所定の画像処理が実行され、記憶装置に一旦記憶される。そして、画像形成時に画像書き込み部４１０によって記憶装置から読み出され、画像データに応じて変調し、光書き込みが行われる。
【００４２】
ＡＤＦ５５０は両面読み取り機能を有するもので、画像読み取り装置５００のコンタクトガラス５１０設置面に開閉自在に取り付けられている。このＡＤＦ５５０では、原稿載置台５５１に載置された原稿が原稿読み取り時に自動的にコンタクトガラス５１０上に送り出される。
【００４３】
＜第２の実施形態＞
図８は本発明の第２の実施形態に係る画像形成装置の制御部の構成を示す図である。この実施形態では、制御部２００はＣＰＵ４００、第１記憶装置４０１及び第２記憶装置４０２から構成されている。すなわち、第１の実施形態では、第１記憶装置４０１をＲＯＭで、第２記憶装置４０２及び第３記憶装置４１０をＲＡＭで構成しているが、本実施形態では、第３記憶装置４１０を第１記憶装置４０１に設定し、第１記憶装置４０１及び第２記憶装置４０２だけで構成している。このため第１記憶装置４０１及び第２記憶装置４０２は共にＲＡＭから構成されることになる。
【００４４】
この実施形態の場合には、図９に示すようにメモリエリアテーブル４０７は第１記憶装置４０１に設定される。本実施形態では、例えば電源投入後の起動時にＨＤＤ３１３からブートモジュール４０３、装置制御モジュールＡ４０４、Ｂ４０５、Ｃ４０６を読み出して第１記憶装置４０１に設定する。この状態から前記図２におけるステップＳ１１０を開始する。なお、本実施形態においてもメモリエリアテーブル４０７のレコード１〜Ｍと第２記憶装置４０２の各領域１〜Ｍの対応も図６に示したとおりである。その他の各部は前述の第１の実施形態と同様に構成され、同様に機能する。
【００４５】
＜第３の実施形態＞
図１０は第３の実施形態に係る画像形成装置の制御部の構成を示す図である。この実施形態では、制御部２００はＣＰＵ４００、第１記憶装置４０１及び第２記憶装置４０２から構成されている。すなわち、第１の実施形態では、第１記憶装置４０１をＲＯＭで、第２記憶装置４０２及び第３記憶装置４１０をＲＡＭで構成しているが、本実施形態では、第３記憶装置４１０を第１記憶装置４０２に設定し、第１記憶装置４０１及び第２記憶装置４０２だけで構成している。そのため、第１記憶装置４０１はＲＯＭでもＲＡＭでもよく（一般にはＲＯＭ）、第２記憶装置４０２はＲＡＭからなる。この実施形態においてもメモリテーブル４０７の各レコード１〜Ｍと領域１〜Ｍが対応する。なお、この場合、ブートモジュール４０３によるメモリエリアテーブルを記憶するエリアに不具合がある場合には、メモリエリアテーブル４０７を第２の記憶装置４０２の他の領域に変更すればよい。
【００４６】
その他の各部は前述の第１の実施形態と同様に構成され、同様に機能する。
【図面の簡単な説明】
【００４７】
【図１】本発明の第１の実施形態に係る画像形成装置の制御部を示すブロック図である。
【図２】第１の実施形態に係る画像形成装置の制御部で実行される電源投入時の処理手順を示すフローチャートである。
【図３】第１の実施形態に係る画像形成装置の制御部で実行されるメモリチェック処理の処理手順を示すフローチャートである。
【図４】第１の実施形態に係る画像形成装置の動作制御及び画像データの制御に関する各制御ブロックを示すブロック図である。
【図５】図１の画像形成装置の制御部のさらに詳細を示す図である。
【図６】図５の制御部が備えるメモリエリアテーブルの変化を示す図である。
【図７】本発明の実施形態に係る画像形成装置の全体構成の概略を示す図である。
【図８】第２の実施形態に係る画像形成装置の制御部を示すブロック図である。
【図９】図８の画像形成装置の制御部のさらに詳細を示す図である。
【図１０】第３の実施形態に係る画像形成装置の制御部を示すブロック図である。
【図１１】従来から実施されている一般的な画像形成装置の制御部を示すブロック図である。
【符号の説明】
【００４８】
４００  ＣＰＵ
４０１  第１記憶装置
４０２  第２記憶装置
４０３  ブートモジュール
４０４〜４０６  装置制御モジュール
４０７  メモリエリアテーブル
４１０  第３記憶装置
【図１】
2007213440.tif 000003
【図２】
2007213440.tif 000004
【図３】
2007213440.tif 000005
【図４】
2007213440.tif 000006
【図５】
2007213440.tif 000007
【図６】
2007213440.tif 000008
【図７】
2007213440.tif 000009
【図８】
2007213440.tif 000010
【図９】
2007213440.tif 000011
【図１０】
2007213440.tif 000012
【図１１】
2007213440.tif 000013