JPH06274286A - インタフェース装置 - Google Patents

インタフェース装置

Info

Publication number
JPH06274286A
JPH06274286A JP5059106A JP5910693A JPH06274286A JP H06274286 A JPH06274286 A JP H06274286A JP 5059106 A JP5059106 A JP 5059106A JP 5910693 A JP5910693 A JP 5910693A JP H06274286 A JPH06274286 A JP H06274286A
Authority
JP
Japan
Prior art keywords
printer
data
time
signal
strobe signal
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
JP5059106A
Other languages
English (en)
Inventor
Koichi Yoshimura
浩一 吉村
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP5059106A priority Critical patent/JPH06274286A/ja
Publication of JPH06274286A publication Critical patent/JPH06274286A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【目的】信号線を増加させることなく個別のステータス
線を併用して、データを転送する装置からの要求に応じ
て、プリンタの詳細なトラブル内容を当該装置へ通知す
ることができるインタフェース装置を提供する。 【構成】処理手段40は、プリンタがデータ受信不可能
な状態を示している旨のビジー信号を出力している期間
中に、中央処理装置10からの所定期間より長い期間の
アクティブのストローブ信号を受信すると、中央処理装
置10に対してデータ受信不可能の理由を示すエラーコ
ードを複数のステータス信号線STATを介して送信す
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、プリンタと該プリン
タにデータを転送する装置との間に設けられるインタフ
ェース装置に関する。
【0002】
【従来の技術】従来において、上位装置である中央処理
装置(以下、CPUという)とプリンタとをパラレル・
インタフェースを介して接続するようにした形態があ
る。このパラレル・インタフェースには、データを転送
するパラレル・データ信号線、プリンタからCPUへス
テータス状態を通知するための複数(例えば3本)の制
御信号線(例えばステータス信号線)、プリンタからC
PUへビジー状態を通知するための制御信号線(例えば
ビジー信号線)が含まれている。なおパラレル・インタ
フェースとしては、セントロニクス社のパラレル・イン
タフェース規格に準拠したものが知られている。
【0003】上述したようなパラレル・インタフェース
におけるパラレル・データ信号線においては、伝送方向
がCPUからプリンタへの一方向となっているので、プ
リンタからCPUへはデータを送信することができな
い。このためプリンタは、データ受信不可能な状態のと
き、ビジー信号をアサートする(すなわちアクティブ状
態にする)と共に、複数のステータス信号をアサートす
ることにより、CPUへトラブル内容を通知するように
している。
【0004】なお上記CPUが、プリンタのトラブルの
種別を自動的に検出したい場合は、プリンタからの上記
ステータス信号を調査することになる。しかし、ステー
タス信号から判別できるトラブルの種別は、紙切れ、オ
フライン、マシンエラー等であり、これら判別できるト
ラブルの種別は、プリンタの高機能化に伴い多岐にわた
るようになったトラブル内容に比較して、極限られてい
た。このため、CPUがプリンタのトラブルを自動的に
切り分けて柔軟に、且つ適切な対応がとることができな
かった。
【0005】このような問題に対処すべく、例えば特開
平1−302453号公報に開示されているインタフェ
ースシステムでは、ステータス信号線を介してシリアル
通信することにより、トラブル内容を通知するようにし
ている。
【0006】また特開昭61−288224号公報に開
示されているプリンタのBUSY制御方式では、プリン
タがビジー信号をアサートする時間の長さを制御するこ
とにより、CPUへトラブル内容を通知するようにして
いる。つまりトラブルの内容に応じて、アクティブ(デ
ータ受信不可能な状態を示す旨)のビジー信号の時間長
を制御し、一定時間経過した後に、そのビジー信号をイ
ンアクティブにするようにしている。
【0007】
【発明が解決しようとする課題】しかしながら、上記特
開平1−302453号公報に開示されたものでは、プ
リンタの接続回路部分にシリアルデータを送信するシリ
アルデータ送信手段を、またCPUの接続回路部分にシ
リアルデータを受信するシリアルデータ受信手段をそれ
ぞれ設けなければならず、既存のCPU及びプリンタ側
に反映させることは極めて困難である。
【0008】また特開昭61−288224号公報に開
示されたものでは、アクティブのビジー信号が一定時間
経過した後にインアクティブに変化するようになってい
るので、CPUは、ビジー信号がインアクティブに変化
した後においては、プリンタの状態を調査することがで
きない。これを解決するためには、プリンタ側でデータ
受信可能か否かの情報を保持していなければならないの
で、そのためのメモリが必要となる。
【0009】なおCPUが判別できるトラブルの種別を
多くするために、通常、ステータス信号線を追加するこ
とが容易に考えられるが、この場合は、信号線が増加す
るのでコネクタサイズが増大することになり、このため
既存のCPU及びプリンタ側の接続回路部分を変更しな
ければならない。しかし、これらの装置においては接続
回路部分の変更を要するための対応がなされていないの
で、既存のCPUが判別できるトラブルの種別を多くす
ることは極めて困難である。
【0010】この発明は、信号線を増加させることなく
個別のステータス線を併用して、データを転送する装置
からの要求に応じて、プリンタの詳細なトラブル内容を
当該装置へ通知することができるインタフェース装置を
提供することを目的とする。
【0011】
【課題を解決するための手段】この発明は、プリンタ
(図1の20)と当該プリンタにデータを転送する装置
(図1の10)との間に設けられるインタフェース装置
(図1の30)において、前記プリンタからのビジー信
号を受信中に、前記データを転送する装置からの所定の
時間より長い時間のストローブ信号を受信すると、当該
装置に対してデータ受信不可能の理由を示すパラレルの
エラーコードを複数のステータス信号線を介して送信す
る処理手段(図1の40)を具備している。
【0012】
【作用】この発明においては、処理手段は、プリンタが
データ受信不可能な状態を示している旨のビジー信号を
出力している期間中に、データを転送する装置(例えば
上位の中央処理装置)からの所定の時間より長い時間の
アクティブのストローブ信号を受信すると、当該中央処
理装置に対してデータ受信不可能の理由を示すパラレル
のエラーコードを、通常時にはそれぞれ個別のステータ
スを送る複数のステータス信号線を介して送信する。こ
れにより、信号線を増加させること無く、データを転送
する装置には、ストローブ信号によるエラー内容の問合
わせ応答してプリンタの詳細なエラー内容が通知され
る。
【0013】
【実施例】以下、本発明の実施例を図1乃至図3の添付
図面を参照して説明する。
【0014】図1は、本発明のインタフェース装置を有
するプリンタと上位の中央処理装置(以下、CPUとい
う)とのパラレル・インタフェースの接続関係を示した
ものである。
【0015】同図において、CPU10とプリンタ20
とはデータ線DATA、ストローブ信号線STRB、ビ
ジー信号線BUSY、複数のステータス信号線STA
T、グランド線GNDを介して接続されている。そして
CPU10はデータ線DATAに印字データ・コードを
出力すると共に、ストローブ信号線STRBにアクティ
ブのストローブ信号(負論理)を出力して、プリンタ2
0に印字データ・コードを受信するよう指示する。また
プリンタ20はビジー信号線BUSYのレベルによっ
て、データ入力可能状態か否かをCPU10へ通知す
る。
【0016】プリンタ20にはCPU10との間でデー
タ及び信号の授受を行うインタフェース装置30が設け
られており、このインタフェース装置30は、プリンタ
20がアクティブのビジー信号を出力している期間中
に、CPU10からの所定の期間より長い期間のアクテ
ィブのストローブ信号を受信すると、CPU10に対し
てデータ受信不可能の理由を示すエラーコードを複数の
ステータス信号線STATを介して送信する処理手段4
0を有している。
【0017】この実施例においては、1本のストローブ
信号線STRB上の信号について、予め設定された時間
より短いものは本来の印字データ・コードの受信を指示
するデータ・ストローブ信号の意味に、また、前記予め
設定された時間より長いものはエラー内容を問合わせる
エラー・ストローブ信号の意味に、と言うように時間長
の違いからストローブ信号線を2種類の意味で使用する
ようにしている。勿論、これらのストローブ信号の意味
はCPU10とインタフェース装置30との間で予め定
義されている。このようにストローブ信号の意味を定義
することにより、インタフェース装置30内の処理手段
40は、CPU10からのエラー・ストローブ信号によ
る問合わせに対して詳細なエラー内容をCPU10へ通
知することができる。
【0018】ここで詳細なエラー内容には、紙切れ、オ
フライン及びマシンエラー等の従来からあるエラー内容
に加えて、例えば“紙詰まり”、“指定された用紙がセ
ットされていない”、等プリンタの高機能化に伴うエラ
ー内容が含まれている。この実施例においてステータス
信号線を3本に設定した場合は、エラー内容を3ビット
で表現することができる。
【0019】例えば エラーコード エラー内容 000 紙切れ 010 オフライン 011 マシンエラー 101 紙詰まり 110 指定された用紙がセットされていない というように定義することができる。
【0020】図2は、図1に示したインタフェース装置
30内の処理手段40の詳細なブロック図を示してい
る。同図において、立下り検出部41はストローブ信号
の立ち下がりを検出し、立上り検出部42はストローブ
信号の立上りを検出する。タイマ43は、立下り検出部
41によって立ち下がりが検出された時点から計時を開
始し、この計時値を比較器44に出力すると共に、立上
り検出部42によって立上りが検出されると計時を中止
し、計時値をリセットする。
【0021】比較器44には、最大データ・ストローブ
信号時間設定部45からのデータ・ストローブ信号の予
め設定された最大データ・ストローブ信号時間情報が入
力されるので、比較器44は、設定部45からの時間と
タイマ43からの時間とを比較する。ここで、タイマ4
3からの計時値が、予め設定された最大データ・ストロ
ーブ信号時間以下の場合には、データ入力部46にデー
タ受信するよう指示し、一方、最大データ・ストローブ
信号時間を越えていた場合は、データ入力部46にデー
タ受信のキャンセルを指示すると共に、出力部47に最
大データ・ストローブ信号時間を越えた旨を通知する。
【0022】出力部47には、プリンタ20内に設けら
れている図示しないプリンタ制御部からの制御信号が入
力されるようになっている。なお上記プリンタ制御部
は、プリンタの状態を検出してビジー状態を出力部47
へ出力すると共に、プリンタのエラーの内容を検出し、
この検出したエラー内容を出力部47へ出力するもので
ある。そして出力部47は、入力した制御信号に基づい
て、ビジー信号及びステータス信号をCPU10へ出力
する。例えば、比較器44からの最大データ・ストロー
ブ信号時間を越えた旨の通知を受け取った際に、その通
知を受け取った時点で、ビジー信号線BUSY上のビジ
ー信号がアクティブになっている場合は、ステータス信
号線STAT上にデータ受信不可能となった理由を示す
エラー・コードを出力する。そしてCPU10からのス
トローブ信号がインアクティブになると、エラーコード
の出力を中止する。
【0023】次に本実施例のエラー内容の問合わせとエ
ラー内容の通知の処理について、図3を参照しながら説
明する。
【0024】図3は、エラー内容の問合わせとエラー内
容の通知のタイミング関係を示すタイミングチャートで
ある。同図において、(a)はCPU10から出力され
るプリントデータを、(b)はCPU10から出力され
るストローブ信号(負論理)を、(c)はプリンタ20
から出力されるビジー信号を、(d)はプリンタから出
力されるステータス信号をそれぞれ示している。
【0025】最初に、CPU10とプリンタ20の間で
データ・ストローブ信号の最大データ・ストローブ信号
時間T2を取り決める。この結果は、インタフェース装
置30においては最大データストローブ信号時間設定部
45に保持される。なお、通常、CPU10が送出する
データ・ストローブ信号の時間長T1は数マイクロ秒程
度であるので、上記最大データ・ストローブ信号時間T
2を数ミリ秒程度に設定するならば、既存のプリンタの
インタフェース機能を損ねることはない。
【0026】立下り検出部41がストローブ信号線ST
RBに出力されているストローブ信号の立下りを検出す
ると、タイマ43を起動する。タイマ43は、立下り検
出部41によって起動されると計時を開始すると共に、
立上り検出部42によって上記ストローブ信号の立上り
が検出されるまで計時し、そして上記ストローブ信号の
立上りが検出されると、計時を停止し、計時値をリセッ
トする。これは、ストローブ信号がアクティブとなって
いる時間を計時していることになる。
【0027】ここで、図3(b)に示すように時点t1
でストローブ信号がアクティブとなり、時点t2でイン
アクティブとなると、タイマ43からは「時点t2−時
点t1=時間T1」が出力されることとなる。この場
合、この時間T1は予め設定された最大データ・ストロ
ーブ信号時間T2以下となる。そして、データ入力部4
6は、図3(c)に示すように時点t3で、図3(a)
に示すようなCPU10からのプリントデータを受信す
ることになるので、出力部47からは図3(c)に示す
ように時点t3で、インアクティブからアクティブに変
化したビジー信号が出力されることとなる。
【0028】次に図3(d)に示すように時点t4で、
プリンタ10にトラブルが発生すると、出力部47から
は、レディー状態の旨からエラーである旨に変化したス
テータス信号が出力される。なおこのステータス信号は
従来通りのステータス通知内容である。
【0029】一方、CPU10においては、プリンタ2
0がビジー信号をアクティブにすることにより、データ
入力不可能な状態であることを通知している場合は、ア
クティブのデータ・ストローブ信号の時間T1より長い
時間の、アクティブのストローブ信号を送出することに
より、エラー内容を示すエラー・コードを出力するよう
プリンタ20に指示することになる。
【0030】例えば、図3(b)に示すように時点t5
で、インアクティブからアクティブに変化したストロー
ブ信号を、予め設定された最大データ・ストローブ信号
時間T2より長く(このことは上記時間T1よりも長い
ということも意味している)出力する。
【0031】このようにして時点t5でストローブ信号
がアクティブに変化すると、立下り検出部41はそのス
トローブ信号の立下りを検出してタイマ43を起動す
る。起動されたタイマ43は計時を開始して計時値を比
較器44に出力する。そして比較器44は、タイマ43
からの計時値が、最大データストローブ時間設定部45
からの最大データ・ストローブ信号時間T2を越えたと
判断すると、その旨を出力部47に通知する。
【0032】すると出力部47は、図3(d)に示すよ
うに時点t6で、従来通りのエラー内容に代わって、詳
細なエラー内容のプリンタエラーコードをステータス信
号線STATに出力する。
【0033】このよにしてエラーコードが出力される
と、CPU10は、時点t5でアクティブのストローブ
信号を送出してから、最大データ・ストローブ信号時間
T2より所定期間長い時間T3だけ経過した後において
も、ビジー信号線が依然としてアクティブになっている
ことを確認と、ステータス信号STAT上のエラー・コ
ードをサンプリングしてトラブル内容を検知すると共
に、図3(b)に示すように時点t7で、ストローブ信
号をアクティブからインアクティブにする。
【0034】以上説明したように本実施例によれば、C
PU10は、アクティブのビジー信号を受信し、更にエ
ラーの旨の通知を受け取ったときに、プリンタつまりイ
ンタフェース装置に対してエラー内容の問合わせを行
い、この問合わせに応答したインタフェース装置からの
詳細なエラー内容を示すエラー・コードを受信して、エ
ラー内容を調査することができる。
【0035】なお上記実施例では、インタフェース装置
30をプリンタ20側に設けるようにしているが、これ
に限定されること無く、インタフェース装置30を、C
PU10とプリンタ20との間なら、何処に設けても良
い。
【0036】
【発明の効果】以上説明した様に本発明によれば、処理
手段が、プリンタがデータ受信不可能な状態を示してい
る旨のビジー信号を出力している期間中に、データを転
送する装置からの所定時間より長い時間のストローブ信
号を受信すると、当該装置に対してデータ受信不可能の
理由を示すパラレルのエラーコードを、通常時にそれぞ
れ個別のステータスを送る複数のステータス信号線を介
して送信するように構成しているので、データを転送す
る装置には、ストローブ信号によるエラー内容の問合わ
せに応答して、プリンタの詳細なエラー内容が通知され
ることとなる。従って、信号線を増加させることなく、
データを転送する装置は、エラー内容を調査したいとき
に、詳細なエラー内容を受信して調査することができる
という利点がある。
【図面の簡単な説明】
【図1】本発明に係るインタフェース装置を有するプリ
ンタと中央処理装置とのパラレル・インタフェースの接
続関係を示す図。
【図2】図1に示したインタフェース装置30内の処理
手段40の詳細なブロック図。
【図3】本実施例の処理動作を示すタイミングチャー
ト。
【符号の説明】
10…中央処理装置、20…プリンタ、30…インタフ
ェース装置、40…処理手段、41…立下り検出部、4
2…立上り検出部、43…タイマ、44…比較器、45
…最大データ・ストローブ信号時間設定部、46…デー
タ入力部、47…出力部。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】プリンタと該プリンタにデータを転送する
    装置との間に設けられるインタフェース装置において、 前記プリンタからのビジー信号を受信中に、前記データ
    を転送する装置からの所定の時間より長い時間のストロ
    ーブ信号を受信すると、当該装置に対してデータ受信不
    可能の理由を示すパラレルのエラーコードを複数のステ
    ータス信号線を介して送信する処理手段を具備したこと
    を特徴とするインタフェース装置。
