Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2730507B2 - Printer device - Google Patents
[go: Go Back, main page]

JP2730507B2 - Printer device - Google Patents

Printer device

Info

Publication number
JP2730507B2
JP2730507B2 JP7039631A JP3963195A JP2730507B2 JP 2730507 B2 JP2730507 B2 JP 2730507B2 JP 7039631 A JP7039631 A JP 7039631A JP 3963195 A JP3963195 A JP 3963195A JP 2730507 B2 JP2730507 B2 JP 2730507B2
Authority
JP
Japan
Prior art keywords
data
unit
video
transfer
word
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
Application number
JP7039631A
Other languages
Japanese (ja)
Other versions
JPH08230248A (en
Inventor
卓也 石村
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.)
NEC Corp
Original Assignee
Nippon Electric 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP7039631A priority Critical patent/JP2730507B2/en
Publication of JPH08230248A publication Critical patent/JPH08230248A/en
Application granted granted Critical
Publication of JP2730507B2 publication Critical patent/JP2730507B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明はプリンタ装置に係り、特
に描画展開領域からビデオインタフェース部にビデオデ
ータをダイレクトメモリアクセス(DMA)転送する、
ページプリンタと称するプリンタ装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printer, and more particularly, to direct memory access (DMA) transfer of video data from a rendering area to a video interface unit.
It relates to a printer device called a page printer.

【0002】[0002]

【従来の技術】従来より、文字コード、イメージ、図形
それぞれで描画処理したデータを描画展開領域(フレー
ムバッファ、又はバンドバッファ)に展開して、ビデオ
インタフェース部にビデオデータをDMA転送するプリ
ンタ装置が知られている(例えば、特開平2−5276
3号公報)。
2. Description of the Related Art Heretofore, there has been a printer apparatus which develops data rendered by a character code, an image, and a figure in a rendering area (frame buffer or band buffer) and DMA-transfers the video data to a video interface unit. Known (for example, Japanese Patent Application Laid-Open No.
No. 3).

【0003】図3はこの従来のプリンタ装置の一例の構
成図を示す。このプリンタ装置は、テキストデータ、イ
メージデータ及びコントロールデータを送出するホスト
コンピュータ1、ホストコンピュータ1の出力データを
取り込むインタフェース部2、印字処理制御用プログラ
ムが格納されたプログラムROM3、フォントデータが
予め格納されているフォントROM4、プログラムRO
M3のプログラムに従って動作しテキストデータの作成
と印字のためのイメージデータの作成などを行う中央処
理装置(CPU)5、テキストバッファ6、ビデオバン
ドバッファ(VBB)7、オーバーランエラー検出部8
a、VBBエリア可変手段8b、パラレル/シリアル
(P/S)変換部9及び印字部10からなる。
FIG. 3 is a block diagram showing an example of the conventional printer. This printer device includes a host computer 1 for sending out text data, image data and control data, an interface unit 2 for receiving output data of the host computer 1, a program ROM 3 in which a print processing control program is stored, and font data stored in advance. Font ROM4, program RO
A central processing unit (CPU) 5 which operates in accordance with the program of M3 and generates text data and image data for printing, a text buffer 6, a video band buffer (VBB) 7, an overrun error detection section 8
a, a VBB area changing means 8b, a parallel / serial (P / S) conversion section 9, and a printing section 10.

【0004】テキストバッファ6はホストコンピュータ
1からのテキストデータを格納する。VBB7はテキス
トバッファ6と共にランダム・アクセス・メモリ(RA
M)により構成されており、テキストバッファ6上に作
成された各々のテキストデータを実際の印字イメージ像
として格納する。この従来のプリンタ装置では、テキス
トバッファ6上のテキストデータをVBB7上に実際に
印字されるイメージ像に変換しながら格納していき、更
にVBB7のイメージデータをDMA転送によってビデ
オインタフェース部であるP/S変換部9に転送し、こ
こで並直列変換した後、印字部(エンジン)10にシリ
アルに供給して印字する。
[0004] A text buffer 6 stores text data from the host computer 1. The VBB 7 has a random access memory (RA) together with the text buffer 6.
M), and stores each text data created on the text buffer 6 as an actual print image image. In this conventional printer, the text data in the text buffer 6 is stored while being converted into an image image to be actually printed on the VBB 7, and the image data of the VBB 7 is transferred to the video interface P / P by DMA transfer. The data is transferred to the S conversion unit 9, where it is subjected to parallel-serial conversion, and then serially supplied to a printing unit (engine) 10 for printing.

