JPS6161860A - プリンタ制御装置 - Google Patents

プリンタ制御装置

Info

Publication number
JPS6161860A
JPS6161860A JP18279684A JP18279684A JPS6161860A JP S6161860 A JPS6161860 A JP S6161860A JP 18279684 A JP18279684 A JP 18279684A JP 18279684 A JP18279684 A JP 18279684A JP S6161860 A JPS6161860 A JP S6161860A
Authority
JP
Japan
Prior art keywords
memory
data
output
printer
page
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
JP18279684A
Other languages
English (en)
Inventor
Yoshio Maniwa
芳夫 馬庭
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP18279684A priority Critical patent/JPS6161860A/ja
Publication of JPS6161860A publication Critical patent/JPS6161860A/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)
  • Record Information Processing For Printing (AREA)
  • Laser Beam Printer (AREA)

Abstract

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

Description

【発明の詳細な説明】 進JムL所 この発明は、ラスタスキャン型のプリンタを制御するプ
リンタ制御装置に関する。
従来玖土 一般に、プリンタとしては、例えばレーザプリンタ、ド
ツトアレイ蛍光管等の光書込みデバイスを使用したデジ
タルコピア等のラスタスキャン型のプリンタがある。
このようなラスタスキャン型プリンタのビデオデータ生
成等の制御をするプリンタ制御装置としては、例えば1
ページ分のデータを行方向と列方向とに二次元的に図形
コードの形で配列し、プリント時にラスタ同期信号によ
って得られる位置情報で図形コードを読出して、その図
形コードに対応する図形パターンを読出して図形データ
を得るようにしたキャラクタマツプ方式によるものがあ
る。
また、ビットマツプメモリに1ページ分の図形データを
二次元的に予めドツトイメージの形で展開しておき、ラ
スタ同期(0号によってプリンタに出力するようにした
ビットマツプ方式によるものもある。
しかしながら、このようなプリンタ制御装置の内、前者
はメモリ容量が少なくてよく、高速処理が可能であるが
、外部からのイメージデータを扱いにくく、また印字位
置の自由度が小さいという不都合がある。
また、後者は外部からのイメージデータが扱え。
印字位置の自由度が大きいが、メモリ容量が大きく、高
速処理がむずかしいという不都合がある。
目   的 この発明は上記の点に鑑みてなされたものであり、最小
限のメモリ容量でキャラクタプリンタ機能及びイメージ
プリンタ機能を併有できるようにすることを目的とする
構成 この発明は上記の目的を達成するため、少なくとも1ペ
ージ分のプリンタデータを格納するページメモリと1図
形パターンを格納するパターンメモリと、ページメモリ
の出力データとラスタ番号とによってパターンメモリの
アクセスアドレスを生成するアドレス生成手段と、ペー
ジメモリ及びパターンメモリの出力データを選択する選
択手段とを設けたものである。
以下、この発明の一実施例に基づいて具体的に説明する
第1図は、この発明を実施したプリンタ制御装置の一例
を示すブロック図である。
マイクロコンピュータ(以下「マイコン」と称す)1は
、CPU、ROM、RAM、Ilo等からなり、この制
御装置全体の制御を司り、内部ROMに格納したプログ
ラムに基づいて各部を制御する。
外部インタフェース2は、図示しない画像処理装置2文
書処理装置、ビジネスコンピュータ等の各種外部装置(
ホストシステム)との間の図形コード(文字コードを含
む)データあるいはイメージデータや制御コードデータ
の授受を司る。
ページメモリ3は、プリントデータを格納するメモリで
あり、少なくとも1ページ分のプリントデータを格納可
能な容量を有する。
図形パターンメモリ4は1文字パターン等の図形パター
ンを格納するメモリであり、予め文字パターン等を格納
したROMあるいは必要時に外部装置から文字パターン
等をダウンロードするRAMで構成しである。
アウトプットメモリ(アウトプットバツプア)5は、プ
リント時に1行分又は1ユニツト(後述する)分の出力
データをセットするメモリであり、データ容量としては
2行分又は2ユニツト分の容量があり、データの入出力
に交互に使用される。
このアウトプットメモリ5から読出された出力データは
後述する並直列変換器12に出力されると共に、図形パ
ターンメモリ4にアドレスデータとして出力される。
CGコントローラ(CGC)6は、レーザプリンタ等の
ラスタスキャン型のプリンタ7からのラスタ同期信号を
計数して得られる位置情報をアドレスデータとしてアウ
トプットメモリ5に出力すると共に、ラスタ番号(ライ
ンNo、)をアドレスデータとして図形パターンメモリ
4に出力する。
したがって、この図形パターンメモリ4は、アウトプッ
トメモリ5の出力データ、すなわちページメモリ6の出
力テ゛−夕とラスタ番号とによって生成されたアドレス
データでアクセスされる。
つまり、CGC6は、ページメモリ乙の出力デ゛−タと
ラスタ番号とによって図形パターンメモリ4のアクセス
アドレスを生成するアドレス生成手段を構成する。
データセレクタ8及びアドレスセレクタSは、図形パタ
ーンメモリ4に対するデータ及びアドレスの切換えを司
るセレクタである。
データセレクタ10及びアドレスセレクタ11は、アウ
トプットメモリ5に対するデータ及びナトレスの切換え
を司るセレクタである。
並直列(p−s)変換器12は1図形パターンメモリ4
又はアウトプットメモリ5から読出されるパラレルの出
力データをシリアルデータに変換(P→S変換)して、
ビデオデータとしてプリンタフに出力する。
プリンタインタフェース1!1は、プリンタ7との間で
の制御コードの転送及びプリンタ7からのレディ4H号
等の授受を司る。
次に、ページメモリ乙について第2図を参照して説明す
る。
このページメモリ乙には、外部装置からのデータがイメ
ージデータであれは、そのままそのイメージデータが格
納され、また図形コード(文字コートを含む)データで
あれば、マイコン1によって各図形コードデータに対応
する図形パターンメモリ4の格納アドレスを示す内部コ
ートに変換されて、その内部コードが制御コードに従っ
て二次元的に配置される。
このページメモリ乙におけるマツピンクについて第2図
を参照して述べる。なお、ここでは、主走査方向と行方
向が一致する垂直モートの場合について述べるが、主走
査方向と文字方向とが一致する水平モードの場合も同様
に考えることができるので、説明は省略する。
まず、一般的なキャラクタマツプ方式は第2図(イ)に
示すようなものであるが、この方式ではプロポーショナ
ルフォントが扱えない。
そこで、ここでは同図(ロ)に示すようにプロポーショ
ナルフォントのユニット幅(基本輻)でマツピングする
ようにしている。
この場合、■ユニットUは、同図(ハ)に示すように5
文字の種類、ユニット番号、フォント種類、アングライ
ンの有無等の修飾情報で全体として約16ビツ1−程度
必要になり、また1〜8ユニツトで1文字を表現する。
次に1図形パターンメモリ4について第6図を参照して
説明する。
この図形パターンメモリ4に格納した図形パターンは、
第3図に示すように、例えば画素密度240dpi  
(ドツト/インチ)の場合では、12cPIで6LPI
の文字は24X40ドツトのマトリクスになる。また、
プロポーショナルフォントでは、文字間を1/60’の
整数倍で表現するものとした場合、1/60’が1ユニ
ツトUの幅となり4ドツトに相当する。
したがって、上述したページメモリ乙の必要容量は、A
4サイズの印字用紙を考えると、長手方向が11インチ
で660ユニツト、短手方向を最大66行まで印字でき
るものとすると、87120バイト必要になる(ただし
、■ユニットは2バイトとしている)。ここでは、メモ
リ素子の構成上128にバイトのメモリを使用するもの
とする。
なお、画素密度240dpiの場合、主走査19201
−;ット、副走査2640ラインでA4サイズの全有効
範囲を形成し、ビットマツプメモリで対応するとした場
合には、633.6K バイトのメモリが必要になる。
しかし、一般的なCRTターミナルのハードコピー装置
としてのイメージプリンタを考えた場合、画素密度を半
分(120dpiJ としても実用上の問題はないので
、上記のようにキャラクタフタマツプとして考えたメモ
リ容量を120dpiのビットマツプメモリとして使用
することに実用上の問題はないと考えられる。
ただし1図形パターンメモリ素子としてRAMを使用す
る場合には、ページ−メモリたけでは不足な分を図形パ
ターンメモリ素子に割当てて使用することもできる。
次に、各メモリ間のデータの’A Icを第4図を参照
して説明する。
ページメモリ3から読出されたデータは、アウトプット
メモリ5に一旦1行分又はlユニット列分格納される。
そして、このときC:GC6によってアウトプットメモ
リ5から読出された出力データは、アクセスアドレスの
一部として図形パターンメモリ4に転送され、図形パタ
ーンメモリ4の先頭アドレス(文字種、フォント種、ユ
ニット番号)が指定され、それと共にCGCG内のライ
ンカウンタ15の出力(ラスタ番号)が図形パターンメ
モリ4のアクセスアドレスとして出力されてユニット内
のラインNo、が指定される。
一方、このときドツトカウンタ16は、1行のドツト数
を決定し、1行終了したときには行カウンタ(アドレス
カウンタ)17をカウントアツプする。
そして、図形パターンメモリ4から読出されたデータは
1選択手段である選択回路18に転送される。
また、この選択回路18には、アウトプットメモリ5か
ら読出されたデータ、すなわちページメモリ3からの出
力データが、図形パターンメモリ4への転送時に転送さ
れる。
そこで、この選択回路18は、マイコン1からのキャラ
クタプリンタ機能及びイメージプリンタ機能の設定結果
に応じて出力されるキャラクタ/イメージのいずれかを
指示するCHR/IMG信号に応じてアウトプットメモ
リ5の出力データ及び図形パターンメモリ4の出力デー
タのいずれかを選択する。
つまり、この選択回路18は、イメージが指示されたと
きには、アウトプットメモリ5の出力データ、すなわち
ページメモリ3の出力デ°−夕を選択し、キャラクタが
指示されたときには図形パターンメモリ4の出力データ
を選択して、並直列変換器12に出力する。
次に、このドツトカウンタ15及び並直列変換器12に
ついて第5図を参照して説明する6まず、ラスタ同期信
号とプリント出力との関係について第6図を参照して説
明しておくと、主走査はその有効期間としてラスタゲー
ト(LGATE)信号、クロックとしてワイズクロック
(WCLK)信号があり、副走査はその有効期間として
フレームゲート(FGATE)信号、クロックとしてラ
スタ同期(Lsync)信号がある。
なお、Lsync信号は、LGATE信号に先行して発
生するものとする。
第5図に戻って、並直列変換器12は、最大16ビツト
まで扱えるシフトレジスタからなり。
アウトプットメモリ5からのイメージデータあるいは図
形パターンメモリ4からの図形パターンデータが入力さ
れる。
この場合、アウトプットメモリ5には、−主走査線分の
120バイト(イメージのとき960ドツト)のデータ
が、主走査と主走査との間を利用してページメモリ3か
らDMA転送あるいはマイコン1によるブロック転送に
よって一主走査線毎に格納卒れる。
なお、マイコン1には、LGATE信号の後縁をインタ
ラブド信号として入力しておき、イメージのときに12
0dpiの画素密度を副走査方向でも実現するために、
奇数番目のインタラブドではアウトプットメモリ5のデ
ータを更新しないでそのまま同じデータを出力する。
このように、240dpiのプリンタを120dpiと
して使用するために画像品質が劣化するが、斜めに対向
するドツトでは1ドツト補間する様な工夫をハード的に
追加することもできる。
なi、ページメモリ乙のデータをそのまま出力データと
するイメージプリンタとして機能するときには、水平走
査方向、垂直走査方向共、 II数個のタイミングで1
つのデータを出力することによって図形を拡大する。
一方、クロックセレクタ20は、WCLK信号及びこの
WCLK信号を172分周(周期が倍)したIZ’2W
CLK信号とを入力し、マイコン1からのCHR/IM
G信号に応じて両者のいずれかを選択して、シフトレジ
スタ(並直列変換器)12及びドツトカウンタコントロ
ーラ21にクロック信号として出力する。
それによって、1/2WCLK信号が選択されたときに
は、シフトレジスタ12に入力される16ビツトのデー
タは、32クロツクの周期で更新され、主走査方向の1
20dpiを実現することができる。
また、ドツトカウンタコントローラ21は、プリントを
開始する前にマイコン1によって16進カウンタとして
動作するようにセットされており。
16ビツトのデータの出力が終了すると、アウトプット
メモリ5のアドレスカウンタ17をカウントアツプする
と共に、シストレジスタ12にロード(LOAD)信号
を出力して、現在出力されている出力データをシフトレ
ジスタ12にロードさせる。
例えばキャラクタプリンタとしては図形パターンの高さ
を4ビツト間隔で選択できるものとした場合、図形パタ
ーンメモリ乙の並列出力を8ビツト、図形の高さを28
ドツトとしたとき、8−8−8−4の周期で図形パター
ンメモリ4に図形アドレスを、またシフトレジスタ12
にLOAD信号を出力し、28ビツト周期でアウトプッ
トメモリ5のアドレスカウンタ17をカラン1−アップ
させる。
なお1図形パターンの高さは、プリント開始前にマイコ
ン1によって予めトラ1−カウンタコン1〜ローラ21
にセットできるものとする。
次に、各信号のタイミングについて第7図を参照して説
明する。
Lsync信号は、L G A T E m号に先1テ
シて発生するので、主走査カウンタ系のリセット信号。
初期メモリ読出し、シフトレジスタLOAD号の作成に
利用する。
また、CGコントO−ラ(CGC)6の動作時には、ア
ウトプットメモリ5からのイメージデータあるいは図形
パターンメモリ4からの図形パターンデータをプリンタ
に出力し、CPU (マイコン1)動作時には、ページ
メモリろからの読出しデータをアウトプットメモリ5に
転送する。
この場合、イメージデーターの場合はl主走査毎に12
0バイトのデータを、キャラクタデータの場合で場合は
垂直モードのときには4主走査毎にlユニット列のデー
タを、水平モートのときには28〜40主走査毎に1行
分のデータを転送する必要があり、1回の動作で全デー
タが転送できなければ、複数回に分けて転送する。
次に、このように構成したこのプリンタ制御装置の作用
について簡単に説明する。
まず、キャラクタプリンタとして機能するときについて
説明すると、外部装置から転送された図形コード(文字
コードを含む)がマイコン1によって各図形コードに対
応する図形パターンメモリ4の格納アドレスを示す内部
コードに変換されて、ページメモリ3に二次元的に配置
される。
そして、ページメモリ乙に1ページ分の出力データが揃
ったときに、アウトプットメモリ5に1行分又は1ユニ
ット列分のデータをセットしてプリントを開始する。
プリント期間中は、第7図に示すタイミングのようにア
ラ1−プツトメモリ5及び図形パターンメモリ4はマイ
コン1及びCGC6によって時分割制御される。
まず、マイコン1による制御期間中は、プリンタフの主
走査と主走査との再同期に要する期間ではあり、この期
間内に次に印字する1行分又はlユニット列分の出力デ
ータが複数回の分けて少しずつアウトプットメモリ5に
セラ1−される。
一方、CG(lによる制御期間中は、アウトプットメモ
リ5及び図形パターンメモリ4はセレクタ8〜11によ
ってマイコン1による制御下を離れてCGC6の制御下
に入る。
そして、cacsは、プリンタ7からのラスタ同期信号
を計数して得られる位置情報をアドレスとしてアウトプ
ットメモリ5から図形の内部コードをアクセスし、その
内部コードを図形パターンメモリ4の格納アドレスの一
部とすると同時に、図形パターンメモリ4にラインNo
、(ラスタ番号)をアドレスの残部として与えて図形パ
ターンデータを得る。
このようにして図形パターンメモリ4から読出された図
形パターンデータは、選択回路18を介して並直列変換
器12に転送されてシリアルデータに変換されてプリン
タフに出力され、印字が行なわれる。
次に、イメージプリンタとして機能するときには、ペー
ジメモリ乙にイメージデータが格納され。
1ページ分のデータを格納したときに、上述したと同様
にしてアウトプットメモリ5に1行分のデータをセット
する。
そして、CGC6による制御下でアウトプットメモリ5
からの出力データをそのまま出力データとして選択回路
18を介して並直列変換器12に転送してシリアルデー
タに変換し、プリンタに出力して印字する。
このように、このプリンタにおいては、プリンタデータ
を格納するページメモリと1図形パターンを格納するパ
ターンメモリとを備え、ページメモリの出力データとラ
スタ番号とによってパターンメモリのアクセスアドレス
を生成すると共に。
ページメモリ及びパターンメモリの出力データのいずれ
かを選択して出力するようにしている。
それによって、最小限のメモリ容量でキャラクタプリン
タ機能及びイメージプリンタ機11ピを併有させること
ができる。
つまり、特に小型のヒジ不スコンピュータでは、ワード
プロセッシング機能、グラフィック機能等か重要視され
ており、プリンタ、もその目的に対応することが要求さ
れる。
この場合、ワードプロセッシング機能は高速で高印字品
質が要求されるが、グラフィック鍋能はコンピュータの
CRT上で図形を作成しそのままのイメージをハードコ
ピーとする場合が多いので。
必すしもワードプロセッシング機能時程の性能が要求さ
れない。
したがって、この発明を実施することによって、このよ
うなホストシステムの端末としてプリンタを使用する場
合、キャラクタプリンタとしての高速性、高印字品質を
維持しつつ、グラフィック機能にも容易に対応すること
かできる。
効果 以上説明したように、この発明によれば、最小限のメモ
リ容量でキャラクタプリンタ機能及びイメージプリンタ
機能を併有させることかできる。
【図面の簡単な説明】
第1図は、この発明の一実施例を示すブロック図。 第2図(イ)〜(ハ)は、ページメモリのマツピングの
説明に供する説明図。 第3図(イ)、(ロ)は、図形パターンメモリの図形パ
ターンの説明に供する説明図。 第4図は、メモリ間のデータの流れの説明に供する要部
ブロック図。 第5図は、同じくそのドツトカウンタ及び並直列変換器
の要部ブロック図。 第6図は、ラスタ同期信号とプリント出力との関係の説
明に供する説明図、 第7図は、制御タイミングの説明に供するタイミングチ
ャート図である。 1・・・マイクロコンピュータ 3・・・ページメモリ 4・・・図形パターンメモリ5
・・・アウトプットメモリ 6・・・CGコントローラ  7・・・プリンタ12・
・・並直列変換器   18・・・選択回路第2図 でη泊      (イ) 副走コ゛r方向 (ロ) 第3図 (イ) フ  フ  フ  コ  フ 第4図 ビデオデータ 第5図 第6図

Claims (1)

    【特許請求の範囲】
  1. 1 ラスタスキャン型のプリンタを制御するプリンタ制
    御装置において、少なくとも1ページ分のプリントデー
    タを格納するページメモリと、図形パターンを格納する
    パターンメモリと、前記ページメモリの出力データとラ
    スタ番号とによつて前記パターンメモリのアクセスアド
    レスを生成するアドレス生成手段と、前記ページメモリ
    及びパターンメモリの出力データを選択する選択手段と
    を設けたことを特徴とするプリンタ制御装置。
JP18279684A 1984-09-03 1984-09-03 プリンタ制御装置 Pending JPS6161860A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18279684A JPS6161860A (ja) 1984-09-03 1984-09-03 プリンタ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18279684A JPS6161860A (ja) 1984-09-03 1984-09-03 プリンタ制御装置

Publications (1)

Publication Number Publication Date
JPS6161860A true JPS6161860A (ja) 1986-03-29

Family

ID=16124566

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18279684A Pending JPS6161860A (ja) 1984-09-03 1984-09-03 プリンタ制御装置

Country Status (1)

Country Link
JP (1) JPS6161860A (ja)

Similar Documents

Publication Publication Date Title
KR900004018B1 (ko) 메모리 억세스 제어장치
JP2000158720A (ja) バーコード印刷装置
JPS58117036A (ja) 印字制御装置
JPS6161860A (ja) プリンタ制御装置
JPS58144890A (ja) 文字発生装置における文字表示領域制御方式
GB2185608A (en) Laser printer control system
JPS60141573A (ja) ペ−ジ・プリンタ
JP2502753B2 (ja) 画像出力装置
JP3304769B2 (ja) アドレス変換装置
JP2782798B2 (ja) 画像出力装置
JPH0645252B2 (ja) ラスタスキヤン式プリンタ制御装置
JPH0729448B2 (ja) プリンタ制御装置
JP2746396B2 (ja) ページプリンタ
JPH02711B2 (ja)
JP2850371B2 (ja) 画像出力装置
JPS61100473A (ja) プリンタ制御装置
JP2911529B2 (ja) 印刷装置
JP2564521B2 (ja) 計算機端末装置
JPS61106262A (ja) プリンタ
JP2000094748A (ja) 画像形成装置
JPH02226195A (ja) 文字発生方式
JPH0784073B2 (ja) パ−ソナルコンピユ−タの印刷制御システム
JP2002117397A (ja) カラーデータの画像メモリへのアクセス方法
JPS60140387A (ja) 図形発生装置
JPH0444780B2 (ja)