Nothing Special   »   [go: up one dir, main page]

JPH10254721A - Printing device, interruption request processing method and storage medium - Google Patents

Printing device, interruption request processing method and storage medium

Info

Publication number
JPH10254721A
JPH10254721A JP9076724A JP7672497A JPH10254721A JP H10254721 A JPH10254721 A JP H10254721A JP 9076724 A JP9076724 A JP 9076724A JP 7672497 A JP7672497 A JP 7672497A JP H10254721 A JPH10254721 A JP H10254721A
Authority
JP
Japan
Prior art keywords
interrupt request
priority
data reception
print information
host computer
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
JP9076724A
Other languages
Japanese (ja)
Inventor
Masahiko Sakai
昌彦 酒井
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP9076724A priority Critical patent/JPH10254721A/en
Publication of JPH10254721A publication Critical patent/JPH10254721A/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 provide a printing device for preventing a specified task, especially a task related to a data reception processing from occupying CPU, and to provide an interruption request processing method and a storage medium. SOLUTION: When printing information from a host computer 1 is received in a state where the priority of an interruption request is set like 'timer interruption > data reception interruption > vertical synchronizing signal interruption', the number of starting times (number of interruption times) on the task started with a strobe signal on an interface as a trigger is counted for prescribed time. It is judged whether the value of an interruption times number counter exceeds a prescribed value or not. When the value of the interruption times number counter exceeds the prescribed number, the setting of priority is changed by exchanging a data reception interruption request and a vertical synchronizing signal interruption request in an interruption control circuit 13.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、ホストコンピュー
タから入力される印刷情報に基づいて画像形成処理及び
印刷出力処理を行う印刷装置、その割込要求処理方法、
及び記憶媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing apparatus for performing image forming processing and print output processing based on print information input from a host computer, an interrupt request processing method thereof,
And a storage medium.

【0002】[0002]

【従来の技術】一般に使用されている、ホストコンピュ
ータから入力される印刷情報に基づいて画像形成処理及
び印刷出力処理を行う印刷装置の一例を図3に示す。
2. Description of the Related Art FIG. 3 shows an example of a commonly used printing apparatus for performing image forming processing and print output processing based on print information input from a host computer.

【0003】同図において、印刷装置200は、当該印
刷装置200の動作、特にページ編集や印刷処理等を統
括的に制御するCPU208と、CPU208の制御プ
ログラムを格納するROM209と、各種プログラムの
実行中におけるワークエリアとして使用されるRAM2
10と、オペレータが各種設定を入力するために使用さ
れるとともにエラー表示をすることによりオペレータに
対してエラー発生を通知するパネル211と、時間を計
時して一定周期毎にタイマ割込要求信号を出力するタイ
マ212と、ホストコンピュータ201と接続されて該
ホストコンピュータ201から送られてくる印刷情報を
受信するインターフェース部202と、受信された印刷
情報を格納しておくページバッファメモリ203と、受
信された印刷情報に含まれる文字コードの字体を参照す
るための文字フォントを格納する文字フォントメモリ2
04と、文字コード及びイメージデータを所定の手法で
展開するビットマップメモリ205と、ビットマップメ
モリ205において展開されたデータ(パラレルデー
タ)をシリアルデータに変換するパラレル/シリアル変
換部206と、変換されて得られたシリアルデータから
なる画像情報に基づいて感光体に光ビームを照射して静
電潜像を形成する記録部7と、割込制御回路213とか
ら主に構成されている。上記各構成要素202〜213
は、バスライン217を介して互いに接続されている。
上記インターフェース部202は、例えばセントロニク
スインターフェースに代表されるパラレルインターフェ
ースや、RS−232Cに代表されるシリアルインター
フェース等から構成されている。
Referring to FIG. 1, a printing apparatus 200 includes a CPU 208 for generally controlling the operation of the printing apparatus 200, in particular, page editing and printing processing, a ROM 209 for storing a control program of the CPU 208, and a program for executing various programs. RAM2 used as a work area in the
10, a panel 211 used by the operator to input various settings and notifying the operator of the occurrence of an error by displaying an error, and a timer interrupt request signal for measuring the time and for each fixed period. A timer 212 for outputting, an interface unit 202 connected to the host computer 201 for receiving print information transmitted from the host computer 201, a page buffer memory 203 for storing the received print information, Font memory 2 for storing a character font for referencing the character code of the character code included in the printed information
04, a bitmap memory 205 for expanding character codes and image data by a predetermined method, a parallel / serial conversion unit 206 for converting data (parallel data) expanded in the bitmap memory 205 into serial data, It mainly comprises a recording unit 7 for irradiating a photoreceptor with a light beam to form an electrostatic latent image based on image information composed of serial data obtained as described above, and an interrupt control circuit 213. Each of the above components 202 to 213
Are connected to each other via a bus line 217.
The interface unit 202 includes, for example, a parallel interface represented by a Centronics interface, a serial interface represented by RS-232C, and the like.

【0004】割込制御回路213は、割込マスクレジス
タ214と、割込優先順位切替回路215と、プライオ
リティエンコーダ216とを有している。割込マスクレ
ジスタ214は、インターフェース部202から出力さ
れる受信割込要求信号、タイマ212から出力されるタ
イマ割込要求信号、及び記録部207から出力される垂
直同期割込要求信号等の複数の割込要求信号が入力さ
れ、これらの割込要求信号のうち任意の割込要求信号を
マスクしてプライオリティエンコーダ215に入力す
る。プライオリティエンコーダ215は、入力された割
込要求信号を所定の優先順位に従ってエンコードしてC
PU208へ入力する。
[0004] The interrupt control circuit 213 has an interrupt mask register 214, an interrupt priority switching circuit 215, and a priority encoder 216. The interrupt mask register 214 includes a plurality of registers such as a reception interrupt request signal output from the interface unit 202, a timer interrupt request signal output from the timer 212, and a vertical synchronization interrupt request signal output from the recording unit 207. An interrupt request signal is input, and any of the interrupt request signals is masked and input to the priority encoder 215. The priority encoder 215 encodes the input interrupt request signal according to a predetermined priority, and
Input to PU208.

【0005】上記構成からなる従来の印刷装置におい
て、ホストコンピュータ201から送られてくる印刷情
報は、インターフェース部202を介してページバッフ
ァメモリ203に格納される。
[0005] In the conventional printing apparatus having the above configuration, print information sent from the host computer 201 is stored in the page buffer memory 203 via the interface unit 202.

【0006】ページバッファメモリ203に印刷情報を
格納する方法には、受信ポートを常に監視し、データを
受信したか否かをポーリングする手法と、割込による手
法とがある。
The method of storing print information in the page buffer memory 203 includes a method of constantly monitoring a receiving port and polling whether data has been received, and a method of interrupting.

【0007】ここでは、印刷情報を割込処理する場合を
考える。
Here, a case is considered in which print information is interrupted.

【0008】インターフェース部202において印刷情
報が受信されると、該インターフェース部202から割
込制御回路213の割込マスクレジスタ214へ、受信
割込要求信号が送られる。割込マスクレジスタ214
は、送られてきた受信割込要求信号に応じた信号をプラ
イオリティエンコーダ215へ入力する。プライオリテ
ィエンコーダ215は、その要求信号を所定の優先順位
に従ってエンコードし、CPU210へ入力する。CP
U208は、割込制御回路213から入力された信号を
デコードし、当該割込要求の優先順位を認識する。そし
て、認識した割込要求の優先順位が現在処理しているタ
スクの優先順位より高い場合は、その割込要求を受け付
ける。即ち、CPU208は、ROM210内の当該割
込要求に対応する割込処理プログラムの開始アドレスを
記憶してある割込ベクタ・テーブルを参照して、割込処
理ルーチンの処理を開始する。このとき、CPU208
内のプログラムカウンタ等のレジスタ値は、RAM21
0内のスタックへ退避され、割込処理ルーチンの実行後
に、そのレジスタ値は再びプログラムカウンタ等のレジ
スタへ戻される。割込ルーチンでは、割込要因に従っ
て、適切な処理が行われる。
When the print information is received by the interface unit 202, a reception interrupt request signal is sent from the interface unit 202 to the interrupt mask register 214 of the interrupt control circuit 213. Interrupt mask register 214
Inputs a signal corresponding to the received reception interrupt request signal to the priority encoder 215. The priority encoder 215 encodes the request signal in accordance with a predetermined priority and inputs the request signal to the CPU 210. CP
U208 decodes the signal input from the interrupt control circuit 213 and recognizes the priority of the interrupt request. If the priority of the recognized interrupt request is higher than the priority of the task currently being processed, the interrupt request is accepted. That is, the CPU 208 starts the processing of the interrupt processing routine with reference to the interrupt vector table in the ROM 210 which stores the start address of the interrupt processing program corresponding to the interrupt request. At this time, the CPU 208
The register values such as the program counter in the RAM 21
After being saved to the stack in 0 and executing the interrupt processing routine, the register value is returned to a register such as a program counter again. In the interrupt routine, appropriate processing is performed according to the interrupt factor.

【0009】図4は、割込要求信号の入力タイミングと
各割込要求信号により起動されるタスクとの関係を示す
タイミングチャートである。同図において、図4(a)
は、一定周期毎にタイマ212から出力されるタイマ割
込要求信号の出力タイミングを示し、図4(b)は、印
刷情報を受信した際にインターフェース部202から出
力される受信割込要求信号の出力タイミングを示し、図
4(c)は、ビジー信号の出力タイミングを示し、図4
(d)は印刷情報に基づいた印刷出力を開始するための
割込信号としての垂直同期信号の出力タイミングを示
す。
FIG. 4 is a timing chart showing the relationship between the input timing of an interrupt request signal and a task started by each interrupt request signal. In the same figure, FIG.
FIG. 4B shows the output timing of the timer interrupt request signal output from the timer 212 at regular intervals. FIG. 4B shows the timing of the reception interrupt request signal output from the interface unit 202 when print information is received. FIG. 4C shows the output timing of the busy signal, and FIG.
(D) shows the output timing of the vertical synchronizing signal as an interrupt signal for starting the print output based on the print information.

【0010】図4(e)は、上記各割込要求信号により
起動されるタスクの優先順位を縦軸に取り、時間を横軸
にとったタイミングチャートである。同図において、一
定周期毎に発生するタイマ割込要求信号に同期して起動
されるタスクをタスクAとする。
FIG. 4E is a timing chart in which the vertical axis indicates the priority of the task activated by each interrupt request signal and the horizontal axis indicates time. In the figure, a task started in synchronization with a timer interrupt request signal generated at regular intervals is referred to as a task A.

【0011】また、印刷装置は、記録部7内のエンジン
(不図示)から送られてくる垂直同期信号に同期して一
定時間内に画像の印刷出力を開始しなければならない
が、この垂直同期信号による割込要求によって起動さ
れ、画像の印刷出力を開始させるタスクをタスクBとす
る。
The printing apparatus must start printing out an image within a predetermined time in synchronization with a vertical synchronizing signal sent from an engine (not shown) in the recording unit 7. A task that is started by an interrupt request by a signal and starts print output of an image is referred to as a task B.

【0012】更に、インターフェース部202において
印刷情報が受信されたときにインターフェース202上
のストローブ信号をトリガにして起動されるタスクをタ
スクCとする。タスクCが起動されるときには、ハード
ウエアによって、ストローブ信号をトリガにして、印刷
情報がインターフェース部202の受信ポート(不図
示)にラッチされ、同時に、ホストコンピュータ201
に対して印刷情報の送出を休止させるためにビジー信号
がアクティブにされる。タスクCは、受信した印刷情報
をインターフェース部202の受信ポートから読み出
し、RAM10内の受信バッファへ格納した後、ビジー
信号をインアクティブにして引き続きホストコンピュー
タ1からの印刷情報の送出を可能とする。
A task activated by a strobe signal on the interface 202 when print information is received by the interface unit 202 is referred to as a task C. When the task C is activated, the print information is latched by a hardware at a reception port (not shown) of the interface unit 202 by using a strobe signal as a trigger.
, The busy signal is activated to suspend the transmission of print information. The task C reads out the received print information from the reception port of the interface unit 202, stores the read print information in the reception buffer in the RAM 10, and then inactivates the busy signal to enable the host computer 1 to continuously transmit the print information.

【0013】[0013]

【発明が解決しようとする課題】しかしながら、上記従
来例によれば、ホストコンピュータ201から印刷装置
200へ高速データ送信が可能な場合は、次のような問
題点があった。
However, according to the above-mentioned conventional example, when high-speed data transmission from the host computer 201 to the printing apparatus 200 is possible, there are the following problems.

【0014】(1)割込処理の優先順位の設定が タイマ割込>データ受信割込>垂直同期信号割込 という順位に固定されている場合は、図4(e)に示し
ように、まずタイマ割込要求信号が出力された時刻t1
においてタスクAによる処理が行われた後、時刻t2に
垂直同期信号が出力されたときにタスクBが起動される
が、その起動直後の時刻t3において受信割込要求信号
が出力されると、データ受信割込の方が垂直同期信号割
込より優先順位が高いので、タスクBが終了したか否か
に拘わらずタスクCが起動される。その後、CPU20
8に対してインターフェース部202からの割込要求が
頻繁にかかる場合は、その割込要求により起動されるタ
スクCによりCPU208が占有され、従って、本来は
時刻t4までに処理を終了しなければならないタスクB
の処理が待たされてしまい、所望の動作が期待できなく
なる。
(1) If the priority setting of the interrupt processing is fixed in the order of timer interrupt> data reception interrupt> vertical synchronization signal interrupt, first, as shown in FIG. Time t1 at which the timer interrupt request signal was output
After the processing by the task A is performed, the task B is activated when the vertical synchronization signal is output at the time t2. When the reception interrupt request signal is output at the time t3 immediately after the activation, the data is transmitted. Since the reception interrupt has a higher priority than the vertical synchronization signal interrupt, the task C is started regardless of whether the task B is completed. After that, the CPU 20
When the interrupt request from the interface unit 202 is frequently applied to the CPU 8, the CPU 208 is occupied by the task C activated by the interrupt request, and therefore, the processing must be completed by time t 4. Task B
Is awaited, and a desired operation cannot be expected.

【0015】(2)一方、インターフェース部202に
おけるデータ受信割込処理に対する優先順位を予め低く
設定してしまうと、より優先順位の高い他のタスクが処
理されている間はタスクCが待たされてしまうことが多
くなり、ホストコンピュータ201と印刷装置200と
の間のデータ転送速度が遅くなってしまう。
(2) On the other hand, if the priority of the data reception interrupt processing in the interface unit 202 is set low in advance, the task C is kept waiting while another task with a higher priority is being processed. And the data transfer speed between the host computer 201 and the printing apparatus 200 is reduced.

【0016】本発明は、上記問題点を解決するためにな
されたもので、特定のタスク、特にデータ受信処理に係
るタスクがCPUを占有するのを防止することができる
印刷装置、その割込要求処理方法、及び記憶媒体を提供
することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and a printing apparatus capable of preventing a specific task, particularly a task relating to data reception processing, from occupying a CPU, and an interrupt request therefor. It is an object to provide a processing method and a storage medium.

【0017】[0017]

【課題を解決するための手段】上記目的を達成するため
に、請求項1の印刷装置は、ホストコンピュータからの
印刷情報に基づいて画像形成処理及び印刷出力処理を行
う印刷装置において、前記ホストコンピュータからの印
刷情報を受信してデータ受信割込要求を出力する受信手
段と、所定時間内に前記ホストコンピュータから送られ
てくる印刷情報の情報量に応じて前記データ受信割込要
求の優先順位を変更すべき状態であるか否かを判定する
判定手段と、前記判定手段により前記優先順位を変更す
べき状態であると判定された場合に前記データ受信割込
要求の優先順位を変更する変更手段とを備えることを特
徴とする。
According to another aspect of the present invention, there is provided a printing apparatus for performing an image forming process and a print output process based on print information from a host computer. Receiving means for receiving print information from the host computer and outputting a data reception interrupt request; and prioritizing the data reception interrupt request in accordance with the amount of print information sent from the host computer within a predetermined time. Determining means for determining whether the state is to be changed; and changing means for changing the priority of the data reception interrupt request when the determining means determines that the state is to be changed. And characterized in that:

【0018】請求項2の印刷装置は、上記請求項1の印
刷装置において、前記判定手段は、前記所定時間内に前
記受信手段から出力されるデータ受信割込要求による割
込回数を計数することにより、前記情報量を取得し、該
取得した情報量に応じて前記データ受信割込要求の優先
順位を変更すべき状態であるか否かを判定することを特
徴とする。
According to a second aspect of the present invention, in the printing apparatus of the first aspect, the determining means counts the number of interrupts due to a data reception interrupt request output from the receiving means within the predetermined time. Thus, the information amount is acquired, and it is determined whether or not the priority of the data reception interrupt request should be changed according to the acquired information amount.

【0019】請求項3の印刷装置は、上記請求項1の印
刷装置において、前記判定手段は、前記受信手段による
前記印刷情報の受信間隔を測定することにより前記情報
量を取得し、該取得した情報量に応じて前記データ受信
割込要求の優先順位を変更すべき状態であるか否かを判
定することを特徴とする。
According to a third aspect of the present invention, in the printing apparatus according to the first aspect, the determining unit acquires the information amount by measuring a reception interval of the print information by the receiving unit. It is characterized in that it is determined whether or not the priority of the data reception interrupt request is to be changed according to the amount of information.

【0020】請求項4の割込要求処理方法は、ホストコ
ンピュータからの印刷情報に基づいて画像形成処理及び
印刷出力処理を行う印刷装置の割込要求処理方法におい
て、所定時間内に前記ホストコンピュータから送られて
くる印刷情報の情報量に応じて、前記ホストコンピュー
タからの印刷情報を受信する受信手段から出力されるデ
ータ受信割込要求の優先順位を変更すべき状態であるか
否かを判定し、前記優先順位を変更すべき状態であると
判定された場合に前記データ受信割込要求の優先順位を
変更することを特徴とする。
According to a fourth aspect of the present invention, there is provided an interrupt request processing method for a printing apparatus which performs an image forming process and a print output process based on print information from a host computer. It is determined whether or not the priority of the data reception interrupt request output from the receiving unit for receiving the print information from the host computer is to be changed according to the information amount of the transmitted print information. When it is determined that the priority is to be changed, the priority of the data reception interrupt request is changed.