【0005】このとき展開処理が遅れ、P/S変換部9
におけるビデオデータ転送にDMA転送が間に合わない
場合脱字が発生するため、従来装置では、オーバーラン
エラーを検出部8aにより検出した時にはVBBエリア
可変手段8bによりVBB7の占める領域を増大し、初
期展開量を増して再印字において正常印字を可能とす
る。
At this time, the expansion processing is delayed, and the P / S converter 9
If the DMA transfer cannot be performed in time for the video data transfer in the above, character omission occurs. In the conventional device, when the overrun error is detected by the detection unit 8a, the area occupied by the VBB 7 is increased by the VBB area changing means 8b, and the initial development amount is reduced. In addition, normal printing can be performed in reprinting.

【0006】[0006]

【発明が解決しようとする課題】しかるに、上記の従来
のプリンタ装置では、描画処理されたデータの展開領域
での展開が遅れ、P/S変換部9におけるビデオデータ
転送にDMA転送が間に合わない場合、1サイクル以上
前のデータが印字部10(プリンタエンジン)に送ら
れ、脱字や異なるデータが印字されてしまうという問題
がある。
However, in the above-described conventional printer, when the development of the image-processed data in the development area is delayed, the P / S converter 9 cannot transfer the video data in time for the DMA transfer. First, there is a problem that data before one cycle or more is sent to the printing unit 10 (printer engine), and characters are omitted or different data is printed.

【0007】本発明は上記の点に鑑みなされたもので、
印字速度が速い場合に生じる脱字をハードウェア的に検
知することにより脱字を修正し得るプリンタ装置を提供
することを目的とする。
[0007] The present invention has been made in view of the above points,
It is an object of the present invention to provide a printer device capable of correcting a character omission by detecting a character omission occurring at a high printing speed by hardware.

【0008】[0008]

【課題を解決するための手段】本発明は上記の目的を達
成するため、展開処理された印字すべきビデオデータを
描画展開部に格納するメモリと、メモリのビデオデータ
をワード単位でダイレクトメモリアクセス転送するコン
トローラと、ダイレクトメモリアクセス転送されたビデ
オデータをパラレル/シリアル変換するビデオインタフ
ェースと、ビデオインタフェースからのビデオデータを
印字するプリンタエンジンと、コントローラよりのアク
ノリッジ信号とメモリの出力ビデオデータとに基づき、
ダイレクトメモリアクセス転送回数とワード単位の印字
実行回数を比較し、転送回数が印字実行回数よりも小さ
いときに割り込みを発生して表示データを出力する、ビ
デオインタフェース内に設けられた脱字認識回路と、表
示データを表示する表示部を有する構成としたものであ
る。
SUMMARY OF THE INVENTION In order to achieve the above object, the present invention provides a memory for storing video data to be printed, which has been subjected to a development process, in a drawing development unit, and direct memory access of the video data in the memory in word units. Controller for transferring, direct memory access video interface for parallel / serial conversion of transferred video data, printer engine for printing video data from video interface, and acknowledge signal from controller and output video data of memory based on ,
A miss-character recognition circuit provided in the video interface, which compares the number of times of direct memory access transfer with the number of times of printing in words and generates an interrupt when the number of times of transfer is smaller than the number of times of printing to output display data; It has a configuration having a display unit for displaying display data.

【0009】[0009]

【作用】本発明では、ビデオデータのビデオインタフェ
ースへのダイレクトメモリアクセス転送回数とワード単
位のプリンタエンジンへのビデオデータ転送回数とを比
較監視し、前者のダイレクトメモリアクセス転送回数が
後者のビデオデータ転送回数すなわち、印字実行回数に
間に合わない時は脱字認識回路により表示データを発生
して表示部に表示するようにしたため、ユーザに描画展
開処理の遅れによる脱字や異なるデータの印字を知らせ
ることができる。
According to the present invention, the number of direct memory access transfers to the video interface of video data is compared with the number of video data transfers to the printer engine in word units, and the number of direct memory access transfers to the printer engine is monitored. Since the display data is generated by the character recognition circuit and displayed on the display unit when the number of times, that is, the number of times of printing is not enough, the user can be notified of the character omission due to the delay of the drawing development process and the printing of different data.

【0010】[0010]

【実施例】次に、本発明の実施例について説明する。図
1は本発明になるプリンタ装置の一実施例のブロック図
を示す。同図に示すように、本実施例は、描画展開部1
1aを有するメモリ11とDMAコントローラ12とビ
デオインタフェース13と印字部であるプリンタエンジ
ン14とオペレータパネル15とよりなる。
Next, an embodiment of the present invention will be described. FIG. 1 is a block diagram showing an embodiment of a printer according to the present invention. As shown in FIG.
1a, a memory controller 11, a DMA controller 12, a video interface 13, a printer engine 14 as a printing unit, and an operator panel 15.

【0011】描画展開部11aは、印字すべき描画処理
した2値のデータ(ビデオデータ)を格納しているフレ
ームバッファあるいはビデオバンドバッファ(VBB)
である。DMAコントローラ12は描画展開部11aに
格納されているビデオデータをビデオインタフェース1
3へDMA転送する。
The rendering unit 11a is a frame buffer or a video band buffer (VBB) storing binary data (video data) subjected to rendering processing to be printed.
It is. The DMA controller 12 transmits the video data stored in the rendering unit 11a to the video interface 1
3 is DMA-transferred.

【0012】ビデオインタフェース13は、単位データ
転送終了認識部21と、ダイレクトメモリアクセス転送
回数とワード単位の印字実行回数の比較結果を示す計数
値を出力する比較カウンタ22と、比較カウンタ22の
計数値が所定値以下の時に表示データを発生する回路部
(図示せず)からなる脱字認識回路20を有している。
プリンタエンジン14はビデオインタフェース13から
のビデオデータを印字する。オペレータパネル15は、
脱字認識回路20より出力される脱字等の表示データを
表示する。
The video interface 13 includes a unit data transfer end recognition unit 21, a comparison counter 22 that outputs a count value indicating a result of comparison between the number of times of direct memory access transfer and the number of times of printing in word units, and a count value of the comparison counter 22. Has a character omission recognition circuit 20 including a circuit section (not shown) for generating display data when is less than a predetermined value.
The printer engine 14 prints video data from the video interface 13. The operator panel 15
The display data such as the character omission output from the character omission recognition circuit 20 is displayed.

【0013】次に、本実施例の動作について図2のタイ
ムチャートを併せ参照して説明する。メモリ11内の描
画展開部11aには外部から入力されたビデオデータが
格納されている。このビデオデータは、DMAコントロ
ーラ12より図2(A)に示すDMAアクノリッジ信号
aがアクティブになると、描画展開部11aからビデオ
データがビデオインタフェース13へDMA転送され、
ここで並直列変換された後、図2(C)にcで示す如く
プリンタエンジン14で印字される。
Next, the operation of this embodiment will be described with reference to the time chart of FIG. Video data input from the outside is stored in a rendering unit 11 a in the memory 11. When the DMA acknowledge signal a shown in FIG. 2A is activated by the DMA controller 12, the video data is DMA-transferred from the rendering unit 11 a to the video interface 13.
Here, after the parallel-serial conversion, it is printed by the printer engine 14 as shown by c in FIG.

【0014】このプリンタエンジン14へのビデオデー
タのデータ転送がワード単位で終了する毎に、単位デー
タ転送終了認識部21から図2(B)に示すように、ワ
ード転送終了パルスbが発生されて比較カウンタ22へ
入力される。比較カウンタ22は、このワード転送終了
パルスbと前記DMAコントローラ12よりのDMAア
クノリッジ信号aとを入力信号として受け、DMAアク
ノリッジ信号aが入力される毎に”1”インクリメント
され、ワード転送終了パルスbが入力される毎に”1”
デクリメントする。図2(D)はこの比較カウンタ22
の計数値を示す。
Each time the data transfer of video data to the printer engine 14 is completed in word units, the unit data transfer end recognition unit 21 generates a word transfer end pulse b as shown in FIG. 2B. Input to the comparison counter 22. The comparison counter 22 receives the word transfer end pulse “b” and the DMA acknowledge signal “a” from the DMA controller 12 as input signals, and is incremented by “1” every time the DMA acknowledge signal “a” is input. "1" every time is input
Decrement. FIG. 2D shows this comparison counter 22.
Is shown.

