(57)【要約】【課題】ハードディスク装置に対するリード処理とライト処理とが競合した場合のアクセス効率の低下を改善して、装置としてのパフォーマンスを向上させることのできる画像形成装置を提供する。【解決手段】ハードディスク装置のディスク上の物理的なアクセス位置を直接指定して、一連の画像データをディスク上の物理的な連続領域に保存する格納方法を用いた画像形成装置において、リード処理またはライト処理が開始したとき、その開始した処理に、予め設定した連続転送サイズ分のリード動作またはライト動作を終えるまで、ハードディスク装置に対するアクセスを占有させる。【選択図】図２
2007082144.tif 000002
【特許請求の範囲】
【請求項１】
一連の画像データをハードディスク装置のディスク上の物理的な連続領域に保存する格納方法を用いた画像形成装置において、
リード処理及びライト処理の少なくとも一方について、リード処理またはライト処理が開始されたら、その処理に、所定サイズのリード動作またはライト動作を終えるまで、前記ハードディスク装置に対するアクセスを占有させるように制御する制御手段を有し、
前記所定サイズの設定値を、前記ハードディスク装置にアクセスするタスク毎に設けた
ことを特徴とする画像形成装置。  
【請求項２】
一連の画像データをハードディスク装置のディスク上の物理的な連続領域に保存する格納方法を用いた画像形成装置において、
リード処理またはライト処理が開始されたら、その処理に、所定サイズのリード動作またはライト動作を終えるまで、前記ハードディスク装置に対するアクセスを占有させるように制御する制御手段を有し、
前記所定サイズの設定値を、リード処理用とライト処理用とに個別に設けた
ことを特徴とする画像形成装置。
【請求項３】
前記所定サイズの設定値を変更し得る
ことを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
一連の画像データをハードディスク装置のディスク上の物理的な連続領域に保存する格納方法を用いた画像形成装置において、
リード処理及びライト処理の少なくとも一方について、リード処理またはライト処理が開始されたら、その処理に、所定サイズのリード動作またはライト動作を終えるまで、前記ハードディスク装置に対するアクセスを占有させるように制御する制御手段を有し、
前記所定サイズの設定値を変更し得る
ことを特徴とする画像形成装置。
【請求項５】
前記所定サイズの設定値を入力する入力手段を有する
ことを特徴とする請求項３または４に記載の画像形成装置。
【請求項６】
前記入力手段は、ユーザにより操作される操作部を有する
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
処理の優先度に応じて、前記所定のサイズの設定値を変更する
ことを特徴とする請求項１乃至６のいずれか１つに記載の画像形成装置。
【請求項８】
処理の優先度に応じて、リード処理における所定サイズの設定値とライト処理における所定サイズの設定値との相対的な大小関係を変更し得る
ことを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記ハードディスク装置から読み出された画像データを記憶するメモリ、及び
前記メモリから読み出された画像データを出力する出力手段、
を有し、
前記制御手段は、前記メモリの空き容量に応じて前記所定サイズの設定値を変更する
ことを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
一連の画像データを入力するための入力手段、及び
前記入力手段により入力された画像データを記憶するメモリ、
を有し、
前記制御手段は、前記ライト動作において前記メモリに記憶されている画像データが前記ハードディスク装置に記憶されるように制御し、前記メモリの空き容量に応じて、前記所定サイズの設定値を変更する
ことを特徴とする請求項１乃至９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記所定サイズは、前記メモリから前記ハードディスクへ１度に転送可能な最大転送サイズを超えるサイズである
ことを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
一連の画像データを入力するための入力手段、及び
前記入力手段により入力された画像データを記憶するメモリ、
を有し、
前記所定サイズは、前記メモリから前記ハードディスクへ１度に転送可能な最大転送サイズを超えるサイズである
ことを特徴とする請求項１乃至９のいずれか１項に記載の画像形成装置。
【請求項１３】
一連の画像データをハードディスク装置のディスク上の物理的な連続領域に保存する格納方法を用いた画像形成装置において、
一連の画像データを入力するための手段、
前記入力手段により入力された画像データを記憶するメモリ、及び
リード処理及びライト処理の少なくとも一方について、リード処理またはライト処理が開始されたら、その処理に、所定サイズのリード動作またはライト動作を終えるまで、前記ハードディスク装置に対するアクセスを占有させるように制御する制御手段、
を有し、
前記所定サイズは、前記メモリから前記ハードディスクへ１度に転送可能な最大転送サイズを超えるサイズである
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データをハードディスク装置に保存する画像形成装置に係わり、特に、リード処理とライト処理とが競合した場合のアクセス効率の低下を防止する技術に関する。
【背景技術】
【０００２】
デジタル複写機などの画像形成装置では、一般に、画像データの保存用として、安価に大容量を実現できるハードディスク装置を利用している。
【０００３】
しかし、ハードディスク装置は、データをリード／ライトするためにヘッドをディスク上で目的のトラックまで移動させたり、ヘッドの真下に目的のセクタが来るまで回転待ちをしたりするなどの動作を要するので、半導体メモリに比べてアクセス速度が遅い。
【０００４】
そこで、ハードディスク装置に対するデータのリード／ライトを効率的に行なうための技術が種々提案されている。たとえば、ディスク上の物理的なアクセス位置を直接指定することで一連の画像データをディスク上の連続領域に保存し、ヘッドの移動回数を減らしてアクセス効率を高める技術がある。また、通常はファイルシステムを使用するとアプリケーションからディスク上の物理的な格納位置を指定できないが、画像１ページ分の連続領域をディスク上に確保する機能をファイルシステムに持たせることで、ファイルシステムを使用しつつ画像データを連続領域に保存できるようにした画像処理装置がある（たとえば、特許文献１参照。）。
【０００５】
【特許文献１】特開２００２−２９１０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、デジタル複写機では、スキャナで原稿を読み取って得た画像データやインターフェースを介して外部機器から転送される画像データを順次ハードディスク装置に格納する読み込み動作と、格納済みのページの画像データをハードディスク装置から順次読み出してプリンタ部に出力するプリント出力動作とを同時並行に行なう場合がある。この場合、読み込み動作に伴うライト処理とプリント出力動作に伴うリード処理とを同時に進行させなければならないが、ハードディスク装置は、一時にはリード動作とライト動作のいずれか一方しか実行できないので、リード処理とライト処理とを交互に頻繁に切り換えるように制御していた。
【０００７】
たとえば、図７の流れ図に示すように、リード処理とライト処理とが同時に発生して競合する転送データがあるときは（ステップＳ３０１；Ｙ）、前回のアクセスがライト処理かリード処理かを調べ（ステップＳ３０２）、前回がライト処理の場合には（ステップＳ３０２；Ｙ）、今回はハードディスク装置に対する最大転送単位（ここでは、６４Kbyte）分のリード処理を実行し（ステップＳ３０３）、前回がリード処理の場合には（ステップＳ３０２；Ｎ）、今回は最大転送単位分のライト処理を実行するように制御することで、最大転送単位毎にリード処理とライト処理とを交互に切り換えていた。
【０００８】
このようにリード処理とライト処理とを頻繁に切り換えると、一連の画像データをディスク上の物理的な連続領域に保存する格納方法を用いていても、ディスク上でのリード処理に係わる画像データの物理的な格納場所とライト処理に係わる画像データの物理的な格納場所とは離れているので、ヘッドの移動が頻繁に発生してアクセス効率が低下してしまう。たとえば、図８に示すように、リード処理に係わる画像データの格納場所３１１がディスク３１２の外周近傍で、ライト処理に係わる画像データの格納場所３１３がディスク３１２の中心付近にある場合は、それぞれの画像データがディスク上の物理的な連続領域に保存されていても、リード処理とライト処理とが切り換わる度にヘッド３１４がディスク３１２上を大きく移動してしまい、アクセス効率が低下して、コピー動作等のパフォーマンスが低下してしまうという問題があった。
【０００９】
本発明は、上記の問題を解決しようとするものであり、ハードディスク装置に対するリード処理やライト処理が競合した場合のアクセス効率の低下を改善して、装置としてのパフォーマンスを向上させることのできる画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
以上の目的は以下のいずれかの構成によって達成される。
【００１１】
（１）一連の画像データをハードディスク装置のディスク上の物理的な連続領域に保存する格納方法を用いた画像形成装置において、
リード処理及びライト処理の少なくとも一方について、リード処理またはライト処理が開始されたら、その処理に、所定サイズのリード動作またはライト動作を終えるまで、前記ハードディスク装置に対するアクセスを占有させるように制御する制御手段を有し、
前記所定サイズの設定値を、前記ハードディスク装置にアクセスするタスク毎に設けた
ことを特徴とする画像形成装置。
【００１２】
上記発明では、一連の画像データをディスク上の物理的な連続領域に保存すると共に、一旦、リード処理またはライト処理が開始すると、所定サイズのリード動作またはライト動作が終わるまでその処理がハードディスク装置に対するアクセスを占有する。すなわち、リード処理またはライト処理の開始から所定サイズ分のリード動作またはライト動作が完了するまでの間は、他のアクセスに阻害されずに、ディスク上の物理的な連続領域に対するリード動作またはライト動作が継続するので、その間ヘッドは、この物理的な連続領域に沿って移動するだけで済み、ヘッドの頻繁な移動によるアクセス効率の低下が防止される。所定サイズは、ハードディスク装置に対する最大転送単位より大きなサイズ、たとえば、最大転送単位の複数倍などに設定される。
【００１３】
そしてさらに、所定サイズをタスク毎に設定することができる。たとえば、ハードディスク装置に対するアクセスが複数のタスクで競合したときに、各タスクが順番にハードディスク装置にアクセスするように制御する場合には、各タスクに割り当てる所定サイズを相違させることで、ハードディスク装置に対するタスク間のアクセス比率を制御することができる。
【００１４】
（２）一連の画像データをハードディスク装置のディスク上の物理的な連続領域に保存する格納方法を用いた画像形成装置において、
リード処理またはライト処理が開始されたら、その処理に、所定サイズのリード動作またはライト動作を終えるまで、前記ハードディスク装置に対するアクセスを占有させるように制御する制御手段を有し、
前記所定サイズの設定値を、リード処理用とライト処理用とに個別に設けた
ことを特徴とする画像形成装置。
【００１５】
上記発明では、所定サイズをリード処理とライト処理とに個別に設定することができる。たとえば、競合時にリード処理とライト処理とを交互に実行するように制御する場合には、リード処理用の所定サイズとライト処理用の所定サイズとを異なるサイズに設定することで、リード処理とライト処理とのハードディスク装置に対するアクセス比率（占有率）を制御することができる。
【００１６】
（３）前記所定サイズの設定値を変更し得る
ことを特徴とする（１）または（２）に記載の画像形成装置。
【００１７】
上記発明では、所定サイズを変更することで、各タスクあるいは各処理がハードディスク装置を１回に占有する期間の長さを調整することができる。
【００１８】
（４）一連の画像データをハードディスク装置のディスク上の物理的な連続領域に保存する格納方法を用いた画像形成装置において、
リード処理及びライト処理の少なくとも一方について、リード処理またはライト処理が開始されたら、その処理に、所定サイズのリード動作またはライト動作を終えるまで、前記ハードディスク装置に対するアクセスを占有させるように制御する制御手段を有し、
前記所定サイズの設定値を変更し得る
ことを特徴とする画像形成装置。
【００１９】
上記発明によれば、所定サイズを変更することで、リード処理やライト処理がハードディスク装置を１回に占有する期間の長さを調整することができる。
【００２０】
（５）前記所定サイズの設定値を入力する入力手段を有する
ことを特徴とする（３）または（４）に記載の画像形成装置。
【００２１】
（６）前記入力手段は、ユーザにより操作される操作部を有する
ことを特徴とする（５）に記載の画像形成装置。
【００２２】
上記発明によれば、ユーザは、操作部を通じて所定サイズの設定値を変更することができる。これにより、たとえば、ライト処理側の装置動作（たとえば、コピー時の読み込み動作）とリード処理側の装置動作（たとえば、コピー時のプリント出力動作）とのどちらをどの程度優先的に実行するかをユーザの希望に沿って調整することができる。
【００２３】
（７）処理の優先度に応じて、前記所定のサイズの設定値を変更する
ことを特徴とする（１）乃至（６）のいずれか１つに記載の画像形成装置。
【００２４】
上記発明によれば、処理の優先度に応じて所定サイズが自動的に変更される。処理の優先度とは、たとえば、リード処理やライト処理が属するタスクの優先度、リード処理用のバッファメモリの空き容量やライト処理用のバッファメモリの空き容量を基準にした処理の優先度、スキャナ読込速度とプリント速度との比率に基づく処理の優先度などがある。
【００２５】
（８）処理の優先度に応じて、リード処理における所定サイズの設定値とライト処理における所定サイズの設定値との相対的な大小関係を変更し得る
ことを特徴とする（７）に記載の画像形成装置。
【００２６】
上記発明によれば、リード処理に係わる所定サイズとライト処理に係わる所定サイズとの相対的な大小関係を変更することで、リード処理とライト処理との優先度を相対的に変更することができる。
【００２７】
（９）前記ハードディスク装置から読み出された画像データを記憶するメモリ、及び
前記メモリから読み出された画像データを出力する出力手段、
を有し、
前記制御手段は、前記メモリの空き容量に応じて前記所定サイズの設定値を変更する
ことを特徴とする（１）乃至（８）のいずれか１項に記載の画像形成装置。
【００２８】
（１０）一連の画像データを入力するための入力手段、及び
前記入力手段により入力された画像データを記憶するメモリ、
を有し、
前記制御手段は、前記ライト動作において前記メモリに記憶されている画像データが前記ハードディスク装置に記憶されるように制御し、前記メモリの空き容量に応じて、前記所定サイズの設定値を変更する
ことを特徴とする（１）乃至（９）のいずれか１項に記載の画像形成装置。
【００２９】
（１１）前記所定サイズは、前記メモリから前記ハードディスクへ１度に転送可能な最大転送サイズを超えるサイズである
ことを特徴とする（１０）に記載の画像形成装置。
【００３０】
上記発明では、所定サイズは、メモリからハードディスクへ１度に転送可能な最大転送サイズを超えるサイズなので、１つの処理がメモリからハードディスクへの転送動作を少なくとも２回連続して行なうようになる。
【００３１】
（１２）一連の画像データを入力するための入力手段、及び
前記入力手段により入力された画像データを記憶するメモリ、
を有し、
前記所定サイズは、前記メモリから前記ハードディスクへ１度に転送可能な最大転送サイズを超えるサイズである
ことを特徴とする（１）乃至（９）のいずれか１項に記載の画像形成装置。
【００３２】
（１３）一連の画像データをハードディスク装置のディスク上の物理的な連続領域に保存する格納方法を用いた画像形成装置において、
一連の画像データを入力するための手段、
前記入力手段により入力された画像データを記憶するメモリ、及び
リード処理及びライト処理の少なくとも一方について、リード処理またはライト処理が開始されたら、その処理に、所定サイズのリード動作またはライト動作を終えるまで、前記ハードディスク装置に対するアクセスを占有させるように制御する制御手段、
を有し、
前記所定サイズは、前記メモリから前記ハードディスクへ１度に転送可能な最大転送サイズを超えるサイズである
ことを特徴とする画像形成装置。
【発明の効果】
【００３３】
本発明によれば、一連の画像データをディスク上の物理的な連続領域に保存すると共に、一旦、リード処理またはライト処理が開始すると、所定サイズのリード動作またはライト動作が終わるまでその処理にハードディスク装置に対するアクセスを占有させるようにしたので、リード処理やライト処理が競合した場合でも、アクセス効率の低下が少なくなって、装置としてのパフォーマンスを向上させることができる。
【００３４】
また、ハードディスク装置を占有する所定サイズを、タスク毎やライト処理とリード処理とで個別に設定できるものでは、所定サイズを相違させることで、ハードディスク装置に対する、タスク間のアクセス比率やリード処理とライト処理とのアクセス比率を制御することができ、引いては、それぞれのタスクや処理に係わる装置動作の優先度を制御することができる。
【発明を実施するための最良の形態】
【００３５】
以下、図面に基づき本発明の実施の形態を説明する。
【００３６】
図１は、本発明の実施の形態に係わる画像形成装置１０の電気的概略構成を示している。画像形成装置１０は、原稿を読み取ってその複製画像を記録紙上に形成して出力するコピー動作を行なうデジタル複写機として構成されており、原稿を読み取る読取部１１と、画像データに従って記録紙上に画像を形成する画像形成部１２とを備えている。
【００３７】
読取部１１は、原稿を照射する光源と、原稿をその幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーからなる光学経路とを備えている。ラインイメージセンサはＣＣＤ（Charge Coupled Device）で構成される。ラインイメージセンサが出力するアナログ画像信号はＡ／Ｄ変換され、デジタルの画像データとして出力される。
【００３８】
画像形成部１２は、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって記録紙上に画像を形成するレーザー方式のプリンタエンジンとして構成されている。
【００３９】
さらに画像形成装置１０は、システムバス１３を有しており、該システムバス１３には当該装置の動作を統括制御する制御部１４と、ＵＳＢ（Universal Serial Bus）メモリなどのＵＳＢデバイスが接続されるＵＳＢＩ／Ｆ１５と、ハードディスク装置１６に対するデータの読み書き及びデータ転送を制御するＨＤＤ制御部１７と、ネットワークを通じて外部端末と通信するためのネットワーク制御部１８と、操作表示部１９と、メモリ制御部２１とが接続されている。
【００４０】
制御部１４は、ＣＰＵ（中央処理装置）とフラッシュメモリ、ＲＡＭ（Random Access Memory）などを主要部として構成される。ハードディスク装置１６には、データを大量に保存可能な磁気ディスク装置を使用している。光磁気ディスクなど他の方式のハードディスク装置であってもかまわない。
【００４１】
操作表示部１９は、液晶ディスプレイとその表面に形成されたタッチパネルとその他の操作スイッチとから構成される。液晶ディスプレイには各種の操作画面や案内画面、警告画面などが表示される。またタッチパネルや操作スイッチを通じてユーザから各種の指示を受けるようになっている。
【００４２】
メモリ制御部２１の配下には画像データを一時的に保存するバッファメモリ２２と、画像データを圧縮・伸張する圧縮伸張部２３とが接続されている。バッファメモリ２２には高速にアクセス可能な半導体メモリを使用している。
【００４３】
メモリ制御部２１は、バッファメモリ２２に対する画像データの書き込み動作や読み出し動作、圧縮伸張部２３に対するデータの入出力動作を制御する機能を果たす。読取部１１が出力する画像データはメモリ制御部２１に入力される。また画像形成部１２にはメモリ制御部２１からプリント出力用の画像データが供給される。
【００４４】
このような構成の画像形成装置１０におけるコピー動作は、読取部１１で原稿を読み取って得た画像データを順次ハードディスク装置１６に入力する読み込み動作と、格納済みのページの画像データをハードディスク装置１６から順次読み出して画像形成部１２へ出力するプリント出力動作とを同時並行に行なうことで実現される。
【００４５】
読み込み動作では、読取部１１で原稿を読み取って得た画像データは圧縮伸張部２３で圧縮された後、バッファメモリ２２に保存される。その後、この圧縮された画像データはメモリ制御部２１及びＨＤＤ制御部１７を介してハードディスク装置１６に格納される。
【００４６】
プリント出力動作では、ハードディスク装置１６から読み出した画像データはＨＤＤ制御部１７及びメモリ制御部２１を介してバッファメモリ２２に格納された後、圧縮伸張部２３で伸張されて再びバッファメモリ２２に格納される。そして、伸張後の画像データがバッファメモリ２２からメモリ制御部２１を通じて順次画像形成部１２へ出力される。
【００４７】
画像形成装置１０は、ハードディスク装置１６に対するデータの読み書きを、ファイルシステムを使用せずに、ディスク上の物理的な格納位置（セクタ）を直接管理して行なっており、１ページ分の画像データをディスク上の連続領域に保存する格納方法を採用している。なお、１つのジョブで複数ページの画像データを保存する場合は、可能な限り前のページと連続する領域に次のページの画像データを保存するようになっている。
【００４８】
図２は、画像形成装置１０が行なう、ハードディスク装置１６に対するアクセス制御の流れを示している。制御部１４は、バッファメモリ２２とハードディスク装置１６との間で転送すべき画像データが存在するか否かを調べる（ステップＳ１０１）。「転送すべき画像データが存在する」場合とは、たとえば、コピー時の読み込み動作でバッファメモリ２２に圧縮済みの画像データが一定量以上準備されて、その画像データをハードディスク装置１６に保存するためのライト要求が生じている場合や、コピー時のプリント出力動作でハードディスク装置１６から画像データを読み出すためのリード要求が生じている場合などが該当する。
【００４９】
転送すべきデータが存在すれば（ステップＳ１０１；Ｙ）、リード要求とライト要求とが双方とも発生して競合が生じているか否かを判定する（ステップＳ１０２）。競合が生じているときは（ステップＳ１０２；Ｙ）、前回実行した処理がハードディスク装置１６にデータを書き込むライト処理と、ハードディスク装置１６からデータを読み出すリード処理のいずれであったかを判定する（ステップＳ１０３）。そして、前回がライト処理の場合は（ステップＳ１０３；Ｙ）今回はリード処理を行ない（ステップＳ１０５）、前回がリード処理の場合は（ステップＳ１０３；Ｎ）今回はライト処理を行なう（ステップＳ１０７）。すなわち、競合しているときは、リード処理とライト処理とを交互に実行するように制御する。
【００５０】
ここで、一旦、リード処理またはライト処理を開始すると、予め設定した連続転送サイズ分のリード動作またはライト動作が完了するまでそのリード処理またはライト処理に、ハードディスク装置１６に対するアクセスを占有させるようになっている。連続転送サイズは、ＨＤＤ制御部１７によるハードディスク装置１６に対する１回の転送で転送可能な最大転送単位（ここでは、６４Kbyte）を超えるサイズに設定してあり、ここでは、最大転送単位のＮ倍（Ｎは２以上の整数）に設定してある。なお、最大転送サイズは、ＨＤＤ制御部１７の規格により定められている値である。
【００５１】
アクセスを占有させる動作は、具体的には次のように行なわれる。リード処理の場合はハードディスク装置１６に対する最大転送単位である６４Kbyteのリード動作を実行し（ステップＳ１０５）、転送データ量の合計が連続転送サイズ以上に達したか否かを調べ（ステップＳ１０６）、連続転送サイズ未満の場合は（ステップＳ１０６；Ｎ）、再度、最大転送単位である６４Kbyteのリード動作を実行する（ステップＳ１０５）。転送データ量の合計が連続転送サイズ以上になったら（ステップＳ１０６；Ｙ）、リード処理を、一旦、中断して、最初のステップＳ１０１に戻る。
【００５２】
同様にライト処理を開始したときは、ハードディスク装置１６に対する最大転送単位である６４Kbyteのライト動作を実行し（ステップＳ１０７）、転送データ量の合計が連続転送サイズ未満の場合は（ステップＳ１０８；Ｎ）、再度、最大転送単位である６４Kbyteのライト動作を実行する（ステップＳ１０７）。転送データ量の合計が連続転送サイズ以上になったら（ステップＳ１０８；Ｙ）、ライト処理を、一旦、中断して、最初のステップＳ１０１に戻る。
【００５３】
転送すべきデータは存在するが（ステップＳ１０１；Ｙ）リード処理とライト処理とが競合していないときは（ステップＳ１０２；Ｎ）、転送すべきデータがライト処理に係わるものか否かを調べる（ステップＳ１０４）。転送すべきデータがライト処理に係わるものの場合は（ステップＳ１０４；Ｙ）、設定されている連続転送サイズ分のライト動作が完了するまでそのライト処理を占有的に実行した後（ステップＳ１０７、Ｓ１０８；Ｎ）、該ライト処理を一旦、中断して、最初のステップＳ１０１に戻る。一方、転送すべきデータがリード処理に係わるものの場合は（ステップＳ１０４；Ｎ）、連続転送サイズ分のリード動作が完了するまでそのリード処理を占有的に実行した後（ステップＳ１０５、Ｓ１０６；Ｎ）、該リード処理を一旦、中断して、最初のステップＳ１０１に戻る。
【００５４】
転送すべきデータがなくなると（ステップＳ１０１；Ｎ）、処理を終了する（エンド）。
【００５５】
図３は、リード処理とライト処理とが競合している場合のハードディスク装置に対するアクセス状況を模擬的に示したものである。同図（ａ）は、図５に示す処理において連続転送サイズを最大転送単位の３倍に設定した場合のアクセス状況を示している。同図（ｂ）は、最大転送単位毎にリード処理とライト処理とを切り換える従来方法でのアクセス状況を示している。
【００５６】
同図（ａ）では、最大転送単位のリード動作５１が３回行なわれてから、ライト処理に係わる画像データの格納場所に向けてヘッドの移動５２が行なわれる。その後、最大転送単位のライト動作５３が３回行なわれてから、リード処理に係わる画像データの格納場所に向けてヘッドの移動５４が行なわれている。これに対し同図（ｂ）の従来方法では、最大転送単位毎にリード動作５１とライト動作５３とが入れ替わるのでその都度、ヘッドの移動動作５２、５４が発生している。
【００５７】
同図（ａ）に示すように、リード処理またはライト処理を開始したとき、連続転送サイズ分のアクセス動作が完了するまでその処理を占有的に行なうことで、ヘッドの移動回数が少なくなり、ハードディスク装置１６に対する入出力データの転送速度が向上する。
【００５８】
図４は、各種の連続転送サイズにおける転送速度の測定結果を例示している。連続転送サイズを大きくすることで次第に転送速度が向上している。この例では、連続転送サイズが１０２４Kbyteを超える頃まで、連続転送サイズを大きくすることによる転送速度の向上効果が顕著に現われている。なお、連続転送サイズはその設定値を変更することで増減可能になっている。
【００５９】
ここで、連続転送サイズの設定値を、リード処理用とライト処理用とに個別に設けておくと、リード処理用の連続転送サイズとライト処理用の連続転送サイズとを相違させることで、リード処理とライト処理とのハードディスク装置１６に対するアクセス比率（占有率）を制御することができる。すなわち、ライト処理を含むプロセスとリード処理を含むプロセスとの、どちらをどの程度優先的に実行するかを、リード処理用の連続転送サイズとライト処理用の連続転送サイズとを相違させることで調整することができる。
【００６０】
たとえば、コピー動作では、ライト処理用の連続転送サイズをリード処理用のそれより大きくすると原稿の読み込み動作が優先され、大小関係を逆にするとプリント出力動作が優先されるようになる。
【００６１】
本実施の形態に係わる画像形成装置１０では、操作表示部１９に図５に示すような優先度設定画面６０を表示して、原稿の読み込み動作とプリント出力動作とのどちらをどの程度優先的に実行するかをユーザが選択し得るように構成してある。優先度設定画面６０には、優先度の設定状態を示すインジケータ６１と、読み込み動作の優先度を１段階上げるための上矢印キー６２と、プリント出力動作の優先度を１段階上げるための下矢印キー６３とが表示されている。
【００６２】
この例では優先度を６段階に調整可能になっている。また、読み込み動作とプリント出力動作の優先度が同じ設定の場合は、ライト処理用の連続転送サイズとリード処理用の連続転送サイズとを共に４Mbyteに設定し、優先度を１段階変える毎に連続転送サイズを、１Mbyteずつ増減させている。図５は、プリント出力側の優先度を１段階高く設定した状態を示している。なお、連続転送サイズの大きさや増減量は、例示したものに限らず、適宜に設定すればよい。
【００６３】
次に、バッファメモリ２２の空き容量に応じて連続転送サイズを変更する場合を説明する。
【００６４】
コピー動作において、原稿の読み込み動作を円滑に行なうためにはバッファメモリ２２に適当な空き容量を確保しておく必要があり、空き容量が不足すると読み込み動作に支障をきたす。同様に、バッファメモリ２２内に出力準備の整った画像データが不足するとプリント出力動作に支障が生じる。そこで、バッファメモリ２２に設けてある図示省略の読み込み用バッファエリアとプリント出力用バッファエリアとの空き容量に応じて連続転送サイズを動的に変化させることで、より円滑なコピー動作が確保される。
【００６５】
図６は、バッファメモリの空き容量に応じて連続転送サイズを変更する場合のアクセス制御の流れを示している。基本的な流れは図２と同様であるが、バッファメモリの空き容量に応じて連続転送サイズを変更するステップＳ１２５とＳ１２６とを有する点で相違する。その他のステップについては、ステップＳ１２１〜Ｓ１２４が図２のステップＳ１０１〜Ｓ１０４にそれぞれ対応し、ステップＳ１２７〜Ｓ１３０が図２のステップＳ１０５〜Ｓ１０８にそれぞれ対応している。
【００６６】
図６の処理では、連続転送サイズ分のリード動作を実行する前に、バッファメモリ２２内の読み込み用バッファエリアの空き容量を調べ、その大小に応じて連続転送サイズを設定変更している（ステップＳ１２５）。たとえば、空き容量が基準値より少ない場合は、読み込み動作に係わるライト処理の優先度を高めるためにライト用の連続転送サイズを大きくする。逆に、空き容量が基準値より多い場合はライト用の連続転送サイズを小さくするように制御してもよい。
【００６７】
また、連続転送サイズ分のライト動作を実行する前に、バッファメモリ２２内のプリント出力用バッファエリアの空き容量を調べ、その大小に応じて連続転送サイズを設定変更している（ステップＳ１２６）。たとえば、空き容量が基準値より多い場合は、プリント出力動作に係わるリード処理の優先度を高めるためにリード用の連続転送サイズを大きくする。逆に、空き容量が基準値より少ない場合はリード用の連続転送サイズを小さくするように制御してもよい。
【００６８】
このほか、読取部１１の読み込み速度と画像形成部１２の出力速度との比率に応じてライト用の連続転送サイズとリード用の連続転送サイズとの大きさを設定してもよい。また、タスク毎に連続転送サイズの設定値を設け、タスクの優先度が高くなるほどそのタスク用の連続転送サイズを大きくするように制御してもよい。たとえば、３つのタスクが競合する場合には、連続転送サイズの設定値をタスク別に３つ用意する。なお、タスク毎に連続転送サイズを設けた場合には、リード処理同士の競合やライト処理同士の競合にも対応することができる。
【００６９】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００７０】
また、実施の形態ではコピー動作を例に説明したが、これに限定されず、ハードディスク装置１６に対する複数のアクセス処理が競合する状態が生じる動作であれば、本発明の効果が発揮される。また、本発明の適用は実施の形態で示したデジタル複写機に限定されず、画像データをハードディスク装置に保存する装置であれば、ファクシミリ装置やプリンタなどでもよい。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態に係わる画像形成装置の電気的概略を示すブロック図である。
【図２】本発明の実施の形態に係わる画像形成装置が行なう、ハードディスク装置に対するアクセス制御を示す流れ図である。
【図３】リード処理とライト処理とが競合している場合のハードディスク装置に対するアクセス状況を模擬的に表わした説明図である。
【図４】連続転送サイズと転送速度との関係を例示した説明図である。
【図５】本発明の実施の形態に係わる画像形成装置の操作表示部に表示される優先度設定画面の一例を示す説明図である。
【図６】バッファメモリの空き容量に応じて連続転送サイズを変更する場合のアクセス制御を示す流れ図である。
【図７】従来の競合時のアクセス制御を示す流れ図である。
【図８】リード処理とライト処理とを交互に実行した場合のヘッドの移動状態の一例を示す説明図である。
【符号の説明】
【００７２】
１０…画像形成装置（デジタル複写機）
１１…読取部
１２…画像形成部
１３…システムバス
１４…制御部
１５…ＵＳＢＩ／Ｆ
１６…ハードディスク装置
１７…ＨＤＤ制御部
１８…ネットワーク制御部
１９…操作表示部
２１…メモリ制御部
２２…バッファメモリ
２３…圧縮伸張部
５１…リード動作
５２…リード処理からライト処理へ切り換わるときのヘッドの移動
５３…ライト動作
５４…ライト処理からリード処理へ切り換わるときのヘッドの移動
６０…優先度設定画面
６１…インジケータ
６２…上矢印キー
６３…下矢印キー
【図１】
2007082144.tif 000003
【図２】
2007082144.tif 000004
【図３】
2007082144.tif 000005
【図４】
2007082144.tif 000006
【図５】
2007082144.tif 000007
【図６】
2007082144.tif 000008
【図７】
2007082144.tif 000009
【図８】
2007082144.tif 000010