JPH0414095A - Image processor - Google Patents
Image processorInfo
- Publication number
- JPH0414095A JPH0414095A JP2118192A JP11819290A JPH0414095A JP H0414095 A JPH0414095 A JP H0414095A JP 2118192 A JP2118192 A JP 2118192A JP 11819290 A JP11819290 A JP 11819290A JP H0414095 A JPH0414095 A JP H0414095A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- access
- character data
- image
- ram
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Processing Or Creating Images (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、画像データを生成して画像出力装置に画像
データを転送する画像処理装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an image processing device that generates image data and transfers the image data to an image output device.
第3図は、この種の従来の画像処理装置の構成を示すブ
ロック図であり、図中1は画像データを生成するための
コマンドを発行するホスト計算機、2はコマンドを解釈
して画像データを生成するためのプログラムを実行する
中央処理装置であるのデータを格納するRAM、3はア
ウトライン・フォントデータを文字データに展開する文
字ブタ展開回路、4はホスト計算機1からのコマンドが
書き込まれ、又CPU2及び文字データ展開回路3によ
って生成された画像データが格納される第1のメモリと
してのイメージRAM、5は文字データ展開回路3が文
字データ(ラスタ・イメジ・データ)に展開するための
アウトライン・フォントデータを格納する第2のメモリ
としてのフォントRAM、6は文字データ展開回路3が
文字データに展開するためのアウトライン・フォントデ
ータを予め格納するフォントROM、7はイメジRAM
4に生成された画像データを出力するプリンタ装置であ
る。FIG. 3 is a block diagram showing the configuration of this type of conventional image processing device. In the figure, 1 is a host computer that issues commands to generate image data, and 2 is a host computer that issues commands to generate image data. A RAM which stores data is a central processing unit that executes a program for generation, 3 is a character expansion circuit that expands outline font data into character data, and 4 is a RAM in which commands from the host computer 1 are written. An image RAM 5 serves as a first memory in which image data generated by the CPU 2 and the character data expansion circuit 3 is stored, and 5 is an outline memory for the character data expansion circuit 3 to expand into character data (raster image data). A font RAM serves as a second memory for storing font data, a font ROM 6 stores outline font data to be expanded into character data by the character data expansion circuit 3, and an image RAM 7.
This is a printer device that outputs the image data generated in step 4.
次にこの従来例の動作について説明する。まずホスト計
算機lは画像データを生成するためのコマンドをイメー
ジRAM4に書き込む。CPU2はプログラムROM2
−1とプログラム実行用RAM2−2を用いてイメージ
RAM4上のコマンドを解釈し、文字を生成するコマン
ドの場合は文字データ展開回路3に文字データを生成さ
せるためにイメージRAM4上にコマンドを書き込み、
文字データ展開回路3に文字データに展開するための起
動をかける。文字データ展開回路3はCPU2から起動
をかけられると、フォントRAM5あるいはフォントR
OM6よりアウトライン・フォントデータを読み出し、
イメージRAMJ上に文字データをラスタ・イメージの
形で展開して生成し、CPU2に生成終了の報告を行う
。CPU2はこれによりホスト計算機1ヘコマンド実行
完了の報告を行う。Next, the operation of this conventional example will be explained. First, the host computer 1 writes a command for generating image data into the image RAM 4. CPU2 is program ROM2
-1 and the program execution RAM 2-2 to interpret the command on the image RAM 4, and in the case of a command to generate characters, write the command on the image RAM 4 in order to cause the character data expansion circuit 3 to generate character data,
The character data expansion circuit 3 is activated for expansion into character data. When the character data expansion circuit 3 is activated by the CPU 2, it loads the font RAM 5 or font R.
Read outline font data from OM6,
The character data is expanded and generated in the form of a raster image on the image RAMJ, and the completion of generation is reported to the CPU 2. The CPU 2 thereby reports the completion of command execution to the host computer 1.
このような動作を繰り返し1ペ一ジ分の画像ブタが生成
されると、ホスト計算機lはCPU2に対して画像デー
タ出力のコマンドを発行する。When the image data for one page is generated by repeating such operations, the host computer 1 issues a command to the CPU 2 to output image data.
CPU2はこれにより1ペ一ジ分の画像データをプリン
タ装置7に転送して処理を終了する。The CPU 2 thereby transfers the image data for one page to the printer device 7 and ends the process.
従来の画像処理装置では、ホスト計算機1゜CPU2及
び文字データ展開回路3はイメージRAM4及びフォン
トRAM5に対して排他的に独立してしかアクセス出来
ず、他がアクセスしている時は、そのアクセスが終了す
るまで待たされるため、処理速度がおそくなるという問
題点があった。In a conventional image processing device, the host computer 1, CPU 2, and character data expansion circuit 3 can only access the image RAM 4 and font RAM 5 exclusively and independently, and when others are accessing, the access is interrupted. There was a problem in that the processing speed was slow because the process had to wait until the process finished.
この発明は上記のような問題点を解消するためになされ
たもので、ホスト計算機、中央処理装置、及び文字デー
タ展開回路が同時にメモリアクセスを可能とし、処理速
度の向上を図れる画像処理装置を得ることを目的とする
。This invention has been made to solve the above-mentioned problems, and provides an image processing device that enables a host computer, a central processing unit, and a character data expansion circuit to simultaneously access memory and improves processing speed. The purpose is to
この発明に係る画像処理装置は、計算機1、中央処理装
置2及び文字データ展開回路3からの各メモリアクセス
要求を区別し、該メモリアクセス要求に優先順位を付け
て少なくとも第1のメモリ(イメージRAM4)あるい
は/及び第2のメモリ (フォントRAM5)の領域を
分割してアクセスするように制御するメモリ制御回路8
を備えたことを特徴とするものである。The image processing device according to the present invention distinguishes each memory access request from the computer 1, the central processing unit 2, and the character data expansion circuit 3, prioritizes the memory access requests, and stores them in at least the first memory (image RAM 4). ) or/and a memory control circuit 8 that controls the area of the second memory (font RAM 5) to be divided and accessed.
It is characterized by having the following.
メモリ制御回路8は、計算機1、中央処理装置2及び文
字データ展開回路3からの各メモリアクセス要求を区別
し、該メモリアクセス要求に優先順位を付けて少なくと
も第1のメモリ (イメージRAM4)あるいは/及び
第2のメモリ (フォントRAM5)の領域を分割して
アクセスするように制御部する。The memory control circuit 8 distinguishes each memory access request from the computer 1, the central processing unit 2, and the character data expansion circuit 3, prioritizes the memory access requests, and sends them to at least the first memory (image RAM 4) or / and the control unit so as to divide and access the area of the second memory (font RAM 5).
(実施例〕
第1図は、この発明の一実施例に係る画像処理装置の構
成を示すブロック図である。第1図において、第3図に
示す構成要素に対応するものには同一の符号を付し、そ
の説明を省略する。第1図において、8はホスト計算機
1、CPU2及び文字データ展開回路3からの各メモリ
アクセス要求を区別し、該メモリアクセス要求に優先順
位を付けて少なくともイメージRAM4あるいは/及び
フォントRAM5の領域を分割してアクセスするように
制御するメモリ制御回路である。(Embodiment) Fig. 1 is a block diagram showing the configuration of an image processing device according to an embodiment of the present invention.In Fig. 1, components corresponding to those shown in Fig. 3 have the same reference numerals. 1, and a description thereof will be omitted. In FIG. This is a memory control circuit that controls the RAM 4 and/or font RAM 5 to be divided and accessed.
第2図は上記メモリ制御回路8の構成を示すブロック図
である。第2図において、9は少なくともイメージRA
M4あるいは/及びフォントRAM5の領域を分割して
制御するためのメモリバンク制御部、10はホスト計算
機1、CPU2及び文字データ展開回路3からの各メモ
リアクセス要求(メモリ制御信号)を区別するためのリ
クエストセレクト制御部、11はホスト計算機1.CP
U2及び文字データ展開回路3からのメモリアクセス要
求とDRAM素子のりフレッシュ要求とを調停し、優先
順位を付けてイメージRAM4あるいは/及びフォント
RAM5に対してメモリアクセスを行い、それぞれのア
クセス要求に応じたアクノリッジ信号(A CK信号)
をホスト計算機1、CPU2及び文字データ展開回路3
に返す処理を行うメモリアクセス調停部である。このメ
モリ制御回路8は、ホスト計算機1.CPU2、及び文
字データ展開回路3の3方向からの異なったメモリアク
セス要求を調停し、またDRAM特有のリフレッシュを
も合わせて調停できる構成になっている。FIG. 2 is a block diagram showing the configuration of the memory control circuit 8. As shown in FIG. In FIG. 2, 9 is at least the image RA
10 is a memory bank control unit for dividing and controlling the area of M4 and/or font RAM 5; A request selection control unit 11 is a host computer 1. C.P.
Arbitrates memory access requests from U2 and character data development circuit 3 and DRAM element paste refresh requests, prioritizes memory accesses to image RAM 4 and/or font RAM 5, and responds to each access request. Acknowledge signal (ACK signal)
host computer 1, CPU 2 and character data expansion circuit 3
This is a memory access arbitration unit that performs processing to return data to This memory control circuit 8 is connected to the host computer 1. The configuration is such that it can mediate different memory access requests from three directions, the CPU 2 and the character data expansion circuit 3, and can also mediate refresh specific to DRAM.
次にこの実施例の動作について説明する。ホスト計算機
1.CPU2、文字データ展開回路3のそれぞれからメ
モリアクセス要求があると、リクエストセレクト制御部
10はそれらのメモリアクセス要求を区別し、メモリア
クセス調停部11に送る。メモリアクセス調停部11は
それらのメモリアクセス要求に優先順位を付けてメモリ
アクセス信号を作成し、メモリバンク制御部9に送ると
共にメモリアクセスの終了を示すACK信号を要求元に
返す。なお、優先順位はメモリアクセス要求が1個の場
合は必要ない。メモリバンク制御部9はセレクトされた
要求元のアドレス条件を選択して、それに応じたメモリ
(イメージRAM4あるいは/及び)、オントRAM
5)に対してメモリ制御信号を送る。このような処理に
より、イメジRAM4あるいは/及びフォノ1−RAM
5のアクセス領域は分割され、ホスト計算機1、CPU
2、文字データ展開回路3はイメージRAM4あるいは
/及びフォントRAM5を同時にアクセスすることがで
きる。上記のようなメモリ制御回路8を設けることによ
り、メモリ周辺の制御回路も1方向分のメモリアクセス
要求を受は付ける構成でよい。Next, the operation of this embodiment will be explained. Host computer 1. When there is a memory access request from each of the CPU 2 and the character data expansion circuit 3, the request select control section 10 distinguishes these memory access requests and sends them to the memory access arbitration section 11. The memory access arbitration unit 11 prioritizes these memory access requests, creates a memory access signal, sends it to the memory bank control unit 9, and returns an ACK signal indicating completion of the memory access to the request source. Note that the priority order is not necessary when there is only one memory access request. The memory bank control unit 9 selects the address condition of the selected request source and stores the memory (image RAM 4 or/and) and ont RAM according to the address condition of the selected request source.
5) Sends a memory control signal to. Through such processing, image RAM 4 and/or phono 1-RAM
The access area of 5 is divided into host computer 1, CPU
2. The character data expansion circuit 3 can access the image RAM 4 and/or the font RAM 5 at the same time. By providing the memory control circuit 8 as described above, the control circuits around the memory may also be configured to accept and receive memory access requests in one direction.
なお、上記実施例では3方向のメモリアクセス要求元の
調停について説明したが、それ以上の数の要求に対して
も同様の効果を奏する。また、上記実施例ではフォント
ROM6のアクセスについて説明していないが、このア
クセスも同様にして行うことができる。In the above embodiment, arbitration of memory access request sources in three directions has been described, but the same effect can be achieved for a larger number of requests. Further, although the above embodiment does not explain access to the font ROM 6, this access can be performed in a similar manner.
以上のように本発明によれば、計算機、中央処理装置、
及び文字データ展開回路からの各メモリアクセス要求を
区別し、該メモリアクセス要求に優先順位を付けて少な
くとも第1のメモリあるいは/及び第2のメモリの領域
を分割してアクセスするように制御するメモリ制御回路
を設けて構成したので、排他的にアクセスするようなこ
とがなく、ホスト計算機、中央処理装置、及び文字デー
タ展開回路が同時に第1のメモリあるいは/及び第2の
メモリをアクセス可能となり、処理速度が向上するとい
う効果が得られる。As described above, according to the present invention, a computer, a central processing unit,
and a memory that distinguishes each memory access request from the character data expansion circuit, prioritizes the memory access requests, and controls the areas of at least the first memory and/or the second memory to be divided and accessed. Since the configuration includes a control circuit, there is no exclusive access, and the host computer, central processing unit, and character data expansion circuit can access the first memory and/or the second memory at the same time. The effect of improving processing speed can be obtained.
【図面の簡単な説明】
第1図はこの発明の一実施例に係る画像処理装置の構成
を示すブロック図、第2図は第1図中のメモリ制御回路
の構成を示すブロック図、第3図は従来の画像処理装置
の構成を示すブロック図である。
■・・・ホスト計算機、2・・・CPU (中央処理装
置)、3・・・文字データ展開回路、4・・・イメージ
RAM (第1のメモリ)、5・・・フォントRAM
(第2のメモリ)、8・・・メモリ制御部回路。[BRIEF DESCRIPTION OF THE DRAWINGS] FIG. 1 is a block diagram showing the configuration of an image processing apparatus according to an embodiment of the present invention, FIG. 2 is a block diagram showing the configuration of the memory control circuit in FIG. 1, and FIG. The figure is a block diagram showing the configuration of a conventional image processing device. ■...Host computer, 2...CPU (Central Processing Unit), 3...Character data expansion circuit, 4...Image RAM (first memory), 5...Font RAM
(second memory), 8... memory control unit circuit.
Claims (1)
と、上記コマンドを解釈して画像データを生成する処理
を行う中央処理装置と、フォントデータを文字データに
展開する文字データ展開回路と、上記コマンドを格納す
るとともに上記中央処理装置及び上記文字データ展開回
路の処理によって生成された画像データを格納する第1
のメモリと、上記文字データ展開回路が文字データに展
開するためのフォントデータを格納する第2のメモリと
を備えた画像処理装置において、上記計算機、上記中央
処理装置及び上記文字データ展開回路からの各メモリア
クセス要求を区別し、該メモリアクセス要求に優先順位
を付けて少なくとも上記第1のメモリあるいは/及び上
記第2のメモリの領域を分割してアクセスするように制
御するメモリ制御回路を設けたことを特徴とする画像処
理装置。A computer that issues commands to generate image data, a central processing unit that interprets the commands and generates image data, a character data expansion circuit that expands font data into character data, and a computer that issues commands to generate image data. a first image data storage device for storing image data generated by the processing of the central processing unit and the character data expansion circuit;
and a second memory storing font data for the character data rasterization circuit to rasterize into character data, the image processing apparatus comprising: A memory control circuit is provided that distinguishes each memory access request, prioritizes the memory access requests, and performs control to divide and access at least an area of the first memory and/or the second memory. An image processing device characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2118192A JPH0414095A (en) | 1990-05-08 | 1990-05-08 | Image processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2118192A JPH0414095A (en) | 1990-05-08 | 1990-05-08 | Image processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0414095A true JPH0414095A (en) | 1992-01-20 |
Family
ID=14730441
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2118192A Pending JPH0414095A (en) | 1990-05-08 | 1990-05-08 | Image processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0414095A (en) |
-
1990
- 1990-05-08 JP JP2118192A patent/JPH0414095A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3038781B2 (en) | Memory access control circuit | |
| JP2002288037A (en) | Memory control device and method | |
| US4120049A (en) | Line memory | |
| JPH087569B2 (en) | Display controller | |
| KR970010282B1 (en) | Out font data development method | |
| JPH05314248A (en) | Register access control system | |
| JP4071930B2 (en) | Synchronous DRAM | |
| US6425020B1 (en) | Systems and methods for passively transferring data across a selected single bus line independent of a control circuitry | |
| JPH11184761A (en) | Read modify write control system | |
| JP3036441B2 (en) | One-chip memory device | |
| JPH01263051A (en) | Printer controller | |
| KR20000040763A (en) | Printer system for reducing bottleneck of memory usage | |
| JP2909126B2 (en) | Memory controller | |
| JP3070454B2 (en) | Memory access control circuit | |
| JP2000066946A (en) | Memory controller | |
| JP2964504B2 (en) | Document processing device | |
| JPH06318172A (en) | Method and system for controlling read or write operation to multiple memory devices | |
| JP2001022634A (en) | Memory controller | |
| JPH01263055A (en) | Printer controller | |
| JPH0619652A (en) | Printing memory controller | |
| JPS6145346A (en) | Ipl simulation processor | |
| JPS61216054A (en) | Memory address control method | |
| JPH06318170A (en) | Method and system for controlling read or write operation to one-chip memory device | |
| JPS63292766A (en) | Picture forming device | |
| JPH03222029A (en) | Recording control device |