JPH03158924A - プリンタ制御装置 - Google Patents

プリンタ制御装置

Info

Publication number
JPH03158924A
JPH03158924A JP1297505A JP29750589A JPH03158924A JP H03158924 A JPH03158924 A JP H03158924A JP 1297505 A JP1297505 A JP 1297505A JP 29750589 A JP29750589 A JP 29750589A JP H03158924 A JPH03158924 A JP H03158924A
Authority
JP
Japan
Prior art keywords
printer
data transfer
host device
data
driver
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
JP1297505A
Other languages
English (en)
Inventor
Kazunori Nezu
袮津 和則
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP1297505A priority Critical patent/JPH03158924A/ja
Publication of JPH03158924A publication Critical patent/JPH03158924A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、上位装置とプリンタ装置との間を接続1−る
インタフェースに特徴のあるブリンク制御装置に関する
。
(従来の技術) ホストコンピュータ等の上位装置にプリンタ装置を接続
し、上位装置からプリンタ装置に対し印字データを転送
して印字をさせる場合、そのデータ転送方式には次のよ
うなものがある。
第2図に、従来一般のプリンタへのデータ転送方式説明
図を示す。
図の(a)に示す装置は、イメージデータ転送方式を採
用している。
図において、上位装置1とプリンタ装置2とは、パラレ
ルデータ転送路を有するインタフェース3により接続さ
れている。この上位装置1には、フォントメモリ4が設
けられている。漢字フォントメモリや外字メモリを内蔵
しないプリンタ装置2を、上位装置1に接続した場合に
は、図のように、上位装置1において、予め印字データ
をフォントメモリ4を用いてイメージデータ■に変換し
てプリンタ装置2に転送する。
第2図(b)は、コードデータ転送方式を採用するもの
である。
図の上位装置1には、フォントメモリ4を内蔵するプリ
ンタ装置2が接続されている。このように、プリンタ装
置2の側にフォントメモリ4が設りられている場合、上
位装置1からインタフェース3を介してコードデータ■
がプリンタ装置2に転送される。このコードデータ■は
、プリンタ装置2において、フォントメモリ4を用いて
イメージデータに変換し印字に使用される。
上記のような上位装置とプリンタ装置の間のデータ転送
には、一般にパラレルインタフェースが多用される。
第3図に、従来一般のパラレルインタフェースのブロッ
ク図を示す。。
図の装置は、上位装置1とプリンタ装置2との間を、パ
ラレルデータ転送路31と、データストローブライン3
2、アクノリッジライン33、ビジーライン34、セレ
クトライン35により接続したものである。
上位装置1には、上位装置の動作を制御する上位制御部
11が備えられている。また、プリンタ装置2には、プ
リンタ装置全体の動作を制御するプリンタ制御部21が
設けられている。パラレルデータ転送路31は、8ビツ
トのデータ転送用のラインから構成される。また、その
両端には、ドライバ12及びレシーバ22が接続されて
いる。
ドライバ12は、上位装置1の上位制御部11から出力
されたデータを、パラレルデータ転送路31に出力する
ための回路である。また、レシーバ22は、パラレルデ
ータ転送路31からプリンタ装置2に入力するデータを
、ブリンク制御部21に転送する回路である。データス
トローブライン32は、ロウアクティブのデータストロ
ーブ信号を、上位制御部11からプリンタ制御部21に
向けて転送するラインである。
尚、プリンタ制御部21は、データストローブ信号がロ
ウレベルからハイレベルに変化するとき、パラレルデー
タ転送路31から入力するデータのサンプリングを行な
う。
アクノリッジライン33.ビジーライン34゜セレクト
ライン35は、何れもプリンタ制御部21から上位制御
部11に向かって応答される信号を転送するラインであ
る。
セレクト信号は、これがハイレベルのときプリンタ装置
2のデータ受信が可能であることを表わす。ビジー信号
、アクノリッジ信号は、何れも1バイト単位のデータ受
信の度に変化する信号である。このビジー信号がハイレ
ベルのときは、プリンタ制御部21がデータ受信不能な
状態を示す。また、ロウレベルのときは、データ受信可
能であることを示す。アクノリッジ信号はロウアクティ
ブの信号で、これがロウレベルのときは、キャラクタ入
力が完了し、あるいはファンクション動作が終了したこ
とを示している。
第4図は、従来のパラレルインタフェースデータ転送動
作タイムチャートを示す。このタイムチャートを用いて
、第3図の装置の動作を説明する。
先ず、上位装置1が、第4図(a)に示すように、パラ
レルデータ転送路31に対しパラレルデータな送出する
。例えば、8ビツトのデータは時刻t+”jsの間に送
出される。更に、上位制御部11は、時刻t2〜時刻t
3の間、データストローブ信号をロウレベルにする[同
図(b)]。これに対して、プリンタ制御部21は、ビ
ジー信号を時刻t4に立ち上げ、パラレルデータ転送路
31上の1バイトのデータをサンプリングする。このデ
ータ処理の間、一定時間、ビジー信号がハイレベルに保
持され、時刻t8にビジー信号が立ち下がると[同図(
c)] 、その後、アクノリッジ信号が時刻t7〜t8
までの間立ち下がる[同図(d)]。上位制御部11は
、このアクノリッジ信号がロウレベルになったことを確
認して、再び時刻t9〜時刻t12までの間に次の1バ
イトのデータを送出する[同図(a)]。
上記のようなシーケンスを繰返して、上位制御部11は
、プリンタ制御部21に対し1バイトすつ印字データや
コートデータを転送し、印字制御を行なっている。
(発明が解決しようとする課題) ところで、一般に上記のような構成のプリンタ制御装置
は、データ転送方向が上位装置1からプリンタ装置2の
側への一方向に限定されている。
従って、例えば第2図のように、プリンタ装置2の構成
によってデータ転送方式が異なるような場合、予め相手
方のプリンタ装置2がイメージデータな転送する方式の
ものか、コートデータを転送する方式のものかを認識し
ておく必要があった。即ち、オペレータは、プリンタ装
置2に上位装置1を接続する際、そのプリンタ装置2が
イメージデータ転送方式を採用するものであれば、その
旨を上位装置lの内部回路に設定し、データ転送動作を
実行させるようにしていた。また、コードデータを転送
する方式のものを新たに接続する場合には、その設定を
変更するようにしていた。
しかしながら、これでは、上位装置に多数のプリンク装
置を接続するような場合等に、オペレータに過大な負担
をかけ、システム操作性の向上に支障をきたすという問
題があった。
本発明は以上の点に着目してなされたもので、上位装置
がプリンタ装置に接続された場合、自動的に、上位装置
が、そのプリンタ装置固有の機能を認識して、データ転
送を行なうことができるプリンタ制御装置を提供するこ
とを目的とするものである。
(課題を解決するための手段) 本発明のプリンタ制御装置は、上位装置とプリンタ装置
との間を接続する双方向データ転送用のパラレルデータ
転送路と、このパラレルデータ転送路の両端で前記デー
タの送受信を行なうドライバ/レシーバと、前記プリン
タ側のドライバ/レシーバに接続され、前記プリンタ装
置固有の機能を前記上位装置に伝達するためのプリンタ
情報を保持したプリンタ情報保持部とを備え、前記プリ
ンタ情報保持部は、前記上位装置が前記プリンタ装置の
動作開始時に、前記プリンタ装置の初期化動作を実行さ
せるために初期化制御信号を出力したとき、前記パラレ
ルデータ転送路に、前記プリンタ情報を出力することを
特徴とするものである。
(作用) 以上のプリンタ制御装置は、プリンタ装置の動作開始時
に、予めその初期化動作を実行するが、初期化制御信号
がプリンタ制御装置に入力したタイミングで、プリンタ
装置はパラレルデータ転送路に対しプリンタ情報を出力
する。ここで、このパラレルデータ転送路には、予め上
位装置側とプリンタ装置側に、それぞれドライバ/レシ
ーバを接続しておく。従って、プリンタ情報がプリンタ
装置から上位装置に転送され、上位装置はこの内容を読
取り、どのようなデータ転送方式を採用すべきか判断で
きる。初期化制御信号の転送は、従来装置においても行
なわれており、インタフェースそのものの構成を変更す
る必要はない。
(実施例) 以下、本発明を図の実施例を用いて詳細に説明する。
第1図は、本発明の、プリンタ制御装置の実施例を示す
ブロック図である。
図の装置は、上位装置100とプリンタ装置200とが
、パラレルデータ転送路301とインプットプラムライ
ン302を含むパラレルインタフェースで接続されたも
のである。
実際の装置には、第3図に示したデータストローブライ
ン32.アクノリッジライン33.ビジーライン34.
セレクタライン35等が設けられているが、これらのラ
インの構成や動作は、従来のものと同一なので、第1図
ではその図示を省略した。
図の上位装置100には、上位制御部110とドライバ
/レシーバ130とドライバ140が設けられている。
また、プリンタ装置200には、プリンタ制御部210
と、ドライバ/レシーバ220と、レシーバ230と、
ドライバ240及びプリンタ情報保持部250が設けら
れている。
ドライバ/レシーバ130及びドライバ/レジ−0 バ220の間は、パラレル転送路301により接続され
ている。また、上位制御部110とドライバ/レシーバ
+30の間は、パスライン118により接続されている
。一方、プリンタ装置200側においては、ドライバ/
レシーバ220とプリンタ制御部2]0との間が、パス
ライン211により接続されている。
上記パスライン+18 、パラレル転送路301.パス
ライン211によって、印字用のデータ転送ラインが構
成される。
尚、本発明の装置においては、この印字用転送ラインに
、プリンタ装置200について固有の機能を上位装置に
伝達するために用意された、プリンタ情報が転送される
ことになる。
上位装置100の上位制御部110とドライバ/レシー
バ+30及びドライバ140の間には、制御線+22が
設けられ、上位制御部110が、プリンタ制御部210
の動作開始時に、その初期化動作を実行させるための初
期化制御信号が転送される。この初期化制御信号は、ド
ライバ140からインプットプライムライン302を経
てレシーバ230に受信される。レシーバ230の出力
は、制御線213を介して、ドライバ/レシーバ220
と、ドライバ240と、プリンタ制御部210に向けて
出力されるよう結線されている。
更に、プリンタ装置200においては、プリンタ情報保
持部250の出力が、パスライン214とドライバ24
0とパスライン212を介して、パスライン211に入
力するよう結線されている。
上記上位制御部+10は、上位装置Ion全体の動作を
制御するための回路である。また、プリンタ制御部21
0は、上記プリンタ装置200の全体の動作を制御する
ための回路である。ドライバ/レシーバ130及び22
0は、何れもパラレルデータ転送路301の両端におい
て、双方向データ転送を可能にするための回路である。
その他のドライバ140.240 、レシーバ230等
は、従来既知の回路を使用する。
また、プリンタ情報保持部250は、例えばデイツプス
イッチ等から構成され、このプリンタ1 装置200が、例えばイメージデータ転送を受けて動作
するものか、コードデータ転送を受けて動作するものか
を識別する、プリンタ装置固有の機能を表わす内容のも
のとする。
上位制御部110は、プロセッサ等から成る020部1
11 と、送信データタイミング回路112、受信デー
タタイミング回路113、レジスタ114及びレジスタ
115から構成されている。
CPU部I11 と、送信データタイミング回路112
及び受信データタイミング回路113とは、相互にパス
ライン+15により接続されている。また、送信データ
タイミング回路+12の出力は、パスライン117を介
してレジスタ114に入力するよう結線されている。更
に、送信データタイミング回路112は、制御線119
を介してレジスタ114の動作を制御するよう結線され
ている。
一方、受信データタイミング回路113は、データリー
ドライン120とデータセットライン+21を、レジス
タ+15の入力端子及び制御端子にそれぞれ結線し、更
にインプットプライムライン1122 を、先に説明したドライバ140等に接続するよう結線
されている。
レジスタ115には、パラレル転送ライン301に対し
、プリンタ装置200の側から送り込まれる情報がパス
ライン118を介して入力する。そして、レジスタ11
5の出力は、パスライン116を介してパスライン11
5に入力するよう結線されている。
以上の構成の本発明のプリンタ制御装置は次のように動
作する。
第5図に、本発明のプリンタ制御装置の初期動作タイミ
ングチャートを示す。このタイミングチャートを用いて
、第1図の装置の詳細な動作説明を行なう。
先ず、本発明のプリンタ制御装置は、その転送動作開始
前に特徴的な動作を行なう。上位装置100が、プリン
タ装置200に印字データを転送する場合、その動作開
始時にプリンタ装置200の初期化動作を実行させる。
これには、インプットプライムライン302が使用され
る。
上位制御部110の020部111が、受信データ 3 4 タイミング回路+13を制御し、インプットプライム信
号(初期化制御信号)を制御線122に向は出力する。
この初期化制御信号は、ドライバ140及びインプット
プライムライン302.レシーバ230.制御線213
を介して、プリンタ制御部210に人力する。これによ
って、プリンタ制御部210の初期化が実行される。こ
れと同時に、初期化制御信号は、上位装置100の制御
線122を介してドライバ/レシーバ130に入力し、
ドライバ/レシーバ130はレシーバとして動作するよ
う設定される。
一方、同様の初期化制御信号は、プリンタ装置200の
トライバ/レシーバ220にも入力し、このドライバ/
レシーバ220はドライバ動作を行なうよう設定される
。これによって、データがプリンタ装置200から上位
装置100側に転送される状態となる。
更に、プリンタ装置200側において、レシーバ230
から初期化制御信号がドライバ240に入力し、プリン
タ情報保持部250の出力するプリンタ情報が、パスラ
イン214.パスライン212及びパスライン211を
介して、上位装置100側に転送される。上位装置10
0の上位制御部110では、ハスライン118を介して
レジスタ115に上記プリンタ情報が入力する。
ここで、上位装置100のCPU部111は、受信デー
タタイミング回路113を介してデータセット信号をレ
ジスタ115に入力する。これにより、レジスタ115
にパスライン118から入力するプリンタ情報がセット
される。
続いて、CPU部Illから受信データタイミング回路
113を介してレジスタ115にデータリード信号が入
力し、これによって、レジスタ115に保持されたプリ
ンタ情報が、パスライン116,115を介してCPU
部111に読取られる。その結果、CPU部111は、
プリンタ装置200がイメージデータ転送方式のものか
、コードデータ転送方式のものかを認識する。
その後、初期化制御信号がハイレベルに戻ると、今度は
上位装置100のドライバ/レシーバ130はドライバ
として動作し、プリンタ装置2005 のドライバ/レシーバ220はレシーバとして動作し、
上位装置100からプリンタ装置200へ向けてデータ
が転送される状態となる。その後、上位装置100のC
PU部I11は、上記パラレルデータ転送路301を介
して、印字用のデータをプリンタ装置200に向けて転
送を開始する。このデータ転送に当たっては、送信デー
タタイミング回路112がレジスタ114に1バイトず
つデータを格納し、パラレルデータ転送路301へ、そ
のデータを順次転送することになる。
以後のデータ転送動作は、既に第3図及び第4図におい
て説明した従来装置と全く同様である。
第5図には、第1図の装置の具体的な動作タイミングチ
ャートを示す。
即ち、第5図(a)において、インプットプライムライ
ンの初期化制御信号が時刻t1に立ち下がると、プリン
タ装置2の側では、同図(b)及び(C)に示すように
、時刻t2にセレクト信号を立ち下げ、ビジー信号を立
ち上げる。また、初期化制御信号の立ち下がりと同時に
、パラレル 6 データ転送ラインには、プリンタ情報が」三位装置10
0側に向は出力される[同図(e)]。そして、同図(
f)に示すように、第1図の受信データタイミング回路
113からレジスタ+15に対し、データセット信号が
時刻t3〜時刻t4の聞出力され、この間にCPU部1
11によりプリンタ情報が読取られる。
時刻t5に初期化制御信号が立ち上がると、プリンタ情
報の転送が終了し、セレクト信号が時刻t6に立ち上が
り[同図(b)]、ビジー信号が時刻t7に立ち下がる
と[同図(C)] 、時刻t8と時刻t9の間アクノリ
ッジ信号が立ち下がり[同図(d)]、プリンタ装置2
00の側で、データ受信準備が可能になったことを上位
装置100に通知する。その後、第4図に示したタイミ
ングチャートに従って、従来通りのデータ転送が実行さ
れる。
以上のような制御を行なえば、プリンタ装置200から
上位装置100へのプリンタ情報の転送時、他の情報が
パラレルデータ転送路301に送り 7 8 込まれることがなく、データの衝突等は起こらない。し
かも、上位装置がプリンタ装置の動作開始時に、プリン
タ装置の初期化動作を実行させるために出力する初期化
制御信号を、そのままプリンタ情報の出力制御に使用し
ているため、従来のインタフェースに新たに制御線等を
追加する必要がない。しかも、プリンタ情報は、この初
期化時に、1回受入れれば済む情報であり、本発明の装
置は、初期化制御信号を、双方向伝送可能なパラレルデ
ータ転送路の制御に有効に利用している。
(発明の効果) 以上説明した本発明のプリンタ制御装置は、上位装置と
プリンタ装置とを、双方向データ転送可能なパラレルデ
ータ転送路により接続し、上位装置からプリンタ装置に
転送される初期化制御信号により、プリンタ装置からプ
リンタ情報が上位装置に転送されるので、上位装置は自
動的にプリンタ装置固有の機能を認識し、その後のデー
タ転送処理を開始することができる。従って、オペレー
タの負担が軽減され、システムの操作性が向上する。
【図面の簡単な説明】
第1図は本発明のプリンタ制御装置の実施例を示すブロ
ック図、第2図は従来−RQのプリンタへのデータ転送
方式説明図、第3図は従来一般のパラレルインタフェー
スブロック図、第4図は従来のパラレルインタフェース
データ転送動作タイムチャート、第5図は本発明のパラ
レルインタフェース初期動作タイムチャートである。 100・・・上位装置、200・・・プリンタ装置、2
50・・・プリンタ情報保持部、 301・・・パラレルデータ転送路、 302・・・インプットプライムライン。

Claims (1)

  1. 【特許請求の範囲】 上位装置とプリンタ装置との間を接続する双方向データ
    転送用のパラレルデータ転送路と、このパラレルデータ
    転送路の両端で前記データの送受信を行なうドライバ/
    レシーバと、 前記プリンタ側のドライバ/レシーバに接続され、前記
    プリンタ装置固有の機能を前記上位装置に伝達するため
    のプリンタ情報を保持したプリンタ情報保持部とを備え
    、 前記プリンタ情報保持部は、 前記上位装置が前記プリンタ装置の動作開始時に、前記
    プリンタ装置の初期化動作を実行させるために初期化制
    御信号を出力したとき、前記パラレルデータ転送路に、
    前記プリンタ情報を出力することを特徴とするプリンタ
    制御装置。
JP1297505A 1989-11-17 1989-11-17 プリンタ制御装置 Pending JPH03158924A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1297505A JPH03158924A (ja) 1989-11-17 1989-11-17 プリンタ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1297505A JPH03158924A (ja) 1989-11-17 1989-11-17 プリンタ制御装置

Publications (1)

Publication Number Publication Date
JPH03158924A true JPH03158924A (ja) 1991-07-08

Family

ID=17847385

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1297505A Pending JPH03158924A (ja) 1989-11-17 1989-11-17 プリンタ制御装置

