JPH03213031A - データ通信方式 - Google Patents

データ通信方式

Info

Publication number
JPH03213031A
JPH03213031A JP2009156A JP915690A JPH03213031A JP H03213031 A JPH03213031 A JP H03213031A JP 2009156 A JP2009156 A JP 2009156A JP 915690 A JP915690 A JP 915690A JP H03213031 A JPH03213031 A JP H03213031A
Authority
JP
Japan
Prior art keywords
control signal
phase
state
transmission
data
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.)
Granted
Application number
JP2009156A
Other languages
English (en)
Other versions
JPH0720160B2 (ja
Inventor
Yoshihiro Takiyama
善弘 瀧山
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.)
AKUTO KK
DIGITAL KK
Original Assignee
AKUTO KK
DIGITAL KK
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 AKUTO KK, DIGITAL KK filed Critical AKUTO KK
Priority to JP2009156A priority Critical patent/JPH0720160B2/ja
Publication of JPH03213031A publication Critical patent/JPH03213031A/ja
Publication of JPH0720160B2 publication Critical patent/JPH0720160B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、一対の通信局間でシリアルデータ又はパラレ
ルデータを相互に伝送する方式に関し、特にコンテンシ
ョン方式の伝送制御を採用したデータ通信方式に関する
ものである。
(従来の技術) 一対の情報機器(例えばコンピュータシステム)間で相
互にデータ通信を行なう場合、双方の機器から送信要求
が発せられることによるコンテンツ、ンを回避オスため
一デークfP逆信すべ去士届^データを受信する従局を
決定する必要がある。又、主局と従局が決定した後は、
データを確実に送受信するために、主局と従局で互いに
同期をとる必要がある。
第23図及び第24図は一般にGP−rBと呼ばれる従
来のデータ通信方式を示している。
該通信方式に於いては、主局と従局を決定するためのコ
マンドを作成するコントローラが装備され、第23図に
示す如くコントローラから従局(受信側)への制御信号
ATN及びDAY、従局から主局(送信側)への制御信
号NRFD及びNDACによる所定のシーケンスを経て
、コントローラがコマンドデータDIOI〜8を従局(
受信側)へ送出し、従局がこれを認識した後、初めてデ
ータの送受信が開始される。
送受信に於いては第24図に示す如く、主局から従局へ
送られる制御信号ATN、従局から主局へ送られる制御
信号NRFD及びNDACによる3線ハンドシエイクに
−よって同期がとられつつ、主局から従局ヘデータDI
OI〜8が伝送される。
(解決しようとする課題) しかし、従来のデータ通信方式に於いては、第23図に
示す如く主局と従局を決定するためのシーケンスが複雑
で、その実行に時間がかかるばかりでなく、データ伝送
に於いては、第24図に示す様に各制御信号の立下り及
び立上りの一対を一つの状態変化と捉える所謂4工ツジ
式のハンドシェイクが行なわれ、データ伝送周期は、制
御信号の状態値変化の周期(立下りから立上りまでの期
間)の2倍となっていたから、データ伝送に時間がかか
り、コンピュータの高速処理に応じた高速の通信を行な
うことが出来ない問題があった。
本発明の目的は、何れか一方の局が主局を宣言した後、
他方の局が従局を承諾して、これを主局が認識するまで
の一連のシーケンスが極めて単純で、そのシーケンスの
実行時間が極めて短いデータ通信方式を提供することで
ある。
又、本発明の他の目的は、データ伝送の際に、制御信号
の立下り、立上りを夫々−つの状態変化として捉える所
謂2工ツジ式のハンドシェイクを採用することによって
、制御信号の状態変化周期(立下りから立上りまでの期
間)とデータの伝送周期を同一として、高速のデータ伝
送を行なうことが出来るデータ通信方式を提供すること
である。
(課題を解決する為の手段) 本発明に係るデータ通信方式は、少なくとも4本の信号
線で相互に接続された一対の通信機器間で、任意の一方
の機器が送信側の主局、他方の機器が受信側の従局とな
って、双方向のデータ通信を行なう方式である。前記4
本の信号線中、2本の信号線は主局から従局への第1制
御信号CL K OUT及び第2制御信号STSOUT
の送信用に使用すると共に、残りの2本の信号線は従局
から主局への第3制御信号CLKIN及び第4制御信号
STSINの受信用に使用する。
主局と従局を決定するための同期フェーズを経た後、主
局から従局へのデータ伝送を開始する。
同期フェーズは、第1乃至第4制御信号が同一の状態値
に設定された初期状態から、第1及び第2制御信号をと
もに状態変化させる第1ステップと、第1ステップの実
現を前提として第3及び第4制御信号の何れか一方又は
双方を状態変化させる第1ステップと、第1ステップの
実現を前提として第1及び第2制御信号の何れか一方を
もとの状態変化させる第2ステップと、第2ステップの
実現を前提として第3及び第4制御信号をもとの状態に
戻す第3ステップとから構成され、第3ステップが実現
されたときにのみ伝送フェーズへ遷移する。
又、4本の制御信号線とデータバスで相互に接続された
一対の通信機器間でパラレルデータの双方向通信を行な
う場合、伝送フェーズにおいては、前記同期フェーズの
第4ステップ完了時の第1乃至第4制御信号の状態を初
期状態としてデータ伝送を開始すると共に、第1制御信
号CLKOUTを一定周期で状態変化させつつ、該第1
制御信号の状態変化を前提として第3制御信号CLKI
Nを状態変化せしめ、該第3制御信号の状態変化と同期
してデータ伝送を継続する。
更に又、4本の信号線で相互に接続された一対の通信機
器間でシリアルデータの双方向通信を行なう場合、伝送
フェーズでは、前記第2制御信号STSOUTの信号線
をシリアルデータの伝送に使用して、前記同期フェーズ
の第4ステップ完了時の第1乃至第4制御信号の状態を
初期状態としてデータ伝送を開始すると共に、第1制御
信号CLKOUTを一定周期で状態変化させつつ、該第
1制御信号の状態変化を前提として第3制御信号CLK
INを状態変化せしめ、該第3制御信号の状態変化と同
期してデータ伝送を継続する。
(作 用) 同期フェーズにおいて、一方の通信局(主局)がデータ
を送出せんとする場合、第1ステップが実行され、これ
によって主局から従局へ主局宣言コマンドが送られるこ
とになる。従局がこのコマンドを承諾すると、第1ステ
ップが実行され、これによって主局は従局の承諾状態を
検知する。次に第2ステップが実行され、主局から従局
へ送信開始要求コマンドが送られることになる。従局が
このコマンドを承諾すると、第3ステップが実行され、
これによって主局は従局の受信準備完了状態を検知する
コンテンションが発生した場合、或いは第1ステップか
ら第3ステップの実行の過程で同期不良が発生した場合
は、各制御信号が初期状態へ戻って、再度同期フェーズ
が実行され、コンテンションを解消する。
同期フェーズから伝送フェーズへ遷移する際は、同期フ
ェーズの完了時における各制御信号の状態をそのまま伝
送フェーズにおける初期状態とし、伝送フェーズへの遷
移と同時にシリアルデータ又はパラレルデータの伝送が
開始される。
伝送フェーズにおいては、第1制御信号CLKOUTと
第3制御信号CLKINとの2エツジノλンドシエイク
が行なわれ、第1制御信号の状態値変化と同一周期でデ
ータ伝送が行なわれる。
また、伝送フェーズにおいては、第2制御信号STSO
UT及び第4制御信号STSINの双方が同一状態値に
維持されるから、同期フェーズの4つのステップで形成
される制御信号パターンが伝送フェーズで出現すること
はなく、従って確実なデータ伝送が保証される。
(発明の効果) 本発明に係るデータ通信方式によれば、同期フェーズが
極めて単純な4つのステップで構成されているから、そ
の実行時間が短く、迅速な伝送フェーズへの移行が可能
である。
また、伝送フェーズで−は、第1制御信号の状態変化と
同一周期でデータ伝送が行なわれるから、従来の4エツ
ジハンドシエイクを用いたデータ伝送に比べて伝送速度
が高速化される。
(実施例) 以下、パラレルデータを伝送する第1実施例とシリアル
データを伝送する第2実施例につき、図面に沿って詳述
する。
尚、実施例は本発明を説明するためのものであって、特
許請求の範囲に記載の発明を限定し、或は範囲を減縮す
る様に解すべきではない。
〔第1実施例〕 第1図は、本発明に係るデータ通信方式によって一対の
コンピュータシステム(1)(2)を結合した例を示し
ており、各コンピュータシステムは夫々、CPU(3)
及びメモリ(4)からなるコンピュータ本体と所定の通
信プロトコルを実行する通信制御回路(5)とから構成
される。
両コンピュータシステム(1)(2)の通信制御回路(
5)(5)は4本の制御線と8ビツトのデータバスDT
PORTを介して互いに連結されている。4本の制御線
が接続される端子は、主局宣言を表わす制御信号CLK
OUT及びSTSOUTを出力すべき2つの出力端子と
、従局承諾を表わす制御信号CLKIN及びSTSIN
が入力されるべき2つの入力端子から構成される。
通信制御回路(5)は1チツプLSIから形成され、第
2図に示す如くデータバスバッファ(6)、リード/ラ
イトロジック(7)、コントロールロジック(8)及び
データボート(9)の4つのブロックから構成される。
データバスバッファ(6)は前記CPU(3)とのイン
ターフェースを司どるもので、リード/ライトロジック
(7)からのデータ方向制御信号及びENABLE信号
により、CPUと内部バスとの間のデータ交換、データ
保持を行なうものであり、これによって通信制御回路(
5)とCP U (3)の非同期な動作を可能としてい
る。リード/ライトロジック(7)は、CPU(3)に
よる制御の下でCPUからのデータDO〜D7をデータ
ボート(9)を経てデータバスDTPORTへ送出し、
或いは逆に取り込むことを目的として、データバスバッ
ファ(6)及びデータボート(9)を制御するものであ
る。データボート(9)は内部バスと外部機器とのデー
タ交換、データ保持を行なうものであり、必要に応じて
信号のレベル変換等を行なう。
コントロールロジック(8)は、後述のアイドル、同期
及び伝送の3つのフェーズを管理制御するものであって
、第3図に示す様にフェーズコントロールユニット(1
0)、カウンターユニット(11)及びバスコントロー
ルユニット(12)の3つのブロックから構成される。
バスコントロールユニット(12)は信号のレベル変換
、4本の制御信号線の制御及びサンプリングを行なうも
のである。フェーズコントロールユニット(10)は前
記各フェーズにおける通信制御、フェーズ間の移行制御
のための一連の手続(第12図乃至第16図参照)を実
行するもので、必要に応じてバスコントロールユニット
(12)の制御、カウンターユニット(11)の起動を
行なう。カウンターユニット(11)は前記各フェーズ
のタイムアウト検知のための時間監視を行なうものであ
る。
伝送制御に際して形成される通信プロトコルは第4図(
a )(b )に示す如く、アイドルフェーズ、同期フ
ェーズ、及び伝送フェーズの3つの基本フェーズで構成
される。アイドルフェーズは、自局の送信要求がない場
合に相手局からの受信要求を監視する状態である。同期
フェーズは、主局(送信側)と従局(受信側)の決定を
すると共に、その後の伝送フェーズにてデータを確実に
通信するための主局、従局間のタイミング調整を行なう
状態であり、両局ともアイドルフェーズにある状態から
主局が従局に受信依頼を通知することによって開始する
。伝送フェーズは2局間で取り決めた個数のデータフレ
ームを送受信するための状態で、同期フェーズにて前記
タイミング調整か完了(以下、同期確立という)した後
に開始する。
第5図は、主局から従局へのデータ伝送(送信)、従局
から主局へのデータ伝送(受信)を行なう場合のフェー
ズ遷移を示している。アイドルフェーズにて受信要求が
出されると受信同期フェーズへ遷移し、送信要求が出さ
れると送信同期フェーズへ遷移する。受信或いは送信同
期フェーズにて同期不良が発生するとアイドルフェーズ
へ戻る。受信同期フェーズ或いは送信同期フェーズで同
期が確立すると、受信伝送フェーズ或いは送信伝送フェ
ーズへ遷移する。受信或いは送信伝送フェーズにて伝送
が終了し、又はタイムアウトが発生するとアイドルフェ
ーズへ戻る。これらのフェーズ遷移を実現するための手
続については後述する。
以下、アイドルフェーズ、同期フェーズ及び伝送フェー
ズにおける各制御信号の変化について説明する。
アイドルフェーズ 第6図(a)中の16の印で示す如く、自局は送信の意
志かない場合は制御信号CLKOUT及び5TSOtJ
Tをともに1に設定し、その状態で外部からの基準クロ
ックに同期したタイミングで相手局からの制御信号CL
KIN及びSTSINの状態を調査し、両方ともOでな
ければ相手局からの受信要求もないと判断し、アイドル
フェーズを継続する。図中の2.の印で示す如(CLK
IN及びSTS I Nがともに0となったときは、相
手局からの受信要求の可能性があるため、受信同期フェ
ーズに遷移する。尚、第6図(a)にて括弧書きの制御
信号は相手局にとっての制御信号の種類を表わしており
、以下の説明及び他の図においても同様とする。
又、自局からの送信要求がある場合は、第6図(b)中
の2の印で示す如< 、CLKIN及びSTSINがと
もに1であることを前提に、CLKOUT及びSTSO
UTをともに0に設定する。但し、CLK I N及び
STSINがともに1でない場合には、STSOUTは
ノ1イインピーダンス状態を維持しく図示省略)、デー
タボート上での信号衝突を回避する。
互班ユ王ニス 第7図中の1.0印で示す如く、従局(受信側)は受信
状態で制御信号(CLKIN)及び(STSIN)がと
もに0となるのを待って、その確認応答として制御信号
(CLKOUT)を1、(STSOUT)を0とする。
図中の2の印で示す如く、主局(送信側)は、CLKI
Nが1であって且つSTSINがOに移行したとき、受
信側が伝送開始シーケンスを認識したとみなして、CL
KOUTを1.STSOUTを0に設定する。一定時間
内にCLKINが1.STSINがOにならない場合は
アイドルフェーズに遷移する。更に図中の3.の印で示
すように、受信側は、(CLKIN)が1、(STSI
N)が0となるのを待って、伝送フェーズ移行準備完了
通知の意味で(CLKOUT)及び(STSOUT)を
ともに1に設定する。
一定時間内に上記の状態にならず、或いは他の状態を検
出した場合はアイドルフェーズへ遷移する。
尚、両局が同時に送信を開始せんとしてコンテンション
が発生し、タイムアウトとしてアイドルフェーズへ移行
した場合は、両局が同相同周期の基準クロックを使用す
るわけではないので、再度同期フェーズを実行すること
によってコンテンションは解消される。
上記同期フェーズは、4つの制御信号CLKOUT。
STSOUT、 CLKIN及びSTSINの状態変化
によるパターンマツチングとして捉えることが出来、所
定のパターンマツチングが得られたとき、同期が確立す
ることになる。
又、4つの信号線のパターンには特別な意味が付与され
ている。即ち、第10図(a)(b)に示す様に■の時
点(アイドルフェーズ)から■の時点(同期フェーズ)
への移行(第1ステップ)において、CLKOUT及び
STSOUTを1からOに変化させることによって、主
局宣言コマンドか形成され、一方の局が主局宣言を為し
たことが表わされる。次に、Hの時点から■の時点への
移行(第1ステップ)において、(CLKOUT)を1
に維持したまま、(STSOUT)を1からOへ変化さ
せることによって、従局承諾ステータスが形成され、従
局の承諾を表わす。更に■の時点から■の時点への移行
(第2ステップ)において、STSOUTをOに維持し
たまま、CLKOUTをOから1へ変化させることによ
って、送信開始要求コマンドが形成され、主局が送信開
始を要求したことが表わされる。更に又、■の時点から
■の時点への移行(第3ステップ)において、(CLK
OUT)を1に維持したまま、(STSOUT)をOか
ら1に変化させることによって、従局準備完了ステータ
スが形成され、従局の受信準備完了(同期確立)を表わ
すのである。
前記コマンド及びステータスは、夫々2つの制御信号か
ら形成されているから、制御線の電気特性によってスレ
ッショルドレベルに達するまでの時間に差が生じた場合
にも、誤認による事故は効果的に防止される。
又、主局宣言コマンド及び従局承諾ステータスのみらな
らず、送信開始要求コマンド及び受信準備完了ステータ
スの形成によって同期確立が達成されているから、コン
テンションが発生した場合にも誤認によるデータ伝送は
確実に防止されることになる。
尚、同期フェーズにおける4つの制御信号の同期パター
ンとしては、第10図(a’)(b)に示すものを含め
て原理的には36種類あり得るが、初期条件値及び終了
条件値を考慮し、更に後述の伝送フェーズにおいて出現
する可能性のないパターンを選定する必要がある。この
条件を満たすパターンとしては、第10図(a )(b
 )に示すもの以外に、第11図(a )(b )に示
すパターンが採用可能である。
伝夫しスミ二二× データの伝送は第8図に示す如く主局(送信側)が送出
する制御信号CLKOUTと従局(受信側)が送出する
制御信号CIJINのハンドシェイクに同期して行なわ
れる。
同期フェーズを正常に通過して、制御信号CLKIN及
びSTSINかともに1となって伝送開始条件が整うと
、図中の1.に示す様に、送信側はCLKOUTをOに
設定すると共に、DTPORTに該当ビットを出力する
。受信側は同図の2に示す様に(CLKIN)がOとな
るのを待って、(DTPORT)から該当ビットを取り
出し、(CLKOUT)を0に設定する。送信側は、3
に示す様にCLKINがOとなるのを待って、CLKO
UTを1に設定すると共に、DTPORTに該当ビ・ノ
ドを出力する。受信側は、4.に示す様に(CLKIN
)が1となるのを待って、(DTPORT)から該当ビ
ットを取り出し、(CLKOUT)を1に設定する。以
上のシーケンスを繰返すことによって次々とデータが伝
送されるのである。この過程で、送信側は、5.に示す
様にSTSINがOに変化したとき、送信アポートとす
る。
受信側は、6゜に示す様に(STSIN)が1になった
とき、相手の送信完了とみなす。
第9図は、上記のアイドルフェーズから同期フェーズを
経て、主局から従局への伝送フェーズへ遷移し、更に同
期フェーズを経て従局から主局への伝送フェーズへ至る
一連のシーケンスを示している。図示の如く、制御信号
の状態変化の僅か2周期で同期が確立し、その後の伝送
フェーズへ9移行は淀みなく行なわれ、然も伝送フェー
ズにおけるデータ伝送は制御信号の状態変化周期と同一
の周期で行なわれており、極めて高速のデータ伝送が実
現がされている。
以下、第13図乃至第17図のフローチャートに沿って
第3図のフエーズコントロールユニット(10)に登録
されている手続について説明する。
第12図に示す様にアイドルフェーズでは、CPUから
の信号が送信要求か否か判断(15) L、YESであ
れば送信同期フェーズへ遷移し、Noの場合は、CLK
OUT及びSTSOUTがともにOか否か判断(16)
する。Noの場合は前記判断(15)に戻り、YESの
場合は受信同期フェーズへ遷移する。
送信同期フェーズにおいては、第13図に示す様にステ
ート監視タイマーをスタートした後、該タイマーのタイ
ムアツプを監視しつつ、CLKIN及びSTSINがと
もに1であるか否かを判断(17) L、YESの場合
は、CLKOUT及びSTSOUTをともにOに設定す
る。その後、ステート監視タイマーによるタイムアツプ
を監視しつつ、CLKINか1でSTSINが0である
か否かを判断(18) L、YESの場合はCLKOU
Tを1.STSOUTをOに設定する。更にステート監
視タイマーによるタイムアツプを監視しつつ、CLKI
N、 STSINともに1か否かを判断(19) L、
YESの場合は送信伝送フェーズへ移行する。
一方、受信同期フェーズに於いては、第14図に示す如
くステート監視タイマーによるタイムアツプを監視しつ
つ、(CLKIN)、(STSIN)ともにOか否かを
判断(20) L、YESの場合は(CLKOUT)を
1、(STSOUT)をOとする。次にステート監視タ
イマーによるタイムアツプを監視しつつ、(CLKIN
)か1で(STSIN)がOか否かを判断(21)L、
YESの場合は(CLKOUT)、(STSOUT)を
ともに1とした後、受信伝送フェーズへ遷移する。
第15図の如く送信伝送フェーズ1では、ステート監視
タイマーによるタイムアツプを監視しつつ、CLKIN
、 STSINがともに1であるか否かを判断(22)
 L、YESの場合はデータ送出後、CLKOUT。
