(57)【要約】【課題】オーバーランが発生した場合でも、そのオーバーランが発生したことに起因する異常の影響を最小限にくいとめるデータ処理装置及び画像形成装置を提供する。【解決手段】データ処理装置３００は、データを複数の記憶領域２０３ａに順に記憶するバッファメモリ２０３と、データを記憶するメインメモリ１００と、複数の記憶領域２０３ａからデータを順に読み出して、メインメモリ１００に書き込むＤＭＡＣ２０４と、を備える。ＤＭＡＣ２０４は、所定の場合に、記憶領域２０３ａに記憶される第１のデータ群を構成するデータをメインメモリ１００に書き込むと、メインメモリ１００に書き込んだそのデータを、その後に記憶領域２０３ａに記憶された第２のデータ群を構成するデータによって上書きする。【選択図】図２
2013016063.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータ群及び第２のデータ群それぞれを構成するデータを順次受け付ける受付部と、
複数の記憶領域を有し、前記受付部によって受け付けられたデータを複数の前記記憶領域に順に記憶する第１記憶部と、
データを記憶する第２記憶部と、
複数の前記記憶領域からデータを順に読み出して、前記第２記憶部に書き込む記憶制御部と、を備え、
前記記憶制御部は、複数の前記記憶領域の全てに前記第１のデータ群を構成するデータが記憶された場合であって、さらに複数の前記記憶領域のうちのいずれかの記憶領域に記憶されたデータが、前記第１のデータ群を構成する他のデータによって上書きされたときに、前記記憶領域に記憶されるデータを前記第２記憶部に書き込むと、前記第２記憶部に書き込んだ当該データを、その後に前記記憶領域に記憶された前記第２のデータ群を構成するデータによって上書きする
データ処理装置。
【請求項２】
複数の前記記憶領域それぞれは、データを記憶した場合にフラグが設定され、
前記記憶制御部は、前記フラグが設定されている前記記憶領域にデータが書き込まれた場合に、当該記憶領域に新たなデータが上書きされたと判定する
請求項１に記載のデータ処理装置。
【請求項３】
請求項１又は２に記載のデータ処理装置と、
原稿の画像を読み取って画像データを生成する撮像部と、
前記撮像部によって読み取られた画像データに基づいて、画像を被画像形成媒体に形成するエンジン部と、を備え、
前記第１のデータ群及び前記第２のデータ群は、前記撮像部によって生成された画像データのうちの１ライン分の画像データから構成される
画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを記憶部に記憶させるデータ処理装置、及びそのデータ処理装置を備える画像形成装置に関する。
【背景技術】
【０００２】
コピー機や複合機等の画像形成装置では、原稿の画像を読み取って画像データを生成する原稿読取部、画像データを記憶するメインメモリ、そのメインメモリに記憶される画像データに基づいて用紙に画像を形成するエンジン部、及びその他のデバイスなど、多くのデバイス（インターフェース）がバスを使用している。特に、原稿読取部及びエンジン部は、リアルタイムにバスを介してメインメモリにアクセスする必要がある。具体例としては、画像形成装置は、原稿読取部によって生成された画像データをバッファメモリに一時的に記憶した後、バスを介してバッファメモリからメインメモリに画像データを移動させている。
【０００３】
ところで、そのバスの占有権に関しては優先度がある。このため、バッファメモリからメインメモリに画像データを移動させる際に、バスが他のデバイスによって占有される場合には、画像形成装置は、バッファメモリからメインメモリに画像データを移動させることができない。この場合には、バッファメモリの記憶容量に余裕がなくなり、バッファメモリに記憶されるデータが新たなデータによって上書きされる可能性、すなわち、バッファメモリのオーバーランが発生する可能性がある。このようなバッファメモリのオーバーランが発生することを防ぐために、バッファメモリに記憶されたデータのデータ量を検出して、データの転送量を決定する装置が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１７４１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された装置では、新たなデバイスがバスに接続された場合には、決定される転送量が小さくなるおそれがあるため、バッファメモリのオーバーランが発生する可能性がある。
【０００６】
本発明は、オーバーランが発生した場合でも、そのオーバーランが発生したことに起因する異常の影響を最小限にくいとめるデータ処理装置及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、第１のデータ群及び第２のデータ群それぞれを構成するデータを順次受け付ける受付部と、複数の記憶領域を有し、前記受付部によって受け付けられたデータを複数の前記記憶領域に順に記憶する第１記憶部と、データを記憶する第２記憶部と、複数の前記記憶領域からデータを順に読み出して、前記第２記憶部に書き込む記憶制御部と、を備え、前記記憶制御部は、複数の前記記憶領域の全てに前記第１のデータ群を構成するデータが記憶された場合であって、さらに複数の前記記憶領域のうちのいずれかの記憶領域に記憶されたデータが、前記第１のデータ群を構成する他のデータによって上書きされたときに、前記記憶領域に記憶されるデータを前記第２記憶部に書き込むと、前記第２記憶部に書き込んだ当該データを、その後に前記記憶領域に記憶された前記第２のデータ群を構成するデータによって上書きするデータ処理装置に関する。
【０００８】
また、データ処理装置は、複数の前記記憶領域それぞれは、データを記憶した場合にフラグが設定され、前記記憶制御部は、前記フラグが設定されている前記記憶領域にデータが書き込まれた場合に、当該記憶領域に新たなデータが上書きされたと判定することが好ましい。
【０００９】
また、本発明は、上述したデータ処理装置と、原稿の画像を読み取って画像データを生成する撮像部と、前記撮像部によって読み取られた画像データに基づいて、画像を被画像形成媒体に形成するエンジン部と、を備え、前記第１のデータ群及び前記第２のデータ群は、前記撮像部によって生成された画像データのうちの１ライン分の画像データから構成される画像形成装置に関する。
【発明の効果】
【００１０】
本発明は、オーバーランが発生した場合でも、そのオーバーランが発生したことに起因する異常の影響を最小限にくいとめるデータ処理装置及び画像形成装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】画像形成装置の一実施形態に係るコピー機の全体構成を説明するための図である。
【図２】コピー機の機能構成を示すブロック図である。
【図３】水平同期信号（ＨＳＹＮＣ）、画像データ及びオーバーラン検出信号について説明するための図である。
【図４】メインメモリに書き込まれた画像データについて説明するための第１の図である。
【図５】メインメモリに書き込まれた画像データについて説明するための第２の図である。
【図６】コピー機の動作について説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、データ処理装置、及びそのデータ処理装置が配置された画像形成装置の一実施形態について説明する。なお、以下では、本発明の画像形成装置の一実施形態として、コピー機１について説明する。まず、コピー機１の全体構成について説明する。図１は、画像形成装置の一実施形態に係るコピー機１の全体構成を説明するための図である。
【００１３】
図１に示すように、コピー機１は、原稿搬送部１０と、原稿読取部２０と、用紙搬送部３０と、画像形成部４０と、転写部５０と、定着部６０とを備える。
原稿搬送部１０は、ＡＤＦ（Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）であり、原稿載置部１１と、第１送りローラー１２と、ガイド１３と、タイミングローラー対１４と、原稿排出部１５とを備える。第１送りローラー１２は、原稿載置部１１に載置された原稿Ｇを１枚ずつ順にタイミングローラー対１４に供給する。タイミングローラー対１４は、原稿読取部２０が原稿Ｇの画像を読み取るタイミングと、原稿Ｇの画像が原稿読取部２０によって読み取られる位置（ガイド１３が配置されている位置）に原稿Ｇを供給するタイミングとを合わせるために、原稿Ｇの搬送又は原稿Ｇの搬送停止を行う。ガイド１３は、搬送された原稿Ｇを後述する第１読取面２１ａに導く。原稿排出部１５は、原稿読取部２０によって画像が読み取られた（ガイド１３を通過した）原稿Ｇをコピー機本体２の外部に排出する。
原稿排出部１５におけるコピー機本体２の外側には、原稿集積部１６が形成される。原稿集積部１６には、原稿排出部１５から排出された原稿Ｇが積層して集積される。
【００１４】
原稿読取部２０は、第１読取面２１ａと、第２読取面２２ａとを備える。第１読取面２１ａは、ガイド１３に対向して配置された第１コンタクトガラス２１の上面に沿って形成され、原稿Ｇの画像を読み取る面となる。第２読取面２２ａは、第１読取面２１ａに隣接して（図１に示す場合では、第１読取面２１ａの右側の大部分に亘って）配置される。第２読取面２２ａは、原稿搬送部１０を用いずに原稿Ｇの画像を読み取る場合に用いられる。第２読取面２２ａは、原稿Ｇが載置される第２コンタクトガラス２２の上面に沿って形成され、原稿Ｇの画像を読み取る面となる。
【００１５】
また、原稿読取部２０は、照明部２３と、第１ミラー２４と、第２ミラー２５と、第３ミラー２６と、結像レンズ２７と、撮像部２８とをコピー機本体２の内部に備える。照明部２３と第１ミラー２４とは、それぞれ副走査方向Ｘに移動する。第２ミラー２５と第３ミラー２６とは、図１において照明部２３及び第１ミラー２４の左側に配置される。さらに、第２ミラー２５及び第３ミラー２６は、第１ミラー２４と、第２ミラー２５と、第３ミラー２６と、結像レンズ２７とを介した第１読取面２１ａ又は第２読取面２２ａから撮像部２８までの距離（光路長）を一定に保ちつつ、それぞれ副走査方向Ｘに移動する。
【００１６】
照明部２３は、原稿Ｇに光を照射する光源である。第１ミラー２４、第２ミラー２５及び第３ミラー２６は、光路長を一定に保ちつつ、原稿Ｇによって反射された光を結像レンズ２７に導くためのミラーである。結像レンズ２７は、第３ミラー２６から入射した光を撮像部２８に結像させる。撮像部２８は、入射された光を電気信号に変換することにより、結像された光像に基づいて画像データを得るための撮像素子であり、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等のイメージセンサーである。
【００１７】
用紙搬送部３０は、第２送りローラー３１と、第３送りローラー３２と、レジストローラー対３３と、用紙排出部３４とを備える。第２送りローラー３１は、給紙カセット３６に収容される用紙Ｔ（被画像形成媒体）を転写部５０に供給する。第３送りローラー３２は、手差しトレイ３７に載置される用紙Ｔ（被画像形成媒体）を転写部５０に供給する。レジストローラー対３３は、転写部５０にトナー画像が到達するタイミングと、転写部５０に用紙Ｔを供給するタイミングとを合わせるために、用紙Ｔの搬送又は用紙Ｔの搬送停止を行う。また、レジストローラー対３３は、用紙Ｔのスキュー（斜め給紙）補正を行う。用紙排出部３４は、トナー画像が定着された用紙Ｔをコピー機本体２の外部に排出する。
用紙排出部３４におけるコピー機本体２の外側には、排紙集積部３５が形成される。排紙集積部３５には、用紙排出部３４から排出された用紙Ｔが積層して集積される。
【００１８】
画像形成部４０は、トナー画像を形成するためのものであり、感光体ドラム４１と、帯電部４２と、レーザースキャナーユニット４３と、現像器４４と、クリーニング部４５と、トナーカートリッジ４６と、１次転写ローラー４７と、中間転写ベルト４８と、対向ローラー４９とを備える。
感光体ドラム４１（４１ａ，４１ｂ，４１ｃ，４１ｄ）は、ブラック、シアン、マゼンタ及びイエローそれぞれのトナー画像を形成するために、感光体又は像担持体として機能する。各感光体ドラム４１ａ，４１ｂ，４１ｃ，４１ｄの周囲には、感光体ドラム４１の回転方向に沿って上流側から下流側へ順に、帯電部４２と、レーザースキャナーユニット４３と、現像器４４と、クリーニング部４５とが配置される。帯電部４２は、感光体ドラム４１の表面を帯電させる。レーザースキャナーユニット４３は、感光体ドラム４１の表面から離れて配置され、後述するメインメモリ１００に記憶される原稿Ｇに関する画像データに基づいて感光体ドラム４１の表面を走査露光する。これにより、感光体ドラム４１の表面には、露光された部分の電荷が除去されて静電潜像が形成される。現像器４４は、感光体ドラム４１の表面に形成された静電潜像にトナーを付着させてトナー画像を形成する。クリーニング部４５は、除電器（図示せず）によって感光体ドラム４１の表面が除電された後のその表面に残るトナー等を除去する。
トナーカートリッジ４６は、現像器４４に供給される各色のトナーを収容する。トナーカートリッジ４６と現像器４４とは、トナー供給路（図示せず）により接続されている。
【００１９】
１次転写ローラー４７（４７ａ，４７ｂ，４７ｃ，４７ｄ）は、中間転写ベルト４８における各感光体ドラム４１ａ，４１ｂ，４１ｃ，４１ｄとは反対側にそれぞれ配置される。中間転写ベルト４８は、画像形成部４０及び転写部５０を通過するベルトである。中間転写ベルト４８の一部分は、各感光体ドラム４１ａ，４１ｂ，４１ｃ，４１ｄと各１次転写ローラー４７ａ，４７ｂ，４７ｃ，４７ｄとの間に挟み込まれ、各感光体ドラム４１ａ，４１ｂ，４１ｃ，４１ｄの表面に形成されたトナー画像が１次転写される。対向ローラー４９は、環状形状の中間転写ベルト４８の内側に配置され、中間転写ベルト４８を図１に示す矢印Ａ方向に進行させるための駆動ローラーである。
【００２０】
転写部５０は、２次転写ローラー５１を備える。２次転写ローラー５１は、中間転写ベルト４８における対向ローラー４９とは反対側に配置され、中間転写ベルト４８の一部分を対向ローラー４９との間に挟みこむ。さらに、２次転写ローラー５１は、中間転写ベルト４８に１次転写されたトナー画像を用紙Ｔに２次転写させる。
【００２１】
定着部６０は、加熱回転体６１と、加圧回転体６２とを備える。加熱回転体６１と加圧回転体６２とは、トナー画像が２次転写された用紙Ｔを挟み込んで、トナーを溶融及び加圧し、そのトナーを用紙Ｔに定着させる。
【００２２】
次に、コピー機１の機能構成について説明する。図２は、コピー機１の機能構成を示すブロック図である。図３は、水平同期信号（ＨＳＹＮＣ）、画像データ及びオーバーラン検出信号について説明するための図である。図４は、メインメモリ１００に書き込まれた画像データについて説明するための第１の図である。図５は、メインメモリ１００に書き込まれた画像データについて説明するための第２の図である。
【００２３】
コピー機１は、上述した構成要素（原稿搬送部１０、原稿読取部２０、用紙搬送部３０、画像形成部４０、転写部５０及び定着部６０）を備える。用紙搬送部３０、画像形成部４０、転写部５０及び定着部６０によりエンジン部３が構成される。なお、以下では、原稿搬送部１０及びエンジン部３の説明を省略する。
さらに、図２に示すように、コピー機１は、上述した機能構成に加えて、操作部７０と、ハードディスクドライブ（ＨＤＤ）８０と、制御部９０と、第２記憶部としてのメインメモリ１００と、を備える。原稿搬送部１０と、原稿読取部２０と、エンジン部３と、操作部７０と、ＨＤＤ８０と、制御部９０と、メインメモリ１００とは、バス１１０に接続される。
【００２４】
操作部７０は、テンキー（図示せず）、タッチパネル（図示せず）及びスタートキー（図示せず）等を備える。テンキーは、印刷部数等の数字を入力するために操作される。タッチパネルは、種々の機能（一例として、印刷倍率の設定機能や、複数のページを１枚の用紙Ｔに割り付ける機能（２ｉｎ１等））が割り当てられた複数のキー等を表示する。タッチパネルに表示されたキーは、種々の機能のうちのいずれかをコピー機１に実行させるために操作される。スタートキーは、印刷を実行させるために操作される。操作部７０は、いずれかのキーが操作されることにより、このキーが操作されたことを表す信号を制御部９０に供給する。
【００２５】
ＨＤＤ８０は、例えば、コピー機１において利用される制御プログラム、及びこの制御プログラムによって利用されるデータ等を記憶する。
制御部９０は、原稿搬送部１０、原稿読取部２０、エンジン部３、操作部７０等を制御する。
【００２６】
メインメモリ１００は、画像データを記憶する。画像データは、後述する撮像部２８によって原稿Ｇの画像を１ライン毎に読み取ることに基づいて生成される。そして、１ラインに対応する画像データは、１つのデータ群に対応する。１ラインに対応する画像データ（データ群）は、複数のデータに分割可能である。したがって、後述するように１ラインに対応する画像データ（データ群）がバッファメモリ２０３に記憶される場合には、画像データを構成する複数のデータは、１つ毎にバッファメモリ２０３における１つの記憶領域２０３ａに記憶される。
【００２７】
原稿読取部２０は、上述した撮像部２８に加えて、受付部２０１と、画像処理部２０２と、第１記憶部としてのバッファメモリ２０３と、記憶制御部としてのＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）２０４と、を備える。
【００２８】
ここで、本発明の一実施形態に係るデータ処理装置３００は、受付部２０１、バッファメモリ２０３、ＤＭＡＣ２０４及びメインメモリ１００を備える。
【００２９】
撮像部２８は、上述したように、原稿Ｇの画像を読み取って画像データを生成する。すなわち、撮像部２８は、水平同期信号（ＨＳＹＮＣ）に応じて原稿Ｇの画像を１ライン毎に読み取って、その１ラインに対応する画像データ（データ群）を順次生成して出力する。具体的には、撮像部２８は、図３に示すように、ＨＳＹＮＣが高（Ｈｉｇｈ）になる毎に、原稿Ｇの画像を読み取って、１ラインに対応する画像データ（１），（２），（３）…を生成して出力する。
【００３０】
受付部２０１は、第１のデータ群及び第２のデータ群（複数のデータ群）それぞれを構成するデータを順次受け付ける。すなわち、受付部２０１は、撮像部２８から出力された１ラインに対応する画像データ（データ群）を順次受け付ける。ここで、第２のデータ群（第２の画像データ）は、第１のデータ群（第１の画像データ）の次に受付部２０１によって受け付けられたものである。
【００３１】
画像処理部２０２は、受付部２０１によって受け付けられた画像データに基づく画像に対して、例えば、階調補正等の画像処理を行う。
【００３２】
バッファメモリ２０３は、複数の記憶領域２０３ａを有する。本実施形態においては、バッファメモリ２０３は、４つの記憶領域２０３ａを有する。なお、本発明では、バッファメモリ２０３が有する記憶領域２０３ａの数は４つに限定されることはない。ここで、１つの記憶領域２０３ａは、データをメインメモリ１００に転送する場合の転送単位となる容量（一例として、３２バイト）を有する。転送単位となる容量は、１ラインに対応する画像データ（１つのデータ群）のサイズよりも小さい。
【００３３】
また、バッファメモリ２０３には、受付部２０１によって受け付けられたデータ（１ラインに対応する画像データ）が複数の記憶領域２０３ａに順に記憶される。すなわち、バッファメモリ２０３には、画像データが記憶領域２０３ａに順に記憶される。これにより、１つの画像データは、複数の記憶領域２０３ａに分割して記憶される。記憶領域２０３ａには、データを記憶した場合にフラグが設定される。例えば、記憶領域２０３ａにおいては、データを記憶しない場合にフラグ「０」が設定され、データを記憶する場合にフラグ「１」が設定される。
【００３４】
ＤＭＡＣ２０４は、複数の記憶領域２０３ａからデータを順に読み出して、メインメモリ１００に書き込む。すなわち、ＤＭＡＣ２０４は、バッファメモリ２０３に一定量（転送単位となる量）のデータが記憶されると、そのデータを、バス１１０を介してメインメモリ１００に転送する。
【００３５】
ここで、バス１１０が他のデバイスによって占有（使用）されている場合には、ＤＭＡＣ２０４は、メインメモリ１００へのデータの転送を待機する。この場合には、複数の記憶領域２０３ａの全てにデータが記憶される可能性がある。
【００３６】
さらに、複数の記憶領域２０３ａの全てにデータが記憶されたにもかかわらず、撮像部２８から画像データがさらに出力されることにより、複数の記憶領域２０３ａのうちのいずれかの記憶領域２０３ａにおけるデータが、受付部２０１によって受け付けられた新たなデータによって上書きされる可能性がある。例えば、複数の記憶領域２０３ａの全てに第１の画像データを構成するデータが記憶されたにもかかわらず、さらに複数の記憶領域２０３ａのうちのいずれかの記憶領域２０３ａに記憶されたデータが、第１の画像データを構成する他のデータによって上書きされる可能性がある。すなわち、バッファメモリ２０３のオーバーランが発生する可能性がある。
【００３７】
ＤＭＡＣ２０４は、記憶領域２０３ａにおいて上書きが発生したか否かを次のように判定する。すなわち、ＤＭＡＣ２０４は、フラグが設定されている記憶領域２０３ａにデータが書き込まれた場合に、その記憶領域２０３ａに新たなデータが上書きされたと判定する。すなわち、ＤＭＡＣ２０４は、フラグが「１」に設定されている記憶領域２０３ａにデータが書き込まれた場合に、上書きされたことを示すオーバーラン検出信号を生成する。一例として、ＤＭＡＣ２０４は、図３に示すように、画像データ（５）を構成するデータが記憶領域２０３ａに記憶されるときに、上述した上書きが発生した場合には、オーバーラン検出信号を生成する。
【００３８】
ＤＭＡＣ２０４は、上述したように記憶領域２０３ａにおいて上書きが発生した場合に、記憶領域２０３ａに記憶されるデータ（第１の画像データを構成するデータ）をメインメモリ１００に書き込むと、メインメモリ１００に書き込んだそのデータ（第１の画像データを構成するデータ）を、その後に記憶領域２０３ａに記憶された第２のデータ群を構成するデータによって上書きする。
【００３９】
すなわち、まず、ＤＭＡＣ２０４は、記憶領域２０３ａにおいて他のデータ等をメインメモリ１００に転送して、他のデータを含む第１の画像データのデータをメインメモリ１００の所定の領域に書き込む。その後、記憶領域２０３ａには、第２の画像データを構成するデータが記憶される。次に、ＤＭＡＣ２０４は、第１の画像データの次に受付部２０１によって受け付けられた第２の画像データを構成するデータを記憶領域２０３ａから読み出してメインメモリ１００に書き込む場合には、第１の画像データが記憶されている所定の領域に、第２の画像データを構成するデータを書き込む。これにより、第１の画像データは、第２の画像データによって上書きされる。ここで、第２の画像データを構成するデータが記憶領域２０３ａに記憶される場合には、データの上書きが発生していないものとする。
【００４０】
一例として、画像データ（５）を構成するデータが記憶領域２０３ａに記憶されるときに上書きが発生して、オーバーラン検出信号が生成された場合（図３参照）には、ＤＭＡＣ２０４は、図４に示すように、画像データ（１）〜（４）を構成するデータをメインメモリ１００の所定の領域（アドレス０ｘ００００〜０ｘ０ＦＦＦ、０ｘ１０００〜０ｘ１ＦＦＦ、０ｘ２０００〜０ｘ２ＦＦＦ、０ｘ３０００〜０ｘ３ＦＦＦ）に順次記憶させるのに続いて、画像データ（５）を構成するデータをアドレス０ｘ４０００〜０ｘ４ＦＦＦに記憶させる。次に、ＤＭＡＣ２０４は、オーバーラン検出信号が生成された画像データ（５）を構成するデータをアドレス０ｘ４０００〜０ｘ４ＦＦＦに記憶させているため、図５に示すように、次の画像データ（６）を構成するデータをアドレス０ｘ４０００〜０ｘ４ＦＦＦに記憶させる。ＤＭＡＣ２０４は、画像データ（７）を構成するデータ以降についても、メインメモリ１００に所定の領域に順次記憶させる。
【００４１】
次に、本実施形態におけるコピー機１（データ処理装置３００）の動作について説明する。図６は、コピー機１の動作について説明するためのフローチャートである。
【００４２】
ステップＳＴ１において、撮像部２８は、水平同期信号（ＨＳＹＮＣ）に応じて原稿Ｇの画像を１ライン毎に読み取る。
【００４３】
ステップＳＴ２において、バッファメモリ２０３には、ステップＳＴ１の読み取りに基づいて生成された画像データが記憶される。
【００４４】
ステップＳＴ３において、ＤＭＡＣ２０４は、オーバーラン検出信号が生成されたか否かを判断する。すなわち、ＤＭＡＣ２０４は、水平同期信号（ＨＳＹＮＣ）が高（Ｈｉｇｈ）になる毎に、オーバーラン検出信号が高（Ｈｉｇｈ）になっているか否かを判断する。オーバーラン検出信号が生成されていない場合（Ｎｏ）には、処理は、ステップＳＴ４に進む。オーバーラン検出信号が生成されている場合（Ｙｅｓ）には、処理は、ステップＳＴ５に進む。ここで、「Ｙｅｓ」の場合には、ＤＭＡＣ２０４は、図３に示す画像データ（６）に対応する水平同期信号（ＨＳＹＮＣ）が高（Ｈｉｇｈ）になった場合に、オーバーラン検出信号が高（Ｈｉｇｈ）になっていると判断すると、１ライン前の画像データ（５）をバッファメモリ２０３に記憶する際に、バッファメモリ２０３のオーバーランが発生したと判定する。
【００４５】
ステップＳＴ４において、ＤＭＡＣ２０４は、バッファメモリ２０３に記憶されている画像データを読み出して、その画像データをメインメモリ１００に書き込む。ステップＳＴ４の処理の後は、ステップＳＴ８に進む。
【００４６】
一方、ステップＳＴ５において、ＤＭＡＣ２０４は、他のデバイスによるバス１１０の占有（使用）が解除されることにより、バッファメモリ２０３に記憶される画像データをメインメモリ１００に転送できるようになったか否かを判断する。メインメモリ１００に画像データを転送できない場合（Ｎｏ）には、ステップＳＴ５の判断が再度行われる。メインメモリ１００に画像データを転送できる場合（Ｙｅｓ）には、処理は、ステップＳＴ６に進む。
【００４７】
ステップＳＴ６において、ＤＭＡＣ２０４は、バッファメモリ２０３に記憶される画像データをメインメモリ１００に書き込む（転送する）。一例として、図４に示すように、オーバーランが発生したラインに対応する画像データ（５）をメインメモリに書き込む。
【００４８】
ステップＳＴ７において、ＤＭＡＣ２０４は、次のラインの画像データをメインメモリ１００に書き込む場合に、バッファメモリ２０３のオーバーランが発生したラインの画像データを次のラインの画像データで上書きする。一例として、図４に示すように、オーバーランが発生したラインに対応する画像データ（５）をメインメモリ１００に記憶した場合に、ＤＭＡＣ２０４は、図５に示すように、画像データ（５）を次のラインの画像データ（６）で上書きする。
【００４９】
ステップＳＴ８において、ＤＭＡＣ２０４は、バッファメモリ２０３に記憶される全てのデータがメインメモリ１００に書き込まれたか否かを判断する。全てのデータがメインメモリ１００に書き込まれていない場合（Ｎｏ）には、処理は、ステップＳＴ３に戻る。全てのデータがメインメモリ１００に書き込まれている場合（Ｙｅｓ）には、処理は、終了する。
【００５０】
以上説明したように、本実施形態のコピー機１（データ処理装置３００）によれば、以下の効果が奏される。
すなわち、本実施形態のコピー機１（データ処理装置３００）は、複数の記憶領域２０３ａの全てに第１の画像データを構成するデータが記憶された場合であって、さらに複数の記憶領域２０３ａのうちのいずれかの記憶領域２０３ａに記憶されたデータが、第１の画像データを構成する他のデータによって上書きされたときに、記憶領域２０３ａに記憶されるデータをメインメモリ１００に書き込むと、メインメモリ１００に書き込んだそのデータを、その後に記憶領域２０３ａに記憶された第２の画像データを構成するデータによって上書きする。そして、メインメモリ１００に記憶された画像データに基づいて用紙Ｔに画像が形成された場合には、上書きされた１ライン分の画像データ（第１の画像データ）に対応する画像は、用紙Ｔに形成されない。また、用紙Ｔに形成されない画像が１ラインの画像データに対応する場合には、例えば、その１ラインの画像データに基づく画像の前後で画像全体の連続性を確保することができるため、その１ラインの画像データに基づく画像を形成しないことに起因する悪影響が生じ難い。したがって、コピー機１（データ処理装置３００）は、オーバーランが発生した場合でも、そのオーバーランが発生したことに起因する異常の影響を最小限にくいとめることができる。
【００５１】
また、ＤＭＡＣ２０４は、フラグが「１」に設定されている記憶領域２０３ａにデータが書き込まれた場合に、その記憶領域２０３ａに新たなデータが上書きされたと判定する。これにより、ＤＭＡＣ２０４は、バッファメモリ２０３のオーバーランが発生したか否かを判定することができる。
【００５２】
なお、本発明は、上述した実施形態に限定されることはなく、種々の形態で実施することができる。
上述した実施形態では、１ライン分の画像データに関してオーバーランが発生した場合には、そのラインの画像データに基づく画像を用紙に形成しない場合について説明した。しかし、２ライン以上続けて画像データに関してオーバーランが発生した場合には、制御部は、上述したタッチパネルに警告画像を表示させ、又は、スピーカ（図示せず）から警告音や警告音声を出力させてもよい。ここで、上述した警告は、例えば、原稿読取部２０によって原稿Ｇの画像を再度読み取らせるよう指示する旨の警告である。
【００５３】
また、本実施形態のコピー機１は、カラーコピー機であるが、この形態に限定されることはなく、モノクロコピー機であってもよい。
また、本実施形態のコピー機１は、中間転写ベルト４８を介して用紙Ｔにトナー画像を転写している（間接転写方式）が、この形態に限定されることはなく、感光体ドラムに形成されたトナー画像を直接に用紙Ｔに転写してもよい（直接転写方式）。
また、本実施形態のコピー機１は、用紙Ｔの片面を印刷する構成であるが、これに限定されることはなく、用紙の両面を印刷する構成であってもよい。
【００５４】
また、本発明の画像形成装置は、上述したコピー機１に限定されることはない。すなわち、本発明の画像形成装置は、コピー機能、ファクシミリ機能、プリンター機能及びスキャナ機能を備える複合機であってもよく、ファクシミリやプリンターであってもよい。
また、本発明の画像形成装置によってトナー画像が定着される被画像形成媒体は用紙Ｔに限定されることはなく、例えば、ＯＨＰ（オーバーヘッドプロジェクター）シート等のフィルムシートであってもよい。
【符号の説明】
【００５５】
１…コピー機（画像形成装置）、３…エンジン部、２０…原稿読取部、２８…撮像部、２０１…受付部、２０３…バッファメモリ（第１記憶部）、２０４…ＤＭＡＣ（記憶制御部）、１００…メインメモリ（第２記憶部）、１１０…バス、３００…データ処理装置
【図１】
2013016063.tif 000003
【図２】
2013016063.tif 000004
【図３】
2013016063.tif 000005
【図４】
2013016063.tif 000006
【図５】
2013016063.tif 000007
【図６】
2013016063.tif 000008