【0021】請求項5の割込要求処理方法は、上記請求
項4の割込要求処理方法において、前記情報量は、前記
データ受信割込要求による割込回数を計数することによ
り取得されることを特徴とする。
According to a fifth aspect of the present invention, in the interrupt request processing method of the fourth aspect, the information amount is obtained by counting the number of interrupts caused by the data reception interrupt request. It is characterized by.

【0022】請求項6の割込要求処理方法は、上記請求
項4の割込要求処理方法において、前記情報量は、前記
受信手段による前記印刷情報の受信間隔を測定すること
により取得されることを特徴とする。
According to a sixth aspect of the present invention, in the interrupt request processing method of the fourth aspect, the information amount is obtained by measuring a reception interval of the print information by the receiving unit. It is characterized by.

【0023】請求項7の記憶媒体は、ホストコンピュー
タからの印刷情報に基づいて画像形成処理及び印刷出力
処理を行う印刷装置に適用される記憶媒体であって、所
定時間内に前記ホストコンピュータから送られてくる印
刷情報の情報量に応じて、前記ホストコンピュータから
の印刷情報を受信する受信手段から出力されるデータ受
信割込要求の優先順位を変更すべき状態であるか否かを
判定する機能と、前記優先順位を変更すべき状態である
と判定された場合に前記データ受信割込要求の優先順位
を変更する機能とを、コンピュータに実現させるための
プログラムを格納することを特徴とする。
A storage medium according to a seventh aspect is a storage medium applied to a printing apparatus for performing image forming processing and print output processing based on print information from a host computer, and is transmitted from the host computer within a predetermined time. A function of determining whether or not the priority of a data reception interrupt request output from a receiving unit that receives print information from the host computer should be changed in accordance with the amount of print information received. And a function of causing a computer to implement the function of changing the priority of the data reception interrupt request when it is determined that the priority should be changed.

【0024】[0024]

【発明の実施の形態】以下、本発明の実施の一形態を、
図1及び図2を参照して説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, an embodiment of the present invention will be described.
This will be described with reference to FIGS.

【0025】図1は、本実施の形態に係る印刷装置の構
成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a printing apparatus according to the present embodiment.

【0026】同図において、印刷装置100は、当該印
刷装置100の動作、特にページ編集や印刷処理等を統
括的に制御するCPU8と、CPU8の制御プログラム
を格納するROM9と、各種プログラムの実行中におけ
るワークエリアとして使用されるRAM10と、オペレ
ータが各種設定を入力するために使用されるとともにエ
ラー表示をすることによりオペレータに対してエラー発
生を通知するパネル11と、時間を計時して一定周期毎
にタイマ割込要求信号を出力するタイマ12と、ホスト
コンピュータ1と接続されて該ホストコンピュータ1か
ら送られてくる印刷情報を受信するインターフェース部
2と、受信された印刷情報を格納しておくページバッフ
ァメモリ3と、受信された印刷情報に含まれる文字コー
ドの字体を参照するための文字フォントを格納する文字
フォントメモリ4と、文字コード及びイメージデータを
所定の手法で展開するビットマップメモリ5と、ビット
マップメモリ5において展開されたデータ(パラレルデ
ータ)をシリアルデータに変換するパラレル/シリアル
変換部6と、変換されて得られたシリアルデータからな
る画像情報に基づいて感光体に光ビームを照射して静電
潜像を形成する記録部7と、割込制御回路13とから主
に構成されている。上記各構成要素2〜13は、バスラ
イン17を介して互いに接続されている。インターフェ
ース部2は、例えばセントロニクスインターフェースに
代表されるパラレルインターフェースや、RS−232
Cに代表されるシリアルインターフェース等から構成さ
れている。
Referring to FIG. 1, a printing apparatus 100 includes a CPU 8 for overall control of the operation of the printing apparatus 100, in particular, page editing and print processing, a ROM 9 for storing a control program of the CPU 8, and a program for executing various programs. RAM 10 used as a work area in the system, a panel 11 used by the operator for inputting various settings and notifying the operator of the occurrence of an error by displaying an error, A timer 12 for outputting a timer interrupt request signal to the host computer 1, an interface unit 2 connected to the host computer 1 for receiving print information sent from the host computer 1, and a page for storing the received print information. Refer to the buffer memory 3 and the character code of the character code included in the received print information. Font memory 4 for storing character fonts, a bitmap memory 5 for expanding character codes and image data by a predetermined method, and converting data (parallel data) expanded in the bitmap memory 5 to serial data. A parallel / serial conversion unit 6, a recording unit 7 that irradiates a light beam to a photoconductor based on image information composed of serial data obtained by conversion to form an electrostatic latent image, an interrupt control circuit 13, It is mainly composed of The components 2 to 13 are connected to one another via a bus line 17. The interface unit 2 includes, for example, a parallel interface represented by a Centronics interface, an RS-232
It comprises a serial interface such as C.

【0027】割込制御回路13は、割込マスクレジスタ
14と、割込優先順位切替回路15と、プライオリティ
エンコーダ16とを有している。割込マスクレジスタ1
4は、インターフェース部2から出力される受信割込要
求信号、タイマ12から出力されるタイマ割込要求信
号、及び記録部7から出力される垂直同期割込要求信号
等の複数の割込要求信号が入力され、これらの割込要求
信号のうち任意の割込要求信号をマスクする。割込優先
順位切替回路15は、割込マスクレジスタ14から送ら
れてくる割込要求信号の優先順位を切り換える。プライ
オリティエンコーダ16は、所定の優先順位に従って、
入力された割込要求信号をエンコードし、CPU8へ入
力する。
The interrupt control circuit 13 has an interrupt mask register 14, an interrupt priority switching circuit 15, and a priority encoder 16. Interrupt mask register 1
Reference numeral 4 denotes a plurality of interrupt request signals such as a reception interrupt request signal output from the interface unit 2, a timer interrupt request signal output from the timer 12, and a vertical synchronous interrupt request signal output from the recording unit 7. , And masks any of these interrupt request signals. The interrupt priority switching circuit 15 switches the priority of the interrupt request signal sent from the interrupt mask register 14. The priority encoder 16 has a predetermined priority,
The input interrupt request signal is encoded and input to the CPU 8.

【0028】上記構成において、ホストコンピュータ1
から送られてくる印刷情報は、インターフェース部2を
介してページバッファメモリ3に格納される。格納され
た印刷情報は、ビットマップメモリ5に転送され、ここ
でビットマップデータに展開される。展開後の印刷情報
(パラレルデータ)は、パラレル/シリアル変換部6に
おいて、記録部7により処理可能なシリアルデータに変
換される。記録部7は、パラレル/シリアル変換部から
送られてくるシリアルデータとしての印刷情報に基づい
て印刷処理を実行する。上記ページ編集処理及び印刷処
理は、CPU8により、ROM9に格納されている制御
プログラムに従って制御される。
In the above configuration, the host computer 1
Is sent to the page buffer memory 3 via the interface unit 2. The stored print information is transferred to the bitmap memory 5, where it is developed into bitmap data. The developed print information (parallel data) is converted into serial data that can be processed by the recording unit 7 in the parallel / serial conversion unit 6. The recording unit 7 executes a printing process based on print information as serial data sent from the parallel / serial conversion unit. The page editing process and the printing process are controlled by the CPU 8 according to a control program stored in the ROM 9.

【0029】ここで、ホストコンピュータ1から印刷装
置100へ、セントロニクスインターフェースからなる
インターフェース部2を介して送られてくる印刷情報に
ついて割込処理を実行する場合について説明する。
Here, a case will be described in which an interrupt process is executed for print information sent from the host computer 1 to the printing apparatus 100 via the interface unit 2 comprising a Centronics interface.

【0030】インターフェース部2において印刷情報が
受信されると、該インターフェース部2から割込制御回
路13の割込マスクレジスタ214へ、受信割込要求信
号が送られる。割込マスクレジスタ214は、送られて
きた受信割込要求信号に応じた信号を、優先順位切替回
路15を介してプライオリティエンコーダ16へ入力す
る。プライオリティエンコーダ16は、所定の優先順位
に従って、入力された信号をエンコードして、CPU8
へ入力する。
When the print information is received by the interface unit 2, a reception interrupt request signal is sent from the interface unit 2 to the interrupt mask register 214 of the interrupt control circuit 13. The interrupt mask register 214 inputs a signal corresponding to the received reception interrupt request signal to the priority encoder 16 via the priority switching circuit 15. The priority encoder 16 encodes the input signal according to a predetermined priority, and
Enter

【0031】CPU8は、割込制御回路13から入力さ
れた信号をデコードして、割込の優先順位を認識し、該
認識した優先順位が現在処理しているタスクの優先順位
より高い場合は、その割込要求を受け付ける。即ち、C
PU8は、ROM10内の割込処理プログラムの開始ア
ドレスを記憶してある割込ベクタ・テーブルを参照し
て、割込処理ルーチン処理を開始する。このとき、CP
U8内のプログラムカウンタ等のレジスタ値は、RAM
10内のスタックへ退避され、割込処理ルーチンの実行
後に、そのレジスタ値は再びプログラムカウンタ等のレ
ジスタへ戻される。割込ルーチンでは、割込要因に従っ
て、適切な処理が行われる。
The CPU 8 decodes the signal input from the interrupt control circuit 13 and recognizes the priority of the interrupt. If the recognized priority is higher than the priority of the task currently being processed, Accept the interrupt request. That is, C
The PU 8 refers to the interrupt vector table storing the start address of the interrupt processing program in the ROM 10 and starts the interrupt processing routine. At this time, CP
Register values such as the program counter in U8 are stored in RAM
After the interrupt processing routine is executed, the register value is returned to a register such as a program counter. In the interrupt routine, appropriate processing is performed according to the interrupt factor.

【0032】ここで、一定周期毎に発生するタイマ割込
要求信号に同期して起動されるタスクをタスクAとす
る。
Here, a task started in synchronization with a timer interrupt request signal generated at regular intervals is referred to as a task A.

【0033】また、印刷装置は、記録部7内のエンジン
(不図示)から送られてくる垂直同期信号に同期して、
一定時間内に画像の印刷出力を開始しなければならない
が、この垂直同期信号による割込要求信号によって起動
され、画像の印刷出力を開始させるタスクをタスクBと
する。
Further, the printing apparatus synchronizes with a vertical synchronization signal sent from an engine (not shown) in the recording unit 7 to
The print output of the image must be started within a certain period of time. The task that is started by the interrupt request signal by the vertical synchronization signal and starts the print output of the image is task B.

【0034】更に、印刷装置がホストコンピュータ1か
らインターフェース部2を介して送られてきた印刷情報
を受信する際に、インターフェース2上のストローブ信
号をトリガにして起動されるタスクをタスクCとする。
Further, when the printing apparatus receives print information sent from the host computer 1 via the interface unit 2, a task activated by a strobe signal on the interface 2 as a trigger is referred to as a task C.

【0035】タスクCが起動されるときは、ハードウエ
アによって、ストローブ信号をトリガとして、印刷情報
がインターフェース部2の受信ポート(不図示)にラッ
チされ、同時に、ホストコンピュータ1からの印刷情報
の送出を停止させるためにビジー信号がアクティブにさ
れる。タスクCは、受信したデータをインターフェース
部2の受信ポートから読み出し、RAM10内の受信バ
ッファへ格納した後、ビジー信号をインアクティブにし
て引き続きホストコンピュータ1からの印刷情報の送出
を可能とする。
When the task C is activated, the print information is latched by the hardware by a strobe signal as a trigger at a reception port (not shown) of the interface unit 2, and at the same time, the print information is transmitted from the host computer 1. Busy signal is activated to stop the operation. The task C reads out the received data from the reception port of the interface unit 2 and stores it in the reception buffer in the RAM 10, and then inactivates the busy signal to enable the host computer 1 to continuously transmit print information.

【0036】上記各タスク間において、各タスク起動の
ための割込要求の優先順位は、 タイマ割込>データ受信割込>垂直同期信号割込 のように設定されているものとする。
It is assumed that the priority order of the interrupt requests for activating each task among the above-mentioned tasks is set as follows: timer interrupt> data reception interrupt> vertical synchronization signal interrupt.

