JP2687478B2 - Printing device - Google Patents
Printing deviceInfo
- Publication number
- JP2687478B2 JP2687478B2 JP63224225A JP22422588A JP2687478B2 JP 2687478 B2 JP2687478 B2 JP 2687478B2 JP 63224225 A JP63224225 A JP 63224225A JP 22422588 A JP22422588 A JP 22422588A JP 2687478 B2 JP2687478 B2 JP 2687478B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- area
- vbb
- text
- capacity
- 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.)
- Expired - Fee Related
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J5/00—Devices or arrangements for controlling character selection
- B41J5/30—Character or syllable selection controlled by recorded information
Landscapes
- Record Information Processing For Printing (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は、ホストコンピュータ等から入力される入力
データを基にイメージ・データをRAM上に作成し、印字
を行うレーザー・ビーム・プリンタ、ワイヤードット・
プリンタ等の印字装置に関するものである。TECHNICAL FIELD The present invention relates to a laser beam printer, a wire dot printer, which prints image data on a RAM based on input data input from a host computer or the like.
The present invention relates to a printing device such as a printer.
従来の技術 以下に従来の技術について図面を参照しながら説明す
る。2. Description of the Related Art Conventional technology will be described below with reference to the drawings.
第4図は従来の印字装置の概略構成図である。図に於
て1はホストコンピュータ(以下単にホストという)か
らのデータを受け取るインターフェース部、2はホスト
1より受けとったデータを解析しイメージ展開可能な内
部データに変換するテキスト作成部、3はテキスト作成
部2により作成されたテキストを基に実際の印字イメー
ジデータに展開するイメージ展開部、4は展開された印
字イメージ・データを格納するイメージ展開エリア(ビ
デオ・バンド・バッファ(以下VBBと記す))であり、
ランダムアクセスメモリ(以下RAMと記す)にて構成さ
れている。5はVBB上の印字イメージデータを所定のタ
イミングで取り出し、用紙上に文字や画像として印字を
行う印字部である。FIG. 4 is a schematic configuration diagram of a conventional printing device. In the figure, 1 is an interface unit that receives data from a host computer (hereinafter simply referred to as host), 2 is a text creation unit that analyzes the data received from the host 1 and converts it into image developable internal data, and 3 is text creation An image expansion unit that expands the actual print image data based on the text created by the unit 2 and an image expansion area (video band buffer (hereinafter referred to as VBB)) that stores the expanded print image data And
It is composed of random access memory (hereinafter referred to as RAM). Reference numeral 5 denotes a printing unit that takes out the print image data on the VBB at a predetermined timing and prints it on the paper as characters or images.
尚、前記VBB4の印字イメージデータの展開可能な容量
は、用紙の印字範囲に対しては数分の1の領域に相当す
る分しか有していない。The VBB4 print image data can be expanded only in a region corresponding to a fraction of the print range of the paper.
以上のように構成された従来の印字装置に於いて次に
その動作を説明する。The operation of the conventional printing apparatus having the above-described structure will be described below.
先ずインターフェース部1を介してホストより受け取
ったデータ(文字コード)はテキスト作成部2によって
所定の情報(VBB内に於ける書込み位置を示す情報等)
が付加され一旦そこに格納される。こうして1ページ分
に対応したテキストが作成されそして格納されると、そ
のテキストの先頭から順に印字イメージデータに展開さ
れVBB4に格納されて行く。そしてこのVBB4の有する容量
分だけ印字イメージデータが格納される(その状態を第
5図に示している)と、印字部5が1ラスター毎にその
印字イメージデータを取り出しそして用紙上に文字や画
像を形成して行く。このようにして1ラスター毎に印字
イメージデータが取り出されると、その度にVBB4には空
エリアが生じていく(第6図参照)。空きエリアが生じ
るとテキスト作成部2より次の行の文字や画像に対応す
る印字イメージデータが格納されて行く。このような一
連の動作を繰り返すことによって1ページの位字が可能
となる。First, the data (character code) received from the host via the interface unit 1 is given information by the text creating unit 2 (information indicating the writing position in the VBB, etc.).
Is added and temporarily stored there. In this way, when the text corresponding to one page is created and stored, the print image data is sequentially developed from the beginning of the text and stored in the VBB4. When the print image data corresponding to the capacity of the VBB4 is stored (the state is shown in FIG. 5), the printing unit 5 takes out the print image data for each raster and prints characters or images on the paper. To form. When the print image data is taken out for each raster in this way, an empty area is generated in VBB4 each time (see FIG. 6). When an empty area is created, the text creation unit 2 stores print image data corresponding to the characters and images in the next line. By repeating such a series of operations, one page of characters can be displayed.
発明が解決しようとする課題 しかしながら上記従来の技術ではVBBのサイズが固定
であるため、1ページ内に印字する文字や画像の量が増
えた場合、印字部5によって取り出されそして印字され
るスピードに対してVBBへの文字や画像の展開が間に合
わなくなる所謂オーバーランエラーが起こる。However, since the size of the VBB is fixed in the above conventional technique, when the amount of characters or images to be printed in one page increases, the speed at which the printing unit 5 retrieves and prints the image is increased. On the other hand, a so-called overrun error occurs in which the characters and images on the VBB cannot be expanded in time.
課題を解決するための手段 本発明は上記従来の課題を解決するために、テキスト
データを少くとも1ページ分格納する第1の領域とこの
テキストデータを先端から順に展開した印字イメージデ
ータを格納するVBBを備えた記憶手段と、入力される文
字コード等のデータに基づき第1の領域にテキストデー
タを作成し格納するテキスト作成部と、この第1の領域
に格納されたテキストデータの先端から順に印字イメー
ジデータを展開してVBBに格納するイメージ展開手段
と、このVBBより印字イメージデータを先端から順次取
り出して印字を行う印字手段と、入力されそして第1の
領域に格納される1ページ分のデータの量を判別するデ
ータ量判別手段と、このデータ量判別手段のデータの量
が多い場合には記憶手段内に占めるVBBの容量を大きく
し、少ない場合には前記記憶手段内に占めるVBBの容量
を小さくする容量設定手段を備えたことを特徴とする。In order to solve the above-mentioned conventional problems, the present invention stores a first area for storing at least one page of text data and print image data in which this text data is sequentially expanded from the leading end. A storage unit having a VBB, a text creating unit that creates and stores text data in a first area based on input character code data, and a text data stored in the first area in order from the tip. Image expansion means for expanding the print image data and storing it in the VBB, printing means for sequentially extracting the print image data from the VBB from the leading edge and printing, and for one page input and stored in the first area A data amount determination means for determining the amount of data, and if the amount of data of this data amount determination means is large, increase the capacity of VBB occupying in the storage means, If the capacity is small, a capacity setting means for reducing the capacity of VBB occupied in the storage means is provided.
作用 上記手段により本発明では入力データの内容に適した
VBBのサイズを設定することができ、オーバーランエラ
ーの発生頻度を大巾に減らすことができる他、VBBを含
めた全体のメモリを有効に利用することができるもので
ある。By the above means, the present invention is suitable for the contents of input data.
The size of the VBB can be set, the occurrence frequency of overrun errors can be greatly reduced, and the entire memory including the VBB can be effectively used.
実 施 例 第1図は本発明の一実施例の印字装置の構成を示す構
成図である。Practical Example FIG. 1 is a configuration diagram showing the configuration of a printer according to an embodiment of the present invention.
図に於いて1はインターフェース部、2はテキスト作
成部、3はイメージ展開部、4はVBB部、5は印字部で
あり以上は従来例の構成と同じである。6は前記テキス
ト作成部2で作成した1ページ分のデータ量を判別する
データ量判別部、7は前記データ量判別部6で判別した
データ量に最適なVBB量を設定するVBB量設定部である。In the figure, 1 is an interface section, 2 is a text creating section, 3 is an image developing section, 4 is a VBB section, and 5 is a printing section. The above is the same as the configuration of the conventional example. 6 is a data amount discriminating unit for discriminating the amount of data for one page created by the text producing unit 2, and 7 is a VBB amount setting unit for setting an optimal VBB amount for the data amount discriminated by the data amount discriminating unit 6. is there.
第2図は実施例の印字装置の実際の回路構成を示すブ
ロック構成図である。FIG. 2 is a block diagram showing the actual circuit configuration of the printing apparatus of the embodiment.
図に於いて8は予めROM(リードオンリメモリ)9内
に格納されているプログラムに従って命令を実行してい
くCPU(中央処理装置)、10はホストコンピュータとの
データの通信を行うインターフェース、11はVBBの容量
を設定するVBB容量設定器、12はランダム・アクセス・
メモリ(以下RAMと記す)であり、VBB4はRAM12内に設け
られている。また前記テキスト作成部2にて作成された
テキストデータもこのRAM12内の前記VBB4が占める領域
とは別の領域に格納される。13は印字部でありVBB4のデ
ータを基に実際の印字を行う。In the figure, 8 is a CPU (central processing unit) that executes instructions according to a program stored in advance in a ROM (Read Only Memory) 9, 10 is an interface for communicating data with a host computer, and 11 is VBB capacity setter that sets the capacity of VBB, 12 is random access
Memory (hereinafter referred to as RAM), VBB4 is provided in RAM12. The text data created by the text creating unit 2 is also stored in the RAM 12 in an area different from the area occupied by the VBB4. Reference numeral 13 is a printing unit, which actually prints based on VBB4 data.
以上のように構成された本実施例の印字装置において
第3図に示すフローチャートに従い以下その動作を説明
する。The operation of the printing apparatus of this embodiment constructed as described above will be described below with reference to the flowchart shown in FIG.
先ずホスト・コンピュータより1文字分の文字データ
を入力し(ステップ(イ))、その文字データに対応し
たテキストを作成する(ステップ(ロ))、このときそ
のデータ数をカウントするカウンタの値を1だけインク
リメントする(ステップ(ハ))、そして1ベージ分の
テキスト作成が終了したかどうか判別し(ステップ
(ニ))、終了していなければ次のデータを取り込むた
めにステップ(イ)に戻る。終了していれば、データ数
のカウンタによるカウント値が1万を越えるかどうかを
CPU8が判別し(ステップ(ホ))、越えていればVBBの
容量を128KBと算出する(ステップ(へ))、またカウ
ント値が1万を越えていなければカウント数が5千を越
えるかどうかをCPU8が判別し(ステップ(ト))、越え
ていたらVBBの容量を64KBと算出する(ステップ
(チ))、越えていなければVBBの容量を48KBと算出す
る(ステップ(リ))、以上のようにして算出されたVB
Bに従ってCPU8はVBB容量設定部11を制御しVBB容量の設
定を行う(ステップ(ヌ))、次にVBBに対して印字イ
メージデータの展開を開始し(ステップ(ル))、VBB
に対して可能な容量の印字イメージデータの展開が終了
したか、つまり初期展開終了か否かの判定を行い(ステ
ップ(ヲ))を終了していなければ終了するまで待ち、
終了していれば印字を開始する(ステップ(ワ))。ス
テップ(ワ)の印字動作については従来例で述べたとお
りである。本実施例によれば1ページ分のデータ量が多
い時にはVBBの容量を大きくし、印字開始までにVBBに印
字可能なデータ展開を行っておく初期展開の量を多くし
てオーバーランエラーの発生を抑制することができ、1
ページ分のデータ量が少ない時にはVBBの容量を小さく
してRAMをVBB以外の用途に多く使えるようにすることに
よりRAMの有効利用が図れるという大きな効果を得るこ
とができる。First, input character data for one character from the host computer (step (a)) and create a text corresponding to the character data (step (b)). At this time, set the value of the counter that counts the data number. Increment by 1 (step (c)), determine whether the text creation for one page is completed (step (d)), and if not completed, return to step (a) to fetch the next data . If it is finished, check whether the count value of the data counter exceeds 10,000.
The CPU8 determines (step (e)), if it exceeds, calculates the VBB capacity as 128KB (step (to)), and if the count value does not exceed 10,000, whether the count number exceeds 5,000 or not CPU8 determines (step (g)), if it exceeds VKB capacity is calculated as 64KB (step (h)), if not exceeded, VBB capacity is calculated as 48KB (step (re)), above VB calculated as
According to B, the CPU 8 controls the VBB capacity setting unit 11 to set the VBB capacity (step (nu)), then starts the development of the print image data for the VBB (step (ru)), and the VBB
It is judged whether the expansion of the print image data of the possible capacity is completed, that is, whether the initial expansion is completed, and if it is not completed (step (wo)), wait until the completion
If it is finished, printing is started (step (W)). The printing operation of step (wa) is as described in the conventional example. According to this embodiment, when the amount of data for one page is large, the capacity of VBB is increased, and the data which can be printed on VBB is expanded before the start of printing. Can be suppressed 1
When the amount of data for a page is small, the capacity of VBB can be reduced so that the RAM can be used for many purposes other than VBB, so that the effective use of RAM can be achieved.
発明の効果 本発明はテキストデータを少なくとも1ページ分格納
する第1の領域とこのテキストデータを先頭から順に展
開した印字イメージデータを格納するVBBを備えた記憶
手段と、入力される文字コード等のデータに基づき第1
の領域にテキストデータを作成し格納するテキスト作成
部と、この第1の領域に格納されたテキストデータの先
頭から順に印字イメージデータを展開してVBBに格納す
るイメージ展開手段と、このVBBより印字イメージデー
タを先端から順次取り出して印字を行う印字手段と、入
力されそして第1の領域に格納される1ページ分のデー
タの量を判別するデータ量判別手段と、このデータ量判
別手段のデータの量が多い場合には記憶手段内に占める
VBBの容量を大きくし、少ない場合には前記記憶手段内
に占めるVBBの容量を小さくする容量設定手段を備えた
ことにより、そのデータ量が多い時にはVBBの容量を増
加してVBBへの初期展開量を増やし、オーバーランエラ
ーの発生の頻度を少くすることができるという効果を奏
し、また前記データ量が少い時にはVBBの容量を減らし
て、この減らした分のメモリ容量を他の用途に使用する
ことができ、メモリの有効利用が図れるという効果も奏
し、大変有効なるものである。According to the present invention, the first area for storing at least one page of text data, the storage means having the VBB for storing the print image data in which the text data is developed in order from the head, the input character code, etc. First based on data
Of the text data stored in the first area, and the image expansion means for expanding the print image data and storing it in the VBB in order from the beginning of the text data stored in the first area, and the printing from the VBB. Printing means for sequentially taking out image data from the leading end and printing, data amount determining means for determining the amount of data for one page that is input and stored in the first area, and data of this data amount determining means If the amount is large, occupy the storage means
When the amount of data is large, the capacity of VBB is increased to increase the capacity of VBB by increasing the capacity of VBB. This has the effect of increasing the amount of data and reducing the frequency of occurrence of overrun errors.When the amount of data is small, the VBB capacity is reduced and the reduced memory capacity is used for other purposes. Therefore, the memory can be effectively used, which is very effective.
第1図は本発明の実施例の構成を示す構成図、第2図は
実際の回路構成を示す構成図、第3図は動作を示すフロ
ーチャート、第4図は従来例の構成を示す構成図、第5
図はVBB上への文字データの展開を示す説明図、第6図
はVBB上への文字データの展開と印字との関係を示す説
明図である。 1……インターフェース部、2……テキスト作成部、3
……展開部、4……VBB部、5……印字部、6……デー
タ量判別部、7……VBB量設定部。1 is a block diagram showing the configuration of an embodiment of the present invention, FIG. 2 is a block diagram showing the actual circuit configuration, FIG. 3 is a flow chart showing the operation, and FIG. 4 is a block diagram showing the configuration of a conventional example. , Fifth
FIG. 6 is an explanatory diagram showing the expansion of character data on the VBB, and FIG. 6 is an explanatory view showing the relationship between the expansion of character data on the VBB and printing. 1 ... Interface part, 2 ... Text creation part, 3
...... Expansion unit, 4 ... VBB unit, 5 ... Printing unit, 6 ... Data amount determination unit, 7 ... VBB amount setting unit.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭62−88025(JP,A) 特開 昭61−100472(JP,A) 特開 昭61−195865(JP,A) 特開 平2−52763(JP,A) 特開 平2−30557(JP,A) 特開 昭59−3625(JP,A) ─────────────────────────────────────────────────── ─── Continuation of the front page (56) Reference JP 62-88025 (JP, A) JP 61-100472 (JP, A) JP 61-195865 (JP, A) JP 2- 52763 (JP, A) JP 2-30557 (JP, A) JP 59-3625 (JP, A)
Claims (1)
する第1の領域とこのテキストデータを先端から順に展
開した印字イメージデータを格納する第2の領域を備え
た記憶手段と、入力される文字コード等のデータに基づ
き前記第1の領域にテキストデータを作成し格納するテ
キスト作成部と、この第1の領域に格納されたテキスト
データの先端から順に印字イメージデータを展開して前
記第2の領域に格納するイメージ展開手段と、前記第2
の領域より印字イメージデータを先端から順次取り出し
て印字を行う印字手段と、入力されそして前記第1の領
域に格納される1ページ分のデータの量を判別するデー
タ量判別手段と、このデータ量判別手段のデータの量が
多い場合には前記記憶手段内に占める前記第2の領域の
容量を大きくし、少ない場合には前記記憶手段内に占め
る前記第2の領域の容量を小さくする容量設定手段を備
えたことを特徴とする印字装置。1. Storage means having a first area for storing at least one page of text data and a second area for storing print image data obtained by sequentially expanding the text data from the leading end, and input characters. A text creating unit that creates and stores text data in the first area based on data such as a code, and print image data that is sequentially expanded from the leading end of the text data stored in the first area to create the second area. Image expansion means for storing in the area, and the second
Area, the print means for sequentially taking out the print image data from the leading edge and printing, the data quantity judging means for judging the quantity of data for one page which is inputted and stored in the first area, and the data quantity. A capacity setting for increasing the capacity of the second area in the storage means when the amount of data of the determination means is large, and for decreasing the capacity of the second area in the storage means when the amount of data is small. A printing device comprising means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63224225A JP2687478B2 (en) | 1988-09-07 | 1988-09-07 | Printing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63224225A JP2687478B2 (en) | 1988-09-07 | 1988-09-07 | Printing device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0272980A JPH0272980A (en) | 1990-03-13 |
JP2687478B2 true JP2687478B2 (en) | 1997-12-08 |
Family
ID=16810468
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63224225A Expired - Fee Related JP2687478B2 (en) | 1988-09-07 | 1988-09-07 | Printing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2687478B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0615932A (en) * | 1992-01-17 | 1994-01-25 | Mita Ind Co Ltd | Printer |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6288025A (en) * | 1985-10-15 | 1987-04-22 | Oki Electric Ind Co Ltd | Receiving buffer memory control system |
-
1988
- 1988-09-07 JP JP63224225A patent/JP2687478B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0272980A (en) | 1990-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2796628B2 (en) | Printing device | |
US5136688A (en) | Print data processing apparatus for an image forming apparatus | |
JP2732684B2 (en) | Control device for high-speed high-quality printer | |
JP2687478B2 (en) | Printing device | |
JP2974322B2 (en) | Character processing apparatus and method | |
JP2713707B2 (en) | Character output device | |
JP2907826B2 (en) | Character font management device | |
JPH1074264A (en) | Picture output device and its controlling method | |
JP2647510B2 (en) | Character processing apparatus and method | |
JP2893646B2 (en) | Recording device | |
JPS63250727A (en) | Printer controller | |
JP2995313B2 (en) | Document data output device | |
JPH04336261A (en) | Page printer | |
JP2983385B2 (en) | Document processing device with frame editing function | |
JP2940140B2 (en) | Document data processing device | |
JPS62297924A (en) | Integrated document print system | |
JPH08132703A (en) | Method and device for outputting character | |
JP3119004B2 (en) | Character processor | |
JP2710131B2 (en) | Character processing apparatus and method | |
JP2657138B2 (en) | Printer | |
JPH03128261A (en) | Character generation circuit | |
JP3054157B2 (en) | Character processing device and character processing method | |
JPS6270065A (en) | Document printing controlling system | |
JPH0467964A (en) | Page printer printing control method | |
JPH0596811A (en) | Printing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |