[go: up one dir, main page]

JP2004222090A - Image forming device - Google Patents

Image forming device Download PDF

Info

Publication number
JP2004222090A
JP2004222090A JP2003008890A JP2003008890A JP2004222090A JP 2004222090 A JP2004222090 A JP 2004222090A JP 2003008890 A JP2003008890 A JP 2003008890A JP 2003008890 A JP2003008890 A JP 2003008890A JP 2004222090 A JP2004222090 A JP 2004222090A
Authority
JP
Japan
Prior art keywords
image
transfer
data
unit
memory
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
Application number
JP2003008890A
Other languages
Japanese (ja)
Inventor
Yuriko Obata
百合子 小幡
Michio Doke
教夫 道家
Seiki Mogi
清貴 茂木
Takao Okamura
隆生 岡村
Yasumitsu Shimizu
泰光 清水
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2003008890A priority Critical patent/JP2004222090A/en
Publication of JP2004222090A publication Critical patent/JP2004222090A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Abstract

【課題】従来行われていた画像形成装置の機器間の情報転送(画像信号及び機器間の制御に必要な情報を含む)をより効率良く行うことができる画像形成装置を提供する。
【解決手段】画像入力手段1と、画像入力手段1から入力された画像信号を記憶するための記憶手段5と、画像入力手段1より入力された画像信号もしくは記憶手段5に保存された画像信号を他の画像形成装置に転送する転送手段7と、実行中の情報転送動作の中断/再開の制御を行うシステム制御手段3とを備えた画像形成装置。
【選択図】 図1
Provided is an image forming apparatus capable of more efficiently performing information transfer (including an image signal and information necessary for control between apparatuses) of an image forming apparatus, which has been conventionally performed.
An image input means, a storage means for storing an image signal input from the image input means, and an image signal input from the image input means or an image signal stored in the storage means. An image forming apparatus comprising: a transfer unit 7 that transfers the information transfer to another image forming apparatus; and a system control unit 3 that controls interruption / resumption of the information transfer operation being executed.
[Selection diagram] Fig. 1

Description

