(57)【特許請求の範囲】
【請求項１】
ホストに接続されたデータバスラインに複数の端末のインターフェースが直列接続され、上記複数の端末の中の上記ホストから最遠端位置に接続された端末に返送信号生成部が設けられており、ホストから各端末へ又は各端末からホストへ送出されるデータが各インターフェースを経由して伝送される直列伝送方式のデータ伝送方法において、
(a) 上記ホストから発信された各端末向けのデータが、上記最遠端位置に接続された端末に到達したタイミングで、上記返送信号生成部から返送信号を発信させる工程と、
(b) この返送信号を順次上記データバスに接続された各端末のインターフェースを経由して上記ホストに返送すると共に、指定された端末は上記返送信号に同期して上記ホストに伝送すべきデータを送出する工程、
とを含むデータ伝送方法。
【請求項２】
請求項１記載のデータ伝送方法において、上記返送信号に同期してホストに送出するデータは、上記ホストにより指定された１つの端末のみがデータを送出する。
【請求項３】
請求項１記載のデータ伝送方法において、上記返送信号に同期してホストに送出するデータは、各端末がその端末に割り当てられたビット位置にデータを送出する。
【請求項４】
ホストコンピュータと、
このホストコンピュータから引き出されたデータバスラインと、
このデータバスラインにインターフェースが直接接続された複数の端末と、
各端末に設けられた返送信号生成部と、
各端末の上記インターフェースに設けられ、上記ホストコンピュータから見て上記データバスライン上の１段遠端側に接続された端末から与えられる電位信号を受け取り上記返送信号生成部をディスエーブル状態に制御する制御信号入力端子と、
上記各端末に設けられ、自己宛に送られて来たデータを取り込むデータ取込部と、
上記各端末に設けられ、上記データバスライン上の最遠端位置に接続された端末の上記返送信号生成部が発信した返送信号を検出し、返送信号に同期して自己から他に送るべきデータを送信するデータ送出部と、
を備えることを特徴とするデータ伝送装置。
【請求項５】
請求項４記載のデータ伝送装置において、上記返送信号生成部は上記各端末の全てに設けられ、各端末に設けられた上記各返送信号生成部は、上記ホストから見て上記データバスライン上の１段遠端側に接続された端末から与えられる電位信号によりディスエーブル状態に制御されることを特徴とするデータ伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は例えばＩＣ試験装置のように共通の目的を達するために、複数のユニットがデータバスラインで接続されて動作する装置に適用して好適なデータ伝送方法、データ伝送装置に関する。
【背景技術】
【０００２】
図１１に従来から用いられているＩＣ試験装置のデータ伝送路の概要を示す。図中１はホストコンピュータ、１Ａはホストコンピュータ１に設けたデータ送信部、１Ｂはデータ受信部を示す。2-1、2-2、…、2-nはそれぞれホストコンピュータ１の指示に従って動作する端末を示す。各端末2-1、2-2、…、2-nはＩＣ試験装置を例に採ると、例えば2-1がパターン発生部、2-2がタイミング発生部、…2-nがテストヘッド等とすることができる。
各端末2-1、2-2、…、2-nはそれぞれに入出力用のインターフェース３を有し、このインターフェース３が往路用データバスライン４に直列接続され、往路用データバスライン４を通じて自己宛に送られて来たデータはインターフェース３でとらえられ、各インターフェース３を通じて各端末2-1、2-2、…、2-nに取り込まれる。【０００３】
各端末2-1、2-2、…、2-nから、ホストコンピュータ１に送り込むデータは各端末2-1、2-2、…、2-nの各インターフェース３から往路用データバスライン４に送り出され、このデータは復路用データバスライン５を通じてホストコンピュータ１に設けられているデータ受信部１Ｂに受信され、ホストコンピュータ１に取り込まれる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、従来はホストコンピュータ１と端末群との間に往路用データバスライン４と復路用データバスライン５とを敷設し、ホストコンピュータ１と各端末2-1、2-2、…、2-nとの間でループ状の伝送路を形成し、データの授受を行っている。従ってデータバスラインの敷設量は二重になり、往路用データバスライン４と復路用データバスライン５を束ねると太いケーブルが必要になる欠点がある。
また、端末を増設する場合にはケーブルの差し替えを行わなくてはならないため、端末の増設時に手間が掛かる欠点がある。【０００５】
この発明の目的はケーブルの敷設量を半減させることができ、また、端末の増設も簡単に行うことができるデータ伝送方法及び、このデータ伝送方法で動作するデータ伝送装置を提案しようとするものである。
【課題を解決するための手段】
【０００６】
この発明によれば、ホストに接続されたデータバスラインに複数の端末のインターフェースが直列接続され、複数の端末の中のホストから最遠端位置に接続された端末に返送信号生成部が設けられており、ホストから各端末へ又は各端末からホストへ或は各端末の相互で授受されるデータが各インターフェースを経由して伝送される直列伝送方式のデータ伝送方法において、ホストから発信された各端末向けのデータが、最遠端位置に接続された端末に到達したタイミングで、返送信号生成部から返送信号を発信させ、この返送信号を順次データバスに接続された各端末のインターフェースを経由してホストに返送すると共に、各端末は返送信号に同期して各端末からホストに伝送すべきデータを発信し、返送信号に同期して各端末からのデータを上記ホストに送出する。
【発明の効果】
【０００７】
この発明によれば、データバスラインの最遠端位置に接続された端末に設けた返送信号生成部のみがイネーブル状態に制御され、この最遠端位置に接続された端末にホストからの信号が到来した時点で返送信号を発信する。この返送信号を同じデータバスラインを通じてホストに返送する。データをホストに送りたい端末はこの返送信号が自己のインターフェースを通過するタイミングに同期してデータを送り出す。ホストでは返送信号の到来を検出すればデータを読み取ることができる。各端末から送り出されるデータには各端末毎にビット位置が割当てられる。従って、ホストでは読み取ったデータのビット位置からどの端末からのデータであるかを識別することができる。【０００８】
この結果、単一のデータバスラインを双方向に利用できることになり、データバスラインに使用するケーブルの量を半減することができる。また、ケーブルの径を細くすることができ、ケーブルの敷設を容易に行うことができる。更に、端末の増設も簡単に行うことができる利点が得られる。
この発明のデータ伝送装置は多数の端末間でデータの授受を行なう計測機器の分野或は制御機器の分野に活用することができる。
【図面の簡単な説明】
【０００９】
【図１】この発明のデータ伝送方法を説明するためのブロック図。
【図２Ａ】ライトモードにおけるコマンドワードとデータワードの例を示す図。
【図２Ｂ】ライトモードにおけるコマンドワードとデータワードの他の例を示す図。
【図２Ｃ】ライトモードにおけるコマンドモードとデータワードの更に他の例を示す図。
【図２Ｄ】リードモードにおけるコマンドワードとデータワードの例を示す図。
【図２Ｅ】リードモードにおけるコマンドワードとデータワードの他の例を示す図。
【図３】この発明のデータ伝送方法において、ホストに隣接した端末で用いる双方向インターフェースの構成を示すブロック図。
【図４】最遠端の端末で用いる双方向インターフェースの構成を示すブロック図。
【図５】データ取込み部１７の構成例を示すブロック図。
【図６】ライトモードにおける動作例を示すタイムチャート。
【図７】リードモードにおける動作例を示すタイムチャート。
【図８】この発明のデータ伝送方法でデータが正確に読み取ることができるデータ読込回路の例を説明するためのブロック図。
【図９】図８の動作を説明するためのタイミングチャート。
【図１０】図８の動作の他の例を説明するためのタイミングチャート。
【図１１】従来の技術を説明するためのブロック図。
【発明を実施するための最良の形態】
【００１０】
この発明によるデータ伝送方法及びデータ伝送装置は、例えばＩＣ試験装置に適用して好適である。ＩＣ試験装置のホストコンピュータが上述したホスト１に該当し、ホストコンピュータの制御下にタイミング発生器、パターン発生器、波形成形器、論理比較器等の各端末がデータバスに縦続されており、更に、テストヘッドが最遠端位置に接続される。
従って、この発明では例えばテストヘッドに設けた返送信号生成部をイネーブル状態に設定し、ホストコンピュータから送り出された制御信号がテストヘッドに到達した時点でテストヘッドに設けた返送信号生成部から返送信号を発信させ、この返送信号を各端末のインターフェースを経由してホストコンピュータに伝達される。【００１１】
各端末は返送信号が自己のインターフェースを通過する際に、返送信号に同期して自己からホストコンピュータに伝送したいデータ或は他の端末に伝送したいデータを送り出せばよい。
各端末から送り出されるデータは各端末毎にビット位置が割当てられる。従って、各端末から送り出されるデータを受け取るホストコンピュータ或は他の端末は送られて来たデータのビット位置によってどの端末からのデータであるかを識別することができる。また着信のタイミングは最遠端位置の端末が発信した返送信号の到来に同期してデータの受信を開始すればよく、データバス上で遅延が与えられても返送信号とデータは同じ遅延が与えられて到来するため、データの読み取りが不能に陥るおそれはない。
【実施例１】
【００１２】
図１にこの発明によるデータ伝送方法の概要を説明するためのブロック図を示す。図１１と対応する部分には同一符号を付して示す。ホスト１と端末2-1、2-2、…、2-nは図１１の場合と同じであるが、この発明ではホスト１とｎ段の端末2-1、2-2、…、2-nは双方向バス７で縦続接続されており、各端末2-1、2-2、…、2-nに設けられるインターフェース６としては双方向性のインターフェースが用いられる。従って、ホスト１に設けられるデータの授受手段として送受信部１Ｃが用いられる。
ホスト１は各端末2-1、2-2、…、2-nに向ってそれぞれ並列ｎビットのコマンドワード（以下単にコマンドとも呼ぶ）及びデータワード（以下単にデータとも呼ぶ）を送り出す（以下この方向を下り方向と称す）。各端末2-1、2-2、…、2-nはホスト１から送り出されたデータの中から自己宛に送り出されたデータを取り込む。この場合、どの端末宛のデータであるかを識別する方法としては各コマンド中にどの端末宛であるかを表わすアドレス符号を付加するか、或はｎビットワードのデータ中の各端末に割付けられたビット位置で識別することができる。【００１３】
ホスト１から送り出されたデータが最遠端位置に接続された端末2-nに到達した時点で、この端末2-nから返送信号を発信する。返送信号は双方向バス７を逆向き（以下この向きを上り方向と称す）に、各端末2-(n-1)、…、2-2、2-1の順にそれぞれの双方向インターフェース６を通過し、ホスト１の送受信部１Ｃに到達する。
返送信号が各端末2-(n-1)、…、2-2、2-1を通過する際に、各端末は返送信号に同期して、ホスト１に送りたいデータを送出する。端末からホスト１にデータを送る場合、ホスト１により指定された１つの端末がｎビットワードのデータを返送信号に同期してホスト１に送出するモードと、ホスト１が全端末を指定した場合に、各端末がｎビットワード中のその端末に予め割り当てられたビット位置にデータを送出するモードがコマンドにより選択可能である。【００１４】
図２Ａに並列ｎビットのコマンドワードと並列ｎビットのデータワードの例を示す。コマンドワードはホスト１が端末に対するデータのリードモードかライトモード(R/W)を表す１ビットと、それに続く処理の種類を表すコードＰＣ（n-1-kビット）と、指定する端末のアドレスADD（ｋビット）から成り、図においてハッチング領域はそれらのデータが指定されている状態を表している。図２Ａでは、ライトモードであり、アドレスADDは指定されておらず（即ち、all“0”とされている）、全端末に対してコマンドワードに続くデータワードDATAの書き込みを行う場合である。処理の種類ＰＣとしては、例えば、端末動作に必要な初期値としてデータを端末に設定する処理、その他がある。【００１５】
図２Ｂもライトモードの場合であり、ホスト１がコマンドワードのアドレスADDに指定した特定な１つの端末に対してデータワードを書き込む場合のコマンドワードとデータワードの例を示す。
図２Ｃもライトモードの場合であり、各端末に対し、動作可能状態又は不可能状態に設定する場合のコマンドワードとデータワードの例を示す。コマンドワードのアドレスADDにはアドレスの指定が無く、ｎビットワードのデータDATAのそれぞれのビット位置が各端末に割り当てられている。各ビット位置のビットｂが“0”であればその対応する端末を動作不可に設定し、ビットｂが“1”であればその端末を動作可能に設定する。【００１６】
図２Ｄはホスト１が端末からのデータを読み込むリードモードを実行する場合のコマンドワードと、端末がホストに送出したデータワードの例を示している。図２Ｄではコマンドワード中のアドレスADDに指定された１つの端末に対し、データの送出を要求し、指定された端末がｎビットワードのデータDATAをホストに送出する。
図２Ｅもリードモードの場合であり、ホスト１が全ての端末に対し、端末の状態、例えば図３,４を参照して後述する返送信号生成部１９の状態を送信することを要求するコマンドワードと、それに対し、全端末から各１ビットが送出されて構成されたｎビットのデータワードの例を示している。コマンドワードのアドレスADDにはアドレスの指定は無い。各端末はこのコマンドに対し、状態を表し１ビットデータｄを、ｎビットワード中の、各端末に割り当てられたビット位置に送出する。状態ビットｄは例えば“0”で返送信号生成部１９がディスエーブル状態、“1”でイネーブル状態を表す。【００１７】
図３及び４に各端末2-1、2-2、…、2-nに備える双方向インターフェース6-1、6-2、…、6-nのうちの、インターフェース6-1と6-nの構成を示す。この実施例では、どの端末に対しても同じ構成のインターフェースを使用できるよう汎用性のあるインターフェースを構成としている。図３に示すインターフェース6-1はホスト１に最も近い位置に接続された端末2-1に設けられる双方向インターフェースであり、図４に示すインターフェース6-nは最遠端位置に接続された端末2-nに設けられた双方向インターフェースである。双方向バス７は、並列ｎビットの双方向データバス７ａと、返送信号線７ｂと、制御信号線７ｃと、コマンド制御線７ｄと、クロック線７ｅとを有している。【００１８】
各双方向インターフェース6-1、6-2、…、6-nは双方向データバス７ａと接続されたデータバス接続端子１１と１２を有する。データバス接続端子１１は各端末から見て上り方向（ホスト側）のデータバス７ａに接続され、データバス接続端子１２は下り方向の次段に向うデータバス７ａに接続される。従って、最遠端に接続された双方向インターフェース6-nにはデータバス接続端子１１にだけ双方向データバス７ａが接続され、次段側に向うデータバス接続端子１２は解放状態とされている。
以下、図３に示す双方向インターフェース6-1について説明する。ホスト側のデータバス７ａに接続されるデータバス接続端子１１には上り用バッファNBU1の出力端子と、下り用バッファKBU1の入力端子が接続される。上り用バッファNBU1の入力端子にはデータ送出部１８が接続され、このデータ送出部１８が返送信号ＳＲの到来と同期してデータＳＤを送り出す。【００１９】
下り用バッファKBU1の出力端子にはデータ取込部１７と下り用バッファKBU2の入力端子が接続される。データ取込部１７はホスト１から自己宛に送り出したデータを取り込む機能を具備し、自己宛に送り出されたデータをとらえ、自己のデータ処理部（図３には特に図示しない）にデータを受け渡す処理を実行する。下り用バッファKBU2の出力端子はデータバス接続端子１２に接続され、ホスト１が送出したデータＳＤを次段の端末に送り出す。
データバス接続端子１２には上り用バッファNBU2の入力端子が接続され、次段以降の遠端側双方向インターフェース2-nから送り出されたデータをデータ送出部１８を通じてデータバス接続端子１１に送り出す。後述の返送信号生成部１９から返送信号ＳＲが出力される区間で、上り用バッファNBU1, NBU2はイネーブル状態に、下り用バッファKBU1, KBU2はディスエーブル状態とされ、返送信号が出力されてない区間では上り用バッファNB1, NB2はディスエーブル状態に、下り用バッファKBU1, KBU2はイネーブル状態にされる。【００２０】
図５は１つの端末の双方向インターフェース中のデータ取込部１７の構成例を示す。データ取込部１７は、ラッチ１７Ａ，１７Ｂと、比較部１７Ｃと、デコード部１７Ｄと、処理部１７Ｅとから構成されている。ラッチ１７Ａ，１７Ｂはトリガtr1とそれより１クロック遅れたトリガtr2によりそれぞれｎビットのコマンドワード及びそれより１クロック遅れたｎビットのデータワードを双方向データバス７ａからバッファKBU1を介して取り込む。比較部１７Ｃにはインターフェースボードが装着された端末からその端末を識別するｋビットの識別コードＩＤが端子２５を介して与えられている。【００２１】
比較部１７Ｃはラッチ１７Ａに取り込まれたコマンドワード中のｋビットのアドレスADDが端末の識別コードＩＤと一致するか又はｋビットアドレスADDがall“0”の場合にのみ、イネーブル信号Ｅｎを出力し、データ送出部１８に与える。コマンドワードはデコード部１７Ｄで復号され、どのような処理を実行するかその処理の種類を処理部１７Ｅに指定する。処理部１７Ｅはラッチ１７Ｂに保持されたデータワードに対し、指定された処理を実行する。ホスト１がリードモードを実行する場合は、ホスト１からデータワードの送出はなく、端末がデータ送出のために送出データＳD1を準備し、データ送出部１８のデータ保持部１８Ａに与えて、後段からの返送信号ＳＲが受信されるのを待つだけである。【００２２】
データ送出部１８は、データ保持部１８Ａと、オアゲート１８Ｂと、ゲート１８Ｃ，１８Ｄとから構成されている。データ保持部１８Ａには図５に示す処理部１７Ｅにより指定された送出データＳＤ１が与えられている。ゲート１８Ｃは常時開とされており、下段の端末からホスト１へ送出されたデータＳＤがあればそのままゲート１８Ｂを通してデータバス７ａに送出される。ホスト１によりこの端末が指定され、データの送出が要求された場合は、データ取込部１７からのイネーブル信号Ｅｎによりゲート１８Ｄが開とされ、後段から返送信号ＳＲが受信されると、ゲート１８Ｄを通してデータ保持部１８Ａをトリガし、保持部１８Ａに保持されている送信データＳＤがデータバス７ａに出力される。【００２３】
更に、各双方向インターフェース6-1、6-2、…、6-nには返送信号出力端子１３と、返送信号入力端子１４と、制御信号出力端子１５と、制御信号入力端子１６と、コマンド制御入力端子２１と、クロック入力端子２２と、コマンド制御出力端子２３と、クロック出力端子２４と、識別コード入力端子２５と、返送信号生成部１９と、タイミング発生部２６とが設けられている。
コマンド制御入力端子２１にはホストからコマンドワードの送出と同期して送出されたコマンド制御信号CMDCが与えられ、バッファBU1を介してタイミング発生部２６に与えられると共に、バッファBU3を通してコマンド制御出力端子２３に出力される。コマンド制御出力端子２３はコマンド制御線７ｄを通して次段の端末のコマンド制御入力端子２１に接続されている。ホスト１からクロック入力端子２２に与えられたクロックCLKは、バッファBU2を介してタイミング発生器２６に与えられると共に、バッファBU4を介してクロック出力端子２４に出力される。クロック出力端子２４はクロック線７ｅを通して示談のクロック入力端子２２に接続されている。【００２４】
返送信号生成部１９はパルス発生器１９Ａと、ゲート１９Ｂ、１９Ｃとオアゲート１９Ｄとによって構成される。タイミング発生部２６は、与えられたクロックCLKとコマンド制御信号CMDCに基づいて、コマンドワードの取り込みタイミングを与えるトリガtr1と、そのトリガtr1より１クロック遅れてデータワードを取り込むタイミングを与えるトリガtr2を生成する。更に、コマンド制御信号CMDCを受けるごとにデータ送出部１８のデータ保持部１８Ａをリセットするリセット信号Ｒｓを発生すると共に、返送信号生成部１９のパルス発生器１９Ａに対し、パルスを返送信号ＳＲとして発生させるトリガtr3を発生する。ただし、後述のように、パルス発生部１９Ａが発生した返送信号ＳＲは最遠端のインターフェース以外の全てのインターフェースにおいて全てゲート１９Ｂにより阻止される。【００２５】
制御信号出力端子１５はどの双方向インターフェース6-1、6-2、…、6-nでも共通電位点に接続され、この制御信号出力端子１５が、前段（ホスト側）の双方向インターフェースの制御信号入力端子１６に制御線７ｃを通して接続されている。従って、最遠端に位置する双方向インターフェース6-nを除く、他の全ての双方向インターフェース6-1、6-2…の各制御信号入力端子１６は各後段の双方向インターフェースの制御信号出力端子１５を通じて共通電位に接続され、これによって返送信号生成部１９はディスエーブルの状態に保持される。【００２６】
これに対し、最遠端の位置に接続された双方向インターフェース6-nでは制御信号入力端子１６は開放されているため、返送信号生成部１９はイネーブル状態に維持される。つまり、どの端末も同じ構成の双方向インターフェースを使用しているが、図３において、最遠端の双方向インターフェース6-n以外のインターフェースでは、返送信号生成部１９は返送信号ＳＲに対し単にスルーパスとして動作しているだけである。この発明では、最遠端の双方向インターフェース6-nのみが返送信号を生成できればよい。
パルス発生器１９Ａはホスト１が発信したデータが双方向データバス７ａを通じて各双方向インターフェース6-1、6-2、…、6-nに到来すると、トリガ信号が入力され、所定のパルス幅を持つパルスを発生する。ゲート１９Ｂと１９Ｃは制御信号入力端子１６に入力される制御信号によって開又は閉の状態に制御されている。つまり、最遠端に位置するインターフェース6-nでは制御信号入力端子１６の電位がＨ論理であるためゲート１９Ｂが開の状態、ゲート１９Ｃが閉の状態に制御されている。この結果、パルス発生器１９Ａがパルスを発生すると、このパルスはゲート１９Ｂとオアゲート１９Ｄを通じて返送信号出力端子１３に返送信号ＳＲとして出力される。【００２７】
一方、他の双方向インターフェース6-1、6-2、…では制御信号入力端子１６が共通電位に接続されるからゲート１９Ｂが閉の状態、ゲート１９Ｃが開の状態に制御される。従って他のインターフェースではパルス発生器１９Ａがパルスを発生しても、このパルスはゲート１９Ｂを通過しないから、外部に発信されることはない。従って最遠端の双方向インターフェース6-nのみが返送信号ＳＲを発信することになる。
双方向インターフェース6-nの返送信号出力端子１３から出力された返送信号ＳＲは返送信号線７ｂを通して前段の双方向インターフェースの返送信号入力端子１４に入力される。返送信号入力端子１４に入力された返送信号ＳＲは返送信号生成部１９を構成するゲート１９Ｃに入力される。このゲート１９Ｃには、制御信号入力端子１６に入力されている共通電位である論理"L"がインバータINVによって反転されて供給されるのでゲート１９Ｃは開に制御されており、遠端側からの返送信号ＳＲはゲート１９Ｃを通過し、前段側の双方向インターフェースに順次伝達される。【００２８】
データ送出部１８のゲート１８Ｃも同様に開とされているので、各双方向インターフェースを返送信号ＳＲが通過する際に、データ保持部１８Ａに保持されたデータがオアゲート１８Ｂを介して双方向データバス７ａに送出され、ホスト１に到達する。
以上により、双方向データバス７ａを用いてホスト１から各端末にデータを送り込むこと、及び各端末からホスト１へデータを送り返すことができることが理解できよう。また、この発明によれば、隣接端末2-(i-1)と2-i間に新しい端末2-i'を増設する際には、インターフェース6-(i-1)、6-i間を接続する双方向バスケーブルをインターフェース6-iの端子１１，１３，１５，２１，２２から解放し、その双方向バスケーブルの解放端と増設すべき端末2-i'のインターフェース6-i'をその端子１１，１３，１５，２１，２２で接続し、さらにその端末インターフェース6-i'の端子１２，１４，１６，２３，２４と端末2-iのインターフェース6-iの端子１１，１３，１５，２１，２２を追加の双方向バスケーブルで接続すればよい。また、最遠端位置に端末を増設する場合には、今まで最遠端であった端末の端子１２，１４，１６，２３，２４と増設端末の端子１１，１３，１５，２１，２２間を追加の双方向バスケーブルで接続すれば増設が完了し、増設を簡単に行なうことができることが理解できよう。【００２９】
以下ではホスト１に到来した各端末からのデータをホスト１で生成しているクロックによって誤りなく読み取ることができることを説明する。
図６は図２Ｂで説明したライトモードによりホストが端末に対しデータを書き込む場合の動作を示す。行ＨＡ，ＨＢ，ＨＣはホスト１の動作を示し、行ＴＡ〜ＴＧはコマンドワードCMDW中のアドレスで指定された１つの端末のインターフェースの動作を示す。
ホスト１からクロックＣＬＫ（行ＨＡ）に同期してコマンド制御信号CMDC（行ＴＢ）とコマンドワードCMDW及びデータワードDATAW（行ＨＣ）が出力される。指定された端末では、クロックＣＬＫ（行ＴＡ）、コマンド制御信号CMDC（行ＴＢ）、コマンドワードCMDWとデータワード（行ＴＣ）が受信され、トリガtr1（行ＴＤ）によりコマンドワードCMDWが取り込まれ（行ＴＦ）、次のトリガtr2（行ＴＥ）によりデータワードDATAWが取り込まれる（行ＴＧ）。【００３０】
図７は図２Ｄで説明したリードモードによりホストが端末6-1からデータを読み出す場合の動作を示す。行ＨＡ〜ＨＤはホストの動作を示し、行Ｔ１Ａ〜Ｔ１Ｇは端末2-1のインターフェースの動作を示し、行ＴｎＡ〜ＴｎＧは最遠端の端末2-nのインターフェースの動作を示す。
ホストはクロックＣＬＫ（行ＨＡ）と同期してコマンド制御信号CMDC（行ＨＢ）とコマンドワードCMDW（行ＨＣ）を端末に送出する。端末2-1では、クロックＣＬＫ（行Ｔ１Ａ）と同期してコマンド制御信号CMDC（行Ｔ１Ｂ）とコマンドワードCMDW（行Ｔ１Ｃ）を受信し、トリガtr1（行Ｔ１Ｄ）によりコマンドワードCMDWを取り込む（行Ｔ１Ｅ）。コマンドワードCMDW中のアドレスと端末の識別コードＩＤが一致するとデータ取込部１７からイネーブル信号Ｅｎ（行Ｔ１Ｆ）が生成されデータ送信部１８がイネーブル状態とされる。【００３１】
最遠端の端末2-nのインターフェースにおいて、クロックＣＬＫ（行ＴｎＡ）とそれに同期したコマンド制御信号CMDC（行ＴｎＢ）と、コマンドワードCMDW（行ＴｎＣ）が受信され、トリガtr1（行ＴｎＤ）によりコマンドワードCMDWが取り込まれる（行ＴｎＦ）。また、トリガtr3（行ＴｎＥ）をパルス発生器１９Ａに与えて返送信号ＳＲを発生し、上り方向に送信する（行ＴｎＧ）．
端末2-1は返送信号ＳＲを受信すると（行Ｔ１Ｇ）、送信データワードＳＤ（行Ｔ１Ｃ）をホストに送出する。【００３２】
ホスト１は端末2-1から返送信号ＳＲ（行ＨＤ）とデータワードＳＤ（行ＨＣ）を受信し、データワードＳＤを取り込む。
図８にホスト１に設けられるデータの読込回路の一例を示す。このデータ読込回路はフリップフロップを２台縦接続した２個の縦続回路２１，２２とオアゲート２３とによって構成した場合を示す。縦続回路２１を構成する各フリップフロップＦＦ１、ＦＦ２のクロック入力端子には正相クロックＣＬＫを入力し、他方の縦続回路２２を構成するフリップフロップＦＦ３、ＦＦ４の各クロック入力端子には逆相クロック＊ＣＬＫを入力する。尚、フリップフロップＦＦ５は双方向データバス７ａに設けたデータラッチ用のフリップフロップを示す。縦続回路２１と２２の各前段のフリップフロップＦＦ１とＦＦ３の各データ入力端子Ｄには返送信号を入力する。【００３３】
このように、データ読込回路を構成することにより、双方向データバス７ａを通じて送られて来るデータをデータラッチを構成するフリップフロップＦＦ５に必ず読み込むことができる。上述の例ではホストがコマンドワードを一回送出する毎に１データワードの書き込み、あるいは読出しを行う例で説明したが、複数データワードの書込みあるいは読み出しを行うには、単にコマンドワードを複数回送出して前述の動作を繰返すことにより可能である。もちろん、コマンドの内容に従って、１回のコマンド送信で指定された数のデータワードを書込んだり、読出すことができるように変更できることは明らかである。【００３４】
図９及び図１０にその様子を示す。図９は逆相クロック*ＣＬＫで動作する縦続回路２２が先にデータを読み取るエッジを発生した場合の動作状況を示す。ただし、ここでクロックＣＬＫの周期は図３、４の説明におけるクロックＣＬＫの周期の１／２である。図９Ａは双方向データバス７ａを通じて送られて来るデータ（この図ではデータを並列ｎビットの１ワードのみ示している）、図９Ｂは返送信号ＳＲを示す。これらデータ及び返送信号は双方向データバス７ａ、返送信号線７ｂで遅延の影響を受け、斜線を付して示すように、前縁及び後縁の位相が変動する。【００３５】
フリップフロップＦＦ１は正相クロックＣＬＫのクロックＰ３の立上りのタイミングで返送信号の論理を読み取り、その出力側にＨ論理を出力する（図９Ｄ）。次段のフリップフロップＦＦ２はフリップフロップＦＦ１が出力したＨ論理をクロックＰ４の立上りのタイミングで読み取り、その出力側にＨ論理を出力する（図９Ｅ）。
一方、逆相クロック＊ＣＬＫで動作するフリップフロップＦＦ３はクロックＰ２の立下りのタイミング（逆相クロック＊ＣＬＫでは立上りのタイミングとなる）で返送信号の論理を読み込む（図９Ｆ）。これと共に、次段のフリップフロップＦＦ４はクロックＰ３の立下りのタイミングでフリップフロップＦＦ３の出力を読み取り、その出力側にＨ論理を出力する（図９Ｇ）。更に、そのＨ論理出力はオアゲート２３を通じてデータラッチを構成するフリップフロップＦＦ５のクロック入力端子に印加される（図９Ｈ）。【００３６】
フリップフロップＦＦ４の出力がＨ論理に立上がるタイミングは正相クロックで動作するフリップフロップＦＦ２の立上りより前のタイミングＴ１であるが、このタイミングＴ１でデータラッチを構成するフリップフロップＦＦ５はデータを読み取ることができ、タイミングＴ１で新しいデータ（ＮＥＷ）を取り込んで出力する（図９I）。
図１０は正相クロックＣＬＫで動作する縦続回路２１が先に返送信号の到来を検出した場合の状況を示す。この場合には正相クロックＣＬＫのパルスＰ３の立上りのタイミングでフリップフロップＦＦ１が返送信号の論理を読み込んだ場合を示す。フリップフロップＦＦ１がＨ論理を読み取ると、次段のフリップフロップＦＦ２は、その次のクロックＰ４の立上りのタイミングで前段のＨ論理出力を読み込む（図１０Ｅ）。【００３７】
一方、逆相クロック＊ＣＬＫで動作するフリップフロップＦＦ３はクロックＰ３の立下りのタイミングで返送信号の論理を読み込む（図１０Ｆ）。これと共に、フリップフロップＦＦ４はクロックＰ４の立下りのタイミングで前段のフリップフロップでＦＦ３のＨ論理出力を読み込む（図１０Ｆ）。この立上りのタイミングはフリップフロップＦＦ２の立上りのタイミングより遅いため、結局、データラッチを構成するフリップフロップＦＦ５はクロックＰ４の立上りのタイミングＴ２でデータを読み込むことができ、このタイミングＴ２で新しいデータ（ＮＥＷ）をラッチする（図１０Ｉ）。【００３８】
以上により、最遠端の端末2-nが返送信号を発信し、この返送信号が各端末を通過する際に、返送信号に同期してデータを送出することにより、各端末からホスト１へデータを届けることができる。また、データに届け先の端末を指し示すアドレスを付加すれば、上り方向でもどの端末にもデータを届けることができる。
【図１】
0004594935.tif 000002
【図２Ａ】
0004594935.tif 000003
【図２Ｂ】
0004594935.tif 000004
【図２Ｃ】
0004594935.tif 000005
【図２Ｄ】
0004594935.tif 000006
【図２Ｅ】
0004594935.tif 000007
【図３】
0004594935.tif 000008
【図４】
0004594935.tif 000009
【図５】
0004594935.tif 000010
【図６】
0004594935.tif 000011
【図７】
0004594935.tif 000012
【図８】
0004594935.tif 000013
【図９】
0004594935.tif 000014
【図１０】
0004594935.tif 000015
【図１１】
0004594935.tif 000016