Country Status (1)

Country Link
JP (1) JPH03158924A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6667812B1 (en) 1992-06-19 2003-12-23 Canon Kabushiki Kaisha Information processing apparatus with device control language based program selection

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6667812B1 (en) 1992-06-19 2003-12-23 Canon Kabushiki Kaisha Information processing apparatus with device control language based program selection
US7081970B2 (en) 1992-06-19 2006-07-25 Canon Kabushiki Kaisha Information processing apparatus

Similar Documents

Publication Publication Date Title
US4514823A (en) Apparatus and method for extending a parallel channel to a serial I/O device
US4562533A (en) Data communications system to system adapter
US6058440A (en) Programmable and adaptive resource allocation device and resource use recorder
US5842044A (en) Input buffer device for a printer using an FIFO and data input method
KR100602204B1 (ko) 메인 제어부와 부 제어부로 구성된 제어 시스템 및 버스연결 방법
KR100282938B1 (ko) 호스트의 데이타 송신방법 및 복합기의 데이타 수신방법
JPH0511938A (ja) 高機能並列ポートインタフエース
JP3478519B2 (ja) プリンタ装置
US5797040A (en) Computer system having system bus which couples adapter and processing units and requires acquisition for data transmission thereover
JPH04319467A (ja) 印刷装置
KR0123720B1 (ko) 휴대용 컴퓨터기기의 데이타 프린트 방법
KR900001533B1 (ko) 동기화 데이타 링크제어(sdlc)의 제어장치
JP2002259324A (ja) データ処理装置
JP3071607U (ja) コンピュータ周辺装置及びプリンタ装置
JPH05181777A (ja) 周辺装置の制御方法
JP2859035B2 (ja) 印刷装置
JPS61270952A (ja) デ−タ伝送方式
JPH0540728A (ja) バス制御方式
JPH04234259A (ja) 通信速度設定方法および通信速度設定装置
JP2001358731A (ja) データ送受信装置
JPH10119389A (ja) 信号処理回路及びこれを備えるプリンタ装置
JPH03237526A (ja) 印字装置
JPH03108930A (ja) 非同期通信方式
JPH02258358A (ja) レーザプリンタにおける通信制御装置
JPS62237830A (ja) 通信制御装置