【0001】
【発明の属する技術分野】
本発明は、画像入力手段と、画像入力手段から入力された画像信号を記憶するための記憶手段と、画像入力手段より入力された画像信号もしくは記憶手段に保存された画像信号を他の画像形成装置に転送する転送手段とを備えた画像形成装置に関する。
【0002】
【従来の技術】
従来技術には、画像メモリのデータ入出力を行うDMAを用いたメモリ制御技術の応用であり、汎用性の高いメモリ制御技術と、制御アルゴリズムを提供するようにしたものがある(例えば、特許文献1参照)。
また、従来より様々な目的のために、画像信号を出力するイメージスキャナやワードプロセッサ、パーソナルコンピュータ等の複数の画像信号出力手段とそれらの各画像信号によってそれぞれ画像形成を行う複数のプリンタ等の画像形成手段とを組み合わせたシステムが提案されている。また、デジタル複写機をつなぎ、複写動作スピードを高めるシステムがある(例えば、特許文献2参照)。
近年、複写機のデジタル化が進むと共に画像メモリを応用した、加工、編集が盛んとなってきている。その中で、原稿複数枚分の画像データをメモリに記憶することで、指定部数まとめてコピー出力し仕分けの作業をなくす電子ソートという機能がある。複数枚の画像データを保持するため、そのままの画像データを画像メモリに蓄積するには蓄積枚数分のデータ量に相当するメモリが必要になりメモリコストが膨大になるという理由から、下記の構成・方法が一般的に用いられる。
1.画像メモリ+蓄積用メモリの構成とし、蓄積メモリとして画像メモリより安価なハードディスク等の2次記憶装置を使用する。
2.蓄積メモリとして画像メモリを使用し、圧縮処理を用いて画像データを圧縮し、1枚あたりのデータ量を減らすことでトータルのメモリ量を減らす。
3.複数の画像入出力手段(イメージスキャナ、プリンタコントローラ、ファイルサーバー、FAXコントローラ等)が同一の画像メモリを共有する。
【0003】
画像メモリに対し、画像データの入出力を実行するためにはDMA(Direct Memory Access)データ転送方式を用いたメモリ制御コントローラ(以下DMAコントローラ)が使用されることが多い。DMAコントローラはディスクリプタと呼ばれるメモリ領域管理情報を元に画像メモリの特定の領域に対してデータの転送を行う。1画像が格納されるメモリ領域を複数のディスクリプタに分割してデータ転送を行うことも可能であり、例えば画像メモリをリングバッファの形態で利用することにより、画像データの容量よりも少ないメモリ容量で画像データの入出力を実行する場合もある。
DMAコントローラを用いたメモリ制御では、各ディスクリプタで指定されたデータ転送の進行状況(開始、終了)や、データ転送の実行タイミング制御(画像メモリ領域の途中でデータ転送を中断したり、再開する等)も可能であるため、DMAコントローラに接続された画像メモリや、大容量の2次記憶装置のデータ転送のタイミング制御の自由度が高く、応用範囲が広い。
上述のように蓄積メモリとして画像メモリより安価なハードディスク等の2次記憶装置を使用する場合、通常単一の記憶装置に対して複数のデータ転送(データ書込み、読み出し動作)を行うことはできないため、DMAコントローラのディスクリプタを用いて2次記憶装置へのデータ転送単位を分割し、これを時分割に実行することで、複数のデータ転送動作をあたかも並行して実行しているようにすることが一般的である。
しかしながら、このような時分割処理を用いる場合、データ転送に要する時間が短くなることはないため、画像形成装置のように画像データの入出力に要する時間を最短にすることが装置の生産性に影響を及ぼす場合には、時分割処理を行うことが逆に生産性の低下を招くとこもある。よって、画像データを圧縮し、データ転送量を小さくしたり、データ転送速度の速い2次記憶装置を搭載して、2次記憶装置へのデータ転送に要する時間を短くするような構成をとっていた。また従来は、メモリ制御の簡素化を図る理由からも積極的に時分割転送を行わずに、画像入出力手段を用いた画像データ入出力動作と略同期して2次記憶装置のリソースとして占有してデータ転送を行う手段が用いられていた。
【0004】
従来用いられていた2次記憶装置では、画像入出力手段と画像メモリへの画像データ転送速度に比較して、画像メモリの画像データを2次記憶装置へ転送する速度が遅く、画像データの圧縮を行って2次記憶装置のデータ処理容量を小さくしても、画像入出力手段−画像メモリ間のデータ処理速度との差がなかったために、画像メモリと、2次記憶装置のデータ転送処理(データ圧縮等のデータ変換処理も含む)の転送タイミングの制御を独立にかつ最適に制御することによる画像形成装置の生産性の向上度はあまり高くなかった。
しかし、近年の技術の進歩に伴い、ハードディスク等大容量の記憶装置のデータ転送速度の向上やデータ圧縮手段のデータ圧縮率及び処理速度の向上が著しい。このような大容量の記憶装置を2次記憶装置として接続可能な記憶装置においては、接続される画像入出力手段のデータ入力、及び出力速度と比較して、2次記憶装置に対するデータ転送速度が速い場合が考えられる。
このため複数の画像信号の入出力を同時に並行して実行可能な構成を有する場合には、2次記憶装置に対する画像信号データの入力(保存)、出力(読み出し)の処理をいかに効率良く行うかが画像形成装置の生産性向上の課題となっている。画像形成装置に接続する画像入出力手段も多ようを極めている状況では、従来のようなメモリ制御では記憶装置やデータ圧縮手段の能力を最大限に利用して生産性を確保することが難しくなっている。
そこでこのような状況を鑑み、DMAを用いたメモリ制御方式を応用し、記憶装置の処理能力に応じて最大の利用効率を得るためのリソースの取得、開放の管理と、データ転送動作の処理を効率良く制御する手段を利用している。
このような記憶装置を用いて画像信号の入出力制御を行う画像形成装置において、複数の画像形成装置を接続し、それぞれの画像形成装置に接続された画像入出力手段を使用可能な構成をとることで、生産性を向上させることも行われている。例えば、2台の画像形成装置を接続し、一方の画像入力手段(スキャナ等)から画像を入力しながら画像出力を行う(プリント出力)と共に他方の画像形成装置へ入力画像信号を転送し、他方の画像出力手段(プリンタ)へ出力を行うことが可能な構成を有する装置も開発されている。複数の画像形成装置を接続して画像入出力動作を実行することを「連結」動作と呼ばれている。
【特許文献1】特開平6−103225号公報
【特許文献2】特開平5−304575号公報
【0005】
【発明が解決しようとする課題】
連結動作を行うための画像信号の転送において、従来では画像信号の転送時間を短縮するために画像信号専用のインターフェースを設けて画像信号のみを高速に転送することが可能な構成を採用することが多かった。連結動作を実現するためには、画像信号の他に一方の画像形成装置より他方へ動作を指示するための情報を伝達する必要があり、画像信号専用のインターフェースの他に、制御情報伝達のためのインターフェースが必要になる。よって、機器同士の接続のためには連結動作の性能(生産性)を確保するための専用のインターフェースを構築せざるを得ず、接続台数の制限や、同一機種同士の接続のみが可能といった制約が生じることが多い。
ところで最近は、前述の記憶装置の技術的な進歩による記憶手段の処理性能の向上と共にデータ転送のための(汎用的な)インターフェース技術も進歩し、画像信号のみの専用インターフェースを設けなくとも十分なデータ転送性能を確保することが可能となっている。
本発明は、従来行われていた画像形成装置の機器間の情報転送(画像信号及び機器間の制御に必要な情報を含む)をより効率良く行うことができる画像形成装置を提供することを目的とする。
【0006】
【課題を解決するための手段】
上記目的を達成するために、請求項1記載の発明は、画像入力手段と、画像入力手段から入力された画像信号を記憶するための記憶手段と、画像入力手段より入力された画像信号もしくは記憶手段に保存された画像信号を他の画像形成装置に転送する転送手段と、実行中の情報転送動作の中断/再開の制御を行うシステム制御手段とを備えた画像形成装置を最も主要な特徴とする。
請求項2記載の発明は、請求項1記載の画像形成装置において、転送手段は、画像信号の転送と同時に画像信号の制御を行うための属性データの一部もしくは全てを転送する機能を有する画像形成装置を主要な特徴とする。
請求項3記載の発明は、請求項1記載の画像形成装置において、転送手段は、複数の画像信号を同時もしくは1回の情報転送動作で送信する機能と、画像信号の転送と同時に画像信号の制御を行うための属性データの一部もしくは全てを転送する機能を有する画像形成装置を主要な特徴とする。
【0007】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。図1は本発明の実施の形態に係るデジタル複写機の全体構成図である。以下、その構成を動作と合わせて説明する。
読取部1の読み取りプロセス、像形成部2の像形成プロセスを説明する。原稿を原稿台11に沿って可動な露光ランプによってスキャン露光し、その反射光をCCD(イメージセンサ)12によって光電変換して光の強弱に応じた電気信号とする。
IPU(イメージプロセッシングユニット)13により、その電気信号に対してシェーディング補正等の処理を行いA/D変換して8ビットのデジタル信号とし、さらに変倍処理、ディザ処理等の画像処理を行い、画像同期信号と共に画像信号を像形成部2に送る。
【0008】
図2は原稿台を上方から見た図であり、スキャナー制御部14(図1参照)は以上のプロセスを実行するために、各種センサの検知、駆動モータ等の制御を行い、また、IPU13に各種パラメータの設定を行う。以上が読み取りプロセスである。
像形成部2では、帯電チャージャ21によって一様に帯電された一定回転する感光体22を、書込部23からの画像データによって変調されたレーザー光により露光する。感光体22には静電潜像ができ、それを現像装置24においてトナーで現像することにより顕像化したトナー像が形成される。
あらかじめ給紙コロ25によって給紙トレイ26より給紙搬送されレジストローラ27で待機していた転写紙を、感光体22とタイミングを図って搬送し、転写チャージャ28によって感光体22上のトナーを転写紙に静電転写し、分離チャージャ29によって転写紙を感光体22より分離する。その後、転写紙上のトナー像を定着装置30により加熱定着し、その後転写紙を排紙コロ31により排紙トレイ32に排紙する。
一方、静電転写後の感光体22に残留したトナー像は、クリーニング装置33が感光体22に圧接することで除去し、感光体22は除電チャージャ34により除電される。プロッタ制御部35は以上のプロセスを実行するために、各種センサの検知、駆動モータ等の制御を行う。以上が像形成プロセスである。
【0009】
図3は読取部のIPUより出力される画像同期信号を示す図である。フレームゲート信号(/FGATE)は副走査方向の画像エリアに対しての画像有効範囲を表す信号で、この信号がローレベル(ローアクティブ)の間の画像データが有効とされる。また、この/FGATEはライン同期信号(/LSYNC)の立ち下がりエッジでアサート、あるいはネゲートされる。/LSYNCは画素同期信号(PCLK)の立ち上がりエッジで所定クロック数だけアサートされ、この信号の立ち上がり後、所定クロック後に主走査方向の画像データが有効とされる。送られてくる画像データは、PCLKの1周期に対して1つであり、図2の矢印部分より400DPI相当に分割されたものである。画像データは矢印部分を先頭にラスタ形式のデータとして送出される。また、画像データの副走査有効範囲は、通常、転写紙サイズによって決まる。
【0010】
図1のシステム制御部3は、オペレータによる操作部4への入力状態を検知し、読取部1、記憶部5、像形成部2、FAX部6、I/F部7への各種パラメータの設定、プロセス実行指示等を通信にて行う。また、システム全体の状態を操作部にて表示する。システム制御部3への指示はオペレータの操作部4へのキー入力にてなされる。
記憶部5は、通常はIPU13から入力される原稿の画像データを記憶することで、リピートコピー、回転コピー等の複写アプリケーションに使用される。また、FAX部6からの2値画像データを一時記憶させるバッファメモリとしても使用する。さらに、入出力装置手段の固有情報を記憶する手段としても使用される。これらデータ記憶の指示はシステム制御部3によってなされる。
FAX部6は、システム制御部3からの指示により、送られてきた画像データをG3、G4FAXのデータ転送規定に基づき2値圧縮して電話回線へ転送する。また、電話回線よりFAX部6に転送されたデータは復元されて2値の画像データとされ、像形成部2の書込部23へ送られ顕像化される。
I/F部7は、IEEE1394規格の高速シリアルI/Fで、システム制御部3からの指示により、記憶部5のデータを外部へ送信し、または外部から受信し記憶部5へ格納する。
セレクタ部8は、システム制御部3からの指示により、セレクタの状態を変化させ、像形成を行う画像データのソースを読取部1、記憶部5、FAX部6、I/F部7の何れかより選択する。
【0011】
図4は図1に示す記憶部の構成図である。以下、各ブロック毎に機能説明を行う。画像入出力DMAC41は、CPU及びロジックで構成され、後述するメモリ制御部43と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、自身の状態を知らせるためステータス情報を送信する。画像入力のコマンドを受けた場合、入力画像データを入力画像同期信号に従って8画素単位のメモリデータとしてパッキングして、メモリ制御部43にメモリアクセス信号と共に随時出力する。画像出力のコマンドを受けた場合、メモリ制御部43からの画像データを出力画像同期信号に同期させて出力する。
画像メモリ42は、画像データを記憶するところでDRAM等の半導体記憶素子で構成され、メモリ量の合計は400DPI、2値画像データのA3サイズ分の4Mバイトと、電子ソート蓄積用のメモリ4Mバイト、データ転送用ワーク領域6Mバイトの合計14Mバイトとしている。メモリ制御部43から読み出し、書き込みの制御をされる。
メモリ制御部43は、CPU及びロジックで構成され、図1のシステム制御部3と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、図1の記憶部5の状態を知らせるためステータス情報を送信する。
システム制御部3からの動作コマンドには、画像入力、画像出力、圧縮、伸長等があり、画像入力、画像出力のコマンドは画像入出力DMAC41に、圧縮関連のコマンドは後述する画像転送DMAC44、符号転送DMAC45、圧縮伸長器46に送信される。
【0012】
図5は図4に示すメモリ制御部のアドレス発生部及び比較部の構成図である。各ブロック毎に機能説明を行う。入出力画像アドレスカウンタ51は、入出力メモリアクセス要求信号に応じてカウントアップするアドレスカウンタで、入出力画像データが格納される格納場所を示す22ビットのメモリアドレスを出力する。メモリアクセス開始時にアドレスは一旦初期化される。
転送画像アドレスカウンタ52は、転送メモリアクセス許可信号に応じてカウントアップするアドレスカウンタで、転送画像データが格納される格納場所を示す22ビットのメモリアドレスを出力する。メモリアクセス開始時に一旦アドレスは初期化される。
ライン設定部53では、画像入力時のバッファとして画像メモリを使用する場合の、後述する差分比較部55で差分算出部54から出力された入力処理ラインと転送ラインの差分結果と比較する値をシステム制御部3から設定する。任意の値を設定することが可能である。
差分算出部54では、画像入力時に図4に示す圧縮伸長器46が出力する転送処理ライン数から画像入出力DMAC41が出力する入出力処理ライン数を減算し、結果を差分比較部55に出力する。
差分比較部55では、画像入力時に差分算出部54が出力する差分ライン数とライン設定部53が出力する設定値とを大小比較し、差分ライン数=設定値となったならばエラー信号を出力し、また、差分ライン数が0となったならば後述するアービタ57に出力する比較結果の転送要求マスク信号をアクティブとする。それ以外、または入出力画像が動作中でない状態ではアクティブを出力しない。
【0013】
アドレスセレクタ56は、アービタ57により選択されるセレクタで、入力画像または転送画像のアドレスのどちらが選択される。
アービタ57は、圧縮伸長器46のアクセスのためのメモリアクセス許可信号を出力する。アドレス比較信号がアクティブで入出力メモリアクセス信号が非アクティブの条件で、メモリアクセス許可信号を出力する。
要求マスク58は、差分比較部55からの比較結果にて圧縮伸長器46のアクセスのための転送メモリアクセス要求信号をマスク(ディスイネーブル状態とすること)し、転送処理を停止させる。
アクセス制御回路59は、入力される物理アドレスを画像メモリであるDRAMに対応したロウアドレス、カラムアドレスに分割し11ビットのアドレスバスに出力する。また、アービタ57からのアクセス開始信号に従い、DRAM制御信号(RAS、CAS、WE)を出力する。
システム制御部3からの画像入力指示により、メモリ制御部43は初期化され画像データの待ち状態となり、図1に示す読取部1が動作することにより記憶部5に画像データが入力される。入力された画像データは一旦画像メモリ42に書き込まれる。また、書き込まれた画像データの処理ライン数は画像入出力DMAC41で計数され、メモリ制御部43に入力される。圧縮伸長器46は、画像転送のコマンドを受けて転送メモリアクセス要求信号を出力しているが、メモリ制御部43の要求マスク部により要求信号がマスクされ、実際のメモリアクセスは行われていない。
画像入出力DMAC41からの入力データが1ライン終了することで、転送メモリアクセス要求信号のマスクが解除され、画像メモリ42の読み出しが行われ画像データの圧縮伸長器46への転送動作が開始される。また、動作中も差分算出部54で2つの処理ライン数の差を算出し、0となればアドレスの追い越しがないように、転送メモリアクセス要求信号にマスクをかけている。以上がメモリ制御43部の構成の説明である。
【0014】
再び図4に戻り、画像転送DMAC44は、CPU及びロジックで構成され、メモリ制御部43と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報を送信する。圧縮のコマンドを受けた場合、メモリ制御部43にメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器46に転送する。また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す22ビットのメモリアドレスを出力する。
符号転送DMAC45は、CPU及びロジックで構成され、メモリ制御部43と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報を送信する。伸長のコマンドを受けた場合、メモリ制御部43にメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器46に転送する。また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す22ビットのメモリアドレスを出力する。DMACのディスクリプタアクセス動作については後述する。
圧縮伸長器46は、CPU及びロジックで構成され、メモリ制御部43と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報を送信する。2値データをMH符号化方法にて処理する。
HDCコントローラ47は、CPU及びロジックで構成され、メモリ制御部43と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。HDのステータスのリード、データ転送を行なう。HD(ハードディスク)48は2次記憶装置である。以上が記憶部5の構成の説明である。
記憶部5の全体の動作としては、画像入力、及びデータ蓄積に際してはシステム制御部3からの指示により、画像データを画像メモリ42の所定の画像領域に画像転送DMAC44により書き込む、または読み出す。このとき画像転送DMAC44では画像ライン数をカウントしている。
【0015】
図6はビデオ入力DMACのディスクリプタアクセス動作、及びデータ転送動作の説明図である。図中の画像データは4つのバンドに分割されており、各バンドで設定されているライン数の画像データを転送する。ビデオ入力DMAC61が転送コマンドを受けるとDMAが起動し、あらかじめ内部のディスクリプタ格納レジスタ62において、CPUによって設定されたチェーン先aアドレスにディスクリプタ1をリードアクセスし、メモリ中のディスクリプタ1の内容をディスクリプタ格納レジスタ62にロードする。
そのロードされた内容は、4ワードで構成されており、次のディスクリプタの格納アドレスを示すチェーン先アドレス、転送するデータの先頭アドレスを示すデータ転送先アドレス、転送するデータのデータ量をライン数で示すデータ転送ライン数、及び設定されたライン数転送が終了した場合、CPU割り込みを発生するか否かのフォーマット情報がある。フォーマット情報の最下位ビットには、設定されたライン数転送終了の場合にCPU割り込みを発生させるか否かを表わすビットが配置されている。
同様にして画像メモリ42から、圧縮伸長器46を通してHD48にデータを転送(1次記憶装置→2次記憶装置)する場合、1バンドで転送するため、画像転送DMAC44のディスクリプタのライン数は、画像ライン数として設定し転送を行う。そのときに符号転送DMAC45の転送先をHDDコントローラ47に設定する。HDDコントローラ47には格納アドレスを設定し、画像メモリ42→画像転送DMAC44→圧縮伸長器46→符号転送DMAC45→HDDコントローラ47→HD48というパスを通して画像データの転送を行うことが可能となる。
【0016】
データ転送終了後に、HDDコントローラ47よりHD48へ蓄積した際の使用データ量が通知され、このHD48へ格納したアドレスと使用データ量を1次記憶装置に確保しているHDD管理領域に記憶しておく。また、メモリ制御部43は画像データの圧縮伸長器46への転送が、画像入出力DMAC41からの転送を追い越さないように、転送メモリアクセス要求にマスクをかけている(2次記憶装置へのデータ転送が画像入力のデータ転送を追い越さないように制御している)。
逆にHD48から圧縮伸長器46を通して画像メモリ42にデータを転送(2次記憶装置→1次記憶装置)する場合、1次記憶装置に確保しているHDD管理領域に記憶しているHD48へ蓄積した際の格納アドレスと使用データ量を取得し、HDDコントローラ47に格納アドレスを設定し、符号転送DMAC45には使用データ量を、画像転送DMAC44には伸長後のライン数を設定して、HD48→HDDコントローラ47→符号転送DMAC45→圧縮伸長器46→画像転送DMAC44→画像メモリ42というパスを通して画像データの転送を行うことが可能となる。
記憶部5に蓄積された画像の画像ID、サイズ、画像フォーマットは画像データ管理領域に、HDDへの格納アドレス、格納データ量はHDD管理領域に格納されており、その領域はデータが更新される毎にHD48にも格納される。
【0017】
図7は2台のデジタル複写機が接続された状態の第1の例を示す図である。デジタル複写機をI/F部を介して2台接続し、1台のデジタル複写機に蓄積された画像データを2台で分担して印刷を行うことについて説明する。
1ページA4サイズの原稿の読み取りを行う。読取部1から送られてくる画像データをビデオ入力DMAC61→画像メモリ42→画像転送DMAC44→圧縮伸長器46→符号転送DMAC45→HDDコントローラ47→HD48と転送してHD48に蓄積する。そのときの画像データの画像ID、サイズ、画像フォーマットを画像データ管理管理領域に、格納アドレス、格納データ量をHDD管理領域に格納しておく。
HD48に格納されたデータを2台接続されたデジタル複写機で分担して印刷を行う場合について説明する。データを転送する側のデジタル複写機をマスター機A、受信して印刷する側のデジタル複写機をスレーブ機Bとする。まず、マスター機Aで画像転送データワーク領域に転送する画像データ情報と印刷の情報分のデータエリアを確保し、画像の画像ID、サイズ、画像フォーマット、必要な印刷モードを入れる。
次に、マスター機AでHD48から画像メモリ42に画像データを転送する。HD48から圧縮伸長器46を通して画像メモリ42にデータを転送(2次記憶装置→1次記憶装置)する場合、1次記憶装置に確保しているHDD管理領域に記憶しているHD48へ蓄積した際の格納アドレスと使用データ量を取得し、HDDコントローラ47に格納アドレスを設定し、符号転送DMAC45には使用データ量を、画像転送DMAC44には伸長後のライン数を設定して、HD48→HDDコントローラ47→符号転送DMAC45→圧縮伸長器46→画像転送DMAC44→画像メモリ42というパスを通して画像データを画像データ領域に転送することができる。
【0018】
複数の画像信号入出力動作の順序制御と優先順位度により、実行中の動作の実行/中断/再開を制御する動作フローを図8に示す。まず、複数の処理要求を受信し(S1)、受信した要求の中で最も優先度が高い処理を検索する(S2)。次に、実行中の処理の優先度と受信した処理の優先度を比較する(S3)。受信した処理の優先度の方が実行中の処理の優先度よりも高い場合には、実行中の処理を中断し(S4)、受信した処理を実行する(S5)。
実行中処理の優先度の方が受信した処理の優先度よりも高い場合は、実行中の処理を継続して終了する。実行中の処理を中断し(S4)、受信した処理が終了したら(S6)、中断した処理を再開する(S7)。
【0019】
図9は2台のデジタル複写機が接続された状態の第2の例を示す図である。情報データ(画像データ情報、印刷モード情報)の後に画像データの順で1回の転送でスレーブ機Bにデータ送信する。1ファイル4ページA4サイズの原稿を1ページから順に読み取りを行う。
HD48に格納された1ファイル(4ページ)の画像データを2台接続されたデジタル複写機で分担して印刷を行う場合、4ページデータは画像サイズ、画像サイズが同一であるため画像毎に持つ必要はなく、画像IDと画像データ転送サイズのみ各画像データ分入れる。また、複数画像データを一回の転送で行うために画像データ数も入れる。
【0020】
【発明の効果】
以上説明したように、請求項1によれば、連結動作時の画像形成装置間の情報転送動作を中断及び再開するので、画像形成装置に要求される動作の優先度に応じて情報転送の制御が可能となる。
請求項2によれば、連結動作が可能な画像形成装置において、画像信号の転送時に画像信号と同時に画像信号の制御を行うための属性データ(画像サイズ、画像処理方法等)の一部もしくは全ての転送が可能なので、連結動作の実行に必要な情報の転送を効率的に行うことができ、結果的に画像形成装置の処理効率を大幅に向上させることが可能になる。
請求項3によれば、複数の複数の画像信号を同時、もしくは1回の情報転送の動作で送信することで、さらにこの複数の画像信号群を個々に出力する場合の制御条件の設定を可能な限り少ない情報量で行うことが可能になるため、連結動作を実行するために必要な情報転送の処理効率を向上させることができる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係るデジタル複写機の全体構成図である。
【図2】原稿台を上方から見た図である。
【図3】読取部のIPUより出力される画像同期信号を示す図である。
【図4】図1に示す記憶部の構成図である。
【図5】図4に示すメモリ制御部のアドレス発生部及び比較部の構成図である。
【図6】ビデオ入力DMACのディスクリプタアクセス動作、及びデータ転送動作の説明図である。
【図7】2台のデジタル複写機が接続された状態の第1の例を示す図である。
【図8】本発明の制御動作を示すフローチャートである。
【図9】2台のデジタル複写機が接続された状態の第2の例を示す図である。
【符号の説明】
1 読取部(画像入力手段)
3 システム制御部(システム制御手段)
5 記憶部(記憶手段)
7 I/F部(転送手段)
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image input unit, a storage unit for storing an image signal input from the image input unit, and an image signal input from the image input unit or an image signal stored in the storage unit for another image forming. The present invention relates to an image forming apparatus provided with a transfer unit for transferring the image to an apparatus.
[0002]
[Prior art]
The prior art is an application of a memory control technique using a DMA for inputting and outputting data to and from an image memory, and provides a highly versatile memory control technique and a control algorithm. 1).
For various purposes, a plurality of image signal output units such as an image scanner, a word processor, and a personal computer for outputting image signals, and a plurality of image forming devices such as a plurality of printers each of which forms an image by each of the image signals. A system combining the means has been proposed. There is also a system for connecting a digital copying machine to increase the copying operation speed (for example, see Patent Document 2).
2. Description of the Related Art In recent years, digitalization of copiers has been advanced, and processing and editing using an image memory have been actively performed. Among them, there is a function called an electronic sort in which the image data of a plurality of originals is stored in a memory so that a designated number of copies are collectively output and the sorting operation is eliminated. In order to store a plurality of image data, storing the image data as it is in the image memory requires a memory corresponding to the amount of data corresponding to the number of stored images, and the memory cost becomes enormous. A method is commonly used.
1. An image memory and a storage memory are used, and a secondary storage device such as a hard disk which is less expensive than the image memory is used as the storage memory.
2. An image memory is used as a storage memory, image data is compressed using a compression process, and the amount of data per sheet is reduced to reduce the total memory amount.
3. A plurality of image input / output units (image scanner, printer controller, file server, FAX controller, etc.) share the same image memory.
[0003]
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.
In the memory control using the DMA controller, the progress (start, end) of data transfer specified by each descriptor, the execution timing control of data transfer (interruption or restart of data transfer in the middle of the image memory area, etc.) ) Is also possible, so that the degree of freedom in controlling the timing of data transfer of an image memory connected to a DMA controller or a large-capacity secondary storage device is high, and the range of application is wide.
As described above, when a secondary storage device such as a hard disk, which is less expensive than an image 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. By dividing the data transfer unit to the secondary storage device using the descriptor of the DMA controller and executing this in a time-division manner, it is possible to execute a plurality of data transfer operations as if they were being executed in parallel. General.
However, when such time-division processing is used, the time required for data transfer is not shortened. Therefore, minimizing the time required for inputting / outputting image data as in an image forming apparatus can reduce the productivity of the apparatus. If it does, performing the time-sharing process may, on the contrary, cause a decrease in productivity. Therefore, the image data is compressed to reduce the data transfer amount, or a secondary storage device with a high data transfer speed is mounted to shorten the time required for data transfer to the secondary storage device. Was. Conventionally, for the purpose of simplifying memory control, a time-division transfer is not actively performed, and 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. A means for performing data transfer has been used.
[0004]
In the conventional secondary storage device, the speed at which image data in the image 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 image memory. Is performed, the data processing capacity of the secondary storage device is reduced, and there is no difference in the data processing speed between the image input / output means and the image memory. Independently and optimally controlling transfer timing control (including data conversion processing such as data compression), the degree of improvement in productivity of the image forming apparatus has not been very high.
However, with recent technological advances, 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 capable of connecting such a large-capacity storage device as a secondary storage device, the data transfer speed to the secondary storage device is lower than the data input and output speed of the connected image input / output means. It may be fast.
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 executed in parallel, how to efficiently perform processing of inputting (saving) and outputting (reading) image signal data to and from the secondary storage device Is an issue of improving the productivity of the image forming apparatus. In a situation where the number of image input / output means connected to the image forming apparatus is extremely large, 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.
In view of such a situation, a memory control method using DMA is applied, and resource acquisition and release management for obtaining maximum utilization efficiency according to the processing capacity of the storage device and management of the data transfer operation are performed. Efficient control means are used.
In an image forming apparatus that performs input / output control of an image signal using such a storage device, a configuration is employed in which a plurality of image forming apparatuses are connected and image input / output means connected to each image forming apparatus can be used. As a result, productivity is also improved. For example, two image forming apparatuses are connected, an image is output (print output) while an image is being input from one image input unit (such as a scanner), and an input image signal is transferred to the other image forming apparatus. An apparatus having a configuration capable of outputting to an image output means (printer) has also been developed. Executing an image input / output operation by connecting a plurality of image forming apparatuses is called a “connection” operation.
[Patent Document 1] JP-A-6-103225 [Patent Document 2] JP-A-5-304575
[Problems to be solved by the invention]
Conventionally, in transferring an image signal for performing a connecting operation, it is possible to adopt a configuration in which an interface dedicated to the image signal is provided to shorten the transfer time of the image signal and only the image signal can be transferred at a high speed. There were many. In order to realize the connection operation, it is necessary to transmit information for instructing the operation from one image forming apparatus to the other in addition to the image signal. Interface is required. Therefore, in order to connect the devices, it is necessary to construct a dedicated interface for securing the performance (productivity) of the connection operation, and the number of connected devices is limited, and only the same model can be connected. Often occur.
By the way, recently, (general-purpose) interface technology for data transfer has been advanced along with the improvement of the processing performance of the storage means due to the above-mentioned technical advancement of the storage device, and it is not necessary to provide a dedicated interface only for image signals. Data transfer performance can be ensured.
SUMMARY OF THE INVENTION An object of the present invention is to provide an image forming apparatus capable of more efficiently performing information transfer (including an image signal and information necessary for control between apparatuses) of the image forming apparatus, which has been conventionally performed. And
[0006]
[Means for Solving the Problems]
In order to achieve the above object, the invention according to claim 1 includes an image input unit, a storage unit for storing an image signal input from the image input unit, and an image signal or storage input from the image input unit. The most main features of the image forming apparatus are transfer means for transferring the image signal stored in the means to another image forming apparatus, and system control means for controlling interruption / resumption of the information transfer operation being executed. I do.
According to a second aspect of the present invention, in the image forming apparatus of the first aspect, the transfer unit has a function of transferring a part or all of attribute data for controlling the image signal at the same time as the transfer of the image signal. The main feature is the forming device.
According to a third aspect of the present invention, in the image forming apparatus according to the first aspect, the transfer unit has a function of transmitting a plurality of image signals simultaneously or by one information transfer operation, and a function of transmitting the image signals simultaneously with the transfer of the image signals. The main feature is an image forming apparatus having a function of transferring a part or all of attribute data for performing control.
[0007]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is an overall configuration diagram of a digital copying machine according to an embodiment of the present invention. Hereinafter, the configuration will be described together with the operation.
The reading process of the reading unit 1 and the image forming process of the image forming unit 2 will be described. The original is scanned and exposed by a movable exposure lamp along the original table 11, and the reflected light is photoelectrically converted by a CCD (image sensor) 12 to produce an electric signal corresponding to the intensity of the light.
An IPU (image processing unit) 13 performs processing such as shading correction on the electric signal and A / D converts the signal into an 8-bit digital signal, and further performs image processing such as scaling processing and dither processing. The image signal is sent to the image forming unit 2 together with the synchronization signal.
[0008]
FIG. 2 is a view of the platen as viewed from above. The scanner control unit 14 (see FIG. 1) detects various sensors and controls a drive motor and the like to execute the above process. Set various parameters. The above is the reading process.
In the image forming unit 2, the photoreceptor 22, which is uniformly charged by the charging charger 21 and rotates at a constant speed, is exposed to laser light modulated by image data from the writing unit 23. An electrostatic latent image is formed on the photoreceptor 22, and is developed with toner in the developing device 24 to form a visualized toner image.
The transfer paper fed in advance from the paper feed tray 26 by the paper feed roller 25 and waiting by the registration rollers 27 is conveyed to the photoconductor 22 in a timely manner, and the toner on the photoconductor 22 is transferred by the transfer charger 28. The transfer paper is electrostatically transferred to paper, and the transfer paper is separated from the photoconductor 22 by the separation charger 29. After that, the toner image on the transfer paper is fixed by heating with the fixing device 30, and then the transfer paper is discharged to the discharge tray 32 by the discharge roller 31.
On the other hand, the toner image remaining on the photoconductor 22 after the electrostatic transfer is removed by the cleaning device 33 being pressed against the photoconductor 22, and the photoconductor 22 is discharged by the discharging charger 34. The plotter control unit 35 performs detection of various sensors and controls a drive motor and the like in order to execute the above process. The above is the image forming process.
[0009]
FIG. 3 is a diagram illustrating an image synchronization signal output from the IPU of the reading unit. The frame gate signal (/ FGATE) is a signal representing an image effective range for an image area in the sub-scanning direction, and image data is valid while this signal is at a low level (low active). The signal / FGATE is asserted or negated at the falling edge of the line synchronization signal (/ LSYNC). / LSYNC is asserted for a predetermined number of clocks at the rising edge of the pixel synchronization signal (PCLK), and after the rising of this signal, the image data in the main scanning direction becomes valid after a predetermined clock. The transmitted image data is one for one cycle of PCLK, and is divided into 400 DPI equivalents from the arrow part in FIG. The image data is sent out as raster format data, starting from the arrow. The effective sub-scanning range of image data is usually determined by the size of the transfer paper.
[0010]
The system control unit 3 in FIG. 1 detects the input state of the operator to the operation unit 4 and sets various parameters to the reading unit 1, the storage unit 5, the image forming unit 2, the FAX unit 6, and the I / F unit 7. , A process execution instruction and the like are performed by communication. The state of the entire system is displayed on the operation unit. An instruction to the system control unit 3 is made by a key input to the operation unit 4 by the operator.
The storage unit 5 stores image data of a document normally input from the IPU 13 and is used for a copy application such as a repeat copy and a rotation copy. It is also used as a buffer memory for temporarily storing the binary image data from the FAX unit 6. Further, it is also used as a means for storing unique information of the input / output device means. These data storage instructions are given by the system control unit 3.
In accordance with an instruction from the system control unit 3, the FAX unit 6 binary-compresses the transmitted image data based on the G3 and G4 FAX data transfer rules and transfers the image data to the telephone line. The data transferred from the telephone line to the FAX unit 6 is restored to binary image data, sent to the writing unit 23 of the image forming unit 2, and visualized.
The I / F unit 7 is a high-speed serial I / F based on the IEEE 1394 standard, and transmits data in the storage unit 5 to the outside or receives data from the outside and stores it in the storage unit 5 according to an instruction from the system control unit 3.
The selector unit 8 changes the state of the selector according to an instruction from the system control unit 3 and selects the source of the image data for forming an image from the reading unit 1, the storage unit 5, the FAX unit 6, or the I / F unit 7. Choose more.
[0011]
FIG. 4 is a configuration diagram of the storage unit shown in FIG. Hereinafter, the function will be described for each block. The image input / output DMAC 41 is configured by a CPU and logic, communicates with a memory control unit 43 described later, receives a command, performs an operation setting according to the command, and transmits status information for notifying its own state. Send. When an image input command is received, the input image data is packed as 8-pixel memory data in accordance with the input image synchronization signal, and is output to the memory control unit 43 together with the memory access signal as needed. When an image output command is received, image data from the memory control unit 43 is output in synchronization with an output image synchronization signal.
The image memory 42 is composed of a semiconductor storage element such as a DRAM where image data is stored. The total amount of memory is 400 DPI, 4 Mbytes of A3 size of binary image data, 4 Mbytes of electronic sort storage memory, The work area for data transfer is 6 Mbytes, for a total of 14 Mbytes. Reading and writing are controlled from the memory control unit 43.
The memory control unit 43 includes a CPU and logic, communicates with the system control unit 3 in FIG. 1, receives a command, performs an operation setting in accordance with the command, and sets the state of the storage unit 5 in FIG. Send status information to inform.
The operation commands from the system control unit 3 include image input, image output, compression, decompression, and the like. Commands for image input and image output are sent to the image input / output DMAC 41, and compression-related commands are sent to the image transfer DMAC 44 described later. The data is transmitted to the transfer DMAC 45 and the compression / expansion unit 46.
[0012]
FIG. 5 is a configuration diagram of the address generation unit and the comparison unit of the memory control unit shown in FIG. The function will be described for each block. The input / output image address counter 51 is 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.
The transfer image address counter 52 is an address counter that counts up according 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.
In a case where an image memory is used as a buffer at the time of inputting an image, the line setting unit 53 compares a value to be compared with a difference result between the input processing line and the transfer line output from the difference calculating unit 54 by a difference comparing unit 55 to be described later. Set from the control unit 3. Any value can be set.
The difference calculation unit 54 subtracts the number of input / output processing lines output by the image input / output DMAC 41 from the number of transfer processing lines output by the compression / expansion unit 46 shown in FIG. 4 when an image is input, and outputs the result to the difference comparison unit 55. .
The difference comparison unit 55 compares the number of difference lines output by the difference calculation unit 54 at the time of image input with the set value output by the line setting unit 53, and outputs an error signal if the number of difference lines = set value. When the number of difference lines becomes 0, the transfer request mask signal of the comparison result output to the arbiter 57 described later is activated. Otherwise, active is not output when the input / output image is not operating.
[0013]
The address selector 56 is a selector selected by the arbiter 57, and selects either the address of the input image or the address of the transfer image.
The arbiter 57 outputs a memory access permission signal for accessing the compression / expansion unit 46. Under the condition that the address comparison signal is active and the input / output memory access signal is inactive, the memory access permission signal is output.
The request mask 58 masks (disables) the transfer memory access request signal for accessing the compression / expansion unit 46 based on the comparison result from the difference comparison unit 55, and stops the transfer processing.
The access control circuit 59 divides an input physical address into a row address and a column address corresponding to a DRAM which is an image memory, and outputs the resultant to an 11-bit address bus. In addition, according to the access start signal from the arbiter 57, it outputs a DRAM control signal (RAS, CAS, WE).
In response to an image input instruction from the system control unit 3, the memory control unit 43 is initialized and waits for image data. When the reading unit 1 illustrated in FIG. 1 operates, the image data is input to the storage unit 5. The input image data is temporarily written to the image memory 42. The number of processing lines of the written image data is counted by the image input / output DMAC 41 and input to the memory control unit 43. The compression / expansion unit 46 outputs the transfer memory access request signal in response to the image transfer command. However, the request signal is masked by the request mask unit of the memory control unit 43, and actual memory access is not performed.
When one line of input data from the image input / output DMAC 41 is completed, the mask of the transfer memory access request signal is released, the image memory 42 is read, and the operation of transferring the image data to the compression / expansion unit 46 is started. . Further, even during operation, the difference calculation unit 54 calculates the difference between the two processing line numbers, and masks the transfer memory access request signal so that the address is not overtaken when the difference becomes zero. The above is the description of the configuration of the memory control 43 unit.
[0014]
Returning to FIG. 4 again, the image transfer DMAC 44 includes a CPU and a logic, communicates with the memory control unit 43, receives a command, performs an operation setting in accordance with the command, and sets status information for notifying a state. Send When a compression command is received, a memory access request signal is output to the memory control unit 43. When the memory access permission signal is active, image data is received and transferred to the compression / expansion unit 46. Further, it incorporates an address counter that counts up in response to a memory access request signal, and outputs a 22-bit memory address indicating a storage location where image data is stored.
The code transfer DMAC 45 includes a CPU and logic, communicates with the memory control unit 43, receives a command, performs an operation setting according to the command, and transmits status information to notify a state. When a decompression command is received, a memory access request signal is output to the memory control unit 43, and when the memory access permission signal is active, image data is received and transferred to the compression / decompression unit 46. Further, it incorporates an address counter that counts up in response to a memory access request signal, and outputs a 22-bit memory address indicating a storage location where image data is stored. The descriptor access operation of the DMAC will be described later.
The compression / expansion unit 46 includes a CPU and logic, communicates with the memory control unit 43, receives a command, sets an operation according to the command, and transmits status information to notify a state. The binary data is processed by the MH encoding method.
The HDC controller 47 includes a CPU and logic, communicates with the memory control unit 43, receives a command, sets an operation according to the command, and transmits the status as status information to notify the status. HD status read and data transfer. The HD (hard disk) 48 is a secondary storage device. The above is the description of the configuration of the storage unit 5.
As an overall operation of the storage unit 5, image data is written to or read from a predetermined image area of the image memory 42 by the image transfer DMAC 44 according to an instruction from the system control unit 3 when inputting and storing data. At this time, the image transfer DMAC 44 counts the number of image lines.
[0015]
FIG. 6 is an explanatory diagram of a descriptor access operation and a data transfer operation of the video input DMAC. The image data in the figure is divided into four bands, and the image data of the number of lines set in each band is transferred. When the video input DMAC 61 receives the transfer command, the DMA is started, the descriptor 1 is read-accessed to the chain destination a address set in advance by the CPU in the internal descriptor storage register 62, and the contents of the descriptor 1 in the memory are stored in the descriptor. Load into register 62.
The loaded contents are composed of four words, and the chain destination address indicating the storage address of the next descriptor, the data transfer destination address indicating the head address of the data to be transferred, and the data amount of the data to be transferred are represented by the number of lines. The indicated data transfer line number and format information on whether or not to generate a CPU interrupt when the set line number transfer is completed. In the least significant bit of the format information, a bit indicating whether to generate a CPU interrupt when the set number of lines has been transferred is arranged.
Similarly, when data is transferred from the image memory 42 to the HD 48 through the compression / expansion unit 46 (primary storage device → secondary storage device), since the data is transferred in one band, the number of lines of the descriptor of the image transfer DMAC 44 is Set and transfer as the number of lines. At that time, the transfer destination of the code transfer DMAC 45 is set to the HDD controller 47. A storage address is set in the HDD controller 47, and image data can be transferred through a path of the image memory 42, the image transfer DMAC 44, the compression / expansion unit 46, the code transfer DMAC 45, the HDD controller 47, and the HD 48.
[0016]
After the data transfer is completed, the HDD controller 47 notifies the used data amount when the data is stored in the HD 48, and stores the address stored in the HD 48 and the used data amount in the HDD management area secured in the primary storage device. . Further, the memory control unit 43 masks the transfer memory access request so that the transfer of the image data to the compression / expansion unit 46 does not overtake the transfer from the image input / output DMAC 41 (data to the secondary storage device). The transfer is controlled not to overtake the image input data transfer.)
Conversely, when data is transferred from the HD 48 to the image memory 42 through the compression / expansion unit 46 (secondary storage device → primary storage device), the data is stored in the HD 48 stored in the HDD management area secured in the primary storage device. The storage address and the used data amount at the time of the transfer are obtained, the storage address is set in the HDD controller 47, the used data amount is set in the code transfer DMAC 45, and the number of decompressed lines is set in the image transfer DMAC 44. Image data can be transferred through the path of the HDD controller 47 → code transfer DMAC 45 → compressor / decompressor 46 → image transfer DMAC 44 → image memory 42.
The image ID, size, and image format of the image stored in the storage unit 5 are stored in the image data management area, the storage address to the HDD, and the storage data amount are stored in the HDD management area, and the area is updated. Each time it is stored in the HD 48 as well.
[0017]
FIG. 7 is a diagram showing a first example of a state where two digital copying machines are connected. A description will be given of a case where two digital copiers are connected via an I / F unit, and printing is performed by sharing the image data stored in one digital copier with the two digital copiers.
One-page A4 size original is read. The image data sent from the reading unit 1 is transferred from the video input DMAC 61 → the image memory 42 → the image transfer DMAC 44 → the compression / expansion unit 46 → the code transfer DMAC 45 → the HDD controller 47 → the HD 48 and stored in the HD 48. The image ID, size, and image format of the image data at that time are stored in the image data management management area, and the storage address and storage data amount are stored in the HDD management area.
A case in which data stored in the HD 48 is shared by two connected digital copiers and printing is performed will be described. The digital copying machine on the data transfer side is the master machine A, and the digital copying machine on the receiving and printing side is the slave machine B. First, a data area for image data information and print information to be transferred to the image transfer data work area by the master machine A is secured, and the image ID, size, image format, and necessary print mode of the image are entered.
Next, the master machine A transfers the image data from the HD 48 to the image memory 42. When data is transferred from the HD 48 to the image memory 42 through the compression / expansion unit 46 (secondary storage device → primary storage device), when data is stored in the HD 48 stored in the HDD management area secured in the primary storage device , The storage address is set in the HDD controller 47, the used data amount is set in the code transfer DMAC 45, and the number of expanded lines is set in the image transfer DMAC 44. Image data can be transferred to the image data area through a path of 47 → code transfer DMAC 45 → compressor / decompressor 46 → image transfer DMAC 44 → image memory 42.
[0018]
FIG. 8 shows an operation flow for controlling execution / interruption / resumption of an operation being executed based on the order control and priority of a plurality of image signal input / output operations. First, a plurality of processing requests are received (S1), and a processing having the highest priority among the received requests is searched (S2). Next, the priority of the process being executed is compared with the priority of the received process (S3). If the priority of the received process is higher than the priority of the process being executed, the process being executed is interrupted (S4), and the received process is executed (S5).
If the priority of the process being executed is higher than the priority of the received process, the process being executed is continued and terminated. The processing being executed is interrupted (S4), and upon completion of the received processing (S6), the interrupted processing is resumed (S7).
[0019]
FIG. 9 is a diagram showing a second example in a state where two digital copying machines are connected. After the information data (image data information, print mode information), the data is transmitted to the slave B in one transfer in the order of the image data. 4 pages per file A4 size originals are read sequentially from 1 page.
In a case where image data of one file (four pages) stored in the HD 48 is shared and printed by two connected digital copying machines, the four-page data has the same image size and image size, so each page has one image. There is no need, and only the image ID and the image data transfer size are stored for each image data. Further, the number of image data is also included in order to transfer a plurality of image data in one transfer.
[0020]
【The invention's effect】
As described above, according to the first aspect, since the information transfer operation between the image forming apparatuses during the connection operation is interrupted and restarted, the information transfer operation is controlled in accordance with the priority of the operation required for the image forming apparatus. Becomes possible.
According to the second aspect, in the image forming apparatus capable of performing the linking operation, part or all of the attribute data (image size, image processing method, etc.) for controlling the image signal simultaneously with the image signal when transferring the image signal. Can be transferred, so that information necessary for executing the linking operation can be efficiently transferred, and as a result, the processing efficiency of the image forming apparatus can be greatly improved.
According to the third aspect, by transmitting a plurality of image signals simultaneously or by one information transfer operation, it is possible to further set a control condition in a case where the plurality of image signal groups are individually output. Since it is possible to perform the operation with a minimum amount of information, it is possible to improve the processing efficiency of the information transfer necessary for executing the connecting operation.
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram of a digital copying machine according to an embodiment of the present invention.
FIG. 2 is a diagram of the document table viewed from above.
FIG. 3 is a diagram illustrating an image synchronization signal output from an IPU of a reading unit.
FIG. 4 is a configuration diagram of a storage unit shown in FIG. 1;
5 is a configuration diagram of an address generation unit and a comparison unit of the memory control unit shown in FIG.
FIG. 6 is an explanatory diagram of a descriptor access operation and a data transfer operation of a video input DMAC.
FIG. 7 is a diagram illustrating a first example of a state in which two digital copying machines are connected.
FIG. 8 is a flowchart showing a control operation of the present invention.
FIG. 9 is a diagram illustrating a second example in a state where two digital copying machines are connected.
[Explanation of symbols]
1 reading unit (image input means)
3 System control unit (system control means)
5. Storage unit (storage means)
7 I / F section (transfer means)

