JP2004112533A - Image forming device - Google Patents
Image forming device Download PDFInfo
- Publication number
- JP2004112533A JP2004112533A JP2002274093A JP2002274093A JP2004112533A JP 2004112533 A JP2004112533 A JP 2004112533A JP 2002274093 A JP2002274093 A JP 2002274093A JP 2002274093 A JP2002274093 A JP 2002274093A JP 2004112533 A JP2004112533 A JP 2004112533A
- Authority
- JP
- Japan
- Prior art keywords
- image
- unit
- data
- data transfer
- transfer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Record Information Processing For Printing (AREA)
- Control Or Security For Electrophotography (AREA)
- Facsimiles In General (AREA)
- Storing Facsimile Image Data (AREA)
Abstract
【課題】記憶装置の処理能力に応じて最大の利用効率を得るためのリソースの取得および開放の管理と、データ転送動作の処理を効率よく制御できること。
【解決手段】データ入出力時における読取部−1次記憶部(画像メモリ)42−2次記憶部(HD)48間のデータ転送能力を計測し、保存する。計測したデータ転送能力を用いて画像形成装置のデータ入出力動作の処理能力の制御を行う。データ転送能力が変動するような画像入出力手段が接続された場合、データ転送能力の計測を禁止することで制御負担を軽減し、記憶装置の処理能力に応じた最大の利用効率を得る。
【選択図】 図4An object of the present invention is to manage resource acquisition and release for obtaining maximum utilization efficiency according to the processing capacity of a storage device, and to efficiently control processing of a data transfer operation.
A data transfer capability between a reading unit, a primary storage unit (image memory), and a secondary storage unit (HD) at the time of data input / output is measured and stored. The processing capability of the data input / output operation of the image forming apparatus is controlled using the measured data transfer capability. When an image input / output unit whose data transfer capability fluctuates is connected, the control load is reduced by prohibiting the measurement of the data transfer capability, and the maximum utilization efficiency according to the processing capability of the storage device is obtained.
[Selection diagram] Fig. 4
Description
【0001】
【発明の属する技術分野】
この発明は、ディジタル複写機、ファクシミリ、プリンタ、スキャナー、ネットワークファイルサーバー等の画像入出力機器、またはこれらのうちの複数の機能を備えたディジタル複合機に適用され、原稿等の画像を読み取り、半導体メモリを介してハードディスク等に格納して画像データの再利用を図る画像形成装置において、特に、画像信号のデータ転送開始タイミングと、半導体メモリおよび大容量記憶装置のリソース占有のタイミングを効率的に管理および制御できる画像形成装置に関する。
【0002】
【従来の技術】
近年、複写機のディジタル化が進むと共に画像メモリを応用した加工,編集が盛んになってきている。その中で、原稿複数枚分の画像データをメモリに記憶することにより指定部数まとめてコピー出力し仕分けの作業をなくす電子ソートという機能が提供されている。この際、複数枚の画像データを保持するため、そのままの画像データを半導体メモリに蓄積するには蓄積枚数分のデータ量に相当するメモリが必要になりメモリコストが膨大になるという理由から、下記の各方式が一般的に用いられている。
【0003】
1.半導体メモリ+蓄積用メモリの構成とし、蓄積メモリとして半導体メモリより安価なハードディスク等の2次記憶装置を使用する。
2.蓄積用メモリとして半導体メモリを使用し、圧縮処理を用いて画像データを圧縮し、1枚あたりのデータ量を減らすことでトータルのメモリ量を減らす。
3.複数の画像入出力手段(イメージスキャナー、プリンタコントローラ、ファイルサーバー、FAXコントローラ等)が同一の画像メモリを共有する。
【0004】
画像メモリに対し、画像データの入出力を実行するためにはDMA(Direct Memory Access)データ転送方式を用いたメモリ制御コントローラ(以下DMAコントローラ)が使用されることが多い。DMAコントローラは、ディスクリプタと呼ばれるメモリ領域管理情報を元に画像メモリの特定の領域に対してデータの転送を行う。1画像が格納されるメモリ領域を複数のディスクリプタに分割してデータ転送を行うことも可能であり、例えば画像メモリをリングバッファの形態で利用することにより、画像データの容量よりも少ないメモリ容量で画像データの入出力を実行する場合もある。
【0005】
特許文献1は、半導体メモリのデータ入出力を行うDMAを用いたメモリ制御技術の応用に関するDMAコントローラに関するものであり、汎用性の高いメモリ制御技術と、制御アルゴリズムを提供している。特許文献2は、バンド毎に生成された中間コード画像データを高速にハードウェアレンダリング機構に供給するとともにメモリの使用効率を高めた画像処理装置に関するものである。
【0006】
DMAコントローラを用いたメモリ制御では、各ディスクリプタで指定されたデータ転送の進行状況(開始,終了)や、データ転送の実行タイミング制御(画像メモリ領域の途中でデータ転送を中断したり再開する等)も可能であるため、DMAコントローラに接続された半導体メモリや、大容量の2次記憶装置のデータ転送のタイミング制御の自由度が高く、応用範囲が広い。
【0007】
上述のように蓄積メモリとして半導体メモリより安価なハードディスク等の2次記憶装置を使用する場合、通常、単一の記憶装置に対して複数のデータ転送(データ書き込み,読み出し動作)を行うことはできないため、DMAコントローラのディスクリプタを用いて2次記憶装置へのデータ転送単位を分割し、これを時分割に実行することで、複数のデータ転送動作をあたかも並行して実行しているようにすることが一般的である。
【0008】
しかしながら、このような時分割処理を用いる場合、データ転送に要する時間が短くならないため、画像形成装置の如く画像データの入出力に要する時間が装置の生産性に影響を及ぼす場合、時分割処理を行うと逆に生産性の低下を招くこともある。よって、画像データを圧縮しデータ転送量を小さくしたり、データ転送速度の速い2次記憶装置を搭載して2次記憶装置へのデータ転送に要する時間を短くするような構成を採っていた。
【0009】
また従来では、メモリ制御の簡素化を図る観点からも積極的に時分割転送を行わずに、画像入出力手段を用いた画像データ入出力動作と略同期して2次記憶装置のリソースとして占有してデータ転送を行う手段が用いられていた。
【0010】
従来用いられていた2次記憶装置では、画像入出力手段と半導体メモリへの画像データ転送速度に比較して、半導体メモリの画像データを2次記憶装置へ転送する速度が遅いため、画像データの圧縮を行って2次記憶装置のデータ処理容量を小さくしても、画像入出力手段−半導体メモリ間のデータ処理速度との差がなかったために、半導体メモリと、2次記憶装置のデータ転送処理(データ圧縮等のデータ変換処理も含む)の転送タイミングの制御を独立にかつ最適に制御しても画像形成装置の生産性向上を直ちに図ることができなかった。
【0011】
ハードディスクのように2次記憶装置の転送処理速度は年々向上してきており、最適に制御することで生産性の向上度も高くなってきている。近年、装置の高速機では、原稿の表裏同時読取が可能になり画像入出力手段の処理能力も向上している。このような状況で生産性を達成するためには画像入力装置の原稿搬送処理をノンインターバルで動作させないと生産性が実現できないという機構的制約が発生する機種も生じる。
【0012】
この場合、画像入力手段からのデータ転送後のメモリタイミング制御だけではなく、画像入力手段に対する事前予測通知手段を設けて、メモリ制御の現状の状態、記憶装置の特性等の条件から画像入力手段への原稿搬送ノンインターバル制御可否判定を通知し、画像入力装置側で原稿搬送のインターバル,ノンインターバル制御の切替処理を行うような機能が必要になる。
【0013】
【特許文献1】
特開平6−103225号公報
【特許文献2】
特開2000−158724号公報
【0014】
【発明が解決しようとする課題】
近年の技術の進歩に伴い、ハードディスク等大容量の記憶装置のデータ転送速度の向上やデータ圧縮手段のデータ圧縮率および処理速度の向上が著しい。このような大容量の記憶装置を2次記憶装置として接続可能な記憶装置においては、接続される画像入出力手段のデータ入力および出力速度と比較して、2次記憶装置に対するデータ転送速度が速い場合が考えられる。
【0015】
このため、複数の画像信号の入出力を同時に並行して実行可能な構成を有する場合には、2次記憶装置に対する画像信号データの入力(保存)、出力(読み出し)の処理をいかに効率よく行うかが画像形成装置の生産性向上の課題となっている。画像形成装置に接続する画像入出力手段が多様化された現状においては、従来のようなメモリ制御では記憶装置やデータ圧縮手段の能力を最大限に利用して生産性を確保することが難しくなっている。
【0016】
この発明は、上述した従来技術による問題点を解消するため、記憶装置の処理能力に応じて最大の利用効率を得るためのリソースの取得および開放の管理と、データ転送動作の処理を効率よく制御できる画像形成装置を提供することを目的とする。
【0017】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項1の発明にかかる画像形成装置は、画像信号が入力される画像入力手段と、前記画像入力手段に入力された少なくとも一つ以上の画像信号を記憶するための1次記憶部、および前記1次記憶部の画像信号を保存するための2次記憶部とからなる記憶手段と、画像出力時に前記2次記憶部に保存された画像信号を読み出して前記1次記憶部に記憶させ画像出力手段から出力させる制御手段とを備え、前記制御手段は、前記画像入力手段と前記記憶手段との間における前記画像信号のデータ転送能力を計測する計測手段と、前記計測手段により計測されたデータ転送能力を保存する保存手段とを備え、該得られたデータ転送能力に基づき前記画像信号のデータ転送を制御することを特徴とする。
【0018】
また、請求項2の発明にかかる画像形成装置は、請求項1に記載の発明において、前記計測手段は、前記画像出力手段と前記記憶手段との間における前記画像信号のデータ転送能力を計測することを特徴とする。
【0019】
また、請求項3の発明にかかる画像形成装置は、請求項1,2のいずれか一つに記載の発明において、前記計測手段は、画像信号のデータ量と、前記1次記憶部および前記2次記憶部の間におけるデータ転送時間とに基づき、前記データ転送能力を算出することを特徴とする。
【0020】
また、請求項4の発明にかかる画像形成装置は、請求項1〜3のいずれか一つに記載の発明において、前記制御手段には、前記データ転送能力に基づき前記計測手段による計測を不実行にする計測禁止手段を備えたことを特徴とする。
【0021】
また、請求項5の発明にかかる画像形成装置は、請求項4に記載の発明において、前記計測禁止手段は、入力操作を受ける操作部の設定に基づき、禁止設定の有無を選択可能なことを特徴とする。
【0022】
また、請求項6の発明にかかる画像形成装置は、請求項4に記載の発明において、前記計測禁止手段は、前記計測手段が計測した画像信号のデータ転送能力の計測結果が所定の値より低い場合に自動的に計測を不実行にすることを特徴とする。
【0023】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる画像形成装置の好適な実施の形態を詳細に説明する。図1は、本発明の画像形成装置を示すブロック図である。同図には、ディジタル複写機の構成例が示されている。まず、読取部1の読み取りプロセス、像形成部2の像形成プロセスの概略を説明する。
【0024】
原稿3を原稿台4に載置し、原稿台4に沿って可動な露光ランプ5によってスキャン露光を行い、その反射ミラー6を介して反射光をCCD(イメージセンサー)7によって光電変換を行い、光の強弱に応じた電気信号とする。IPU(イメージプロセッシングユニット)8により、その電気信号をシェーディング補正等の処理を行いA/D変換し、8ビットのディジタル信号とし、さらに変倍処理、ディザ処理等の画像処理を行い、画像同期信号と共に画像信号を像形成部2に送る。
【0025】
図2は、原稿台4の上面図である。スキャナー制御部9は、以上のプロセスを実行するために、各種センサーの検知,駆動モータ等の制御を行い、また、イメージプロセッシングユニット8に各種パラメータの設定を行う。以上が読み取りプロセスである。
【0026】
像形成部2では、帯電チャージャ11によって一様に帯電された一定回転する感光体12を、書込部13からの画像データによって変調されたレーザー光により露光する。感光体12には静電潜像ができ、それを現像装置14によりトナーで現像することにより顕像化したトナー像となる。予め給紙コロ15によって給紙トレイ16より給紙搬送されレジストローラ17で待機していた転写紙18を、感光体12の回転とタイミングを図って搬送し、転写チャージャ19によって感光体12上のトナーを転写紙18に静電転写し、分離チャージャ20によって転写紙18を感光体12より分離する。
【0027】
その後、転写紙18上のトナー像を定着装置21により加熱定着し、排紙ローラ22により排紙トレイ23に排紙する。一方、静電転写後の感光体12に残留したトナー像は、クリーニング装置24が感光体12に圧接し除去し、感光体12は除電チャージャ25により除電される。プロッタ制御部26は、以上のプロセスを実行するために、各種センサーの検知,駆動モータ等の制御を行う。以上が像形成プロセスである。
【0028】
図3は、読取部1のイメージプロセッシングユニット8より出力される画像同期信号を示すタイミングチャートである。(b)フレームゲート信号(/FGATE)は、副走査方向の画像エリアに対しての画像有効範囲を表す信号でこの信号がローレベル(ローアクティブ)の間の画像データが有効とされる。また、この/FGATEは、(c)ライン同期信号(/LSYNC)の立ち下がりエッジでアサートあるいはネゲートされる。/LSYNCは、(a)画素同期信号(PCLK)の立ち上がりエッジで所定クロック数だけアサートされ、この信号の立ち上がり後、所定クロック後に主走査方向の画像データが有効とされる。
【0029】
送られてくる(d)画像データは、PCLKの1周期に対して一つであり、図2に示すの矢印P部分より400DPI相当に分割されたものである。画像データは、矢印P部分を先頭にラスタ形式のデータとして送出される。また、画像データの副走査有効範囲は、通常、転写紙18サイズによって決まる。
【0030】
図1のシステム制御部31は、オペレータによる操作部32への入力状態を検知し、読取部1,記憶部33,像形成部2,FAX部34への各種パラメータの設定とプロセス実行指示等を通信にて行う。また、システム全体の状態を操作部32に表示する。システム制御部31への指示は、オペレータが操作部32をキー入力操作して行える。
【0031】
FAX部34は、システム制御部31からの指示により、送られてきた画像データを、例えば、G3,G4FAXのデータ転送規定に基づき2値圧縮を行い、電話回線へ転送する。また、電話回線よりFAX部34に転送されたデータは、復元されて2値の画像データとされ、像形成部2の書込部13へ送られ顕像化される。
【0032】
セレクタ部35は、システム制御部31からの指示により、セレクタの状態を変化させ、像形成を行う画像データのソースを読取部1,記憶部33,FAX部34のいずれかより選択する。
【0033】
記憶部33は、通常はイメージプロセッシングユニット8から入力される原稿3の画像データを記憶して、リピート(複数)コピー,回転コピー等の複写アプリケーションに使用される。また、FAX部34からの2値画像データを一時記憶させるバッファメモリとしても使用される。さらに、データ転送能力(詳細は後述する)の情報を記憶する手段としても使用される。これらデータ記憶の指示はシステム制御部31によってなされる。
【0034】
図4は、記憶部33の構成を示すブロック図である。以下、記憶部33の各部の構成を説明する。
【0035】
画像入出力DMAC41
画像入出力DMAC41は、CPUおよびロジック回路で構成され、システム制御部31と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行う。また、画像入出力DMAC41の状態を知らせるためステータス情報を送信する。画像入力のコマンドを受けた場合、入力画像データを入力画像同期信号に従って8画素単位のメモリデータとしてパッキングして、システム制御部31にメモリアクセス信号と共に随時出力する。画像出力のコマンドを受けた場合、システム制御部31からの画像データを出力画像同期信号に同期させて出力する。
【0036】
画像メモリ42
画像メモリ42は画像データを記憶するDRAM等の半導体記憶素子で構成される。例えば、メモリ量の合計は400DPI,2値画像データのA3サイズ分の4Mバイトと、電子ソート蓄積用のメモリ4Mバイトの合計8MBとしている。システム制御部31によって読み出しおよび書き込み制御される。
【0037】
メモリ制御部43
メモリ制御部43は、CPUおよびロジック回路で構成され、システム制御部31と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、記憶部33の状態を知らせるためステータス情報として送信する。システム制御部31からの動作コマンドには、画像入力,画像出力,圧縮,伸長等があり、画像入力,画像出力のコマンドは画像入出力DMAC41に送信され、圧縮関連のコマンドは画像転送DMAC44,符号転送DMAC45、圧縮伸長器46に送信される。
【0038】
画像転送DMAC44
画像転送DMAC44は、CPUおよびロジック回路で構成され、メモリ制御部43と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報を送信する。圧縮のコマンドを受けた場合、メモリ制御部43にメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器46に転送する。また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す22ビットのメモリアドレスを出力する。
【0039】
符号転送DMAC45
符号転送DMAC45は、CPUおよびロジック回路で構成され、メモリ制御部43と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報を送信する。伸長のコマンドを受けた場合、メモリ制御部43にメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器46に転送する。また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す22ビットのメモリアドレスを出力する。これら各DMAC41,44,45のディスクリプタアクセス動作については後述する。
【0040】
圧縮伸長器46
CPUおよびロジック回路で構成され、メモリ制御部43と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報を送信する。例えば、2値データをMH符号化方法にて処理する。
【0041】
HDDコントローラ47
CPUおよびロジック回路で構成され、メモリ制御部43と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報を送信する。2次記憶装置であるハードディスク(HD)48のステータスのリード,データ転送を行う。
【0042】
図5は、メモリ制御部43構成を示すブロック図である。以下、メモリ制御部43の各部の構成を説明する。
【0043】
入出力画像アドレスカウンタ51
入出力メモリアクセス要求信号に応じてカウントアップするアドレスカウンタであり、入出力画像データが格納される格納場所を示す22ビットのメモリアドレスを出力する。メモリアクセス開始時にアドレスは一旦初期化される。
【0044】
転送画像アドレスカウンタ52
転送メモリアクセス許可信号に応じてカウントアップするアドレスカウンタであり、転送画像データが格納される格納場所を示す22ビットのメモリアドレスを出力する。メモリアクセス開始時に一旦アドレスは初期化される。
【0045】
ライン設定部53
画像入力時のバッファとして半導体メモリを使用する場合、差分比較部55に対し供給する値をシステム制御部31から設定する。任意の値を設定することが可能である。
【0046】
差分算出部54
画像入力時には、圧縮伸長器46が出力する転送処理ライン数から画像入出力DMAC41が出力する入出力処理ライン数を減算し、結果を差分比較部55に出力する。
【0047】
差分比較部55
画像入力時には、差分算出部54が出力する差分ライン数と、ライン設定部53が出力する設定値とを大小比較し、差分ライン数=設定値となったならばエラー信号を出力する。また、差分ライン数が0となったならばアービタ57に出力する比較結果の転送要求マスク信号をアクティブとする。それ以外、または入出力画像が動作中でない状態では、アクティブを出力しない。
【0048】
アドレスセレクタ56
アービタ57により選択されるセレクタであり、入力画像または転送画像のアドレスのどちらが選択される。
【0049】
アービタ57
圧縮伸張器46のアクセスのためのメモリアクセス許可信号を出力する。アドレス比較信号がアクティブで入出力メモリアクセス信号が非アクティブの条件でメモリアクセス許可信号を出力する。
【0050】
要求マスク58
処理ライン数を比較する差分比較部55からの比較結果にて圧縮伸張器46のアクセスのための転送メモリアクセス要求信号をマスク(ディスイネーブル状態とすること)し、転送処理を停止させる。
【0051】
アクセス制御回路59
入力される物理アドレスを画像メモリ42であるDRAMに対応したロウアドレス,カラムアドレスに分割し、11ビットのアドレスバスに出力する。また、アービタ57からのアクセス開始信号に従い、DRAM制御信号(RAS、CAS、WE)を出力する。
【0052】
メモリ制御部43は、システム制御部31からの画像入力指示により初期化され画像データの待ち状態となり、読取部1が動作することにより記憶部33に画像データが入力される。入力された画像データは、一旦画像メモリ42に書き込まれる。また、書き込まれた画像データの処理ライン数は、画像入出力DMAC41で計数され、メモリ制御部43へと入力される。圧縮伸長器46は、画像転送のコマンドを受けて転送メモリアクセス要求信号を出力するが、メモリ制御部43の要求マスク部により要求信号がマスクされ、実際のメモリアクセスは行われない。
【0053】
画像入出力DMAC41からの入力データが1ライン終了することで、転送メモリアクセス要求信号のマスクが解除され、画像メモリ42の読み出しが行われ画像データの圧縮伸長器46への転送動作が開始される。また、動作中も差分算出部54で2つの処理ライン数の差を算出し、0となればアドレスの追い越しがないように転送メモリアクセス要求信号にマスクをかけている。
【0054】
図4に示した記憶部33は、画像入力およびデータ蓄積に際してはシステム制御部31からの指示により、画像データを画像メモリ42の所定の画像領域に画像転送DMAC44により書き込む(または読み出す)。このとき画像転送DMAC44では画像ライン数をカウントしている。
【0055】
次に、図6は、図4に記載のDMACのディスクリプタアクセス動作とデータ転送動作を説明する図である。画像入出力DMAC41の入力DMACを例に説明するが、これに限らず画像転送DMAC44,符号転送DMAC45の入力DMACも同様に動作するものであり適用できる。図中の画像データは4つのバンドに分割されており、データ転送制御部62は各バンドで設定されているライン数の画像データを転送する。
【0056】
▲1▼入力DMAC60が転送コマンドを受けるとDMAが起動し、予め内部のディスクリプタ格納レジスタ61にCPUによって設定されたチェーン先アドレス(aアドレス)にディスクリプタ1をリードアクセスし、▲2▼メモリ中のディスクリプタ1の内容をディスクリプタ格納レジスタ61にロードする。
【0057】
そのロードされた内容は4ワードで構成されており、次のディスクリプタ2の格納アドレスを示すチェーン先アドレスca,▲3▼転送データの先頭アドレスを示すデータ格納先アドレスda,転送するデータのデータ量をライン数で示すデータ転送ライン数dl,および設定されたライン数転送が終了した場合、CPU割り込みを発生するか否かのフォーマット情報fiがある。フォーマット情報fiの最下位ビットには、設定されたライン数転送終了の場合にCPU割り込みを発生させるか否かを表すビットが配置されている。0でCPU割り込みを発生、1でCPU割り込みをマスクする。
【0058】
図6に示す例では、画像を4つのバンドに分割し、各ディスクリプタのフォーマット情報fiの最下位1ビットには1から4まで順に、0,0,0,0となっている。各バンドの画像データ転送が終了するとCPU割り込みが発生し、その割り込み発生により、各ディスクリプタに設定されているライン数を加算することにより転送終了タイミングおよびライン数を検出しながら転送可能である。
【0059】
同様にして画像メモリ42から、圧縮伸長器46を通してHD48にデータを転送(1次記憶部→2次記憶部)する場合、画像転送DMAC44のディスクリプタの設定は1バンドで転送するため、ディスクリプタのライン数の設定は画像ライン数として設定し転送を行う。そのときに符号転送DMAC45の転送先をHDDコントローラ47に設定する。HDDコントローラ47には格納アドレスを設定し、画像メモリ42→画像転送DMAC44→圧縮伸長器46→符号転送DMAC45→HDDコントローラ47→HD48というパスを通して画像データの転送を行うことが可能となる。
【0060】
データ転送終了後に、HDDコントローラ47よりHD48へ蓄積した際の使用データ量が通知され、このHD48へ格納したアドレスと使用データ量を1次記憶部(画像メモリ42)に確保しているHDD管理領域に記憶しておく。また、メモリ制御部43は、画像データの圧縮伸長器46への転送が、画像入出力DMAC41からの転送を追い越さないように転送メモリアクセス要求にマスクをかけている。即ち、2次記憶部(HD)48へのデータ転送が画像入力のデータ転送を追い越さないように制御している。
【0061】
逆に、HD48から圧縮伸長器46を通して画像メモリ42にデータを転送(2次記憶部→1次記憶部)する場合、1次記憶部に確保しているHDD管理領域に記憶しているHD48へ蓄積した際の格納アドレスと使用データ量を取得し、HDDコントローラ47に格納アドレスを設定し、符号転送DMAC45には使用データ量を、画像転送DMAC44には伸長後のライン数を設定して、HD48→HDDコントローラ47→符号転送DMAC45→圧縮伸長器46→画像転送DMAC44→画像メモリ42というパスを通して画像データの転送を行うことが可能となる。
【0062】
次に、読取部1からのデータ転送開始から2次記憶部であるHD48までのデータを蓄積終了の転送能力(転送時間)を計測する構成について説明する。システム制御部31により設定された原稿3サイズをもとに、図6の入力DMAC60の設定を行う。最初のディスクリプタのライン数の設定を1とし、他のディスクリプタのライン数を残りを3分割したライン数とすることにより、最初のCPU割り込みの発生でデータ転送開始を知ることができる。
【0063】
画像メモリ42から、圧縮伸張器46を通してHD48にデータを転送(1次記憶部42→2次記憶部48)する場合、画像転送DMAC44のディスクリプタの設定は1バンドで転送する。ディスクリプタのライン数の設定は画像ライン数として設定し転送を行う。転送開始は画像入力の最初の割り込みでDMAを起動し、その転送終了は同様にCPU割り込みにより知ることができ、読取部1から1次記憶部である画像メモリ42への転送による画像入力の最初の割り込みから、2次記憶部であるHD48への画像転送での転送終了割り込みまでの時間をシステム部のCPUのもつタイマー機能で計測することにより転送能力を計測することができる。
【0064】
そして、システム制御部31により設定された原稿3サイズのデータ量をD1(byte),計測して転送時間をS1(sec)とし、転送能力Nin=D1(byte)/S1(sec)として、読取能力固有データとして1次記憶部(画像メモリ)42に格納しておく。
【0065】
次に、2次記憶部(HD)48から1次記憶部(画像メモリ)42を介して画像出力する際の転送能力(転送時間)を計測する構成を説明する。2次記憶部(HD)48−1次記憶部(画像メモリ)42の転送能力と、1次記憶部42−画像出力部(像形成部2)の転送能力には差がある場合があり、1次記憶部42−画像出力部の転送能力が2次記憶部48−1次記憶部42の転送能力より高い場合には、2次記憶部48−1次記憶部42の転送が間に合わない。そのために、画像出力部への転送は、2次記憶部48−1次記憶部42の転送終了後に、1次記憶部42−画像出力部への転送を行う。
【0066】
1次記憶部(画像メモリ42)に確保したHDD管理領域に記憶しているHD48へ蓄積した際の格納アドレスと使用データ量を取得し、HDDコントローラ47に格納アドレスを設定し、符号転送DMAC45には使用データ量を、画像転送DMAC44には伸長後のライン数を設定する。画像転送DMAC44のDMA転送の起動をかけてから、転送終了割り込みまでの時間をCPUのタイマー機能で測定することができる。なお、出力DMACの設定については、上記入力DMAC60と同様に行い、そのCPU割り込み間の時間を計測することができる。
【0067】
システム制御部31により設定された原稿3サイズのデータ量をD2(byte)、計測して2次記憶部(HD)48−1次記憶部(画像メモリ)42間の転送時間をS2(sec),1次記憶部42−画像出力部間の転送時間をS3(sec)とし、転送能力Nout=D2(byte)/(S2+S3)(sec)として、出力能力固有データとして1次記憶部42に格納しておく。
【0068】
このような、転送能力を測定するか否かは操作部32により設定することができ、システム制御部31ではその情報をもとに計測実行の有無を判断し、計測動作の制御を行う。計測中にデータ転送が非常に遅い場合、測定にCPU不可がかかるだけで、次の転送の準備には役に立たない。前回測定して転送能力がある基準より低い場合には、自動的に測定を取り止める構成とすることにより、無駄な測定を行わないで済むことができる。なお、次のデータ転送では確実に転送できる動作でデータ転送を行える。
【0069】
図7は、上述した読取の転送能力を測定する工程を示すフローチャートである。まず、転送能力を測定するか否か(転送能力測定モードの実行の有無)を判断する(ステップS1)。転送能力測定モードを実行しない場合には(ステップS1:No)、転送能力測定にかかる以降の処理を行わず終了する。操作部32により転送能力測定モードの実行が設定された場合(ステップS1:Yes)、次に、前回の測定結果を基準値と比較する(ステップS2)。
【0070】
前回の測定結果が基準値より低かった場合には(ステップS2:Yes)、転送能力測定にかかる以降の処理を行わず終了する。前回の測定結果が基準値より高い場合には(ステップS2:No)、次に、入力DMAC60による最初のCPU割り込みの発生を待機し(ステップS3)、割り込み発生により(ステップS3:Yes)、転送時間計測用のカウンタを初期化しタイマーによるカウントを開始する(ステップS4)。
【0071】
次に、2次記憶部(HD)48への転送割り込み発生を待機し(ステップS5)。転送割り込みが発生すると(ステップS5:Yes)、カウンタによる値から転送時間S1を計算する(ステップS6)。次に、原稿のデータ量D1と転送速度S1により転送能力Nを計算し、1次記憶部(画像メモリ)42に格納し(ステップS7)、終了する。
【0072】
以上説明したような、入出力の転送能力を計測し格納しておくことにより、読取動作中に次の原稿の読取プロセスが発生した場合、入力画像転送終了までにデータ入力操作が可能と判断できれば、次の原稿の読取プロセスは、読取動作を中断することなく移行可能にできるようになる。即ち、記憶装置の処理能力に応じて最大の利用効率を得るためのリソースの取得および開放の管理と、データ転送動作の処理を効率よく制御できるようになる。
【0073】
そして、この発明の画像形成装置においては、複合機等の構成により画像入出力ユニットと記憶ユニットが別ユニットで構成された場合、これらユニット間の画像信号データ転送能力を計測して保存および管理することにより、画像入出力ユニットやその構成によらず、記憶ユニットの制御を共通化することが可能になる。また、画像入出力ユニットの変更や追加等の変化が発生した場合でも変化が生じた時点での計測結果に基づいて画像信号データ転送(入出力)の制御を行うことができるため、汎用性の高いデータ転送制御を行うことができる。
【0074】
ところで、画像信号のデータ転送能力が変動するような画像入出力ユニットが接続された場合には、画像信号データ転送能力の計測結果による記憶ユニットの画像データ動作の優先度や順序制御に利用しても、計測結果の信頼性は低く、また計測に必要な記憶装置の制御手段(CPU)の負荷も大きくなることが懸念される。しかしながら、必要に応じて画像データ転送能力の計測を禁止することにより、画像形成装置の構成によっては冗長となる処理を実行せず、記憶ユニット、および画像形成装置の制御のための負荷を最適化することが可能になる。
【0075】
例えば、データ転送能力が変動するような接続構成(例えば、画像信号入出力の経路がネットワークやユニバーサルデータバスのような場合)でにはデータ転送能力の計測を禁止させてデータ転送制御を最適な状態で運用できるようになる。
【0076】
また、画像形成装置の利用者が任意にて画像データ転送能力の計測を禁止するか否かを操作部で選択可能とすることにより、例えば、ネットワークの状態を管理可能な場合には計測を行うように選択して画像形成装置の利用効率を優先するような選択が可能になる。
【0077】
さらに、複数の同一の画像信号転送動作に対する画像信号データ転送能力の計測結果が大きく変動する場合などの条件によって、記憶ユニットが自動画像信号データ転送能力を禁止(中断)することにより、画像形成装置が自動的に冗長な処理を無効とすることが可能となるため、画像形成装置の画像信号入出力経路の管理を行わない場合に画像形成装置の制御手段(CPU)の負荷の低減と画像形成装置の利用効率(生産性等)の最適化を実現することが可能になる。
【0078】
特に、画像形成装置の種類(生産性のレベルや機能、接続される画像入出力手段の数や性能、価格等)に応じて記憶手段の容量や処理速度の異なる装置を選択する場合がある。このとき、選択された記憶装置の構成毎に固有な制御(ソフトウエア)を実施する必要が生じると、基本的な構成が共通の記憶装置を搭載しているにも関わらず、画像形成装置の種類に応じて個々に制御手段の設計が必要となり画像形成装置の開発効率の向上を妨げる。しかし、この発明によれば、共通の構成を有する記憶装置に対して、画像形成装置の構成に関係無く共通の制御を行うための手段を提供することができ、画像形成装置に接続される画像入出力手段との間の画像信号の処理を画像信号データ転送能力という共通の特性値によって管理できるようになる。
【0079】
なお、本実施の形態で説明した転送能力測定にかかる方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【0080】
【発明の効果】
以上説明したように、この発明によれば、画像入出力手段と記憶装置との間の画像信号のデータ転送能力を計測、保存し、制御することにより、画像信号のデータ転送経路上の機器構成の変更や追加等の変化が発生した場合であっても変化が生じた時点での計測結果に基づいて常にデータ転送の制御を最適な状態で効率よく運用でき、記憶装置の処理能力に応じて最大の利用効率を得るためのリソースの取得、開放の管理と、データ転送動作の処理を効率よく制御できるという効果を奏する。
【0081】
また、画像入出力手段やその構成によらず、記憶装置の制御を共通化することが可能になるという効果を奏する。なお、データ転送速度が低い場合には、計測動作を禁止して画像形成装置の制御負荷を軽減し、装置の利用効率の最適化が実現可能という効果を奏する。
【図面の簡単な説明】
【図1】本発明の画像形成装置を示すブロック図である。
【図2】原稿台4の上面図である。
【図3】読取部1のイメージプロセッシングユニット8より出力される画像同期信号を示すタイミングチャートである。
【図4】記憶部33の構成を示すブロック図である。
【図5】メモリ制御部43構成を示すブロック図である。
【図6】図4に記載のDMACのディスクリプタアクセス動作とデータ転送動作を説明する図である。
【図7】読取の転送能力を測定する工程を示すフローチャートである。
【符号の説明】
1 読取部
2 像形成部
31 システム制御部
32 操作部
33 記憶部
41 画像入出力DMAC
42 画像メモリ(1次記憶部)
43 メモリ制御部
44 画像転送DMAC
45 符号転送DMAC
46 圧縮伸張器
47 HDDコントローラ
48 HD(2次記憶部)[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention is applied to an image input / output device such as a digital copying machine, a facsimile, a printer, a scanner, a network file server, or a digital multifunction peripheral having a plurality of functions among them, and reads an image of an original or the like, In an image forming apparatus that stores image data on a hard disk or the like via a memory and reuses image data, in particular, efficiently manages a timing of starting data transfer of an image signal and a timing of occupying resources of a semiconductor memory and a mass storage device. And an image forming apparatus that can be controlled.
[0002]
[Prior art]
2. Description of the Related Art In recent years, digitalization of copiers has been advanced, and processing and editing using an image memory have become active. Among them, there is provided a function called an electronic sort which stores a plurality of document image data in a memory to copy and output a designated number of copies at a time to eliminate a sorting operation. At this time, in order to store a plurality of image data, storing the image data as it is in the semiconductor memory requires a memory corresponding to the data amount of the number of stored images, and the memory cost becomes enormous. Are generally used.
[0003]
1. A configuration of a semiconductor memory and a storage memory is used, and a secondary storage device such as a hard disk which is less expensive than the semiconductor memory is used as the storage memory.
2. A semiconductor memory is used as a storage memory, image data is compressed using a compression process, and the total amount of memory is reduced by reducing the amount of data per sheet.
3. A plurality of image input / output units (image scanner, printer controller, file server, FAX controller, etc.) share the same image memory.
[0004]
In order to execute input / output of image data to / from an image memory, a memory controller (hereinafter, DMA controller) using a DMA (Direct Memory Access) data transfer method is often used. The DMA controller transfers data to a specific area of the image memory based on memory area management information called a descriptor. It is also possible to transfer data by dividing a memory area where one image is stored into a plurality of descriptors. For example, by using an image memory in the form of a ring buffer, a memory capacity smaller than the capacity of image data can be obtained. In some cases, input / output of image data is executed.
[0005]
[0006]
In the memory control using the DMA controller, the progress (start and end) of data transfer specified by each descriptor and the execution timing control of data transfer (interruption and restart of data transfer in the middle of the image memory area, etc.) Therefore, the degree of freedom in controlling the timing of data transfer of a semiconductor memory connected to a DMA controller or a large-capacity secondary storage device is high, and the range of application is wide.
[0007]
As described above, when a secondary storage device such as a hard disk, which is less expensive than a semiconductor memory, is used as a storage memory, a plurality of data transfers (data write / read operations) cannot normally be performed on a single storage device. Therefore, the data transfer unit to the secondary storage device is divided by using the descriptor of the DMA controller, and the data transfer unit is executed in a time-division manner, so that a plurality of data transfer operations are performed as if they were being executed in parallel. Is common.
[0008]
However, when such time-division processing is used, the time required for data transfer is not shortened. Therefore, when the time required for input / output of image data affects the productivity of the apparatus as in an image forming apparatus, the time-division processing is not performed. On the contrary, there is a case where productivity is reduced. Therefore, a configuration is adopted in which the amount of data transfer is reduced by compressing image data, or the time required for data transfer to the secondary storage device is shortened by mounting a secondary storage device having a high data transfer speed.
[0009]
Conventionally, from the viewpoint of simplifying memory control, time-division transfer is not actively performed, but is occupied as a resource of the secondary storage device substantially in synchronization with the image data input / output operation using the image input / output means. Means for performing data transfer has been used.
[0010]
In a conventional secondary storage device, the speed at which image data in the semiconductor memory is transferred to the secondary storage device is lower than the speed at which image data is transferred to the image input / output means and the semiconductor memory. Even if the data processing capacity of the secondary storage device is reduced by performing compression, there is no difference in the data processing speed between the image input / output means and the semiconductor memory. Even if the transfer timing control (including data conversion processing such as data compression) is independently and optimally controlled, the productivity of the image forming apparatus cannot be immediately improved.
[0011]
The transfer processing speed of a secondary storage device such as a hard disk has been improving year by year, and the degree of improvement in productivity has been increased by performing optimal control. 2. Description of the Related Art In recent years, a high-speed device of an apparatus has been able to simultaneously read a front and back of a document, and the processing capability of an image input / output unit has been improved. In order to achieve productivity in such a situation, there is a model in which a mechanical constraint occurs that productivity cannot be realized unless the document feeding process of the image input apparatus is operated at non-interval.
[0012]
In this case, not only the memory timing control after the data transfer from the image input unit but also a preliminary prediction notifying unit for the image input unit is provided, and the condition of the current state of the memory control, the characteristics of the storage device, etc. A function of notifying the document conveyance non-interval control availability determination and performing switching processing of document conveyance interval and non-interval control on the image input apparatus side is required.
[0013]
[Patent Document 1]
JP-A-6-103225
[Patent Document 2]
JP 2000-158724 A
[0014]
[Problems to be solved by the invention]
With the advance of technology in recent years, the data transfer speed of a large-capacity storage device such as a hard disk, and the data compression rate and processing speed of a data compression unit have been remarkably improved. In a storage device to which such a large-capacity storage device can be connected as a secondary storage device, the data transfer speed to the secondary storage device is faster than the data input and output speed of the connected image input / output means. The case is conceivable.
[0015]
For this reason, in the case where the apparatus has a configuration in which input and output of a plurality of image signals can be simultaneously performed in parallel, how efficiently the processing of inputting (saving) and outputting (reading) image signal data to and from the secondary storage device is performed. This is a problem in improving the productivity of the image forming apparatus. In the current situation where the image input / output means connected to the image forming apparatus is diversified, it is difficult to secure the productivity by maximizing the capacity of the storage device and the data compression means in the conventional memory control. ing.
[0016]
SUMMARY OF THE INVENTION The present invention solves the problems of the prior art described above, and manages resource acquisition and release for obtaining maximum utilization efficiency according to the processing capacity of a storage device, and efficiently controls processing of data transfer operations. It is an object of the present invention to provide an image forming apparatus capable of performing the above.
[0017]
[Means for Solving the Problems]
In order to solve the above-described problems and achieve the object, an image forming apparatus according to
[0018]
In the image forming apparatus according to a second aspect of the present invention, in the first aspect, the measuring unit measures a data transfer capability of the image signal between the image output unit and the storage unit. It is characterized by the following.
[0019]
According to a third aspect of the present invention, in the image forming apparatus according to any one of the first and second aspects, the measuring means may include a data amount of an image signal, the primary storage unit, and the second storage unit. The data transfer capability is calculated based on a data transfer time between the next storage units.
[0020]
According to a fourth aspect of the present invention, in the image forming apparatus according to any one of the first to third aspects, the control unit does not execute the measurement by the measuring unit based on the data transfer capability. It is characterized by having a measurement prohibiting means.
[0021]
According to a fifth aspect of the present invention, in the image forming apparatus according to the fourth aspect, it is preferable that the measurement prohibition unit can select the presence or absence of a prohibition setting based on a setting of an operation unit that receives an input operation. Features.
[0022]
According to a sixth aspect of the present invention, in the image forming apparatus according to the fourth aspect, the measurement prohibiting unit determines that a measurement result of a data transfer capability of the image signal measured by the measuring unit is lower than a predetermined value. In this case, the measurement is automatically made non-executable.
[0023]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, preferred embodiments of an image forming apparatus according to the present invention will be described in detail with reference to the accompanying drawings. FIG. 1 is a block diagram showing an image forming apparatus of the present invention. FIG. 1 shows a configuration example of a digital copying machine. First, an outline of a reading process of the
[0024]
The original 3 is placed on an original table 4, scan exposure is performed by an
[0025]
FIG. 2 is a top view of the document table 4. The scanner control unit 9 detects various sensors, controls a drive motor and the like, and sets various parameters in the
[0026]
In the image forming unit 2, the photoreceptor 12, which is uniformly charged by the charging
[0027]
Thereafter, the toner image on the transfer paper 18 is heated and fixed by the fixing
[0028]
FIG. 3 is a timing chart illustrating an image synchronization signal output from the
[0029]
The transmitted image data (d) is one for one period of PCLK, and is divided into 400 DPI equivalent from the arrow P shown in FIG. The image data is sent out as raster data with the arrow P at the top. The effective sub-scanning range of image data is usually determined by the size of the transfer paper 18.
[0030]
The
[0031]
In accordance with an instruction from the
[0032]
The selector unit 35 changes the state of the selector in accordance with an instruction from the
[0033]
The
[0034]
FIG. 4 is a block diagram illustrating a configuration of the
[0035]
Image input / output DMAC41
The image input /
[0036]
The
[0037]
The
[0038]
Image transfer DMAC44
The
[0039]
Code transfer DMAC45
The
[0040]
Compression /
It is composed of a CPU and a logic circuit, communicates with the
[0041]
It is composed of a CPU and a logic circuit, communicates with the
[0042]
FIG. 5 is a block diagram showing the configuration of the
[0043]
Input / output
An address counter that counts up in response to an input / output memory access request signal, and outputs a 22-bit memory address indicating a storage location where input / output image data is stored. At the start of memory access, the address is temporarily initialized.
[0044]
Transfer
This is an address counter that counts up in response to a transfer memory access permission signal, and outputs a 22-bit memory address indicating a storage location where transfer image data is stored. At the start of memory access, the address is initialized once.
[0045]
When a semiconductor memory is used as a buffer at the time of image input, a value supplied to the
[0046]
Difference calculation unit 54
When an image is input, the number of input / output processing lines output by the image input /
[0047]
At the time of image input, the number of difference lines output by the difference calculation unit 54 is compared with the set value output by the
[0048]
The selector is selected by the
[0049]
A memory access permission signal for accessing the compression /
[0050]
The transfer memory access request signal for accessing the compression /
[0051]
The input physical address is divided into a row address and a column address corresponding to the DRAM which is the
[0052]
The
[0053]
When one line of input data from the image input /
[0054]
The
[0055]
Next, FIG. 6 is a diagram for explaining the descriptor access operation and the data transfer operation of the DMAC shown in FIG. The input DMAC of the image input /
[0056]
{Circle around (1)} When the
[0057]
The loaded content is composed of four words, a chain destination address ca indicating the storage address of the next descriptor 2, (3) a data storage destination address da indicating the start address of the transfer data, and a data amount of the data to be transferred. Is indicated by the number of data transfer lines dl, and the format information fi indicating whether or not a CPU interrupt is to be generated when the set number of lines has been transferred. In the least significant bit of the format information fi, a bit indicating whether or not to generate a CPU interrupt when the set number of lines has been transferred is arranged. 0 generates a CPU interrupt, 1 masks the CPU interrupt.
[0058]
In the example shown in FIG. 6, the image is divided into four bands, and the least significant bit of the format information fi of each descriptor is 0, 0, 0, 0 in order from 1 to 4. When the transfer of the image data of each band is completed, a CPU interrupt is generated, and by the generation of the interrupt, the transfer can be performed while detecting the transfer end timing and the number of lines by adding the number of lines set in each descriptor.
[0059]
Similarly, when data is transferred from the
[0060]
After the data transfer is completed, the
[0061]
Conversely, when data is transferred from the
[0062]
Next, a configuration for measuring the transfer capability (transfer time) from the start of data transfer from the
[0063]
When data is transferred from the
[0064]
Then, the data amount of the
[0065]
Next, a configuration for measuring a transfer capability (transfer time) when outputting an image from the secondary storage unit (HD) 48 via the primary storage unit (image memory) 42 will be described. There may be a difference between the transfer capability of the secondary storage unit (HD) 48 -the primary storage unit (image memory) 42 and the transfer capability of the primary storage unit 42-the image output unit (image forming unit 2). If the transfer capability of the primary storage unit 42-image output unit is higher than the transfer capability of the secondary storage unit 48-
[0066]
The storage address and the amount of data used when stored in the
[0067]
The data amount of the
[0068]
Whether or not to measure the transfer capability can be set by the
[0069]
FIG. 7 is a flowchart showing a process of measuring the read transfer capability described above. First, it is determined whether or not to measure the transfer capability (whether or not to execute the transfer capability measurement mode) (step S1). If the transfer capability measurement mode is not to be executed (step S1: No), the process ends without performing the subsequent processes related to the transfer capability measurement. When execution of the transfer capability measurement mode is set by the operation unit 32 (step S1: Yes), the previous measurement result is compared with a reference value (step S2).
[0070]
If the previous measurement result is lower than the reference value (step S2: Yes), the process ends without performing the subsequent processes related to the transfer capability measurement. If the previous measurement result is higher than the reference value (Step S2: No), then the CPU waits for the first CPU interrupt to be generated by the input DMAC 60 (Step S3), and transfers due to the interrupt (Step S3: Yes). The counter for time measurement is initialized and counting by the timer is started (step S4).
[0071]
Next, it waits for the occurrence of a transfer interrupt to the secondary storage unit (HD) 48 (step S5). When a transfer interrupt occurs (Step S5: Yes), the transfer time S1 is calculated from the value of the counter (Step S6). Next, the transfer capacity N is calculated based on the data amount D1 of the document and the transfer speed S1, stored in the primary storage unit (image memory) 42 (step S7), and the processing ends.
[0072]
By measuring and storing the input / output transfer capability as described above, if the reading process of the next document occurs during the reading operation, if it can be determined that the data input operation is possible by the end of the input image transfer The reading process of the next document can be shifted without interrupting the reading operation. That is, it is possible to efficiently manage the acquisition and release of resources for obtaining the maximum utilization efficiency according to the processing capacity of the storage device, and efficiently control the data transfer operation.
[0073]
In the image forming apparatus of the present invention, when the image input / output unit and the storage unit are configured as separate units due to the configuration of the multifunction peripheral or the like, the image signal data transfer capability between these units is measured and stored and managed. Thus, the control of the storage unit can be shared regardless of the image input / output unit and its configuration. Further, even when a change such as a change or addition of the image input / output unit occurs, the image signal data transfer (input / output) can be controlled based on the measurement result at the time of the change, so that the versatility is improved. High data transfer control can be performed.
[0074]
By the way, when an image input / output unit whose image signal data transfer capability fluctuates is connected, the image input / output unit is used to control the priority and order of the image data operation of the storage unit based on the measurement result of the image signal data transfer capability. However, there is a concern that the reliability of the measurement result is low and the load on the control means (CPU) of the storage device required for the measurement also increases. However, by prohibiting the measurement of the image data transfer capability as necessary, the redundant processing is not executed depending on the configuration of the image forming apparatus, and the load for controlling the storage unit and the image forming apparatus is optimized. It becomes possible to do.
[0075]
For example, in a connection configuration in which the data transfer capability fluctuates (for example, when the image signal input / output path is a network or a universal data bus), the measurement of the data transfer capability is prohibited to optimize the data transfer control. It can be operated in the state.
[0076]
In addition, by enabling the user of the image forming apparatus to arbitrarily select whether or not to prohibit the measurement of the image data transfer capability using the operation unit, for example, when the state of the network can be managed, the measurement is performed. In this way, it is possible to make a selection that gives priority to the utilization efficiency of the image forming apparatus.
[0077]
Further, the storage unit prohibits (interrupts) the automatic image signal data transfer capability due to a condition such as a case where the measurement result of the image signal data transfer capability for a plurality of the same image signal transfer operations greatly fluctuates. Can automatically disable redundant processing, so that when the image signal input / output path of the image forming apparatus is not managed, the load on the control means (CPU) of the image forming apparatus can be reduced and image formation can be reduced. It is possible to optimize the utilization efficiency (productivity, etc.) of the device.
[0078]
In particular, there is a case where a device having a different capacity and processing speed of the storage unit is selected according to the type of the image forming apparatus (the level and function of productivity, the number and performance of connected image input / output units, the price, etc.). At this time, if it becomes necessary to execute a unique control (software) for each configuration of the selected storage device, the image forming apparatus has a basic configuration in which a common storage device is mounted. Control means must be individually designed for each type, which hinders improvement in development efficiency of the image forming apparatus. However, according to the present invention, it is possible to provide a means for performing common control for a storage device having a common configuration regardless of the configuration of the image forming apparatus, and to provide an image processing apparatus connected to the image forming apparatus. Image signal processing with the input / output means can be managed by a common characteristic value called image signal data transfer capability.
[0079]
It should be noted that the method relating to the transfer capability measurement described in the present embodiment can be realized by executing a prepared program on a computer such as a personal computer or a workstation. This program is recorded on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, and is executed by being read from the recording medium by the computer. The program may be a transmission medium that can be distributed via a network such as the Internet.
[0080]
【The invention's effect】
As described above, according to the present invention, the device configuration on the image signal data transfer path is measured by measuring, storing, and controlling the data transfer capability of the image signal between the image input / output unit and the storage device. Even if a change such as a change or addition occurs, the data transfer control can always be operated efficiently and optimally based on the measurement result at the time of the change, and depending on the processing capacity of the storage device. There is an effect that resources acquisition and release management for obtaining maximum utilization efficiency can be managed, and processing of data transfer operation can be efficiently controlled.
[0081]
In addition, there is an effect that the control of the storage device can be shared irrespective of the image input / output means and its configuration. When the data transfer speed is low, the measurement operation is prohibited, the control load on the image forming apparatus is reduced, and the utilization efficiency of the apparatus can be optimized.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating an image forming apparatus of the present invention.
FIG. 2 is a top view of the document table 4;
FIG. 3 is a timing chart showing an image synchronization signal output from an
FIG. 4 is a block diagram illustrating a configuration of a
FIG. 5 is a block diagram showing a configuration of a
FIG. 6 is a diagram illustrating a descriptor access operation and a data transfer operation of the DMAC illustrated in FIG. 4;
FIG. 7 is a flowchart illustrating a process of measuring a reading transfer capability.
[Explanation of symbols]
1 Reading unit
2 Image forming unit
31 System control unit
32 Operation unit
33 storage unit
41 Image input / output DMAC
42 Image memory (primary storage unit)
43 Memory control unit
44 Image transfer DMAC
45 Code transfer DMAC
46 Compression / expansion device
47 HDD controller
48 HD (secondary storage unit)
Claims (6)
前記画像入力手段に入力された少なくとも一つ以上の画像信号を記憶するための1次記憶部、および前記1次記憶部の画像信号を保存するための2次記憶部とからなる記憶手段と、
画像出力時に前記2次記憶部に保存された画像信号を読み出して前記1次記憶部に記憶させ画像出力手段から出力させる制御手段とを備え、
前記制御手段は、
前記画像入力手段と前記記憶手段との間における前記画像信号のデータ転送能力を計測する計測手段と、
前記計測手段により計測されたデータ転送能力を保存する保存手段とを備え、該得られたデータ転送能力に基づき前記画像信号のデータ転送を制御することを特徴とする画像形成装置。Image input means for inputting an image signal,
A storage unit comprising a primary storage unit for storing at least one or more image signals input to the image input unit, and a secondary storage unit for storing image signals of the primary storage unit;
Control means for reading out the image signal stored in the secondary storage unit at the time of image output, storing the image signal in the primary storage unit, and outputting from the image output unit,
The control means includes:
Measuring means for measuring the data transfer capability of the image signal between the image input means and the storage means,
An image forming apparatus comprising: a storage unit for storing the data transfer capability measured by the measurement unit; and controlling data transfer of the image signal based on the obtained data transfer capability.
前記画像出力手段と前記記憶手段との間における前記画像信号のデータ転送能力を計測することを特徴とする請求項1に記載の画像形成装置。The measuring means,
The image forming apparatus according to claim 1, wherein a data transfer capability of the image signal between the image output unit and the storage unit is measured.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002274093A JP2004112533A (en) | 2002-09-19 | 2002-09-19 | Image forming device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002274093A JP2004112533A (en) | 2002-09-19 | 2002-09-19 | Image forming device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004112533A true JP2004112533A (en) | 2004-04-08 |
Family
ID=32270662
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002274093A Pending JP2004112533A (en) | 2002-09-19 | 2002-09-19 | Image forming device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004112533A (en) |
-
2002
- 2002-09-19 JP JP2002274093A patent/JP2004112533A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7185151B2 (en) | Data processing device characterized in its data transfer method, program for executing on a computer to perform functions of the device, and computer readable recording medium storing such a program | |
| JP2002140286A (en) | Information processing apparatus and DMA transfer method | |
| JP3967074B2 (en) | Image processing apparatus and image forming apparatus | |
| US7307750B2 (en) | Image forming apparatus, memory control apparatus and memory control method | |
| JP2004112533A (en) | Image forming device | |
| JP3932275B2 (en) | Image input / output device | |
| JP4253138B2 (en) | Image forming apparatus | |
| JP3903464B2 (en) | Image forming apparatus, image signal input processing method and output processing method | |
| JP2004104447A (en) | Image forming device | |
| JP4359047B2 (en) | Image forming apparatus | |
| JP4197916B2 (en) | Data processing apparatus, data processing method, data processing program, and recording medium | |
| JP4061200B2 (en) | Image forming system and image forming apparatus | |
| JP2004040585A (en) | Image processing apparatus and image forming apparatus | |
| JP2002140288A (en) | Information processing apparatus and DMA transfer method | |
| JP2004104670A (en) | Image forming device | |
| JP2004112363A (en) | Image forming device | |
| JP4076224B2 (en) | Image forming apparatus | |
| JP2004222090A (en) | Image forming device | |
| JP2000069257A (en) | Image processing device | |
| JP2004040489A (en) | Image forming device | |
| JP2005079646A (en) | Image forming apparatus | |
| JP4133394B2 (en) | Image forming apparatus | |
| JP2004080135A (en) | Image processing device | |
| JP2004112362A (en) | Image forming device | |
| JP2004112361A (en) | Image forming device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041006 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061204 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061212 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070213 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070710 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070910 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080205 |