JPH0256022A - プリンタ出力転送制御装置 - Google Patents
プリンタ出力転送制御装置Info
- Publication number
- JPH0256022A JPH0256022A JP63207853A JP20785388A JPH0256022A JP H0256022 A JPH0256022 A JP H0256022A JP 63207853 A JP63207853 A JP 63207853A JP 20785388 A JP20785388 A JP 20785388A JP H0256022 A JPH0256022 A JP H0256022A
- Authority
- JP
- Japan
- Prior art keywords
- data
- printer
- output
- control
- port register
- 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
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 10
- 230000002093 peripheral effect Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、パーソナルコンビ二一夕におけるプリンタへ
のデータ出力の制御に関する。特に、プリンタへの出力
を他の出力機器へデータを転送制御する制御装置に関す
る。
のデータ出力の制御に関する。特に、プリンタへの出力
を他の出力機器へデータを転送制御する制御装置に関す
る。
本発明は、CPUとデータバスとを備え、このデータバ
スに接続されたプリンタ出力制御装置において、 他の出力機器へ情報転送する場合に、プリンタへの出力
をゲートで禁止するとともに、CPUに割り込みをかけ
て他の出力機器へデータを送信するハードウェア構成と
することにより、他の出力機器へデータを出力しない場
合に、プリンタへのアクセス回数を減らして出力動作速
度を向上させるものである。
スに接続されたプリンタ出力制御装置において、 他の出力機器へ情報転送する場合に、プリンタへの出力
をゲートで禁止するとともに、CPUに割り込みをかけ
て他の出力機器へデータを送信するハードウェア構成と
することにより、他の出力機器へデータを出力しない場
合に、プリンタへのアクセス回数を減らして出力動作速
度を向上させるものである。
パーソナルコンピュータのプリンタ出力制御装置では、
その出力を他の出力機器へのデータの振り替え転送(こ
れをリダイレクトという。)することがある。例えばR
3−232Cを介して他のコンピュータへデータを送信
したり、プロッタへ出力するなどの場合に、そのデータ
を振り替え転送する必要がある。従来のパーソナルコン
ピュータのプリンタ出力制御装置では、この場合、中央
処理装置を制御するソフトウェアによって、−旦データ
を引き取り、プリンタあるいはリダイレクト先の出力機
器へ転送することによって実現していた。
その出力を他の出力機器へのデータの振り替え転送(こ
れをリダイレクトという。)することがある。例えばR
3−232Cを介して他のコンピュータへデータを送信
したり、プロッタへ出力するなどの場合に、そのデータ
を振り替え転送する必要がある。従来のパーソナルコン
ピュータのプリンタ出力制御装置では、この場合、中央
処理装置を制御するソフトウェアによって、−旦データ
を引き取り、プリンタあるいはリダイレクト先の出力機
器へ転送することによって実現していた。
この上述した従来のプリンタ出力制御装置は、他の出力
機器に対してリダイレクトをしない場合でも、ソフトウ
ェアが介入するため、プリンタへのデータ転送における
オーバーヘッドが大きく、また、実行速度が遅くなる欠
点があった。
機器に対してリダイレクトをしない場合でも、ソフトウ
ェアが介入するため、プリンタへのデータ転送における
オーバーヘッドが大きく、また、実行速度が遅くなる欠
点があった。
本発明は上述の従来のプリンタ出力制御装置の欠点を解
消するもので、他の出力機器ヘリダイレクトせずにプリ
ンタへ出力させる場合にもソフトウェアを介入させずに
ハードウェアで処理することにより、プリンタへのデー
タ出力動作速度を向上させてデータ出力を行うことがで
きるプリンタ出力転送制御装置を提供することを目的と
する。
消するもので、他の出力機器ヘリダイレクトせずにプリ
ンタへ出力させる場合にもソフトウェアを介入させずに
ハードウェアで処理することにより、プリンタへのデー
タ出力動作速度を向上させてデータ出力を行うことがで
きるプリンタ出力転送制御装置を提供することを目的と
する。
本発明は、中央処理装置と、この中央処理装置に接続さ
れたデータバスとを備え、このデータバスに周辺機器の
制御回路が接続されたパーソナルコンピュータシステム
に含まれ、上記データバスに接続されプリンタに対して
プリントすべきデータ出力を行うプリンタ出力制御装置
において、上記データバスからプリンタへ出力するプリ
ントデータが書き込まれるプリンタポートレジスタと、
このプリンタポートレジスタからプリンタへのデータの
出力を制御する出力ゲートと、上記プリンタポートレジ
スタにデータが書き込まれることにより上記中央処理装
置に割り込みを発生する割り込み発生回路と、上記出力
ゲートの制御および上記割り込み発生の可否を制御する
リダイレクト制御ポートレジスタと、出力データを他の
出力装置へ出力するデータ送信回路とを備え、上記中央
処理装置は、上記割り込み発生回路からの割り込み要求
により、データを上記プリンタポートレジスタから上記
データ送信回路へ転送する手段を含むことを特徴とする
。
れたデータバスとを備え、このデータバスに周辺機器の
制御回路が接続されたパーソナルコンピュータシステム
に含まれ、上記データバスに接続されプリンタに対して
プリントすべきデータ出力を行うプリンタ出力制御装置
において、上記データバスからプリンタへ出力するプリ
ントデータが書き込まれるプリンタポートレジスタと、
このプリンタポートレジスタからプリンタへのデータの
出力を制御する出力ゲートと、上記プリンタポートレジ
スタにデータが書き込まれることにより上記中央処理装
置に割り込みを発生する割り込み発生回路と、上記出力
ゲートの制御および上記割り込み発生の可否を制御する
リダイレクト制御ポートレジスタと、出力データを他の
出力装置へ出力するデータ送信回路とを備え、上記中央
処理装置は、上記割り込み発生回路からの割り込み要求
により、データを上記プリンタポートレジスタから上記
データ送信回路へ転送する手段を含むことを特徴とする
。
プリントデータがデータバスを介してプリンタ出力制御
回路内のプリンタポートレジスタに書き込まれたとき、
リダイレクト制御ポートレジスタがリダイレクト状態に
ないときは、出力ゲートを介してそのままプリンタに出
力する。
回路内のプリンタポートレジスタに書き込まれたとき、
リダイレクト制御ポートレジスタがリダイレクト状態に
ないときは、出力ゲートを介してそのままプリンタに出
力する。
リダイレクト制御ポートレジスタがリダイレクト状態に
あるときは、出力ゲートを閉じてプリンタにデータを出
力させないとともに、割り込み発生回路を起動させ、中
央制御装置に対して割り込みをかけ、中央処理装置は、
割り込み制御ソフトウェアの制御のもとに、プリンタポ
ートレジスタのデータを他の出力機器に送信するデータ
送信回路に転送し、データ送信回路により他の出力機器
に出力する。
あるときは、出力ゲートを閉じてプリンタにデータを出
力させないとともに、割り込み発生回路を起動させ、中
央制御装置に対して割り込みをかけ、中央処理装置は、
割り込み制御ソフトウェアの制御のもとに、プリンタポ
ートレジスタのデータを他の出力機器に送信するデータ
送信回路に転送し、データ送信回路により他の出力機器
に出力する。
この結果、プリントデータの振り替え転送がない場合は
、いったん、ソフトウェアの制御にもどすことなく、プ
リンタにデータを出力することができるので、プリンタ
出力動作速度を向上させることができる。
、いったん、ソフトウェアの制御にもどすことなく、プ
リンタにデータを出力することができるので、プリンタ
出力動作速度を向上させることができる。
以下、図面を参照して本発明の詳細な説明する。
第1図は本発明一実施例のプリンタ出力転送制御装置の
構成を示すブロック図である。
構成を示すブロック図である。
このプリンタ出力転送制御装置は、中央処理装置(CP
U)5と、この中央処理装置5に接続されたデータバス
8とを備え、このデータバス8に種々の制御回路、例え
ば、RAM、ROM、CRT出力制御回路、プリンタ出
力制御回路、フロッピィディスク制御装置等の周辺機器
の制御回路が接続されたパーソナルコンビニータシステ
ムで使用されるものである。
U)5と、この中央処理装置5に接続されたデータバス
8とを備え、このデータバス8に種々の制御回路、例え
ば、RAM、ROM、CRT出力制御回路、プリンタ出
力制御回路、フロッピィディスク制御装置等の周辺機器
の制御回路が接続されたパーソナルコンビニータシステ
ムで使用されるものである。
このプリンタ出力転送制御装置が使用されるパーソナル
コンビニータシステムの一例を!3図に示ス。このパー
ソナルコンピュータシステムは、データバス11に中央
処理装置12が接続され、このデータバスに種々の周辺
制御回路が接続された構成であり、中央処理装置12の
ソフトウェアを記憶するROM13、同じく中央処理装
置12のソフトウェアおよびデータを一時記憶するRA
M13、キーボード16からの入力を制御するキーボー
ドインタフェース15、R5232C等の通信回線1B
を介して他の機器例えば他のコンビエータ等に接続する
外部インタフェース17、プリンタ20にデータを出力
するプリンタインタフェース19、CRT22への出力
を制御するCRTインタフェース21およびグラフィッ
クRA M23、ディスク装置25へのデータ入出力を
制御するディスクインタフェース24等がそれぞれデー
タバス11に接続された構成である。
コンビニータシステムの一例を!3図に示ス。このパー
ソナルコンピュータシステムは、データバス11に中央
処理装置12が接続され、このデータバスに種々の周辺
制御回路が接続された構成であり、中央処理装置12の
ソフトウェアを記憶するROM13、同じく中央処理装
置12のソフトウェアおよびデータを一時記憶するRA
M13、キーボード16からの入力を制御するキーボー
ドインタフェース15、R5232C等の通信回線1B
を介して他の機器例えば他のコンビエータ等に接続する
外部インタフェース17、プリンタ20にデータを出力
するプリンタインタフェース19、CRT22への出力
を制御するCRTインタフェース21およびグラフィッ
クRA M23、ディスク装置25へのデータ入出力を
制御するディスクインタフェース24等がそれぞれデー
タバス11に接続された構成である。
本発明のプリンタ出力転送制御装置は、プリンタインタ
フェース19およびデータバス11、中央処理装置12
とを含んだハードウェア構成に係るものである。
フェース19およびデータバス11、中央処理装置12
とを含んだハードウェア構成に係るものである。
このプリンタ出力転送制御装置は、プリンタに接続され
プリンタに対してプリントすべきデータ出力を行うプリ
ンタ出力回路であり、データバス8からプリンタへ出力
するプリントデータが書き込まれるプリンタポートレジ
スタ1と、このプリンタポートレジスタ1からプリンタ
へのデータの出力を制御する出力ゲート2と、上記プリ
ンタポートレジスタ1にデータが書き込まれることによ
り上記中央処理装置5に割り込みを発生する割り込み発
生回路4と、上記出力ゲート2の制御および上記割り込
み発生回路4への割り込み発生の可否を制御するリダイ
レクト制御ポートレジスタ3と、出力データを他の出力
装置へR5−232C9を介して出力するデータ送信回
路6とを備えている。
プリンタに対してプリントすべきデータ出力を行うプリ
ンタ出力回路であり、データバス8からプリンタへ出力
するプリントデータが書き込まれるプリンタポートレジ
スタ1と、このプリンタポートレジスタ1からプリンタ
へのデータの出力を制御する出力ゲート2と、上記プリ
ンタポートレジスタ1にデータが書き込まれることによ
り上記中央処理装置5に割り込みを発生する割り込み発
生回路4と、上記出力ゲート2の制御および上記割り込
み発生回路4への割り込み発生の可否を制御するリダイ
レクト制御ポートレジスタ3と、出力データを他の出力
装置へR5−232C9を介して出力するデータ送信回
路6とを備えている。
そして、上記中央処理装置5は、上記割り込み発生回路
4からの割り込み要求により、データを上記プリンタポ
ートレジスタ1から上記データ送信回路6へ転送する制
御手段としての割り込み制御ソフトウェアを備えている
。また、リダイレクト制御ポートレジスタ3は、外部制
御装置等からの制御により、プリンタ出力か、他の出力
機器へのデータ転送かの論理がセットされている。
4からの割り込み要求により、データを上記プリンタポ
ートレジスタ1から上記データ送信回路6へ転送する制
御手段としての割り込み制御ソフトウェアを備えている
。また、リダイレクト制御ポートレジスタ3は、外部制
御装置等からの制御により、プリンタ出力か、他の出力
機器へのデータ転送かの論理がセットされている。
次に本実施例装置の動作を説明する。
第2図は、本実施例装置の動作を示すフローチャートで
ある。
ある。
プリンタポートレジスタ1にデータバス8を介してプリ
ントデータが書き込まれると、データは出力ゲート2に
バス10を介して転送され、リダイレクト制御ポートレ
ジスタ3がプリンタ出力状態のときに限り、この出力ゲ
ート2を開け、プリントデータをプリンタに出力する。
ントデータが書き込まれると、データは出力ゲート2に
バス10を介して転送され、リダイレクト制御ポートレ
ジスタ3がプリンタ出力状態のときに限り、この出力ゲ
ート2を開け、プリントデータをプリンタに出力する。
このとき、割り込み発生回路4はなんら動作しない。
リダイレクト制御ポートレジスタ3がリダイレクト状態
のときには、出力ゲート2の出力が禁止され、プリンタ
へのデータ転送は行われない。その代わり、割り込み発
生回路4が動作して、中央処理装置5に対して割り込み
を発生して、その中央処理装置5の割り込み制御ソフト
ウェアを起動させる。この割り込み制御ソフトウェアの
起動により中央処理装置5は、プリンタポートレジスタ
1に保持されているデータをデータバス8を介して読み
取り、データ送信回路6ヘデータを転送し、このデータ
送信回路6より、R3−232C9を介して他の出力機
器あるいは他のパーソナルコンビ二一夕にデータを出力
する。
のときには、出力ゲート2の出力が禁止され、プリンタ
へのデータ転送は行われない。その代わり、割り込み発
生回路4が動作して、中央処理装置5に対して割り込み
を発生して、その中央処理装置5の割り込み制御ソフト
ウェアを起動させる。この割り込み制御ソフトウェアの
起動により中央処理装置5は、プリンタポートレジスタ
1に保持されているデータをデータバス8を介して読み
取り、データ送信回路6ヘデータを転送し、このデータ
送信回路6より、R3−232C9を介して他の出力機
器あるいは他のパーソナルコンビ二一夕にデータを出力
する。
以上説明したように、本発明は、プリントデータを他の
出力機器にリダイレクトさせずに出力する場合に、−旦
中央処理装置のソフトウェアの制御に戻して出力するこ
とをせずに、リダイレクト制御ポートレジスタの状態の
みで出力させる構成であるため、その出力制御をハード
ウェアのみで行うことができ、プリンタへのデータ転送
の動作速度を低下させずに実行できる優れた効果がある
。
出力機器にリダイレクトさせずに出力する場合に、−旦
中央処理装置のソフトウェアの制御に戻して出力するこ
とをせずに、リダイレクト制御ポートレジスタの状態の
みで出力させる構成であるため、その出力制御をハード
ウェアのみで行うことができ、プリンタへのデータ転送
の動作速度を低下させずに実行できる優れた効果がある
。
第1図は本発明一実施例装置のブロック構成図。
第2図は本発明実施例装置の動作フローチャート。
第3図は本実施例装置が適用されるパーソナルコンピュ
ータシステム構成の一例を示すブロック図。 1・・・プリンタポートレジスタ、2・・・出力ゲート
、訃・・リダイレクト制御ポートレジスタ、4・・・割
り込み発生回路、5・・・中央処理装置、6・・・デー
タ送信回路、8.10・・・バス、9・・・R3−23
2C。
ータシステム構成の一例を示すブロック図。 1・・・プリンタポートレジスタ、2・・・出力ゲート
、訃・・リダイレクト制御ポートレジスタ、4・・・割
り込み発生回路、5・・・中央処理装置、6・・・デー
タ送信回路、8.10・・・バス、9・・・R3−23
2C。
Claims (1)
- 【特許請求の範囲】 1、中央処理装置と、この中央処理装置に接続されたデ
ータバスとを備え、このデータバスに周辺機器の制御回
路が接続されたパーソナルコンピュータシステムに含ま
れ、 上記データバスに接続されプリンタに対してプリントす
べきデータ出力を行うプリンタ出力制御装置において、 上記データバスからプリンタへ出力するプリントデータ
が書き込まれるプリンタポートレジスタと、 このプリンタポートレジスタからプリンタへのデータの
出力を制御する出力ゲートと、 上記プリンタポートレジスタにデータが書き込まれるこ
とにより上記中央処理装置に割り込みを発生する割り込
み発生回路と、 上記出力ゲートの制御および上記割り込み発生の可否を
制御するリダイレクト制御ポートレジスタと、 出力データを他の出力装置へ出力するデータ送信回路と を備え、 上記中央処理装置は、上記割り込み発生回路からの割り
込み要求により、データを上記プリンタポートレジスタ
から上記データ送信回路へ転送する手段を含む ことを特徴とするプリンタ出力転送制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63207853A JPH0256022A (ja) | 1988-08-22 | 1988-08-22 | プリンタ出力転送制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63207853A JPH0256022A (ja) | 1988-08-22 | 1988-08-22 | プリンタ出力転送制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0256022A true JPH0256022A (ja) | 1990-02-26 |
Family
ID=16546610
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63207853A Pending JPH0256022A (ja) | 1988-08-22 | 1988-08-22 | プリンタ出力転送制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0256022A (ja) |
-
1988
- 1988-08-22 JP JP63207853A patent/JPH0256022A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0256022A (ja) | プリンタ出力転送制御装置 | |
| JPH02128250A (ja) | 情報処理装置のアクセス制御回路 | |
| JP3399776B2 (ja) | コンピュータおよびコンピュータにおける周辺デバイス制御データの転送方法 | |
| JP3206910B2 (ja) | Dma転送方法 | |
| KR100252084B1 (ko) | 멀티 프로세스 시스템에서 데이터 라이트/리드 방법 및 데이터엑세스 장치 | |
| JP2565163B2 (ja) | 周辺機器 | |
| JPH02135513A (ja) | データ処理装置 | |
| JPS63296156A (ja) | 入出力ポ−ト制御方式 | |
| KR900015007A (ko) | 마이크로 프로세서 시스템 및 마이크로 프로세서 시스템에서의 전송제어 방법 | |
| JPS59189439A (ja) | バツフア付デ−タ出力回路 | |
| JP3088341B2 (ja) | バス上の高速データ転送方式 | |
| JP2704135B2 (ja) | 制御装置 | |
| JP2747154B2 (ja) | 入出力処理装置 | |
| JP2588214B2 (ja) | キーコード制御装置 | |
| JPH0675964A (ja) | アプリケーションプログラム間通信方式 | |
| JPS6215638A (ja) | Svcル−チンでのプロセス制御方法 | |
| JPS60236343A (ja) | エコ−バツク制御方式 | |
| JPH04314233A (ja) | 高速データ通信装置 | |
| JPH04182855A (ja) | 情報処理システムの入出力制御方式 | |
| JPH0594272A (ja) | Xウインドウを備えた情報処理装置 | |
| KR950009426A (ko) | 타이콤(ticom)시스템의 입출력 처리기 내에서의 데이타 경로 제어장치 | |
| JPS60126949A (ja) | 通信制御装置 | |
| JPH05324547A (ja) | データ転送方式 | |
| JPH0784969A (ja) | データ転送システム | |
| JPH03246618A (ja) | 印刷データダンプ方法 |