JPH0939304A - Printer - Google Patents

Printer

Info

Publication number
JPH0939304A
JPH0939304A JP7190592A JP19059295A JPH0939304A JP H0939304 A JPH0939304 A JP H0939304A JP 7190592 A JP7190592 A JP 7190592A JP 19059295 A JP19059295 A JP 19059295A JP H0939304 A JPH0939304 A JP H0939304A
Authority
JP
Japan
Prior art keywords
data
circuit
processing
printing
processing circuits
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
Application number
JP7190592A
Other languages
Japanese (ja)
Inventor
Masaaki Hori
雅明 堀
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP7190592A priority Critical patent/JPH0939304A/en
Publication of JPH0939304A publication Critical patent/JPH0939304A/en
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

PROBLEM TO BE SOLVED: To reduce the work load of a CPU and to realize high processing capacity by an inexpensive circuit by independently constituting a plurality of processing circuits processing printing data at every kinds and a control circuit containing the CPU relatively moving a printing medium. SOLUTION: The so-called microcomputer having a CPU controls the relative movement of a printing head and a printing medium. A first control circuit is constituted of a hardware logic circuit to discriminate the kinds of the data from a host device and image data, character code data and character modifying data are respectively processed by processing circuits 44, 45, 46 to store pattern data in an image buffer region. The data not corresponding to all of the processing circuits, for example, the feed command of the printing medium is transmitted to the CPU to perform program control.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、上位装置よりデー
タを受信し、これを印刷媒体に印刷する印刷装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing device which receives data from a host device and prints it on a printing medium.

【0002】[0002]

【従来の技術】従来この種の印刷装置は、上位装置から
送られた印刷データを印刷装置内の中央処理装置(以下
CPUという)で処理して、印刷パターンに分解し、一
旦印刷イメージのドット集合をビットのオン/オフに対
応させてメモリ上に展開し、この印刷パターンにもとづ
いて印刷機構を駆動して印刷を行っていた。また、上位
装置から印刷パターンそのもの(以下イメージデータと
いう)を送って印刷データを生成する方法もあった。
2. Description of the Related Art Conventionally, a printing apparatus of this type processes print data sent from a host apparatus by a central processing unit (hereinafter referred to as CPU) in the printing apparatus, decomposes it into a print pattern, and temporarily prints a dot of a print image. The set is expanded on the memory in correspondence with the on / off of the bit, and the printing mechanism is driven based on this printing pattern to perform printing. There is also a method of generating print data by sending a print pattern itself (hereinafter referred to as image data) from a host device.

【0003】[0003]

【発明が解決しようとする課題】近年、印刷装置では特
にインクジェット式印刷装置などでドットの高密度化が
進みそれにともないCPUが処理すべきデータ量が増大
し、CPUの処理において多大な負荷となっている。こ
のため、CPUに処理能力の高いものを使用することが
必要になるなど、コストアップの要因となっていた。
In recent years, particularly in ink jet printers and the like in printing apparatuses, the density of dots has increased, and accordingly, the amount of data to be processed by the CPU has increased, resulting in a great load on the processing of the CPU. ing. Therefore, it is necessary to use a CPU having a high processing capacity, which causes a cost increase.

【0004】本発明は、これら問題点に鑑みてなされた
ものであって、安価な回路で高い処理能力を実現し、ま
た安価な回路を使用することによって安価な印刷装置を
提供することを目的とする。
The present invention has been made in view of these problems, and an object of the present invention is to provide an inexpensive printing apparatus that realizes a high processing capacity with an inexpensive circuit and uses an inexpensive circuit. And

【0005】[0005]

【課題を解決するための手段】上記の目的を達成するた
めに請求項1の印刷装置は、上位装置から印刷データお
よび制御データを含む各種データを受信して、印刷動作
を行う印刷装置において、上位装置からの前記各種デー
タを受信する受信回路と、前記受信回路によって受信し
た各種データの種類を判別するデータ判別回路と、前記
データ判別回路が分類した各種データのうち印刷データ
を種類ごとに処理する複数の処理回路と、前記データ判
別回路の判別結果にもとづいて、印刷データをそれぞれ
対応する前記各処理回路に選択的に切替えて転送する切
替え回路とを有し、前記複数の処理回路の少なくとも1
つをハードウェアロジック回路によって構成する。
In order to achieve the above object, a printing apparatus according to a first aspect of the invention is a printing apparatus which receives various data including print data and control data from a higher-level device and performs a printing operation, A receiving circuit for receiving the various data from the host device, a data discriminating circuit for discriminating the type of various data received by the receiving circuit, and processing of print data for each type among various data classified by the data discriminating circuit. At least one of the plurality of processing circuits, and a switching circuit that selectively switches and transfers print data to each of the corresponding processing circuits based on the determination result of the data determination circuit. 1
One is composed of a hardware logic circuit.

【0006】上記の構成により、上位装置から印刷デー
タおよび制御データを含む各種データを受信し、そのデ
ータの種類をデータ判別回路で判別し、切替え回路で複
数の処理回路にそれぞれ転送する。そしてその複数の処
理回路の少なくとも1つをハードウェアロジック回路に
よって構成して、多量の印刷データを種類ごとに処理す
る。
With the above configuration, various data including print data and control data are received from the host device, the type of the data is discriminated by the data discriminating circuit, and transferred to the plurality of processing circuits by the switching circuit. Then, at least one of the plurality of processing circuits is configured by a hardware logic circuit, and a large amount of print data is processed for each type.

【0007】請求項2の印刷装置は、請求項1におい
て、前記受信回路、判別回路および切替え回路をハード
ウェアロジック回路によって構成する。これにより、デ
ータの受信、判別および切替え処理をハードウェアロジ
ック回路によって高速化する。請求項3の印刷装置は、
請求項1または2において、さらに印刷するパターンデ
ータを格納するパターン格納手段を有し、前記印刷デー
タとして、少なくともイメージデータと文字コードデー
タを含み、前記複数の処理回路を、前記印刷データがイ
メージデータであるとき、そのデータを変換することな
くパターンデータとして前記パターン格納手段に転送す
る第1の処理回路と、前記印刷データが文字コードデー
タであるとき、そのデータをパターンデータに変換し、
前記パターン記憶手段に転送する第2の処理回路とから
構成する。これにより、印刷データとしてイメージデー
タを受信したときは変換することなく、パターン格納手
段に転送し、また文字コードデータを受信したときはパ
ターンデータに変換してパターン格納手段に転送する。
According to a second aspect of the present invention, in the first aspect, the receiving circuit, the discriminating circuit, and the switching circuit are configured by a hardware logic circuit. As a result, data reception, determination, and switching processing are speeded up by the hardware logic circuit. The printing apparatus according to claim 3 is
3. The pattern storage device according to claim 1, further comprising pattern storage means for storing pattern data to be printed, the print data including at least image data and character code data, and the plurality of processing circuits, wherein the print data is image data. A first processing circuit for transferring the data to the pattern storing means as pattern data without converting the data, and converting the data into pattern data when the print data is character code data,
And a second processing circuit for transferring to the pattern storage means. Thus, when the image data is received as the print data, it is transferred to the pattern storage means without being converted, and when the character code data is received, it is converted to the pattern data and transferred to the pattern storage means.

【0008】請求項4の印刷装置は、請求項3におい
て、さらに前記上位装置から文字コードで転送された印
刷データの変換処理を指示するデータを格納する情報格
納手段を有し、前記複数の処理回路に、さらに前記印刷
データの変換処理を指示する前記データを前記情報記憶
手段に転送する第3の回路を設ける。これにより、文字
コードデータを受信したときには、変換処理を指示する
データに応じて修飾等の変換をしてパターン格納手段に
転送する。
According to a fourth aspect of the present invention, the printing apparatus according to the third aspect further includes information storage means for storing data instructing conversion processing of the print data transferred by the character code from the higher-level device, and the plurality of processings. The circuit is further provided with a third circuit for transferring the data instructing the conversion processing of the print data to the information storage means. As a result, when the character code data is received, conversion such as modification is performed according to the data instructing the conversion process and the result is transferred to the pattern storage means.

【0009】請求項5の印刷装置は、請求項1から4の
いずれかにおいて、さらに前記判別回路が前記複数の処
理回路のいずれにも該当しないと判別した前記データを
処理する例外処理回路を有し、前記切替え回路が、前記
処理回路のいずれにも該当しなかったデータを前記例外
回路に転送する構成とする。これにより、複数の処理回
路のいずれにも該当しないデータを例外処理回路によっ
て処理し、上位装置からの各種データをすべて処理す
る。
A printing apparatus according to a fifth aspect of the present invention further comprises an exceptional processing circuit for processing the data determined by the determination circuit as not corresponding to any of the plurality of processing circuits according to any one of the first to fourth aspects. Then, the switching circuit transfers the data that does not correspond to any of the processing circuits to the exception circuit. Thus, the exception processing circuit processes data that does not correspond to any of the plurality of processing circuits, and processes all the various data from the host device.

【0010】請求項6の印刷装置は、請求項5におい
て、さらに印刷媒体に印刷を行なう印刷機構と、前記印
刷機構を印刷媒体と相対移動する移動機構とを有し、前
記例外処理回路で前記移動機構の制御を行なう構成とす
る。これにより、上位装置からのデータのうち印刷デー
タを複数の処理回路で処理し、複数の処理回路のいずれ
にも該当しないデータを例外処理回路によって処理して
印刷機構と印刷媒体を相対移動する。
According to a fifth aspect of the present invention, there is provided a printing apparatus according to the fifth aspect, further comprising a printing mechanism that prints on a printing medium and a moving mechanism that moves the printing mechanism relative to the printing medium. It is configured to control the moving mechanism. As a result, the print data of the data from the higher-level device is processed by the plurality of processing circuits, the data that does not correspond to any of the plurality of processing circuits is processed by the exception processing circuit, and the printing mechanism and the print medium are relatively moved.

【0011】請求項7の印刷装置は、印刷媒体に印刷を
行なう印刷機構と、前記印刷機構を印刷媒体と相対移動
する移動機構とを有し、上位装置から印刷データおよび
制御データを含む各種データを受信して、印刷動作を行
う印刷装置において、上位装置からの前記各種データを
受信する受信回路と、前記受信回路によって受信した各
種データの種類を判別するデータ判別回路と、前記デー
タ判別回路が分類した各種データのうち印刷データを種
類ごとに処理する複数の処理回路と、前記データ判別回
路の判別結果にもとづいて、印刷データをそれぞれ対応
する前記各処理回路に選択的に切替えて転送する切替え
回路と、前記判別回路が前記複数の処理回路のいずれに
も該当しないと判別した前記データであって、前記移動
機構を制御するデータを含むデータを処理する例外処理
回路とから構成する。
According to a seventh aspect of the present invention, there is provided a printing apparatus having a printing mechanism for printing on a printing medium and a moving mechanism for moving the printing mechanism relative to the printing medium, and various data including print data and control data from a host device. In a printing device that receives the data and performs a printing operation, a receiving circuit that receives the various data from the host device, a data determining circuit that determines the type of various data received by the receiving circuit, and the data determining circuit A plurality of processing circuits that process print data for each type among the classified data, and a switch that selectively switches and transfers the print data to each corresponding processing circuit based on the determination result of the data determination circuit. Circuit and the data determined by the determination circuit as not corresponding to any one of the plurality of processing circuits, the data for controlling the moving mechanism. It consists exception processing circuit for processing data, including data.

【0012】これにより、印刷装置での処理を、印刷デ
ータを処理する複数の処理回路と、印刷機構と印刷媒体
の相対移動を制御する例外処理回路とで分担すること
で、1つの回路の負担を軽減し処理能力の小さいものの
使用を可能にする。
Thus, the processing in the printing apparatus is shared by the plurality of processing circuits for processing the print data and the exceptional processing circuit for controlling the relative movement of the printing mechanism and the printing medium, whereby the load of one circuit is reduced. It enables to use the one with less processing power.

【0013】請求項8の印刷装置は、請求項7におい
て、 前記複数の処理回路、受信回路、判別回路および
切替え回路の少なくとも1つをハードウェアロジック回
路とし、安価に構成する。
According to a seventh aspect of the present invention, in the printing apparatus according to the seventh aspect, at least one of the plurality of processing circuits, the receiving circuit, the discriminating circuit, and the switching circuit is a hardware logic circuit, which is inexpensive.

【0014】請求項9の印刷装置は、請求項5から8の
いずれかにおいて、前記例外処理回路を、処理手順を格
納した読出し専用の記憶手段と、前記読み出し専用記憶
手段の手順にしたがって処理を行う中央処理装置とから
構成する。これにより、いわゆるマイクロコンピュータ
で、複数の処理回路のいずれにも該当しない、例えば制
御内容が多岐にわたるデータの処理を容易する。また上
記のように複数の処理回路とマイクロコンピュータとで
処理を分担して、マイクロコンピュータを処理能力の小
さい安価なものにする。
A printing apparatus according to a ninth aspect of the present invention is the printing apparatus according to any one of the fifth to eighth aspects, wherein the exception processing circuit performs processing in accordance with a read-only storage unit that stores a processing procedure and a procedure of the read-only storage unit. It is composed of a central processing unit. As a result, a so-called microcomputer facilitates processing of data that does not correspond to any of the plurality of processing circuits, for example, data having a wide variety of control contents. Further, as described above, the processing is shared between the plurality of processing circuits and the microcomputer, so that the microcomputer has a small processing capacity and is inexpensive.

【0015】請求項10の印刷装置は、請求項5から9
のいずれかにおいて、前記複数の処理回路の少なくとも
1つが印刷装置に着脱可能に設けられ、さらに前記着脱
可能な処理回路の着脱を検出する検出手段を有し、前記
例外処理回路に、前記検出手段によって処理回路の未装
着が検出されたときには、その未装着の処理回路の処理
を代替して行なわせる構成とする。これにより、印刷装
置に複数のうち任意の処理回路を必要に応じて装着し、
特定の処理回路が存在しない場合でもその処理を例外処
理回路で行なうようにする。
A printer according to a tenth aspect of the present invention is a printer according to any one of the fifth to ninth aspects.
In any one of the above, at least one of the plurality of processing circuits is detachably provided in the printing apparatus, and further has a detection unit that detects attachment / detachment of the detachable processing circuit, and the exception processing circuit includes the detection unit. When it is detected that the processing circuit is not mounted, the processing of the processing circuit which is not mounted is performed instead. This allows you to attach any of the processing circuits to the printing device as needed.
Even if a specific processing circuit does not exist, the exception processing circuit performs the processing.

【0016】請求項11の印刷装置は、請求項6から1
0のいずれかにおいて、前記印刷機構をインク滴を印刷
媒体に噴射して印刷するインクジェット式ヘッドとし、
上記のように安価で処理能力の高い回路を使用して、イ
ンクジェット式による高解像度の印刷装置を安価に実現
する。
The printing apparatus of claim 11 is from claim 6 to claim 1.
0, an inkjet head that prints by ejecting ink droplets onto a print medium,
As described above, the inkjet high-resolution printing apparatus can be realized at low cost by using the inexpensive circuit having high processing capability.

【0017】[0017]

【発明の実施の形態】以下、本発明の実施の形態を図面
にしたがって説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0018】図3は印刷装置の概略機械的構成を示すも
のである。印刷機構すなわち印刷ヘッド20は、キャリ
ッジ21に搭載され、移動機構により印刷媒体例えば印
刷用紙23に沿って行方向Xおよびそれと直角方向Yに
相対移動される。移動機構は、キャリッジ21を行方向
Xに往復走査する走査機構22と、印刷用紙を行方向と
直角方向Yに搬送する搬送機構24とから構成される。
FIG. 3 shows a schematic mechanical structure of the printing apparatus. The printing mechanism, that is, the print head 20, is mounted on a carriage 21, and is moved by a moving mechanism along a printing medium, for example, a printing paper 23 in a row direction X and a direction Y perpendicular thereto. The moving mechanism includes a scanning mechanism 22 that reciprocally scans the carriage 21 in the row direction X, and a conveyance mechanism 24 that conveys the print paper in the direction Y perpendicular to the row direction.

【0019】走査機構22は、キャリッジ21を印刷用
紙と平行に摺動可能に支持するガイドレール25、25
と、同方向にキャリッジ21をベルト26を介して往復
走査する駆動源例えばCRモータ27(図1)とから構
成される。搬送機構24は、印刷用紙と平行な軸線の周
りに回転されるローラ28と、そのローラ28を駆動す
る駆動源例えばLFモータ29(図1)とから構成され
る。なお、走査機構22、搬送機構24は、印刷ヘッド
20と印刷用紙23のどちらを走査または搬送するよう
にしても差し支えない。
The scanning mechanism 22 includes guide rails 25, 25 for slidably supporting the carriage 21 in parallel with the printing paper.
And a drive source for reciprocally scanning the carriage 21 in the same direction via a belt 26, for example, a CR motor 27 (FIG. 1). The transport mechanism 24 includes a roller 28 that is rotated around an axis parallel to the printing paper, and a drive source that drives the roller 28, such as an LF motor 29 (FIG. 1). The scanning mechanism 22 and the transport mechanism 24 may scan or transport either the print head 20 or the print paper 23.

【0020】印刷ヘッド20は、行方向Xとほぼ直角方
向すなわち上下方向に等間隔に多数の印刷素子を有す
る。印刷ヘッド20には例えばインクジェット式のヘッ
ドが使用できる。その場合、印刷素子は、インクを印刷
媒体に向けて噴出するためのノズルである。このほか、
印刷ヘッドには打撃ワイヤを印刷素子とするドットイン
パクト式ヘッド、発熱素子を印刷素子とするサーマル式
ヘッドなど、ドットマトリクス形式で印刷するものが使
用できる。
The print head 20 has a large number of printing elements at equal intervals in a direction substantially perpendicular to the row direction X, that is, in the vertical direction. As the print head 20, for example, an inkjet head can be used. In that case, the printing element is a nozzle for ejecting ink towards the printing medium. other than this,
As the print head, a dot impact type head having a striking wire as a print element, a thermal type head having a heating element as a print element, or the like that prints in a dot matrix format can be used.

【0021】図1は印刷装置の制御のための電気的構成
をブロック化して示すもので、大略パーソナルコンピュ
ータなどの上位装置からのデータを受信しそのデータを
判別して印刷データを処理する第1の制御回路40と、
第1の制御回路では処理できないデータを処理する第2
の制御回路30とから構成される。
FIG. 1 is a block diagram showing an electrical configuration for controlling the printing apparatus. It generally receives data from a higher-level device such as a personal computer, discriminates the data, and processes the print data. Control circuit 40 of
Second processing of data that cannot be processed by the first control circuit
The control circuit 30 of FIG.

【0022】第1の制御回路40は、ハードウェアロジ
ック回路で構成されるいわゆるゲートアレイからなり、
図2に詳細に示すように上位装置からのデータをセント
ロニクス等のインターフェース回路I/Fをとおして受
信する受信回路41、データの判別回路42、判別用の
テーブル52、切替え回路43、複数の処理回路44,
45,46、変換回路47、書込み回路48、監視回路
49、読出し回路50およびCRモータ制御回路51を
備える。
The first control circuit 40 comprises a so-called gate array composed of hardware logic circuits,
As shown in detail in FIG. 2, a receiving circuit 41 that receives data from a host device through an interface circuit I / F such as Centronics, a data discriminating circuit 42, a discriminating table 52, a switching circuit 43, and a plurality of processes. Circuit 44,
45, 46, a conversion circuit 47, a writing circuit 48, a monitoring circuit 49, a reading circuit 50 and a CR motor control circuit 51.

