[go: up one dir, main page]

JP2004112533A - Image forming device - Google Patents

Image forming device Download PDF

Info

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
Application number
JP2002274093A
Other languages
Japanese (ja)
Inventor
Seiki Mogi
茂木 清貴
Michio Doke
道家 教夫
Yasumitsu Shimizu
清水 泰光
Yuriko Obata
小幡 百合子
Yasuhiro Hattori
服部 康広
Takao Okamura
岡村 隆生
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 JP2002274093A priority Critical patent/JP2004112533A/en
Publication of JP2004112533A publication Critical patent/JP2004112533A/en
Pending legal-status Critical Current

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間のデータ転送能力を計測し、保存する。計測したデータ転送能力を用いて画像形成装置のデータ入出力動作の処理能力の制御を行う。データ転送能力が変動するような画像入出力手段が接続された場合、データ転送能力の計測を禁止することで制御負担を軽減し、記憶装置の処理能力に応じた最大の利用効率を得る。
【選択図】   図4
An 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]
Patent Document 1 relates to a DMA controller related to application of a memory control technique using a DMA for inputting and outputting data to and from a semiconductor memory, and provides a highly versatile memory control technique and a control algorithm. Patent Literature 2 relates to an image processing apparatus that supplies intermediate code image data generated for each band to a hardware rendering mechanism at high speed and improves the use efficiency of a memory.
[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 claim 1 includes an image input unit to which an image signal is input, and at least one image input to the image input unit. Storage means including a primary storage unit for storing signals, and a secondary storage unit for storing image signals in the primary storage unit, and an image signal stored in the secondary storage unit when an image is output Control means for reading out and storing the data in the primary storage section and outputting the readout data from the image output means, wherein the control means measures a data transfer capability of the image signal between the image input means and the storage means. Measuring means, and storage means for storing the data transfer ability measured by the measuring means, wherein the data transfer of the image signal is controlled based on the obtained data transfer ability.
[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 reading unit 1 and an image forming process of the image forming unit 2 will be described.
[0024]
The original 3 is placed on an original table 4, scan exposure is performed by an exposure lamp 5 movable along the original table 4, and reflected light is photoelectrically converted by a CCD (image sensor) 7 via a reflection mirror 6. An electric signal corresponding to the intensity of light is used. An IPU (image processing unit) 8 subjects the electric signal to processing such as shading correction, A / D-converts it into an 8-bit digital signal, and further performs image processing such as scaling processing and dither processing. At the same time, the image signal is sent to the image forming unit 2.
[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 image processing unit 8 in order to execute the above process. The above is the reading process.
[0026]
In the image forming unit 2, the photoreceptor 12, which is uniformly charged by the charging charger 11 and rotates at a constant speed, is exposed to laser light modulated by image data from the writing unit 13. An electrostatic latent image is formed on the photoreceptor 12, and is developed into a visible toner image by developing it with toner by the developing device 14. The transfer paper 18 that has been fed in advance from the paper feed tray 16 by the paper feed roller 15 and has been waiting at the registration rollers 17 is transported with the rotation of the photoconductor 12 at a proper timing, and is transferred onto the photoconductor 12 by the transfer charger 19. The toner is electrostatically transferred to the transfer paper 18, and the transfer paper 18 is separated from the photoconductor 12 by the separation charger 20.
[0027]
Thereafter, the toner image on the transfer paper 18 is heated and fixed by the fixing device 21, and is discharged to the discharge tray 23 by the discharge roller 22. On the other hand, the toner image remaining on the photoconductor 12 after the electrostatic transfer is removed by being pressed against the photoconductor 12 by the cleaning device 24, and the photoconductor 12 is discharged by the discharging charger 25. The plotter control unit 26 detects various sensors and controls a drive motor and the like in order to execute the above process. The above is the image forming process.
[0028]
FIG. 3 is a timing chart illustrating an image synchronization signal output from the image processing unit 8 of the reading unit 1. (B) The frame gate signal (/ FGATE) is a signal indicating 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). This / 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 (a) 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.
[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 system control unit 31 shown in FIG. 1 detects an input state of the operator to the operation unit 32, and sets various parameters to the reading unit 1, the storage unit 33, the image forming unit 2, and the FAX unit 34, and issues a process execution instruction. Perform by communication. Further, the status of the entire system is displayed on the operation unit 32. An instruction to the system control unit 31 can be made by an operator by performing a key input operation on the operation unit 32.
[0031]
In accordance with an instruction from the system control unit 31, the FAX unit 34 performs binary compression on the transmitted image data based on, for example, G3 and G4 FAX data transfer rules, and transfers the image data to a telephone line. The data transferred from the telephone line to the FAX unit 34 is restored to binary image data, sent to the writing unit 13 of the image forming unit 2, and visualized.
[0032]
The selector unit 35 changes the state of the selector in accordance with an instruction from the system control unit 31 and selects a source of image data for forming an image from any one of the reading unit 1, the storage unit 33, and the FAX unit.
[0033]
The storage unit 33 stores image data of the document 3 normally input from the image processing unit 8, and is used for copy applications such as repeat (plural) copies and rotational copies. It is also used as a buffer memory for temporarily storing the binary image data from the FAX unit 34. Further, it is also used as a means for storing information on data transfer capability (details will be described later). These data storage instructions are given by the system control unit 31.
[0034]
FIG. 4 is a block diagram illustrating a configuration of the storage unit 33. Hereinafter, the configuration of each unit of the storage unit 33 will be described.
[0035]
Image input / output DMAC41
The image input / output DMAC 41 is configured by a CPU and a logic circuit, communicates with the system control unit 31, receives a command, and performs an operation setting according to the command. Also, status information is transmitted to notify the state of the image input / output DMAC 41. When an image input command is received, the input image data is packed as 8-pixel memory data according to the input image synchronization signal, and is output to the system control unit 31 together with the memory access signal as needed. When an image output command is received, image data from the system control unit 31 is output in synchronization with an output image synchronization signal.
[0036]
Image memory 42
The image memory 42 includes a semiconductor storage element such as a DRAM for storing image data. For example, the total amount of memory is 4 Mbytes of 400 DPI, A3 size of binary image data, and 4 Mbytes of memory for electronic sort storage, for a total of 8 MB. Reading and writing are controlled by the system control unit 31.
[0037]
Memory control unit 43
The memory control unit 43 includes a CPU and a logic circuit. The memory control unit 43 communicates with the system control unit 31 to receive a command, performs an operation setting according to the command, and reports status information for notifying a state of the storage unit 33. Send as The operation commands from the system control unit 31 include image input, image output, compression, decompression, and the like. Commands for image input and image output are transmitted to the image input / output DMAC 41, and compression-related commands are transmitted to the image transfer DMAC 44, code The data is transmitted to the transfer DMAC 45 and the compression / expansion unit 46.
[0038]
Image transfer DMAC44
The image transfer DMAC 44 includes a CPU and a logic circuit, 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 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.
[0039]
Code transfer DMAC45
The code transfer DMAC 45 is configured by a CPU and a logic circuit, 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. 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 each of the DMACs 41, 44, 45 will be described later.
[0040]
Compression / expansion device 46
It is composed of a CPU and a logic circuit, communicates with the memory control unit 43 to receive a command, performs an operation setting according to the command, and transmits status information to notify a state. For example, binary data is processed by the MH encoding method.
[0041]
HDD controller 47
It is composed of a CPU and a logic circuit, communicates with the memory control unit 43 to receive a command, performs an operation setting according to the command, and transmits status information to notify a state. The status of the hard disk (HD) 48 as a secondary storage device is read and data is transferred.
[0042]
FIG. 5 is a block diagram showing the configuration of the memory control unit 43. Hereinafter, the configuration of each unit of the memory control unit 43 will be described.
[0043]
Input / output image address counter 51
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 image address counter 52
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]
Line setting unit 53
When a semiconductor memory is used as a buffer at the time of image input, a value supplied to the difference comparing unit 55 is set from the system control unit 31. Any value can be set.
[0046]
Difference calculation unit 54
When an image is input, the number of input / output processing lines output by the image input / output DMAC 41 is subtracted from the number of transfer processing lines output by the compression / expansion unit 46, and the result is output to the difference comparison unit 55.
[0047]
Difference comparison unit 55
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 line setting unit 53, and an error signal is output 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 is activated. Otherwise, or when the input / output image is not operating, no active signal is output.
[0048]
Address selector 56
The selector is selected by the arbiter 57, and selects either the address of the input image or the address of the transfer image.
[0049]
Arbiter 57
A memory access permission signal for accessing the compression / expansion unit 46 is output. The memory access permission signal is output under the condition that the address comparison signal is active and the input / output memory access signal is inactive.
[0050]
Request mask 58
The transfer memory access request signal for accessing the compression / expansion unit 46 is masked (disabled) based on the comparison result from the difference comparison unit 55 for comparing the number of processing lines, and the transfer process is stopped.
[0051]
Access control circuit 59
The input physical address is divided into a row address and a column address corresponding to the DRAM which is the image memory 42, and is output 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).
[0052]
The memory control unit 43 is initialized by an image input instruction from the system control unit 31 and enters a waiting state for image data. The image data is input to the storage unit 33 by the operation of the reading unit 1. 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 a 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.
[0053]
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. . Also, during operation, the difference calculation unit 54 calculates the difference between the two processing line numbers, and when it becomes 0, masks the transfer memory access request signal so that the address is not overtaken.
[0054]
The storage unit 33 shown in FIG. 4 writes (or reads) image data in a predetermined image area of the image memory 42 by the image transfer DMAC 44 in accordance with an instruction from the system control unit 31 when inputting and storing data. At this time, the image transfer DMAC 44 counts the number of image lines.
[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 / output DMAC 41 will be described as an example, but the invention is not limited to this, and the input DMACs of the image transfer DMAC 44 and the code transfer DMAC 45 also operate similarly and can be applied. The image data in the figure is divided into four bands, and the data transfer control unit 62 transfers the image data of the number of lines set in each band.
[0056]
{Circle around (1)} When the input DMAC 60 receives the transfer command, the DMA starts, and the descriptor 1 is read-accessed to the chain destination address (address a) set by the CPU in the internal descriptor storage register 61 in advance. The contents of the descriptor 1 are loaded into the descriptor storage register 61.
[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 image memory 42 to the HD 48 through the compression / expansion unit 46 (primary storage unit → secondary storage unit), the descriptor transfer of the image transfer DMAC 44 is performed in one band. The number is set as the number of image lines and transferred. 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.
[0060]
After the data transfer is completed, the HDD controller 47 notifies the HDD controller 47 of the amount of data used when the data is stored in the HD 48, and the HDD management area in which the address stored in the HD 48 and the amount of data used are secured in the primary storage unit (image memory 42). Remember. 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. That is, the data transfer to the secondary storage (HD) 48 is controlled so as not to overtake the data transfer for image input.
[0061]
Conversely, when data is transferred from the HD 48 to the image memory 42 through the compression / expansion unit 46 (secondary storage unit → primary storage unit), the data is transferred to the HD 48 stored in the HDD management area secured in the primary storage unit. The storage address and the used data amount at the time of accumulation are acquired, 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. The image data can be transferred through the path of the HDD controller 47, the code transfer DMAC 45, the compression / expansion unit 46, the image transfer DMAC 44, and the image memory 42.
[0062]
Next, a configuration for measuring the transfer capability (transfer time) from the start of data transfer from the reading unit 1 to the end of accumulation of data from the data to the HD 48 as the secondary storage unit will be described. The setting of the input DMAC 60 in FIG. 6 is performed based on the document 3 size set by the system control unit 31. By setting the number of lines of the first descriptor to 1, and setting the number of lines of the other descriptors to the number of lines obtained by dividing the remainder into three, it is possible to know the start of data transfer when the first CPU interrupt occurs.
[0063]
When data is transferred from the image memory 42 to the HD 48 through the compression / expansion unit 46 (the primary storage unit 42 → the secondary storage unit 48), the setting of the descriptor of the image transfer DMAC 44 is transferred in one band. The number of lines of the descriptor is set as the number of image lines and transferred. The start of the transfer starts the DMA at the first interrupt of the image input, and the end of the transfer can be known by the CPU interrupt in the same manner, and the first of the image input by the transfer from the reading unit 1 to the image memory 42 as the primary storage unit. The transfer capability can be measured by measuring the time from the interruption of the image transfer to the transfer end interrupt in the image transfer to the HD 48 as the secondary storage unit using the timer function of the CPU of the system unit.
[0064]
Then, the data amount of the document 3 size set by the system control unit 31 is measured as D1 (byte), the transfer time is set as S1 (sec), and the transfer capacity is set as Nin = D1 (byte) / S1 (sec). It is stored in the primary storage (image memory) 42 as capability-specific data.
[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-primary storage unit 42, the transfer of the secondary storage unit 48-primary storage unit 42 cannot be completed in time. For this purpose, the transfer to the image output unit is performed after the transfer from the secondary storage unit 48 to the primary storage unit 42 is completed, and then to the primary storage unit 42 to the image output unit.
[0066]
The storage address and the amount of data used when stored in the HD 48 stored in the HDD management area secured in the primary storage unit (image memory 42) are acquired, the storage address is set in the HDD controller 47, and the code transfer DMAC 45 is set. Sets the used data amount, and sets the number of expanded lines in the image transfer DMAC 44. The time from the start of DMA transfer of the image transfer DMAC 44 to the transfer end interrupt can be measured by the timer function of the CPU. The output DMAC is set in the same manner as the input DMAC 60, and the time between CPU interrupts can be measured.
[0067]
The data amount of the document 3 size set by the system control unit 31 is measured by D2 (byte), and the transfer time between the secondary storage unit (HD) 48 and the primary storage unit (image memory) 42 is S2 (sec). , The transfer time between the primary storage unit 42 and the image output unit is set to S3 (sec), the transfer capability Nout = D2 (byte) / (S2 + S3) (sec), and stored in the primary storage unit 42 as output capability unique data. Keep it.
[0068]
Whether or not to measure the transfer capability can be set by the operation unit 32, and the system control unit 31 determines whether or not to execute measurement based on the information, and controls the measurement operation. If the data transfer is very slow during the measurement, only the CPU is disabled for the measurement, which is not useful for preparing for the next transfer. If the transfer capability is lower than a certain standard after the previous measurement, the measurement is automatically stopped, so that useless measurement can be avoided. In the next data transfer, the data transfer can be performed by an operation capable of surely transferring the data.
[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 image processing unit 8 of the reading unit 1.
FIG. 4 is a block diagram illustrating a configuration of a storage unit 33.
FIG. 5 is a block diagram showing a configuration of a memory control unit 43.
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.
前記計測手段は、画像信号のデータ量と、前記1次記憶部および前記2次記憶部の間におけるデータ転送時間とに基づき、前記データ転送能力を算出することを特徴とする請求項1,2のいずれか一つに記載の画像形成装置。2. The data transfer capability according to claim 1, wherein the measuring unit calculates the data transfer capability based on a data amount of the image signal and a data transfer time between the primary storage unit and the secondary storage unit. The image forming apparatus according to any one of the above. 前記制御手段には、前記データ転送能力に基づき前記計測手段による計測を不実行にする計測禁止手段を備えたことを特徴とする請求項1〜3のいずれか一つに記載の画像形成装置。The image forming apparatus according to claim 1, wherein the control unit includes a measurement prohibition unit that disables measurement by the measurement unit based on the data transfer capability. 前記計測禁止手段は、入力操作を受ける操作部の設定に基づき、禁止設定の有無を選択可能なことを特徴とする請求項4に記載の画像形成装置。5. The image forming apparatus according to claim 4, wherein the measurement prohibition unit can select whether or not to prohibit the setting based on a setting of an operation unit that receives an input operation. 6. 前記計測禁止手段は、前記計測手段が計測した画像信号のデータ転送能力の計測結果が所定の値より低い場合に自動的に計測を不実行にすることを特徴とする請求項4に記載の画像形成装置。The image according to claim 4, wherein the measurement prohibiting unit automatically disables the measurement when the measurement result of the data transfer capability of the image signal measured by the measuring unit is lower than a predetermined value. Forming equipment.
JP2002274093A 2002-09-19 2002-09-19 Image forming device Pending JP2004112533A (en)

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)

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