(57)【要約】【課題】複数の画像信号入出力動作を効率的に処理する。【解決手段】複数の画像信号入出力動作の要求により（ステップ１１０）、受信した要求の中で最も優先度が高い処理を検索し（ステップ１１１）、実行中の処理の中断が可能か否かを判定し（ステップ１１２）、実行中の処理の中断が可能であるときは、実行中の画像信号入出力動作の優先度と受信した画像信号入出力動作要求の優先度を比較して（ステップ１１３）、実行中の処理の優先度の方が低い場合には、実行中の処理を中断し（ステップ１１４）、受信した画像信号入出力動作要求を実行した後（ステップ１１５）、中断した処理を再開する（ステップ１１６）。実行中の処理の中断が不可能であるとき、また、実行中の処理の優先度の方が高い場合は、実行中の処理を継続する。このような優先度に基づいた処理を行う制御手段と、画像信号入出力動作の優先度を指定する指定手段を設ける。【選択図】　　　　図８
2004112363.tif 000002
【特許請求の範囲】
【請求項１】
画像入力手段と、画像出力手段と、画像入力手段から入力された画像信号を１次記憶部に記憶し、この１次記憶部に記憶された画像信号を２次記憶部に保存する手段と、２次記憶部に保存された画像信号を読み出して１次記憶部に記憶し、この１次記憶部に記憶された画像信号を画像出力手段に出力する手段とを有する画像形成装置において、画像信号の入出力動作要求ごとにその優先度を指定する手段を備えたことを特徴とする画像形成装置。
【請求項２】
複数の画像信号入出力動作の要求を受付ける手段と、
複数の画像信号入出力動作の要求に対して、それぞれ指定された優先度に基づいて処理順序を決定する順序制御手段と、
この順序制御手段で決定された処理順序が１番の画像信号入出力動作の優先度が実行中の画像信号入出力動作の優先度より高く、かつ実行中の画像信号入出力動作の中断が可能であるとき、この実行中の画像信号入出力動作を中断して、前記処理順序が１番の画像信号入出力動作を開始し、この画像信号入出力動作の終了後、中断した画像信号入出力動作を再開する中断／再開制御手段と
を備えたことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記順序制御手段および中断／再開制御手段による制御を行うか否かを選択する手段を備えたことを特徴とする請求項２記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル複写機、ファクシミリ、プリンタ等の画像信号の入出力動作を効率よく行うことができる画像形成装置に関する。
【０００２】
【従来の技術】
近年、複写機のデジタル化が進むとともに、画像メモリを応用した加工、編集が盛んとなってきている。その中で、原稿複数枚分の画像データをメモリに記憶することで、指定部数まとめてコピー出力して仕分けの作業をなくす電子ソートという機能がある。複数枚の画像データを保持するため、そのままの画像データを半導体メモリに蓄積するには、蓄積枚数分のデータ量に相当するメモリが必要になり、メモリコストが膨大になるという理由から、下記１〜３に示す構成・方法が一般的に用いられている。
【０００３】
１．半導体メモリ＋蓄積用メモリの構成とし、蓄積用メモリとして半導体メモリより安価なハードディスク等の２次記憶装置を使用する。
２．蓄積用メモリとして半導体メモリを使用し、圧縮処理を用いて画像データを圧縮し、１枚あたりのデータ量を減らすことでトータルのメモリ量を減らす。
３．複数の画像入出力手段（例えば、イメージスキャナ、プリンタコントローラ、ファイルサーバー、ＦＡＸコントローラ等）が同一の画像メモリを共有する。
【０００４】
画像メモリに対し、画像データの入出力を実行するためにはＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）データ転送方式を用いたメモリ制御コントローラ（以下、ＤＭＡコントローラという。）が使用されることが多い（例えば、特許文献１及び２参照。）。ＤＭＡコントローラは、ディスクリプタと呼ばれるメモリ領域管理情報に基づいて画像メモリの特定の領域に対してデータの転送を行う。１画像が格納されるメモリ領域を複数のディスクリプタに分割してデータ転送を行うことも可能であり、例えば画像メモリをリングバッファの形態で利用することにより、画像データの容量よりも少ないメモリ容量で画像データの入出力を実行する場合もある。
【０００５】
ＤＭＡコントローラを用いたメモリ制御では、各ディスクリプタで指定されたデータ転送の進行状況（開始、終了）の制御や、データ転送の実行タイミング制御（画像メモリ領域の途中でデータ転送を中断したり、再開する等）も可能であるため、ＤＭＡコントローラに接続された半導体メモリや、大容量の２次記憶装置のデータ転送のタイミング制御の自由度が高く、応用範囲が広い。
【０００６】
上述したように蓄積メモリとして半導体メモリより安価なハードディスク等の２次記憶装置を使用する場合、通常単一の記憶装置に対して複数のデータ転送（データ書込み、読み出し動作）を行うことはできないため、ＤＭＡコントローラのディスクリプタを用いて２次記憶装置へのデータ転送単位を分割し、これを時分割に実行することで、複数のデータ転送動作をあたかも並行して実行しているようにすることが一般的である。
【０００７】
しかしながら、このような時分割処理を用いる場合、データ転送に要する時間が短くなることはないため、画像形成装置のように画像データの入出力に要する時間を最短にすることが装置の生産性に影響を及ぼす場合には、時分割処理を行うことが逆に生産性の低下を招くとこもある。よって、画像データを圧縮し、データ転送量を小さくしたり、データ転送速度の速い２次記憶装置を搭載して、２次記憶装置へのデータ転送に要する時間を短くするような構成を採っていた。また、従来では、メモリ制御の簡素化を計る理由からも、積極的に時分割転送を行わずに、画像入出力手段を用いた画像データ入出力動作と略同期して２次記憶装置のリソースとして占有してデータ転送を行う手段が用いられていた。
【０００８】
従来用いられていた２次記憶装置は、画像入出力手段から半導体メモリへの画像データ転送速度に比較して、半導体メモリの画像データを２次記憶装置へ転送する速度が遅く、画像データの圧縮を行って２次記憶装置のデータ処理容量を小さくしても、画像入出力手段−半導体メモリ間のデータ処理速度との差がなかったために、半導体メモリと、２次記憶装置のデータ転送処理（データ圧縮等のデータ変換処理も含む）の転送タイミングの制御を独立にかつ最適に制御することによる画像形成装置の生産性の向上度はあまり高くなかった。
【０００９】
しかし上記問題もハードディスクのように２次記憶装置の転送処理速度は年々向上してきており、最適に制御することで生産性の向上度も高くなってきたが、近年の高速機では原稿の表裏同時読取が可能になり、画像入出力手段の処理能力も向上し、かつ生産性を達成するためには画像入力装置の原稿搬送処理をノンインターバルで動作させないと生産性が実現できないメカ制約が発生する機種もあり、画像入力手段からのデータ転送後のメモリタイミング制御だけではなく、画像入力手段に対する事前予測通知手段を設けて、メモリ制御の現状の状態、記憶装置の特性等の条件から、画像入力手段への原稿搬送ノンインターバル制御可否判定を通知し、画像入力装置側で原稿搬送のインターバル、ノンインターバル制御の切り替え処理を行うような機能が必要になってきた。
【００１０】
【特許文献１】
特開平６−１０３２２５号公報
【特許文献２】
特開２０００−１５８７２４号公報
【００１１】
【発明が解決しようとする課題】
近年の技術の進歩に伴い、ハードディスク等の大容量の記憶装置のデータ転送速度の向上や、データ圧縮手段のデータ圧縮率および処理速度の向上が著しい。このような大容量の記憶装置を２次記憶装置として接続可能な画像形成装置においては、接続される画像入出力手段のデータ入力、および出力速度と比較して、２次記憶装置に対するデータ転送速度が速い場合が考えられる。このため、複数の画像信号の入出力を同時に並行して実行可能な構成を有する場合には、２次記憶装置に対する画像信号データの入力（保存）、出力（読み出し）の処理をいかに効率良く行うかが画像形成装置の生産性向上の課題となっている。画像形成装置における画像入出力手段も多様を極めている状況では、従来のようなメモリ制御では記憶装置やデータ圧縮手段の能力を最大限に利用して生産性を確保することが難しくなっている。
【００１２】
また、画像形成装置においては、処理時間上の制約が発生する場合がある。例えば、ＦＡＸ送信処理においては、電話回線を用いたデータ転送のプロトコルにおいて、データ転送時間に規約があるため、一定時間内にデータ送信を行わないと電話回線が切断されてしまいデータ転送が異常となる。また、カラーの画像形成装置において、複数色の画像データを一定の間隔で出力し重ね合わせることでカラー画像を得るような構成を有する場合には、２次記憶装置に保存された画像データを決められた時間内で読み出して出力可能な状態にしないと、カラー画像の形成ができないか、もしくは生産性が著しく低下することになる。
【００１３】
本発明は、このような状況を鑑みてなされたもので、ＤＭＡを用いたメモリ制御方式を応用し、記憶装置の処理能力に応じてデータ転送動作の処理を効率よく制御することが可能な生産性の高い画像形成装置を提供することを目的とする。
【００１４】
また、本発明は、処理時間上の条件および画像入出力手段やその周辺制御装置の構成により決定される画像入出力手段−記憶装置間の画像信号転送速度に応じて最適な画像入出力処理が可能な画像形成装置を提供することを目的とする。
【００１５】
【課題を解決するための手段】
すなわち、請求項１の発明は、画像入力手段と、画像出力手段と、画像入力手段から入力された画像信号を１次記憶部に記憶し、この１次記憶部に記憶された画像信号を２次記憶部に保存する手段と、２次記憶部に保存された画像信号を読み出して１次記憶部に記憶し、この１次記憶部に記憶された画像信号を画像出力手段に出力する手段とを有する画像形成装置において、画像信号の入出力動作要求ごとにその優先度を指定する手段を備えたことを特徴とする。
【００１６】
請求項１の発明においては、画像信号の入出力動作の要求時に、その優先度を指定することにより、優先度に基づいて一連の画像信号入出力動作を効率よく実行することが可能となり、記憶装置の処理能力に応じて画像信号の入出力動作を効率よく制御することが可能となる。
【００１７】
請求項２の発明は、請求項１の画像形成装置において、複数の画像信号入出力動作の要求を受付ける手段と、複数の画像信号入出力動作の要求に対して、それぞれ指定された優先度に基づいて処理順序を決定する順序制御手段と、この順序制御手段で決定された処理順序が１番の画像信号入出力動作の優先度が実行中の画像信号入出力動作の優先度より高く、かつ実行中の画像信号入出力動作の中断が可能であるとき、この実行中の画像信号入出力動作を中断して、処理順序が１番の画像信号入出力動作を開始し、この画像信号入出力動作の終了後、中断した画像信号入出力動作を再開する中断／再開制御手段とを備えたことを特徴とする。
【００１８】
請求項２の発明においては、複数の画像信号入出力動作の実行要求に対して、指定された優先度に基づいて最も優先度の高い画像信号入出力動作を抽出し、この画像信号入出力動作が実行中の画像信号入出力動作の優先度よりも高く、かつ実行中の画像信号入出力動作の中断が可能なとき、実行中の画像信号入出力動作を中断して、要求された画像信号入出力動作を割り込み実行し、この処理の終了後に、中断していた画像信号入出力動作を再開するよう制御される。これにより、優先度の高い画像信号入出力動作の処理時間の短縮が可能となる。なお、実行中の画像信号入出力動作の中断可／不可の情報を指定手段を介して入力するようにしてもよい。
【００１９】
請求項３の発明は、請求項２の画像形成装置において、順序制御手段および中断／再開制御手段による制御を行うか否かを選択する手段を備えたことを特徴とする。これにより、優先度に基づいた処理順序制御方法を必要に応じて用いることが可能となる。
【００２０】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。ここでは、画像形成装置としてデジタル複写機を例に挙げて説明するが、本発明の画像形成装置は、デジタル複写機に限定されない。
【００２１】
図１は、本発明の一実施の形態にかかるデジタル複写機の基本構成を示すもので、画像を読み取る読取部１と、画像を記録紙上に形成する像形成部２と、画像データを記憶する記憶部３と、オペレータが操作する操作部４と、操作部４からの操作情報に基づいて各部を制御するシステム制御部５とを備え、さらにＦＡＸ部６がセレクタ部７を介して切替可能に接続されている。
【００２２】
上記構成において、読取部１の読み取りプロセス、像形成部２の像形成プロセスを簡単に説明する。読取部１では、原稿Ａを原稿台１１に沿って可動な露光ランプ１２によってスキャン露光を行い、その反射光をＣＣＤ（イメージセンサー）１３によって光電変換を行い、光の強弱に応じた電気信号とする。ＩＰＵ（イメージプロセッシングユニット）１４により、その電気信号をシェーディング補正等の処理を行いＡ／Ｄ変換し、８ビットのデジタル信号とし、さらに変倍処理、ディザ処理等の画像処理を行い、画像同期信号と共に画像信号を像形成部２に送る。図２は原稿台１１を上方から見た図である。スキャナ制御部１５は以上のプロセスを実行するために、各種センサーの検知、駆動モータ等の制御を行い、また、ＩＰＵ１４に各種パラメータの設定を行う。以上が読み取りプロセスである。
【００２３】
像形成部２では、送られた画像データを書込部１６に書き込み、帯電チャージ１７によって一様に帯電された一定回転する感光体１８を、書込部１６からの画像データによって変調されたレーザー光により露光する。感光体１８には静電潜像ができ、それを現像装置１９によりトナーで現像することにより顕像化したトナー像となる。あらかじめ給紙コロ２０によって給紙トレイ２１より給紙搬送されレジストローラ２２で待機していた記録紙Ｂを、感光体１８とタイミングを図って搬送し、転写チャージャ２３によって感光体１８上のトナーを記録紙Ｂに静電転写し、分離チャージャ２４によって記録紙Ｂを感光体１８より分離する。その後、記録紙Ｂ上のトナー像を定着装置２５により加熱定着し、排紙ローラ２６により排紙トレイに排紙する。一方、静電転写後の感光体１８に残留したトナー像は、クリーニング装置２７が感光体１８に圧接、除去し、感光体１８は除電チャージャ２８により除電される。プロッタ制御部２９は以上のプロセスを実行するために、各種センサーの検知、駆動モータ等の制御を行う。以上が像形成プロセスである。
【００２４】
ここで、読取部１のＩＰＵ１４より出力される画像同期信号の様子を図３に示し説明する。画像同期信号は、フレームゲート信号（／ＦＧＡＴＥ）、ライン同期信号（／ＬＳＹＮＣ）および画素同期信号（ＰＣＬＫ）よりなる。フレームゲート信号（／ＦＧＡＴＥ）は、副走査方向の画像エリアに対しての画像有効範囲を表す信号で、この信号がローレベル（ローアクティブ）の間の画像データが有効とされる。また、この／ＦＧＡＴＥは、ライン同期信号（／ＬＳＹＮＣ）の立ち下がりエッジでアサート、あるいはネゲートされる。／ＬＳＹＮＣは画素同期信号（ＰＣＬＫ）の立ち上がりエッジで所定クロック数だけアサートされ、この信号の立ち上がり後、所定クロック後に主走査方向の画像データが有効とされる。送られてくる画像データは、ＰＣＬＫの１周期に対して１つであり、例えば、図２の矢印部分より４００ＤＰＩ相当に分割されたものである。画像データは矢印部分を先頭にラスタ形式のデータとして送出される。また、画像データの副走査有効範囲は、通常、記録紙サイズによって決まる。
【００２５】
システム制御部５は、オペレータによる操作部４への入力状態を検知し、読取部１、記憶部３、像形成部２、ＦＡＸ部６への各種パラメータの設定、プロセス実行指示等を通信にて行う。また、システム全体の状態を操作部４にて表示する。システム制御部５への指示はオペレータの操作部４へのキー入力にてなされる。
【００２６】
ＦＡＸ部６は、システム制御部５からの指示により、送られてきた画像データをＧ３、Ｇ４ＦＡＸのデータ転送規定に基づき２値圧縮を行い、電話回線へ転送する。また、電話回線よりＦＡＸ部６に転送されたデータは復元されて２値の画像データとされ、像形成部２の書込部１６へ送られ顕像化される。
【００２７】
セレクタ部７は、システム制御部５からの指示により、セレクタの状態を変化させ、像形成を行う画像データのソースを読取部１、記憶部３、ＦＡＸ部６の何れかより選択する。
【００２８】
記憶部３は、通常はＩＰＵ１４から入力される原稿の画像データを記憶することで、リピートコピー、回転コピー等の複写アプリケーションに使用される。また、ＦＡＸ部５からの２値画像データを一時記憶させるバッファメモリとしても使用する。これらデータ記憶の指示はシステム制御部５によってなされる。
【００２９】
記憶部３は、例えば図４に示すような構成を有する。この図において、記憶部３は、画像データの入出力を行う画像入出力ＤＭＡコントローラ（ＤＭＡＣ）３１と、画像データを記憶する半導体メモリ３２と、半導体メモリ３２の書き込み、読み出しを行うメモリ制御部３３と、２次記憶装置のハードディスク（ＨＤ）３４と、ＨＤ３４の書き込み、読み出しを行うＨＤＤコントローラ３５と、半導体メモリ３２−ＨＤ３４間の画像データの転送を行う画像転送ＤＭＡＣ３６および符号転送ＤＭＡＣ３７と、画像データの圧縮、伸長を行う圧縮伸長器３８とによって構成される。以下、図４に従って、ブロック毎に機能説明を行う。
【００３０】
画像入出力ＤＭＡＣ３１は、ＣＰＵおよびロジックで構成され、メモリ制御部３３と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行うとともに、画像入出力ＤＭＡＣの状態を知らせるステータス情報を送信する。画像入力のコマンドを受けた場合、入力画像データを入力画像同期信号に従って８画素単位のメモリデータとしてパッキングして、メモリ制御部３３にメモリアクセス信号と共に随時出力する。画像出力のコマンドを受けた場合、メモリ制御部３３からの画像データを出力画像同期信号に同期させて出力する。
【００３１】
半導体メモリ３２は、ＤＲＡＭ等の半導体記憶素子で構成され、メモリ量の合計は４００ＤＰＩ、２値画像データのＡ３サイズ分の４Ｍバイトと、電子ソート蓄積用のメモリ４Ｍバイト、データ変換後のデータ蓄積用メモリ１Ｍバイトの合計を９ＭＢとしている。メモリ制御部３３により読み出し、書き込み制御される。
【００３２】
画像転送ＤＭＡＣ３６は、ＣＰＵおよびロジックで構成され、メモリ制御部３３と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、その状態を知らせるステータス情報を送信する。圧縮のコマンドを受けた場合、メモリ制御部３３にメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器３８に転送する。また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。
【００３３】
符号転送ＤＭＡＣ３７は、ＣＰＵおよびロジックで構成され、メモリ制御部３３と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、その状態を知らせるステータス情報を送信する。伸長のコマンドを受けた場合、メモリ制御部３３にメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器３８に転送する。また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。
【００３４】
圧縮伸長器３８は、ＣＰＵおよびロジックで構成され、メモリ制御部３３と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、その状態を知らせるステータス情報を送信する。２値データをＭＨ符号化方法にて処理する。
【００３５】
ＨＤＤコントローラ３５は、ＣＰＵおよびロジックで構成され、メモリ制御部３３と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、その状態を知らせるステータス情報を送信する。ＨＤ３４のステータスのリード、データ転送を行う。
【００３６】
メモリ制御部３３は、ＣＰＵおよびロジックで構成され、システム制御部５と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、その状態を知らせるステータス情報を送信する。システム制御部５からの動作コマンドには、画像入力、画像出力、圧縮、伸長等があり、画像入力、画像出力のコマンドは画像入出力ＤＭＡＣ３１に、圧縮関連のコマンドは画像転送ＤＭＡＣ３６、符号転送ＤＭＡＣ３７、圧縮伸長器３８に送信される。
【００３７】
メモリ制御部３３は、例えば図５に示すような内部構成を有する。以下、図５について、各ブロックの機能説明を行う。
【００３８】
入出力画像アドレスカウンタ３３ａは、画像入出力ＤＭＡＣ３１からの入出力メモリアクセス要求信号に応じてカウントアップするアドレスカウンタで、入出力画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。メモリアクセス開始時にアドレスはいったん初期化される。
【００３９】
転送画像アドレスカウンタ３３ｂは、転送メモリアクセス許可信号に応じてカウントアップするアドレスカウンタで、転送画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。メモリアクセス開始時にいったんアドレスは初期化される。
【００４０】
差分算出部３３ｃは、画像入力時に、圧縮伸長部が出力する転送処理ライン数と画像入出力部が出力する入出力処理ライン数との差を算出する。
【００４１】
差分比較部３３ｄは、画像入力時に差分算出部３３ｃが出力する差分ライン数を設定値と比較し、差分ライン数＝設定値となったならばエラー信号を出力し、また、差分ライン数が０となったならば転送要求マスク信号をアクティブとする。それ以外、または入出力画像が動作中でない状態では、アクティブを出力しない。
【００４２】
ライン設定部３３ｅは、画像入力時のバッファメモリとして半導体メモリ３２を使用する場合の、差分比較部３３ｄで比較に用いる設定値を、システム制御部５からの設定要求に基づいて設定する。任意の値を設定することが可能である。
【００４３】
要求マスク３３ｆは、差分比較部３３ｄの比較結果にて圧縮伸長部のアクセスのための転送メモリアクセス要求信号をマスク（ディスイネーブル状態とすること）し、転送処理を停止させる。
【００４４】
アービタ３３ｇは、画像入出力部からの入出力メモリアクセス信号および要求マスク３３ｆを介して入力される転送メモリアクセス要求信号に基づいて圧縮伸長部のアクセスのための転送メモリアクセス許可信号を出力する。
【００４５】
アドレスセレクタ３３ｈは、アービタ３３ｇにより選択されるセレクタで、入力画像または転送画像のアドレスのどちらが選択される。
【００４６】
アクセス制御回路３３ｉは、入力される物理アドレスを半導体メモリ３２であるＤＲＡＭに対応したロウアドレス、カラムアドレスに分割し１１ビットのアドレスバスに出力する。また、アービタ３３ｇからのアクセス開始信号に従い、ＤＲＡＭ制御信号（ＲＡＳ、ＣＡＳ、ＷＥ）を出力する。
【００４７】
上記メモリ制御部３３の構成において、システム制御部５からの画像入力指示により、メモリ制御部３３は初期化され画像データの待ち状態となり、読取部１のスキャナが動作することにより記憶部３に画像データが入力される。入力された画像データはいったん半導体メモリ３２に書き込まれる。また、書き込まれた画像データの処理ライン数は画像入出力ＤＭＡＣ３１で計数され、メモリ制御部３３へと入力される。圧縮伸長器３８は、画像転送のコマンドを受けて転送メモリアクセス要求信号を出力しているが、メモリ制御部３３の要求マスク３３ｆにより要求信号がマスクされ、実際のメモリアクセスは行われていない。画像入出力部からの入力データが１ライン終了することで、転送メモリアクセス要求信号のマスクが解除され、半導体メモリ３２の読み出しが行われ、画像データの圧縮伸長部への転送動作が開始される。また、動作中も差分算出部３３ｃで２つの処理ライン数の差を算出し、０となればアドレスの追い越しがないように転送メモリアクセス要求信号にマスクをかけている。
【００４８】
また、記憶部３の全体の動作としては、画像入力およびデータ蓄積に際してはシステム制御部３からの指示により、画像データを画像メモリの所定の画像領域に画像入出力ＤＭＡＣ３１により書き込む、または、読み出す。このとき画像入出力ＤＭＡＣ３１では画像ライン数をカウントしている。
【００４９】
図６は、画像入出力ＤＭＡＣ３１のディスクリプタアクセス動作およおびデータ転送動作を説明するためのものである。図中の画像データＰは４つのバンドに分割されており、各バンドで設定されているライン数の画像データを転送する。
【００５０】
以下に、１画像中の総転送ライン数を加算する手順を説明する。まず、画像入力ＤＭＡＣ３１が転送コマンドを受けると、あらかじめ内部のディスクリプタ格納レジスタにＣＰＵによって設定されたチェーン先アドレス（ａ）にディスクリプタ１をリードアクセスし、メモリ中のディスクリプタ１の内容をディスクリプタ格納レジスタ３１ａにロードする。そのロードされた内容は、４ワードで構成されており、次のディスクリプタの格納アドレスを示すチェーン先アドレス、転送するデータの転送先アドレスを示すデータ格納先アドレス、転送するデータのデータ量をライン数で示すデータ転送ライン数、および設定されたライン数転送が終了した場合、ＣＰＵ割り込みを発生するか否かのフォーマット情報を有する。フォーマット情報の最下位ビットには、設定されたライン数転送終了の場合にＣＰＵ割り込みを発生させるか否かを表わすビットが配置されている。０でＣＰＵ割り込みを発生、１でＣＰＵ割り込みをマスクする。
【００５１】
図６においては、１画像を４つのバンドに分割しているが、各ディスクリプタのフォーマット情報の最下位ビットを、１から４まで順に、０、０、０、０としている。これにより、各バンドの画像データ転送が終了すると、ＣＰＵ割り込みが発生し、その割り込み発生により、各ディスクリプタに設定されているライン数を加算することにより、転送終了タイミングおよびライン数を検出しながら転送することが可能となる。
【００５２】
同様にして、半導体メモリ３２から、圧縮伸長器３８を通してＨＤ３４にデータを転送（１次記憶装置→２次記憶装置）する場合、画像転送ＤＭＡＣ３６のディスクリプタの設定は１バンドで転送するため、ディスクリプタのライン数の設定は画像ライン数として設定し転送を行う。そのときに符号転送ＤＭＡＣ３７の転送先をＨＤＤコントローラ３５に設定する。ＨＤＤコントローラ３５には格納アドレスを設定し、半導体メモリ３２→画像転送ＤＭＡＣ３６→圧縮伸長器３８→符号転送ＤＭＡＣ３７→ＨＤＤコントローラ３５→ＨＤ３４というパスを通して画像データの転送を行うことが可能となる。データ転送終了後に、ＨＤＤコントローラ３５よりＨＤ３４へ蓄積した際の使用データ量が通知され、このＨＤ３４へ格納したアドレスと使用データ量を１次記憶装置（半導体メモリ３２）に確保しているＨＤＤ管理領域に記憶しておく。また、メモリ制御部３３は画像データの圧縮伸長器３８への転送が、画像入出力ＤＭＡＣ３１からの転送を追い越さないように転送メモリアクセス要求にマスクをかけている（２次記憶装置へのデータ転送が画像入力のデータ転送を追い越さないように制御している。）。
【００５３】
逆に、ＨＤ３４から圧縮伸長器３８を通して半導体メモリ３２にデータを転送（２次記憶装置→１次記憶装置）する場合、１次記憶装置に確保しているＨＤＤ管理領域に記憶しているＨＤ３４へ蓄積した際の格納アドレスと使用データ量を取得し、ＨＤＤコントローラ３５に格納アドレスを設定し、符号転送ＤＭＡＣ３７には使用データ量を、画像転送ＤＭＡＣ３６には伸長後のライン数を設定して、ＨＤ３４→ＨＤＤコントローラ３５→符号転送ＤＭＡＣ３７→圧縮伸長器３８→画像転送ＤＭＡＣ３６→半導体メモリ３２というパスを通して画像データの転送を行うことが可能となる。
【００５４】
本発明の実施の形態は、上記構成において、画像信号入出力動作の優先度を指定する優先度指定手段と、複数の画像信号入出力動作の要求を受付ける入出力動作要求受付け手段と、複数の画像信号入出力動作の要求に対して、それぞれの優先度に基づいて処理順序を決定する順序制御手段と、実行中の画像信号の入出力動作の中断が可能か否かを判定する中断判定手段と、画像信号入出力動作の優先度および中断判定手段の判定結果に基づいて、実行中の画像信号入出力動作の中断／再開の制御を行う中断／再開制御手段を有する。これらの手段は、図１に示すシステム制御部５に設けられる。
【００５５】
優先度指定手段は、画像信号の入出力動作の実行要求時に画像信号転送動作の優先度を指定する手段であり、その処理動作を、図７に従って説明する。画像信号の入出力動作の実行要求を受信すると、図１に示す操作部４からのキー入力による優先度の指定要求を受付け（ステップ１００）、操作部４から指定された優先度を実行要求された画像信号入出力動作に対して設定する（ステップ１０１）。操作部４から優先度指定要求を受信しなかった場合は、実行要求された画像信号入出力動作の優先度をデフォルト値に設定する（ステップ１０２）。
【００５６】
この優先度指定手段により、画像信号の入出力動作の実行要求を行うときに優先度を指定することが可能となり、優先順位を判定することが可能となる。
【００５７】
次に、順序制御手段から中断／再開制御手段による一連の処理動作を図８に従って説明する。まず、複数の画像信号入出力動作の要求を受信すると（ステップ１１０）、受信した要求の中で最も優先度が高い処理を検索する（ステップ１１１）。ついで、実行中の処理の中断が可能か否かを判定し（ステップ１１２）、実行中の処理の中断が可能であるときは、実行中の画像信号入出力動作の優先度と受信した画像信号入出力動作要求の優先度を比較する（ステップ１１３）。受信した画像信号入出力動作要求の優先度の方が実行中の処理の優先度よりも高い場合には、実行中の処理を中断して（ステップ１１４）、受信した画像信号入出力動作要求を実行し（ステップ１１５）、受信した処理が終了したら、中断した処理を再開する（ステップ１１６）。実行中の処理の中断が不可能であるとき、また、実行中の処理の優先度の方が受信した処理の優先度よりも高い場合は、実行中の処理を継続する。
【００５８】
次に、複数の画像信号入出力動作の要求を受付ける入出力動作要求受付け手段の処理動作を図９に従って説明する。受信した画像信号入出力動作の要求が複数か否かによって（ステップ１２０）、複数の要求を受信した場合は複数回に分割して１次記憶装置から２次記憶装置へデータ転送を行う（ステップ１２１）。複数の画像信号入出力の要求を受信しなかった場合は１回で１次記憶装置から２次記憶装置へデータ転送を行う（ステップ１２２）。データ転送終了まで複数のデータ転送要求の受信がないかをチェックを行う（ステップ１２３）。このように、複数の処理要求の受信は、分割データ転送を行うことで可能となる。
【００５９】
圧縮伸長器３８によりデータ圧縮（データ変換）された画像データを記憶するための１次記憶領域を取得する手段と２次記憶領域を取得する手段を用いることで、各領域の任意の容量取得も、固定の容量取得も可能となる。また、データ転送を分割する場合は、１次記憶領域を固定容量で確保し固定容量分データ変換してから２次記憶領域に転送することを繰り返すことで分割転送が可能になる。
【００６０】
１回のデータ転送で１次記憶領域のデータを転送する処理フローを図１０に示す。まず、１次記憶装置（半導体メモリ３２）に保存されている画像データの圧縮後の容量を全て確保できるだけの領域を１次記憶装置に確保する（ステップ１３０）。次に、圧縮伸長器３８を用いデータ圧縮させ（ステップ１３１）、圧縮した画像データをステップ１３０で確保した１次記憶領域に保存する（ステップ１３２）。保存完了後、２次記憶装置（ＨＤ３４）にデータ圧縮後の容量分の領域を確保し（ステップ１３３）、この２次記憶領域に１次記憶領域のデータを転送する（ステップ１３４）。転送終了後、１次記憶装置に確保した領域を解放する（ステップ１３５）。
【００６１】
次に、複数回に分割して１次記憶領域のデータを転送する処理フローを図１１に示す。まず、データ変換後に保存する１次記憶装置の領域を固定容量で確保する（ステップ１４０）。この領域は固定容量であるためデータ圧縮後のサイズと関連性がない。次に、圧縮伸長器３８を用いデータを圧縮させ（ステップ１４１）、圧縮した画像データを（ステップ１４０）で確保した固定容量の１次記憶領域に保存する（ステップ１４２）。このとき確保した固定容量ではデータ圧縮が完了しない場合があるため、圧縮伸長器の終了応答により処理を変える必要がある。１次記憶領域で確保した固定領域中、使用した容量分の領域を２次記憶装置に確保し（ステップ１４３）、１次記憶領域のデータを転送する（ステップ１４４）。転送完了後、全てのデータの圧縮を完了したかどうかを判定し（ステップ１４５）、未完了の場合は、圧縮処理を継続するためにステップ１４１へ戻る。ここではデータ圧縮後のデータは、前に転送完了した固定領域に上書きされる。データ圧縮が完了すると、確保した固定容量の１次記憶領域を解放する（ステップ１４６）。
【００６２】
上記データ変換量および記憶容量の選択は、２次記憶装置へのデータ転送速度からデータ転送能力を推測することが可能となり、またデータ転送能力でデータ変換量および記憶容量を選択することで１次記憶領域、２次記憶領域の占有率を効率良く選択することが可能となる。
【００６３】
上述したように、本実施の形態においては、複数の画像信号入出力動作要求を受信した場合に、入出力動作要求時に指定された優先度に応じて処理順序を決定し、さらに実行中の処理に関して中断が可能か否かを判定し、処理の中断することが可能である場合は中断／再開の制御を行うことにより、優先順位の高い処理に要する時間を短縮することが可能となる。
【００６４】
また、上記実施の形態において、実行中の処理に関して中断が可能か否かの判定は、各画像信号入出力動作の転送時間や処理時間等の制約から判断されるが、画像信号入出力動作の実行要求時にその入出力動作の中断が可能か否かを指定する手段を設けて、この指定情報から中断が可能か否かの判定を行うようにすることもできる。画像信号入出力動作の中断可／不可の指定手段の動作フローを図１２に示す。
【００６５】
図１２において、画像信号入出力動作の実行要求を受信した場合に、操作部４からキー入力による画像信号転送動作の中断が可能か否かの指定を受付け（ステップ１５０）、中断可／不可の設定を行う（ステップ１５１）。操作部４から指定入力がなかった場合は画像信号入出力動作の中断は不可として設定する（ステップ１５２）。
【００６６】
これにより、実行中の処理の中断が可能か否かを指定することが可能となり、中断が可能か否かを判定することが可能となる。
【００６７】
さらに、上記実施の形態に対して、図８に示すような優先度に基づいた処理を行うか否かの選択をする手段を設けることもできる。この優先度処理選択手段の動作フローを図１３に示す。
【００６８】
図１３において、画像信号入出力動作の実行要求を受信したとき、操作部４からの優先度処理要求の受付けを行い（ステップ１６０）、操作部４のキー入力により優先度に基づき制御を行う要求を受信した場合には、優先度を基にした画像信号入出力動作の実行／中断／再開の制御を有効にする（ステップ１６１）。優先度処理要求を受信しなかった場合は、優先度を基にした制御を無効にする（ステップ１６２）。
【００６９】
このような優先度処理選択手段を設けて、優先度に基づいた順序制御の有効／無効を切り替え可能にすることにより、必要に応じて処理を行うことが可能となる。
【００７０】
【発明の効果】
上述したように、請求項１の発明によれば、優先度指定手段を設けることにより、一連の画像入出力動作を効率よく処理することができ、比較的簡易に画像形成装置としての生産性を高めることができる。
【００７１】
請求項２の発明によれば、優先度に基づく順序制御手段および中断／再開制御手段を設けることにより、同時に実行すると、決められた処理時間内にデータ転送処理が完了しない可能性がある場合でも、指定された優先度に基づいて実行順序の制御や実行中の動作の中断／再開制御を行うことで、複数の画像信号入出力動作を要求どおりに効率的に処理することができる。
【００７２】
請求項３の発明によれば、優先度処理選択手段を設けることにより、優先度に基づく制御が不要の場合に、この制御にかかる処理を省くことができ、画像入出力動作を最適な制御でより効率よく処理することが可能となる。
【図面の簡単な説明】
【図１】本発明の画像形成装置の一実施の形態にかかるデジタル複写機の全体構成を示す図である。
【図２】図１における読取部の原稿台を上から見た図である。
【図３】画像同期信号と画像データの転送タイミングを示すタイミングチャートである。
【図４】図１における記憶部の構成を示すブロック図である。
【図５】図２におけるメモリ制御部の構成を示すブロック図である。
【図６】画像入出力ＤＭＡＣのデータ転送方法を説明するための図である
【図７】優先度指定手段の処理動作を示すフローチャートである。
【図８】順序制御手段および中断／再開制御手段の処理動作を示すフローチャートである。
【図９】複数の画像信号入出力動作の要求を受付ける手段の処理動作を示すフローチャートである。
【図１０】１次記憶領域から２次記憶領域へ画像データを一括して転送する処理を示すフローチャートである。
【図１１】１次記憶領域から２次記憶領域へ画像データを分割して転送する処理を示すフローチャートである。
【図１２】画像信号入出力動作の中断可／不可の指定手段の処理動作を示すフローチャートである。
【図１３】優先度処理選択手段の処理動作を示すフローチャートである。
【符号の説明】
１１　原稿台
１７　帯電チャージ
１８　感光体
１９　現像装置
２１　給紙トレイ
２５　定着装置
３１ａディスクリプタ格納レジスタ
【図１】
2004112363.tif 000003
【図２】
2004112363.tif 000004
【図３】
2004112363.tif 000005
【図４】
2004112363.tif 000006
【図５】
2004112363.tif 000007
【図６】
2004112363.tif 000008
【図７】
2004112363.tif 000009
【図８】
2004112363.tif 000010
【図９】
2004112363.tif 000011
【図１０】
2004112363.tif 000012
【図１１】
2004112363.tif 000013
【図１２】
2004112363.tif 000014
【図１３】
2004112363.tif 000015