(57)【特許請求の範囲】
【請求項１】
新たにＡＴＭセルの通信対象として自身がＡＴＭセルの通信可能な状態になったときあるいは自身がこの通信対象から削除されるときこれを外部に通知するための変更時通知信号を出力する変更時通知信号出力手段と、自身に割り当てられた固有のアドレスが指定されて自身がＡＴＭセルの通信可能な状態であるかを確認する通信可能確認要求信号が到来したとき、そのタイミングでこれに応答する通信可能応答信号を出力する通信可能応答信号出力手段と、自身を宛先としてＡＴＭセルの送信が可能であるかを問い合わせる信号が到来したときその可否を応答する送信可否応答手段とをそれぞれ備えた１または複数のスレーブと、
前記変更時通知信号出力手段から出力された変更時通知信号を受信する変更時通知信号受信手段と、この変更時通知信号受信手段が変更時通知信号を受信したとき前記スレーブのそれぞれに割り当てられる可能性のあるすべてのアドレスを順に指定してアドレスの一致したスレーブに対して前記通信可能応答信号の返答を求める通信可能確認要求信号を出力する通信可能確認要求信号出力手段と、この通信可能確認要求信号出力手段が前記可能性のあるすべてのアドレスを順に指定して前記通信可能応答信号の返答を求めたのに対応して前記通信可能応答信号を返答したスレーブのそれぞれをＡＴＭセルの通信を行う対象のスレーブとして把握するスレーブ把握手段と、ＡＴＭセルを送信するに際してこのスレーブ把握手段によって把握されたスレーブに対してＡＴＭセルの受信が可能であるか否かを問い合わせる送信時ポーリング手段とを備えたマスタ
とを具備することを特徴とするＡＴＭセル通信システム。
【請求項２】
新たにＡＴＭセルの通信対象として自身がＡＴＭセルの通信可能な状態になったときあるいは自身がこの通信対象から削除されるときこれを外部に通知するための変更時通知信号を出力する変更時通知信号出力手段と、自身に割り当てられた固有のアドレスが指定されて自身がＡＴＭセルの通信可能な状態であるかを確認する通信可能確認要求信号が到来したとき、そのタイミングでこれに応答する通信可能応答信号を出力する通信可能応答信号出力手段と、自身が送信しようとするＡＴＭセルを保有しているかを問い合わせる信号が到来したときその可否を応答する保有可否応答手段とをそれぞれ備えた１または複数のスレーブと、
前記変更時通知信号出力手段から出力された変更時通知信号を受信する変更時通知信号受信手段と、この変更時通知信号受信手段が変更時通知信号を受信したとき前記スレーブのそれぞれに割り当てられる可能性のあるすべてのアドレスを順に指定してアドレスの一致したスレーブに対して前記通信可能応答信号の返答を求める通信可能確認要求信号を出力する通信可能確認要求信号出力手段と、この通信可能確認要求信号出力手段が前記可能性のあるすべてのアドレスを順に指定して前記通信可能応答信号の返答を求めたのに対応して前記通信可能応答信号を返答したスレーブのそれぞれをＡＴＭセルの通信を行う対象のスレーブとして把握するスレーブ把握手段と、ＡＴＭセルを受信するに際してこのスレーブ把握手段によって把握されたスレーブに対して自身が送信しようとするＡＴＭセルを保有しているかを問い合わせる受信時ポーリング手段とを備えたマスタ
とを具備することを特徴とするＡＴＭセル通信システム。
【請求項３】
前記マスタは前記通信可能確認要求信号出力手段が前記スレーブのそれぞれに割り当てられる可能性のあるすべてのアドレスを順に指定してアドレスの一致したスレーブに対して前記通信可能応答信号の返答を求める通信可能確認要求信号を出力するとき、これと並行して前記送信時ポーリング手段によりＡＴＭセルの受信が可能であるか否かを問い合わせることを特徴とする請求項１記載のＡＴＭセル通信システム。
【請求項４】
前記マスタは前記通信可能確認要求信号出力手段が前記スレーブのそれぞれに割り当てられる可能性のあるすべてのアドレスを順に指定してアドレスの一致したスレーブに対して前記通信可能応答信号の返答を求める通信可能確認要求信号を出力するとき、これと並行して前記受信時ポーリング手段によりＡＴＭセルを保有しているかを問い合わせることを特徴とする請求項２記載のＡＴＭセル通信システム。
【請求項５】
前記マスタはＵＴＯＰＩＡレベル２におけるＡＴＭレイヤデバイスであり、前記スレーブはこのＡＴＭレイヤデバイスに従属した複数のＰＨＹレイヤデバイスであることを特徴とする請求項１〜請求項４いずれかに記載のＡＴＭセル通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は非同期転送モードでマスタとスレーブの間でＡＴＭセルを送受信するＡＴＭセル通信システムに係わり、特にスレーブの数が変動するようなシステムでも効率的な通信を確保するようにしたＡＴＭセル通信システムに関する。
【０００２】
【従来の技術】
ＡＴＭセルの多重・分離を行うＡＴＭ装置（Asynchronous Transfer Mode：非同期転送モード）では、ＡＴＭレイヤデバイスとＰＨＹ（Physical Layer Protocol：物理レイヤプロトコル）レイヤデバイスとの間の標準化されたインタフェースとして、ＵＴＯＰＩＡ（Universal Test and Operation PHY（Physical Layer Protocol）Interface for ATM）と名づけられたインタフェースが存在する。このインタフェースは、ＡＴＭフォーラム（The ATM Forum）によって提唱されたものである。
【０００３】
ＵＴＯＰＩＡのインタフェースにはいくつかのレベルがある。このうちのＵＴＯＰＩＡレベル２と呼ばれるインタフェースは、主に、１つのＡＴＭレイヤデバイスと複数のＰＨＹレイヤデバイスとの間のインタフェースについて定義している。１つのＡＴＭレイヤデバイスに接続することができるＰＨＹレイヤデバイスの数は、その上限を３１個までとしている。
【０００４】
このようなＵＴＯＰＩＡレベル２に関して、特開平１１−２７２７６号公報に記載の技術が知られている。この技術では、ＡＴＭレイヤ機能とＰＨＹレイヤ機能を接続するＵＴＯＰＩＡ規定に基づいた範囲内で、ポーリング動作を損なうことなくＰＨＹ番号を任意に設定することにより、パフォーマンスの低下の防止を図ると共にポーリング動作の最適化を図っている。
【０００５】
図５は、ＵＴＯＰＩＡレベル２におけるＡＴＭレイヤデバイスとそれに従属した複数のＰＨＹレイヤデバイスとの間の接続状態の要部を表わしたものである。ここでは、ＡＴＭレイヤデバイスをマスタ１１とし、このマスタ１１に従属した複数のＰＨＹレイヤデバイスのうちの図示した２つを第１のスレーブ１２1および第２のスレーブ１２2とする。
【０００６】
マスタ１１と第１および第２のスレーブ１２1、１２2の間には、送信側の信号としてＴｘＣｌｋ信号、ＴｘＡｄｄｒ［４．．０］信号、ＴｘＤａｔａ［Ｍ．．０］信号（Ｕｔｏｐｉａ  Ｌｅｖｅｌ２の規定ではＭの値が７もしくは１５のモードが規定されている。)、ＴｘＣｌａｖ信号、ＴｘＥｎｂ*信号およびＴｘＳＯＣ信号が存在し、また、受信側の信号としてＲｘＣｌｋ信号、ＲｘＡｄｄｒ［４．．０］信号、ＲｘＤａｔａ［Ｍ．．０］信号、ＲｘＣｌａｖ信号、ＲｘＥｎｂ*信号およびＲｘＳＯＣ信号が存在する。
【０００７】
図６および図７は、このようなＵＴＯＰＩＡレベル２のインタフェースの各信号とＡＴＭセルの送信方向等を示したものである。このうち図６はマスタがスレーブに対してＡＴＭセルを送信する（Ｔｘ）ときに使用される信号を示している。図７はマスタがスレーブからＡＴＭセルを受信する（Ｒｘ）ときに使用される信号を示している。
【０００８】
図６のＴｘＣｌｋ信号は、マスタ１１からスレーブ１２に送出する送信基準クロック信号であり、スレーブはこの送信基準クロック信号に同期して信号の送受動作を行う。
【０００９】
ＴｘＡｄｄｒ［４．．０］信号は、ＡＴＭセルの送信先のスレーブを選択する５ビットの送信アドレス信号であり、マスタ１１からスレーブ１２に送出される。ＴｘＡｄｄｒが５ビットであり、かつ、５ビットともすべて“１”のアドレス（すなわち“１Ｆｈ”）はＵＴＯＰＩＡレベル２では予約語となっている。このため、１つのマスタ１１に接続可能なスレーブ１２の数の上限は３１個（２の５乗−１＝３１）までに制限されている。
【００１０】
ＴｘＤａｔａ［Ｍ．．０］信号は、マスタ１１からスレーブ１２に送信するＡＴＭセルの送信データ信号である。符号Ｍの値が“７”の８ビットモードの場合にはＴｘＤａｔａ［７．．０］の８本の送信データバスを使用し、符号Ｍの値が“１５”の１６ビットモードの場合は更にＴｘＤａｔａ［１５．．８］の拡張バスを使用する。
【００１１】
ＴｘＣｌａｖ信号は、スレーブ１２のセル格納バッファ（図示せず）の状態を示す信号である。セル格納バッファが空状態で利用可能であるとき、すなわち、マスタ１１から送信されるＡＴＭセルをスレーブ１２が受信可能であるときに、スレーブ１２からマスタ１１にＴｘＣｌａｖ信号が送出される。
【００１２】
ＴｘＥｎｂ*は、ＡＴＭセルの送信データ転送イネーブルを示す信号で、マスタ１１からスレーブ１２に送出される。なお、信号名の後の「＊」（アスタリスク）は負論理であることを示しており、信号が“Ｌ”（ロー）でアクティブとなる。以下の信号でも同様である。
【００１３】
ＴｘＳＯＣ信号は、送信するＡＴＭセルの先頭を示す信号であり、マスタ１１からスレーブ１２に送出される。
【００１４】
図７のＲｘＣｌｋ信号は、マスタ１１からスレーブ１２に送出する受信クロック信号であり、スレーブはこの受信クロック信号に同期して信号送受動作を行う。
【００１５】
ＲｘＡｄｄｒ［４．．０］信号は、マスタ１１が受信するＡＴＭセルの送信元のスレーブ１２を選択する５ビットの受信アドレス信号で、マスタ１１からスレーブ１２に送出される。
【００１６】
ＲｘＤａｔａ［Ｍ．．０］信号は、マスタ１１がスレーブ１２から受信するＡＴＭセルの受信データ信号である。符号Ｍの値が“７”の８ビットモードの場合はＲｘＤａｔａ［７．．０］の８本の受信データバスを使用し、符号Ｍの値が“１５”の１６ビットモードの場合は更にＲｘＤａｔａ［１５．．８］の拡張バスを使用する。
【００１７】
ＲｘＣｌａｖ信号は、スレーブ１２のセル格納バッファの状態を示す信号で、セル格納バッファにＡＴＭセルが保有されている、すなわち、マスタ１１に受信させたいＡＴＭセルを保有しているときに、スレーブ１２からマスタ１１に送出される。
【００１８】
ＲｘＥｎｂ*信号は、ＡＴＭセルの受信データ転送イネーブルを示す信号で、マスタ１１からスレーブ１２に送出される。
【００１９】
ＲｘＳＯＣ信号は、受信するＡＴＭセルの先頭を示す信号であり、スレーブ１２からマスタ１１に送出される。
【００２０】
図８は、従来におけるＡＴＭセルの送信側の構成を示したものである。ここでは図示を簡略化するためにマスタ１１と第１のスレーブ１２1のみを示しているが、第２のスレーブ１２2等の他のスレーブについても同様である。第１のスレーブ１２1内にはＵＴＯＰＩＡ  Ｌｅｖｅｌ２送信制御部２１が配置されている。マスタ１１とＵＴＯＰＩＡ  Ｌｅｖｅｌ２送信制御部２１との間には、マスタ１１から出力されるＴｘＡｄｄｒ［４．．０］信号および第１のスレーブ１２1から出力されるＴｘＣｌａｖ信号、マスタ１１から出力されるＴｘＥｎｂ*信号、第１のスレーブ１２1よりＡＴＭセルを出力するＴｘＤａｔａ［Ｍ．．０］信号、またＡＴＭセルを出力するときに第１のスレーブ１２1から出力されるＴｘＳＯＣ信号が存在している。
【００２１】
図９は、従来におけるマスタがＡＴＭセルを送信する際の各信号の状態を説明するためのものである。マスタ１１は、同図（ａ）に示すように送信側の基準クロックとしてＴｘＣｌｋ信号の出力を行う。マスタ１１は、また同図（ｂ）に示すようにＴｘＡｄｄｒ［４．．０］信号としてアドレス“００ｈ”〜“１Ｅｈ”(ＡＴＭフォーラムのＵＴＯＰＩＡ  Ｌｅｖｅｌ２の規定では“１Ｆｈ”は予約ビット)を出力する。
【００２２】
第１および第２のスレーブ１２1、１２2は、ＴｘＡｄｄｒ［４．．０］信号として示された送信先のアドレスが自分に割り当てられたものであり、かつＡＴＭセルが入力可能であった場合には、同図（ｃ）に示すＴｘＣｌａｖ信号としてこの状態を示す信号“１”を出力する。これに対して第１および第２のスレーブ１２1、１２2は、そのアドレスが自分に割り当てられていてもＡＴＭセルの入力が不可能である場合には、この状態を示す信号“０”を出力する。このようにスレーブ側がＡＴＭセルの受信が可能か否かをマスタ１１側がチェックする動作を、以後、ポーリングと呼ぶことにする。
【００２３】
第１のスレーブ１２1に対応するＴｘＣｌａｖ信号に“１”が出力されていた場合、マスタ１１は第１のスレーブ１２1に割り当てられているアドレスをＴｘＡｄｄｒ［４．．０］信号として出力し、同図（ｄ）に示すようにＴｘＥｎｂ*信号に送信データ転送がイネーブルであることを示す信号“０”を出力する。マスタ１１は、このＴｘＥｎｂ*信号を出力した後、同図(ｆ）に示すようにＴｘＤａｔａ［Ｍ．．０］信号としてＡＴＭセルを出力する。また、セルをＴｘＤａｔａ［Ｍ．．０］信号として出力開始すると同時にＡＴＭセルの先頭で、同図(ｅ）に示すようにＴｘＳＯＣ信号を出力する。
【００２４】
図１０は、従来におけるマスタがＡＴＭセルを受信する際の各信号の状態を示したものである。マスタ１１は、同図（ａ）に示すように受信側の基準クロックとしてＲｘＣｌｋ信号の出力を行う。マスタ１１は、また同図（ｂ）に示すようにＲｘＡｄｄｒ［４．．０］信号としてアドレス“００ｈ”〜“１Ｅｈ”(ＡＴＭフォーラムのＵＴＯＰＩＡ  Ｌｅｖｅｌ２の規定では“１Ｆｈ”は予約ビット)を出力する。
【００２５】
第１および第２のスレーブ１２1、１２2は、ＲｘＡｄｄｒ［４．．０］信号として示されたアドレスが自分に割り当てられたアドレスであるときで、かつ、このときマスタ１１へ送信したいＡＴＭセルを保持していた場合、同図（ｃ）に示すＲｘＣｌａｖ信号として信号“１”を出力する。このタイミングで、マスタ１１へ送信したいＡＴＭセルを保持していない場合には、信号“０”を出力する。このようにスレーブ側がＡＴＭセルの送信が可能か否かをマスタ１１側がチェックする動作についても、以後、ポーリングと呼ぶことにする。
【００２６】
第１のスレーブ１２1がマスタ１１へ送信したいセルを保持していたとする。この場合、マスタ１１は、第１のスレーブ１２1に割り当てられたアドレスをＲｘＡｄｄｒ［４．．０］信号に出力し、また、同図（ｄ）に示すＲｘＥｎｂ*信号として信号“０”を出力する。マスタ１１は、ＲｘＥｎｂ*信号として信号“０”を出力した後、第１のスレーブ１２1からＡＴＭセルが同図（ｆ）に示すＲｘＤａｔａ［Ｍ．．０］信号として出力されてくるのを待つ。
【００２７】
一方、第１のスレーブ１２1はＲｘＥｎｂ*信号として信号“０”が出力されたら、ＲｘＤａｔａ［Ｍ．．０］信号としてＡＴＭセルを出力する。第１のスレーブ１２1はＡＴＭセルをＲｘＤａｔａ［Ｍ．．０］信号として出力すると同時に、ＡＴＭセルの先頭に同図(ｅ）に示すようにＲｘＳＯＣ信号として信号“１”を出力する。
【００２８】
【発明が解決しようとする課題】
このような従来のＡＴＭセル通信システムでは、システム内のスレーブ１２の総数が増減する場合にマスタ１１は従属しているスレーブの実装状態を把握することができない。そこで、このような場合にはＵＴＯＰＩＡＬｅｖｅｌ２の規定の通りに、ＴｘＡｄｄｒ［４．．０］信号およびＲｘＡｄｄｒ［４．．０］信号に対しては、すべてのアドレス(“００ｈ”〜“１Ｅｈ”)を出力してポーリングを行わなければならない。このため、スレーブ１２の数が少ないような場合には、余分なアドレスまでポーリングすることになり、非効率であるという問題があった。
【００２９】
そこで本発明の目的は、ＡＴＭレイヤデバイスに従属するＰＨＹレイヤデバイスが増減するシステムである場合に、ポーリングアドレスを最低限のアドレスにすることで、ＡＴＭセルの送受信の効率を低下させないようにしたＡＴＭセル通信システムを提供することにある。
【００３０】
【課題を解決するための手段】
請求項１記載の発明では、（イ）新たにＡＴＭセルの通信対象として自身がＡＴＭセルの通信可能な状態になったときあるいは自身がこの通信対象から削除されるときこれを外部に通知するための変更時通知信号を出力する変更時通知信号出力手段と、自身に割り当てられた固有のアドレスが指定されて自身がＡＴＭセルの通信可能な状態であるかを確認する通信可能確認要求信号が到来したとき、そのタイミングでこれに応答する通信可能応答信号を出力する通信可能応答信号出力手段と、自身を宛先としてＡＴＭセルの送信が可能であるかを問い合わせる信号が到来したときその可否を応答する送信可否応答手段とをそれぞれ備えた１または複数のスレーブと、（ロ）変更時通知信号出力手段から出力された変更時通知信号を受信する変更時通知信号受信手段と、この変更時通知信号受信手段が変更時通知信号を受信したときスレーブのそれぞれに割り当てられる可能性のあるすべてのアドレスを順に指定してアドレスの一致したスレーブに対して通信可能応答信号の返答を求める通信可能確認要求信号を出力する通信可能確認要求信号出力手段と、この通信可能確認要求信号出力手段が可能性のあるすべてのアドレスを順に指定して通信可能応答信号の返答を求めたのに対応して通信可能応答信号を返答したスレーブのそれぞれをＡＴＭセルの通信を行う対象のスレーブとして把握するスレーブ把握手段と、ＡＴＭセルを送信するに際してこのスレーブ把握手段によって把握されたスレーブに対してＡＴＭセルの受信が可能であるか否かを問い合わせる送信時ポーリング手段とを備えたマスタとをＡＴＭセル通信システムに具備させる。
【００３１】
すなわち請求項１記載の発明は、マスタとこれに従属してＡＴＭセルの通信を行うスレーブに関するもので、スレーブは従属関係を新たに持ってマスタと通信を行うようになる際、あるいはその逆に従属関係を解消してＡＴＭセルの通信を行わなくなるとき、変更時通知信号を出力するようになっている。この変更時通知信号を受信するとマスタはスレーブに割り当てる可能性のあるすべてのアドレスを順に指定してアドレスの一致したスレーブに対して通信可能応答信号の返答を求める。各スレーブは自身に割り当てられたアドレスが指定されたタイミングで通信可能応答信を返答する。これにより、マスタはどのスレーブとＡＴＭセルの通信が可能かを把握することができる。そこで、マスタはこのサーチを行った後に通信対象として確認した各スレーブに限定して、ＡＴＭセルの受信が可能であるか否かを問い合わせる送信時ポーリングを行うことができる。すなわち、以後のポーリングでは実際に従属しているスレーブのアドレスのみを送出しながら各スレーブがＡＴＭセルの受信が可能であるか否かを問い合わせることができ、効率的な処理が可能になる。
【００３２】
請求項２記載の発明では、（イ）新たにＡＴＭセルの通信対象として自身がＡＴＭセルの通信可能な状態になったときあるいは自身がこの通信対象から削除されるときこれを外部に通知するための変更時通知信号を出力する変更時通知信号出力手段と、自身に割り当てられた固有のアドレスが指定されて自身がＡＴＭセルの通信可能な状態であるかを確認する通信可能確認要求信号が到来したとき、そのタイミングでこれに応答する通信可能応答信号を出力する通信可能応答信号出力手段と、自身が送信しようとするＡＴＭセルを保有しているかを問い合わせる信号が到来したときその可否を応答する保有可否応答手段とをそれぞれ備えた１または複数のスレーブと、（ロ）変更時通知信号出力手段から出力された変更時通知信号を受信する変更時通知信号受信手段と、この変更時通知信号受信手段が変更時通知信号を受信したときスレーブのそれぞれに割り当てられる可能性のあるすべてのアドレスを順に指定してアドレスの一致したスレーブに対して通信可能応答信号の返答を求める通信可能確認要求信号を出力する通信可能確認要求信号出力手段と、この通信可能確認要求信号出力手段が可能性のあるすべてのアドレスを順に指定して通信可能応答信号の返答を求めたのに対応して通信可能応答信号を返答したスレーブのそれぞれをＡＴＭセルの通信を行う対象のスレーブとして把握するスレーブ把握手段と、ＡＴＭセルを受信するに際してこのスレーブ把握手段によって把握されたスレーブに対して自身が送信しようとするＡＴＭセルを保有しているかを問い合わせる受信時ポーリング手段とを備えたマスタとをＡＴＭセル通信システムに具備させる。
【００３３】
すなわち請求項２記載の発明では、マスタとこれに従属してＡＴＭセルの通信を行うスレーブに関するもので、スレーブは従属関係を新たに持ってマスタと通信を行うようになる際、あるいはその逆に従属関係を解消してＡＴＭセルの通信を行わなくなるとき、変更時通知信号を出力するようになっている。この変更時通知信号を受信するとマスタはスレーブに割り当てる可能性のあるすべてのアドレスを順に指定してアドレスの一致したスレーブに対して通信可能応答信号の返答を求める。各スレーブは自身に割り当てられたアドレスが指定されたタイミングで通信可能応答信を返答する。これにより、マスタはどのスレーブとＡＴＭセルの通信が可能かを把握することができる。そこで、マスタはこのサーチを行った後に通信対象として確認した各スレーブに限定して、自身が送信しようとするＡＴＭセルを保有しているかを問い合わせる受信時ポーリングを行うことができる。すなわち、以後のポーリングでは実際に従属しているスレーブのアドレスのみを送出しながら各スレーブが自身が送信しようとするＡＴＭセルを保有しているか否かを問い合わせることができ、効率的な処理が可能になる。
【００３４】
請求項３記載の発明では、請求項１記載のＡＴＭセル通信システムで、マスタは通信可能確認要求信号出力手段がスレーブのそれぞれに割り当てられる可能性のあるすべてのアドレスを順に指定してアドレスの一致したスレーブに対して通信可能応答信号の返答を求める通信可能確認要求信号を出力するとき、これと並行して送信時ポーリング手段によりＡＴＭセルの受信が可能であるか否かを問い合わせることを特徴としている。
【００３５】
すなわち請求項３記載の発明では、マスタがＡＴＭセルの通信を行う対象のスレーブを把握する処理としてアドレスを順に出力する動作を利用して、もしＡＴＭセルの送信を行おうとしているときには各スレーブにＡＴＭセルの受信が可能であるか否かを問い合わせる送信時ポーリングを行えることを規定している。このような並行処理によって、通信のための処理が更に効率化する。
【００３６】
請求項４記載の発明では、請求項２記載のＡＴＭセル通信システムで、マスタは通信可能確認要求信号出力手段がスレーブのそれぞれに割り当てられる可能性のあるすべてのアドレスを順に指定してアドレスの一致したスレーブに対して通信可能応答信号の返答を求める通信可能確認要求信号を出力するとき、これと並行して受信時ポーリング手段によりＡＴＭセルを保有しているかを問い合わせることを特徴としている。
【００３７】
すなわち請求項４記載の発明では、マスタがＡＴＭセルの通信を行う対象のスレーブを把握する処理としてアドレスを順に出力する動作を利用して、もしＡＴＭセルの受信を行おうとしているときには各スレーブにＡＴＭセルを保有しているか否かを問い合わせる受信時ポーリングを行えることを規定している。このような並行処理によって、通信のための処理が更に効率化する。
【００３８】
請求項５記載の発明では、請求項１〜請求項４いずれかに記載のＡＴＭセル通信システムで、マスタはＵＴＯＰＩＡレベル２におけるＡＴＭレイヤデバイスであり、スレーブはこのＡＴＭレイヤデバイスに従属した複数のＰＨＹレイヤデバイスであることを特徴としている。
【００３９】
すなわち請求項５記載の発明では、本発明をＵＴＯＰＩＡレベル２に適用する場合を示している。
【００４０】
【発明の実施の形態】
【００４１】
【実施例】
以下実施例につき本発明を詳細に説明する。
【００４２】
図１は本発明の一実施例におけるＡＴＭセル通信システムとして、ＵＴＯＰＩＡレベル２におけるＡＴＭレイヤデバイスとそれに従属した複数のＰＨＹレイヤデバイスとの間の接続状態の要部を表わしたものである。ここでは、ＡＴＭレイヤデバイスをマスタ１１１とし、このマスタ１１１に従属した複数のＰＨＹレイヤデバイスのうちの図示した２つを第１のスレーブ１１２1および第２のスレーブ１１２2とする。
【００４３】
マスタ１１１と第１および第２のスレーブ１１２1、１１２2の間には、図５と同様の送信側の信号としてＴｘＣｌｋ信号、ＴｘＡｄｄｒ［４．．０］信号、ＴｘＤａｔａ［Ｍ．．０］信号（Ｕｔｏｐｉａ  Ｌｅｖｅｌ２の規定ではＭの値が７もしくは１５のモードが規定されている。)、ＴｘＣｌａｖ信号、ＴｘＥｎｂ*信号およびＴｘＳＯＣ信号が存在し、また、図５と同様の受信側の信号としてＲｘＣｌｋ信号、ＲｘＡｄｄｒ［４．．０］信号、ＲｘＤａｔａ［Ｍ．．０］信号、ＲｘＣｌａｖ信号、ＲｘＥｎｂ*信号およびＲｘＳＯＣ信号が存在する。
【００４４】
また、本実施例のＡＴＭセル通信システムでは、送信側の信号として新たにＰＩｎｔ*信号およびＰＲｅｑ*信号が追加されている。
【００４５】
図２は本実施例におけるＡＴＭセルの送信側の構成を示したものである。ここでは図示を簡略化するためにマスタ１１１と第１のスレーブ１１２1のみを示しているが、第２のスレーブ１１２2等の他のスレーブついても同様である。第１のスレーブ１１２1内には従来と同一のＵＴＯＰＩＡ  Ｌｅｖｅｌ２送信制御部１２１の他に、状態変化監視制御部１２２およびリセット監視部１２３が配置されている。リセット監視部１２３はリセット信号１２４を状態変化監視制御部１２２に所定のタイミングで供給するようになっている。
【００４６】
図３は、このような構成のＡＴＭセル通信システムで第１のスレーブが新たに実装された場合およびシステムから削除される場合の制御の様子を表わしたものである。図１に示したマスタ１１１に従属したスレーブ１１２の中で、第１のスレーブ１１２1が実装され、あるいはシステムから削除されるものとする。この場合、第１のスレーブ１１２1は、自分自身の実装終了あるいは削除を行うことで決定した時刻ｔ1で、そのリセット監視部１２３から図３（ｉ）に示すように信号“０”のリセット信号１２４を図２に示す状態変化監視制御部１２２に出力する。状態変化監視制御部１２２はこの信号“０”のリセット信号１２４を受けると、この時刻ｔ1に図３（ｇ）に示すようにリセット信号１２４のこの信号“０”の状態をＰＩｎｔ*信号として出力する。ＰＩｎｔ*信号はマスタ１１１に受信され、これによりスレーブが増加または減少したことがマスタ１１１に通知される。
【００４７】
マスタ１１１はこの信号“０”の状態のＰＩｎｔ*信号を受信すると、この信号状態が“１”に変化する（時刻ｔ2）まで待機する。ＰＩｎｔ*信号の信号状態が“１”に変化すると、マスタ１１１は配下の各スレーブ１１２の実装状態を確認するため、同図（ｈ）に示すように時刻ｔ3にＰＲｅｑ*信号を“０”に変更する。これまで、マスタ１１１は通常の動作を行っている。時刻ｔ3以後、マスタ１１１はこれに従属するスレーブ１１２が最大限の個数存在すると仮定した場合に割り当てられる最大のアドレス範囲のアドレス“００ｈ”〜“１Ｅｈ”を、同図（ｂ）に示すＴｘＡｄｄｒ［４．．０］信号へ順次出力する。
【００４８】
この状態で、マスタ１１１に従属している各スレーブ１１２1、１１２2、……は、ＰＲｅｑ*信号が“０”となっている条件下で、ＴｘＡｄｄｒ［４．．０］信号に自分に割り当てられたアドレスが出力された場合、同図（ｃ）に示すＴｘＣｌａｖ信号として信号“１”を出力し、自分がマスタ１１１に実装されていることを知らせる。すなわち、いずれかのスレーブ１１２がシステムに実装されたりシステムから削除されたときには、マスタ１１１が現在従属しているスレーブ１１２をそれぞれ再確認する処理を行う。このとき、存在している各スレーブ１１２は、それぞれ自分に割り当てられたアドレスの出力されるタイミングで自分がマスタ１１１に実装されていることをＴｘＣｌａｖ信号で知らせることになる。
【００４９】
マスタ１１１は、各スレーブ１１２から送られてくる信号“１”の状態のＴｘＣｌａｖ信号をチェックすることで、現時点で従属しているスレーブ１１２の総数とどのアドレスのスレーブが存在しているのかを知ることができる。したがって、マスタ１１１はＴｘＡｄｄｒ［４．．０］信号としてすべてのアドレスを出力した時刻ｔ4にＰＲｅｑ*信号を“１”とし、スレーブの実装確認動作が完了したことを各スレーブ１１２へ知らせることになる。これ以後は、次のＰＩｎｔ*信号が信号“０”に変化するまで、すなわち新たにスレーブ１１２が追加されたり削除されるといった変更が生じるまで、現在判別したスレーブ１１２との間でマスタ１１１がＡＴＭセルの送受信を行えばよいことになる。したがって、マスタ１１１は、それ以後は時刻ｔ1以前と同様に通常動作となり、先ほど確認したアドレスのみを対象にしてポーリングを行うことができる。この例の場合には、第１のスレーブ１１２1が追加され、あるいは削除された構成でマスタ１１１がＡＴＭセルの送信に際してそれぞれのスレーブ１１２にＡＴＭセルの受信が可能か否かを確認する処理を行うことになる。
【００５０】
この送信時のポーリング動作を図３等を便宜的に使用して簡単に説明する。マスタ１１は、図３（ａ）に示すように送信側の基準クロックとしてのＴｘＣｌｋ信号の出力および同図（ｂ）に示すＴｘＡｄｄｒ［４．．０］信号としてのアドレス“００ｈ”〜“１Ｅｈ”(ＡＴＭフォーラムのＵＴＯＰＩＡ  Ｌｅｖｅｌ２の規定では“１Ｆｈ”は予約ビット)の出力を行う。
【００５１】
第１および第２のスレーブ１１２1、１１２2は、ＴｘＡｄｄｒ［４．．０］信号として示された送信先のアドレスが自分に割り当てられたものであり、かつＡＴＭセルが入力可能であった場合には、同図（ｃ）に示すＴｘＣｌａｖ信号としてこの状態を示す信号“１”を出力する。これに対して第１および第２のスレーブ１１２1、１１２2は、そのアドレスが自分に割り当てられていてもＡＴＭセルの入力が不可能である場合には、この状態を示す信号“０”を出力する。このようなポーリングはマスタ１１１が存在を確認したスレーブ１１２に対してのみ行われるので、無駄が生じないことになる。
【００５２】
第１のスレーブ１１２1に対応するＴｘＣｌａｖ信号として信号“１”が出力されていた場合、マスタ１１１は第１のスレーブ１１２1に割り当てられているアドレスをＴｘＡｄｄｒ［４．．０］信号として出力する。そして、図９（ｄ）に示すようにＴｘＥｎｂ*信号に送信データ転送がイネーブルであることを示す信号“０”を出力する。マスタ１１１は、このＴｘＥｎｂ*信号を出力した後、図９(ｆ）に示すようにＴｘＤａｔａ［Ｍ．．０］信号としてＡＴＭセルを出力する。また、セルをＴｘＤａｔａ［Ｍ．．０］信号として出力開始すると同時にＡＴＭセルの先頭で、図９(ｅ）に示すようにＴｘＳＯＣ信号を出力することになる。
【００５３】
このように本実施例ではマスタ１１１がＡＴＭセルの送信の対象となる必要最低限のスレーブのアドレスを判別することができるので、不要なスレーブへのポーリングを削除することができる。したがって、ＡＴＭセルの送受信の効率を低下させることがない。
【００５４】
変形例
【００５５】
図４は、本発明の変形例におけるＡＴＭセル通信システムでスレーブが新たに実装された場合およびシステムから削除される場合の制御の様子を表わしたものである。この変形例では、先の実施例の図２で示したＵＴＯＰＩＡ  Ｌｅｖｅｌ２送信制御部１２１と、状態変化監視制御部１２２およびリセット監視部１２３を使用する。この変形例でも第１のスレーブ１１２1が実装され、あるいはシステムから削除されたものとして説明を行う。この図では先の実施例の図３と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【００５６】
この変形例の場合にも、第１のスレーブ１１２1は、自分自身の実装終了あるいは削除を行うことで決定した時刻ｔ1で、そのリセット監視部１２３から図４（ｉ）に示すように信号“０”のリセット信号１２４を図２に示す状態変化監視制御部１２２に出力する。状態変化監視制御部１２２はこの信号“０”のリセット信号１２４を受けると、この時刻ｔ1に図４（ｇ）に示すようにリセット信号１２４のこの信号“０”の状態をＰＩｎｔ*信号として出力する。ＰＩｎｔ*信号はマスタ１１１に受信され、これによりスレーブが増加または減少したことがマスタ１１１に通知される。
【００５７】
マスタ１１１はこの信号“０”の状態のＰＩｎｔ*信号を受信すると、この信号状態が“１”に変化する（時刻ｔ2）まで待機する。ＰＩｎｔ*信号の信号状態が“１”に変化すると、マスタ１１１は配下の各スレーブ１１２の実装状態を確認するため、同図（ｈ）に示すように時刻ｔ3にＰＲｅｑ*信号を“０”に変更する。これと共にマスタ１１１に従属するスレーブ１１１が最大限存在すると仮定した場合に割り当てられる最大のアドレス範囲のアドレス“００ｈ”〜“１Ｅｈ”を、同図（ｂ）に示すＴｘＡｄｄｒ［４．．０］信号へ順次出力する。ここまでは先の実施例と同一である。
【００５８】
先の実施例ではマスタ１１１に従属している各スレーブ１１２1、１１２2、……が、ＰＲｅｑ*信号が“０”となっている条件下で、ＴｘＡｄｄｒ［４．．０］信号に自分に割り当てられたアドレスが出力された場合、図３（ｃ）に示すＴｘＣｌａｖ信号として信号“１”を出力し、自分がマスタ１１１に実装されていることを知らせることにした。
【００５９】
これに対してこの変形例の場合、マスタ１１１に従属している各スレーブ１１２1、１１２2、……は、自分に割り当てられたアドレスが出力されたときに、たとえば時刻ｔ5で、図４（ｇ）に示すＰＩｎｔ*信号として信号“０”を出力する。このように新たに設けたＰＩｎｔ*信号を用いて信号“０”を出力することで、ＴｘＣｌａｖ信号自体を本来のＡＴＭフォーラムのＵＴＯＰＩＡ  Ｌｅｖｅｌ２に基づいた制御に活用することができる。すなわち、マスタ１１１が最大のアドレス範囲のアドレス“００ｈ”〜“１Ｅｈ”を使用して、その時点における従属するスレーブの確認を行っている状態で、ＴｘＣｌａｖ信号本来の機能として、それぞれのスレーブ１１２1、１１２2、……から、マスタ１１１から送信されるＡＴＭセルを受信可能であるかどうかの確認を得ることができる。
【００６０】
なお、この変形例ではマスタ１１１がＡＴＭセルの送信を行う場合におけるポーリングについて説明したが、従来技術としての図１０で説明したようにマスタがＡＴＭセルを受信する際のポーリングについても本発明を適用することができる。この場合には、マスタ１１１が最大のアドレス範囲のアドレス“００ｈ”〜“１Ｅｈ”を使用して、その時点における従属するスレーブの確認を行っている状態で、本来のＡＴＭフォーラムのＵＴＯＰＩＡ  Ｌｅｖｅｌ２に基づいたＲｘＣｌａｖの動作も同時に行うことができることになる。すなわち、それぞれのスレーブ１１２1、１１２2、……に対してマスタ１１１に受信させたいＡＴＭセルを保有しているか否かの確認を並行して行うことが可能になる。
【００６１】
同様に、先の実施例ではマスタ１１１がＡＴＭセルの送信を行う場合についてのみ説明したが、従来技術としての図１０で説明したようにマスタがＡＴＭセルを受信する際のポーリングについても本発明を適用することができることは当然である。
【００６２】
【発明の効果】
以上説明したように請求項１または請求項２記載の発明によれば、新たにＡＴＭセルの通信対象として自身がＡＴＭセルの通信可能な状態になったスレーブあるいはこの通信対象から削除されるスレーブがそのような状況になった時点でマスタに各スレーブの存在の把握を行わせるので、マスタが自律的にこのようなサーチを行う場合と比べてマスタ側の負担を軽減することができるだけでなく、マスタが正確にそれぞれのスレーブの状態変化を把握することができる。
【００６３】
また、請求項３記載の発明によれば、マスタが通信対象のスレーブを把握する処理とそれぞれのスレーブがＡＴＭセルの受信が可能であるか否かの問い合わせを同時に行うことができるので、スレーブの状態が変化した際にもマスタが二重にアドレスを出力する必要がなく、ＡＴＭセルを迅速に送信することができるという利点がある。
【００６４】
更に、請求項４記載の発明によれば、マスタが通信対象のスレーブを把握する処理とそれぞれのスレーブがＡＴＭセルを保有しているか否かの問い合わせを同時に行うことができるので、スレーブの状態が変化した際にもマスタが二重にアドレスを出力する必要がなく、ＡＴＭセルを迅速に受信することができるという利点がある。
【図面の簡単な説明】
【図１】本発明の一実施例におけるＡＴＭセル通信システムのマスタとスレーブの接続状態の要部を表わしたブロック図である。
【図２】本実施例におけるＡＴＭセルの送信側の構成を示したブロック図である。
【図３】本実施例で第１のスレーブが新たに実装された場合およびシステムから削除される場合の制御の様子を表わしたタイミング図である。
【図４】本発明の変形例でスレーブが新たに実装された場合およびシステムから削除される場合の制御の様子を表わしたタイミング図である。
【図５】従来のＡＴＭセル通信システムのマスタとスレーブの接続状態の要部を表わしたブロック図である。
【図６】マスタがスレーブに対してＡＴＭセルを送信するときに使用される信号の内容を示した説明図である。
【図７】マスタがスレーブからＡＴＭセルを受信するときに使用される信号の内容を示した説明図である。
【図８】従来におけるＡＴＭセルの送信側の構成を示したブロック図である。
【図９】従来におけるマスタがＡＴＭセルを送信する際の各信号の状態を示すタイミング図である。
【図１０】従来におけるマスタがＡＴＭセルを受信する際の各信号の状態を示すタイミング図である。
【符号の説明】
１１１  マスタ
１１２  スレーブ
１２１  ＵＴＯＰＩＡ  Ｌｅｖｅｌ２送信制御部
１２２  状態変化監視制御部
１２３  リセット監視部
１２４  リセット信号
【図１】
0003678705.tif 000002
【図２】
0003678705.tif 000003
【図３】
0003678705.tif 000004
【図４】
0003678705.tif 000005
【図５】
0003678705.tif 000006
【図６】
0003678705.tif 000007
【図７】
0003678705.tif 000008
【図８】
0003678705.tif 000009
【図９】
0003678705.tif 000010
【図１０】
0003678705.tif 000011