【0015】従って、比較カウンタ22の計数値は、初
期値が”0”とすると、正常印字のときにはワード単位
のDMA転送の回数に対し、プリンタエンジン14への
ワード単位のシリアルビデオデータ転送がその回数分実
行されるから印字終了時”0”である。しかし、展開処
理が遅れ、ビデオインタフェース13におけるビデオデ
ータ転送にDMA転送が間に合わない場合、比較カウン
タ22の計数値は”0”以下となる。この場合、脱字認
識回路20は割り込みを発生し、オペレータパネル15
へ脱字が発生したことを示すための表示データを出力す
る。
Therefore, assuming that the initial value of the comparison counter 22 is "0", the serial video data transfer to the printer engine 14 for the word unit DMA transfer is not performed for normal printing. Since printing is performed the number of times, it is "0" at the end of printing. However, when the expansion process is delayed and the DMA transfer cannot be performed in time for the video data transfer in the video interface 13, the count value of the comparison counter 22 becomes “0” or less. In this case, the character recognition circuit 20 generates an interrupt, and the operator panel 15
Outputs display data to indicate that a spelling has occurred.

【0016】すなわち、本実施例では展開処理が遅れ、
ビデオインタフェース13におけるビデオデータ転送に
DMA転送が間に合わない場合、転送すべきデータがな
いために、ビデオインタフェース13が印字すべきビデ
オデータを出力できず、その結果印字結果がドット抜け
をする。しかし、上記のようにオペレータパネル15の
表示によりユーザはドット抜け(脱字)を知ることがで
きるため、同じ印字をCPUの負荷が減ったところで再
度印字することができる。
That is, in this embodiment, the expansion processing is delayed,
When the DMA transfer cannot be performed in time for the video data transfer in the video interface 13, the video interface 13 cannot output the video data to be printed because there is no data to be transferred, and as a result, the printing result is missing dots. However, since the user can know the missing dots (missing characters) by the display on the operator panel 15 as described above, the same printing can be performed again when the load on the CPU is reduced.

【0017】[0017]

【発明の効果】以上説明したように、本発明によれば、
ビデオデータのビデオインタフェースへのダイレクトメ
モリアクセス転送回数が、印字実行回数に間に合わない
時は脱字認識回路により表示データを発生して表示部に
表示することにより、ユーザに描画展開処理の遅れによ
る脱字や異なるデータの印字を知らせるようにしたた
め、脱字や異なるデータの印字を見落とすことなく、再
度の印字により修正することができる。
As described above, according to the present invention,
When the number of times of direct memory access transfer of video data to the video interface is not sufficient for the number of times of printing, display data is generated by the character recognition circuit and displayed on the display unit, so that the user may be able to obtain character omission due to a delay in drawing development processing. Since the printing of different data is notified, it is possible to correct by printing again without missing characters or missing the printing of different data.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.

【図2】図1の動作説明用タイムチャートである。FIG. 2 is a time chart for explaining the operation of FIG. 1;

【図3】従来の一例の構成図である。FIG. 3 is a configuration diagram of a conventional example.

【符号の説明】[Explanation of symbols]

11 メモリ 11a 描画展開部 12 ダイレクトメモリアクセス(DMA)コントロー
ラ 13 ビデオインタフェース 14 プリンタエンジン 15 オペレータパネル 20 脱字認識回路 21 単位データ転送終了認識部 22 比較カウンタ
DESCRIPTION OF SYMBOLS 11 Memory 11a Drawing development part 12 Direct memory access (DMA) controller 13 Video interface 14 Printer engine 15 Operator panel 20 Omission recognition circuit 21 Unit data transfer end recognition part 22 Comparison counter

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 展開処理された印字すべきビデオデータ
を描画展開部に格納するメモリと、 該メモリのビデオデータをワード単位でダイレクトメモ
リアクセス転送するコントローラと、 該ダイレクトメモリアクセス転送された前記ビデオデー
タをパラレル/シリアル変換するビデオインタフェース
と、 該ビデオインタフェースからのビデオデータを印字する
プリンタエンジンと、 前記コントローラよりのアクノリッジ信号と前記メモリ
の出力ビデオデータとに基づき、ダイレクトメモリアク
セス転送回数とワード単位の印字実行回数を比較し、該
転送回数が該印字実行回数よりも小さいときに割り込み
を発生して表示データを出力する、前記ビデオインタフ
ェース内に設けられた脱字認識回路と、前記表示データ
を表示する表示部とを有することを特徴とするプリンタ
装置。
1. A memory for storing expanded video data to be printed in a rendering unit, a controller for performing direct memory access transfer of video data in the memory in word units, and the direct memory access transferred video A video interface for parallel / serial conversion of data, a printer engine for printing video data from the video interface, a direct memory access transfer count and word unit based on an acknowledge signal from the controller and output video data of the memory Comparing the number of print executions, and generating an interrupt when the number of transfers is smaller than the number of print executions to output display data; a character recognition circuit provided in the video interface; and displaying the display data. Display unit Printer and wherein the.
【請求項2】 前記脱字認識回路は、前記ビデオインタ
フェースから前記プリンタエンジンへ転送される前記ビ
デオデータがワード単位で終了する毎にワード転送終了
パルスを発生する単位データ転送終了認識部と、前記コ
ントローラよりのアクノリッジ信号と該単位データ転送
終了認識部よりのワード転送終了パルスとを入力信号と
して受け、前記ダイレクトメモリアクセス転送回数とワ
ード単位の印字実行回数の比較結果を示す計数値を出力
する比較カウンタと、該比較カウンタの計数値が所定値
以下の時に前記表示データを割り込み発生する回路部と
を有することを特徴とする請求項1記載のプリンタ装
置。
2. A unit data transfer end recognizing unit for generating a word transfer end pulse each time the video data transferred from the video interface to the printer engine ends in word units, and the controller A counter which receives an acknowledgment signal and a word transfer end pulse from the unit data transfer end recognition unit as input signals, and outputs a count value indicating a result of comparison between the number of times of direct memory access transfer and the number of times of printing in word units. 2. The printer device according to claim 1, further comprising: a circuit unit for interrupting the display data when the count value of the comparison counter is equal to or smaller than a predetermined value.
JP7039631A 1995-02-28 1995-02-28 Printer device Expired - Fee Related JP2730507B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7039631A JP2730507B2 (en) 1995-02-28 1995-02-28 Printer device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7039631A JP2730507B2 (en) 1995-02-28 1995-02-28 Printer device

Publications (2)

Publication Number Publication Date
JPH08230248A JPH08230248A (en) 1996-09-10
JP2730507B2 true JP2730507B2 (en) 1998-03-25

Family

ID=12558452

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7039631A Expired - Fee Related JP2730507B2 (en) 1995-02-28 1995-02-28 Printer device

Country Status (1)

Country Link
JP (1) JP2730507B2 (en)

Also Published As

Publication number Publication date
JPH08230248A (en) 1996-09-10

Similar Documents

Publication Publication Date Title
JP2730507B2 (en) Printer device
US5586229A (en) Band printing method for preventing band overrun error in page printer
JP3179466B2 (en) Printing equipment
KR0137705B1 (en) Band buffering type image forming apparatus and method therefor
JPH0542749A (en) Printing suspension processing device
JP3012988B2 (en) Image memory controller
JP3210598B2 (en) Print control device and print control method
JP2872144B2 (en) Printing equipment
JPH10254721A (en) Printing apparatus, interrupt request processing method thereof, and storage medium
JPH0462080A (en) Printing device
JP3196788B2 (en) Printer and print control method
JP2004042406A (en) Printer
JP3242435B2 (en) Image drawing device
JP2803552B2 (en) Data receiving device
JP2500634B2 (en) Page printer
JP2657138B2 (en) Printer
JPH0550718A (en) Printer
JPH10187133A (en) Data development processor and image processor
JP2744250B2 (en) Character processing apparatus and method
JPS5936314B2 (en) Display device control method
JPH09198500A (en) Image data image quality improvement circuit
JPS63299946A (en) Error check apparatus
JPH0224184A (en) Printer
JPH04220364A (en) Printing starting system of printer
JPH0717075A (en) Printer device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071219

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081219

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091219

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091219

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101219

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101219

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111219

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111219

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121219

Year of fee payment: 15

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121219

Year of fee payment: 15

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131219

Year of fee payment: 16

LAPS Cancellation because of no payment of annual fees