JP3382515B2 - 双方向通信制御方式 - Google Patents
双方向通信制御方式Info
- Publication number
- JP3382515B2 JP3382515B2 JP19662597A JP19662597A JP3382515B2 JP 3382515 B2 JP3382515 B2 JP 3382515B2 JP 19662597 A JP19662597 A JP 19662597A JP 19662597 A JP19662597 A JP 19662597A JP 3382515 B2 JP3382515 B2 JP 3382515B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal device
- data
- host device
- line
- state
- 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
Landscapes
- Information Transfer Systems (AREA)
- Communication Control (AREA)
Description
装置との間でIEEE P.1284 に準拠した通信を行うための
双方向通信制御方式に関する。
lectrical and Electronics Engineers :米国電気電子
技術者協会)が定めたパラレルポート用インタフェース
の規格である。
ドおよびバイト(Byte)モードでの状態遷移は図3に示
すように規定されている。すなわち、Forward Idle(フ
ォワードアイドル)フェーズP1、Forward Data Trans
fer (フォワードデータトランスファー)フェーズP
2、Negotiation (ネゴシエーション)フェーズP3、
Host Busy Data Available(ホストビジーデータアバイ
ラブル)フェーズP4、Reverse Data Transfer (リバ
ースデータトランスファー)フェーズP5、(Host Bus
y Data Not Available(ホストビジーデータノットアバ
イラブル)フェーズP6、Reverse Idle(リバースアイ
ドル)フェーズP7、Interrupt Host(インタラプトホ
スト)フェーズP8およびTerminate (ターミネート)
フェーズP9が設定されている。
スト装置が端末装置からのデータ送出を待ち受けるフェ
ーズである。すなわちホスト装置は、端末装置から不定
タイミングで送出されるデータを受信するためには、常
にReverse IdleフェーズP7に遷移していなければなら
ない。さらにその状態でホスト装置側からのデータ送出
の必要が発生した場合は、Terminate フェーズP9を経
てForward IdleフェーズP1、Forward Data Transfer
フェーズP2へと遷移する必要がある。
ホスト装置がReverse IdleフェーズP7に遷移して端末
装置からのデータの取出しを行わなければ端末装置から
のデータ送出を行うことはできない。しかし、ホスト装
置がReverse IdleフェーズP7にて待機していると、ホ
スト装置からデータ送出を行う必要が生じた場合に、速
やかにデータ送出を行うことができなくなってしまう。
タ送出を優先的とする場合には、端末装置からのデータ
送出が制限されることになるため、端末装置はプリンタ
などのように不定タイミングでのデータ送出が起こらな
いような装置に限られてしまっていた。
たものであり、その目的とするところは、ホスト装置が
通常はデータ送出可能状態で待機していても、端末装置
からの不定タイミングでのデータ送出の必要があるとき
にはそれに応じてホスト装置が端末装置からのデータの
取出しを行うことを可能とする双方向通信制御方式を提
供することにある。
に本発明は、IEEE P.1284に規定された信号線群を介し
て互いに接続されたホスト装置と端末装置との間で、IE
EE P.1284に準拠した通信を行うための双方向通信制御
方式において、フォワードアイドル状態にあるときに端
末装置から能動的に送信するデータがある場合、端末装
置は信号線群の状態制御を担当する信号線のうち、複数
の所定の信号線の電気的状態を、所定パターンをなすよ
うに制御してホスト装置にデータ送信要求を送信し、こ
れに応じてIEEE P.1284に準拠した手順でリバースリク
エスト状態に遷移し、ホスト装置はリバースリクエスト
状態に遷移したことを検出すると端末装置からの要求に
応答し、端末装置はホスト装置からの応答を検出すると
ホスト装置に応答を受けたことを通知し、これに応じて
ホスト装置および端末装置がIEEE P.1284に準拠した手
順でリバースデータトランスファー状態に遷移し、ホス
ト装置が端末装置からデータの取出しを行うようにし
た。
装置から能動的に送信するデータがある場合、このこと
がIEEE P.1284 に規定された信号線群のうちで端末装置
が状態制御を担当する信号線のうちの複数の所定の信号
線の電気的状態のパターンとしてホスト装置に通知され
る。そしてこれに応じて、ホスト装置による端末装置か
らのデータの取出しが行われる。従って、通常はフォワ
ードアイドル状態で待機していても、必要が生じたとき
に端末装置からホスト装置へのデータの送出を行うこと
ができる。
実施形態につき説明する。
式によるニブル(Nibble)モードおよびバイト(Byte)
モードでの状態遷移を示す図である。なお、図3と同一
部分には同一符号を付して示している。
的にはIEEE P.1284 に準拠しており、図3に示した従来
の状態遷移と同様にForward IdleフェーズP1、Forwar
d Data Transfer フェーズP2、Negotiation フェーズ
P3、Host Busy Data AvailableフェーズP4、Revers
e Data Transfer フェーズP5、Host Busy Data NotAv
ailableフェーズP6、Reverse IdleフェーズP7、Int
errupt HostフェーズP8およびTerminate フェーズP
9がそれぞれ設定されているが、本実施形態では、Reve
rse Request (リバースリクエスト)フェーズP10を
新たに設定している。
装置がデータ送出の必要があるときにデータ送出要求を
送出するとともに、ホスト装置がその要求を受け付ける
状態である。
の具体的な動作につき説明する。
常Forward IdleフェーズP1で待機している。図2は、
Forward IdleフェーズP1からReverse Request フェー
ズP10を経てNegotiation フェーズP3に遷移するま
でのある信号線の状態の遷移を示す図である。
信号線のうちのnSelectin 線、PError線、Data線、nAut
oFd 線、nStrobe 線、nAck線、Busy線、nFault線、Sele
ct線およびnlnit 線の状態を示している。
/リバースの状態切替えのために用いられるものであ
る。PError線は、例えばホスト装置からの要求に対する
端末装置からホスト装置へのエラー応答のために用いら
れるものである。Data線は、8本のビット線からなり、
例えばホスト装置と端末装置との間でデータを伝送する
ために用いられるものである。nAutoFd 線は、例えばホ
スト装置が処理中であることをホスト装置から端末装置
に通知するために用いられるものである。nStrobe 線
は、例えばホスト装置の処理が完了したことをホスト装
置から端末装置に通知するために用いられるものであ
る。nAck線は、例えばnStrobe 線での通知に対する端末
装置からホスト装置への応答のために用いられるもので
ある。Busy線は、例えば端末装置がホスト装置からの要
求を受けられない状態にあることを端末装置からホスト
装置に通知するために用いられるものである。nFault線
は、例えば端末装置が処理中であることを端末装置から
ホスト装置に通知するために用いられるものである。Se
lect線は、例えばリバースのときのモード(ニブルモー
ド/バイトモード)を端末装置からホスト装置に通知す
るために用いられるものである。そしてnlnit 線は、例
えばホスト装置から端末装置に対して初期化信号を与え
るために用いられるものである。
スト装置は、PError線がHighに、かつnFault線がLow に
なるのを待っている。
へのデータ送出の必要が生じると、端末はEvent#2 にお
いて、Busy線がLow の状態でPError線をHigh、かつnFau
lt線をLow にすることでデータ送出要求を送出し、これ
によりReverse Request フェーズP10に遷移する。
線がHigh、かつnFault線がLow とされたこと、すなわち
Reverse Request フェーズP10に遷移したことを検出
したならば、Event#3 においてnAutoFd 線をLow にして
端末装置からの要求に応答する。そしてこのようにnAut
oFd 線がLow とされたことを端末装置が検出すると、端
末装置はEvent#4 においてPError線をLow にして、ホス
ト装置からの応答を受けたことをホスト装置に通知す
る。
データ取出しを行うためにリバース状態を設定するべ
く、Event#5 においてnAutoFd 線をLow にしたままでnS
electIn 線をHighにする。
し、IEEE P.1284 に準拠した手順により動作を継続す
る。この結果、nSelectIn 線がHighとなっていることか
ら、やがてReverse Data Transfer フェーズP5へと遷
移し、ホスト装置による端末装置からのデータ取出しが
行われる。
Highで、かつnFault線がLow であるという信号線の状態
のパターンによってデータ送出要求を端末装置からホス
ト装置に通知することを可能とする。そしてこのように
データ送出要求が端末装置からホスト装置に通知された
場合には、Reverse Request フェーズP10を経て、や
がてReverse Data Transfer フェーズP5へと遷移し、
ホスト装置による端末装置からのデータ取出しが行われ
る。
で待機していることにより、Forward Data Transfer フ
ェーズP2への遷移を速やかに行ってホスト装置から端
末装置へのデータ送出を速やかに行うこと可能とした上
で、端末装置にてホスト装置へのデータ送出の必要が不
定タイミングで生じた場合には、端末装置からの要求に
よってホスト装置にデータの取出しを行わせることがで
きる。この結果、ホスト装置から端末装置へのデータ送
出を妨げることなく双方向通信を効率的に行うことが可
能となり、端末装置としては不定タイミングでデータ送
出の必要が生じるような、例えばモデムなどの周辺装置
を適用することも可能となり、IEEE P.1284 の適用可能
範囲が大幅に拡大できる。
デムとのように双方向での通信を頻繁に行うようなイン
タフェースにはシリアルインタフェースが一般的に用い
られているが、このようなインタフェースにもIEEE P.1
284 を適用することが可能となり、パラレル伝送による
高速なデータ通信を可能とすることができる。
のではない。例えば上記実施形態では、PError線がHigh
で、かつnFault線がLow であるという信号線の状態のパ
ターンによってデータ送出要求を端末装置からホスト装
置に通知するようにしているが、別の信号線の電気的状
態のパターンによってデータ送出要求を端末装置からホ
スト装置に通知すようにしても良い。
びバイトモードの場合を示しているが、IEEE P.1284 に
規定されたECP(Extended Capabilities Port)モー
ドおよびEPP(Enhanced Parallel Port)モードにつ
いても、Negotiation フェーズP3以前についてはニブ
ルモードおよびバイトモードと同一であるので、上記実
施形態と同様にして本発明を適用することができる。
で種々の変形実施が可能である。
lectrical and Electronics Engineers ) P.1284 に規
定された信号線群を介して互いに接続されたホスト装置
と端末装置との間で、前記IEEE P.1284 に準拠した通信
を行うための双方向通信制御方式において、フォワード
アイドル状態にあるときに前記端末装置から能動的に送
信するデータがある場合、前記信号線群のうちで前記端
末装置が状態制御を担当する信号線のうちの複数の所定
の信号線(例えばPError線およびnFault線)の電気的状
態を所定パターン(例えばPError線がHighで、かつnFau
lt線がLow )をなすように前記端末装置が制御し、これ
に応じて前記ホスト装置および前記端末装置が前記IEEE
P.1284 に準拠した手順でリバースデータトランスファ
ー状態に遷移し、前記ホスト装置が前記端末装置から前
記データの取出しを行うようにしたので、ホスト装置が
通常はデータ送出可能状態で待機していても、端末装置
からの不定タイミングでのデータ送出の必要があるとき
にはそれに応じてホスト装置が端末装置からのデータの
取出しを行うことを可能とする双方向通信制御方式とな
る。
によるニブル(Nibble)モードおよびバイト(Byte)モ
ードでの状態遷移を示す図。
t フェーズP10を経てNegotiation フェーズP3に遷
移するまでのある信号線の状態の遷移を示す図。
ードおよびバイト(Byte)モードでの状態遷移を示す
図。
Claims (2)
- 【請求項1】 IEEE(Institute of Electrical and Ele
ctronics Engineers) P.1284に規定された信号線群を介
して互いに接続されたホスト装置と端末装置との間で、
前記IEEE P.1284に準拠した通信を行うための双方向通
信制御方式において、 フォワードアイドル状態にあるときに前記端末装置から
能動的に送信するデータがある場合、前記端末装置は前
記信号線群の状態制御を担当する信号線のうち、複数の
所定の信号線の電気的状態を、所定パターンをなすよう
に制御して前記ホスト装置にデータ送信要求を送信し、
これに応じて前記IEEE P.1284に準拠した手順でリバー
スリクエスト状態に遷移し、 前記ホスト装置はリバースリクエスト状態に遷移したこ
とを検出すると前記端末装置からの要求に応答し、前記
端末装置は前記ホスト装置からの応答を検出すると前記
ホスト装置に応答を受けたことを通知し、 これに応じて前記ホスト装置および前記端末装置が前記
IEEE P.1284に準拠した手順でリバースデータトランス
ファー状態に遷移し、前記ホスト装置が前記端末装置か
ら前記データの取出しを行うようにしたことを特徴とす
る双方向通信制御方式。 - 【請求項2】 端末装置から能動的に送信するデータが
あることを示すために用いる信号線は、IEEE P.1284 に
てPError線およびnFault線として規定された信号線と
し、前記端末装置から能動的に送信するデータがあるこ
とを示すため電気的状態のパターンは、PError線がHigh
で、かつnFault線がLow であることを特徴とする請求項
1に記載の双方向通信制御方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19662597A JP3382515B2 (ja) | 1997-07-23 | 1997-07-23 | 双方向通信制御方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19662597A JP3382515B2 (ja) | 1997-07-23 | 1997-07-23 | 双方向通信制御方式 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1141321A JPH1141321A (ja) | 1999-02-12 |
JP3382515B2 true JP3382515B2 (ja) | 2003-03-04 |
Family
ID=16360881
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP19662597A Expired - Fee Related JP3382515B2 (ja) | 1997-07-23 | 1997-07-23 | 双方向通信制御方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3382515B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69327501D1 (de) * | 1992-10-13 | 2000-02-10 | Matsushita Electric Ind Co Ltd | Schallumgebungsimulator und Verfahren zur Schallfeldanalyse |
-
1997
- 1997-07-23 JP JP19662597A patent/JP3382515B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH1141321A (ja) | 1999-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7050184B1 (en) | Data transfer apparatus and method, and data transfer system and medium | |
US6425019B1 (en) | Data communication on a serial bus using an initial protocol which being executed in a transaction layer | |
KR100311706B1 (ko) | 데이터 통신 시스템, 데이터 통신 방법,데이터 통신 장치 및 디지털 인터페이스 | |
US7111106B2 (en) | Bus communication system by unrestrained connection and a communication control method therefor | |
JP2002055936A (ja) | Usbデバイス機器、usbデバイス機器間の通信システムおよび通信方法 | |
JPH10207804A (ja) | 偽装端末システムおよび偽装端末装置 | |
EP1895710B1 (en) | Transitioning of a port in a communications system from an active state to a standby state | |
JPH04346151A (ja) | データ処理装置及びファクシミリ装置 | |
EP0336547B1 (en) | Computer network and method for operating it | |
JP3382515B2 (ja) | 双方向通信制御方式 | |
JP2011215855A (ja) | Usbデバイス制御回路、及びusbデバイスの制御方法 | |
US6965955B1 (en) | Peripheral apparatus, control method for peripheral apparatus, memory medium, and information processing system | |
JP3672845B2 (ja) | インターフェース装置及びこれを備えた通信機器並びに通信方法 | |
JP4095216B2 (ja) | プリンタおよびプリンタ内のデータ通信方法 | |
JP4775146B2 (ja) | 画像出力装置および画像出力装置における消費電力削減方法 | |
JP2003244277A (ja) | プロトコル変換によるデータ転送方法とシステムならびにプログラム | |
EP1032177B1 (en) | Signal processing apparatus with three layer processing sections | |
JP2014027628A (ja) | 画像形成装置 | |
JP2001162894A (ja) | データ通信装置およびデータ通信方法 | |
JPH113154A (ja) | インタフェース制御装置 | |
JP3071607U (ja) | コンピュータ周辺装置及びプリンタ装置 | |
JPH08317013A (ja) | インターフェイスの制御方式 | |
JP3012536B2 (ja) | 双方向通信パラレルポート用クロスケーブル | |
JP3423376B2 (ja) | 情報処理装置及びその制御方法 | |
JP2003242103A (ja) | シリアルバス通信システムおよびシリアルバス通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081220 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091220 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091220 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101220 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101220 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111220 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111220 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121220 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131220 Year of fee payment: 11 |
|
LAPS | Cancellation because of no payment of annual fees |