JP3210046B2 - Information processing apparatus and method - Google Patents
Information processing apparatus and methodInfo
- Publication number
- JP3210046B2 JP3210046B2 JP34329291A JP34329291A JP3210046B2 JP 3210046 B2 JP3210046 B2 JP 3210046B2 JP 34329291 A JP34329291 A JP 34329291A JP 34329291 A JP34329291 A JP 34329291A JP 3210046 B2 JP3210046 B2 JP 3210046B2
- Authority
- JP
- Japan
- Prior art keywords
- printer
- unit
- printer unit
- control
- host
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、ホスト部から受信した
データを印刷処理する情報処理装置及び方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus and method for printing data received from a host unit.
【0002】[0002]
【従来の技術】従来、主制御部である情報処理部と印字
制御部を備え、それぞれ独自に制御するシステム機器の
印字部の省電力化を考えた場合、停止状態、待機状態等
の遷移状態を設け、それらの管理は主制御部で行われて
いた。2. Description of the Related Art Conventionally, when an information processing unit and a print control unit, which are main control units, are individually controlled to save power in a print unit of a system device independently controlled, transition states such as a stop state and a standby state are considered. And their management was performed by the main control unit.
【0003】[0003]
【発明が解決しようとしている課題】しかしながら、上
記従来例では印字部の都合によるBusy状態が各所に
あり、主制御部はその間待ち状態になるという不具合が
あった。又、印字部への印字データ等のデータ転送を行
う際、印字部側も待機状態でなければ受け付けられず、
時間、電力ともに無駄が発生していた。However, in the above conventional example, there is a problem that the busy state is present at various places due to the convenience of the printing unit, and the main control unit is in a waiting state during that time. Also, when transferring data such as print data to the printing unit, the printing unit side is not accepted unless it is in a standby state,
Both time and power were wasted.
【0004】以上の点に鑑み、本発明の目的は、プリン
タ部の初期化処理時に、プリンタ部のオフが設定されて
いるか否かに応じて、適切に処理することができる情報
処理装置及び方法を提供することにある。[0004] In view of the above, it is an object of the present invention to provide an information processing apparatus and method capable of performing an appropriate process depending on whether or not the printer unit is set to be off during the initialization process of the printer unit. Is to provide.
【0005】[0005]
【課題を解決するための手段】上記目的を達成するた
め、本発明の情報処理装置は、ホスト部から受信したデ
ータの印刷を行うプリンタ部の初期化処理を行う初期化
処理手段と、前記初期化処理手段によりプリンタ部の初
期化処理が行われた後、ホスト部から受信したデータを
印刷処理する印刷処理手段とを有し、前記初期化処理手
段は、プリンタ部のオフが設定されているか否かを判別
し、プリンタ部のオフが設定されていないと判別された
場合、前記印刷処理手段にホスト部から受信したデータ
を印刷処理させ、プリンタ部のオフが設定されていると
判別された場合、プリンタ部をオフ状態にすることを特
徴とする。In order to achieve the above object, an information processing apparatus according to the present invention comprises: an initialization processing means for initializing a printer unit for printing data received from a host unit; Print processing means for performing print processing of data received from the host unit after the initialization processing of the printer unit is performed by the initialization processing means, wherein the initialization processing means sets whether the printer unit is turned off. If it is determined that the printer unit is not set to off, the print processing unit prints data received from the host unit and determines that the printer unit is set to off. In this case, the printer unit is turned off.
【0006】また、本発明の情報処理方法は、ホスト部
から受信したデータの印刷を行うプリンタ部の初期化処
理を行う初期化処理ステップと、前記初期化処理ステッ
プによりプリンタ部の初期化処理が行われた後、ホスト
部から受信したデータを印刷処理する印刷処理ステップ
とを有し、前記初期化処理ステップは、プリンタ部のオ
フが設定されているか否かを判別し、プリンタ部のオフ
が設定されていないと判別された場合、前記印刷処理ス
テップにホスト部から受信したデータを印刷処理させ、
プリンタ部のオフが設定されていると判別された場合、
プリンタ部をオフ状態にすることを特徴とする。Further, according to the information processing method of the present invention, an initialization processing step of performing an initialization processing of a printer section for printing data received from a host section, and an initialization processing of the printer section by the initialization processing step. A print processing step of printing the data received from the host unit after the operation is performed.The initialization processing step determines whether or not the printer unit is set to off, and determines whether the printer unit is off. If it is determined that it has not been set, the data received from the host unit in the print processing step to print processing,
If it is determined that the printer is turned off,
The printer unit is turned off.
【0007】[0007]
[実施例1]図1は本発明の1実施例としての情報処理
装置の1つであるパーソナルコンピュータ(以下パソコ
ンと略す)を示す斜視図である。パソコン1は、装置本
体101、キーボード102、表示部103を備える上
カバー104、およびプリンタ2等の各部によって構成
される。上カバー104は、装置本体101に対して、
その後縁の両端に設けられたヒンジ104aを介して回
動可能に取り付けられている。これにより本装置の使用
時には、上カバー104は、その回動によって表示部1
03が視易くなる位置まで開けられ、また、不使用時は
閉じられてカバーとして機能することができる。表示部
103の表示素子としては、表示部を薄く構成できるこ
とから液晶表示素子が用いられる。[First Embodiment] FIG. 1 is a perspective view showing a personal computer (hereinafter abbreviated as a personal computer) which is one of information processing apparatuses as one embodiment of the present invention. The personal computer 1 includes an apparatus body 101, a keyboard 102, an upper cover 104 having a display unit 103, a printer 2, and other components. The upper cover 104 is attached to the main body 101.
It is rotatably mounted via hinges 104a provided at both ends of the rear edge. Thus, when the present apparatus is used, the upper cover 104 rotates the display unit 1 by the rotation thereof.
03 can be opened to a position where it can be easily viewed, and closed when not in use to function as a cover. As a display element of the display unit 103, a liquid crystal display element is used because the display unit can be thin.
【0008】インクジェット方式の記録ヘッド(BJ−
ヘッド)を用いたプリンタユニット2は表示部103の
前方に配置され、装置本体101内に収納されている。
また、プリンタユニット2は操作者が開閉可能な開口部
(不図示)をもち、記録ヘッドの交換が可能なようにな
っている。[0008] Ink jet recording head (BJ-
The printer unit 2 using the (head) is disposed in front of the display unit 103 and is housed in the apparatus main body 101.
The printer unit 2 has an opening (not shown) that can be opened and closed by an operator so that the recording head can be replaced.
【0009】記録紙3はキーボード102の下部に設け
られた給紙口101aから挿入され、装置本体101内
を貫通する搬送路内を搬送されて装置後方の排紙口(不
図示)から排紙される。キーボード102は装置本体1
01の両側に設けられたヒンジ102aを介して回動可
能に取り付けられている。これにより、封筒、ハガキ等
の比較的長さの短い記録紙を使用する場合もキーボード
102を上部に開き、記録紙3を搬送路内の奥に挿入す
ることができる。このように、キーボード102の下部
に記録紙3の搬送路が設けられているため、記録紙をセ
ットした状態でもキーボード102および表示部103
及び操作パネルSW105を用いた種々の操作が可能で
ある。The recording paper 3 is inserted from a paper feed port 101a provided below the keyboard 102, conveyed in a conveyance path penetrating the inside of the apparatus main body 101, and discharged from a paper discharge port (not shown) at the rear of the apparatus. Is done. The keyboard 102 is the device body 1
01 is rotatably mounted via hinges 102a provided on both sides. Thus, even when a relatively short recording paper such as an envelope or a postcard is used, the keyboard 102 can be opened upward and the recording paper 3 can be inserted deep into the transport path. As described above, since the transport path of the recording paper 3 is provided below the keyboard 102, even when the recording paper is set, the keyboard 102 and the display unit 103 are provided.
Various operations using the operation panel SW105 are possible.
【0010】図2に、ホストコンピュータとプリンタの
概略ブロック図を示す。FIG. 2 is a schematic block diagram of a host computer and a printer.
【0011】まずホストコンピュータにおいては、主制
御をつかさどっているのが中央処理装置(CPU)であ
り、その基本的な制御を指示するのがBIOS ROM
(Basic Input Output Syste
m ROM)である。フロッピーディスク(FDD)や
ハードディスク(HDD)からフロッピーディスクコン
トローラ(FDC)やハードディスクコントローラ(H
DC)を経由してアプリケーションプログラムを読み出
し、システムメモリ(RAM)を利用してプログラムの
実行を行う。この時、画面の表示方法としてはLCDコ
ントローラ(LCDC)を使って液晶(LCD)にキャ
ラクタ等の表示を行い、キーボード(KB)からのキー
入力はキーボードコントローラ(KBC)を経由して行
われる。ここで、数値演算プロセッサ(FPU)はCP
Uに対して演算処理のサポートを行うものである。又、
リアルタイムクロック(RTC)は現時点の経過時間を
示すものでシステム全体の電源が切られた状態において
も、専用バッテリーにより動作は行われる。DMAコン
トローラ(DMAC)は、メモリ〜メモリ間、メモリ〜
I/O間、I/O〜I/O間において高速にデータの転
送を行う為に、CPUの介在なしでデータ転送を行う。
割り込みコントローラ(IRQC)は各I/Oからの割
り込みを受け付け、優先順位に従って処理を行う。タイ
マ(TIMER)は、数チャンネルのフリーランニング
タイマを持ち、種々の時間管理を行う。その他に外部に
つながる、シリアルインターフェイス(SIO)、拡張
ポート(PORT)や、ユーザに動作状況を伝えるLE
Dがある。First, in the host computer, the central control unit (CPU) controls the main control, and the BIOS ROM instructs the basic control.
(Basic Input Output System
m ROM). From floppy disk (FDD) and hard disk (HDD) to floppy disk controller (FDC) and hard disk controller (H
DC) to read the application program and execute the program using the system memory (RAM). At this time, as a screen display method, characters and the like are displayed on a liquid crystal (LCD) using an LCD controller (LCDC), and key input from a keyboard (KB) is performed via a keyboard controller (KBC). Here, the numerical processor (FPU) is CP
U supports arithmetic processing. or,
The real-time clock (RTC) indicates the current elapsed time, and the operation is performed by the dedicated battery even when the power of the entire system is turned off. The DMA controller (DMAC) is provided between memories,
In order to transfer data at high speed between I / O and between I / O and I / O, data transfer is performed without intervention of the CPU.
An interrupt controller (IRQC) receives an interrupt from each I / O and performs processing according to the priority. The timer (TIMER) has several channels of free running timers and performs various time managements. In addition, a serial interface (SIO), expansion port (PORT), and LE that communicates the operation status to the user
There is D.
【0012】一般のパソコンが持つ上記の各制御に加え
て、ノートブック型パーソナルコンピュータ(パソコ
ン)に於いては、ACアダプター/電池の少なくとも2
電源に対応する必要があり、特に電池使用時の省電力が
必要となり、以下の構成を有する。ELのインバータ回
路のon−off/FDDへの電源供給/HDDへの電
源供給/RAM及びVRAM以外のディバイスへの電源
供給の各時間制御や、CPU等のCLOCK制御、サス
ペンド/レジューム時の電源制御手順等を制御するホス
トパワーマネージメント部(ホストPM部)と、ホスト
PM部の指示信号によりRAM及びVRAMをサスペン
ド時とcpu−clock動作時とで切り替えてref
reshするためのリフレッシュコントローラと、2次
電池をチャージしながらホスト側も駆動可能なチャージ
コントローラよりなる。In addition to the above-described controls of a general personal computer, in a notebook personal computer (personal computer), at least two of an AC adapter and a battery are used.
It is necessary to cope with a power source, and in particular, it is necessary to save power when a battery is used. EL inverter circuit on-off / power supply to FDD / power supply to HDD / time control of power supply to devices other than RAM and VRAM, CLOCK control of CPU etc., power control at suspend / resume A host power management unit (host PM unit) for controlling procedures and the like, and switching between RAM and VRAM between a suspend state and a cpu-clock operation by a command signal from the host PM unit to ref
It comprises a refresh controller for refreshing and a charge controller that can drive the host while charging the secondary battery.
【0013】プリンタ部は、ホストコンピュータに対し
て汎用のパラレルインターフェイスレジスタPIO/I
Oとプリンタコントロール&ステータスレジスタPST
/IOでつながる形になり、I/Oポートのレジスタレ
ベルでデータ送受信を行い、接続のイメージとしては外
部プリンタとやり取りした時と同等となる。The printer unit sends a general-purpose parallel interface register PIO / I to the host computer.
O and printer control & status register PST
/ IO, the data is transmitted and received at the register level of the I / O port, and the image of the connection is the same as when an external printer is exchanged.
【0014】図3はプリンタ部の制御系の構成をしめす
ブロック図で主な構成は以下の通りである。FIG. 3 is a block diagram showing the configuration of a control system of the printer unit. The main configuration is as follows.
【0015】ここでCPU−Pはプリンタ部の主制御を
行うマイクロプロセッサ形態のCPUで有り、後述のプ
リンタコントロール&ステータスポート部のPST/I
Oレジスタを介してホスト側との間でプリンターのステ
ータス情報やエミュレーション設定の情報授受を行い、
この状態設定に基づきホスト側から後述のパラレルIF
アダプタ部のPIO/IOレジスタを介して得られるプ
リンタコマンドやデータに従って所望の状態処理及び印
字処理を後述のROM−Pにあらかじめマイクロクード
化して格納されたプログラムやデータに則り行う。RO
M−PはCPU−Pが実行する記録制御手順及び印字制
御手順等に対応したプログラム、キャラクタージェネレ
ータ(CG)、その他のテーブル及びデフォルト値等の
固定データを格納するROM(リードオンリーメモリ
ー)である。TIMER1−Pは紙送りモータ(FM)
/ヒータ等の駆動相時間及びその他の時間タイミングを
得るためのTIMERで、RTC−Pは回復動作の経過
時間を知るためのRTC(リアルタイムクロック)であ
る。また、複合制御UNITは、IF転送制御/省電力
制御/RAMアクセス制御/プリンタコントロール&ス
テータス制御/プリンタポート制御等から構成され、こ
の内RAMアクセス制御/プリンタコントロール&ステ
ータス制御/省電力制御等はCPU−Pの制御によらず
CPU−Pのクロック停止及びフォルト中であっても独
立した制御が可能である。以上の構成がCPU−PのB
USに接続されている。RAM−Pはレジスタとして用
いるワーク領域、1ライン分の印字データを格納する為
のラインバッファ、ドットに再展開されたドット展開バ
ッファ、パラレルIFからのINPUTバッファ、エミ
ュレーション情報記録等の領域を有するRAM(ランダ
ムアクセスメモリー)で、複合制御UNITとの間をR
AM busによって接続され、複合制御UNITのR
AM制御部によりRAM−PがCPU−Pをはじめ複数
の制御部からのアクセスが可能となっている。複合制御
UNITからは各プリンタ駆動制御信号が出力され、F
M駆動回路/CM駆動回路/ヘッドドライバー/ヒータ
ドライバーではFM/CM/BJ−Head/ヒータ等
の駆動レベルに変換し、プリンタのFM(フィードモー
ター)/CM(キャリアモーター)/BJ−Head各
部が駆動される。省電力制御信号として複合制御UNI
TからVcc1P−off/Vcc2P−off/Vp
−offの電源コントロール信号と、入力信号として操
作パネルSWからのPrinter−off/プリンタ
センサー類、出力信号として操作パネルのLED駆動信
号等を持つ。このうちPrinter−off信号のア
クティブからインアクティブの変化のみによってVcc
1−Pの電源供給がなされて、複合制御UNIT/CP
U−P/RAM−Pのみに電源供給が可能となる。ま
た、Vcc1P−offはPrinter−off信号
をプリンタの駆動状況に合わせて変更したOFFタイミ
ングでVcc1Pなる電源を切ることが可能となってい
る。Here, the CPU-P is a microprocessor type CPU for performing main control of the printer unit, and a PST / I of a printer control & status port unit to be described later.
Transfers printer status information and emulation setting information to and from the host via the O register.
Based on this state setting, the host
In accordance with printer commands and data obtained through the PIO / IO register of the adapter unit, desired state processing and printing processing are performed in accordance with programs and data stored in a ROM-P described later in a microcode form. RO
MP is a ROM (Read Only Memory) that stores programs corresponding to the recording control procedure and print control procedure executed by the CPU-P, a character generator (CG), other tables, and fixed data such as default values. . TIMER1-P is a paper feed motor (FM)
RTC-P is a RTC (real-time clock) for knowing the elapsed time of the recovery operation. The composite control UNIT includes IF transfer control / power saving control / RAM access control / printer control & status control / printer port control, among which RAM access control / printer control & status control / power saving control etc. Independent control is possible regardless of the control of the CPU-P even when the clock of the CPU-P is stopped and a fault occurs. The above configuration corresponds to B of CPU-P.
Connected to US. The RAM-P has a work area used as a register, a line buffer for storing print data for one line, a dot development buffer re-developed into dots, an INPUT buffer from a parallel IF, and an area for recording emulation information. (Random access memory), R between compound control UNIT
Connected by AM bus, R of compound control unit
The AM-control unit allows the RAM-P to be accessed from a plurality of control units including the CPU-P. Each printer drive control signal is output from the complex control UNIT, and F
The M drive circuit / CM drive circuit / head driver / heater driver converts the drive level into FM / CM / BJ-Head / heater etc., and the FM (feed motor) / CM (carrier motor) / BJ-Head parts of the printer Driven. Composite control UNI as power saving control signal
From T to Vcc1P-off / Vcc2P-off / Vp
It has a power control signal of -off, a Printer-off / printer sensor from the operation panel SW as an input signal, and an LED drive signal of the operation panel as an output signal. Of these, only when the Printer-off signal changes from active to inactive, Vcc
1-P is supplied, and the combined control UNIT / CP
Power can be supplied only to the UP / RAM-P. Also, the power supply Vcc1P-off can be turned off at the OFF timing in which the Printer-off signal is changed according to the driving condition of the printer.
【0016】図4に複合制御UNITの構成図を示す。FIG. 4 shows a block diagram of the complex control unit.
【0017】機能ブロックとしては、主としてホスト側
からのIFアダプタとして機能するパラレルIFアダプ
タ、パラレルIFアダプタを介してRAM−Pのinp
ut−buffer上にパラレルデータの格納を行うI
Fデータ取込み制御部、主としてホスト側から直接プリ
ンタの状態を確認コントロールする為のプリンタコント
ロール&ステータスポート部、RAM−Pのリフレッシ
ュタイミングを発生するリフレッシュ制御部、RAM−
P上の1ラインドット展開データを読みだしてBJヘッ
ドを駆動印字しつつ合わせてキャリアの相励磁も制御す
るBJ−ヘッド/CM制御部と、FM/ヒータ/LED
等を駆動するプリンタポート制御部と、IFデータ取り
込み制御部とリフレッシュ制御部とBJ−ヘッド/CM
制御部とCPU−Pの4つのアクセス要求に対して優先
度別にアクセス権を持つRAMアクセス制御部と、省電
力制御を行うプリンタPM部で構成される。省電力制御
については後述するがCPU−Pをフォルト状態で供給
クロックを停止させる低消費電力モードからの通常処理
状態への復帰は、PM制御部で集中して管理される各種
割り込みあるいはリセットによってもたらされ、CPU
−Pを復帰させる条件がととのったのちINTあるいは
P−RESとして出力されCPU−Pは再開して処理を
行う。The functional blocks are mainly a parallel IF adapter functioning as an IF adapter from the host side, and the RAM-P inp via the parallel IF adapter.
I that stores parallel data on out-buffer
F data acquisition control unit, printer control & status port unit for mainly confirming and controlling the status of the printer directly from the host side, refresh control unit for generating refresh timing of RAM-P, RAM-
A BJ-head / CM control unit that reads out the one-line dot development data on P and drives and prints the BJ head while also controlling the phase excitation of the carrier; and FM / heater / LED
Port control section for driving the like, IF data capture control section, refresh control section, and BJ-head / CM
The control unit includes a RAM access control unit that has an access right for each priority for the four access requests of the CPU-P, and a printer PM unit that performs power saving control. Although the power saving control will be described later, the return from the low power consumption mode, in which the supply clock is stopped in a fault state of the CPU-P, to the normal processing state can also be performed by various interrupts or resets managed centrally by the PM control unit. Arrested, CPU
After the condition for restoring -P is satisfied, it is output as INT or P-RES, and the CPU-P resumes processing.
【0018】図5はプリンタPM部内のモード制御部に
おける入出力構成図である。プリンタ動作可否SW(P
rinter on/off SW)入力はプリンタ動
作否信号ラッチ回路を経由したラッチ信号と直接のプリ
ンタ動作可否SW信号の双方がモード制御部に送られ
る。PST/IOレジスタへの書き込み信号はPST/
IO書き込みラッチ回路を経由したラッチ信号がモード
制御部に送られる。モード制御部への残りの入力はホス
トから直接入力される信号でシステムパワーオン時等の
ハード的なリセット信号であるHRESETとホストが
サスペンド状態であるかどうかを示すサスペンド信号で
ある。これらの信号とCPU−Pの制御によるPPM/
IOのSLEEP/STOP設定の条件で後述するモー
ド変遷系がP−RES/clock2/Sleep/c
lock−stop等の出力制御により実現される。P
−RES出力はCPU−Pをリセットするためのもので
ある。clock2出力はCPU−Pがフォルト状態あ
るいは不必要時はクロックを停止あるいは遅延させて省
電力をはかるためのものである。Sleep出力はプリ
ンタPM部内のrefresh制御系などの回路を停止
させて省電力をはかる目的のものである。clock−
stop出力は省電力をはかる目的のものである。プリ
ンタPMに供給されているクロック自体の発振を停止さ
せるものでより一層の省電力をはかるためのものであ
る。Vcc1P−off/Vcc2P−offは省電力
をモード状態に合わせてより効果を得る為に記載されて
いるもので不必要な回路の電力を同時に遮断するもので
ある。上記ラッチ回路の動作/非動作モード制御部によ
りCPU−Pのフォルト状態あるいはクロック停止状態
でサスペンド状態の時有効となり、ラッチした信号はサ
スペンドがレジュームにより解除された時、P−RES
によるプリンタ系CPU−Pのリセットを有効とするか
どうかの判断信号として用いられる。FIG. 5 is an input / output configuration diagram of the mode control unit in the printer PM unit. Printer operation enable / disable SW (P
As for the input of “printer on / off SW”, both the latch signal via the printer operation disable signal latch circuit and the direct printer operation enable / disable SW signal are sent to the mode control unit. The write signal to the PST / IO register is PST /
A latch signal via the IO write latch circuit is sent to the mode control unit. The remaining inputs to the mode control unit are HRESET, which is a signal directly input from the host and is a hardware reset signal at the time of system power-on, and a suspend signal indicating whether the host is in a suspended state. These signals and PPM /
The mode transition system to be described later is P-RES / clock2 / Sleep / c under the condition of IO SLEEP / STOP setting.
This is realized by output control such as lock-stop. P
The -RES output is for resetting the CPU-P. The clock2 output is for stopping or delaying the clock when the CPU-P is in a fault state or unnecessary, thereby saving power. The sleep output is intended to stop circuits such as the refresh control system in the printer PM unit to save power. clock-
The stop output is for the purpose of saving power. This is to stop the oscillation of the clock itself supplied to the printer PM, and to further save power. Vcc1P-off / Vcc2P-off is described in order to obtain more effective power saving in accordance with the mode state, and simultaneously cuts off the power of unnecessary circuits. The latch / circuit operation / non-operation mode control unit is enabled when the CPU-P is in the suspended state in the fault state or the clock stopped state, and the latched signal becomes P-RES when the suspend is released by the resume.
Is used as a determination signal as to whether or not the reset of the printer CPU-P is made valid.
【0019】図6にはパラレルIFアダプタ部のホスト
側からみえるIOレジスタ(PIO/IO)の構成を示
すが、IF send data/IF receiv
edata/IF status/Buffer SP
/IFコントロールの各レジスタからなりホスト→プリ
ンタ部へのパラレルIF転送制御用のレジスタ群であ
る。FIG. 6 shows the configuration of the IO register (PIO / IO) seen from the host side of the parallel IF adapter unit. IF send data / IF receive
edata / IF status / Buffer SP
/ IF control register group for controlling parallel IF transfer from the host to the printer unit.
【0020】図7は、IFデータ取り込み制御部でプリ
ンタ側からみえるIOレジスタ(PIF/IO)の構成
を示すが、IB start/IB end/IB P
OINT/IB status/IB 制御情報/IB
send dataの各レジスタからなり、各レジス
タの機能については後述する。FIG. 7 shows the configuration of the IO register (PIF / IO) that can be seen from the printer side in the IF data fetching control unit. IB start / IB end / IB P
OINT / IB status / IB control information / IB
It consists of send data registers, and the function of each register will be described later.
【0021】図8は、プリンタポート制御部でプリンタ
側からみえるIOレジスタ(PFM/IO)の構成を示
すが、FM相励磁/SHヒータ信号/LEDコントロー
ルの各レジスタで構成される。FIG. 8 shows the configuration of an IO register (PFM / IO) that can be seen from the printer side in the printer port control unit, and is composed of registers for FM phase excitation / SH heater signal / LED control.
【0022】図9は、BJ−ヘッド/CM制御部でプリ
ンタ側からみえるIOレジスタ(PBJ/IO)の構成
を示すが、PB start/PB end/PB P
OINT/PB status/PB制御情報/CM相
励磁情報の各レジスタからなる。FIG. 9 shows the configuration of the IO register (PBJ / IO) seen from the printer side in the BJ-head / CM control unit. PB start / PB end / PBP
Each register includes OINT / PB status / PB control information / CM phase excitation information.
【0023】図10は、プリンタPM部でプリンタ側か
らみえるIOレジスタ(PPM/IO)の構成を示す
が、PPM status/PPM制御情報の各レジス
タで構成される。FIG. 10 shows the configuration of an IO register (PPM / IO) that can be seen from the printer side in the printer PM section, and is composed of registers for PPM status / PPM control information.
【0024】ここでPPM statusはCPU−P
へのリセット信号と割り込み信号が発生したときの発生
原因を示すレジスタでD0,D1,D2の各ビットはそ
れぞれハードウェアリセット、パネルSWのPrint
er on、ホストからのPST/IOレジスタへの書
き込みによるリセット信号を、D5,D6,D7の各ビ
ットはサスペンド、紙挿入センサ、ホストからのPIO
/IOレジスタへの書き込みによる割り込みを示してい
る。Here, the PPM status is the CPU-P
D0, D1, and D2 are bits indicating hardware reset and panel SW print, respectively.
er on, a reset signal by writing to the PST / IO register from the host, and the D5, D6, and D7 bits are used for suspend, paper insertion sensor, and PIO from the host
An interrupt due to writing to the / IO register is shown.
【0025】図11は、プリンタコントロール&ステー
タスポート部でホスト側からみえるIOレジスタ(PS
T/IO)の構成を示すが、PSステータス/EMコン
トロール/EMステータスの各レジスタで構成される。FIG. 11 shows an IO register (PS) viewed from the host side in the printer control & status port section.
T / IO), the PS / EM control / EM status registers are provided.
【0026】図12は、プリンタコントロール&ステー
タスポート部でCPU−P側からみえるIOレジスタ
(HWR/IO)の構成を示すが、IPSステータス/
IEMコントロール/IEMコンディションの各レジス
タで構成される。前述のPST/IOレジスタとHWR
/IOレジスタとの関係は、プリンタコントロール&ス
テータスポート部の制御により以下の通りに処理され
る。FIG. 12 shows the configuration of an IO register (HWR / IO) viewed from the CPU-P side in the printer control & status port unit.
It consists of IEM control / IEM condition registers. The aforementioned PST / IO register and HWR
The relationship with the / IO register is processed as follows under the control of the printer control & status port unit.
【0027】CPU−Pにより書込まれるプリンタ状態
及びエミュレーションハンドシェーク状態を示すHWR
/IOのIPSステータスレジスタはそのままPST/
IOのPSステータスレジスタでホストCPUにより確
認することができる。また、PST/IOのEMコント
ロールレジスタ及びEMコンディションレジスタはホス
トCPUがプリンタ部のエミュレーションモード設定及
び個々のエミュレーションに係わる各種の設定条件を変
更する目的で用いられる。即ち、ホストCPUからEM
コントロールレジスタにエミュレーションモードの書き
込みがあると、プリンタのCPU−Pに割り込み(CP
U−Pが停止時はリセット信号)が発生し、この割り込
み処理で設定されたエミュレーションモードをIEMコ
ントロールレジスタから読みだしてプリンタのパラレル
IFより転送されるコマンドの解析を設定されたエミュ
レーションモードに切り換えると共に、新しく設定され
たエミュレーションモード及び変更モードにおける各種
のプリンタ設定情報をIEMコントロールレジスタ及び
IEMコンディションレジスタに書き込む。この情報は
EMコントロールレジスタ及びEMコンディションレジ
スタに見えているのでホストCPUは変更されたエミュ
レーションモードに対する各種のプリンタ設定情報を確
認することができる。同様に今度はプリンタ設定情報を
変更したい場合にはEMコンディションレジスタにホス
トCPUは変更する各種のプリンタ設定情報を書き込む
ことで変更が完了する。PSステータスレジスタのEM
セットレディイ及びEMアクノレッジビットは上記のハ
ンドシェークの為に用意されていて、それぞれEMコン
トロールレジスタ及びEMコンディションレジスタへの
書き込み可と、変更が完了してEMコントロールレジス
タ及びEMコンディションレジスタへ変更後の状態情報
が確定していることを示す。またこれらのビットはHW
R/IOレジスタのIPSステータスレジスタのIEM
セットレディイ及びIEMアクノレッジビットのCPU
−Pからの書き込みにそれぞれ対応している。HWR indicating printer status and emulation handshake status written by CPU-P
The IPS status register of / IO remains in PST /
It can be confirmed by the host CPU in the PS status register of the IO. The EM control register and the EM condition register of the PST / IO are used for the purpose of the host CPU changing the emulation mode setting of the printer unit and various setting conditions relating to each emulation. That is, EM is sent from the host CPU.
When the emulation mode is written in the control register, an interrupt (CP
When the UP is stopped, a reset signal is generated. The emulation mode set by this interrupt processing is read from the IEM control register, and the analysis of the command transferred from the parallel IF of the printer is switched to the set emulation mode. At the same time, various kinds of printer setting information in the newly set emulation mode and change mode are written in the IEM control register and the IEM condition register. Since this information is visible in the EM control register and the EM condition register, the host CPU can confirm various printer setting information for the changed emulation mode. Similarly, when it is desired to change the printer setting information, the host CPU writes various kinds of printer setting information to be changed in the EM condition register, thereby completing the change. EM of PS status register
The set ready and EM acknowledgment bits are prepared for the above handshake, and can be written to the EM control register and EM condition register, respectively, and the state after the change is completed and the EM control register and EM condition register are changed. Indicates that the information is confirmed. Also, these bits are HW
R / IO register IPS status register IEM
Set Ready and IEM Acknowledge Bit CPU
−P, respectively.
【0028】図13は、RAM−P上でBJ−ヘッド/
CM制御部が制御する記憶データバッファ(PB)とI
Fデータ取り込み制御部が制御する受信バッファ(I
B)のアドレスの領域配置を示す。FIG. 13 shows BJ-head / RAM on RAM-P.
The storage data buffer (PB) controlled by the CM controller and I
The reception buffer (I
The area arrangement of the address B) is shown.
【0029】印字バッファ領域は、印字に必要なデータ
領域を設定するもので、開始アドレス(PB STAR
T)と終了アドレス(PB END)を設定することに
より、その範囲内でBJ−ヘッド/CM制御部によって
開始アドレスから順番に記憶データを読み出し、終了ア
ドレスに至る迄RAM−Pから記憶データを読み出し、
ヘッドドライバーに制御信号を送出する。この時、印字
データアドレスポインタ(PBポイント)は現在データ
送出中のデータ送出中のデータアドレスを示している。The print buffer area is for setting a data area necessary for printing, and includes a start address (PB STAR).
T) and the end address (PB END), the stored data is read out in order from the start address by the BJ-head / CM control unit within that range, and the stored data is read out from the RAM-P until the end address is reached. ,
Sends a control signal to the head driver. At this time, the print data address pointer (PB point) indicates the data address of the data currently being transmitted and the data being transmitted.
【0030】受信データバッファ領域も同様に、受信に
必要なデータ領域を設定するもので、開始アドレス(I
B START)と終了アドレス(IB END)を設
定することにより、その範囲内でIFデータ取り込み制
御部によって開始アドレスから順番に記憶データを読み
出し、終了アドレスに至る迄RAM−Pから記憶データ
を読み出し、ヘッドドライバーに制御信号を送出する。
この時、受信データアドレスポインタ(IBポイント)
は現在データ受信済のデータアドレスを示している。Similarly, the reception data buffer area sets a data area necessary for reception, and includes a start address (I
B START) and the end address (IB END), the stored data is read out from the start address by the IF data acquisition control unit in that range, and the stored data is read out from the RAM-P until the end address is reached. Sends a control signal to the head driver.
At this time, the reception data address pointer (IB point)
Indicates a data address at which data has been received.
【0031】図14は、プリンタ側のリセットスタート
時のソフト制御フローの概要図である。FIG. 14 is a schematic diagram of the software control flow at the time of reset start on the printer side.
【0032】S51にて初期化処理を行い、操作パネル
SWからPrinter−off設定がされていればS
56へ移りENDとなり、Printer−off設定
がされていなければS52へ進む。S52の省電力制御
処理においても同様に、Printer−off設定が
されていればS56へ移りENDとなり、Printe
r−off設定がなされていなければ、S53,S5
4,S55の3つの並列処理へ移る。S53は、ライン
バッファに有るキャラクタコードデータを実際の1ライ
ンのドットデータに展開するドットデータ展開処理、S
54は、次ラインのドットデータが揃いその行の印字起
動コマンドが実行されるか逐次実行コマンドが実行され
た場合の一連の印字処理で、S55は受信バッファに取
り込まれたコマンド及びデータを解釈しラインバッファ
を作成するコマンド取り込み解析処理である。S53、
S54、S55の各処理が終了した時点で再びS52の
省電力制御処理に戻る。At S51, an initialization process is performed. If Printer-off is set from the operation panel SW, the process proceeds to S51.
The process proceeds to 56 and becomes END. If Printer-off setting has not been made, the process proceeds to S52. Similarly, in the power saving control process of S52, if Printer-off setting is made, the process proceeds to S56 and becomes END, and Print
If the r-off setting has not been made, S53, S5
The process proceeds to three parallel processes of 4, S55. S53 is a dot data development process for developing character code data in the line buffer into actual one-line dot data;
Reference numeral 54 denotes a series of printing processing when the dot data of the next line is aligned and the print start command of the line is executed or the sequential execution command is executed. S55 interprets the command and data taken into the reception buffer. This is a command capture analysis process for creating a line buffer. S53,
Upon completion of each processing of S54 and S55, the process returns to the power saving control processing of S52 again.
【0033】図15は図14の初期化処理の詳細フロー
である。FIG. 15 is a detailed flowchart of the initialization processing of FIG.
【0034】S61で割り込みMASK処理を行いS6
2へ進む。S62では前述のレジスタ(PIF/IO,
PFM/IO,PBJ/IO,PPM/IO,)等を所
望の設定とするデバイスIOレジスタ初期化を行いS6
3へ進む。S63ではCPU−Pがリセットスタートし
た条件をプリンタPM部のレジスタPPM/IOのPP
M statusを読み込むことによってチェックす
る。操作パネルSWのPrinter on/offス
イッチがoffからonになった場合はS68へ、ホス
トからレジスタPST/IOへの書き込み(エミュレー
ションに係わる各種設定)があった場合はS66へ、ホ
ストがHard Resetされた場合はS64へ進
む。また上記以外の場合はS66へ進む。S64では、
ROM−P,RAM−Pといったデバイスをチェックし
エラーがあればエラー状態をレジスタHWR/IOを介
してホストに通知する(S65)。S66ではエミュレ
ーションモード設定や個々のエミュレーションに係わる
各種の設定条件をレジスタHWR/IOに書き込みホス
トに通知する。S67では、Printerスイッチが
off状態かを判定し、Printer offでなけ
れば図20の処理に戻る。Printerスイッチがo
ff状態であればS69及びS70及びS71と引き続
く一連の処理に入り、これらの処理は後述のStop
Modeへ移行する際のCPU−Pの手順であってPP
M/IOをStop Modeに設定しCPU−PをH
atにする処理である。At S61, an interrupt MASK process is performed, and at S6
Proceed to 2. In S62, the above-mentioned register (PIF / IO,
PFM / IO, PBJ / IO, PPM / IO, etc.) are initialized as desired, and the device IO register is initialized.
Proceed to 3. In step S63, the condition that the CPU-P has been reset-started is set in the register PPM / IO of the printer PM unit.
Check by reading M status. If the Printer on / off switch of the operation panel SW is turned from off to on, go to S68. If there is a write from the host to the register PST / IO (various settings related to emulation), go to S66. The host is reset. If so, the process proceeds to S64. Otherwise, the process proceeds to S66. In S64,
The device such as the ROM-P and the RAM-P is checked, and if there is an error, the error status is notified to the host via the register HWR / IO (S65). In step S66, the emulation mode setting and various setting conditions relating to each emulation are written to the register HWR / IO and notified to the host. In S67, it is determined whether the Printer switch is in the off state. If the Printer switch is not in the Off state, the process returns to the processing in FIG. Printer switch is o
If it is in the ff state, a series of processes following S69, S70, and S71 are started, and these processes are performed in Stop
The procedure of the CPU-P when shifting to the Mode
Set M / IO to Stop Mode and set CPU-P to H
This is the process of setting at.
【0035】図16は図14の省電力制御処理の詳細フ
ローである。FIG. 16 is a detailed flow chart of the power saving control processing of FIG.
【0036】S80で割り込みMASK処理を行いS8
1へ進む。S81では、プリンタ駆動制御中か否かに従
って、プリンタ駆動制御中の場合にはS103にて割り
込みMASKを解除した後Mainへ戻り、プリンタ駆
動制御中でない場合にはS82へ進む。S82では、1
ラインドットデータ展開処理が完了しているか否かによ
って、1ラインドットデータ展開処理が完了している場
合には、S83で現在プリンタが動作中で有るか無しか
によって、現在プリンタが動作中で有る場合には上述の
S103へ進み、現在プリンタが動作中でない場合に
は、S84にてプリンタ駆動用電源VpをONとして同
様にS103へ進む。元に戻って、1ラインドットデー
タ展開処理が完了していない場合には、S85へ進む。
S85でVpをoffした後、S86へ進み、ドットデ
ータ展開処理が完了しているか否かによって、ドットデ
ータ展開処理が完了している場合には、S88に進み、
ドットデータ展開処理が完了していない場合には、S8
7に進み、S87ではPrinter−offが有りや
無しやによって、PRINTER−offが有りの場合
には、図21のS71へ進み、S71、S72のEND
処理を行い、PRINTER−offが無しの場合には
同様にS103へ進む。S88ではINPUTバッファ
にデータが有るか無いかによって、INPUTバッファ
にデータが無い場合には前述のS87へ進み、INPU
Tバッファにデータが有る場合には、S90にてTIM
ER1−Pの設定モードを解除し、続くS91、S9
2、S93はハードウェアによる外部割り込みで再び起
き上がる事を予定して行われる手順で、sleepを設
定した後ハード割り込みを解除しHalt設定する。S
93の状態でハード割り込みが有るとS100、S10
1、S102に対応しHalt解除し、Sleep解除
とハード割り込みに対応したコマンド書き込み等のRe
ady Mode再開処理が行われS103へ進む。At S80, an interrupt MASK process is performed, and at S8
Proceed to 1. In S81, according to whether or not the printer drive control is being performed, if the printer drive control is being performed, the interrupt MASK is canceled in S103, and the process returns to Main. If the printer drive control is not being performed, the process proceeds to S82. In S82, 1
If the one-dot dot data development process has been completed according to whether or not the line dot data development process has been completed, the printer is currently operating in S83 depending on whether or not the printer is currently operating. In this case, the process proceeds to step S103. If the printer is not currently operating, the printer driving power supply Vp is turned on in step S84, and the process also proceeds to step S103. Returning to the original, if the one-line dot data development process is not completed, the process proceeds to S85.
After Vp is turned off in S85, the process proceeds to S86, and if the dot data development process is completed, the process proceeds to S88 if the dot data development process is completed.
If the dot data development process has not been completed,
7 and if PRINTER-off is present due to the presence or absence of Printer-off in S87, the process proceeds to S71 in FIG. 21 and END of S71 and S72.
The process is performed, and if there is no PRINTER-off, the process similarly proceeds to S103. In S88, depending on whether or not there is data in the INPUT buffer, if there is no data in the INPUT buffer, the process proceeds to S87, and the INPU
If there is data in the T buffer, the TIM
The setting mode of ER1-P is released, and the subsequent S91 and S9
2. Step S93 is a procedure that is performed in such a manner as to be expected to wake up again by an external interrupt by hardware. After setting sleep, the hardware interrupt is released and Halt is set. S
If there is a hardware interrupt in the state of 93, S100, S10
1, Halt release corresponding to S102, Re-release such as command release corresponding to Sleep release and hardware interrupt
The dy Mode resumption process is performed, and the process proceeds to S103.
【0037】図17は、プリンタPM部及びモード制御
部が条件により状態を変遷する図である。RESET後
はプリンタPM部はAに示す状態で有るが、PMM/I
Oのsleepが設定されるとBに示す状態に、また、
PMM/IOのstopが設定されるとCに示す状態に
それぞれ変化する。状態Aに於ける変化はCPU−Pの
sleep設定によるA→B変化と、CPU−Pのst
op設定によるA→C変化と、CPU−PのVp−of
f設定によるA→D変化の3通りがある。次に、状態B
に於ける変化は状態Aに変化する場合と、パネルSWか
らPrinter−off信号により状態Cに変化する
場合と、P−RESによる初期化を経て状態Aに変化す
る場合の3通りがある。状態Aに変化する場合は、非サ
スペンド状態で紙挿入/操作SW/データ入力/PST
/IOへの書き込み等のハード割り込みの発生による場
合と、サスペンド→非サスペンド状態への移行時即ち、
RESUME時にプリンタ動作否(Printer−o
ff)ラッチ信号無の場合である。またCに変化する場
合は、サスペンドの状態に因らずプリンタ動作否(Pr
inter−off)SW入力が発生した場合である。
また、P−RESによる初期化を経て状態Aに変化する
場合は、サスペンド→非サスペンド状態への移行時即
ち、RESUME時にプリンタ動作否(Printer
−off)ラッチ信号有の場合である。次に、状態Cに
於ける変化はP−RESによる初期化を経て状態Aに変
化する場合で、非サスペンド状態でプリンタ動作可(P
rinter−on)SW入力あるいはPST/IOに
ホストが書き込みをした時、サスペンド→非サスペンド
状態への移行時即ち、RESUME時である。状態Dに
於ける変化は、CPU−PのVp−off設定解除によ
る状態Aへの変化の場合である。これらのA〜Dの状態
をプリンタシステムの状態説明と合わせて次に説明す
る。FIG. 17 is a diagram in which the printer PM unit and the mode control unit change states according to conditions. After RESET, the printer PM unit is in the state indicated by A, but the PMM / I
When the sleep of O is set, the state shown in B is displayed.
When the stop of the PMM / IO is set, the state changes to the state indicated by C, respectively. The change in the state A is A → B change by the sleep setting of the CPU-P, and the st change of the CPU-P.
A → C change by op setting and Vp-of of CPU-P
There are three types of A → D change by f setting. Next, state B
There are three kinds of changes: (1) a change to state A, (2) a change to state C by a Printer-off signal from the panel SW, and (2) a change to state A through initialization by P-RES. When the state changes to the state A, the paper insertion / operation SW / data input / PST is performed in the non-suspend state.
/ IO, and at the time of transition from suspend to non-suspend state,
Printer operation disabled during RESUME (Printer-o
ff) No latch signal. If the status changes to C, whether or not the printer is operating (Pr
(inter-off) This is a case where a SW input occurs.
Further, when the state changes to the state A after the initialization by the P-RES, the printer operation is not performed at the time of the transition from the suspend to the non-suspend state, that is, at the time of the RESUME.
-Off) This is the case with a latch signal. Next, the change in the state C is a state in which the state changes to the state A through the initialization by the P-RES.
(rinter-on) When the host writes to the SW input or PST / IO, the transition from the suspend to the non-suspend state, that is, the RESUME time. The change in the state D is a case in which the state changes to the state A due to the release of the Vp-off setting of the CPU-P. These states A to D will be described next together with the description of the state of the printer system.
【0038】図18は、プリンタシステム全体の変遷図
である。FIG. 18 is a transition diagram of the entire printer system.
【0039】状態としては、全てのclock及び電源
供給が無いSTOP MODEと、全ての電源及びCL
OCKがノーマルであり印字可能なActiveMod
eと、Active Modeに比べてプリンタ駆動電
源供給の無いReadyModeと、CPU−PとPM
制御部及びRAM−PだけにVcc電源供給がなされて
おりCPU−P及びRAM−Pは基本的には停止してい
てメモリー及びレジスタの内容を保持するだけの状態な
Sleep Modeと、4つの状態から成る。The states are as follows: all clocks, STOP MODE without power supply, all power supplies and CL
ActiveMod with normal OCK and printable
e, ReadyMode without printer drive power supply compared to Active Mode, CPU-P and PM
Vcc power is supplied only to the control unit and the RAM-P, and the CPU-P and the RAM-P are basically stopped and are in the sleep mode in which only the contents of the memory and the register are held. Consists of
【0040】以下に各モードの変化系とCPU−Pの制
御及びモード制御部の変化系と関連づけて説明する。The following describes the change system of each mode, the control of the CPU-P, and the change system of the mode control unit.
【0041】RESET時にREADY Modeとな
るがこれは図17に於けるRESET→Aの変化系を用
いて実現されている。The READY mode at the time of RESET is realized by using the RESET → A change system shown in FIG.
【0042】次にREADY Modeについては、R
EADY Modeからの変化系の第一は、READY
Mode→Active Modeで前述図16のS
84によりCPU−PにてVp−off設定されモード
制御部では図17のA→D変化が発生する。READY
−Modeからの変化系の第二は、図16のS81〜S
93に至る一連のCPU−Pの処理で印字が終了した状
態で処理できるデータが無いとSleepをモード制御
部に設定しHaltとなるが、このSleep設定によ
って、モード制御部では図17のA→B変化が発生して
READY−Mode→Sleep Modeへと変化
する。Next, for READY Mode, R
The first change from the EASY Mode is READY
Mode → Active Mode and S in FIG.
Vp-off is set by the CPU-P according to 84, and the mode control unit changes from A to D in FIG. READY
The second of the change systems from -Mode is S81 to S81 in FIG.
If there is no data that can be processed in a state where printing has been completed in a series of processes of the CPU-P reaching 93, Sleep is set in the mode control unit and the mode becomes Halt. The B change occurs and changes from READY-Mode to Sleep Mode.
【0043】ACTIVE−Modeについては、Ac
tive−Modeからの変化系は1モードのみで、A
ctive−Mode→READY Modeは前述図
16のS85によりCPU−PにてVp−off解除設
定され、モード制御部では図17のD→A変化が発生す
る。For ACTIVE-Mode, Ac
The change system from the active mode is only one mode.
The active-Mode → READY Mode is set to release Vp-off by the CPU-P in S85 of FIG. 16 described above, and the D → A change of FIG. 17 occurs in the mode control unit.
【0044】Sleep−Modeにおいては、Sle
ep−Modeからの変化系の第一は、Sleep−M
ode→READY Modeで非サスペンド状態での
紙挿入/操作SW/データ入力等の発生と、サスペンド
→非サスペンド状態への移行時即ちRESUME時にプ
リンタ動作否(Printer−off)ラッチ信号無
の場合に、図17のB→Aへの変化が起こると共にcl
ock2を正常状態とし、CPU−Pに対してハード割
り込みを発生して、CPU−P側では図16のS100
〜S103により復帰する。Sleep−Modeから
の変化系の第二は、プリンタ動作否(Printer−
off)SW入力が発生条件によるSleep−Mod
e→Stop Modeで、モード制御部に於ける図1
7のB→Cの変化であり、CPU−Pの制御は介在しな
い。Sleep−Modeからの変化系の第三は、RE
SUME時にプリンタ動作否(Printer−of
f)ラッチ信号有の場合に、P−RESによる初期化を
経てReady−Modeに変化する状態変化でモード
制御部に於ける図17のB→reset→Aの変化であ
り、ハード的に初期化される。In Sleep-Mode, Sleep
The first change system from ep-Mode is Sleep-M
When a paper insertion / operation SW / data input occurs in a non-suspend state in mode → READY Mode, and when a transition from the suspend to the non-suspend state, that is, when a printer operation disable (Printer-off) latch signal is absent during RESUME, The change from B to A in FIG.
ock2 is set to a normal state, a hardware interrupt is generated for the CPU-P, and the CPU-P side executes S100 in FIG.
The process returns to S103. The second type of change from Sleep-Mode is whether or not the printer is operating (Printer-Mode).
off) Sleep-Mod by SW input condition
In e → Stop Mode, FIG. 1 in the mode control unit
7 is a change from B to C, and the control of the CPU-P does not intervene. The third change from Sleep-Mode is RE.
Printer operation disabled during SUME (Printer-of
f) When there is a latch signal, the state changes to Ready-Mode after initialization by P-RES, and is a change from B → reset → A in FIG. 17 in the mode control unit. Is done.
【0045】Stop−Modeにおいては、変化系は
ひとつで、RESUME時と、非サスペンド状態におけ
るプリンタ動作可(Printer−on)SW入力あ
るいはホストからのPST/IOへの書き込み発生にお
けるP−RESでのリセットを経由したReady−M
odeへの移行で、モード制御部に於ける図17のC→
reset→Aの変化であり、ハード的に初期化され
る。In the Stop-Mode, there is only one change system. At the time of RESUME, the printer operation enable (Printer-on) SW input in the non-suspend state or the P-RES at the time of writing from the host to the PST / IO occurs. Ready-M via reset
mode in the mode control unit, as shown in FIG.
This is a change from reset to A, and is initialized by hardware.
【0046】尚、本発明は、特にインクジェット方式の
印字方式での実施例について説明したが、プリンターの
種類や記録方式を選ばないことは自明である。Although the present invention has been described with particular reference to an embodiment using an ink-jet printing method, it is obvious that a printer type and a recording method are not limited.
【0047】加えて、本発明は、パソコンとプリンタが
一体構造になった実施例についてのみ説明を加えたが、
パソコンとプリンタが同一の電池駆動源である分離型の
構成も同様に実現できる。In addition, the present invention has been described only with respect to the embodiment in which the personal computer and the printer are integrated.
A separate type configuration in which the personal computer and the printer are the same battery drive source can be similarly realized.
【0048】またさらに加えて、プリンタが単独の電池
駆動源を有する場合においては、Host部から与えら
れるPrinter−off信号によるReady M
ode→Stop Modeが存在しなくなるので、こ
のモードを除いた形式で実現可能であるのは言うまでも
ない。In addition, in the case where the printer has a single battery drive source, the Ready M signal based on the Printer-off signal given from the Host unit is used.
Since the Mode → Stop Mode no longer exists, it is needless to say that the mode can be realized in a form excluding this mode.
【0049】さらに、図17での状態Bにおいては、C
PU−Pへのクロックを低速としているが、これはCP
U−P内部のレジスタが情報を維持できて復帰可能な最
低クロック速度を意味しており、スタティック動作可能
なCPU−Pであれば、クロックは停止可能であるのは
言うまでもない。また同様に、RAM−Pは、コストの
安いD−RAM及びPS−RAM等のリフレッシュが必
要なタイプを想定してあるが、リフレッシュを必要とし
ないあるいはデータ保持モードを有し、データを保持し
て復帰可能なRAMであれば、なお省電力化が可能であ
るのは言うまでもない。また、CPU−P,RAM−P
ともにB状態における供給電圧はデータ保持可能な最低
の電圧に切替えれば、なお省電力化が可能であることも
言うまでもない。Further, in state B in FIG.
The clock to the PU-P is set to a low speed.
It means the minimum clock speed at which a register inside the UP can maintain information and can return to the rest. If the CPU-P is capable of static operation, it is needless to say that the clock can be stopped. Similarly, the RAM-P is assumed to be a low-cost type such as a D-RAM and a PS-RAM that require refreshing, but does not require refreshing or has a data holding mode and holds data. Needless to say, if the RAM can be restored by power saving, it is possible to save power. In addition, CPU-P, RAM-P
It is needless to say that if the supply voltage in the B state is switched to the lowest voltage that can hold data, power saving can still be achieved.
【0050】さらに、ホストをパソコンを主体として説
明を加えたが、プリンタ部が独立して制御できる構造で
あれば、日本語WPやシステム手帳等の外部への通信手
段をもっているかあるいは、Busを介してのコミュニ
ケーションがとられるものであれば装置を選ばない。Further, the explanation has been given with the host as a main body of a personal computer. However, as long as the printer unit can be controlled independently, it has a communication means to the outside such as a Japanese WP or a system notebook, or via a bus. Any device can be used as long as all types of communication can be performed.
【0051】[実施例2]実施例1の図15ではCPU
−Pの初期化処理としてS66でプリンタ動作モードを
出力後、S67でPrinter off信号の有無を
判別しPrinter off信号有のときはCPU−
Pを停止させる場合を述べた。プリンタコントロール&
ステータスポート部のレジスタPST/IOにホストか
ら書き込みがあった場合、図15では書き込まれた情報
にかかわらずS66に進むが、書き込まれた情報を判別
し、情報に応じた処理をすることも可能である。また、
処理だけでなく、処理後にCPU−Pを停止させるか否
か等のCPU−Pの動作状態をホストから書き込まれた
情報に応じて変更することも可能である。[Second Embodiment] In FIG. 15 of the first embodiment, the CPU
After outputting the printer operation mode in S66 as initialization processing of P, it is determined in S67 whether or not a Printer off signal is present. If the Printer off signal is present, the CPU is turned off.
The case where P is stopped has been described. Printer control &
When there is a write from the host to the register PST / IO of the status port unit, the process proceeds to S66 regardless of the written information in FIG. 15, but the written information is discriminated and processing according to the information can be performed. It is. Also,
In addition to the processing, it is also possible to change the operation state of the CPU-P, such as whether to stop the CPU-P after the processing, according to the information written from the host.
【0052】以上の説明から明らかな様に、少なくとも
プリンタ駆動電源が供給されていて印字可能なActi
ve Modeと、プリンタ駆動電源が供給されず印字
以外のプリンタ制御が実行可能なReady Mode
と、プリンタ制御を司るCPUに低速のクロックが供給
されメモリの保持のみされるSleep Modeと、
プリンタ制御を司るCPUへのクロックと電源供給を止
め全くの停止状態となるStop Modeの4Mod
eを有し、各Modeを遷移することによって省電力を
実現することができる。また、Stop Modeから
Ready Modeへの遷移はCPUのリセットで行
われ、CPUのリセット条件に合わせた処理が可能とな
った。As is apparent from the above description, at least the printer drive power is supplied and the printable Acti is activated.
ve Mode and Ready Mode in which printer drive power is not supplied and printer control other than printing can be executed
A sleep mode in which a low-speed clock is supplied to a CPU that controls printer control, and only a memory is held;
4 Mode of Stop Mode that stops the clock and power supply to the CPU that controls the printer and stops the power supply completely
e, and power saving can be realized by transiting each mode. In addition, the transition from the stop mode to the ready mode is performed by resetting the CPU, and processing according to the reset condition of the CPU can be performed.
【0053】また、詳述した様に本発明により、主制御
を行う情報処理側と省電力制御を含む印字に係る制御を
行う制御側を備え、前記主制御を行う情報処理側は前記
制御側のプリンタ制御部が停止状態に係わらず、前記印
字制御側に情報の転送が可能となった。As described in detail, according to the present invention, the information processing side for performing main control and the control side for performing control relating to printing including power saving control are provided, and the information processing side for performing main control is the control side. The information can be transferred to the print control side regardless of whether the printer control unit is stopped.
【0054】以上、詳述した様に本発明により主制御を
行う情報処理側と省電力制御を含む印字に係る制御を行
う制御側を備え、かつ、制御側のプリンタ制御部のリセ
ット指示手段が複数個あったとき、リセット指示を特定
するためのレジスタをもつことによって容易に特定で
き、またリセット指示手段のそれぞれに対応するリセッ
ト処理を容易に選択することができるという効果があ
る。As described in detail above, the present invention includes the information processing side for performing main control according to the present invention and the control side for performing control relating to printing including power saving control, and the reset instruction means of the printer control unit on the control side is provided. When there are a plurality of reset instructions, it is possible to easily identify them by having a register for identifying a reset instruction, and it is possible to easily select a reset process corresponding to each of the reset instruction means.
【0055】[0055]
【発明の効果】以上詳述したように、本発明によれば、
プリンタ部の初期化処理時に、プリンタ部のオフが設定
されているか否かに応じて、適切に処理することができ
る。As described in detail above, according to the present invention,
During the initialization process of the printer unit, the process can be appropriately performed depending on whether or not the printer unit is turned off.
【0056】[0056]
【図1】本発明を実施したパソコンを示す斜視図。FIG. 1 is a perspective view showing a personal computer embodying the present invention.
【図2】ホスト−Printer間概略ブロック図。FIG. 2 is a schematic block diagram between a host and a printer.
【図3】プリンタ部のブロック図。FIG. 3 is a block diagram of a printer unit.
【図4】複合制御UNITの内部ブロック図。FIG. 4 is an internal block diagram of a composite control unit.
【図5】プリンタPM部の内部ブロック図。FIG. 5 is an internal block diagram of a printer PM unit.
【図6】PIO/IOレジスタ構成図。FIG. 6 is a configuration diagram of a PIO / IO register.
【図7】PIF/IOレジスタ構成図。FIG. 7 is a configuration diagram of a PIF / IO register.
【図8】PFM/IOレジスタ構成図。FIG. 8 is a configuration diagram of a PFM / IO register.
【図9】PBJ/IOレジスタ構成図。FIG. 9 is a configuration diagram of a PBJ / IO register.
【図10】PPM/IOレジスタ構成図。FIG. 10 is a configuration diagram of a PPM / IO register.
【図11】PST/IOレジスタ構成図。FIG. 11 is a configuration diagram of a PST / IO register.
【図12】HWR/IOレジスタ構成図。FIG. 12 is a configuration diagram of an HWR / IO register.
【図13】プリンタRAM−PのPB及びIBのアドレ
ス領域図。FIG. 13 is an address area diagram of PB and IB of the printer RAM-P.
【図14】プリンタのCPU−Pの大まかな制御フロ
ー。FIG. 14 is a schematic control flow of the CPU-P of the printer.
【図15】プリンタのCPU−Pの初期化処理制御フロ
ー。FIG. 15 is a flowchart illustrating an initialization processing control flow of the CPU-P of the printer.
【図16】プリンタのCPU−Pの省電力制御処理制御
フロー。FIG. 16 is a power-saving control process control flow of the CPU-P of the printer.
【図17】プリンタのPMコントローラの変化図。FIG. 17 is a change diagram of a PM controller of the printer.
【図18】プリンタシステムとしての状態変化図。FIG. 18 is a state change diagram as a printer system.
CPU−P プリンタ部の主制御を行うCPU HRESET リセット信号 105 操作パネル PPM/IOレジスタ プリンタPM部でプリンタ側か
らみえるIOレジスタCPU-P CPU HRESET that performs main control of the printer unit Reset signal 105 Operation panel PPM / IO register IO register seen from the printer side in the printer PM unit
───────────────────────────────────────────────────── フロントページの続き (72)発明者 立山 二郎 東京都大田区下丸子3丁目30番2号キヤ ノン株式会社内 (58)調査した分野(Int.Cl.7,DB名) G06F 3/12 ────────────────────────────────────────────────── ─── Continued on the front page (72) Inventor Jiro Tateyama 3-30-2 Shimomaruko, Ota-ku, Tokyo Within Canon Inc. (58) Field surveyed (Int. Cl. 7 , DB name) G06F 3/12
Claims (12)
うプリンタ部の初期化処理を行う初期化処理手段と、 前記初期化処理手段によりプリンタ部の初期化処理が行
われた後、ホスト部から受信したデータを印刷処理する
印刷処理手段とを有し、 前記初期化処理手段は、プリンタ部のオフが設定されて
いるか否かを判別し、プリンタ部のオフが設定されてい
ないと判別された場合、前記印刷処理手段にホスト部か
ら受信したデータを印刷処理させ、プリンタ部のオフが
設定されていると判別された場合、プリンタ部をオフ状
態にすることを特徴とする情報処理装置。An initialization processing unit for performing initialization processing of a printer unit for printing data received from the host unit; and an initialization processing unit for performing initialization processing of the printer unit by the initialization processing unit. Print processing means for performing print processing of the received data, wherein the initialization processing means determines whether or not the printer unit is set to off, and determines that the printer unit is not set to off. An information processing apparatus for causing the print processing unit to print the data received from the host unit and turning off the printer unit when it is determined that the printer unit is turned off.
作モードをホスト部に出力し、プリンタ部のオフが設定
されているか否かを判別し、プリンタ部のオフが設定さ
れていないと判別された場合、前記印刷処理手段にホス
ト部から受信したデータを印刷処理させ、プリンタ部の
オフが設定されていると判別された場合、プリンタ部を
オフ状態にすることを特徴とする請求項1記載の情報処
理装置。2. The initialization processing means outputs an operation mode of the printer unit to the host unit, determines whether or not the printer unit is turned off, and determines that the printer unit is not turned off. 2. The method according to claim 1, further comprising: causing the print processing unit to print the data received from the host unit, and if it is determined that the printer unit is turned off, the printer unit is turned off. An information processing apparatus according to claim 1.
チェックし、チェック結果に応じて異なる処理を行うこ
とを特徴とする請求項1記載の情報処理装置。3. The information processing apparatus according to claim 1, wherein the initialization processing unit checks a reset condition and performs a different process according to a result of the check.
ことを特徴とする請求項1記載の情報処理装置。4. The information processing apparatus according to claim 1, wherein the setting includes setting by a switch.
体構造であることを特徴とする請求項1記載の情報処理
装置。5. The information processing apparatus according to claim 1, wherein the host unit and the printer unit have an integral structure.
ンタを含むことを特徴とする請求項1記載の情報処理装
置。6. The information processing apparatus according to claim 1, wherein said printer unit includes an ink jet printer.
うプリンタ部の初期化処理を行う初期化処理ステップ
と、 前記初期化処理ステップによりプリンタ部の初期化処理
が行われた後、ホスト部から受信したデータを印刷処理
する印刷処理ステップとを有し、 前記初期化処理ステップは、プリンタ部のオフが設定さ
れているか否かを判別し、プリンタ部のオフが設定され
ていないと判別された場合、前記印刷処理ステップにホ
スト部から受信したデータを印刷処理させ、プリンタ部
のオフが設定されていると判別された場合、プリンタ部
をオフ状態にすることを特徴とする情報処理方法。7. An initialization processing step for performing initialization processing of a printer unit for printing data received from the host unit, and after the initialization processing of the printer unit is performed in the initialization processing step, A print processing step of printing the received data.The initialization processing step determines whether or not the printer unit is set to off, and determines that the printer unit is not set to off. In the information processing method, in the print processing step, the data received from the host unit is printed, and if it is determined that the printer unit is turned off, the printer unit is turned off.
の動作モードをホスト部に出力し、プリンタ部のオフが
設定されているか否かを判別し、プリンタ部のオフが設
定されていないと判別された場合、前記印刷処理ステッ
プにホスト部から受信したデータを印刷処理させ、プリ
ンタ部のオフが設定されていると判別された場合、プリ
ンタ部をオフ状態にすることを特徴とする請求項7記載
の情報処理方法。8. The initialization processing step includes outputting an operation mode of the printer unit to the host unit, determining whether the printer unit is turned off, and determining that the printer unit is not turned off. 8. The method according to claim 7, wherein the print processing step prints the data received from the host unit in the print processing step, and turns off the printer unit when it is determined that the printer unit is turned off. The information processing method described.
件をチェックし、チェック結果に応じて異なる処理を行
うことを特徴とする請求項7記載の情報処理方法。9. The information processing method according to claim 7, wherein in the initialization processing step, a reset condition is checked, and different processing is performed according to a check result.
むことを特徴とする請求項7記載の情報処理方法。10. The information processing method according to claim 7, wherein the setting includes a setting by a switch.
一体構造であることを特徴とする請求項7記載の情報処
理方法。11. The host unit and the printer unit,
The information processing method according to claim 7, wherein the information processing method has an integral structure.
リンタを含むことを特徴とする請求項7記載の情報処理
方法。12. The information processing method according to claim 7, wherein said printer unit includes an ink jet printer.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP34329291A JP3210046B2 (en) | 1991-12-25 | 1991-12-25 | Information processing apparatus and method |
US07/994,923 US20030156129A1 (en) | 1991-12-25 | 1992-12-22 | Information processing method and apparatus |
DE69228593T DE69228593T2 (en) | 1991-12-25 | 1992-12-24 | Method and device for emulation control of a printer |
ES92311819T ES2127747T3 (en) | 1991-12-25 | 1992-12-24 | METHOD AND DEVICE FOR THE CONTROL OF EMULATION IN A PRINTER. |
EP92311819A EP0549369B1 (en) | 1991-12-25 | 1992-12-24 | Printer emulation control method and apparatus |
US08/506,339 US6081663A (en) | 1991-12-25 | 1995-07-24 | Information processing method and apparatus having a power-saving control feature |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP34329291A JP3210046B2 (en) | 1991-12-25 | 1991-12-25 | Information processing apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05173730A JPH05173730A (en) | 1993-07-13 |
JP3210046B2 true JP3210046B2 (en) | 2001-09-17 |
Family
ID=18360390
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP34329291A Expired - Fee Related JP3210046B2 (en) | 1991-12-25 | 1991-12-25 | Information processing apparatus and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3210046B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005352694A (en) * | 2004-06-09 | 2005-12-22 | Canon Inc | Printing device, printing method, information processing device, and control method thereof |
-
1991
- 1991-12-25 JP JP34329291A patent/JP3210046B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH05173730A (en) | 1993-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR930003827B1 (en) | Power saving system | |
US5581668A (en) | Method and apparatus for processing data | |
EP0973086A1 (en) | Computer remote power on | |
US6081663A (en) | Information processing method and apparatus having a power-saving control feature | |
EP0548928A2 (en) | Portable computer | |
JPH08101609A (en) | Image forming device | |
US5844813A (en) | Information processing apparatus and method with setting of power off state and with recognition of printer operating state | |
EP0421431B1 (en) | A computer system with a sleep function | |
JP3093342B2 (en) | Power saving method and printing apparatus | |
JP3210046B2 (en) | Information processing apparatus and method | |
JPH0561821A (en) | Data transfer method | |
JPH08234872A (en) | Information processor | |
JP3227188B2 (en) | Information processing method and apparatus | |
JP7374588B2 (en) | Electronic equipment connected to a PCI device and equipped with a device capable of transitioning to a power saving state, and its control method | |
JP3181779B2 (en) | Printing apparatus, interface apparatus, information processing apparatus, and control method | |
JPH0532013A (en) | Information processing and device therefor | |
JPH08254922A (en) | Image forming device | |
JP4018167B2 (en) | Printer clock control device | |
JPH0532012A (en) | Information processing and device therefor | |
JPH01175015A (en) | Personal word processor | |
JPH08278867A (en) | Information processor and method for starting and controlling information processor | |
JPH0883133A (en) | Computer system and clock control method for the same | |
JPH06262809A (en) | Printer control device | |
JPH05169736A (en) | Printer and printer controlling method | |
JPH0588775A (en) | System for switching clock |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010626 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080713 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080713 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090713 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090713 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110713 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |