Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5520894B2 - Image forming apparatus - Google Patents
[go: Go Back, main page]

JP5520894B2 - Image forming apparatus - Google Patents

Image forming apparatus Download PDF

Info

Publication number
JP5520894B2
JP5520894B2 JP2011165544A JP2011165544A JP5520894B2 JP 5520894 B2 JP5520894 B2 JP 5520894B2 JP 2011165544 A JP2011165544 A JP 2011165544A JP 2011165544 A JP2011165544 A JP 2011165544A JP 5520894 B2 JP5520894 B2 JP 5520894B2
Authority
JP
Japan
Prior art keywords
component data
color
fifo
transfer request
image
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.)
Expired - Fee Related
Application number
JP2011165544A
Other languages
Japanese (ja)
Other versions
JP2013029984A (en
Inventor
陽 島田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2011165544A priority Critical patent/JP5520894B2/en
Publication of JP2013029984A publication Critical patent/JP2013029984A/en
Application granted granted Critical
Publication of JP5520894B2 publication Critical patent/JP5520894B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Bus Control (AREA)

Description

本発明は、画像形成装置に関し、特に、印刷される画像のデータ転送において、バスへのアクセスが競合した場合のバス調停に関する。   The present invention relates to an image forming apparatus, and more particularly to bus arbitration when access to a bus competes in data transfer of an image to be printed.

電子写真方式を利用したカラー印刷では、カラー画像を、シアン成分、マゼンタ成分、イエロー成分及び黒成分に分けて、シアン成分データ、マゼンタ成分データ、イエロー成分データ及び黒成分データを用いて各色の静電潜像を形成する。そして、各色の静電潜像に対応する色のトナーにより各色の静電潜像を現像してトナー像とし、送られてきた用紙に各色のトナー像を重ねて転写してカラー画像を印刷する。   In color printing using an electrophotographic method, a color image is divided into a cyan component, a magenta component, a yellow component, and a black component, and each color is statically converted using cyan component data, magenta component data, yellow component data, and black component data. An electrostatic latent image is formed. Then, the electrostatic latent image of each color is developed with the toner of the color corresponding to the electrostatic latent image of each color to form a toner image, and the color toner image is transferred onto the fed paper and transferred to print the color image. .

メモリに展開された各色成分データの転送は、各色成分データに割り当てられたDMAC(Direct Memory Access Controller)により実行され、これらのDMACによるバスへのアクセスが競合した場合、バス調停がされる。   The transfer of each color component data developed in the memory is executed by a DMAC (Direct Memory Access Controller) assigned to each color component data. When accesses to the bus by these DMACs compete, bus arbitration is performed.

従来のバス調停の一例として、複数のデバイスが予め設定された期間内にバスを使用した回数の多い順に、複数のデバイスの順位を決定し、その順位に応じてバス使用の優先度を付与する技術が提案されている(例えば、特許文献1参照)。   As an example of conventional bus arbitration, the order of a plurality of devices is determined in descending order of the number of times a plurality of devices have used the bus within a preset period, and the priority of bus use is given according to the order. Techniques have been proposed (see, for example, Patent Document 1).

特開2000−187640号公報JP 2000-187640 A

電子写真方式の画像形成では、レーザースキャンニングユニット(LSU:Laser Scanning Unit)からのレーザーを感光体ドラムに照射して静電潜像を形成する。このため、LSUに転送するデータはリアルタイム性が求められる。必要なタイミングにデータが間に合わない状態をアンダーランと称される。LSUに転送するデータについて、アンダーランが発生すると、その期間は静電潜像が形成されず、印刷不良となる。   In electrophotographic image formation, an electrostatic latent image is formed by irradiating a photosensitive drum with laser from a laser scanning unit (LSU). For this reason, the data transferred to the LSU is required to have real-time properties. The state where data is not in time for the required timing is called underrun. When underrun occurs in data transferred to the LSU, an electrostatic latent image is not formed during that period, resulting in printing failure.

本発明は、画像の印刷時にアンダーランをより確実に防止することが可能な画像形成装置を提供することを目的とする。   An object of the present invention is to provide an image forming apparatus capable of more reliably preventing underrun during image printing.

上記目的を達成する本発明に係る画像形成装置は、カラー印刷及びモノクロ印刷を実行する機能を有し、前記モノクロ印刷では、黒成分データと白成分のダミーデータからなるカラー成分データとを用い、かつカラー成分を黒成分よりも主走査1ライン当たりのデータ量を少なくして印刷を実行する画像形成装置であって、前記カラー印刷では、印刷対象となるカラー画像の黒成分データ及びカラー成分データが展開され、前記モノクロ印刷では、印刷対象となるモノクロ画像の黒成分データ及び前記ダミーデータからなるカラー成分データが展開されるメモリと、バスと、前記メモリに第1のDMA転送要求を送ることにより、前記カラー印刷では前記カラー画像の黒成分データ、前記モノクロ印刷では前記モノクロ画像の黒成分データをそれぞれ、前記バスを使用して前記メモリから読み出し、読み出した黒成分データを一時蓄積する第1のFIFOを含む第1のDMA制御部と、前記メモリに第2のDMA転送要求を送ることにより、前記カラー印刷では前記カラー画像のカラー成分データ、前記モノクロ印刷では前記モノクロ画像の前記ダミーデータからなるカラー成分データをそれぞれ、前記バスを使用して前記メモリから読み出し、読み出したカラー成分データを一時蓄積する第2のFIFOを含む第2のDMA制御部と、前記第1のDMA転送要求と前記第2のDMA転送要求とが競合した場合に前記バスの使用権を調停するバス調停部と、前記第1のFIFOを通して受け取った黒成分データと前記第2のFIFOを通して受け取ったカラー成分データとを用いて、前記カラー印刷では用紙に前記カラー画像を印刷し、前記モノクロ印刷では用紙に前記モノクロ画像を印刷するプリンターエンジンと、を備え、前記第1のDMA制御部は、前記第1のDMA転送要求時に前記第1のFIFOに一時蓄積されている黒成分データの量を主走査ライン数に換算した第1の情報を、前記第1のDMA転送要求と一緒に前記バス調停部に送り、前記第2のDMA制御部は、前記第2のDMA転送要求時に前記第2のFIFOに一時蓄積されているカラー成分データの量を主走査ライン数に換算した第2の情報を、前記第2のDMA転送要求と一緒に前記バス調停部に送り、前記バス調停部は、前記第1のDMA転送要求と前記第2のDMA転送要求とが競合した場合に、前記第1の情報で示される主走査ライン数と前記第2の情報で示される主走査ライン数とを比較し、前記第1の情報で示される主走査ライン数が前記第2の情報で示される主走査ライン数よりも小さければ、前記第1のDMA制御部に前記バスの使用権を与え、前記第2の情報で示される主走査ライン数が前記第1の情報で示される主走査ライン数よりも小さければ、前記第2のDMA制御部に前記バスの使用権を与える。   An image forming apparatus according to the present invention that achieves the above object has a function of executing color printing and monochrome printing. In the monochrome printing, color component data including black component data and white component dummy data is used. An image forming apparatus that performs printing with a color component having a data amount per main scanning line smaller than that of a black component, and in the color printing, black component data and color component data of a color image to be printed In the monochrome printing, the first DMA transfer request is sent to the memory, the bus, and the memory in which the black component data of the monochrome image to be printed and the color component data composed of the dummy data are developed. Therefore, the black component data of the color image is obtained in the color printing, and the black component data of the monochrome image is obtained in the monochrome printing. Each of the first DMA control unit including a first FIFO for temporarily storing the read black component data read from the memory using the bus, and a second DMA transfer request to the memory Thus, in the color printing, the color component data of the color image is read out from the memory using the bus, and the color component data including the dummy data of the monochrome image is read out from the memory in the monochrome printing. A second DMA control unit including a second FIFO to be temporarily stored; and a bus arbitration unit that arbitrates the right to use the bus when the first DMA transfer request and the second DMA transfer request compete with each other. , Using the black component data received through the first FIFO and the color component data received through the second FIFO. A printer engine that prints the color image on paper in the color printing, and prints the monochrome image on paper in the monochrome printing, and the first DMA control unit receives the first DMA transfer request when the first DMA transfer is requested. The first information obtained by converting the amount of black component data temporarily stored in the first FIFO into the number of main scanning lines is sent to the bus arbitration unit together with the first DMA transfer request, and the second The DMA controller sends second information obtained by converting the amount of color component data temporarily stored in the second FIFO into the number of main scanning lines at the time of the second DMA transfer request, and the second DMA transfer request. To the bus arbitration unit, and the bus arbitration unit, when the first DMA transfer request and the second DMA transfer request compete with each other, the number of main scanning lines indicated by the first information When The number of main scanning lines indicated by the second information is compared, and if the number of main scanning lines indicated by the first information is smaller than the number of main scanning lines indicated by the second information, the first information If the right to use the bus is given to the DMA controller, and the number of main scan lines indicated by the second information is smaller than the number of main scan lines indicated by the first information, the second DMA controller Is given the right to use the bus.

本発明の作用及び効果は、以下の通りである。プリンターエンジンに転送する黒成分データやカラー成分データについて、アンダーランが発生すると、その期間は静電潜像が形成されないので、印刷不良となる。第1のFIFOに一時蓄積されている黒成分データの量で描ける主走査ラインの数と、第2のFIFOに一時蓄積されているカラー成分データの量で描ける主走査ラインの数とを比べて、大きい方がアンダーランに対する余裕度が大きいことになる。   The operation and effect of the present invention are as follows. When underrun occurs in black component data and color component data transferred to the printer engine, an electrostatic latent image is not formed during that period, resulting in printing failure. The number of main scanning lines that can be drawn with the amount of black component data temporarily stored in the first FIFO is compared with the number of main scanning lines that can be drawn with the amount of color component data temporarily stored in the second FIFO. The larger is the margin for underrun.

本発明に係る画像形成装置でのモノクロ印刷の方式は、黒成分データと白成分のダミーデータからなるカラー成分データとを用い、かつカラー成分を黒成分よりも主走査1ライン当たりのデータ量を少なくして印刷を実行する方式である。この方式では、カラー成分が黒成分よりも主走査1ライン当たりのデータ量が少ない。従って、第1のFIFOに一時蓄積されている黒成分データの量と第2のFIFOに一時蓄積されているカラー成分データの量とが同じでも、一時蓄積されているデータの量で描ける主走査ライン数は、カラー成分データの方が黒成分データよりも多くなる。   The monochrome printing method in the image forming apparatus according to the present invention uses black component data and color component data composed of white component dummy data, and the amount of data per main scanning line is larger than the black component. This is a method of executing printing with fewer. In this method, the color component has a smaller amount of data per main scanning line than the black component. Therefore, even if the amount of black component data temporarily stored in the first FIFO and the amount of color component data temporarily stored in the second FIFO are the same, the main scan can be drawn with the amount of temporarily stored data. The number of lines is greater for color component data than for black component data.

本発明ではモノクロ印刷において、第1のDMA転送要求時に第1のFIFOに一時蓄積されている黒成分データの量を主走査ライン数に換算した第1の情報が、第1のDMA転送要求と一緒にバス調停部に送られる。第2のDMA転送要求時に第2のFIFOに一時蓄積されているカラー成分データの量を主走査ライン数に換算した第2の情報が、第2のDMA転送要求と一緒にバス調停部に送られる。そして、第1のDMA転送要求と第2のDMA転送要求とが競合した場合、第1の情報で示される主走査ライン数と第2の情報で示される主走査ライン数とを比較し、第1の情報で示される主走査ライン数が第2の情報で示される主走査ライン数よりも小さければ、第1のDMA制御部にバスの使用権が与えられる。第2の情報で示される主走査ライン数が第1の情報で示される主走査ライン数よりも小さければ、第2のDMA制御部にバスの使用権が与えられる。   In the present invention, in monochrome printing, the first information obtained by converting the amount of black component data temporarily stored in the first FIFO at the time of the first DMA transfer request into the number of main scanning lines is the first DMA transfer request. They are sent to the bus mediation department together. Second information obtained by converting the amount of color component data temporarily stored in the second FIFO into the number of main scanning lines at the time of the second DMA transfer request is sent to the bus arbitration unit together with the second DMA transfer request. It is done. When the first DMA transfer request and the second DMA transfer request conflict, the number of main scanning lines indicated by the first information is compared with the number of main scanning lines indicated by the second information. If the number of main scanning lines indicated by the information 1 is smaller than the number of main scanning lines indicated by the second information, the right to use the bus is given to the first DMA controller. If the number of main scanning lines indicated by the second information is smaller than the number of main scanning lines indicated by the first information, the right to use the bus is given to the second DMA control unit.

以上のように、本発明によれば、第1のFIFOに一時蓄積されている黒成分データの量を主走査ライン数に換算した値と、第2のFIFOに一時蓄積されているカラー成分データの量を主走査ライン数に換算した値とを比較してバスの使用権を調停する。従って、画像の印刷時にアンダーランをより確実に防止することが可能となる。   As described above, according to the present invention, the value obtained by converting the amount of black component data temporarily stored in the first FIFO into the number of main scanning lines and the color component data temporarily stored in the second FIFO. The right to use the bus is arbitrated by comparing the amount obtained by converting this amount into the number of main scanning lines. Accordingly, it is possible to more reliably prevent underrun during image printing.

なお、モノクロ印刷において、カラー成分を黒成分よりも主走査1ライン当たりのデータ量を少なくするとは、例えば、主走査1ライン当たりの画素数及び/又は1画素当たりのビット数(バイト数)を少なくすることである。   In monochrome printing, the amount of data per main scanning line is smaller than the black component of the color component, for example, the number of pixels per main scanning line and / or the number of bits (bytes) per pixel. It is to reduce.

上記構成において、前記第1のFIFOに一時蓄積されている黒成分データの量と前記第1の情報とを対応付けた第1のルックアップテーブルと、前記第2のFIFOに一時蓄積されているカラー成分データの量と前記第2の情報とを対応付けた第2のルックアップテーブルと、を備え、前記第1のDMA制御部は、前記第1のDMA転送要求時に前記第1のFIFOに一時蓄積されている黒成分データの量について、当該黒成分データの量に対応する前記第1の情報を、前記第1のルックアップテーブルを参照して求め、前記第2のDMA制御部は、前記第2のDMA転送要求時に前記第2のFIFOに一時蓄積されているカラー成分データの量について、当該カラー成分データの量に対応する前記第2の情報を、前記第2のルックアップテーブルを参照して求めることができる。   In the above configuration, the first look-up table in which the amount of black component data temporarily stored in the first FIFO and the first information are associated with each other, and temporarily stored in the second FIFO. A second look-up table that associates the amount of color component data with the second information, and the first DMA control unit stores the first FIFO in the first FIFO at the time of the first DMA transfer request. With respect to the amount of black component data temporarily accumulated, the first information corresponding to the amount of black component data is obtained with reference to the first look-up table, and the second DMA control unit For the amount of color component data temporarily stored in the second FIFO at the time of the second DMA transfer request, the second information corresponding to the amount of the color component data is used for the second lookup. Buru can be determined with reference to.

この構成によれば、第1のルックアップテーブルにおいて、第1のFIFOに一時蓄積されている黒成分データの量と第1の情報とを対応付けており、第2のルックアップテーブルにおいて、第2のFIFOに一時蓄積されているカラー成分データの量と第2の情報とを対応付けている。従って、第1のDMA転送要求時に一緒に送る第1の情報、及び第2のDMA転送要求時に一緒に送る第2の情報を迅速に得ることができる。   According to this configuration, in the first lookup table, the amount of black component data temporarily stored in the first FIFO is associated with the first information, and in the second lookup table, the first information is associated with the first information. The amount of color component data temporarily stored in the second FIFO is associated with the second information. Therefore, the first information sent together at the time of the first DMA transfer request and the second information sent together at the time of the second DMA transfer request can be quickly obtained.

上記構成において、前記カラー印刷及び前記モノクロ印刷を実行するプログラムを記憶する記憶部を備え、前記プログラムでは、前記モノクロ印刷において、前記モノクロ画像の前記白成分からなるカラー成分の主走査1ライン当たりのデータ量が、前記バスのバス幅と同じにされている。   In the above configuration, the image processing apparatus includes a storage unit that stores a program for executing the color printing and the monochrome printing. In the program, in the monochrome printing, a color component composed of the white component of the monochrome image per main scanning line. The amount of data is the same as the bus width of the bus.

モノクロ印刷では、カラー成分データが白成分のダミーデータからなるので、カラー成分については、主走査1ライン当たりのデータ量を自由に設定することが可能である。この構成によれば、モノクロ印刷において、モノクロ画像の白成分からなるカラー成分の主走査1ライン当たりのデータ量が、バスのバス幅と同じにされている。これにより、第2のDMA転送要求を1回発生させると、主走査1ライン分のカラー成分データを転送させることができる。よって、モノクロ印刷において、プログラムでのカラー成分データの取り扱いを簡単にすることができる。   In monochrome printing, since the color component data consists of white component dummy data, it is possible to freely set the data amount per main scanning line for the color component. According to this configuration, in monochrome printing, the data amount of the color component composed of the white component of the monochrome image per main scanning line is made the same as the bus width of the bus. Accordingly, when the second DMA transfer request is generated once, the color component data for one main scanning line can be transferred. Therefore, in monochrome printing, handling of color component data in the program can be simplified.

本発明によれば、画像の印刷時にアンダーランをより確実に防止することが可能となる。   According to the present invention, underrun can be more reliably prevented during image printing.

本発明の一実施形態に係る画像形成装置の全体を示す斜視図である。1 is a perspective view illustrating an entire image forming apparatus according to an embodiment of the present disclosure. 図1に示す画像形成装置の装置本体の内部構造を示す図である。FIG. 2 is a diagram illustrating an internal structure of a main body of the image forming apparatus illustrated in FIG. 1. 図1に示す画像形成装置の構成を示すブロック図である。FIG. 2 is a block diagram illustrating a configuration of the image forming apparatus illustrated in FIG. 1. 図1に示す画像形成装置に備えられる画像印刷処理部の構成を示すブロック図である。FIG. 2 is a block diagram illustrating a configuration of an image print processing unit provided in the image forming apparatus illustrated in FIG. 1. 第1のFIFO及び第2のFIFOの構成の一例を示す図である。It is a figure which shows an example of a structure of 1st FIFO and 2nd FIFO. 第1のルックアップテーブルの一例を示す図である。It is a figure which shows an example of a 1st lookup table. 第2のルックアップテーブルの一例を示す図である。It is a figure which shows an example of the 2nd lookup table. 第1のDMA転送要求と第2のDMA転送要求とが競合していない場合のデータ転送を説明するタイミングチャートである。6 is a timing chart for explaining data transfer when a first DMA transfer request and a second DMA transfer request are not in conflict. 第1のDMA転送要求と第2のDMA転送要求とが競合している場合(その1)のデータ転送を説明するタイミングチャートである。10 is a timing chart for explaining data transfer when a first DMA transfer request and a second DMA transfer request are in conflict (part 1). その1での第1のFIFO及び第2のFIFOのデータ蓄積量の一例を示す図である。It is a figure which shows an example of the data accumulation amount of the 1st FIFO in the 1st, and the 2nd FIFO. 第1のDMA転送要求と第2のDMA転送要求とが競合している場合(その2)のデータ転送を説明するタイミングチャートである。12 is a timing chart for explaining data transfer when a first DMA transfer request and a second DMA transfer request are in conflict (part 2). その2での第1のFIFO及び第2のFIFOのデータ蓄積量の一例を示す図である。It is a figure which shows an example of the data accumulation amount of the 1st FIFO in the 2nd, and the 2nd FIFO.

以下、図面に基づいて本発明の実施形態を詳細に説明する。図1は本発明の一実施形態に係る画像形成装置1の全体を示す斜視図である。図2は画像形成装置1の装置本体100の内部構造を示す図である。画像形成装置1は例えば、コピー、プリンター、スキャナー及びファクシミリの機能を有するデジタル複合機に適用することができる。画像形成装置1は装置本体100、原稿読取部200、原稿給送部300及び操作部400を備える。図2では操作部400を省略している。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a perspective view showing an entire image forming apparatus 1 according to an embodiment of the present invention. FIG. 2 is a diagram illustrating an internal structure of the apparatus main body 100 of the image forming apparatus 1. The image forming apparatus 1 can be applied to, for example, a digital multi-function peripheral having a copy, printer, scanner, and facsimile function. The image forming apparatus 1 includes an apparatus main body 100, a document reading unit 200, a document feeding unit 300, and an operation unit 400. In FIG. 2, the operation unit 400 is omitted.

装置本体100の上に原稿読取部200が配置されており、原稿読取部200の上に原稿給送部300が配置されている。   A document reading unit 200 is disposed on the apparatus main body 100, and a document feeding unit 300 is disposed on the document reading unit 200.

原稿給送部300は自動原稿送り装置として機能し、原稿載置部301に置かれた複数枚の原稿を連続的に原稿読取部200に送ることができる。   The document feeder 300 functions as an automatic document feeder, and can continuously send a plurality of documents placed on the document placement unit 301 to the document reading unit 200.

原稿読取部200は露光ランプ等を搭載したキャリッジ、ガラス等の透明部材により構成された原稿台、CCD(Charge Coupled Device)センサー及び原稿読取スリット(いずれも不図示)を備える。CCDセンサーは読み取った原稿を画像データとして出力する。   The document reading unit 200 includes a carriage on which an exposure lamp or the like is mounted, a document table made of a transparent member such as glass, a CCD (Charge Coupled Device) sensor, and a document reading slit (all not shown). The CCD sensor outputs the read original as image data.

装置本体100は用紙貯留部101、画像形成部103及び定着部105を備える。用紙貯留部101は装置本体100の最下部に配置されており、用紙の束を貯留することができる用紙カセット107a〜107dを備える。用紙カセット107a〜107dは三段構成にされている。一番上に用紙カセット107aが配置され、その下に、用紙カセット107bが配置され、一番下に用紙カセット107c,107dが並べて配置されている。   The apparatus main body 100 includes a sheet storage unit 101, an image forming unit 103, and a fixing unit 105. The sheet storage unit 101 is disposed at the lowermost part of the apparatus main body 100 and includes sheet cassettes 107 a to 107 d that can store a bundle of sheets. The paper cassettes 107a to 107d are configured in three stages. A sheet cassette 107a is disposed at the top, a sheet cassette 107b is disposed below the sheet cassette 107a, and sheet cassettes 107c and 107d are disposed side by side at the bottom.

用紙カセット107a〜107dのうち、選択されたカセットに貯留された用紙の束において、最上位の用紙がピックアップローラー(不図示)の駆動により、装置本体100の用紙搬送路107へ向けて送出される。用紙は用紙搬送路107を通って、画像形成部103へ搬送される。   Among the sheet cassettes 107a to 107d, in the bundle of sheets stored in the selected cassette, the uppermost sheet is sent toward the sheet conveyance path 107 of the apparatus main body 100 by driving a pickup roller (not shown). . The sheet is conveyed to the image forming unit 103 through the sheet conveyance path 107.

用紙搬送路107は装置本体100の一方の側面(図2において右側の側面)に沿って下方から上方に向かって略垂直方向に延設され、上方で他方の側面(図2において左側の側面)に向かうように湾曲して、原稿読取部200の下方に沿って略水平方向に延びている。そして、その端部に排出トレイ131が設けられている。用紙搬送路107のうち、略水平方向に延びている部分が、用紙搬送路107eである。   The sheet conveyance path 107 extends in a substantially vertical direction from the lower side to the upper side along one side surface (right side surface in FIG. 2) of the apparatus main body 100, and the other side surface (left side surface in FIG. 2) above. And extends substantially horizontally along the lower side of the document reading unit 200. A discharge tray 131 is provided at the end. Of the paper transport path 107, a portion extending in a substantially horizontal direction is a paper transport path 107e.

画像形成部103は搬送されてきた用紙にトナー画像を形成する。画像形成部103はトナー画像を転写ベルト113に転写する順番に従って配置された、イエロー画像形成部111Y、マゼンタ画像形成部111M、シアン画像形成部111C、ブラック画像形成部111BKを備える。これらのユニットは同様の構成を有しており、イエロー画像形成部111Yを例にして説明する。   The image forming unit 103 forms a toner image on the conveyed paper. The image forming unit 103 includes a yellow image forming unit 111Y, a magenta image forming unit 111M, a cyan image forming unit 111C, and a black image forming unit 111BK, which are arranged according to the order in which the toner images are transferred to the transfer belt 113. These units have the same configuration and will be described by taking the yellow image forming unit 111Y as an example.

イエロー画像形成部111Yは感光体ドラム115及び露光装置117を備える。感光体ドラム115の周りには帯電装置119、現像装置121及びクリーニング装置123が配置されている。帯電装置119は感光体ドラム115の周面を一様に帯電させる。露光装置117は画像データ(原稿読取部200から出力された画像データ、パソコンから送信された画像データ、ファクシミリ受信の画像データ等)に対応して変調された光を生成し、一様に帯電された感光体ドラム115の周面に照射する。これにより、感光体ドラム115の周面にはイエローの画像データに対応する静電潜像が形成される。この状態で感光体ドラム115の周面に現像装置121からイエロートナーを供給することにより、周面にはイエローの画像データに対応するトナー画像が形成される。   The yellow image forming unit 111Y includes a photosensitive drum 115 and an exposure device 117. Around the photosensitive drum 115, a charging device 119, a developing device 121, and a cleaning device 123 are arranged. The charging device 119 uniformly charges the peripheral surface of the photosensitive drum 115. The exposure device 117 generates light modulated in accordance with image data (image data output from the document reading unit 200, image data transmitted from a personal computer, image data received by facsimile), and is uniformly charged. Irradiate the peripheral surface of the photosensitive drum 115. As a result, an electrostatic latent image corresponding to yellow image data is formed on the peripheral surface of the photosensitive drum 115. In this state, by supplying yellow toner from the developing device 121 to the peripheral surface of the photosensitive drum 115, a toner image corresponding to yellow image data is formed on the peripheral surface.

転写ベルト113は感光体ドラム115と1次転写ローラー125により挟まれた状態で反時計周りに動くことができる。イエローのトナー画像は感光体ドラム115から転写ベルト113に転写される。感光体ドラム115の周面に残っているイエロートナーはクリーニング装置123によって除去される。以上がイエロー画像形成部111Yの説明である。   The transfer belt 113 can move counterclockwise while being sandwiched between the photosensitive drum 115 and the primary transfer roller 125. The yellow toner image is transferred from the photosensitive drum 115 to the transfer belt 113. The yellow toner remaining on the peripheral surface of the photosensitive drum 115 is removed by the cleaning device 123. The above is the description of the yellow image forming unit 111Y.

イエロー画像形成部111Y、マゼンタ画像形成部111M、シアン画像形成部111C、ブラック画像形成部111BKの上方には、対応する色のトナーを収容したコンテナー、すなわち、イエロートナー用コンテナー127Y、マゼンタトナー用コンテナー127M、シアントナー用コンテナー127C、ブラックトナー用コンテナー127BKが配置されている。各色の現像装置121には対応するコンテナーからトナーが補給される。   Above the yellow image forming unit 111Y, the magenta image forming unit 111M, the cyan image forming unit 111C, and the black image forming unit 111BK, containers containing corresponding color toners, that is, a yellow toner container 127Y, a magenta toner container 127M, a cyan toner container 127C, and a black toner container 127BK are arranged. Each color developing device 121 is supplied with toner from a corresponding container.

上述したように転写ベルト113にはイエローのトナー画像が転写され、このトナー画像に重ねてマゼンタのトナー画像が転写され、同様に、シアンのトナー画像、ブラックのトナー画像が重ねて転写される。これにより転写ベルト113にカラーのトナー画像が形成される。このように各色のパターンのトナー画像を転写ベルト113に重畳して転写することにより、転写ベルト113にカラーのトナー画像が形成される。カラーのトナー画像は2次転写ローラー129によって、先ほど説明した用紙貯留部101から搬送されてきた用紙に転写される。   As described above, the yellow toner image is transferred to the transfer belt 113, and the magenta toner image is transferred onto the toner image. Similarly, the cyan toner image and the black toner image are transferred onto the transfer belt 113. As a result, a color toner image is formed on the transfer belt 113. In this way, a toner image of each color pattern is superimposed and transferred onto the transfer belt 113, whereby a color toner image is formed on the transfer belt 113. The color toner image is transferred by the secondary transfer roller 129 onto the sheet conveyed from the sheet storage unit 101 described above.

カラーのトナー画像が転写された用紙は、定着部105に送られる。定着部105は加熱ローラーと定着ローラーとを備える。これらのローラーによって、カラーのトナー画像が転写された用紙が挟まれる。これにより、カラーのトナー画像と用紙に熱と圧力が加えられて、カラーのトナー画像を用紙に定着させる。用紙は排紙トレイ131に排紙される。   The sheet on which the color toner image is transferred is sent to the fixing unit 105. The fixing unit 105 includes a heating roller and a fixing roller. The paper on which the color toner image is transferred is sandwiched between these rollers. As a result, heat and pressure are applied to the color toner image and the paper, and the color toner image is fixed to the paper. The sheet is discharged to a discharge tray 131.

操作部400は操作キー部401と表示部403を備える。表示部403はタッチパネル機能を有しており、ソフトキーを含む画面が表示される。ユーザーは画面を見ながらソフトキーを操作することによって、コピー等の機能の実行に必要な設定等をする。   The operation unit 400 includes an operation key unit 401 and a display unit 403. The display unit 403 has a touch panel function, and displays a screen including soft keys. The user operates the soft keys while viewing the screen to make settings necessary for executing functions such as copying.

操作キー部401にはハードキーからなる操作キーが設けられている。具体的にはスタートキー、テンキー、ストップキー、リセットキー、コピー、プリンター、スキャナー及びファクシミリを切り換えるための機能切換キー等が設けられている。   The operation key unit 401 is provided with operation keys including hard keys. Specifically, a function switch key for switching between a start key, a numeric keypad, a stop key, a reset key, a copy, a printer, a scanner, and a facsimile is provided.

スタートキーはコピー、ファクシミリ送信等の動作を開始させるキーである。テンキーはコピー部数、ファクシミリ番号等の数字を入力するキーである。ストップキーはコピー動作等を途中で中止させるキーである。リセットキーは設定された内容を初期設定状態に戻すキーである。   The start key is a key for starting operations such as copying and facsimile transmission. The numeric keypad is a key for inputting numbers such as the number of copies and a facsimile number. The stop key is a key for stopping the copy operation or the like halfway. The reset key is a key for returning the set contents to the initial setting state.

機能切換キーはコピーキー及び送信キー等を備えており、コピー機能、送信機能等を相互に切り替えるキーである。コピーキーを操作すれば、コピーの初期画面が表示部403に表示される。送信キーを操作すれば、ファクシミリ送信及びメール送信の初期画面が表示部403に表示される。   The function switching key includes a copy key, a transmission key, and the like, and is a key for switching between a copy function, a transmission function, and the like. When the copy key is operated, an initial copy screen is displayed on the display unit 403. When the transmission key is operated, an initial screen for facsimile transmission and mail transmission is displayed on the display unit 403.

図3は図1に示す画像形成装置1の構成を示すブロック図である。画像形成装置1は装置本体100、原稿読取部200、原稿給送部300、操作部400、制御部500及び通信部600がバスによって相互に接続された構成を有する。装置本体100、原稿読取部200、原稿給送部300及び操作部400に関しては既に説明したので、説明を省略する。   FIG. 3 is a block diagram showing the configuration of the image forming apparatus 1 shown in FIG. The image forming apparatus 1 has a configuration in which an apparatus main body 100, a document reading unit 200, a document feeding unit 300, an operation unit 400, a control unit 500, and a communication unit 600 are connected to each other by a bus. Since the apparatus main body 100, the document reading unit 200, the document feeding unit 300, and the operation unit 400 have already been described, description thereof will be omitted.

制御部500はCPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)及び画像メモリ等を備える。CPUは画像形成装置1を動作させるために必要な制御を、装置本体100等の画像形成装置1の上記構成要素に対して実行する。ROMは画像形成装置1の動作の制御に必要なソフトウェアを記憶している。RAMはソフトウェアの実行時に発生するデータの一時的な記憶及びアプリケーションソフトの記憶等に利用される。画像メモリは画像データ(原稿読取部200から出力された画像データ、パソコンから送信された画像データ、ファクシミリ受信の画像データ等)を一時的に記憶する。   The control unit 500 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), an image memory, and the like. The CPU executes control necessary for operating the image forming apparatus 1 on the above-described components of the image forming apparatus 1 such as the apparatus main body 100. The ROM stores software necessary for controlling the operation of the image forming apparatus 1. The RAM is used for temporary storage of data generated during execution of software, storage of application software, and the like. The image memory temporarily stores image data (image data output from the document reading unit 200, image data transmitted from a personal computer, image data received by facsimile, etc.).

