JPH022170B2 - - Google Patents
Info
- Publication number
- JPH022170B2 JPH022170B2 JP59252365A JP25236584A JPH022170B2 JP H022170 B2 JPH022170 B2 JP H022170B2 JP 59252365 A JP59252365 A JP 59252365A JP 25236584 A JP25236584 A JP 25236584A JP H022170 B2 JPH022170 B2 JP H022170B2
- Authority
- JP
- Japan
- Prior art keywords
- ring buffer
- page
- data
- information
- input
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 claims description 5
- 238000007726 management method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000013523 data management Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、出力装置のリングバツフアの制御
方式に関し、特に頁単位にデータを出力するリン
グバツフアの制御方式に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a method for controlling a ring buffer of an output device, and more particularly to a method for controlling a ring buffer that outputs data page by page.
中央処理装置から行単位に送られてくるデータ
をデータバツフアに格納して、1頁分のデータが
データバツフアに溜ると、これを契機として印刷
を行う印刷装置が広く用いられている。この印刷
装置は、頁数が連続するデータを出力するのに処
理速度が遅いと云う観点から、バツフアにn頁分
の容量をもつリングバツフアを用いた印刷装置が
用いられている。
BACKGROUND ART Printing devices are widely used that store data sent line by line from a central processing unit in a data buffer, and when one page's worth of data is accumulated in the data buffer, print is triggered by this. This printing apparatus employs a ring buffer having a capacity for n pages, since the processing speed is slow when outputting data with consecutive pages.
このリングバツフアを用いた印刷装置では、リ
ングバツフアのデータ管理が重要となる。一方従
来の印刷装置は、リングバツフアにデータを入力
する時に、出力ポインタを用いてリングバツフア
の空領域のチエツクを行い、その空領域にデータ
を入力すると云う方法を採用している。しかしな
がら、何等かの原因で、データ入力が空領域で無
い領域に入力されるような、データ入力の追い越
しが発生すると、でたらめなデータを印刷装置は
印刷することとなる。しかも以後この印刷が継続
することとなり、出力された印刷データに誤りを
生じ支障をきたすという問題がある。 In a printing device using this ring buffer, data management of the ring buffer is important. On the other hand, conventional printing apparatuses employ a method in which, when inputting data to a ring buffer, an output pointer is used to check the empty area of the ring buffer, and data is input into the empty area. However, if for some reason data input is overtaken, such as data input being input into an area that is not an empty area, the printing device will print random data. Moreover, this printing continues thereafter, causing problems in that errors occur in the output print data.
この発明は、以上のような従来の状況から、特
に頁管理情報をリングバツフアに格納に、この頁
管理情報に基づいて、入力データの追い越しを管
理するリングバツフアの制御法式を提供し、出力
データの信頼性の向上を図ろうとするものであ
る。
In view of the above-mentioned conventional situation, the present invention provides a ring buffer control method that manages overtaking of input data based on the page management information, particularly for storing page management information in the ring buffer, and improves the reliability of output data. This is an attempt to improve sexual quality.
この発明は、以上のような問題点を解決するた
めに、行単位に送られるデータをn頁の容量を有
するリングバツフアに格納し、このリングバツフ
アから頁単位の出力を行う出力装置において、出
力装置にリングバツフアに格納されたデータの頁
を管理する頁管理部と前記リングバツフアに頁情
報の書込みを行う書込部とを備え、リングバツフ
アの頁情報によつてリングバツフアの入出力を制
御するリングバツフアの管理方式によつてなされ
る。
In order to solve the above-mentioned problems, this invention stores data sent line by line in a ring buffer having a capacity of n pages, and outputs page by page from this ring buffer. A ring buffer management method includes a page management unit that manages pages of data stored in a ring buffer, and a writing unit that writes page information to the ring buffer, and controls input and output of the ring buffer based on page information of the ring buffer. It is done by hand.
上記リングバツフアは、データと共に頁情報が
記載されており、この頁情報に基づいてリングバ
ツフアのデータの入出力を制御して、頁管理精度
を向上して、追い越しを管理するものであり、出
力データの信頼度を向上するものである。
The above-mentioned ring buffer has page information written together with data, and controls the input/output of data to the ring buffer based on this page information to improve page management accuracy and manage overtaking. This improves reliability.
以下、図面を参照して本発明の実施例を詳細に
説明する。
Embodiments of the present invention will be described in detail below with reference to the drawings.
第1図は本発明の一実施例の要部ブロツク図、
第2図は本発明の動作を示すフローチヤートであ
る。中央処理装置1は1行単位の文字データを印
刷装置2に送出する。印刷装置2は、この文字デ
ータをレジスタ21に受けて、リングバツフア2
2に文字データを転送する。頁管理部23はリン
グバツフアに入力される文字データの頁単位の管
理を行い、1頁毎に信号を頁情報書込み部24に
送出する。 FIG. 1 is a block diagram of essential parts of an embodiment of the present invention.
FIG. 2 is a flowchart showing the operation of the present invention. The central processing unit 1 sends character data line by line to the printing device 2. The printing device 2 receives this character data in the register 21 and sends it to the ring buffer 2.
Transfer character data to 2. The page management section 23 manages the character data input to the ring buffer on a page-by-page basis, and sends a signal to the page information writing section 24 for each page.
頁情報書込み部24は書込み情報をデータの先
頭番地に格納する。書込み情報、例えば頁番号
221は印刷の際に印刷を行わない情報である。 The page information writing unit 24 stores write information at the first address of the data. Written information, e.g. page number
221 is information that is not printed during printing.
入出力データ制御部25は、リングバツフア2
2の頁番号221に基づいて、入出力の制御を行う。 The input/output data control unit 25 includes a ring buffer 2
Input/output is controlled based on the page number 221 of 2.
以上の制御の動作を第2図によつて説明する。
印刷装置2は、中央処理装置1から文字データを
受取ると、初期設定を行う。第2図に示す(1)の状
態。以後第2図の状態は括弧付き数字で示す。此
の初期設定はリングバツフアの先頭番地に上記し
た書込み情報の頁番号#1を格納するのである。 The above control operation will be explained with reference to FIG.
When the printing device 2 receives character data from the central processing unit 1, it performs initial settings. Condition (1) shown in Figure 2. Hereinafter, the states in FIG. 2 will be indicated by numbers in parentheses. In this initial setting, page number #1 of the write information described above is stored at the leading address of the ring buffer.
レジスタ21から文字データを読取つてリング
バツフア22に格納をする(3)。入力される文字デ
ータが1頁分格納されるまで続けられ、1頁分の
格納が終了したことを頁管理部23が確認する
(4)。1頁分の格納終了によつて、頁情報書込み部
24が作動し、次の頁情報、即ち#2をリングバ
ツフア22に書込む(5)、更に頁管理部23は、リ
ングバツフア22に文字データが全面書込みが行
われたかを検知すると共に(6)、文字データの入力
が終了かを検知する(7)。全面書込み終了或いは入
力データが終了の際に入出力制御部25は、リン
グバツフアから頁単位の出力を行い(8)、頁管理部
23によつて文字データの入力を頁単位に行うの
である。 Character data is read from the register 21 and stored in the ring buffer 22 (3). This continues until the input character data is stored for one page, and the page management unit 23 confirms that the storage for one page has been completed.
(Four). When the storage of one page is completed, the page information writing unit 24 operates and writes the next page information, that is, #2, to the ring buffer 22 (5). Furthermore, the page management unit 23 writes the character data to the ring buffer 22. It is detected whether full-page writing has been performed (6), and it is also detected whether input of character data has been completed (7). When the entire writing is completed or input data is completed, the input/output control section 25 outputs page by page from the ring buffer (8), and the page management section 23 inputs character data page by page.
以上の説明は、印刷装置を用いて行つたが、1
画面単位の文字データを表示する表示装置にも何
等支障なく適用できることは云うまでもない。 The above explanation was made using a printing device, but 1.
Needless to say, the present invention can be applied to display devices that display character data on a screen-by-screen basis without any problems.
さて以上の説明から理解されるように、要する
にこの発明は、頁情報をリングバツフアに書込
み、この頁情報に基づいてリングバツフアの管理
を行い、追い越し発生を頁情報の乱れによつて検
知するものとなり、本発明は正常出力データを得
る上で効果の大きいものとなる。
Now, as can be understood from the above explanation, in short, the present invention writes page information to the ring buffer, manages the ring buffer based on this page information, and detects the occurrence of overtaking by the disturbance of the page information. The present invention is highly effective in obtaining normal output data.
第1図は本発明の一実施例の要部ブロツク図、
第2図は本発明の動作を示すフローチヤートであ
る。
図において、1は中央処理装置、2は印刷装
置、22はリングバツフア、23は頁管理部、2
4は頁情報書込み部をそれぞれ示す。
FIG. 1 is a block diagram of essential parts of an embodiment of the present invention.
FIG. 2 is a flowchart showing the operation of the present invention. In the figure, 1 is a central processing unit, 2 is a printing device, 22 is a ring buffer, 23 is a page management unit, 2
4 indicates a page information writing section.
Claims (1)
るリングバツフアに格納し、該リングバツフアか
ら頁単位の出力を行う出力装置において、該出力
装置に前記リングバツフアに格納されたデータの
頁を管理する頁管理部と前記リングバツフアに頁
情報の書込みを行う書込部とを備え、前記リング
バツフアの頁情報によつてリングバツフアの入出
力を制御することを特徴とするリングバツフアの
制御方式。1. In an output device that stores data sent line by line in a ring buffer having a capacity of n pages and outputs page by page from the ring buffer, page management for managing pages of data stored in the ring buffer in the output device. 1. A control method for a ring buffer, comprising: a writing section for writing page information into the ring buffer, and controlling input/output of the ring buffer based on page information of the ring buffer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP59252365A JPS61131033A (en) | 1984-11-28 | 1984-11-28 | Control system of ring buffer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP59252365A JPS61131033A (en) | 1984-11-28 | 1984-11-28 | Control system of ring buffer |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS61131033A JPS61131033A (en) | 1986-06-18 |
JPH022170B2 true JPH022170B2 (en) | 1990-01-17 |
Family
ID=17236278
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP59252365A Granted JPS61131033A (en) | 1984-11-28 | 1984-11-28 | Control system of ring buffer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS61131033A (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01193894A (en) * | 1988-01-29 | 1989-08-03 | Canon Inc | Crt display system |
JPH03166621A (en) * | 1989-11-25 | 1991-07-18 | Fuji Photo Film Co Ltd | Image recorder |
JPH04158065A (en) * | 1990-10-22 | 1992-06-01 | Nec Corp | Print controller |
-
1984
- 1984-11-28 JP JP59252365A patent/JPS61131033A/en active Granted
Also Published As
Publication number | Publication date |
---|---|
JPS61131033A (en) | 1986-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4085445A (en) | Text merge with copies and envelopes | |
JPS63276627A (en) | Printing controller | |
KR860000595A (en) | Memory access control method for information processing device | |
JPH022170B2 (en) | ||
JPH0636550A (en) | Semiconductor memory | |
JPS5829043A (en) | Printer controlling system | |
JPH0516452A (en) | Printer | |
JP2712414B2 (en) | Image storage circuit | |
JPS63228194A (en) | Holding of character font | |
JPH0326561A (en) | Printing device | |
JPH0533913B2 (en) | ||
JPS61238089A (en) | Multiwindow controller | |
JPS6010674B2 (en) | printer | |
JPS6134588A (en) | Image memory control circuit | |
JPH0596811A (en) | Printing method | |
JPS608508B2 (en) | character pattern generator | |
JPS63184601A (en) | Data processor | |
JPS6039686A (en) | Pattern writing circuit | |
JPH0662219A (en) | Image processor | |
JPH02166547A (en) | Information processor | |
JPH0567983B2 (en) | ||
JPS63179749A (en) | Buffer memory | |
JPS5816326A (en) | Data channel controlling system | |
JPH07262082A (en) | Memory controller | |
JPH0832472B2 (en) | Print control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |