JP2002140287A - Information processing device and dma transfer method - Google Patents
Information processing device and dma transfer methodInfo
- Publication number
- JP2002140287A JP2002140287A JP2000332035A JP2000332035A JP2002140287A JP 2002140287 A JP2002140287 A JP 2002140287A JP 2000332035 A JP2000332035 A JP 2000332035A JP 2000332035 A JP2000332035 A JP 2000332035A JP 2002140287 A JP2002140287 A JP 2002140287A
- Authority
- JP
- Japan
- Prior art keywords
- image
- image data
- descriptor information
- data
- dma
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Bus Control (AREA)
- Editing Of Facsimile Originals (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、情報処理装置及
びDMA転送方法に関する。[0001] The present invention relates to an information processing apparatus and a DMA transfer method.
【0002】[0002]
【従来の技術】近年、複写機のデジタル化が進むととも
に、画像メモリを応用した、加工、編集を行う技術が各
種提案されている。このような技術のひとつとして、原
稿複数枚分の画像データを画像メモリに記憶すること
で、指定部数まとめてコピー出力し、仕分けの作業をな
くす電子ソートという機能がある。2. Description of the Related Art In recent years, digitalization of copiers has progressed, and various techniques for processing and editing using an image memory have been proposed. As one of such techniques, there is a function called an electronic sort in which a specified number of copies are collectively output by storing image data of a plurality of documents in an image memory, thereby eliminating a sorting operation.
【0003】この場合に、複数枚の画像データを保持す
るために、そのままの形態で画像データを半導体メモリ
に蓄積したのでは、蓄積枚数分のデータ量に相当するメ
モリが必要になり、メモリコストが膨大になるという理
由から、下記の各手段が一般的に用いられている。In this case, if the image data is stored in the semiconductor memory as it is in order to hold a plurality of image data, a memory corresponding to the data amount of the stored number is required, and the memory cost is reduced. The following means are generally used for the reason that the number becomes large.
【0004】.半導体メモリと蓄積用メモリを併用
し、蓄積メモリとして半導体メモリより低コストである
ハードディスク等の2次記憶装置を使用する。[0004] A semiconductor memory and a storage memory are used in combination, and a secondary storage device such as a hard disk which is lower in cost than the semiconductor memory is used as the storage memory.
【0005】.蓄積メモリとして半導体メモリを使用
し、圧縮処理を用いて画像データを圧縮し、画像1枚あ
たりのデータ量を減らすことで、トータルのメモリ量を
減らす。[0005] A semiconductor memory is used as a storage memory, and image data is compressed using a compression process to reduce the amount of data per image, thereby reducing the total memory amount.
【0006】.複数の画像入出力手段(イメージスキ
ャナ、プリンタコントローラ、ファイルサーバ、FAX
コントローラ等)で同一の画像メモリを共有する。[0006] Multiple image input / output means (image scanner, printer controller, file server, fax
Controller, etc.) to share the same image memory.
【0007】また、画像メモリに対し画像データの入出
力を実行するためには、DMA(Direct Memory Acces
s)データ転送方式を用いたメモリ制御コントローラ
(DMAコントローラ)が使用される場合が多い。DM
Aデータ転送方式においては、ディスクリプタ情報と呼
ばれるメモリ領域管理情報に基づいて、画像メモリの特
定の領域に対してデータの転送を行う技術が存在する
(特開平6−103225号公報など参照)。In order to execute input / output of image data to / from an image memory, a DMA (Direct Memory Acces
s) A memory controller (DMA controller) using a data transfer method is often used. DM
In the A data transfer method, there is a technique for transferring data to a specific area of an image memory based on memory area management information called descriptor information (see Japanese Patent Application Laid-Open No. 6-103225).
【0008】[0008]
【発明が解決しようとする課題】前記のディスクリプタ
情報を用いたDMAデータ転送方式においては、1枚の
画像の画像データを複数に分割し、この各分割部分をそ
れぞれの別のディスクリプタ情報を用いてデータ転送を
行うようにすることも可能であり、例えば画像メモリを
リングバッファの形態で利用することにより、対象とな
る画像データの容量よりも少ないメモリ容量で画像デー
タの入出力を実行することができる。In the above-described DMA data transfer method using descriptor information, image data of one image is divided into a plurality of pieces of image data, and each divided portion is divided by using different pieces of descriptor information. It is also possible to perform data transfer, for example, by using an image memory in the form of a ring buffer, it is possible to execute input / output of image data with a memory capacity smaller than the capacity of the target image data. it can.
【0009】ところで、画像入力手段(イメージスキャ
ナ、プリンタコントローラ、ファイルサーバ、FAXコ
ントローラ等)より入力される画像データに対して、セ
ンタリング(イメージスキャナで入力された画像データ
よりも大きなサイズの転写紙に対して画像を形成する場
合に、画像データによる画像を転写紙の中央に配置して
印刷出力すること)などの画像移動を行う場合や、綴じ
代などの余白を付加して画像メモリに入力するような画
像編集/加工の機能を実現する場合、従来は付加する余
白分や、入力画像データよりも大きな(転写紙サイズに
相当する)メモリ領域を確保して画像編集を行なってい
た。By the way, image data input from image input means (image scanner, printer controller, file server, facsimile controller, etc.) is centered (transfer paper of a larger size than image data input by the image scanner). For example, when forming an image, an image based on the image data is placed at the center of the transfer paper and printed out), or the image is input to the image memory after adding a margin such as a binding margin. Conventionally, when such image editing / processing functions are realized, image editing is performed by securing a margin area to be added or a memory area larger than the input image data (corresponding to the transfer paper size).
【0010】この場合、画像編集を行うことで、処理に
必要となるメモリ容量が増加し、さらに増加分のメモリ
領域を使用するための前処理(入力画像データ領域外の
メモリデータクリアや、初期化)が発生し、処理時間が
余分にかかってしまうため、複写機の生産性が低下する
という不具合が発生する。In this case, by performing image editing, the memory capacity required for processing increases, and preprocessing (memory data clearing outside the input image data area or initial processing) for using the increased memory area is further performed. ) Occurs and the processing time is lengthened, resulting in a problem that the productivity of the copying machine is reduced.
【0011】そして、画像移動処理を行った結果、不要
な(プリンタへの出力の対象又は画像メモリへの保存の
対象とならない)入力画像データがある場合でも、その
不要分のメモリ領域を保持したままで、処理が行われて
しまう場合も考えられる。As a result of the image moving process, even if there is unnecessary input image data (not output to the printer or stored in the image memory), the unnecessary memory area is retained. It is conceivable that the processing is performed as it is.
【0012】また、複数の画像入出力手段(イメージス
キャナ、プリンタコントローラ、ファイルサーバ、FA
Xコントローラ等)を有するデジタル複合機などの画像
形成装置においては、単一の画像メモリに対して同時に
複数の画像データの入出力要求が行われることがある。
イメージスキャナから画像メモリに入力された画像デー
タをプリンタに出力する動作を例にとれば、次のような
一連の要求1〜5を行うような場合である。Further, a plurality of image input / output means (image scanner, printer controller, file server, FA
In an image forming apparatus such as a digital multi-function peripheral having an X controller, etc., a plurality of image data input / output requests may be simultaneously made to a single image memory.
Taking the operation of outputting the image data input from the image scanner to the image memory to the printer as an example, the following series of requests 1 to 5 is performed.
【0013】要求1.イメージスキャナから画像メモリ
に綴じ代を有する画像1を入力(スキャナ入力) 要求2.画像1をプリンタに出力(要求1の実行中に要
求) 要求3.イメージスキャナから画像メモリに綴じ代を有
する画像2を入力(要求2の実行中に要求) 要求4.画像2をプリンタに出力(要求3の実行中に要
求) 要求5.イメージスキャナから画像メモリに綴じ代を有
する画像3を入力(要求4の実行中に要求) このような場合には、画像メモリの動作制御において、
複数のデータ転送要求に基づいて、その実行のための空
き時間が最小となるように、同時に並行して複数のデー
タ転送を処理することができれば、デジタル複合機の生
産性は向上する。Requirement 1. Input image 1 having binding margin from image scanner to image memory (scanner input) Request 2. 2. Output image 1 to printer (request while request 1 is being executed) 3. Input the image 2 having the binding margin from the image scanner to the image memory (required during the execution of the request 2). 4. Output image 2 to printer (request while request 3 is being executed) An image 3 having a binding margin is input from the image scanner to the image memory (requested during execution of the request 4). In such a case, in the operation control of the image memory,
If a plurality of data transfer requests can be processed simultaneously in parallel based on a plurality of data transfer requests so as to minimize the idle time for the execution, the productivity of the digital multi-function peripheral is improved.
【0014】すなわち、前記の例で、要求1の画像デー
タ転送(画像メモリへの入力)中に、画像メモリの同一
のメモリ領域を読み出して、要求2のプリンタへの出力
を行なえば、処理時間は大幅に短縮される。That is, in the above example, if the same memory area of the image memory is read during the image data transfer of the request 1 (input to the image memory) and the request 2 is output to the printer, the processing time Is greatly reduced.
【0015】同様に、要求2のデータ転送(第1の記憶
装置からプリンタへの出力)中に、他のメモリ領域を確
保して要求3のデータ転送(画像メモリへの入力)を実
行すれば、全体の要求を処理する時間は大幅に短縮され
る。Similarly, during the data transfer of the request 2 (output from the first storage device to the printer), another memory area is secured and the data transfer of the request 3 (input to the image memory) is executed. , The time to process the entire request is greatly reduced.
【0016】さらには、要求3のデータ転送のためのメ
モリ領域として要求2で使用する同一のメモリ領域を選
択し、メモリ領域内の画像1のデータ転送が完了した部
分に上書きをするような動作制御を行うことで、必要と
する画像メモリの容量を削減することもでき、装置の製
造コストを低減することができる。Further, the same memory area used in the request 2 is selected as the memory area for the data transfer in the request 3, and an operation of overwriting a portion of the memory area where the data transfer of the image 1 has been completed is performed. By performing the control, the required capacity of the image memory can be reduced, and the manufacturing cost of the apparatus can be reduced.
【0017】しかしながら、このような処理を行う場合
には、綴じ代を付加する画像加工の処理も含めた画像メ
モリへの入力動作が完了していないメモリ領域からの出
力を禁止する(第1の記憶装置からの出力が完了してい
ないメモリ領域へのデータ入力(上書き)を禁止する)
ことが必要である。However, when such a process is performed, output from a memory area in which an input operation to the image memory including an image processing process for adding a binding margin is not completed is prohibited (first embodiment). (Data input (overwrite) to the memory area where output from the storage device is not completed is prohibited.)
It is necessary.
【0018】具体的には、画像データを画像メモリに入
力する時に画像の副走査方向の先端部分の綴じ代(余白
データ)を削除して、その余白データの後続の画像デー
タを画像メモリに入力(転送)を行うような画像移動操
作(「マイナス綴じ代」と呼ばれることがある)が要求
された場合に、画像の副走査方向の先端部分の余白デー
タは画像メモリに転送せずに読み捨て、余白データ部分
の読み捨てが完了した時点のタイミングを検出して、画
像データの画像メモリへの入力を開始する。余白データ
から画像データへの入力データ転送の切替えは、ほぼ瞬
時に完了する必要がある。Specifically, when image data is input to the image memory, the binding margin (margin data) at the leading end of the image in the sub-scanning direction is deleted, and the image data subsequent to the margin data is input to the image memory. When an image movement operation (which may be called “minus binding margin”) that performs (transfer) is requested, the margin data at the leading end of the image in the sub-scanning direction is discarded without being transferred to the image memory. The timing at which the blank data portion is completely discarded is detected, and input of image data to the image memory is started. Switching of input data transfer from margin data to image data needs to be completed almost instantaneously.
【0019】この発明の目的は、不要な画像データを抜
き取って画像メモリに記憶しないようにすることによ
り、第1の記憶装置の記憶容量を節約することである。An object of the present invention is to save the storage capacity of the first storage device by extracting unnecessary image data and not storing it in the image memory.
【0020】この発明の目的は、画像データを記憶装置
にDMA転送入力するのに対し、記憶装置からDMA転
送出力する場合のDMAの起動のタイミングをとって、
生産性を向上させることである。An object of the present invention is to provide a DMA transfer input of image data to a storage device, while taking a timing of starting a DMA when outputting a DMA transfer from the storage device,
It is to improve productivity.
【0021】[0021]
【課題を解決するための手段】請求項1に記載の発明
は、情報処理をCPUが行う情報処理装置において、前
記情報処理の対象となる対象データを記憶する第1の記
憶装置と、この第1の記憶装置に対する前記対象データ
の入力を1枚の画像の画像データを複数に分割して順次
前記CPUと独立にDMA転送で行うための前記分割部
分ごとにそれぞれ対応した複数のディスクリプタ情報を
作成するディスクリプタ情報作成手段と、この作成した
複数のディスクリプタ情報を記憶する第2の記憶装置
と、この記憶された複数のディスクリプタ情報に基づく
前記DMA転送を順次実行するDMAコントローラとを
備え、前記ディスクリプタ情報作成手段は、前記各ディ
スクリプタ情報に、前記DMA転送に際して転送する画
像データを読み捨てて前記第1の記憶装置に転送しない
か又はそのまま前記第1の記憶装置に転送するかを前記
DMAコントローラに指示する転送指示データを含める
ことを特徴とする情報処理装置である。According to a first aspect of the present invention, there is provided an information processing apparatus in which a CPU performs information processing, a first storage device storing target data to be processed, and A plurality of pieces of descriptor information corresponding to each of the divided portions are created so that the input of the target data to one storage device is performed by dividing the image data of one image into a plurality of pieces and sequentially performing DMA transfer independently of the CPU. Descriptor information creating means, a second storage device for storing the created plurality of pieces of descriptor information, and a DMA controller for sequentially executing the DMA transfer based on the stored plurality of pieces of descriptor information. The creating means reads and discards image data to be transferred at the time of the DMA transfer in each of the descriptor information. Serial is an information processing apparatus characterized by including a transfer instruction data for instructing whether to forward to the first or not transferred to the storage device as the first storage device to the DMA controller.
【0022】したがって、DMA転送しようとする画像
データに綴じ代などの余白、その他の不要なデータが存
在する場合でも、その不要な画像データを抜き取って画
像メモリに記憶しないようにすることができるので、第
1の記憶装置の記憶容量を節約することができる。Therefore, even when margins such as a binding margin and other unnecessary data exist in the image data to be DMA-transferred, the unnecessary image data can be extracted and not stored in the image memory. The storage capacity of the first storage device can be saved.
【0023】請求項2に記載の発明は、請求項1に記載
の情報処理装置において、前記ディスクリプタ情報作成
手段は、前記各ディスクリプタ情報に、当該ディスクリ
プタ情報に基づく前記DMA転送の終了後で次のディス
クリプタ情報に基づく前記DMA転送の開始前に前記C
PUに割込信号を出力するか否かを前記DMAコントロ
ーラに指示する割込指示データを含めることを特徴とす
る。According to a second aspect of the present invention, in the information processing apparatus according to the first aspect, the descriptor information creation means includes the following in the respective descriptor information after the end of the DMA transfer based on the descriptor information. Before the start of the DMA transfer based on the descriptor information, the C
It is characterized by including interrupt instruction data for instructing the DMA controller whether or not to output an interrupt signal to the PU.
【0024】したがって、CPUへの割込信号を、DM
A転送入力するのに対し、第1の記憶装置から画像デー
タをDMA転送出力する場合のDMAの起動のタイミン
グをとるために用いることができ、画像処理装置の生産
性を向上させることができる。Therefore, the interrupt signal to the CPU is set to DM
In contrast to the A transfer input, the first storage device can be used to set the timing of DMA activation when the image data is DMA transferred and output, thereby improving the productivity of the image processing apparatus.
【0025】請求項3に記載の発明は、請求項1又は2
に記載の情報処理装置において、前記ディスクリプタ情
報作成手段は、前記画像データの副走査方向の先頭に余
白があるときは、その余白の幅のライン数分に対応して
先頭の前記ディスクリプタ情報を作成し、そのディスク
リプタ情報に含める前記転送指示データは前記DMA転
送に際して転送する画像データを読み捨てて前記第1の
記憶装置に転送しない旨とすることを特徴とする。The third aspect of the present invention is the first or second aspect.
In the information processing device described in (1), when there is a margin at the beginning of the image data in the sub-scanning direction, the descriptor information creating means creates the leading descriptor information corresponding to the number of lines of the margin width. The transfer instruction data included in the descriptor information is characterized in that image data to be transferred during the DMA transfer is discarded and not transferred to the first storage device.
【0026】したがって、画像データの副走査方向の先
頭に綴じ代などの余白があるときは、その余白を抜き取
って画像メモリに記憶しないようにすることができるの
で、第1の記憶装置の記憶容量を節約することができ
る。Therefore, if there is a margin such as a binding margin at the beginning of the image data in the sub-scanning direction, the margin can be extracted and not stored in the image memory, so that the storage capacity of the first storage device is reduced. Can be saved.
【0027】請求項4に記載の発明は、請求項1〜3の
何れかの一に記載の情報処理装置において、原稿の画像
を読み取って画像データを出力するイメージスキャナ
と、画像データに基づいて画像の形成を用紙上に行うプ
リンタエンジンとを備え、前記第1の記憶装置は前記イ
メージスキャナ及び前記プリンタエンジンとの間で画像
データの入出力を行うこと、を特徴とする。According to a fourth aspect of the present invention, in the information processing apparatus according to any one of the first to third aspects, an image scanner for reading an image of a document and outputting image data is provided. A printer engine for forming an image on a sheet, wherein the first storage device inputs and outputs image data between the image scanner and the printer engine.
【0028】したがって、情報処理装置が原稿の画像を
読み取って用紙上に画像形成する画像形成装置の場合に
請求項1〜3の何れかの一に記載の発明と同様の作用、
効果を奏することができる。Therefore, in the case where the information processing apparatus is an image forming apparatus that reads an image of a document and forms an image on paper, the same operation as the invention according to any one of claims 1 to 3,
The effect can be achieved.
【0029】請求項5に記載の発明は、情報処理をCP
Uが行う情報処理装置で、前記情報処理の対象となる画
像データを記憶する第1の記憶装置に対する前記画像デ
ータの入出力を前記CPUと独立にDMA転送で行うD
MA転送方法において、前記第1の記憶装置に対する前
記画像データの入力を1枚の画像の画像データを複数に
分割して順次前記DMA転送で行うための前記分割部分
ごとにそれぞれ対応した複数の前記ディスクリプタ情報
を作成して第2の記憶装置に記憶するディスクリプタ情
報作成工程と、この記憶された複数のディスクリプタ情
報に基づく前記DMA転送を順次DMAコントローラで
実行するDMA転送工程とを含んでなり、前記ディスク
リプタ情報作成工程は、前記各ディスクリプタ情報に、
前記DMA転送に際して転送する画像データを読み捨て
て前記第1の記憶装置に転送しないか又はそのまま前記
第1の記憶装置に転送するかを前記DMAコントローラ
に指示する転送指示データを含めることを特徴とするD
MA転送方法である。According to a fifth aspect of the present invention, the information processing is performed by a CP.
U, wherein the input and output of the image data to and from the first storage device for storing the image data to be processed is performed by DMA transfer independently of the CPU.
In the MA transfer method, the input of the image data to the first storage device is performed by dividing the image data of one image into a plurality of pieces and sequentially performing the DMA transfer by a plurality of the plurality of pieces corresponding to the respective divided portions. A descriptor information creating step of creating descriptor information and storing the descriptor information in a second storage device; and a DMA transfer step of sequentially executing the DMA transfer based on the stored plurality of descriptor information by a DMA controller. The descriptor information creation step includes, for each of the descriptor information,
Transfer instruction data for instructing the DMA controller whether the image data to be transferred in the DMA transfer is discarded and not transferred to the first storage device or transferred as it is to the first storage device is included. D
This is the MA transfer method.
【0030】したがって、DMA転送しようとする画像
データに綴じ代などの余白、その他の不要なデータが存
在する場合でも、その不要な画像データを抜き取って画
像メモリに記憶しないようにすることができるので、第
1の記憶装置の記憶容量を節約することができる。Therefore, even when margins such as a binding margin and other unnecessary data exist in the image data to be DMA-transferred, the unnecessary image data can be extracted and stored in the image memory. The storage capacity of the first storage device can be saved.
【0031】請求項6に記載の発明は、請求項5に記載
のDMA転送方法において、前記ディスクリプタ情報作
成工程は、前記各ディスクリプタ情報に、当該ディスク
リプタ情報に基づく前記DMA転送の終了後で次のディ
スクリプタ情報に基づく前記DMA転送の開始前に前記
CPUに割込信号を出力するか否かを前記DMAコント
ローラに指示する割込指示データを含めることを特徴と
する。According to a sixth aspect of the present invention, in the DMA transfer method according to the fifth aspect, the descriptor information creating step includes the step of adding the following to the respective descriptor information after the end of the DMA transfer based on the descriptor information. Before the start of the DMA transfer based on descriptor information, interrupt instruction data for instructing the DMA controller whether or not to output an interrupt signal to the CPU is included.
【0032】したがって、CPUへの割込信号を、DM
A転送入力するのに対し、第1の記憶装置から画像デー
タをDMA転送出力する場合のDMAの起動のタイミン
グをとるために用いることができ、画像処理装置の生産
性を向上させることができる。Therefore, the interrupt signal to the CPU is set to DM
In contrast to the A transfer input, the first storage device can be used to set the timing of DMA activation when the image data is DMA transferred and output, thereby improving the productivity of the image processing apparatus.
【0033】[0033]
【発明の実施の形態】この発明の一実施の形態について
説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described.
【0034】図1は、この発明の一実施の形態であるデ
ジタル複写機1の概略構成を説明する概念図である。こ
のデジタル複写機1は、この発明の情報処理装置を実施
するものであり、画像読取部2と、画像形成部3と、F
AX部4と、セレクタ部5と、記憶部6と、操作部7
と、システム制御部8とを備えている。FIG. 1 is a conceptual diagram illustrating a schematic configuration of a digital copying machine 1 according to an embodiment of the present invention. The digital copying machine 1 implements the information processing apparatus of the present invention, and includes an image reading unit 2, an image forming unit 3,
AX unit 4, selector unit 5, storage unit 6, operation unit 7
And a system control unit 8.
【0035】画像読取部2は、原稿Gを原稿台11に沿
って可動な露光ランプ12によって露光走査し、その反
射光をミラー13〜15などの光学系を介してCCDイ
メージセンサ16で受光することで、原稿Gの画像を読
み取るイメージスキャナである。そして、IPU(イメ
ージプロセッシングユニット)17において、CCDイ
メージセンサ16が出力する画像信号に対して、シェー
ディング補正等の処理を行い、A/D変換して8ビット
のデジタル信号とし、さらに変倍処理、ディザ処理等の
画像処理を行う。そして、これらの処理を施した画像デ
ータは画像同期信号と共に出力される。スキャナ制御部
18は、以上の画像読取部2のプロセスを実行するため
に、各種センサの検知信号を取り込み、各種駆動モータ
等のアクチュエータに制御信号を出力する。また、IP
U17に各種パラメータの設定を行う。The image reading section 2 exposes and scans the document G by a movable exposure lamp 12 along a document table 11, and receives the reflected light by a CCD image sensor 16 via an optical system such as mirrors 13 to 15. Thus, the image scanner reads the image of the document G. Then, in an IPU (image processing unit) 17, processing such as shading correction is performed on the image signal output from the CCD image sensor 16, A / D converted to an 8-bit digital signal, and scaling processing is performed. Image processing such as dither processing is performed. The processed image data is output together with the image synchronization signal. The scanner control unit 18 captures detection signals of various sensors and outputs control signals to actuators such as various drive motors in order to execute the process of the image reading unit 2 described above. Also, IP
Various parameters are set in U17.
【0036】ここで、画像読取部2のIPU17より出
力される画像同期信号について、図2に示すタイミング
チャートを参照して説明する。すなわち、フレームゲー
ト信号(/FGATE)は、副走査方向の画像エリアに対して
の画像有効範囲を表す信号で、この信号がLレベル(ロ
ーアクティブ)の間の画像データが有効とされる。ま
た、このフレームゲート信号(/FGATE)はライン同期信
号(/LSYNC)の立ち下がりエッジでアサート、または、
ネゲートされる。ライン同期信号(/LSYNC)は画素同期
信号(PCLK)の立ち上がりエッジで所定クロック数だけ
アサートされ、この信号の立ち上がり後、所定クロック
後に主走査方向の画像データが有効とされる。送られて
くる画像データは、画素同期信号(PCLK)の1周期に対
して1つである。画像データは矢印部分を先頭にラスタ
形式のデータとして送出される。また、画像データの副
走査有効範囲は、通常、転写紙サイズによって決まる。Here, the image synchronization signal output from the IPU 17 of the image reading section 2 will be described with reference to the timing chart shown in FIG. That is, the frame gate signal (/ FGATE) is a signal indicating an image effective range for the image area in the sub-scanning direction, and image data is valid while this signal is at the L level (low active). The frame gate signal (/ FGATE) is asserted at the falling edge of the line synchronization signal (/ LSYNC), or
Negated. The line synchronization signal (/ 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 the pixel synchronization signal (PCLK). 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.
【0037】図1に示すように、プリンタエンジンであ
る画像形成部3では、帯電チャージャ21によって感光
体22を一様に帯電し、この帯電された一定回転する感
光体22に対して、画像読取部2から出力された画像デ
ータに基づいて光書込部23で変調されたレーザ光によ
り露光して、静電潜像を形成する。感光体22上の静電
潜像は、現像装置24によりトナーで現像することで顕
像化したトナー像となる。そして、あらかじめ給紙コロ
25によって給紙トレイ26より給紙搬送し、レジスト
ローラ27で待機させていた転写紙を、感光体22との
タイミングを図って搬送して、転写チャージャ28によ
って感光体22上のトナー画像を転写紙に静電転写す
る。その後、分離チャージャ29によって転写紙を感光
体22より分離し、転写紙上のトナー像を定着装置30
により加熱定着し、排紙ローラ31により排紙トレイ3
2に排紙する。一方、静電転写後の感光体22に残留し
たトナーは、クリーニング装置33で除去され、また、
感光体22は除電チャージャ34により除電される。プ
ロッタ制御部35は、以上の画像形成部3のプロセスを
実行するために、各種センサの検知信号を取り込み、各
種駆動モータ等のアクチュエータに制御信号を出力す
る。なお、画像形成部3は、前記のような電子写真方式
のみならず、インクジェット方式など各種印刷形式を用
いることができる。As shown in FIG. 1, in the image forming section 3 which is a printer engine, the photosensitive member 22 is uniformly charged by the charging charger 21 and an image is read from the charged photosensitive member 22 which rotates at a constant speed. Exposure is performed with laser light modulated by the optical writing unit 23 based on the image data output from the unit 2 to form an electrostatic latent image. The electrostatic latent image on the photoreceptor 22 becomes a visible toner image by being developed with toner by the developing device 24. Then, the transfer paper, which has been fed in advance from the paper feed tray 26 by the paper feed roller 25 and is kept on standby by the registration roller 27, is transported at a timing with the photoconductor 22, and is transferred by the transfer charger 28. The upper toner image is electrostatically transferred to transfer paper. Thereafter, the transfer paper is separated from the photoconductor 22 by the separation charger 29, and the toner image on the transfer paper is fixed to the fixing device 30.
Is fixed by heating, and the discharge tray 31 is driven by the discharge roller 31.
2 is discharged. On the other hand, the toner remaining on the photoconductor 22 after the electrostatic transfer is removed by the cleaning device 33.
The photoconductor 22 is neutralized by the neutralization charger 34. The plotter control unit 35 captures detection signals of various sensors and outputs control signals to actuators such as various drive motors in order to execute the process of the image forming unit 3 described above. The image forming unit 3 can use not only the electrophotographic method as described above but also various printing formats such as an ink jet method.
【0038】操作部7は、ユーザからの各種操作を受け
付ける各種キーや、ユーザに各種メッセージを表示する
LCDディスプレイなどを備えている。The operation unit 7 includes various keys for receiving various operations from the user, an LCD display for displaying various messages to the user, and the like.
【0039】システム制御部8は、CPUを備え各種情
報処理を行う。すなわち、ユーザによる操作部7への入
力を検出し、画像読取部2、記憶部6、画像形成部3、
FAX部4への各種パラメータの設定、プロセス実行指
示等を通信で行う。The system control unit 8 includes a CPU and performs various information processing. That is, an input from the user to the operation unit 7 is detected, and the image reading unit 2, the storage unit 6, the image forming unit 3,
The setting of various parameters to the FAX unit 4 and the instruction to execute a process are performed by communication.
【0040】FAX部4は、システム制御部8からの指
示により、画像読取部2で読み取った画像データを、G
3、G4ファクシミリのデータ転送規定に基づき2値圧
縮を行い、電話回線を介して外部の送信先へ転送する。
また、電話回線を介して外部から画像データを受信し、
この画像データを、復元して2値の画像データにして、
画像形成部3での画像形成に供する。The facsimile unit 4 converts the image data read by the image reading unit 2 according to an instruction from the system control unit 8 into G
(3) Binary compression is performed based on the G4 facsimile data transfer rules and transferred to an external destination via a telephone line.
Also, receiving image data from outside via a telephone line,
This image data is restored to binary image data,
The image is formed in the image forming unit 3.
【0041】セレクタ部5は、システム制御部8からの
指示により、セレクタの状態を変化させ、画像形成部3
で画像形成を行う画像データのソースを、画像読取部
2、記憶部6、FAX部4の何れかが出力する画像信号
に切り換える。The selector unit 5 changes the state of the selector in accordance with an instruction from the system control unit 8 and changes the state of the selector.
The source of the image data for forming the image is switched to an image signal output from any one of the image reading unit 2, the storage unit 6, and the FAX unit 4.
【0042】記憶部6は、通常はIPU17から入力さ
れる原稿Gの画像データを記憶することで、リピートコ
ピー、回転コピー等の複写アプリケーションに使用され
る。また、FAX部4からの2値画像データを一時記憶
させるバッファメモリとしても使用される。これらデー
タ記憶の指示はシステム制御部8によってなされる。The storage unit 6 stores image data of the document G normally input from the IPU 17, and is used for copy applications such as repeat copy and rotation copy. It is also used as a buffer memory for temporarily storing the binary image data from the FAX unit 4. These data storage instructions are given by the system control unit 8.
【0043】次に、この記憶部6の詳細な構成について
図3を参照して説明する。図3に示すように、画像入出
力DMAC(この発明の実施の形態の説明において、
「DMAコントローラ」を単に「DMAC」という)4
1は、CPU及びロジックLSIで構成され、メモリ制
御部42と通信を行ってコマンドを受信し、そのコマン
ドに応じた動作設定を行い、また、画像入出力DMAC
41自身の状態を知らせるためステータス情報を送信す
る。画像入力のコマンドを受けた場合、入力した画像デ
ータを入力画像同期信号に従って8画素単位のメモリデ
ータとしてパッキングして、メモリ制御部42にメモリ
アクセス信号と共に随時出力する。また、画像出力のコ
マンドを受けた場合、メモリ制御部42からの画像デー
タを出力画像同期信号に同期させて出力する。Next, a detailed configuration of the storage unit 6 will be described with reference to FIG. As shown in FIG. 3, the image input / output DMAC (in the description of the embodiment of the present invention,
“DMA controller” is simply called “DMAC”.
Reference numeral 1 denotes a CPU and a logic LSI, which communicates with the memory control unit 42 to receive a command, performs an operation setting in accordance with the command, and performs image input / output DMAC.
41 to transmit status information to inform the status of itself. 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 output to the memory control unit 42 together with the memory access signal as needed. When receiving an image output command, it outputs image data from the memory control unit 42 in synchronization with an output image synchronization signal.
【0044】画像メモリ43は、画像データを記憶する
メモリであり、DRAM等の半導体記憶素子で構成さ
れ、メモリ量の合計は、この例では、400dpiで2
値画像データのA3サイズ分の4Mバイトと、電子ソー
ト蓄積用分の4Mバイトの合計8MBとしている。画像
メモリ43は、メモリ制御部42から読み出し、書き込
みの制御を受ける。The image memory 43 is a memory for storing image data, and is composed of a semiconductor storage element such as a DRAM. In this example, the total amount of memory is 2 at 400 dpi.
The total of 8 MB is 4 Mbytes for the A3 size of the value image data and 4 Mbytes for the electronic sort storage. The image memory 43 is controlled by reading and writing from the memory control unit 42.
【0045】メモリ制御部42は、CPU及びロジック
LSIで構成され、システム制御部8と通信を行ってコ
マンドを受信し、そのコマンドに応じた動作設定を行
い、また、記憶部6の状態を知らせるためステータス情
報を送信する。The memory control unit 42 is composed of a CPU and a logic LSI, communicates with the system control unit 8, receives a command, sets an operation according to the command, and notifies the state of the storage unit 6. Send status information.
【0046】システム制御部8からの動作コマンドに
は、画像入力、画像出力、圧縮、伸長等があり、画像入
力、画像出力などのコマンドは画像入出力DMAC41
に送信される。また、圧縮、伸長などのコマンドは画像
転送DMAC44、符号転送DMAC45、圧縮伸長器
46に、それぞれ送信される。The operation commands from the system control unit 8 include image input, image output, compression, decompression, and the like. Commands such as image input and image output include the image input / output DMAC 41.
Sent to. Commands such as compression and decompression are transmitted to the image transfer DMAC 44, code transfer DMAC 45, and compression / decompression unit 46, respectively.
【0047】図4は、メモリ制御部42の詳細な構成を
示すブロック図である。図4に示すように、アービタ4
7は、画像入出力DMAC41、画像転送DMAC4
4、符号転送DMAC45からのメモリアクセス要求信
号を調停し、アクセス許可信号を出力する。アービタ4
7は、リフレッシュ制御回路を内蔵し、優先順位はリフ
レッシュ制御回路、画像入出力DMAC41、画像転送
DMAC44、符号転送DMAC45の順で、画像メモ
リ43のメモリアクセスが非アクティブの条件で許可先
にはメモリアクセス許可信号をアクティブ出力する。ま
た、許可信号を出力すると共に画像メモリ43のアドレ
スをセレクトし、アクセス制御回路48にメモリアクセ
スのスタートを示すトリガ信号を出力する。FIG. 4 is a block diagram showing a detailed configuration of the memory control unit 42. As shown in FIG.
Reference numeral 7 denotes an image input / output DMAC 41 and an image transfer DMAC 4
4. Arbitrate the memory access request signal from the code transfer DMAC 45 and output an access permission signal. Arbiter 4
7 has a built-in refresh control circuit, the priority order is the refresh control circuit, the image input / output DMAC 41, the image transfer DMAC 44, and the code transfer DMAC 45. Actively output the access permission signal. Further, it outputs an enable signal and selects an address of the image memory 43, and outputs a trigger signal indicating the start of memory access to the access control circuit 48.
【0048】入力される物理アドレスは、アクセス制御
回路48からの信号により半導体メモリであるDRAM
から構成される画像メモリ43に対応したロウアドレ
ス、カラムアドレスに分割し、11ビットのアドレスバ
スに出力する。また、アービタ47からのアクセス開始
信号に従い、DRAM制御信号(RAS、CAS、W
E)を画像メモリ43に出力する。The input physical address is determined by a signal from the access control circuit 48 as a DRAM which is a semiconductor memory.
Are divided into a row address and a column address corresponding to the image memory 43 constituted by the image memory 43, and output to an 11-bit address bus. In accordance with the access start signal from the arbiter 47, the DRAM control signals (RAS, CAS, W
E) is output to the image memory 43.
【0049】画像転送DMAC44は、CPU及びロジ
ックLSIで構成され、図3に示すように、メモリ制御
部42と通信を行ってコマンドを受信し、そのコマンド
に応じた動作設定を行い、また、状態を知らせるためス
テータス情報として送信する。圧縮のコマンドを受けた
場合、メモリ制御部42にメモリアクセス要求信号を出
力し、メモリアクセス許可信号がアクティブの場合に画
像データを受け取って圧縮伸長器46に転送する。ま
た、メモリアクセス要求信号に応じてカウントアップす
るアドレスカウンタを内蔵し、画像データが格納される
格納場所を示す22ビットのメモリアドレスを出力す
る。The image transfer DMAC 44 is composed of a CPU and a logic LSI, communicates with the memory control unit 42 to receive a command, performs an operation setting according to the command, and sets a state as shown in FIG. Is transmitted as status information to inform the user. When a compression command is received, a memory access request signal is output to the memory control unit 42. 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.
【0050】符号転送DMAC45は、CPU及びロジ
ックLSIで構成され、メモリ制御部42と通信を行っ
てコマンドを受信し、そのコマンドに応じた動作設定を
行い、また、状態を知らせるためステータス情報として
送信する。伸長のコマンドを受けた場合、メモリ制御部
42にメモリアクセス要求信号を出力し、メモリアクセ
ス許可信号がアクティブの場合に画像データを受け取っ
て圧縮伸長器46に転送する。また、メモリアクセス要
求信号に応じてカウントアップするアドレスカウンタを
内蔵し、画像データが格納される格納場所を示す22ビ
ットのメモリアドレスを出力する。The code transfer DMAC 45 is composed of a CPU and a logic LSI, communicates with the memory control unit 42, receives a command, sets an operation in accordance with the command, and transmits it as status information to notify a state. I do. When a decompression command is received, a memory access request signal is output to the memory control unit 42, 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.
【0051】圧縮伸長器46は、CPU及びロジックL
SIで構成され、メモリ制御部42と通信を行ってコマ
ンドを受信し、そのコマンドに応じた動作設定を行い、
また、状態を知らせるためステータス情報として送信す
る。圧縮伸長器46は、2値の画像データをMH符号化
方法にて圧縮処理する。The compression / expansion unit 46 includes a CPU and a logic L
It is configured with an SI, communicates with the memory control unit 42, receives a command, performs operation setting according to the command,
Also, it is transmitted as status information to inform the state. The compression / expansion unit 46 compresses the binary image data by the MH encoding method.
【0052】図5は、画像メモリ43の内部構成の概略
図である。図5に示すように、画像メモリ43は、後述
のディスクリプタ情報53(図6参照)を格納する第2
の記憶装置であるディスクリプタ領域51と、画像デー
タを格納する第1の記憶装置である画像領域52に分割
されている。FIG. 5 is a schematic diagram of the internal configuration of the image memory 43. As shown in FIG. 5, the image memory 43 stores a second descriptor information 53 (see FIG. 6) described later.
Is divided into a descriptor area 51, which is a storage device, and an image area 52, which is a first storage device for storing image data.
【0053】図6は、画像メモリ43を用いたDMA転
送処理で使用するディスクリプタ情報53のデータ構成
を示すブロック図である。このDMA転送処理では、1
枚の画像の画像データを複数に分割し、この各分割部分
にそれぞれディスクリプタ情報53を用意して1枚の画
像の画像データをDMA転送するために、ディスクリプ
タ情報53は複数個作成される。以下に説明するディス
クリプタ情報53は、画像入出力DMAC41で使用さ
れるものである。FIG. 6 is a block diagram showing the data structure of the descriptor information 53 used in the DMA transfer processing using the image memory 43. In this DMA transfer processing, 1
In order to divide the image data of a single image into a plurality of pieces, prepare descriptor information 53 for each of the divided portions, and transfer the image data of one image by DMA, a plurality of pieces of descriptor information 53 are created. The descriptor information 53 described below is used by the image input / output DMAC 41.
【0054】図6に示すように、チェーン先アドレス5
4は、次のディスクリプタ情報53が格納されているア
ドレスデータである。また、次のディスクリプタ情報5
3が無い場合は、終了を指示する数値を格納している。
データ格納先アドレス55は、DMA転送を行う画像デ
ータが格納されているアドレスデータである。データ転
送ワード数56は、転送するデータの容量をワード数で
示す。フォーマット情報57は、DMA転送する画像デ
ータのフォーマットを示す。As shown in FIG. 6, chain destination address 5
4 is address data in which the next descriptor information 53 is stored. Also, the next descriptor information 5
If there is no 3, a numerical value indicating the end is stored.
The data storage destination address 55 is address data in which image data to be subjected to DMA transfer is stored. The data transfer word number 56 indicates the capacity of the data to be transferred by the number of words. The format information 57 indicates the format of the image data to be DMA-transferred.
【0055】図7に示すように、フォーマット情報57
は、ひとつのディスクリプタ情報53に基づく画像デー
タのDMA転送を完了後に、システム制御部8のCPU
に割込信号の発信の有無を指示する割込指示ビット58
と、画像メモリ43に画像データをDMA転送するか、
DMA転送せずに画像データを読み捨てるかを指示する
転送指示ビット59とを含んでいる。割込指示ビット5
8が「1」のときはシステム制御部8のCPUに割込信
号を発信し、「0」のときは発信しないことをそれぞれ
指示する。転送指示ビット59「1」のときは画像メモ
リ43に画像データをDMA転送し、「0」のときはD
MA転送せずに読み捨てることをそれぞれ指示する。As shown in FIG. 7, the format information 57
After the completion of the DMA transfer of the image data based on one piece of descriptor information 53, the CPU of the system control unit 8
Instruction bit 58 for instructing whether an interrupt signal is transmitted or not
DMA transfer of image data to the image memory 43,
A transfer instruction bit 59 for instructing whether to read and discard the image data without performing the DMA transfer. Interrupt instruction bit 5
When 8 is "1", an interrupt signal is transmitted to the CPU of the system control unit 8, and when it is "0", it is instructed not to transmit. When the transfer instruction bit 59 is "1", the image data is DMA-transferred to the image memory 43.
Instruct each to discard without reading MA.
【0056】次に、画像メモリ43を用いて行う画像デ
ータのDMA転送処理について説明する。以下に説明す
る例は、画像読取部2から画像メモリ43に画像データ
のDMA転送を行う場合のものである。Next, the DMA transfer processing of the image data performed by using the image memory 43 will be described. The example described below is for the case of performing DMA transfer of image data from the image reading unit 2 to the image memory 43.
【0057】まず、図8に示すように、画像読取部2か
ら画像メモリ43へ画像データの転送の要求があったと
きに(ステップS1のY)、以下のようにシステム制御
部8は複数のディスクリプタ情報53,53,…を作成
する。First, as shown in FIG. 8, when there is a request to transfer image data from the image reading unit 2 to the image memory 43 (Y in step S1), the system control unit 8 .. Are generated.
【0058】すなわち、画像読取部2から画像メモリ4
3へ転送しようとする1枚の画像について、副走査方向
の先端部分に、余白である綴じ代を作成する要求がある
か否かを判断する(ステップS2)。画像の副走査方向
の先端部分に綴じ代を作成する要求があるときは(ステ
ップS2のY)、作成しようとする複数のディスクリプ
タ情報53,53,…のうち先頭のディスクリプタ情報
53を、先端部分の綴じ代のライン数分に対応させたも
のにして、転送指示データである転送指示ビット59を
「0」、割込指示データである割込指示ビット58を
「1」として作成する(ステップS3)。That is, from the image reading unit 2 to the image memory 4
It is determined whether there is a request to create a margin as a margin at the leading end in the sub-scanning direction for one image to be transferred to No. 3 (step S2). When there is a request to create a binding margin at the leading end of the image in the sub-scanning direction (Y in step S2), the leading descriptor information 53 of the plurality of descriptor information 53 to be created is replaced with the leading end. And the transfer instruction bit 59, which is the transfer instruction data, is set to "0", and the interrupt instruction bit 58, which is the interrupt instruction data, is set to "1" (step S3). ).
【0059】次に、画像読取部2から画像メモリ43へ
の転送の対象となっている1枚の画像について、副走査
方向の後端部分に綴じ代を作成する要求があるか否かを
判断する(ステップS4)。後端部分に綴じ代を作成す
る要求があるときは(ステップS4のY)、残りのディ
スクリプタ情報53,53,…を次のように作成する
(ステップS5)。すなわち、ステップS3で先頭のデ
ィスクリプタ情報53を作成したときは、2番目のディ
スクリプタ情報53から順次作成し、ステップS3で先
頭のディスクリプタ情報53を作成しなかったときは、
先頭のディスクリプタ情報53から順次作成する。Next, for one image to be transferred from the image reading section 2 to the image memory 43, it is determined whether or not there is a request to create a binding margin at the rear end in the sub-scanning direction. (Step S4). If there is a request to create a binding margin at the rear end (Y in step S4), the remaining descriptor information 53, 53,... Is created as follows (step S5). That is, when the first descriptor information 53 is created in step S3, the first descriptor information 53 is created sequentially from the second descriptor information 53, and when the first descriptor information 53 is not created in step S3,
It is created sequentially from the first descriptor information 53.
【0060】この場合に、後端部分の綴じ代を除いた画
像データのライン数が、画像メモリ43に記憶する画像
データのライン数となるように、残りのディスクリプタ
情報53,53,…を作成する。すなわち、後端部分の
綴じ代以外の画像データに対応して単一のディスクリプ
タ情報53を作成するか、後端部分の綴じ代以外の画像
データを複数に分割してそれぞれの分割部分に対応させ
て複数のディスクリプタ情報53を作成する。そのとき
に、後端部分の綴じ代以外の画像データだけが画像メモ
リ43に記憶されるように、作成される各ディスクリプ
タ情報53のデータ転送ワード数56の値が選択され、
後端部分の綴じ代以外の画像データのライン数が、画像
メモリ43に記憶する画像データのライン数となる。そ
して、作成される各ディスクリプタ情報53の転送指示
ビット59を「1」、割込指示ビット58は「1」にす
る。In this case, the remaining descriptor information 53, 53,... Are created so that the number of lines of image data excluding the binding margin at the rear end becomes the number of lines of image data stored in the image memory 43. I do. That is, the single descriptor information 53 is created corresponding to the image data other than the binding margin at the rear end portion, or the image data other than the binding margin at the rear end portion is divided into a plurality of pieces to correspond to each divided portion. To generate a plurality of descriptor information 53. At that time, the value of the data transfer word number 56 of each descriptor information 53 to be created is selected so that only the image data other than the binding margin at the rear end portion is stored in the image memory 43.
The number of lines of image data other than the binding margin at the rear end portion is the number of lines of image data stored in the image memory 43. Then, the transfer instruction bit 59 of each descriptor information 53 to be created is set to “1”, and the interrupt instruction bit 58 is set to “1”.
【0061】後端部分に綴じ代を作成する要求がないと
きは(ステップS4のN)、残りのディスクリプタ情報
53,53,…を次のように作成する(ステップS
6)。すなわち、ステップS3で先頭のディスクリプタ
情報53を作成したときは、2番目のディスクリプタ情
報53から順次作成し、ステップS3で先頭のディスク
リプタ情報53を作成しなかったときは、先頭のディス
クリプタ情報53から順次作成することは、ステップS
5と同じである。If there is no request to create a binding margin at the rear end (N in step S4), the remaining descriptor information 53, 53,... Are created as follows (step S4).
6). That is, when the first descriptor information 53 is created in step S3, the first descriptor information 53 is created sequentially from the second descriptor information 53, and when the first descriptor information 53 is not created in step S3, the first descriptor information 53 is created sequentially from the first descriptor information 53. Creating the step S
Same as 5.
【0062】しかし、ステップS6では、後端部分の綴
じ代がないので、残りの画像データのライン数が、画像
メモリ43に記憶する画像データのライン数となるよう
に、残りのディスクリプタ情報53,53,…を作成す
る。ステップS5,S6によりディスクリプタ情報作成
手段、ディスクリプタ情報作成工程を実現している。However, in step S6, since there is no binding margin at the rear end portion, the remaining descriptor information 53 and the remaining descriptor information 53, so that the number of lines of the remaining image data becomes the number of lines of the image data stored in the image memory 43. 53, ... are created. Steps S5 and S6 implement a descriptor information creation unit and a descriptor information creation step.
【0063】なお、以上のディスクリプタ情報53は、
画像メモリ43のディスクリプタ領域51に作成され
る。システム制御部8は、ディスクリプタ情報53,5
3,…を作成すると、メモリ制御部42にDMA転送処
理開始を指示するコマンドを出力して(ステップS
7)、処理を終了する。The above descriptor information 53 is
It is created in the descriptor area 51 of the image memory 43. The system control unit 8 includes the descriptor information 53, 5
Are generated, a command for instructing the start of DMA transfer processing is output to the memory control unit 42 (step S3).
7), the process ends.
【0064】次に、ディスクリプタ情報53を用いて行
われるDMA転送処理について説明する。すなわち、メ
モリ制御部42がステップS7で出力されたコマンドを
受信すると、画像入出力DMAC41を起動して、画像
入出力DMAC41は、図9に示す処理を行う。Next, the DMA transfer processing performed using the descriptor information 53 will be described. That is, when the memory control unit 42 receives the command output in step S7, it activates the image input / output DMAC 41, and the image input / output DMAC 41 performs the processing shown in FIG.
【0065】すなわち、画像入出力DMAC41は、画
像メモリ43のディスクリプタ領域51に記憶されてい
るディスクリプタ情報53,53,…を、画像入出力D
MAC41内に用意されたレジスタ(ディスクリプタ格
納レジスタ)に記憶する(ステップS11)。そして、
ディスクリプタ情報53,53,…を、最初のものから
順に処理する。すなわち、転送指示ビット59の値を判
断し(ステップS12)、この値が「1」であるときは
(ステップS12のY)、そのまま画像データを画像メ
モリ43の画像領域52にDMA転送し(ステップS1
3)、「0」であるときは(ステップS12のN)、D
MA転送せずに読み捨てて、画像領域52に画像データ
を記憶しない(ステップS14)。ステップS13,S
14によりDMA転送工程を実現している。ステップS
13,S14の処理後、割込指示ビット58の値を判断
し(ステップS15)、この値が「1」のときは(ステ
ップS15のY)、システム制御部8のCPUに割込信
号を発信する(ステップS16)。以上のステップS1
2〜S16の処理を最初のディスクリプタ情報53から
順次最後のディスクリプタ情報53まで行い(ステップ
S17のN)、最後のディスクリプタ情報53の処理が
終了したときは(ステップS17のY)、処理を終了す
る。That is, the image input / output DMAC 41 transfers the descriptor information 53, 53,... Stored in the descriptor area 51 of the image memory 43 to the image input / output D
It is stored in a register (descriptor storage register) prepared in the MAC 41 (step S11). And
.. Are processed in order from the first one. That is, the value of the transfer instruction bit 59 is determined (step S12), and when this value is "1" (Y in step S12), the image data is DMA-transferred to the image area 52 of the image memory 43 as it is (step S12). S1
3) If it is "0" (N in step S12), D
The image data is discarded without being transferred to the MA, and the image data is not stored in the image area 52 (step S14). Step S13, S
14 implements a DMA transfer process. Step S
After the processing in steps S13 and S14, the value of the interrupt instruction bit 58 is determined (step S15). When this value is "1" (Y in step S15), an interrupt signal is transmitted to the CPU of the system control unit 8. (Step S16). Step S1 above
The processing of 2 to S16 is performed sequentially from the first descriptor information 53 to the last descriptor information 53 (N in step S17), and when the processing of the last descriptor information 53 is completed (Y in step S17), the processing ends. .
【0066】以上説明したデジタル複写機1によれば、
画像メモリ43にDMA転送しようとする画像データに
綴じ代などの不要なデータが存在する場合でも、その不
要な画像データを抜き取って画像メモリ43に記憶しな
いようにすることができるので、画像メモリ43の記憶
容量を節約することができる。なお、画像データの画像
メモリ43への入力後に画像移動を行うことも考慮し、
画像データの読み捨てを行うか否かは選択的に行うよう
にすることもできる。According to the digital copying machine 1 described above,
Even when unnecessary data such as a binding margin is present in the image data to be DMA-transferred to the image memory 43, the unnecessary image data can be extracted and not stored in the image memory 43. Storage capacity can be saved. In consideration of performing image movement after inputting image data to the image memory 43,
Whether to discard the image data can be selectively performed.
【0067】また、画像メモリ43に画像データをDM
A転送入力するのに対し、システム制御部8のCPUへ
の割込信号を、画像メモリ43から画像データをDMA
転送出力する場合のDMAの起動のタイミングをとるた
めに用いることができ、デジタル複写機1の生産性を向
上させることができる。The image data is stored in the image memory 43 by the DM.
In response to the A transfer input, an interrupt signal to the CPU of the system control unit 8 is sent to the image data from the image memory 43 by DMA.
This can be used to determine the timing of starting the DMA when transferring and outputting, and the productivity of the digital copying machine 1 can be improved.
【0068】なお、記憶部6では、画像メモリ43に格
納後の画像データの圧縮、伸長を、圧縮伸長器46を用
いて行うことができる。この場合に、画像メモリ43か
ら圧縮伸長器46への画像データの転送は画像転送DM
AC44を用いて行い、圧縮、伸長後の符号データを圧
縮伸長器46から画像メモリ43に戻すときは、符号転
送DMAC45を用いて行う。画像転送DMAC44、
符号転送DMAC45の動作もディスクリプタ情報に従
って行わせることができる。The storage section 6 can compress and decompress the image data stored in the image memory 43 by using the compression / decompression device 46. In this case, the transfer of the image data from the image memory 43 to the compression / expansion unit 46 is performed by the image transfer DM.
When the code data after compression and decompression is returned from the compression / decompression device 46 to the image memory 43 using the AC 44, the code transfer DMAC 45 is used. Image transfer DMAC 44,
The operation of the code transfer DMAC 45 can also be performed according to the descriptor information.
【0069】この発明の実施の形態では、デジタル複写
機に実施した例で説明したが、この発明の情報処理装置
はPCなどの各種の情報処理装置に適用することができ
ることはいうまでもない。Although the embodiment of the present invention has been described with reference to an example in which the present invention is applied to a digital copying machine, it goes without saying that the information processing apparatus of the present invention can be applied to various information processing apparatuses such as a PC.
【0070】[0070]
【発明の効果】請求項1に記載の発明は、DMA転送し
ようとする画像データに綴じ代などの余白、その他の不
要なデータが存在する場合でも、その不要な画像データ
を抜き取って画像メモリに記憶しないようにすることが
できるので、第1の記憶装置の記憶容量を節約すること
ができる。According to the first aspect of the present invention, even when margins such as a binding margin and other unnecessary data exist in the image data to be DMA-transferred, the unnecessary image data is extracted and stored in the image memory. Since it is possible not to store the data, the storage capacity of the first storage device can be saved.
【0071】請求項2に記載の発明は、請求項1に記載
の情報処理装置において、CPUへの割込信号を、DM
A転送入力するのに対し、第1の記憶装置から画像デー
タをDMA転送出力する場合のDMAの起動のタイミン
グをとるために用いることができ、画像処理装置の生産
性を向上させることができる。According to a second aspect of the present invention, in the information processing apparatus according to the first aspect, the interrupt signal to the CPU is provided by a DM
In contrast to the A transfer input, the first storage device can be used to set the timing of DMA activation when the image data is DMA transferred and output, thereby improving the productivity of the image processing apparatus.
【0072】請求項3に記載の発明は、請求項1又は2
に記載の情報処理装置において、画像データの副走査方
向の先頭に綴じ代などの余白があるときは、その余白を
抜き取って画像メモリに記憶しないようにすることがで
きるので、第1の記憶装置の記憶容量を節約することが
できる。The third aspect of the present invention is the first or second aspect.
In the information processing apparatus described in the item (1), if there is a margin such as a binding margin at the beginning of the image data in the sub-scanning direction, the margin can be extracted and not stored in the image memory. Storage capacity can be saved.
【0073】請求項4に記載の発明は、請求項1〜3の
何れかの一に記載の情報処理装置において、情報処理装
置が原稿の画像を読み取って用紙上に画像形成する画像
形成装置の場合に請求項1〜3の何れかの一に記載の発
明と同様の作用、効果を奏することができる。According to a fourth aspect of the present invention, in the information processing apparatus according to any one of the first to third aspects, the information processing apparatus reads an image of a document and forms an image on a sheet. In this case, the same operation and effect as the invention according to any one of claims 1 to 3 can be obtained.
【0074】請求項5に記載の発明は、DMA転送しよ
うとする画像データに綴じ代などの余白、その他の不要
なデータが存在する場合でも、その不要な画像データを
抜き取って画像メモリに記憶しないようにすることがで
きるので、第1の記憶装置の記憶容量を節約することが
できる。According to a fifth aspect of the present invention, even when margins such as a binding margin and other unnecessary data exist in the image data to be DMA-transferred, the unnecessary image data is extracted and is not stored in the image memory. As a result, the storage capacity of the first storage device can be saved.
【0075】請求項6に記載の発明は、請求項5に記載
のDMA転送方法において、CPUへの割込信号を、D
MA転送入力するのに対し、第1の記憶装置から画像デ
ータをDMA転送出力する場合のDMAの起動のタイミ
ングをとるために用いることができ、画像処理装置の生
産性を向上させることができる。According to a sixth aspect of the present invention, in the DMA transfer method of the fifth aspect, the interrupt signal to the CPU is set to D
When inputting MA transfer, the first storage device can be used to start DMA when image data is DMA-transferred and output, so that the productivity of the image processing apparatus can be improved.
【図1】この発明の一実施の形態であるデジタル複写機
の概略構成を説明する概念図である。FIG. 1 is a conceptual diagram illustrating a schematic configuration of a digital copying machine according to an embodiment of the present invention.
【図2】前記デジタル複写機のIPUより出力される画
像同期信号について説明するタイミングチャートであ
る。FIG. 2 is a timing chart illustrating an image synchronization signal output from an IPU of the digital copying machine.
【図3】前記デジタル複写機の記憶部の詳細な構成につ
いて説明するブロック図である。FIG. 3 is a block diagram illustrating a detailed configuration of a storage unit of the digital copying machine.
【図4】前記記憶部のメモリ制御部の詳細な構成につい
て説明するブロック図である。FIG. 4 is a block diagram illustrating a detailed configuration of a memory control unit of the storage unit.
【図5】前記記憶部の画像メモリについて説明するブロ
ック図である。FIG. 5 is a block diagram illustrating an image memory of the storage unit.
【図6】前記デジタル複写機のDMA転送で用いるディ
スクリプタ情報について説明するブロック図である。FIG. 6 is a block diagram illustrating descriptor information used in DMA transfer of the digital copying machine.
【図7】前記ディスクリプタ情報のフォーマット情報の
構成を説明するブロック図である。FIG. 7 is a block diagram illustrating a configuration of format information of the descriptor information.
【図8】前記ディスクリプタ情報の作成処理について説
明するフローチャートである。FIG. 8 is a flowchart illustrating a process of creating the descriptor information.
【図9】前記ディスクリプタ情報を用いた画像メモリへ
の画像データのDMA転送処理について説明するフロー
チャートである。FIG. 9 is a flowchart illustrating a DMA transfer process of image data to an image memory using the descriptor information.
1 情報処理装置 2 イメージスキャナ 3 プリンタエンジン 41 DMAコントローラ 51 第2の記憶装置 52 第1の記憶装置 53 ディスクリプタ情報 58 割込指示データ 59 転送指示データ DESCRIPTION OF SYMBOLS 1 Information processing apparatus 2 Image scanner 3 Printer engine 41 DMA controller 51 Second storage device 52 First storage device 53 Descriptor information 58 Interruption instruction data 59 Transfer instruction data
───────────────────────────────────────────────────── フロントページの続き (72)発明者 茂木 清貴 東京都大田区中馬込1丁目3番6号 株式 会社リコー内 (72)発明者 服部 康広 東京都大田区中馬込1丁目3番6号 株式 会社リコー内 (72)発明者 岡村 隆生 東京都大田区中馬込1丁目3番6号 株式 会社リコー内 Fターム(参考) 2C087 AA03 BB10 BC06 BC07 BD41 BD46 2C187 AD03 5B021 AA01 BB02 BB11 CC05 DD12 LD12 5B061 BA02 BA03 CC09 DD09 DD12 5C076 AA36 BA03 ──────────────────────────────────────────────────続 き Continued on the front page (72) Inventor Kiyotaka Mogi 1-3-6 Nakamagome, Ota-ku, Tokyo Inside Ricoh Company (72) Inventor Yasuhiro Hattori 1-3-6 Nakamagome, Ota-ku, Tokyo Stock Ricoh Company (72) Inventor Takao Okamura 1-3-6 Nakamagome, Ota-ku, Tokyo F-term in Ricoh Company (reference) 2C087 AA03 BB10 BC06 BC07 BD41 BD46 2C187 AD03 5B021 AA01 BB02 BB11 CC05 DD12 LD12 5B061 BA02 BA03 CC09 DD09 DD12 5C076 AA36 BA03
Claims (6)
おいて、 前記情報処理の対象となる対象データを記憶する第1の
記憶装置と、 この第1の記憶装置に対する前記対象データの入力を1
枚の画像の画像データを複数に分割して順次前記CPU
と独立にDMA転送で行うための前記分割部分ごとにそ
れぞれ対応した複数のディスクリプタ情報を作成するデ
ィスクリプタ情報作成手段と、 この作成した複数のディスクリプタ情報を記憶する第2
の記憶装置と、 この記憶された複数のディスクリプタ情報に基づく前記
DMA転送を順次実行するDMAコントローラとを備
え、 前記ディスクリプタ情報作成手段は、前記各ディスクリ
プタ情報に、前記DMA転送に際して転送する画像デー
タを読み捨てて前記第1の記憶装置に転送しないか又は
そのまま前記第1の記憶装置に転送するかを前記DMA
コントローラに指示する転送指示データを含めることを
特徴とする情報処理装置。1. An information processing apparatus in which a CPU performs information processing, a first storage device storing target data to be processed, and an input of the target data to the first storage device is performed by one of
Dividing the image data of one image into a plurality of
Descriptor information creating means for creating a plurality of pieces of descriptor information respectively corresponding to the divided portions for performing the DMA transfer independently of the above, and a second storing the created plurality of pieces of descriptor information.
And a DMA controller for sequentially executing the DMA transfer based on the stored plurality of descriptor information, wherein the descriptor information creating means stores, in each of the descriptor information, image data to be transferred at the time of the DMA transfer. The DMA decides whether to discard the data and not transfer the data to the first storage device or to transfer the data to the first storage device as it is.
An information processing apparatus including transfer instruction data for instructing a controller.
記各ディスクリプタ情報に、当該ディスクリプタ情報に
基づく前記DMA転送の終了後で次のディスクリプタ情
報に基づく前記DMA転送の開始前に前記CPUに割込
信号を出力するか否かを前記DMAコントローラに指示
する割込指示データを含めることを特徴とする請求項1
に記載の情報処理装置。2. The method according to claim 1, wherein the descriptor information creation means includes an interrupt signal to the CPU after the end of the DMA transfer based on the descriptor information and before the start of the DMA transfer based on the next descriptor information. 2. An apparatus according to claim 1, further comprising interrupt instruction data for instructing the DMA controller whether to output the data.
An information processing apparatus according to claim 1.
記画像データの副走査方向の先頭に余白があるときは、
その余白の幅のライン数分に対応して先頭の前記ディス
クリプタ情報を作成し、そのディスクリプタ情報に含め
る前記転送指示データは前記DMA転送に際して転送す
る画像データを読み捨てて前記第1の記憶装置に転送し
ない旨とすることを特徴とする請求項1又は2に記載の
情報処理装置。3. The method according to claim 2, wherein the descriptor information creating unit includes: when a margin is provided at a head of the image data in a sub-scanning direction,
The leading descriptor information is created corresponding to the number of lines having the margin width, and the transfer instruction data included in the descriptor information is transferred to the first storage device by discarding image data to be transferred in the DMA transfer. The information processing apparatus according to claim 1, wherein the information processing apparatus does not perform the processing.
力するイメージスキャナと、 画像データに基づいて画像の形成を用紙上に行うプリン
タエンジンとを備え、 前記第1の記憶装置は前記イメージスキャナ及び前記プ
リンタエンジンとの間で画像データの入出力を行うこ
と、を特徴とする請求項1〜3の何れかの一に記載の情
報処理装置。4. An image scanner that reads an image of a document and outputs image data, and a printer engine that forms an image on paper based on the image data, wherein the first storage device includes the image scanner and The information processing apparatus according to claim 1, wherein input / output of image data is performed with the printer engine.
で、前記情報処理の対象となる画像データを記憶する第
1の記憶装置に対する前記画像データの入出力を前記C
PUと独立にDMA転送で行うDMA転送方法におい
て、 前記第1の記憶装置に対する前記画像データの入力を1
枚の画像の画像データを複数に分割して順次前記DMA
転送で行うための前記分割部分ごとにそれぞれ対応した
複数の前記ディスクリプタ情報を作成して第2の記憶装
置に記憶するディスクリプタ情報作成工程と、 この記憶された複数のディスクリプタ情報に基づく前記
DMA転送を順次DMAコントローラで実行するDMA
転送工程とを含んでなり、 前記ディスクリプタ情報作成工程は、前記各ディスクリ
プタ情報に、前記DMA転送に際して転送する画像デー
タを読み捨てて前記第1の記憶装置に転送しないか又は
そのまま前記第1の記憶装置に転送するかを前記DMA
コントローラに指示する転送指示データを含めることを
特徴とするDMA転送方法。5. An information processing device in which a CPU performs information processing, and inputs and outputs the image data to and from a first storage device that stores the image data to be processed.
A DMA transfer method for performing a DMA transfer independently of a PU, wherein input of the image data to the first storage device is 1
The image data of one image is divided into a plurality of
A descriptor information creating step of creating a plurality of pieces of descriptor information respectively corresponding to the divided portions to be performed in the transfer and storing the descriptor information in a second storage device; and performing the DMA transfer based on the stored plurality of pieces of descriptor information. DMA executed by DMA controller sequentially
The descriptor information creating step includes reading and discarding image data to be transferred in the DMA transfer and not transferring the image data to the first storage device, or the first storage device as the descriptor information. To transfer to the DMA
A DMA transfer method including transfer instruction data for instructing a controller.
記各ディスクリプタ情報に、当該ディスクリプタ情報に
基づく前記DMA転送の終了後で次のディスクリプタ情
報に基づく前記DMA転送の開始前に前記CPUに割込
信号を出力するか否かを前記DMAコントローラに指示
する割込指示データを含めることを特徴とする請求項5
に記載のDMA転送方法。6. The descriptor information creating step includes, after the end of the DMA transfer based on the descriptor information, an interrupt signal to the CPU before the start of the DMA transfer based on the next descriptor information. 6. An interrupt instruction data for instructing the DMA controller whether to output the data or not is included.
2. The DMA transfer method according to 1.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000332035A JP2002140287A (en) | 2000-10-31 | 2000-10-31 | Information processing device and dma transfer method |
EP01122631A EP1193610B1 (en) | 2000-09-29 | 2001-09-27 | Data processing apparatus and DMA data transfer method |
DE60124484T DE60124484T2 (en) | 2000-09-29 | 2001-09-27 | Data processing apparatus and DMA data transmission method |
US09/964,464 US6708234B2 (en) | 2000-09-29 | 2001-09-28 | Data processing apparatus and DMA data transfer method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000332035A JP2002140287A (en) | 2000-10-31 | 2000-10-31 | Information processing device and dma transfer method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002140287A true JP2002140287A (en) | 2002-05-17 |
Family
ID=18808292
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000332035A Pending JP2002140287A (en) | 2000-09-29 | 2000-10-31 | Information processing device and dma transfer method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002140287A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009272778A (en) * | 2008-05-01 | 2009-11-19 | Canon Inc | Image transmission system and image transmission method |
-
2000
- 2000-10-31 JP JP2000332035A patent/JP2002140287A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009272778A (en) * | 2008-05-01 | 2009-11-19 | Canon Inc | Image transmission system and image transmission method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6708234B2 (en) | Data processing apparatus and DMA data transfer method | |
JP2003101741A (en) | Image processor, method and device for controlling image processing | |
JP4027133B2 (en) | Image processing device | |
JP2002140286A (en) | Information processing device and dma transfer method | |
JP2002140288A (en) | Information processing device and dma transfer method | |
JP3967074B2 (en) | Image processing apparatus and image forming apparatus | |
JP2002140287A (en) | Information processing device and dma transfer method | |
JP2002108801A (en) | Information processor, image reader, image forming apparatus, method for storing image data and method for dma transfer | |
JP4359047B2 (en) | Image forming apparatus | |
JP4253138B2 (en) | Image forming apparatus | |
JP3903464B2 (en) | Image forming apparatus, image signal input processing method and output processing method | |
JP3638168B2 (en) | Image data storage device | |
JP4061200B2 (en) | Image forming system and image forming apparatus | |
JP2005079646A (en) | Image forming apparatus | |
JP2003179732A (en) | Image processor | |
JP2002244994A (en) | Image forming device | |
JP2004222090A (en) | Image forming apparatus | |
JP4133394B2 (en) | Image forming apparatus | |
JP4076224B2 (en) | Image forming apparatus | |
JP2000069257A (en) | Image processor | |
JP2005067004A (en) | Image forming apparatus | |
JP2004040585A (en) | Image processing apparatus and image forming apparatus | |
JP2002135544A (en) | Image processing apparatus | |
JPH11146159A (en) | Image forming device | |
JP2004104447A (en) | Image forming apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040929 |