JPS61297152A - 出力制御方法 - Google Patents

出力制御方法

Info

Publication number
JPS61297152A
JPS61297152A JP60138979A JP13897985A JPS61297152A JP S61297152 A JPS61297152 A JP S61297152A JP 60138979 A JP60138979 A JP 60138979A JP 13897985 A JP13897985 A JP 13897985A JP S61297152 A JPS61297152 A JP S61297152A
Authority
JP
Japan
Prior art keywords
data
address
conversion circuit
latch
register
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.)
Granted
Application number
JP60138979A
Other languages
English (en)
Other versions
JPH0751366B2 (ja
Inventor
Shigeru Ueda
茂 上田
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP60138979A priority Critical patent/JPH0751366B2/ja
Priority to DE19863621426 priority patent/DE3621426A1/de
Publication of JPS61297152A publication Critical patent/JPS61297152A/ja
Priority to US08/141,706 priority patent/US5579465A/en
Publication of JPH0751366B2 publication Critical patent/JPH0751366B2/ja
Priority to US08/471,880 priority patent/US5588101A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F5/00Methods or arrangements for data conversion without changing the order or content of the data handled
    • G06F5/01Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0062Handling the output data combining generic and host data, e.g. filling a raster
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0062Handling the output data combining generic and host data, e.g. filling a raster
    • G06K2215/0065Page or partial page composition
    • G06K2215/0068Line composition, e.g. kerning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Laser Beam Printer (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)

Abstract

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

Description

【発明の詳細な説明】 E産業上の利用分野] 本発明はデータ変換回路に関し、特にテジタルデータを
所望のビット数シフトして出力するようにしたデータ変
換回路に関するものである。
[開示の概要] データ変換回路に関し、特にテジタルデータを所望のビ
ット数シフトして出力するようにしたデータ変換回路に
おいて、アドレス情報と該アドレス情報に対応するデー
タを入力して記憶する記憶手段と、前記データのシフト
量を指示する指示手段とを備えたデータ変換回路であっ
て、前記指示手段の指示領分、前記データをシフトして
前記記憶手段に格納するようにして、データのシフトを
目動的に行いメモリに格納するデータ変換回路の技術を
開示するものである。
[従来の技術」 従来、例えば文章情報等をビットイメージで出力する方
式のプリンタにおいては、」−記文章情報の文字コード
に応じた文字パターンデータを、一旦内部の画像メモリ
上にビットイメージで展開してから出力している。その
ようなプリンタの画像メモリは、CPUのテークパス等
に対応して一般に4ないし8ビット単位で読み出し、又
は書き込みが行われているが、前記文字パターンテーク
は8×10ビツトや14X18ビツト、24X24ビツ
ト等さまざまであり、これを前記画像メモリーLに所定
の文字間隔等で展開するためには、前記画像メモリのア
ドレスに応じて前記文字パターンデータをビット単位で
シフトする必要がある。
これを実現するため、従来はCPU内のレジスタでビッ
ト単位でシフトし、然る後4ビツトなり8ビツトなりの
単位で画像メモリに書き込んだり、あるいはCPUと画
像メモリの間に超高速のシフト回路を用意し、それによ
って文字パターンテークのシフトを行った後、画像メモ
リに書き込むという方法がとられているが、前者は特に
レーザービームプリンタのような高速のプリンタでは処
理速度が間に合わないという問題があり、後者は各文字
パターン毎にシフト([が異なる場合に、いちいちCP
Uから超高速シフト回路にシフト1mを指定し直さなけ
ればならず、超高速シフト回路の高速性を十分に生かせ
ないという欠点があった。
[発明が解決しようとする問題点」 本発明は上述従来例の欠点に鑑みなされたもので、テー
クのシフトを目動的に行いメモリに格納するデータ変換
回路を提供することを目的とする。
[問題点を解決するための手段] この問題を解決するための一手段として、例えば第1図
に示す実施例のデータ変換回路は、記憶手段としてのR
AM118と、指示手段としての文字間ピッチレジスタ
103とを備える。
[作用] かかる第1図の構成において、データラッチ102にラ
ッチされた文字パターンデータと、文字間ピッチレジス
タ103の指示値をROMll0のアドレスとし、RO
MI I Oより読み…された前記文字パターンデータ
のシフト値を、アドレスラッチ113にラッチされたR
AM118のアドレスに書き込む。
[実施例] 以下、添付図面に従って本発明の実施例を詳細に説明す
る。
1テ一タ変換回路構成(531図)(第2図)」第1図
は本発明の一実施例である文字パターンのデータ変換回
路を示したもので、矢印は信号又は情報を示し、矢印の
途中に斜線と共に記された数字はその信号又は情報が何
ビットで構成されているかを示している。
101は図示しないテーク発生回路より送られてくる例
えば文字パターンテークで8ビツトで構成されている。
102は文字パターンテークlO1をラッチ信号126
によりラッチするラッチ回路、103は文字間のピッチ
データを記憶する文字間ピッチレジスタで、このレジス
タ103の値が文字パターンデータ101のシフト量を
決定する。
104は文字間ピッチレジスタ103とレジスタ105
の出力を加算して出力する3ビツトの加算器、105は
加算器104の出力をラッチ信号107の立上りでラッ
チし、クリア信号109によりクリアされるレジスタ、
106は主制御部でマイクロコンピュータなどのCPU
及びROM。
RAM部(106−1〜3)を含む。
110はROMでレジスタ105よりの信号111と、
データラッチ102よりの信号112と、主制御部10
6よりの信号121とをアドレス信号としてデータ12
0を出力する。113はホストコンピュータ等よりのア
ドレス情報114をラッチ信号126によりラッチする
アドレスラッチ、116はアドレスチッチ113の出力
と主制御部106よりの信号117とを加算する加算器
、118はRAMで主制御部106よりの書き込み信号
119により、OR回路122の出力を加算器116の
出力で示されるアドレスに書き込む。
123はRAM118の出力データを主制御部106よ
りのラッチ信号124によりラッチするデータラッチ回
路、125はラッチ信号12Bよりラッチされ、データ
101がデータラッチ102にラッチされたことを、主
制御部106に伝えるDタイプのブリップフロップであ
る。
第2図はROMll0の内容を示した図で、レジスタ1
05よりの3ビット八8〜AIO信号111と主制御部
106よりの信号121と、データラッチ102よりの
8ビツトデータAONA7112をアドレスとした時に
、ROMll0より出力されるデータ120の内容を表
わしている。
L文字パターンのシフト例(第3図(a)〜(c)  
)  J 第3図(a)は8×lOビツトの文字パターンを示し、
第3図(b)は本図(a)で表わされる文字パターンを
文字間ピッチ2で印字用紙上に印字した場合の図で、第
3図(C)は第3図(b)に示すライン30の印字デー
タ(ビットイメージ)とアドレスとの関係を示す図で、
31.32は文字”A″′のデータ、33は文字” F
 ”のデータ、34は文字“D ”のライン30上のデ
ータである。
[回路動作説明(第1図)〜(第4図)]以下第1図〜
第4図をもとに、第3図(b)。
(c)の如く変換する場合について説明する。
この場合文字間ピッチレジスター03にはあらかじめ2
 (010)がセットされていて、レジスタ105は主
制御部106よりのクリア信号109によりあらかじめ
クリアされていて、またRAM118もすべてクリアさ
れているものとする。
まずRAMI 12に書き込むためのデータ101とア
ドレスデータ114が外部より与えられ、次に書き込み
パルスであるラッチ信号126が4えられると(このと
きアドレスデータ114はnでデータ101は第3図(
C) (7) ”00011000°”である。)Dフ
リップフロップのQ出力127がHIGHレベルとなり
主制御部106にデータが送られてきたことを知らせる
(第4図T1タイミング)。
このとき主制御部106は信号117,121をともに
LOWレベルにして、レジスタ105をクリアしている
ため、レジスタ105の出力データlllはOであり、
ROMI 10の出力データ120はデータ112と同
じ°’00011000”となっている。このデータは
第4図T2のタイミングで書き込み信号119よりRA
M118のn番地に書き込まれる。
つづいて主制御部106は加算器104の出力を、レジ
スタ105にラッチすべくラッチ信号107を出力する
。これによりレジスタ105の出力データ111が’0
10”となり同時にDフリップフロップ125がクリア
され、信号127がLOWレベルになる(T3タイミン
グ)。
次にアドレスデータ114がn+1番地、データ101
が’00011000’”が前と同様に入力されると(
T4タイミング)、ROMll0のアドレスは” 00
1000011000”となり、その出力データ120
は’00000110”となる(第2図参照)。R−A
M118のn+1番地のデータは0であるから、このデ
ータをラッチ信号124によりデータラッチ123にラ
ッチすると、OR回路122の出力データ108は出力
データ120に等しくなり(Taタイミング)、つぎの
書き込み信号119によってn+1番地に’00000
110”が書き込まれる(Taタイミング)。
つぎに信号117、信号121を)IIGHレベルにす
るとRAM118のアドレス115はn+2番地となる
( T 7タイミング)。この状態でラッチ信号124
を出力すると、データラッチ123にはRAM118の
n+2番地の内容、即ちOがラッチされ、一方ROMI
 10のアドレスは” 101000011000’”
となりROMll0の出力データ120は°’ ooo
ooooo’”となる(Taタイミング)。この後書き
込み信号119によりRAMl18のn+2番地に0が
書き込まれる(Teタイミング)。
主制御部106は信号127を出力してレジスタ105
のラッチと、Dフリップフロップ125のクリアを行う
と、レジスタ105の出力111は°’100 ”  
(010+010=100 )となる(Tuoタイミン
グ)。またこのときほぼ同時に信号117゜121を共
にLOWレベルにする。
つづいてアドレス114がn+2番地、データ101が
°’ +1111111°′として送られてくると(T
11タイミング)、ROMll0のアドレスは” 01
0011111111”となるため、出力データ120
は’00001111”となり、RAM118のn+2
番地には°’00001111″”が書き込まれる。こ
の後、信号117と121をHIGI(レベルにしてR
AM118のn+3番地をデータラッチ123に読み出
すとともに、ROM120のアドレスを°’11001
1111111”にすることにより出力データ120は
” 11110000”になるため、書き込み信号11
9によりRAM118のアドレスn+3番地には’11
110000’”が書き込まれる(T12タイミング)
以下前述の動作を繰り返して、例えば次に第3図(b)
、(C)の文字゛D′′の文字パターン34がn+3番
地のアドレスで送られてくると、RAM118のアドレ
スn+3番地にはデータラッチ123の出力” 111
10000”とデータ120の”00000011″′
とがOR回路122により論理和がとられて格納ぎれる
[主制御部の動作手順(第1図)(第5図)]第5図は
主制御部106のROM部106−2に格納された制御
手順を説明するフローチャートである。
まずステップSlにおいてレジスタ105をりリアする
とともに、信号117,121をLOWレベルにしてお
く。ステップS2では外部よりアドレスデータ114と
データ101が送られてきたかどうかを、Dフリップフ
ロップ125のQ出力127によって検出する。データ
が送られてくるとステップS3に進み、データラッチ1
23にラッチ信号124を出力して、現在のアドレスl
15の示す番地の内容をOR回路122に出力する。
ステップS4ではRAM11Bにデータ12Bを書き込
むべく、書き込み信号119を出力する。その後ステッ
プS5で信号117,121をHIGHレベルにして、
RAM118のアドレスを+1し、かつROM120の
出力データ120を切り換える。
ステップS6 、S7はステップS3 、S4と同様に
データラッチ123にRAM118の内容をラッチし、
OR回路122によってデータ120と論理和をとった
データ128を書き込む。ステップS8では信号121
.117を再びLOWにして、ステップS9でDフリッ
プフロップをクリアし、レジスタ105に文字間ピッチ
レジスタlO3の値を加えてラッチする。
尚本実施例では文字間ピッチを3ビツト、データ101
を8ビツト、アドレス情報11Bを16ビツトとして説
明したが、他のビット数についても実施可能であること
はいうまでもない。
また主制御部106はCPUにて構成するように説明し
たが、ハードウェア回路にて実現しても良い。またシフ
ト数を決定する文字間ピッチはメモリでなくテジタルス
イッチ等によって指子するようにもできる。
[発明の効果」 以上述べた如く本発明によれば、シフト数をあらかじめ
設定しておくことにより、通常のデータ入力でデータの
シフトが実現できるため、データの処理速度が著しく向
上したデータ変換回路を提供できるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示す回路ブロック図、 第2図はデータ変換ROMの内容を示す図、第3図(a
)は8×10の文字パターンの一例を示す図、 第3図(b)は2ビツト間゛隔で印字した印字例を示す
図、 第3図(C)は第3図(b)の印字を実行したときのメ
モリ構成図、 第4図は本実施例のタイミングチャート、第5図は主制
御部の動作フローチャートである。 図中、lot・・・データ信号、102,123・・・
データラッチ、103・・・文字間ピッチレジスタ、1
04.116・・・加算器、106・・・主制御部、l
io・・・ROM、113・・・アドレスラッチ、11
4・・・アドレスデータ、118・・・RAM、122
・・、OR回路、125・・・Dフリップフロップであ
る。

Claims (2)

    【特許請求の範囲】
  1. (1)アドレス情報と該アドレス情報に対応するデータ
    を入力して記憶する記憶手段と、前記データのシフト量
    を指示する指示手段とを備えたデータ変換回路であつて
    、前記指示手段の指示値分、前記データをシフトして前
    記記憶手段に格納するようにしたことを特徴とするデー
    タ変換回路。
  2. (2)文字パターンを入力し、指示手段によって指示さ
    れた文字間隔のビットイメージデータを作成することを
    特徴とする特許請求の範囲第1項記載のデータ変換回路
JP60138979A 1985-06-27 1985-06-27 出力制御方法 Expired - Lifetime JPH0751366B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP60138979A JPH0751366B2 (ja) 1985-06-27 1985-06-27 出力制御方法
DE19863621426 DE3621426A1 (de) 1985-06-27 1986-06-26 Binaerdaten-prozessor
US08/141,706 US5579465A (en) 1985-06-27 1993-10-27 Shifted character pattern data processor
US08/471,880 US5588101A (en) 1985-06-27 1995-06-07 Bit data processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60138979A JPH0751366B2 (ja) 1985-06-27 1985-06-27 出力制御方法

Publications (2)

Publication Number Publication Date
JPS61297152A true JPS61297152A (ja) 1986-12-27
JPH0751366B2 JPH0751366B2 (ja) 1995-06-05

Family

ID=15234640

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60138979A Expired - Lifetime JPH0751366B2 (ja) 1985-06-27 1985-06-27 出力制御方法

Country Status (3)

Country Link
US (2) US5579465A (ja)
JP (1) JPH0751366B2 (ja)
DE (1) DE3621426A1 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58203079A (ja) * 1982-05-11 1983-11-26 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 印刷システム
JPS59202867A (ja) * 1983-05-04 1984-11-16 Sanyo Electric Co Ltd 印字制御装置

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3916388A (en) * 1974-05-30 1975-10-28 Ibm Shifting apparatus for automatic data alignment
US3997771A (en) * 1975-05-05 1976-12-14 Honeywell Inc. Apparatus and method for performing an arithmetic operation and multibit shift
US4122534A (en) * 1977-06-17 1978-10-24 Northern Telecom Limited Parallel bidirectional shifter
US4149263A (en) * 1977-06-20 1979-04-10 Motorola, Inc. Programmable multi-bit shifter
US4300206A (en) * 1977-06-30 1981-11-10 International Business Machines Corporation Flexible text and image generator for a raster printer
GB2037545B (en) * 1978-05-31 1983-03-30 Purdy H Reproduction of character images particularly for typesetting apparatus
JPS5523501A (en) * 1978-06-29 1980-02-20 Fujitsu Ltd Shift operation unit
GB2048624B (en) * 1979-05-02 1982-12-15 Ibm Graphics display apparatus
JPS5652441A (en) * 1979-10-05 1981-05-11 Pioneer Electronic Corp Programmable bit shift circuit
JPS5654489A (en) * 1979-10-09 1981-05-14 Epson Corp Character formation system
GB2075309B (en) * 1980-04-29 1984-03-07 Sony Corp Processing binary data framing
US4527252A (en) * 1981-06-05 1985-07-02 Xerox Corporation Character generator
US4451883A (en) * 1981-12-01 1984-05-29 Honeywell Information Systems Inc. Bus sourcing and shifter control of a central processing unit
JPS58110255A (ja) * 1981-12-25 1983-06-30 Hitachi Ltd プリンタ制御装置
US4625295A (en) * 1982-01-25 1986-11-25 Skinner James T Textual comparison system for locating desired character strings and delimiter characters
JPS58154079A (ja) * 1982-03-05 1983-09-13 Hitachi Koki Co Ltd 活字配列デ−タ編集装置
US4590585A (en) * 1982-08-13 1986-05-20 International Business Machines Character generator for raster printer
JPS59105685A (ja) * 1982-12-09 1984-06-19 アルプス電気株式会社 文字パタ−ンの発生方法
US4615010A (en) * 1983-06-27 1986-09-30 International Business Machines Corporation Field effect transistor (FET) cascode current switch (FCCS)
DE3486126T2 (de) * 1983-09-29 1993-11-04 Matsushita Electric Ind Co Ltd Expansions- und/oder ziehungsverfahren und -geraet fuer bilddaten.
US4604723A (en) * 1983-10-17 1986-08-05 Sanders Associates, Inc. Bit-slice adder circuit
US4627749A (en) * 1984-02-21 1986-12-09 Pitney Bowes Inc. Character generator system for dot matrix printers
JPS6246664A (ja) * 1985-08-23 1987-02-28 Sharp Corp 拡大装飾文字出力装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58203079A (ja) * 1982-05-11 1983-11-26 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 印刷システム
JPS59202867A (ja) * 1983-05-04 1984-11-16 Sanyo Electric Co Ltd 印字制御装置

Also Published As

Publication number Publication date
US5588101A (en) 1996-12-24
JPH0751366B2 (ja) 1995-06-05
US5579465A (en) 1996-11-26
DE3621426A1 (de) 1987-01-08
DE3621426C2 (ja) 1990-08-30

Similar Documents

Publication Publication Date Title
GB2119982A (en) Printer
JPS5938629B2 (ja) 行間隔制御装置
JPS61297152A (ja) 出力制御方法
EP0091124A2 (en) Video signal generating circuit
JPS58193582A (ja) 文字発生方法および装置
JPH0228474B2 (ja)
JPH02171914A (ja) 印刷データ生成装置
JPS5941051A (ja) 文字パタ−ン発生装置
JPS58107582A (ja) ボ−ルド文字パタ−ン発生方式
JP3147077B2 (ja) データ複写装置およびデータ複写方法
JPS59181387A (ja) 図形発生装置
JPS6246874B2 (ja)
JPS63307976A (ja) 記録装置
JPH058454A (ja) バーコードプリンタ
JPH0569232B2 (ja)
JPS6221553A (ja) 半角文字の制御装置
JPS58107592A (ja) 文字パタ−ン発生装置
JPH01294055A (ja) プリンタ印字補正方法
JPS6370289A (ja) フオント生成回路
JPH05294016A (ja) 画像データ出力方法
JPH0346019A (ja) プリンタ制御装置
JPH0334869A (ja) 印刷装置
JPH0486275A (ja) パターン発生方式
Oets The BASIC Factor
JPS627559A (ja) パタ−ン変換装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term