【0023】判別回路42は、受信したデータをテーブ
ル52内のデータを参照して判別する。図4のように、
イメージデータか(S1)、文字コードデータか(S
2)、その他の登録コードデータつまり印刷データを修
飾する等のデータか(S3)を判別し、切替え回路43
によってそれぞれイメージデータ処理回路44、文字コ
ード処理回路45、その他の登録コード処理回路46に
転送する。イメージデータの場合、判別回路42は、イ
メージパターンであることを表わすコードに付随するデ
ータ個数を表わすデータを読込んで内部カウンタをセッ
トし、以降のデータ受信においてカウンタが0でないと
きは、イメージデータであると判別してデータをイメー
ジデータ処理回路44に転送するとともにカウンタをデ
クリメントする。上記S1〜3のいずれにも該当しな
い、搬送機構のための制御データを含むその他のデータ
の場合、切替え回路43をとおして第2の制御回路30
に出力する。
The discriminating circuit 42 discriminates the received data by referring to the data in the table 52. As shown in FIG.
Image data (S1) or character code data (S
2), it is determined whether other registration code data, that is, data for modifying print data (S3), and the switching circuit 43
To the image data processing circuit 44, the character code processing circuit 45, and the other registration code processing circuit 46, respectively. In the case of image data, the discriminating circuit 42 reads the data representing the number of data associated with the code representing the image pattern and sets the internal counter. When it is determined that the data exists, the data is transferred to the image data processing circuit 44 and the counter is decremented. In the case of other data including control data for the transport mechanism that does not correspond to any of S1 to 3 above, the second control circuit 30 through the switching circuit 43.
Output to

【0024】イメージデータ処理回路44は、入力した
イメージデータを変換することなく印刷のためのパター
ンデータとして書込み回路48に出力する。文字コード
処理回路45は、受信した文字コードに対応するパター
ンデータに変換する、つまり多数のパターンデータを格
納した文字発生器CGから、対応するパターンデータを
読出し、変換回路47に出力する。その他の登録コード
処理回路46は、文字コードで表わされる印刷データを
拡大処理、強調印刷処理、斜体処理、回転(縦書き)処
理などの修飾データを処理するもので、必要なフラグ類
を、書込み読出し可能なメモリー(RAM)の情報格納
手段すなわちメモリ領域53にセットする。またその他
の登録コード処理回路46は、その他の単純なデータ例
えば改行ピッチデータもメモリ領域53の後述する表の
格納アドレスに書込むことができる。
The image data processing circuit 44 outputs the input image data to the writing circuit 48 as pattern data for printing without conversion. The character code processing circuit 45 converts the pattern data corresponding to the received character code, that is, reads the corresponding pattern data from the character generator CG storing a large number of pattern data and outputs it to the conversion circuit 47. The other registration code processing circuit 46 processes modification data such as enlargement processing, emphasized printing processing, italic processing, rotation (vertical writing) processing of print data represented by a character code, and writes necessary flags. It is set in the information storage means of the readable memory (RAM), that is, the memory area 53. Further, the other registration code processing circuit 46 can also write other simple data, for example, line feed pitch data, into the storage address of the table described later in the memory area 53.

【0025】変換回路47は、図5のように、文字コー
ド処理回路45によって文字発生器CGから読出したパ
ターンデータをRAMのワークバッファ領域55に複写
し(S11)、その他の登録コード処理回路46から指
示された修飾処理、例えば横2倍処理があれば(S1
2)、その横2倍変換を実行し(S13)、斜体処理が
あれば(S14)、その斜体変換を実行し(S15)、
回転処理があれば(S16)、その回転変換を実行し
(S17)、その変換したパターンデータを、ワークバ
ッファから書込み回路48に出力する。書込み回路48
は、アドレスカウンタを含み、イメージデータ処理回路
44および変換回路47からのパターンデータを、上位
装置からのストローブ信号にもとづいて書込み読出し可
能なメモリー(RAM)のパターン格納手段すなわちイ
メージバッファ領域54に書込む。
As shown in FIG. 5, the conversion circuit 47 copies the pattern data read from the character generator CG by the character code processing circuit 45 into the work buffer area 55 of the RAM (S11), and the other registration code processing circuit 46. If there is a modification process instructed by, for example, a horizontal doubling process (S1
2), the horizontal double conversion is executed (S13), and if italic processing is performed (S14), the italic conversion is executed (S15),
If there is rotation processing (S16), the rotation conversion is executed (S17), and the converted pattern data is output from the work buffer to the writing circuit 48. Writing circuit 48
Includes an address counter, and writes the pattern data from the image data processing circuit 44 and the conversion circuit 47 to the pattern storage means of the readable / writable memory (RAM), that is, the image buffer area 54, based on the strobe signal from the host device. Put in.

【0026】監視回路49は、書込み回路48がイメー
ジバッファ領域54に書込んだデータ数を計数し、所定
数例えば1行分に達したとき第2の制御回路30に通知
する。その通知にもとづいて第2の制御回路30は、1
行の印刷を開始すべくタイミング信号をCRモータ制御
回路51に出力し、走査機構のCRモータ27を駆動す
る。CRモータ制御回路51は、1行中のCRモータ2
7の加速、定速、減速を制御するものである。また第2
の制御回路30はCRモータ27の定速時に、読出し回
路50にイメージバッファ領域54からのパターンデー
タの読出しを指示する。読出し回路50は印刷ヘッド2
0の印刷素子配列に対応したデータをタイミング信号に
同期して印刷ヘッド20に転送し、1行の印刷を実行す
る。
The monitoring circuit 49 counts the number of data written in the image buffer area 54 by the writing circuit 48, and notifies the second control circuit 30 when a predetermined number, for example, one row is reached. Based on the notification, the second control circuit 30
A timing signal is output to the CR motor control circuit 51 to start the printing of the line, and the CR motor 27 of the scanning mechanism is driven. The CR motor control circuit 51 uses the CR motor 2 in one row.
7, acceleration, constant speed, and deceleration are controlled. Also the second
The control circuit 30 instructs the read circuit 50 to read the pattern data from the image buffer area 54 when the CR motor 27 is at a constant speed. The read circuit 50 is the print head 2
Data corresponding to the print element array of 0 is transferred to the print head 20 in synchronization with the timing signal, and printing of one line is executed.

【0027】第2の制御回路30は、第1の制御回路4
0で処理できないデータを処理する例外処理回路として
機能する。その第2の制御回路30は、いわゆるマイク
ロコンピュータから構成され、搬送機構を制御するプロ
グラムを格納する読出し専用メモリーROMと、制御デ
ータを格納する書込み読出し可能なメモリーRAMと、
制御データを演算する中央処理装置CPUとを備える。
第1の制御回路40は3つの処理回路44,45,46
で処理できないデータを判別したときおよび監視回路4
9で1行の印刷開始条件が整ったとき、第2の制御回路
30のCPUに対して割り込み要求を行い、CPUにデ
ータをわたす。また第2の制御回路30は操作パネル3
1のキースイッチ等からの信号を入力する。第2の制御
回路30は、上位装置から改行命令すなわちY方向の搬
送の制御コードを受け取ったとき、メモリ領域に格納さ
れた改行ピッチデータを読出して、搬送機構のLFモー
タ29を駆動回路33をとおして駆動する。
The second control circuit 30 includes the first control circuit 4
Functions as an exception processing circuit for processing data that cannot be processed by 0. The second control circuit 30 is composed of a so-called microcomputer, and has a read-only memory ROM that stores a program that controls the transport mechanism and a writable and readable memory RAM that stores control data.
And a central processing unit CPU for calculating control data.
The first control circuit 40 includes three processing circuits 44, 45, 46.
When the data that cannot be processed by the controller is discriminated and the monitoring circuit 4
When the print start condition for one line is satisfied in 9, an interrupt request is issued to the CPU of the second control circuit 30 and data is passed to the CPU. In addition, the second control circuit 30 is the operation panel 3
Input the signal from the 1 key switch. When the second control circuit 30 receives a line feed command, that is, a control code for transporting in the Y direction from the host device, the second control circuit 30 reads the line feed pitch data stored in the memory area and drives the LF motor 29 of the transport mechanism to drive the drive circuit 33. Drive through.