【0037】ホストコンピュータ1から印刷命令が送ら
れてくると、CPU8は、タイマ割込によって所定時間
の計時を開始する。そして、印刷情報の受信によりイン
ターフェース部2から出力される受信割込要求信号に応
じてタスクCが起動される度に、CPU8は、割込回数
カウンタ(不図示)の値を1だけインクリメントする。
これにより、所定時間内における印刷情報の受信による
割込回数がカウントされる。割込回数をカウントするこ
とにより、ホストコンピュータ1から送られてくる印刷
情報の情報量を取得することができる。
When a print command is sent from the host computer 1, the CPU 8 starts measuring a predetermined time by a timer interrupt. Then, each time the task C is started in response to the reception interrupt request signal output from the interface unit 2 by receiving the print information, the CPU 8 increments the value of the interrupt counter (not shown) by one.
Thus, the number of interrupts due to the reception of the print information within the predetermined time is counted. By counting the number of interrupts, the amount of print information sent from the host computer 1 can be obtained.

【0038】計時時間が所定時間に達すると、CPU8
は、割込回数カウンタの値が所定値を越えたか否か、す
なわち受信された情報量が所定量を越えたか否かを判断
する。この判断において、割込回数カウンタの値が所定
値を越えている場合は、その旨を割込優先順位切替回路
15に通知する。割込優先順位切替回路15は、通知を
受けると、データ受信割込と垂直同期信号割込との順位
を入れ替える。
When the counted time reaches a predetermined time, the CPU 8
Determines whether the value of the interrupt counter has exceeded a predetermined value, that is, whether the received information amount has exceeded a predetermined amount. In this determination, if the value of the interrupt frequency counter exceeds a predetermined value, the fact is notified to the interrupt priority switching circuit 15. Upon receiving the notification, the interrupt priority switching circuit 15 switches the order of the data reception interrupt and the vertical synchronization signal interrupt.

【0039】一方、所定時間内に割込回数カウンタが所
定値に達しない場合は、ホストコンピュータからのデー
タ送出が低速であると判断できるので、優先順位が入れ
替えられている場合には、CPU8は、割込優先順位切
替回路15に対して入れ替え前の優先順位に戻す指示を
送る。
On the other hand, if the interrupt counter does not reach the predetermined value within the predetermined time, it can be determined that the data transmission from the host computer is at a low speed. , And sends an instruction to the interrupt priority switching circuit 15 to restore the priority prior to the replacement.

【0040】図2は、優先順位を入れ替えた後の割込要
求信号の入力タイミングと各割込要求信号により起動さ
れるタスクとの関係を示すタイミングチャートである。
同図において、図2(a)はタイマ割込要求信号の出力
タイミングを示し、図2(b)は受信割込要求信号の出
力タイミングを示し、図2(c)はビジー信号の出力タ
イミングを示し、図2(d)は垂直同期信号の出力タイ
ミングを示す。
FIG. 2 is a timing chart showing the relationship between the input timing of the interrupt request signal after the priority order has been switched and the task started by each interrupt request signal.
2A shows the output timing of the timer interrupt request signal, FIG. 2B shows the output timing of the reception interrupt request signal, and FIG. 2C shows the output timing of the busy signal. FIG. 2D shows the output timing of the vertical synchronization signal.

【0041】図2(e)は、優先順位切替後のタスクの
優先順位を縦軸に取り、時間を横軸にとったタイミング
チャートである。
FIG. 2E is a timing chart in which the vertical axis indicates the priority of the task after the priority switching and the horizontal axis indicates time.

【0042】タイマ割込要求信号が出力された時刻t1
においてタスクAによる処理が行われた後、時刻t2に
垂直同期信号が出力されたときにタスクBが起動され
る。タスクBの優先順位はタスクCの優先順位より高く
なっているので、その起動直後の時刻t3において受信
割込要求信号が出力された場合は、その受信割込要求は
保留され、タスクCは起動されない。そして、タスクB
が時刻t4において終了すると、保留されていたタスク
Cが起動され、印刷情報の取り込みが行われた後、ビジ
ー信号がインアクティブにされる。以後、タスクBが起
動されていない場合は、ホストコンピュータ1から送ら
れてくる印刷情報を受信することによりタスクCが起動
される。
Time t1 at which the timer interrupt request signal was output
, The task B is started when the vertical synchronization signal is output at time t2 after the processing by the task A is performed. Since the priority of task B is higher than the priority of task C, if a reception interrupt request signal is output at time t3 immediately after activation, the reception interrupt request is suspended and task C is activated. Not done. And task B
Ends at time t4, the suspended task C is activated, and after the print information is fetched, the busy signal is made inactive. Thereafter, if the task B has not been started, the task C is started by receiving the print information sent from the host computer 1.

【0043】以上説明したように、本実施の形態によれ
ば、ホストコンピュータ1から所定時間内に送られてく
る印刷情報の情報量に応じて、インターフェース部2に
おけるデータ受信割込要求の優先順位を動的に変更する
ことにより、特定のタスクがCPU8を占有してしまう
ことを防止することができるようになる。これにより、
他のタスクの処理が待たされて所望する処理が出来なく
なったり、ホストコンピュータ1と印刷装置100との
間のデータ転送速度の悪化等の不具合の発生を防止する
ことが可能となる。
As described above, according to the present embodiment, the priority order of the data reception interrupt request in the interface unit 2 according to the amount of print information transmitted from the host computer 1 within a predetermined time. Is dynamically changed, it is possible to prevent a specific task from occupying the CPU 8. This allows
It is possible to prevent a desired process from being performed due to waiting for the processing of another task, or to prevent a problem such as deterioration of a data transfer speed between the host computer 1 and the printing apparatus 100.

【0044】なお、本実施の形態では、所定時間内に割
込回数をカウントすることにより得られる印刷情報の情
報量に応じて割込要求の優先順位を変更するように構成
したが、これに限られるものではなく、データ受信間隔
を測定し、該測定された受信間隔に応じて優先順位を変
更するように構成しても同様の効果を得ることができ
る。
In this embodiment, the priority order of the interrupt request is changed according to the amount of print information obtained by counting the number of interrupts within a predetermined time. The present invention is not limited to this, and the same effect can be obtained by measuring the data reception interval and changing the priority according to the measured reception interval.

