JPH0195061A - ビットマップメモリのアクセス回路 - Google Patents

ビットマップメモリのアクセス回路

Info

Publication number
JPH0195061A
JPH0195061A JP25270387A JP25270387A JPH0195061A JP H0195061 A JPH0195061 A JP H0195061A JP 25270387 A JP25270387 A JP 25270387A JP 25270387 A JP25270387 A JP 25270387A JP H0195061 A JPH0195061 A JP H0195061A
Authority
JP
Japan
Prior art keywords
address
value
printing
data
access circuit
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
Application number
JP25270387A
Other languages
English (en)
Inventor
Shigeru Kasahara
茂 笠原
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP25270387A priority Critical patent/JPH0195061A/ja
Publication of JPH0195061A publication Critical patent/JPH0195061A/ja
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/485Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes
    • B41J2/505Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes from an assembly of identical printing elements

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概 要〕 プリンタ装置等に備えられるビットマツプメモリのアク
セス回路に関し、 例えば行のような細かな単位で重畳/非重畳を知り、そ
の単位のグラフィックイメージデータに有意なデータが
ない場合に文字のみを印字する場合と同様な制御を行っ
て、高速印字を可能にすることを目的とし、 アクセス回路の内部で発生させた二次元のアドレス値を
記録するそれぞれ2個の保留手段と、それらの記録内容
を外部よりリセットした後に発生する前記二次元のアド
レス値それぞれの最も小さい値及び最も大きい値を判定
し、前記4個の保留手段に記録する比較手段と各保留手
段に記録された値を外部から読み出す出力手段とを備え
るように構成する。
(産業上の利用分野〕 本発明は、プリンタ装置等に備えられるビットマツプメ
モリのアクセス回路に関し、特に、高速印字の可能なハ
ードウェアを構成するビットマツプメモリのアクセス回
路に関する。
文字とグラフインクイメージ等を重畳して印刷するプリ
ンタ装置では、グラフィックイメージのみを予めビット
マツプメモリに展開し、印刷時に文字コードデータをビ
ットイメージの情報に展開しながら、ビットマツプメモ
リに蓄えられたグラフィックイメージデータと重畳印刷
する方法が、一般にとられている。このとき、文字のみ
の場合のように重畳印刷をする必要のない場合は、印字
の制御方法を変更すれば、重畳時よりも高速の印字が可
能となるが、この処理を行うアクセスハードウェアは従
来なかった。
〔従来の技術〕
一般に、ビットマツプメモリのアクセスを行うハードウ
ェアは、描画動作を指示するコード及び描画位置を特定
するアドレス等のパラメータ情報から、描画軌跡をビッ
トマツプメモリの操作対象アドレス・ビットとして計算
し、Xアドレス及びYアドレスとして出力している。
第4図は、ビットマツプメモリのアクセス回路としてベ
クトルジェネレータを使用した一例を示す構成図である
。第4図において、システム構成は、MPUIと、その
MPU1にシステムバス2で接続されたシステムメモリ
3と、同じシステムバス2を介してMPUIに指令され
るベクトルジェネレータ4と、そのベクトルジェネレー
タ4にイメージバス5を介して接続されたビットマツプ
メモリ6とで成る。
上記のベクトルジェネレータ4は、M P tJ 1に
より与えられた2点間に直線描画を行うため、直線を近
似したドツトで表現し、そのドツト位置を二次元アドレ
スとして出力するもので、ビットマツプメモリのアクセ
ス回路として作用する。以下は、8192X8192の
ビットマツプメモリが操作可能な例を説明する。
第5図は従来のベクトルジェネレータの内部を示す構成
図で、前記MPUIからの動作指示及びパラメータはレ
ジスタ群11にシステムバス制御部12を介して書込ま
れ、動作を開始する。直線両端の2点の座標もパラメー
タとしてレジスタ群11に書込まれる。ベクトルジェネ
レータ4は、アドレス制御部13.レングス制御部14
.シーケンス制御部15及び描画パターン制御部16を
備え、前記2点の座標から通過点をドツト位置で近似さ
せて算出し、イメージバス制御部17により26ビツト
のアドレスとして描画位置を外部に知らせる。MAI〜
MA13がX軸アドレスに対応し、MA14〜MA26
がY軸アドレスに対応する。尚、図中18は、タイミン
グ制御部18である。
〔発明が解決しようとする問題点〕
しかしながら、上記従来の回路では、描画点の含まれる
範囲をベクトルジェネレータ内において記録する機能を
もっていないことが大きな欠点になっている。ビットマ
ツプメモリのアクセス回路のハードウェアで、ビットマ
ツプメモリ上に描画した範囲についての情報を得ること
ができなかったため、ページ単位でしか重畳/非重畳を
認識できず、ページ内の一部分にしかグラフインクイメ
ージデータがない場合でも、ページ内のすべての行を重
畳された場合と同一の条件で印字動作を行い、文字だけ
の印字データしかない行でも低速の印字が行われ、印字
動作の高速化の妨げとなっていた。
本発明は、このような問題点に鑑みて創案されたもので
、例えば行のような細かな単位で重畳/非重畳を知り、
その単位のグラフィックイメージデータに有意なデータ
がない場合に、文字のみを印字する場合と同様な制御を
行って、高速印字を可能とするビットマツプメモリのア
クセス回路を提供することを目的とする。
〔問題点を解決するための手段〕
本発明において、上記の問題点を解決するための手段は
、ビットマツプメモリへ書込むグラフィックイメージデ
ータを二次元のアドレスで指示するビットマツプメモリ
のアクセス回路において、アクセス回路の内部で発生さ
せた二次元のアドレス値を記録するそれぞれ2個の保留
手段と、それらの記録内容を外部よりリセットした後に
発生する前記二次元のアドレス値それぞれの最も小さい
値及び最も大きい値を判定し、前記4個の保留手段に記
録する比較手段と、各保留手段に記録された値を外部か
ら読み出す出力手段とを備えたビットマツプメモリのア
クセス回路とするものである。
〔作 用〕
従来例で説明した如く、ビットマツプメモリのアクセス
を行うハードウェアは、描画動作を指示するコート及び
描画位置を特定するアドレス等のパラメータ情報から、
描画軌跡をビットマツプメモリの操作対象アドレス・ビ
ットとして計算し、Xアドレス及びYアドレスとして出
力している。
この計算された操作対象アドレスのXアドレス及びYア
ドレスそれぞれについて上限値と下限値をビットマツプ
メモリ・アクセスハードウェア内に保持し、その値を外
部より読取れば、印刷制御の際に、ビットマツプメモリ
上に有意なデータが有る範囲についての情報を得て、よ
り高速な印字動作を行うことが可能となる。
本発明では、4個の保留手段を設け、それらの保留手段
へ入力手段からXアドレスとYアドレスを2つずつリセ
ットを行い、その都度、比較手段により、リセットされ
た記録内容がXアドレスとYアドレスの上限値又は下限
値であるかの判定を行って、2つのアドレスの上限値と
下限値を記録するようにし、出力手段によりそれらを読
み出すものである。
〔実施例〕
以下、図面を参照して、本発明の実施例を詳細に説明す
る。
第1図は、本発明によるビットマツプメモリのアクセス
回路の一実施例を示す構成図である。同図において、ア
クセス回路としてのベクトルジェネレータは、基本的に
は第5図に示した従来例とほぼ同様であるが、ただ、ア
ドレス制御部13とイメージバス制御部17との間に、
描画範囲判定部19が追加され、内部において記録され
たデータ(XI、X2.Yl、Y2)を内部レジスタの
情報として、MPU側からの読み取りを可能としている
また、これに対応する従来部分の若干の変更としては、
レジスタ群11内に記録内容をリセットするビットを追
加している、このビットがオンとなった後の最初の描画
動作においては以前の情報と比較することなく、前記X
1及びX2としてはその時点におけるXアドレスの値X
cの内容をセットし、同様にYl、Y2にはその時点に
おけるYアドレスの値Ycの内容をセットする。セット
したのちは、このビットはオフにされる。
第2図は、上記の描画範囲判定部を詳細に示す回路図で
ある。第2図において、描画範囲判定部は、4つのデー
タ(XI、X2.Yl、Y2)を記録する保留手段とし
ての4個のレジスタ21゜22.23及び24が並列に
配設され、それらのレジスタにそれぞれ記録内容を外部
よりリセットする信号を発生するレジスタ群11のリセ
ット信号を導くリード線31,32.33及び34と、
比較回路41.42.43及び44とが接続されている
。4個の比較回路は、それぞれの比較条件により、既に
記録された内容(XI、X2.Yl。
Y2)とその時点におけるアドレス値Xc又はYCとを
比較し、比較条件の一致した場合(即ち、以前に操作し
た値より大きなアドレス又は小さなアドレスに対しての
操作が発生した場合)には、レジスタ21又は22.2
3又は24の記録内容が、より大きな値もしくはより小
さな値に更新される。
第3図は上記実施例の動作の一例を示すタイムチャート
で、基本クロックの1サイクルを1アドレスの出力に対
応させている。同図に示す如く、まず、リセットビット
がオンとなった後の最初の描画動作では、その時点にお
けるXアドレスの値Xcの内容を前記レジスタ21及び
22にセットし、Yアドレスの値Ycの内容をレジスタ
23及び24にセットする。セットしたのちは、このビ
ットはオフにされる。次いで、新たにその時点における
Xc及びYcが入力されて来ると、4個の比較回路が、
それらのXc及びYcの内容と既に記録された内容Xi
、X2及びYl、Y2を比較し、それぞれの比較条件に
より、更新するか否かを判定する。この動作を繰返すこ
とにより、各レジスタのXI、X2.Yl、Y2には、
リセット後に発生した最も大きなXアドレス又は最も小
さなXアドレス、最も大きなXアドレス又は最も小さな
Xアドレスが記録されることとなる。
前記レジスタ2・1,22.23及び24には、記録さ
れた値を外部から読み出す出力手段(リード線)51,
52.53及び54が接続されていて、ベクトルジェネ
レータ4のレジスタ群11を介して、冒頭で説明したよ
うにMPU側からの読取りを可能としている。これによ
り、印刷制御を行うファームウェアは、実際に描画が行
われたビットマツプの範囲を知ることができ、この範囲
内のみで重畳に対する特殊な印刷動作を行えばよい。
本実施例では、直線描画の為のビットマツプメモリとア
クセスハードウェアを例として記述したが、これにとど
まらず、円、楕円等の複雑な図形描画が可能なハードウ
ェアにおいても同様な考えで実現でき、より大きな効果
が期待できる。
また、本実施例では、第2図に示す如く、保留手段、入
力手段、比較手段、出力手段を一括して描画範囲判定部
19内に配設したが、アクセス回路内のいずれに配設し
ても本発明か可能なことは言うまでもない。
尚、ここで強調したいことは、本発明の重要性が、MP
Uにビットマツプの範囲を知らせる直接“効果にあるの
ではなく、その認識により、文字をイメージデータとし
て印字しなくてもよいケースを教済できる点にある。文
字を文字データとして印字することとイメージデータと
しこ印字することとの相違は、両者の印字速度の差を考
えると、圧倒的な意味がある。
〔発明の効果〕
以上、説明したとおり、本発明によれば、文字にグラフ
ィックイメージ等を重畳して印刷するプリンタ装置にお
いて、例えば行単位のような一層細かな単位での重畳/
非重畳を知り、その単位のグラフィックイメージデータ
に有意なデータがない場合に、文字のみを印字する場合
と同様に制御することにより、高速印字を可能とするビ
ットマツプメモリのアクセス装置を提供することができ
る。
【図面の簡単な説明】
第1図は本発明の一実施例の構成図、 第2図は実施例の描画範囲判定部の回路図、第3図は実
施例の動作のタイムチャート、第4図は一般的なアクセ
ス装置の構成図、第5図は従来例の構成図である。 1;MPU。 2;システムバス、 3;システムメモリ、 4;ベクトルジェネレータ(アクセス回路)、5;イメ
ージバス、 6;ビットマツプメモリ、 11;レジスタ群、 12;システムバス制御部、 13;アドレス制御部、 14;レングス制御部、 15;シーケンス制御部、 16;描画パターン制御部、 17;イメージバス制御部、 18;タイミング制御部、 19;描画範囲判定部、 21.22.23,24;レジスタ(保留手段)、31
.32,33,34i人力回線(入力手段)、41.4
2.43,44i比較回路(比較手段)、51.52,
53,54;出力回路(出力手段)。

Claims (1)

  1. 【特許請求の範囲】 ビットマップメモリ(6)へ書込む、グラフィックイメ
    ージデータを二次元のアドレスで指示するビットマップ
    メモリのアクセス回路(4)において、 アクセス回路(4)の内部で発生させた二次元のアドレ
    ス値を記録するそれぞれ2個の保留手段(21、22、
    23及び24)と、 それらの記録内容を外部よりリセットした後に発生する
    前記二次元のアドレス値それぞれの最も小さい値及び最
    も大きい値を判定し、前記4個の保留手段(21、22
    、23及び24)に記録する比較手段(41、42、4
    3及び44)と、各保留手段(21、22、23及び2
    4)に記録された値を外部から読み出す出力手段(51
    、52、53及び54)とを備えたことを特徴とするビ
    ットマップメモリのアクセス回路。
JP25270387A 1987-10-07 1987-10-07 ビットマップメモリのアクセス回路 Pending JPH0195061A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25270387A JPH0195061A (ja) 1987-10-07 1987-10-07 ビットマップメモリのアクセス回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25270387A JPH0195061A (ja) 1987-10-07 1987-10-07 ビットマップメモリのアクセス回路

Publications (1)

Publication Number Publication Date
JPH0195061A true JPH0195061A (ja) 1989-04-13

Family

ID=17241076

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25270387A Pending JPH0195061A (ja) 1987-10-07 1987-10-07 ビットマップメモリのアクセス回路

Country Status (1)

Country Link
JP (1) JPH0195061A (ja)

Similar Documents

Publication Publication Date Title
JPH01181173A (ja) ベクトルフォント輪郭描画方式
JP3058168B2 (ja) 文字処理装置及び方法
JPH0195061A (ja) ビットマップメモリのアクセス回路
US6628289B1 (en) Rendering apparatus and method, and storage medium
JPH0328984A (ja) ハッチパターンによる面塗り描画方式
JP2523213B2 (ja) ペ―ジプリンタ印刷制御方式
JP2884862B2 (ja) データ処理装置
JP3017363B2 (ja) 印刷装置
JP2711860B2 (ja) 出力制御方法およびその装置
JP2521087B2 (ja) 画像輪郭ビットの生成方法
JP2935189B2 (ja) アウトラインフォント処理装置
JPH0462169A (ja) 印刷装置
JPS6364474A (ja) 画像メモリ制御装置
JP2606176B2 (ja) 図形処理装置
JPS61260290A (ja) ドツト・パタ−ン拡大処理方式
JPH01218852A (ja) 重畳印刷制御方法
JPH03217987A (ja) 描画装置
JPH11342653A (ja) 画像出力装置
JPS63243990A (ja) 文字転送方式
JPS60136824A (ja) プリンタ制御装置
JPH0594170A (ja) ベクトルフオント描画装置
JPH11298710A (ja) 画像処理方法および画像処理装置
JP2002254722A (ja) 画像出力装置及びそれに用いられるデータ消去方法
JPS63292377A (ja) 横線ベクトルの高速描画方式
JPH03225394A (ja) 文字発生装置