(57)【要約】【課題】本発明の課題は、ＡＴＭレイヤ機器に接続された複数のＰＨＹレイヤ機器の選択及びポーリングを機会均等に行い得る比較的簡易な構成のポーリング制御装置及び方法を提供することである。【解決手段】上記課題は、ポーリング開始位相を通信中のＰＨＹレイヤ機器のＰＨＹ番号から決めるポーリング開始位相決定手段（１１０）と、ポーリング開始位相のＰＨＹ番号から＋１ずつ加算して巡回的にＰＨＹレイヤ機器に対するポーリング動作を実施するポーリング実施手段（１１０、１１１）と、ポーリング動作中に、通信中のＰＨＹレイヤ機器をポーリング周期内では対応するセル有無応答信号が有効であっても選択しないという条件の下で、最初にセル有無応答信号が有効となったＰＨＹレイヤ機器を次に通信すべきＰＨＹレイヤ機器として選択する選択手段（１１０、１１２）とを有するポーリング制御装置にて達成される。【選択図】　図１
2004056412.tif 000002
【特許請求の範囲】
【請求項１】
ＡＴＭレイヤ機器が複数のＰＨＹレイヤ機器と非同期転送モードにてセルデータの送受信を行うデータ通信システムにおけるポーリング制御装置であって、
ＰＨＹ選択位相を除いたポーリング周期にて次の送受信のためのポーリング開始位相を通信中のＰＨＹレイヤ機器のＰＨＹ番号からゼロからＰＨＹレイヤ機器の総数までのいずれかの数だけずらしたＰＨＹ番号に決めるポーリング開始位相決定手段と、
該ポーリング開始位相決定手段にてポーリング開始位相として決められたＰＨＹ番号から所定数ずつずらして巡回的に上記複数のＰＨＹレイヤ機器に対するポーリング動作を実施するポーリング実施手段と、
該ポーリング実施手段でのポーリング動作中に、通信中のＰＨＹレイヤ機器をポーリング周期内では対応するセル有無応答信号が有効であっても選択しないという条件の下で、最初にセル有無応答信号が有効となったＰＨＹレイヤ機器を次に通信すべきＰＨＹレイヤ機器として選択する選択手段とを有し、
ＰＨＹ選択位相を除いたポーリング周期での上記選択手段による複数のＰＨＹレイヤ機器の選択の過程において、同一のＰＨＹレイヤ機器が選択されない状態にてセル有無応答信号が有効なＰＨＹレイヤ機器が巡回的に選択されるようにしたポーリング制御装置。
【請求項２】
請求項１記載のポーリング制御装置において、
上記選択手段は、ＰＨＹ選択位相を除いたポーリング周期において通信中のＰＨＹレイヤ機器以外にセル有無応答信号が有効となったＰＨＹレイヤ機器が存在しない場合、その通信中のＰＨＹレイヤ機器を選択するようにしたポーリング制御装置。
【請求項３】
請求項１又は２記載のポーリング制御装置において、
上記ポーリング開始位相決定手段は、通信中のＰＨＹレイヤ機器のＰＨＹ番号からゼロだけずらしたＰＨＹ番号をポーリング開始位相とするようにしたポーリング制御装置。
【請求項４】
請求項１乃至３いずれか記載のポーリング制御装置において、上記ポーリング実施手段は、ポーリング開始位相として決められたＰＨＹ番号から昇順にポーリング動作を実施するようにしたポーリング制御装置。
【請求項５】
請求項１乃至３いずれか記載のポーリング制御装置において、上記ポーリング実施手段は、ポーリング開始位相として決められたＰＨＹ番号から降順にポーリング動作を実施するようにしたポーリング制御装置。
【請求項６】
請求項１乃至５いずれか記載のポーリング制御装置において、上記ポーリング実施手段がポーリング開始位相として決められたＰＨＹ番号からずらす所定数は１以上であってＰＨＹレイヤ機器の数以下の数に設定されたポーリング制御装置。
【請求項７】
請求項６記載のポーリング制御装置において、
上記ＰＨＹレイヤ機器の数が偶数となる場合、当該所定数は偶数とならない数に設定されたポーリング制御装置。
【請求項８】
請求項１乃至７いずれか記載のポーリング制御装置において、上記ポーリング実施手段は、ポーリング初期位相として決められたＰＨＹ番号から上記所定数ずつずらしてＰＨＹレイヤ機器の数以内で巡回的にカウント動作を行ってそのカウント値を新たなＰＨＹ番号として出力するカウント部を有し、上記選択手段は、上記カウント部から所定の条件のもとでＰＨＹ番号として出力されるカウント値を次に通信すべきＰＨＹレイヤ機器を特定するＰＨＹ番号として格納するレジスタ部を有し、
複数のＰＨＹレイヤ機器からのセル有無応答信号に基づいて上記カウント部のカウント動作を制御すると共に、上記選択手段に対して上記所定の条件を与えるための状態信号を当該選択手段に供給する制御手段を備えたポーリング制御装置。
【請求項９】
請求項１乃至８いずれか記載のポーリング制御装置において、１セル有無応答信号方式のＵＴＯＰＩＡレベル２の規定に従ってＡＴＭレイヤ機器が複数のＰＨＹレイヤ機器と非同期転送モードにてセルデータの送受信を行うデータ通信システムに適用されるポーリング制御装置。
【請求項１０】
ＡＴＭレイヤ機器が複数のＰＨＹレイヤ機器と非同期転送モードにてセルデータの送受信を行うデータ通信システムにおけるポーリング制御方法であって、
ＰＨＹ選択位相を除いたポーリング周期にて次の送受信のためのポーリング開始位相を通信中のＰＨＹレイヤ機器のＰＨＹ番号からゼロからＰＨＹレイヤ機器の総数までのいずれかの数だけずらしたＰＨＹ番号に決めるポーリング開始位相決定手順と、
該ポーリング開始位相決定手順にてポーリング開始位相として決められたＰＨＹ番号から所定数ずつずらして巡回的に上記複数のＰＨＹレイヤ機器に対するポーリング動作を実施するポーリング実施手順と、
該ポーリング実施手順によるポーリング動作中に、通信中のＰＨＹレイヤ機器をポーリング周期内では対応するセル有無応答信号が有効であっても選択しないという条件の下で、最初にセル有無応答信号が有効となったＰＨＹレイヤ機器を次に通信すべきＰＨＹレイヤ機器として選択する選択手順とを有し、
ＰＨＹ選択位相を除いたポーリング周期での上記選択手順による複数のＰＨＹレイヤ機器の選択の過程において、同一のＰＨＹレイヤ機器が選択されない状態にてセル有無応答信号が有効なＰＨＹレイヤ機器が巡回的に選択されるようにしたポーリング制御方法。
【請求項１１】
請求項１０記載のポーリング制御方法において、
上記選択手順は、ＰＨＹ選択位相を除いたポーリング周期において通信中のＰＨＹレイヤ機器以外にセル有無応答信号が有効となったＰＨＹレイヤ機器が存在しない場合、その通信中のＰＨＹレイヤ機器を選択するようにしたポーリング制御方法。
【請求項１２】
請求項１０又は１１記載のポーリング制御方法において、
上記ポーリング開始位相決定手順は、通信中のＰＨＹレイヤ機器のＰＨＹ番号からゼロだけずらしたＰＨＹ番号をポーリング開始位相とするようにしたポーリング制御方法。
【請求項１３】
請求項１０乃至１２いずれか記載のポーリング制御方法において、
上記ポーリング実施手順は、ポーリング開始位相として決められたＰＨＹ番号から昇順にポーリング動作を実施するようにしたポーリング制御方法。
【請求項１４】
請求項１０乃至１２いずれか記載のポーリング制御方法において、
上記ポーリング実施手順は、ポーリング開始位相として決められたＰＨＹ番号から降順にポーリング動作を実施するようにしたポーリング制御方法。
【請求項１５】
請求項１０乃至１４いずれか記載のポーリング制御方法において、
上記ポーリング実施手順がポーリング開始位相として決められたＰＨＹ番号からずらす所定数は１以上であってＰＨＹレイヤ機器の数以下の数に設定されたポーリング制御方法。
【請求項１６】
請求項１５記載のポーリング制御方法において、
上記ＰＨＹレイヤ機器の数が偶数となる場合、当該所定数は偶数とならない数に設定されたポーリング制御方法。
【請求項１７】
請求項１０乃至１６いずれか記載のポーリング制御方法において、
上記ポーリング実施手順は、ポーリング初期位相として決められたＰＨＹ番号から上記所定数ずつずらしてＰＨＹレイヤ機器の数以内で巡回的にカウント動作を行ってそのカウント値を新たなＰＨＹ番号として出力するカウント手順を有し、
上記選択手順は、上記カウント手順により所定の条件のもとでＰＨＹ番号として出力されるカウント値を次に通信すべきＰＨＹレイヤ機器を特定するＰＨＹ番号としてレジスタに格納する手順を有し、
複数のＰＨＹレイヤ機器からのセル有無応答信号に基づいて上記カウント部のカウント動作を制御すると共に、上記選択手順に対して上記所定の条件を与えるための状態信号を当該選択手順に供する制御手順を備えたポーリング制御方法。
【請求項１８】
請求項１０乃至１７いずれか記載のポーリング制御方法において、
１セル有無応答信号方式のＵＴＯＰＩＡレベル２の規定に従ってＡＴＭレイヤ機器が複数のＰＨＹレイヤ機器と非同期転送モードにてセルデータの送受信を行うデータ通信システムに適用されるポーリング制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、非同期転送モード（ＡＴＭ：Ａｓｙｎｃｈｒｏｎｏｕｓ　Ｔｒａｎｓｆｅｒ　Ｍｏｄｅ）のデータ送受信システムにおけるポーリング制御装置及び方法に係り、詳しくは、ＡＴＭフォーラムにて規定されるＡＴＭデータ送受信システムにおいてＡＴＭレイヤ機能と複数のＰＨＹ（物理）レイヤ機能との接続に際してボーリング制御を行うための装置及び方法に関する。
【０００２】
【従来の技術】
従来、ＡＴＭフォーラムで規定されたＵＴＯＰＩＡ（Ｕｎｉｖｅｒｓａｌ　Ｔｅｓｔ　＆　Ｏｐｅｒａｔｉｏｎｓ　Ｉｎｔｅｒｆａｃｅ　ｆｏｒ　ＡＴＭ）レベル２に準拠してポーリング制御を行うポーリング制御装置として、例えば、特開平１１−２７２７６号公報に開示されるものがある。この従来のポーリング制御装置は、ＡＴＭレイヤ機能から複数のＰＨＹレイヤ機能に対するポーリングを行う際にそのＰＨＹレイヤ機能を指定するためのＰＨＹ番号を任意に設定することによりそのようなレイヤ構成のデータ送受信システムにおける通信パフォーマンスの低下を抑制できるようにしている。具体的には、ＰＨＹ番号変換レジスタ書込み機能、ＰＨＹ番号変換レジスタ機能及びポーリング最大周期カウンタをＡＴＭ機能レイヤに備えることにより、ポーリング中でもポーリング動作に影響を与えることなく、ＰＨＹ番号の送出順序や出現回数を任意に設定、制御可能にしている。
【０００３】
【発明が解決しようとする課題】
しかし、上記のような従来のポーリング制御装置は、特定のＰＨＹ番号を優先的にダイナミックに変化させる等の機能を搭載しなければならないことから、そのポーリング制御に係る回路構成が複雑になるという問題がある。
【０００４】
そこで、本発明の課題は、ＡＴＭレイヤ機器に接続された複数のＰＨＹレイヤ機器の選択及びポーリングを機会均等に行い得る比較的簡易な構成のポーリング制御装置及び方法を提供することである。
【０００５】
【課題を解決するための手段】
上記課題を解決するため、本発明は、ＡＴＭレイヤ機器が複数のＰＨＹレイヤ機器と非同期転送モードにてセルデータの送受信を行うデータ通信システムにおけるポーリング制御装置であって、ＰＨＹ選択位相を除いたポーリング周期にて次の送受信のためのポーリング開始位相を通信中のＰＨＹレイヤ機器のＰＨＹ番号からゼロからＰＨＹレイヤ機器の総数までのいずれかの数だけずらしたＰＨＹ番号に決めるポーリング開始位相決定手段と、該ポーリング開始位相決定手段にてポーリング開始位相として決められたＰＨＹ番号から所定数ずつずらして巡回的に上記複数のＰＨＹレイヤ機器に対するポーリング動作を実施するポーリング実施手段と、該ポーリング実施手段でのポーリング動作中に、通信中のＰＨＹレイヤ機器をポーリング周期内では対応するセル有無応答信号が有効であっても選択しないという条件の下で、最初にセル有無応答信号が有効となったＰＨＹレイヤ機器を次に通信すべきＰＨＹレイヤ機器として選択する選択手段とを有し、ＰＨＹ選択位相を除いたポーリング周期での上記選択手段による複数のＰＨＹレイヤ機器の選択の過程において、同一のＰＨＹレイヤ機器が選択されない状態にてセル有無応答信号が有効なＰＨＹレイヤ機器が巡回的に選択されるように構成される。
【０００６】
このようなポーリング制御装置では、ＰＨＹ選択位相を除いたポーリング周期にて通信中のＰＨＹレイヤ機器のＰＨＹ番号から求められたＰＨＹ番号がポーリング開始位相として決められ、そのポーリング開始位相として決められたＰＨＹ番号から所定数ずつずらして巡回的に複数のＰＨＹレイヤ機器に対するポーリング動作が行われる。そして、そのポーリング動作中に、通信中のＰＨＹレイヤ機器をポーリング周期内では対応するセル有無応答信号が有効であっても選択しないという条件の下で最初にセル有無応答信号が有効となったＰＨＹレイヤ機器が次に通信すべきＰＨＹレイヤ機器として選択される。これにより、ＰＨＹ選択位相を除いたポーリング周期における複数のＰＨＹレイヤ機器の選択の過程において、同一のＰＨＹレイヤ機器が選択されない状態にてセル有無応答信号が有効なＰＨＹレイヤ機器が巡回的に選択されるようになる。
【０００７】
従って、ＡＴＭレイヤ機器に接続された複数のＰＨＹレイヤ機器の選択及びポーリングを機会均等に行うことができるようになる。
【０００８】
効率的なＰＨＹレイヤ機器の選択ができるという観点から、本発明に係るポーリング装置では、上記選択手段は、ＰＨＹ選択位相を除いたポーリング周期において通信中のＰＨＹレイヤ機器以外にセル有無応答信号が有効となったＰＨＹレイヤ機器が存在しない場合、その通信中のＰＨＹレイヤ機器を選択するように構成することができる。
【０００９】
また、構成をより簡素にできるという観点から、本発明に係るポーリング制御装置では、上記ポーリング開始位相決定手段は、通信中のＰＨＹレイヤ機器のＰＨＹ番号からゼロだけずらしたＰＨＹ番号をポーリング開始位相とするように構成することができる。
【００１０】
この場合、通信中のＰＨＹレイヤ機器のＰＨＹ番号そのものがポーリング開始位相として決められる。
【００１１】
更に、また、構成を簡素にできるという観点から、本発明に係るポーリング制御装置では、上記ポーリング実施手段は、ポーリング開始位相として決められたＰＨＹ番号から昇順にポーリング動作を実施するように構成することができる。
【００１２】
また、同様に、本発明に係るポーリング制御装置では、上記ポーリング実施手段は、ポーリング開始位相として決められたＰＨＹ番号から降順にポーリング動作を実施するように構成することもできる。
【００１３】
また、本発明に係るポーリング制御装置では、上記ポーリング実施手段がポーリング開始位相として決められたＰＨＹ番号からずらす所定数は１以上であってＰＨＹレイヤ機器の数以下の数に設定されるよう構成することができる。
【００１４】
その場合、確実に全てのＰＨＹレイヤ機器に対するポーリング動作を可能にすることができるという観点から、本発明に係るポーリング制御装置では、上記ＰＨＹレイヤ機器の数が偶数となる場合、当該所定数は偶数とならない数に設定さるように構成することができる。
【００１５】
また、より簡素な構成にて構成できるという観点から、本発明に係るポーリング制御装置では、上記ポーリング実施手段は、ポーリング初期位相として決められたＰＨＹ番号から上記所定数ずつずらしてＰＨＹレイヤ機器の数以内で巡回的にカウント動作を行ってそのカウント値を新たなＰＨＹ番号として出力するカウント部を有し、上記選択手段は、上記カウント部から所定の条件のもとでＰＨＹ番号として出力されるカウント値を次に通信すべきＰＨＹレイヤ機器を特定するＰＨＹ番号として格納するレジスタ部を有し、複数のＰＨＹレイヤ機器からのセル有無応答信号に基づいて上記カウント部のカウント動作を制御すると共に、上記選択手段に対して上記所定の条件を与えるための状態信号を当該選択手段に供給する制御手段を備えるように構成することができる。
【００１６】
このようなポーリング制御装置では、カウンタ部、レジスタ部及びそれらを制御する制御手段を用いるだけで、ＡＴＭレイヤ機器に接続された複数のＰＨＹレイヤ機器の選択及びポーリングを機会均等に行うことができるようになる。
【００１７】
また、本発明に係るポーリング制御装置は、より効果的に利用することができるという観点から、１セル有無応答信号方式のＵＴＯＰＩＡレベル２の規定に従ってＡＴＭレイヤ機器が複数のＰＨＹレイヤ機器と非同期転送モードにてセルデータの送受信を行うデータ通信システムに適用されるように構成することができる。
【００１８】
更に、上記課題を解決するため、本発明は、ＡＴＭレイヤ機器が複数のＰＨＹレイヤ機器と非同期転送モードにてセルデータの送受信を行うデータ通信システムにおけるポーリング制御方法であって、ＰＨＹ選択位相を除いたポーリング周期にて次の送受信のためのポーリング開始位相を通信中のＰＨＹレイヤ機器のＰＨＹ番号からゼロからＰＨＹレイヤ機器の総数までのいずれかの数だけずらしたＰＨＹ番号に決めるポーリング開始位相決定手順と、該ポーリング開始位相決定手順にてポーリング開始位相として決められたＰＨＹ番号から所定数ずつずらして巡回的に上記複数のＰＨＹレイヤ機器に対するポーリング動作を実施するポーリング実施手順と、該ポーリング実施手順によるポーリング動作中に、通信中のＰＨＹレイヤ機器をポーリング周期内では対応するセル有無応答信号が有効であっても選択しないという条件の下で、最初にセル有無応答信号が有効となったＰＨＹレイヤ機器を次に通信すべきＰＨＹレイヤ機器として選択する選択手順とを有し、ＰＨＹ選択位相を除いたポーリング周期での上記選択手順による複数のＰＨＹレイヤ機器の選択の過程において、同一のＰＨＹレイヤ機器が選択されない状態にてセル有無応答信号が有効なＰＨＹレイヤ機器が巡回的に選択されるように構成される。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図面を用いて説明する。
【００２０】
本発明の実施の一形態に係るポーリング制御装置が適用されるデータ送受信システムのレイヤ構成は、図２に示すようになる。
【００２１】
図２において、ＡＴＭレイヤ機器１０に対して複数（ｍ個）のＰＨＹレイヤ機器（ポート番号）２０（０）、２０（１）、・・・、２０（ｍ）が接続されている。このようなレイヤ構成となるシステムにおいて、ＡＴＭレイヤ機器１０は、各ＰＨＹレイヤ機器２０（０）〜２０（ｍ）に対してポーリング動作を行いつつデータの送受信を行う。
【００２２】
上記のようなＡＴＭレイヤ機器１０におけるポーリング動作の制御機能を含むＵＴＯＰＩＡレベル２に準拠した受信（Ｒｘ）インターフェースは、図１に示すように構成される。
【００２３】
図１において、この受信（Ｒｘ）インターフェースは、ライト制御部１００、セルバッファ１５０及びリード制御部１８０を有する。ライト制御部１００はポーリング及びセレクション機能とセルバッファ書込み制御機能を備えている。セルバッファ１５０はセルをバッファリングするＦＩＦＯ（Ｆｉｒｓｔ　Ｉｎ　Ｆｉｒｓｔ　Ｏｕｔ）メモリを備えている。リード制御部１８０は受信したセルデータをセルバッファ１５０から読み出して読出し装置（ＡＴＭレイヤ機器１０）側に出力すると共に、衝突検出機能を備えている。
【００２４】
外部ＵＴＯＰＩＡ（ＰＨＹレイヤ機器２０（０）〜２０（ｍ））側からのセルデータである入力データ（ａ）とセル有無応答信号（ｃ）がライト制御部１００に供給される。ライト制御部１００は上記ポーリング及びセレクション機能によりＰＨＹレイヤ機器を指定するためのＰＨＹアドレス（ｂ）を外部ＵＴＯＰＩＡ側に出力する。外部ユニットからのライトクロック（ｆ）がライト制御部１００及びセルバッファ１５０に供給されている。ライト制御部１００の出力となるライトアドレス（ｄ）及びライトデータ（ｅ）が上記ライトクロック（ｆ）に同期してセルバッファ１５０に順次供給され、セルバッファ１５０がそのライトデータ（ｄ）を指定されたライトアドレス（ｅ）に上記ライトクロック（ｆ）に同期して順次格納する。
【００２５】
外部ユニットからのリードクロック（ｉ）がリード制御部１８０及びセルバッファ１５０に供給されている。リード制御部１８０は、上記リードクロック（ｉ）に同期してリードアドレス（ｇ）をセルバッファ１５０に供給し、セルバッファ１５０は、そのリードアドレス（ｇ）に格納されたデータをリードデータ（ｈ）として上記リードクロック（ｉ）に同期して出力する。また、リード制御部１８０は、出力データ（ｊ）を読出し装置（ＡＴＭレイヤ機器１０）側に転送する。
【００２６】
上記のような受信インターフェースは、ＵＴＯＰＩＡレベル２に規定される制御シーケンスに従って処理を行う。ところで、ＡＴＭフォーラムにて規定されるＵＴＯＰＩＡレベル２は、１つまたは複数のＡＴＭレイヤ機能が、１つまたは複数のＰＨＹレイヤ機能に対してセルの授受を行う際の制御シーケンス、特に複数のＰＨＹレイヤ機能に対する制御について規定している。
【００２７】
以下に、ＵＴＯＰＩＡレベル２に基づいた制御シーケンスについて簡単に説明する。
【００２８】
ＵＴＯＰＩＡ上の規定では、ＡＴＭレイヤ機能がセルデータの授受に関する制御権を有しており、実際にはこのＡＴＭレイヤ機能がＰＨＹレイヤに対してポーリング動作を実施することによりＰＨＹレイヤ機能の状態を把握し、アクションを起こすことになっている。このとき、ＵＴＯＰＩＡレベル２では、１つまたは複数のＰＨＹレイヤ機能を識別するために各ＰＨＹレイヤ機能に対してそれぞれユニークなＰＨＹ番号が設定されている。なお、オール「１」のＰＨＹ番号は使用不可である。
【００２９】
ＡＴＭレイヤ機能は、ＰＨＹ番号を全ＰＨＹレイヤ機能に送出することにより、複数あるＰＨＹレイヤ機能から１つのＰＨＹレイヤ機能を選択する。このとき選択されたＰＨＹレイヤ機能は、ＰＨＹレイヤからＡＴＭレイヤにセルデータを転送するモデルでは、ＡＴＭレイヤ機能側に転送すべきセルデータの転送準備が整っているか否かを表すステータス情報をＡＴＭレイヤ機能に受信セル有無応答信号として返送する。また、ＡＴＭレイヤからＰＨＹレイヤにセルデータを転送するモデルでは、その選択されたＰＨＹレイヤ機能は、当該ＰＨＹレイヤ機能側に少なくとも１セル分のセルデータを受信する準備が整っているか否かを表すステータス情報をＡＴＭレイヤ機能に送信セル有無応答信号として返送する。そして、ＡＴＭレイヤ機能は、これらのセル有無応答信号に基づいてセルデータの授受を開始する。
【００３０】
上記のようなシーケンスにおいて、ＰＨＹレイヤ機能側へ送るべきＰＨＹ番号の送出順序に関してはＵＴＯＰＩＡレベル２では規定されていない。
【００３１】
ＵＴＯＰＩＡ上の転送クロックは数十ＭＨｚと高速なため、ＵＴＯＰＩＡレベル２の規定では、ＡＴＭレイヤ側からのＰＨＹ番号送出に対してその１クロック後にセル有無応答信号を返送することになっており、また、伝送路上の信号の安定化のために、ＰＨＹ番号の送出後の１クロックは、オール「１」のＰＨＹ番号を送出する規定となっている。
【００３２】
上記のようなＵＴＯＰＩＡレベル２の規定に従って動作する受信インターフェースにおいてポーリング動作は次のようにしてなされる。
【００３３】
セルデータ（ａ）及びセル有無応答信号（ｃ）を受信するライト制御部１００がポーリング動作を実施する。そして、次セルとして選択されたセルデータはセルバッファ１５０にバッファリングされた後にリード制御部１８０により装置側（ＡＴＭレイヤ機器１０側）に出力される。
【００３４】
上記ポーリングのアルゴリズムが図３に示される。この例では、ＰＨＹレイヤ機器２０（０）〜２０（ｍ）の数が「５」であり、ポーリング周期ｎが「１５」に設定されている。５つのＰＨＹレイヤ機器２０（０）〜２０（４）に対してＰＨＹ番号０〜４（ＰＨＹアドレス）が設定されている。
【００３５】
次のような基本的な規則に従ってポーリングがなされる。
【００３６】
（１）受信セルと同一のＰＨＹからのセルデータはポーリング周期ｎ内では選択されない。
【００３７】
（２）セル受信中のＰＨＹと同一のＰＨＹからポーリングを開始する。
【００３８】
（３）ＰＨＹ番号を＋１ずつ加算しながらポーリングを継続する。
【００３９】
図３において、ＰＨＹ０のセルを受信中にはＰＨＹ１の優先順位が最も高く、次いでＰＨＹ２、ＰＨＹ３、ＰＨＹ４の優先順位に従ってポーリングが実施される。また、セル受信中のＰＨＹ０はポーリング周期ｎ内では選択されないため、当該ポーリング周期内では、再び、ＰＨＹ１、ＰＨＹ２、ＰＨＹ３、ＰＨＹ４の優先順位に従ってポーリングが実施される。
【００４０】
例えば、全てのＰＨＹが受信可能な状態である場合、ＰＨＹ０がセル受信中であるときには次セルとしてＰＨＹ１が、ＰＨＹ１がセル受信中であるときには次セルとしてＰＨＹ２が、ＰＨＹ２がセル受信中であるときには次セルとしてＰＨＹ３が、ＰＨＹ３がセル受信中であるときには次セルとしてＰＨＹ４が、ＰＨＹ４がセル受信中であるときにはＰＨＹ０がそれぞれ選択される。
【００４１】
図４乃至図６にタイミングチャートが示される。なお、この例では、ＰＨＹレイヤ機器の数が「５」であり、ポーリング周期ｎが「２６」に設定されている。
【００４２】
ＰＨＹアドレス（ＰＨＹ番号）は、ラウンドロビン方式に従って、ライトクロックに同期して、０からｍ−１（４）まで１Ｆを介在させながら巡回する。各ＰＨＹからのセルの受信が完了すると、セル有無応答信号が有効となる。
【００４３】
ポーリング周期ｎにて最初にセル有無応答信号が有効となるＰＨＹ番号が次セルとして選択される。その際、選択されたＰＨＹ番号（セレクトＰＨＹ番号）から次セルについてのポーリング動作が再開される。
【００４４】
図４は受信中のセルと同一ＰＨＹのセル有無応答信号が最初に有効になった場合のタイミングチャートである。この場合、ＰＨＹ０の受信中には、ＰＨＹ０のセル有無応答信号が最初に有効になっても、そのＰＨＹ０の選択は行われず、次にセル有無応答信号が有効になったＰＨＹ１が次セルとして選択される。
【００４５】
なお、ポーリング周期ｎ以降にＰＨＹ０のセル有無応答信号だけが有効となる場合には、ＰＨＹ０が次セルとして選択される。
【００４６】
図５は全ＰＨＹのセル有無応答信号が有効な場合、すなわち、全ＰＨＹからのセルデータを受信した場合のタイミングチャートである。この場合、ＰＨＹ０からのセル受信時にはＰＨＹ１、ＰＨＹ１からのセル受信時にはＰＨＹ２がそれぞれ次セルとして選択される。ＰＨＹ０からのセル受信時におけるポーリング動作の先頭ＰＨＹアドレス（先頭ＰＨＹ番号）は「０」（ＰＨＹ０）であり、ＰＨＹ１からのセル受信時におけるポーリング動作の先頭ＰＨＹアドレス（先頭ＰＨＹ番号）は「１」（ＰＨＹ１）となる。
【００４７】
図６は特定のＰＨＹ（ＰＨＹ０、ＰＨＹ２、ＰＨＹ４）のセル有無応答信号だけが有効な場合のタイミングチャートである。この場合、ＰＨＹ０からのセル受信時には、ＰＨＹ２のセル有無応答信号が最初に受信され、そのＰＨＹ２が次セルとして選択される。同様に、ＰＨＹ２からのセル受信時には、ＰＨＹ４のセル有無応答信号が最初に受信され、そのＰＨＹ４が次セルとして選択される。また、更に、ＰＨＹ４からのセル受信時には、ＰＨＹ０のセル有無応答信号が最初に受信され、そのＰＨＹ０が次セルとして選択される。
【００４８】
ＰＨＹ０のセル受信時におけるポーリング動作の先頭ＰＨＹアドレスは「０」であり、ＰＨＹ２からのセル受信時におけるポーリング動作の先頭ＰＨＹアドレスは「２」であり、ＰＨＹ４からのセル受信時におけるポーリング動作の先頭ＰＨＹアドレスは「４」となる。
【００４９】
このような手順のポーリング動作では、既に選択されてセル受信中のＰＨＹ番号は、ポーリング周期ｎが終了するまではセル有無応答信号が有効であっても選択されず、その選択されたＰＨＹ番号から次セルについてのポーリング動作が開始され、そのＰＨＹ番号が＋１ずつ加算されてポーリングが継続される。その過程で、最初に有効になったセル有無応答信号のＰＨＹが次セルとし選択される。従って、すべてのＰＨＹに対して機会均等に選択とポーリングがなされ、優先順位が発生せず、選択の公平性を保つことができる。その結果、データの送受信システムでのパフォーマンスの低下が防止される。
【００５０】
図３に示すポーリングのアルゴリズムに代えて、図７に示すアルゴリズムに従ったポーリング動作も可能である。この例では、図３に示す場合と同様に、ＰＨＹレイヤ機器２０（０）〜２０（ｍ）の数が「５」であり、ポーリング周期ｎが「１５」に設定されている。
【００５１】
この例では、次のような基本的な規則に従ってポーリングがなされる。
【００５２】
（１）受信セルと同一のＰＨＹからのデータセルはポーリング周期ｎ内では選択されない。
【００５３】
（２）セル受信中のＰＨＹと同一のＰＨＹからポーリングを開始する。
【００５４】
（３）ＰＨＹ番号を１ずつ減算しながらポーリングを継続する。
【００５５】
図７において、ＰＨＹ０のセルを受信中にはＰＨＹ４の優先順位が最も高く、次いでＰＨＹ３、ＰＨＹ２、ＰＨＹ１の優先順位に従ってポーリングが実施される。また、セル受信中のＰＨＹ０はポーリング周期ｎ内では選択されないため、当該ポーリング周期内では、再び、ＰＨＹ４、ＰＨＹ３、ＰＨＹ２、ＰＨＹ１の優先順位に従ってポーリングが実施される。
【００５６】
例えば、全てのＰＨＹが受信可能な状態にある場合、ＰＨＹ０がセル受信中であるときには次セルとしてＰＨＹ４が、ＰＨＹ４がセル受信中であるときには次セルとしてＰＨＹ３が、ＰＨＹ３がセル受信中であるときには次セルとしてＰＨＹ２が、ＰＨＹ２がセル受信中であるときには次セルとしてＰＨＹ１が、ＰＨＹ１がセル受信中であるときには次セルとしてＰＨＹ０がそれぞれ選択される。
【００５７】
このような手順のポーリング動作では、既に選択されてセル受信中のＰＨＹ番号は、ポーリング周期ｎが終了するまではセル有無応答信号が有効であっても選択されず、その選択されたＰＨＹ番号から次セルについてのポーリング動作が開始され、その選択されたＰＨＹ番号が１ずつ減算されてポーリングが継続される。その過程で、最初に有効になったセル有無応答信号のＰＨＹが次セルとして選択される。従って、全てのＰＨＹに対して機会均等に選択とポーリングがなされ、優先順位が発生せず、選択の公平性を保つことができる。その結果、データの送受信システムでのパフォーマンスの低下が防止される。
【００５８】
前述したような手順に従ったポーリング制御は、前述したように、図１に示す受信インターフェースにおけるライト制御部１００にて実行される。そのライト制御部１００は、例えば、図８に示すように構成される。
【００５９】
図８において、このライト制御部１００は、ポーリング部１１０、ポーリング制御部１２０及びＦＩＦＯ制御部１３０を備えている。ポーリング部１１０は、後述するようにカウンタ部及びレジスタ部を備えている。ポーリング制御部１２０は、図９に示すようなステートマシンにて構成される。ＦＩＦＯ制御部１３０はセルバッファ１１５０（図１参照）の書込み制御を行う。
【００６０】
ポーリング制御部１２０には外部ＵＴＯＰＩＡ側（ＰＨＹレイヤ機器２０（０）〜２０（ｍ））からのセル有無応答信号（ｃ）が供給されている。ポーリング部１１０及びＦＩＦＯ制御部１３０にはポーリング制御部１２０からのポーリングステート信号（ｋ）が入力している。ポーリング部１１０は外部ＵＴＯＰＩＡ側とＦＩＦＯ制御部１３０に対してＰＨＹアドレス（ＰＨＹ番号）（ｂ）を出力する。入力データ（ａ）はＦＩＦＯ制御部１３０に入力している。ＦＩＦＯ制御部１３０からのライトアドレス（ｄ）及びライトイネーブル信号（ｌ）と、ポーリング制御部１２０からのライトデータ（ｅ）がセルバッファ１５０（図１参照）に供給される。
【００６１】
上記ポーリング部１１０は図１０に示すように構成される。このポーリング部１１０は、前述したようにカウンタ部１１１及びレジスタ部１１２を備えている。カウンタ部１１１及びレジスタ部１１２にはポーリング制御部１２０（図８参照）からのポーリングステート信号（ｋ）が供給されている。カウンタ部１１１は、０からｍ−１（ｍ：ＰＨＹレイヤ機器の数）まで１Ｆを介在させながらライトクロック（ｆ）に同期して昇順（図３に示すアルゴリズム参照）または降順（図７に示すアルゴリズム参照）に巡回的にカウント値を生成する。このカウント値は、ＰＨＹ番号（ＰＨＹアドレス）としてＰＨＹレイヤ機器に向けてカウンタ部１１１から出力される。カウンタ部１１１でのカウント動作の過程で、選択されたＰＨＹに対応するカウント値がセレクトアドレス（ｍ）としてレジスタ部１１２に保持される。また、ポーリング開始時にレジスタ部１１２に保持されているアドレスが初期アドレスとしてカウンタ部１１１に供給される。そして、レジスタ部１１２に保持されたアドレスがＰＨＹアドレス（ＰＨＹ番号）（ｂ）としてセルバッファ１５０（図１参照）に供給される。
【００６２】
ポーリング制御部１２０は図９に示すステートマシンに従った状態を取りうる。
【００６３】
このステートマシンは、図９（ａ）に示すように、「初期状態ステート」、「ポーリングステート」、及び「セレクションステート」の３状態を有する。更に、上記「ポーリングステート」は、内部ステートマシンとして、図９（ｂ）に示すように、「セレクション前ステート」、「ポーリングオンリーステート」、及び「セレクション後ステート」の３状態を有する。
【００６４】
上記のようなポーリング制御部１２０のステートマシンにおいて、セル受信が開始されると、状態が「初期状態ステート」から「ポーリングステート」に遷移する。なお、「初期状態ステート」においても以下に示すポーリング動作は行われるが、セルデータの送受信は行われない。
【００６５】
「ポーリングステート」でポーリング動作が実施され、そのポーリング周期が終了すると状態は次セルを選択するための「セレクションステート」に遷移し、次セルの受信を始めるために再び「初期状態ステート」に遷移する。
【００６６】
なお、直後にセルデータを受信する場合には、状態は「ポーリングステート」に遷移する。
【００６７】
「ポーリングステート」では、次セルが決定される前は「セレクション前ポーリングステート」と「ポーリングオンリーステート」との間を遷移しつづけ、次セルが決定された後は「セレクション後ポーリングステート」と「ポーリングオンリーステート」との間を遷移しつづける。
【００６８】
上記のように遷移される各状態を表すポーリングステート信号（ｋ）がポーリング制御部１２０（図８参照）からポーリング部１１０及びＦＩＦＯ制御部１３０に供給される。ポーリング部１１０では、０からｍ−１まで１Ｆを介在させながら巡回するカウンタ部１１１に対してポーリングステート信号（ｋ）によりセルの受信完了が通知されると、そのときのカウント値がセレクトアドレス（ｍ）としてレジスタ部１１２に保持される。次いで、次セルの受信が開始されると、上記レジスタ部１１２に保持されたセレクトアドレス（ｍ）が初期アドレス（ｎ）としてカウンタ部１１１に供給され、カウンタ部１１１は、その初期アドレスから順次カウント動作（１Ｆを介在させながら＋１ずつの加算、または、１ずつの減算）を行う。そのカウント値がＰＨＹアドレス（ｂ）として出力される。
【００６９】
上記のように動作するカウンタ部１１１及びレジスタ部１１２により構成されるポーリング部１１０と、外部ＵＴＯＰＩＡ側からセル有無応答信号を受信し、図９に示すようなステートマシンを有するポーリング制御部１２０と、入力セルデータを受信してセルバッファ１５０の書込み制御を行うＦＩＦＯ制御部１３０とを備えたライト制御部１００により、図３（または図７）、図４、図５、図６に示す手順に従ったポーリング制御が可能となる。従って、このような比較的簡単な構成により、次セルの選択において、全てのＰＨＹレイヤ機器２０（０）〜２０（ｍ）に対して機会均等で優先順位の発生しない公平性を保った状態でポーリング動作が可能となる。
【００７０】
前述した例では、ＵＴＯＰＩＡレベル２の受信（Ｒｘ）インターフェースについて説明したが、ＵＴＯＰＩＡレベル２の送信（Ｔｘ）インターフェースにおいても上記と同様の手順にてポーリング制御を行うことは可能である。この場合、その送信（Ｔｘ）インターフェースは、図１１に示すように構成される。
【００７１】
図１１において、この送信（Ｔｘ）インターフェースは、ライト制御部２００、セルバッファ２５０およびリード制御部２８０を有する。ライト制御部２００は、ライトクロックに同期して書込み装置（ＡＴＭレイヤ機器１０）側からの入力データのセルバッファ１５０への書込み制御を行う。リード制御部２８０は、前述したのと同様のポーリングおよびセレクション機能とセルバッファ読出し制御機能を備えている。このリード制御部２８０により、ＡＴＭレイヤ機器１０から複数のＰＨＹレイヤ機器２０（０）〜２０（ｍ）に対してデータセルを送信する際に、データが衝突することなく、また、全てのＰＨＹレイヤ機器２０（０）〜２０（ｍ）に対して機会均等で優先順位の発生しない公平性を保った状態でそのポーリング制御が可能となる。
【００７２】
なお、上記例では、既に選択されてセル受信中のＰＨＹ番号から次セルについてのポーリングが開始されるようにしているが、そのＰＨＹ番号に０からＰＹＨレイヤ機器の接続個数を超えない所定値を加算または減算して得られるＰＨＹ番号からポーリングを開始することもできる。この場合であっても、通知すべきＰＨＹ番号すべてを選択することが可能となる。
【００７３】
また、上記例では、ＰＨＹ番号を１ずつ昇順または降順にて変化させたが、これに限らず、ＰＨＹレイヤ機器の数ｍを越えない数ずつ昇順または降順にてＰＨＹ番号を指定することにより、通知すべきＰＨＹ番号を全て選択することが可能となる。但し、ＰＨＹレイヤ機器の数ｍが偶数となる場合、偶数の所定数ずつ昇順または降順にてＰＨＹ番号を指定した場合には、通知すべきＰＨＹ番号を全て選択することができなくなるので、そのような順番でのＰＨＹ番号の生成は行えない。
【００７４】
更に、また、上述したＰＨＹレイヤ機器の具体的な数、およびポーリング周期は、例示したにすぎず、これに限定されるものではない。
【００７５】
【発明の効果】
以上、説明したように、請求項１乃至１８に記載される本願発明によれば、ポーリング開始位相の決定、ポーリング動作の実施、次に通信すべきＰＨＹレイヤ機器の選択により、ＰＨＹ選択位相を除いたポーリング周期における複数のＰＨＹレイヤ機器の選択の過程において、同一のＰＨＹレイヤ機器が選択されない状態にてセル有無応答信号が有効なＰＨＹレイヤ機器が巡回的に選択されるようになるため、ＡＴＭレイヤ機器に接続された複数のＰＨＹレイヤ機器の選択及びポーリングを機会均等に行い得る比較的簡易な構成のポーリング制御装置及び方法を実現することができるようになる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るポーリング制御装置が適用されるＵＴＰＯＩＡレベル２に従った受信（Ｒｘ）インターフェースの構成例を示すブロック図である。
【図２】本発明の実施の一形態に係るポーリング制御装置が適用されるデータ送受信システムの構成例を示すブロック図である。
【図３】ポーリングアルゴリズムの一例を示す図である。
【図４】ポーリング制御の状態を示すタイミングチャート（その１）である。
【図５】ポーリング制御の状態を示すタイミングチャート（その２）である。
【図６】ポーリング制御の状態を示すタイミングチャート（その３）である。
【図７】ポーリングアルゴリズムの他の一例を示す図である。
【図８】図２に示す受信インターフェースにおけるライト制御部の構成例を示すブロック図である。
【図９】図８に示す構成におけるポーリング制御部のステートマシンを示す図である。
【図１０】図８に示す構成におけるポーリング部の構成例を示すブロック図である。
【図１１】本発明の実施の形態に係るポーリング制御装置が適用されるＵＴＰＯＩＡレベル２に従った送信（Ｔｘ）インターフェースの構成例を示すブロック図である。
【符号の説明】
１０　ＡＴＭレイヤ機器
２０（０）〜２０（ｍ）　ＰＨＹレイヤ機器
１００　ライト制御部
１１０　ポーリング部
１２０　ポーリング制御部
１２１　カウンタ部
１２２　レジスタ部
１３０　ＦＩＦＯ制御部
１５０　セルバッファ
１８０　リード制御部
２００　ライト制御部
２５０　セルバッファ
２８０　リード制御部
【図１】
2004056412.tif 000003
【図２】
2004056412.tif 000004
【図３】
2004056412.tif 000005
【図４】
2004056412.tif 000006
【図５】
2004056412.tif 000007
【図６】
2004056412.tif 000008
【図７】
2004056412.tif 000009
【図８】
2004056412.tif 000010
【図９】
2004056412.tif 000011
【図１０】
2004056412.tif 000012
【図１１】
2004056412.tif 000013