JP4355370B2 - ネットワークノード同期方法 - Google Patents
ネットワークノード同期方法 Download PDFInfo
- Publication number
- JP4355370B2 JP4355370B2 JP53809599A JP53809599A JP4355370B2 JP 4355370 B2 JP4355370 B2 JP 4355370B2 JP 53809599 A JP53809599 A JP 53809599A JP 53809599 A JP53809599 A JP 53809599A JP 4355370 B2 JP4355370 B2 JP 4355370B2
- Authority
- JP
- Japan
- Prior art keywords
- cycle
- timer
- value
- master node
- node
- 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.)
- Expired - Fee Related
Links
Images
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
- 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
- H04L7/00—Arrangements for synchronising receiver with transmitter
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/14—Time supervision arrangements, e.g. real time clock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0652—Synchronisation among time division multiple access [TDMA] nodes, e.g. time triggered protocol [TTP]
-
- 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/40091—Bus bridging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43632—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Small-Scale Networks (AREA)
- Time-Division Multiplex Systems (AREA)
Description
本発明は、一般に、1以上のネットワーク又はサブネットワーク内のサイクルマスタノードとサイクルスレーブノードを同期させる技術に関するものであり、特に、外部ネットワーク又は外部サブネットワークからサイクルスレーブノードに供給される同期情報を用いてサイクルマスタノードをサイクルスレーブノードに同期させる技術に関するものである。
慣例のネットワークでは、種々の構成素子(例えばコンピュータ、消費者電子機器、オフィスオートメイション機器、等)がローカルバス(代表的には直列バス、例えばIEEE1394スタンダードにより規定されている直列バス(一般に「IEEE1394」バスという))により相互接続されている。ローカルバスにより相互接続された各構成素子をローカルバス上の「ノード」という。代表的には、ローカルバス上のノードの一つが共通のサイクルクロックを発生し(一般にこのノードを「ローカルサイクルマスタ」という)、ローカルバス上の他の全てのノード(一般に「サイクルスレーブノード」という)に分配する。一般に、サイクルスレーブノードの各々はローカルサイクルマスタにより同期して更新されるサイクルタイマを有している。
複数の個々のネットワーク(各ネットワークは独自のローカルバスを有する)からなるネットワークもある。全ネットワーク内のこれらの個々のネットワークは一般に「サブネットワーク」という。サブネットワークは1以上の「ブリッジ」によりリンク又は相互接続される。
ネットワークワイドサイクルクロック(「サイクル」)同期を用いるネットワークもある。ネットワークをサブネットワークに分割する場合には、ネットワークワイドクロック同期を得るために各サブネットワークのローカルサイクルマスタをネットワークワイド(「グローバル」)サイクルマスタに同期させる必要がある。このようなネットワークでは、各ローカルサイクルマスタをネットワーク内の1以上のブリッジに位置させる。代表的には各ローカルサイクルマスタは「ブリッジ入口」内に配置される。
例えば、2つのサブネットワークのうちの第1サブネットワークのローカルバスに接続された第1ブリッジ入口と、2つのサブネットワークのうちの第2サブネットワークのローカルバスに接続された第2ブリッジ入口とを有するブリッジにより相互接続された2つのサブネットワークを有する既知のネットワークでは、第1サブネットワークに対するローカルサイクルマスタが第1のブリッジ入口内に配置され、第2サブネットワークに対するローカルサイクルマスタが第2のブリッジ入口内に配置される。ネットワークワイドクロック同期はクロック同期情報をローカルサイクルマスタの間(即ち第1及び第2のブリッジ入口の間)で転送することにより達成される。しかし、ローカルサイクルマスタをブリッジ内に位置させることが常に望ましいとは限らず、また常にできるわけでもない。従って、ブリッジ内に位置しない非ブリッジノードをローカルサイクルマスタにしても、ネットワーク内の1以上のブリッジを経てネットワークワイド同期を達成することができる技術が要求されている。もっとおおざっぱに言うと、この技術分野で現在要求されているのは、1以上のサブネットワークを含むネットワーク内のサイクルマスタノードをサイクルスレーブノードのうちの1つに同期させるメカニズムである。本発明はこの要求を満たすものである。
発明の要旨
本発明の第1の特徴はサイクルマスタノードをサイクルスレーブノードに同期させる方法を提供することにあり、本発明の方法は、
サイクルスレーブノード内の論理回路を用いて、該サイクルスレーブノードが同期情報を受信するのに応答してタイマオフセット値を決定するステップと、
前記タイマオフセット値をサイクルマスタノードに送るステップと、
サイクルマスタノード内の論理回路を用いて、サイクルマスタノードサイクルタイマの値を前記タイマオフセット値に基づいて調整するステップと、
を含むことを特徴とする。
同期情報は、サイクルスレーブノードサイクルタイマの1サイクルの多数倍の規定のレートで発生するサイクルリセット信号とするのが好ましい。後述する実施例では、サイクルスレーブノードは更にタイマオフセットレジスタを含み、サイクルマスタノードは更にタイマ調整レジスタを含む。
サイクルスレーブノード内の論理回路を用いてタイマオフセット値を決定する前記ステップは、
サイクルリセット信号を検出するサブステップと、
サイクルスレーブノードサイクルタイマの値を読み出すサブステップと、
サイクルスレーブノードサイクルタイマから読み出した値からタイマオフセット値を取り出すサブステップと、
タイマオフセット値をタイマオフセットレジスタにロードするサブステップと、
を含むのが好ましい。
タイマオフセット値をサイクルマスタノードに送る前記ステップは、
タイマオフセットレジスタからタイマオフセット値を読み出すサブステップと、
該タイマオフセット値を非同期データ転送プロトコルを用いてサイクルマスタノードに送るサブステップと、
を含むのが好ましい。
サイクルマスタノード内の論理回路を用いてサイクルマスタノードサイクルタイマの値を調整する前記ステップは、
サイクルスレーブノードから受信されたタイマオフセット値をタイマ調整レジスタにロードするサブステップと、
サイクルマスタノードサイクルタイマの値を読み出すサブステップと、
サイクルマスタノードサイクルタイマから読み出した値からタイマオフセット値を減算して調整されたサイクルタイマ値を発生するサブステップと、
調整されたサイクルタイマ値から調整された最終サイクルタイマ値を取り出すサブステップと、
調整された最終サイクルタイマ値をサイクルマスタノードのサイクルタイマにロードするサブステップと、
を含むのが好ましい。
サイクルスレーブノードサイクルタイマから読み出した値からタイマオフセット値を取り出す前記サブステップは、
サイクルリセット信号が検出された第1の時間とサイクルスレーブノードサイクルタイマから値が読み出された第2の時間との間に経過したクロックサイクルの数を計算するサブステップと、
上記の計算ステップの結果をサイクルスレーブノードサイクルタイマから読み出された値から減算するサブステップと、
を含むのが好ましい。
調整された最終サイクルタイマ値を取り出すサブステップは、
サイクルマスタノードサイクルタイマから値が読み出される第1の時間から出発して調整された最終サイクルタイマ値がサイクルマスタノードサイクルタイマにロードされる第2の時間で終わる所要の全処理を実行するのに要するクロックサイクルの数を計算するサブステップ、
上記の計算サブステップの結果を調整されたサイクルタイマ値に加算し、この加算の結果を調整された最終サイクルタイマ値とするサブステップと、
を含むのが好ましい。
後述する実施例では、上記のサイクルマスタノード及び上記のサイクルスレーブノードを第1ネットワーク又はサブネットワークの一部分とし、同期情報は第1ネットワーク又はサブネットワークに対し外部の第2ネットワーク又はサブネットワークにより供給する。
本発明の同期方法は、サイクルマスタノードサイクルタイマの値を第1ネットワーク又はサブネットワーク内の全てのサイクルスレーブノードに定期的に分配して、第1ネットワーク又はサブネットワーク内の全てのサイクルスレーブノードをサイクルリセット信号に同期させるステップを更に含むものとするのが好ましい。
本発明の他の特徴は本発明の同期方法を実施するシステムを提供することにある。本発明は、更に、
第1ローカルバスに接続された複数の第1ノードを含む第1サブネットワークと、
第2ローカルバスに接続された複数の第2ノードを含む第2サブネットワークと、
第1及び第2サブネットワークを相互接続するブリッジとを含み、
前記ブリッジが、
第1ローカルバスに結合された第1ブリッジ入口、
第2ローカルバスに結合された第2ブリッジ入口、及び
だ第1及び第2ブリッジ入口を相互接続する相互接続系を含み、
前記複数の第1ノードの内の、第1サブネットワークのローカルサイクルマスタとして作用する選択した1つのノードが非ブリッジノードであるとともに、前記複数の第2ノードの内の、第2サブネットワークのローカルサイクルマスタとして作用する選択した1つのノードが非ブリッジノードであることを特徴とするネットワークを提供するものである。
後述する実施例では、第1及び第2ブリッジ入口の各々が本発明に従って構成されたサイクルスレーブノードを含み、第1及び第2サブネットワークに対するローカルサイクルマスタの各々が本発明に従って構成されたサイクルマスタノードを具えるものとする。
【図面の簡単な説明】
本発明のこれらの及び他の特徴、目的及び利点は図面を参照して以下の詳細な説明を読めば、一層明確に理解される。図面において、
図1は本発明の好適実施例の方法を実施するシステムのブロック図であり、
図2は本発明の代表例に従って構成されたネットワークのブロック図であり、
図3は本発明の他の代表例に従って構成されたネットワークのブロック図である。
発明の詳細な説明
図1につき説明すると、図1には以下に記載する本発明の方法を実施するシステムのブロック図が示されている。特に、サイクルスレーブノード20及びサイクルマスタノード22が示されている。サイクルスレーブノード20はマイクロコントローラ24、タイマオフセットレジスタ26及びサイクルクロックサブシステム27を含み、サイクルクロックサブシステム27は規定のクロックレートで発振する水晶28によりクロックされるサイクルタイマ30を含む。サイクルマスタノード22はマイクロコントローラ32、タイマ調整レジスタ34及びサイクルクロックサブシステム35を含み、サイクルクロックサブシステム35は規定のクロックレートで発振する水晶36によりクロックされるサイクルタイマ38を含む。サイクルタイマ30及び38の各々は、現タイマ値(即ち現カウント)が表わす現サイクルの一部分を示す分数値を蓄積する1つのフィールド及びサイクルタイマが通過したサイクルの総(通過/累積)数を示す総サイクルカウントを蓄積する別のフィールドを含む個別のレジスタ又はデータフィールドを含むのが好ましい。
慣例のネットワークと同様に、サイクルマスタノード22はそのサイクルタイマ値をネットワーク又はその一部のサブネットワーク内の全ての他のノード(即ち全てのサイクルスレーブノード)に定期的に分配して、ネットワーク又はサブネットワーク内の全てのサイクルスレーブノード内のサイクルタイマ(サイクルスレーブノード20内のサイクルタイマ30を含む)の各々をサイクルマスタノード22内のサイクルタイマ38に同期させる。
しかし、本発明では、ネットワーク又はサブネットワーク内のサイクルスレーブノードのうちの図1にサイクルスレーブノード20として示す1つのノードは外部ネットワーク又はサブネットワークからリセットライン40を経て同期タイマリセット信号を受信する。このリセット信号は1サイクルの多数倍が好ましい規定のレートで定期的に発生される。
ここで、「サイクル」は、サイクルタイマが初期値からその最終値までカウントするのに要する期間を意味し、このときタイマレジスタが循環し、その初期値に戻る。例えば、サイクルタイマをモジュロN−カウンタとして実現する場合には、「サイクル」はこのカウンタがその初期値(A)から(A)+N−1までカウントしその初期値(A)に戻る前までの期間である。
本発明では、サイクルスレーブノード20のマイクロコントローラ24を次のステップ含む制御アルゴリズムを実行するようプログラムする。即ち、
(1)外部同期サイクルリセット信号を検出するステップ;
(2)サイクルタイマ30の(1サイクルより小さい)部分値を読み取るステップ;この部分値は、現サイクルタイマ値(即ち現カウント)がN/2以下のとき正の整数として、現サイクルタイマ値がN/2より大きいとき負の整数として表わすのが好ましいが、本発明はこのスキームに限定されない(例えば正/負の遷移に対する閾値はサイクルタイマ30の初期値と最大値の間の任意の適当な値にセットすることができる)。例えば、サイクルタイマ30が8000のモジュラス(N)を有するものとすると、部分値(I)は現カウント(X)が≦4,000のときサイクルタイマ30の現カウント(X)に等しい正の整数値として、現カウント(X)が>4,000のとき現カウント(X)とサイクルタイマ30のモジュラス(N)との差に等しい負の整数値として表わすことができ、即ちX≦N/2のときI=X(正の整数値)、及びX>N/2のときI=(X−N)(負の整数値)とすることができる。
(3)外部同期サイクルリセット信号が検出された時間と部分サイクルタイマ値が読み取られた時間との間にいくつのクロックサイクルが通過したかを計算するステップ;
(4)ステップ(2)で読み取られた部分サイクルタイマ値からステップ(3)の結果を減算するステップ;
(5)ステップ(4)の結果をタイマオフセット値としてタイマオフセットレジスタ26にロードするステップ;
(6)タイマオフセットレジスタ26からタイマオフセット値を読み出し、サイクルマスタノード22に、都合の良い時点に、例えば非同期データ転送メカニズムを用いて送出するステップ;但し、タイマオフセット値が零の場合には、(サイクルマスタノード22内のサイクルタイマ38の値を調整する必要がないため)これをサイクルマスタノード22に送る必要はない。
本発明を(プログラムしたマイクロコントローラを用いないで)全てハードウエアで、又は他の任意の都合の良い方法で実現する場合にはステップ(3)及び(4)を除去することができ、この場合にはその処理遅延が除去され、或いはタイマオフセット値の取り出しにおいて考慮し得る固定の処理遅延が生ずるだけとなることが容易に理解される。
本発明によれば、更に、サイクルマスタノード22のマイクロコントローラ32を次のステップを含む制御アルゴリズムを実行するようにプログラムする。即ち、
(1)サイクルスレーブノード20から受信したタイマオフセット値をタイマ調整レジスタ34にロードするステップ;
(2)サイクルタイマ38の部分値(1サイクル小さい)を読み取るステップと;
(3)ステップ(1)においてタイマ調整レジスタ34にロードされたタイマオフセット値をステップ(2)においてサイクルタイマ38から読み取られた部分サイクルタイマ値から減算するステップ;
(4)ステップ(2)において部分サイクルタイマ値がサイクルタイマ38から読み取られる時間から出発し、(後記のステップ(6)において)最終(調整された)サイクルタイマ値がサイクルタイマ38にロードされる時間で終る、所要の全処理を実行するのに要するクロックサイクルの数を計算するステップ;
(5)ステップ(3)の結果をステップ(4)の結果に加算し、サイクルタイマ38の所要の循環処理を実行させるステップ;例えば、その和が最大値より大きい場合(即ちオーバフロー状態が発生している場合)には、サイクルタイマ38のモジュラス(N)をその和から減算して結果値に到達させる必要があるとともに、総サイクルカウントを1だけインクリメントさせる必要があり、その和が初期値より小さい場合(即ちアンダーフロー状態が発生している場合)には、サイクルタイマ38のモジュラス(N)をその和に加算して結果値に到達させる必要があるとともに、総サイクルカウントを1だけデクリメントさせる必要がある;
(6)調整されたサイクルタイマ値を構成するステップ(5)の結果値をサイクルタイマ38にロードするステップ;
本発明を(プログラムしたマイクロコントローラを用いないで)全てハードウエアで、又は他の任意の都合の良い方法で実現する場合にはステップ(4)を除去することができ、この場合にはその処理遅延が除去され、或いはタイマオフセット値の取り出しにおいて考慮し得る固定の処理遅延が生ずるだけとなることが容易に理解される。
本発明の上述した方法によれば、サイクルマスタノード22のサイクルタイマ値が外部同期サイクルリセット信号に同期され、従ってネットワーク又はサブネットワーク内の全てのサイクルスレーブノードのサイクルタイマ(サイクルスレーブノード20のサイクルタイマ30を含む)が外部同期サイクルリセット信号に同期した状態に維持される。当業者であれば、本発明の方法(及びシステム)は簡単且つ高信頼度であるとともに、データ(例えばパケット)損失又はサイクルスレーブノードからの不定期帰還に対し大きな免疫を有することが理解されるであろう。
次に図2につき説明すると、図2には本発明の代表的な例に従って構成されたネットワーク50が示されている。ネットワーク50はサブネットワークAのローカルバスAに接続された複数のノードNaと、サブネットワークBのローカルバスBに接続された複数のノードNbを含む。サブネットワークA及びBはブリッジ56により相互接続され、このブリッジはローカルバスAに結合されたブリッジ入口Aと、ローカルバスBに結合されたブリッジ入口Bを有する。ブリッジ入口A及びBは有線又は無線相互接続システム(ときどき「内部ファブリック」とよばれている)55により相互接続される。
ブリッジ入口Aは本発明に従って構成されたサイクルスレーブノード60(例えば、図1に示すサイクルスレーブノード20)を含み、ブリッジ入口Bは本発明に従って構成されたサイクルスレーブノード62(例えば、図1に示すサイクルスレーブノード20)を含む。
サブネットワークAに対するローカルサイクルマスタ(図1に示すサイクルマスタノード22)はサブネットワークAのローカルバスAに接続されたノードNaの選択した任意の1つにすることができるとともに、サブネットワークBに対するローカルサイクルマスタ(図1に示すサイクルマスタノード22)はサブネットワークBのローカルバスBに接続されたノードNbの選択した任意の1つにすることができる。
従って、この代表例によれば、ローカルサイクルマスタとして設計されたものを除くサブネットワークAの全てのノードNa及びローカルサイクルマスタとして設計されたものを除くサブネットワークBの全てのノードNbは慣例のスレーブノードとして適切に実現される。従って、各ローカルサイクルマスタは非ブリッジノードである。尚、ブリッジ入口A又はBの何れか一つにサイクルスレーブのではなくサイクルマスタノードを含めてもよいこと明かであり、この場合にはローカルサイクルマスタの一つを非ブリッジノードとするだけである。
次に図3につき説明すると、図3には本発明の他の代表例に従って構成されたネットワーク66が示されている。ネットワーク66は複数のローカルバス(ローカルバスA,B及びCを含む)と、複数のブリッジ(ブリッジA及びBを含む)を含んでいる。デイジーチェーン接続し得るネットワーク66内のバスの数及びブリッジの数は実際上無制限であることは容易に認識されるであろう。
現在使用可能な技術では、2つのブリッジの固定の1つA又はBがローカルバスAに対するローカルサイクルマスタを含む必要がある。しかし、本発明によれば、2つのブリッジの選択した何れか1つA又はBに本発明に従って構成されたサイクルマスタノードを含めるとともに、2つのブリッジの他方B又はAに本発明に従って構成されたサイクルスレーブノードを含めることができる。従って、ネットワーク設計者はローカルバスAに対するローカルサイクルマスタを固定のブリッジA又はBに含める必要がなくなるため、ネットワークの構成又は再構成において大きな自由度が得られる。
以上本発明を詳細に説明したが、本発明の基本コンセプトの多くの変形及び/又は変更が当業者に明らかであり、これらの変形及び/又は変更も請求の範囲で特定される本発明の範囲に含まれるものである。
例えば、上述した制御アルゴリズムを適切にプログラムされたマイクロコントローラ24及び32により実行する代わりに、任意のハードワイヤード又はプログラマブルディジタル信号処理又は論理回路を使用することができることは当業者に明かである。
更に、タイマオフセットレジスタ26及びタイマ調整レジスタ34は個別のレジスタとして記載したが、本発明をハードウエアで実現する場合には、タイマオフセットレジスタ26は読出し専用にし得るとともにタイマ調整レジスタ34は書込み専用にし得るため、これらのレジスタはアドレスに関し単一のレジスタとして実現することができること明かである。
本発明の方法を実現するために使用するレジスタ及び論理回路は既存のリンクレイヤチップ(例えば、IEEE1394リンクレイヤチップ)を用いてソフトウエアで実現することができ、且つ現在開発中の将来のリンクレイヤチップ内にハードウエアで有利に実現することもできる。
また、所定のネットワーク内の全てのノード(又は選択したノード)は、例えばタイマオフセットレジスタ26及びタイマ調整レジスタ34(又はその等価物)の両方を含む必要なハードウエア及び/又はソフトウエアの全てをこれらのノードに含めることにより、本発明によるサイクルマスタノードとして又はサイクルスレーブノードとして作用する能力を有するものとして製造することができる点にも注意されたい。
Claims (15)
- サイクルマスタノードをサイクルスレーブノードに同期させる方法であって、
前記サイクルスレーブノード内の論理回路を用いて、前記サイクルスレーブノードによる同期情報の受信後経過した期間に応じてタイマオフセット値を決定するステップと、
前記タイマオフセット値を前記サイクルマスタノードに送るステップと、
前記サイクルマスタノード内の論理回路を用いて、サイクルマスタノードのサイクルタイマの値を前記タイマオフセット値に基づいて調整するステップと、
を含むサイクルマスタノードをサイクルスレーブノードに同期させる方法。 - 前記同期情報は、サイクルタイマのリセット信号を含む請求項1記載の方法。
- 前記サイクルスレーブノードが、更に、1サイクル中に初期値から最終値までカウントするサイクルタイマを含み、
前記サイクルタイマのリセット信号が前記サイクルスレーブノードのサイクルタイマの1サイクルの多数倍の規定のレートで発生する請求項2記載の方法。 - 前記サイクルスレーブノードが、更に、タイマオフセットレジスタを含み、
前記サイクルマスタノードが、更に、タイマ調整レジスタを含み、
前記サイクルスレーブノード内の論理回路を用いてタイマオフセット値を決定するステップは、
前記サイクルタイマのリセット信号を検出するサブステップ、
前記サイクルスレーブノードのサイクルタイマの値を読み出すサブステップと、
前記サイクルスレーブノードのサイクルタイマから読み出した値から前記タイマオフセット値を取り出すサブステップと、
前記タイマオフセット値を前記タイマオフセットレジスタにロードするサブステップと、
を含む請求項3記載の方法。 - 前記タイマオフセット値をサイクルマスタノードに送るステップは、
前記タイマオフセットレジスタから前記タイマオフセット値を読み出すサブステップと、
前記タイマオフセット値を非同期データ転送プロトコルを用いて前記サイクルマスタノードに送るサブステップと、
を含む請求項4記載の方法。 - 前記サイクルマスタノード内の論理回路を用いてサイクルマスタノードのサイクルタイマの値を調整するステップは、
前記サイクルスレーブノードから受信された前記タイマオフセット値を前記タイマ調整レジスタにロードするサブステップと、
前記サイクルマスタノードのサイクルタイマの値を読み出すサブステップと、
前記サイクルマスタノードのサイクルタイマから読み出した値から前記タイマオフセット値を減算して調整されたサイクルタイマ値を発生するサブステップと、
前記調整されたサイクルタイマ値から調整された最終サイクルタイマ値を取り出すサブステップと、
前記調整された最終サイクルタイマ値を前記サイクルマスタノードのサイクルタイマにロードするサブステップと、
を含む請求項4記載の方法。 - 前記サイクルスレーブノードのサイクルタイマから読み出された値からタイマオフセット値を取り出すサブステップは、
前記サイクルタイマのリセット信号が検出された第1の時間と前記サイクルスレーブノードのサイクルタイマの値が読み出された第2の時間との間に経過したクロックサイクルの数を計算するサブステップと、
上記の計算サブステップの結果を前記サイクルスレーブノードのサイクルタイマから読み出された値から減算して前記タイマオフセット値を形成するサブステップと、
を含む請求項4記載の方法。 - 前記調整された最終サイクルタイマ値を取り出すサブステップは、
前記サイクルマスタノードのサイクルタイマの値が読み出される第1の時間から出発して前記調整された最終サイクルタイマ値が前記サイクルマスタノードのサイクルタイマにロードされる第2の時間で終わる所要の全処理を実行するのに要するクロックサイクルの数を計算するサブステップ、
上記の計算サブステップの結果を前記調整されたサイクルタイマ値に加算し、該加算の結果を前記調整された最終サイクルタイマ値とするサブステップと、
を含む請求項6記載の方法。 - 前記サイクルマスタノード及び前記サイクルスレーブノードを第1ネットワークの一部分とし、
前記同期情報は第1ネットワークに対し外部の第2ネットワークにより供給する請求項1記載の方法。 - 前記サイクルマスタノード及び前記サイクルスレーブノードを第1サブネットワークの一部分とし、
前記同期情報は第1サブネットワークに対し外部の第2サブネットワークにより供給する請求項1記載の方法。 - 前記サイクルマスタノード及び前記サイクルスレーブノードを複数の追加のサイクルスレーブノードも含む第1サブネットワークの一部とし、
前記サイクルタイマのリセット信号を第1サブネットワークに対し外部の第2サブネットワークにより同期式に供給する請求項3記載の方法。 - 前記サイクルマスタノードのサイクルタイマの値を第1サブネットワーク内の全てのサイクルスレーブノードに定期的に分配し、第1サブネットワーク内の全てのサイクルスレーブノードをサイクルタイマのリセット信号に同期させるステップを更に含む請求項11記載の方法。
- 前記サイクルマスタノード及び前記サイクルスレーブノードを複数の追加のサイクルスレーブノードも含む第1ネットワークの一部とし、
前記サイクルタイマのリセット信号を第1ネットワークに対し外部の第2ネットワークにより同期式に供給する請求項3記載の方法。 - 前記サイクルマスタノードのサイクルタイマの値を第1ネットワーク内の全てのサイクルスレーブノードに定期的に分配し、第1ネットワーク内の全てのサイクルスレーブノードをサイクルタイマのリセット信号に同期させるステップを更に含む請求項11記載の方法。
- サイクルスレーブノードのサイクルタイマ及びサイクルスレーブノード論理回路を含むサイクルスレーブノードと、
サイクルマスタノードのサイクルタイマ及びサイクルマスタノード論理回路を含むサイクルマスタノードを含み、
前記サイクルスレーブノード論理回路が同期情報に応答してタイマオフセット値を決定し、これを前記サイクルマスタノードに送信し、且つ
前記サイクルマスタノード論理回路がそのサイクルマスタノードのサイクルタイマの値を前記タイマオフセット値に基づいて調整するシステム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/012,321 US6128318A (en) | 1998-01-23 | 1998-01-23 | Method for synchronizing a cycle master node to a cycle slave node using synchronization information from an external network or sub-network which is supplied to the cycle slave node |
| US09/012,321 | 1998-01-23 | ||
| PCT/IB1999/000059 WO1999038287A1 (en) | 1998-01-23 | 1999-01-18 | Method for synchronizing network nodes |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001516549A JP2001516549A (ja) | 2001-09-25 |
| JP4355370B2 true JP4355370B2 (ja) | 2009-10-28 |
Family
ID=21754414
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP53809599A Expired - Fee Related JP4355370B2 (ja) | 1998-01-23 | 1999-01-18 | ネットワークノード同期方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US6128318A (ja) |
| EP (1) | EP0972371B1 (ja) |
| JP (1) | JP4355370B2 (ja) |
| KR (1) | KR100614424B1 (ja) |
| DE (1) | DE69931218T2 (ja) |
| WO (1) | WO1999038287A1 (ja) |
Families Citing this family (109)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6418150B1 (en) * | 1998-02-20 | 2002-07-09 | Apple Computer, Inc. | Method and apparatus for calibrating an IEEE-1394 cycle master |
| JP3397124B2 (ja) * | 1998-03-12 | 2003-04-14 | ソニー株式会社 | 同期方法及びブリッジ |
| EP1062768B1 (en) * | 1999-01-13 | 2005-11-02 | Koninklijke Philips Electronics N.V. | A wireless local area network(lan) and a method of operating the lan |
| JP3353824B2 (ja) * | 1999-04-22 | 2002-12-03 | 日本電気株式会社 | ネットワーク同期システム及びネットワーク同期方法 |
| DE60041470D1 (de) * | 1999-05-11 | 2009-03-19 | Canon Kk | Verfahren und Vorrichtung zur Synchronisierung zwischen zwei Netzwerken |
| US6898211B1 (en) * | 1999-06-16 | 2005-05-24 | Cisco Technology, Inc. | Scheme for maintaining synchronization in an inherently asynchronous system |
| US6633943B1 (en) * | 1999-09-21 | 2003-10-14 | Sony Corporation | Method and system for the simplification of leaf-limited bridges |
| US6801951B1 (en) | 1999-10-08 | 2004-10-05 | Honeywell International Inc. | System and method for fault-tolerant clock synchronization using interactive convergence |
| JP2001230821A (ja) * | 2000-02-16 | 2001-08-24 | Sony Corp | データ中継装置および方法、並びに提供媒体 |
| US6539489B1 (en) * | 2000-03-31 | 2003-03-25 | Siemens Aktiengesellshaft | Apparatus, method and system for synchronizing slave system operations to master system clocking signals in a master-slave asynchronous communication system |
| US6895009B1 (en) * | 2000-04-07 | 2005-05-17 | Omneon Video Networks | Method of generating timestamps for isochronous data |
| US6732287B1 (en) * | 2000-06-22 | 2004-05-04 | Rockwell Automation Technologies, Inc. | Method for processing dynamically allocated timers in a real time operating system |
| EP1198085B1 (en) * | 2000-10-10 | 2011-06-08 | Sony Deutschland GmbH | Cycle synchronization between interconnected sub-networks |
| EP1327328B1 (en) * | 2000-10-19 | 2007-12-05 | Thomson Licensing | Method for linking several communication busses using wireless links |
| US6898212B1 (en) * | 2000-11-14 | 2005-05-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Systems and methods for controlling audible speech distortion in a GPS-based CDMA wireless network using ATM transport |
| JP4097891B2 (ja) * | 2000-11-27 | 2008-06-11 | 三菱電機株式会社 | Ieee1394を用いた同期システム |
| US7616560B2 (en) * | 2001-03-15 | 2009-11-10 | Robert Bosch Gmbh | Bus system consisting of at least two data buses |
| US6907472B2 (en) * | 2001-03-30 | 2005-06-14 | Yitran Communications Ltd. | Distributed synchronization mechanism for shared communications media based networks |
| JP3698074B2 (ja) * | 2001-06-15 | 2005-09-21 | 日本電気株式会社 | ネットワーク同期方法、lsi、バスブリッジ、ネットワーク機器、およびプログラム |
| DE10147422A1 (de) * | 2001-09-26 | 2003-04-24 | Siemens Ag | Kommunikationssystem und Verfahren zur Synchronisation eines Kommunikationszyklus |
| EP1303080B1 (de) * | 2001-10-09 | 2005-03-16 | Siemens Aktiengesellschaft | Verfahren zur Kommunikation über einen Bus zwischen einem Prozessdatenserver und mindestens einem Empfänger |
| US7221686B1 (en) * | 2001-11-30 | 2007-05-22 | Meshnetworks, Inc. | System and method for computing the signal propagation time and the clock correction for mobile stations in a wireless network |
| US20030152110A1 (en) * | 2002-02-08 | 2003-08-14 | Johan Rune | Synchronization of remote network nodes |
| EP1595347A1 (en) * | 2003-02-20 | 2005-11-16 | Zarlink Semiconductor Inc. | Method providing distribution means for reference clocks across packetized networks |
| DE10327548B4 (de) * | 2003-06-18 | 2014-05-22 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Austausch von Daten über ein Bussystem |
| JP4178552B2 (ja) * | 2003-07-24 | 2008-11-12 | 株式会社安川電機 | マスター・スレーブ同期通信方式 |
| US11650784B2 (en) | 2003-07-28 | 2023-05-16 | Sonos, Inc. | Adjusting volume levels |
| US8234395B2 (en) * | 2003-07-28 | 2012-07-31 | Sonos, Inc. | System and method for synchronizing operations among a plurality of independently clocked digital data processing devices |
| US10613817B2 (en) | 2003-07-28 | 2020-04-07 | Sonos, Inc. | Method and apparatus for displaying a list of tracks scheduled for playback by a synchrony group |
| US8290603B1 (en) | 2004-06-05 | 2012-10-16 | Sonos, Inc. | User interfaces for controlling and manipulating groupings in a multi-zone media system |
| US11106424B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
| US8086752B2 (en) | 2006-11-22 | 2011-12-27 | Sonos, Inc. | Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data |
| US7668964B2 (en) | 2005-04-23 | 2010-02-23 | Sonos, Inc. | System and method for synchronizing channel handoff as among a plurality of devices |
| US11294618B2 (en) | 2003-07-28 | 2022-04-05 | Sonos, Inc. | Media player system |
| US8020023B2 (en) | 2003-07-28 | 2011-09-13 | Sonos, Inc. | Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator |
| US11106425B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
| JP2005094348A (ja) * | 2003-09-17 | 2005-04-07 | Sony Corp | 通信システムおよび方法、情報処理装置および方法、並びにプログラム |
| JP4228081B2 (ja) * | 2003-09-19 | 2009-02-25 | トムソン・カノープス株式会社 | データ変換システム |
| US7237135B1 (en) * | 2003-12-29 | 2007-06-26 | Apple Inc. | Cyclemaster synchronization in a distributed bridge |
| US7305476B2 (en) * | 2004-02-01 | 2007-12-04 | Phonex Broadband Corporation | Method and system for network synchronization and isolation |
| US9977561B2 (en) | 2004-04-01 | 2018-05-22 | Sonos, Inc. | Systems, methods, apparatus, and articles of manufacture to provide guest access |
| US9374607B2 (en) | 2012-06-26 | 2016-06-21 | Sonos, Inc. | Media playback system with guest access |
| US8868698B2 (en) | 2004-06-05 | 2014-10-21 | Sonos, Inc. | Establishing a secure wireless network with minimum human intervention |
| US8326951B1 (en) | 2004-06-05 | 2012-12-04 | Sonos, Inc. | Establishing a secure wireless network with minimum human intervention |
| US7840962B2 (en) * | 2004-09-30 | 2010-11-23 | Intel Corporation | System and method for controlling switching between VMM and VM using enabling value of VMM timer indicator and VMM timer value having a specified time |
| US8146078B2 (en) * | 2004-10-29 | 2012-03-27 | Intel Corporation | Timer offsetting mechanism in a virtual machine environment |
| US7509515B2 (en) * | 2005-09-19 | 2009-03-24 | Ati Technologies, Inc. | Method and system for communicated client phase information during an idle period of a data bus |
| US8180384B1 (en) * | 2006-07-13 | 2012-05-15 | Rf Micro Devices, Inc. | Transmit data timing control |
| US8788080B1 (en) | 2006-09-12 | 2014-07-22 | Sonos, Inc. | Multi-channel pairing in a media system |
| US12167216B2 (en) | 2006-09-12 | 2024-12-10 | Sonos, Inc. | Playback device pairing |
| US8483853B1 (en) | 2006-09-12 | 2013-07-09 | Sonos, Inc. | Controlling and manipulating groupings in a multi-zone media system |
| US9202509B2 (en) | 2006-09-12 | 2015-12-01 | Sonos, Inc. | Controlling and grouping in a multi-zone media system |
| FR2915338A1 (fr) * | 2007-04-17 | 2008-10-24 | Canon Kk | Procede d'emission et de reception de contenus de donnees dans un reseau de communication, produit programme d'ordinateur, moyen de stockage et dispositifs correspondants |
| KR101389277B1 (ko) * | 2007-10-16 | 2014-04-28 | 삼성전자주식회사 | 무선 센서 네트워크에서 브로드캐스팅 제어 방법 |
| FR2926937A1 (fr) * | 2008-01-24 | 2009-07-31 | Canon Kk | Procedes de synchronisation d'horloges applicatives dans un reseau de communication synchrone, dispositifs d'emission et de reception, produit programme d'ordinateur et moyen de stockage correspondants. |
| US8843777B2 (en) * | 2008-02-20 | 2014-09-23 | Infineon Technologies Ag | Modifying periodic signals produced by microcontroller |
| US8073976B2 (en) * | 2008-03-27 | 2011-12-06 | Microsoft Corporation | Synchronizing clocks in an asynchronous distributed system |
| US7773606B2 (en) * | 2008-09-22 | 2010-08-10 | Telefonaktiebolaget L M Ericsson (Publ) | Timing distribution within a network element while supporting multiple timing domains |
| US8064485B1 (en) * | 2008-11-14 | 2011-11-22 | Cisco Technology, Inc. | System and method for providing quality inter-domain network time transport |
| US8416763B1 (en) | 2008-11-14 | 2013-04-09 | Cisco Technology, Inc. | System and method for providing quality inter-domain network time transport |
| US11429343B2 (en) | 2011-01-25 | 2022-08-30 | Sonos, Inc. | Stereo playback configuration and control |
| US11265652B2 (en) | 2011-01-25 | 2022-03-01 | Sonos, Inc. | Playback device pairing |
| US9344292B2 (en) | 2011-12-30 | 2016-05-17 | Sonos, Inc. | Systems and methods for player setup room names |
| US9729115B2 (en) | 2012-04-27 | 2017-08-08 | Sonos, Inc. | Intelligently increasing the sound level of player |
| US9008330B2 (en) | 2012-09-28 | 2015-04-14 | Sonos, Inc. | Crossover frequency adjustments for audio speakers |
| US9510055B2 (en) | 2013-01-23 | 2016-11-29 | Sonos, Inc. | System and method for a media experience social interface |
| US9307508B2 (en) | 2013-04-29 | 2016-04-05 | Google Technology Holdings LLC | Systems and methods for syncronizing multiple electronic devices |
| US9288596B2 (en) | 2013-09-30 | 2016-03-15 | Sonos, Inc. | Coordinator device for paired or consolidated players |
| US9654545B2 (en) | 2013-09-30 | 2017-05-16 | Sonos, Inc. | Group coordinator device selection |
| US9720576B2 (en) | 2013-09-30 | 2017-08-01 | Sonos, Inc. | Controlling and displaying zones in a multi-zone system |
| US20150095679A1 (en) | 2013-09-30 | 2015-04-02 | Sonos, Inc. | Transitioning A Networked Playback Device Between Operating Modes |
| WO2015095082A1 (en) * | 2013-12-16 | 2015-06-25 | Tdg Aerospace, Inc. | Monitoring systems and methods |
| US9300647B2 (en) | 2014-01-15 | 2016-03-29 | Sonos, Inc. | Software application and zones |
| US9866986B2 (en) | 2014-01-24 | 2018-01-09 | Sony Corporation | Audio speaker system with virtual music performance |
| US9313591B2 (en) | 2014-01-27 | 2016-04-12 | Sonos, Inc. | Audio synchronization among playback devices using offset information |
| US20150220498A1 (en) | 2014-02-05 | 2015-08-06 | Sonos, Inc. | Remote Creation of a Playback Queue for a Future Event |
| US9226087B2 (en) | 2014-02-06 | 2015-12-29 | Sonos, Inc. | Audio output balancing during synchronized playback |
| US9226073B2 (en) | 2014-02-06 | 2015-12-29 | Sonos, Inc. | Audio output balancing during synchronized playback |
| US9679054B2 (en) | 2014-03-05 | 2017-06-13 | Sonos, Inc. | Webpage media playback |
| US9232335B2 (en) | 2014-03-06 | 2016-01-05 | Sony Corporation | Networked speaker system with follow me |
| US10587693B2 (en) | 2014-04-01 | 2020-03-10 | Sonos, Inc. | Mirrored queues |
| US20150324552A1 (en) | 2014-05-12 | 2015-11-12 | Sonos, Inc. | Share Restriction for Media Items |
| US20150356084A1 (en) | 2014-06-05 | 2015-12-10 | Sonos, Inc. | Social Queue |
| US9874997B2 (en) | 2014-08-08 | 2018-01-23 | Sonos, Inc. | Social playback queues |
| US9959087B2 (en) | 2014-09-24 | 2018-05-01 | Sonos, Inc. | Media item context from social media |
| US9723038B2 (en) | 2014-09-24 | 2017-08-01 | Sonos, Inc. | Social media connection recommendations based on playback information |
| US9667679B2 (en) | 2014-09-24 | 2017-05-30 | Sonos, Inc. | Indicating an association between a social-media account and a media playback system |
| US9860286B2 (en) | 2014-09-24 | 2018-01-02 | Sonos, Inc. | Associating a captured image with a media item |
| US9690540B2 (en) | 2014-09-24 | 2017-06-27 | Sonos, Inc. | Social media queue |
| US10645130B2 (en) | 2014-09-24 | 2020-05-05 | Sonos, Inc. | Playback updates |
| WO2016049329A1 (en) | 2014-09-24 | 2016-03-31 | Sonos, Inc. | Social media queue |
| WO2016049342A1 (en) | 2014-09-24 | 2016-03-31 | Sonos, Inc. | Social media connection recommendations based on playback information |
| US10761689B1 (en) | 2015-02-24 | 2020-09-01 | Open Invention Networks LLC | Mobile call enhancement |
| US9817635B1 (en) | 2015-02-24 | 2017-11-14 | Open Invention Netwotk LLC | Processing multiple audio signals on a device |
| US10248376B2 (en) | 2015-06-11 | 2019-04-02 | Sonos, Inc. | Multiple groupings in a playback system |
| US10303422B1 (en) | 2016-01-05 | 2019-05-28 | Sonos, Inc. | Multiple-device setup |
| US9886234B2 (en) * | 2016-01-28 | 2018-02-06 | Sonos, Inc. | Systems and methods of distributing audio to one or more playback devices |
| US9693168B1 (en) | 2016-02-08 | 2017-06-27 | Sony Corporation | Ultrasonic speaker assembly for audio spatial effect |
| US9826332B2 (en) * | 2016-02-09 | 2017-11-21 | Sony Corporation | Centralized wireless speaker system |
| US9924291B2 (en) * | 2016-02-16 | 2018-03-20 | Sony Corporation | Distributed wireless speaker system |
| US9826330B2 (en) | 2016-03-14 | 2017-11-21 | Sony Corporation | Gimbal-mounted linear ultrasonic speaker assembly |
| US9693169B1 (en) | 2016-03-16 | 2017-06-27 | Sony Corporation | Ultrasonic speaker assembly with ultrasonic room mapping |
| US9794724B1 (en) | 2016-07-20 | 2017-10-17 | Sony Corporation | Ultrasonic speaker assembly using variable carrier frequency to establish third dimension sound locating |
| US10712997B2 (en) | 2016-10-17 | 2020-07-14 | Sonos, Inc. | Room association based on name |
| KR102431489B1 (ko) * | 2018-06-26 | 2022-08-10 | 현대자동차주식회사 | 차량 네트워크에서 다중 도메인을 활용한 통신 노드의 동기화 방법 및 장치 |
| US10698857B2 (en) * | 2018-09-28 | 2020-06-30 | Bristol, Inc | Systems, methods, and apparatus to synchronize data bus access |
| US11443737B2 (en) | 2020-01-14 | 2022-09-13 | Sony Corporation | Audio video translation into multiple languages for respective listeners |
| US12549945B2 (en) | 2020-09-25 | 2026-02-10 | Sonos, Inc. | Intelligent setup for playback devices |
| EP4311135B1 (de) * | 2022-07-19 | 2025-04-09 | ABB Schweiz AG | Zeitsynchronisation zwischen einem master und einem slave in einem netzwerk |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE452231B (sv) * | 1986-03-07 | 1987-11-16 | Philips Norden Ab | Forfarande for synkronisering av klockor ingaende i ett lokalt netverk av busstyp |
| EP0253096B1 (en) * | 1986-05-20 | 1995-10-25 | Mitsubishi Denki Kabushiki Kaisha | Time synchronization method in a data transmission system |
| US5235597A (en) * | 1991-03-08 | 1993-08-10 | International Business Machines Corp. | Synchronizing asynchronous protocol interactions between peer layers in different nodes of a layered communication network |
| US5206857A (en) * | 1991-04-29 | 1993-04-27 | At&T Bell Laboratories | Apparatus and method for timing distribution over an asynchronous ring |
| SE468495B (sv) * | 1991-05-29 | 1993-01-25 | Ellemtel Utvecklings Ab | Saett och anordning foer att synkronisera tvaa eller flera kommunikationsnaet av tidsmultiplextyp |
| JPH0575635A (ja) * | 1991-09-12 | 1993-03-26 | Hitachi Ltd | ネツトワーク網同期管理システムおよび管理方式 |
| GB2271251B (en) * | 1992-10-01 | 1996-08-14 | Digital Equipment Int | Timer synchronisation system |
| US5408506A (en) * | 1993-07-09 | 1995-04-18 | Apple Computer, Inc. | Distributed time synchronization system and method |
| US5689688A (en) * | 1993-11-16 | 1997-11-18 | International Business Machines Corporation | Probabilistic anonymous clock synchronization method and apparatus for synchronizing a local time scale with a reference time scale |
| US5525921A (en) * | 1994-04-07 | 1996-06-11 | Vlsi Technology, Inc. | Logic suppression of input and ground spikes for synchronized inputs |
| US5751220A (en) * | 1995-07-14 | 1998-05-12 | Sensormatic Electronics Corporation | Synchronized network of electronic devices including back-up master units |
| US5907685A (en) * | 1995-08-04 | 1999-05-25 | Microsoft Corporation | System and method for synchronizing clocks in distributed computer nodes |
-
1998
- 1998-01-23 US US09/012,321 patent/US6128318A/en not_active Expired - Lifetime
-
1999
- 1999-01-18 JP JP53809599A patent/JP4355370B2/ja not_active Expired - Fee Related
- 1999-01-18 WO PCT/IB1999/000059 patent/WO1999038287A1/en not_active Ceased
- 1999-01-18 KR KR1019997008718A patent/KR100614424B1/ko not_active Expired - Fee Related
- 1999-01-18 EP EP99900091A patent/EP0972371B1/en not_active Expired - Lifetime
- 1999-01-18 DE DE69931218T patent/DE69931218T2/de not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| KR20010005650A (ko) | 2001-01-15 |
| DE69931218T2 (de) | 2007-03-08 |
| JP2001516549A (ja) | 2001-09-25 |
| EP0972371A1 (en) | 2000-01-19 |
| DE69931218D1 (de) | 2006-06-14 |
| KR100614424B1 (ko) | 2006-08-22 |
| US6128318A (en) | 2000-10-03 |
| WO1999038287A1 (en) | 1999-07-29 |
| EP0972371B1 (en) | 2006-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4355370B2 (ja) | ネットワークノード同期方法 | |
| CN112385183B (zh) | 执行phy级硬件时间戳和时间同步的装置、方法和微控制器 | |
| US11695708B2 (en) | Deterministic real time multi protocol heterogeneous packet based transport | |
| US6842808B2 (en) | Data exchange between users connected by a bus system and having separate time bases | |
| CN101164264B (zh) | 用于对两个总线系统进行同步的方法和设备以及由两个总线系统组成的装置 | |
| JP3977044B2 (ja) | 同期方法及び同期装置 | |
| CN103109478B (zh) | 用于在事件控制的总线通信中提供全局时间信息的装置和方法 | |
| US7383458B2 (en) | Method and device for synchronizing the cycle time of a plurality of TTCAN buses based on determined global time deviations and corresponding bus system | |
| US7075898B2 (en) | Method and device for the exchange of data between at least two users connected to a bus system | |
| JPH0373636A (ja) | データ同期伝送方式 | |
| JP3353824B2 (ja) | ネットワーク同期システム及びネットワーク同期方法 | |
| CN113196712B (zh) | Tsn使能控制器 | |
| CN101977104A (zh) | 基于ieee1588精确时钟同步协议系统及其同步方法 | |
| JP2002374231A (ja) | ネットワーク同期方法、lsi、バスブリッジ、ネットワーク機器、およびプログラム | |
| AU2002340733B2 (en) | Method and device for producing program interruptions in subscribers to a bus system, and corresponding bus system | |
| TWM605565U (zh) | 分散式同步系統 | |
| EP4190050A1 (en) | Synchronization in distributed communication systems | |
| JP2001308868A (ja) | Ieee1394バス接続装置、媒体及び情報集合体 | |
| US7684530B2 (en) | Circuit arrangement and method for synchronised transmission of audio data streams in a bus system | |
| JPH03258132A (ja) | 通信端末装置 | |
| Zhang et al. | System-Level Modeling and Simulation of Networked PROFINET IO Controllers | |
| Lee et al. | The Profibus Timed Token MAC Protocol for Real-Time Communications |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080617 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080805 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20080814 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080912 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081217 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090210 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090511 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20090625 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090707 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090803 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120807 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130807 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |