JPH10200557A - データ伝送装置 - Google Patents
データ伝送装置Info
- Publication number
- JPH10200557A JPH10200557A JP9002657A JP265797A JPH10200557A JP H10200557 A JPH10200557 A JP H10200557A JP 9002657 A JP9002657 A JP 9002657A JP 265797 A JP265797 A JP 265797A JP H10200557 A JPH10200557 A JP H10200557A
- Authority
- JP
- Japan
- Prior art keywords
- register
- communication data
- synchronous communication
- node
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Debugging And Monitoring (AREA)
- Bus Control (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】
【課題】 複数の機器が接続されたバス上でデータ通信
を行う場合、各機器がどの機器と同期通信を行っている
かを簡単に管理する。 【解決手段】 バス上に複数の機器が接続され、複数の
チャンネルの同期通信デ−タを伝送する場合に、各機器
は同期通信データの入出力を行っているか否かを示すフ
ラグと、同期通信データの入出力の対象となっている機
器のノードIDと、入出力する同期通信データのチャン
ネル番号と、入出力する同期通信データが使用する帯域
とを少なくとも保持する。
を行う場合、各機器がどの機器と同期通信を行っている
かを簡単に管理する。 【解決手段】 バス上に複数の機器が接続され、複数の
チャンネルの同期通信デ−タを伝送する場合に、各機器
は同期通信データの入出力を行っているか否かを示すフ
ラグと、同期通信データの入出力の対象となっている機
器のノードIDと、入出力する同期通信データのチャン
ネル番号と、入出力する同期通信データが使用する帯域
とを少なくとも保持する。
Description
【0001】
【発明の属する技術分野】本発明は、映像、音声、およ
びコンピュータデータをリアルタイム伝送するデータ伝
送装置に関する。
びコンピュータデータをリアルタイム伝送するデータ伝
送装置に関する。
【0002】
【従来の技術】映像や音声などのデータをデジタル伝送
路を介してリアルタイム伝送する機器の開発が進められ
ている。映像信号や音声信号をデジタル信号として伝送
するには、データのリアルタイム性を保障する為に同期
通信が可能な伝送路が必要となる。
路を介してリアルタイム伝送する機器の開発が進められ
ている。映像信号や音声信号をデジタル信号として伝送
するには、データのリアルタイム性を保障する為に同期
通信が可能な伝送路が必要となる。
【0003】現在、高速シリアルバスインタフェースと
して、IEEE1394が注目されている。IEEE1
394では、映像や音声などの同期通信データは、同期
通信パケットを用いることにより伝送することができ
る。
して、IEEE1394が注目されている。IEEE1
394では、映像や音声などの同期通信データは、同期
通信パケットを用いることにより伝送することができ
る。
【0004】IEEE1394では、各機器を識別する
ための識別子(ノードID)が割り振られる。一つのバ
スには最大63台の機器を接続することができ、各機器
には0から順に62までのノードIDが割り振られる。
このノードIDの付加は、バスに新たなノードが付加さ
れたり、逆にノードが切り離された際に発生するバスの
初期化によって自動的に行われる。バスの初期化が発生
した場合、バスに接続された機器は、あらかじめ決めら
れた順序に従って、機器の接続状況を示すパケット(セ
ルフIDパケット)をバスに送出する。ノードIDはこ
のセルフIDパケット送出の順番によって決まるもの
で、セルフIDパケットには送出の際に決定されたノー
ドIDと、各機器に他のノードが接続されているか否か
を示す情報が含まれる。バス上の機器は各機器が送出す
るセルフIDパケットをすべて受信して解析することに
より、バスを構成する木構造を知ることが可能である。
ための識別子(ノードID)が割り振られる。一つのバ
スには最大63台の機器を接続することができ、各機器
には0から順に62までのノードIDが割り振られる。
このノードIDの付加は、バスに新たなノードが付加さ
れたり、逆にノードが切り離された際に発生するバスの
初期化によって自動的に行われる。バスの初期化が発生
した場合、バスに接続された機器は、あらかじめ決めら
れた順序に従って、機器の接続状況を示すパケット(セ
ルフIDパケット)をバスに送出する。ノードIDはこ
のセルフIDパケット送出の順番によって決まるもの
で、セルフIDパケットには送出の際に決定されたノー
ドIDと、各機器に他のノードが接続されているか否か
を示す情報が含まれる。バス上の機器は各機器が送出す
るセルフIDパケットをすべて受信して解析することに
より、バスを構成する木構造を知ることが可能である。
【0005】またIEEE1394は、125μsec
毎の周期(サイクル)を基本にして動作するものであ
り、各サイクルの前半で行う同期転送と、同期転送を行
った後に残された時間で行う非同期転送の2種類の転送
を行うことができる。映像データや音声データなどのよ
うなリアルタイム性の必要なデータの転送は、この同期
転送を用いて転送し、一方リアルタイム性の必要がない
制御情報などは非同期転送を用いて転送する。1つのサ
イクル内には最大64個の同期通信パケットを伝送する
ことができる。同期通信パケットの識別のために、各同
期通信パケットには、0から63までのチャンネル番号
が付加される。また複数チャンネルの同期通信を行うた
めに、バスに接続されている機器のうちの一つの機器が
同期通信管理を行う。この同期通信管理を行う機器を、
バスマネージャと呼ぶ。バスマネージャは同期通信に使
用されているチャンネル番号と同期通信に使用できる残
りの帯域を管理している。同期通信を行うには、バスマ
ネージャから使用したいチャンネル番号と使用帯域を確
保しなければならない。
毎の周期(サイクル)を基本にして動作するものであ
り、各サイクルの前半で行う同期転送と、同期転送を行
った後に残された時間で行う非同期転送の2種類の転送
を行うことができる。映像データや音声データなどのよ
うなリアルタイム性の必要なデータの転送は、この同期
転送を用いて転送し、一方リアルタイム性の必要がない
制御情報などは非同期転送を用いて転送する。1つのサ
イクル内には最大64個の同期通信パケットを伝送する
ことができる。同期通信パケットの識別のために、各同
期通信パケットには、0から63までのチャンネル番号
が付加される。また複数チャンネルの同期通信を行うた
めに、バスに接続されている機器のうちの一つの機器が
同期通信管理を行う。この同期通信管理を行う機器を、
バスマネージャと呼ぶ。バスマネージャは同期通信に使
用されているチャンネル番号と同期通信に使用できる残
りの帯域を管理している。同期通信を行うには、バスマ
ネージャから使用したいチャンネル番号と使用帯域を確
保しなければならない。
【0006】
【発明が解決しようとする課題】上記のようなIEEE
1394を用いて通信を行う場合、各機器がどの機器と
同期通信を行っているかを簡単に管理することができる
と便利である。
1394を用いて通信を行う場合、各機器がどの機器と
同期通信を行っているかを簡単に管理することができる
と便利である。
【0007】
【課題を解決するための手段】上記課題を解決するため
に、本発明のデータ伝送装置は、複数の機器が接続さ
れ、複数のチャンネルの同期通信デ−タを伝送するバス
に接続されるデ−タ伝送装置であつて、同期通信データ
の入出力を行っているか否かを示すフラグと、同期通信
データの入出力の対象となっている機器のノードID
と、入出力する同期通信データのチャンネル番号と、入
出力する同期通信データが使用する帯域とを少なくとも
保持する情報管理手段を具備する構成を有している。
に、本発明のデータ伝送装置は、複数の機器が接続さ
れ、複数のチャンネルの同期通信デ−タを伝送するバス
に接続されるデ−タ伝送装置であつて、同期通信データ
の入出力を行っているか否かを示すフラグと、同期通信
データの入出力の対象となっている機器のノードID
と、入出力する同期通信データのチャンネル番号と、入
出力する同期通信データが使用する帯域とを少なくとも
保持する情報管理手段を具備する構成を有している。
【0008】
【発明の実施の形態】以下、本発明の実施例について、
図面を参照しながら説明する。
図面を参照しながら説明する。
【0009】まず第一の実施例について説明する。図1
は、シリアルバス105によりデータ伝送装置である機
器A101、機器B102、機器C103、機器D10
4が接続された場合の模式図である。ここでは機器Dが
同期通信管理を行うバスマネージャであるとする。
は、シリアルバス105によりデータ伝送装置である機
器A101、機器B102、機器C103、機器D10
4が接続された場合の模式図である。ここでは機器Dが
同期通信管理を行うバスマネージャであるとする。
【0010】まず、機器Aと機器Bの間でシリアルバス
105を通じてデータ転送を行う場合を考える。またこ
の際、機器Aが読み出しや書き込み等の同期通信データ
の転送要求を機器Bに対して出すとする。機器A、Bの
構成を図12に示す。図12は、ディジタルインターフ
ェース1201、レジスタ群201、信号処理器120
4、記録媒体1203から構成されるデータ伝送装置の
ブロック図であり、シリアルバス105に接続されてい
る。データ伝送装置1201は、記録媒体1203に記
録されているデータを読み出して信号処理器1204で
処理した後、ディジタルインターフェース1202を介
して、シリアルバス105に送出する。また逆に、ディ
ジタルインターフェース1202を介してシリアルバス
105から受け取ったデータを信号処理器1204によ
り信号処理を施した後、記録媒体1203に記録する、
という動作を行う。
105を通じてデータ転送を行う場合を考える。またこ
の際、機器Aが読み出しや書き込み等の同期通信データ
の転送要求を機器Bに対して出すとする。機器A、Bの
構成を図12に示す。図12は、ディジタルインターフ
ェース1201、レジスタ群201、信号処理器120
4、記録媒体1203から構成されるデータ伝送装置の
ブロック図であり、シリアルバス105に接続されてい
る。データ伝送装置1201は、記録媒体1203に記
録されているデータを読み出して信号処理器1204で
処理した後、ディジタルインターフェース1202を介
して、シリアルバス105に送出する。また逆に、ディ
ジタルインターフェース1202を介してシリアルバス
105から受け取ったデータを信号処理器1204によ
り信号処理を施した後、記録媒体1203に記録する、
という動作を行う。
【0011】また、データ伝送装置1201(機器B)
は他の機器とのデータ転送を管理する情報管理手段であ
るレジスタ群201を有している。このレジスタ群20
1について以下で説明する。このレジスタの構成を図2
に示す。一つのレジスタは、図3に示すようにフラグ部
301とノードIDを格納する領域302からなる。初
期化時には、すべてのレジスタのフラグ部301は未接
続を表す状態(例えば”0”)になっている。
は他の機器とのデータ転送を管理する情報管理手段であ
るレジスタ群201を有している。このレジスタ群20
1について以下で説明する。このレジスタの構成を図2
に示す。一つのレジスタは、図3に示すようにフラグ部
301とノードIDを格納する領域302からなる。初
期化時には、すべてのレジスタのフラグ部301は未接
続を表す状態(例えば”0”)になっている。
【0012】ここで機器Aが機器Bに対して同期通信デ
ータの転送を要求する場合について説明する。機器Bは
機器Aから同期通信データの転送要求を受けると、ま
ず、バスマネージャである機器Dから、同期通信のチャ
ンネルと帯域を取得する。
ータの転送を要求する場合について説明する。機器Bは
機器Aから同期通信データの転送要求を受けると、ま
ず、バスマネージャである機器Dから、同期通信のチャ
ンネルと帯域を取得する。
【0013】そしてその後、フラグ部301が未接続状
態を示しているレジスタを検索する。初期状態ではすべ
てのレジスタのフラグ部301は未接続状態を示してい
るが、例えばレジスタ202を空きレジスタとして選ぶ
とする。そしてレジスタ202のフラグ部301を未接
続を表す状態から接続を表す状態(例えば”1”)に変
更し、レジスタ202のノードIDを格納する領域30
2に機器AのノードIDを格納する。そして機器Aとの
同期通信データの転送を開始する。
態を示しているレジスタを検索する。初期状態ではすべ
てのレジスタのフラグ部301は未接続状態を示してい
るが、例えばレジスタ202を空きレジスタとして選ぶ
とする。そしてレジスタ202のフラグ部301を未接
続を表す状態から接続を表す状態(例えば”1”)に変
更し、レジスタ202のノードIDを格納する領域30
2に機器AのノードIDを格納する。そして機器Aとの
同期通信データの転送を開始する。
【0014】次に、機器Aと機器Bとの同期通信データ
の転送中に、機器Cが機器Bに対して同期通信データの
転送の要求を行った場合について説明する。機器Bは機
器Cから同期通信データの転送要求を受けると、バスマ
ネージャである機器Dから、新たに同期通信のチャンネ
ルと帯域を取得する。そしてレジスタ群201を検査
し、フラグ部301が未接続状態を示しているレジスタ
を見つける。今、レジスタ202のフラグ部は接続状態
となっているので、空きレジスタとしてレジスタ203
を使用することにする。そして、レジスタ203のフラ
グ部301を接続状態に変更し、レジスタ203のノー
ドIDを格納する領域302に機器CのノードIDを格
納する。そして機器Cとの同期通信データの転送を開始
する。
の転送中に、機器Cが機器Bに対して同期通信データの
転送の要求を行った場合について説明する。機器Bは機
器Cから同期通信データの転送要求を受けると、バスマ
ネージャである機器Dから、新たに同期通信のチャンネ
ルと帯域を取得する。そしてレジスタ群201を検査
し、フラグ部301が未接続状態を示しているレジスタ
を見つける。今、レジスタ202のフラグ部は接続状態
となっているので、空きレジスタとしてレジスタ203
を使用することにする。そして、レジスタ203のフラ
グ部301を接続状態に変更し、レジスタ203のノー
ドIDを格納する領域302に機器CのノードIDを格
納する。そして機器Cとの同期通信データの転送を開始
する。
【0015】次に機器Aと機器Bとの同期通信データを
終了する場合について説明する。この場合、まず機器B
は、使用していたチャンネル番号と帯域を機器Dに対し
て返す。そして、機器Bは機器Aとの同期通信データを
管理しているレジスタを各レジスタに格納されているノ
ードIDを検索することにより見つける。レジスタ20
2に格納されているノードIDが機器AのノードIDで
あることから、機器Aとの接続を管理しているレジスタ
がレジスタ202であることがわかる。そして、レジス
タ202のフラグ部301を接続状態から未接続状態に
変更する。これによりレジスタ202は空きレジスタと
なる。
終了する場合について説明する。この場合、まず機器B
は、使用していたチャンネル番号と帯域を機器Dに対し
て返す。そして、機器Bは機器Aとの同期通信データを
管理しているレジスタを各レジスタに格納されているノ
ードIDを検索することにより見つける。レジスタ20
2に格納されているノードIDが機器AのノードIDで
あることから、機器Aとの接続を管理しているレジスタ
がレジスタ202であることがわかる。そして、レジス
タ202のフラグ部301を接続状態から未接続状態に
変更する。これによりレジスタ202は空きレジスタと
なる。
【0016】次に第二の実施例について説明する。第二
の実施例が第一の実施例と異なる点は、レジスタ群20
1の各レジスタの構成が図4のレジスタ401のような
構成となることである。すなわち、フラグ部301がな
くなりノードIDを格納する領域のみとなる。
の実施例が第一の実施例と異なる点は、レジスタ群20
1の各レジスタの構成が図4のレジスタ401のような
構成となることである。すなわち、フラグ部301がな
くなりノードIDを格納する領域のみとなる。
【0017】初期化時には、レジスタ群201の各レジ
スタ401には、ノードIDとして値「63」がセット
される。ノードIDの値としては0から62までの値し
か用いられないので、値「63」によりレジスタが未使
用であることを表す。
スタ401には、ノードIDとして値「63」がセット
される。ノードIDの値としては0から62までの値し
か用いられないので、値「63」によりレジスタが未使
用であることを表す。
【0018】機器Aが機器Bに対して同期通信データの
転送を要求する場合について説明する。機器Bは機器A
から同期通信データの転送要求を受けると、レジスタが
未接続状態、すなわち値「63」であるレジスタを検索
する。初期状態ではすべてのレジスタは未接続状態を示
しているが、例えばレジスタ202を空きレジスタとし
て選ぶとする。そしてレジスタ202に機器Aのノード
IDを格納する。そして機器Aとの同期通信データの転
送を開始する。
転送を要求する場合について説明する。機器Bは機器A
から同期通信データの転送要求を受けると、レジスタが
未接続状態、すなわち値「63」であるレジスタを検索
する。初期状態ではすべてのレジスタは未接続状態を示
しているが、例えばレジスタ202を空きレジスタとし
て選ぶとする。そしてレジスタ202に機器Aのノード
IDを格納する。そして機器Aとの同期通信データの転
送を開始する。
【0019】次に機器Aと機器Bとの同期通信データを
終了する場合について説明する。この場合、機器Bは機
器Aとの同期通信データを管理しているレジスタを各レ
ジスタに格納されているノードIDを検索することによ
り見つけることができる。レジスタ202に格納されて
いるノードIDが機器AのノードIDであることから、
機器Aとの接続を管理しているレジスタがレジスタ20
2であることがわかる。そして、レジスタ202の値を
「63」に変更する。これによりレジスタ202は空き
レジスタとなる。
終了する場合について説明する。この場合、機器Bは機
器Aとの同期通信データを管理しているレジスタを各レ
ジスタに格納されているノードIDを検索することによ
り見つけることができる。レジスタ202に格納されて
いるノードIDが機器AのノードIDであることから、
機器Aとの接続を管理しているレジスタがレジスタ20
2であることがわかる。そして、レジスタ202の値を
「63」に変更する。これによりレジスタ202は空き
レジスタとなる。
【0020】以上のように、本発明のデータ伝送装置の
第一および第二の実施例の形態を用いることにより、あ
る機器が他のどの機器と同期通信データの伝送を行って
いるかを簡単に管理することができる。また、同期通信
を行っている機器とは別の機器からも、同期通信データ
を管理しているレジスタを読み出すことにより、そのレ
ジスタを有する機器がどの機器と同期通信データを伝送
を行っているかを簡単に知ることができる。
第一および第二の実施例の形態を用いることにより、あ
る機器が他のどの機器と同期通信データの伝送を行って
いるかを簡単に管理することができる。また、同期通信
を行っている機器とは別の機器からも、同期通信データ
を管理しているレジスタを読み出すことにより、そのレ
ジスタを有する機器がどの機器と同期通信データを伝送
を行っているかを簡単に知ることができる。
【0021】次に第三の実施例について図1、図2、図
5、図12を用いて説明する。第一の実施例と同様に、
機器Aと機器Bの間でシリアルバス105を通じてデー
タ転送を行う場合を考える。機器Bは図12のデータ伝
送装置1201のような構成を有しており、他の機器と
のデータ転送を管理するレジスタ群201を有してい
る。このレジスタの構成を図2に示す。一つのレジスタ
は、図5に示すようにフラグ部501とノードIDを格
納する領域502とチャンネル番号を格納する領域50
3とからなる。初期化時には、すべてのレジスタのフラ
グ部501は未接続を表す状態(例えば”0”)になっ
ている。
5、図12を用いて説明する。第一の実施例と同様に、
機器Aと機器Bの間でシリアルバス105を通じてデー
タ転送を行う場合を考える。機器Bは図12のデータ伝
送装置1201のような構成を有しており、他の機器と
のデータ転送を管理するレジスタ群201を有してい
る。このレジスタの構成を図2に示す。一つのレジスタ
は、図5に示すようにフラグ部501とノードIDを格
納する領域502とチャンネル番号を格納する領域50
3とからなる。初期化時には、すべてのレジスタのフラ
グ部501は未接続を表す状態(例えば”0”)になっ
ている。
【0022】ここで機器Aが機器Bに対して同期通信デ
ータの転送を要求する場合について説明する。機器Bは
機器Aから同期通信データの転送要求を受けると、バス
マネージャである機器Dから、同期通信のチャンネルと
帯域を取得する。そして、機器Bはフラグ部501が未
接続状態を示しているレジスタを検索する。初期状態で
はすべてのレジスタのフラグ部501は未接続状態を示
しているが、例えばレジスタ202を空きレジスタとし
て選ぶとする。
ータの転送を要求する場合について説明する。機器Bは
機器Aから同期通信データの転送要求を受けると、バス
マネージャである機器Dから、同期通信のチャンネルと
帯域を取得する。そして、機器Bはフラグ部501が未
接続状態を示しているレジスタを検索する。初期状態で
はすべてのレジスタのフラグ部501は未接続状態を示
しているが、例えばレジスタ202を空きレジスタとし
て選ぶとする。
【0023】そしてレジスタ202のフラグ部501を
未接続を表す状態から接続を表す状態(例えば”1”)
に変更し、レジスタ202のノードIDを格納する領域
502に機器AのノードIDを格納する。また、レジス
タ202のチャンネル番号を格納する領域503に、機
器Dから取得したチャンネル番号を格納する。そして機
器Aとの同期通信データの転送を開始する。
未接続を表す状態から接続を表す状態(例えば”1”)
に変更し、レジスタ202のノードIDを格納する領域
502に機器AのノードIDを格納する。また、レジス
タ202のチャンネル番号を格納する領域503に、機
器Dから取得したチャンネル番号を格納する。そして機
器Aとの同期通信データの転送を開始する。
【0024】次に機器Aと機器Bとの同期通信データの
転送中に、機器Cが機器Bに対して同期通信データの転
送の要求を行った場合は、機器Bは空きレジスタ203
を用いて上記の動作と同様の動作を行う。
転送中に、機器Cが機器Bに対して同期通信データの転
送の要求を行った場合は、機器Bは空きレジスタ203
を用いて上記の動作と同様の動作を行う。
【0025】次に機器Aと機器Bとの同期通信データを
終了する場合について説明する。機器Bは、機器Aとの
同期通信データの転送に使用していたチャンネルと帯域
を機器Dに対して返す。そして、機器Bは機器Aとの同
期通信データを管理しているレジスタを各レジスタに格
納されているノードIDを検索することにより見つけ
る。レジスタ202に格納されているノードIDが機器
AのノードIDであることから、機器Aとの接続を管理
しているレジスタがレジスタ202であることがわか
る。そして、レジスタ202のフラグ部501を接続状
態から未接続状態に変更する。これによりレジスタ20
2は空きレジスタとなる。
終了する場合について説明する。機器Bは、機器Aとの
同期通信データの転送に使用していたチャンネルと帯域
を機器Dに対して返す。そして、機器Bは機器Aとの同
期通信データを管理しているレジスタを各レジスタに格
納されているノードIDを検索することにより見つけ
る。レジスタ202に格納されているノードIDが機器
AのノードIDであることから、機器Aとの接続を管理
しているレジスタがレジスタ202であることがわか
る。そして、レジスタ202のフラグ部501を接続状
態から未接続状態に変更する。これによりレジスタ20
2は空きレジスタとなる。
【0026】以上のように、本発明のデータ伝送装置の
第三の実施例の形態を用いることにより、ある機器が他
のどの機器と同期通信データの伝送を行っているか、そ
してその同期通信データの伝送がどのチャンネルを使用
しているかを簡単に管理することができる。また、同期
通信を行っている機器とは別の機器からも、同期通信デ
ータを管理しているレジスタを読み出すことにより、そ
のレジスタを有する機器がどの機器と同期通信データを
伝送を行っているか、そしてどのチャンネルを使用して
いるかを簡単に知ることができる。
第三の実施例の形態を用いることにより、ある機器が他
のどの機器と同期通信データの伝送を行っているか、そ
してその同期通信データの伝送がどのチャンネルを使用
しているかを簡単に管理することができる。また、同期
通信を行っている機器とは別の機器からも、同期通信デ
ータを管理しているレジスタを読み出すことにより、そ
のレジスタを有する機器がどの機器と同期通信データを
伝送を行っているか、そしてどのチャンネルを使用して
いるかを簡単に知ることができる。
【0027】次に第四の実施例について図1、図2、図
6、図12を用いて説明する。第一の実施例と同様に、
機器Aと機器Bの間でシリアルバス105を通じてデー
タ転送を行う場合を考える。機器Bは図12のデータ伝
送装置1201のような構成を有しており、他の機器と
のデータ転送を管理するレジスタ群201を有してい
る。このレジスタの構成を図2に示す。レジスタ群20
1中の一つのレジスタは、図6に示すようにフラグ部6
01とノードIDを格納する領域602と使用している
帯域を格納する領域603とからなる。初期化時には、
すべてのレジスタのフラグ部601は未接続を表す状態
(例えば”0”)になっている。
6、図12を用いて説明する。第一の実施例と同様に、
機器Aと機器Bの間でシリアルバス105を通じてデー
タ転送を行う場合を考える。機器Bは図12のデータ伝
送装置1201のような構成を有しており、他の機器と
のデータ転送を管理するレジスタ群201を有してい
る。このレジスタの構成を図2に示す。レジスタ群20
1中の一つのレジスタは、図6に示すようにフラグ部6
01とノードIDを格納する領域602と使用している
帯域を格納する領域603とからなる。初期化時には、
すべてのレジスタのフラグ部601は未接続を表す状態
(例えば”0”)になっている。
【0028】ここで機器Aが機器Bに対して同期通信デ
ータの転送を要求する場合について説明する。機器Bは
機器Aから同期通信データの転送要求を受けると、バス
マネージャである機器Dから、同期通信のチャンネルと
帯域を取得する。そして、機器Bはフラグ部601が未
接続状態を示しているレジスタを検索する。今、レジス
タ202を空きレジスタとして選ぶとする。そしてレジ
スタ202のフラグ部601を未接続を表す状態から接
続を表す状態(例えば”1”)に変更し、レジスタ20
2のノードIDを格納する領域602に機器Aのノード
IDを格納する。
ータの転送を要求する場合について説明する。機器Bは
機器Aから同期通信データの転送要求を受けると、バス
マネージャである機器Dから、同期通信のチャンネルと
帯域を取得する。そして、機器Bはフラグ部601が未
接続状態を示しているレジスタを検索する。今、レジス
タ202を空きレジスタとして選ぶとする。そしてレジ
スタ202のフラグ部601を未接続を表す状態から接
続を表す状態(例えば”1”)に変更し、レジスタ20
2のノードIDを格納する領域602に機器Aのノード
IDを格納する。
【0029】また、レジスタ202の使用帯域を格納す
る領域603に、機器Dから取得した帯域を格納する。
そして機器Aとの同期通信データの転送を開始する。
る領域603に、機器Dから取得した帯域を格納する。
そして機器Aとの同期通信データの転送を開始する。
【0030】次に機器Aと機器Bとの同期通信データの
転送中に、機器Cが機器Bに対して同期通信データの転
送の要求を行った場合は、機器Bは空きレジスタ203
を用いて上記の動作と同様の動作を行う。
転送中に、機器Cが機器Bに対して同期通信データの転
送の要求を行った場合は、機器Bは空きレジスタ203
を用いて上記の動作と同様の動作を行う。
【0031】次に機器Aと機器Bとの同期通信データを
終了する場合について説明する。機器Bは、機器Aとの
同期通信データの転送に使用していたチャンネルと帯域
を機器Dに対して返す。そして、機器Bは機器Aとの同
期通信データを管理しているレジスタを各レジスタに格
納されているノードIDを検索することにより見つけ
る。レジスタ202に格納されているノードIDが機器
AのノードIDであることから、機器Aとの接続を管理
しているレジスタがレジスタ202であることがわか
る。そして、レジスタ202のフラグ部601を接続状
態から未接続状態に変更する。これによりレジスタ20
2は空きレジスタとなる。
終了する場合について説明する。機器Bは、機器Aとの
同期通信データの転送に使用していたチャンネルと帯域
を機器Dに対して返す。そして、機器Bは機器Aとの同
期通信データを管理しているレジスタを各レジスタに格
納されているノードIDを検索することにより見つけ
る。レジスタ202に格納されているノードIDが機器
AのノードIDであることから、機器Aとの接続を管理
しているレジスタがレジスタ202であることがわか
る。そして、レジスタ202のフラグ部601を接続状
態から未接続状態に変更する。これによりレジスタ20
2は空きレジスタとなる。
【0032】以上のように、本発明のデータ伝送装置の
第四の実施例の形態を用いることにより、ある機器が他
のどの機器と同期通信データの伝送を行っているか、そ
してその同期通信データの伝送に使用している帯域を簡
単に管理することができる。また、同期通信を行ってい
る機器とは別の機器からも、同期通信データを管理して
いるレジスタを読み出すことにより、そのレジスタを有
する機器がどの機器と同期通信データを伝送を行ってい
るか、そして使用している帯域を簡単に知ることができ
る。
第四の実施例の形態を用いることにより、ある機器が他
のどの機器と同期通信データの伝送を行っているか、そ
してその同期通信データの伝送に使用している帯域を簡
単に管理することができる。また、同期通信を行ってい
る機器とは別の機器からも、同期通信データを管理して
いるレジスタを読み出すことにより、そのレジスタを有
する機器がどの機器と同期通信データを伝送を行ってい
るか、そして使用している帯域を簡単に知ることができ
る。
【0033】次に第五の実施例について図1、図2、図
7、図12を用いて説明する。第一の実施例と同様に、
機器Aと機器Bの間でシリアルバス105を通じてデー
タ転送を行う場合を考える。機器Bは図12のデータ伝
送装置1201のような構成を有しており、他の機器と
のデータ転送を管理するレジスタ群201を有してい
る。このレジスタの構成を図2に示す。レジスタ群20
1中の一つのレジスタは、図7に示すようにフラグ部7
01、ノードIDを格納する領域702、チャネル番号
を格納する領域703、使用している帯域を格納する領
域704とからなる。初期化時には、すべてのレジスタ
のフラグ部701は未接続を表す状態(例えば”0”)
になっている。
7、図12を用いて説明する。第一の実施例と同様に、
機器Aと機器Bの間でシリアルバス105を通じてデー
タ転送を行う場合を考える。機器Bは図12のデータ伝
送装置1201のような構成を有しており、他の機器と
のデータ転送を管理するレジスタ群201を有してい
る。このレジスタの構成を図2に示す。レジスタ群20
1中の一つのレジスタは、図7に示すようにフラグ部7
01、ノードIDを格納する領域702、チャネル番号
を格納する領域703、使用している帯域を格納する領
域704とからなる。初期化時には、すべてのレジスタ
のフラグ部701は未接続を表す状態(例えば”0”)
になっている。
【0034】ここで機器Aが機器Bに対して同期通信デ
ータの転送を要求する場合について説明する。機器Bは
機器Aから同期通信データの転送要求を受けると、バス
マネージャである機器Dから、同期通信のチャンネルと
帯域を取得する。そして、機器Bはフラグ部701が未
接続状態を示しているレジスタを検索する。今、レジス
タ202を空きレジスタとして選ぶとする。
ータの転送を要求する場合について説明する。機器Bは
機器Aから同期通信データの転送要求を受けると、バス
マネージャである機器Dから、同期通信のチャンネルと
帯域を取得する。そして、機器Bはフラグ部701が未
接続状態を示しているレジスタを検索する。今、レジス
タ202を空きレジスタとして選ぶとする。
【0035】そしてレジスタ202のフラグ部701を
未接続を表す状態から接続を表す状態(例えば”1”)
に変更し、レジスタ202のノードIDを格納する領域
702に機器AのノードIDを格納する。また、機器D
から取得した同期通信のチャンネル番号をレジスタ20
2のチャンネル番号を格納する領域703に、機器Dか
ら取得した帯域を使用帯域を格納する領域704に格納
する。そして機器Aとの同期通信データの転送を開始す
る。
未接続を表す状態から接続を表す状態(例えば”1”)
に変更し、レジスタ202のノードIDを格納する領域
702に機器AのノードIDを格納する。また、機器D
から取得した同期通信のチャンネル番号をレジスタ20
2のチャンネル番号を格納する領域703に、機器Dか
ら取得した帯域を使用帯域を格納する領域704に格納
する。そして機器Aとの同期通信データの転送を開始す
る。
【0036】次に機器Aと機器Bとの同期通信データの
転送中に、機器Cが機器Bに対して同期通信データの転
送の要求を行った場合は、機器Bは空きレジスタ203
を用いて上記の動作と同様の動作を行う。
転送中に、機器Cが機器Bに対して同期通信データの転
送の要求を行った場合は、機器Bは空きレジスタ203
を用いて上記の動作と同様の動作を行う。
【0037】次に機器Aと機器Bとの同期通信データを
終了する場合について説明する。機器Bは、機器Aとの
同期通信データの転送に使用していたチャンネルと帯域
を機器Dに対して返す。そして、機器Bは機器Aとの同
期通信データを管理しているレジスタを各レジスタに格
納されているノードIDを検索することにより見つけ
る。レジスタ202に格納されているノードIDが機器
AのノードIDであることから、機器Aとの接続を管理
しているレジスタがレジスタ202であることがわか
る。そして、レジスタ202のフラグ部701を接続状
態から未接続状態に変更する。これによりレジスタ20
2は空きレジスタとなる。
終了する場合について説明する。機器Bは、機器Aとの
同期通信データの転送に使用していたチャンネルと帯域
を機器Dに対して返す。そして、機器Bは機器Aとの同
期通信データを管理しているレジスタを各レジスタに格
納されているノードIDを検索することにより見つけ
る。レジスタ202に格納されているノードIDが機器
AのノードIDであることから、機器Aとの接続を管理
しているレジスタがレジスタ202であることがわか
る。そして、レジスタ202のフラグ部701を接続状
態から未接続状態に変更する。これによりレジスタ20
2は空きレジスタとなる。
【0038】以上のように、本発明のデータ伝送装置の
第五の実施例の形態を用いることにより、ある機器が他
のどの機器と同期通信データの伝送を行っているか、そ
してその同期通信データの伝送に使用しているチャンネ
ルおよび帯域を簡単に管理することができる。また、同
期通信を行っている機器とは別の機器からも、同期通信
データを管理しているレジスタを読み出すことにより、
そのレジスタを有する機器がどの機器と同期通信データ
を伝送を行っているか、そして使用しているチャンネル
および帯域を簡単に知ることができる。
第五の実施例の形態を用いることにより、ある機器が他
のどの機器と同期通信データの伝送を行っているか、そ
してその同期通信データの伝送に使用しているチャンネ
ルおよび帯域を簡単に管理することができる。また、同
期通信を行っている機器とは別の機器からも、同期通信
データを管理しているレジスタを読み出すことにより、
そのレジスタを有する機器がどの機器と同期通信データ
を伝送を行っているか、そして使用しているチャンネル
および帯域を簡単に知ることができる。
【0039】なお、本実施例においては、ノードIDは
0から62の値を示す6ビットの値として説明したが、
これはIEEE1394における10ビットのバスID
を付け加えた16ビットの値であってもよい。例えば、
図3のレジスタ構成に対して16ビットIDを格納する
ようにした場合、図8のような構成となる。またこの場
合、第二の実施例における空きレジスタは、16ビット
のIDの下位6ビットの値を2進数表現で「11111
1」とする等の方法により示すことができる。
0から62の値を示す6ビットの値として説明したが、
これはIEEE1394における10ビットのバスID
を付け加えた16ビットの値であってもよい。例えば、
図3のレジスタ構成に対して16ビットIDを格納する
ようにした場合、図8のような構成となる。またこの場
合、第二の実施例における空きレジスタは、16ビット
のIDの下位6ビットの値を2進数表現で「11111
1」とする等の方法により示すことができる。
【0040】また本実施例においては、例えば機器Aが
機器Bに同期通信データの開始を要求した場合に、機器
Bがバスマネージャから同期通信データの伝送を行うチ
ャンネルと帯域を取得する場合について説明したが、こ
れは同期通信データの開始要求を行う前に機器Aが行っ
てもよい。
機器Bに同期通信データの開始を要求した場合に、機器
Bがバスマネージャから同期通信データの伝送を行うチ
ャンネルと帯域を取得する場合について説明したが、こ
れは同期通信データの開始要求を行う前に機器Aが行っ
てもよい。
【0041】また本実施例においては、データ伝送装置
として図12のように記録媒体1203からデータを記
録再生する装置について説明したが、これは別の構成を
有するデータ伝送装置であってもよい。例えば、放送系
から受信したデータをディジタルインターフェース12
02を介してシリアルバス105に出力するようなデー
タ伝送装置であってもよい。
として図12のように記録媒体1203からデータを記
録再生する装置について説明したが、これは別の構成を
有するデータ伝送装置であってもよい。例えば、放送系
から受信したデータをディジタルインターフェース12
02を介してシリアルバス105に出力するようなデー
タ伝送装置であってもよい。
【0042】また、第三、第四、第五の実施例において
は、レジスタにフラグ部とノードIDを格納する領域を
有する場合について説明したが、これは第二の実施例に
おいて説明したように、フラグ部がないレジスタ構成と
してもよい。この場合、図5、図6、図7のレジスタ構
成は、それぞれ図9、図10、図11のようになる。ま
た、この場合、空きレジスタには第二の実施例で説明し
た方法と同様に、ノードIDを格納する領域の値を「6
3」とする。また、16ビットのIDを格納する場合に
は、下位6ビットを「111111(2進数表現)」と
する等の方法を用いる。
は、レジスタにフラグ部とノードIDを格納する領域を
有する場合について説明したが、これは第二の実施例に
おいて説明したように、フラグ部がないレジスタ構成と
してもよい。この場合、図5、図6、図7のレジスタ構
成は、それぞれ図9、図10、図11のようになる。ま
た、この場合、空きレジスタには第二の実施例で説明し
た方法と同様に、ノードIDを格納する領域の値を「6
3」とする。また、16ビットのIDを格納する場合に
は、下位6ビットを「111111(2進数表現)」と
する等の方法を用いる。
【0043】また、例えば図3のフラグ301とノード
ID302の位置関係はこれに限るものではなく、ノー
ドID302の後にフラグ301があるような構成であ
ってもよい。またこれらの位置関係については、図5〜
図11についても同様である。
ID302の位置関係はこれに限るものではなく、ノー
ドID302の後にフラグ301があるような構成であ
ってもよい。またこれらの位置関係については、図5〜
図11についても同様である。
【0044】
【発明の効果】以上のように本発明のデータ伝送装置
は、同期通信データの伝送を管理するレジスタを有して
いる。そして、同期通信データの伝送を行う場合に、管
理レジスタに伝送を行う機器のノードID、伝送に用い
る帯域、チャンネルを格納する。
は、同期通信データの伝送を管理するレジスタを有して
いる。そして、同期通信データの伝送を行う場合に、管
理レジスタに伝送を行う機器のノードID、伝送に用い
る帯域、チャンネルを格納する。
【0045】これにより、ある機器が他のどの機器と同
期通信データの伝送を行っているか、そしてその同期通
信データの伝送に使用しているチャンネルおよび帯域を
簡単に管理することができる。
期通信データの伝送を行っているか、そしてその同期通
信データの伝送に使用しているチャンネルおよび帯域を
簡単に管理することができる。
【0046】また、同期通信を行っている機器とは別の
機器からも、同期通信データを管理しているレジスタを
読み出すことにより、そのレジスタを有する機器がどの
機器と同期通信データを伝送を行っているか、そして使
用しているチャンネルおよび帯域を簡単に知ることがで
きる。
機器からも、同期通信データを管理しているレジスタを
読み出すことにより、そのレジスタを有する機器がどの
機器と同期通信データを伝送を行っているか、そして使
用しているチャンネルおよび帯域を簡単に知ることがで
きる。
【図1】本発明の実施例を説明するための機器接続状態
の模式図
の模式図
【図2】本発明の実施例を説明するためのレジスタ群の
模式図
模式図
【図3】本発明の実施例を説明するためのレジスタ構成
の模式図
の模式図
【図4】本発明の実施例を説明するためのレジスタ構成
の模式図
の模式図
【図5】本発明の実施例を説明するためのレジスタ構成
の模式図
の模式図
【図6】本発明の実施例を説明するためのレジスタ構成
の模式図
の模式図
【図7】本発明の実施例を説明するためのレジスタ構成
の模式図
の模式図
【図8】本発明の実施例を説明するためのレジスタ構成
の模式図
の模式図
【図9】本発明の実施例を説明するためのレジスタ構成
の模式図
の模式図
【図10】本発明の実施例を説明するためのレジスタ構
成の模式図
成の模式図
【図11】本発明の実施例を説明するためのレジスタ構
成の模式図
成の模式図
【図12】図1に示した機器の構成を示す図
101,102,103,104 機器 105 バス 1201 データ伝送装置 1202 ディジタルインターフェース 1203 記録媒体 1204 信号処理器
───────────────────────────────────────────────────── フロントページの続き (72)発明者 武田 英俊 大阪府門真市大字門真1006番地 松下電器 産業株式会社内
Claims (4)
- 【請求項1】 複数の機器が複数のチャンネルの通信デ
−タを伝送するバスに接続され、前記機器が接続の形態
により決まる識別子であるノードIDを個々に有し、バ
スが持つ帯域の一部を前記通信データの伝送に先立って
取得するデ−タ伝送装置であって、 前記通信データの入出力を行っているか否かを示すフラ
グと、前記通信データの入出力の対象となっている機器
の前記ノードIDとを少なくとも保持する情報管理手段
を具備することを特徴としたデータ伝送装置。 - 【請求項2】 複数の機器が複数のチャンネルの通信デ
−タを伝送するバスに接続され、前記機器が接続の形態
により決まる識別子であるノードIDを個々に有し、バ
スが持つ帯域の一部を前記通信データの伝送に先立って
取得するデ−タ伝送装置であって、 同期通信データの入出力を行っているか否かを示すフラ
グと、同期通信データの入出力の対象となっている機器
のノードIDと、入出力する同期通信データのチャンネ
ル番号とを少なくとも保持する情報管理手段を具備する
ことを特徴としたデータ伝送装置。 - 【請求項3】 複数の機器が複数のチャンネルの通信デ
−タを伝送するバスに接続され、前記機器が接続の形態
により決まる識別子であるノードIDを個々に有し、バ
スが持つ帯域の一部を前記通信データの伝送に先立って
取得するデ−タ伝送装置であって、 同期通信データの入出力を行っているか否かを示すフラ
グと、同期通信データの入出力の対象となっている機器
のノードIDと、入出力する同期通信データが使用する
帯域情報とを少なくとも保持する情報管理手段を具備す
ることを特徴としたデータ伝送装置。 - 【請求項4】 複数の機器が複数のチャンネルの通信デ
−タを伝送するバスに接続され、前記機器が接続の形態
により決まる識別子であるノードIDを個々に有し、バ
スが持つ帯域の一部を前記通信データの伝送に先立って
取得するデ−タ伝送装置であって、 同期通信データの入出力を行っているか否かを示すフラ
グと、同期通信データの入出力の対象となっている機器
のノードIDと、入出力する同期通信データのチャンネ
ル番号と、入出力する同期通信データが使用する帯域と
を少なくとも保持する情報管理手段を具備することを特
徴としたデータ伝送装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9002657A JPH10200557A (ja) | 1997-01-10 | 1997-01-10 | データ伝送装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9002657A JPH10200557A (ja) | 1997-01-10 | 1997-01-10 | データ伝送装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10200557A true JPH10200557A (ja) | 1998-07-31 |
Family
ID=11535423
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9002657A Pending JPH10200557A (ja) | 1997-01-10 | 1997-01-10 | データ伝送装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10200557A (ja) |
-
1997
- 1997-01-10 JP JP9002657A patent/JPH10200557A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6366964B1 (en) | Method of and apparatus for dynamically enumerating objects representing devices within an IEEE 1394 serial bus networking | |
| US6446142B1 (en) | Method of and apparatus for dynamically binding subobjects into objects to represent functions and characteristics of a device within an IEEE 1394 serial bus network | |
| US8611372B2 (en) | Data transfer system and method | |
| US7545822B2 (en) | Information communication system, information communication method, information signal processing device and information signal processing method, and storage medium | |
| CA2247341C (en) | Asynchronous data pipe for automatically managing asynchronous data transfers between an application and a bus structure | |
| US5058109A (en) | Exclusionary network adapter apparatus and related method | |
| JPH0832644A (ja) | 信号受信装置 | |
| KR20010096581A (ko) | 전송 방법, 전송 시스템, 전송 제어 유닛 및 입력 유닛 | |
| JP2001306428A (ja) | ネットワーク機器、ネットワークシステム、通信方法及び記録媒体 | |
| US20030179719A1 (en) | Method and apparatus for transmitting packets at a transfer rate that depends on a response from a destination | |
| KR100605657B1 (ko) | 수신된 데이터를 처리하는 방법 및 장치와, 하나 이상의 원격 디바이스로부터 데이터를 수신하는 수신 디바이스 | |
| US6363428B1 (en) | Apparatus for and method of separating header information from data in an IEEE 1394-1995 serial bus network | |
| JP2001521356A (ja) | Ieee1394シリアルバスのノード内におけるバスパケットの伝送方向の検出及び制御の方法及び装置 | |
| US6408355B1 (en) | Method for releasing isochronous transaction in bus network, bus network utilizing the method thereof and information provision medium | |
| JPH10200557A (ja) | データ伝送装置 | |
| JP2001308898A (ja) | ネットワーク管理方法、無線伝送方法および無線伝送装置 | |
| US6717941B1 (en) | Method and apparatus for early termination of frame data | |
| JP4377033B2 (ja) | データ転送制御方法及びその装置 | |
| US7720821B1 (en) | Method of and apparatus for writing and reading time sensitive data within a storage device | |
| JP3357980B2 (ja) | スイッチング・ハブ装置及びそのスイッチング処理方法並びにその制御プログラムを記録した記録媒体 | |
| JP3815047B2 (ja) | ネットワークシステム及びブリッジ装置 | |
| WO2000023869A1 (en) | Dynamic enumeration of device within a network | |
| JPH10243022A (ja) | パケット変換装置および媒体 | |
| JPH10336252A (ja) | シリアルデータ転送制御装置およびシリアルデータ転送方法 | |
| JP3296305B2 (ja) | スイッチングハブ及び通信方法 |