JP5059106A 1993-03-18 1993-03-18 インタフェース装置 Pending JPH06274286A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5059106A JPH06274286A (ja) 1993-03-18 1993-03-18 インタフェース装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5059106A JPH06274286A (ja) 1993-03-18 1993-03-18 インタフェース装置

Publications (1)

Publication Number Publication Date
JPH06274286A true JPH06274286A (ja) 1994-09-30

Family

ID=13103737

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5059106A Pending JPH06274286A (ja) 1993-03-18 1993-03-18 インタフェース装置

Country Status (1)

Country Link
JP (1) JPH06274286A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000035946A (ja) * 1998-06-19 2000-02-02 Koninkl Philips Electronics Nv アドレス、インストラクション及び/又はデ―タ電信装置並びにアドレス、インストラクション及び/又はデ―タ電信方法
US6122073A (en) * 1996-06-05 2000-09-19 Seiko Epson Corporation Communications terminal and interfacing method therefor
JP2006079586A (ja) * 2004-09-08 2006-03-23 Arm Ltd 集積回路
CN100340415C (zh) * 2003-01-31 2007-10-03 佳能株式会社 信息处理装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6122073A (en) * 1996-06-05 2000-09-19 Seiko Epson Corporation Communications terminal and interfacing method therefor
JP2000035946A (ja) * 1998-06-19 2000-02-02 Koninkl Philips Electronics Nv アドレス、インストラクション及び/又はデ―タ電信装置並びにアドレス、インストラクション及び/又はデ―タ電信方法
CN100340415C (zh) * 2003-01-31 2007-10-03 佳能株式会社 信息处理装置
JP2006079586A (ja) * 2004-09-08 2006-03-23 Arm Ltd 集積回路
US7866560B2 (en) 2004-09-08 2011-01-11 Arm Limited Recovering communication transaction control between independent domains of an integrated circuit

