JPH01219925A - プリンタバッファ装置 - Google Patents

プリンタバッファ装置

Info

Publication number
JPH01219925A
JPH01219925A JP63045375A JP4537588A JPH01219925A JP H01219925 A JPH01219925 A JP H01219925A JP 63045375 A JP63045375 A JP 63045375A JP 4537588 A JP4537588 A JP 4537588A JP H01219925 A JPH01219925 A JP H01219925A
Authority
JP
Japan
Prior art keywords
data
printer
computer
buffer device
personal 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
JP63045375A
Other languages
English (en)
Inventor
Norio Arai
新井 則夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Home Electronics Ltd
NEC Corp
Original Assignee
NEC Home Electronics Ltd
Nippon Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Home Electronics Ltd, Nippon Electric Co Ltd filed Critical NEC Home Electronics Ltd
Priority to JP63045375A priority Critical patent/JPH01219925A/ja
Publication of JPH01219925A publication Critical patent/JPH01219925A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明は、複数のコンピュータに1台のプリンタを共用
させるためのプリンタバッファ装置に関する。
[従来の技術] 第2図は、この種のプリンタバッファ装置の従来例を示
す。このプリンタバッファ装置100はスイッチまたは
マルチプレクサ102を切り替えることで、2台のパソ
コン(パーソナルコンピュータ)108.110に一台
のプリンタ112を共用させるものである。
プリンタ112が使われていない時に、パソコン108
がプリント出力を行うために所定の要求信号を制御線1
18上に出力すると、バッファ装置100の制御回路1
06はその要求を受は入れてスイッチ102をパソコン
108側に切り替える。これにより、パソコン108よ
りデータ・バス114上に出力されたデータはスイッチ
102を介してRAM 104に書き込まれる。これで
、パソコン108はプリント出力のためのデータ出力を
短時間で終了し、他の処理に移行することがテキる。バ
ッファ装置100においては、制御回路106がRAM
 104よりデータを1キヤラクタずつ読み出してそれ
を所定の伝送手順でプリンタ112に与える。
[発明が解決しようとする課題] 上述のようにしてパソコン108からのデータをプリン
タ112にプリント出力させている最中に、別のパソコ
ン110からプリント出力の要求があった場合に問題が
起きる。
この場合、パソコン110は所定の要求信号を制御線1
20上に出力するが、RAM104が使用中なので、制
御回路106はその要求を受は付けない旨の信号を返す
。したがって、パソコン110はプリント出力の要求を
したまま待機しな(ではならない。通常、パソコンがプ
リント出力を要求すると他の処理が行えなくなるので、
パンコン110はそのまま待機状態となり、処理能率上
好ましくない。かといって、いったん他の処理に切り替
えてしばらくした後にプリント出力を再度要求するのは
、制御が複雑になりシステムが高くつく不具合がある。
なお、上述した例では2台のパソコンであったが、3台
以上のパソコンでも、あるいは2台以上のワープロ(ワ
ードプロセッサ)その他のコンピュータ機器の場合でも
、同様な問題が起こる。
本発明は、かかる問題点に鑑みてなされたもので、複数
のコンピュータのいずれもプリント出力のために待機し
なくて済むようにしたプリンタバッファ装置を提供する
ことを目的とする。
[課題を解決するための手段] 上記目的を達成するために本発明は、複数のコンピュー
タと1台のプリンタとの間に接続され、それらコンピュ
ータからのデータを選択的にプリンタに与えるプリンタ
バッファ装置において、それらコンピュータからのそれ
ぞれのデータを個別的に入力するデータ入力手段と;こ
のデータ入力手段に入力された各コンピュータ別のデー
タを各コンピュータに予め割り当てられた所定の記憶領
域に格納する記憶手段と;この記憶手段より選択的に各
コンピュータ別のデータを読み出してプリンタに送出す
るデータ読出及び送出手段とを具備する構成とした。
[作用] 本発明では、コンピュータの台数に対応した数の個別的
なデータ入力手段および記憶領域が備えられることによ
り、ある1つのコンピュータからのデータがプリンタで
プリント出力されている最中に、別のコンピュータから
プリント出力の要求があったときは記憶手段がその要求
を受は入れてそのコンピュータからのデータを所定の記
憶領域に保持しておく。そして、先のコンピュータのた
めのプリント出力処理が終了したならば、データ読出及
び送出手段は次のプリンタのためのプリント出力処理に
切り替える。
これにより、いずれのコンピュータも、プリント出力の
ために待機する必要がなくなり、処理能率を上げること
ができる。
[実施例コ 第1図は、本発明の一実施例によるプリンタバッファ装
置の構成を示す。このプリンタバッファ装置10は、2
台のパソコン30.324Z1台(7)プリンタ50を
共用させるものである。
パソコン30.32のデータ出力端子は、データ・バス
34.36を介して入力回路12.14の入力端子にそ
れぞれ接続される。また、それらパソコンの制御端子は
、制御線38.40を介して制御回路26の対応する制
御端子にそれぞれ接続される。
入力回路12.14は、データを1キヤラクタずつ取り
込んでRAM16.20にそれぞれ与える。これらRA
M16.20の記憶容量は、パソコン30.32より通
常1度に出力される最大のデータ量を格納できるほどの
大きさに選ばれてぃる。RAM16.20の書込および
読出のためのアドレスはアドレス・カウンタ回路を存す
るアドレス回路18.22からそれぞれ与えられる。ま
た、RAM18.20に対するチップ・イネーブル信号
、書込・読出制御信号は制御回路26から与えられる(
ただし、そのための制御線は図示せず)。RAM16.
20より出力されたデータはセレクタ回路を含む出力回
路24を介して1キヤラクタずつデータ・バス52上に
出力される。
制御回路26は、制御線38.40を介してパソコン3
0.32との制御信号のやりとり、および制御線54を
介してプリンタ50との制御信号のやりとりを行うとと
もに、バッファ装置10内の各部の制御を行う。特に、
アドレス回路18゜22に対してはアドレス信号の発生
開始・終了を指示し、出力回路24に対してはRAM1
6.20のいずれかの側への切替を指示する。また、制
御回路26は、プリント終了を示すデータを検出するた
めに、出力回路24より出力されるデータを入力する。
かくして、この実施例では、入力回路12,14がそれ
ぞれ入力手段を構成し、RAM16.20とアドレス回
路18.22と制御回路26とが記憶手段を構成し、ア
ドレス回路18.22と制御回路26と出力回路24と
がデータ読出及び送出手段を構成する。
次に、かかる構成のプリンタバッファ装置10の動作を
説明する。いま、プリンタ50が使われていない時に、
パソコン3oがプリント出力を行うために所定の要求信
号を制御線38上に出力したとする。そうすると、制御
回路26はそれを許可する信号を制御線38上に出力す
るとともにアドレス回路18に対してアドレス信号の発
生を指示する。これにより、パソコン30からのデータ
は1キヤラクタずつ入力回路12に取り込まれてからR
AM18の所定番地に書き込まれる。この際、アドレス
回路18は入力回路12の入力と同期してアドレス信号
を発生する。こうして、パソコン30より1度のプリン
ト出力分のデータがRAM18に格納される。
パソコン30のデータ全部の出力が終了するとパソコン
30は所定の制御信号を出力して他の処理の実行に移る
。その制御信号を受けて制御回路26は、出力回路24
をRAM16側に切り替えさせるとともに、RAM18
の最初の番地を指定するアドレスをアドレス回路18に
発生させる。
この結果、RAM16より読み出された1キヤラクタ分
の最初のデータは出力回路24を通ってデータ・バス5
2上に出力される。そして、これと同時に、制御回路2
6はストローブ信号を制御線54上に出してデータが送
られたことをプリンタ50に通知する。これを受けてプ
リンタ50はそのデータを取り込む。そして、次のデー
タを受は取る準備ができると、プリンタ50はビジー信
号を止めてアクノリッジ信号を出す。そうすると、制御
回路26はRAM18より次の番地のデータを読み出さ
せこのデータを最初のデータと同様の手順でプリンタ5
0に与える。このように、バッファ回路10はあたかも
パソコン30がプリンタ50に対するのと同じ仕方でデ
ータを1キヤラクタずつプリンタ50に与える。
こうしてプリンタ50がパソコン30のデータをプリン
ト出力している最中に、パソコン32がそのプリント出
力を要求してきたとする。制御回路26は、それを許可
し、パソコン30に対するのと同様な仕方でパソコン3
2からのデータを入力回路14を介してRAM20に格
納させる。これで、パソコン32はプリント出力のため
のデータ出力を短時間で終了し他の処理に取りかかる。
一方、制御回路26は、出力回路24より出力されるデ
ータを監視し、最後のデータを検出すると出力回路24
をRAM20側に切り替えさせるとともに、RAM20
の最初の番地を指定するアドレスをアドレス回路22に
発生させ、RAM20より読み出された1キヤラクタ分
の最初のデータを出力回路24よりデータ・バス52上
に出力させる。その結果、そのデータはプリンタ50に
取り込まれてプリント出力される。
上述のように、このプリンタバッファHf1lOは、2
つのパソコン30.32に対応して2つの独立した入力
回路12.14およびRAM16゜20を備えることに
より、一方のパソコン側のデータをプリント出力してい
る最中に他方のパソコンからプリント出力の要求が出さ
れたときはそれを受は付けて、そのパソコンからのデー
タを所定の記憶領域に保持しておき、前のパソコン側の
プリント出力処理が終了してから、後のパソコン側のプ
リント出力処理を実行させるようにする。したがって、
各パソコンは、プリント出力のために待機する必要がな
く、シたがってその処理能率が低下することがない。
なお、3台以上のパソコンに対しては、入力回路と記憶
装置を追加すればよい。また、パソコンに限らず、ワー
プロその他のコンピュータ機器についても同様である。
また、上述した実施例は記憶装置としてRAMを使用し
たが、ディスク装置を使用することも可能である。
[発明の効果コ 本発明は、上述のような構成を有することにより、以下
のような効果を奏する。
コンピュータの台数に対応した数の個別的なデータ入力
手段と所定の記憶領域を備えることにより、ある1つの
コンピュータからのデータがプリンタでプリント出力さ
れている最中に、別のコンピュータからプリント出力の
要求があったときはその要求を受は入れてそのコンピュ
ータからのデータを所定の記憶領域に保持しておき、そ
の要求時に実行されていたプリント出力処理が終了した
ならば、その要求を出したコンピュータのためのプリン
ト出力処理に切り替えるようにしたので、いずれのコン
ピュータもプリント出力のために待機する必要がなくな
り、各々の処理能率を上げることができる。
【図面の簡単な説明】
第1図は、本発明の一実施例によるプリンタバッファ装
置の構成を示すブロック図、 第2図は、プリンタバッファ装置の従来例の構成を示す
ブロック図である。 図面において、 10・・・・プリンタバッファ装置、 12.14・・・・入力回路、 16.20・・・・RAM。 18.22・・・・アドレス回路、 24・・・・出力回路、 26・・・・制御回路、 50・・・・プリンタ。

Claims (1)

  1. 【特許請求の範囲】 複数のコンピュータと1台のプリンタとの間に接続され
    、これらコンピュータからのデータを選択的に前記プリ
    ンタに与えるプリンタバッファ装置において、 前記複数のコンピュータからのそれぞれのデータを個別
    的に入力するデータ入力手段と、 前記データ入力手段に入力された各コンピュータ別のデ
    ータを各コンピュータに予め割り当てられた所定の記憶
    領域に格納する記憶手段と、前記記憶手段より選択的に
    各コンピュータ別のデータを読み出して前記プリンタへ
    送出するデータ読出及び送出手段と、 を具備することを特徴とするプリンタバッファ装置。
JP63045375A 1988-02-27 1988-02-27 プリンタバッファ装置 Pending JPH01219925A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63045375A JPH01219925A (ja) 1988-02-27 1988-02-27 プリンタバッファ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63045375A JPH01219925A (ja) 1988-02-27 1988-02-27 プリンタバッファ装置

Publications (1)

Publication Number Publication Date
JPH01219925A true JPH01219925A (ja) 1989-09-01

Family

ID=12717520

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63045375A Pending JPH01219925A (ja) 1988-02-27 1988-02-27 プリンタバッファ装置

Country Status (1)

Country Link
JP (1) JPH01219925A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0465260A (ja) * 1990-07-06 1992-03-02 Canon Inc 印刷制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0465260A (ja) * 1990-07-06 1992-03-02 Canon Inc 印刷制御装置

Similar Documents

Publication Publication Date Title
JPS6113268B2 (ja)
JPH01219925A (ja) プリンタバッファ装置
JPH09223103A (ja) 情報処理システム
JP2583586B2 (ja) バス制御方法
JPH087694B2 (ja) 割込制御方式
JP2793305B2 (ja) イメージデータ出力装置の出力制御方式
JPH07319840A (ja) マルチcpu装置
JP2900892B2 (ja) 情報処理装置
JP3309560B2 (ja) 画像処理装置
JP2821176B2 (ja) 情報処理装置
KR100251849B1 (ko) 다중화 기능을 갖는 입/출력 제어 보드
JPS60151894A (ja) ダイナミツクramのリフレツシユ回路
JPS5931737B2 (ja) 多重制御デ−タ処理システム
JPS6349437A (ja) 印刷デ−タ制御方式
JPH0520253A (ja) データ処理装置
JPS6383854A (ja) デ−タ転送回路
JPH0535693A (ja) データ転送装置
JPS6163461A (ja) プリンタバツフア
JPH01121962A (ja) ダイレクトメモリアクセス拡張制御回路
JPS5999522A (ja) 入出力制御方式
JPS59100653A (ja) ポ−リングアドレス選択方式
JPH06149725A (ja) プロセッサ応用装置
JPH0460748A (ja) プロセッサ拡張方式
JPH05342337A (ja) データ処理装置
JPH05159042A (ja) 画像処理装置