(57)【要約】【課題】  画像入力手段や画像出力手段の機能を最大限に利用し、且つ装置全体の利用効率を向上させることができる画像形成装置を提供する。【解決手段】  記憶装置に両面原稿の表面、裏面のそれぞれの画像データを記憶させる際に表面、裏面の画像データの転送速度を変更可能な転送速度変更手段を備え、記憶装置の画像データ転送速度の設定を、装置に接続している画像入力手段や画像出力手段の動作状況によって行う（ステップＳ９ａ〜９ｃ）。【選択図】        図９
2005236577.tif 000002
【特許請求の範囲】
【請求項１】
画像入力手段から入力された少なくとも１つ以上の画像信号を記憶するための１次記憶部と、該１次記憶部の画像信号を保存するための２次記憶部から構成される記憶装置を有する画像形成装置において、
両面原稿の表面および裏面の画像を同時に読取り可能な画像入力手段を接続可能な構成を有し、前記記憶装置が前記画像入力手段で読取られた両面原稿の画像データの表面、裏面のそれぞれの画像データを同時に任意のタイミングで前記記憶装置の１次記憶部に記憶可能な記憶手段を有し、
前記記憶装置に両面原稿の表面、裏面のそれぞれの画像データを記憶させる際に、前記表面、裏面の画像データの転送速度を変更する転送速度変更手段と、
前記記憶装置の画像データ転送速度の設定を、前記画像形成装置に接続される画像読取り装置を含む画像入出力手段の動作状況によって行うことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、前記記憶装置の画像データ転送速度の設定を、前記画像入出力手段が動作中か否かの条件によって行うことを特徴とする画像形成装置。
【請求項３】
請求項１記載の画像形成装置において、前記画像入出力手段がデータ転送可能な転送速度の範囲情報を有し、前記画像入出力装置と記憶装置の間でデータ転送可能な転送速度の範囲により通信をおこなう通信手段を有し、
前記記憶装置の画像データ転送速度の設定を、前記画像入出力手段が動作中か否かの条件と前記画像入出力手段置がデータ転送可能な転送速度の範囲情報とに基づいて行うことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複写機、ファクシミリ、プリンタ、スキャナ、ネットワークファイルサーバ等の画像形成装置、又はこれらのうちの複数の機能を備えた画像形成装置に関し、特に、画像入力手段や画像出力手段の機能を最大限に利用し、且つ装置全体の利用効率を向上させることができる画像形成装置に関する。
【背景技術】
【０００２】
近年の技術の進歩に伴い、ハードディスク等大容量の記憶装置のデータ転送速度の向上やデータ圧縮手段のデータ圧縮率および処理速度の向上が著しい。このような大容量の記憶装置を２次記憶装置として接続可能な記憶装置においては、接続される画像入出力手段のデータ入力、および出力速度と比較して、２次記憶装置に対するデータ転送速度が速い場合が考えられる。
このため、複数の画像信号の入出力を同時に並行して実行可能な構成を有する場合には、２次記憶装置に対する画像信号データの入力（保存）、出力（読み出し）の処理をいかに効率良く行うかが画像形成装置の生産性向上の課題となっている。
このような状況に対して、特許文献１の技術では、起動されたＤＭＡコントローラが、チェーン途中であってもディスクリプタフォーマットを切り換え、ディスクリプタアクセス回数の削減、ディスクリプタ領域の削減等を行える柔軟性のあるＤＭＡ方式及びそのためのＤＭＡコントローラを提案している。
また、特許文献２では、両面同時読み取りができ、副走査方向の読み取り速度を可変設定可能な装置において、画像データ転送手段の種類に応じて副走査方向読み取り速度を設定し、原稿を読み取りメモリに格納する速度と、メモリから外部装置に転送する速度との差に起因する問題を解決するための技術が開示されている。また、特許文献３では、両面同時読み取りを行い、蓄積メモリに転送する装置において、副走査制御を表裏面画像の圧縮処理速度の遅い方に合わせて行う技術が示されている。
また、特許文献４では、両面同時読み取りを行い、１次メモリへ転送する装置において、１次メモリから２次メモリ、又は外部へ転送し、アクセス処理を簡易化することを可能にし、また、一次メモリのＡＳＩＣのインターフェース回路の高速化（転送速度の高速化）を実現し、また、一次メモリからの読み出しアクセスの制御の容易化を図り、また、原稿読み取りプロセスを制御するＣＰＵにおいて、原稿間の画像データの読み込みコマンド間隔をできる限り短くし、原稿の読み取り速度向上を図るとする技術が提案されている。
さらに、従来から様々な目的のために、画像信号を出力するイメージスキャナやワードプロセッサ、パーソナルコンピュータ等の複数の画像信号出力手段とそれらの各画像信号によってそれぞれ画像形成を行う複数のプリンタ等の画像形成手段とを組み合わせたシステムが提案されている（例えば、特許文献５参照）。この技術はデジタル複写機をつなぎ、複写動作スピードを高めるシステムである。
【特許文献１】特開平０６−１０３２２５号公報
【特許文献２】特開２０００−３４１４７９公報
【特許文献３】特開平０９−２０５５２４号公報
【特許文献４】特開２００２−１０９５２７公報
【特許文献５】特開平０５−３０４５７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、画像形成装置に接続する画像入力手段も多様を極めている状況では、従来のようなメモリ制御では記憶装置やデータ圧縮手段の能力を最大限に利用して生産性を確保することが難しくなっている。記憶装置を用いて画像信号の入出力制御を行う画像形成装置に複数の画像入力手段を接続する場合、接続された画像入力手段に応じて記憶装置の画像入出力の方式によっても個々の画像入力手段の機能（生産性）を最大に利用できなくなってしまうことが考えられる。
例えば、両面原稿画像の表面、裏面の画像データを同時に読み取り可能な画像入力装置を接続する場合、従来は表面、裏面の画像を面毎に順次記憶装置に転送して記憶する方式が採用されていることが多い。これは画像信号を高速に転送するためには同時に転送する信号の数だけ転送手段を設ける必要があるためであり、結果的に記憶装置の構成を変更する必要が生じ、さらには画像形成装置の構成によって固有な制御（ソフトウェア）を実施する必要が生じることが一般的であった。
そこで、本発明は、上述した実情を考慮してなされたもので、画像入力手段や画像出力手段の機能を最大限に利用し、且つ装置全体の利用効率を向上させることができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、請求項１に記載の発明は、画像入力手段から入力された少なくとも１つ以上の画像信号を記憶するための１次記憶部と、該１次記憶部の画像信号を保存するための２次記憶部から構成される記憶装置を有する画像形成装置において、両面原稿の表面および裏面の画像を同時に読取り可能な画像入力手段を接続可能な構成を有し、前記記憶装置が前記画像入力手段で読取られた両面原稿の画像データの表面、裏面のそれぞれの画像データを同時に任意のタイミングで前記記憶装置の１次記憶部に記憶可能な記憶手段を有し、前記記憶装置に両面原稿の表面、裏面のそれぞれの画像データを記憶させる際に、前記表面、裏面の画像データの転送速度を変更する転送速度変更手段と、前記記憶装置の画像データ転送速度の設定を、前記画像形成装置に接続される画像読取り装置を含む画像入出力手段の動作状況によって行うことを特徴とする。
また、請求項２に記載の発明では、請求項１記載の画像形成装置において、前記記憶装置の画像データ転送速度の設定を、前記画像入出力手段が動作中か否かの条件によって行うことを特徴とする。
また、請求項３に記載の発明では、請求項１記載の画像形成装置において、前記画像入出力手段がデータ転送可能な転送速度の範囲情報を有し、前記画像形成装置と記憶装置の間でデータ転送可能な転送速度の範囲により通信をおこなう通信手段を有し、前記記憶装置の画像データ転送速度の設定を、前記画像入出力手段が動作中か否かの条件と前記画像入出力手段置がデータ転送可能な転送速度の範囲情報とに基づいて行うことを特徴とする。
【発明の効果】
【０００５】
本発明によれば、画像入出力動作の状況に応じて画像読み取り装置から記憶装置間の画像データの転送速度を変更することにより、ＰＣＩの使用を占有しない範囲内の最大の転送速度でデータ転送を行うことが可能になるので、画像読み取り装置の機能を最大限に利用し、且つ画像形成装置全体の利用効率を向上させることができる。
また、画像入力手段や画像出力手段が動作中か否かで記憶装置までの画像データ転送速度を切り替えることにより、動作状況に応じて決まった転送速度でデータ転送を行うようにした場合には、簡単な方法でデータ転送速度変更の制御を行うことが可能になる。
また、画像入力手段や画像出力手段の動作状態と、その画像入力手段（画像出力手段）のデータ転送可能な転送速度の速度範囲情報を元にデータ転送速度を設定するようにした場合には、ＰＣＩの使用を占有しない範囲で且つ画像入力手段（画像出力手段）の転送可能な範囲でデータ転送速度を設定することができ、データ転送を短時間内に始めることができるので、画像形成装置の利用効率を一層向上させることが可能になる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。図１は本発明の実施形態である画像形成装置における画像の読み取り動作及び画像形成動作に必要な構成を示すブロック図である。この画像形成装置はプリンタ、コピー、ファクシミリ及びスキャナなどの各装置の機能を備えた融合機であるが、それら各機能を制御するアプリケーションについては後述する。また、図１は画像読み取り動作及び画像形成動作を説明するための基本的な構成例を示したものであるため、図１で示したものは図５以降においては異なる符号を付して示している場合がある。
図１に示すように、本実施形態の画像形成装置は読取部１００と像形成部１０１とを備え、これらがシステム制御部１０２によって制御されている。読取部１００では、図２に示すように原稿台１００ａ上に載置された原稿の画像情報を読み取る。読み取り動作では、図１のように原稿台１００ａに沿って移動する露光ランプ１００ｂによって原稿台１００ａ上の原稿に対してスキャン露光を行い、その反射光をＣＣＤ（イメージセンサ）１００ｃによって光電変換を行い、光の強弱に応じた電気信号とする。
そして、ＩＰＵ（イメージプロセッシングユニット）１００ｄにより、その電気信号に対してシェーディング補正等の処理を行ってＡ／Ｄ変換し、８ビットのデジタル信号とし、さらに、変倍処理、ディザ処理等の画像処理を行い、画像同期信号と共に画像信号を像形成部１０１に送る。第２図は原稿台を上方から見た図である。スキャナ制御部１００ｅは以上の動作を実行するために、各種センサーの検知、駆動モータ等の制御を行い、また、ＩＰＵ１００ｄに各種パラメータの設定を行う。以上が読み取りプロセスである。
像形成部１０１では、帯電チャージャ１０１ａによって一様に帯電された一定回転する感光体１０１ｂを、書込部１０１ｃからの画像データによって変調されたレーザー光により露光する。感光体１０１ｂには静電潜像ができ、それを現像装置１０１ｄによりトナーで現像することにより顕像化したトナー像となる。
そして、あらかじめ給紙コロ１０１ｅによって給紙トレイ１０１ｆより給紙搬送されレジストローラ１０１ｇで待機していた転写紙を、感光体１０１ｂとのタイミングを図って搬送し、転写チャージャ１０１ｈによって感光体１０１ｂ上のトナーを転写紙に静電転写し、分離チャージャ１０１ｉによって転写紙を感光体１０１ｂより分離する。
その後、転写紙上のトナー像を定着装置１０１ｊにより加熱定着し、排紙ローラ１０１ｋにより排紙トレイ１０１ｍに排紙する。一方、静電転写後の感光体１０１ｂに残留したトナー像は、クリーニング装置１０１ｎが感光体１０１ｂに圧接、除去し、感光体１０１ｂは除電チャージャ１０１ｐにより除電される。プロッタ制御部１０１ｑは以上のプロセスを実行するために、各種センサーの検知、駆動モータ等の制御を行う。以上が像形成プロセスである。
【０００７】
ここで、読取部１００のＩＰＵ１００ｄより出力される画像同期信号の様子を図３に示し説明する。フレームゲート信号（／ＦＧＡＴＥ）は副走査方向の画像エリアに対しての画像有効範囲を表す信号でこの信号がローレベル（ローアクティブ）の間の画像データが有効とされる。また、この／ＦＧＡＴＥはライン同期信号（／ＬＳＹＮＣ）の立ち下がりエッジでアサート、あるいはネゲートされる。
／ＬＳＹＮＣは画素同期信号（ＰＣＬＫ）の立ち上がりエッジで所定クロック数だけアサートされ、この信号の立ち上がり後、所定クロック後に主走査方向の画像データが有効とされる。送られてくる画像データは、ＰＣＬＫの１周期に対して１つであり、図２の矢印部分より４００ＤＰＩ相当に分割されたものである。画像データは矢印部分を先頭にラスタ形式のデータとして送出される。また、画像データの副走査有効範囲は、通常、転写紙サイズによって決まる。
図１に戻って、システム制御部１０２は、オペレータによる操作部１０３への入力状態を検知し、読取部１００、記憶部１０４、像形成部１０１、ＦＡＸ部１０５、Ｉ／Ｆ部１０６への各種パラメータの設定、プロセス実行指示等を、通信にて行う。また、システム全体の状態を操作部１０３にて表示する。システム制御部１０２への指示はオペレータの操作部１０３へのキー入力にてなされる。
ＦＡＸ部１０５は、システム制御部１０２からの指示により、送られてきた画像データをＧ３、Ｇ４ＦＡＸのデータ転送規定に基づき２値圧縮を行い、電話回線へ転送する。また、電話回線よりＦＡＸ部１０５に転送されたデータは復元されて２値の画像データとされ、像形成部１０１の書込部１０１ｃへ送られ顕像化される。
セレクタ部１０７は、システム制御部１０２からの指示により、セレクタの状態を変化させ、像形成を行う画像データのソースを読取部１００、記憶部１０４、ＦＡＸ部１０５、Ｉ／Ｆ部１０６の何れかより選択する。
記憶部１０４は、通常はＩＰＵ１００ｄから入力される原稿の画像データを記憶することで、リピートコピー、回転コピー等の複写アプリケーションに使用される。また、ＦＡＸ部１０５からの２値画像データを一時記憶させるバッファメモリとしても使用する。これらデータ記憶の指示はシステム制御部１０２によってなされる。
【０００８】
図４は記憶部１０４（図１）の構成図である。記憶部１０４は画像入出力ＤＭＡＣ４ａ、画像メモリ４ｂ、メモリ制御部４ｃ、画像転送ＤＭＡＣ４ｄ、符号転送ＤＭＡＣ４ｅ、圧縮伸長器４ｆ、ＨＤＤコントローラ４ｇ、ＨＤ４ｈからなっている。画像入出力ＤＭＡＣ４ａはＣＰＵ及びロジックで構成され、メモリ制御部４ｃと通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、画像入出力ＤＭＡＣ４ａの状態を知らせるためステータス情報として送信する。
画像入力のコマンドを受けた場合、入力画像データを入力画像同期信号に従って８画素単位のメモリデータとしてパッキングして、メモリ制御部４ｃにメモリアクセス信号と共に随時出力する。画像出力のコマンドを受けた場合、メモリ制御部４ｃからの画像データを出力画像同期信号に同期させて出力する。
画像メモリ４ｂは１次記憶装置である。画像メモリ４ｂは画像データを記憶するところで、ＤＲＡＭ等の半導体記憶素子で構成され、メモリ量の合計は４００ＤＰＩ、２値画像データのＡ３サイズ分の４Ｍバイトと、電子ソート蓄積用のメモリ４Ｍバイト、データ変換後のデータ蓄積用メモリ１Ｍバイトの合計を９ＭＢとしている。メモリ制御部４ｃから読み出し、書き込みの制御がなされる。
メモリ制御部４ｃはＣＰＵ及びロジックで構成され、図１のシステム制御部１０２と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、記憶部の状態を知らせるためステータス情報として送信する。システム制御部１０２からの動作コマンドには、画像入力、画像出力、圧縮、伸長等があり、画像入力、画像出力のコマンドは画像入出力ＤＭＡＣに、圧縮関連のコマンドは画像転送ＤＭＡＣ、符号転送ＤＭＡＣ、圧縮伸長器に送信される。
システム制御部１０２からの画像入力指示により、メモリ制御部４ｃは初期化され画像データの待ち状態となり、スキャナが動作することにより記憶部１０４に画像データが入力される。入力された画像データはいったん半導体メモリに書き込まれる。また、書き込まれた画像データの処理ライン数は画像入出力ＤＭＡＣ４ａで計数され、メモリ制御部４ｃへと入力される。
【０００９】
圧縮伸長器４ｆは、画像転送のコマンドを受けて転送メモリアクセス要求信号を出力しているが、メモリ制御部４ｃの要求マスク部により要求信号がマスクされ、実際のメモリアクセスは行われていない。画像入出力部からの入力データが１ライン終了することで、転送メモリアクセス要求信号のマスクが解除され、半導体メモリの読み出しが行われ画像データの圧縮伸長部への転送動作が開始される。また、動作中も差分算出部で２つの処理ライン数の差を算出し、０となればアドレスの追い越しがない様に転送メモリアクセス要求信号にマスクをかけている。
画像転送ＤＭＡＣ４ｄはＣＰＵ及びロジックで構成され、メモリ制御部４ｃと通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。圧縮のコマンドを受けた場合、メモリ制御部４ｃにメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器４ｆに転送する。また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。
【００１０】
符号転送ＤＭＡＣ４ｅはＣＰＵ及びロジックで構成され、メモリ制御部４ｃと通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。伸長のコマンドを受けた場合、メモリ制御部４ｃにメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器４ｆに転送する。また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。ＤＭＡＣのディスクリプタアクセス動作については後述する。
圧縮伸長器４ｆはＣＰＵ及びロジックで構成され、メモリ制御部４ｃと通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。２値データをＭＨ符号化方法にて処理する。ＨＤＤコントローラ４ｇはＣＰＵ及びロジックで構成され、メモリ制御部と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。ＨＤのステータスのリード、データ転送を行う。ＨＤ４ｈは２次記憶装置としてのハードディスクである。
記憶部１０４の全体の動作としては、画像入力、及びデータ蓄積に際してはシステム制御部１０２からの指示により、画像データを画像メモリ４ｂの所定の画像領域に画像転送ＤＭＡＣ４ｄにより書き込む、又は読み出す。このとき、画像転送ＤＭＡＣ４ｄでは画像ライン数をカウントしている。
【００１１】
図５は、融合機である本実施形態の画像形成装置１におけるプリンタ、コピー、ファクシミリ及びスキャナなどの各装置に必要なアプリケーションを含むソフトウェア群などを示す図である。画像形成装置１は、ソフトウェア群２と、融合機起動部３と、ハードウェア資源４とを含むように構成される。
融合機起動部３は画像形成装置１の電源投入時に最初に実行され、アプリケーション層５及びプラットフォーム６を起動する。例えば融合機起動部３は、アプリケーション層５及びプラットフォーム６のプログラムを、外部記憶手段に対応するハードディスク装置（以下、ＨＤＤという）などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。ハードウェア資源４は、白黒レーザプリンタ（Ｂ＆Ｗ  ＬＰ）１１と、カラーレーザプリンタ（Ｃｏｌｏｒ  ＬＰ）１２と、スキャナやファクシミリなどのハードウェアリソース１３とを含む。
また、ソフトウェア群２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上に起動されているアプリケーション層５とプラットフォーム６とを含む。アプリケーション層５は、プリンタ、コピー、ファックス及びスキャナなどの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。アプリケーション層５は、プリンタ用のアプリケーションであるプリンタアプリ２１と、コピー用アプリケーションであるコピーアプリ２２と、ファックス用アプリケーションであるファックスアプリ２３と、スキャナ用アプリケーションであるスキャナアプリ２４とを含む。
また、プラットフォーム６は、アプリケーション層５からの処理要求を解釈してハードウェア資源４の獲得要求を発生するコントロールサービス層９と、１つ以上のハードウェア資源４の管理を行ってコントロールサービス層９からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）３９と、ＳＲＭ３９からの獲得要求に応じてハードウェア資源４の管理を行うハンドラ層１０とを含む。画像形成装置１は、各アプリケーションで共通的に必要な処理をプラットフォーム６で一元的に処理することができる。
【００１２】
コントロールサービス層９は、ネットワークコントロールサービス（以下、ＮＣＳという）３１、デリバリーコントロールサービス（以下、ＤＣＳという）３２、オペレーションパネルコントロールサービス（以下、ＯＣＳという）３３、ファックスコントロールサービス（以下、ＦＣＳという）３４、エンジンコントロールサービス（以下、ＥＣＳという）３５、メモリコントロールサービス（以下、ＭＣＳという）３６、ユーザインフォメーションコントロールサービス（以下、ＵＣＳという）３７、システムコントロールサービス（以下、ＳＣＳという）３８など、一つ以上のサービスモジュールを含むように構成されている。
なお、プラットフォーム６は予め定義されている関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ５３を有するように構成されている。ＯＳは、アプリケーション層５及びプラットフォーム６の各ソフトウェアをプロセスとして並列実行する。
ＮＣＳ３１のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。例えばＮＣＳ３１は、ネットワークを介して接続されるネットワーク機器とのデータ通信をhttpd（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
ＤＣＳ３２のプロセスは、蓄積文書の配信などの制御を行う。ＯＣＳ３３のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。ＦＣＳ３４のプロセスは、アプリケーション層５からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【００１３】
ＥＣＳ３５のプロセスは、白黒レーザプリンタ１１、カラーレーザプリンタ１２、ハードウェアリソース１３などのエンジン部の制御を行う。ＭＣＳ３６のプロセスは、メモリの取得及び開放、ＨＤＤの利用などのメモリ制御を行う。ＵＣＳ３７は、ユーザ情報の管理を行うものである。ＳＣＳ３８のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。
ＳＲＭ３９のプロセスは、ＳＣＳ３８と共にシステムの制御及びハードウェア資源４の管理を行うものである。例えばＳＲＭ３９のプロセスは、白黒レーザプリンタ１１やカラーレーザプリンタ１２などのハードウェア資源４を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
具体的に、ＳＲＭ３９のプロセスは獲得要求されたハードウェア資源４が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源４が利用可能である旨を上位層に通知する。また、ＳＲＭ３９のプロセスは上位層からの獲得要求に対してハードウェア資源４を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
また、ハンドラ層１０は後述するファックスコントロールユニット（以下、ＦＣＵという）の管理を行うファックスコントロールユニットハンドラ（以下、ＦＣＵＨという）４０と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ（以下、ＩＭＨという）４１とを含む。ＳＲＭ３９及びＦＣＵＨ４０は、予め定義されている関数によりハードウェア資源４に対する処理要求を送信可能とするエンジンＩ／Ｆ５４を利用して、ハードウェア資源４に対する処理要求を行う。
【００１４】
図６は、本実施形態の画像形成装置１におけるハードウェアの要部構成図である。画像形成装置１は、コントローラ６０と、オペレーションパネル７０と、ＦＣＵ８０と、ＵＳＢデバイス９０と、ＩＥＥＥ１３９４デバイス１００ｆと、エンジン部１２０とを含む。また、コントローラ６０は、ＣＰＵ６１と、システムメモリ（ＭＥＭ−Ｐ）６２と、ノースブリッジ（以下、ＮＢという）６３と、サウスブリッジ（以下、ＳＢという）６４と、ＡＳＩＣ（Application Specific Integrated Circuit）６６と、記憶装置としてのローカルメモリ（ＭＥＭ−Ｃ）６７と、ＨＤＤ６８とを含む。
オペレーションパネル７０は、コントローラ６０のＡＳＩＣ６６に接続されている。また、ＭＬＣ４３、ＦＣＵ８０、ＵＳＢデバイス９０、ＩＥＥＥ１３９４デバイス１００ｆ及びエンジン部１２０は、コントローラ６０のＡＳＩＣ６６にＰＣＩバスで接続されている。コントローラ６０は、ＡＳＩＣ６６にローカルメモリ６７、ＨＤＤ６８などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６３を介して接続されている。このように、ＮＢ６３を介してＣＰＵ６１とＡＳＩＣ６６とを接続すれば、ＣＰＵ６１のインターフェースが公開されていない場合に対応できる。
なお、ＡＳＩＣ６６とＮＢ６３とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）６５を介して接続されている。このように、図５のアプリケーション層５やプラットフォーム６を形成する一つ以上のプロセスを実行制御するため、ＡＳＩＣ６６とＮＢ６３とを低速のＰＣＩバスでなくＡＧＰ６５を介して接続し、パフォーマンスの低下を防いでいる。
【００１５】
ＣＰＵ６１は、画像形成装置１の全体制御を行うものである。ＣＰＵ６１は、ＮＣＳ３１、ＤＣＳ３２、ＯＣＳ３３、ＦＣＳ３４、ＥＣＳ３５、ＭＣＳ３６、ＵＣＳ３７、ＳＣＳ３８、ＳＲＭ３９、ＦＣＵＨ４０及びＩＭＨ４１をＯＳ上にそれぞれプロセスとして起動して実行させると共に、アプリケーション層５を形成するプリンタアプリ２１、コピーアプリ２２、ファックスアプリ２３、スキャナアプリ２４を起動して実行させる。
ＮＢ６３は、ＣＰＵ６１、システムメモリ６２、ＳＢ６４及びＡＳＩＣ６６を接続するためのブリッジである。システムメモリ６２は、画像形成装置１の描画用メモリなどとして用いるメモリである。ＳＢ６４は、ＮＢ６３とＲＯＭ、ＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ６７はコピー用画像バッファ、符号バッファとして用いるメモリである。
ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６８は、画像データの蓄積、文書データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うためのストレージである。また、オペレーションパネル７０は、オペレータからの入力操作を受け付けると共に、オペレータに向けた表示を行う操作部である。
ＡＳＩＣ６６の機能には画像を転送するＤＭＡコントローラの機能があり、ＰＣＩバスを通してエンジン部１２０のスキャナ入力（画像入力手段）１２０ａ、スキャナ入力（画像入力手段）１２０ｂ、プロッタ出力（画像出力手段）１２０ｃと接続されている（図７）。ＡＳＩＣ６６はビデオ入力ＤＭＡコントローラを２チャンネル（ビデオ入力ＤＭＡＣ６６ａ、ビデオ入力ＤＭＡＣ６６ｂ）と、ビデオ出力ＤＭＡコントローラ６６ｃを持っており、それぞれ異なるＰＣＩバスのアドレスが割り振られており、スキャナ入力１２０ａ、スキャナ入力１２０ｂ、プロッタ出力１２０ｃのビデオデータの転送を並行して行うことができる。
スキャナの読み取った画像を両面同時にローカルメモリ６７に転送する場合、ＳＲＭ３９（図５）から来たプロセス要求に対してＩＭＨ４１（図５）は転送画像サイズ分のメモリをローカルメモリ６７に確保して転送画像サイズＸｗ、Ｙｗと確保したメモリのアドレスをビデオ入力ＤＭＡコントローラに設定することにより転送可能となる。
【００１６】
図８はスキャナ入力部内の、両面原稿の表面、裏面の画像データを転送する手段の例を説明する図である。以下、図８を用いて表面、裏面の画像データを並行して任意のタイミングで転送する動作を説明する。セレクタ２０２は複数の画像入力部と複数の画像出力部を有し、入力された画像データを任意の画像出力部へ出力するための画像データの切り替えを行う機能を有している。
例えば表面原稿読み取り装置２００から出力される表面原稿データを画像データＡ、もしくは画像データＢへ出力するかを選択して後段の画像データ送信装置２０３へ出力するための画像データ切り替えを行う。またセレクタ２０２は同時に複数の画像データの入出力を行う機能も有しており、表面画像データを画像データＡとして出力すると同時に裏面画像データを画像データＢに出力が可能である。
画像データ送信装置２０３はセレクタ２０２より出力された複数の画像データを記憶装置２０４へ出力する機能を有する。画像データ送信装置２０３は、画像データ毎に記憶装置２０４へ出力するために必要なデータ容量や画像データ転送速度の設定が可能である。また、この画像データ送信装置２０３のデータ転送を実行する部分にＰＣＩバスやＵＳＢ等の単一のデータパスによって複数のデータを送受信することが可能な手段を設けることで、データ転送のチャネルを比較的容易に増設しデータ転送の制御を行うことが可能な構成となっている。
表面原稿画像読み取り装置２００および裏面原稿画像読み取り装置２０１より出力される画像データは原稿読み取り素子（ＣＣＤ等のデバイス）の物理的な配置によって、それぞれ入力開始タイミングやデータ容量、画像データの転送速度が異なる場合が想定される。このため、セレクタ２０２、画像データ送信装置２０３は個々の画像データごとに非同期に画像データの転送処理を行うことが可能な構成になっている。
本実施形態において同時に任意のタイミングで転送可能な手段とは、複数のデータを同時に同期して転送を行うだけでなく、複数のデータを個別に非同期に並行して（同時期に）転送することが可能なことを特徴としている。このような構成によって、両面原稿読み取り装置の機能や構成（データ転送速度や読み取りのタイミング）に応じて画像データ転送の方式を変更することができる。
【００１７】
ここで、記憶装置に両面原稿の表面、裏面の２個の画像データを記憶させる際に表面、裏面の画像データの転送速度を変更可能な転送速度変更手段を備え、記憶装置の画像データ転送速度の設定を、装置に接続している画像入力手段や画像出力手段の動作状況によって行うようにした実施形態について説明する。この場合の動作フローを図９に示す。なお、画像読み取り装置から記憶装置間の画像データ転送速度は、読み取り速度とは独立して考える。
図９において、まず、画像読み取り装置（画像入力手段）から記憶装置間の画像データ転送を行う際に画像形成装置に接続されている画像読み取り装置を含む画像入力手段や画像出力手段が動作中かを判断する（ステップＳ９ａ）。そして、動作中の場合は、画像読み取り装置の動作状況に応じて画像読み取り装置から記憶装置間の画像データ転送速度を変更し、設定する（ステップＳ９ｂ）。
画像読み取り装置が動作中でない場合は、画像読み取り装置から記憶装置間の画像データ転送速度をデフォルト値に設定する（ステップＳ９ｃ）。なお、記憶装置に両面原稿の表面、裏面の２個の画像データを記憶させる際に、表面、裏面の画像データの転送速度を変更可能にする転送速度変更手段は、転送クロックを選択するビットを用い、ビット値により、転送周波数や周期を選択する形を用いる。このビットはハードウェアの転送クロックを制御するポートを制御するビットであり、そのビットを変更することによってハードウェアの信号を変更することが可能なものとする。
このようにして、画像入出力動作の状況に応じて画像読み取り装置から記憶装置間の画像データの転送速度を変更することにより、ＰＣＩの使用を占有しない範囲内の最大の転送速度でデータ転送を行うことが可能になり、画像読み取り装置の機能を最大限に利用し、且つ画像形成装置全体の利用効率を向上させることができる。すなわち、動作中の画像入出力動作と並行して要求された画像入出力動作を実行することが可能となり、画像形成装置の機能を効率的に利用することができる。
【００１８】
次に、記憶装置に両面原稿の表面、裏面の２個の画像データを記憶させる際に表面、裏面の画像データの転送速度を変更可能な転送速度変更手段を備えた場合であって、記憶装置の画像データ転送速度の設定を、画像入力手段や画像出力手段（ここでは、画像読み取り装置）が動作中か否かの条件によって行うようにした実施形態について説明する。
この場合の動作フローを図１０に示す。図１０では、まず、画像読み取り装置から記憶装置間の画像データ転送を行う際に画像読み取り装置を含む画像入力手段や画像出力手段が動作中かを判断する（ステップＳ１０ａ）。なお、画像入力手段や画像出力手段の動作時のデータ転送速度と動作していない時のデータ転送速度はそれぞれあらかじめ決めてある。動作中の場合は、画像入出力動作中時のデータ転送速度を設定する（ステップＳ１０ｂ）。動作中でない場合は、動作していない時のデータ転送速度を設定する（ステップＳ１０ｃ）。
このように、この実施携帯では、画像入力手段や画像出力手段が動作中か否かで記憶装置までの画像データ転送速度を切り替えることにより、動作状況に応じて決まった転送速度でデータ転送を行うので、簡単な方法でデータ転送速度変更の制御を行うことが可能になる。
【００１９】
次に、記憶装置に両面原稿の表面、裏面の２個の画像データを記憶させる際に表面、裏面の画像データの転送速度を変更可能な転送速度変更手段を備えた場合であって、データ転送可能な転送速度の速度範囲情報を記憶装置との間で通信可能な情報伝達手段を有し、記憶装置の画像データ転送速度の設定を、画像入力手段や画像出力手段が動作中か否かの条件と画像入力手段や画像出力手段がデータ転送可能な速度範囲情報とに基づいて行うようにした実施形態について説明する。
この場合の動作フローを図１１に示す。図１１では、まず、画像読み取り装置から記憶装置間の画像データ転送を行う際に画像読み取り装置を含む画像入力手段や画像出力手段が動作中かを判断する（ステップＳ１１ａ）。動作中の場合は、画像入力手段や画像出力手段の動作状況に応じて画像読み取り装置から記憶装置間の画像データ転送速度の値を検知する（ステップＳ１１ｂ）。次に、データ転送可能な転送速度の速度範囲情報の値を検知する（ステップＳ１１ｃ）。
そして、画像入力手段や画像出力手段の動作状況に応じたデータ転送速度がその画像入力手段や画像出力手段のデータ転送可能な転送速度の速度範囲情報に含まれるかどうか判断する（ステップＳ１１ｄ）。動作状況に応じたデータ転送速度が、データ転送可能な転送速度の速度範囲情報内にある場合は、画像入力手段や画像出力手段の動作状況に応じたデータ転送速度を設定する（ステップＳ１１ｅ）。
【００２０】
動作状況に応じたデータ転送速度が、データ転送可能な転送速度の範囲外である場合は、動作状況に応じたデータ転送速度は画像入力手段（画像出力手段）のデータ転送範囲よりも大きい値なのかを判断する（ステップＳ１１ｆ）。動作状況に応じたデータ転送速度の方が画像入力手段（画像出力手段）のデータ転送範囲よりも大きい場合は、データ転送速度を、速度範囲情報の最高値に設定する（ステップＳ１１ｇ）。
動作状況に応じたデータ転送速度の方が画像入力手段（画像出力手段）のデータ転送範囲よりも小さい場合は、データ転送速度を、速度範囲情報の最小値に設定する（ステップＳ１１ｈ）。画像入力手段（画像出力手段）が動作中でない場合は、動作していない時のデータ転送速度を設定する（ステップＳ１１ｉ）。
なお、画像入力手段（画像出力手段）のデータ転送可能な転送速度の範囲情報は、個々の画像入力手段（画像出力手段）に依存し、その転送速度の速度範囲情報は画像形成装置に接続された時に、画像入力手段（画像出力手段）と記憶装置間の画像データ転送速度の範囲を検知する。例えば、画像形成装置にファックスアプリが接続されると、ファックスアプリの転送速度の範囲情報がＰＣＩバス（情報伝達手段）を介して画像形成装置に通信され、ファックスアプリと記憶装置間の画像データ転送速度の範囲を検知することができる。
このように、画像入力手段や画像出力手段の動作状態と、その画像入力手段（画像出力手段）のデータ転送可能な転送速度の速度範囲情報を元にデータ転送速度を設定することにより、ＰＣＩの使用を占有しない範囲で且つ画像入力手段（画像出力手段）の転送可能な範囲でデータ転送速度を設定することができ、データ転送を短時間内に始めることができる。したがって、画像入力手段（画像出力手段）の性能と動作状況に応じてデータ転送速度を決定するため、画像形成装置の利用効率を一層向上させることが可能になる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態である画像形成装置における画像の読み取り動作及び画像形成動作に必要な構成を示すブロック図。
【図２】原稿台１００ａの上面図。
【図３】ＩＰＵ１００ｄより出力される画像同期信号の様子を示す図。
【図４】記憶部１０４の構成図。
【図５】画像形成装置１におけるプリンタ、コピー、ファクシミリ及びスキャナなどの各装置に必要なアプリケーションを含むソフトウェア群などを示す図。
【図６】画像形成装置１におけるハードウェアの要部構成図。
【図７】エンジン部１２０、ローカルメモリ６７及びＡＳＩＣ６６の接続態様を示す図。
【図８】両面原稿の表面、裏面の画像データを転送する手段の例を説明する図。
【図９】記憶装置の画像データ転送速度の設定を装置に接続している画像入力手段や画像出力手段の動作状況によって行うようにした場合の動作を示すフローチャート。
【図１０】記憶装置の画像データ転送速度の設定を画像入力手段（画像出力手段）が動作中か否かの条件によって行うようにした場合の動作を示すフローチャート。
【図１１】記憶装置の画像データ転送速度の設定を画像入力手段（画像出力手段）が動作中か否かの条件と画像入力手段（画像出力手段）がデータ転送可能な速度範囲情報とに基づいて行うようにした場合の動作を示すフローチャート。
【符号の説明】
【００２２】
１  画像形成装置、２  ソフトウェア群、３  融合機起動部、４  ハードウェア資源、４ａ  画像入出力ＤＭＡＣ、４ｂ  画像メモリ、４ｃ  メモリ制御部、４ｄ  画像転送ＤＭＡＣ、４ｅ  符号転送ＤＭＡＣ、４ｆ  圧縮伸長器、４ｇ  ＨＤＤコントローラ、４ｈ  ＨＤ、５  アプリケーション層、６  プラットフォーム、９  コントロールサービス層、１０  ハンドラ層、１１  白黒レーザプリンタ、１２  カラーレーザプリンタ、１３  ハードウェアリソース、２１  プリンタアプリ、２２  コピーアプリ、２３  ファックスアプリ、２４  スキャナアプリ、３１  ネットワークコントロールサービス、３２  デリバリーコントロールサービス、３３  オペレーションパネルコントロールサービス、３４  ファックスコントロールサービス、３５  エンジンコントロールサービス、３６  メモリコントロールサービス、３７  ユーザインフォメーションコントロールサービス、３８  システムコントロールサービス、３９  ＳＲＭ、４０  ファックスコントロールユニットハンドラ、４１  イメージメモリハンドラ、４３  ＭＬＣ、５４  エンジンＩ／Ｆ、６０  コントローラ、６１  ＣＰＵ、６２  システムメモリ、６３  ノースブリッジ、６４  サウスブリッジ、６５  ＡＧＰ、６６  ＡＳＩＣ、６６ａ、６６ｂ  ビデオ入力ＤＭＡコントローラ、６６ｃ  ビデオ出力ＤＭＡコントローラ、６７  ローカルメモリ、６８  ＨＤＤ、７０  オペレーションパネル、８０  ＦＣＵ、９０  ＵＳＢデバイス、１００  読取部、１００ａ  原稿台、１００ｂ  露光ランプ、１００ｃ  ＣＣＤ、１００ｄ  イメージプロセッシングユニット、１００ｅ  スキャナ制御部、１００ｆ  ＩＥＥＥ１３９４デバイス、１０１  像形成部、１０１ａ  帯電チャージャ、１０１ｂ  感光体、１０１ｃ  書込部、１０１ｄ  現像装置、１０１ｅ  給紙コロ、１０１ｆ  給紙トレイ、１０１ｇ  レジストローラ、１０１ｈ  転写チャージャ、１０１ｉ  分離チャージャ、１０１ｊ  定着装置、１０１ｋ  排紙ローラ、１０１ｍ  排紙トレイ、１０１ｎ  クリーニング装置、１０１ｐ  除電チャージャ、１０１ｑ  プロッタ制御部、１０２  システム制御部、１０３  操作部、１０４  記憶部、１０５  ＦＡＸ部、１０６  Ｉ／Ｆ部、１０７  セレクタ部、１２０  エンジン部、１２０ａ、１２０ｂ  スキャナ入力、１２０ｃ  プロッタ出力
【図１】
2005236577.tif 000003
【図２】
2005236577.tif 000004
【図３】
2005236577.tif 000005
【図４】
2005236577.tif 000006
【図５】
2005236577.tif 000007
【図６】
2005236577.tif 000008
【図７】
2005236577.tif 000009
【図８】
2005236577.tif 000010
【図９】
2005236577.tif 000011
【図１０】
2005236577.tif 000012
【図１１】
2005236577.tif 000013