JP2002140288A - Information processing apparatus and DMA transfer method - Google Patents
Information processing apparatus and DMA transfer methodInfo
- Publication number
- JP2002140288A JP2002140288A JP2000332744A JP2000332744A JP2002140288A JP 2002140288 A JP2002140288 A JP 2002140288A JP 2000332744 A JP2000332744 A JP 2000332744A JP 2000332744 A JP2000332744 A JP 2000332744A JP 2002140288 A JP2002140288 A JP 2002140288A
- Authority
- JP
- Japan
- Prior art keywords
- image
- image data
- descriptor information
- transfer
- 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
- Image Input (AREA)
- Bus Control (AREA)
- Storing Facsimile Image Data (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
(57)【要約】
【課題】 画像メモリが少ない記憶容量でもDMA転送
を可能とし、画像編集を実行するために必要な準備期間
を大幅に低減し、生産性を向上させる。
【解決手段】 ディスクリプタ情報のフォーマット情報
57には、ひとつのディスクリプタ情報に基づく画像デ
ータのDMA転送の完了後に、システム制御部のCPU
に割込信号の発信の有無を指示する割込指示ビット58
と、画像メモリから画像データをDMA転送するか、代
わりに所定の白データをDMA転送するかを指示する転
送指示ビット59とを含んでいる。割込指示ビット58
が「1」のときはシステム制御部のCPUに割込信号を
発信し、「0」のときは発信しない。転送指示ビット5
9が「0」のときは画像メモリから画像データをDMA
転送し、「0」のときは入出力DMAコントローラのR
OMに記憶されている白データをDMA転送する。
(57) [Problem] To enable DMA transfer even with a small storage capacity of an image memory, greatly reduce a preparation period required for executing image editing, and improve productivity. SOLUTION: The format information 57 of the descriptor information includes a CPU of a system control unit after completion of DMA transfer of image data based on one piece of descriptor information.
Instruction bit 58 for instructing whether an interrupt signal is transmitted or not
And a transfer instruction bit 59 for instructing whether to DMA-transfer the image data from the image memory or, instead, DMA-transfer predetermined white data. Interrupt instruction bit 58
When "1" is "1", an interrupt signal is transmitted to the CPU of the system control unit, and when "0" is not transmitted. Transfer instruction bit 5
When 9 is "0", the image data is transferred from the image memory to the DMA.
When the value is "0", the R
The white data stored in the OM is DMA-transferred.
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 from image scanner to image memory (scanner input) Request 2. 2. A binding margin is added to image 1 and output to the printer (requested during execution of request 1). 3. Input image 2 from image scanner to image memory (request during execution of request 2) 4. Output to the printer with image 2 binding margin added (required during execution of request 3). 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), if 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】しかしながら、このような処理を行う場合
には、綴じ代を付加する画像加工の処理も含めた画像デ
ータの転送の状態を認識して、画像データの転送の実行
タイミングの制御、画像メモリの記憶領域の確保及び画
像メモリ内部の画像データの保持を行う必要がある。However, when such processing is performed, the state of image data transfer including image processing processing for adding a binding margin is recognized, control of image data transfer execution timing, and image memory transfer are performed. It is necessary to secure the storage area and hold the image data in the image memory.
【0018】具体的には、画像データを画像メモリから
出力する時に画像の副走査方向の先端部分に余白データ
を付加して、その後に画像データの出力(転送)を行う
ような画像移動操作(「プラス綴じ代」と呼ばれること
がある)が要求された場合に、画像データの画像メモリ
からの出力が要求された時点で、画像データは出力せず
に保持し、副走査方向先端部分の余白データの出力を開
始する。この余白データの出力開始から終了までは、画
像データを保持したままで、余白データ出力が完了した
時点のタイミングを検出して、画像データの出力を開始
する。余白データから画像データへの出力データ転送の
切替えは、ほぼ瞬時に完了する必要がある。Specifically, when image data is output from the image memory, margin data is added to the leading end of the image in the sub-scanning direction, and then image output operation (image transfer) (output) is performed. When the image data is requested to be output from the image memory, the image data is held without being output, and the margin at the leading end in the sub-scanning direction is requested. Start outputting data. From the start to the end of the output of the margin data, the timing at which the output of the margin data is completed is detected while holding the image data, and the output of the image data is started. The switching of the output data transfer from the margin data to the image data needs to be completed almost instantaneously.
【0019】この発明の目的は、画像メモリが少ない記
憶容量でもDMA転送を可能とすることである。An object of the present invention is to enable DMA transfer with a small storage capacity of an image memory.
【0020】この発明の目的は、画像編集を実行するた
めに必要な準備(メモリ領域の確保や初期化などの前処
理)期間が大幅に低減し、生産性を向上させることであ
る。An object of the present invention is to significantly reduce the preparation period (preprocessing such as securing of a memory area and initialization) required for executing image editing and to improve productivity.
【0021】この発明の目的は、データ転送状態の定期
的な監視や不要なデータ転送終了の判定を不要として、
CPUの処理負荷を低減させることである。An object of the present invention is to eliminate the need for periodic monitoring of the data transfer state and unnecessary data transfer end determination.
The object is to reduce the processing load on the CPU.
【0022】[0022]
【課題を解決するための手段】請求項1に記載の発明
は、情報処理をCPUが行う情報処理装置において、前
記情報処理の対象となる対象データを記憶する第1の記
憶装置と、この第1の記憶装置からの前記対象データの
出力を1枚の画像の画像データを複数に分割して順次前
記CPUと独立にDMA転送で行うための前記分割部分
ごとにそれぞれ対応した複数のディスクリプタ情報を作
成するディスクリプタ情報作成手段と、この作成した複
数のディスクリプタ情報を記憶する第2の記憶装置と、
この記憶された複数のディスクリプタ情報に基づく前記
DMA転送を順次実行するDMAコントローラと、特定
の画像データを記憶している第3の記憶装置とを備え、
前記ディスクリプタ情報作成手段は、前記各ディスクリ
プタ情報に、前記DMA転送に際して前記第1の記憶装
置に記憶されている画像データをそのまま転送するか又
は第3の記憶装置に記憶されている画像データを用いて
均一な画像データを出力するかを前記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 respectively corresponding to each of the divided parts for outputting the target data from one storage device into a plurality of image data of one image and sequentially performing the DMA transfer independently of the CPU. Descriptor information creating means for creating, a second storage device for storing the created plurality of descriptor information,
A DMA controller that sequentially executes the DMA transfer based on the stored plurality of descriptor information; and a third storage device that stores specific image data.
The descriptor information creating means transfers the image data stored in the first storage device as it is at the time of the DMA transfer or uses the image data stored in the third storage device as the descriptor information. An output instruction data for instructing the DMA controller whether to output uniform image data.
【0023】したがって、画像移動等の画像編集・加工
動作を行う場合でも、画像データに余白データを付加す
るために用いる第1の記憶装置は、余白データを除いた
最小限の記憶容量にすることができる。また、画像編集
を実行するために必要な準備(メモリ領域の確保や初期
化などの前処理)期間が大幅に低減され、情報処理装置
の生産性を向上させることができる。Therefore, even when performing image editing and processing operations such as image movement, the first storage device used for adding margin data to image data should have a minimum storage capacity excluding margin data. Can be. In addition, the period of preparation (preprocessing such as securing and initializing a memory area) required for executing image editing is significantly reduced, and the productivity of the information processing apparatus can be improved.
【0024】請求項2に記載の発明は、情報処理をCP
Uが行う情報処理装置において、前記情報処理の対象と
なる対象データを記憶する第1の記憶装置と、この第1
の記憶装置からの前記対象データの出力を1枚の画像の
画像データを複数に分割して順次前記CPUと独立にD
MA転送で行うための前記分割部分ごとにそれぞれ対応
した複数のディスクリプタ情報を作成するディスクリプ
タ情報作成手段と、この作成した複数のディスクリプタ
情報を記憶する第2の記憶装置と、この記憶された複数
のディスクリプタ情報に基づく前記DMA転送を順次実
行するDMAコントローラとを備え、前記ディスクリプ
タ情報作成手段は、前記各ディスクリプタ情報に、前記
DMA転送に際して前記第1の記憶装置に記憶されてい
る画像データをそのまま転送するか又は画像データの転
送を行わないかを前記DMAコントローラに指示する出
力指示データを含めることを特徴とする情報処理装置で
ある。According to a second aspect of the present invention, the information processing is performed by a CP.
U, a first storage device for storing target data to be subjected to the information processing,
The output of the target data from the storage device is divided into a plurality of pieces of image data of one image, and the image data is sequentially output independently of the CPU.
A descriptor information creating means for creating a plurality of pieces of descriptor information corresponding to each of the divided parts for performing the MA transfer, a second storage device for storing the created plurality of pieces of descriptor information, A DMA controller for sequentially executing the DMA transfer based on the descriptor information, wherein the descriptor information creating means transfers the image data stored in the first storage device as it is to the respective descriptor information during the DMA transfer An output instruction data for instructing the DMA controller whether to perform image data transfer or not to perform image data transfer.
【0025】したがって、画像移動等の画像編集・加工
動作を行う場合でも、画像データに余白データを付加す
るために用いる第1の記憶装置は、余白データを除いた
最小限の記憶容量にすることができる。また、画像編集
を実行するために必要な準備(メモリ領域の確保や初期
化などの前処理)期間が大幅に低減され、情報処理装置
の生産性を向上させることができる。Therefore, even when performing image editing and processing operations such as image movement, the first storage device used for adding margin data to image data should have a minimum storage capacity excluding margin data. Can be. In addition, the period of preparation (preprocessing such as securing and initializing a memory area) required for executing image editing is significantly reduced, and the productivity of the information processing apparatus can be improved.
【0026】請求項3に記載の発明は、請求項1又は2
に記載の情報処理装置において、前記ディスクリプタ情
報作成手段は、前記各ディスクリプタ情報に、当該ディ
スクリプタ情報に基づく前記DMA転送の終了後で次の
ディスクリプタ情報に基づく前記DMA転送の開始前に
前記CPUに割込信号を出力するか否かを前記DMAコ
ントローラに指示する割込指示データを含めることを特
徴とする。The third aspect of the present invention is the first or second aspect.
In the information processing apparatus described in the above, the descriptor information creation means may assign the descriptor information 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. Interrupt instruction data for instructing the DMA controller whether or not to output an interrupt signal.
【0027】したがって、CPUへの割込信号により、
DMAコントローラのデータ転送動作の終了の判定がで
きるので、データ転送状態の定期的な監視(ポーリング
処理)や不要なデータ転送終了の判定が不要となり、C
PUの処理負荷を低減させることが可能になる。Therefore, the interrupt signal to the CPU causes
Since the end of the data transfer operation of the DMA controller can be determined, it is not necessary to periodically monitor the data transfer state (polling processing) or to judge the unnecessary end of the data transfer.
The processing load on the PU can be reduced.
【0028】請求項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.
【0029】したがって、情報処理装置が原稿の画像を
読み取って用紙上に画像形成する画像形成装置の場合に
請求項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.
【0030】請求項5に記載の発明は、情報処理をCP
Uが行う情報処理装置で、前記情報処理の対象となる画
像データを記憶する第1の記憶装置に対する前記画像デ
ータの入出力を前記CPUと独立にDMA転送で行うD
MA転送方法において、前記第1の記憶装置からの前記
画像データの出力を1枚の画像の画像データを複数に分
割して順次前記DMA転送で行うための前記分割部分ご
とにそれぞれ対応した複数の前記ディスクリプタ情報を
作成して第2の記憶装置に記憶するディスクリプタ情報
作成工程と、この記憶された複数のディスクリプタ情報
に基づく前記DMA転送を順次DMAコントローラで実
行するDMA転送工程とを含んでなり、前記ディスクリ
プタ情報作成工程は、前記各ディスクリプタ情報に、前
記DMA転送に際して前記第1の記憶装置に記憶されて
いる画像データをそのまま転送するか又は第3の記憶装
置に記憶されている特定の画像データを用いて均一な画
像データを出力するかを前記DMAコントローラに指示
する出力指示データを含めることを特徴とするDMA転
送方法である。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, output of the image data from 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. A descriptor information creating step of creating the 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, In the descriptor information creating step, the image data stored in the first storage device may be directly transferred to the respective descriptor information during the DMA transfer, or the specific image data stored in the third storage device may be used. Output instruction data for instructing the DMA controller whether to output uniform image data using Which is a DMA transfer method, characterized in that inclusion.
【0031】したがって、画像移動等の画像編集・加工
動作を行う場合でも、画像データに余白データを付加す
るために用いる第1の記憶装置は、余白データを除いた
最小限の記憶容量にすることができる。また、画像編集
を実行するために必要な準備(メモリ領域の確保や初期
化などの前処理)期間が大幅に低減され、情報処理装置
の生産性を向上させることができる。Therefore, even when performing image editing and processing operations such as image movement, the first storage device used for adding margin data to image data should have a minimum storage capacity excluding margin data. Can be. In addition, the period of preparation (preprocessing such as securing and initializing a memory area) required for executing image editing is significantly reduced, and the productivity of the information processing apparatus can be improved.
【0032】請求項6に記載の発明は、情報処理をCP
Uが行う情報処理装置で、前記情報処理の対象となる画
像データを記憶する第1の記憶装置に対する前記画像デ
ータの入出力を前記CPUと独立にDMA転送で行うD
MA転送方法において、前記第1の記憶装置からの前記
画像データの出力を1枚の画像の画像データを複数に分
割して順次前記DMA転送で行うための前記分割部分ご
とにそれぞれ対応した複数の前記ディスクリプタ情報を
作成して第2の記憶装置に記憶するディスクリプタ情報
作成工程と、この記憶された複数のディスクリプタ情報
に基づく前記DMA転送を順次DMAコントローラで実
行するDMA転送工程とを含んでなり、前記ディスクリ
プタ情報作成工程は、前記各ディスクリプタ情報に、前
記DMA転送に際して前記第1の記憶装置に記憶されて
いる画像データをそのまま転送するか又は画像データの
転送を行わないかを前記DMAコントローラに指示する
出力指示データを含めることを特徴とするDMA転送方
法である。According to a sixth 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, output of the image data from 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. A descriptor information creating step of creating the 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 creating step instructs the DMA controller to transfer the image data stored in the first storage device as it is or not to transfer the image data in the DMA transfer to the respective descriptor information. This is a DMA transfer method characterized by including output instruction data.
【0033】したがって、画像移動等の画像編集・加工
動作を行う場合でも、画像データに余白データを付加す
るために用いる第1の記憶装置は、余白データを除いた
最小限の記憶容量にすることができる。また、画像編集
を実行するために必要な準備(メモリ領域の確保や初期
化などの前処理)期間が大幅に低減され、情報処理装置
の生産性を向上させることができる。Therefore, even when performing image editing and processing operations such as image movement, the first storage device used for adding margin data to image data should have a minimum storage capacity excluding margin data. Can be. In addition, the period of preparation (preprocessing such as securing and initializing a memory area) required for executing image editing is significantly reduced, and the productivity of the information processing apparatus can be improved.
【0034】[0034]
【発明の実施の形態】この発明の一実施の形態について
説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described.
【0035】図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.
【0036】画像読取部2は、原稿Gを原稿台11に沿
って可動な露光ランプ12によって露光走査し、その反
射光をミラー13〜15などの光学系を介してCCDイ
メージセンサ16で受光することで、原稿Gの画像を読
み取るイメージスキャナである。そして、IPU(イメ
ージプロセッシングユニット)17において、CCDイ
メージセンサ16が出力する画像信号に対して、シェー
ディング補正等の処理を行い、A/D変換して8ビット
のデジタル信号とし、さらに変倍処理、ディザ処理等の
画像処理を行う。そして、これらの処理を施した画像デ
ータは画像同期信号と共に出力される。スキャナ制御部
18は、以上の画像読取部2のプロセスを実行するため
に、各種センサの検知信号を取り込み、各種駆動モータ
等のアクチュエータに制御信号を出力する。また、IP
U17に各種パラメータの設定を行う。The image reading unit 2 scans the original G by exposing and scanning it along an original table 11 with a movable exposure lamp 12, 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.
【0037】ここで、画像読取部2のIPU17より出
力される画像同期信号について、図2に示すタイミング
チャートを参照して説明する。すなわち、フレームゲー
ト信号(/FGATE)は、副走査方向の画像エリアに対して
の画像有効範囲を表す信号で、この信号がLレベル(ロ
ーアクティブ)の間の画像データが有効とされる。ま
た、このフレームゲート信号(/FGATE)はライン同期信
号(/LSYNC)の立ち下がりエッジでアサート、または、
ネゲートされる。ライン同期信号(/LSYNC)は画素同期
信号(PCLK)の立ち上がりエッジで所定クロック数だけ
アサートされ、この信号の立ち上がり後、所定クロック
後に主走査方向の画像データが有効とされる。送られて
くる画像データは、画素同期信号(PCLK)の1周期に対
して1つである。画像データは矢印部分を先頭にラスタ
形式のデータとして送出される。また、画像データの副
走査有効範囲は、通常、転写紙サイズによって決まる。Here, the image synchronizing 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.
【0038】図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 the 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.
【0039】操作部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.
【0040】システム制御部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.
【0041】FAX部4は、システム制御部8からの指
示により、画像読取部2で読み取った画像データを、G
3、G4ファクシミリのデータ転送規定に基づき2値圧
縮を行い、電話回線を介して外部の送信先へ転送する。
また、電話回線を介して外部から画像データを受信し、
この画像データを、復元して2値の画像データにして、
画像形成部3での画像形成に供する。The FAX unit 4 converts the image data read by the image reading unit 2 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.
【0042】セレクタ部5は、システム制御部8からの
指示により、セレクタの状態を変化させ、画像形成部3
で画像形成を行う画像データのソースを、画像読取部
2、記憶部6、FAX部4の何れかが出力する画像信号
に切り換える。The selector section 5 changes the state of the selector in accordance with an instruction from the system control section 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.
【0043】記憶部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.
【0044】次に、この記憶部6の詳細な構成について
図3を参照して説明する。図3に示すように、画像入出
力DMAC(この発明の実施の形態の説明において、
「DMAコントローラ」を単に「DMAC」という)4
1は、CPU及びロジックLSIで構成され、メモリ制
御部42と通信を行ってコマンドを受信し、そのコマン
ドに応じた動作設定を行い、また、画像入出力DMAC
41自身の状態を知らせるためステータス情報を送信す
る。画像入力のコマンドを受けた場合、入力した画像デ
ータを入力画像同期信号に従って8画素単位のメモリデ
ータとしてパッキングして、メモリ制御部42にメモリ
アクセス信号と共に随時出力する。また、画像出力のコ
マンドを受けた場合、メモリ制御部42からの画像デー
タを出力画像同期信号に同期させて出力する。Next, the 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.
【0045】第1の記憶装置である画像メモリ43は、
画像データを記憶するメモリであり、DRAM等の半導
体記憶素子で構成され、メモリ量の合計は、この例で
は、400dpiで2値画像データのA3サイズ分の4
Mバイトと、電子ソート蓄積用分の4Mバイトの合計8
MBとしている。画像メモリ43は、メモリ制御部42
から読み出し、書き込みの制御を受ける。The image memory 43, which is the first storage device,
A memory for storing image data, which is composed of a semiconductor storage element such as a DRAM. In this example, the total amount of memory is 400 dpi, which is four times the A3 size of binary image data.
A total of 8 Mbytes and 4Mbytes for storage of electronic sorts
MB. The image memory 43 includes a memory control unit 42
And read and write control.
【0046】メモリ制御部42は、CPU及びロジック
LSIで構成され、システム制御部8と通信を行ってコ
マンドを受信し、そのコマンドに応じた動作設定を行
い、また、記憶部6の状態を知らせるためステータス情
報を送信する。The memory control section 42 is composed of a CPU and a logic LSI, communicates with the system control section 8 to receive a command, sets an operation according to the command, and informs the state of the storage section 6. Send status information.
【0047】システム制御部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.
【0048】図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.
【0049】入力される物理アドレスは、アクセス制御
回路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.
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.
【0050】画像転送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, sets an operation 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.
【0051】符号転送DMAC45は、CPU及びロジ
ックLSIで構成され、メモリ制御部42と通信を行っ
てコマンドを受信し、そのコマンドに応じた動作設定を
行い、また、状態を知らせるためステータス情報として
送信する。伸長のコマンドを受けた場合、メモリ制御部
42にメモリアクセス要求信号を出力し、メモリアクセ
ス許可信号がアクティブの場合に画像データを受け取っ
て圧縮伸長器46に転送する。また、メモリアクセス要
求信号に応じてカウントアップするアドレスカウンタを
内蔵し、画像データが格納される格納場所を示す22ビ
ットのメモリアドレスを出力する。The code transfer DMAC 45 is constituted by a CPU and a logic LSI, communicates with the memory control unit 42, receives a command, performs an operation setting according to the command, and transmits 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.
【0052】圧縮伸長器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.
【0053】図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.
【0054】図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.
【0055】図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.
【0056】図7に示すように、フォーマット情報57
は、ひとつのディスクリプタ情報53に基づく画像デー
タのDMA転送を完了後に、システム制御部8のCPU
に割込信号の発信の有無を指示する割込指示データであ
る割込指示ビット58と、画像メモリ43から画像デー
タをDMA転送するか、所定の白データをDMA転送す
るかを指示する転送指示データである転送指示ビット5
9とを含んでいる。割込指示ビット58が「1」のとき
はシステム制御部8のCPUに割込信号を発信し、
「0」のときは発信しないことをそれぞれ指示する。転
送指示ビット59「0」のときは画像メモリ43から画
像データをDMA転送し、「1」のときは第3の記憶装
置である入出力DMAC41のROMに固定データとし
て記憶されている白データをDMA転送することをそれ
ぞれ指示する。As shown in FIG. 7, 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
, An interrupt instruction bit 58 which is interrupt instruction data for instructing whether or not an interrupt signal is transmitted, and a transfer instruction for instructing whether image data is to be DMA-transferred from the image memory 43 or predetermined white data is to be DMA-transferred. Data transfer instruction bit 5
9 is included. When the interrupt instruction bit 58 is "1", an interrupt signal is transmitted to the CPU of the system control unit 8,
When it is "0", it instructs not to transmit. When the transfer instruction bit 59 is "0", the image data is DMA-transferred from the image memory 43. When the transfer instruction bit 59 is "1", the white data stored as fixed data in the ROM of the input / output DMAC 41 as the third storage device is read. Instruct each to perform DMA transfer.
【0057】次に、画像メモリ43を用いて行う画像デ
ータのDMA転送処理について説明する。以下に説明す
る例は、画像読取部2から画像メモリ43に画像データ
のDMA転送を行う場合のものである。Next, the DMA transfer processing of image data performed 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.
【0058】まず、図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.
【0059】すなわち、画像読取部2から画像メモリ4
3へ転送しようとする1枚の画像について、副走査方向
の先端部分に、余白である綴じ代を作成する要求がある
か否かを判断する(ステップS2)。画像の副走査方向
の先端部分に綴じ代を作成する要求があるときは(ステ
ップS2のY)、作成しようとする複数のディスクリプ
タ情報53,53,…のうち先頭のディスクリプタ情報
53を、先端部分の綴じ代のライン数分に(データ転送
ワード数56を)対応させたものにして、転送指示ビッ
ト59を「1」、割込指示データである割込指示ビット
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 is set to "1" and the interrupt instruction bit 58, which is the interrupt instruction data, is set to "1". (Step S3).
【0060】次に、画像読取部2から画像メモリ43へ
の転送の対象となっている1枚の画像について、副走査
方向の後端部分に綴じ代を作成する要求があるか否かを
判断する(ステップS4)。後端部分に綴じ代を作成す
る要求があるときは(ステップS4のY)、最後のディ
スクリプタ情報53を除いた残りの1または複数のディ
スクリプタ情報53(ステップS2でNだったときは最
初のディスクリプタ情報53も含む)を順次作成する
(ステップS5)。このとき、転送指示ビット59を
「0」、割込指示ビット58を「1」として作成する。
そして、最後のディスクリプタ情報53を、後端部分の
綴じ代のライン数分に(データ転送ワード数56を)対
応させたものにして、転送指示ビット59を「1」、割
込指示データである割込指示ビット58を「1」として
作成して(ステップS6)、処理を終了する。Next, it is determined whether there is a request to create a binding margin at the rear end in the sub-scanning direction for one image to be transferred from the image reading unit 2 to the image memory 43. (Step S4). When there is a request to create a binding margin at the rear end portion (Y in step S4), one or a plurality of pieces of descriptor information 53 other than the last descriptor information 53 (if N in step S2, the first descriptor information 53) (Including information 53) are sequentially created (step S5). At this time, the transfer instruction bit 59 is created as “0” and the interrupt instruction bit 58 is created as “1”.
Then, the last descriptor information 53 is made to correspond to the number of lines of the binding margin at the rear end portion (the number of data transfer words 56), the transfer instruction bit 59 is set to "1", and the interrupt instruction data. The interrupt instruction bit 58 is created as "1" (step S6), and the process ends.
【0061】後端部分に綴じ代を作成する要求がないと
きは(ステップS4のN)、残りの1または複数のディ
スクリプタ情報53(ステップS2でNだったときは最
初のディスクリプタ情報53も含む)を順次作成して
(ステップS7)、処理を終了する。このとき、転送指
示ビット59を「0」、割込指示ビット58を「1」と
して作成する。ステップS3,S5〜S7によりディス
クリプタ情報作成手段、ディスクリプタ情報作成工程を
実現している。If there is no request to create a binding margin at the trailing end (N in step S4), one or more remaining descriptor information 53 (if N in step S2, the first descriptor information 53 is also included) Are sequentially created (step S7), and the process ends. At this time, the transfer instruction bit 59 is created as “0” and the interrupt instruction bit 58 is created as “1”. Steps S3, S5 to S7 implement a descriptor information creation unit and a descriptor information creation step.
【0062】次に、ディスクリプタ情報53を用いて行
われるDMA転送処理について説明する。メモリ制御部
42がステップS7で出力されたコマンドを受信する
と、画像入出力DMAC41を起動して、画像入出力D
MAC41は、図9に示す処理を行う。Next, the DMA transfer processing performed using the descriptor information 53 will be described. When the memory control unit 42 receives the command output in step S7, it activates the image input / output DMAC 41 and
The MAC 41 performs the processing shown in FIG.
【0063】すなわち、画像入出力DMAC41は、画
像メモリ43のディスクリプタ領域51に記憶されてい
るディスクリプタ情報53,53,…を、画像入出力D
MAC41内に用意されたレジスタ(ディスクリプタ格
納レジスタ)に記憶する(ステップS11)。そして、
ディスクリプタ情報53,53,…を、最初のものから
順に処理する。まず、転送指示ビット59の値を判断し
(ステップS12)、この値が「0」であるときは(ス
テップS12のY)、そのまま画像データを画像メモリ
43の画像領域52にDMA転送し(ステップS1
3)、「1」であるときは(ステップS12のN)、画
像入出力DMAC41のROMに記憶されている白デー
タを用いて、均一な白データをDMA転送する(ステッ
プS14)。ステップS13,S14によりDMA転送
工程を実現している。ステップS13,S14の処理
後、割込指示ビット58の値を判断し(ステップS1
5)、この値が「1」のときは(ステップS15の
Y)、システム制御部8のCPUに割込信号を発信する
(ステップS16)。以上のステップS12〜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. First, the value of the transfer instruction bit 59 is determined (step S12). If this value is "0" (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 "1" (N in step S12), uniform white data is DMA-transferred using the white data stored in the ROM of the image input / output DMAC 41 (step S14). The steps S13 and S14 implement the DMA transfer process. After the processing in steps S13 and S14, the value of the interrupt instruction bit 58 is determined (step S1).
5) 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). The processing of the above steps S12 to S16 is sequentially performed from the first descriptor information 53 to the last descriptor information 53 (N in step S17). When the processing of the last descriptor information 53 is completed (Y in step S17), the processing is performed. To end.
【0064】以上説明したデジタル複写機1によれば、
画像移動等の画像編集・加工動作を行う場合でも、画像
データに余白データを付加するために用いる画像メモリ
43は、余白データを除いた画像データを記憶するだけ
でよいので、最小限の記憶容量にすることができる。ま
た、画像編集を実行するために必要な準備(メモリ領域
の確保や初期化などの前処理)期間が大幅に低減され、
デジタル複写機1の生産性を向上させることができる。According to the digital copying machine 1 described above,
Even when performing image editing and processing operations such as image movement, the image memory 43 used to add margin data to image data only needs to store image data excluding margin data, so that a minimum storage capacity is required. Can be In addition, the period of preparation (pre-processing such as securing memory area and initialization) required to execute image editing is significantly reduced,
The productivity of the digital copying machine 1 can be improved.
【0065】また、システム制御部8のCPUへの割込
信号により、入出力DMAC41のデータ転送動作の終
了の判定ができるので、データ転送状態の定期的な監視
(ポーリング処理)や不要なデータ転送終了の判定が不
要となり、システム制御部8のCPUの処理負荷を低減
させることが可能になる。Further, the end of the data transfer operation of the input / output DMAC 41 can be determined by the interrupt signal to the CPU of the system control unit 8, so that the data transfer state is periodically monitored (polling processing) and unnecessary data transfer is performed. It is not necessary to determine the end, and the processing load on the CPU of the system control unit 8 can be reduced.
【0066】前記の例では、転送指示ビット59の値が
「1」のときは、特定の白データを出力する例で説明し
たが、代わりに転送指示ビット59の値が「1」のとき
は画像データを何も転送しない空転期間としても、同様
の目的を達成することができる。In the above-described example, an example has been described in which the specific white data is output when the value of the transfer instruction bit 59 is “1”. However, when the value of the transfer instruction bit 59 is “1”, The same object can be achieved even in the idle period in which no image data is transferred.
【0067】なお、記憶部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 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.
【0068】この発明の実施の形態では、デジタル複写
機に実施した例で説明したが、この発明の情報処理装置
はPCなどの各種の情報処理装置に適用することができ
ることはいうまでもない。Although the embodiment of the present invention has been described by way of 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.
【0069】[0069]
【発明の効果】請求項1に記載の発明は、画像移動等の
画像編集・加工動作を行う場合でも、画像データに余白
データを付加するために用いる第1の記憶装置は、余白
データを除いた最小限の記憶容量にすることができる。
また、画像編集を実行するために必要な準備(メモリ領
域の確保や初期化などの前処理)期間が大幅に低減さ
れ、情報処理装置の生産性を向上させることができる。According to the first aspect of the present invention, the first storage device used for adding margin data to the image data does not remove the margin data even when performing an image editing / processing operation such as image movement. Minimum storage capacity.
In addition, the period of preparation (preprocessing such as securing and initializing a memory area) required for executing image editing is significantly reduced, and the productivity of the information processing apparatus can be improved.
【0070】請求項2に記載の発明は、画像移動等の画
像編集・加工動作を行う場合でも、画像データに余白デ
ータを付加するために用いる第1の記憶装置は、余白デ
ータを除いた最小限の記憶容量にすることができる。ま
た、画像編集を実行するために必要な準備(メモリ領域
の確保や初期化などの前処理)期間が大幅に低減され、
情報処理装置の生産性を向上させることができる。According to the second aspect of the present invention, even when performing an image editing / processing operation such as image movement, the first storage device used for adding margin data to the image data is a minimum storage device excluding the margin data. Storage capacity. In addition, the period of preparation (pre-processing such as securing memory area and initialization) required to execute image editing is significantly reduced,
The productivity of the information processing device can be improved.
【0071】請求項3に記載の発明は、請求項1又は2
に記載の情報処理装置において、CPUへの割込信号に
より、DMAコントローラのデータ転送動作の終了の判
定ができるので、データ転送状態の定期的な監視(ポー
リング処理)や不要なデータ転送終了の判定が不要とな
り、CPUの処理負荷を低減させることが可能になる。The invention described in claim 3 is the invention according to claim 1 or 2
In the information processing apparatus described in (1), the end of the data transfer operation of the DMA controller can be determined by the interrupt signal to the CPU, so that the data transfer state is periodically monitored (polling processing) and unnecessary data transfer end is determined. Becomes unnecessary, and the processing load on the CPU can be reduced.
【0072】請求項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.
【0073】請求項5に記載の発明は、画像移動等の画
像編集・加工動作を行う場合でも、画像データに余白デ
ータを付加するために用いる第1の記憶装置は、余白デ
ータを除いた最小限の記憶容量にすることができる。ま
た、画像編集を実行するために必要な準備(メモリ領域
の確保や初期化などの前処理)期間が大幅に低減され、
情報処理装置の生産性を向上させることができる。According to the fifth aspect of the present invention, even when an image editing / processing operation such as image movement is performed, the first storage device used for adding margin data to the image data is a minimum storage device excluding the margin data. Storage capacity. In addition, the period of preparation (pre-processing such as securing memory area and initialization) required to execute image editing is significantly reduced,
The productivity of the information processing device can be improved.
【0074】請求項6に記載の発明は、画像移動等の画
像編集・加工動作を行う場合でも、画像データに余白デ
ータを付加するために用いる第1の記憶装置は、余白デ
ータを除いた最小限の記憶容量にすることができる。ま
た、画像編集を実行するために必要な準備(メモリ領域
の確保や初期化などの前処理)期間が大幅に低減され、
情報処理装置の生産性を向上させることができる。According to a sixth aspect of the present invention, even when performing an image editing / processing operation such as image movement, the first storage device used for adding margin data to the image data is a minimum storage device excluding the margin data. Storage capacity. In addition, the period of preparation (pre-processing such as securing memory area and initialization) required to execute image editing is significantly reduced,
The productivity of the information processing device 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コントローラ、第3の記憶装置 51 第2の記憶装置 52 第1の記憶装置 53 ディスクリプタ情報 58 割込指示データ 59 転送指示データ Reference Signs List 1 information processing device 2 image scanner 3 printer engine 41 DMA controller, third storage device 51 second storage device 52 first storage device 53 descriptor information 58 interrupt instruction data 59 transfer instruction data
フロントページの続き (72)発明者 服部 康広 東京都大田区中馬込1丁目3番6号 株式 会社リコー内 (72)発明者 清水 泰光 東京都大田区中馬込1丁目3番6号 株式 会社リコー内 (72)発明者 岡村 隆生 東京都大田区中馬込1丁目3番6号 株式 会社リコー内 Fターム(参考) 5B047 EA05 EB06 EB15 EB17 5B061 BA02 BA03 CC09 DD04 DD11 PP05 5C073 AA06 BB07 BD02 5C076 AA03 AA37 BA03 BA04 Continued on the front page (72) Inventor Yasuhiro Hattori 1-3-6 Nakamagome, Ota-ku, Tokyo Inside Ricoh Company (72) Inventor Yasumitsu Shimizu 1-3-6 Nakamagome, Ota-ku, Tokyo Inside Ricoh Company (72) Inventor Takao Okamura 1-3-6 Nakamagome, Ota-ku, Tokyo F-term in Ricoh Co., Ltd. (reference) 5B047 EA05 EB06 EB15 EB17 5B061 BA02 BA03 CC09 DD04 DD11 PP05 5C073 AA06 BB07 BD02 5C076 AA03 AA37 BA03 BA04
Claims (6)
おいて、 前記情報処理の対象となる対象データを記憶する第1の
記憶装置と、 この第1の記憶装置からの前記対象データの出力を1枚
の画像の画像データを複数に分割して順次前記CPUと
独立にDMA転送で行うための前記分割部分ごとにそれ
ぞれ対応した複数のディスクリプタ情報を作成するディ
スクリプタ情報作成手段と、 この作成した複数のディスクリプタ情報を記憶する第2
の記憶装置と、 この記憶された複数のディスクリプタ情報に基づく前記
DMA転送を順次実行するDMAコントローラと、 特定の画像データを記憶している第3の記憶装置とを備
え、 前記ディスクリプタ情報作成手段は、前記各ディスクリ
プタ情報に、前記DMA転送に際して前記第1の記憶装
置に記憶されている画像データをそのまま転送するか又
は第3の記憶装置に記憶されている画像データを用いて
均一な画像データを出力するかを前記DMAコントロー
ラに指示する出力指示データを含めることを特徴とする
情報処理装置。1. An information processing apparatus in which a CPU performs information processing, comprising: a first storage device for storing target data to be processed, and an output of the target data from the first storage device being one of Descriptor information creating means for creating a plurality of pieces of descriptor information corresponding to each of the divided portions for dividing the image data of the image into a plurality of pieces and sequentially performing the DMA transfer independently of the CPU; Second to store descriptor information
, A DMA controller that sequentially executes the DMA transfer based on the stored plurality of descriptor information, and a third storage device that stores specific image data. In each of the descriptor information, the image data stored in the first storage device is transferred as it is in the DMA transfer, or uniform image data is stored using the image data stored in the third storage device. An information processing apparatus comprising output instruction data for instructing the DMA controller whether to output.
おいて、 前記情報処理の対象となる対象データを記憶する第1の
記憶装置と、 この第1の記憶装置からの前記対象データの出力を1枚
の画像の画像データを複数に分割して順次前記CPUと
独立にDMA転送で行うための前記分割部分ごとにそれ
ぞれ対応した複数のディスクリプタ情報を作成するディ
スクリプタ情報作成手段と、 この作成した複数のディスクリプタ情報を記憶する第2
の記憶装置と、 この記憶された複数のディスクリプタ情報に基づく前記
DMA転送を順次実行するDMAコントローラとを備
え、 前記ディスクリプタ情報作成手段は、前記各ディスクリ
プタ情報に、前記DMA転送に際して前記第1の記憶装
置に記憶されている画像データをそのまま転送するか又
は画像データの転送を行わないかを前記DMAコントロ
ーラに指示する出力指示データを含めることを特徴とす
る情報処理装置。2. An information processing apparatus in which a CPU performs information processing, comprising: a first storage device for storing target data to be processed, and an output of the target data from the first storage device being one of Descriptor information creating means for creating a plurality of pieces of descriptor information corresponding to each of the divided portions for dividing the image data of the image into a plurality of pieces and sequentially performing the DMA transfer independently of the CPU; Second to store descriptor information
And a DMA controller for sequentially executing the DMA transfer based on the stored plurality of pieces of descriptor information. The descriptor information creation means stores the first storage in the descriptor information in the DMA transfer. An information processing apparatus comprising output instruction data for instructing the DMA controller whether to directly transfer image data stored in the apparatus or not to transfer the image data.
記各ディスクリプタ情報に、当該ディスクリプタ情報に
基づく前記DMA転送の終了後で次のディスクリプタ情
報に基づく前記DMA転送の開始前に前記CPUに割込
信号を出力するか否かを前記DMAコントローラに指示
する割込指示データを含めることを特徴とする請求項1
又は2に記載の情報処理装置。3. The descriptor information creating means includes an interrupt signal to the CPU after the completion 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.
Or the information processing device according to 2.
力するイメージスキャナと、 画像データに基づいて画像の形成を用紙上に行うプリン
タエンジンとを備え、 前記第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の記憶装
置に記憶されている画像データをそのまま転送するか又
は第3の記憶装置に記憶されている特定の画像データを
用いて均一な画像データを出力するかを前記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.
In the DMA transfer method of performing the DMA transfer independently of the PU, the output for outputting the image data from the first storage device is performed by dividing the image data of one image into a plurality of image data and sequentially performing the DMA transfer. A descriptor information creating step of creating a plurality of the descriptor information corresponding to each part and storing the descriptor information in the second storage device, and a DMA controller for sequentially executing the DMA transfer based on the stored plurality of descriptor information by a DMA controller
A transfer step, wherein the descriptor information creating step includes transferring the image data stored in the first storage device as it is at the time of the DMA transfer to the respective descriptor information, or transferring the image data to the third storage device. A DMA transfer method comprising: output instruction data for instructing the DMA controller whether to output uniform image data by using stored specific image data.
で、前記情報処理の対象となる画像データを記憶する第
1の記憶装置に対する前記画像データの入出力を前記C
PUと独立にDMA転送で行うDMA転送方法におい
て、 前記第1の記憶装置からの前記画像データの出力を1枚
の画像の画像データを複数に分割して順次前記DMA転
送で行うための前記分割部分ごとにそれぞれ対応した複
数の前記ディスクリプタ情報を作成して第2の記憶装置
に記憶するディスクリプタ情報作成工程と、 この記憶された複数のディスクリプタ情報に基づく前記
DMA転送を順次DMAコントローラで実行するDMA
転送工程とを含んでなり、 前記ディスクリプタ情報作成工程は、前記各ディスクリ
プタ情報に、前記DMA転送に際して前記第1の記憶装
置に記憶されている画像データをそのまま転送するか又
は画像データの転送を行わないかを前記DMAコントロ
ーラに指示する出力指示データを含めることを特徴とす
るDMA転送方法。6. An information processing apparatus 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.
In the DMA transfer method of performing the DMA transfer independently of the PU, the output for outputting the image data from the first storage device is performed by dividing the image data of one image into a plurality of image data and sequentially performing the DMA transfer. A descriptor information creating step of creating a plurality of the descriptor information corresponding to each part and storing the descriptor information in the second storage device, and a DMA controller for sequentially executing the DMA transfer based on the stored plurality of descriptor information by a DMA controller
The descriptor information creating step is to transfer the image data stored in the first storage device as it is at the time of the DMA transfer to the respective descriptor information or to perform the transfer of the image data. A DMA transfer method including output instruction data for instructing the DMA controller whether or not the DMA transfer is present.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000332744A JP2002140288A (en) | 2000-10-31 | 2000-10-31 | Information processing apparatus and DMA transfer method |
| DE60124484T DE60124484T2 (en) | 2000-09-29 | 2001-09-27 | Data processing apparatus and DMA data transmission method |
| EP01122631A EP1193610B1 (en) | 2000-09-29 | 2001-09-27 | Data processing apparatus and DMA data transfer 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 |
|---|---|---|---|
| JP2000332744A JP2002140288A (en) | 2000-10-31 | 2000-10-31 | Information processing apparatus and DMA transfer method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002140288A true JP2002140288A (en) | 2002-05-17 |
Family
ID=18808912
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000332744A Pending JP2002140288A (en) | 2000-09-29 | 2000-10-31 | Information processing apparatus and DMA transfer method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002140288A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005321842A (en) * | 2004-05-06 | 2005-11-17 | Nec Engineering Ltd | Dma transfer system and method |
| US7152129B2 (en) | 2003-08-22 | 2006-12-19 | Fujitsu Limited | Apparatus having an inter-module data transfer confirming function, storage controlling apparatus, and interface module for the apparatus |
| US7269672B2 (en) | 2003-08-19 | 2007-09-11 | Fujitsu Limited | Bus system design method, bus system, and device unit |
| JP2007249564A (en) * | 2006-03-15 | 2007-09-27 | Ricoh Co Ltd | Image processing apparatus and image processing method |
| US9019521B2 (en) | 2013-07-11 | 2015-04-28 | Canon Kabushiki Kaisha | DMA transfer of data |
-
2000
- 2000-10-31 JP JP2000332744A patent/JP2002140288A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7269672B2 (en) | 2003-08-19 | 2007-09-11 | Fujitsu Limited | Bus system design method, bus system, and device unit |
| US7277969B2 (en) | 2003-08-19 | 2007-10-02 | Fujitsu Limited | Bus system design method, bus system, and device unit |
| US7152129B2 (en) | 2003-08-22 | 2006-12-19 | Fujitsu Limited | Apparatus having an inter-module data transfer confirming function, storage controlling apparatus, and interface module for the apparatus |
| JP2005321842A (en) * | 2004-05-06 | 2005-11-17 | Nec Engineering Ltd | Dma transfer system and method |
| JP2007249564A (en) * | 2006-03-15 | 2007-09-27 | Ricoh Co Ltd | Image processing apparatus and image processing method |
| US9019521B2 (en) | 2013-07-11 | 2015-04-28 | Canon Kabushiki Kaisha | DMA transfer of data |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6708234B2 (en) | Data processing apparatus and DMA data transfer method | |
| JP2003101741A (en) | Image processing apparatus, control method therefor, and control apparatus | |
| JP2002140286A (en) | Information processing apparatus and DMA transfer method | |
| US6219156B1 (en) | Image data processing device and digital copying machine which vary amount of image data to be compressed depending on time used for compression | |
| JP2002140288A (en) | Information processing apparatus and DMA transfer method | |
| JP2004220579A (en) | Image processing apparatus, image processing program, and storage medium | |
| JP3967074B2 (en) | Image processing apparatus and image forming apparatus | |
| JP2002108801A (en) | Information processing apparatus, image reading apparatus, image forming apparatus, image data storage method, and DMA transfer method | |
| JP2002140287A (en) | Information processing apparatus and DMA transfer method | |
| JP4253138B2 (en) | Image forming apparatus | |
| JP3638168B2 (en) | Image data storage device | |
| JP2000069257A (en) | Image processing device | |
| JP4359047B2 (en) | Image forming apparatus | |
| JP2002244994A (en) | Image forming device | |
| JP2005079646A (en) | Image forming apparatus | |
| JPH11146159A (en) | Image forming device | |
| JP2004222090A (en) | Image forming device | |
| JP2002135544A (en) | Image processing device | |
| JP4076224B2 (en) | Image forming apparatus | |
| JP2003018375A (en) | Image forming device | |
| JP2004040585A (en) | Image processing apparatus and image forming apparatus | |
| JP6085942B2 (en) | Information processing apparatus, image forming apparatus, and data processing method | |
| JP2003179732A (en) | Image processing device | |
| JP2005067004A (en) | Image forming apparatus | |
| JP2006229553A (en) | Job control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040929 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041025 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20050609 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070612 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070808 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070904 |