制御部500は画像印刷処理部501の機能を有する。これについては、後で説明する。   The control unit 500 has the function of the image print processing unit 501. This will be described later.

通信部600はファクシミリ通信部601及びネットワークI/F部603を備える。ファクシミリ通信部601は相手先ファクシミリとの電話回線の接続を制御するNCU(Network Control Unit)及びファクシミリ通信用の信号を変復調する変復調回路を備える。ファクシミリ通信部601は電話回線605に接続される。   The communication unit 600 includes a facsimile communication unit 601 and a network I / F unit 603. The facsimile communication unit 601 includes an NCU (Network Control Unit) for controlling connection of a telephone line with a destination facsimile and a modulation / demodulation circuit for modulating / demodulating a signal for facsimile communication. The facsimile communication unit 601 is connected to the telephone line 605.

ネットワークI/F部603はLAN(Local Area Network)607に接続される。ネットワークI/F部603はLAN607に接続されたパソコン等の端末装置との間で通信を実行するための通信インターフェイス回路である。   A network I / F unit 603 is connected to a LAN (Local Area Network) 607. A network I / F unit 603 is a communication interface circuit for executing communication with a terminal device such as a personal computer connected to the LAN 607.

図4は、画像印刷処理部501の構成を示すブロック図である。画像印刷処理部501は、CPU11、EEPROM13、DRAM15、第1のDMA制御部17、第2のDMA制御部19C,19M,19Yが、バス21に接続された構成を有する。画像印刷処理部501は、さらに、バス調停部35、第1の画像処理部23及び第2の画像処理部29C,29M,29Yを備える。   FIG. 4 is a block diagram illustrating a configuration of the image print processing unit 501. The image print processing unit 501 has a configuration in which the CPU 11, the EEPROM 13, the DRAM 15, the first DMA control unit 17, and the second DMA control units 19 </ b> C, 19 </ b> M, and 19 </ b> Y are connected to the bus 21. The image print processing unit 501 further includes a bus arbitration unit 35, a first image processing unit 23, and second image processing units 29C, 29M, and 29Y.

EEPROM13は記憶部の一例であり、カラー印刷及びモノクロ印刷を実行するプログラムを予め記憶している。このプログラムにおいて、カラー印刷での黒成分及びカラー成分(シアン成分、マゼンタ成分、イエロー成分)の主走査1ライン当たりのデータ量、並びにモノクロ印刷での黒成分及び白成分からなるカラー成分(シアン成分、マゼンタ成分、イエロー成分)の主走査1ライン当たりのデータ量が決められている。後で説明するように、モノクロ印刷において、モノクロ画像の白成分からなるカラー成分の主走査1ライン当たりのデータ量が、バス21のバス幅と同じにされている。   The EEPROM 13 is an example of a storage unit, and stores programs for executing color printing and monochrome printing in advance. In this program, the amount of data per main scanning line of black and color components (cyan component, magenta component, yellow component) in color printing, and color component (cyan component) consisting of black and white components in monochrome printing. , Magenta component, yellow component) per one main scanning line is determined. As will be described later, in monochrome printing, the amount of data per main scanning line of the color component composed of the white component of the monochrome image is made the same as the bus width of the bus 21.

CPU11は、EEPROM13に記憶されている上記プログラムに従って、画像印刷処理部501の動作を制御する。   The CPU 11 controls the operation of the image print processing unit 501 in accordance with the program stored in the EEPROM 13.

DRAM15はメモリの一例であり、PDL(page description language)で記述された印刷対象となる画像の印刷データが、ドットデータとして展開される。詳細に説明すると、カラー印刷では、印刷対象となるカラー画像の黒成分データD1、シアン成分データD2、マゼンタ成分データD3、イエロー成分データD4のそれぞれのドットデータが、DRAM15に展開される。シアン成分データD2、マゼンタ成分データD3及びイエロー成分データD4が、カラー成分データである。   The DRAM 15 is an example of a memory, and print data of an image to be printed described in PDL (page description language) is developed as dot data. More specifically, in color printing, dot data of black component data D1, cyan component data D2, magenta component data D3, and yellow component data D4 of a color image to be printed is developed in the DRAM 15. Cyan component data D2, magenta component data D3, and yellow component data D4 are color component data.

モノクロ印刷では、印刷対象となるモノクロ画像の黒成分データD1、シアン成分データD2、マゼンタ成分データD3、イエロー成分データD4のそれぞれのドットデータが、DRAM15に展開される。シアン成分データD2、マゼンタ成分データD3及びイエロー成分データD4が、カラー成分データである。モノクロ印刷では、カラー成分データは白成分のダミーデータである。   In monochrome printing, dot data of black component data D1, cyan component data D2, magenta component data D3, and yellow component data D4 of a monochrome image to be printed is developed in the DRAM 15. Cyan component data D2, magenta component data D3, and yellow component data D4 are color component data. In monochrome printing, the color component data is white component dummy data.

カラー印刷では黒成分データ、シアン成分データ、マゼンタ成分データ及びイエロー成分データを扱うが、モノクロ印刷では黒成分データのみを扱うようにすれば、カラー印刷とモノクロ印刷とで別個の印刷プログラムが必要となる。本実施形態のように、モノクロ印刷でもシアン成分データ、マゼンタ成分データ及びイエロー成分データを扱うことにより、カラー印刷とモノクロ印刷とで印刷プログラムを共通化できる。   Color printing handles black component data, cyan component data, magenta component data, and yellow component data, but monochrome printing requires separate printing programs for color printing and monochrome printing if only black component data is handled. Become. As in the present embodiment, by handling cyan component data, magenta component data, and yellow component data even in monochrome printing, the printing program can be shared between color printing and monochrome printing.

モノクロ印刷において、シアン成分データ、マゼンタ成分データ及びイエロー成分データを扱う場合、これらのカラー成分データは白成分のダミーデータなので、印刷されない。このため、印刷プログラムでは、カラー成分を黒成分よりも印刷時の主走査1ライン当たりのデータ量が少なくするようにされている。これにより、CPU11等の負担を軽減している。モノクロ印刷において、カラー成分を黒成分よりも主走査1ライン当たりのデータ量を少なくするとは、例えば、主走査1ライン当たりの画素数及び/又は1画素当たりのビット数(バイト数)を少なくすることである。   When handling cyan component data, magenta component data, and yellow component data in monochrome printing, these color component data are not printed because they are dummy data of white components. For this reason, in the printing program, the amount of data per main scanning line at the time of printing is smaller than that of the black component for the color component. This reduces the burden on the CPU 11 and the like. In monochrome printing, reducing the amount of data per line of main scanning than that of black components means, for example, reducing the number of pixels per main scanning line and / or the number of bits (bytes) per pixel. That is.

第1のDMA制御部17は、CPU11からデータ転送の権限が与えられることにより、CPU11の代わりに、DRAM15に展開されている黒成分データD1を第1の画像処理部23に転送する。第1のDMA制御部17が黒成分データD1の転送を実行する場合、第1のDMA制御部17はバス21を使用して第1のDMA転送要求R1をDRAM15に送る。これにより、DRAM15に展開されている黒成分データD1がバス21を使用して第1の画像処理部23に転送される。   The first DMA control unit 17 transfers the black component data D1 developed in the DRAM 15 to the first image processing unit 23 instead of the CPU 11 when the CPU 11 is given the authority to transfer data. When the first DMA control unit 17 executes the transfer of the black component data D1, the first DMA control unit 17 uses the bus 21 to send the first DMA transfer request R1 to the DRAM 15. As a result, the black component data D1 developed in the DRAM 15 is transferred to the first image processing unit 23 using the bus 21.

第1のDMA制御部17は、第1のFIFO25と第1のルックアップテーブル27とを備える。これらについては後で説明する。   The first DMA control unit 17 includes a first FIFO 25 and a first lookup table 27. These will be described later.

第2のDMA制御部19Cは、CPU11からデータ転送の権限が与えられることにより、CPU11の代わりに、DRAM15に展開されているシアン成分データD2を第2の画像処理部29Cに転送する。第2のDMA制御部19Cがシアン成分データD2の転送を実行する場合、第2のDMA制御部19Cはバス21を使用して第2のDMA転送要求R2をDRAM15に送る。これにより、DRAM15に展開されているシアン成分データD2がバス21を使用して第2の画像処理部29Cに転送される。第2のDMA制御部19Mはマゼンタ成分データD3について、第2のDMA制御部19Yはイエロー成分データD4について、第2のDMA制御部19Cと同様の処理をする。第2のDMA制御部19C,19M,19Yを区別する必要がなければ、第2のDMA制御部19と記載する。   The second DMA control unit 19C transfers the cyan component data D2 expanded in the DRAM 15 to the second image processing unit 29C instead of the CPU 11 when the CPU 11 is given the authority to transfer data. When the second DMA control unit 19C executes the transfer of the cyan component data D2, the second DMA control unit 19C sends a second DMA transfer request R2 to the DRAM 15 using the bus 21. As a result, the cyan component data D2 developed in the DRAM 15 is transferred to the second image processing unit 29C using the bus 21. The second DMA control unit 19M performs the same processing as the second DMA control unit 19C for the magenta component data D3 and the second DMA control unit 19Y for the yellow component data D4. If there is no need to distinguish between the second DMA control units 19C, 19M, and 19Y, they are referred to as a second DMA control unit 19.

第2のDMA制御部19Cは、第2のFIFO31Cと第2のルックアップテーブル33Cとを備える。第2のDMA制御部19Mは、第2のFIFO31Mと第2のルックアップテーブル33Mとを備える。第2のDMA制御部19Yは、第2のFIFO31Yと第2のルックアップテーブル33Yとを備える。これらについては後で説明する。   The second DMA control unit 19C includes a second FIFO 31C and a second lookup table 33C. The second DMA control unit 19M includes a second FIFO 31M and a second lookup table 33M. The second DMA control unit 19Y includes a second FIFO 31Y and a second lookup table 33Y. These will be described later.

