JPH0738579A - バス管理方法 - Google Patents
バス管理方法Info
- Publication number
- JPH0738579A JPH0738579A JP5200055A JP20005593A JPH0738579A JP H0738579 A JPH0738579 A JP H0738579A JP 5200055 A JP5200055 A JP 5200055A JP 20005593 A JP20005593 A JP 20005593A JP H0738579 A JPH0738579 A JP H0738579A
- Authority
- JP
- Japan
- Prior art keywords
- node
- bus
- channel
- capacity
- communication
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40013—Details regarding a bus controller
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40032—Details regarding a bus interface enhancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40058—Isochronous transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40065—Bandwidth and channel allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40117—Interconnection of audio or video/imaging devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/403—Bus networks with centralised control, e.g. polling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/44—Star or tree networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
を行うシステムにおいて、簡単な方法でバスの管理を行
う。 【構成】 バス管理ノードには使用チャンネルレジスタ
REG1とバス容量レジスタREG2が設けられてい
る。各ノードは同期通信を開始する前に、使用チャンネ
ルレジスタREG1とバス容量レジスタREG2に対し
て読出命令を送信し、その内容を読み出すことにより、
未使用チャンネルの番号とバスの残り容量を確認する。
そして、未使用チャンネルがあり、かつバスに残り容量
があれば、使用するチャンネルの番号及び使用するバス
の容量がそれぞれ使用チャンネルレジスタREG1及び
バス容量レジスタREG2に記憶されるように、これら
のレジスタに対して書込み命令を送信する。
Description
プレコーダ(以下、ビデオテープレコーダをVTRとい
う)、モニター、チューナー等のAV機器をバスに接続
し、これらの間でディジタルビデオ信号、ディジタルオ
ーディオ信号等を送受する通信システムにおけるバスの
管理方法に関するものである。
ー等のAV機器やパソコン等をバスに接続し、これらの
機器間でディジタルビデオ信号、ディジタルオーディオ
信号等を送受する通信システムが考えられている。
す図である。この通信システムは、ルート(根)ノード
A、リーフ(葉)ノードB、ブランチ(枝)ノードC、
リーフノードD、リーフノードEを備えている。そし
て、ノードA−B間、A−C間、C−D間及びC−E間
の入出力ポートは、2組のツイストペアケーブルにより
接続されている。ノードA〜Bは、前記したように、デ
ィジタVTR、モニター、チューナ、パソコン等であ
り、各々1個以上の入出力ポートを持っている。各ノー
ドにはアンプと中継器が内蔵されているので、図8の通
信システムは、図9に示されているような各ノードがバ
スに接続されている通信システムと等価である。
BとノードCが接続され、さらにノードCの下位にノー
ドDとノードEが接続された階層構造になっている。別
の言い方をすれば、ノードAがノードB及びCの親ノー
ドであり、ノードCがノードD及びノードEの親ノード
である。まず、この階層構造を決定する手順について説
明する。
C−E間をケーブルで接続すると、1個の入出力ポート
のみが他のノードと接続されているノードは、自分と接
続されているノードに対して、相手が親ノードである旨
を伝達する。図8の場合、ノードD及びEがノードCに
対して、ノードCが親ノードである旨を伝達し、ノード
BはノードAに対して、ノードAが親ノードである旨を
伝達する。
と接続されているノードは、自分に対して親ノードであ
る旨を伝達してきたノード以外のノードに対して、相手
が親ノードである旨を伝達する。図8の場合、ノードC
がノードAに対して、ノードAが親ノードである旨を伝
達し、ノードAがノードCに対して、ノードCが親ノー
ドである旨を伝達する。この時、ノードAとノードC間
では、互いに相手ノードが親ノードである旨を伝達する
ことになるので、先に親ノードである旨を伝達されてし
まったノードが親ノードとなる。図8はノードAが親ノ
ードとなった場合を示している。
について説明する。ノードのアドレスは、基本的には親
ノードが子ノードに対してアドレスの付与を許可するこ
とにより行う。子ノードが複数ある場合には、例えば、
ポート番号の若い方に接続されている子ノードから順に
許可をする。
ードBが接続され、ポート#2にノードCが接続されて
いる場合、ノードAはノードBに対して、アドレスの付
与を許可する。ノードBは自分にアドレスを付与し、
自分にアドレスを付与しことを示すデータをバスに送
出する。次に、ノードAはノードCに対してアドレスの
決定を許可する。ノードCは、ポート#1に接続されて
いるノードDに対してアドレスの付与を許可する。ノー
ドDは自分にアドレスを付与する。次に、ノードC
は、ポート#2に接続されているノードEに対してアド
レスの付与を許可する。ノードEは自分にアドレスを
付与する。ノードCは子ノードD及びEのアドレス付与
が終了したら、自分にアドレスを付与する。ノードA
は子ノードB及びCのアドレス付与が終了したら、自分
にアドレスを付与する。
信号のように一定のデータレートで連続的に通信を行う
同期通信と、制御コマンドなどを必要に応じて不定期に
伝送する非同期通信の両方を行うことができる。
いるように、所定の周期(例、125μs)を有する通
信サイクルで通信が行われる。通信サイクルの始めには
サイクルスタートパケットcspがあり、それに続いて
同期通信のためのパケットを送信する期間が設定され
る。同期通信を行うパケットそれぞれにチャンネル番号
1,2,3 ,・・・Nを付けることにより、複数の同期
通信を行うことが可能である。例えば、ノードBからノ
ードCに対する通信にチャンネル1が割り付けられてい
るとすると、ノードBはサイクルスタートパケットcs
pの直後にチャンネル番号1を付けた同期通信パケット
を送信し、ノードCはバスを監視し、チャンネル番号1
が付いた同期通信パケットを取り込むことで通信が行わ
れる。同様に、チャンネル2は、例えばノードDからノ
ードAに対する通信に割り付けることができる。また、
1つのチャンネルのパケットを複数のノードが受信する
こともできる。
スタートパケットcspの直後に、複数のチャンネルの
同期通信パケットの送信が試みられるが、その場合はバ
スによって決まっている調停手段(例、CSMA/C
D)により、まず1つのチャンネルの同期通信パケット
が送信され、引続き他のチャンネルの同期通信パケット
が順次送信される。
ケットの送信が終了した後、次のサイクルスタートパケ
ットcspまでの期間が非同期通信に使用される。非同
期通信パケット(図10ではパケットA,B)には送信
ノード及び受信ノードのアドレスが付いており、各ノー
ドは自分のアドレスが付いたパケットを取り込む。
「IEEE P1394 シリアルバス仕様書」として
公開されているので、ここではこれ以上の説明はしな
い。
テムが正しく動作するためには、それぞれの同期通信が
異なるチャンネル番号を持ち、かつすべてのチャンネル
の同期通信パケットの通信時間の合計が同期通信の周期
を越えないように管理することが必要である。そして、
そのためには、あるノードが同期通信を始める前に、ま
ずその通信に必要な通信容量がバスに残っているかどう
かを確認し、残っていれば使われていないチャンネルを
割り付けてもらうことが必要である。
ル番号を管理するために、バスに接続されているノード
の1つがバス管理ノードとなり、必要な管理を行うよう
にするのが普通である。この場合、他のノードは同期通
信を開始する前に、まず非同期通信パケットを用いてバ
ス管理ノードに対して使用したい通信容量を示し、チャ
ンネルの割り付けを要求する。バス管理ノードは、既に
使用されている同期通信の通信容量に要求のあった通信
容量を加えてもバスの最大通信容量を越えないかどうか
を調べる。そして、越えなければ使用されていないチャ
ンネル番号と共に同期通信の許可を通知し、越えてしま
えばチャンネルの割り付けを拒否する旨を通知する。同
期通信を終了したら、バス管理ノードに対して使用しな
くなる通信容量とチャンネル番号を通知する。
要であるため、例えばパーソナルコンピュータ等を中心
とした通信システムでは、パーソナルコンピュータをバ
ス管理ノードとすることにより、このパーソナルコンピ
ュータの持つソフトウェアにより処理を行うのが普通で
ある。しかしながら、この方法をディジタルVTR、チ
ューナー、モニター等のAV機器間の通信システムに適
用する場合、AV機器に加えてパソコン等の強力なデー
タ処理機能を持った機器をバスに接続することが必要に
なるため、通信システムのコストがアップしてしまうと
いう問題点があった。
になされたものであり、バスに接続された複数のノード
間で同期通信を行うシステムにおいて、バスの管理を簡
単に行う方法を提供することを目的とする。
に、請求項1に係る発明は、バスに接続された複数のノ
ード間で同期通信を行うシステムにおけるバス管理方法
であって、複数のノード中、チャンネルの使用状況を記
憶する第1の記憶手段及びバスの使用状況を記憶する第
2の記憶手段を備える所定のノードをバス管理ノードと
し、各ノードは同期通信を開始する時に、第1及び第2
の記憶手段の内容を読出し、空きチャンネルと空き容量
があれば、使用を開始するチャンネルの番号及びバス容
量をそれぞれ第1及び第2の記憶手段に書込むことを特
徴とするものである。
係る発明において、各ノードは複数の異なる周波数の通
信クロックを有することを特徴とするものである。
又は2に係る発明において、同期通信中にバス管理ノー
ドが変化した場合には、既に同期通信中のノードは一定
時間内にチャンネルを獲得する手順を実行することを特
徴とするものである。
1、2又は3に係る発明において、アドレスが最大のノ
ードをバス管理ノードとすることを特徴とするものであ
る。
係る発明において、第2の記憶手段に記憶されるバスの
使用状況は時間を単位とした値であることを特徴とする
ものである。
は第1の記憶手段及び第2の記憶手段に対する読出し命
令及び書込み命令に応答するだけで、チャンネル番号と
バスの容量の管理を行うことができる。
複数の異なる周波数の通信クロックにより通信を行うこ
とができ、チャンネル毎に異なる速度の通信を混在させ
ることができる。
中のノードは一定時間内にチャンネルを獲得する手順を
実行し、新たに同期通信を開始するノードは一定時間経
過後にチャンネルを獲得する手順を実行する。
ド決定されればそれがバス管理ノードとなる。
手段に記憶されるバスの使用状況は時間を単位とした値
となる。
ながら詳細に説明する。図1は本発明の概念を説明する
図であり、図2は図1における使用チャンネルレジスタ
及びバス容量レジスタの構成の1例を示す図である。
ドには使用チャンネルレジスタREG1とバス容量レジ
スタREG2が設けられている。また、図2(a)に示
されているように、使用チャンネルレジスタREG1は
例えば32ビットの容量を持ち、各ビットがチャンネル
0〜31の使用状態を示す(1:使用中、0:未使
用)。さらに、図2(b)に示されているように、バス
容量レジスタREG2は例えば32ビットの容量を持
ち、バスの残り容量又は使用中の容量の合計を示す値を
持っている。
を開始する前に、非同期通信パケットでバス管理ノード
に設けられた使用チャンネルレジスタREG1とバス容
量レジスタREG2に対して読出命令を送信し、その内
容を読出すことにより、未使用チャンネルの番号とバス
の残り容量を確認する。そして、未使用チャンネルがあ
り、かつバスの残り容量があれば、使用するチャンネル
の番号及び使用するバスの容量がそれぞれ使用チャンネ
ルレジスタREG1及びバス容量レジスタREG2に記
憶されるように、これらのレジスタに対して書込み命令
を送信する。バス管理ノードが同期通信を開始する場合
には、内部の使用チャンネルレジスタREG1及びバス
容量レジスタREG2に対して書込み命令と読出し命令
を与えることにより、同様に処理する。
した場合、すべてのノードに使用チャンネルレジスタR
EG1とバス容量レジスタREG2に設けておく。そし
て、バス管理ノードはルートノードであるノードAにす
る。すべてのノードに使用チャンネルレジスタREG1
とバス容量レジスタREG2を設けておけば、どのノー
ドがルートノードになってもバスの管理を行うことでき
る。また、ルートノード以外のノードをバス管理ノード
とすることもできる。
実施例について説明する。なお、以下のフローチャート
において、判断ステップにおけるYESをY、NOをN
と略して記載した。
を取る手順の1例を示すフローチャートである。この図
において、同期通信を行うノードは、まずステップS1
で、バス管理ノード内の使用チャンネルレジスタREG
1の内容を読出す命令を送信し、読出されたREG1の
内容を見て、0のビットがあるかどうか判断する。そし
て、0のビットがなければ空きチャンネルがないので処
理を終了する。また、0のビットがあれば、ステップS
2で、使用したいチャンネル番号に対応するビットを1
にセットするための書込み命令を送信する。
対してバス容量レジスタREG2の内容を読出す命令を
送信し、読出されたREG1の内容を見る。そして、バ
ス容量レジスタの値、すなわちバスの残り容量と同期通
信で新たに使用するバス容量値を比較し、バス容量レジ
スタの値のほうが多い場合には同期通信が可能であるか
ら、ステップS4で、バス容量レジスタの値から新たに
使用するバス容量値を引いた値をあらたなバス容量レジ
スタの等とするための書込み命令を送信し、ステップS
5で、同期通信を開始する。一方、ステップS3で、新
たに使用するバス容量値のほうが多い場合には同期通信
ができないので、ステップS2で1にセットしたビット
を0に戻すための書込み命令を送信する(ステップS
6)。
を返す手順の1例を示すフローチャートである。なお、
以下の説明においてレジスタの内容を読む際に読出し命
令を送信する点及びレジスタの内容を書換える際に書込
み命令を送信する点の記載を省略する。
終了すると、まず、ステップS12で使用チャンネルレ
ジスタREG1の使用を終えたチャンネル番号に対応す
るビットを1にリセットする。次に、ステップS13で
バス容量レジスタの値に使用を終えたバス容量値を足
す。
ードは書込み命令及び読出し命令に応答するだけの簡単
な動作でチャンネルの割り付けが可能であるが、この手
順では複数のノードが競合した場合には正しい処理を行
うことができない。そこで、このような場合に対処する
ことのできる手順を図5〜図7を参照しながら説明す
る。
セットする手順、すなわち図3のステップS1とS2に
対応する手順を示すフローチャートである。
レジスタの値を読む。この値をaとすると、ステップS
22で、aに0のビットがあるかどうかを判断する。な
お、以上の処理は実質的に図3のステップS1と同一で
ある。そして、aに0のビットがなければ空きチャンネ
ルがないのでチャンネルを取る手順を終了する。また、
aに0のビットがあれば、ステップS23で、同期通信
に使用したいチャンネルのビットを1にした値をbとす
る。そして、ステップS24で、使用チャンネルレジス
タの値がaであれば、これをbに書換える。
けるために設けた処理である。このステップは実際に
は、チャンネルを取りたいノードが管理ノードに対し
て、使用チャンネルレジスタの値がaであればこれをb
に書換える命令を送信することで実現する。使用チャン
ネルレジスタの値がaであるということは、このノード
がステップS21で使用チャンネルレジスタの値を読出
した時からステップS24までの間に他のノードが使用
チャンネルレジスタの値を書換えていないことを意味す
る。これに対して、使用チャンネルレジスタの値がaで
ないということは、他のノードが使用チャンネルレジス
タの値を書換えたことを意味する。
かどうかを判断し、成功であれば処理を終了し、失敗で
あればステップS21へ移行する。ここで、成功/失敗
の判断は、例えば管理ノードから送信される書込み結果
の通知に基づいて行ってもよいし、使用チャンネルレジ
スタの値を読出し、これがbに書換えられているかどう
かを確認して行ってもよい。
値を引く手順、すなわち図3のステップS3とS4に対
応する手順を示すフローチャートである。
タの値を読む。この値をcとすると、ステップS32
で、cと新たに使用するバス容量値との大小関係を判断
する。なお、以上の処理は実質的に図3のステップS3
と同一である。そして、cが新たに使用するバス容量値
より小さければ、同期通信を行うことができないので、
図3のステップS6と同様、使用チャンネルレジスタの
値を元に戻す。また、cが新たに使用するバス容量値よ
り大きければ、同期通信が可能であるから、ステップS
33で、cから使用したいバス容量値を引いた値をdと
する。そして、ステップS34で、バス容量レジスタの
値がcであれば、これをdに書換える。
けるために設けた処理である。バス容量レジスタの値が
cであるということは、このノードがステップS31で
バス容量レジスタの値を読出した時からステップS34
までの間に他のノードがバス容量の値を書換えていない
ことを意味する。これに対して、バス容量レジスタの値
がcでないということは、他のノードがバス容量レジス
タの値を書換えたことを意味する。
かどうかを判断し、成功であれば処理を終了し、失敗で
あればステップS31へ移行する。
を足す手順、すなわち図4のステップS13に対応する
手順を示すフローチャートである。
タの値を読み、この値をeとする。次に、ステップS4
2で、eに使用を終えたバス容量値を足した値をfとす
る。次に、ステップS43で、バス容量レジスタの値=
eであれば、これをfに書換える。そして、ステップS
44で、書換えが成功したかどうかを判断し、成功であ
れば処理を終了し、失敗であればステップS41へ移行
する。この手順における各処理の意味は図5及び図6の
説明から明らかであるから、説明を省略する。
ついて説明する。本実施例では、バス容量レジスタは同
期通信サイクル125μs中、同期通信に使用可能な期
間のうちまだ使用していない時間を、例えば通信の基本
クロックを単位として計数した値、すなわち時間を単位
とした値を記憶する。1例として、98.304Mbp
sのバスシステムで、通信の基本クロックが49.15
2MHzの場合、125μs中、100μsを同期通信
に使用可能にする(残りの25μsはサイクルスタート
パケットの送信と非同期通信に使用される)と、バス容
量の最大値は基本クロック4915個分になる。したが
って、バス容量レジスタは最初に4915にセットさ
れ、ノードに対してチャンネルを割り付ける度に使用し
たバス容量値に対応するクロック数分だけ値を減らして
いく。
る場合、同期通信1サイクル当たり1250bitのデ
ータを送信することになる。このデータを送信するのに
かかる時間は、データ本体を送信するための625基本
クロック周期にバスの調停等にかかるオーバーヘッド時
間を加えた時間になる。オーバーヘッドを1μsとする
と、これは50基本クロック周期に相当するので、計6
75をバス容量レジスタから減算することになる。
周波数の基本クロック(例、49.152MHz、2×
49.152MHz、4×49.152MHz等)で通
信が可能であり、かつ異なる基本クロックによる同期通
信が行われる場合には、どの基本クロックによる同期通
信を行う時にも、バス容量レジスタに記憶する値は複数
の基本クロックから選択した1つの基本クロックで計数
した値にすればよい。
変わった場合の動作について説明する。例えば、図8の
通信システムにおいて、ノードCとノードDの間で同期
通信中にノードAとノードC間のケーブルを外すと、ノ
ードCとノードDを含む通信システム内にバス管理ノー
ドがなくなってしまう。
同期通信中にノードが外されたり、接続されたりした時
は、新しい構成の通信システムでアドレスが最大のノー
ド(ルートノード)を新しいバス管理ノードとする。そ
して、同期通信中であったノードは、バス管理ノードが
決定されたら所定の時間内に新しい管理ノードに対して
チャンネル獲得手順を実行し、新たに同期通信を開始す
るノードは前記所定の時間経過後にチャンネル獲得手順
を実行するように構成する。同期通信中であったノード
は、新しい管理ノードが決定されたら直ちに同期通信を
開始し、並行してチャンネル獲得手順を実行してもよ
い。
場合でも、管理ノードが変化する前に同期通信中であっ
たノードに対して優先的にチャンネルが割り付けられ、
新しい管理ノードのレジスタには管理ノード変化前の状
態が反映されることになる。
ードが使用チャンネルレジスタREG1とバス容量レジ
スタREG2を持つものとしたが、そうでない場合に
は、例えば、アドレス0のノードから順に使用チャンネ
ルレジスタREG1とバス容量レジスタREG2を持つ
ノードを検索し、最初に見つかったノードをバス管理ノ
ードとすればよい。
に係る発明によれば、バス管理ノードは第1の記憶手段
と第2の記憶手段に対する読出し命令及び書込み命令に
応答するだけで、チャンネル番号とバスの容量の管理を
行うことができるので、簡単なハードウェアで実現でき
る。
複数の異なる周波数の通信クロックにより通信を行うこ
とができ、チャンネル毎に異なる速度の通信を混在させ
ることができるので、ビデオデータ、オーディオデータ
等、異なる伝送レートのデータに対応することができ
る。
変化する前に同期通信中であったノードに対して優先的
にチャンネルが割り付けられる。
ドが決定されれば自動的に管理ノードが決定される。
毎に異なる速度の通信が混在していても、バス容量の管
理が行える。
容量レジスタの構成の1例を示す図である。
の1例を示すフローチャートである。
の1例を示すフローチャートである。
タのビットをセットする手順を示すフローチャートであ
る。
からバス容量値を引く手順を示すフローチャートであ
る。
にバス容量値を足す手順を示すフローチャートである。
行う通信システムの1例を示す図である。
る。
構造の1例を示す図である。
量レジスタ、A…ルートノード、B,D,E…リーフノ
ード、C…ブランチノード
Claims (5)
- 【請求項1】 バスに接続された複数のノード間で同期
通信を行うシステムにおけるバス管理方法であって、 前記複数のノード中、チャンネルの使用状況を記憶する
第1の記憶手段及びバスの使用状況を記憶する第2の記
憶手段を備える所定のノードをバス管理ノードとし、各
ノードは同期通信を開始する時に、前記第1及び第2の
記憶手段の内容を読出し、空きチャンネルと空き容量が
あれば、使用を開始するチャンネルの番号及びバス容量
をそれぞれ前記第1及び第2の記憶手段に書込むことを
特徴とするバス管理方法。 - 【請求項2】 各ノードは複数の異なる周波数の通信ク
ロックを有することを特徴とする請求項1記載のバス管
理方法。 - 【請求項3】 同期通信中にバス管理ノードが変化した
場合には、既に同期通信中のノードは一定時間内にチャ
ンネルを獲得する手順を実行することを特徴とする請求
項1又は2記載のバス管理方法。 - 【請求項4】 アドレスが最大のノードをバス管理ノー
ドとすることを特徴とする請求項1、2又は3記載のバ
ス管理方法。 - 【請求項5】 第2の記憶手段に記憶されるバスの使用
状況は時間を単位とした値であることを特徴とする請求
項2記載のバス管理方法。
Priority Applications (19)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20005593A JP3194318B2 (ja) | 1993-07-19 | 1993-07-19 | バス管理方法 |
| TW083106411A TW445413B (en) | 1993-07-19 | 1994-07-14 | Bus management method |
| PCT/JP1994/001188 WO1995003658A1 (en) | 1993-07-19 | 1994-07-19 | Bus management system |
| DE69429908T DE69429908T2 (de) | 1993-07-19 | 1994-07-19 | Busverwaltungssystem |
| KR1019950701115A KR100295220B1 (ko) | 1993-07-19 | 1994-07-19 | 버스관리방법 |
| EP00203839A EP1085703A3 (en) | 1993-07-19 | 1994-07-19 | Bus management method |
| EP00203840A EP1085704A3 (en) | 1993-07-19 | 1994-07-19 | Bus management method |
| EP00203838A EP1085702A3 (en) | 1993-07-19 | 1994-07-19 | Bus management field method |
| EP94921122A EP0674410B1 (en) | 1993-07-19 | 1994-07-19 | Bus management system |
| CA002351189A CA2351189C (en) | 1993-07-19 | 1994-07-19 | Bus management method |
| CA002351184A CA2351184C (en) | 1993-07-19 | 1994-07-19 | Bus management method |
| EP00203837A EP1085695A3 (en) | 1993-07-19 | 1994-07-19 | Bus management method |
| CA002144970A CA2144970C (en) | 1993-07-19 | 1994-07-19 | Bus management method |
| US08/819,021 US5978360A (en) | 1993-07-19 | 1997-03-17 | Bus management method |
| US08/884,752 US5949761A (en) | 1993-07-19 | 1997-06-30 | Bus management apparatus |
| US08/988,118 US5995489A (en) | 1993-07-19 | 1997-12-10 | Bus management method |
| US09/351,390 US6275473B1 (en) | 1993-07-19 | 1999-07-13 | Bus management method |
| US09/572,512 US6330249B1 (en) | 1993-07-19 | 2000-05-17 | Bus management method |
| US09/572,996 US6243362B1 (en) | 1993-07-19 | 2000-05-17 | Bus management method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20005593A JP3194318B2 (ja) | 1993-07-19 | 1993-07-19 | バス管理方法 |
Related Child Applications (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000090765A Division JP3219085B2 (ja) | 1993-07-19 | 2000-03-27 | バス管理方法 |
| JP2000090766A Division JP3194381B2 (ja) | 1993-07-19 | 2000-03-27 | バス管理方法 |
| JP2000090763A Division JP3221442B2 (ja) | 1993-07-19 | 2000-03-27 | 電子機器 |
| JP2000090767A Division JP3194382B2 (ja) | 1993-07-19 | 2000-03-27 | バス管理方法 |
| JP2000090764A Division JP3194380B2 (ja) | 1993-07-19 | 2000-03-27 | 電子機器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0738579A true JPH0738579A (ja) | 1995-02-07 |
| JP3194318B2 JP3194318B2 (ja) | 2001-07-30 |
Family
ID=16418088
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20005593A Expired - Lifetime JP3194318B2 (ja) | 1993-07-19 | 1993-07-19 | バス管理方法 |
Country Status (8)
| Country | Link |
|---|---|
| US (6) | US5978360A (ja) |
| EP (5) | EP0674410B1 (ja) |
| JP (1) | JP3194318B2 (ja) |
| KR (1) | KR100295220B1 (ja) |
| CA (1) | CA2144970C (ja) |
| DE (1) | DE69429908T2 (ja) |
| TW (1) | TW445413B (ja) |
| WO (1) | WO1995003658A1 (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1996034477A1 (en) * | 1995-04-28 | 1996-10-31 | Matsushita Electric Industrial Co., Ltd. | Data transmitter, data receiver, and data transmission controller |
| JPH11339386A (ja) * | 1998-05-21 | 1999-12-10 | Kenwood Corp | Ieee1394シリアルバス装備avシステム |
| JP2001022686A (ja) * | 1999-06-10 | 2001-01-26 | Internatl Business Mach Corp <Ibm> | 情報処理システム |
| KR100378242B1 (ko) * | 1999-07-29 | 2003-03-29 | 닛폰 덴키(주) | 접속 제어 장치 |
| US6567421B2 (en) | 1995-04-28 | 2003-05-20 | Matsushita Electric Industrial Co., Ltd. | Data transmitting apparatus, data receiving apparatus and data transmission control apparatus |
| US7032044B2 (en) | 2002-03-15 | 2006-04-18 | Kabushiki Kaisha Toshiba | AV devices and method of controlling the same |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3194318B2 (ja) * | 1993-07-19 | 2001-07-30 | ソニー株式会社 | バス管理方法 |
| JP3277694B2 (ja) * | 1994-05-25 | 2002-04-22 | ソニー株式会社 | 通信方法 |
| JP3249334B2 (ja) * | 1995-04-06 | 2002-01-21 | 株式会社東芝 | ディジタルインターフェース装置及びディジタルインターフェース方法 |
| DE69634500T2 (de) * | 1995-06-15 | 2006-04-13 | Koninklijke Philips Electronics N.V. | Datenbussystem mit Mitteln zur Ressourcensteuerung und Übertragungsstation |
| JPH11168473A (ja) | 1997-12-04 | 1999-06-22 | Matsushita Electric Ind Co Ltd | シリアルバス管理装置 |
| WO2001015384A2 (de) * | 1999-08-20 | 2001-03-01 | Siemens Aktiengesellschaft | System und verfahren zur informationsübertragung zwischen kommunikationsteilnehmern über einen feldbus |
| DE10038155A1 (de) * | 2000-08-04 | 2002-02-21 | Siemens Ag | Kommunikationsverfahren |
| US6985979B2 (en) * | 2001-12-17 | 2006-01-10 | Matsushita Electric Industrial Co., Ltd. | Digital data processing device, bus controlling method, bus controlling program and recording medium |
| US7457302B1 (en) * | 2002-12-31 | 2008-11-25 | Apple Inc. | Enhancement to loop healing for malconfigured bus prevention |
| US8246940B2 (en) * | 2003-11-18 | 2012-08-21 | L'oreal S.A. | Cosmetic composition comprising gellan gum or a derivative thereof, a fixing polymer, a monovalent salt and an alcohol, process of using the same |
| JP4315850B2 (ja) * | 2004-03-30 | 2009-08-19 | 富士通株式会社 | マルチキャストデータ通信システム、データ通信装置、マルチキャストデータ通信方法及びプログラム |
| JP4068592B2 (ja) * | 2004-05-28 | 2008-03-26 | 株式会社東芝 | 無線通信装置 |
| US20060212309A1 (en) * | 2005-03-18 | 2006-09-21 | Pitney Bowes Incorporated | Method for determining the best day of the week for a recipient to receive a mail piece |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3851104A (en) * | 1973-04-11 | 1974-11-26 | Mitre Corp | Digital communications system |
| US4495564A (en) * | 1981-08-10 | 1985-01-22 | International Business Machines Corporation | Multi sub-channel adapter with single status/address register |
| DE3580481D1 (de) * | 1985-08-13 | 1990-12-13 | Ibm | Mechanismus zur dynamischen zuordnung von bandbreite zwischen durchschaltkanaelen und paketbitstrom in einem nachrichtennetz. |
| US5119710A (en) * | 1986-03-09 | 1992-06-09 | Nippon Gakki Seizo Kabushiki Kaisha | Musical tone generator |
| US4763319A (en) * | 1986-05-19 | 1988-08-09 | Bell Communications Research, Inc. | Multi-rate synchronous virtual circuit network for voice and data communications |
| JPS63157203A (ja) * | 1986-12-20 | 1988-06-30 | Fujitsu General Ltd | Avシステム |
| US4988990A (en) * | 1989-05-09 | 1991-01-29 | Rosemount Inc. | Dual master implied token communication system |
| DE3736081A1 (de) * | 1987-10-24 | 1989-05-03 | Licentia Gmbh | Verfahren und vorrichtung zur adresseneinstellung von an einen bus angeschlossenen teilnehmern |
| JPH022247A (ja) * | 1988-06-10 | 1990-01-08 | Matsushita Electric Ind Co Ltd | 通信ネットワーク情報管理方法 |
| US4980886A (en) * | 1988-11-03 | 1990-12-25 | Sprint International Communications Corporation | Communication system utilizing dynamically slotted information |
| CA2042037C (en) * | 1989-09-19 | 1998-04-14 | Shigeo Amemiya | Multiple access system for a communication network |
| EP0435344B1 (en) | 1989-12-28 | 1995-10-25 | Canon Kabushiki Kaisha | Multi-media terminal apparatus |
| JP2865811B2 (ja) * | 1990-06-01 | 1999-03-08 | 三洋電機株式会社 | Catv受信機のチャネル選択信号競合制御装置 |
| JP2901314B2 (ja) * | 1990-06-01 | 1999-06-07 | 三洋電機株式会社 | Catv受信機のチャネル割当装置 |
| JPH04160943A (ja) * | 1990-10-25 | 1992-06-04 | Pioneer Electron Corp | オーディオシステムにおけるデータ通信方法 |
| JPH04172881A (ja) * | 1990-11-07 | 1992-06-19 | Sony Corp | 映像音声信号処理装置 |
| US5289460A (en) * | 1992-07-31 | 1994-02-22 | International Business Machines Corp. | Maintenance of message distribution trees in a communications network |
| US5394556A (en) * | 1992-12-21 | 1995-02-28 | Apple Computer, Inc. | Method and apparatus for unique address assignment, node self-identification and topology mapping for a directed acyclic graph |
| JP3194318B2 (ja) * | 1993-07-19 | 2001-07-30 | ソニー株式会社 | バス管理方法 |
| JP3318635B2 (ja) * | 1994-02-24 | 2002-08-26 | ソニー株式会社 | 電子機器及び通信方法 |
| US5689244A (en) * | 1994-06-24 | 1997-11-18 | Sony Corporation | Communication system and electronic apparatus |
| JP3500785B2 (ja) * | 1995-07-12 | 2004-02-23 | ソニー株式会社 | 通信制御方法及び電子機器 |
-
1993
- 1993-07-19 JP JP20005593A patent/JP3194318B2/ja not_active Expired - Lifetime
-
1994
- 1994-07-14 TW TW083106411A patent/TW445413B/zh not_active IP Right Cessation
- 1994-07-19 CA CA002144970A patent/CA2144970C/en not_active Expired - Lifetime
- 1994-07-19 KR KR1019950701115A patent/KR100295220B1/ko not_active Expired - Lifetime
- 1994-07-19 WO PCT/JP1994/001188 patent/WO1995003658A1/ja not_active Ceased
- 1994-07-19 EP EP94921122A patent/EP0674410B1/en not_active Expired - Lifetime
- 1994-07-19 EP EP00203840A patent/EP1085704A3/en not_active Withdrawn
- 1994-07-19 EP EP00203837A patent/EP1085695A3/en not_active Withdrawn
- 1994-07-19 EP EP00203838A patent/EP1085702A3/en not_active Withdrawn
- 1994-07-19 EP EP00203839A patent/EP1085703A3/en not_active Withdrawn
- 1994-07-19 DE DE69429908T patent/DE69429908T2/de not_active Expired - Lifetime
-
1997
- 1997-03-17 US US08/819,021 patent/US5978360A/en not_active Expired - Lifetime
- 1997-06-30 US US08/884,752 patent/US5949761A/en not_active Expired - Lifetime
- 1997-12-10 US US08/988,118 patent/US5995489A/en not_active Expired - Lifetime
-
1999
- 1999-07-13 US US09/351,390 patent/US6275473B1/en not_active Expired - Lifetime
-
2000
- 2000-05-17 US US09/572,996 patent/US6243362B1/en not_active Expired - Lifetime
- 2000-05-17 US US09/572,512 patent/US6330249B1/en not_active Expired - Lifetime
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1996034477A1 (en) * | 1995-04-28 | 1996-10-31 | Matsushita Electric Industrial Co., Ltd. | Data transmitter, data receiver, and data transmission controller |
| US6128316A (en) * | 1995-04-28 | 2000-10-03 | Matsushita Electric Industrial Co., Ltd. | Data transmitting apparatus data receiving apparatus and data transmission control apparatus |
| US6266346B1 (en) | 1995-04-28 | 2001-07-24 | Matsushita Electric Industrial Co., Ltd. | Data transmitting apparatus, data receiving apparatus and data transmission control apparatus |
| US6567421B2 (en) | 1995-04-28 | 2003-05-20 | Matsushita Electric Industrial Co., Ltd. | Data transmitting apparatus, data receiving apparatus and data transmission control apparatus |
| US6577646B2 (en) | 1995-04-28 | 2003-06-10 | Matsushita Electric Industrial Co., Ltd. | Data transmitting apparatus, data receiving apparatus and data transmission control apparatus |
| US6587477B1 (en) | 1995-04-28 | 2003-07-01 | Matsushita Electric Industrial Co., Ltd. | Data transmitting apparatus, data receiving apparatus and data transmission control apparatus |
| US6922416B2 (en) | 1995-04-28 | 2005-07-26 | Matsushita Electric Industrial Co., Ltd. | Data transmitting apparatus, data receiving apparatus and data transmission control apparatus |
| JPH11339386A (ja) * | 1998-05-21 | 1999-12-10 | Kenwood Corp | Ieee1394シリアルバス装備avシステム |
| JP2001022686A (ja) * | 1999-06-10 | 2001-01-26 | Internatl Business Mach Corp <Ibm> | 情報処理システム |
| KR100378242B1 (ko) * | 1999-07-29 | 2003-03-29 | 닛폰 덴키(주) | 접속 제어 장치 |
| US7032044B2 (en) | 2002-03-15 | 2006-04-18 | Kabushiki Kaisha Toshiba | AV devices and method of controlling the same |
Also Published As
| Publication number | Publication date |
|---|---|
| US6275473B1 (en) | 2001-08-14 |
| EP1085695A3 (en) | 2006-05-03 |
| TW445413B (en) | 2001-07-11 |
| EP0674410A1 (en) | 1995-09-27 |
| US6243362B1 (en) | 2001-06-05 |
| DE69429908D1 (de) | 2002-03-28 |
| US5949761A (en) | 1999-09-07 |
| WO1995003658A1 (en) | 1995-02-02 |
| EP0674410B1 (en) | 2002-02-20 |
| EP1085703A3 (en) | 2006-05-10 |
| US6330249B1 (en) | 2001-12-11 |
| US5978360A (en) | 1999-11-02 |
| JP3194318B2 (ja) | 2001-07-30 |
| KR950703825A (ko) | 1995-09-20 |
| CA2144970C (en) | 2004-09-28 |
| EP1085702A3 (en) | 2006-05-10 |
| EP1085702A2 (en) | 2001-03-21 |
| DE69429908T2 (de) | 2002-09-19 |
| EP1085704A2 (en) | 2001-03-21 |
| EP1085695A2 (en) | 2001-03-21 |
| CA2144970A1 (en) | 1995-02-02 |
| EP0674410A4 (en) | 1996-03-27 |
| US5995489A (en) | 1999-11-30 |
| KR100295220B1 (ko) | 2001-09-17 |
| EP1085704A3 (en) | 2006-05-10 |
| EP1085703A2 (en) | 2001-03-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5689244A (en) | Communication system and electronic apparatus | |
| JPH0738579A (ja) | バス管理方法 | |
| KR100662484B1 (ko) | 디지털 인터페이스에서의 버스 제어방법 | |
| JPH10229410A (ja) | データ処理装置、電子機器および通信システム | |
| JP3291926B2 (ja) | 電子機器制御方式 | |
| JP3348330B2 (ja) | 通信制御方法 | |
| JP3194381B2 (ja) | バス管理方法 | |
| JP3219085B2 (ja) | バス管理方法 | |
| JP3194380B2 (ja) | 電子機器 | |
| JP3194382B2 (ja) | バス管理方法 | |
| JP3221442B2 (ja) | 電子機器 | |
| JPH0870486A (ja) | 通信制御方式及び電子機器 | |
| KR100628177B1 (ko) | 디지털 인터페이스의 버스 제어장치 및 방법 | |
| CA2351189C (en) | Bus management method | |
| CA2354102C (en) | Communication system and electronic apparatus | |
| JP2003110566A (ja) | 電子機器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010501 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090601 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100601 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100601 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110601 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120601 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120601 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130601 Year of fee payment: 12 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |