JPH024542A - Controller for printer - Google Patents
Controller for printerInfo
- Publication number
- JPH024542A JPH024542A JP63152782A JP15278288A JPH024542A JP H024542 A JPH024542 A JP H024542A JP 63152782 A JP63152782 A JP 63152782A JP 15278288 A JP15278288 A JP 15278288A JP H024542 A JPH024542 A JP H024542A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- memory
- data
- controller
- 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
- 238000001459 lithography Methods 0.000 abstract 5
- 230000006870 function Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Fax Reproducing Arrangements (AREA)
- Editing Of Facsimile Originals (AREA)
- Dot-Matrix Printers And Others (AREA)
- Laser Beam Printer (AREA)
- Storing Facsimile Image Data (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明はレーザービームプリンタに用いる制御装置の改
良に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an improvement in a control device used in a laser beam printer.
[従来の技術]
CRTの制御に用いるグラフィックコントローラは、高
速でしかも高機能で描画できるという利点があることか
ら、レーザービームプリンタのコントローラに適用でき
れば好都合である。[Prior Art] A graphic controller used to control a CRT has the advantage of being able to draw at high speed and with high functionality, so it would be advantageous if it could be applied to a controller for a laser beam printer.
[発明が解決しようとする課!g]
しかし、次の点から従来はグラフィックコントローラは
レーザービームプリンタのコントローラに使用されてい
なかった。[The problem that the invention tries to solve! g] However, conventionally, graphic controllers have not been used as controllers for laser beam printers due to the following points.
■現行のレーザービームプリンタ用のコントローラは、
文字描画を行うワードプロセッサ向けのものが大部分で
あるため、グラフィックコントローラを使用していない
。■The controller for current laser beam printers is
Most of them are for word processors that draw characters, so they do not use a graphics controller.
■グラフィックコントローラは水平1同斯信号を自分で
生成するが、レーザービームプリンタも水平同期信号を
発生するものであるため、グラフィックコントローラを
レーザービームプリンタのビデオインタフェイスと直接
接続できない。■The graphics controller generates the horizontal synchronization signal by itself, but since the laser beam printer also generates the horizontal synchronization signal, the graphics controller cannot be directly connected to the video interface of the laser beam printer.
本発明はこのようなことに孟みてなされたものであり、
グラフィックコントローラとレーザービームプリンタの
インタフェイスとの回路接続を工夫して、高速でしかも
高機能の描画が可能なグラフィックコントローラが適用
できるプリンタの制御装置を実現することを目的とする
。The present invention was made in consideration of the above,
The purpose of this invention is to realize a printer control device to which a graphic controller capable of high-speed and highly functional drawing can be applied by devising a circuit connection between a graphic controller and a laser beam printer interface.
[課題を解決するための手段]
本発明は、
レーザービームプリンタに用いる制御装置において、
内部にランダムボートとシリアルボートが設けられたと
デオラムが用いられ、印字データがページ割り付けされ
て格納されているベーリメモ復と、印字データのアドレ
スを出力する印字アドレスカウンタと、
縦方向のライン数と横方向のドツト数がプリンタと等し
く、水平スキャン周波数はプリンタよりも速いCRTに
接続されるように設定したグラフィックコントローラと
、
前記ページメモリとプリンタインタフェイスの間に挿入
されていて、、プリンタの印字データの2行分以上の容
量を有する先入れ先出しメモリと、前記印字アドレスカ
ウンタの出力をアドレスとして、前記ページメモリの印
字データをページメモリ内のランダムボートからシリア
ルボートへ移した後、前記先入れ先出しメモリにこのメ
モリが満杯にならない速度で転送する転送制御回路と、
前記先入れ先出しメモリにデータを転送したところで前
記印字アドレスカウンタのカウントを1ラインアドレス
分だけ更新するアドレス更新回路と、
プリンタからの水平走査信号に同期して、前記先入れ先
出しメモリの格納データをプリンタインタフェイスに出
力するインクフェイス制御回路、を具備したプリンタの
制′御装置である。[Means for Solving the Problems] The present invention provides a control device for use in a laser beam printer, which uses a deoram with a random board and a serial board provided inside, and a bail memory in which print data is stored in page layouts. a print address counter that outputs the address of the print data, and a graphics controller that is set to be connected to a CRT that has the same number of vertical lines and horizontal dots as the printer, and whose horizontal scanning frequency is faster than the printer. a first-in, first-out memory inserted between the page memory and the printer interface and having a capacity of two or more lines of printer print data; a transfer control circuit that transfers data from a random port in a page memory to a serial port, and then transfers the data to the first-in, first-out memory at a speed that does not fill the memory;
an address update circuit that updates the count of the print address counter by one line address when data is transferred to the first-in, first-out memory; and an address update circuit that updates the count of the print address counter by one line address when data is transferred to the first-in, first-out memory; and an address update circuit that updates the count of the print address counter by one line address; This is a printer control device equipped with an ink face control circuit for output.
[実施例] 以下、図面を用いて本発明を説明する。[Example] The present invention will be explained below using the drawings.
図は本発明の一実施例の構成を示した図である。The figure is a diagram showing the configuration of an embodiment of the present invention.
図で、1は印字動作を制御するCPUである。In the figure, 1 is a CPU that controls printing operations.
2は印字データがページ割り・付けされて格納されたペ
ージメモリである。このページメモリ2は、ランダムボ
ートとシリアルボートを有するビデオラムを使用したも
のである。Reference numeral 2 denotes a page memory in which print data is stored in pages allocated and assigned. This page memory 2 uses a video ram having a random port and a serial port.
3はページメモリ2とプリンタのインタフェイス4の間
に挿入されていて、プリンタPの2行分以上の容量をも
った先入れ先出しメモリ(以下、FIFOとする)であ
る。Reference numeral 3 denotes a first-in first-out memory (hereinafter referred to as FIFO) inserted between the page memory 2 and the printer interface 4 and having a capacity equal to or more than two lines of the printer P.
5はLSIを用いたグラフィックコントローラである。5 is a graphic controller using LSI.
グラフィックコントローラ5は、横方向のドツト数と縦
方向のライン数がレーザープリンタPと等しく、レーザ
ービームプリンタPより速い水平スキャン周波数をもっ
たCRTに用いられるように設定したものである。The graphic controller 5 is set to be used in a CRT having the same number of dots in the horizontal direction and the number of lines in the vertical direction as the laser printer P, and which has a faster horizontal scanning frequency than the laser beam printer P.
6は印字データのアドレスを出力する印字アドレスカウ
ンタ、7は所定量の印字データがFIFO3に転送され
たときに印字アドレスカウンタ6のカウントを更新する
アドレス更新回路である。6 is a print address counter that outputs the address of print data, and 7 is an address update circuit that updates the count of the print address counter 6 when a predetermined amount of print data is transferred to the FIFO 3.
8はグラフィックコントローラ5からのアドレスを閑持
するラッチである。A latch 8 holds an address from the graphic controller 5.
9はページメモリ2へ描画するときにはラッチ8が保持
したアドレスを、印字するときには印字アドレスカウン
タ6のアドレスをページメモリ2にそれぞれ与えるセレ
クタである。A selector 9 provides the address held by the latch 8 when drawing to the page memory 2, and gives the address of the print address counter 6 to the page memory 2 when printing.
10はページメモリ2に動作タイミング信号を与えるタ
イミング発生回路である。Reference numeral 10 denotes a timing generation circuit that provides an operation timing signal to the page memory 2.
11はページメモリ2とFIFO3の間でのデ−夕転送
を制御する転送制御回路、12はF I FO3からの
読出しデータがセットされるシフトレジスタである。11 is a transfer control circuit for controlling data transfer between page memory 2 and FIFO 3; 12 is a shift register into which data read from FIFO 3 is set;
13はレーザービームプリンタPからの同期信号に応じ
て、F I FO3からシフトレジスタ12へのデータ
転送と、シフトレジスタ12からのビデオ信号の出力を
制御するインタフェイス制御回路である。Reference numeral 13 denotes an interface control circuit that controls data transfer from the FIFO 3 to the shift register 12 and output of a video signal from the shift register 12 in accordance with a synchronization signal from the laser beam printer P.
このように構成した装置の動作を説明する。The operation of the device configured in this way will be explained.
CPUIはグラフィックコントローラ5にコマンドを送
り、ページメモリ2に描画を行う、このとき、ページメ
モリ2に描画するアドレスはグラフィックコントローラ
5、ラッチ8、セレクタ9の経路でページメモリに与え
られ、データはグラフィックコントローラ5からページ
メモリ2に与えられる。The CPU sends a command to the graphics controller 5 to draw in the page memory 2. At this time, the address to draw in the page memory 2 is given to the page memory through the path of the graphics controller 5, latch 8, and selector 9, and the data is It is applied from the controller 5 to the page memory 2.
CPUIは、描画終了後にページメモリ2上の印字開始
アドレスを外付けの印字アドレスカウンタ6にセットし
、印字起動信号S1をアドレス更新回路7に与える。同
時にインクフェイス制御回路13を通してFIFO3に
リセットパルスR8Tを出力する。After the drawing is completed, the CPUI sets the print start address on the page memory 2 in the external print address counter 6, and provides the print start signal S1 to the address update circuit 7. At the same time, a reset pulse R8T is output to the FIFO 3 through the ink face control circuit 13.
インタフェイス制御回路13は、制御信号S2によりレ
ーザービームプリンタPと交信を行い、垂直同期信号V
SYNCを出力して1ペ一ジ分のデータを送る準備がで
きたことをレーザービームプリンタPに知らせる。The interface control circuit 13 communicates with the laser beam printer P using the control signal S2, and the vertical synchronization signal V.
It notifies the laser beam printer P that it is ready to send one page of data by outputting SYNC.
印字アドレスカウンタ6は、グラフィックコントローラ
5からの水平同期信号H3毎に出力される信号DTのタ
イミングでページメモリ2に印字アドレスを供給し、印
字データをページメモリ2内のランダムボートからシリ
アルボートへ転送する。The print address counter 6 supplies the print address to the page memory 2 at the timing of the signal DT outputted every horizontal synchronization signal H3 from the graphic controller 5, and transfers the print data from the random port in the page memory 2 to the serial port. do.
そして、印字アドレス更新回路7は、垂直同期信号VS
YNCが出力されてからグラフィックコントローラ5が
出力する水平同期信号H3の立ち上がり毎に、FIFO
3か容量の半分まで満たされている(以下、ハーフ フ
ルとする)か否かを判別する。Then, the print address update circuit 7 receives the vertical synchronization signal VS
After YNC is output, every time the horizontal synchronization signal H3 output from the graphic controller 5 rises, the FIFO
3 or is filled to half of its capacity (hereinafter referred to as "half full").
この判別で、ハーフ フルまで満たされていない場合は
、FIFO3はシリアルボートSOからの転送データを
受付けるなめ、印字アドレス更新回路7は印字アドレス
カウンタ6のカウントを1ラインアドレス分だけ更新す
る。If it is determined that the FIFO 3 is not half full, the FIFO 3 accepts the transfer data from the serial port SO, and the print address update circuit 7 updates the count of the print address counter 6 by one line address.
一方、ハーフ フルまで満たされている場合は、FIF
O3はシリアルボートSOからの転送データを受付けな
いため、印字アドレスカウンタ6を更新しない。On the other hand, if it is filled to half full, the FIF
Since O3 does not accept transfer data from serial port SO, print address counter 6 is not updated.
なお、このような判別は、ハーフ フル以外の所定の割
合を基準に行ってもよい。Note that such a determination may be made based on a predetermined ratio other than half-full.
転送制御回路11は、垂直同期信号VSYNCの出力後
、水平同期信号の毎回の立上がりでFIFO3がハーフ
フルか否かを判別し、ハーフ フルでなければ、表示
クロックCLKをもとにページメモリ2へ与える読出し
信号5C1SOEとF I FO3へ与える書込み信号
REQWを生成し、ページメモリ2からFIFO3への
データ転送を行う。After outputting the vertical synchronization signal VSYNC, the transfer control circuit 11 determines whether the FIFO 3 is half full or not at each rising edge of the horizontal synchronization signal, and if it is not half full, transfers the data to the page memory 2 based on the display clock CLK. It generates a read signal 5C1SOE to be applied and a write signal REQW to be applied to FIFO3, and transfers data from page memory 2 to FIFO3.
インタフェイス制御回路13は、レーザービームプリン
タPから与えられる同期信号BDに同期してFIFOへ
与える読出し信号REQRとシフトレジス:5F12に
与える信号LD、CKを生成し、FIFO3からシフト
レジスタ12へのデータ転送を行う。The interface control circuit 13 generates a read signal REQR to be applied to the FIFO and signals LD and CK to be applied to the shift register 5F12 in synchronization with the synchronization signal BD applied from the laser beam printer P, and transfers data from the FIFO 3 to the shift register 12. I do.
シフトレジスタ12にセットされたデータは、水平同期
信号BDと同期した信号CKのタイミングで順次読み出
され、ビデオデータとしてインタフェイス4に出力され
る。The data set in the shift register 12 is sequentially read out at the timing of the signal CK synchronized with the horizontal synchronizing signal BD, and is output to the interface 4 as video data.
このようにして、グラフィックコントローラ5が出力す
る数百面分の垂直同期信号をスキャンする間に、レーザ
ービームプリンタPには1ペ一ジ分の印字データが出力
される。In this way, while the graphic controller 5 scans the vertical synchronization signals for several hundred pages, one page's worth of print data is output to the laser beam printer P.
[効果]
本発明では、印字アドレスカウンタ6とグラフィックコ
ントローラ5の発生するアドレスにより、ページメモリ
2に描画するときと描画内容を印字するときのアドレス
を使い分けている。また、印字データを一旦FIFOに
格納し、レーザービームプリンタからの同期信号に合せ
てFIFOからビデオデータを出力している。[Effects] In the present invention, the addresses generated by the print address counter 6 and the graphic controller 5 are used to distinguish between the addresses when drawing in the page memory 2 and when printing the drawn content. Further, print data is temporarily stored in FIFO, and video data is output from FIFO in accordance with a synchronization signal from the laser beam printer.
このような工夫により、高速でしかも高機能の描画が可
能なグラフィックコントローラをレーザービームプリン
タのインタフェイスに接続できζテキスト、グラフィッ
ク、イメージ等の高速描画が可能となり、高性能コント
ローラを実現できる。With such a device, a graphics controller capable of high-speed and highly functional drawing can be connected to the interface of a laser beam printer, making it possible to draw text, graphics, images, etc. at high speed, and realizing a high-performance controller.
図は本発明の一実施例の構成を示した図である。
1・・・CPU、2・・・ページメモリ、3・・・先入
れ先出しメモリ、4・・・インタフェイス、5・・・グ
ラフィックコントローラ、6・・・印字アドレスカウン
タ、7・・・アドレス更新回路、11・・・転送制御回
路、12・・・インタフェイス制御回路、P・・・レー
ザービームプリンタ。The figure is a diagram showing the configuration of an embodiment of the present invention. DESCRIPTION OF SYMBOLS 1... CPU, 2... Page memory, 3... First-in first-out memory, 4... Interface, 5... Graphic controller, 6... Print address counter, 7... Address update circuit, 11... Transfer control circuit, 12... Interface control circuit, P... Laser beam printer.
Claims (1)
デオラムが用いられ、印字データがページ割り付けされ
て格納されているページメモリと、印字データのアドレ
スを出力する印字アドレスカウンタと、 縦方向のライン数と横方向のドット数がプリンタと等し
く、水平スキャン周波数はプリンタよりも速いCRTに
接続されるように設定したグラフィックコントローラと
、 前記ページメモリとプリンタインタフェイスの間に挿入
されていて、プリンタの印字データの2行分以上の容量
を有する先入れ先出しメモリと、前記印字アドレスカウ
ンタの出力をアドレスとして、前記ページメモリの印字
データをページメモリ内のランダムボートからシリアル
ボートへ移した後、前記先入れ先出しメモリにこのメモ
リが満杯にならない速度で転送する転送制御回路と、前
記先入れ先出しメモリにデータを転送したところで前記
印字アドレスカウンタのカウントを1ラインアドレス分
だけ更新するアドレス更新回路と、 プリンタからの水平走査信号に同期して、前記先入れ先
出しメモリの格納データをプリンタインタフェイスに出
力するインタフェイス制御回路、を具備したプリンタの
制御装置。[Claims] A control device used for a laser beam printer uses a video ram internally provided with a random port and a serial port, and a page memory in which print data is stored in page layouts, and A print address counter that outputs addresses; a graphics controller configured to be connected to a CRT that has the same number of vertical lines and horizontal dots as the printer, and a horizontal scan frequency faster than the printer; and the page memory. A first-in first-out memory is inserted between the printer interface and has a capacity for two or more lines of printer print data, and the print data of the page memory is randomly stored in the page memory using the output of the print address counter as an address. A transfer control circuit that transfers data to the first-in, first-out memory at a speed that does not fill the memory after data is transferred from the board to the serial port, and updates the count of the print address counter by one line address when the data is transferred to the first-in, first-out memory. and an interface control circuit that outputs data stored in the first-in, first-out memory to a printer interface in synchronization with a horizontal scanning signal from the printer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63152782A JPH024542A (en) | 1988-06-21 | 1988-06-21 | Controller for printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63152782A JPH024542A (en) | 1988-06-21 | 1988-06-21 | Controller for printer |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH024542A true JPH024542A (en) | 1990-01-09 |
Family
ID=15548031
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63152782A Pending JPH024542A (en) | 1988-06-21 | 1988-06-21 | Controller for printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH024542A (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0193364A (en) * | 1987-05-15 | 1989-04-12 | Hitachi Ltd | Control circuit of video printer |
-
1988
- 1988-06-21 JP JP63152782A patent/JPH024542A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0193364A (en) * | 1987-05-15 | 1989-04-12 | Hitachi Ltd | Control circuit of video printer |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU609737B2 (en) | Print engine drive interface | |
US5163123A (en) | Synchronously transferring image data to a printer | |
US5043918A (en) | Multiple bus image controller structure for color page printers | |
JPH024542A (en) | Controller for printer | |
US4987553A (en) | Straight line drawing control apparatus | |
EP0435256B1 (en) | External synchronism control circuit | |
JPH01232061A (en) | Printer | |
JP3039503B2 (en) | Control device and control method in printer system | |
JPH047966A (en) | Printer controller | |
KR940007480B1 (en) | Brank line treatment method and circuit led printer | |
JPH01196356A (en) | Output control device | |
JP2955301B2 (en) | Image processing method | |
JP2878719B2 (en) | Image data transfer control method and apparatus for page printer | |
JPH0375897B2 (en) | ||
JPH05191578A (en) | Printer controller system | |
JPS60588A (en) | Control system of copying machine | |
JPS63233843A (en) | Bit map memory control device | |
JPH047965A (en) | Printer controller | |
JPS617771A (en) | System for receiving and expanding image data | |
JPS6258776A (en) | Printer | |
JPH0235987B2 (en) | ||
JPH0330963A (en) | Temporary printing system in page printer | |
JPS61163380A (en) | Clock circuit for character generation circuit | |
JPS6320581A (en) | Memory address generating system | |
JPH0553548A (en) | Display controller |