【0045】また、本実施の形態では、例えばインター
フェース部2の受信ポートのみを回数カウントの対象と
していたが、他の複数の割込要求の出力をカウントの対
象としてもよい。
In the present embodiment, for example, only the receiving port of the interface unit 2 is counted, but the output of another plurality of interrupt requests may be counted.

【0046】[0046]

【発明の効果】以上説明したように、請求項1の印刷装
置又は請求項4の割込要求処理方法によれば、所定時間
内に前記ホストコンピュータから送られてくる情報量に
応じて、前記ホストコンピュータからの印刷情報を受信
する受信手段から出力されるデータ受信割込要求の優先
順位を変更すべき状態であるか否かを判定し、前記優先
順位を変更すべき状態であると判定された場合に前記デ
ータ受信割込要求の優先順位を変更するようにしたの
で、印刷情報を受信するタスクがCPUを占有してしま
うのを防止することができ、これにより信頼性の高い印
刷装置を提供することが可能となるという効果が得られ
る。
As described above, according to the printing apparatus of the first aspect or the interrupt request processing method of the fourth aspect, according to the amount of information sent from the host computer within a predetermined time, It is determined whether or not the priority of the data reception interrupt request output from the receiving unit that receives the print information from the host computer is to be changed, and it is determined that the priority is to be changed. In this case, the priority of the data reception interrupt request is changed, so that the task of receiving print information can be prevented from occupying the CPU. The effect of being able to provide is obtained.

【0047】請求項7の記憶媒体によれば、所定時間内
に前記ホストコンピュータから送られてくる印刷情報の
情報量に応じて、前記ホストコンピュータからの印刷情
報を受信する受信手段から出力されるデータ受信割込要
求の優先順位を変更すべき状態であるか否かを判定する
機能と、前記優先順位を変更すべき状態であると判定さ
れた場合に前記データ受信割込要求の優先順位を変更す
る機能とを、コンピュータに実現させるためのプログラ
ムを格納したので、これを印刷装置の制御装置に搭載可
能とすることにより、印刷装置の汎用性を高めることが
できるという効果が得られる。
According to the storage medium of the present invention, according to the information amount of the print information sent from the host computer within a predetermined time, the print information is output from the receiving means for receiving the print information from the host computer. A function of determining whether or not the priority of the data reception interrupt request is to be changed; and a function of determining the priority of the data reception interrupt request when it is determined that the priority is to be changed. Since the program for realizing the function to be changed is stored in the computer, the program can be installed in the control device of the printing apparatus, so that the versatility of the printing apparatus can be improved.

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

【図1】本発明の実施の一形態に係る印刷装置の構成を
示すブロック図である。
FIG. 1 is a block diagram illustrating a configuration of a printing apparatus according to an embodiment of the present invention.

【図2】優先順位を入れ替えた後の割込要求信号の入力
タイミングと各割込要求信号により起動されるタスクと
の関係を示すタイミングチャートである。
FIG. 2 is a timing chart showing the relationship between the input timing of an interrupt request signal after the priorities have been switched and tasks started by each interrupt request signal.

【図3】従来の印刷装置の構成を示すブロック図であ
る。
FIG. 3 is a block diagram illustrating a configuration of a conventional printing apparatus.

【図4】割込要求信号の入力タイミングと各割込要求信
号により起動されるタスクとの関係を示すタイミングチ
ャートである。
FIG. 4 is a timing chart showing a relationship between input timing of an interrupt request signal and a task started by each interrupt request signal.

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

1 ホストコンピュータ 2 インターフェース部 7 記録部 8 CPU 12 タイマ 13 割込制御回路 14 割込マスクレジスタ 15 割込優先順位切替回路 16 プライオリティエンコーダ DESCRIPTION OF SYMBOLS 1 Host computer 2 Interface part 7 Recording part 8 CPU 12 Timer 13 Interrupt control circuit 14 Interrupt mask register 15 Interrupt priority switching circuit 16 Priority encoder

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 ホストコンピュータからの印刷情報に基
づいて画像形成処理及び印刷出力処理を行う印刷装置に
おいて、 前記ホストコンピュータからの印刷情報を受信してデー
タ受信割込要求を出力する受信手段と、 所定時間内に前記ホストコンピュータから送られてくる
印刷情報の情報量に応じて前記データ受信割込要求の優
先順位を変更すべき状態であるか否かを判定する判定手
段と、 前記判定手段により前記優先順位を変更すべき状態であ
ると判定された場合に前記データ受信割込要求の優先順
位を変更する変更手段とを備えることを特徴とする印刷
装置。
1. A printing device that performs image forming processing and print output processing based on print information from a host computer, a receiving unit that receives print information from the host computer and outputs a data reception interrupt request, Determining means for determining whether or not the priority of the data reception interrupt request is to be changed according to the information amount of the print information sent from the host computer within a predetermined time; and And a change unit configured to change a priority of the data reception interrupt request when it is determined that the priority is to be changed.
【請求項2】 前記判定手段は、前記所定時間内に前記
受信手段から出力されるデータ受信割込要求による割込
回数を計数することにより、前記情報量を取得し、該取
得した情報量に応じて前記データ受信割込要求の優先順
位を変更すべき状態であるか否かを判定することを特徴
とする請求項1に記載の印刷装置。
2. The method according to claim 1, wherein the determining unit obtains the information amount by counting the number of interrupts by a data reception interrupt request output from the receiving unit within the predetermined time. 2. The printing apparatus according to claim 1, wherein it is determined whether or not the priority of the data reception interrupt request is to be changed.
【請求項3】 前記判定手段は、前記受信手段による前
記印刷情報の受信間隔を測定することにより前記情報量
を取得し、該取得した情報量に応じて前記データ受信割
込要求の優先順位を変更すべき状態であるか否かを判定
することを特徴とする請求項1に記載の印刷装置。
3. The determining unit obtains the information amount by measuring a reception interval of the print information by the receiving unit, and determines a priority of the data reception interrupt request according to the obtained information amount. The printing apparatus according to claim 1, wherein it is determined whether the state is to be changed.
【請求項4】 ホストコンピュータからの印刷情報に基
づいて画像形成処理及び印刷出力処理を行う印刷装置の
割込要求処理方法において、 所定時間内に前記ホストコンピュータから送られてくる
印刷情報の情報量に応じて、前記ホストコンピュータか
らの印刷情報を受信する受信手段から出力されるデータ
受信割込要求の優先順位を変更すべき状態であるか否か
を判定し、 前記優先順位を変更すべき状態であると判定された場合
に前記データ受信割込要求の優先順位を変更することを
特徴とする割込要求処理方法。
4. An interrupt request processing method for a printing apparatus that performs image forming processing and print output processing based on print information from a host computer, the information amount of print information transmitted from the host computer within a predetermined time. And determining whether or not the priority of the data reception interrupt request output from the receiving unit that receives the print information from the host computer is to be changed, and changing the priority. And changing the priority of the data reception interrupt request when it is determined that
【請求項5】 前記情報量は、前記データ受信割込要求
による割込回数を計数することにより取得されることを
特徴とする請求項4に記載の割込要求処理方法。
5. The interrupt request processing method according to claim 4, wherein the information amount is obtained by counting the number of interrupts caused by the data reception interrupt request.
【請求項6】 前記情報量は、前記受信手段による前記
印刷情報の受信間隔を測定することにより取得されるこ
とを特徴とする請求項4に記載の割込要求処理方法。
6. The interrupt request processing method according to claim 4, wherein the information amount is obtained by measuring a reception interval of the print information by the receiving unit.
【請求項7】 ホストコンピュータからの印刷情報に基
づいて画像形成処理及び印刷出力処理を行う印刷装置に
適用される記憶媒体であって、所定時間内に前記ホスト
コンピュータから送られてくる印刷情報の情報量に応じ
て、前記ホストコンピュータからの印刷情報を受信する
受信手段から出力されるデータ受信割込要求の優先順位
を変更すべき状態であるか否かを判定する機能と、前記
優先順位を変更すべき状態であると判定された場合に前
記データ受信割込要求の優先順位を変更する機能とを、
コンピュータに実現させるためのプログラムを格納する
ことを特徴とする記憶媒体。
7. A storage medium applied to a printing apparatus that performs an image forming process and a print output process based on print information from a host computer, and stores a print information sent from the host computer within a predetermined time. A function of determining whether or not the priority of a data reception interrupt request output from a receiving unit that receives print information from the host computer is to be changed according to the information amount; and A function of changing the priority of the data reception interrupt request when it is determined that the state to be changed,
A storage medium storing a program to be realized by a computer.
JP9076724A 1997-03-13 1997-03-13 Printing device, interruption request processing method and storage medium Pending JPH10254721A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9076724A JPH10254721A (en) 1997-03-13 1997-03-13 Printing device, interruption request processing method and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9076724A JPH10254721A (en) 1997-03-13 1997-03-13 Printing device, interruption request processing method and storage medium

Publications (1)

Publication Number Publication Date
JPH10254721A true JPH10254721A (en) 1998-09-25

Family

ID=13613526

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9076724A Pending JPH10254721A (en) 1997-03-13 1997-03-13 Printing device, interruption request processing method and storage medium

Country Status (1)

Country Link
JP (1) JPH10254721A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6633402B1 (en) 1998-10-14 2003-10-14 Seiko Epson Corporation Printer controller for controlling the priorities of tasks in the printer system
US6967738B1 (en) 1999-02-05 2005-11-22 Seiko Epson Corporation Network-connectable printer, controller therefor, and method for controlling this controller
WO2011078386A1 (en) * 2009-12-22 2011-06-30 Canon Kabushiki Kaisha Information processing apparatus capable of setting processing priority of access, method of controlling the information processing apparatus, program, and storage medium
JP2016055587A (en) * 2014-09-12 2016-04-21 コニカミノルタ株式会社 Image formation system, image formation device and program

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6633402B1 (en) 1998-10-14 2003-10-14 Seiko Epson Corporation Printer controller for controlling the priorities of tasks in the printer system
US6967738B1 (en) 1999-02-05 2005-11-22 Seiko Epson Corporation Network-connectable printer, controller therefor, and method for controlling this controller
WO2011078386A1 (en) * 2009-12-22 2011-06-30 Canon Kabushiki Kaisha Information processing apparatus capable of setting processing priority of access, method of controlling the information processing apparatus, program, and storage medium
JP2011133981A (en) * 2009-12-22 2011-07-07 Canon Inc Information processor, method for controlling information processor and processing program
US8739168B2 (en) 2009-12-22 2014-05-27 Canon Kabushiki Kaisha Information processing apparatus capable of setting processing priority of access, method of controlling the information processing apparatus, program, and storage medium
JP2016055587A (en) * 2014-09-12 2016-04-21 コニカミノルタ株式会社 Image formation system, image formation device and program

Similar Documents

Publication Publication Date Title
EP0340972A2 (en) Page printer
JPH04312160A (en) Multiprocessor system and its message transmission and reception controller
US5623675A (en) Printing system, and method of receiving and processing interrupt request in printer
JPH10254721A (en) Printing device, interruption request processing method and storage medium
JP2001341363A (en) Blank page printing method for printer controller
JP3017343B2 (en) Print control apparatus and method
JPH1078856A (en) Interruption by priority printing method and system therefor
JP2005182505A (en) Data transfer controller and image forming apparatus
JP4468754B2 (en) Image forming apparatus and memory control method
JP3167062B2 (en) Image recording device
JP2004009499A (en) Printing control device
JP3596974B2 (en) Image forming device
JP3050154B2 (en) Printing equipment
JPH10278364A (en) Page printer
JP3367949B2 (en) Image data processing device
JP2931027B2 (en) Hangup detection device
JPH08310084A (en) Printer
JPH09240076A (en) Printer
JP3253115B2 (en) Printer
JPH03250968A (en) Input output device
JP3254200B2 (en) Image processing method and apparatus
JPH07152515A (en) Output method
JP2002318781A (en) Image data transfer device
JPH0540725A (en) Input and output controller
JP2002073301A (en) Information processing system and method, printer device, and storage medium which stores computer readable program