(57)【要約】  送信元のデバイスは、複数個のデバイスのうち１個以上の送信先のデバイスを選択して、選択した１個以上の送信先のデバイスへマルチポートスイッチ（７）とシリアルバス（５１〜５４）を通じてデータを送信する送信部（５）を備える。送信部（５）は、複数個の送信先のデバイスが選択された場合に、選択された複数個の送信先のデバイスの受信レートに基づいて、１周期内における、選択された複数個の送信先のデバイス間の送信されるデータ量の比率を決定する送信比率決定部（１２）を含む。送信先のデバイスは、送信元のデバイスからマルチポートスイッチ（７）とシリアルバス（５１〜５４）を通じてデータを受信する受信部（６）を備える。
2010122896.tif 000002
【特許請求の範囲】
【請求項１】
マルチポートスイッチ（７）と、前記マルチポートスイッチ（７）と複数のシリアルバス（５１〜５４）を介して接続される複数のデバイス（１〜４）とを備えたデータ伝送システム（９０）であって、
送信元のデバイスは、
前記複数個のデバイスのうちの１個以上の送信先のデバイスを選択して、選択した１個以上の送信先のデバイスへ前記マルチポートスイッチと前記シリアルバスを通じてデータを送信する送信部（５）を備え、前記送信部（５）は、複数個の送信先のデバイスが選択された場合に、前記選択された複数個の送信先のデバイスの受信レートに基づいて、１周期内における、前記選択された複数個の送信先のデバイス間の送信されるデータ量の比率を決定する送信比率決定部（１２）を含み、
送信先のデバイスは、
送信元のデバイスから前記マルチポートスイッチ（７）とシリアルバス（５１〜５４）を通じてデータを受信する受信部（６）を備えた、データ伝送システム。
【請求項２】
前記送信比率決定部（１２）は、１周期内において、前記選択された複数個の送信先のデバイス間の送信されるデータ量の比率が、前記選択された複数個の送信先のデバイス間の受信レートの比率と等しくなるように決定する、請求の範囲１記載のデータ伝送システム。
【請求項３】
前記送信部が送信するパケットの長さは、少なくとも１周期内において一定であり、
前記送信比率決定部（１２）は、１周期内において、前記選択された複数個の送信先のデバイス間の送信されるパケットの個数の比率が、前記選択された複数個の送信先のデバイス間の受信レートの比率と等しくなるように決定する、請求の範囲１記載のデータ伝送システム。
【請求項４】
前記シリアルバスを通じた通信は、Ｓｅｒｉａｌ  ＲａｐｉｄＩＯ規格に従う、請求の範囲１記載のデータ伝送システム。
【請求項５】
マルチポートスイッチ（７）と、前記マルチポートスイッチ（７）と複数のシリアルバス（５１〜５４）を介して接続される複数のデバイス（１〜４）とを備えたデータ伝送システムにおけるデータ伝送方法であって、
送信元のデバイスが、前記複数個のデバイスのうちの１個以上の送信先のデバイスを選択して、選択した１個以上の送信先のデバイスへ前記マルチポートスイッチ（７）と前記シリアルバス（５１〜５４）を通じてデータを送信するステップを備え、前記送信するステップは、複数個の送信先のデバイスが選択された場合に、前記選択された複数個の送信先のデバイスの受信レートに基づいて、１周期内における、前記選択された複数個の送信先のデバイス間の送信されるデータ量の比率を決定するステップを含み、
前記データ伝送方法は、さらに、
送信先のデバイスが、送信元のデバイスから前記マルチポートスイッチ（７）とシリアルバス（５１〜５４）を通じてデータを受信するステップを備えた、データ伝送方法。
【請求項６】
マルチポートスイッチ（７）およびシリアルバス（５１〜５４）を通じて複数個のデバイス（２〜４）へデータを送信するデータ送信装置（１）であって、
前記複数個のデバイス（２〜４）の受信レートに基づいて、１周期内における、前記複数個のデバイス（２〜４）間の送信されるデータ量の比率を決定する送信比率決定部（１２）と、
前記決定されたデータ量の比率に従って、前記複数個のデバイス（２〜４）へ送信するパケットを生成する生成部（１０）と、
前記生成したパケットを前記シリアルバス（５１）へ出力する出力部（８）とを備えた、データ送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ伝送システム、データ伝送方法およびデータ送信装置に関し、特に複数のデバイスがシリアルバスを介してスイッチに接続されたデータ伝送システム、データ伝送方法およびデータ送信装置に関する。
【背景技術】
【０００２】
近年、無線基地局では、通信データ量は飛躍的に増加している。それに伴い、無線基地局での処理を実行する基板内部のＣＰＵ(Central  Processing  Unit)、ＤＳＰ(Digital  Signal  Processor)、ＦＰＧＡ(Field  Programmable  Gate  Array)などのデバイスでの信号処理量も増加している。その結果、これらのデバイス間での通信速度も増加している。【０００３】
Ｓｅｒｉａｌ  ＲａｐｉｄＩＯ（登録商標）は、このような基板内部の各種デバイスをシリアルバスを介してマルチポートスイッチと接続し、各デバイス間で最大１０Ｇｂｐｓの高速通信を可能にするための規格である（たとえば、RapidIOTM  Interconnect  Specification  Part1:Input/Output  Logical  Specification  Rev1.3（非特許文献１）を参照）。無線基地局のデバイスも、このＳｅｒｉａｌ  ＲａｐｉｄＩＯ（登録商標）の規格に対応したものが実用化されつつある。【０００４】
Ｓｅｒｉａｌ  ＲａｐｉｄＩＯ（登録商標）では、２種類の転送帯域（レーン数）と、１レーンについての３種類の転送速度とが準備されている。転送データ速度は、１Ｇｂｐｓ、２Ｇｂｐｓ、または２．５Ｇｂｐｓであり、レーン数は、１レーンまたは４レーンである。２種類のレーン数と、１レーンについての３種類の転送速度とを組み合わせることによって、６種類の転送レート（送信レートまたは受信レート）が実現できる。【０００５】
Ｓｅｒｉａｌ  ＲａｐｉｄＩＯ（登録商標）では、マルチポートスイッチに複数のデバイスが接続されるスター型接続が可能である。スター型接続の場合には、送信元のデバイスの送信レートと送信先のデバイスの受信レートが異なる場合でも、マルチポートスイッチでバッファされることにより、データの伝送が可能である。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】RapidIOTM  Interconnect  Specification  Part1:Input/Output  Logical  Specification  Rev1.3、２００５年６月、インターネット（URL:  http://www.rapidio.org/zdata/specs/IO_logical.pdf)
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のスター型接続の伝送システムでは、複数のデバイスへデータを送信する場合に、データの伝送レートが低くなる場合がある。【０００８】
図８は、従来の伝送例を説明するための図である。
図８（ａ）に示すように、デバイス１は、デバイス２とデバイス３へデータを送信する。デバイス１の送信レートが２Ｇｂｐｓで、デバイス２の受信レートが１Ｇｂｐｓで、デバイス３の受信レートが１Ｇｂｐｓであるとする。【０００９】
デバイス１は、まず、デバイス２へデータを送信する。デバイス１は、デバイス２へのデータの送信が終了した後、デバイス３へデータを送信する。デバイス１からは２Ｇｂｐｓでデータがマルチポートスイッチに送られるが、デバイス２およびデバイス３の受信レートは１Ｇｂｐｓであるため、マルチポートスイッチからは１Ｇｂｐｓでデータがデバイス２またはデバイス３へ出力される。つまり、送信元のデバイスの送信レートが２Ｇｂｐｓであるのにも係らず、この伝送システムでは、１Ｇｂｐｓの伝送レートしか実現できない。【００１０】
それゆえに、本発明の目的は、複数個のデバイスへデータを効率良く送信することができるデータ伝送システム、データ伝送方法、およびデータ送信装置を提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は、マルチポートスイッチと、マルチポートスイッチと複数のシリアルバスを介して接続される複数のデバイスとを備えたデータ伝送システムであって、送信元のデバイスは、複数個のデバイスのうちの１個以上の送信先のデバイスを選択して、選択した１個以上の送信先のデバイスへマルチポートスイッチとシリアルバスを通じてデータを送信する送信部を備え、送信部は、複数個の送信先のデバイスが選択された場合に、選択された複数個の送信先のデバイスの受信レートに基づいて、１周期内における、選択された複数個の送信先のデバイス間の送信されるデータ量の比率を決定する送信比率決定部を含み、送信先のデバイスは、送信元のデバイスからマルチポートスイッチとシリアルバスを通じてデータを受信する受信部を備える。【００１２】
好ましくは、送信比率決定部は、１周期内において、選択された複数個の送信先のデバイス間の送信されるデータ量の比率が、選択された複数個の送信先のデバイス間の受信レートの比率と等しくなるように決定する。【００１３】
好ましくは、送信部が送信するパケットの長さは、少なくとも１周期内において一定であり、送信比率決定部は、１周期内において、選択された複数個の送信先のデバイス間の送信されるパケットの個数の比率が、選択された複数個の送信先のデバイス間の受信レートの比率と等しくなるように決定する。【００１４】
好ましくは、シリアルバスを通じた通信は、Ｓｅｒｉａｌ  ＲａｐｉｄＩＯ（登録商標）規格に従う。【００１５】
また、本発明は、マルチポートスイッチと、マルチポートスイッチと複数のシリアルバスを介して接続される複数のデバイスとを備えたデータ伝送システムにおけるデータ伝送方法であって、送信元のデバイスが、複数個のデバイスのうちの１個以上の送信先のデバイスを選択して、選択した１個以上の送信先のデバイスへマルチポートスイッチとシリアルバスを通じてデータを送信するステップを備え、送信するステップは、複数個の送信先のデバイスが選択された場合に、選択された複数個の送信先のデバイスの受信レートに基づいて、１周期内における、選択された複数個の送信先のデバイス間の送信されるデータ量の比率を決定するステップを含み、データ伝送方法は、さらに、送信先のデバイスが、送信元のデバイスからマルチポートスイッチとシリアルバスを通じてデータを受信するステップを備える。【００１６】
また、本発明は、マルチポートスイッチおよびシリアルバスを通じて複数個のデバイスへデータを送信するデータ送信装置であって、複数個のデバイスの受信レートに基づいて、１周期内における、複数個のデバイス間の送信されるデータ量の比率を決定する送信比率決定部と、決定されたデータ量の比率に従って、複数個のデバイスへ送信するパケットを生成する生成部と、生成したパケットをシリアルバスへ出力する出力部とを備える。
【発明の効果】
【００１７】
以上のように、本発明のデータ伝送システム、データ伝送方法およびデータ送信装置によれば、複数個のデバイスへデータを効率良く送信することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態のデータ伝送システムの構成を表わす図である。
【図２】デバイス１〜４と、マルチポートスイッチ７の構成を表わす図である。
【図３】本発明の実施形態の伝送システムの動作手順を表わすフローチャートである。
【図４】第１の実施形態の伝送例を説明するための図である。
【図５】第１の実施形態の別の伝送例を説明するための図である。
【図６】第２の実施形態の伝送例を説明するための図である。
【図７】第２の実施形態の別の伝送例を説明するための図である。
【図８】従来のデータの伝送例を説明するための図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について図面を参照して説明する。
［第１の実施形態］
（データ伝送システム構成）
図１は、本発明の実施形態のデータ伝送システムの構成を表わす図である。
【００２０】
図１を参照して、このデータ伝送システムは、基板９０上に、複数のデバイス１〜４とマルチポートスイッチ７とが搭載されている。デバイス１は、マルチポートスイッチ７のポート６１とシリアルバス５１を通じて接続する。デバイス２は、マルチポートスイッチ７のポート６２とシリアルバス５２を通じて接続する。デバイス３は、マルチポートスイッチ７のポート６３とシリアルバス５３を通じて接続する。デバイス４は、マルチポートスイッチ７のポート６４とシリアルバス５４を通じて接続する。この伝送システムのシリアル通信は、Ｓｅｒｉａｌ  ＲａｐｉｄＩＯ（登録商標）規格に従う。
【００２１】
（デバイスおよびマルチポートスイッチの構成）
図２は、デバイス１〜４と、マルチポートスイッチ７の構成を表わす図である。図２では、デバイス１のみについて内部の構成を示してあるが、デバイス２〜４もデバイス１と同様の構成を有する。
【００２２】
デバイス１は、送信部５と、受信部６と、データ記憶部２４とを備える。
データ記憶部２４は、データを記憶する。
【００２３】
送信部５は、データレートテーブル記憶部１４と、送信比率決定部１２と、データパケット生成部１０と、データパケット出力部８とを備える。
【００２４】
データレートテーブル記憶部１４は、他のデバイスの受信レートを定めたデータレートテーブルを記憶する。
【００２５】
送信比率決定部１２は、送信先のデバイスを選択する。送信比率決定部１２は、複数の送信先のデバイスが選択された場合に、データレートテーブルを参照して、選択された複数の送信先のデバイスの受信レートを特定し、特定した受信レートに基づいて、各デバイスへのデータパケットを１周期内でどのような比率で送信すべきかを決定する。具体的には、送信比率決定部１２は、１周期内において、選択された複数個の送信先のデバイス間の送信されるデータ量の比率が、選択された複数個の送信先のデバイス間の受信レートの比率と等しくなるように比率を決定する。
【００２６】
データパケット生成部１０は、データ記憶部２４から送信先のデバイス用のデータを読出して、ペイロード部分に読出したデータが含まれるデータパケットを生成する。データパケット生成部１０は、データパケットの宛先ＩＤを、送信比率決定部１２で決定された送信比率に従って変化させる。データパケットの長さは、少なくとも１周期内において一定であるものとする。データパケットの長さは、全周期で一定であってもよいし、１周期ごとに変化させてもよいし、任意の周期で変化させてもよい。
【００２７】
データパケット出力部８は、データパケット生成部１０で生成されたデータパケットをシリアルバス５１へ出力する。
【００２８】
受信部６は、データパケット入力部１６と、データパケット処理部１８とを備える。
データパケット入力部１６は、他のデバイスから出力されたデータパケットをマルチポートスイッチ７およびシリアルバス５１を通じて受取る。
【００２９】
データパケット処理部１８は、データパケット入力部１６で受取ったデータパケットを処理して、データパケットのペイロード部分に含まれるデータをデータ記憶部２４に書込む。
【００３０】
マルチポートスイッチ７は、バッファ２２と、通信部２０とを備える。
通信部２０は、送信元のデバイスから出力されたデータパケットを受信し、バッファ２２に出力する。また、通信部２０は、バッファ２２に蓄積されているデータパケットを送信先のデバイスへ出力する。
【００３１】
バッファ２２は、送信元のデバイスから出力されたデータパケットを蓄積し、送信先のデバイスが受信可能になったときに出力する。バッファ２２は、蓄積量がフルに達したときに、マルチポートスイッチ７に接続されているデバイス１〜４へ送信を待つように指示する信号を送る。
【００３２】
（動作）
図３は、本発明の実施形態の伝送システムの動作手順を表わすフローチャートである。
【００３３】
まず、送信比率決定部１２は、データの送信先のデバイスを選択する（ステップＳ１０１）。
【００３４】
次に、送信比率決定部１２は、複数の送信先のデバイスが選択された場合に（ステップＳ１０２でＹＥＳ）、データレートテーブル内の選択された複数の送信先のデバイスの受信レートに基づいて、各デバイスへのデータパケットを１周期内でどのような比率で送信すべきかを決定する（ステップＳ１０３）。
【００３５】
次に、データパケット生成部１０は、決定された送信比率に基づいて送信先のデバイスを指定したデータパケットを生成する（ステップＳ１０４）。
【００３６】
次に、データパケット出力部８は、生成されたデータパケットを出力する（ステップＳ１０５）。
【００３７】
すべてのデータを送信し終わるまで（ステップＳ１０６でＹＥＳ）、ステップ１０４およびＳ１０５の処理を繰り返す。
【００３８】
一方、１つの送信先のデバイスが選択された場合に（ステップＳ１０２でＮＯ）、データパケット生成部１０は、選択された送信先のデバイスを指定したデータパケットを生成する（ステップＳ１０７）。
【００３９】
次に、データパケット出力部８は、生成されたデータパケットを出力する（ステップＳ１０８）。
【００４０】
すべてのデータを送信し終わるまで（ステップＳ１０９でＹＥＳ）、ステップ１０７およびＳ１０８の処理を繰り返す。
【００４１】
電源オフされるまで（ステップＳ１１０でＹＥＳ）、ステップＳ１０１からの処理が繰り返される。
【００４２】
（伝送例１）
図４は、第１の実施形態の伝送例を説明するための図である。
【００４３】
図４（ａ）に示すように、デバイス１が、送信先のデバイスとしてデバイス２とデバイス３を選択したとする。デバイス１の送信レートが２Ｇｂｐｓで、デバイス２の受信レートが１Ｇｂｐｓで、デバイス３の受信レートが１Ｇｂｐｓであるとする。
【００４４】
図４（ｂ）に示すように、デバイス１から送信されたデータは、まず、マルチポートスイッチ７内のバッファ２２の領域Ａに蓄積され、その後、領域Ｂ、領域Ｃ、領域Ｄの順番で蓄積される。その後は、この順序で順次データが循環的に蓄積される。領域Ａ、領域Ｂ、領域Ｃ、領域Ｄのサイズは、すべて同一であり、Ｎ（ビット）であるとする。また、デバイス１から出力されるデータパケットは、すべて同一サイズで、Ｓ（ビット）であるとする。また、Ｎは、Ｓの整数倍であるとする。
【００４５】
デバイス１の送信比率決定部１２は、デバイス２の受信レートが１Ｇｂｐｓであり、デバイス３の受信レートが１Ｇｂｐｓであるから、１周期Ｔ内にデバイス２へのデータ量（つまり、パケット数）とデバイス３へのデータ量（つまり、パケット数）が１対１となるようにデータパケットの送信比率を決定する。
【００４６】
まず、デバイス１の送信部５は、１周期Ｔ内に、領域Ａに蓄積できる個数分だけデバイス２へのデータパケットを２Ｇｂｐｓでマルチポートスイッチ７へ出力し、その後、領域Ｂに蓄積できる個数分だけデバイス３へのデータパケットを２Ｇｂｐｓでマルチポートスイッチ７へ出力する。つまり、デバイス１は、Ｎ／Ｓ個だけデバイス２へのデータパケットを２Ｇｂｐｓでマルチポートスイッチ７へ出力し、その後、Ｎ／Ｓ個だけデバイス３へのデータパケットを２Ｇｂｐｓでマルチポートスイッチ７へ出力する。
【００４７】
次に、デバイス１の送信部５は、１周期Ｔ内に、領域Ｃに蓄積できる個数分だけデバイス２へのデータパケットを２Ｇｂｐｓでマルチポートスイッチ７へ出力し、その後、領域Ｄに蓄積できる個数分だけデバイス３へのデータパケットを２Ｇｂｐｓでマルチポートスイッチ７へ出力する。つまり、デバイス１は、Ｎ／Ｓ個だけデバイス２へのデータパケットを２Ｇｂｐｓでマルチポートスイッチ７へ出力し、その後、Ｎ／Ｓ個だけデバイス３へのデータパケットを２Ｇｂｐｓでマルチポートスイッチ７へ出力する。
【００４８】
一方、デバイス２の受信部６は、マルチポートスイッチ７のバッファ２２の領域Ａから１Ｇｂｐｓで出力されるＮ／Ｓ個のデータパケットを受信し、その後、マルチポートスイッチ７のバッファ２２の領域Ｃから１Ｇｂｐｓで出力されるＮ／Ｓ個のデータパケットを受信する。
【００４９】
デバイス２での受信と平行して、デバイス３の受信部６は、マルチポートスイッチ７のバッファ２２の領域Ｂから１Ｇｂｐｓで出力されるＮ／Ｓ個のデータパケットを受信し、その後、マルチポートスイッチ７のバッファ２２の領域Ｄから１Ｇｂｐｓで出力されるＮ／Ｓ個のデータパケットを受信する。
【００５０】
以下、同様にして上述の処理が繰り返される。
（伝送例２）
図５は、第１の実施形態の別の伝送例を説明するための図である。
【００５１】
図５（ａ）に示すように、デバイス１が、送信先のデバイスとしてデバイス２とデバイス３を選択したとする。デバイス１の送信レートが４Ｇｂｐｓで、デバイス２の受信レートが２Ｇｂｐｓで、デバイス３の受信レートが１Ｇｂｐｓであるとする。
【００５２】
図５（ｂ）に示すように、デバイス１から送信されたデータは、まず、マルチポートスイッチ７内のバッファ２２の領域Ａに蓄積され、その後、領域Ｂ、領域Ｃ、領域Ｄの順番で蓄積される。その後は、この順序で順次データが循環的に蓄積される。領域Ａ、領域Ｂ、領域Ｃ、領域Ｄのサイズは、すべて同一であり、Ｎ（ビット）であるとする。また、デバイス１から出力されるデータパケットは、すべて同一サイズで、Ｓ（ビット）であるとする。また、Ｎは、Ｓの整数倍であるとする。
【００５３】
デバイス１の送信比率決定部１２は、デバイス２の受信レートが２Ｇｂｐｓであり、デバイス３の受信レートが１Ｇｂｐｓであるから、１周期Ｔ内にデバイス２へのデータ量（つまり、パケット数）とデバイス３へのデータ量（つまり、パケット数）が２対１となるようにデータパケットの送信比率を決定する。
【００５４】
まず、デバイス１の送信部５は、１周期Ｔ内に、領域ＡおよびＢに蓄積できる個数分だけデバイス２へのデータパケットを４Ｇｂｐｓでマルチポートスイッチ７へ出力し、その後、領域Ｃに蓄積できる個数分だけデバイス３へのデータパケットを４Ｇｂｐｓでマルチポートスイッチ７へ出力する。つまり、デバイス１は、２×Ｎ／Ｓ個だけデバイス２へのデータパケットを４Ｇｂｐｓでマルチポートスイッチ７へ出力し、その後、Ｎ／Ｓ個だけデバイス３へのデータパケットを４Ｇｂｐｓでマルチポートスイッチ７へ出力する。
【００５５】
次に、デバイス１の送信部５は、１周期Ｔ内に、領域ＤおよびＡに蓄積できる個数分だけデバイス２へのデータパケットを４Ｇｂｐｓでマルチポートスイッチ７へ出力し、その後、領域Ｂに蓄積できる個数分だけデバイス３へのデータパケットを４Ｇｂｐｓでマルチポートスイッチ７へ出力する。つまり、デバイス１は、２×Ｎ／Ｓ個だけデバイス２へのデータパケットを４Ｇｂｐｓでマルチポートスイッチ７へ出力し、その後、Ｎ／Ｓ個だけデバイス３へのデータパケットを４Ｇｂｐｓでマルチポートスイッチ７へ出力する。
【００５６】
一方、デバイス２の受信部６は、マルチポートスイッチ７のバッファ２２の領域Ａから２Ｇｂｐｓで出力されるＮ／Ｓ個のデータパケットを受信し、その後、マルチポートスイッチ７のバッファ２２の領域Ｂから２Ｇｂｐｓで出力されるＮ／Ｓ個のデータパケットを受信し、その後、その後、マルチポートスイッチ７のバッファ２２の領域Ｄから２Ｇｂｐｓで出力されるＮ／Ｓ個のデータパケットを受信する。
【００５７】
デバイス２での受信と平行して、デバイス３の受信部６は、マルチポートスイッチ７のバッファ２２の領域Ｃから１Ｇｂｐｓで出力されるＮ／Ｓ個のデータパケットを受信し、その後、マルチポートスイッチ７のバッファ２２の領域Ｂから１Ｇｂｐｓで出力されるＮ／Ｓ個のデータパケットを受信し、その後、マルチポートスイッチ７のバッファ２２の領域Ａから１Ｇｂｐｓで出力されるＮ／Ｓ個のデータパケットを受信する。
【００５８】
以下、同様にして上述の処理が繰り返される。
以上のように、本発明の実施形態の伝送システムによれば、送信先の複数のデバイスの受信レートに基づいて、１周期Ｔ内に各デバイス２への送信データ量（つまり、送信パケット数）を決定することによって、送信元のデバイスで、データパケットの出力が待たされる時間を少なくし、高い伝送効率を実現できる。
【００５９】
［第２の実施形態］
本発明の実施形態は、第１の実施形態と同一の送信比率であるが、第１の実施形態よりも１周期Ｔが短いという特徴を有する伝送システムに関する。
【００６０】
第２の実施形態の送信比率決定部１２は、複数個の送信先のデバイスが選択された場合に、１周期内において、選択された複数個の送信先のデバイス間の送信されるパケットの個数の比率が、選択された複数個の送信先のデバイス間の受信レートの比率と等しくなるように比率を決定する。
【００６１】
（伝送例１）
図６は、第２の実施形態の伝送例を説明するための図である。
【００６２】
図６（ａ）に示すように、デバイス１が、送信先のデバイスとしてデバイス２とデバイス３を選択したとする。デバイス１の送信レートが２Ｇｂｐｓで、デバイス２の受信レートが１Ｇｂｐｓで、デバイス３の受信レートが１Ｇｂｐｓであるとする。
【００６３】
図６（ｂ）に示すように、デバイス１から送信されたデータパケットは、まず、マルチポートスイッチ７内のバッファ２２に蓄積される。デバイス１から出力されるデータパケットは、すべて同一サイズであるとする。
【００６４】
デバイス１の送信比率決定部１２は、デバイス２の受信レートが１Ｇｂｐｓであり、デバイス３の受信レートが１Ｇｂｐｓであるから、１周期Ｔ内にデバイス２への１個のデータパケットと、デバイス３への１個のデータパケットが含まれるようにデータパケットの送信比率を決定する。
【００６５】
まず、デバイス１の送信部５は、１周期Ｔ内に、デバイス２への１個のデータパケットを２Ｇｂｐｓでマルチポートスイッチ７へ出力し、その後、デバイス３への１個のデータパケットを２Ｇｂｐｓでマルチポートスイッチ７へ出力する。
【００６６】
一方、デバイス２の受信部６は、マルチポートスイッチ７から１Ｇｂｐｓで出力されるデータパケットを受信する。
【００６７】
デバイス２での受信と平行して、デバイス３の受信部６は、マルチポートスイッチ７から１Ｇｂｐｓで出力されるデータパケットを受信する。
【００６８】
以下、同様にして上述の処理が繰り返される。
（伝送例２）
図７は、第２の実施形態の別の伝送例を説明するための図である。
【００６９】
図７（ａ）に示すように、デバイス１が、送信先のデバイスとしてデバイス２とデバイス３を選択したとする。デバイス１の送信レートが４Ｇｂｐｓで、デバイス２の受信レートが２Ｇｂｐｓで、デバイス３の受信レートが１Ｇｂｐｓであるとする。
【００７０】
図７（ｂ）に示すように、デバイス１から送信されたデータパケットは、まず、マルチポートスイッチ７内のバッファ２２に蓄積される。デバイス１から出力されるデータパケットは、すべて同一サイズであるとする。
【００７１】
デバイス１の送信比率決定部１２は、デバイス２の受信レートが２Ｇｂｐｓであり、デバイス３の受信レートが１Ｇｂｐｓであるから、１周期Ｔ内にデバイス２への２個のデータパケットと、デバイス３への１個のデータパケットが含まれるようにデータパケットの送信比率を決定する。
【００７２】
まず、デバイス１の送信部５は、１周期Ｔ内に、デバイス２への２個のデータパケットを４Ｇｂｐｓでマルチポートスイッチ７へ出力し、その後、デバイス３への１個のデータパケットを４Ｇｂｐｓでマルチポートスイッチ７へ出力する。
【００７３】
一方、デバイス２の受信部６は、マルチポートスイッチ７から２Ｇｂｐｓで出力されるデータパケットを受信する。
【００７４】
デバイス２での受信と平行して、デバイス３の受信部６は、マルチポートスイッチ７から１Ｇｂｐｓで出力されるデータパケットを受信する。
【００７５】
以下、同様にして上述の処理が繰り返される。
以上のように、本発明の実施形態の伝送システムによれば、第１の実施形態と同様に、送信先の複数のデバイスの受信レートに基づいて、１周期Ｔ内に各デバイス２への送信データ量（つまり、送信パケット数）を決定することによって、送信元のデバイスで、データパケットの出力が待たされる時間を少なくし、高い伝送効率を実現できる。
【００７６】
（変形例）
本発明は、上記の実施形態に限定されるものではない。たとえば、以下のような変形例も含まれる。
【００７７】
（１）  第２の実施形態のパケットの送信比率
第２の実施形態において、ｎ個の送信先のデバイスの受信レートがａ1、ａ2、・・・、ａnのときには、１周期内の各デバイスへの送信パケット数をｂ1，ｂ2、・・・、ｂn（＝ｋ×ａ1、ｋ×ａ2、・・・、ｋ×ａn）とすればよい。ただし、ｋは、ｂi（i＝1〜n）が整数となるような最小の数である。たとえば、３つの送信先のデバイスの受信レートが２Ｇｂｐｓ、４Ｇｂｐｓ、８Ｇｂｐｓの場合には、ｋ＝１／２であり、１周期内の３つのデバイスへの送信パケット数は、１個、２個、４個となる。また、３つの送信先のデバイスの受信レートが１Ｇｂｐｓ、２Ｇｂｐｓ、２．５Ｇｂｐｓの場合には、ｋ＝２であり、１周期内の３つのデバイスへの送信パケット数は、２個、４個、５個となる。
【００７８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７９】
１〜４  デバイス、５  送信部、６  受信部、７  マルチポートスイッチ、８  データパケット出力部、１０  データパケット生成部、１２  送信比率決定部、１４  データテーブル記憶部、１６  データパケット入力部、１８  データパケット処理部、２０  通信部、２２  バッファ、２４  データ記憶部、５２〜５４  シリアルバス、６２〜６４  ポート、９０  基板。
【図１】
2010122896.tif 000003
【図２】
2010122896.tif 000004
【図３】
2010122896.tif 000005
【図４】
2010122896.tif 000006
【図５】
2010122896.tif 000007
【図６】
2010122896.tif 000008
【図７】
2010122896.tif 000009
【図８】
2010122896.tif 000010
【国際調査報告】
2010122896.tif 000011
2010122896.tif 000012