(57)【要約】【課題】高速動作が可能なユニットと速度が遅いユニットが共通のデータバスに接続されてデータの授受を行なう装置において、各ユニットの動作速度に対応した速度でデータを送りだし、データバスの利用効率を向上させる。【解決手段】  複数のユニットが共通のデータバスに接続され、この共通のデータバスを通して各ユニット間でデータの授受を行なうデータ伝送方法において、送り出すデータの頭部に、このデータを送り届けるべきユニットを指定するアドレス情報と、このアドレス情報で指定されるユニットの応答速度情報とを付加し、この応答速度情報で指定された応答速度に応じてデータの伝送速度を制御するデータ伝送方法を提案する。【選択図】  図１
2005323244.tif 000002
【特許請求の範囲】
【請求項１】
複数のユニットが共通のデータバスに接続され、この共通のデータバスを通じて各ユニット間でデータの授受を行なうデータ伝送方法において、
送り出すデータの頭部に、このデータを送り届けるべきユニットを指定するアドレス情報と、このアドレス情報で指定されるユニットの応答速度情報とを付加し、この応答速度情報で指定された応答速度に応じてデータの伝送速度を制御することを特徴とするデータ伝送方法。
【請求項２】
請求項１記載のデータ伝送方法において、高速応答可能なユニットへのデータはクロックに同期して時系列方向に連続するデータ列で送出し、高速応答不能なユニットへのデータは時系列方向のデータ相互間にウェイト情報を介挿し、ウェイト情報の挿入時間に応じてデータの伝送速度を制御することを特徴とするデータ伝送方法。
【請求項３】
複数のユニットをデータバスによって共通に接続し、各ユニット間でデータの授受を行なうデータ伝送装置において、
上記複数のユニットの中の何れか一つを主制御装置と定め、少なくともこの主制御装置に、
上記複数のユニット内の他のユニットのそれぞれのアドレス情報と、それぞれの応答速度情報とを記録したユニット情報記憶手段と、
各ユニットにデータを送出する動作と、自己宛に送られデータを取り込む動作を実行するデータ入出力手段と、
このデータ入出力手段から送出されるデータの一部に上記ユニット情報記録手段から読み出した送り先のユニットを指定するアドレス情報と、上記送り先ユニットの応答速度を表わす応答速度情報とを付加するデータ付加手段と、
付加した応答速度情報に従って、送出すべきデータに速度制御を施す速度制御手段と、
を設けた構成としたことを特徴とするデータ伝送装置。
【請求項４】
複数のユニットをデータバスによって共通に接続し、各ユニット間でデータの授受を行うデータ伝送装置において、
上記複数のユニット全てに、
上記複数のユニットのそれぞれのアドレス情報と、それぞれの応答速度情報とを記録したユニット情報記録手段と、
目的とするユニットにデータを送出する動作と、自己宛に送られたデータを取り込む動作を実行するデータ入出力手段と、
このデータ入出力手段から送出されるデータの一部に、上記ユニット情報記憶手段から読み出した送り先ユニットを指定するアドレス情報と上記送り先ユニットの応答速度を表わす応答速度情報とを付加するデータ付加手段と、
付加した応答速度情報に従って、送出すべきデータに速度制御を施す速度制御手段と、
を設けた構成としたことを特徴とするデータ伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は例えばＩＣテストシステムのように複数のユニットがデータバスを通じて共通接続され、データバスを通じてデータの授受を行なって、目的とする動作（ＩＣの試験）を実行する場合に用いて好適なデータ伝送方法、データ伝送装置に関する。
【背景技術】
【０００２】
図４に複数のユニットＵ１、Ｕ２、Ｕ３…ＵｎがデータバスＤＢＵＳを通じて共通接続され、ユニット相互でデータの授受を行うデータ伝送装置の構成を示す。ここではユニットＵ１を主制御器と定め、一般的には主制御器として動作するユニットＵ１から各ユニットＵ２〜Ｕｎへデータを送り届け、また各ユニットＵ２〜Ｕｎは主制御器と定めたユニットＵ１にデータを伝送する方法が採られているが、場合によっては各ユニットＵ２〜Ｕｎの相互間でデータの授受を行なう場合もある。
何れのデータ伝送方法を採るにしても、各ユニットＵ２〜Ｕｎはそれぞれが異なる機能を具備するユニットであるから、各ユニットＵ２〜Ｕｎは動作速度がまちまちである場合が多い。特にデータの受信可能な速度及び送信可能な速度が各ユニット毎に一様ではないから、主制御器Ｕ１から各ユニットＵ２〜Ｕｎに伝送するデータはシングルモードの伝送方法で伝送している。
【０００３】
図５にシングルモードのデータ伝送方法を示す。主制御器Ｕ１は例えばユニットＵ２に対してデータを送り出す場合、データＤＡＴ１を送出した後、ユニットＵ２から応答信号ＡＣＫが主制御器Ｕ１に返信される。応答信号ＡＣＫを主制御器Ｕ１が着信すると主制御器Ｕ１はデータＤＡＴ２を送信する。データＤＡＴ２を送り出した後、再び応答信号ＡＣＫを受け取ると、次のデータＤＡＴ３を伝送する方法である。
このシングルモードのデータ伝送方法によれば各ユニット毎に応答速度が異なっていても、各ユニットＵ２〜Ｕｎが出力する処理の終了を表わす応答信号ＡＣＫを主制御器Ｕ１が受信した時点で次のデータを送ることを繰返すからユニットＵ２〜Ｕｎの応答速度がまちまちであっても、正しくデータの授受を行なうことができる。然し乍ら、交互に送信、着信を繰返すため、時間が掛る欠点がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
データの伝送時間を短縮する方法の一つにバースト方式がある。バースト方式は図６に示すように、或るユニットに送り込むデータＤＡＴ１〜ＤＡＴｎを時系列方向に連続させ、ユニットからの応答信号の到来を待たずに全てのデータを目的とするユニットに送り込んでしまう方法である。このバースト方式によれば短時間に大量のデータを授受することができる。
【０００５】
然し乍ら、バースト方式を採るには全てのユニットの応答速度を所定速度以上に揃えなければならないため、実現は不可能である。
この発明の目的は応答速度が異なるユニットが混在してもバースト方式でデータの授受を行なうことができるデータ伝送方法及びこのデータ伝送方法を用いたデータ伝送装置を提案しようとするものである。
【課題を解決するための手段】
【０００６】
複数のユニットが共通のデータバスに接続され、この共通のデータバスを通して各ユニット間でデータの授受を行なうデータ伝送方法において、送り出すデータの頭部に、このデータを送り届けるべきユニットを指定するアドレス情報と、このアドレス情報で指定されるユニットの応答速度情報とを付加し、この応答速度情報で指定された応答速度に応じてデータの伝送速度を制御することを特徴とするデータ伝送方法を提案する。
【発明の効果】
【０００７】
この発明で提案するデータ伝送方法によれば、各ユニットの応答速度情報が用意され、この応答速度情報に従って、データを送り届けるべきユニット毎に、データの伝送速度を制御する。データを受け取るユニットは自己宛に送られて来たデータを自己の動作速度で受け取ることができる。従って各ユニット毎に応答速度がまちまちであっても、応答速度に応じた伝送速度でデータを送り届けることができ、どのユニットもバースト方式でデータを授受することができる。
従って応答速度が遅いユニットが混在しても高速動作が可能なユニットはバースト方式で短時間に大量のデータを授受することができ、全体で見るとデータの伝送効率を高めることができる。
【発明を実施するための最良の形態】
【０００８】
図１を用いてこの発明を実施するための最良の形態を第１実施形態として説明する。この発明ではデータバスＤＢＵＳに接続された複数のユニットＵ１〜Ｕｎの中の何れかを主制御器Ｕ１と定め、この主制御器Ｕ１にユニット情報記憶手段１４と、データ付加手段１５と、速度制御手段１６とを設けた構成を特徴とするものである。
主制御器Ｕ１は本来制御用演算処理装置（ＣＰＵ）１１と、データ処理手段１２と、入出力手段１３とを具備し、制御用演算処理装置１１の指示に従ってデータ処理手段１２がデータ処理し、そのデータ処理装置１２で処理されたデータ、或は予め用意されたデータが各ユニットＵ２、Ｕ３…Ｕｎに入出力手段１３を通じて送り出される。また、各ユニットＵ２、Ｕ３…Ｕｎから送られて来るデータは入出力手段１３を通じてデータ処理手段１２に取り込まれる。
【０００９】
この発明の第１実施形態では主制御器Ｕ１だけにユニット情報記憶手段１４と、データ付加手段１５と速度制御手段１６とを設け、各ユニットＵ２〜Ｕｎは主制御器Ｕ１との間でのみデータの授受を行なう構成とした場合を説明する。
この第１実施形態によれば主制御器Ｕ１はデータバスＤＢＵＳに接続されている全てのユニットＵ２〜Ｕｎのアドレス情報は元より、各ユニットＵ２〜Ｕｎの速度情報もユニット情報記憶手段１４に記憶している。主制御器Ｕ１はユニットＵ２〜Ｕｎの何れかにデータを送り出す際に、その送り先ユニットのアドレスによりユニット情報記憶手段１４からその送り先ユニットの速度情報を読み出す。読み出された速度情報と送り先ユニットを示すアドレスはデータ付加手段１５にセットされ、送り出されるデータの頭部に付加する準備が整えられる。これと共に、読み出された速度情報は速度制御手段１６に送りこまれ、速度制御手段１６は速度情報に従って送り出すデータの速度制御を実施する。データの伝送速度の制御はデータの相互間にウェイト情報を挿入し、そのウェイト情報の挿入量によって速度の設定を行なう。
【００１０】
主制御器Ｕ１から各ユニットＵ２、Ｕ３…Ｕｎに送り出されるデータの頭部にはコマンドと、送り先のユニットを表わすアドレスとを付加して送り出している。コマンドには上述した速度情報を含み、この速度情報を予めデータを受け取るべきユニットに知らせておくことにより、各ユニットは挿入されて来るウェイト時間を知ることができ、そのウェイト時間に従ってデータの受信動作を実行する。
図２に速度制御の形態を示す。図２Ａは基本クロックＣＬＫを示す。図２Ｂは高速動作が可能なユニットへ送り出すデータの形態を示す。高速動作が可能なユニットに対しては基本クロックＣＬＫに同期した速度に選定される。
【００１１】
図２Ｃはデータの伝送速度を図２Ｂに示したデータ伝送速度の１／２に落とした場合のデータ伝送形態を示す。この場合には各データの間にデータの時間「１」に対して「１」の時間を持つウェイト情報ＷＴ（待ち時間）を挿入することにより、データの伝送速度を図２Ｂの場合の１／２の速度に落とすことができる。受信側のユニットではウェイト情報ＷＴを受信することにより、データの入来を待つ状態に制御され、次のデータが入来するまでウェイト状態に保持される。ウェイト状態に保持する時間は予めコマンド情報に含まれて送られて来た速度情報により各ユニットは認識している。各ユニットＵ２…Ｕｎの動作速度は既知であり、ウェイト時間の間にデータの取込の処理が完了するようにウェイト時間が設定されるから、次のデータが入来する時点では、そのデータを取り込むことができる。
【００１２】
１つのウェイト時間ではデータの取込処理が完了しないユニットに対してはウェイト情報の付加量を増やせばよい。つまり、ユニットの動作速度に応じてウェイト情報の付加時間を基本クロックＣＬＫの周期の整数倍の単位で付加すれば任意のデータ伝送速度を得ることができる。図２Ｄは１／３のデータ伝送速度の形態を示す。
尚、基本クロックＣＬＫの１周期より更に高速動作が可能なユニットが存在する場合には、図２Ｅに示すように、基本クロックＣＬＫの立上がりと立下りの双方のタイミングに同期させてデータを送り出す速度も設定することができる。この場合には、コマンドとアドレスを送り出す速度は通常通りとし、コマンドとアドレスが送り出された後は、アドレスで指定された受信側のユニットも速度情報を受信し、速度の変更を認識するから、アドレスを送信した直後から送り出しの速度を倍速に切替える。
【００１３】
図３にこの発明の請求項４で提案するこの発明の第２実施形態を示す。この第２実施形態では主制御器Ｕ１は元より、各ユニットＵ２、Ｕ３、Ｕ４…Ｕｎの全てにユニット情報記憶手段２４と、データ付加手段２５と、速度制御手段２６とを設けた構成とした場合を示す。尚、各ユニットＵ２、Ｕ３…Ｕｎにも制御用演算処理装置（ＣＰＵ）２１と、データ処理手段２２と入出力手段２３とが設けられ、各ユニットＵ２、Ｕ３…Ｕｎに割当てられた各種の動作が実行される。
この第２実施形態によれば、主制御器Ｕ１は元より、各ユニットＵ２、Ｕ３…Ｕｎの全てにユニット情報記憶手段２４、データ付加手段２５、速度制御手段２６を設けたから、主制御器Ｕ１から各ユニットＵ２〜Ｕｎにデータを送り込む場合及び各ユニットＵ２〜Ｕｎから主制御器Ｕ１にデータを送る場合の双方は上述した第１実施形態と全く同じである。
各ユニットＵ２〜Ｕｎにユニット情報記憶手段２４と、データ付加手段２５と、速度制御手段２６とを設けたことにより、ユニット相互でデータの授受を行うことが可能となる。
【００１４】
つまり、各ユニットＵ２〜Ｕｎに他のユニットの速度情報を記憶していることにより、ユニット相互でデータを授受する場合、送り先のユニットの速度情報を読み取ることができる。この結果、この第２実施形態では送信側のユニットは自己の動作速度と受信側ユニットの動作速度とを比較し、何れか遅い方の伝送速度でデータを送り出す制御を行なう。この制御は各ユニットＵ２〜Ｕｎに設けた速度制御手段２６で行なわれる。
ユニット相互でデータの授受を行なう場合、ユニット間の遅い方のデータ伝送速度に制限されるが、高速動作が可能なユニット間では高速なデータ伝送が達せられるから、全体的に見ればデータバスＤＢＵＳの利用効率は向上する。
【産業上の利用可能性】
【００１５】
この発明によるデータ伝送方法及びデータ伝送装置は複数のユニットがデータバスに接続されて動作するＩＣ試験装置或は各種の試験装置、測定装置等の分野で活用される。
【図面の簡単な説明】
【００１６】
【図１】この発明の第１実施形態を説明するためのブロック図。
【図２】この発明の要部の動作を説明するための波形図。
【図３】この発明の第２実施形態を説明するためのブロック図。
【図４】従来技術を説明するためのブロック図。
【図５】従来の技術のシングルモード伝送方法を説明するための波形図。
【図６】従来の技術のバーストモードを説明するための波形図。
【符号の説明】
【００１７】
Ｕ１    主制御器                      １１    制御用演算処理装置
Ｕ２〜Ｕｎ    ユニット                      １２    データ処理手段
ＣＬＫ    基本クロック                  １３    入出力手段
ＤＡＴ１〜ＤＡＴ５    データ                        １４    ユニット情報記憶手段
ＷＴ    ウェイト情報                  １５    データ付加手段
１６    速度制御手段
【図１】
2005323244.tif 000003
【図２】
2005323244.tif 000004
【図３】
2005323244.tif 000005
【図４】
2005323244.tif 000006
【図５】
2005323244.tif 000007
【図６】
2005323244.tif 000008