STSOUTをOに設定する。その後、送信伝送フェー
ズ2では、タイムアツプ監視の下、CLKINが0.S
TSINが1か否かを判断(23)L、YESの場合は
データ送出後、CLKOUTを1.STSOUTをOに
設定した後、タイムアツプ監視の下における前記判断(
22)に戻る。
一方、受信伝送フェーズ1では第16図の如く、タイム
アツプ監視の下、(CLKIN)、(STSIN)かと
もに0であるか否かを判断(24)L、Y E Sの場
合はデータ取込み後、(CLKOUT)をO,(STS
OUT)を1に設定する。その後、受信伝送フェーズ2
では、タイムアツプ監視の下、(CLKIN)が1、(
STSIN)がOか否かを判断(25) L、YESの
場合はデータ取込み後、(CLKOUT)、(STSO
UT)をともに1に設定した後、タイムアツプ監視の下
における前記判断(24)に戻る。
以上の手続によって第5図に示すフェーズ遷移及び各フ
ェーズにおける動作が実現されることになる。
〔第2実施例〕 本実施例は、第17図に示す如く一対の通信制御回路(
50) (50)を連結する4本の制御信号線CLKO
UT、 CLKINSSTSOUT及びSTSINによ
る同期確立の後、1本の信号線STSOUT (STS
IN)をデータ線として利用して、16ビツトを1フレ
ームとするシリアルデータの伝送を行なうものである。
尚、本実施例では、前記第1実施例とは信号状態値”1
”と”0”の論理関係が逆に設定されている。
ハードウェアの構成は第1実施例と路間−であるが、シ
リアル伝送であるから、第2図に示すデータポート(9
)は不要である。
アイドルフェーズ及び同期フェーズは、論理関係が逆で
あることを除いて前記第1実施例における第6図(a 
)(b )及び第7図に示すシーケンスと全く同一のシ
ーケンスが実行される。
例えば同期フェーズでは第18図に示す如く、送信側が
CLKOUT及びSTSOUTを0に設定した後、図中
の1.に示す様にCKLIN及びSTSINがともに0
であるこを確認して、CLKOUT及びSTSOUTを
ともに1に設定する。次に受信側は(CLKIN)及び
(STSIN)がともに1となるのを待って、図中2の
様に確認応答として(CLKOUT)及び(STSOU
T)を1に設定する。その後、送信側は、CLKIN及
びSTSINがとも1に移行したとき、受信側が伝送開
始シーケンスを認識したとみなし、CLKOUT及びS
TSOUTを1に設定する。
一定時間経過しても変化がなければ回線断とみなす。又
、CLKIN及びSTS I Nがともに1とならず、
他の状態となった場合はプロトコルエラーであると判断
して、アイドルフェーズに移行する。更に、受信側は、
(CLKIN)がO,(STSIN)が1となるのを待
って、伝送フェーズ移行準備完了通知の意味で(CLK
OUT)、(STSOUT)をともにOに設定するので
ある。
データ伝送フェーズでは第1実施例とは異なるシーケン
スが実行される。ビット伝送は、第19図に示す如く送
信側が送出するCLKOUTと受信側が送出するCLK
INのハンドシェイクに同期して行なわれ、偶数ビット
はCLKOUTの立上りに、奇数ビットは立下りに同期
して転送される。
CLKIN、 STSINがともにOとなって伝送開始
条件が整うと、送信側は、CLKTNがOとなるのを待
って、CLKOUTを1に設定すると共に、STSOU
Tに該当ビットを出力する。受信側は(CLKIN)が
1となるのを待って、(STSIN)から該当ビットを
取り出し、(CLKOUT)を1に設定する。次に送信
側はCLKrNが1となるのを待って、CLKOLIT
を0に設定すると共に、STSOUTに該当ビットを出
力する。更に受信側は、(CLKIN)がOとなるのを
待って、(STSIN)から該当ビットを取り出し、(
CLKOUT)をOに設定する。
受信側の信号(STSOUT)は1フレームの受信開始
時点で1に設定し、受信終了で0に設定する。
第20図は、上記のシーケンスに従ってアイドルフェー
ズから同期フェーズを経て伝送フェーズへ至り、更に同
期フェーズへ遷移している信号例を示している。前記第
1実施例と同様に、制御信号の僅か2周期で同期が確立
し、その後の伝送フェーズへの移行は淀みなく行なわれ
、然も伝送フェーズにおけるデータ伝送は、制御信号の
状態変化周期と同一の周期で行なわれ、極めて高速(例
えば60 Kbps)のデータ伝送が実現がされている
本実施例において前記フェーズコントロールユニット(
10)に登録されている手続は、同期フェーズでは第1
3図及び第14図の示すものと同じである。以下、第2
1図及び第22図に沿って伝送フェーズにおける手続に
ついて説明する。
第21図に示す様に送信伝送フェーズ1では、ステート
監視タイマーによるタイムアツプを監視しつつ、CLK
IN、 STSINがともに1であるか否かを判断(2
6) L、YESの場合はSTSOUTにデータ送出後
、CLKOUTを0に設定する。その後、送信伝送フェ
ーズ2では、タイムアツプ監視の下、CLKINが0.
STSINが1か否かを判断(27) L、YESの場
合はSTSOUTにデータを送出し、CLKOUTを1
0に設定した後、タイムアツプ監視の下における前記判
断(26)に戻る。
一方、受信伝送フェーズ1では第22図の如く、タイム
アツプ監視の下、(CLKrN)が0であるか否かを判
断(28) L、YESの場合は(STSOUT)から
データを取り込んだ後、(CLKOUT)をOに設定す
る。
その後、受信伝送フェーズ2では、タイムアツプ監視の
下、(CLKIN)が1か否かを判断(29)L、YE
Sの場合は(STSOUT)からデータを取り込み、(
CLKOUT)を1に設定した後、タイムアツプ監視の
下における前記判断(28)に戻る。
以上の手続の実行によって第5図に示すフェーズ遷移、
前述の各フェーズにおけるデータ通信か実現されるので
ある。尚、第1実施例と同様に同期フェーズの信号パタ
ーンは伝送フェーズにおいて発生することはなく、従っ
てデータ伝送中に誤動作を起こすことはない。
上記データ通信方式に於いては、主局宣言から従局承諾
、主局の送信開始要求を経て従局の受信準備完了に至る
までの一連のシーケンスが極めて単純であるから、その
シーケンスの実行時間が従来に比べて大きく短縮される
ばかりでなく、シーケンスの実行を論理回路で実現する
場合、回路構成が簡易となる。
又、データ伝送の際に2エツジハンドシエイクを採用す
ることによって、制御信号の周期とデータの伝送周期を
同一としているから、高速のデータ伝送が可能である。
上記実施例の説明は、本発明を説明するためのものであ
って、特許請求の範囲に記載の発明を限定し、或は範囲
を減縮する様に解すべきではない。
又、本発明の各部構成は上記実施例に限らず、特許請求
の範囲に記載の技術的範囲内で種々の変形が可能である
ことは勿論である。
例えば第12図乃至第16図、第21図及び第22図に
示す手続はソフトウェアで実現しているが、これをハー
ドウェアで実現することも可能である。
【図面の簡単な説明】
第1図乃至第16図は本発明をパラレル伝送に実施した
例を示し、第1図は全体の機器構成を示すブロック図、
第2図は通信制御回路の構成を示すブロック図、第3図
はコントロールロジックの回路構成を示すブロック図、
第4図はフェーズの移行を示すタイムチャート、第5図
は各フェーズ間の遷移図、第6図(a)及び(b)はア
イドルフェーズにおける信号の変化を示すタイムチャー
ト、第7図は同期フェーズにおける信号の変化を示すタ
イムチャート、第8図は伝送フェーズにおける信号の変
化を示すタイムチャート、第9図はアイドルフェーズか
ら伝送フェーズへ至る信号の変化を示すタイムチャート
、第10図(a)は同期フェーズにおける信号の状態値
の変化を示すタイムチャート、第10図(b)は同上の
変化を表わす図表、第11図(a)は第10図(a)に
対応する他の状態値変化例を示すタイムチャート、第1
1図(b)は同上の変化例を表わす図表、第12図乃至
第16図は各フェーズにおける動作を表わすフローチャ
ート、第17図乃至第22図は本発明をシリアル伝送に
実施した例を示し、第17図は信号線の構成を説明する
ブロック図、第18図は同期フェーズにおける信号の変
化を示すタイムチャート、第19図は伝送フェーズにお
ける信号の変化を示すタイムチャート、第20図はアイ
ドルフェーズから伝送フェーズへ至る信号の変化を示す
タイムチャート、第21図及び第22図は伝送フェーズ
における動作を示すフローチャート、第23図及び第2
4図は従来方式における信号の変化を示すタイムチャー
トである。 (1)(2)・・・コンピュータシステム(5)(50
)・・・通信制御回路 CLKOUT、 CLKINSSTSOUT、 STS
IN・・・制御信号箒2 図 T(CLKII+) ゴ(STSII;) (CIJOIIT) (is(iUT) 箒7図 フェーズ同期フェーズ      伝送フェーズ   
    同期フェーズ  伝送フェーズ□(損−ば)□
=(ば−町) 第9■ 第17図

Claims (3)

    【特許請求の範囲】
  1. (1)少なくとも4本の信号線で相互に接続された一対
    の通信機器間で、任意の一方の機器が送信側の主局、他
    方の機器が受信側の従局となって、双方向のデータ通信
    を行なう方式であって、前記4本の信号線中、2本の信
    号線は主局から従局への第1制御信号CLKOUT及び
    第2制御信号STSOUTの送信用に使用すると共に、
    残りの2本の信号線は従局から主局への第3制御信号C
    LKIN及び第4制御信号STSINの受信用に使用し
    、主局と従局を決定するための同期フェーズを経た後、
    主局から従局へのデータ伝送を開始し、同期フェーズは
    、第1乃至第4制御信号が同一の状態値に設定された初
    期状態から、第1及び第2制御信号をともに状態変化さ
    せる第1ステップと、第1ステップの実現を前提として
    第3及び第4制御信号の何れか一方又は双方を状態変化
    させる第2ステップと、第2ステップの実現を前提とし
    て第1及び第2制御信号の何れか一方をもとの状態に戻
    す第3ステップと、第3ステップの実現を前提として第
    3及び第4制御信号をもとの状態に戻す第4ステップと
    から構成され、第4ステップが実現されたときにのみ伝
    送フェーズへ遷移することを特徴とするデータ通信方式
  2. (2)4本の制御信号線とデータバスで相互に接続され
    た一対の通信機器間で、任意の一方の機器が送信側の主
    局、他方の機器が受信側の従局となって、パラレルデー
    タの双方向通信を行なう方式であって、前記4本の制御
    信号線中、2本の信号線は主局から従局への第1制御信
    号CLKOUT及び第2制御信号STSOUTの送信用
    に使用すると共に、残りの2本の信号線は従局から主局
    への第3制御信号CLKIN及び第4制御信号STSI
    Nの受信用に使用し、主局と従局を決定するための同期
    フェーズを経た後、主局から従局へデータを伝送する伝
    送フェーズへ遷移し、同期フェーズは、第1乃至第4制
    御信号が同一の状態値に設定された初期状態から、第1
    及び第2制御信号をともに状態変化させる第1ステップ
    と、第1ステップの実現を前提として第3及び第4制御
    信号の何れか一方又は双方を状態変化させる第2ステッ
    プと、第2ステップの実現を前提として第1及び第2制
    御信号の何れか一方をもとの状態に戻す第3ステップと
    、第3ステップの実現を前提として第3及び第4制御信
    号をもとの状態に戻す第4ステップとから構成され、第
    4ステップが実現されたときにのみ伝送フェーズへ遷移
    し、伝送フェーズにおいては、前記同期フェーズの第4
    ステップ完了時の第1乃至第4制御信号の状態を初期状
    態としてデータ伝送を開始すると共に、第1制御信号C
    LKOUTを一定周期で状態変化させつつ、該第1制御
    信号の状態変化を前提として第3制御信号CLKINを
    状態変化せしめ、該第3制御信号の状態変化と同期して
    データ伝送を継続することを特徴とするデータ通信方式
  3. (3)4本の信号線で相互に接続された一対の通信機器
    間で、任意の一方の機器が送信側の主局、他方の機器が
    受信側の従局となって、シリアルデータの双方向通信を
    行なう方式であって、主局と従局を決定するための同期
    フェーズを経た後、主局から従局へデータを伝送する伝
    送フェーズへ遷移し、同期フェーズでは、前記4本の信
    号線中、2本の信号線は主局から従局への第1制御信号
    CLKOUT及び第2制御信号STSOUTの送信用に
    使用すると共に、残りの2本の信号線は従局から主局へ
    の第3制御信号CLKIN及び第4制御信号STSIN
    の受信用に使用し、伝送フェーズでは、前記第2制御信
    号STSOUTの信号線をシリアルデータの伝送に使用
    し、同期フェーズは、第1乃至第4制御信号が同一の状
    態値に設定された初期状態から、第1及び第2制御信号
    をともに状態変化させる第1ステップと、第1ステップ
    の実現を前提として第3及び第4制御信号の何れか一方
    又は双方を状態変化させる第2ステップと、第2ステッ
    プの実現を前提として第1及び第2制御信号の何れか一
    方をもとの状態に戻す第3ステップと、第3ステップの
    実現を前提として第3及び第4制御信号をもとの状態に
    戻す第4ステップとから構成され、第4ステップが実現
    されたときにのみ伝送フェーズへ遷移し、伝送フェーズ
    においては、前記同期フェーズの第4ステップ完了時の
    第1乃至第4制御信号の状態を初期状態としてデータ伝
    送を開始すると共に、第1制御信号CLKOUTを一定
    周期で状態変化させつつ、該第1制御信号の状態変化を
    前提として第3制御信号CLKINを状態変化せしめ、
    該第3制御信号の状態変化と同期してデータ伝送を継続
    することを特徴とするデータ通信方式。
JP2009156A 1990-01-17 1990-01-17 データ通信方式 Expired - Lifetime JPH0720160B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009156A JPH0720160B2 (ja) 1990-01-17 1990-01-17 データ通信方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009156A JPH0720160B2 (ja) 1990-01-17 1990-01-17 データ通信方式

Publications (2)

Publication Number Publication Date
JPH03213031A true JPH03213031A (ja) 1991-09-18
JPH0720160B2 JPH0720160B2 (ja) 1995-03-06

Family

ID=11712759

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009156A Expired - Lifetime JPH0720160B2 (ja) 1990-01-17 1990-01-17 データ通信方式

Country Status (1)

Country Link
JP (1) JPH0720160B2 (ja)

Also Published As

Publication number Publication date
JPH0720160B2 (ja) 1995-03-06

Similar Documents

Publication Publication Date Title
EP0262429B1 (en) Data processor having a high speed data transfer function
US5265216A (en) High performance asynchronous bus interface
CN103714029A (zh) 新型二线同步通信协议及应用
JPS62155651A (ja) 同期ハンドシエイク発生のための方法及び装置
US6385319B1 (en) Encoding circuit and method of detecting block code boundary and establishing synchronization between scrambler and descrambler
CN100388741C (zh) 数据传输设备
US5319678A (en) Clocking system for asynchronous operations
US5909369A (en) Coordinating the states of a distributed finite state machine
JPH03213031A (ja) データ通信方式
JP3361107B2 (ja) ダウンロード方法
JP3137696B2 (ja) ネットワーク通信方式及び回線変換器
EP3814918B1 (en) Asynchronous communication
JP3161420B2 (ja) 非同期インタフェースシステム
JP5926583B2 (ja) 情報処理装置、シリアル通信システムおよびそれらの通信初期化の方法、並びにシリアル通信装置
JPH0263233A (ja) シリアル通信装置
KR101276837B1 (ko) 서로 다른 동작 주파수로 동작하는 프로세서 시스템 간의 통신을 지원하기 위한 장치
CN121116889A (zh) 一种异步通信方法、装置、设备及计算机可读存储介质
RU2256949C2 (ru) Способ и устройство дифференциального стробирования на коммуникационной шине
JP2001043181A (ja) マイクロコンピュータ間の通信方法
KR970009750B1 (ko) 하이파이 버스 인터럽트 요청기의 상태 제어방법
JP2743780B2 (ja) 分散処理装置
US20140035633A1 (en) Autonomous initialization method of facing port of semiconductor integrated circuit and semiconductor integrated circuit
JPH0477940B2 (ja)
JPH06236348A (ja) データ伝送方式
JPS6260051A (ja) 転送制御方式

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080306

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090306

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090306

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100306

Year of fee payment: 15

EXPY Cancellation because of completion of term