バス調停部35は、黒成分データD1についての第1のDMA転送要求R1、シアン成分データD2についての第2のDMA転送要求R2、マゼンタ成分データD3についての第2のDMA転送要求R3、及び、イエロー成分データD4についての第2のDMA転送要求R4のうち、少なくとも二つが競合した場合に、いずれのDMA制御部にバス21の使用権を与えるかを調停する。   The bus arbitration unit 35 includes a first DMA transfer request R1 for black component data D1, a second DMA transfer request R2 for cyan component data D2, a second DMA transfer request R3 for magenta component data D3, and When at least two of the second DMA transfer requests R4 for the yellow component data D4 are in conflict, the DMA control unit arbitrates which DMA controller is given the right to use the bus 21.

第1の画像処理部23は、ズーム処理、フィルター処理等を黒成分データD1に対して実行する。ズーム処理とは、主走査方向に対する画像を拡大又は縮小する処理である。フィルターとは、画像を平滑化又は強調する処理である。第1の画像処理部23で処理された黒成分データD1は、ブラック画像形成部111BKの露光装置117に送られて、黒成分の静電潜像を形成するためのビーム光が生成される。   The first image processing unit 23 performs zoom processing, filter processing, and the like on the black component data D1. The zoom process is a process for enlarging or reducing an image in the main scanning direction. A filter is a process for smoothing or enhancing an image. The black component data D1 processed by the first image processing unit 23 is sent to the exposure device 117 of the black image forming unit 111BK, and beam light for forming a black component electrostatic latent image is generated.

第2の画像処理部29Cは、ズーム処理、フィルター処理等をシアン成分データD2に対して実行する。第2の画像処理部29Cで処理されたシアン成分データD2は、シアン画像形成部111Cの露光装置117に送られて、シアン成分の静電潜像を形成するためのビーム光が生成される。   The second image processing unit 29C performs zoom processing, filter processing, and the like on the cyan component data D2. The cyan component data D2 processed by the second image processing unit 29C is sent to the exposure device 117 of the cyan image forming unit 111C, and beam light for forming an electrostatic latent image of the cyan component is generated.

第2の画像処理部29Mは、ズーム処理、フィルター処理等をマゼンタ成分データD3に対して実行する。第2の画像処理部29Mで処理されたマゼンタ成分データD3は、マゼンタ画像形成部111Mの露光装置117に送られて、マゼンタ成分の静電潜像を形成するためのビーム光が生成される。   The second image processing unit 29M executes zoom processing, filter processing, and the like on the magenta component data D3. The magenta component data D3 processed by the second image processing unit 29M is sent to the exposure device 117 of the magenta image forming unit 111M, and beam light for forming an electrostatic latent image of the magenta component is generated.

第2の画像処理部29Yは、ズーム処理、フィルター処理等をイエロー成分データD4に対して実行する。第2の画像処理部29Yで処理されたイエロー成分データD4は、イエロー画像形成部111Yの露光装置117に送られて、イエロー成分の静電潜像を形成するためのビーム光が生成される。第2の画像処理部29C,29M,29Yを区別する必要がなければ、第2の画像処理部29と記載する。   The second image processing unit 29Y performs zoom processing, filter processing, and the like on the yellow component data D4. The yellow component data D4 processed by the second image processing unit 29Y is sent to the exposure device 117 of the yellow image forming unit 111Y to generate beam light for forming a yellow component electrostatic latent image. If there is no need to distinguish between the second image processing units 29C, 29M, and 29Y, they are referred to as a second image processing unit 29.

ブラック画像形成部111BK、シアン画像形成部111C、マゼンタ画像形成部111M及びイエロー画像形成部111Yの露光装置117は、レーザースキャンニングユニット(LSU)である。   The exposure devices 117 of the black image forming unit 111BK, the cyan image forming unit 111C, the magenta image forming unit 111M, and the yellow image forming unit 111Y are laser scanning units (LSU).

以上のように、画像印刷処理部501で処理された各色成分のデータは、プリンターエンジン133の各色の露光装置117に送られる。プリンターエンジン133は、ブラック画像形成部111BK、シアン画像形成部111C、マゼンタ画像形成部111M及びイエロー画像形成部111Yを含む。プリンターエンジン133は、第1のFIFO25を通して受け取った黒成分データD1と第2のFIFO31C,31M,31Yを通して受け取ったカラー成分データ(シアン成分データD2、マゼンタ成分データD3、イエロー成分データD4)とを用いて、カラー印刷では用紙にカラー画像を印刷し、モノクロ印刷では用紙にモノクロ画像を印刷する。   As described above, the data of each color component processed by the image print processing unit 501 is sent to the exposure device 117 for each color of the printer engine 133. The printer engine 133 includes a black image forming unit 111BK, a cyan image forming unit 111C, a magenta image forming unit 111M, and a yellow image forming unit 111Y. The printer engine 133 uses the black component data D1 received through the first FIFO 25 and the color component data (cyan component data D2, magenta component data D3, yellow component data D4) received through the second FIFOs 31C, 31M, and 31Y. In color printing, a color image is printed on paper, and in monochrome printing, a monochrome image is printed on paper.

第1のFIFO25及び第2のFIFO31C,31M,31Yについて説明する。第2のFIFOはシアン成分データ用の第2のFIFO31Cを用いて説明するが、マゼンタ成分データ及びイエロー成分データ用の第2のFIFO31M,31Yについても同じことが言える。   The first FIFO 25 and the second FIFOs 31C, 31M, 31Y will be described. The second FIFO will be described using the second FIFO 31C for cyan component data, but the same can be said for the second FIFOs 31M and 31Y for magenta component data and yellow component data.

第1の画像処理部23で処理された黒成分データD1は、ブラック画像形成部111BKの露光装置117に転送される。露光装置117に転送される黒成分データD1について、アンダーランが発生すれば、その期間中、黒成分の静電潜像を形成できない。同様に、第2の画像処理部29Cで処理されたシアン成分データD2は、シアン画像形成部111Cの露光装置117に転送される。露光装置117に転送されるシアン成分データD2について、アンダーランが発生すれば、その期間中、シアン成分の静電潜像を形成できない。   The black component data D1 processed by the first image processing unit 23 is transferred to the exposure device 117 of the black image forming unit 111BK. If an underrun occurs in the black component data D1 transferred to the exposure device 117, a black component electrostatic latent image cannot be formed during that period. Similarly, the cyan component data D2 processed by the second image processing unit 29C is transferred to the exposure device 117 of the cyan image forming unit 111C. If an underrun occurs in the cyan component data D2 transferred to the exposure device 117, an electrostatic latent image of the cyan component cannot be formed during that period.

黒成分データD1についてアンダーランが発生するのを防止するために、第1のFIFO25を設けて、第1のDMA制御部17がDRAM15から読み出した黒成分データD1を、第1のFIFO25に一時蓄積する。DRAM15から読み出された黒成分データD1は、第1のFIFO25を通して、第1の画像処理部23に送られる。同様に、シアン成分データD2についてアンダーランが発生するのを防止するために、第2のFIFO31Cを設けて、第2のDMA制御部19CがDRAM15から読み出したシアン成分データD2を、第2のFIFO31Cに一時蓄積する。DRAM15から読み出されたシアン成分データD2は、第2のFIFO31Cを通して、第2の画像処理部29Cに送られる。   In order to prevent the occurrence of underrun in the black component data D1, the first FIFO 25 is provided, and the black component data D1 read from the DRAM 15 by the first DMA control unit 17 is temporarily stored in the first FIFO 25. To do. The black component data D1 read from the DRAM 15 is sent to the first image processing unit 23 through the first FIFO 25. Similarly, in order to prevent underrun from occurring in the cyan component data D2, the second FIFO 31C is provided, and the cyan component data D2 read from the DRAM 15 by the second DMA control unit 19C is converted into the second FIFO 31C. Temporarily accumulate in The cyan component data D2 read from the DRAM 15 is sent to the second image processing unit 29C through the second FIFO 31C.

図5は、第1のFIFO25及び第2のFIFO31Cの構成の一例を示す図である。第1のFIFO25及び第2のFIFO31Cは、いずれも1000段FIFOであり、1段が8ビットである。   FIG. 5 is a diagram illustrating an example of the configuration of the first FIFO 25 and the second FIFO 31C. Each of the first FIFO 25 and the second FIFO 31C is a 1000-stage FIFO, and one stage is 8 bits.

カラー印刷では、黒成分及びシアン成分の主走査1ラインが例えば5000画素であり、1画素が例えば8ビットである。従って、第1のFIFO25が満杯であれば、主走査ラインが0.2ライン分の黒成分データD1が蓄積されていることになる。同様に、第2のFIFO31Cが満杯であれば、主走査ラインが0.2ライン分のシアン成分データD2が蓄積されていることになる。   In color printing, one main scanning line of black component and cyan component is, for example, 5000 pixels, and one pixel is, for example, 8 bits. Therefore, if the first FIFO 25 is full, the black component data D1 corresponding to 0.2 main scanning lines is accumulated. Similarly, if the second FIFO 31C is full, cyan component data D2 corresponding to 0.2 main scanning lines is accumulated.

これに対して、モノクロ印刷では、黒成分の主走査1ラインがカラー印刷と同様に5000画素であり、1画素が8ビットである。しかし、シアン成分の主走査1ラインが例えば128画素であり、1画素が例えば1ビットである。モノクロ印刷では、シアン成分は白成分のダミーなので、1ビットで1画素を表現でき、主走査1ラインの画素数を128とし、バス21のバス幅と同じにしている。   On the other hand, in monochrome printing, one main scanning line of the black component is 5000 pixels as in color printing, and one pixel is 8 bits. However, one main scanning line of the cyan component is, for example, 128 pixels, and one pixel is, for example, 1 bit. In monochrome printing, since the cyan component is a white component dummy, one pixel can be expressed by one bit, the number of pixels in one main scanning line is 128, and the bus width of the bus 21 is the same.

モノクロ印刷において、第1のFIFO25が満杯であれば、主走査ラインが0.2ライン分の黒成分データD1が蓄積されていることになる。一方、第2のFIFO31Cが満杯であれば、主走査ラインが62.5ライン分のシアン成分データD2が蓄積されていることになる。   In monochrome printing, if the first FIFO 25 is full, the black component data D1 for the main scanning line of 0.2 lines is accumulated. On the other hand, if the second FIFO 31C is full, the cyan component data D2 corresponding to 62.5 main scanning lines is accumulated.

