(57)【要約】【課題】  グループへの同報送信に必要なＩＤ情報の保存にかかる構成の小規模化が可能なデータ転送システムを提供する。【解決手段】  グループ分けされる複数の専用処理回路１０３ａ〜１０３ｎと、専用処理回路に対してグループごとにデータの転送が可能なＣＰＵ１０１とを含み、専用処理回路の各々は、自装置が属するグループを特定するためのグループＩＤを記憶するグループＩＤ記憶装置３０３を備え、ＣＰＵ１０１は、グループＩＤ記憶装置３０３を書き換えて専用処理回路が属するグループを変更するＩＤ変更部３０７を備える。【選択図】  図３
2006209384.tif 000002
【特許請求の範囲】
【請求項１】
グループ分けされる複数のスレーブ装置と、複数の当該スレーブ装置に対してグループごとにデータの転送が可能なマスタ装置とを含むデータ転送システムであって、
前記スレーブ装置は、
自装置が属するグループを特定するためのグループ特定情報を記憶するグループ特定情報記憶手段を備え、
前記マスタ装置は、
前記グループ特定情報記憶手段を書き換えて前記スレーブ装置が属するグループを変更するグループ変更手段を備えることを特徴とするデータ転送システム。
【請求項２】
一の前記スレーブ装置が前記スレーブ装置のグループのうちの少なくとも第１のグループと第２のグループとに属し、前記グループ変更手段は、前記第１のグループに属するスレーブ装置による処理が前記第２のグループに属するスレーブ装置による処理に切り換えられるとき、前記第１のグループと第２のグループとに含まれるスレーブ装置のグループを前記第１のグループから前記第２のグループに変更することを特徴とする請求項１に記載のデータ転送システム。
【請求項３】
前記スレーブ装置は、自装置を特定するための装置特定情報を記憶する装置特定情報記憶手段を備えることを特徴とする請求項１または２に記載のデータ転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送システムに係り、特にマスタ装置とマスタ装置から情報の送信を受ける複数のスレーブ装置とを含むデータ転送システムに関する。
【背景技術】
【０００２】
現在、共通バス上にマスタ装置と複数のスレーブ装置とを設け、マスタ装置がスレーブ装置にデータを転送するデータ転送システムがある。このようなデータ転送システムは、様々な機器において、制御装置と制御装置に制御される特定の処理を行う専用処理回路とに適用されている。
このようなデータ転送システムを適用した機器では、１つの処理を複数のスレーブ装置が協働して行うことも少なくない。このとき、マスタ装置は、協働して動作する複数のスレーブ装置の全てに同一の情報を送信する場合がある。
【０００３】
ところが、従来のデータ転送システムは、マスタ装置が１回のバスサイクルで１つのスレーブ装置にのみ情報の送信が可能であった。このため、複数のスレーブ装置に対して情報を送信する場合、同一の情報であってもスレーブ装置ごとにバスサイクルを起動することが必要であり、情報送信の効率をより高めることが望まれていた。
複数のスレーブ装置に同一の情報を送信する際の効率を高める従来技術として複数のスレーブ装置を選択し、選択されたスレーブ装置に同時に情報を送信する同報送信がある。同報送信の技術は、例えば、特許文献１に記載されている。
【特許文献１】特開平６−２２３０３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数の処理が可能な機器では、ある処理に使用されるスレーブ装置が他の処理にも使用されることがある。このような構成を、図６に例示する。図６に示した例では、機器が６つのスレーブ装置６０５ａ〜６０５ｆを備えている。スレーブ装置６０５ａ〜６０５ｆのうち、スレーブ装置６０５ａ、６０５ｂ、６０５ｃが処理Ａに使用される。また、スレーブ装置６０５ｃ、６０５ｄ、６０５ｅ、６０５ｆが処理Ｂに使用され、スレーブ装置６０５ｂ、６０５ｃ、６０５ｆが処理Ｃに使用される。処理Ａに使用されるスレーブ装置をグループ６０１とし、処理Ｂに使用されるスレーブ装置をグループ６０２、処理Ｃに使用されるスレーブ装置をグループ６０３とする。
【０００５】
図６に示した例では、スレーブ装置６０５ｂがグループ６０１とグループ６０３に属している。また、スレーブ装置６０５ｆはグループ６０２とグループ６０３とに属し、スレーブ装置６０５ｃはグループ６０１、６０２、６０３の全てに属している。
このようにグループ分けされたスレーブ装置を備える機器では、同報送信のため、各スレーブ装置にスレーブ装置が属するグループを特定するためのＩＤ情報（グループＩＤ）を記憶させ、マスタ装置がＩＤ情報と共に情報を送信する。そして、スレーブ装置側が、送信されたグループＩＤと記憶されているグループＩＤとを比較し、両者が一致した場合に情報が自装置に送信されたものであると認識する。
【０００６】
このようなスレーブ装置の構成を、図７に例示する。図７に示したスレーブ装置は、自装置が属する複数のグループすべてのグループＩＤを記憶するため、属するグループの数だけ記憶装置が必要になる。図７に示したスレーブ装置は、スレーブ装置６０５ｃを示すものであって、グループ６０１、６０２、６０３の各々のグループＩＤを記憶するグループＩＤ記憶装置７０１ａ、７０１ｂ、７０１ｃを備える必要が生じる。
【０００７】
このため、従来技術では、スレーブ装置のグループＩＤを記憶しておく記憶装置数、あるいは記憶容量を抑える要請がある。また、スレーブ装置は、一般的に固有のＩＤを記憶する固有ＩＤ記憶装置７０２をも備える必要があり、この点がＩＤを記憶する装置数等を抑える要請はいっそう強いものにしている。
また、このような従来技術では、マスタ装置が、スレーブ装置が形成し得るグループＩＤをすべて保存し、管理しておくことが必要になる。このため、従来のデータ転送システムを適用した場合、マスタ装置のグループＩＤを保存するメモリ等の容量が増大する。このため、従来のデータ転送システムでは、スレーブ装置で構成されるグループの数を抑えることなく、マスタ装置の側で記憶、管理されるグループＩＤの数をも抑えることが望ましい。
【０００８】
本発明は、以上述べた点に鑑みてなされたものであって、スレーブ装置を共用しながら複数のグループを形成し、このグループへの同報送信に必要なＩＤ情報の保存にかかる構成の小規模化が可能なデータ転送システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
以上の課題を解決するため、本発明のデータ転送システムは、グループ分けされる複数のスレーブ装置と、複数の当該スレーブ装置に対してグループごとにデータの転送が可能なマスタ装置とを含むデータ転送システムであって、前記スレーブ装置は、自装置が属するグループを特定するためのグループ特定情報を記憶するグループ特定情報記憶手段を備え、前記マスタ装置は、前記グループ特定情報記憶手段を書き換えて前記スレーブ装置が属するグループを変更するグループ変更手段を備えることを特徴とする。
【００１０】
このような発明によれば、グループ分けされる複数のスレーブ装置と、複数の当該スレーブ装置に対してグループごとにデータの転送が可能なマスタ装置とを含むデータ転送システムにおいて、スレーブ装置が、自装置が属するグループを特定するためのグループ特定情報を記憶する。また、マスタ装置が、グループ特定情報を書き換えてスレーブ装置が属するグループを変更することができる。
【００１１】
したがって、本発明は、スレーブ装置を共用しながら複数のグループを形成することができる。そして、このグループ間で共用されるスレーブ装置のグループ特定情報を動的に変更することができる。このため、共用されるスレーブ装置は、最小限の記憶装置を備え、記憶装置に記憶されているグループ特定情報を書き換えることによって自装置が属する全てのグループのグループ特定情報を記憶することができる。このため、スレーブ装置を複数のグループ間で共用することによってデータ転送システムのハードウェア資源の使用を効率化するシステムにおいて、さらに、同報送信に必要なグループ特定情報の保存にかかる構成の小規模化が可能なデータ転送システムを提供することができる。
【００１２】
また、本発明のデータ転送システムは、一の前記スレーブ装置が前記スレーブ装置のグループのうちの少なくとも第１のグループと第２のグループとに属し、前記グループ変更手段は、前記第１のグループに属するスレーブ装置による処理が前記第２のグループに属するスレーブ装置による処理に切り換えられるとき、前記第１のグループと第２のグループとに含まれるスレーブ装置のグループを前記第１のグループから前記第２のグループに変更することを特徴とする。
【００１３】
このような発明によれば、一のスレーブ装置がスレーブ装置のグループのうちの少なくとも第１のグループと第２のグループとに属し、第１のグループに属するスレーブ装置による処理が第２のグループに属するスレーブ装置による処理に切り換えられるとき、グループ変更手段が第１のグループと第２のグループとに含まれるスレーブ装置のグループを第１のグループから前記第２のグループに変更することができる。このため、本発明は、スレーブ装置のグループの変更を最小限にし、簡易にスレーブ装置のグループを変更することができる。
【００１４】
また、本発明のデータ転送システムは、前記スレーブ装置が、自装置を特定するための装置特定情報を記憶する装置特定情報記憶手段を備えることを特徴とする。
このような発明によれば、複数のスレーブ装置を備える構成にあって、スレーブ装置個々を指定してデータを転送することができる。このため、複数のグループで共用されるスレーブ装置に対してのみグループ特定情報の書き換えを指示して書き換えにかかる処理を際上限に抑えることができる。
【発明を実施するための最良の形態】
【００１５】
以下、図を参照して本発明に係るデータ転送システムの一実施の形態を説明する。図１は、本発明のデータ転送システムの全体構成を示した図である。図示したデータ転送システムは、データ転送システム全体を制御するＣＰＵ（Central Processing Unit）１０１を備え、ＣＰＵ１０１が、データ転送システムのマスタ装置として機能する。また、データ転送システムは、マスタ装置であるＣＰＵ１０１に対するスレーブ装置として機能する複数の専用処理回路１０３ａ、１０３ｂ…１０３ｎ、ＣＰＵ１０１と専用処理回路１０３ａ〜１０３ｎ間のデータ転送を行うＤＭＡコントローラ１０５、ＣＰＵ１０１の制御に使用されるプログラムやデータが記憶されているメモリ装置１０７を備えている。なお、以上の構成は、データバスによって互いに接続されている。
【００１６】
また、本実施形態のデータ転送システムは、ＣＰＵ１０１とのみ接続する命令メモリ３０７を備えている。命令メモリ３０７は、通常の演算命令の他に、専用処理回路の各々や専用処理回路によって構成されるグループを特定するためのグループ特定情報等をオペランドとする命令を記憶するものである。ＣＰＵ１０１は、命令メモリ３０７に格納されている命令と共にグループ特定情報を書き換えて専用処理回路が属するグループを変更するグループ変更手段として機能する。
【００１７】
本実施形態のデータ転送システムの複数の専用処理回路１０３ａ〜１０３ｎは、グループ分けされ、グループごとに所定の動作を実行する。本実施形態は、このグループを動的に変更するものである。
図２は、ＯＦＤＭ方式の通信装置に本実施形態のデータ転送システムを適用した例を示した図である。通信装置は、専用回路としてインターリブ回路１０３ａ’、符号化回路１０３ｂ’、ＦＦＴ処理回路１０３ｃ’同期処理回路１０３ｄ’Δｆ検出１０３ｅ’を備えている。以上の各回路のうち、インターリブ回路１０３ａ’、符号化回路１０３ｂ’、ＦＦＴ処理回路１０３ｃ’がグループ１を構成し、ＦＦＴ処理回路１０３ｃ’、同期処理回路１０３ｄ’、Δｆ検出回路１０３ｅ’がグループ２を構成する。
【００１８】
グループ１は通信装置の送信部を構成し、グループ２は通信装置の受信部を構成する。通信装置は、信号の送信にあたってインターリブ回路１０３ａ’、符号化回路１０３ｂ’、ＦＦＴ処理回路１０３ｃ’を用い、信号の受信にあたってはＦＦＴ処理回路１０３ｃ’、同期処理回路１０３ｄ’、Δｆ検出回路１０３ｅ’を用いる。
通信装置が信号を送信する際、ＣＰＵ１０１は、インターリブ回路１０３ａ’、符号化回路１０３ｂ’、ＦＦＴ処理回路１０３ｃ’に送信を指示するデータ（送信指示データ）を同報送信する。この同報送信は、インターリブ回路１０３ａ’、符号化回路１０３ｂ’、ＦＦＴ処理回路１０３ｃ’を１つのグループであるグループ１として行われる。
【００１９】
また、通信装置が信号を受信する際、ＣＰＵ１０１は、ＦＦＴ処理回路１０３ｃ’、同期処理回路１０３ｄ’、Δｆ検出回路１０３ｅ’に受信を指示するデータ（受信指示データ）を同報送信する。この同報送信は、ＦＦＴ処理回路１０３ｃ’、同期処理回路１０３ｄ’、Δｆ検出回路１０３ｅ’を１つのグループであるグループ２として行われる。
以上の同報送信のグループにおいて、ＦＦＴ処理回路１０３ｃ’は、送信時にはグループ１に属し、受信時にはグループ２に属する。すなわち、本実施形態では、ＦＦＴ処理回路１０３ｃ’が属するグループが通信装置の送信時と受信時とで動的に変更されるものといえる。
【００２０】
図３は、図１に示した専用処理回路１０３ａの構成を説明するための図である。専用処理回路１０３ａ〜１０３ｎは、いずれも同様の構成を有している。このため、本実施形態では、専用処理回路１０３ａのみを図示し、専用処理回路１０３ａを説明することによって他の専用処理回路の説明に代えるものとする。
専用処理回路１０３ａは、ＣＰＵ１０１と接続され、ＣＰＵ１０１からアドレス（ＡＤＤＲ）、実データ（ＤＡＴＡ）、制御データ（ＯＰ）といったデータの転送を受ける。また、専用処理回路１０３ａは、専用処理回路１０３ａが属するグループを特定するためのグループ特定情報を記憶するグループ特定情報記憶手段を備えている。本実施形態では、グループ特定情報をグループに固有のＩＤ情報とし、グループ特定情報記憶手段をグループＩＤ記憶装置３０３とする。
【００２１】
また、専用処理回路１０３ａは、専用処理回路個々が自身（自装置）を特定するための固有ＩＤの記憶装置である固有ＩＤ記憶装置３０１を備えている。固有ＩＤは、専用処理回路の各々を指定してデータを転送する場合に使用されるＩＤ情報である。
本実施形態のグループＩＤ及び固有ＩＤは、グループまたは専用処理回路に固有のアドレスである。ＣＰＵ１０１は、データに固有ＩＤまたはグループＩＤを示すアドレスを付加して転送することによってデータの転送先を示している。このため、専用処理回路１０３ａは、アドレス比較器３０５を備え、データに付加されたアドレスを記憶されている固有ＩＤやグループＩＤと比較している。そして、データに付加されたアドレスが記憶されている固有ＩＤまたはグループＩＤと一致した場合、データの転送先が専用処理回路１０３ａであると判定する。
【００２２】
一方、ＣＰＵ１０１は、メモリ３０７を備えている。図４は、メモリ３０７のメモリマップを示した図である。メモリマップに示したように、メモリ３０７は、ＣＰＵ１０１の動作に使用されるプログラムが記憶されるプログラム領域４０１、プログラムを使用した作業のワークメモリ等として使用される作業領域４０２を有している。さらに、メモリ３０７は、ＩＤ情報を記憶するためのＩＤ情報記憶領域４０５を有している。
【００２３】
ＩＤ情報記憶領域４０５は、専用処理回路１０３ａ〜１０３ｎの各々を特定するための固有ＩＤを記憶する固有ＩＤ記憶領域４０３、データ転送システムに含まれる専用処理回路が形成するグループを特定するためのグループＩＤを記憶するためのグループＩＤ記憶領域４０４を含む。図中、固有ＩＤをＤＥ0〜ＤＥｎで示し、グループＩＤをＧｒｏｕｐ１〜Ｇｒｏｕｐｋで示す。
【００２４】
メモリ３０７は、０×００００００００から０×ＦＦＦＦＦＦＦＦまでのアドレス空間を各領域に割り当てるものであって、本実施形態では３２ビットのアドレス空間を扱うことが可能なものとする。図示した例では、Ｇｒｏｕｐ１で示されるグループＩＤがアドレス０×Ｃ０００００００に割り当てられていて、ＣＰＵ１０１は、このアドレスにアクセスすることによってグループ１に属するすべての専用処理回路に対してアクセスすることができる。
【００２５】
以上述べた構成は、以下のように動作する。なお、以下の説明において、本実施形態のデータ転送システムは、専用処理回路が少なくとも２つのグループ（グループ１、グループ２）とを構成し得る。そして、専用処理回路１０３ａが、少なくともグループ１とグループ２とに属し、ＩＤ変更部３０７が、グループ１に属する専用処理回路による処理（処理１）がグループ２に属する専用処理回路２による処理（処理２）に切り換えられるとき、グループ１とグループ２とに属する専用処理回路１０３ａのグループをグループ１からグループ２に変更するものとする。
【００２６】
つまり、ＣＰＵ１０１は、グループ１（専用処理回路１０３ａを含む）に属する専用処理回路によって処理１を実行する場合、グループ１に割り当てられたアドレス（０×Ｃ０００００００）に処理１のための実データと制御信号とを書き込む。書込みは、ＣＰＵ１０１が一般的に使用するストア命令によって行われる。この結果、ＣＰＵ１０１からグループ１に割り当てられたアドレス、実データ、制御データがグループ１に属するすべての専用処理回路に送信される。グループＩＤにアドレスを用いることにより、本実施形態は、データを転送すべき専用処理回路にのみデータを転送することができ、転送にかかる低消費電力化を実現することができる。
【００２７】
また、ＣＰＵ１０１は、データ転送システムが適用される機器においてなされる処理が、処理１から処理２に切り換えられる場合、専用処理回路１０３ａ（図中ＤＥ０と表記）に対して自身が属するグループをグループ１からグループ２に変更するよう命令する。命令は、専用処理回路１０３ａへのストア命令を使って固有ＩＤであるアドレス０×８０００００００にグループ２のグループＩＤ０×Ｃ０００１０００を書き込むことによって実行される。ストア命令の具体的な形式を以下に示す。
【００２８】
ｓｔｏｒｅ  ０×８０００００００，０×Ｃ０００１０００；
上記したストア命令が実行された結果、グループ２のＩＤをグループＩＤ記憶装置３０３に書き込むよう指示する命令が、専用処理回路１０３ａに送信される。ストア命令により、ＣＰＵ１０３ａは、グループＩＤ記憶装置３０３に記憶されているアドレスを０×Ｃ０００１０００に書き換える。以上の処理により、専用処理回路１０３ａは、グループ２に属することになってグループ２に対する同報送信時にＣＰＵ１０１からデータの転送を受ける。
【００２９】
図５（ａ）、（ｂ）は、書き換えのためのデータの送信タイミングをデータ転送システムの動作クロック（ＣＬＫ）と共に示した図である。図５（ａ）は、ＤＭＡコントローラ１０５が、専用処理回路１０３ａ（ＤＥ０と表記）のアドレス、グループ２のグループＩＤ（新グループＩＤ）、グループＩＤを変更することを指示する制御信号（グループＩＤ変更）とを一括して転送する例を示している。
【００３０】
また、図５（ｂ）は、ＣＰＵ１０１が各データを時分割で転送する例を示している。図５（ｂ）に示した例では、先ず専用処理回路１０３ａのアドレスを指定するアドレスデータを送信し、続いてグループＩＤを変更するよう指示する制御信号、最後にグループ２のグループＩＤを示す信号を送信している。
なお、本実施形態は、書き換えのための信号をどのような送信順序で送信するものであってもよく、図５（ａ）、（ｂ）に示したいずれの順序で送信するものであってもよく、さらに図示しない他の順序で送信するものであってもよい。
【００３１】
以上述べた本実施形態によれば、グループ間で共用される専用処理回路のグループＩＤ情報を動的に変更することができる。このため、共用される専用処理回路は、最小限のグループＩＤ記憶装置を備え、グループＩＤ記憶装置に記憶されているグループＩＤを書き換えることによって自装置が属する全てのグループのグループＩＤを記憶することができる。このため、専用処理回路を複数のグループ間で共用することによってデータ転送システムのハードウェア資源の使用を効率化するシステムにおいて、さらに、同報送信に必要なグループＩＤの保存にかかる専用処理回路の構成の小規模化が可能になる。
【００３２】
また、本実施形態のデータ転送システムは、グループ１に属する専用処理回路による処理がグループ２に属する専用処理回路による処理に切り換えられるとき、グループＩＤ変更部３０７がグループ１とグループ２とに含まれる専用処理回路のグループをグループ１からグループ２に変更することができる。このため、グループが変更される専用処理回路を最小限にし、簡易にスレーブ装置のグループを変更することができる。
【００３３】
さらに、本実施形態は、固有ＩＤ記憶装置３０１に固有ＩＤを記憶し、専用処理回路の各々を指定してグループＩＤの書き換えを指示することができる。このため、書き換えにかかる処理を最小限に抑えることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態のデータ転送システムの全体構成を示した図である。
【図２】ＯＦＤＭ方式の通信装置に本発明の一実施形態のデータ転送システムを適用した例を示した図である。
【図３】図１に示した専用処理回路の構成を説明するための図である。
【図４】ＩＤテーブルに保存されているＩＤ情報を例示するための図である。
【図５】書き換えのためのデータの送信タイミングをデータ転送システムの動作クロック（ＣＬＫ）と共に示した図である。
【図６】ある処理に使用されるスレーブ装置が他の処理にも使用される構成を例示した図である。
【図７】送信されたグループＩＤと記憶されているグループＩＤとを比較し、両者が一致した場合に情報が自装置に送信されたものであると認識するスレーブ装置の構成を例示した図である。
【符号の説明】
【００３５】
１０１  ＣＰＵ、１０３ａ〜１０３ｎ専用処理回路、１０５  通信装置
１０７  メモリ装置、３０１  記憶装置、３０３  グループＩＤ記憶装置
３０５  アドレス比較器、３０７  ＩＤ変更部、３０９  ＩＤテーブル
【図１】
2006209384.tif 000003
【図２】
2006209384.tif 000004
【図３】
2006209384.tif 000005
【図４】
2006209384.tif 000006
【図５】
2006209384.tif 000007
【図６】
2006209384.tif 000008
【図７】
2006209384.tif 000009