JPH01206051A - 印刷装置 - Google Patents
印刷装置Info
- Publication number
- JPH01206051A JPH01206051A JP3092788A JP3092788A JPH01206051A JP H01206051 A JPH01206051 A JP H01206051A JP 3092788 A JP3092788 A JP 3092788A JP 3092788 A JP3092788 A JP 3092788A JP H01206051 A JPH01206051 A JP H01206051A
- Authority
- JP
- Japan
- Prior art keywords
- data
- read
- cpu
- memories
- 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.)
- Pending
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
- Color, Gradation (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は印刷装置に関し、特に印刷用イメージメモリを
備える印刷装置に関する。
備える印刷装置に関する。
[従来の技術]
この種の装置には文字、図形等の2値画像を印刷するも
の、写真等の多値画像(デイザ方式等)を印刷するもの
がある。これらのうち、2色(例えば赤、黒)プリント
、あるいは多色プリントを行う装置では各色版の印刷用
イメージメモリを備え、CPUが混色防止、色優先等を
考慮した上で各メモリにイメージデータを展開している
。
の、写真等の多値画像(デイザ方式等)を印刷するもの
がある。これらのうち、2色(例えば赤、黒)プリント
、あるいは多色プリントを行う装置では各色版の印刷用
イメージメモリを備え、CPUが混色防止、色優先等を
考慮した上で各メモリにイメージデータを展開している
。
[発明が解決しようとする課題]
しかし、従来はこのイメージ展開処理をCPUが各イメ
ージメモリに対して独立に行なっていた。このためイメ
ージメモリ毎に処理を進めなくてはならず、全体の処理
速度が低下していた。
ージメモリに対して独立に行なっていた。このためイメ
ージメモリ毎に処理を進めなくてはならず、全体の処理
速度が低下していた。
本発明は上述した従来技術の欠点を除去するものであり
、その目的とする所は、複数イメージメモリにおけるデ
ータ形成が容易かつ高速に行える印刷装置を提供するこ
とにある。
、その目的とする所は、複数イメージメモリにおけるデ
ータ形成が容易かつ高速に行える印刷装置を提供するこ
とにある。
[課題を解決するための手段]
本発明の印刷装置は上記の課題を解決するために、同一
アドレスにより同時にアクセス可能な複数のメモリと、
外部からの書込データと前記複数のメモリからの各読出
データとの間で夫々論理演算を行う演算手段と、前記演
算手段の各演算結果を前記複数のメモリに同時に書き込
むデータ書込手段を備えることをその概要とする。
アドレスにより同時にアクセス可能な複数のメモリと、
外部からの書込データと前記複数のメモリからの各読出
データとの間で夫々論理演算を行う演算手段と、前記演
算手段の各演算結果を前記複数のメモリに同時に書き込
むデータ書込手段を備えることをその概要とする。
[作用]
かかる構成において、複数(例えば2つ)のメモリは同
一アドレスにより同時にアクセス(リード/ライト)可
能である。演算手段は外部からの書込データ(例えば新
たに色指定した文字列のビットマツプデータ)と前記複
数のメモリからの各読出データ(各色版のもとのデータ
)との間で夫々論理演算を行う。そして、データ書込手
段は前記演算手段の各演算結果を前記複数のメモリに同
時に書き込むことにより、指定色の各色版のイメージデ
ータを一挙に形成する。
一アドレスにより同時にアクセス(リード/ライト)可
能である。演算手段は外部からの書込データ(例えば新
たに色指定した文字列のビットマツプデータ)と前記複
数のメモリからの各読出データ(各色版のもとのデータ
)との間で夫々論理演算を行う。そして、データ書込手
段は前記演算手段の各演算結果を前記複数のメモリに同
時に書き込むことにより、指定色の各色版のイメージデ
ータを一挙に形成する。
[実施例の説明]
以下、添付図面に従って本発明による実施例を詳細に説
明する。
明する。
第2図は実施例の印刷装置のブロック構成図である。図
において、100はCPUであり、実施例装置全体の制
御を行う。103はROMであり、CPU100が実行
する制御プログラムを格納している。102はRAMで
あり、後述する2色版のイメージメモリ4及び5が含ま
れている。101はメモリリード/ライト回路であり、
イメージメモリ4及び5に対して後述するデータリード
/、ライト制御を行う。104はデータ人力部であり、
例えば外部のホストコンピュータからの文章データ(コ
ードデータ)等を入力する。
において、100はCPUであり、実施例装置全体の制
御を行う。103はROMであり、CPU100が実行
する制御プログラムを格納している。102はRAMで
あり、後述する2色版のイメージメモリ4及び5が含ま
れている。101はメモリリード/ライト回路であり、
イメージメモリ4及び5に対して後述するデータリード
/、ライト制御を行う。104はデータ人力部であり、
例えば外部のホストコンピュータからの文章データ(コ
ードデータ)等を入力する。
105は文字発生器(CG)であり、人力した文字コー
ドデータを対応するビットパターンデータ(イメージデ
ータ)に変換する。106はデータ出力部(例えばレー
ザビームプリンタ部)であり、イメージメモリ4及び5
から読み出した2色版イメージデータに基づきカラー印
刷を行う。
ドデータを対応するビットパターンデータ(イメージデ
ータ)に変換する。106はデータ出力部(例えばレー
ザビームプリンタ部)であり、イメージメモリ4及び5
から読み出した2色版イメージデータに基づきカラー印
刷を行う。
第1図は実施例のRAM 102及びメモリリード/ラ
イト回路101の詳細を示すブロック構成図である。図
においては、CPU100のデータバスはバイト単位で
説明している。図において、4.5は各色版のイメージ
メモリ(RAM)であり、例えばRAM4は黒色のイメ
ージデータを記憶し、RAM5は赤色のイメージデータ
を記憶する。1はタイミング発生回路であり、CPU1
00からのリード/ライトモード信号(R/W)3及び
起動信号2により起動されてメモリアクセスのための各
種タイミング信号を発生する。CPU100からのリー
ドモード信号は印刷時におけるイメージメモリ(RAM
)4又は5からのイメージデータの取り出しを意味し、
ライトモード信号はイメージ展開時におけるRAM4及
び5へのイメージデータの同時書込みを意味する。18
はRAM4.5についての物理的なり−ド/ライト信号
であり、該信号18がHIGHレベルの間はリード動作
が行われ、LOWレベルの間はライト動作が行われる。
イト回路101の詳細を示すブロック構成図である。図
においては、CPU100のデータバスはバイト単位で
説明している。図において、4.5は各色版のイメージ
メモリ(RAM)であり、例えばRAM4は黒色のイメ
ージデータを記憶し、RAM5は赤色のイメージデータ
を記憶する。1はタイミング発生回路であり、CPU1
00からのリード/ライトモード信号(R/W)3及び
起動信号2により起動されてメモリアクセスのための各
種タイミング信号を発生する。CPU100からのリー
ドモード信号は印刷時におけるイメージメモリ(RAM
)4又は5からのイメージデータの取り出しを意味し、
ライトモード信号はイメージ展開時におけるRAM4及
び5へのイメージデータの同時書込みを意味する。18
はRAM4.5についての物理的なり−ド/ライト信号
であり、該信号18がHIGHレベルの間はリード動作
が行われ、LOWレベルの間はライト動作が行われる。
9はデータ選択回路であり、CPU100からのリード
そ−ド信号が真のときにRAM4及び5からの読出デー
タ14及び15のうち何れか一方を選択してデータバス
11に出力する。このためにCPU100のアドレスバ
ス10の最下位アドレスビットA0が選択信号として入
力されており、該ビットA0がLOWレベル(偶数番地
)の時には読出データ14が選択され、HIGHレベル
(奇数番地)の時には読出データ15が選択される。そ
して該選択出力は出力イネーブル信号19がLOWレベ
ルの時にのみ有効となり、選択された読出データ14又
は15は3ステートタイプのデータバス11を介してC
PU100に取り込まれる。こうして、CPU100か
らのリードモード信号が真のときには、CPU100は
読出アドレスに+1をするだけで読出データ14又は1
5のバイトを交互に取り出せる。従って黒及び赤の印刷
チャネルに対し実質同時にイメージデータを提供できる
。6は論理演算回路であり、RAM4.5からの各読出
データ14.15とCPU100からのイメージデータ
11を入力として夫々が指定の論理演算を行い、各演算
結果16.17を夫々RAM4及び5に出力する。7.
8はラッチ回路であり、CPU100からの各種演算命
令をラッチする。12はラッチ回路7からの命令ライン
であり、論理演算回路6のA入力端子とB入力端子間の
演算方法を規定する。16はその演算結果Cの出力ライ
ンであ乞。13はラッチ回路8からの命令ラインであり
、論理演算回路6のA入力端子とD端子入力間の演算方
法を規定する。17はその演算結果Eの出力ラインであ
る。10はCPU100のアドレスバスであり、その最
下位ビットAOを除く残りのアドレスバスA、#A
NがRAM4及び5に接続されている。従って、RAM
4及び5は物理的には同一のアドレスにより同時にアク
セスされる。
そ−ド信号が真のときにRAM4及び5からの読出デー
タ14及び15のうち何れか一方を選択してデータバス
11に出力する。このためにCPU100のアドレスバ
ス10の最下位アドレスビットA0が選択信号として入
力されており、該ビットA0がLOWレベル(偶数番地
)の時には読出データ14が選択され、HIGHレベル
(奇数番地)の時には読出データ15が選択される。そ
して該選択出力は出力イネーブル信号19がLOWレベ
ルの時にのみ有効となり、選択された読出データ14又
は15は3ステートタイプのデータバス11を介してC
PU100に取り込まれる。こうして、CPU100か
らのリードモード信号が真のときには、CPU100は
読出アドレスに+1をするだけで読出データ14又は1
5のバイトを交互に取り出せる。従って黒及び赤の印刷
チャネルに対し実質同時にイメージデータを提供できる
。6は論理演算回路であり、RAM4.5からの各読出
データ14.15とCPU100からのイメージデータ
11を入力として夫々が指定の論理演算を行い、各演算
結果16.17を夫々RAM4及び5に出力する。7.
8はラッチ回路であり、CPU100からの各種演算命
令をラッチする。12はラッチ回路7からの命令ライン
であり、論理演算回路6のA入力端子とB入力端子間の
演算方法を規定する。16はその演算結果Cの出力ライ
ンであ乞。13はラッチ回路8からの命令ラインであり
、論理演算回路6のA入力端子とD端子入力間の演算方
法を規定する。17はその演算結果Eの出力ラインであ
る。10はCPU100のアドレスバスであり、その最
下位ビットAOを除く残りのアドレスバスA、#A
NがRAM4及び5に接続されている。従って、RAM
4及び5は物理的には同一のアドレスにより同時にアク
セスされる。
第3図(A)、(B)はRAM4.5に夫々展開した文
字パターンの一例を示す図である。尚、第3図(A)及
び(B)に付した夫々のメモリアドレスはCPU100
から見たものであり、この観点からすると、RAM4に
は偶数番地に文字パターン“A”が展開されており、R
AM5には奇数番地に文字パターン“B″が展開されて
いることになる。しかし、実際上のRAM4及び5は物
理的には同一アドレスでアクセスされる。
字パターンの一例を示す図である。尚、第3図(A)及
び(B)に付した夫々のメモリアドレスはCPU100
から見たものであり、この観点からすると、RAM4に
は偶数番地に文字パターン“A”が展開されており、R
AM5には奇数番地に文字パターン“B″が展開されて
いることになる。しかし、実際上のRAM4及び5は物
理的には同一アドレスでアクセスされる。
第4図はRAMJ上にビットマツプイメージを展開する
際のタイミングチャートである。図において、予めCP
U100はラッチ回路7,8に対して論理演算回路6が
実行すべき演算命令をセットする。例えばラッチ回路7
には命令[AnotANDB](但し、A notはA
の否定を意味する)をセットする。この命令はメモリイ
メージについて言うと、BイメージからAイメージを消
去することであり、例えばBイメージがAイメージと同
一であったときは、即ち重複したときは、ゼロにされる
。一方、ラッチ回路8には命令[AORD]をセットす
る。この命令はDイメージにAイメージを加える(論理
和)ことであり、例えばDイメージにAイメージが重ね
書きされる。
際のタイミングチャートである。図において、予めCP
U100はラッチ回路7,8に対して論理演算回路6が
実行すべき演算命令をセットする。例えばラッチ回路7
には命令[AnotANDB](但し、A notはA
の否定を意味する)をセットする。この命令はメモリイ
メージについて言うと、BイメージからAイメージを消
去することであり、例えばBイメージがAイメージと同
一であったときは、即ち重複したときは、ゼロにされる
。一方、ラッチ回路8には命令[AORD]をセットす
る。この命令はDイメージにAイメージを加える(論理
和)ことであり、例えばDイメージにAイメージが重ね
書きされる。
次にCPU100はアドレスバス10にアドレスを出力
し、データバス11に書込データを出力する。そして、
予”め又はこの時点でR/W信号3信号をLOWレベル
(ライトモード)にし、TIのタイミングで起動信号2
をLOWレベル(真)にする。一方、T2のタイミング
ではメモリリード/ライト信号18はHIGHレベル(
リードモード)であり、RAM4.5は新しいアドレス
の下で供にリード動作中である。そしてT3のタイミン
グではメモリのリードサイクル時間を経過し、RAM4
.5の出力データ14.15が有効(確定)になる。こ
れにより、T4のタイミングまでには論理演算回路6の
演算結果の出力データ16及び17が有効になる。タイ
ミング発生回路1はその後のT5のタイミングでメモリ
リード/ライト信号18をLOWレベル(ライトモード
)にし、T6のタイミングまでにはRAM4及び5にデ
ータ16及び17を夫々書き込む。これによりタイミン
グ発生回路1はアクセス終了信号20をL’ ow
レベル(真)にしてCPU100に対し1メモリアクセ
スの終了を知らせる。こうしてRAM4及び5への異る
イメージデータの同時展開が可能になる。
し、データバス11に書込データを出力する。そして、
予”め又はこの時点でR/W信号3信号をLOWレベル
(ライトモード)にし、TIのタイミングで起動信号2
をLOWレベル(真)にする。一方、T2のタイミング
ではメモリリード/ライト信号18はHIGHレベル(
リードモード)であり、RAM4.5は新しいアドレス
の下で供にリード動作中である。そしてT3のタイミン
グではメモリのリードサイクル時間を経過し、RAM4
.5の出力データ14.15が有効(確定)になる。こ
れにより、T4のタイミングまでには論理演算回路6の
演算結果の出力データ16及び17が有効になる。タイ
ミング発生回路1はその後のT5のタイミングでメモリ
リード/ライト信号18をLOWレベル(ライトモード
)にし、T6のタイミングまでにはRAM4及び5にデ
ータ16及び17を夫々書き込む。これによりタイミン
グ発生回路1はアクセス終了信号20をL’ ow
レベル(真)にしてCPU100に対し1メモリアクセ
スの終了を知らせる。こうしてRAM4及び5への異る
イメージデータの同時展開が可能になる。
一方、RAM4又は5からイメージデータな読み出す場
合は、CPU100からの起動信号2、及びR/W信号
3に基づいて、タイミング発生回路1はRAMリード/
ライト信号18をリードモード、即ちHIGHレベルに
保ち、図示しないが、例えば略T3からτBの終りのタ
イミングまで出力イネーブル信号19をLOWレベルに
し、データバス11に読出データ14又は15を乗せる
。cputooはアクセス終了信号20によってこれを
取り込む。
合は、CPU100からの起動信号2、及びR/W信号
3に基づいて、タイミング発生回路1はRAMリード/
ライト信号18をリードモード、即ちHIGHレベルに
保ち、図示しないが、例えば略T3からτBの終りのタ
イミングまで出力イネーブル信号19をLOWレベルに
し、データバス11に読出データ14又は15を乗せる
。cputooはアクセス終了信号20によってこれを
取り込む。
第5図は実施例の論理演算とその結果の一例を示す図で
ある。図において、イメージデータCにおいて、新たな
入力イメージデータAが“1”(真)のところは必ず“
0” (偽)となり、かつイメージデータEにおいては
必ず“1” (真)となる。従って赤データ及び黒デー
タの展開処理が一挙に行える。
ある。図において、イメージデータCにおいて、新たな
入力イメージデータAが“1”(真)のところは必ず“
0” (偽)となり、かつイメージデータEにおいては
必ず“1” (真)となる。従って赤データ及び黒デー
タの展開処理が一挙に行える。
尚、上述実施例においてデータバスは8ビツト、16ビ
ツト、32ビツト等の何れでも良い。
ツト、32ビツト等の何れでも良い。
但し、アドレス空間をバイト単位で規定するとすると、
データ選択信号はイメージデータが16ビツトのときは
アドレスビットAIを、またイメージデータが32ビツ
トのときはアドレスビットA2を使用する。
データ選択信号はイメージデータが16ビツトのときは
アドレスビットAIを、またイメージデータが32ビツ
トのときはアドレスビットA2を使用する。
またラッチ回路7.8を各多段で選択可能に構成にすれ
ば、プログラムされた異なる論理演算をまとめてラッチ
回路7.8に記憶しておき、メモリへの書き込み毎に何
れかを選択して実行できる。
ば、プログラムされた異なる論理演算をまとめてラッチ
回路7.8に記憶しておき、メモリへの書き込み毎に何
れかを選択して実行できる。
[発明の効果]
以上述べた如く本発明によれば、複数色における混色防
止、又は色の優先等の処理においては、処理速度の向上
が図れるという効果がある。
止、又は色の優先等の処理においては、処理速度の向上
が図れるという効果がある。
また各色に対応したメモリ空間も、同一空間上にはなく
、例えば、偶数番地、奇数番地で各色に対応している為
、各色のメモリを読み込む際にも、同一空間上に配置し
た時のようなメモリの管理のわずられしさがなくなる。
、例えば、偶数番地、奇数番地で各色に対応している為
、各色のメモリを読み込む際にも、同一空間上に配置し
た時のようなメモリの管理のわずられしさがなくなる。
第1図は実施例のRAM102及びメモリリード/ライ
ト回路101の詳細を示すブロック構成図、 第2図は実施例の印刷装置のブロック構成図、 第3図(A)、(B)はRAM4.5に夫々展開した文
字パターンの一例を示す図、 第4図はRAMJ上にビットマツプイメージを展開する
際のタイミングチャート、 第5図は実施例の論理演算とその結果の一例を示す図で
ある。 図中、1・・・タイミング発生回路、4.5・・・RA
M、6・・・論理演算回路、7.8・・・ラッチ回路、
9・・・データ選択回路である。 第2図 区 第4図
ト回路101の詳細を示すブロック構成図、 第2図は実施例の印刷装置のブロック構成図、 第3図(A)、(B)はRAM4.5に夫々展開した文
字パターンの一例を示す図、 第4図はRAMJ上にビットマツプイメージを展開する
際のタイミングチャート、 第5図は実施例の論理演算とその結果の一例を示す図で
ある。 図中、1・・・タイミング発生回路、4.5・・・RA
M、6・・・論理演算回路、7.8・・・ラッチ回路、
9・・・データ選択回路である。 第2図 区 第4図
Claims (1)
- 【特許請求の範囲】 同一アドレスにより同時にアクセス可能な複数のメモリ
と 外部からの書込データと前記複数のメモリからの各読出
データとの間で夫々論理演算を行う演算手段と、 前記演算手段の各演算結果を前記複数のメモリに同時に
書き込むデータ書込手段を備えることを特徴とする印刷
装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3092788A JPH01206051A (ja) | 1988-02-15 | 1988-02-15 | 印刷装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3092788A JPH01206051A (ja) | 1988-02-15 | 1988-02-15 | 印刷装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01206051A true JPH01206051A (ja) | 1989-08-18 |
Family
ID=12317317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3092788A Pending JPH01206051A (ja) | 1988-02-15 | 1988-02-15 | 印刷装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01206051A (ja) |
-
1988
- 1988-02-15 JP JP3092788A patent/JPH01206051A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4435792A (en) | Raster memory manipulation apparatus | |
| US4823281A (en) | Color graphic processor for performing logical operations | |
| KR950015138A (ko) | 데이타 직교 변환용 회전 레지스터 | |
| JPH077260B2 (ja) | 画像データ回転処理装置及びその方法 | |
| US5010513A (en) | Data processing apparatus | |
| JP2845384B2 (ja) | 画像処理装置 | |
| US5345555A (en) | Image processor memory for expediting memory operations | |
| JPS6332390B2 (ja) | ||
| JPS6057593B2 (ja) | 文字パタ−ン処理方式 | |
| US5148517A (en) | Print data generator | |
| JP2502530B2 (ja) | 印字装置 | |
| US6577313B1 (en) | Image data control apparatus | |
| JP3699496B2 (ja) | イメージ供給方法及び帯域幅を改善するために空間的冗長量を使用する図形制御装置 | |
| JPS62264322A (ja) | 印字装置 | |
| JPS63118927A (ja) | イメ−ジメモリの書込み制御装置 | |
| JP3028616B2 (ja) | 色画像処理装置 | |
| JPH05120414A (ja) | データ処理装置 | |
| JPH02273826A (ja) | 多色出力装置 | |
| JPH081990A (ja) | プリンタ | |
| JPH0784076B2 (ja) | 印字データ制御回路 | |
| JPH0844613A (ja) | Lsi内蔵ramの疑似初期化方式 | |
| JPH04338881A (ja) | カラーメモリ制御装置 | |
| JPH04177417A (ja) | 信号処理装置 | |
| JPS60136824A (ja) | プリンタ制御装置 | |
| JPH01234249A (ja) | 演算処理回路 |