このように、モノクロ印刷では、カラー成分(シアン成分、マゼンタ成分、イエロー成分)は黒成分に比べて、主走査1ラインを構成する画素数及び1画素を構成するビット数が少ないので、第1のFIFO25と第2のFIFO31C,31M,31Yとに蓄積されているデータ量が同じでも、アンダーランに対する余裕度が異なる。主走査ライン数が多ければ、それだけアンダーランに対して余裕があることになる。   Thus, in monochrome printing, the color component (cyan component, magenta component, yellow component) has a smaller number of pixels constituting one main scanning line and a smaller number of bits constituting one pixel than the black component. Even if the amount of data stored in the second FIFO 25 and the second FIFO 31C, 31M, 31Y is the same, the margin for underrun is different. If the number of main scanning lines is large, there is a margin for underrun.

図6は、第1のDMA制御部17に備えられる第1のルックアップテーブル27の一例を示す図である。図7は、第2のDMA制御部19Cに備えられる第2のルックアップテーブル33Cの一例を示す図である。第2のルックアップテーブルはシアン成分データ用の第2のルックアップテーブル33Cを用いて説明するが、マゼンタ成分データ用及びイエロー成分データ用の第2のルックアップテーブル33M,33Yについても同じことが言える。   FIG. 6 is a diagram illustrating an example of the first lookup table 27 provided in the first DMA control unit 17. FIG. 7 is a diagram illustrating an example of the second lookup table 33C provided in the second DMA control unit 19C. The second look-up table will be described using the second look-up table 33C for cyan component data, but the same applies to the second look-up tables 33M and 33Y for magenta component data and yellow component data. I can say that.

第1のルックアップテーブル27は、モノクロ印刷において、第1のFIFO25に一時蓄積されている黒成分データD1の量と、それらのデータ量を主走査ライン数に換算した値(第1の情報I1)とを対応付けたテーブルである。第2のルックアップテーブル33Cは、モノクロ印刷において、第2のFIFO31Cに一時蓄積されているシアン成分データD2の量と、それらのデータ量を主走査ライン数に換算した値(第2の情報I2)とを対応付けたテーブルである。   The first look-up table 27 indicates the amount of black component data D1 temporarily stored in the first FIFO 25 and the value obtained by converting those data amounts into the number of main scanning lines (first information I1) in monochrome printing. ). The second look-up table 33C has an amount of cyan component data D2 temporarily accumulated in the second FIFO 31C and a value obtained by converting these data amounts into the number of main scanning lines (second information I2) in monochrome printing. ).

第1のDMA制御部17は、第1のDMA転送要求R1の時に第1のFIFO25に一時蓄積されている黒成分データD1の量について、その黒成分データD1の量に対応する第1の情報I1を、第1のルックアップテーブル27を参照して求める。第1のDMA制御部17は、第1の情報I1を第1のDMA転送要求R1と一緒にバス調停部35に送る。   The first DMA controller 17 uses the first information corresponding to the amount of black component data D1 for the amount of black component data D1 temporarily stored in the first FIFO 25 at the time of the first DMA transfer request R1. I1 is obtained by referring to the first look-up table 27. The first DMA control unit 17 sends the first information I1 to the bus arbitration unit 35 together with the first DMA transfer request R1.

第2のDMA制御部19Cは、第2のDMA転送要求R2の時に第2のFIFO31Cに一時蓄積されているシアン成分データD2の量について、そのシアン成分データD2に対応する第2の情報I2を、第2のルックアップテーブル33Cを参照して求める。第2のDMA制御部19Cは、第2の情報I2を第2のDMA転送要求R2と一緒にバス調停部35に送る。   The second DMA control unit 19C obtains the second information I2 corresponding to the cyan component data D2 with respect to the amount of the cyan component data D2 temporarily stored in the second FIFO 31C at the time of the second DMA transfer request R2. , By referring to the second lookup table 33C. The second DMA control unit 19C sends the second information I2 to the bus arbitration unit 35 together with the second DMA transfer request R2.

第2のDMA制御部19Mは、第2のDMA転送要求R3の時に第2のFIFO31Mに一時蓄積されているマゼンタ成分データD3の量について、そのマゼンタ成分データD3の量に対応する第2の情報I3を、第2のルックアップテーブル33Mを参照して求める。第2のDMA制御部19Mは、第2の情報I3を第2のDMA転送要求R3と一緒にバス調停部35に送る。   The second DMA controller 19M uses the second information corresponding to the amount of magenta component data D3 for the amount of magenta component data D3 temporarily stored in the second FIFO 31M at the time of the second DMA transfer request R3. I3 is obtained by referring to the second lookup table 33M. The second DMA control unit 19M sends the second information I3 to the bus arbitration unit 35 together with the second DMA transfer request R3.

第2のDMA制御部19Yは、第2のDMA転送要求R4の時に第2のFIFO31Yに一時蓄積されているイエロー成分データD4の量について、そのイエロー成分データD4に対応する第2の情報I4を、第2のルックアップテーブル33Yを参照して求める。第2のDMA制御部19Yは、第2の情報I4を第2のDMA転送要求R4と一緒にバス調停部35に送る。   The second DMA control unit 19Y obtains the second information I4 corresponding to the yellow component data D4 with respect to the amount of yellow component data D4 temporarily stored in the second FIFO 31Y at the time of the second DMA transfer request R4. , By referring to the second lookup table 33Y. The second DMA control unit 19Y sends the second information I4 together with the second DMA transfer request R4 to the bus arbitration unit 35.

バス調停部35について説明する。カラー成分データについては、シアン成分データD2を用いて説明するが、マゼンタ成分データD3及びイエロー成分データD4についても同じことが言える。図8は、第1のDMA転送要求R1と第2のDMA転送要求R2とが競合していない場合のデータ転送を説明するタイミングチャートである。   The bus arbitration unit 35 will be described. The color component data will be described using the cyan component data D2, but the same applies to the magenta component data D3 and the yellow component data D4. FIG. 8 is a timing chart for explaining data transfer when the first DMA transfer request R1 and the second DMA transfer request R2 are not in conflict.

第1のDMA転送要求R1及び第2のDMA転送要求R2のいずれも、Hレベルであればアクティブであり、Lレベルであればノンアクティブである。第1のDMA転送要求R1がアクティブの期間と第2のDMA転送要求R2がアクティブの期間とが重なっていれば、第1のDMA転送要求R1と第2のDMA転送要求R2とが競合する。   Both the first DMA transfer request R1 and the second DMA transfer request R2 are active when they are at the H level and inactive when they are at the L level. If the period in which the first DMA transfer request R1 is active and the period in which the second DMA transfer request R2 is active overlap, the first DMA transfer request R1 and the second DMA transfer request R2 compete.

図8に示すように、第1のDMA転送要求R1と第2のDMA転送要求R2とが競合していなければ、バス調停部35ではバス21の使用権の調停がされない。第1のDMA制御部17は、第1のDMA転送要求R1がアクティブの期間に、図4に示すDRAM15に展開されている黒成分データD1を読み出して、第1のFIFO25を経由して、第1の画像処理部23に転送する。第2のDMA制御部19Cは、第2のDMA転送要求R2がアクティブの期間に、DRAM15に展開されているシアン成分データD2を読み出して、第2のFIFO31Cを経由して、第2の画像処理部29Cに転送する。   As shown in FIG. 8, if the first DMA transfer request R1 and the second DMA transfer request R2 do not conflict, the bus arbitration unit 35 does not arbitrate the right to use the bus 21. The first DMA control unit 17 reads the black component data D1 developed in the DRAM 15 shown in FIG. 4 during the period in which the first DMA transfer request R1 is active, and passes through the first FIFO 25 to 1 to the image processing unit 23. The second DMA control unit 19C reads the cyan component data D2 developed in the DRAM 15 during the period in which the second DMA transfer request R2 is active, and performs the second image processing via the second FIFO 31C. The data is transferred to the unit 29C.

図9は、第1のDMA転送要求R1と第2のDMA転送要求R2とが競合している場合のデータ転送を説明するタイミングチャートである。例えば、図10に示すように、第1のDMA転送要求R1の時に第1のFIFO25に一時蓄積されている黒成分データD1の量を500段とし、第2のDMA転送要求R2の時に第2のFIFO31Cに一時蓄積されているシアン成分データD2の量を16段とする。   FIG. 9 is a timing chart for explaining data transfer when the first DMA transfer request R1 and the second DMA transfer request R2 are in conflict. For example, as shown in FIG. 10, the amount of black component data D1 temporarily stored in the first FIFO 25 at the time of the first DMA transfer request R1 is set to 500, and the second level at the time of the second DMA transfer request R2. The amount of cyan component data D2 temporarily stored in the FIFO 31C is 16 stages.

第1のDMA制御部17は、第1のDMA転送要求R1の時に第1のFIFO25に一時蓄積されている黒成分データD1について、その黒成分データD1に対応する換算値(第1の情報)を、図6に示す第1のルックアップテーブル27を参照して求める。この場合は、0.1(つまり、主走査ラインが0.1ライン分)となる。   The first DMA control unit 17 converts the black component data D1 temporarily stored in the first FIFO 25 at the time of the first DMA transfer request R1 into a conversion value (first information) corresponding to the black component data D1. Is obtained with reference to the first lookup table 27 shown in FIG. In this case, 0.1 (that is, the main scanning line is 0.1 line).

第2のDMA制御部19Cは、第2のDMA転送要求R2の時に第2のFIFO31Cに一時蓄積されているシアン成分データD2について、そのシアン成分データに対応する換算値(第2の情報)を、図7に示す第2のルックアップテーブル33Cを参照して求める。この場合は、1.0(つまり、主走査ラインが1.0ライン分)となる。   The second DMA control unit 19C obtains a conversion value (second information) corresponding to the cyan component data for the cyan component data D2 temporarily stored in the second FIFO 31C at the time of the second DMA transfer request R2. This is obtained with reference to the second look-up table 33C shown in FIG. In this case, it is 1.0 (that is, the main scanning line is 1.0 line).

バス調停部35は、黒成分データD1についての換算値(0.1)とシアン成分データD2についての換算値(1.0)とを比較し、黒成分データD1の換算値がシアン成分データD2の換算値よりも小さいので、第1のDMA制御部17にバス21の使用権を与える。従って、第1のDMA転送要求R1がアクティブの期間と第2のDMA転送要求R2がアクティブの期間とか重なる期間Taでは、第1のDMA制御部17は、DRAM15に展開されている黒成分データD1を読み出して、第1のFIFO25を経由して、第1の画像処理部23に転送する。期間Ta中、第2のDMA制御部19Cは、DRAM15に展開されているシアン成分データD2を読み出すことができない。期間Taの終了後、第2のDMA制御部19Cは、DRAM15に展開されているシアン成分データD2を読み出し第2のFIFO31Cを経由して、第2の画像処理部29Cに転送する。   The bus arbitration unit 35 compares the converted value (0.1) for the black component data D1 with the converted value (1.0) for the cyan component data D2, and the converted value of the black component data D1 is the cyan component data D2. Therefore, the right to use the bus 21 is given to the first DMA controller 17. Therefore, during the period Ta in which the first DMA transfer request R1 is active and the second DMA transfer request R2 is active, the first DMA control unit 17 performs the black component data D1 developed in the DRAM 15. Is transferred to the first image processing unit 23 via the first FIFO 25. During the period Ta, the second DMA control unit 19C cannot read the cyan component data D2 developed in the DRAM 15. After the end of the period Ta, the second DMA control unit 19C reads the cyan component data D2 developed in the DRAM 15 and transfers it to the second image processing unit 29C via the second FIFO 31C.

