(57)【要約】【課題】  汎用のマスタデバイスを使用して同報配信が可能で装置設計が容易なＡＴＭセル転送方法および転送システムを提供する。【解決手段】  ＵＴＯＰＩＡバスのＴｘＣＬＡＶ信号線をハイレベルにプルアップしておき、バスマスタである送信部１０から複数のＰＨＹ機能部＃００、＃０１・・・へＡＴＭセルを同報転送するときには、各ＰＨＹ機能部はＴｘＣＬＡＶ信号線を駆動しない。これによってバスマスタはＴｘＣＬＡＶ信号線が受信可能を示すハイレベルとなっていると認識し、ＡＴＭセルの同報配信を実行する。【選択図】      図１
2005260293.tif 000002
【特許請求の範囲】
【請求項１】
バスマスタである送信部からバスを通して複数の受信部の各々へＡＴＭセルを転送するシステムにおいて、
各受信部から前記送信部へデータ受信の可否を通知するための受信可否信号線を受信可能を示す受信可能レベルに終端する終端手段を有し、
前記複数の受信部の各々は、
前記バスの送信先アドレスが自己のアドレス、同報配信用アドレスおよびその他のアドレスのいずれであるかを判定するアドレスデコード手段と、
前記送信先アドレスが前記自己のアドレスと一致し、かつ、受信不可能である場合は、前記受信可否信号線を受信不可能レベルに駆動し、前記送信先アドレスが前記同報配信用アドレスと一致するときは前記受信可否信号線を駆動しない受信可否通知手段と、
を有することを特徴とするＡＴＭセル転送システム。
【請求項２】
前記終端手段は前記バスを直接終端することを特徴とする請求項１に記載のＡＴＭセル転送システム。
【請求項３】
前記終端手段は前記複数の受信部の少なくとも１つに設けられていることを特徴とする請求項１に記載のＡＴＭセル転送システム。
【請求項４】
バスマスタである送信部からバスを通して複数の受信部の各々へＡＴＭセルを転送する方法において、
各受信部から前記送信部へデータ受信の可否を通知するための受信可否信号線を受信可能を示す受信可能レベルに終端し、
前記複数の受信部の各々は、
前記バスの送信先アドレスが自己のアドレス、同報配信用アドレスおよびその他のアドレスのいずれであるかを判定し、
前記送信先アドレスが前記自己のアドレスと一致し、かつ、受信不可能である場合は、前記受信可否信号線を受信不可能レベルに駆動し、
前記送信先アドレスが前記同報配信用アドレスと一致するときは前記受信可否信号線を駆動せずに送信データを受信する、
ことを特徴とするＡＴＭセル転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＡＴＭ（Asynchronous Transfer Mode)セルの転送システムに係り、特に１つのバスマスタから複数のスレーブデバイスへＡＴＭセルを転送する方法および転送システムに関する。
【背景技術】
【０００２】
ＵＴＯＰＩＡ(Universal Test and Operation Physical layer Interface for ATM)レベル２に準拠したバスを通してＵＴＯＰＩＡバスマスタと複数のＰＨＹ(Physical Layer Protocol)機能部からなるＵＴＯＰＩＡバスシステムにおいて、バスマスタから複数のＰＨＹ機能部へ効率的に短時間でＡＴＭセルを同胞配信する技術が提案されている。
【０００３】
例えば、特開２００３−４６５５９号公報（特許文献１）には、各受信部に自己の個別アドレスの他に同報配信用アドレスを用意して個別配信だけでなく同報配信も可能にしたシステムが開示されている。具体的には、マスタからある受信部へ個別配信する場合、受信部に受信可否を問い合わせ、当該受信部は信号ＴｘＣＬＡＶにより受信可能であるか否かを示す。送信側マスタはデータ配信を開始する。
【０００４】
これに対して、マスタから全ての受信部へ同報配信する場合には、同報配信用アドレスを送信し、各受信部は、同報配信用アドレスを受信すると、信号ＴｘＣＬＡＶを送出せずにデータをＦＩＦＯメモリに蓄積する状態となり、マスタ側の送信部は全ての受信部からの信号ＴｘＣＬＡＶに関係なく、ＵＴＯＰＩＡバスにデータを出力する。こうしてＵＴＯＰＩＡバスを通してマスタから複数の受信部へ同報配信が実行される。
【０００５】
【特許文献１】特開２００３−４６５５９号公報（明細書段落００３１〜００３４、図２参照）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の転送システムでは、同報配信時にＵＴＯＰＩＡバスの信号ＴｘＣＬＡＶが無応答であるためにハイインピーダンス状態となっている（図３の波形（ｃ）参照）。このために、マスタ側送信部は信号ＴｘＣＬＡＶが受信可能を示すハイレベルでなくとも、データをＵＴＯＰＩＡバスへ出力する機能を特別に設ける必要がある。
【０００７】
本発明の目的は、汎用のバスマスタデバイスを使用して同報配信が可能で装置設計が容易なＡＴＭセル転送方法および転送システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明によれば、バスマスタである送信部からバスを通して複数の受信部の各々へＡＴＭセルを転送するシステムにおいて、各受信部から前記送信部へデータ受信の可否を通知するための受信可否信号線を受信可能を示す受信可能レベルに終端する終端手段を有し、前記複数の受信部の各々は、前記バスの送信先アドレスが自己のアドレス、同報配信用アドレスおよびその他のアドレスのいずれであるかを判定するアドレスデコード手段と、  前記送信先アドレスが前記自己のアドレスと一致し、かつ、受信不可能である場合は、前記受信可否信号線を受信不可能レベルに駆動し、前記送信先アドレスが前記同報配信用アドレスと一致するときは前記受信可否信号線を駆動しない受信可否通知手段と、を有することを特徴とする。
【０００９】
また、本発明によるＡＴＭセル転送方法は、各受信部から前記送信部へデータ受信の可否を通知するための受信可否信号線を受信可能を示す受信可能レベルに終端し、前記複数の受信部の各々は、前記バスの送信先アドレスが自己のアドレス、同報配信用アドレスおよびその他のアドレスのいずれであるかを判定し、前記送信先アドレスが前記自己のアドレスと一致し、かつ、受信不可能である場合は、前記受信可否信号線を受信不可能レベルに駆動し、前記送信先アドレスが前記同報配信用アドレスと一致するときは前記受信可否信号線を駆動せずに送信データを受信する、ことを特徴とする。
【００１０】
ＵＴＯＰＩＡバスを用いた実施形態によれば、ＵＴＯＰＩＡバスのＴｘＣＬＡＶは受信可能を示すレベルに終端されている。この状態で、アドレスポーリングで自己ＵＴＯＰＩＡアドレスであれば、セル受信可能／不可能に応じたレベルにＴｘＣＬＡＶを駆動し、同報ＵＴＯＰＩＡアドレスの場合はＴｘＣＬＡＶをハイインピーダンス状態にするように動作する。したがって、同報ＵＴＯＰＩＡアドレスの場合には、ＵＴＯＰＩＡバスのＴｘＣＬＡＶは受信可能を示すハイレベルになる。すなわち、マスタ送信部のＣＬＡＶ検出部に対してハイレベルを認識させることにより、擬似的にＰＨＹ機能部からのセル送信許可を検出することが可能となる。
【発明の効果】
【００１１】
本発明によれば、各受信部から送信部へデータ受信の可否を通知するための受信可否信号線が受信可能を示す受信可能レベルに終端されているために、汎用のマスタデバイスを用いて、容易に同報通信を実現できる。たとえば、終端手段を設けてＴｘＣＬＡＶ信号線をハイレベルに終端することで、ＵＴＯＰＩＡマスタである送信部は同報ＵＴＯＰＩＡアドレスを認識する必要がなくなり、汎用のＵＴＯＰＩＡデバイスを使用可能となる。また、同報ＵＴＯＰＩＡアドレスに未対応の既存のＰＨＹ機能部と、同報ＵＴＯＰＩＡアドレス対応のＰＨＹ機能部とをＡＴＭ通信装置内に混在させることも可能となる。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の第１実施形態によるＡＴＭセル転送システムの構成を示すブロック図である。本実施形態によるシステムは、送信部１０と複数のＰＨＹ機能部＃００、＃０１、＃０２・・・とがＵＴＯＰＩＡレベル２バス２０により接続されており、送信部１０がＵＴＯＰＩＡバスマスタとなっている。ここでは、送信部１０はＡＴＭスイッチ等の汎用デバイスであり、ＰＨＹ機能部はスレーブカードである。以下、送信部１０から各ＰＨＹ機能部にデータを転送する場合（以下、Ｔｘで示す。）について説明する。
【００１３】
ＵＴＯＰＩＡレベル２バス２０は、送信部１０からＰＨＹ機能部へＡＴＭセルを転送するＴｘデータと、送信部１０がＰＨＹ機能部をポーリングするためのＴｘアドレスと、ＰＨＹ機能部が送信部１０に対して自分宛のＡＴＭセル送信許可を示すＴｘＣＬＡＶで構成され、全ての信号はＴｘクロックに同期している。
【００１４】
送信部１０は、上位装置４０からのＡＴＭセルを格納するセルバッファ１０１と、Ｔｘアドレスを生成するＴｘアドレス生成部１０２と、ＰＨＹ機能部からのＴｘＣＬＡＶによって送信許可を検出するＴｘＣＬＡＶ検出部１０３と、ＴｘＣＬＡＶ情報とセルバッファ１０１に格納されているＡＴＭセルの履歴とからセルバッファ１０１に対してＡＴＭセルの送信指示をするＴｘ制御部１０４とを含む。
【００１５】
ＴｘＣＬＡＶ信号ラインは終端機能部３０によって受信可能状態時のレベル（ハイレベル）にプルアップされている。終端機能部３０において、ＴｘＣＬＡＶ信号ラインはプルアップ抵抗器Ｒを通して電源Ｖｃｃに接続されている。
【００１６】
ＵＴＯＰＩＡレベル２バス２０に接続されているＰＨＹ機能部＃００、＃０１、＃０２・・・は、それぞれの自己アドレスが異なる以外は基本的に同じ構成を有するので、ここではＰＨＹ機能部＃００について説明する。
【００１７】
ＰＨＹ機能部は、ＦＩＦＯ回路部２０１、アドレスデコード部２０２およびＴｘＣＬＡＶ生成部２０３を有する。ＦＩＦＯ(First In First Out)回路部２０１は、送信部１０から出力されたＡＴＭセル（Ｔｘデータ）をＴｘクロックに従って受信して格納するメモリである。アドレスデコード部２０２は、送信部１０からのＴｘアドレスをＴｘクロックに従って抽出し、抽出したＴｘアドレスが自己アドレスあるいは同報配信用アドレスと一致しているか否かを判定する機能を有する。後述するように、自己アドレスと一致した場合には、ＴｘＣＬＡＶ生成部２０３は受信可能な否かを判定して送信部１０へＴｘＣＬＡＶ信号を出力する。また、同報配信用アドレスと一致した場合は、ＴｘＣＬＡＶ生成部２０３はＴｘＣＬＡＶ出力のハイインピーダンス状態にする。全てのＰＨＹ機能部がＴｘＣＬＡＶ出力のハイインピーダンス状態にするために、ＴｘＣＬＡＶラインは終端機能部３０によってハイレベルにプルアップされた状態になり、これによって送信部１０のＣＬＡＶ検出部１０３はＰＨＹ機能部が受信可能であると判断する。以下、本実施形態の動作を詳細に説明する。
【００１８】
図１において、送信部１０は例えばＡＴＭスイッチ等を示し、ＵＴＯＰＩＡバスのマスタとしてバスに接続された複数のＰＨＹ機能部＃００、＃０１、＃０２・・・にＡＴＭセルを送信する機能を有する。Ｔｘアドレスは、複数のＰＨＹ機能部を接続するためにＵＴＯＰＩＡレベル２バスに用意されている機能であり、ＵＴＯＰＩＡバスマスタである送信部１０が各ＰＨＹ機能部を識別することが可能となっている。
【００１９】
送信部１０のＴｘアドレス生成部１０２は、常時アドレスポーリングを行う。ＰＨＹ機能部に対して送信されるＵＴＯＰＩＡアドレスは、送信部１０からのＡＴＭセルの送信について可否を問い合わせる機能と、送信部１０がＴｘデータを出力した時に送信先ＰＨＹ機能部を指定する機能をもつ。
【００２０】
送信部１０のセルバッファ１０１には、上位装置４０から転送されてきたＡＴＭセルが格納され、Ｔｘ制御部１０４に格納履歴が保存される。Ｔｘ制御部１０４は、ＰＨＹ機能部からの送信許可をＣＬＡＶ検出部１０３の検出結果から認識し、格納履歴に該当するＡＴＭセルが存在した場合、セルバッファ１０１に対して指定したＰＨＹ機能部宛のＡＴＭセルを送信するように指示する。
【００２１】
上述したように、各ＰＨＹ機能部には装置内の実装位置で各々の自己ＵＴＯＰＩＡアドレスが割り当てられており、アドレスデコード部２０２がＴｘアドレスと自己ＵＴＯＰＩＡアドレスとの一致を検出すると、ＰＨＹ機能部内のＦＩＦＯ回路部２０１がＡＴＭセルを格納できるか否かを確認し、ＴｘＣＬＡＶ生成部２０３が送信部１０に送信可否を通知するＴｘＣＬＡＶを出力する。ＴｘＣＬＡＶは１本の信号線で構成されており、Ｔｘアドレスで指定されたＰＨＹ機能部のみがＴｘクロックに同期してＴｘＣＬＡＶの出力が可能となっている。ＴｘＣＬＡＶは、送信可能な場合にはハイレベルを、送信不可能な場合にはロウレベルを、自己アドレス以外の場合にはハイインピーダンスを示す。
【００２２】
各ＰＨＹ機能部には、自己ＵＴＯＰＩＡアドレスの他に、同報ＵＴＯＰＩＡアドレスが用意される。同報ＵＴＯＰＩＡアドレスは装置内の実装位置等で決定するのではなく、例えば全ＰＨＹ機能部に固定値として用意される。
【００２３】
図２はＰＨＹ機能部のアドレスデコード部の動作を示すフローチャートである。各ＰＨＹ機能部のアドレスデコード部２０２は、自己ＵＴＯＰＩＡアドレスを実装位置から抽出する機能と、固定値である同報ＵＴＯＰＩＡアドレスを内部に保持する機能を有する。まず、送信部１０より出力されるＴｘアドレスＡTXを抽出し（ステップＳ３０１）、自己ＵＴＯＰＩＡアドレスＡPHYと一致するか否かを判定する（ステップＳ３０２）。
【００２４】
ＴｘアドレスＡTXと自己ＵＴＯＰＩＡアドレスＡPHYとが一致すると（ステップＳ３０２のＹＥＳ）、ＴｘＣＬＡＶ生成部２０３にＣＬＡＶ送信要求を指示する（ステップＳ３０３）。ＴｘＣＬＡＶ生成部２０３は、アドレスデコード部２０２からのＣＬＡＶ送信要求を受けると、ＦＩＦＯ回路部２０１のメモリ空き容量を確認し、データの送信を許可してよいか否かを判断する。送信可能な場合は、ＴｘＣＬＡＶをハイレベルに駆動し、送信不可能な場合はロウレベルを駆動する。そして、ＴｘＥｎｂがアサートされた場合は（ステップｓ３０５のＹＥＳ）、ＦＩＦＯ回路部２０１に対して自己ＵＴＯＰＩＡアドレス宛データの受信を通知する（ステップＳ３０６）。
【００２５】
抽出されたＴｘアドレスＡTXが自己ＵＴＯＰＩＡアドレスＡPHYとは一致せず（ステップｓ３０２のＮＯ）、同報ＵＴＯＰＩＡアドレスＡBと一致した場合には（ステップＳ３０４のＹＥＳ）、ＴｘＣＬＡＶ生成部２０３にＣＬＡＶ送信要求は行わず、ステップＳ３０５へ移行する。したがって、ＴｘＣＬＡＶはハイインピーダンスを示し、終端機能部３０によってＴｘＣＬＡＶラインはハイレベルに維持される。これによって送信部１０によりＴｘＥｎｂがアサートされると（ステップＳ３０５のＹＥＳ）、ＦＩＦＯ回路部２０１に対して同報ＵＴＯＰＩＡアドレス宛データの受信を通知する（ステップＳ３０６）。
【００２６】
従来のＵＴＯＰＩＡバスでは送信部１０のＣＬＡＶ検出部１０３がＰＨＹ機能部からのＴｘＣＬＡＶを検出できないため、同報ＵＴＯＰＩＡアドレスを識別する専用機能部（回路）が必要となる。しかし、本発明においては、ＴｘＣＬＡＶを終端機能部３０によりハイレベルにプルアップしているために、同報ＵＴＯＰＩＡアドレスにおいてもＴｘＣＬＡＶをハイレベルとすることが可能となり、送信部１０のＣＬＡＶ検出部１０３に識別回路などを特別に用意することなく汎用のデバイスでも同報配信が可能となる。
【００２７】
図３は、本実施形態によるＡＴＭセル転送システムの動作を示すのタイミングチャートである。なお、Ｔｘアドレス“０６ｈ”は同報ＵＴＯＰＩＡアドレスを示し、Ｔｘアドレス“０４ｈ”、“０５ｈ”、“１０ｈ”はそれぞれＵＴＯＰＩＡバス２０に接続された複数のＰＨＹ機能部の自己ＵＴＯＰＩＡアドレスを示すものとする。
【００２８】
Ｔｘアドレスの“１Ｆｈ”は、５ビットで構成されるＴｘアドレスの最大値を示し、ＵＴＯＰＩＡの規格においてダミーアドレスとして有効アドレスの間に必ず挿入することになっている。Ｔｘイネーブルは、送信部１０がＴｘデータ送信を示すためにアサートする信号で、ＴｘＳＯＣは送信したＴｘデータの先頭位置を示している。ＴｘアドレスはＴｘクロックに同期して出力され、各ＰＨＹ機能部はＴｘクロックの立ち上がりでＴｘアドレスを検出し、ＴｘＣＬＡＶの処理を行うため１クロック遅れてＴｘＣＬＡＶが出力されている。
【００２９】
図３（ｃ）に示すＴｘＣＬＡＶ（１）は、従来のシステムにおけるＴｘＣＬＡＶの波形であり、図３（ｄ）に示すＴｘＣＬＡＶ（２）は本発明によるシステムでのＴｘＣＬＡＶの波形である。図３に示す例では、Ｔｘアドレス“０４ｈ”および“０５ｈ”は、ＴｘＣＬＡＶ（１）、ＴｘＣＬＡＶ（２）ともにロウレベルが出力されている。すなわち、これらアドレスを自己ＵＴＯＰＩＡアドレスとして割り当てられているＰＨＹ機能部は、Ｔｘデータの送信を許可していないことを示している。したがって、送信部１０のＣＬＡＶ検出部１０３はＴｘ制御部１０４に対して「送信不可能」を通知する。
【００３０】
ダミーアドレス“１Ｆｈ”について各ＰＨＹ機能部は無効アドレスと認識しているため、ＴｘＣＬＡＶの送信は行われない。このため、従来のＴｘＣＬＡＶ（１）ではハイインピーダンス状態であるが、本発明のＵＴＯＰＩＡバスにおいては、ＴｘＣＬＡＶ（２）に示すように、終端機能部３０によりハイレベルとなっている。したｇって、送信部１０のＣＬＡＶ検出部１０３は“１Ｆｈ”について「送信許可」をＴｘ制御部１０４に報告するが、Ｔｘ制御部１０４にＴｘアドレス“１Ｆｈ”宛のセル履歴は存在しないため、処理の対象とならない。
【００３１】
Ｔｘアドレス“０６ｈ”は同報ＵＴＯＰＩＡアドレスであり自己ＵＴＯＰＩＡアドレスとしてアサインされていないので、上述したように、各ＰＨＹ機能部はＴｘＣＬＡＶの出力を行わない。したがって、ＴｘＣＬＡＶは、図３（ｄ）に示すように、終端機能部３０によりハイレベルとなる。ＴｘＣＬＡＶがハイレベルであることから、送信部１０のＣＬＡＶ検出部１０３はＴｘアドレス“０６ｈ”を自己ＵＴＯＰＩＡアドレスとしたＰＨＹ機能部が「送信許可を示している」と認識し、Ｔｘ制御部１０４に報告することが可能となる。こうしてＴｘ制御部１０４はセルバッファ１０１からアドレス“０６ｈ”宛のＴｘデータを読み出し、ＴｘイネーブルおよびＴｘＳＯＣと共に出力することができる。
【００３２】
図４は、本発明の第２実施形態によるＡＴＭセル転送システムの構成を示すブロック図である。図１に示す第１実施形態では、ＵＴＯＰＩＡバス２０に終端機能部３０を実装することで、同報ＵＴＯＰＩＡアドレスのポーリング時にＣＬＡＶ検出部１０３にＴｘＣＬＡＶを検出させているが、第２実施形態では、ＴｘＣＬＡＶをプルアップする終端機能部３０’をＰＨＹ機能部に用意している。
【００３３】
ＰＨＹ機能部のＴｘＣＬＡＶ信号を終端をすることにより、ＵＴＯＰＩＡバス２０に終端機能部３０を別に実装する必要が無くなる。よって、既存のＡＴＭ通信装置に、終端機能部３０’を内蔵したＰＨＹ機能部を実装するだけで同報通信が可能となる。
【００３４】
また、既存のＡＴＭ通信装置においても同報ＵＴＯＰＩＡアドレスに未対応の既存ＰＨＹ機能部と、同報ＵＴＯＰＩＡアドレス対応のＰＨＹ機能部とを混在させることが可能である。
【００３５】
上述したように、本発明によれば、終端機能部３０あるいは３０’を設けるだけで、既存のＡＴＭ通信装置を用いて複数のＰＨＹ機能部に対してＡＴＭセルを短時間で効率的に同報配信する１対ｎ通信が可能となる。すなわち、ＴｘＣＬＡＶをハイレベルに終端することで、ＵＴＯＰＩＡマスタである送信部は汎用のＵＴＯＰＩＡデバイスを使用可能となる。ＵＴＯＰＩＡマスタである送信部は同報ＵＴＯＰＩＡアドレスを認識する必要が無いために、同報ＵＴＯＰＩＡアドレスに未対応の既存のＰＨＹ機能部と、同報ＵＴＯＰＩＡアドレス対応のＰＨＹ機能部とをＡＴＭ通信装置内に混在させることも可能となる。
【図面の簡単な説明】
【００３６】
【図１】本発明の第１実施形態によるＡＴＭセル転送システムの構成を示すブロック図である。
【図２】ＰＨＹ機能部のアドレスデコード部の動作を示すフローチャートである。
【図３】本実施形態によるＡＴＭセル転送システムの動作を示すのタイミングチャートである。
【図４】本発明の第２実施形態によるＡＴＭセル転送システムの構成を示すブロック図である。
【符号の説明】
【００３７】
１０  送信部
２０  ＵＴＯＰＩＡバス
３０、３０’  終端機能部
４０  上位装置
１０１  セルバッファ
１０２  アドレス生成部
１０３  ＣＬＡＶ検出部
１０４  Ｔｘ制御部
２０１  ＦＩＦＯ回路部
２０２  アドレスデコード部
２０３  ＴｘＣＬＡＶ生成部
Ｒ  プルアップ抵抗器
＃００、＃０１、＃０２  ＰＨＹ機能部
【図１】
2005260293.tif 000003
【図２】
2005260293.tif 000004
【図３】
2005260293.tif 000005
【図４】
2005260293.tif 000006