JP3088564B2 - Image processing device - Google Patents
Image processing deviceInfo
- Publication number
- JP3088564B2 JP3088564B2 JP04189400A JP18940092A JP3088564B2 JP 3088564 B2 JP3088564 B2 JP 3088564B2 JP 04189400 A JP04189400 A JP 04189400A JP 18940092 A JP18940092 A JP 18940092A JP 3088564 B2 JP3088564 B2 JP 3088564B2
- Authority
- JP
- Japan
- Prior art keywords
- image processing
- unit
- image
- bus
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
Description
【0001】(目次) 産業上の利用分野 従来の技術(図5) 発明が解決しようとする課題 課題を解決するための手段(図1) 作用 実施例 (a) 一実施例の説明(図2乃至図4) (b) 他の実施例の説明 発明の効果(Table of Contents) Industrial Application Field Conventional Technology (FIG. 5) Problems to be Solved by the Invention Means for Solving the Problems (FIG. 1) Action Embodiment (a) Description of One Embodiment (FIG. 2) To FIG. 4) (b) Description of Another Embodiment Effect of the Invention
【0002】[0002]
【産業上の利用分野】本発明は、イメージ処理データに
従い、イメージ処理してメモリに書き込み、所定の順序
で読み出すイメージ処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing apparatus which processes an image in accordance with image processing data, writes the processed image into a memory, and reads the image in a predetermined order.
【0003】複写機、プリンタ、ディスプレイ装置等の
画像形成装置では、1ページ分の文字コード等の処理デ
ータを処理して、1ページ分の文字イメージ等のイメー
ジを生成して、画像形成を行っている。An image forming apparatus such as a copying machine, a printer, a display device, or the like processes one page of character data or other processing data to generate an image of one page of a character image or the like and forms an image. ing.
【0004】このような画像形成装置では、電子写真プ
リンタのように、感光ドラムをライン走査して、像を形
成するものでは、イメージデータでライン走査して、画
像を形成することから、中間にメモリを設け、イメージ
を文字等の単位でメモリに書き込んだ上で、メモリをラ
イン単位で読み出すようにしている。In such an image forming apparatus, as in an electrophotographic printer, which forms an image by line-scanning a photosensitive drum, an image is formed by line-scanning with image data. A memory is provided so that an image is written to the memory in units of characters and the like, and then the memory is read in units of lines.
【0005】このイメージ処理装置では、構成が簡易で
且つ高速にイメージ処理できることが望まれる。It is desired that this image processing apparatus has a simple configuration and can perform image processing at high speed.
【0006】[0006]
【従来の技術】図5は従来技術の説明図である。図はプ
リンタの文字処理部を示し、マイクロプロセッサ(MP
U)で構成されたプロセッサ1は、上位装置(計算機
等)からの印刷データを解読し、コマンド/パラメータ
等のイメージ処理データを発行し、FIFOバッファ1
0に、イメージ処理データを一時格納し、速度吸収す
る。2. Description of the Related Art FIG. 5 is an explanatory diagram of the prior art. The figure shows the character processing unit of the printer, and the microprocessor (MP
U) decodes print data from a higher-level device (such as a computer), issues image processing data such as commands / parameters, and outputs data to the FIFO buffer 1.
At 0, the image processing data is temporarily stored, and the speed is absorbed.
【0007】ラスター・イメージ・オペレータ(RI
O)2は、FIFOバッファ10のコマンド/パラメー
タを解読し、バス(RIO−BUS)7を介し文字パタ
ーンを格納する文字パターン格納部5から対応する文字
パターンを読み出し、回転、拡大等の必要な処理を施
し、バス7を介しビットマップメモリ4のページエリア
の指定された位置に書き込む。A raster image operator (RI)
O) 2 decodes the command / parameter of the FIFO buffer 10, reads out the corresponding character pattern from the character pattern storage unit 5 for storing the character pattern via the bus (RIO-BUS) 7, and performs necessary rotation, enlargement, etc. Processing is performed, and the data is written to a designated position in the page area of the bitmap memory 4 via the bus 7.
【0008】1ページ分の書き込みが終了すると、プリ
ンタ・コントローラ3は、プリンタエンジン部からのプ
リンタ・スタート指示に応じて、調停回路6にリクエス
ト信号BREQを発して、選択信号BSELを得て、バ
ス専有権を得て、ビットマップメモリ4のページエリア
からイメージデータをライン単位に読み出し、1ライン
分のFIFOバッファ30に書き込み、プリンタエンジ
ン部は、FIFOバッファ30のイメージデータをラス
ター走査に従い、ビデオ信号として読み出し、印刷を行
う。When the writing of one page is completed, the printer controller 3 issues a request signal BREQ to the arbitration circuit 6 in response to a printer start instruction from the printer engine unit, obtains a selection signal BSEL, and obtains a bus signal. After obtaining the exclusive right, the image data is read out from the page area of the bitmap memory 4 in units of lines and written into the FIFO buffer 30 for one line, and the printer engine unit converts the image data in the FIFO buffer 30 into a video signal according to raster scanning. And printing is performed.
【0009】このビットマップメモリ4には、2ベージ
分のページエリアを持ち、1ページの書き込み終了後、
プリンタ・コントローラ3の読み出し中に、ラスター・
イメージ・オペレータ部2は、次のページの書き込みを
行う。The bit map memory 4 has a page area for two pages, and after one page has been written,
During reading of the printer controller 3, raster
The image operator 2 writes the next page.
【0010】従来は、プリンタ・コントローラ3が、バ
ス7をある時間専有して、ラスター・イメージ・オペレ
ータ部2の1文字処理時間が長くなっても、プロセッサ
1のプログラム上は、ラスター・イメージ・オペレータ
部2が中断していないように見せ、プログラムを停止さ
せないため、FIFOバッファ10を設け、プロセッサ
1の速度と、ラスター・イメージ・オペレータ部2との
速度吸収を図っていた。Conventionally, even if the printer controller 3 occupies the bus 7 for a certain period of time and the one-character processing time of the raster image operator unit 2 becomes longer, the raster image program is stored in the raster image program. In order to prevent the program from being stopped because the operator unit 2 does not seem to be interrupted, a FIFO buffer 10 is provided to absorb the speed of the processor 1 and the speed of the raster image operator unit 2.
【0011】[0011]
【発明が解決しようとする課題】しかしながら、従来技
術では、次の問題があった。 FIFOバッファ10は、高価であり、例えば、51
2バイトのFIFOバッファを2つ用いると、FIFO
バッファだけで、1万円もかかり、装置が高価となる。However, the prior art has the following problems. The FIFO buffer 10 is expensive, for example, 51
If two 2-byte FIFO buffers are used, the FIFO
The buffer alone costs 10,000 yen and makes the device expensive.
【0012】逆に、FIFOバッファ10を取り去る
と、プリンタ・コントローラ3が、バス7を専有してい
る間、プログラム上は停止状態となり、装置性能のダウ
ンとなる。Conversely, when the FIFO buffer 10 is removed, while the printer controller 3 occupies the bus 7, the program is in a stop state, and the performance of the apparatus is reduced.
【0013】従って、本発明は、高価なFIFOバッフ
ァを削除しても、装置性能を維持することができるイメ
ージ処理装置を提供することを目的とする。Accordingly, it is an object of the present invention to provide an image processing apparatus capable of maintaining the performance of an apparatus even if an expensive FIFO buffer is deleted.
【0014】[0014]
【課題を解決するための手段】図1は本発明の原理図で
ある。本発明の請求項1は、イメージ処理データを発行
するプロセッサ1と、該イメージ処理データに従いイメ
ージ処理するイメージ処理部2と、処理されたイメージ
が書き込まれるメモリ5と、該メモリ5の内容を読み出
す読み出し部3と、該イメージ処理部2と該メモリ5と
該読み出し部3とを接続するバス7とを有し、該読み出
し部3のバス使用要求に応じて、該バス7を該イメージ
処理部2と該読み出し部3とで時分割に使用するイメー
ジ処理装置において、該イメージ処理部2に、該プロセ
ッサ1のイメージ処理データを交互に受信する一対のバ
ッファ20を設けるとともに、該読み出し部3に、読み
出し要求に対して所定間隔でバス使用要求を発するため
のインターバル制御回路31を設けたことを特徴とす
る。FIG. 1 is a diagram illustrating the principle of the present invention. A first aspect of the present invention is a processor 1 that issues image processing data, an image processing unit 2 that performs image processing according to the image processing data, a memory 5 in which a processed image is written, and a content of the memory 5 is read. A read unit 3; a bus 7 connecting the image processing unit 2, the memory 5 and the read unit 3; and, in response to a bus use request from the read unit 3, the bus 7 is connected to the image processing unit. In the image processing apparatus used in a time-sharing manner by the read unit 2 and the read unit 3, the image process unit 2 is provided with a pair of buffers 20 for alternately receiving the image processing data of the processor 1, and the read unit 3 And an interval control circuit 31 for issuing a bus use request at a predetermined interval in response to a read request.
【0015】本発明の請求項2は、請求項1において、
前記読み出し部3のバス使用要求に応じて、前記イメー
ジ処理部2のバス使用を中断する調停回路6を設けたこ
とを特徴とする。[0015] Claim 2 of the present invention is based on claim 1,
An arbitration circuit 6 for interrupting bus use of the image processing unit 2 in response to a bus use request of the read unit 3 is provided.
【0016】本発明の請求項3は、請求項1又は2にお
いて、前記インターバル制御回路31は、前記読み出し
要求に応じて、クロックを計数して、設定クロック数の
計数により、前記バス使用要求を発生するカウンタ32
を含むことを特徴とする。According to a third aspect of the present invention, in the first or second aspect, the interval control circuit 31 counts clocks in response to the read request and counts the number of set clocks to determine the bus use request. Counter 32 generated
It is characterized by including.
【0017】本発明の請求項4は、請求項1又は2又は
3において、前記イメージ処理部2は、前記プロセッサ
1の文字処理データに応じて、文字処理を行い、前記メ
モリ5に文字イメージを書き込むことを特徴とする。According to a fourth aspect of the present invention, in the first or second or third aspect, the image processing section 2 performs character processing according to the character processing data of the processor 1 and stores a character image in the memory 5. It is characterized by writing.
【0018】本発明の請求項5は、請求項4において、
前記イメージ処理部2は、前記文字イメージを前記メモ
リ5のページエリアに書き込み、前記読み出し部3は、
前記ページエリアの内容をライン方向に順次読み出すこ
とを特徴とする。[0018] Claim 5 of the present invention is based on claim 4,
The image processing unit 2 writes the character image in a page area of the memory 5, and the reading unit 3
The contents of the page area are sequentially read in the line direction.
【0019】[0019]
【作用】本発明の請求項1では、基本的には、ハードで
あるイメージ処理部2の速度が、プロセッサ1のファー
ム速度より速くしても、イメージ処理部2の1文字処理
時間が、ファーム時間より一時的に遅くなる場合があ
り、これがファーム処理に影響しないように、ダブルバ
ッファ20を設けた。According to the first aspect of the present invention, basically, even if the speed of the image processing unit 2, which is hardware, is faster than the firmware speed of the processor 1, one character processing time of the image processing unit 2 is reduced. The double buffer 20 is provided to prevent the firmware processing from being temporarily delayed in some cases.
【0020】次に、読み出し部3のバス専有により、イ
メージ処理部2の処理が頻繁に中断すると、ファーム処
理時間に対し、ハード処理時間が増し、何文字先には、
バッファがフルとなり、ファームのWAITが発生する
ことから、イメージ処理部2を頻繁に止めないため、読
み出し部3は、プリンタエンジン等へのデータが間に合
う範囲で、一定間隔を置いて、メモリアクセスさせるよ
うに、インターバル制御回路31を設けた。Next, if the processing of the image processing unit 2 is frequently interrupted due to the exclusive use of the bus by the reading unit 3, the hardware processing time increases with respect to the firmware processing time.
Since the buffer becomes full and a firmware WAIT occurs, the image processing unit 2 is not stopped frequently, so that the reading unit 3 accesses the memory at regular intervals within a range where data to the printer engine or the like can be reached in time. Thus, the interval control circuit 31 is provided.
【0021】このように一定間隔をあけると、一時的な
ディレイであるので、ダブルバッファ20で吸収可能と
なる。本発明の請求項2では、調停回路6を設けたの
で、円滑に一定間隔で読み出し部3がバス7を使用でき
る。If a certain interval is provided in this manner, since the delay is a temporary delay, it can be absorbed by the double buffer 20. According to the second aspect of the present invention, since the arbitration circuit 6 is provided, the reading unit 3 can use the bus 7 at a constant interval smoothly.
【0022】本発明の請求項3では、インターバル制御
回路31を、カウンター32で構成したので、簡易な構
成で実現できる。本発明の請求項4では、イメージ処理
部2が、文字処理するので、一文字の処理時間が、処理
内容により、一時的に遅くなっても、簡易な構成で吸収
できる。According to the third aspect of the present invention, since the interval control circuit 31 is constituted by the counter 32, it can be realized with a simple configuration. According to the fourth aspect of the present invention, since the image processing unit 2 performs character processing, even if the processing time of one character is temporarily delayed depending on the processing content, it can be absorbed with a simple configuration.
【0023】本発明の請求項5では、イメージ処理部2
が、イメージ単位でメモリ4に書き込み、読み出し部5
がライン単位で読み出すので、効率良く、イメージ処理
でき、ライン単位のイメージが得られる。According to a fifth aspect of the present invention, the image processing unit 2
Is written to the memory 4 in image units,
Are read out in line units, so that image processing can be performed efficiently and an image in line units can be obtained.
【0024】[0024]
(a) 一実施例の説明 図2は本発明の一実施例構成図、図3は本発明の一実施
例要部構成図であり、電子写真プリンタの制御部を示し
ている。(a) Description of one embodiment FIG. 2 is a configuration diagram of one embodiment of the present invention, and FIG. 3 is a main part configuration diagram of one embodiment of the present invention, showing a control unit of an electrophotographic printer.
【0025】図2、図3において、図5で示したものと
同一のものは、同一の記号で示してある。ラスター・イ
メージ・オペレータ部2は、図3(A)に示すように、
一対のバッファレジスタで構成され、プロセッサ1の文
字処理データを交互に受信するダブルバッファ20と、
ダブルバッファ20の文字処理データのコマンドを解析
するコマンド解析部21と、ダブルバッファ20とコマ
ンド解析部21とのデータによりアドレスを演算するア
ドレス演算部22と、文字パターンの回転、拡大等のデ
ータ処理を行うデータ処理部23とを有し、バス7にア
ドレス演算部22のアドレスを送出し、データ処理部2
3が、文字パターンの送受を行う。2 and 3, the same components as those shown in FIG. 5 are denoted by the same symbols. The raster image operator unit 2 includes, as shown in FIG.
A double buffer 20 composed of a pair of buffer registers and alternately receiving character processing data of the processor 1;
A command analyzing unit 21 for analyzing a command of character processing data of the double buffer 20, an address calculating unit 22 for calculating an address based on data of the double buffer 20 and the command analyzing unit 21, and a data processing such as rotation and enlargement of a character pattern And a data processing unit 23 for transmitting the address of the address calculation unit 22 to the bus 7.
3 transmits and receives a character pattern.
【0026】プリンタ・コントローラ3に設けられたイ
ンターバル制御回路31は、図3(B)に示すように、
カウンタ32と、フリップフロップ33と、NANDゲ
ート34と、インバータ35とからなる。As shown in FIG. 3B, the interval control circuit 31 provided in the printer controller 3
It comprises a counter 32, a flip-flop 33, a NAND gate 34, and an inverter 35.
【0027】そして、プリンタ・スタートPRC・ST
ARTによって、カウンタ32がリセットされ、カウン
トイネーブルとなり、間隔設定値(ここでは、「3」)
の補数がロードされ、調停回路6からのバスサイクルク
ロックRCLK0をカウントし、キャリィ出力CRYに
より、フリップフロップ33をセットして、調停回路6
にバス・リクエスト信号BREQ・PRCを発生し、調
停回路6からの選択信号BSEL・PRCによりフリッ
プフロップ33をリセットする。Then, the printer start PRC / ST
The ART resets the counter 32, enables the count, and sets the interval setting value (here, “3”).
Is loaded, the bus cycle clock RCLK0 from the arbitration circuit 6 is counted, the flip-flop 33 is set by the carry output CRY, and the arbitration circuit 6
, A bus request signal BREQ.PRC is generated, and the flip-flop 33 is reset by the selection signal BSEL.PRC from the arbitration circuit 6.
【0028】図4は本発明の一実施例要部タイムチャー
ト図である。以下、動作を説明すると、プロセッサ1
は、上位装置(計算機等)からの印刷データを解読し、
コマンド/パラメータ等の文字処理データを発行し、ラ
スター・イメージ・オペレータ部2のダブルバッファ2
0に格納する。FIG. 4 is a time chart of a main part of an embodiment of the present invention. The operation will be described below.
Decrypts print data from a higher-level device (such as a computer)
It issues character processing data such as commands / parameters, and sends it to the double buffer 2 of the raster image operator unit 2.
Store to 0.
【0029】ラスター・イメージ・オペレータ部(RI
O)2では、ダブルバッファ20のコマンド/パラメー
タをコマンド解析部21で解析し、アドレス演算部22
より、バス7を介し文字パターンを格納する文字パター
ン格納部5から対応する文字パターンを読み出し、デー
タ処理部23に保持した後、回転、拡大等の必要な処理
を施し、バス7を介しビットマップメモリ4のページエ
リアのアドレス演算部22の指定した位置に書き込む。The raster image operator (RI)
In O) 2, the command / parameter of the double buffer 20 is analyzed by the command analyzer 21 and the address
The corresponding character pattern is read from the character pattern storage unit 5 for storing the character pattern via the bus 7 and stored in the data processing unit 23, and then subjected to necessary processing such as rotation and enlargement. The data is written into the page area of the memory 4 at the position specified by the address calculation unit 22.
【0030】1ページ分の書き込みが終了すると、プリ
ンタ・コントローラ3は、プリンタエンジン部からのプ
リンタ・スタート指令PRC・STARTに応じて、イ
ンターバル制御回路31が、図4に示すように、バスサ
イクルクロックRCLK0を3個カウントすると、調停
回路6にリクエスト信号BREQ・PRCを発して、選
択信号BSEL・PRCを得て、バス専有権を得る。When the writing of one page is completed, the printer controller 3 causes the interval control circuit 31 to respond to the printer start command PRC / START from the printer engine as shown in FIG. When three RCLK0s are counted, a request signal BREQ • PRC is issued to the arbitration circuit 6 to obtain a selection signal BSEL • PRC, thereby obtaining a bus exclusive right.
【0031】そして、プリンタ・コントローラ3は、ビ
ットマップメモリ4のページエリアからイメージデータ
(2バイト)をライン単位に読み出し、1ライン分のF
IFOバッファ30に書き込み、プリンタエンジン部
は、FIFOバッファ30のイメージデータをラスター
走査に従い、ビデオ信号として読み出し、印刷を行う。The printer controller 3 reads out the image data (2 bytes) from the page area of the bitmap memory 4 in line units, and reads one line of F data.
The data is written into the I / O buffer 30, and the printer engine unit reads out the image data in the FIFO buffer 30 as a video signal in accordance with the raster scanning and performs printing.
【0032】このビットマップメモリ4には、2ページ
分のページエリアを持ち、1ページの書き込み終了後、
プリンタ・コントローラ3の読み出し中に、ラスター・
イメージ・オペレータ部2は、次のページの書き込みを
行う。This bitmap memory 4 has a page area for two pages, and after the writing of one page is completed,
During reading of the printer controller 3, raster
The image operator 2 writes the next page.
【0033】従って、図4に示すように、バス7は、3
サイクル、ラスター・イメージ・オペレータ部2が使用
した後、1サイクル、プリンタ・コントローラ3が使用
することになる。Therefore, as shown in FIG.
After the cycle is used by the raster image operator unit 2, the printer controller 3 uses it for one cycle.
【0034】従来は、プリンタ・スタート指令が来る
と、プリンタ・コントローラ3は、直ちにバス使用要求
を発生するので、1サイクルづづ交互に、バス7をラス
ター・イメージ・オペレータ部2とプリンタ・コントロ
ーラ3で使用するようにしていた。Conventionally, when a printer start command is received, the printer controller 3 immediately generates a bus use request. Therefore, the bus 7 is alternately connected to the raster image operator unit 2 and the printer controller 3 one cycle at a time. Had to use it.
【0035】このようにすると、プリンタエンジン部へ
の1ラスター分のデータは速く揃い、プリンタエンジン
部のラスター走査前に、データが揃うが、FIFOバッ
ファ30を設けているので、ラスター走査前にデータが
揃う必要がない。In this way, the data for one raster to the printer engine unit is quickly arranged, and the data is arranged before the raster scanning of the printer engine unit. However, since the FIFO buffer 30 is provided, the data is acquired before the raster scanning. There is no need to get together.
【0036】従って、プリンタ・コントローラ3のバス
使用要求を一定間隔(ここでは、4サイクル毎)とし
て、バス7をラスター・イメージ・オペレータ部2に開
放しても、プリンタエンジン部のラスター走査に遅れる
ことはない。Therefore, even if the bus 7 is opened to the raster image operator unit 2 at a fixed interval (here, every four cycles) by the bus request of the printer controller 3, the raster scan of the printer engine unit is delayed. Never.
【0037】このようにして、ハードであるラスター・
イメージ・オペレータ部2の速度が、プロセッサ1のフ
ァーム速度より速くしても、ラスター・イメージ・オペ
レータ部2の1文字処理時間が、回転等により、ファー
ム時間より一時的に遅くなっても、これがファーム処理
に影響しないように、ダブルバッファ20で吸収するこ
とができる。In this way, the hard raster
Even if the speed of the image operator unit 2 is faster than the firmware speed of the processor 1, even if the one-character processing time of the raster image operator unit 2 is temporarily slower than the firmware time due to rotation, etc. The data can be absorbed by the double buffer 20 so as not to affect the firmware processing.
【0038】又、プリンタ・コントローラ3のバス専有
により、ラスター・イメージ・オペレータ部2の処理が
頻繁に中断すると、ファーム処理時間に対し、ハード処
理時間が増し、バッファがフルとなり、ファームのWA
ITが発生することから、ラスター・イメージ・オペレ
ータ部2を頻繁に止めないため、プリンタ・コントロー
ラ3は、プリンタエンジン等へのデータが間に合う範囲
で、一定間隔を置いて、メモリアクセスさせるように
し、このように一定間隔をあけると、一時的なディレイ
であるので、ダブルバッファ20で吸収可能となる。Further, if the processing of the raster image operator unit 2 is frequently interrupted due to the exclusive use of the bus by the printer controller 3, the hardware processing time increases with respect to the firmware processing time, the buffer becomes full, and the WA of the firmware becomes full.
Since the occurrence of IT does not stop the raster image operator unit 2 frequently, the printer controller 3 makes the memory access at regular intervals as long as the data to the printer engine or the like can be reached in time. If a certain interval is provided in this way, since the delay is a temporary delay, it can be absorbed by the double buffer 20.
【0039】(b) 他の実施例の説明 上述の実施例の他に、本発明は、次のような変形が可能
である。 上述の実施例では、画像形成装置を電子写真印刷機構
で説明したが、他の印刷機構(例えば、静電記録機構
等)やディスプレイ等のラスター走査するものにも適用
できる。(B) Description of Other Embodiments In addition to the above-described embodiments, the present invention can be modified as follows. In the above-described embodiment, the image forming apparatus is described as an electrophotographic printing mechanism. However, the present invention can be applied to other printing mechanisms (for example, an electrostatic recording mechanism or the like) or a raster scanning device such as a display.
【0040】間隔設定値を3としたが、他の値であっ
ても良く、プリンタの解像度により、プログラムが変更
しても良い。 文字パターン格納部5と、ビットマップメモリ4を別
のもので説明したが、1つのメモリであっても良い。Although the interval set value is 3, other values may be used, and the program may be changed according to the resolution of the printer. Although the character pattern storage unit 5 and the bitmap memory 4 have been described separately, one memory may be used.
【0041】文字パターン格納部に、文字パターンを
格納したが、文字の輪郭データ等を格納し、文字パター
ンを生成しても良い。 イメージ処理を文字処理で説明したが、他のイメージ
処理にも適用できる。Although the character pattern is stored in the character pattern storage section, the character pattern may be generated by storing character outline data and the like. Although the image processing has been described using character processing, the present invention can be applied to other image processing.
【0042】以上、本発明を実施例により説明したが、
本発明の主旨の範囲内で種々の変形が可能であり、これ
らを本発明の範囲から排除するものではない。The present invention has been described with reference to the embodiments.
Various modifications are possible within the scope of the present invention, and these are not excluded from the scope of the present invention.
【0043】[0043]
【発明の効果】以上説明したように、本発明によれば、
次の効果を奏する。 イメージ処理部の処理の一時的遅れをダブルバッファ
により吸収するので、高価なFIFOバッファを省くこ
とができ、装置価格を安価にできる。As described above, according to the present invention,
The following effects are obtained. Since the temporary buffer of the processing of the image processing unit is absorbed by the double buffer, an expensive FIFO buffer can be omitted, and the apparatus price can be reduced.
【0044】このようにしても、読み出し部のバス使
用を一定間隔毎に制限して、イメージ処理部にバスを開
放したので、イメージ処理部の一時的遅れを、ダブルバ
ッファにより吸収でき、プロセッサのファームのウェイ
ト状態を防止できる。Also in this case, since the use of the bus of the reading unit is restricted at regular intervals and the bus is opened to the image processing unit, a temporary delay of the image processing unit can be absorbed by the double buffer, and The wait state of the farm can be prevented.
【図1】本発明の原理図である。FIG. 1 is a principle diagram of the present invention.
【図2】本発明の一実施例構成図である。FIG. 2 is a configuration diagram of an embodiment of the present invention.
【図3】本発明の一実施例要部構成図である。FIG. 3 is a configuration diagram of a main part of an embodiment of the present invention.
【図4】本発明の一実施例要部タイムチャート図であ
る。FIG. 4 is a time chart of a main part of one embodiment of the present invention.
【図5】従来技術の説明図である。FIG. 5 is an explanatory diagram of a conventional technique.
1 プロセッサ 2 ラスター・イメージ・オペレータ部(イメージ処理
部) 3 プリンタ・コントローラ(読み出し部) 4 ビットマップメモリ 5 文字パターン格納部 6 調停回路 7 バス 20 ダブルバッファ 30 FIFOバッファ 31 インターバル制御回路 32 カウンタDESCRIPTION OF SYMBOLS 1 Processor 2 Raster image operator part (image processing part) 3 Printer controller (reading part) 4 Bitmap memory 5 Character pattern storage part 6 Arbitration circuit 7 Bus 20 Double buffer 30 FIFO buffer 31 Interval control circuit 32 Counter
Claims (5)
サ(1)と、該イメージ処理データに従いイメージ処理
するイメージ処理部(2)と、処理されたイメージが書
き込まれるメモリ(5)と、該メモリ(5)の内容を読
み出す読み出し部(3)と、該イメージ処理部(2)と
該メモリ(5)と該読み出し部(3)とを接続するバス
(7)とを有し、該読み出し部(3)のバス使用要求に
応じて、該バス(7)を該イメージ処理部(2)と該読
み出し部(3)とで時分割に使用するイメージ処理装置
において、 該イメージ処理部(2)に、該プロセッサ(1)のイメ
ージ処理データを交互に受信する一対のバッファ(2
0)を設けるとともに、該読み出し部(3)に、読み出
し要求に対して所定間隔でバス使用要求を発するための
インターバル制御回路(31)を設けたことを特徴とす
るイメージ処理装置。1. A processor (1) for issuing image processing data, an image processing unit (2) for performing image processing according to the image processing data, a memory (5) in which a processed image is written, and the memory (5). ), And a bus (7) connecting the image processing unit (2), the memory (5), and the reading unit (3), and the reading unit (3). ), The image processing unit (2) and the read-out unit (3) use the bus (7) in a time-division manner in response to the bus use request of the image processing unit (2). A pair of buffers (2) for alternately receiving the image processing data of the processor (1)
0), and the reading unit (3) further includes an interval control circuit (31) for issuing a bus use request at a predetermined interval in response to the read request.
応じて、前記イメージ処理部(2)のバス使用を中断す
る調停回路(6)を設けたことを特徴とする請求項1の
イメージ処理装置。2. An image according to claim 1, further comprising an arbitration circuit for interrupting a bus use of said image processing unit in response to a bus use request of said read unit. Processing equipment.
前記読み出し要求に応じて、クロックを計数して、設定
クロック数の計数により、前記バス使用要求を発生する
カウンタ(32)を含むことを特徴とする請求項1又は
2のイメージ処理装置。3. The interval control circuit (31)
3. The image processing apparatus according to claim 1, further comprising a counter that counts a clock in response to the read request and generates the bus use request by counting a set clock number.
セッサ(1)の文字処理データに応じて、文字処理を行
い、前記メモリ(5)に文字イメージを書き込むことを
特徴とする請求項1又は2又は3のイメージ処理装置。4. The image processing unit (2) performs character processing according to character processing data of the processor (1), and writes a character image into the memory (5). Or 2 or 3 image processing devices.
イメージを前記メモリ(5)のページエリアに書き込
み、前記読み出し部(3)は、前記ページエリアの内容
をライン方向に順次読み出すことを特徴とする請求項4
のイメージ処理装置。5. The image processing unit (2) writes the character image to a page area of the memory (5), and the reading unit (3) sequentially reads the contents of the page area in a line direction. Claim 4
Image processing equipment.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04189400A JP3088564B2 (en) | 1992-07-16 | 1992-07-16 | Image processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04189400A JP3088564B2 (en) | 1992-07-16 | 1992-07-16 | Image processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0635630A JPH0635630A (en) | 1994-02-10 |
| JP3088564B2 true JP3088564B2 (en) | 2000-09-18 |
Family
ID=16240660
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP04189400A Expired - Fee Related JP3088564B2 (en) | 1992-07-16 | 1992-07-16 | Image processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3088564B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5972489A (en) * | 1995-07-18 | 1999-10-26 | Nichias Corporation | Porous inorganic material and metal-matrix composite material containing the same and process therefor |
| JPH0995015A (en) * | 1995-09-29 | 1997-04-08 | Tec Corp | Color printer |
| KR100399746B1 (en) * | 1995-10-12 | 2003-12-01 | 삼성전자주식회사 | Alignment processing method |
-
1992
- 1992-07-16 JP JP04189400A patent/JP3088564B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0635630A (en) | 1994-02-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4511962A (en) | Memory control unit | |
| KR0160193B1 (en) | Direct Memory Access Control | |
| KR19980015209A (en) | A DMA DATA TRANSFERRING METHOD USING A PRE-LOADING OF DMA INSTRUCTION USING PRE- | |
| JPH0355832B2 (en) | ||
| JP3088564B2 (en) | Image processing device | |
| KR940003631B1 (en) | System with control | |
| US6563505B1 (en) | Method and apparatus for executing commands in a graphics controller chip | |
| JP2803552B2 (en) | Data receiving device | |
| JP3077687B2 (en) | Data transfer method and image processing apparatus | |
| JPH064398A (en) | Information processing equipment | |
| KR940001013B1 (en) | Image processing device and system using it | |
| JP2861159B2 (en) | Window display control device | |
| KR940005003Y1 (en) | Dynamic memory access system | |
| JP3039554B2 (en) | Memory access circuit and output device | |
| JPH04326393A (en) | Image memory access system | |
| JPS60178570A (en) | Data receiver | |
| JP2516810B2 (en) | Printer data reception interface | |
| JP3159855B2 (en) | Access circuit for image memory in printing apparatus and printing apparatus | |
| JPH0239383A (en) | Image processor | |
| JPS616767A (en) | Picture information processing system | |
| JPH0567983B2 (en) | ||
| JPH05143054A (en) | Display controller | |
| JPH0516452A (en) | Printer | |
| JPH05289932A (en) | Graphic memory control method and control device | |
| JPS5838990A (en) | Display control of display unit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20000627 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080714 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090714 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |