(57)【要約】ＡＡＬ２プロトコルに従って、ＣＰＳパケットから固定長のＡＴＭセルを形成する方法は、ＡＴＭセルの先頭にヘッダを配置する工程と、その後前記ＡＴＭセルにＣＰＳパケットのペイロードを充填する工程とを備える。ＡＴＭセルの形成は、最後のＣＰＳパケットのペイロードがＡＴＭセルに詰め込まれるまで行われる。ＴｉｍｅｒＣＵは、最後の利用可能なＣＰＳパケットが処理されるまで起動されない。最後に形成されたＡＴＭセルが一杯にならない場合には、セルが一杯になるまでパディングが行われる。
2005507567.tif 000002
【特許請求の範囲】
【請求項１】
ＡＴＭセルにＣＰＳパケットを充填することによって前記ＡＴＭセルを形成する工程と、
詰め込まれるＣＰＳパケットが残り１個のときにのみＴｉｍｅｒＣＵを起動する工程とを備えることを特徴とする、ＣＰＳパケットからＡＴＭセルを生成する方法。
【請求項２】
前記ＴｉｍｅｒＣＵは、前記残り１個のＣＰＳパケットが前記ＡＴＭセルに詰め込まれた後で、かつ前記ＡＴＭセルが前記残り１個のＣＰＳパケットのペイロードによって一杯となっていない場合にのみ起動されることを特徴とする請求項１記載の方法。
【請求項３】
前記ＴｉｍｅｒＣＵは、前記残り１個のＣＰＳパケットが前記ＡＴＭセルに詰め込まれた後に起動されることを特徴とする請求項１記載の方法。
【請求項４】
前記ＴｉｍｅｒＣＵは、前記残り１個のＣＰＳパケットが前記ＡＴＭセルに詰め込まれる前に起動されることを特徴とする請求項１記載の方法。
【請求項５】
前記ＡＴＭセルは固定長であることを特徴とする請求項１記載の方法。
【請求項６】
前記ＡＴＭセルが一杯になっていない場合、前記ＡＴＭセルに詰め込まれた最後のＣＰＳパケットの末端から前記ＡＴＭセルの末端まで前記ＡＴＭセルをパディングする工程を更に備えることを特徴とする請求項１記載の方法。
【請求項７】
前記形成工程は、各ＡＴＭセルの先頭にヘッダを配置する工程を有することを特徴とする請求項１記載の方法。
【請求項８】
少なくとも１個のＣＰＳパケットからＡＴＭセルを形成する方法であって、ＡＴＭセルに少なくとも１個のＣＰＳパケットの少なくとも１部分を充填する工程を備え、前記少なくとも１個のＣＰＳパケットが最後の利用可能なＣＰＳパケットでない場合にＴｉｍｅｒＣＵを起動しないことを特徴とする方法。
【請求項９】
前記ＴｉｍｅｒＣＵは、前記最後の利用可能なＣＰＳパケットが前記ＡＴＭセルに詰め込まれた後で、かつ、前記ＡＴＭセルが前記最後の利用可能なＣＰＳパケットのペイロードによって一杯となっていない場合にのみ、起動されることを特徴とする請求項８記載の方法。
【請求項１０】
前記ＴｉｍｅｒＣＵは、前記最後の利用可能なＣＰＳパケットが前記ＡＴＭセルに詰め込まれた後に起動されることを特徴とする請求項８記載の方法。
【請求項１１】
前記ＴｉｍｅｒＣＵは、前記最後の利用可能なＣＰＳパケットが前記ＡＴＭセルに詰め込まれる前に起動されることを特徴とする請求項８記載の方法。
【請求項１２】
前記ＡＴＭセルの先頭にヘッダを配置する工程を更に備えることを特徴とする請求項８記載の方法。
【請求項１３】
前記ＡＴＭセルは固定長であることを特徴とする請求項１１記載の方法。
【請求項１４】
ＡＴＭセルの先頭にヘッダを配置する工程と、
前記ＡＴＭセルに少なくとも１個のＣＰＳパケットのペイロードの少なくとも一部を充填する工程と、
前記ＡＴＭセルが前記ＣＰＳパケットの前記ペイロードによって一杯となっていない場
合に前記ＡＴＭセルをパディングする工程とを備え、
ＴｉｍｅｒＣＵは、前記ＣＰＳパケットが最後の利用可能なＣＰＳパケットでありかつ前記ＡＴＭセルが前記ＣＰＳパケットのペイロードによって一杯となっていない場合以外には起動されないことを特徴とする、少なくとも１個のＣＰＳパケットから固定長のＡＴＭセルを形成する方法。
【請求項１５】
所定の長さの時間を計測するＴｉｍｅｒＣＵ回路と、
ＡＴＭセルヘッダを生成して該ヘッダをＡＴＭセルの先頭に配置する手段と、
前記ＡＴＭセルに少なくとも１個のＣＰＳパケットのペイロードの少なくとも一部を充填する手段と、
前記ＣＰＳパケットが最後の利用可能なＣＰＳパケットであるときに前記ＴｉｍｅｒＣＵ回路を開始させる手段と、
前記少なくとも１個のＣＰＳパケットが最後の利用可能なＣＰＳパケットでないときに前記ＴｉｍｅｒＣＵ回路を抑止する手段とを備えることを特徴とする、少なくとも１個のＣＰＳパケットから固定長のＡＴＭセルを形成する回路。
【請求項１６】
前記最後の利用可能なＣＰＳパケットのペイロードが前記ＡＴＭセルを一杯にしている場合に前記ＴｉｍｅｒＣＵ回路を抑止する第二の手段を更に備えることを特徴とする請求項１５記載の回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク通信に関し、より詳細には、ＡＡＬ２（ＡＴＭ  Ａｄａｐｔｉｖｅ  Ｌａｙｅｒ  ２）プロトコルに従って、ＣＰＳ（Ｃｏｍｍｏｎ  Ｐａｒｔｓ  Ｓｕｂｌａｙｅｒ）パケットからＡＴＭ（ａｓｙｎｃｈｒｏｎｏｕｓ  ｔｒａｎｓｆｅｒ  ｍｅｔｈｏｄ）セルを形成するための方法及び回路に関する。
【背景技術】
【０００２】
ＡＴＭはネットワーク通信システムにおけるブロードバンドＩＳＤＮのための一つの標準規格であり、ＡＴＭシステムは世界中で専用線／公衆線の環境を問わず多くのネットワークにおいて構築されている。ＡＴＭは、現在、多くの公共サービスプロバイダにおいて、異種のトラフィックのすべてを１つのネットワークに統合するために広く用いられている。
【０００３】
ＡＴＭの基本的発想は、データを小型の複数のセルへと分割し、これらの小型のセルをセル交換技術を用いて転送するということにある。このようなセルは、共通のレイアウトを有し、データ長は５３バイトの固定長であり、これにより交換が大幅に単純化される。図２（ｂ）にＡＴＭセル１０を示す。このＡＴＭセル１０は、５バイト長のヘッダ（管理情報）と４８バイト長のペイロード（データ）とを有する。この４８バイト長のペイロードは、１バイト長の制御フィールドと４７バイト長の実データを含んでもよいし、４８バイト全体がデータであってもよい。
【０００４】
ＡＴＭアダプションレイヤ（ＡＡＬ）は、データリンクレイヤにおけるサービス依存のサブレイヤである。ＡＡＬは様々なアプリケーションからデータを受け取り、これを上記の４８バイト長のＡＴＭペイロードセグメントとしてＡＴＭレイヤに引き渡す。ＡＡＬ２は、ＣＣＩＴＴ推奨の４つのＡＴＭアダプティブレイヤのうちの１つであり、その他の推奨ＡＴＭアダプティブレイヤには、ＡＡＬ１、ＡＡＬ３／４及びＡＡＬ５がある。
【０００５】
これらのＡＡＬは、使用される送信元−宛先タイミング、固定ビットレート（ＣＢＲ）と可変ビットレート（ＶＢＲ）のどちらを使用するか、また、コネクション指向データ転送とコネクションレスモードデータ転送のどちらに使用されるかという点がそれぞれ異なる。ＡＡＬ１は、固定ビットレートを必要とするコネクション指向のサービスに対応するもので、特定のタイミング及び遅延に関する要求仕様が存在する。ＡＡＬ１は通常、一定のデータストリームからなる非圧縮のデジタル音声又はデジタル映像への変換を行う。ＡＡＬ２は、固定ビットレートを必要としないコネクション指向のサービスに用いられるが、これにもタイミング及び遅延に関する要求仕様がある。ＡＡＬ２は圧縮された映像及び音声を対象とするものであり、可変ビットレートで情報を伝送する。ＡＡＬ３／４は、可変ビットレートにおけるコネクションレスリンク及びコネクション指向リンクの双方に対応したものである。ＡＡＬ３／４は元々２つの別々のアダプションレイヤが、１つのＡＡＬに統合されたものである。ＡＡＬ３／４は主に、ＡＴＭネットワークを介したＳＭＤＳパケットの伝送に使用される。ＡＡＬ５は、可変ビットレートを必要とするコネクション指向のサービス（例えば、データ伝送のバースト時間が短く、遅延及びタイミングが重要でないコンピュータ通信等）に対応するものである。ＡＡＬ５は現在推奨されているＡＡＬの中で最も簡潔なものである。ＡＡＬ５は、帯域容量が狭く、エラー復旧能力が低いが、帯域オーバヘッドが低く、処理の要件が単純であるという長所がある。ＡＡＬ５は半導体チップに組み込むことができる。
【０００６】
ＷＣＤＭＡアクセスネットワークやコアＧＳＭネットワークからのリンクには、ＡＡＬ２伝送プロトコルが使用される。ＡＡＬ２プロトコルは、基地局コントローラによって、無線基地局と移動通信交換局との間の伝送に使用される。ＡＡＬ２によって、膨大な数のデータパケットをほぼ遅延なく効率的に伝送できるようになる。このため、ユーザがアクティブセッション中にあるときにしか、データが送信されない。データパケットのこの極めて効率的な処理方法は、標準的なＥ１／Ｔ１回線の容量を約３００ボイスコールにまで増加させることが可能である。これに対し、現在のネットワークにおける回線容量は約３０ボイスコールである。
【０００７】
図２（ａ）に、ＡＡＬ２−ＣＰＳパケット１２を示す。このＣＰＳパケット１２は、３バイト長のヘッダと、１〜６４バイトの可変長のＣＰＳ−ＩＮＦＯフィールドすなわちペイロード１３とを有する。このように、ＣＰＳパケット１２のパケット長は可変である。図１は、積層プロトコルスタック１４の一部を示し、図中のレイヤ１は物理レイヤである。レイヤ２では、ＡＡＬ２オペレーション１６を破線で囲んで示している。
【０００８】
図３に、上記ＡＡＬ２オペレーション１６についてより詳細に示す。ＡＡＬ２オペレーション１６では、ＣＰＳパケット１２ａ〜１２ｄからＡＴＭセル１０ａ〜１０ｃが形成される。このセル組立処理において、あるＣＰＳパケット１２のサイズが、それまでに半ば充填されたＡＴＭセル１０の残りバイト数より大きい場合には、このＣＰＳパケット１２はこの残りバイト数を一杯にするように分割される。例えば、ＡＴＭセル１０ａは、ＣＰＳパケット１２ａでは一杯にならず、ＣＰＳパケット１２ｂをＡＴＭセル１０ａの残り部分にはめ込もうとしても、ＣＰＳパケット１２ｂは大きすぎる。このため、ＣＰＳパケット１２ｂのペイロードが２つの部分１３ｂ１と１３ｂ２とに分割されて、第１の部分１３ｂ１が第１のＡＴＭセル１０ａに充填され、第２の部分１３ｂ２が次のＡＴＭセル１０ｂを形成するために使用される。同様に、ＣＰＳパケット１２ｃはＡＴＭセル１０ａにはめ込むには大きすぎる。したがって、ＣＰＳパケット１２ｃのペイロードが２つの部分１３ｃ１と１３ｃ２とに分割され、第１の部分１３ｃ１がＡＴＭセル１０ｂの残り部分に充填され、第２の部分１３ｃ２はＡＴＭセル１０ｃを形成するために使用される。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ＡＡＬ２に関するＩＴＵ（国際電気通信連合）の規格Ｉ．３６３．２には、音声データ等の遅延に弱いデータのために、過剰な伝送遅延を回避する目的で使用される「ＴｉｍｅｒＣＵ」と呼ばれるタイマー機構が存在する。このＩＴＵ規格によれば、ＴｉｍｅｒＣＵは新しいＣＰＳパケット１２がＡＴＭセル１０に充填される毎に起動されることになっている。したがって、再び図３を参照すると、ＴｉｍｅｒＣＵは時点Ａで起動され、時点Ｂ、Ｃ、Ｄで再び起動されることとなる。ＡＡＬ２プロトコルでは、現在のＡＴＭセルが一杯になる前にＴｉｍｅｒＣＵが切れた場合には、ＡＴＭセル１０の残りスペースが０で埋められ、このＡＴＭセル１０が物理インターフェース（レイヤ１）に送られるよう規定されている。ＣＰＳパケットペイロード１３の長さは６４バイトに固定されているため、ＴｉｍｅｒＣＵは少なくとも６４バイトデータ毎に起動されることになる。このような頻繁なタイマーの作動は、特定のハードウエアの補助がないとすれば、プロセッサの性能を低下させることになる。一方、各々のＡＡＬ２チャンネルにハードウエアタイマーを設けるには費用がかかる。また、各々のＡＡＬ２チャンネルにソフトウエアタイマーを設けると、プロセッサに負荷を与えることになる。
【課題を解決するための手段】
【００１０】
本発明は、より効率的な処理動作を実現するために、ＡＴＭセルにＣＰＳパケットを充填することによって該ＡＴＭセルを形成する工程と、詰め込まれるＣＰＳパケットが残り１個のときにのみＴｉｍｅｒＣＵを起動する工程とを備えた、ＣＰＳパケットからＡＴＭセルを生成する方法を提供する。
【００１１】
本発明はまた、少なくとも１個のＣＰＳパケットからＡＴＭセルを形成する方法であって、ＡＴＭセルに少なくとも１個のＣＰＳパケットの少なくとも１部分を充填する工程を備え、前記少なくとも１個のＣＰＳパケットが最後の利用可能なＣＰＳパケットでない場合にＴｉｍｅｒＣＵを起動しない方法を提供する。
【００１２】
本発明はまた、ＡＴＭセルの先頭にヘッダを配置する工程と、前記ＡＴＭセルに少なくとも１個のＣＰＳパケットのペイロードの少なくとも一部を充填する工程であって前記少なくとも１個のＣＰＳパケットが最後の利用可能なＣＰＳパケットでない場合にＴｉｍｅｒＣＵが起動されない工程と、前記ＡＴＭセルが前記ＣＰＳパケットの前記ペイロードによって一杯となっていない場合に前記ＡＴＭセルをパディングする工程とを備えた、少なくとも１個のＣＰＳパケットから固定長のＡＴＭセルを形成する方法を提供する。
【発明を実施するための最良の形態】
【００１３】
上記の発明の開示や本発明の好適な実施の形態の詳細な説明は、添付した図面を参照して読むことにより更によく理解されるであろう。各図には本発明を説明する目的のため現時点の好適な実施の形態が示されているが、本発明は図示された構成や手段によって限定されるものではないことが理解されるべきである。
【００１４】
図面全体を通して、同様の参照番号は同様の構成要素を示すために用いられる。
【００１５】
本発明は、ＡＴＭ−ＡＡＬ２交換網においてＣＰＳパケットからＡＴＭセルを生成又は形成する方法についてなされたものである。図３を参照して上記したように、ＩＴＵ規格Ｉ．３６３．２では、過剰な伝送遅延を回避するためのＴｉｍｅｒＣＵは新しいＣＰＳパケットがＡＴＭセルに詰められる毎に起動されるように規定されている。しかし、本発明では、ＴｉｍｅｒＣＵを一つのＣＰＳパケットが詰められる毎に起動するのではなく、最後の利用可能なＣＰＳパケットが詰められる時のみＴｉｍｅｒＣＵを起動させる。本発明は、ＴｉｍｅｒＣＵの起動回数を大幅に減らすことが可能であり、遅延に弱いデータの伝送遅延を防止するという、ＴｉｍｅｒＣＵの目的を妨げることもない。ＴｉｍｅｒＣＵが切れるまでに数ミリ秒かかるのに対し、各ＣＰＳパケットの詰め込みに要する時間はわずか数マイクロ秒でしかない。このため、ＴｉｍｅｒＣＵの起動がＣＰＳパケットの詰め込みの前であっても後であっても、悪影響が出ることはほとんどない。さらに、詰め込み待ちのＣＰＳパケットの連続的なストリームが存在する限り、パケットが詰め込まれる前に対応するＴｉｍｅｒＣＵが時間切れとなることはない。このように、ＴｉｍｅｒＣＵは、処理されるべき最後のＣＰＳパケットが検出された時又は詰め込まれた時に起動するだけでよい。よって、本発明によれば、ＴｉｍｅｒＣＵは、現在のＡＴＭセルが部分的に充填されており、かつ詰め込み待ちのＣＰＳパケットが存在しない時に作動させるだけでよい。
【００１６】
図４には、ＣＰＳパケット２４ａ〜２４ｃからＡＴＭセル２２ａ〜２２ｃを生成する方法の第１例２０が示されている。ＣＰＳパケット２４ａ〜２４ｃは可変長であり、ＡＴＭセル２２ａ〜２２ｃは例えば５３バイトの固定長である。ＣＰＳパケット２４ａ〜２４ｃはＡＴＭセル２２ａ〜２２ｃの形成に用いられる。なお、この例では最初の２個のＣＰＳパケット２４ａ，２４ｂが２個のＡＴＭセル２２ａ，２２ｂを形成しているが、これらのＣＰＳパケットはＡＴＭセル間の境界をまたいでもよく、このため、形成するＡＴＭセルの数は２個より多くても少なくてもよい。つまり、セル組立工程において、あるＣＰＳパケットのサイズがＡＴＭセルの受入可能バイト数より大きい場合には、同ＣＰＳパケットは前記受入可能バイト数を充填するように分割され、同ＣＰＳパケットの残りのバイトは次のＡＴＭセルに詰め込まれる。いずれの場合も、ＡＴＭセル２２ａ〜２２ｃは、各ＡＴＭセルの先頭のＡＴＭセルヘッダを生成したのちに、これらのＡＴＭセル２２ａ〜２２ｃにＣＰＳパケット２４ａ〜２４ｃのペイロードを充填することによって形成される。この例では、第３のＣＰＳパケット２４ｃが最後の利用可能ＣＰＳパケットとなる。また、第３のＡＴＭセル２２ｃは、第３のＣＰＳパケット２４ｃのペイロードによっては一杯にならない。つまり、ＡＴＭセル２２ｃにはまだ残りスペース（「２６」と記す）が存在する。本発明によれば、ＴｉｍｅｒＣＵは、詰め込まれるＣＰＳパケットが１個しかない場合に起動される。したがって、図４の例では、最後に残ったＣＰＳパケット２４ｃが検出された時にＴｉｍｅｒＣＵが起動される。
【００１７】
本発明によれば、ＴｉｍｅｒＣＵは、最後に残ったＣＰＳパケット２４ｃが最後のＡＴＭセル２２ｃに詰め込まれる前に起動することも、また、図５に示すように、最後に１個残ったＣＰＳパケット２４ｃがＡＴＭセル２２ｃに詰め込まれた後に起動することも可能である。図５は、ＣＰＳパケット２４ａ〜２４ｃからＡＴＭセル２２ａ〜２２ｃを生成する方法の第２例３０を示すものである。
【００１８】
図４及び図５を参照すると、最後のＡＴＭセル２２ｃは、最後のＣＰＳパケット２４ｃのペイロードによってまだ一杯になっておらず、最後のＡＴＭセル２２ｃには残りスペース２６が存在する。本発明では、この残りスペース２６に対してパディング（ｐａｄｄｉｎｇ）、すなわち０による充填がなされる。
【００１９】
図６は、本発明の方法を示すフローチャートである。この方法は、携帯電話ネットワーク等の交換網における回路又はプロセッサ７０（図７）によって実行され得る。回路７０は初めは待機ループ５０にあり、ステップ５２においてＣＰＳパケットの到着を示す信号すなわち割込を受けると、これらのＣＰＳパケットの処理を開始する（ステップ５４）。ステップ５４では、回路７０は、これらのＣＰＳパケットを読み込んでそのＣＰＳパケットのペイロードを用いてＡＴＭセルを形成する。当業者に公知なように、ＡＴＭセルは、ＡＴＭセルヘッダに前記ＣＰＳパケットペイロードを連結することによって形成される。ただし、本実施の形態では各々の新しいＣＰＳパケットの処理を開始する時にＴｉｍｅｒＣＵを起動することなく、ステップ５６において最後のＣＰＳパケットが検出されるまでの間これらのＣＰＳパケットの処理を継続的に行う。最後のＣＰＳパケットが検出された時にはＴｉｍｅｒＣＵを起動し（ステップ５８）、続いてこの最後のＣＰＳパケットの処理を行う（ステップ６０）。あるいはまた、図５に関して記載したように、最後のＣＰＳパケットを処理してからＴｉｍｅｒＣＵを起動してもよい。
【００２０】
最後のＣＰＳパケットが処理された後、回路７０は、最後に形成されたＡＴＭセルが一杯になっているか否かを確認する（ステップ６２）。ＡＴＭセルが一杯になっており空きスペースがない場合、本ルーチンは終了する。一方、ステップ６２の判断において最後に形成されたＡＴＭセルが一杯になっていない場合、このＡＴＭセルに対してパディングすなわち０による充填を行う（ステップ６４）。ステップ５８でＴｉｍｅｒＣＵが起動されている場合、この時点で本ルーチンは終了する。ただし、ステップ５８でＴｉｍｅｒＣＵを起動する代わりに、最後のＣＰＳパケットが検出されており（ステップ５６）、かつ最後に形成されたＡＴＭセルが最後のＣＰＳパケットのペイロードによって一杯になっていない（ステップ６２）ときにＴｉｍｅｒＣＵを起動するも好ましく、この場合には、ステップ５８ではなくステップ６６においてＴｉｍｅｒＣＵが起動される。当業者には理解されるように、ＴｉｍｅｒＣＵが正確にいつ起動されるかはそれ程問題ではなく、各ＣＰＳパケット毎にＴｉｍｅｒＣＵが起動されないという点が重要である。
【００２１】
本発明は、特殊なハードウエアを用いることなくソフトウエアによって実現してもよく、例えば、プロセッサ（例えばモトローラＭＰＣ８ｘｘプロセッサ等）のマイクロコードを用いて実現してもよい。しかし、本発明がソフトウエアとハードウエアとの組合せによっても実施可能であることは当業者には明らかであろう。
【００２２】
次に図７に、上記の方法を実行可能なプロセッサ又は回路７０の一実施形態を示す。この回路７０は、時間に敏感なデータの伝送中の遅延を防止するために、所定の長さの時間を計測するＴｉｍｅｒＣＵ回路７２を備える。このＴｉｍｅｒＣＵ７２は、当業者には公知のように、回路７０にＡＴＭセルを出力させる信号又は割込信号を所定の数値までのカウント終了時に発生するカウンタである。
【００２３】
ＴｉｍｅｒＣＵ７２は、ＡＡＬ２−ＣＰＳパケットを受信する入力ポート７４に接続されており、同入力ポート７４は、ＡＴＭセルヘッダジェネレータ７６に接続されている。ヘッダジェネレータ７６は、少なくともＣＰＳパケットの一部を入力ポート７４から受け取り、当業者に理解される方法でＡＴＭセルヘッダを生成する。入力ポート７４には更に、ＣＰＳパケット−ＡＴＭセルプロセッサ７８が接続されており、同ＣＰＳパケット−ＡＴＭセルプロセッサ７８は、ＣＰＳパケットのペイロードを入力ポート７４から受け取り、これを用いてＡＴＭセルペイロードを形成する。
【００２４】
ヘッダジェネレータ７６とＣＰＳパケット−ＡＴＭセルプロセッサ７８は共に出力ポート８０に接続されており、ヘッダジェネレータ７６によって生成されたＡＴＭセルヘッダと、ＣＰＳパケット−ＡＴＭセルプロセッサ７８によって生成されたＡＴＭセルペイロードが出力ポート８０において結合され、これによりＡＴＭセルヘッダが先頭に配置された形のＡＴＭセルが形成される。
【００２５】
ＣＰＳパケット−ＡＴＭセルプロセッサ７８にはパディング回路８２が接続されており、同パディング回路８２は、ＣＰＳパケットのペイロードがＡＴＭセルを一杯にするほどは大きくなく、かつ処理待ちのＣＰＳパケットが１個も存在しない場合に、ＡＴＭセルの充填に用いられるゼロをＣＰＳパケット−ＡＴＭセルプロセッサ７８に供給する。
【００２６】
入力ポート７４に処理すべきＣＰＳパケットが１個も存在しない場合、入力ポート７４は、カウント開始を指示する指示信号をＴｉｍｅｒＣＵ７２に供給する。だたし、ＴｉｍｅｒＣＵ７２のカウントを、ＣＰＳパケット−ＡＴＭセルプロセッサ７８から供給される禁止信号によって禁止させることも可能である。この禁止信号は、形成中の最後のＡＴＭセルがＣＰＳパケットペイロードによって一杯になった場合に生成され、この場合、当該ＡＴＭセルは出力ポート８０に送られる。なお、この禁止信号の生成は、ＣＰＳパケット−ＡＴＭセルプロセッサ７８に接続された別の回路で行ってもよい。
【産業上の利用可能性】
【００２７】
上記により明らかなように、本発明によれば、遅延に弱いデータの伝送遅延を防止するというＴｉｍｅｒＣＵの目的の目的を妨げることなく、ＴｉｍｅｒＣＵの起動回数を大幅に減らすことができ、これにより、プロセッサの負荷を軽減することが可能となる。
【００２８】
上記の各実施の形態に対してその広義の発明概念から逸脱することなく変更修正を加えることが可能であることは当業者には理解されるであろう。したがって、本発明は、開示された特定の実施形態に限定されるものではなく、添付の各請求項によって規定される本発明の精神及び範囲を逸脱しない種々の変更修正を含むように意図されていることが理解されるはずである。
【図面の簡単な説明】
【００２９】
【図１】開放型システム間相互接続（ＯＳＩ）プロトコルのレイヤ１とレイヤ２を示す模式図。
【図２（ａ）】ＡＡＬ２−ＣＰＳパケットを示す模式図。
【図２（ｂ）】ＡＴＭセルを示す模式図。
【図３】ＡＡＬ２−ＣＰＳパケットの流れとこれに対応したＡＴＭセルの形成とを示す模式図。
【図４】本発明の第１の実施の形態によるＡＡＬ２−ＣＰＳパケットからＡＴＭセルを形成する方法を示す模式図。
【図５】本発明の第２の実施の形態によるＡＡＬ２−ＣＰＳパケットからＡＴＭセルを形成する方法を示す模式図。
【図６】本発明によるＡＡＬ２−ＣＰＳパケットからＡＴＭセルを形成する方法を示すフローチャート。
【図７】ＣＰＳパケットからＡＴＭセルを形成する回路を示す模式ブロック図。
【図１】
2005507567.tif 000003
【図２（ａ）】
2005507567.tif 000004
【図２（ｂ）】
2005507567.tif 000005
【図３】
2005507567.tif 000006
【図４】
2005507567.tif 000007
【図５】
2005507567.tif 000008
【図６】
2005507567.tif 000009
【図７】
2005507567.tif 000010
【国際公開パンフレット】
2005507567.tif 000011
2005507567.tif 000012
2005507567.tif 000013
2005507567.tif 000014
2005507567.tif 000015
2005507567.tif 000016
2005507567.tif 000017
2005507567.tif 000018
2005507567.tif 000019
2005507567.tif 000020
2005507567.tif 000021
2005507567.tif 000022
2005507567.tif 000023
2005507567.tif 000024
2005507567.tif 000025
2005507567.tif 000026
2005507567.tif 000027
2005507567.tif 000028
【国際公開パンフレット（コレクトバージョン）】
2005507567.tif 000029
【国際調査報告】
2005507567.tif 000030
2005507567.tif 000031
2005507567.tif 000032