【0028】通常、プリンタが受信するデータは次の3
つ、(1)イメージデータ、(2)文字コードデータ、
(3)文字修飾、モータ制御等の制御コードに分類する
ことができる。本実施の形態では、制御コードに対する
処理テーブルを用意し、該当の処理テーブルにしたがっ
て、対応するメモリの領域を操作するように制御してい
る.以下に、この処理テーブルの一部を示す。
Usually, the data received by the printer is the following 3
, (1) image data, (2) character code data,
(3) It can be classified into control codes such as character modification and motor control. In the present embodiment, a processing table for a control code is prepared, and control is performed so that the corresponding memory area is operated according to the processing table. A part of this processing table is shown below.

【0029】[0029]

【表1】 [Table 1]

【0030】表において『格納アドレス』の最初のデー
タはそのアドレスを表し、『,』以降はそのアドレスの
処理されるビット位置を表している。制御コードを受け
取った際に、パラメータまで受け取る必要があるときに
はそのパラメータをnで表しており、処理において、
『転送』となっているものはそのパラメータを『格納ア
ドレス』に転送する。『セット』および『クリア』は上
記ビット位置にビットをセットまたはクリアを意味す
る。
In the table, the first data of "stored address" represents the address, and "," and thereafter represent the processed bit position of the address. When the control code is received, when it is necessary to receive the parameter, the parameter is represented by n, and in the process,
If "Transfer" is selected, the parameter is transferred to "Store Address". "Set" and "clear" mean setting or clearing a bit in the above bit position.

【0031】また、それぞれのアドレスおよび制御コー
ドデータはすべて16進数表記である。
Further, each address and control code data is represented in hexadecimal notation.

【0032】本実施の形態では、これらのテーブルに合
致する制御コードでないときにはデータを第2の制御回
路30のCPUへ転送して、処理を要求する。
In the present embodiment, when the control code does not match these tables, the data is transferred to the CPU of the second control circuit 30 to request the processing.

【0033】本実施の形態では、上位装置からの受信デ
ータを分類して、各々の分類に従った処理部へデータの
流れを切り替えることができるようにすることで、デー
タの判別を高速化し、さらに各々の処理で単純な処理は
プログラム制御によらずにハードウェア回路で処理し、
また制御が多岐にわたる場合は第1の制御回路のCPU
で処理する。
In the present embodiment, the data received from the host device is classified, and the data flow can be switched to the processing unit according to each classification, thereby speeding up the data discrimination. Furthermore, simple processing in each processing is processed by the hardware circuit instead of program control,
If the control is diverse, the CPU of the first control circuit
To process.

【0034】図6は他の実施の形態を示す図1相当図
で、前記実施の形態と同一部分には同一符号を付して説
明を省略する。
FIG. 6 is a view corresponding to FIG. 1 showing another embodiment. The same parts as those in the above-mentioned embodiment are designated by the same reference numerals and the description thereof will be omitted.

【0035】この実施の形態では、第1の制御回路は、
データ処理部分40aと機構制御部分40bとに分けら
れる。データ処理部分40aは、受信回路41、データ
の判別回路42、判別用のテーブル52、切替え回路4
3、複数の処理回路44,45,46、変換回路47、
書込み回路48および監視回路49を備える。機構制御
部分40bは、読出し回路50およびCRモータ制御回
路51を備える。なお後述する実施の形態と同様に機構
制御部分40bからCRモータ制御回路51を省略する
こともできる。この実施の形態も、前記実施の形態と同
様に作用する。図7はさらに他の実施の形態を示す図2
相当図で、前記実施の形態と同一部分には同一符号を付
して説明を省略する。
In this embodiment, the first control circuit is
It is divided into a data processing part 40a and a mechanism control part 40b. The data processing section 40a includes a receiving circuit 41, a data discriminating circuit 42, a discriminating table 52, and a switching circuit 4.
3, a plurality of processing circuits 44, 45, 46, a conversion circuit 47,
A writing circuit 48 and a monitoring circuit 49 are provided. The mechanism control portion 40b includes a read circuit 50 and a CR motor control circuit 51. The CR motor control circuit 51 may be omitted from the mechanism control portion 40b as in the embodiment described later. This embodiment also operates in the same manner as the above embodiment. FIG. 7 shows another embodiment.
In the corresponding drawings, the same parts as those in the above-mentioned embodiment are designated by the same reference numerals and the description thereof will be omitted.

【0036】この実施の形態では、上位装置は、1行の
印刷データの転送後、印刷開始のための制御コードおよ
び1行の長さに関するパラメータを転送する。このた
め、第1の制御回路40内には、前記実施の形態の監視
回路49、CRモータ制御回路51がない。第2の制御
回路30はROMに走査機構を制御するプログラムを格
納しており、上位装置からの印刷開始の指示にもとづい
てCRモータ51を駆動するとともにタイミング信号を
読出し回路50に送信して1行の印刷を開始する。
In this embodiment, the host device transfers the print data of one line, and then transfers the control code for starting printing and the parameter relating to the length of one line. Therefore, the monitoring circuit 49 and the CR motor control circuit 51 of the above embodiment are not provided in the first control circuit 40. The second control circuit 30 stores a program for controlling the scanning mechanism in the ROM, drives the CR motor 51 based on an instruction to start printing from a higher-level device, and sends a timing signal to the reading circuit 50 to send 1 Start printing lines.

【0037】またこの実施の形態では、3つの処理回路
44,45,46はそれぞれ独立した基板の上に形成さ
れ、第1の制御回路40を構成する基板にコネクタを介
して着脱可能に接続されている。そして第2の制御回路
30は処理回路の1つが未装着のとき、その処理回路の
処理を代替して行なうようになっている。
Further, in this embodiment, the three processing circuits 44, 45 and 46 are respectively formed on independent substrates and are detachably connected to the substrate which constitutes the first control circuit 40 via the connector. ing. When one of the processing circuits is not attached, the second control circuit 30 substitutes the processing of the processing circuit.

【0038】つまり検出手段56は各処理回路44,4
5,46の着脱を検出し、切替え回路43にその着脱状
態を通知する。検出手段56は上記コネクタの1ピンを
用いてその導通状態を検出し、または処理回路の基板の
存否をセンサースイッチで検出するなど公知の構成で、
処理回路が正常に接続されているかどうかを判別する。
それによって切替え回路43は、未装着が検出された処
理回路が処理するべきデータを第2の制御回路30に転
送する。
In other words, the detection means 56 includes the processing circuits 44, 4
Detecting attachment / detachment of 5 and 46, the switching circuit 43 is notified of the attachment / detachment state. The detection means 56 has a known configuration, such as detecting the conduction state of the connector using pin 1 of the connector or detecting the presence or absence of the substrate of the processing circuit with a sensor switch.
Determine if the processing circuit is properly connected.
As a result, the switching circuit 43 transfers to the second control circuit 30 the data to be processed by the processing circuit in which non-mounting is detected.

【0039】第2の制御回路30は、ROMに上記各処
理回路の処理に相当するプログラムを格納しており、し
たがってどの処理回路が未装着であってもその処理を代
替することができる。
The second control circuit 30 stores a program corresponding to the processing of each processing circuit in the ROM, so that the processing can be replaced even if any processing circuit is not mounted.

【0040】各実施の形態から明らかなように、第2の
制御回路は移動機構のうち搬送機構と走査機構の一方を
制御するものであっても、両方を制御するものであって
もよい。また各実施の形態では1行のイメージデータが
完成したときに、印刷を開始するようにしているが、1
ページのイメージデータが完成したときに、印刷を開始
するようにしてもよい。
As is apparent from each of the embodiments, the second control circuit may control one of the moving mechanism and the scanning mechanism, or may control both of them. In each embodiment, printing is started when one line of image data is completed.
Printing may be started when the image data of the page is completed.

【0041】[0041]

【発明の効果】以上のように請求項1の印刷装置は、上
位装置から受信した各種データの種類をデータ判別回路
で判別して、切替え回路で複数の処理回路にそれぞれ転
送し、印刷データを種類ごとに、ハードウェアロジック
回路を含む複数の処理回路によって処理するものである
から、多量の印刷データを安価な回路で処理することが
できる。
As described above, according to the printing apparatus of the first aspect, the type of various data received from the higher-level device is discriminated by the data discriminating circuit and transferred to the plurality of processing circuits by the switching circuit to print the print data. Since each type is processed by a plurality of processing circuits including a hardware logic circuit, a large amount of print data can be processed by an inexpensive circuit.

【0042】請求項2の印刷装置は、請求項1の効果に
さらに、データの受信、判別および切替え処理をハード
ウェアロジック回路によって高速化することができる。
According to the printing apparatus of the second aspect, in addition to the effect of the first aspect, the data reception, determination and switching processing can be speeded up by the hardware logic circuit.

【0043】請求項3の印刷装置は、請求項1または2
の効果にさらに、印刷データとしてイメージデータを受
信したときは変換することなくパターン格納手段に転送
し、また文字コードデータを受信したときはパターンデ
ータに変換してパターン格納手段に転送することがで
き、高速に転送処理することができる。
A printing apparatus according to a third aspect of the present invention is the printing apparatus according to the first or second aspect.
Further, when the image data is received as the print data, it can be transferred to the pattern storing means without conversion, and when the character code data is received, it can be converted to the pattern data and transferred to the pattern storing means. , Can be processed at high speed.

【0044】請求項4の印刷装置は、請求項3の効果に
さらに、文字コードデータを受信したときには、変換処
理を指示するデータに応じて修飾等の変換をしてパター
ン格納手段に転送することができる。
In addition to the effect of the third aspect, the printing apparatus of the fourth aspect, when receiving the character code data, performs conversion such as modification according to the data instructing the conversion processing and transfers the data to the pattern storage means. You can

【0045】請求項5の印刷装置は、請求項1から4の
いずれかの効果にさらに、複数の処理回路のいずれにも
該当しないデータを例外処理回路によって処理すること
ができ、上位装置からの各種データをすべて処理するこ
とができる。
In addition to the effect of any one of claims 1 to 4, the printing device of claim 5 can process data that does not correspond to any of the plurality of processing circuits by the exception processing circuit, and the printing device from the host device can All kinds of data can be processed.

【0046】請求項6の印刷装置は、請求項5の効果に
さらに、上位装置からのデータのうち印刷データを複数
の処理回路で処理する一方、複数の処理回路のいずれに
も該当しないデータを例外処理回路によって処理するこ
とで、例外処理回路で印刷機構と印刷媒体を相対移動す
ることができる。
In addition to the effect of claim 5, the printing device of claim 6 processes the print data among the data from the host device by a plurality of processing circuits, while processing the data that does not correspond to any of the plurality of processing circuits. By processing by the exception processing circuit, the printing mechanism and the print medium can be moved relatively in the exception processing circuit.

【0047】請求項7の印刷装置は、上位装置から受信
した各種データの種類をデータ判別回路で判別して、印
刷データを種類ごとに、ハードウェアロジック回路を含
む複数の処理回路によって処理するものであるから、多
量の印刷データを安価な回路で処理することができ、ま
た印刷機構と印刷媒体の相対移動を制御するデータを例
外処理回路で処理するものであるから、印刷装置での処
理を、印刷データの処理と、印刷機構と印刷媒体の相対
移動の制御とを別々の回路で分担することができ、1つ
の回路の負担を軽減し処理能力の小さいものを使用でき
るようになり、安価な印刷装置を提供することができ
る。
According to a seventh aspect of the present invention, a printing apparatus determines the type of various data received from a host apparatus by a data determination circuit, and processes the print data for each type by a plurality of processing circuits including a hardware logic circuit. Therefore, a large amount of print data can be processed by an inexpensive circuit, and the data that controls the relative movement of the print mechanism and the print medium is processed by the exception processing circuit. , The print data processing and the control of the relative movement of the print mechanism and the print medium can be shared by different circuits, and the load of one circuit can be reduced and the one having a small processing capacity can be used, which is inexpensive. It is possible to provide various printing devices.

【0048】請求項8の印刷装置は、請求項7の効果に
さらに、前記複数の処理回路、受信回路、判別回路およ
び切替え回路の少なくとも1つをハードウェアロジック
回路とすることで、さらに安価な回路で構成することが
できる。
In addition to the effect of the seventh aspect, the printing apparatus of the eighth aspect is further inexpensive because at least one of the plurality of processing circuits, the receiving circuit, the discriminating circuit and the switching circuit is a hardware logic circuit. It can be composed of a circuit.

【0049】請求項9の印刷装置は、請求項5から8の
いずれかの効果にさらに、例外処理回路をいわゆるマイ
クロコンピュータで構成することで、複数の処理回路の
いずれにも該当しない、例えば制御内容が多岐にわたる
データの処理を容易することができる。しかも、マイク
ロコンピュータと複数の処理回路とで処理を分担するこ
とで、マイクロコンピュータに処理能力の小さい安価な
ものを使用することができる。
In addition to the effect of any one of claims 5 to 8, the printer according to claim 9 is configured so that the exception processing circuit is configured by a so-called microcomputer so that it does not correspond to any of the plurality of processing circuits, for example, control. It is possible to easily process data having various contents. Moreover, by sharing the processing between the microcomputer and the plurality of processing circuits, it is possible to use an inexpensive microcomputer having a small processing capacity.

【0050】請求項10の印刷装置は、請求項5から9
のいずれかの効果にさらに、複数の処理回路のうち特定
の処理回路が未装着のとき、例外処理回路にその未装着
の処理回路の処理を代替して行なわせることにより、任
意の処理回路のみを装着した印刷装置でも、上位装置か
らの各種データをすべて支障なく処理することができ
る。
A printer according to a tenth aspect of the present invention is a printer according to the fifth aspect.
In addition to the effect of any of the above, when a specific processing circuit among a plurality of processing circuits is not mounted, by allowing the exception processing circuit to substitute the processing of the processing circuit not mounted, only an arbitrary processing circuit Even a printing device equipped with can process various data from the host device without any trouble.

【0051】請求項11の印刷装置は、請求項6から1
0のいずれかの効果にさらに、印刷機構をインク滴を印
刷媒体に噴射して印刷するインクジェット式ヘッドとす
ることで、上記のように安価で処理能力の高い回路を使
用して、インクジェット式による高解像度の印刷装置を
安価に提供することができる。
The printing apparatus of claim 11 is from claim 6 to claim 1.
In addition to the effect of 0, by using an ink jet type head that prints by ejecting ink droplets onto a print medium as a printing mechanism, it is possible to use an ink jet type by using a circuit that is inexpensive and has high processing capacity as described above. It is possible to provide a high-resolution printing device at low cost.

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

【図1】印刷装置の制御のための電気的構成を示すブロ
ック図。
FIG. 1 is a block diagram showing an electrical configuration for controlling a printing apparatus.

【図2】同ブロック図における第1の制御回路の細部構
成を示すブロック図。
FIG. 2 is a block diagram showing a detailed configuration of a first control circuit in the block diagram.

【図3】同印刷装置の概略の機械的構成を示す斜視図。FIG. 3 is a perspective view showing a schematic mechanical configuration of the printing apparatus.

【図4】第1の制御回路における判別回路の制御を示す
フローチャート図。
FIG. 4 is a flowchart showing the control of the discrimination circuit in the first control circuit.

【図5】第1の制御回路における変換回路の制御を示す
フローチャート図。
FIG. 5 is a flowchart showing control of a conversion circuit in the first control circuit.

【図6】他の実施の形態の電気的構成を示すブロック
図。
FIG. 6 is a block diagram showing an electrical configuration of another embodiment.

【図7】他の実施の形態の電気的構成を示すブロック
図。
FIG. 7 is a block diagram showing an electrical configuration of another embodiment.

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

20 印刷機構 30 第2の制御回路(例外処理回路) 40 第1の制御回路 41 受信回路 42 判別回路 43 切替え回路 44 イメージデータ処理回路 45 文字コードデータ処理回路 46 その他の登録データの処理回路 47 変換回路 20 Printing Mechanism 30 Second Control Circuit (Exception Processing Circuit) 40 First Control Circuit 41 Reception Circuit 42 Discrimination Circuit 43 Switching Circuit 44 Image Data Processing Circuit 45 Character Code Data Processing Circuit 46 Other Registration Data Processing Circuit 47 Conversion circuit

Claims (11)

【特許請求の範囲】[Claims] 【請求項1】 上位装置から印刷データおよび制御デー
タを含む各種データを受信して、印刷動作を行う印刷装
置において、 上位装置からの前記各種データを受信する受信回路と、 前記受信回路によって受信した各種データの種類を判別
するデータ判別回路と、 前記データ判別回路が分類した各種データのうち印刷デ
ータを種類ごとに処理する複数の処理回路と、 前記データ判別回路の判別結果にもとづいて、印刷デー
タをそれぞれ対応する前記各処理回路に選択的に切替え
て転送する切替え回路とを有し、 前記複数の処理回路の少なくとも1つをハードウェアロ
ジック回路によって構成したことを特徴とする印刷装
置。
1. A printing apparatus that receives various data including print data and control data from a higher-level device and performs a printing operation, a receiving circuit that receives the various data from the upper-level device, and a receiving circuit that receives the various data. A data discriminating circuit that discriminates the type of various data, a plurality of processing circuits that process print data among the various data classified by the data discriminating circuit, and print data based on the discrimination result of the data discriminating circuit. A switching circuit for selectively switching and transferring to each of the corresponding processing circuits, and at least one of the plurality of processing circuits is configured by a hardware logic circuit.
【請求項2】 請求項1において、前記受信回路、判別
回路および切替え回路をハードウェアロジック回路によ
って構成したことを特徴とする印刷装置。
2. The printing device according to claim 1, wherein the receiving circuit, the determining circuit, and the switching circuit are configured by a hardware logic circuit.
【請求項3】 請求項1または2において、さらに印刷
するパターンデータを格納するパターン格納手段を有
し、 前記印刷データは、少なくともイメージデータと文字コ
ードデータを含み、 前記複数の処理回路は、 前記印刷データがイメージデータであるとき、そのデー
タを変換することなくパターンデータとして前記パター
ン格納手段に転送する第1の処理回路と、 前記印刷データが文字コードデータであるとき、そのデ
ータをパターンデータに変換し、前記パターン記憶手段
に転送する第2の処理回路とを有することを特徴とする
印刷装置。
3. The pattern storage device according to claim 1, further comprising pattern storage means for storing pattern data to be printed, wherein the print data includes at least image data and character code data, and the plurality of processing circuits include: When the print data is image data, a first processing circuit which transfers the data to the pattern storage means as pattern data without converting the data; and when the print data is character code data, converts the data into pattern data. And a second processing circuit for converting and transferring to the pattern storage means.
【請求項4】 請求項3において、さらに前記上位装置
から文字コードで転送された印刷データの変換処理を指
示するデータを格納する情報格納手段を有し、 前記複数の処理回路は、さらに前記印刷データの変換処
理を指示する前記データを前記情報記憶手段に転送する
第3の回路を有することを特徴とする印刷装置。
4. The information storage unit according to claim 3, further comprising information storage means for storing data instructing conversion processing of print data transferred by a character code from the higher-level device, wherein the plurality of processing circuits further include the printing unit. A printing apparatus comprising a third circuit for transferring the data for instructing a data conversion process to the information storage means.
【請求項5】 請求項1から4のいずれかにおいて、さ
らに前記判別回路が前記複数の処理回路のいずれにも該
当しないと判別した前記データを処理する例外処理回路
を有し、 前記切替え回路は、前記処理回路のいずれにも該当しな
かったデータを前記例外回路に転送することを特徴とす
る印刷装置。
5. The exception processing circuit according to claim 1, further comprising an exception processing circuit that processes the data determined by the determination circuit as not corresponding to any of the plurality of processing circuits. A printing apparatus, wherein data that does not correspond to any of the processing circuits is transferred to the exception circuit.
【請求項6】 請求項5において、さらに印刷媒体に印
刷を行なう印刷機構と、 前記印刷機構を印刷媒体と相対移動する移動機構とを有
し、 前記例外処理回路は前記移動機構の制御を行うことを特
徴とする印刷装置。
6. The printing apparatus according to claim 5, further comprising a printing mechanism for printing on a printing medium, and a moving mechanism for moving the printing mechanism relative to the printing medium, wherein the exception handling circuit controls the moving mechanism. A printing device characterized by the above.
【請求項7】 印刷媒体に印刷を行なう印刷機構と、前
記印刷機構を印刷媒体と相対移動する移動機構とを有
し、上位装置から印刷データおよび制御データを含む各
種データを受信して、印刷動作を行う印刷装置におい
て、 上位装置からの前記各種データを受信する受信回路と、
前記受信回路によって受信した各種データの種類を判別
するデータ判別回路と、 前記データ判別回路が分類した各種データのうち印刷デ
ータを種類ごとに処理する複数の処理回路と、 前記データ判別回路の判別結果にもとづいて、印刷デー
タをそれぞれ対応する前記各処理回路に選択的に切替え
て転送する切替え回路と、 前記判別回路が前記複数の処理回路のいずれにも該当し
ないと判別した前記データであって、前記移動機構を制
御するデータを含むデータを処理する例外処理回路と、
を有することを特徴とする印刷装置。
7. A printing mechanism that prints on a printing medium, and a moving mechanism that moves the printing mechanism relative to the printing medium, receives various data including print data and control data from a host device, and prints the data. In a printing device that operates, a receiving circuit that receives the various data from a host device,
A data discriminating circuit that discriminates the type of various data received by the receiving circuit, a plurality of processing circuits that process print data among the various data classified by the data discriminating circuit for each type, and a discrimination result of the data discriminating circuit Based on the above, a switching circuit for selectively switching and transferring the print data to the corresponding processing circuits respectively, and the data determined by the determination circuit as not corresponding to any of the plurality of processing circuits, An exception processing circuit for processing data including data for controlling the movement mechanism;
A printing apparatus comprising:
【請求項8】 請求項7において、 前記複数の処理回
路、受信回路、判別回路および切替え回路の少なくとも
1つをハードウェアロジック回路によって構成したこと
を特徴とする印刷装置。
8. The printing device according to claim 7, wherein at least one of the plurality of processing circuits, the receiving circuit, the determination circuit, and the switching circuit is configured by a hardware logic circuit.
【請求項9】 請求項5から8のいずれかにおいて、 前記例外処理回路は、 処理手順を格納した読出し専用の記憶手段と、 前記読み出し専用記憶手段の手順に従って処理を行う中
央処理装置とからなることを特徴とする印刷装置。
9. The exception processing circuit according to claim 5, comprising: a read-only storage unit that stores a processing procedure; and a central processing unit that performs processing in accordance with the procedure of the read-only storage unit. A printing device characterized by the above.
【請求項10】 請求項5から9のいずれかにおいて、
前記複数の処理回路の少なくとも1つが印刷装置に着脱
可能に設けられ、 さらに前記着脱可能な処理回路の着脱を検出する検出手
段を有し、 前記例外処理回路は、前記検出手段によって処理回路の
未装着が検出されたときには、その未装着の処理回路の
処理を代替して行なう機能を有することを特徴とする印
刷装置。
10. The method according to claim 5, wherein
At least one of the plurality of processing circuits is removably provided in the printing apparatus, and further has a detection unit that detects attachment / detachment of the removable processing circuit, wherein the exception processing circuit is configured to detect whether the processing circuit is not detected by the detection unit. A printing apparatus having a function of substituting the processing of an unmounted processing circuit when the mounting is detected.
【請求項11】 請求項6から10のいずれかにおい
て、前記印刷機構はインク滴を印刷媒体に噴射して印刷
するインクジェット式ヘッドであることを特徴とする印
刷装置。
11. The printing apparatus according to claim 6, wherein the printing mechanism is an inkjet head that ejects ink droplets onto a printing medium to print.
JP7190592A 1995-07-26 1995-07-26 Printer Pending JPH0939304A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7190592A JPH0939304A (en) 1995-07-26 1995-07-26 Printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7190592A JPH0939304A (en) 1995-07-26 1995-07-26 Printer

Publications (1)

Publication Number Publication Date
JPH0939304A true JPH0939304A (en) 1997-02-10

Family

ID=16260639

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7190592A Pending JPH0939304A (en) 1995-07-26 1995-07-26 Printer

Country Status (1)

Country Link
JP (1) JPH0939304A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6914697B2 (en) 1997-11-04 2005-07-05 Fujitsu Limited Printing method and apparatus for separately processing a plurality of print data

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6914697B2 (en) 1997-11-04 2005-07-05 Fujitsu Limited Printing method and apparatus for separately processing a plurality of print data

Similar Documents

Publication Publication Date Title
EP0802503B1 (en) Printer with buffer memory
JPH0948154A (en) Serial type printer
EP0902357B1 (en) Output method and apparatus
EP1355263B1 (en) Printing apparatus and buffer management method
JPH0939304A (en) Printer
JP2000052596A (en) Serial printing system, serial printer and method for serial printing
JPH11115223A (en) Printing apparatus
JP2774354B2 (en) INK JET RECORDING APPARATUS AND CONTROL METHOD THEREOF
JPH10193690A (en) Small printer
JPH05205084A (en) Bar code printer
JPH0616764Y2 (en) Dot matrix printer
JP2984156B2 (en) Recording method and apparatus
US6196661B1 (en) Serial recording apparatus
JP2001191573A (en) Thermal printer
US6328401B1 (en) Printer and printing control method
JPH0848058A (en) Printer and printing method
JPH0985967A (en) Color printer and color printing system
JP3110879B2 (en) Printing method and apparatus
JP3861940B2 (en) Serial printer and printing control method
JP2698589B2 (en) Paper ejection control device
JPH0930067A (en) Printing device
JP3027060B2 (en) Data input / output method and apparatus, and printing apparatus
JP2000355143A (en) Ink-jet recording apparatus and image forming device
JP2564355B2 (en) Print recording device
KR0164837B1 (en) Printing control method of a complex printer

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040316