【手続補正書】
【提出日】平成24年2月8日(2012.2.8)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】ネットワーク同期方法と同期化回路及びスレーブ装置
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
上記演算部ＡＵ１は、供給された上記マスタカウント値<mc>i及びそのときの上記スレーブカウンタ値<sc>iのカウンタ差分<dc>iを生成し、上記カウンタ差分履歴部ＴＢＬ１及び演算部ＡＵ２に供給する。上記最小値算出部ＭＩＮは、上記カウンタ差分履歴部ＴＢＬ１に記憶されたカウンタ差分の中、レジスタＲＥＧ１により設定された数Ｎ個のカウンタ差分から、最も小さいものであるmin<dc>を抽出して、上記演算部ＡＵ２に供給する。上記演算部ＡＵ２は、上記演算部ＡＵ１から供給されたカウント差分<dc>i及び上記最小値算出部ＭＩＮから供給された最小値に基づいて、予測経路ジッタ<pdj>iを生成し、上記周波数偏差算出部内の上記演算部ＡＵ３に供給する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
カウンタ差分履歴部ＴＢＬ１には、レジスタＲＥＧ１により設定されたエントリ数Ｎ個の上記カウンタ差分<dc>を保持する動作（２）が行われるようにしてもよい。上記カウンタ差分履歴部ＴＢＬ１のエントリ数Ｎは、この実施例のようにレジスタＲＥＧ１を用いたソフトウェア的な設定の他に固定値としてもよい。上記カウンタ差分履歴部ＴＢＬ１には、直近のものを含んで、Ｎ個のカウンタ差分<dc>が記憶される。すなわち、上記カウンタ差分履歴部ＴＢＬ１には、Ｎ個以上のカウンタ差分<dc>が入力されると、直近のものが記憶され、それに代わって最も古いものが破棄される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
上記スレーブカウンタ値履歴部ＴＢＬ２においては、上記（式９）で算出したスレーブカウンタ値除去後のスレーブカウンタ値<sc'>iが、エントリ数Ｍ個分だけ記憶するという動作（６）が行われる。この履歴部ＴＢＬ２においても、上記カウンタ差分履歴部ＴＢＬ１の動作と同様に、直近のものを含んだＭ個が順次更新される。エントリ数Ｍ個はレジスタＲＥＧ２により設定することができる。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続して使用されるスレーブ装置で実行される同期方法であって、
マスタ装置は、クロック発信器と該クロック発信器のクロックで動作するマスタカウンタと前記マスタカウンタが順次出力するマスタカウント値を含む同期パケットを生成する同期パケット生成部を含むものであり
前記スレーブ装置は、クロック発信器と、該クロック発信器からのクロックで動作するスレーブカウンタと、前記マスタカウント値に対する前記スレーブカウンタのカウント値の偏差値を検出して前記スレーブ装置の前記カウント値を補正することでクロックの同期化を行う同期化回路を含み、
前記同期化回路で実行される処理は、
ネットワークを介して順次受信される前記同期パケットから得られる前記マスタカウント値と前記同期パケットの受信タイミングでの前記スレーブカウンタのカウント値との差分値を順次算出する処理と、
前記順次算出される差分値の直近の複数個を履歴部に記憶する処理と、
前記履歴部に記憶されている直近の複数個の差分値のうち最小差分値を抽出する処理と、
前記順次算出される差分値と前記抽出された前記最小差分値に基づき前記マスタ装置から前記スレーブ装置に至る経路において前記同期パケットに発生する時間的揺らぎの予測値を算出する処理と、
前記スレーブカウンタのカウント値と前記予測値とに基づき前記スレーブカウンタのカウント値を補正する処理と、
を含むことを特徴とするネットワーク同期方法。
【請求項２】
ネットワークに接続して使用されるスレーブ装置で実行される同期方法であって、
前記ネットワークは、クロック発信器と該クロック発信器のクロックで動作するマスタカウンタと前記マスタカウンタが順次出力するマスタカウント値を含む同期パケットを生成する同期パケット生成部とを備えたマスタ装置と、前記マスタ装置と前記スレーブ装置の間に介在する中継経路を含み、
前記スレーブ装置は、クロック発信器と、該クロック発信器からのクロックで動作するスレーブカウンタと、前記マスタカウント値に対する前記スレーブカウンタのカウント値の偏差値を検出して前記スレーブ装置のカウント値を補正することでクロックの同期化を行う同期化回路を含み、
前記同期化回路で実行される処理は、
ネットワークを介して順次受信される前記同期パケットから得られる前記マスタカウント値と前記同期パケットの受信タイミングでの前記スレーブカウンタのカウント値との差分値を順次算出する第１手順と、前記第１手順で順次算出される前記差分値の直近の複数個を第１履歴部に記憶する第２手順と、
前記第２手順で前記第１履歴部に記憶されている直近の複数個の差分値のうち最小差分値を抽出する第３手順と、
前記第１手順で順次算出される差分値と前記第３手順で抽出された前記最小差分値に基づき前記マスタ装置から前記スレーブ装置に至る経路において前記同期パケットに発生する時間的揺らぎの予測値を算出する第４手順と、
前記スレーブカウント値から前記予測値を減算して前記スレーブカウンタのカウント値を補正する第５手順と、
前記第５手順で得られた直近の複数個の補正後のスレーブカウンタのカウント値を第２履歴部に記憶する第６手順と、
前記スレーブカウンタのカウント値に対応する直近の複数個の同期パケットから得られるマスタカウント値を第３履歴部に記憶する第７手順と、
前記第２履歴部から取り出した２つの補正後スレーブカウント値の差分と前記第３履歴部から取り出した、前記２つの補正後スレーブカウント値に対応する、２つのマスタカウント値の差分との比から周波数偏差を算出する第８手順と、
を含むことを特徴とするネットワーク同期方法。
【請求項３】
請求項１又は２において、
前記時間的揺らぎを算出する算出部は、さらに前記最小差分値を抽出する対象となる前記複数の差分値の数を設定するレジスタを備えるネットワーク同期方法。
【請求項４】
請求項１又は２おいて、
前記マスタカウント値及びスレーブカウント値は、ネットワークの通信プロトコルに対応して通信遅延成分が予め補正されたものである、
ネットワーク同期方法。
【請求項５】
ネットワークを介してマスタ装置に接続して使用されるスレーブ装置に搭載可能に構成された同期化回路であって、
前記マスタ装置は、クロック発信器と、該クロック発信器のクロックで動作するマスタカウンタと、前記マスタカウンタが順次出力するマスタカウント値を含む同期パケットを生成する同期パケット生成部とを含むものであり、
前記スレーブ装置は、クロック発信器と、該クロック発信器からのクロックで動作するスレーブカウンタと、前記マスタカウント値に対する前記スレーブカウンタのカウント値の偏差値を検出して前記スレーブ装置の前記カウント値を補正することでクロックの同期化を行う同期化回路を含み、
前記同期化回路は、
ネットワークを介して順次受信される前記同期パケットから得られる前記マスタカウント値と前記同期パケットの受信タイミングでの前記スレーブカウンタのカウント値との差分値を順次算出する処理と、
前記順次算出される差分値の直近の複数個を履歴部に記憶する処理と、
前記履歴部に記憶されている直近の複数個の前記差分値のうち最小差分値を抽出する処理と、
前記順次算出される差分値と前記最小差分値に基づき、前記マスタ装置から前記スレーブ装置に至る経路において前記同期パッケトに発生する時間的揺らぎの予測値を算出する処理と、
前記スレーブカウンタのカウント値と前記予測値とに基づき前記スレーブカウンタのカウント値を補正する処理と、
を含む処理を実行するように構成されたことを特徴とするスレーブ装置に搭載可能に構成された同期化回路。
【請求項６】
ネットワークを介してマスタ装置に接続して使用されるスレーブ装置に搭載可能に構成された同期化回路であって、
前記マスタ装置は、クロック発信器と該クロック発信器のクロックで動作するマスタカウンタと前記マスタカウンタが順次出力するマスタカウント値を含む同期パケットを生成する同期パケット生成部とを含むものであり、
前記スレーブ装置は、クロック発信器と、該クロック発信器からのクロックで動作するスレーブカウンタと、前記マスタカウント値に対する前記スレーブカウンタのカウント値の偏差値を検出して前記スレーブ装置の前記カウント値を補正することでクロックの同期化を行う同期化回路を含み、
前記同期化回路は、
ネットワークを介して順次受信される前記同期パケットから得られる前記マスタカウント値と前記同期パケットの受信タイミングでの前記スレーブカウンタのカウント値との差分値を順次算出する演算部と、
前記順次算出される差分値の直近の複数個を記憶する第１履歴部と、
前記第１履歴部に記憶されている直近の複数個の前記差分値のうち最小差分値を抽出する演算部と、
前記順次算出される差分値と前記最小差分値に基づき前記マスタ装置から前記スレーブ装置に至る経路において前記同期パケットに発生する時間的揺らぎの予測値を算出する演算部と、前記スレーブカウンタのカウント値から前記予測値を減算して前記スレーブカウンタのカウント値を補正する演算部と、
前記直近の複数個の補正後のスレーブカウント値を記憶する第２経歴部と、
前記スレーブカウント値に対応する直近の複数個の同期パケットから得られるマスタカウント値を記憶する第３履歴部と、
前記第２履歴部から取り出した２つの補正後スレーブカウンタのカウント値の差分と、前記第３履歴部から取り出した、前記２つの補正後スレーブカウント値に対応する、２つのマスタカウント値の差分との比から周波数偏差を算出する演算部と、
を備えることを特徴とするスレーブ装置に搭載可能に構成された同期化回路。
【請求項７】
請求項５又は６において、
前記最小差分値を抽出する対象となる前記複数の差分値の数を設定する第１レジスタと、前記第２履歴部及び第３履歴部に記憶される補正後スレーブカウント値の数とマスタカウント値の数を設定する第２レジスタと、をさらに備えてなる同期化回路。
【請求項８】
ネットワークを介してマスタ装置に接続して使用される、同期化回路を搭載したスレーブ装置であって、
前記マスタ装置は、クロック発信器と該クロック発信器のクロックで動作するマスタカウンタと前記マスタカウンタが順次出力するマスタカウント値を含む同期パケットを生成する同期パケット生成部を含むものであり
前記スレーブ装置は、
クロック発信器と、
該クロック発信器からのクロックで動作するスレーブカウンタと、
前記マスタカウント値に対する前記スレーブカウンタのカウント値の偏差値を検出して前記スレーブ装置の前記カウント値を補正することでクロックの同期化を行う同期化回路を含み、
前記同期化回路は、
ネットワークを介して順次受信される前記同期パケットから得られる前記マスタカウント値と前記同期パケットの受信タイミングでの前記スレーブカウンタのカウント値との差分値を順次算出する処理と、
前記順次算出される差分値の直近の複数個を履歴部に記憶する処理と、
前記履歴部に記憶されている直近の複数個の差分値のうち最小差分値を抽出する処理と、
前記順次算出される差分値と前記抽出された前記最小差分値に基づき前記マスタ装置から前記スレーブ装置に至る経路において前記同期パケットに発生する時間的揺らぎの予測値を算出する処理と、
前記スレーブカウンタのカウント値と前記予測値とに基づき前記スレーブカウンタのカウント値を補正する処理と、
を含む処理を実行するように構成されてなることを特徴とするスレーブ装置。
【請求項９】
ネットワークを介してマスタ装置に接続して使用される、同期化回路を搭載したスレーブ装置であって、
前記マスタ装置は、クロック発信器と該クロック発信器のクロックで動作するマスタカウンタと前記マスタカウンタが順次出力するマスタカウント値を含む同期パケットを生成する同期パケット生成部とを含むものであり、
前記スレーブ装置は、
クロック発信器と、
該クロック発信器からのクロックで動作するスレーブカウンタと、
前記マスタカウント値に対する前記スレーブカウンタのカウント値の偏差値を検出して前記スレーブ装置の前記カウント値を補正することでクロックの同期化を行う同期化回路を含み、
前記同期化回路は、
ネットワークを介して順次受信される前記同期パケットから得られる前記マスタカウント値と前記同期パケットの受信タイミングでの前記スレーブカウンタのカウント値との差分値を順次算出する演算部と、
前記順次算出される差分値の直近の複数個を記憶する第１履歴部と、
前記第１履歴部に記憶されている直近の複数個の前記差分値のうち最小差分値を抽出する演算部と、
前記順次算出される差分値と前記最小差分値に基づき前記マスタ装置から前記スレーブ装置に至る経路において前記同期パケットに発生する時間的揺らぎの予測値を算出する演算部と、
前記スレーブカウンタのカウント値から前記予測値を減算して前記スレーブカウンタのカウント値を補正する演算部と、
前記直近の複数個の補正後のスレーブカウント値を記憶する第２経歴部と、
前記スレーブカウント値に対応する直近の複数個の同期パケットから得られるマスタカウント値を記憶する第３履歴部と、
前記第２履歴部から取り出した２つの補正後スレーブカウンタのカウント値の差分と、前記第３履歴部から取り出した、前記２つの補正後スレーブカウント値に対応する、２つのマスタカウント値の差分との比から周波数偏差を算出する演算部と、
を備えることを特徴とするスレーブ装置。