図11は、図9と同様に、第1のDMA転送要求R1と第2のDMA転送要求R2とが競合している場合のデータ転送を説明するタイミングチャートである。例えば、図12に示すように、第1のDMA転送要求R1の時に第1のFIFO25に一時蓄積されている黒成分データの量を800段とし、第2のDMA転送要求R2の時に第2のFIFO31Cに一時蓄積されているシアン成分データの量を2段とする。   FIG. 11 is a timing chart for explaining data transfer when the first DMA transfer request R1 and the second DMA transfer request R2 compete with each other as in FIG. For example, as shown in FIG. 12, the amount of black component data temporarily stored in the first FIFO 25 at the time of the first DMA transfer request R1 is 800, and the second DMA transfer request R2 The amount of cyan component data temporarily stored in the FIFO 31C is assumed to be two stages.

第1のDMA制御部17は、第1のDMA転送要求R1の時に第1のFIFO25に一時蓄積されている黒成分データD1について、その黒成分データD1に対応する換算値(第1の情報)を、図6に示す第1のルックアップテーブル27を参照して求める。この場合は、0.16(つまり、主走査ラインが0.16ライン分)となる。   The first DMA control unit 17 converts the black component data D1 temporarily stored in the first FIFO 25 at the time of the first DMA transfer request R1 into a conversion value (first information) corresponding to the black component data D1. Is obtained with reference to the first lookup table 27 shown in FIG. In this case, it is 0.16 (that is, the main scanning line is 0.16 lines).

第2のDMA制御部19Cは、第2のDMA転送要求R2の時に第2のFIFO31Cに一時蓄積されているシアン成分データD2について、そのシアン成分データD2に対応する換算値(第2の情報)を、図7に示す第2のルックアップテーブル33Cを参照して求める。この場合は、0.125(つまり、主走査ラインが0.125ライン分)となる。   For the cyan component data D2 temporarily stored in the second FIFO 31C at the time of the second DMA transfer request R2, the second DMA control unit 19C converts the converted value (second information) corresponding to the cyan component data D2. Is obtained with reference to the second look-up table 33C shown in FIG. In this case, it is 0.125 (that is, the main scanning line is 0.125 lines).

バス調停部35は、黒成分データD1についての換算値(0.16)とシアン成分データD2についての換算値(0.125)とを比較し、シアン成分データD2の換算値が黒成分データD1の換算値よりも小さいので、第2のDMA制御部19Cにバス21の使用権を与える。従って、第1のDMA転送要求R1がアクティブの期間と第2のDMA転送要求R2がアクティブの期間とか重なる期間Tbでは、第2のDMA制御部19Cは、DRAM15に展開されているシアン成分データD2を読み出して、第2のFIFO31Cを経由して、第2の画像処理部29Cに転送する。期間Tb中、第1のDMA制御部17は、DRAM15に展開されている黒成分データD1を読み出すことができない。期間Tbの終了後、第1のDMA制御部17は、DRAM15に展開されている黒成分データD1を読み出し第1のFIFO25を経由して、第1の画像処理部23に転送する。   The bus arbitration unit 35 compares the converted value (0.16) for the black component data D1 with the converted value (0.125) for the cyan component data D2, and the converted value of the cyan component data D2 is the black component data D1. Therefore, the right to use the bus 21 is given to the second DMA controller 19C. Accordingly, during the period Tb in which the first DMA transfer request R1 is active and the second DMA transfer request R2 is active, the second DMA control unit 19C has the cyan component data D2 developed in the DRAM 15 Is transferred to the second image processing unit 29C via the second FIFO 31C. During the period Tb, the first DMA control unit 17 cannot read the black component data D1 developed in the DRAM 15. After the end of the period Tb, the first DMA control unit 17 reads the black component data D1 developed in the DRAM 15 and transfers it to the first image processing unit 23 via the first FIFO 25.

本実施形態の主な効果を説明する。カラー成分としてシアン成分を用いて説明するが、マゼンタ成分及びイエロー成分についても同じことが言える。図4を参照して、プリンターエンジン133に転送する黒成分データD1やシアン成分データD2について、アンダーランが発生すると、その期間は静電潜像が形成されないので、印刷不良となる。第1のFIFO25に一時蓄積されている黒成分データD1の量で描ける主走査ラインの数と、第2のFIFO31Cに一時蓄積されているシアン成分データD2の量で描ける主走査ラインの数とを比べて、大きい方がアンダーランに対する余裕度が大きいことになる。   The main effects of this embodiment will be described. Although a description will be given using a cyan component as a color component, the same applies to a magenta component and a yellow component. Referring to FIG. 4, when an underrun occurs in black component data D1 and cyan component data D2 transferred to printer engine 133, an electrostatic latent image is not formed during that period, resulting in a printing failure. The number of main scanning lines that can be drawn with the amount of black component data D1 temporarily stored in the first FIFO 25 and the number of main scanning lines that can be drawn with the amount of cyan component data D2 temporarily stored in the second FIFO 31C. In comparison, the larger one has a greater margin for underrun.

本実施形態に係る画像形成装置1でのモノクロ印刷の方式は、黒成分データD1と白成分のダミーデータからなるシアン成分データD2とを用い、かつシアン成分を黒成分よりも主走査1ライン当たりのデータ量を少なくして印刷を実行する方式である。この方式では、シアン成分が黒成分よりも主走査1ライン当たりのデータ量が少ない。従って、第1のFIFO25に一時蓄積されている黒成分データD1の量と第2のFIFO31Cに一時蓄積されているシアン成分データD2の量とが同じでも、一時蓄積されているデータの量で描ける主走査ライン数は、シアン成分データD2の方が黒成分データD1よりも多くなる。   The monochrome printing method in the image forming apparatus 1 according to the present embodiment uses black component data D1 and cyan component data D2 composed of white component dummy data, and the cyan component per main scanning line rather than the black component. This is a method for executing printing with a reduced amount of data. In this method, the cyan component has a smaller amount of data per main scanning line than the black component. Therefore, even if the amount of black component data D1 temporarily stored in the first FIFO 25 and the amount of cyan component data D2 temporarily stored in the second FIFO 31C are the same, the amount of data temporarily stored can be drawn. As for the number of main scanning lines, the cyan component data D2 is larger than the black component data D1.

本実施形態ではモノクロ印刷において、第1のDMA転送要求R1の時に第1のFIFO25に一時蓄積されている黒成分データD1の量を主走査ライン数に換算した第1の情報I1が、第1のDMA転送要求R1と一緒にバス調停部35に送られる。第2のDMA転送要求R2の時に第2のFIFO31Cに一時蓄積されているシアン成分データD2の量を主走査ライン数に換算した第2の情報I2が、第2のDMA転送要求R2と一緒にバス調停部35に送られる。そして、第1のDMA転送要求R1と第2のDMA転送要求R2とが競合した場合、第1の情報I1で示される主走査ライン数と第2の情報I2で示される主走査ライン数とを比較し、第1の情報I1で示される主走査ライン数が第2の情報I2で示される主走査ライン数よりも小さければ、第1のDMA制御部17にバス21の使用権が与えられる。第2の情報I2で示される主走査ライン数が第1の情報I1で示される主走査ライン数よりも小さければ、第2のDMA制御部19Cにバス21の使用権が与えられる。   In the present embodiment, in monochrome printing, the first information I1 obtained by converting the amount of black component data D1 temporarily stored in the first FIFO 25 into the number of main scanning lines at the time of the first DMA transfer request R1 is the first information. The DMA transfer request R1 is sent to the bus arbitration unit 35. The second information I2 obtained by converting the amount of cyan component data D2 temporarily stored in the second FIFO 31C into the number of main scanning lines at the time of the second DMA transfer request R2 together with the second DMA transfer request R2 It is sent to the bus arbitration unit 35. When the first DMA transfer request R1 and the second DMA transfer request R2 compete, the number of main scanning lines indicated by the first information I1 and the number of main scanning lines indicated by the second information I2 are determined. In comparison, if the number of main scanning lines indicated by the first information I1 is smaller than the number of main scanning lines indicated by the second information I2, the right to use the bus 21 is given to the first DMA control unit 17. If the number of main scanning lines indicated by the second information I2 is smaller than the number of main scanning lines indicated by the first information I1, the right to use the bus 21 is given to the second DMA control unit 19C.

以上のように、本実施形態によれば、第1のFIFO25に一時蓄積されている黒成分データD1の量を主走査ライン数に換算した値と、第2のFIFO31Cに一時蓄積されているシアン成分データD2の量を主走査ライン数に換算した値とを比較して、バス21の使用権を調停する。従って、画像の印刷時にアンダーランをより確実に防止することが可能となる。   As described above, according to the present embodiment, a value obtained by converting the amount of the black component data D1 temporarily stored in the first FIFO 25 into the number of main scanning lines and cyan temporarily stored in the second FIFO 31C. The right to use the bus 21 is arbitrated by comparing the amount of the component data D2 with the value converted into the number of main scanning lines. Accordingly, it is possible to more reliably prevent underrun during image printing.

また、本実施形態によれば、図6に示す第1のルックアップテーブル27において、第1のFIFO25に一時蓄積されている黒成分データD1の量と第1の情報I1とを対応付けており、図7に示す第2のルックアップテーブル33Cにおいて、第2のFIFO31Cに一時蓄積されているシアン成分データD2の量と第2の情報I2とを対応付けている。従って、第1のDMA転送要求R1の時に一緒に送る第1の情報I1、及び第2のDMA転送要求R2の時に一緒に送る第2の情報I2を迅速に得ることができる。   Further, according to the present embodiment, in the first lookup table 27 shown in FIG. 6, the amount of the black component data D1 temporarily accumulated in the first FIFO 25 is associated with the first information I1. In the second lookup table 33C shown in FIG. 7, the amount of cyan component data D2 temporarily stored in the second FIFO 31C is associated with the second information I2. Therefore, the first information I1 sent together at the time of the first DMA transfer request R1 and the second information I2 sent together at the time of the second DMA transfer request R2 can be quickly obtained.