Similar Documents

Publication Publication Date Title
JP2910116B2 (ja) インターフェース付ファクシミリ装置
US8352668B2 (en) USB sharing switch with automatic switching capabilities
EP2278450B1 (en) Image forming apparatus, image forming system, and image forming method
US6070000A (en) Printing device
US5239627A (en) Bi-directional parallel printer interface
JPH04262419A (ja) 周辺装置を共用するための切り換えシステム
JP2009260918A (ja) 画像処理装置、画像処理方法および画像処理プログラム
JP2001184177A (ja) オプション判別システム
JP3679616B2 (ja) ネットワーク管理システム及び被管理装置の管理方法
JP2610332B2 (ja) 画像形成装置
JP2017195534A (ja) 情報処理装置、シリアル通信方法、シリアル通信プログラム
JPH0511938A (ja) 高機能並列ポートインタフエース
JP3609701B2 (ja) 単方向シリアルデータ通信方式におけるエラーデータ報知方法及び報知システム
JP2003092611A (ja) 通信システム
JP3666941B2 (ja) 画像形成装置及び画像形成システム
JPS60220639A (ja) シリアルバス通信装置
JPH0615884A (ja) プリンタ
JP2003132014A (ja) パラレルインターフェース用制御回路、およびパラレルインターフェース用制御方法
JP3784624B2 (ja) 通信方向切り替え方法
JP3160927B2 (ja) ループ試験回路
JPH08116390A (ja) 画像処理複合機
JP3844024B2 (ja) 印刷装置
JPH0484315A (ja) プリンタ制御装置
JPH0378019A (ja) プリンタ
JPH03250941A (ja) ポーリング無応答監視方式