Claims (3)

画像入力手段と、該画像入力手段から入力された画像信号を記憶するための記憶手段と、前記画像入力手段より入力された画像信号もしくは記憶手段に保存された画像信号を他の画像形成装置に転送する転送手段と、実行中の情報転送動作の中断/再開の制御を行うシステム制御手段と、を備えたことを特徴とする画像形成装置。An image input unit, a storage unit for storing an image signal input from the image input unit, and an image signal input from the image input unit or an image signal stored in the storage unit to another image forming apparatus. An image forming apparatus comprising: transfer means for transferring; and system control means for controlling interruption / resumption of an information transfer operation being executed. 請求項1記載の画像形成装置において、前記転送手段は、画像信号の転送と同時に画像信号の制御を行うための属性データの一部もしくは全てを転送する機能を有することを特徴とする画像形成装置。2. The image forming apparatus according to claim 1, wherein the transfer unit has a function of transferring a part or all of attribute data for controlling the image signal simultaneously with the transfer of the image signal. . 請求項1記載の画像形成装置において、前記転送手段は、複数の画像信号を同時もしくは1回の情報転送動作で送信する機能と、画像信号の転送と同時に画像信号の制御を行うための属性データの一部もしくは全てを転送する機能を有することを特徴とする画像形成装置。2. The image forming apparatus according to claim 1, wherein the transfer unit transmits a plurality of image signals simultaneously or by one information transfer operation, and attribute data for controlling the image signals simultaneously with the transfer of the image signals. An image forming apparatus having a function of transferring a part or all of the image forming apparatus.
JP2003008890A 2003-01-16 2003-01-16 Image forming device Pending JP2004222090A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003008890A JP2004222090A (en) 2003-01-16 2003-01-16 Image forming device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003008890A JP2004222090A (en) 2003-01-16 2003-01-16 Image forming device

Publications (1)

Publication Number Publication Date
JP2004222090A true JP2004222090A (en) 2004-08-05

Family

ID=32898544

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003008890A Pending JP2004222090A (en) 2003-01-16 2003-01-16 Image forming device

Country Status (1)

Country Link
JP (1) JP2004222090A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005053598A1 (en) 2003-12-02 2005-06-16 Fuso Pharmaceutical Industries, Ltd. Dual-chamber container
JP2020114033A (en) * 2015-05-08 2020-07-27 キヤノン株式会社 Printing device, printing device control method, program, and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005053598A1 (en) 2003-12-02 2005-06-16 Fuso Pharmaceutical Industries, Ltd. Dual-chamber container
JP2020114033A (en) * 2015-05-08 2020-07-27 キヤノン株式会社 Printing device, printing device control method, program, and storage medium

Similar Documents

Publication Publication Date Title
US7301653B2 (en) Image processing apparatus, image processing method, and storage medium
JP2002140286A (en) Information processing apparatus and DMA transfer method
JP3967074B2 (en) Image processing apparatus and image forming apparatus
JP2004222090A (en) Image forming device
JP4359047B2 (en) Image forming apparatus
JP4061200B2 (en) Image forming system and image forming apparatus
JP3903464B2 (en) Image forming apparatus, image signal input processing method and output processing method
JP4253138B2 (en) Image forming apparatus
JP2002140288A (en) Information processing apparatus and DMA transfer method
JP2005079646A (en) Image forming apparatus
JP4076224B2 (en) Image forming apparatus
JP2004040585A (en) Image processing apparatus and image forming apparatus
JP3932275B2 (en) Image input / output device
JP2004104447A (en) Image forming device
JP2004112363A (en) Image forming device
JP2004289229A (en) Image forming device
JP2005067004A (en) Image forming apparatus
JP4133394B2 (en) Image forming apparatus
JP2004201210A (en) Image forming device
JP2004040489A (en) Image forming device
JP2000069257A (en) Image processing device
JP2005072987A (en) Image forming apparatus
JP2003179732A (en) Image processing device
JP2002244994A (en) Image forming device
JP2003198815A (en) Image processing device