さらに、本実施形態によれば、モノクロ印刷において、モノクロ画像の白成分からなるシアン成分の主走査1ライン当たりのデータ量が、バス21のバス幅(128)と同じにされている。これにより、第2のDMA転送要求R2を1回発生させると、主走査1ライン分のシアン成分データD2を転送させることができる。よって、モノクロ印刷において、プログラムでのシアン成分データD2の取り扱いを簡単にすることができる。   Furthermore, according to the present embodiment, in monochrome printing, the data amount of the cyan component consisting of the white component of the monochrome image per main scanning line is made the same as the bus width (128) of the bus 21. Thus, when the second DMA transfer request R2 is generated once, the cyan component data D2 for one main scanning line can be transferred. Therefore, in monochrome printing, handling of the cyan component data D2 in the program can be simplified.

本実施形態として電子写真方式の画像形成装置1を例に説明したが、本発明はインクジェット方式の画像形成装置にも適用することができる。   Although the electrophotographic image forming apparatus 1 has been described as an example of the present embodiment, the present invention can also be applied to an inkjet image forming apparatus.

1 画像形成装置
13 EEPROM(記憶部の一例)
15 DRAM(メモリの一例)
17 第1のDMA制御部
19,19C,19M,19Y 第2のDMA制御部
21 バス
25 第1のFIFO
33,33C,33M,33Y 第2のFIFO
35 バス調停部
1 Image forming apparatus 13 EEPROM (an example of a storage unit)
15 DRAM (an example of memory)
17 First DMA controller 19, 19C, 19M, 19Y Second DMA controller 21 Bus 25 First FIFO
33, 33C, 33M, 33Y Second FIFO
35 Bus Mediation Department

Claims (3)

カラー印刷及びモノクロ印刷を実行する機能を有し、前記モノクロ印刷では、黒成分データと白成分のダミーデータからなるカラー成分データとを用い、かつカラー成分を黒成分よりも主走査1ライン当たりのデータ量を少なくして印刷を実行する画像形成装置であって、
前記カラー印刷では、印刷対象となるカラー画像の黒成分データ及びカラー成分データが展開され、前記モノクロ印刷では、印刷対象となるモノクロ画像の黒成分データ及び前記ダミーデータからなるカラー成分データが展開されるメモリと、
バスと、
前記メモリに第1のDMA転送要求を送ることにより、前記カラー印刷では前記カラー画像の黒成分データ、前記モノクロ印刷では前記モノクロ画像の黒成分データをそれぞれ、前記バスを使用して前記メモリから読み出し、読み出した黒成分データを一時蓄積する第1のFIFOを含む第1のDMA制御部と、
前記メモリに第2のDMA転送要求を送ることにより、前記カラー印刷では前記カラー画像のカラー成分データ、前記モノクロ印刷では前記モノクロ画像の前記ダミーデータからなるカラー成分データをそれぞれ、前記バスを使用して前記メモリから読み出し、読み出したカラー成分データを一時蓄積する第2のFIFOを含む第2のDMA制御部と、
前記第1のDMA転送要求と前記第2のDMA転送要求とが競合した場合に前記バスの使用権を調停するバス調停部と、
前記第1のFIFOを通して受け取った黒成分データと前記第2のFIFOを通して受け取ったカラー成分データとを用いて、前記カラー印刷では用紙に前記カラー画像を印刷し、前記モノクロ印刷では用紙に前記モノクロ画像を印刷するプリンターエンジンと、を備え、
前記第1のDMA制御部は、前記第1のDMA転送要求時に前記第1のFIFOに一時蓄積されている黒成分データの量を主走査ライン数に換算した第1の情報を、前記第1のDMA転送要求と一緒に前記バス調停部に送り、
前記第2のDMA制御部は、前記第2のDMA転送要求時に前記第2のFIFOに一時蓄積されているカラー成分データの量を主走査ライン数に換算した第2の情報を、前記第2のDMA転送要求と一緒に前記バス調停部に送り、
前記バス調停部は、前記第1のDMA転送要求と前記第2のDMA転送要求とが競合した場合に、前記第1の情報で示される主走査ライン数と前記第2の情報で示される主走査ライン数とを比較し、前記第1の情報で示される主走査ライン数が前記第2の情報で示される主走査ライン数よりも小さければ、前記第1のDMA制御部に前記バスの使用権を与え、前記第2の情報で示される主走査ライン数が前記第1の情報で示される主走査ライン数よりも小さければ、前記第2のDMA制御部に前記バスの使用権を与える画像形成装置。
It has a function of executing color printing and monochrome printing. In the monochrome printing, color component data composed of black component data and white component dummy data is used, and the color component per main scanning line is higher than the black component. An image forming apparatus that executes printing with a reduced amount of data,
In the color printing, the black component data and color component data of the color image to be printed are expanded, and in the monochrome printing, the black component data of the monochrome image to be printed and the color component data including the dummy data are expanded. Memory and
With bus,
By sending a first DMA transfer request to the memory, the black component data of the color image is read from the memory using the bus, and the black component data of the monochrome image is read from the memory in the monochrome printing. A first DMA control unit including a first FIFO for temporarily storing the read black component data;
By sending a second DMA transfer request to the memory, the color printing uses the color component data of the color image, and the monochrome printing uses the color component data consisting of the dummy data of the monochrome image, respectively. A second DMA control unit including a second FIFO for temporarily storing the read color component data.
A bus arbitration unit that arbitrates the right to use the bus when the first DMA transfer request and the second DMA transfer request conflict;
Using the black component data received through the first FIFO and the color component data received through the second FIFO, the color image is printed on the paper in the color printing, and the monochrome image is printed on the paper in the monochrome printing. A printer engine for printing,
The first DMA control unit converts the first information obtained by converting the amount of black component data temporarily stored in the first FIFO into the number of main scanning lines at the time of the first DMA transfer request. To the bus arbitration unit together with the DMA transfer request of
The second DMA control unit converts the second information obtained by converting the amount of color component data temporarily stored in the second FIFO into the number of main scanning lines at the time of the second DMA transfer request. To the bus arbitration unit together with the DMA transfer request of
The bus arbitration unit, when the first DMA transfer request and the second DMA transfer request compete with each other, the number of main scanning lines indicated by the first information and the main information indicated by the second information. If the number of main scanning lines indicated by the first information is smaller than the number of main scanning lines indicated by the second information, the bus is used by the first DMA controller. If the number of main scanning lines indicated by the second information is smaller than the number of main scanning lines indicated by the first information, the image gives the right to use the bus to the second DMA control unit. Forming equipment.
前記第1のFIFOに一時蓄積されている黒成分データの量と前記第1の情報とを対応付けた第1のルックアップテーブルと、
前記第2のFIFOに一時蓄積されているカラー成分データの量と前記第2の情報とを対応付けた第2のルックアップテーブルと、を備え、
前記第1のDMA制御部は、前記第1のDMA転送要求時に前記第1のFIFOに一時蓄積されている黒成分データの量について、当該黒成分データの量に対応する前記第1の情報を、前記第1のルックアップテーブルを参照して求め、
前記第2のDMA制御部は、前記第2のDMA転送要求時に前記第2のFIFOに一時蓄積されているカラー成分データの量について、当該カラー成分データの量に対応する前記第2の情報を、前記第2のルックアップテーブルを参照して求める請求項1に記載の画像形成装置。
A first lookup table that associates the amount of black component data temporarily accumulated in the first FIFO with the first information;
A second lookup table that associates the amount of color component data temporarily stored in the second FIFO with the second information;
The first DMA control unit obtains the first information corresponding to the amount of black component data for the amount of black component data temporarily stored in the first FIFO at the time of the first DMA transfer request. , Referring to the first look-up table,
The second DMA control unit obtains the second information corresponding to the amount of color component data for the amount of color component data temporarily stored in the second FIFO at the time of the second DMA transfer request. The image forming apparatus according to claim 1, wherein the image forming apparatus is obtained with reference to the second look-up table.
前記カラー印刷及び前記モノクロ印刷を実行するプログラムを記憶する記憶部を備え、
前記プログラムでは、前記モノクロ印刷において、前記モノクロ画像の前記白成分からなるカラー成分の主走査1ライン当たりのデータ量が、前記バスのバス幅と同じにされている請求項1又は2に記載の画像形成装置。
A storage unit for storing a program for executing the color printing and the monochrome printing;
3. The program according to claim 1, wherein in the monochrome printing, a data amount of a color component composed of the white component of the monochrome image per main scanning line is the same as a bus width of the bus. Image forming apparatus.
JP2011165544A 2011-07-28 2011-07-28 Image forming apparatus Expired - Fee Related JP5520894B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011165544A JP5520894B2 (en) 2011-07-28 2011-07-28 Image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011165544A JP5520894B2 (en) 2011-07-28 2011-07-28 Image forming apparatus

Publications (2)

Publication Number Publication Date
JP2013029984A JP2013029984A (en) 2013-02-07
JP5520894B2 true JP5520894B2 (en) 2014-06-11

Family

ID=47786971

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011165544A Expired - Fee Related JP5520894B2 (en) 2011-07-28 2011-07-28 Image forming apparatus

Country Status (1)

Country Link
JP (1) JP5520894B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014004694A (en) * 2012-06-21 2014-01-16 Seiko Epson Corp Liquid discharge device

Also Published As

Publication number Publication date
JP2013029984A (en) 2013-02-07

Similar Documents

Publication Publication Date Title
US9261829B2 (en) Fixing unit, image forming apparatus, and control method thereof
JP2011183803A (en) Image forming apparatus and method of controlling image forming apparatus
JP5732271B2 (en) Image forming apparatus and image forming apparatus control method
JP6260547B2 (en) Image forming apparatus
JP5520894B2 (en) Image forming apparatus
JP5446341B2 (en) Image forming apparatus, image forming method, and control program
JP4141629B2 (en) Image reading apparatus and image forming apparatus
JP5277237B2 (en) Image reading apparatus, image forming apparatus, and adjustment document
JP5098509B2 (en) Image forming apparatus
JP5588955B2 (en) Image forming apparatus
JP5883822B2 (en) Image processing device
JP6091481B2 (en) Image processing apparatus and screen display method
JP4085890B2 (en) Image forming apparatus
US20100265523A1 (en) Image forming apparatus, image forming method, computer readable medium storing image forming program and recording medium
JP2005107820A (en) Data transfer device
JP5777584B2 (en) Image processing device
JP5661557B2 (en) Image gradation processing apparatus, image forming apparatus, and image gradation processing method
JP6140641B2 (en) Image forming system
JP2005055699A (en) Image forming apparatus
JP5544339B2 (en) Electronic apparatus and image forming apparatus
JP2008294700A (en) Image processor, and image processing program
JP2010130529A (en) Image processor, image processing method, and image forming apparatus
JP2010050767A (en) Image reader
JP2015226184A (en) Image processing device
JP2005324458A (en) Image forming apparatus having abnormal image determination function and abnormal image determination method in the apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130626

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140227

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140311

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140407

R150 Certificate of patent or registration of utility model

Ref document number: 5520894

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees